@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Outfit:wght@100..900&display=block");
html, body, div, span, applet, object, iframe,
h1, h2, h3, .Popup-title, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

div[data-lastpass-icon-root] {
  display: none;
  visibility: hidden;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-border-color: #ccc;
  --iti-dialcode-color: #999;
  --iti-dropdown-bg: white;
  --iti-spacer-horizontal: 8px;
  --iti-flag-height: 12px;
  --iti-flag-width: 16px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 6px;
  --iti-arrow-color: #555;
  --iti-path-flags-1x: url("/assets/images/intl-tel-input/flags.webp");
  --iti-path-flags-2x: url("/assets/images/intl-tel-input/flags@2x.webp");
  --iti-path-globe-1x: url("/assets/images/intl-tel-input/globe.webp");
  --iti-path-globe-2x: url("/assets/images/intl-tel-input/globe@2x.webp");
  --iti-flag-sprite-width: 3904px;
  --iti-flag-sprite-height: 12px;
  --iti-mobile-popup-margin: 30px;
}

.iti {
  position: relative;
  display: inline-block;
}
.iti * {
  box-sizing: border-box;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti__a11y-text {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
}
.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin: 0 !important;
  padding-left: 50px !important;
}
.iti__country-container {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: var(--iti-border-width);
}
.iti__selected-country, boonet-phoneinput button[type=button].iti__selected-country {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
}
.iti__selected-country-primary {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
}
.iti__arrow {
  margin-left: var(--iti-arrow-padding);
  width: 0;
  height: 0;
  border-left: var(--iti-triangle-border) solid transparent;
  border-right: var(--iti-triangle-border) solid transparent;
  border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
[dir=rtl] .iti__arrow {
  margin-right: var(--iti-arrow-padding);
  margin-left: 0;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
.iti__dropdown-content {
  border-radius: 3px;
  background-color: var(--iti-dropdown-bg);
}
.iti--inline-dropdown .iti__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-top: 3px;
  margin-left: calc(var(--iti-border-width) * -1);
  border: var(--iti-border-width) solid var(--iti-border-color);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}
.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
}
.iti__search-input + .iti__country-list {
  border-top: 1px solid var(--iti-border-color);
}
.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti--inline-dropdown .iti__country-list {
  max-height: 185px;
}
.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}
@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}
.iti__country {
  display: flex;
  align-items: center;
  padding: 8px var(--iti-spacer-horizontal);
  outline: none;
}
.iti__dial-code {
  color: var(--iti-dialcode-color);
}
.iti__country.iti__highlight {
  background-color: var(--iti-hover-color);
}
.iti__country-list .iti__flag, .iti__country-name {
  margin-right: var(--iti-spacer-horizontal);
}
[dir=rtl] .iti__country-list .iti__flag, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal);
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover, .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button {
  cursor: pointer;
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) boonet-phoneinput button[type=button].iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary,
boonet-phoneinput .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) button[type=button].iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
  background-color: var(--iti-hover-color);
}
.iti .iti__selected-dial-code {
  margin-left: 4px;
}
[dir=rtl] .iti .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 4px;
}
.iti--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: var(--iti-border-width);
}
.iti--container:hover {
  cursor: pointer;
}

.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: var(--iti-mobile-popup-margin);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.iti--fullscreen-popup .iti__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  position: relative;
}
.iti--fullscreen-popup .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  --iti-flag-offset: 100px;
  height: var(--iti-flag-height);
  width: var(--iti-flag-width);
  border-radius: 1px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: var(--iti-path-flags-1x);
  background-repeat: no-repeat;
  background-position: var(--iti-flag-offset) 0;
  background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}

.iti__ac {
  --iti-flag-offset: 0px;
}

.iti__ad {
  --iti-flag-offset: -16px;
}

.iti__ae {
  --iti-flag-offset: -32px;
}

.iti__af {
  --iti-flag-offset: -48px;
}

.iti__ag {
  --iti-flag-offset: -64px;
}

.iti__ai {
  --iti-flag-offset: -80px;
}

.iti__al {
  --iti-flag-offset: -96px;
}

.iti__am {
  --iti-flag-offset: -112px;
}

.iti__ao {
  --iti-flag-offset: -128px;
}

.iti__ar {
  --iti-flag-offset: -144px;
}

.iti__as {
  --iti-flag-offset: -160px;
}

.iti__at {
  --iti-flag-offset: -176px;
}

.iti__au {
  --iti-flag-offset: -192px;
}

.iti__aw {
  --iti-flag-offset: -208px;
}

.iti__ax {
  --iti-flag-offset: -224px;
}

.iti__az {
  --iti-flag-offset: -240px;
}

.iti__ba {
  --iti-flag-offset: -256px;
}

.iti__bb {
  --iti-flag-offset: -272px;
}

.iti__bd {
  --iti-flag-offset: -288px;
}

.iti__be {
  --iti-flag-offset: -304px;
}

.iti__bf {
  --iti-flag-offset: -320px;
}

.iti__bg {
  --iti-flag-offset: -336px;
}

.iti__bh {
  --iti-flag-offset: -352px;
}

.iti__bi {
  --iti-flag-offset: -368px;
}

.iti__bj {
  --iti-flag-offset: -384px;
}

.iti__bl {
  --iti-flag-offset: -400px;
}

.iti__bm {
  --iti-flag-offset: -416px;
}

.iti__bn {
  --iti-flag-offset: -432px;
}

.iti__bo {
  --iti-flag-offset: -448px;
}

.iti__bq {
  --iti-flag-offset: -464px;
}

.iti__br {
  --iti-flag-offset: -480px;
}

.iti__bs {
  --iti-flag-offset: -496px;
}

.iti__bt {
  --iti-flag-offset: -512px;
}

.iti__bw {
  --iti-flag-offset: -528px;
}

.iti__by {
  --iti-flag-offset: -544px;
}

.iti__bz {
  --iti-flag-offset: -560px;
}

.iti__ca {
  --iti-flag-offset: -576px;
}

.iti__cc {
  --iti-flag-offset: -592px;
}

.iti__cd {
  --iti-flag-offset: -608px;
}

.iti__cf {
  --iti-flag-offset: -624px;
}

.iti__cg {
  --iti-flag-offset: -640px;
}

.iti__ch {
  --iti-flag-offset: -656px;
}

.iti__ci {
  --iti-flag-offset: -672px;
}

.iti__ck {
  --iti-flag-offset: -688px;
}

.iti__cl {
  --iti-flag-offset: -704px;
}

.iti__cm {
  --iti-flag-offset: -720px;
}

.iti__cn {
  --iti-flag-offset: -736px;
}

.iti__co {
  --iti-flag-offset: -752px;
}

.iti__cr {
  --iti-flag-offset: -768px;
}

.iti__cu {
  --iti-flag-offset: -784px;
}

.iti__cv {
  --iti-flag-offset: -800px;
}

.iti__cw {
  --iti-flag-offset: -816px;
}

.iti__cx {
  --iti-flag-offset: -832px;
}

.iti__cy {
  --iti-flag-offset: -848px;
}

.iti__cz {
  --iti-flag-offset: -864px;
}

.iti__de {
  --iti-flag-offset: -880px;
}

.iti__dj {
  --iti-flag-offset: -896px;
}

.iti__dk {
  --iti-flag-offset: -912px;
}

.iti__dm {
  --iti-flag-offset: -928px;
}

.iti__do {
  --iti-flag-offset: -944px;
}

.iti__dz {
  --iti-flag-offset: -960px;
}

.iti__ec {
  --iti-flag-offset: -976px;
}

.iti__ee {
  --iti-flag-offset: -992px;
}

.iti__eg {
  --iti-flag-offset: -1008px;
}

.iti__eh {
  --iti-flag-offset: -1024px;
}

.iti__er {
  --iti-flag-offset: -1040px;
}

.iti__es {
  --iti-flag-offset: -1056px;
}

.iti__et {
  --iti-flag-offset: -1072px;
}

.iti__fi {
  --iti-flag-offset: -1088px;
}

.iti__fj {
  --iti-flag-offset: -1104px;
}

.iti__fk {
  --iti-flag-offset: -1120px;
}

.iti__fm {
  --iti-flag-offset: -1136px;
}

.iti__fo {
  --iti-flag-offset: -1152px;
}

.iti__fr {
  --iti-flag-offset: -1168px;
}

.iti__ga {
  --iti-flag-offset: -1184px;
}

.iti__gb {
  --iti-flag-offset: -1200px;
}

.iti__gd {
  --iti-flag-offset: -1216px;
}

.iti__ge {
  --iti-flag-offset: -1232px;
}

.iti__gf {
  --iti-flag-offset: -1248px;
}

.iti__gg {
  --iti-flag-offset: -1264px;
}

.iti__gh {
  --iti-flag-offset: -1280px;
}

.iti__gi {
  --iti-flag-offset: -1296px;
}

.iti__gl {
  --iti-flag-offset: -1312px;
}

.iti__gm {
  --iti-flag-offset: -1328px;
}

.iti__gn {
  --iti-flag-offset: -1344px;
}

.iti__gp {
  --iti-flag-offset: -1360px;
}

.iti__gq {
  --iti-flag-offset: -1376px;
}

.iti__gr {
  --iti-flag-offset: -1392px;
}

.iti__gt {
  --iti-flag-offset: -1408px;
}

.iti__gu {
  --iti-flag-offset: -1424px;
}

.iti__gw {
  --iti-flag-offset: -1440px;
}

.iti__gy {
  --iti-flag-offset: -1456px;
}

.iti__hk {
  --iti-flag-offset: -1472px;
}

.iti__hn {
  --iti-flag-offset: -1488px;
}

.iti__hr {
  --iti-flag-offset: -1504px;
}

.iti__ht {
  --iti-flag-offset: -1520px;
}

.iti__hu {
  --iti-flag-offset: -1536px;
}

.iti__id {
  --iti-flag-offset: -1552px;
}

.iti__ie {
  --iti-flag-offset: -1568px;
}

.iti__il {
  --iti-flag-offset: -1584px;
}

.iti__im {
  --iti-flag-offset: -1600px;
}

.iti__in {
  --iti-flag-offset: -1616px;
}

.iti__io {
  --iti-flag-offset: -1632px;
}

.iti__iq {
  --iti-flag-offset: -1648px;
}

.iti__ir {
  --iti-flag-offset: -1664px;
}

.iti__is {
  --iti-flag-offset: -1680px;
}

.iti__it {
  --iti-flag-offset: -1696px;
}

.iti__je {
  --iti-flag-offset: -1712px;
}

.iti__jm {
  --iti-flag-offset: -1728px;
}

.iti__jo {
  --iti-flag-offset: -1744px;
}

.iti__jp {
  --iti-flag-offset: -1760px;
}

.iti__ke {
  --iti-flag-offset: -1776px;
}

.iti__kg {
  --iti-flag-offset: -1792px;
}

.iti__kh {
  --iti-flag-offset: -1808px;
}

.iti__ki {
  --iti-flag-offset: -1824px;
}

.iti__km {
  --iti-flag-offset: -1840px;
}

.iti__kn {
  --iti-flag-offset: -1856px;
}

.iti__kp {
  --iti-flag-offset: -1872px;
}

.iti__kr {
  --iti-flag-offset: -1888px;
}

.iti__kw {
  --iti-flag-offset: -1904px;
}

.iti__ky {
  --iti-flag-offset: -1920px;
}

.iti__kz {
  --iti-flag-offset: -1936px;
}

.iti__la {
  --iti-flag-offset: -1952px;
}

.iti__lb {
  --iti-flag-offset: -1968px;
}

.iti__lc {
  --iti-flag-offset: -1984px;
}

.iti__li {
  --iti-flag-offset: -2000px;
}

.iti__lk {
  --iti-flag-offset: -2016px;
}

.iti__lr {
  --iti-flag-offset: -2032px;
}

.iti__ls {
  --iti-flag-offset: -2048px;
}

.iti__lt {
  --iti-flag-offset: -2064px;
}

.iti__lu {
  --iti-flag-offset: -2080px;
}

.iti__lv {
  --iti-flag-offset: -2096px;
}

.iti__ly {
  --iti-flag-offset: -2112px;
}

.iti__ma {
  --iti-flag-offset: -2128px;
}

.iti__mc {
  --iti-flag-offset: -2144px;
}

.iti__md {
  --iti-flag-offset: -2160px;
}

.iti__me {
  --iti-flag-offset: -2176px;
}

.iti__mf {
  --iti-flag-offset: -2192px;
}

.iti__mg {
  --iti-flag-offset: -2208px;
}

.iti__mh {
  --iti-flag-offset: -2224px;
}

.iti__mk {
  --iti-flag-offset: -2240px;
}

.iti__ml {
  --iti-flag-offset: -2256px;
}

.iti__mm {
  --iti-flag-offset: -2272px;
}

.iti__mn {
  --iti-flag-offset: -2288px;
}

.iti__mo {
  --iti-flag-offset: -2304px;
}

.iti__mp {
  --iti-flag-offset: -2320px;
}

.iti__mq {
  --iti-flag-offset: -2336px;
}

.iti__mr {
  --iti-flag-offset: -2352px;
}

.iti__ms {
  --iti-flag-offset: -2368px;
}

.iti__mt {
  --iti-flag-offset: -2384px;
}

.iti__mu {
  --iti-flag-offset: -2400px;
}

.iti__mv {
  --iti-flag-offset: -2416px;
}

.iti__mw {
  --iti-flag-offset: -2432px;
}

.iti__mx {
  --iti-flag-offset: -2448px;
}

.iti__my {
  --iti-flag-offset: -2464px;
}

.iti__mz {
  --iti-flag-offset: -2480px;
}

.iti__na {
  --iti-flag-offset: -2496px;
}

.iti__nc {
  --iti-flag-offset: -2512px;
}

.iti__ne {
  --iti-flag-offset: -2528px;
}

.iti__nf {
  --iti-flag-offset: -2544px;
}

.iti__ng {
  --iti-flag-offset: -2560px;
}

.iti__ni {
  --iti-flag-offset: -2576px;
}

.iti__nl {
  --iti-flag-offset: -2592px;
}

.iti__no {
  --iti-flag-offset: -2608px;
}

.iti__np {
  --iti-flag-offset: -2624px;
}

.iti__nr {
  --iti-flag-offset: -2640px;
}

.iti__nu {
  --iti-flag-offset: -2656px;
}

.iti__nz {
  --iti-flag-offset: -2672px;
}

.iti__om {
  --iti-flag-offset: -2688px;
}

.iti__pa {
  --iti-flag-offset: -2704px;
}

.iti__pe {
  --iti-flag-offset: -2720px;
}

.iti__pf {
  --iti-flag-offset: -2736px;
}

.iti__pg {
  --iti-flag-offset: -2752px;
}

.iti__ph {
  --iti-flag-offset: -2768px;
}

.iti__pk {
  --iti-flag-offset: -2784px;
}

.iti__pl {
  --iti-flag-offset: -2800px;
}

.iti__pm {
  --iti-flag-offset: -2816px;
}

.iti__pr {
  --iti-flag-offset: -2832px;
}

.iti__ps {
  --iti-flag-offset: -2848px;
}

.iti__pt {
  --iti-flag-offset: -2864px;
}

.iti__pw {
  --iti-flag-offset: -2880px;
}

.iti__py {
  --iti-flag-offset: -2896px;
}

.iti__qa {
  --iti-flag-offset: -2912px;
}

.iti__re {
  --iti-flag-offset: -2928px;
}

.iti__ro {
  --iti-flag-offset: -2944px;
}

.iti__rs {
  --iti-flag-offset: -2960px;
}

.iti__ru {
  --iti-flag-offset: -2976px;
}

.iti__rw {
  --iti-flag-offset: -2992px;
}

.iti__sa {
  --iti-flag-offset: -3008px;
}

.iti__sb {
  --iti-flag-offset: -3024px;
}

.iti__sc {
  --iti-flag-offset: -3040px;
}

.iti__sd {
  --iti-flag-offset: -3056px;
}

.iti__se {
  --iti-flag-offset: -3072px;
}

.iti__sg {
  --iti-flag-offset: -3088px;
}

.iti__sh {
  --iti-flag-offset: -3104px;
}

.iti__si {
  --iti-flag-offset: -3120px;
}

.iti__sj {
  --iti-flag-offset: -3136px;
}

.iti__sk {
  --iti-flag-offset: -3152px;
}

.iti__sl {
  --iti-flag-offset: -3168px;
}

.iti__sm {
  --iti-flag-offset: -3184px;
}

.iti__sn {
  --iti-flag-offset: -3200px;
}

.iti__so {
  --iti-flag-offset: -3216px;
}

.iti__sr {
  --iti-flag-offset: -3232px;
}

.iti__ss {
  --iti-flag-offset: -3248px;
}

.iti__st {
  --iti-flag-offset: -3264px;
}

.iti__sv {
  --iti-flag-offset: -3280px;
}

.iti__sx {
  --iti-flag-offset: -3296px;
}

.iti__sy {
  --iti-flag-offset: -3312px;
}

.iti__sz {
  --iti-flag-offset: -3328px;
}

.iti__tc {
  --iti-flag-offset: -3344px;
}

.iti__td {
  --iti-flag-offset: -3360px;
}

.iti__tg {
  --iti-flag-offset: -3376px;
}

.iti__th {
  --iti-flag-offset: -3392px;
}

.iti__tj {
  --iti-flag-offset: -3408px;
}

.iti__tk {
  --iti-flag-offset: -3424px;
}

.iti__tl {
  --iti-flag-offset: -3440px;
}

.iti__tm {
  --iti-flag-offset: -3456px;
}

.iti__tn {
  --iti-flag-offset: -3472px;
}

.iti__to {
  --iti-flag-offset: -3488px;
}

.iti__tr {
  --iti-flag-offset: -3504px;
}

.iti__tt {
  --iti-flag-offset: -3520px;
}

.iti__tv {
  --iti-flag-offset: -3536px;
}

.iti__tw {
  --iti-flag-offset: -3552px;
}

.iti__tz {
  --iti-flag-offset: -3568px;
}

.iti__ua {
  --iti-flag-offset: -3584px;
}

.iti__ug {
  --iti-flag-offset: -3600px;
}

.iti__us {
  --iti-flag-offset: -3616px;
}

.iti__uy {
  --iti-flag-offset: -3632px;
}

.iti__uz {
  --iti-flag-offset: -3648px;
}

.iti__va {
  --iti-flag-offset: -3664px;
}

.iti__vc {
  --iti-flag-offset: -3680px;
}

.iti__ve {
  --iti-flag-offset: -3696px;
}

.iti__vg {
  --iti-flag-offset: -3712px;
}

.iti__vi {
  --iti-flag-offset: -3728px;
}

.iti__vn {
  --iti-flag-offset: -3744px;
}

.iti__vu {
  --iti-flag-offset: -3760px;
}

.iti__wf {
  --iti-flag-offset: -3776px;
}

.iti__ws {
  --iti-flag-offset: -3792px;
}

.iti__xk {
  --iti-flag-offset: -3808px;
}

.iti__ye {
  --iti-flag-offset: -3824px;
}

.iti__yt {
  --iti-flag-offset: -3840px;
}

.iti__za {
  --iti-flag-offset: -3856px;
}

.iti__zm {
  --iti-flag-offset: -3872px;
}

.iti__zw {
  --iti-flag-offset: -3888px;
}

.iti__globe {
  background-image: var(--iti-path-globe-1x);
  background-size: contain;
  background-position: right;
  box-shadow: none;
  height: 19px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2x) {
  .iti__flag {
    background-image: var(--iti-path-flags-2x);
  }
  .iti__globe {
    background-image: var(--iti-path-globe-2x);
  }
}
.grid_4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .grid_4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_4 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.grid_3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .grid_3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_3 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.flu {
  display: flex;
}

.rowFlu {
  display: flex;
  flex-direction: row;
}

.colFlu {
  display: flex;
  flex-direction: column;
}

.start {
  justify-content: flex-start;
  text-align: start;
}

.center {
  justify-content: center;
  text-align: center;
  align-items: center;
}

.end {
  justify-content: flex-end;
  text-align: end;
}

.top {
  align-items: flex-start;
}

.middle {
  align-items: center;
}

.middle-c {
  justify-content: center;
}

.bottom {
  align-items: flex-end;
}

.around {
  justify-content: space-around;
}

.between {
  justify-content: space-between;
}

.first {
  order: -1;
}

.last {
  order: 1;
}

.white {
  color: #ffffff;
}

.black {
  color: #272727 !important;
}

.useless {
  display: none;
}

.mB {
  margin: 15em 0;
}
.mB-top {
  margin-top: 15em;
}
.mB-bot {
  margin-bottom: 15em;
}

.mR {
  margin: 7.5em 0;
}
.mR-top {
  margin-top: 7.5em;
}
.mR-bot {
  margin-bottom: 7.5em;
}

.mS {
  margin: 3em 0;
}
.mS-top {
  margin-top: 3em;
}
.mS-bot {
  margin-bottom: 3em;
}

.clear {
  clear: both;
  display: none;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

img {
  border: 0;
}

.flottant {
  float: right;
  margin: 0 0 15px 30px;
}

.alignMiddle {
  position: relative;
  display: block;
}

.alignMiddleIn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: auto;
}

.imgCenter {
  position: relative;
}
.imgCenter img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.sepFooter {
  height: 1px;
  width: 100%;
  display: block;
  background: #f7f6f6;
  margin: 1rem 0;
}

.display-False, .display-false, .display-none {
  display: none;
}

h1, .h1 {
  font-size: 90px;
  line-height: 1;
  color: #272727;
  margin-bottom: 40px;
  font-weight: 700;
  font-family: "Outfit", sans-serif;
  letter-spacing: 3px;
}
@media screen and (max-width: 1150px) {
  h1, .h1 {
    font-size: 80px;
  }
}
@media screen and (max-width: 960px) {
  h1, .h1 {
    font-size: 65px;
  }
}
@media screen and (max-width: 640px) {
  h1, .h1 {
    font-size: 30px;
    margin-bottom: 2rem;
  }
}

.letterSpacing {
  letter-spacing: 10px;
}
@media screen and (max-width: 640px) {
  .letterSpacing {
    letter-spacing: 5px;
  }
}

h2,
.h2,
.Form-title {
  font-size: 58px;
  line-height: 1.1;
  color: #272727;
  margin-bottom: 22px;
  font-weight: 700;
  font-family: "Outfit", sans-serif;
}
@media screen and (max-width: 1150px) {
  h2,
  .h2,
  .Form-title {
    font-size: 48px;
  }
}
@media screen and (max-width: 960px) {
  h2,
  .h2,
  .Form-title {
    font-size: 40px;
  }
}
@media screen and (max-width: 640px) {
  h2,
  .h2,
  .Form-title {
    font-size: 30px;
  }
}

h3, .Popup-title,
.h3 {
  font-size: 46px;
  line-height: 1;
  color: #272727;
  margin-bottom: 8px;
  font-weight: 600;
  font-family: "Outfit", sans-serif;
}
@media screen and (max-width: 1150px) {
  h3, .Popup-title,
  .h3 {
    font-size: 35px;
  }
}
@media screen and (max-width: 960px) {
  h3, .Popup-title,
  .h3 {
    font-size: 30px;
  }
}
@media screen and (max-width: 640px) {
  h3, .Popup-title,
  .h3 {
    font-size: 25px;
  }
}

a {
  color: #272727;
  font-family: "Montserrat", sans-serif;
}
a:hover {
  text-decoration: none;
}

.surTitre {
  font: 300 23px "Montserrat", sans-serif;
  display: block;
  text-align: left;
}
@media screen and (max-width: 640px) {
  .surTitre {
    font: 300 16px "Montserrat", sans-serif;
  }
}

.surTitreRose {
  font: 300 17px "Montserrat", sans-serif;
  color: #e82d8a;
  display: block;
}

.right {
  text-align: right;
  display: block;
}
@media screen and (max-width: 960px) {
  .right {
    text-align: left;
  }
}

p, ul, li {
  font: 300 16px "Montserrat", sans-serif;
  line-height: 1.4;
  color: #272727;
  margin-bottom: 0px;
}

strong {
  font-weight: 700;
}

.important {
  font-weight: bold;
}

.color {
  color: #272727;
}

.legende {
  font-style: italic;
}

.second {
  color: #e82d8a;
}

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: #272727;
}
a.link:hover:before {
  width: 0;
  opacity: 0;
}

.mark {
  color: rgba(39, 39, 39, 0.8);
  background-color: #F9F9F9;
  border-radius: 4px;
  padding: 3px 6px;
}

.citation {
  color: #272727;
  font-weight: lighter;
  font-size: 40px;
  line-height: 40px;
  text-align: center;
}

.notes {
  font-size: 13px;
  font-style: italic;
  background-color: rgba(150, 150, 150, 0.1);
  color: #272727;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid rgba(150, 150, 150, 0.3);
  border-radius: 5px;
}
.notes:before {
  font-size: 13px;
  font-style: italic;
  font-weight: lighter;
  content: "\ea53";
  font-family: "boonIco";
  margin-right: 10px;
}

.info {
  font-size: 13px;
  font-weight: bold;
  background-color: rgba(232, 45, 138, 0.2);
  color: #e82d8a;
  padding: 15px;
  margin-bottom: 20px;
  border: rgba(232, 45, 138, 0.3);
  border-radius: 5px;
  text-align: center;
}
.info:before {
  font-size: 13px;
  content: "\e9a4";
  font-family: "boonIco";
  margin-right: 10px;
  font-weight: normal;
}

ul {
  margin: 0 0 0 20px;
  list-style: none;
  text-align: left;
}
ul li {
  list-style-type: disc;
}
ul ul {
  margin: 0px 0 10px 0;
  list-style: none;
  text-align: justify;
}
ul ul li {
  margin-left: 20px;
  list-style-type: circle;
}

.ulOrder li {
  list-style-type: decimal;
}

@font-face {
  font-family: "boonIco";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/boonIco.woff2?ku9qpu") format("woff2"), url("/assets/fonts/boonIco.woff?ku9qpu") format("woff"), url("/assets/fonts/boonIco.ttf?ku9qpu") format("truetype");
  font-display: swap;
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after, .divRecherche .ico-fleche005:before, .Popup-closeBtn::before, [class^=ico-], [class*=" ico-"] {
  font-family: "boonIco" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-link-copy:before {
  content: "\f014";
}

.ico-link-copy2:before {
  content: "\f015";
}

.ico-bootik-user:before {
  content: "\f001";
}

.ico-bootik-panier:before {
  content: "\f002";
}

.ico-bootik-expedition:before {
  content: "\f003";
}

.ico-bootik-cadeau:before {
  content: "\f004";
}

.ico-bootik-suppr:before {
  content: "\f005";
}

.ico-bootik-check:before {
  content: "\f006";
}

.ico-bootik-livraison:before {
  content: "\f007";
}

.ico-bootik-point-relais:before {
  content: "\f008";
}

.ico-bootik-retrait:before {
  content: "\f009";
}

.ico-bootik-domicile:before {
  content: "\f010";
}

.ico-bootik-paiement-cb:before {
  content: "\f011";
}

.ico-bootik-paiement:before {
  content: "\f012";
}

.ico-bootik-paiement-paypal:before {
  content: "\f013";
}

.ico-fleche001:before {
  content: "\e900";
}

.ico-fleche002:before {
  content: "\e901";
}

.ico-fleche003:before {
  content: "\e902";
}

.ico-fleche004:before {
  content: "\e903";
}

.ico-fleche005:before {
  content: "\e904";
}

.ico-fleche006:before {
  content: "\e905";
}

.ico-fleche007:before {
  content: "\e906";
}

.ico-fleche008:before {
  content: "\e907";
}

.ico-fleche009:before {
  content: "\e908";
}

.ico-fleche010:before {
  content: "\e909";
}

.ico-fleche011:before {
  content: "\e90a";
}

.ico-fleche012:before {
  content: "\e90b";
}

.ico-fleche013:before {
  content: "\e90c";
}

.ico-fleche014:before {
  content: "\e90d";
}

.ico-fleche015:before {
  content: "\e90e";
}

.ico-fleche016:before {
  content: "\e90f";
}

.ico-fleche017:before {
  content: "\e910";
}

.ico-fleche018:before {
  content: "\e911";
}

.ico-fleche019:before {
  content: "\e912";
}

.ico-fleche020:before {
  content: "\e913";
}

.ico-fleche021:before {
  content: "\e914";
}

.ico-fleche022:before {
  content: "\e915";
}

.ico-fleche023:before {
  content: "\e916";
}

.ico-fleche024:before {
  content: "\e917";
}

.ico-fleche025:before {
  content: "\e918";
}

.ico-fleche026:before {
  content: "\e919";
}

.ico-fleche027:before {
  content: "\e91a";
}

.ico-fleche028:before {
  content: "\e91b";
}

.ico-fleche029:before {
  content: "\e91c";
}

.ico-fleche030:before {
  content: "\e91d";
}

.ico-fleche031:before {
  content: "\e91e";
}

.ico-fleche032:before {
  content: "\e91f";
}

.ico-fleche033:before {
  content: "\e920";
}

.ico-fleche034:before {
  content: "\e921";
}

.ico-fleche035:before {
  content: "\e922";
}

.ico-fleche036:before {
  content: "\e923";
}

.ico-fleche037:before {
  content: "\e924";
}

.ico-fleche038:before {
  content: "\e925";
}

.ico-fleche039:before {
  content: "\e926";
}

.ico-fleche040:before {
  content: "\e927";
}

.ico-fleche041:before {
  content: "\e928";
}

.ico-fleche042:before {
  content: "\e929";
}

.ico-fleche043:before {
  content: "\e92a";
}

.ico-fleche044:before {
  content: "\e92b";
}

.ico-fleche045:before {
  content: "\e92c";
}

.ico-fleche046:before {
  content: "\e92d";
}

.ico-fleche047:before {
  content: "\e92e";
}

.ico-fleche048:before {
  content: "\e92f";
}

.ico-fleche049:before {
  content: "\e930";
}

.ico-fleche050:before {
  content: "\e931";
}

.ico-fleche051:before {
  content: "\e932";
}

.ico-fleche052:before {
  content: "\e933";
}

.ico-fleche053:before {
  content: "\e934";
}

.ico-fleche054:before {
  content: "\e935";
}

.ico-fleche055:before {
  content: "\e936";
}

.ico-fleche056:before {
  content: "\e937";
}

.ico-fleche057:before {
  content: "\e938";
}

.ico-fleche058:before {
  content: "\e939";
}

.ico-fleche059:before {
  content: "\e93a";
}

.ico-fleche060:before {
  content: "\e93b";
}

.ico-fleche061:before {
  content: "\e93c";
}

.ico-fleche062:before {
  content: "\e93d";
}

.ico-fleche063:before {
  content: "\e93e";
}

.ico-fleche064:before {
  content: "\e93f";
}

.ico-fleche065:before {
  content: "\e940";
}

.ico-fleche066:before {
  content: "\e941";
}

.ico-fleche067:before {
  content: "\e942";
}

.ico-fleche068:before {
  content: "\e943";
}

.ico-fleche069:before {
  content: "\e944";
}

.ico-fleche070:before {
  content: "\e945";
}

.ico-boondooa:before {
  content: "\e946";
}

.ico-reseau-android-01:before {
  content: "\e947";
}

.ico-reseau-android-02:before {
  content: "\e948";
}

.ico-reseau-apple-01:before {
  content: "\e949";
}

.ico-reseau-behance-01:before {
  content: "\e94a";
}

.ico-reseau-dropbox-01:before {
  content: "\e94b";
}

.ico-reseau-fb-01:before {
  content: "\e94c";
}

.ico-reseau-fb-02:before {
  content: "\e94d";
}

.ico-reseau-fb-03:before {
  content: "\e94e";
}

.ico-reseau-fb-04:before {
  content: "\e94f";
}

.ico-reseau-feed-01:before {
  content: "\e950";
}

.ico-reseau-feed-02:before {
  content: "\e951";
}

.ico-reseau-feed-03:before {
  content: "\e952";
}

.ico-reseau-flickr-01:before {
  content: "\e953";
}

.ico-reseau-gdrive-01:before {
  content: "\e954";
}

.ico-reseau-google-01:before {
  content: "\e955";
}

.ico-reseau-google-02:before {
  content: "\e956";
}

.ico-reseau-gplus-01:before {
  content: "\e957";
}

.ico-reseau-gplus-02:before {
  content: "\e958";
}

.ico-reseau-gplus-03:before {
  content: "\e959";
}

.ico-reseau-gplus-04:before {
  content: "\e95a";
}

.ico-reseau-insta-01:before {
  content: "\e95b";
}

.ico-reseau-insta-02:before {
  content: "\e95c";
}

.ico-reseau-insta-03:before {
  content: "\e95d";
}

.ico-reseau-lk-01:before {
  content: "\e95e";
}

.ico-reseau-lk-02:before {
  content: "\e95f";
}

.ico-reseau-lk-03:before {
  content: "\e960";
}

.ico-reseau-pin-01:before {
  content: "\e961";
}

.ico-reseau-pin-02:before {
  content: "\e962";
}

.ico-reseau-reddit-01:before {
  content: "\e963";
}

.ico-reseau-reddit-02:before {
  content: "\e964";
}

.ico-reseau-skype-01:before {
  content: "\e965";
}

.ico-reseau-snap-01:before {
  content: "\e966";
}

.ico-reseau-snap-02:before {
  content: "\e967";
}

.ico-reseau-telegram-01:before {
  content: "\e968";
}

.ico-reseau-tumblr-01:before {
  content: "\e969";
}

.ico-reseau-tumblr-02:before {
  content: "\e96a";
}

.ico-reseau-twi-01:before {
  content: "\e96b";
}

.ico-reseau-twi-02:before {
  content: "\e96c";
}

.ico-reseau-twi-03:before {
  content: "\e96d";
}

.ico-reseau-vimeo-01:before {
  content: "\e96e";
}

.ico-reseau-vimeo-02:before {
  content: "\e96f";
}

.ico-reseau-whatsapp-01:before {
  content: "\e970";
}

.ico-reseau-windows-01:before {
  content: "\e971";
}

.ico-reseau-yt-01:before {
  content: "\e972";
}

.ico-reseau-yt-02:before {
  content: "\e973";
}

.ico-reseau-yt-03:before {
  content: "\e974";
}

.ico-math-check-01:before {
  content: "\e978";
}

.ico-math-check-02:before {
  content: "\e979";
}

.ico-math-check-03:before {
  content: "\e97a";
}

.ico-math-check-05:before {
  content: "\e97b";
}

.ico-math-check-06:before {
  content: "\e97c";
}

.ico-math-check-07:before {
  content: "\e97d";
}

.ico-math-check-08:before {
  content: "\e97e";
}

.ico-math-check-09:before {
  content: "\e97f";
}

.ico-math-check-10:before {
  content: "\e980";
}

.ico-math-cross-01:before {
  content: "\e981";
}

.ico-math-cross-02:before {
  content: "\e982";
}

.ico-math-cross-03:before {
  content: "\e983";
}

.ico-math-cross-04:before {
  content: "\e984";
}

.ico-math-cross-05:before {
  content: "\e985";
}

.ico-math-cross-rond-01:before {
  content: "\e986";
}

.ico-math-cross-rond-02:before {
  content: "\e987";
}

.ico-math-cross-rond-03:before {
  content: "\e988";
}

.ico-math-cross-rond-04:before {
  content: "\e989";
}

.ico-math-cross-rond-05:before {
  content: "\e98a";
}

.ico-math-moins-02:before {
  content: "\e98b";
}

.ico-math-moins-03:before {
  content: "\e98c";
}

.ico-math-moins-04:before {
  content: "\e98d";
}

.ico-math-moins-05:before {
  content: "\e98e";
}

.ico-math-moins-06:before {
  content: "\e98f";
}

.ico-math-moins-07:before {
  content: "\e990";
}

.ico-math-moins-rond-01:before {
  content: "\e991";
}

.ico-math-moins-rond-02:before {
  content: "\e992";
}

.ico-math-moins-rond-03:before {
  content: "\e993";
}

.ico-math-moins-rond-04:before {
  content: "\e994";
}

.ico-math-moins-rond-05:before {
  content: "\e995";
}

.ico-math-plus-01:before {
  content: "\e996";
}

.ico-math-plus-02:before {
  content: "\e997";
}

.ico-math-plus-03:before {
  content: "\e998";
}

.ico-math-plus-04:before {
  content: "\e999";
}

.ico-math-plus-05:before {
  content: "\e99a";
}

.ico-math-plus-06:before {
  content: "\e99b";
}

.ico-math-plus-rond-01:before {
  content: "\e99c";
}

.ico-math-plus-rond-02:before {
  content: "\e99d";
}

.ico-math-plus-rond-03:before {
  content: "\e99e";
}

.ico-math-plus-rond-04:before {
  content: "\e99f";
}

.ico-math-plus-rond-05:before {
  content: "\e9a0";
}

.ico-divers-agenda-01:before {
  content: "\e9a1";
}

.ico-divers-agenda-02:before {
  content: "\e9a2";
}

.ico-divers-attention-01:before {
  content: "\e9a3";
}

.ico-divers-attention-02:before {
  content: "\e9a4";
}

.ico-divers-attention-03:before {
  content: "\e9a5";
}

.ico-divers-attention-04:before {
  content: "\e9a6";
}

.ico-divers-bonome-01:before {
  content: "\e9a7";
}

.ico-divers-bonome-02:before {
  content: "\e9a8";
}

.ico-divers-bonome-03:before {
  content: "\e9a9";
}

.ico-divers-bonome-04:before {
  content: "\e9aa";
}

.ico-divers-bonome-05:before {
  content: "\e9ab";
}

.ico-divers-bonome-06:before {
  content: "\e9ac";
}

.ico-divers-box-01:before {
  content: "\e9ad";
}

.ico-divers-box-02:before {
  content: "\e9ae";
}

.ico-divers-box-03:before {
  content: "\e9af";
}

.ico-divers-box-04:before {
  content: "\e9b0";
}

.ico-divers-box-05:before {
  content: "\e9b1";
}

.ico-divers-box-06:before {
  content: "\e9b2";
}

.ico-divers-box-07:before {
  content: "\e9b3";
}

.ico-divers-camera-01:before {
  content: "\e9b4";
}

.ico-divers-camera-02:before {
  content: "\e9b5";
}

.ico-divers-camera-03:before {
  content: "\e9b6";
}

.ico-divers-camera-04:before {
  content: "\e9b7";
}

.ico-divers-camera-06:before {
  content: "\e9b8";
}

.ico-divers-camion-01:before {
  content: "\e9b9";
}

.ico-divers-camion-02:before {
  content: "\e9ba";
}

.ico-divers-camion-03:before {
  content: "\e9bb";
}

.ico-divers-casque-01:before {
  content: "\e9bc";
}

.ico-divers-casque-02:before {
  content: "\e9bd";
}

.ico-divers-cb-01:before {
  content: "\e9be";
}

.ico-divers-cb-02:before {
  content: "\e9bf";
}

.ico-divers-cb-03:before {
  content: "\e9c0";
}

.ico-divers-cb-04:before {
  content: "\e9c1";
}

.ico-divers-charts-01:before {
  content: "\e9c2";
}

.ico-divers-charts-02:before {
  content: "\e9c3";
}

.ico-divers-charts-03:before {
  content: "\e9c4";
}

.ico-divers-charts-04:before {
  content: "\e9c5";
}

.ico-divers-charts-05:before {
  content: "\e9c6";
}

.ico-divers-chat-01:before {
  content: "\e9c7";
}

.ico-divers-chat-02:before {
  content: "\e9c8";
}

.ico-divers-chat-03:before {
  content: "\e9c9";
}

.ico-divers-chat-04:before {
  content: "\e9ca";
}

.ico-divers-chat-05:before {
  content: "\e9cb";
}

.ico-divers-chat-06:before {
  content: "\e9cc";
}

.ico-divers-chat-07:before {
  content: "\e9cd";
}

.ico-divers-chat-08:before {
  content: "\e9ce";
}

.ico-divers-chat-09:before {
  content: "\e9cf";
}

.ico-divers-check-01:before {
  content: "\e9d0";
}

.ico-divers-check-02:before {
  content: "\e9d1";
}

.ico-divers-check-03:before {
  content: "\e9d2";
}

.ico-divers-check-04:before {
  content: "\e9d3";
}

.ico-divers-clip-01:before {
  content: "\e9d4";
}

.ico-divers-cloche-01:before {
  content: "\e9d5";
}

.ico-divers-cloche-02:before {
  content: "\e9d6";
}

.ico-divers-cloche-03:before {
  content: "\e9d7";
}

.ico-divers-cloche-04:before {
  content: "\e9d8";
}

.ico-divers-code-01:before {
  content: "\e9d9";
}

.ico-divers-code-02:before {
  content: "\e9da";
}

.ico-divers-coeur-01:before {
  content: "\e9db";
}

.ico-divers-coeur-02:before {
  content: "\e9dc";
}

.ico-divers-coeur-03:before {
  content: "\e9dd";
}

.ico-divers-coeur-04:before {
  content: "\e9de";
}

.ico-divers-copy-01:before {
  content: "\e9df";
}

.ico-divers-dead-01:before {
  content: "\e9e0";
}

.ico-divers-dl-01:before {
  content: "\e9e1";
}

.ico-divers-dl-02:before {
  content: "\e9e2";
}

.ico-divers-dl-03:before {
  content: "\e9e3";
}

.ico-divers-dl-04:before {
  content: "\e9e4";
}

.ico-divers-eclair-01:before {
  content: "\e9e5";
}

.ico-divers-eclair-02:before {
  content: "\e9e6";
}

.ico-divers-elec-01:before {
  content: "\e9e7";
}

.ico-divers-elec-02:before {
  content: "\e9e8";
}

.ico-divers-elec-03:before {
  content: "\e9e9";
}

.ico-divers-elec-04:before {
  content: "\e9ea";
}

.ico-divers-elec-05:before {
  content: "\e9eb";
}

.ico-divers-expand-01:before {
  content: "\e9ec";
}

.ico-divers-expand-02:before {
  content: "\e9ed";
}

.ico-divers-expand-03:before {
  content: "\e9ee";
}

.ico-divers-expand-04:before {
  content: "\e9ef";
}

.ico-divers-expand-05:before {
  content: "\e9f0";
}

.ico-divers-expand-06:before {
  content: "\e9f1";
}

.ico-divers-eye-01:before {
  content: "\e9f2";
}

.ico-divers-eye-02:before {
  content: "\e9f3";
}

.ico-divers-eye-03:before {
  content: "\e9f4";
}

.ico-divers-eye-04:before {
  content: "\e9f5";
}

.ico-divers-file-01:before {
  content: "\e9f6";
}

.ico-divers-file-02:before {
  content: "\e9f7";
}

.ico-divers-file-03:before {
  content: "\e9f8";
}

.ico-divers-file-04:before {
  content: "\e9f9";
}

.ico-divers-file-05:before {
  content: "\e9fa";
}

.ico-divers-file-06:before {
  content: "\e9fb";
}

.ico-divers-file-07:before {
  content: "\e9fc";
}

.ico-divers-file-08:before {
  content: "\e9fd";
}

.ico-divers-file-09:before {
  content: "\e9fe";
}

.ico-divers-file-10:before {
  content: "\e9ff";
}

.ico-divers-file-11:before {
  content: "\ea00";
}

.ico-divers-file-12:before {
  content: "\ea01";
}

.ico-divers-file-13:before {
  content: "\ea02";
}

.ico-divers-file-add-01:before {
  content: "\ea03";
}

.ico-divers-file-remove-01:before {
  content: "\ea04";
}

.ico-divers-flouz-01:before {
  content: "\ea05";
}

.ico-divers-flouz-02:before {
  content: "\ea06";
}

.ico-divers-flouz-03:before {
  content: "\ea07";
}

.ico-divers-flouz-04:before {
  content: "\ea08";
}

.ico-divers-folder-01:before {
  content: "\ea09";
}

.ico-divers-folder-02:before {
  content: "\ea0a";
}

.ico-divers-folder-03:before {
  content: "\ea0b";
}

.ico-divers-folder-04:before {
  content: "\ea0c";
}

.ico-divers-folder-05:before {
  content: "\ea0d";
}

.ico-divers-folder-06:before {
  content: "\ea0e";
}

.ico-divers-folder-07:before {
  content: "\ea0f";
}

.ico-divers-folder-08:before {
  content: "\ea10";
}

.ico-divers-folder-09:before {
  content: "\ea11";
}

.ico-divers-folder-10:before {
  content: "\ea12";
}

.ico-divers-folder-11:before {
  content: "\ea13";
}

.ico-divers-folder-12:before {
  content: "\ea14";
}

.ico-divers-folder-13:before {
  content: "\ea15";
}

.ico-divers-folder-14:before {
  content: "\ea16";
}

.ico-divers-folder-16:before {
  content: "\ea17";
}

.ico-divers-folder-17:before {
  content: "\ea18";
}

.ico-divers-folder-18:before {
  content: "\ea19";
}

.ico-divers-gift-01:before {
  content: "\ea1a";
}

.ico-divers-gift-02:before {
  content: "\ea1b";
}

.ico-divers-gift-03:before {
  content: "\ea1c";
}

.ico-divers-goutte-01:before {
  content: "\ea1d";
}

.ico-divers-handicap-01:before {
  content: "\ea1e";
}

.ico-divers-home-01:before {
  content: "\ea1f";
}

.ico-divers-home-02:before {
  content: "\ea20";
}

.ico-divers-home-03:before {
  content: "\ea21";
}

.ico-divers-home-04:before {
  content: "\ea22";
}

.ico-divers-image-01:before {
  content: "\ea23";
}

.ico-divers-image-02:before {
  content: "\ea24";
}

.ico-divers-image-03:before {
  content: "\ea25";
}

.ico-divers-image-04:before {
  content: "\ea26";
}

.ico-divers-key-01:before {
  content: "\ea27";
}

.ico-divers-key-02:before {
  content: "\ea28";
}

.ico-divers-lab-01:before {
  content: "\ea29";
}

.ico-divers-link-01:before {
  content: "\ea2a";
}

.ico-divers-link-02:before {
  content: "\ea2b";
}

.ico-divers-lock-01:before {
  content: "\ea2c";
}

.ico-divers-lock-02:before {
  content: "\ea2d";
}

.ico-divers-lock-03:before {
  content: "\ea2e";
}

.ico-divers-lock-04:before {
  content: "\ea2f";
}

.ico-divers-loop-01:before {
  content: "\ea30";
}

.ico-divers-loop-02:before {
  content: "\ea31";
}

.ico-divers-loupe-01:before {
  content: "\ea32";
}

.ico-divers-loupe-02:before {
  content: "\ea33";
}

.ico-divers-loupe-03:before {
  content: "\ea34";
}

.ico-divers-loupe-04:before {
  content: "\ea35";
}

.ico-divers-loupe-05:before {
  content: "\ea36";
}

.ico-divers-mail-01:before {
  content: "\ea37";
}

.ico-divers-mail-02:before {
  content: "\ea38";
}

.ico-divers-mail-03:before {
  content: "\ea39";
}

.ico-divers-mail-04:before {
  content: "\ea3a";
}

.ico-divers-mail-05:before {
  content: "\ea3b";
}

.ico-divers-mail-06:before {
  content: "\ea3c";
}

.ico-divers-map-01:before {
  content: "\ea3d";
}

.ico-divers-map-02:before {
  content: "\ea3e";
}

.ico-divers-menu-01:before {
  content: "\ea3f";
}

.ico-divers-menu-02:before {
  content: "\ea40";
}

.ico-divers-menu-03:before {
  content: "\ea41";
}

.ico-divers-menu-04:before {
  content: "\ea42";
}

.ico-divers-menu-05:before {
  content: "\ea43";
}

.ico-divers-menu-06:before {
  content: "\ea44";
}

.ico-divers-micro-01:before {
  content: "\ea45";
}

.ico-divers-move-01:before {
  content: "\ea46";
}

.ico-divers-move-02:before {
  content: "\ea47";
}

.ico-divers-note-01:before {
  content: "\ea48";
}

.ico-divers-note-02:before {
  content: "\ea49";
}

.ico-divers-note-03:before {
  content: "\ea4a";
}

.ico-divers-nuitjour-01:before {
  content: "\ea4b";
}

.ico-divers-nuitjour-02:before {
  content: "\ea4c";
}

.ico-divers-param-01:before {
  content: "\ea4d";
}

.ico-divers-param-02:before {
  content: "\ea4e";
}

.ico-divers-param-03:before {
  content: "\ea4f";
}

.ico-divers-pdf-01:before {
  content: "\ea50";
}

.ico-divers-pdf-02:before {
  content: "\ea51";
}

.ico-divers-pen-01:before {
  content: "\ea52";
}

.ico-divers-pen-02:before {
  content: "\ea53";
}

.ico-divers-pen-03:before {
  content: "\ea54";
}

.ico-divers-perso-01:before {
  content: "\ea55";
}

.ico-divers-perso-02:before {
  content: "\ea56";
}

.ico-divers-perso-03:before {
  content: "\ea57";
}

.ico-divers-perso-04:before {
  content: "\ea58";
}

.ico-divers-perso-05:before {
  content: "\ea59";
}

.ico-divers-perso-06:before {
  content: "\eac5";
}

.ico-divers-perso-07:before {
  content: "\ea5b";
}

.ico-divers-perso-08:before {
  content: "\ea5c";
}

.ico-divers-perso-09:before {
  content: "\ea5d";
}

.ico-divers-perso-add-01:before {
  content: "\ea5e";
}

.ico-divers-perso-add-02:before {
  content: "\ea5f";
}

.ico-divers-perso-add-03:before {
  content: "\ea60";
}

.ico-divers-perso-add-04:before {
  content: "\ea61";
}

.ico-divers-perso-add-05:before {
  content: "\ea62";
}

.ico-divers-perso-remove-01:before {
  content: "\ea63";
}

.ico-divers-perso-remove-02:before {
  content: "\ea64";
}

.ico-divers-perso-remove-03:before {
  content: "\ea65";
}

.ico-divers-perso-remove-04:before {
  content: "\ea66";
}

.ico-divers-perso-remove-05:before {
  content: "\ea67";
}

.ico-divers-pine-01:before {
  content: "\ea68";
}

.ico-divers-pine-02:before {
  content: "\ea69";
}

.ico-divers-pipette-01:before {
  content: "\ea6a";
}

.ico-divers-plume-01:before {
  content: "\ea6b";
}

.ico-divers-pop-in-01:before {
  content: "\ea6c";
}

.ico-divers-pop-out-01:before {
  content: "\ea6d";
}

.ico-divers-poubel-01:before {
  content: "\ea6e";
}

.ico-divers-poubel-02:before {
  content: "\ea6f";
}

.ico-divers-pouce-01:before {
  content: "\ea70";
}

.ico-divers-pouce-02:before {
  content: "\ea71";
}

.ico-divers-pouce-03:before {
  content: "\ea72";
}

.ico-divers-print-01:before {
  content: "\ea73";
}

.ico-divers-print-02:before {
  content: "\ea74";
}

.ico-divers-print-03:before {
  content: "\ea75";
}

.ico-divers-pulse-01:before {
  content: "\ea76";
}

.ico-divers-quote-01:before {
  content: "\ea77";
}

.ico-divers-quote-02:before {
  content: "\ea78";
}

.ico-divers-quote-03:before {
  content: "\ea79";
}

.ico-divers-quote-04:before {
  content: "\ea7a";
}

.ico-divers-quote-05:before {
  content: "\ea7b";
}

.ico-divers-quote-06:before {
  content: "\ea7c";
}

.ico-divers-radio-01:before {
  content: "\ea7d";
}

.ico-divers-radio-02:before {
  content: "\ea7e";
}

.ico-divers-reglage-01:before {
  content: "\ea7f";
}

.ico-divers-reglage-02:before {
  content: "\ea80";
}

.ico-divers-reseau-01:before {
  content: "\ea81";
}

.ico-divers-rocket-01:before {
  content: "\ea82";
}

.ico-divers-rocket-02:before {
  content: "\ea83";
}

.ico-divers-rocket-03:before {
  content: "\ea84";
}

.ico-divers-save-01:before {
  content: "\ea85";
}

.ico-divers-sek-01:before {
  content: "\ea86";
}

.ico-divers-sek-02:before {
  content: "\ea87";
}

.ico-divers-send-01:before {
  content: "\ea88";
}

.ico-divers-send-02:before {
  content: "\ea89";
}

.ico-divers-send-03:before {
  content: "\ea8a";
}

.ico-divers-send-04:before {
  content: "\ea8b";
}

.ico-divers-share-01:before {
  content: "\ea8c";
}

.ico-divers-shield-01:before {
  content: "\ea8d";
}

.ico-divers-shopping-01:before {
  content: "\ea8e";
}

.ico-divers-shopping-02:before {
  content: "\ea8f";
}

.ico-divers-shopping-03:before {
  content: "\ea90";
}

.ico-divers-shopping-04:before {
  content: "\ea91";
}

.ico-divers-shopping-05:before {
  content: "\ea92";
}

.ico-divers-shopping-06:before {
  content: "\ea93";
}

.ico-divers-sort-01:before {
  content: "\ea94";
}

.ico-divers-sort-02:before {
  content: "\ea95";
}

.ico-divers-spin-01:before {
  content: "\ea96";
}

.ico-divers-spin-02:before {
  content: "\ea97";
}

.ico-divers-stack-01:before {
  content: "\ea98";
}

.ico-divers-star-01:before {
  content: "\ea99";
}

.ico-divers-star-02:before {
  content: "\ea9a";
}

.ico-divers-star-03:before {
  content: "\ea9b";
}

.ico-divers-star-04:before {
  content: "\ea9c";
}

.ico-divers-star-05:before {
  content: "\ea9d";
}

.ico-divers-star-06:before {
  content: "\ea9e";
}

.ico-divers-superman-01:before {
  content: "\ea9f";
}

.ico-divers-superman-02:before {
  content: "\eaa0";
}

.ico-divers-switch-01:before {
  content: "\eaa1";
}

.ico-divers-tel-01:before {
  content: "\eaa2";
}

.ico-divers-tel-02:before {
  content: "\eaa3";
}

.ico-divers-tel-03:before {
  content: "\eaa4";
}

.ico-divers-tel-04:before {
  content: "\eaa5";
}

.ico-divers-time-01:before {
  content: "\eaa6";
}

.ico-divers-time-02:before {
  content: "\eaa7";
}

.ico-divers-time-03:before {
  content: "\eaa8";
}

.ico-divers-time-04:before {
  content: "\eaa9";
}

.ico-divers-time-05:before {
  content: "\eaaa";
}

.ico-divers-time-06:before {
  content: "\eaab";
}

.ico-divers-toggle-01:before {
  content: "\eaac";
}

.ico-divers-toggle-02:before {
  content: "\eaad";
}

.ico-divers-toggle-03:before {
  content: "\eaae";
}

.ico-divers-toggle-04:before {
  content: "\eaaf";
}

.ico-divers-transport-01:before {
  content: "\eab0";
}

.ico-divers-transport-02:before {
  content: "\eab1";
}

.ico-divers-transport-03:before {
  content: "\eab2";
}

.ico-divers-transport-04:before {
  content: "\eab3";
}

.ico-divers-transport-05:before {
  content: "\eab4";
}

.ico-divers-transport-06:before {
  content: "\eab5";
}

.ico-divers-transport-07:before {
  content: "\eab6";
}

.ico-divers-transport-08:before {
  content: "\eab7";
}

.ico-divers-transport-09:before {
  content: "\eab8";
}

.ico-divers-transport-10:before {
  content: "\eab9";
}

.ico-divers-transport-11:before {
  content: "\eaba";
}

.ico-divers-ul-01:before {
  content: "\eabb";
}

.ico-divers-ul-02:before {
  content: "\eabc";
}

.ico-divers-ul-03:before {
  content: "\eabd";
}

.ico-divers-ul-04:before {
  content: "\eabe";
}

.ico-divers-usine-01:before {
  content: "\eabf";
}

.ico-divers-want-01:before {
  content: "\eac0";
}

.ico-divers-wifi-01:before {
  content: "\eac1";
}

.listingIcon span {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  cursor: default;
  margin-right: 4px;
  margin-bottom: 5px;
  line-height: 40px;
  position: relative;
}

.listingIcon span em {
  font-family: Arial;
  position: absolute;
  left: -60px;
  bottom: 40px;
  width: 120px;
  font-style: normal;
  background: #000;
  line-height: 14px;
  padding: 5px 20px;
  color: #fff;
  display: none;
  border-radius: 10px;
}

.listingIcon span em b {
  margin: 0 10px;
  display: block;
  line-height: 1px;
  opacity: 0;
}

.listingIcon span:hover em {
  display: inline-block;
}

.listingIcon [class^=ico-]:before,
.listingIcon [class*=" ico-"]:before {
  color: rgba(0, 0, 0, 0.8);
  margin-right: 8px;
}

.listingIcon [class^=ico-]:hover:before,
.listingIcon [class*=" ico-"]:hover:before {
  font-size: 30px;
  top: -10px;
  cursor: pointer;
  color: rgb(0, 0, 0);
}

.btn {
  text-decoration: none;
  text-align: center;
  background: #272727;
  color: #ffffff;
  display: inline-block;
  transition: 0.3s all ease-out;
  border: 2px solid #272727;
  margin: 16px 5px 16px 0;
  cursor: pointer;
  padding: 7px 20px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 16px;
}
.btn:hover {
  background: #e82d8a;
  border: 2px solid #e82d8a;
  color: #ffffff;
}
.btn-secondary {
  background: #e82d8a;
  color: #ffffff;
  border: 2px solid #e82d8a;
}
.btn-secondary:hover {
  background: none;
  color: #e82d8a;
}
.btn-secondary:hover:before {
  -webkit-filter: invert(0) brightness(1);
          filter: invert(0) brightness(1);
}
.btn.blanc {
  background: #ffffff;
  color: #272727;
}
.btn.blanc:hover {
  border-color: #ffffff;
  color: #ffffff;
  background: transparent;
}
.btn:before {
  content: url(/assets/images/SVG/fbtn.svg);
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-right: 10px;
  -webkit-filter: invert(1) brightness(100000);
          filter: invert(1) brightness(100000);
}

.btn-arrondi {
  /*    border-radius: 30px;*/
  background: #272727;
  color: #ffffff;
  padding: 12px 30px;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  border: 2px solid #272727;
  display: inline-block;
  font: 600 15px "Montserrat", sans-serif;
  cursor: pointer;
}
.btn-arrondi:hover {
  background: none;
  color: #272727;
}
.btn-arrondi.second {
  background: #e82d8a;
  border-color: #e82d8a;
}
.btn-arrondi.second:hover {
  color: #e82d8a;
  background: transparent;
}
.btn-arrondi.fin {
  padding: 5px 30px;
}
.btn-arrondi.border {
  background: transparent;
  color: #272727;
}
.btn-arrondi.border:hover {
  background: #272727;
  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: #272727;
  cursor: pointer;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 7px 20px;
  background: #272727;
  border: 2px solid #272727;
  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: #272727;
}

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: 2px 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: #272727;
  -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 #272727;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #272727;
}
.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: #272727;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleBG:after {
  content: "";
  z-index: -1;
  position: absolute;
  top: 100%;
  right: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #e82d8a;
  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:after {
  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: #272727;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleBD:after {
  content: "";
  z-index: -1;
  position: absolute;
  top: 100%;
  left: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #e82d8a;
  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:after {
  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: #272727;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleHG:after {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 100%;
  right: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #e82d8a;
  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:after {
  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: #272727;
  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: #e82d8a;
  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: #272727;
  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: #272727;
  cursor: pointer;
}
.btnSlideHaut:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(39, 39, 39, 0.8);
  transform-origin: center bottom;
  transform: scaleY(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideHaut:hover {
  cursor: pointer;
}
.btnSlideHaut:hover:before {
  transform-origin: center top;
  transform: scaleY(1);
}

/*---------- .btnSlideDroite -----------*/
.btnSlideDroite {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #ffffff;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #272727;
  cursor: pointer;
}
.btnSlideDroite:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(39, 39, 39, 0.8);
  transform-origin: center left;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideDroite:hover {
  cursor: pointer;
}
.btnSlideDroite:hover:before {
  transform-origin: center right;
  transform: scaleX(1);
}

/*---------- .btnSlideGauche -----------*/
.btnSlideGauche {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #ffffff;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #272727;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideGauche:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(39, 39, 39, 0.8);
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideGauche:hover {
  cursor: pointer;
}
.btnSlideGauche:hover:before {
  transform-origin: center left;
  transform: scaleX(1);
}

/*---------- .btnSlideBas -----------*/
.btnSlideBas {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #ffffff;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #272727;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideBas:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(39, 39, 39, 0.8);
  transform-origin: center top;
  transform: scaleY(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideBas:hover {
  cursor: pointer;
}
.btnSlideBas:hover:before {
  transform-origin: center bottom;
  transform: scaleY(1);
}

/*---------- .btnBars1 -----------*/
.btnBars1 {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnBars1:before, .btnBars1:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #272727;
  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: #272727;
  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: #272727;
  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: #272727;
  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: #272727;
  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: #272727;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #272727;
  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: #272727;
  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: #272727;
  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: #272727;
  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: #272727 !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;
}

.btnCover {
  position: relative;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #272727;
  text-decoration: none;
  margin-top: 15px;
  transition: 0.5s all ease-out;
}
.btnCover:before {
  content: url(/assets/images/SVG/fbtn.svg);
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-right: 10px;
  transition: 0.5s all ease-out;
}
.btnCover:hover:before {
  transform: rotate(45deg);
}

.btnCatalogue {
  text-decoration: none;
  text-align: center;
  background: #e82d8a;
  color: #ffffff;
  display: flex;
  align-items: center;
  transition: 0.3s all ease-out;
  border: 1px solid #e82d8a;
  margin: 16px 5px 16px 0;
  cursor: pointer;
  padding: 12px 19px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  line-height: 1;
  font-size: 12px;
}
@media screen and (max-width: 1150px) {
  .btnCatalogue {
    padding: 7px;
  }
}
.btnCatalogue:before {
  content: url(/assets/images/SVG/catalogue-btn.svg);
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-right: 10px;
  -webkit-filter: invert(1) brightness(100000);
          filter: invert(1) brightness(100000);
}
.btnCatalogue:hover {
  background: transparent;
  border: 2px solid #e82d8a;
  color: #e82d8a;
}
.btnCatalogue:hover:before {
  -webkit-filter: invert(0) brightness(1);
          filter: invert(0) brightness(1);
}

.btnCatalogueRose {
  text-decoration: none;
  text-align: center;
  background: #e82d8a !important;
  color: #ffffff !important;
  display: flex;
  align-items: center;
  transition: 0.3s all ease-out !important;
  border: 2px solid #e82d8a !important;
  margin: 16px 5px 16px 0;
  cursor: pointer;
  padding: 12px 19px !important;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  line-height: 1;
  font-size: 12px;
}
@media screen and (max-width: 1150px) {
  .btnCatalogueRose {
    padding: 7px;
  }
}
.btnCatalogueRose:before {
  content: url(/assets/images/SVG/catalogue-btn.svg);
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-right: 10px;
  -webkit-filter: invert(1) brightness(100000);
          filter: invert(1) brightness(100000);
}
.btnCatalogueRose:hover {
  background: transparent !important;
  border: 2px solid #e82d8a !important;
  color: #e82d8a !important;
}
.btnCatalogueRose:hover:before {
  -webkit-filter: invert(0) brightness(1);
          filter: invert(0) brightness(1);
}

.btnDevis {
  text-decoration: none;
  text-align: center;
  background: #272727;
  color: #ffffff;
  display: flex;
  align-items: center;
  transition: 0.3s all ease-out;
  border: 2px solid #272727;
  margin: 16px 5px 16px 0;
  cursor: pointer;
  padding: 12px 19px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  line-height: 1;
  font-size: 12px;
}
@media screen and (max-width: 1150px) {
  .btnDevis {
    padding: 7px;
  }
}
.btnDevis:before {
  content: url(/assets/images/SVG/devis-btn.svg);
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-right: 10px;
  -webkit-filter: invert(1) brightness(1000);
          filter: invert(1) brightness(1000);
}
.btnDevis:hover {
  background: transparent;
  border: 2px solid #272727;
  color: #272727;
}
.btnDevis:hover:before {
  -webkit-filter: invert(0) brightness(1);
          filter: invert(0) brightness(1);
}

.btnDevisNoir {
  text-decoration: none;
  text-align: center;
  background: #272727;
  color: #ffffff;
  display: flex;
  align-items: center;
  transition: 0.3s all ease-out;
  border: 2px solid #272727;
  margin: 16px 5px 16px 0;
  cursor: pointer;
  padding: 12px 19px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  line-height: 1;
  font-size: 12px;
}
@media screen and (max-width: 1150px) {
  .btnDevisNoir {
    padding: 7px;
  }
}
.btnDevisNoir:before {
  content: url(/assets/images/SVG/devis-btn.svg);
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-right: 10px;
  -webkit-filter: invert(1) brightness(1000);
          filter: invert(1) brightness(1000);
}
.btnDevisNoir:hover {
  background: transparent;
  border: 2px solid #272727;
  color: #272727;
}
.btnDevisNoir:hover:before {
  -webkit-filter: invert(0) brightness(1);
          filter: invert(0) brightness(1);
}

.btnTel {
  text-decoration: none;
  text-align: center;
  background: transparent;
  color: #272727;
  display: flex;
  align-items: center;
  transition: 0.3s all ease-out;
  border: 2px solid #272727;
  margin: 16px 5px 16px 0;
  cursor: pointer;
  padding: 12px 19px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  line-height: 1;
  font-size: 12px;
}
@media screen and (max-width: 1750px) {
  .btnTel {
    padding: 7px;
  }
}
.btnTel:before {
  content: url(/assets/images/SVG/tel-btn.svg);
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-right: 10px;
  -webkit-filter: invert(0) brightness(1);
          filter: invert(0) brightness(1);
}
.btnTel:hover {
  background: #272727;
  border: 2px solid #272727;
  color: #ffffff;
}
.btnTel:hover:before {
  -webkit-filter: invert(1) brightness(1000);
          filter: invert(1) brightness(1000);
}

.btnGalerie {
  text-decoration: none;
  text-align: center;
  background: transparent;
  color: #ffffff;
  display: flex;
  align-items: center;
  transition: 0.3s all ease-out;
  margin: 16px 5px 16px 0;
  cursor: pointer;
  padding: 12px 19px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  line-height: 1;
  font-size: 16px;
}
.btnGalerie:before {
  content: url(/assets/images/SVG/ico-gallery.svg);
  width: 28px;
  height: 24px;
  display: inline-block;
  margin-right: 10px;
  -webkit-filter: invert(0) brightness(1);
          filter: invert(0) brightness(1);
}

.header .btnCatalogue {
  padding: 7px 20px;
}
@media screen and (max-width: 960px) {
  .header .btnCatalogue {
    padding: 7px 10px;
  }
}
@media screen and (max-width: 1150px) {
  .header .btnCatalogue:before {
    margin-right: 0px;
  }
}
.header .btnDevis {
  padding: 7px 20px;
}
@media screen and (max-width: 960px) {
  .header .btnDevis {
    padding: 7px 10px;
  }
}
@media screen and (max-width: 1150px) {
  .header .btnDevis:before {
    margin-right: 0px;
  }
}
.header .btnTel {
  padding: 7px 20px;
}
@media screen and (max-width: 960px) {
  .header .btnTel {
    padding: 7px 10px;
  }
}
@media screen and (max-width: 1750px) {
  .header .btnTel:before {
    margin-right: 0px;
  }
}

.bodyHeaderTransparent .header .btnCatalogue {
  background: #e82d8a;
  color: #ffffff;
  border: 2px solid #e82d8a;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.bodyHeaderTransparent .header .btnCatalogue:before {
  -webkit-filter: invert(1) brightness(1000);
          filter: invert(1) brightness(1000);
}
@media screen and (max-width: 1150px) {
  .bodyHeaderTransparent .header .btnCatalogue:before {
    margin-right: 0px;
  }
}
.bodyHeaderTransparent .header .btnCatalogue:hover {
  background: transparent;
  border: 2px solid #ffffff;
  color: #ffffff;
}
.bodyHeaderTransparent .header .btnCatalogue:hover:before {
  -webkit-filter: invert(1) brightness(1000);
          filter: invert(1) brightness(1000);
}
.bodyHeaderTransparent .header .btnDevis {
  background: #ffffff;
  color: #272727;
  border: 2px solid #ffffff;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.bodyHeaderTransparent .header .btnDevis:before {
  -webkit-filter: invert(0) brightness(1);
          filter: invert(0) brightness(1);
}
@media screen and (max-width: 1150px) {
  .bodyHeaderTransparent .header .btnDevis:before {
    margin-right: 0px;
  }
}
.bodyHeaderTransparent .header .btnDevis:hover {
  background: transparent;
  border: 2px solid #ffffff;
  color: #ffffff;
}
.bodyHeaderTransparent .header .btnDevis:hover:before {
  -webkit-filter: invert(1) brightness(1000);
          filter: invert(1) brightness(1000);
}
.bodyHeaderTransparent .header .btnTel {
  color: #ffffff;
  border: 2px solid #ffffff;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.bodyHeaderTransparent .header .btnTel:before {
  -webkit-filter: invert(1) brightness(1000);
          filter: invert(1) brightness(1000);
}
@media screen and (max-width: 1750px) {
  .bodyHeaderTransparent .header .btnTel:before {
    margin-right: 0px;
  }
}
.bodyHeaderTransparent .header .btnTel:hover {
  background: #ffffff;
  border: 2px solid #ffffff;
  color: #272727;
}
.bodyHeaderTransparent .header .btnTel:hover:before {
  -webkit-filter: invert(0) brightness(1);
          filter: invert(0) brightness(1);
}
.bodyHeaderTransparent .header.header-scroll .btnCatalogue {
  background: #e82d8a;
  color: #ffffff;
  border: 2px solid #e82d8a;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.bodyHeaderTransparent .header.header-scroll .btnCatalogue:before {
  -webkit-filter: invert(1) brightness(1000);
          filter: invert(1) brightness(1000);
}
.bodyHeaderTransparent .header.header-scroll .btnCatalogue:hover {
  background: transparent;
  border: 2px solid #e82d8a;
  color: #e82d8a;
}
.bodyHeaderTransparent .header.header-scroll .btnCatalogue:hover:before {
  -webkit-filter: invert(0) brightness(1);
          filter: invert(0) brightness(1);
}
.bodyHeaderTransparent .header.header-scroll .btnDevis {
  background: #272727;
  color: #ffffff;
  border: 2px solid #272727;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.bodyHeaderTransparent .header.header-scroll .btnDevis:before {
  -webkit-filter: invert(1) brightness(1000);
          filter: invert(1) brightness(1000);
}
.bodyHeaderTransparent .header.header-scroll .btnDevis:hover {
  background: transparent;
  border: 2px solid #272727;
  color: #272727;
}
.bodyHeaderTransparent .header.header-scroll .btnDevis:hover:before {
  -webkit-filter: invert(0) brightness(1);
          filter: invert(0) brightness(1);
}
.bodyHeaderTransparent .header.header-scroll .btnTel {
  color: #272727;
  border: 2px solid #272727;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.bodyHeaderTransparent .header.header-scroll .btnTel:before {
  -webkit-filter: invert(0) brightness(1);
          filter: invert(0) brightness(1);
}
.bodyHeaderTransparent .header.header-scroll .btnTel:hover {
  background: #272727;
  border: 2px solid #272727;
  color: #ffffff;
}
.bodyHeaderTransparent .header.header-scroll .btnTel:hover:before {
  -webkit-filter: invert(1) brightness(1000);
          filter: invert(1) brightness(1000);
}

.Menu--1__open .btnCatalogue {
  background: #e82d8a !important;
  color: #ffffff !important;
  border: 2px solid #e82d8a !important;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 700 !important;
}
.Menu--1__open .btnCatalogue:before {
  -webkit-filter: invert(1) brightness(1000) !important;
          filter: invert(1) brightness(1000) !important;
}
.Menu--1__open .btnCatalogue:hover {
  background: transparent !important;
  border: 2px solid #ffffff !important;
  color: #ffffff !important;
}
.Menu--1__open .btnCatalogue:hover:before {
  -webkit-filter: invert(1) brightness(1000) !important;
          filter: invert(1) brightness(1000) !important;
}
.Menu--1__open .btnDevis {
  background: #ffffff !important;
  color: #272727 !important;
  border: 2px solid #ffffff !important;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 700 !important;
}
.Menu--1__open .btnDevis:before {
  -webkit-filter: invert(0) brightness(1) !important;
          filter: invert(0) brightness(1) !important;
}
.Menu--1__open .btnDevis:hover {
  background: transparent !important;
  border: 2px solid #ffffff !important;
  color: #ffffff !important;
}
.Menu--1__open .btnDevis:hover:before {
  -webkit-filter: invert(1) brightness(1000) !important;
          filter: invert(1) brightness(1000) !important;
}
.Menu--1__open .btnTel {
  color: #ffffff !important;
  border: 2px solid #ffffff !important;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 700 !important;
}
.Menu--1__open .btnTel:before {
  -webkit-filter: invert(1) brightness(1000) !important;
          filter: invert(1) brightness(1000) !important;
}
.Menu--1__open .btnTel:hover {
  background: #ffffff !important;
  border: 2px solid #ffffff !important;
  color: #272727 !important;
}
.Menu--1__open .btnTel:hover:before {
  -webkit-filter: invert(0) brightness(1) !important;
          filter: invert(0) brightness(1) !important;
}

.read-more {
  margin-bottom: 1.5em;
}
.read-more p:last-child {
  margin-bottom: 0;
}
.read-more__link-wrap {
  display: block;
}
.read-more__link {
  cursor: pointer;
  font-family: "Outfit", sans-serif;
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: 700 !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: #e82d8a;
}
.Calendar-day--active:hover a {
  color: #ffffff !important;
}
.Calendar-day--selected {
  background-color: #e82d8a !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: #272727;
  color: #FFF;
}
.ct-calendar .ajax__calendar_container {
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.ct-calendar .ajax__calendar_body {
  width: 100% !important;
  height: 90% !important;
}
.ct-calendar .ajax__calendar_title {
  font-size: 20px;
  text-transform: uppercase;
}
.ct-calendar .ajax__calendar_header {
  height: 45px;
}
.ct-calendar .ajax__calendar_footer {
  display: none !important;
}
.ct-calendar .ajax__calendar_container, .ct-calendar .ajax__calendar_days, .ct-calendar .ajax__calendar_months, .ct-calendar .ajax__calendar_years {
  height: 100% !important;
  width: 100% !important;
  /* overflow: hidden; */
}
.ct-calendar .ajax__calendar_day, .ct-calendar .ajax__calendar_dayname {
  text-align: center;
  padding: 0;
  height: 45px;
  font-size: 15px;
  text-transform: initial;
  line-height: 45px;
  width: 43.25px;
}
.ct-calendar .ajax__calendar_day {
  border: none !important;
}
.ct-calendar .ajax__calendar_other {
  height: 45px;
  font-size: 15px;
  transition: all 0.2s ease-in-out;
}
.ct-calendar .ajax__calendar_container, .ct-calendar .ajax__calendar_dayname {
  border: none !important;
}
.ct-calendar #cal_daysBody {
  display: block;
  width: 320px !important;
  height: 100% !important;
}
.ct-calendar #cal_daysBody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
}
.ct-calendar #cal_daysBody td {
  border: 1px solid #efefef;
  height: 45px;
  font-size: 15px;
  transition: all 0.2s ease-in-out;
}
.ct-calendar #cal_daysTableHeaderRow,
.ct-calendar #cal_daysTableHeader {
  width: 320px !important;
}
.ct-calendar #cal_daysTableHeaderRow {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
}
.ct-calendar #cal_daysTable {
  display: block;
  height: 100%;
  width: 100%;
}

.none {
  margin: 0;
  height: 0;
  padding: 0 !important;
  border: 0 !important;
}

/*modification du calendrier de base */
.ajax__calendar_other,
.ct-calendar .ajax__calendar_invalid {
  opacity: 0.38;
  background-color: #efefef;
}

.ct-calendar .ajax__calendar .ajax__calendar_invalid .ajax__calendar_day {
  text-decoration: none !important;
}

.ct-calendar .ajax__calendar .ajax__calendar_active .ajax__calendar_day, .ct-calendar .ajax__calendar_hover {
  background: #e82d8a !important;
  color: #ffffff !important;
}

.ct-calendar .ajax__calendar_hover .ajax__calendar_day,
.ct-calendar .ajax__calendar_hover .ajax__calendar_month,
.ct-calendar .ajax__calendar_hover .ajax__calendar_year,
.ct-calendar .ajax__calendar_active, .ct-calendar .ajax__calendar_hover .ajax__calendar_title {
  background: #e82d8a !important;
  color: #ffffff !important;
}

/*fin ajaxtoolkit*/
/*asp calendar*/
.calendar {
  display: block;
  border: none !important;
  width: 100%;
}
.calendar tbody {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  width: 100%;
  /*header*/
}
.calendar tbody tr {
  display: block;
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
  align-content: center;
}
.calendar tbody tr td {
  border: 1px solid #efefef;
  height: 35px;
  padding: 0;
  text-align: center;
  line-height: 35px;
}
.calendar tbody tr th::first-letter {
  text-transform: uppercase;
}
.calendar tbody tr:first-child td {
  width: 100%;
  display: block;
  border: none !important;
  background-color: transparent !important;
  margin-bottom: 15px;
  border-bottom: 1px solid #efefef !important;
}
.calendar tbody tr:first-child td table tbody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.calendar tbody tr:first-child td table tbody tr td {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}
.calendar tbody tr:first-child td table tbody tr td:first-child a {
  text-decoration: none;
  display: block;
}
.calendar tbody tr:first-child td table tbody tr td:nth-child(2) {
  text-transform: uppercase;
  font-weight: bold;
}
.calendar tbody tr:first-child td table tbody tr td:last-child a {
  text-decoration: none;
  display: block;
}
.calendar tbody tr:first-child td table tbody tr td:first-child a:before {
  content: "\e936";
}
.calendar tbody tr:first-child td table tbody tr td:first-child a:hover {
  transform: translateX(-5%);
  opacity: 0.5;
}
.calendar tbody tr:first-child td table tbody tr td:last-child a:before {
  content: "\e934";
}
.calendar tbody tr:first-child td table tbody tr td:last-child a:hover {
  transform: translateX(5%);
  opacity: 0.5;
}
.calendar tbody tr:nth-child(2) th {
  margin-bottom: 15px;
}
.calendar .cal-jour a {
  text-decoration: none;
  display: block;
  line-height: 35px;
  height: 100%;
  text-align: center !important;
  width: 100%;
  transition: all 0.2s ease-in-out;
}
.calendar .cal-jour a:hover {
  background: #e82d8a !important;
  color: #ffffff !important;
}
.calendar .jour-disable {
  opacity: 0.5;
}
.calendar .select-date {
  background: #e82d8a !important;
  color: #ffffff !important;
}
.calendar .cal-next-prev a {
  display: block;
  width: 100%;
  font-family: "boonIco";
  transition: all 0.2s ease-in-out;
}

#udpCalendar, #ctl00_cphPanMilieu_udpCalendar {
  width: 400px;
}

input[type=text],
input[type=password],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
select,
.select2-container .select2-selection {
  border-bottom: 1px solid #272727 !important;
  border-top: none;
  border-left: none;
  border-right: none;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 0px;
  padding: 0px 0;
  background: #ffffff;
  display: inline-block;
  width: 100%;
  height: 48px;
  line-height: 1em;
  box-sizing: border-box;
  color: #272727;
  font-family: "Outfit", sans-serif;
  font-size: 17px;
  font-weight: 300;
}

textarea {
  border: 1px solid #272727;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 0px;
  padding: 0px 24px;
  background: #ffffff;
  display: inline-block;
  width: 100%;
  height: 48px;
  line-height: 1em;
  box-sizing: border-box;
  color: #272727;
  font-family: "Outfit", sans-serif;
  font-size: 17px;
  font-weight: 300;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

textarea {
  resize: vertical;
  height: 120px;
  line-height: 20px;
  padding: 10px;
}

select option {
  height: 35px;
}

.formRow {
  position: relative;
}
.formRow-btn input {
  margin: 0;
}
.formRow-btn + .btn {
  margin: 0;
  max-height: 48px;
}

label {
  position: absolute;
  top: 15px;
  left: 0;
  padding: 0px 4px;
  color: #272727;
  transition: transform 100ms ease;
  cursor: pointer;
  font-family: "Outfit", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
textarea:focus,
select:focus {
  border-color: #999999;
}
input[type=text]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=password]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=number]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=email]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=tel]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=url]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
textarea:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
select:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label {
  opacity: 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,
textarea:focus ~ label,
textarea:not(:placeholder-shown) ~ label,
textarea:-webkit-autofill ~ label,
select:focus ~ label,
select:not(:placeholder-shown) ~ label,
select:-webkit-autofill ~ label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}

.Form textarea + label {
  left: 20px;
}

.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;
}
boonet-select2.is-focus label, boonet-select2.has-value label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  /*transform: translateY(-6px);*/
  left: 20px;
  opacity: 1;
}
boonet-phoneinput {
  display: inline-block;
}
boonet-phoneinput:not(.is-focus):not(.has-value) ~ label {
  opacity: 1;
}
boonet-phoneinput:not(.is-focus):not(.has-value)[flags] ~ label {
  transform: translateX(38px);
}
boonet-phoneinput:not(.is-focus):not(.has-value)[dial-code] ~ label {
  transform: translateX(55px);
}
boonet-phoneinput:not(.is-focus):not(.has-value)[flags][dial-code] ~ label {
  transform: translateX(84px);
}
boonet-phoneinput.is-focus ~ label, boonet-phoneinput.has-value ~ label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}
boonet-phoneinput .iti {
  width: inherit;
}

.correction {
  background: rgba(240, 80, 80, 0.1);
  color: #f05050;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #aaa;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #aaa;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #aaa;
}

input::placeholder,
textarea::placeholder {
  color: #aaa;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  color: transparent;
}
input:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder {
  color: transparent;
}
input:focus::placeholder,
textarea:focus::placeholder {
  color: transparent;
}

input,
textarea,
.inputIco span {
  -webkit-appearance: none;
  min-width: 20px;
}

.inputIco label {
  left: 48px;
}

select {
  min-width: 20px;
}

.inputIco span {
  border: 1px solid #efefef;
  padding: 7px;
}

.InputGroup {
  position: relative;
  display: flex;
  align-items: stretch;
}
.InputGroup label {
  left: 48px;
}
.InputGroup-text {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2.5em;
  padding: 0 0.75rem;
  border: 1px solid rgb(209, 209, 209);
  border-radius: 5px;
  background-color: rgb(245, 245, 245);
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
}
.InputGroup-text:first-child {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.InputGroup-text:last-child {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input, .InputGroup select {
  flex: 1 1 auto;
  margin: 0;
}
.InputGroup input:not(:first-child), .InputGroup select:not(:first-child) {
  margin-left: -1px !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input:not(:last-child), .InputGroup select:not(:last-child) {
  margin-right: -1px !important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

select {
  line-height: 1;
  /*border: 0;*/
  padding-left: 8px;
  padding-right: 8px;
}

.formIconMail {
  padding-left: 50px;
  color: #ddd;
  color: #f5f;
}

.inputIco {
  display: inline-flex;
  min-height: 35px;
  margin-bottom: 10px;
}
.inputIco input,
.inputIco textarea {
  order: 2;
  margin: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.inputIco input :focus span,
.inputIco textarea :focus span {
  border-color: #777;
  color: #777;
}
.inputIco span {
  display: flex;
  justify-content: center;
  align-items: center;
  order: 1;
  width: 37px;
  padding: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: #bbb;
}
.inputIco span:before {
  margin: 0;
}

.btn-ico:before {
  padding-right: 10px;
  font-size: 16px;
  vertical-align: middle;
}

/*---- CHECKBOXES / RADIOS -----*/
input[type=checkbox]:not(:checked),
input[type=checkbox]:checked {
  left: -9999px;
  position: absolute;
}

input[type=checkbox]:not(:checked) + label,
input[type=checkbox]:checked + label {
  cursor: pointer;
  padding-left: 30px;
  position: relative;
  top: 0px;
}

input[type=checkbox]:not(:checked) + label::after {
  opacity: 0;
  transform: scale(0);
}

input[type=checkbox]:checked + label::after {
  opacity: 1;
  transform: scale(1);
}

input[type=radio]:not(:checked), input[type=radio]:checked {
  display: none;
}
input[type=radio]:not(:checked) + label, input[type=radio]:checked + label {
  display: inline-block;
  height: 25px;
  padding-left: 40px;
  position: relative;
  margin-right: 15px;
}
input[type=radio]:not(:checked) + label:before, input[type=radio]:checked + label:before {
  border: 1px solid #999999;
  background: #ffffff;
  content: "";
  cursor: pointer;
  display: block;
  height: 18px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 18px;
  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: 5px;
  left: 5px;
  transition: background-color 0.3s ease 0s;
  width: 10px;
}
input[type=radio]:checked + label:before {
  background: #e82d8a;
  border: 1px solid #e82d8a;
}

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 #272727;
  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 {
  font-family: "boonIco" !important;
  color: #e82d8a;
  content: "\e97a";
  width: 10px;
  height: 10px;
  font-size: 20px;
  left: 2px;
  line-height: 1.75;
  position: absolute;
  top: -11px;
  transition: all 0.2s ease 0s;
  margin-top: 0;
}

.radio {
  padding: 0;
  margin-left: 0;
}
.radio li {
  display: inline-block;
  background: none;
  padding: 0;
  margin-right: 15px;
}

select.list1 {
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right 0 #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1:hover {
  -moz-appearance: none;
  -webkit-appearance: none;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right -34px #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1 option {
  border: 0;
  padding: 10px;
}

input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}

input[type=file] {
  overflow: hidden;
  min-height: 27px;
  box-sizing: border-box;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::file-selector-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

.i-user::before {
  content: "\ea55";
}

.Form--horizontal {
  display: flex;
}
.Form--cols {
  display: flex;
}
@media screen and (max-width: 640px) {
  .Form--cols {
    flex-direction: column;
  }
}
.Form-fields {
  display: flex;
}
@media screen and (max-width: 640px) {
  .Form-fields {
    flex-direction: column;
  }
}
.Form-field {
  position: relative;
  width: 100%;
}
.Form-field--checklist li {
  list-style: none;
}
.Form-field.is-radio label {
  top: 0px;
}
.Form-field.is-checkbox .groupCheck {
  display: flex;
  row-gap: 10px;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.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: 20px;
}
.Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 640px) {
  .Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
    margin-left: 0;
  }
}
.Form-input, .Form input:not([type=submit]):not([type=button]), .Form select, .Form textarea, .Form .InputGroup, .Form .select2-container, .Form boonet-phoneinput {
  width: 100%;
  margin: 0;
}
.Form-input + label, .Form input:not([type=submit]):not([type=button]) + label, .Form select + label, .Form textarea + label, .Form .InputGroup + label, .Form .select2-container + label, .Form boonet-phoneinput + label {
  margin-bottom: 0;
}
.Form-validationMessage {
  margin-top: 0.5rem;
  color: #fe4040;
  font-style: italic;
}
.Form-validationMessage[style="display: inline;"]:not(:empty) {
  display: inline-block !important;
}
.Form-validationMessage[style="display: inline;"]:empty {
  display: none !important;
}
.Form-list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.Form-list li {
  margin: 0 0 1rem 0;
}
.Form-list li:last-child {
  margin-bottom: 0;
}
.Form-list--horizontal {
  flex-direction: row;
}
.Form-list--horizontal li {
  margin: 0 1.5rem 0 0;
}
.Form-list--horizontal li:last-child {
  margin-right: 0;
}
.Form-actions {
  display: flex;
  justify-content: flex-end;
  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;
}

span#ucHeader_ContactCaptation2_rcaContact_lblReCaptcha, span#ctl00_ucHeader_ContactCaptation2_rcaContact_lblReCaptcha {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 5px;
}
span#ucHeader_ContactCaptation2_rcaContact_lblReCaptcha a, span#ctl00_ucHeader_ContactCaptation2_rcaContact_lblReCaptcha a {
  color: rgb(151, 151, 151);
}

#ucHeader_ContactCaptation2_udpCapt .Form-field label a, #ctl00_ucHeader_ContactCaptation2_udpCapt .Form-field label a {
  color: #272727 !important;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 300;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: contents;
}

#ucHeader_ContactCaptation2_btnValider.btn-arrondi, #ctl00_ucHeader_ContactCaptation2_btnValider.btn-arrondi {
  padding: 12px 30px !important;
  border: solid 1px !important;
  color: #ffffff !important;
}
#ucHeader_ContactCaptation2_btnValider.btn-arrondi:hover, #ctl00_ucHeader_ContactCaptation2_btnValider.btn-arrondi:hover {
  border: solid 1px;
  color: #e82d8a !important;
}

.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: #272727;
  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: #272727;
  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: #272727;
  color: #ffffff;
}
.Message--info:before {
  content: "\ea5a";
  font-size: 23px;
  width: 28px;
  text-align: center;
}
.Message--succes {
  background: #2ed573;
  color: #ffffff;
}
.Message--succes:before {
  content: "\e97c";
}
.Message--alerte {
  background: #f9a94c;
  color: #ffffff;
}
.Message--alerte:before {
  content: "\e9a5";
}
.Message--erreur {
  background: #fe4040;
  color: #ffffff;
}
.Message--erreur:before {
  content: "\e988";
}

@keyframes message {
  0% {
    transform: translate3d(0, -100%, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  direction: ltr;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
}

.plyr audio, .plyr video {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: #4a5764;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

.plyr__captions .plyr__caption div {
  display: inline;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all 0.3s ease;
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px;
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control.plyr__tab-focus {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

a.plyr__control {
  text-decoration: none;
}

a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr__control--overlaid {
  background: rgba(0, 179, 255, 0.8);
  border: 0;
  border-radius: 100%;
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  background: #00b3ff;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}

.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}

.plyr__controls .plyr__controls__item.plyr__volume {
  padding-right: 5px;
}

.plyr__controls .plyr__controls__item.plyr__volume:first-child {
  padding-right: 0;
}

.plyr__controls:empty {
  display: none;
}

.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4a5764;
  padding: 10px;
}

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px;
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__menu {
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: "";
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: 7px;
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5764;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(74, 87, 100, 0.8);
  right: 5px;
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px);
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(74, 87, 100, 0.8);
  left: 7px;
}

.plyr__menu__container .plyr__control--back::before {
  background: #c1c9d1;
  box-shadow: 0 1px 0 #fff;
  content: "";
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #00b3ff;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  color: #00b3ff;
  display: block;
  height: 19px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  -webkit-appearance: none;
  margin-top: -4px;
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  height: 5px;
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr__poster {
  background-color: #272727;
  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: #272727;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #272727;
  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: #272727;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen {
  background: #272727;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #272727;
  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: #272727;
  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: #272727;
  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: #272727;
  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: #272727;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads::after {
  background: rgba(35, 41, 47, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3;
}

.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  left: 0;
  margin: -2.5px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}

.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #c1c9d1;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}

.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  padding: 3px 6px;
}

.plyr__preview-scrubbing {
  bottom: 0;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

.plyr--video {
  max-height: 100vh; /* or whatever value you need */
  display: flex;
  /* vertical alignment */
  align-items: center;
  /* horizontal alignment (use this if you don't set full width of .plyr__video-wrapper) */
  justify-content: center;
  height: 100%;
}

.plyr__video-wrapper {
  /* Stretch wrapper to full width */
  width: 100%;
  height: 100%;
}

.plyr__video-embed iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100vh;
  transform: translate(-50%, -50%);
}

@media (min-aspect-ratio: 16/9) {
  .plyr__video-embed iframe {
    /* height = 100 * (9 / 16) = 56.25 */
    height: 56.25vw;
  }
}
@media (max-aspect-ratio: 16/9) {
  .plyr__video-embed iframe {
    /* width = 100 / (9 / 16) = 177.777777 */
    width: 177.78vh;
  }
}
.Popup {
  position: fixed;
  transform: translate(-50%, -40%);
  opacity: 0;
  animation: openOpenPopup 0.4s forwards;
  transition: all 0.2s ease-in-out;
  left: 50% !important;
  top: 50% !important;
  display: flex;
  flex-direction: column;
  width: 95%;
  max-width: 600px;
  max-height: 83vh;
  box-sizing: border-box;
  z-index: 10000;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #ffffff;
}
@media screen and (max-width: 960px) {
  .Popup {
    max-width: 95%;
  }
}
.Popup:not(.open), .Popup:not(.open) + .Popup-background {
  display: none;
}
.Popup-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999;
}
.Popup-header, .Popup-body, .Popup-footer {
  padding: 30px;
}
.Popup-header {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 40px;
  padding: 0;
}
.Popup-body {
  padding-top: 0;
  overflow-y: auto;
}
.Popup-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 0;
}
.Popup-closeBtn {
  position: absolute;
  top: 15px;
  right: 15px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 14px;
  width: 14px;
  font-size: 14px;
  text-decoration: none;
  cursor: pointer;
  color: #e82d8a;
}
.Popup-closeBtn::before {
  content: "\e984";
}
.Popup-title {
  text-align: center;
  margin-bottom: 0;
}
.Popup--module-imageLien .Popup-header {
  position: absolute;
  top: 0;
  right: 0;
}
.Popup--module-imageLien .Popup-body {
  padding: 0;
}

.popupLienImage {
  width: 100%;
  height: 100%;
  position: absolute;
}

.imgPopupLien {
  width: 100%;
}

.popupImageLien {
  padding: 0 !important;
  height: auto !important;
}

.modalBackground {
  background-color: Black;
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.modalPopup {
  background: #ffffff;
  padding: 32px 48px;
  height: auto;
  position: relative;
  z-index: 999990;
  border-radius: 6px;
}
.modalPopup .popupCtTitre {
  text-align: center;
  font-size: 1.5rem;
  margin-bottom: 24px;
  font-weight: 700;
}
.modalPopup .popupCtContenu {
  margin: 10px 0px 10px 0px;
  text-align: center;
}
.modalPopup .popupCtBoutons {
  text-align: center;
}
.modalPopup .popupCtBoutons a {
  margin: 0px 5px;
}
.modalPopup input[type=text] {
  min-width: 0;
  width: 100%;
}
.modalPopup textarea {
  min-width: 0;
  width: 100%;
}
.modalPopup .btnClose {
  text-align: right;
  position: absolute;
  top: 15px;
  right: 15px;
}
.modalPopup .btnClose a {
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.modalPopup .btnClose a:before {
  font-family: "boonIco";
  content: "\e983";
  font-size: 20px;
  line-height: 20px;
  color: #272727;
  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(39, 39, 39, 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: #272727;
}
.modalBrochure #titre-formulaire {
  font-size: 20px;
  display: block;
  margin-bottom: 20px;
}

@keyframes opacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes openOpenPopup {
  0% {
    transform: translate(-50%, -40%);
    opacity: 0;
  }
  100% {
    transform: translate(-50%, -50%);
    opacity: 1;
  }
}
.RechercheHaut {
  position: relative;
  width: 360px;
  padding-right: 20px;
  border: 1px solid #272727;
  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: #272727;
  font-size: calc(16 / 16 * 1rem);
  line-height: calc(36 / 16 * 1rem);
}
@media screen and (max-width: 1150px) {
  .RechercheHaut button {
    height: 30px;
    font-size: calc(16 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
  }
}

boonet-select2 {
  display: block;
}
boonet-select2 select,
boonet-select2 .select2-container {
  width: 100%;
}

.select2-container--open[style] {
  z-index: 11000;
}
.select2-container--open[style] + label {
  z-index: 11001;
}

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
  overflow: hidden !important;
}

#swipebox-overlay img {
  border: none !important;
  opacity: 1;
}

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999 !important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%;
}

#swipebox-slider {
  transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  cursor: pointer;
}

#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}

#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

#swipebox-slider .slide .swipebox-inline-container, #swipebox-slider .slide .swipebox-video-container, #swipebox-slider .slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}

#swipebox-slider .slide .swipebox-video-container {
  background: 0 0;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  box-sizing: border-box;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

#swipebox-slider .slide-loading {
  background: url(/assets/images/imgSwipebox/loader.gif) center center no-repeat;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  position: absolute;
  left: 0;
  z-index: 999;
  width: 100%;
}

#swipebox-bottom-bar {
  bottom: 50%;
}

#swipebox-title {
  display: block;
  width: 100%;
  text-align: center;
}

#swipebox-close, #swipebox-next, #swipebox-prev {
  background-image: url(/assets/images/imgSwipebox/icons.png) !important;
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: 0;
}

#swipebox-arrows {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 50px;
}

#swipebox-prev {
  background-position: -32px 13px;
  float: left;
  margin-left: 15px;
}

#swipebox-next {
  background-position: -78px 13px;
  float: right;
  margin-right: 15px;
}

#swipebox-close {
  top: 15px;
  right: 30px;
  position: absolute;
  z-index: 9999;
  background-position: 15px 12px;
}

.swipebox-no-close-button #swipebox-close {
  display: none;
}

#swipebox-next.disabled, #swipebox-prev.disabled {
  opacity: 0.3;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  animation: rightSpring 0.3s;
}

.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  animation: leftSpring 0.3s;
}

.swipebox-touch #swipebox-container:after, .swipebox-touch #swipebox-container:before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: all 0.3s ease;
  content: " ";
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0;
}

.swipebox-touch #swipebox-container:before {
  left: 0;
  box-shadow: inset 10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-container:after {
  right: 0;
  box-shadow: inset -10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before, .swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
  opacity: 1;
}
@keyframes rightSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: -30px;
  }
}
@keyframes leftSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: 30px;
  }
}
@media screen and (min-width: 800px) {
  #swipebox-close {
    right: 40px;
  }
  #swipebox-arrows {
    width: 92%;
  }
}
#swipebox-overlay {
  background: #fff;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  background: 0 0;
  opacity: 1;
}

#swipebox-top-bar {
  color: #000 !important;
  font-size: 14px;
  padding: 15px 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 999;
  position: absolute;
  bottom: 0;
}

.classNumPhoto, .classTitrePhoto {
  width: 150px;
  display: inline-block;
}

details {
  cursor: pointer;
}
details[open] summary:after {
  content: "-";
}
details summary {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
details summary:after {
  content: "+";
  display: flex;
  font-size: 1.25rem;
  line-height: 1;
}

/**
 * Swiper 11.2.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 14, 2025
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff ;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
  margin: 0 auto;
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100% !important;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide img {
  width: 100%;
  /*max-width: 100%;*/
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -webkit-scroll-snap-type: y mandatory;
      -ms-scroll-snap-type: y mandatory;
          scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: none;
      -ms-scroll-snap-type: none;
          scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff ;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000 ;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px ;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "\e906";
  font-family: "boonIco";
  font-size: 20px;
  color: #e82d8a;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "\e904";
  font-family: "boonIco";
  font-size: 20px;
  color: #e82d8a;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #ffffff;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: #ffffff;
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 8px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
  display: none;
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  width: 100%;
}

.swiper-text {
  color: #fff;
  text-align: right;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  position: absolute;
  font-size: 2rem;
  left: 50px;
  bottom: 50px;
  z-index: 2;
}
@media screen and (max-width: 1150px) {
  .swiper-text {
    width: calc(100% - 100px);
  }
}
@media screen and (max-width: 960px) {
  .swiper-text {
    left: 15px;
    width: calc(100% - 30px);
  }
}
.swiper-text h1, .swiper-text .h1 {
  color: #ffffff !important;
}
@media screen and (max-width: 960px) {
  .swiper-text h1, .swiper-text .h1 {
    text-align: left;
  }
}

.parallax-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 130%;
  height: 100%;
  background-size: cover;
  background-position: center;
}

#smMenu {
  margin: 0 0 10px 0;
  padding: 0;
}

.smSeparateur {
  height: 1px;
  display: block;
}

.blocGauche #smMenu > li {
  background: none;
  padding: 0;
  text-align: left;
}

.blocGauche #smMenu li ul li {
  background: none;
  padding: 0;
}

.smParent, .smParentActif {
  background: #272727;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #fff;
}
.smParent:hover, .smParentActif:hover {
  background: rgba(39, 39, 39, 0.8);
}

#smMenu ul {
  padding: 0;
}
#smMenu ul li a {
  background: #eee;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #272727;
  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;
}

.footerGris .inscription-newsletter-home, .footerGris .txtPageSupplement {
  background: #f7f6f6;
}

.inscription-newsletter-home {
  text-align: center;
  position: relative;
}
.inscription-newsletter-home .blocNewsletter {
  width: 500px;
  max-width: 100%;
  margin: 0 auto;
}
.inscription-newsletter-home .blocNewsletter .ctPetit {
  background: #e82d8a;
  padding: 40px 60px;
  color: #ffffff;
  z-index: 8;
  margin-bottom: -50px;
  position: relative;
  display: inline-block;
}
@media screen and (max-width: 960px) {
  .inscription-newsletter-home .blocNewsletter .ctPetit {
    padding: 40px 30px;
  }
}
.inscription-newsletter-home .blocNewsletter-titre {
  margin-bottom: 10px;
  font-weight: 700;
  color: #ffffff;
  font-size: 35px;
  margin-bottom: 50px;
}
@media screen and (max-width: 960px) {
  .inscription-newsletter-home .blocNewsletter-titre {
    font-size: 25px;
  }
}
.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-actions .btn:before {
  content: "";
}
.inscription-newsletter-home .blocNewsletter .Form {
  gap: 8px;
}
.inscription-newsletter-home .blocNewsletter .Form .Form-field {
  width: 100%;
  margin: 0 !important;
}
.inscription-newsletter-home .blocNewsletter .Form .Form-field label {
  top: 10px;
  left: 16px;
  background: transparent !important;
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter .Form {
    flex-direction: column;
  }
}
.inscription-newsletter-home .blocNewsletter .Form input[type=text], .inscription-newsletter-home .blocNewsletter .Form input[type=password], .inscription-newsletter-home .blocNewsletter .Form input[type=number], .inscription-newsletter-home .blocNewsletter .Form input[type=email], .inscription-newsletter-home .blocNewsletter .Form input[type=tel], .inscription-newsletter-home .blocNewsletter .Form input[type=url], .inscription-newsletter-home .blocNewsletter .Form textarea, .inscription-newsletter-home .blocNewsletter .Form select, .inscription-newsletter-home .blocNewsletter .Form .select2-container .select2-selection {
  border: 2px solid #ffffff !important;
  background: #e82d8a;
  color: #ffffff;
}
.inscription-newsletter-home .blocNewsletter .Form label {
  color: #ffffff;
}
.inscription-newsletter-home .blocNewsletter .Form .btn {
  background: #ffffff;
  color: #e82d8a;
  border: 2px solid #ffffff;
  text-transform: uppercase;
  font-weight: 700;
}
.inscription-newsletter-home .blocNewsletter .Form .btn:hover {
  background: #e82d8a;
  color: #ffffff;
}
.inscription-newsletter-home .blocNewsletter-mentions {
  margin: 20px auto 0;
  font-size: 13px;
  width: 550px;
  max-width: 100%;
  color: #ffffff;
  font-weight: 200;
  text-align: center;
}
.inscription-newsletter-home .blocNewsletter-mentions a {
  color: #ffffff;
}

.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: #272727;
  margin-bottom: 22px;
  font-weight: bold;
}

.compteur.compteur-auto-theme,
.compteur.compteur-theme-car {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}

.compteur.compteur-auto-theme .compteur-digit,
.compteur.compteur-theme-car .compteur-digit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-spacer,
.compteur.compteur-theme-car .compteur-digit .compteur-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-inner, .compteur.compteur-theme-car .compteur-digit .compteur-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-ribbon, .compteur.compteur-theme-car .compteur-digit .compteur-ribbon {
  display: block;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-ribbon-inner, .compteur.compteur-theme-car .compteur-digit .compteur-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-value,
.compteur.compteur-theme-car .compteur-digit .compteur-value {
  display: block;
  -webkit-transform: translateZ(0);
  text-align: center;
  font: 400 70px/80px "Outfit", sans-serif;
}
@media screen and (max-width: 640px) {
  .compteur.compteur-auto-theme .compteur-digit .compteur-value,
  .compteur.compteur-theme-car .compteur-digit .compteur-value {
    font: 400 50px/80px "Outfit", sans-serif;
  }
}

.compteur.compteur-auto-theme .compteur-digit .compteur-value.compteur-last-value,
.compteur.compteur-theme-car .compteur-digit .compteur-value.compteur-last-value {
  position: absolute;
}

.compteur.compteur-auto-theme.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up .compteur-ribbon-inner {
  transition: transform 2s;
}

.compteur.compteur-auto-theme.compteur-animating-up.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up.compteur-animating .compteur-ribbon-inner {
  transform: translateY(-100%);
}

.compteur.compteur-auto-theme.compteur-animating-down .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down .compteur-ribbon-inner {
  transform: translateY(-100%);
}

.compteur.compteur-auto-theme.compteur-animating-down.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down.compteur-animating .compteur-ribbon-inner {
  transition: transform 2s;
  transform: translateY(0);
}

.compteur.compteur-auto-theme,
.compteur.compteur-theme-car {
  color: #272727;
}

.compteur.compteur-auto-theme .compteur-digit,
.compteur.compteur-theme-car .compteur-digit {
  background: rgba(39, 39, 39, 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(39, 39, 39, 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(39, 39, 39, 0.1);
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-inner,
.compteur.compteur-theme-car .compteur-digit .compteur-digit-inner {
  left: 0.15em;
}

.compteur-inside {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}

.compteur.compteur-auto-theme.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-auto-theme.compteur-animating-down.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down.compteur-animating .compteur-ribbon-inner {
  transition-timing-function: linear;
}

.conteneurContenuBloc {
  margin-bottom: 0;
}

.photoColonne {
  margin-bottom: 0;
}
.photoColonne img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}

.flottantGauche {
  float: left;
  margin: 0 30px 0 0;
}

.flottantDroite {
  float: right;
  margin: 0 0 0 30px;
}

.conteneurBlocImgFloat,
.conteneurBlocImgFloat .ct,
.conteneurBlocImgFloat .ctLarge,
.conteneurBlocImgFloat .ctPetit {
  display: block !important;
}
.conteneurBlocImgFloat .contenuMixteTexteD,
.conteneurBlocImgFloat .ct .contenuMixteTexteD,
.conteneurBlocImgFloat .ctLarge .contenuMixteTexteD,
.conteneurBlocImgFloat .ctPetit .contenuMixteTexteD {
  width: 100% !important;
}
.conteneurBlocImgFloat .contenuMixteTexteG,
.conteneurBlocImgFloat .ct .contenuMixteTexteG,
.conteneurBlocImgFloat .ctLarge .contenuMixteTexteG,
.conteneurBlocImgFloat .ctPetit .contenuMixteTexteG {
  width: 100% !important;
}

.conteneurBlocImgTxt {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
  }
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
@media screen and (max-width: 960px) {
  .texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
    flex-direction: column;
  }
}
.texteDouble .ct .contenuTexte2ColHaut, .texteDouble .ctLarge .contenuTexte2ColHaut, .texteDouble .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
  flex: 1 1 calc(50% - 30px);
  text-align: left;
}
@media screen and (max-width: 960px) {
  .texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
    flex: auto;
  }
}

.contenuFull {
  width: 100%;
}

.contenuFullPhotoSeule {
  width: 100%;
}

.contenuLiens {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
  flex-wrap: wrap;
}
.contenuLiens .modLien {
  width: 275px;
  height: auto;
  overflow: hidden;
  background: #f7f6f6;
  text-decoration: none;
  position: relative;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLien {
    width: calc(50% - 20px);
  }
}
.contenuLiens .modLien .modLienContenu {
  height: 100%;
  width: 100%;
}
.contenuLiens .modLien:hover .modTexte {
  transform: translateY(-100%);
  opacity: 0;
}
.contenuLiens .modLien:hover .modLienImage:before {
  background: rgba(39, 39, 39, 0.2);
}
.contenuLiens .modLienContenu .modLienImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  position: relative;
}
.contenuLiens .modLienContenu .modLienImage:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(39, 39, 39, 0.5);
  content: "";
  position: absolute;
  z-index: 1;
  transition: all 0.2s ease-in-out;
}
.contenuLiens .modLienContenu .modLienImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contenuLiens .modLienContenu .modTexte {
  font-size: 14px;
  padding: 10px 0 10px 10px;
  position: relative;
  z-index: 2;
  transition: all 0.2s ease-in-out;
}

.backgroundParallax {
  position: relative;
  overflow: hidden;
  z-index: 2;
}

.backgroundParallax:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 600;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}

.backgroundParallax-img {
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 3;
}
@media screen and (max-width: 640px) {
  .backgroundParallax-img {
    background-attachment: inherit;
    background-position: center !important;
  }
}

.backgroundParallax-content {
  z-index: 650;
  color: #ffffff;
  text-align: center;
  position: absolute;
  width: 700px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

.backgroundParallax-content h1,
.backgroundParallax-content h2,
.backgroundParallax-content h3,
.backgroundParallax-content .Popup-title,
.backgroundParallax-content p {
  color: #ffffff;
}

.contenuTabs .tabs-full {
  flex-direction: column;
}
.contenuTabs .tabs-droit {
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  align-items: center;
  display: flex;
  align-content: stretch;
}
.contenuTabs .tabs-droit.reverse {
  flex-flow: row-reverse;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tabs-droit {
    flex-direction: column;
    row-gap: 30px;
  }
}
.contenuTabs .tabs-droit .tab-content > .tab-enfant {
  flex-direction: column;
  row-gap: 40px;
}
.contenuTabs .tabs-droit .tab-content > .tab-enfant .tabs-img {
  height: 288px;
  flex: none;
  width: 100%;
}
.contenuTabs .tabs-droit .ct-html-tabs-gauche {
  align-self: stretch;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.contenuTabs .tab-label-content {
  display: flex;
  flex-direction: row;
  align-content: center;
}
.contenuTabs .tab-label-content .tab-head {
  text-align: center;
  font: bold 16px/48px "Montserrat", sans-serif;
  color: #272727;
  height: 48px !important;
  padding: 0 20px !important;
  margin: 0 !important;
  top: 0;
  left: 0;
  cursor: pointer;
}
.contenuTabs .tab-label-content .tab-head.actif {
  color: #272727;
  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(39, 39, 39, 0.55);
  opacity: 1;
  vertical-align: middle;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet-active {
  background: #272727;
  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: #272727;
  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: #272727;
  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: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit {
    flex-direction: column;
  }
}
.texteFlex4col .ct .contenuTexte2ColHaut, .texteFlex4col .ctLarge .contenuTexte2ColHaut, .texteFlex4col .ctPetit .contenuTexte2ColHaut, .texteFlex3col .ct .contenuTexte2ColHaut, .texteFlex3col .ctLarge .contenuTexte2ColHaut, .texteFlex3col .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
  flex: 1 1 calc(25% - 25px);
  text-align: left;
}
@media screen and (max-width: 1150px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex4col .ct .contenuCol h3, .texteFlex4col .ct .contenuCol .Popup-title, .texteFlex4col .ctLarge .contenuCol h3, .texteFlex4col .ctLarge .contenuCol .Popup-title, .texteFlex4col .ctPetit .contenuCol h3, .texteFlex4col .ctPetit .contenuCol .Popup-title, .texteFlex3col .ct .contenuCol h3, .texteFlex3col .ct .contenuCol .Popup-title, .texteFlex3col .ctLarge .contenuCol h3, .texteFlex3col .ctLarge .contenuCol .Popup-title, .texteFlex3col .ctPetit .contenuCol h3, .texteFlex3col .ctPetit .contenuCol .Popup-title {
  font: 40px/44px;
  text-align: left;
}

.wrapper-scenes {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  gap: 140px;
  /*  .pin-spacer {
      width: 50% !important;
      position: sticky !important;
      top: 20vh !important;
  }*/
}
@media screen and (max-width: 1150px) {
  .wrapper-scenes {
    gap: 35px;
  }
}
@media screen and (max-width: 960px) {
  .wrapper-scenes {
    gap: 0;
  }
}
.wrapper-scenes.reverse {
  flex-flow: row-reverse;
}
.wrapper-scenes .scenes {
  width: 42%;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes {
    width: 100%;
  }
}
.wrapper-scenes .scenes .scene {
  min-height: 400px;
  opacity: 0;
  transition: all 0.5s;
  display: flex;
}
.wrapper-scenes .scenes .scene:first-child {
  margin-top: calc(50vh - 25%);
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene:first-child {
    margin-top: 50px;
  }
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene {
    padding-bottom: 80px;
    opacity: 1;
  }
}
.wrapper-scenes .scenes .scene.is-active {
  opacity: 1;
}
.wrapper-scenes .scenes .scene-contenu {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  box-sizing: border-box;
  margin: 2%;
  justify-content: center;
  max-width: 500px;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene-contenu {
    max-width: 100%;
  }
}
.wrapper-scenes .scenes .scene-titre {
  font-size: 58px;
  line-height: 1.1;
  color: #272727;
  margin-bottom: 22px;
  font-weight: 700;
  font-family: "Outfit", sans-serif;
}
@media screen and (max-width: 1150px) {
  .wrapper-scenes .scenes .scene-titre {
    font-size: 48px;
  }
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene-titre {
    font-size: 40px;
  }
}
@media screen and (max-width: 640px) {
  .wrapper-scenes .scenes .scene-titre {
    font-size: 30px;
  }
}
.wrapper-scenes .scenes .scene-titre .blocD {
  margin-bottom: 40px;
  justify-content: flex-end;
}
.wrapper-scenes .scenes .scene-desc {
  width: 100%;
}
.wrapper-scenes .scenes .scene-desc .tem {
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 30px;
  font-family: "Montserrat", sans-serif;
  max-width: 500px;
  color: #272727;
}
.wrapper-scenes .scenes .scene-desc .sign {
  font-size: 20px;
  font-style: italic;
  font-weight: 700;
  line-height: 30px;
  font-family: "Montserrat", sans-serif;
  color: #272727;
  margin-top: 40px;
  padding-bottom: 65px;
  border-bottom: solid 1px #272727;
  max-width: 500px;
  margin-bottom: 45px;
  text-align: right !important;
}
.wrapper-scenes .fixe {
  /*top: 10vh !important;
  width: 100% !important;*/
}
.wrapper-scenes .fixe .imgs {
  width: 50vw;
  height: 100vh;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1750px) {
  .wrapper-scenes .fixe .imgs {
    width: 680px;
  }
}
@media screen and (max-width: 1150px) {
  .wrapper-scenes .fixe .imgs {
    width: 500px;
  }
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .fixe .imgs {
    display: none;
  }
}
.wrapper-scenes .fixe .imgs .img {
  display: flex;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  height: 100%;
  display: flex;
  opacity: 0;
  z-index: 0;
  transition: all 0.5s;
}
.wrapper-scenes .fixe .imgs .img.active {
  opacity: 1;
  z-index: 1;
  display: block;
}
.wrapper-scenes .fixe .imgs .img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}
.wrapper-scenes .scene-desc-img {
  display: none;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scene-desc-img {
    display: block;
    max-height: 500px;
    width: 100%;
    margin: 40px auto;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.blocD {
  display: none;
  gap: 10px;
  margin-bottom: 20px;
}
.blocD span {
  color: #fff;
  position: relative;
  line-height: 0;
}
.blocD span:after {
  content: "";
  width: 9px;
  height: 15px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 0 50px 50px 0;
  position: absolute;
  background: #272727;
}
.blocD.right {
  justify-content: flex-end;
}

.contenuAccordions-droit .onglets-titre {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  row-gap: 30px;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .contenuAccordions-droit .onglets-titre {
    flex-direction: column;
  }
}

.sw-sliderTxt {
  height: 400px !important;
}
.sw-sliderTxt .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 80px;
}
@media screen and (max-width: 960px) {
  .sw-sliderTxt .swiper-slide {
    padding: 0 40px;
  }
}
.sw-sliderTxt .swiper-pagination {
  display: none;
}

.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: #272727;
  font-weight: 700;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(39, 39, 39, 0.15);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(39, 39, 39, 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: #272727;
  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: absolute;
  width: 100vw;
  height: 100vh;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
.modal-dialog .close-modal {
  position: absolute;
  color: #ffffff;
  right: 2rem;
  top: 2rem;
  z-index: 7502;
  line-height: 25px;
  cursor: pointer;
}
.modal-dialog .close-modal:before {
  font-size: 25px;
  color: #ffffff;
}
.modal-dialog .gallery-content-arrow {
  color: #ffffff;
  position: absolute;
  width: 100vw;
  height: 70px;
  left: 50%;
  top: 50%;
  z-index: 7502;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .modal-dialog .gallery-content-arrow {
    bottom: 0rem;
    top: unset;
  }
}
.modal-dialog .gallery-content-arrow .galleryPrev {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 2rem;
  width: 50px;
  cursor: pointer;
  z-index: 7502;
  line-height: 70px;
}
.modal-dialog .gallery-content-arrow .galleryPrev:before {
  font-size: 40px;
}
.modal-dialog .gallery-content-arrow .galleryNext {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 2rem;
  width: 50px;
  cursor: pointer;
  z-index: 7502;
  font-size: 40px;
  line-height: 70px;
}
.modal-dialog .gallery-content-arrow .galleryNext:before {
  font-size: 40px;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background-color: rgba(43, 42, 35, 0.9);
}
.modal-backdrop.fade {
  transition: opacity 0.15s linear;
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 1;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.ico-math-cross-04:before {
  content: "\e984";
}

.close-modal {
  position: absolute;
  top: 2rem;
  z-index: 50;
  cursor: pointer;
  opacity: 1;
  transition: all 0.3s ease;
  right: 2rem;
}
.close-modal:before {
  color: #FFF;
  font-size: 2rem;
}

* {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

html, body {
  height: 100%;
}

body > form {
  /*overflow-x: hidden;*/
}
@media screen and (max-width: 960px) {
  body > form {
    overflow: hidden;
  }
}

.hideDesktop {
  display: none;
}
@media screen and (max-width: 1150px) {
  .hideDesktop {
    display: block;
  }
}

@media screen and (max-width: 1750px) {
  .hideTablet {
    display: none;
  }
}

@media screen and (max-width: 1150px) {
  .hideMobile {
    display: none;
  }
}

.liensFixe {
  position: fixed;
  right: 50px;
  top: 50%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  z-index: 5;
}
.liensFixe .sep {
  width: 30px;
  height: 1px;
  background: #e82d8a;
  margin: 20px 0;
}
.liensFixe a, .liensFixe button {
  display: flex;
  align-items: center;
  gap: 20px;
  text-decoration: none;
  cursor: pointer;
  padding: 0;
  background: transparent;
  border: none;
  color: #e82d8a;
  cursor: pointer;
  transition: all 0.3s ease-out;
  font-size: 13px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}
.liensFixe a .label, .liensFixe button .label {
  opacity: 0;
  transition: all ease 0.3s;
  font-size: 13px;
  font-weight: 500;
  max-width: 82px;
  text-align: right;
  color: #e82d8a;
  font-family: "Montserrat", sans-serif;
}
.liensFixe a img, .liensFixe button img {
  width: 28px;
}
.liensFixe a:hover, .liensFixe button:hover {
  background: transparent;
  border: none;
}
.liensFixe a:hover .label, .liensFixe button:hover .label {
  opacity: 1;
}

body {
  margin: 0px;
  font: 300 16px "Montserrat", sans-serif;
  line-height: 1.2;
  color: #272727;
  background: #FFFFFF;
  overflow-x: hidden;
  width: 100%;
  counter-reset: tunnel;
}

.bodyHeaderDecale header, .bodyHeaderDecale .header {
  background: transparent;
  position: absolute;
}
.bodyHeaderDecale header #logo, .bodyHeaderDecale .header #logo {
  -webkit-filter: invert(1) brightness(10000);
          filter: invert(1) brightness(10000);
  left: 20vw;
}
@media screen and (max-width: 1350px) {
  .bodyHeaderDecale header #logo, .bodyHeaderDecale .header #logo {
    left: 25vw;
  }
}
@media screen and (max-width: 960px) {
  .bodyHeaderDecale header #logo, .bodyHeaderDecale .header #logo {
    left: auto;
  }
}
.bodyHeaderDecale header .Menu--burger .Menu-btn .Menu-toggleBtn span, .bodyHeaderDecale .header .Menu--burger .Menu-btn .Menu-toggleBtn span {
  background: #ffffff;
}
.bodyHeaderDecale header .Menu--burger .Menu-btn .Menu-label, .bodyHeaderDecale header .btq_PanierMini a, .bodyHeaderDecale .header .Menu--burger .Menu-btn .Menu-label, .bodyHeaderDecale .header .btq_PanierMini a {
  color: #ffffff;
}
.bodyHeaderDecale header .btn:hover, .bodyHeaderDecale .header .btn:hover {
  border: solid 1px #ffffff;
  background: transparent;
  color: #ffffff;
}
.bodyHeaderDecale header.header-scroll, .bodyHeaderDecale .header.header-scroll {
  background: #ffffff;
}
.bodyHeaderDecale header.header-scroll #logo, .bodyHeaderDecale .header.header-scroll #logo {
  -webkit-filter: invert(0) brightness(1);
          filter: invert(0) brightness(1);
  left: 50%;
}
@media screen and (max-width: 960px) {
  .bodyHeaderDecale header.header-scroll #logo, .bodyHeaderDecale .header.header-scroll #logo {
    left: auto;
  }
}
.bodyHeaderDecale header.header-scroll .Menu--burger .Menu-btn .Menu-toggleBtn span, .bodyHeaderDecale .header.header-scroll .Menu--burger .Menu-btn .Menu-toggleBtn span {
  background: #272727;
}
.bodyHeaderDecale header.header-scroll .Menu--burger .Menu-btn .Menu-label, .bodyHeaderDecale header.header-scroll .btq_PanierMini a, .bodyHeaderDecale .header.header-scroll .Menu--burger .Menu-btn .Menu-label, .bodyHeaderDecale .header.header-scroll .btq_PanierMini a {
  color: #272727;
}

.bodyHeaderTransparent header, .bodyHeaderTransparent .header {
  background: transparent;
  position: absolute;
}
.bodyHeaderTransparent header #logo, .bodyHeaderTransparent .header #logo {
  -webkit-filter: invert(1) brightness(10000);
          filter: invert(1) brightness(10000);
}
.bodyHeaderTransparent header .Menu--burger .Menu-btn .Menu-toggleBtn span, .bodyHeaderTransparent .header .Menu--burger .Menu-btn .Menu-toggleBtn span {
  background: #ffffff;
}
.bodyHeaderTransparent header .Menu--burger .Menu-btn .Menu-label, .bodyHeaderTransparent header .btq_PanierMini a, .bodyHeaderTransparent .header .Menu--burger .Menu-btn .Menu-label, .bodyHeaderTransparent .header .btq_PanierMini a {
  color: #ffffff;
}
.bodyHeaderTransparent header .btn:hover, .bodyHeaderTransparent .header .btn:hover {
  border: solid 1px #ffffff;
  background: transparent;
  color: #ffffff;
}
.bodyHeaderTransparent header.header-scroll, .bodyHeaderTransparent .header.header-scroll {
  background: #ffffff;
}
.bodyHeaderTransparent header.header-scroll #logo, .bodyHeaderTransparent .header.header-scroll #logo {
  -webkit-filter: invert(0) brightness(1);
          filter: invert(0) brightness(1);
  transform: translateX(-50%) scale(0.7);
}
@media screen and (max-width: 640px) {
  .bodyHeaderTransparent header.header-scroll #logo, .bodyHeaderTransparent .header.header-scroll #logo {
    transform: translateX(-25%) scale(0.7);
  }
}
.bodyHeaderTransparent header.header-scroll .Menu--burger .Menu-btn .Menu-toggleBtn span, .bodyHeaderTransparent .header.header-scroll .Menu--burger .Menu-btn .Menu-toggleBtn span {
  background: #272727;
}
.bodyHeaderTransparent header.header-scroll .Menu--burger .Menu-btn .Menu-label, .bodyHeaderTransparent header.header-scroll .btq_PanierMini a, .bodyHeaderTransparent .header.header-scroll .Menu--burger .Menu-btn .Menu-label, .bodyHeaderTransparent .header.header-scroll .btq_PanierMini a {
  color: #272727;
}
.bodyHeaderTransparent header.header-scroll .btn:hover, .bodyHeaderTransparent .header.header-scroll .btn:hover {
  border: solid 1px #272727;
  background: transparent;
  color: #272727;
}
.bodyHeaderTransparent .liensFixe .sep {
  background: #ffffff;
}
.bodyHeaderTransparent .liensFixe a, .bodyHeaderTransparent .liensFixe button {
  color: #ffffff;
}
.bodyHeaderTransparent .liensFixe a .label, .bodyHeaderTransparent .liensFixe button .label {
  color: #ffffff;
}
.bodyHeaderTransparent .liensFixe a img, .bodyHeaderTransparent .liensFixe button img {
  -webkit-filter: invert(1) brightness(1000);
          filter: invert(1) brightness(1000);
}

* {
  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: #272727;
  color: #ffffff;
}

::selection {
  background: #272727;
  color: #ffffff;
}

.divFondGeneral {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

img {
  width: 100%;
}

.aspNetHidden {
  display: none !important;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #ffffff;
  color: #272727;
}

.iframeContenuAdmin .ct {
  max-width: 100%;
}

.iframeContenuAdmin .contenuFullPage .contenuMixteImageG,
.iframeContenuAdmin .contenuFullPage .contenuMixteImageD,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteG,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteD,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColG,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColD {
  max-width: 50%;
}

.menuMobLogo {
  display: none;
}

.mobile {
  display: none;
}
@media screen and (max-width: 640px) {
  .mobile {
    display: inline-block;
  }
}

.noMobile {
  display: inline-block;
}
@media screen and (max-width: 640px) {
  .noMobile {
    display: none;
  }
}

.iconSearchMob {
  display: none;
  cursor: pointer;
}

.iconCompteMob {
  cursor: pointer;
}

.langueDrop {
  display: none;
  cursor: pointer;
}

.ct {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1380px;
  padding: 0 2em;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .ct {
    max-width: 90%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 640px) {
  .ct {
    max-width: 95%;
    padding: 0;
  }
}

.ctLarge {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1640px;
  padding: 0 2em;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .ctLarge {
    max-width: 95%;
    padding: 0;
  }
}

.ctPetit {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 960px;
  padding: 0 2em;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .ctPetit {
    max-width: 95%;
    padding: 0;
  }
}

.ct100 {
  width: 100%;
}
.ct100.conteneurBlocImgTxt, .ct100 .conteneurBlocTxtImg {
  -webkit-column-gap: 150px;
     -moz-column-gap: 150px;
          column-gap: 150px;
}
@media screen and (max-width: 1350px) {
  .ct100.conteneurBlocImgTxt, .ct100 .conteneurBlocTxtImg {
    -webkit-column-gap: 75px;
       -moz-column-gap: 75px;
            column-gap: 75px;
  }
}
@media screen and (max-width: 1150px) {
  .ct100.conteneurBlocImgTxt, .ct100 .conteneurBlocTxtImg {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
.ct100.conteneurBlocImgTxt .contenuMixteTexteD, .ct100.conteneurBlocImgTxt .contenuMixteTexteG, .ct100 .conteneurBlocTxtImg .contenuMixteTexteD, .ct100 .conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
  max-width: 500px;
}
@media screen and (max-width: 960px) {
  .ct100.conteneurBlocImgTxt .contenuMixteTexteD, .ct100.conteneurBlocImgTxt .contenuMixteTexteG, .ct100 .conteneurBlocTxtImg .contenuMixteTexteD, .ct100 .conteneurBlocTxtImg .contenuMixteTexteG {
    max-width: 90%;
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .ct100.conteneurBlocImgTxt .contenuMixteTexteD, .ct100.conteneurBlocImgTxt .contenuMixteTexteG, .ct100 .conteneurBlocTxtImg .contenuMixteTexteD, .ct100 .conteneurBlocTxtImg .contenuMixteTexteG {
    max-width: 95%;
  }
}

.padding-top-light,
.padding-top-light .ct {
  padding-top: 50px;
}

.padding-top-normal,
.padding-top-normal .ct {
  padding-top: 100px;
}
@media screen and (max-width: 1350px) {
  .padding-top-normal,
  .padding-top-normal .ct {
    padding-top: 50px;
  }
}

.padding-top-fat,
.padding-top-fat .ct {
  padding-top: 150px;
}
@media screen and (max-width: 960px) {
  .padding-top-fat,
  .padding-top-fat .ct {
    padding-top: 50px;
  }
}

.padding-bottom-light,
.padding-bottom-light .ct {
  padding-bottom: 50px;
}

.padding-bottom-normal,
.padding-bottom-normal .ct {
  padding-bottom: 100px;
}
@media screen and (max-width: 1350px) {
  .padding-bottom-normal,
  .padding-bottom-normal .ct {
    padding-bottom: 50px;
  }
}

.padding-bottom-fat,
.padding-bottom-fat .ct {
  padding-bottom: 150px;
}
@media screen and (max-width: 960px) {
  .padding-bottom-fat,
  .padding-bottom-fat .ct {
    padding-bottom: 50px;
  }
}

.divGris {
  background: #f7f6f6;
}

.divGrisFonce {
  background: #292929;
  color: #ffffff;
}
.divGrisFonce p, .divGrisFonce a, .divGrisFonce h1, .divGrisFonce h2, .divGrisFonce h3, .divGrisFonce .Popup-title {
  color: #ffffff;
}

.center {
  text-align: center;
}
.center h1, .center h2, .center h3, .center .Popup-title, .center p {
  text-align: center;
}

[class^=icon-].mid:before, [class*=icon-].mid:before, [class^=ico-].mid:before, [class*=ico-].mid:before {
  font-size: 2rem;
}
[class^=icon-].big:before, [class*=icon-].big:before, [class^=ico-].big:before, [class*=ico-].big:before {
  font-size: 3.5rem;
}
[class^=icon-].fat:before, [class*=icon-].fat:before, [class^=ico-].fat:before, [class*=ico-].fat:before {
  font-size: 5.5rem;
}
[class^=icon-].huge:before, [class*=icon-].huge:before, [class^=ico-].huge:before, [class*=ico-].huge:before {
  font-size: 10.5rem;
}
[class^=icon-].white:before, [class*=icon-].white:before, [class^=ico-].white:before, [class*=ico-].white:before {
  color: #ffffff;
}

.master-content {
  position: relative;
}

#cheminNav {
  font-size: 13px;
}

#panMilieu {
  position: relative;
}

.wrapper-slider, .introGalerie {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 0;
}

.homepage, .master-content {
  z-index: 8;
  position: relative;
  background: white;
}

/*----------------------------------*/
/*-------- 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 50px;
  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 2em;
  }
}
@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 50px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9;
  height: 60px;
}
@media screen and (max-width: 1150px) {
  header.header-scroll, .header.header-scroll {
    padding: 0 2em;
  }
}
@media screen and (max-width: 640px) {
  header.header-scroll, .header.header-scroll {
    padding: 10px 0;
  }
}
header.header-scroll #logo, .header.header-scroll #logo {
  -webkit-filter: invert(0) brightness(1);
          filter: invert(0) brightness(1);
  transform: translateX(-50%) scale(0.7);
}
@media screen and (max-width: 640px) {
  header.header-scroll #logo, .header.header-scroll #logo {
    transform: translateX(-25%) scale(0.7);
  }
}
header.header-scroll .nav, .header.header-scroll .nav {
  padding: 12px 0;
}
header.header-scroll .Menu-enf--1, .header.header-scroll .Menu-enf--1 {
  top: 69px !important;
}
header-left, .header-left {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.headTop {
  background-color: #272727;
  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: 225px;
  margin: 0 20px;
  height: auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  transition: all ease 0.1s;
}
@media screen and (max-width: 1350px) {
  #logo {
    width: 235px;
  }
}
#logo img {
  width: 100%;
}
#logo a {
  display: block;
}
@media screen and (max-width: 960px) {
  #logo {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    width: 190px;
    margin: 0;
  }
}
@media screen and (max-width: 640px) {
  #logo {
    width: 150px;
  }
}

.outils {
  display: flex;
  text-align: right;
  right: 0;
  height: 100%;
  align-items: center;
  z-index: 999;
}
@media screen and (max-width: 960px) {
  .outils {
    top: 0;
    order: 4;
    right: 0;
  }
}
.outils-sep {
  height: 20px;
  width: 1px;
  margin: 0 10px;
  background: rgba(39, 39, 39, 0.2);
  display: block;
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  padding: 0px 16px;
  padding-right: 8px;
  font-weight: 300;
}
@media screen and (max-width: 960px) {
  #languesCt:after {
    content: "";
    height: 20px;
    width: 1px;
    margin: 0 10px 0 20px;
    background: rgba(39, 39, 39, 0.2);
    display: inline-block;
  }
}
@media screen and (max-width: 640px) {
  #languesCt:after {
    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;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langueDrop {
    display: inline-block;
    line-height: 22px;
    color: #272727;
    position: relative;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langues {
    margin-top: 10px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    position: absolute;
    display: none;
    background: #ffffff;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langues.open {
    display: block;
  }
}
#languesCt .langues a {
  text-decoration: none;
  padding: 5px;
  text-transform: uppercase;
  display: inline-block;
}
@media screen and (max-width: 960px) {
  #languesCt .langues a {
    display: block;
    margin: 0px auto !important;
    padding: 6px 13px;
    text-decoration: none;
    border: 0;
  }
}
#languesCt .langues a:hover {
  background: #272727;
  color: #ffffff;
}
#languesCt .langues a.langueActive {
  background: #272727;
  color: #ffffff;
}

/*----------- Panier ----------*/
#panierMini {
  display: flex;
  align-items: center;
  padding: 0px 8px;
}
#panierMini a {
  display: flex;
  text-decoration: none;
  align-items: center;
  position: relative;
}
#panierMini a .noMobile {
  display: flex;
  align-items: center;
}
#panierMini a span {
  display: flex;
  align-items: center;
  padding: 0 4px;
}
@media screen and (max-width: 960px) {
  #panierMini {
    margin-bottom: 0px;
    z-index: 9200;
  }
}

#lblQte {
  width: 20px;
  height: 20px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #272727;
  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: #272727;
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "Montserrat", sans-serif;
  padding: 5px 20px;
  justify-content: flex-start;
}

.a-bkdo-modif {
  display: block;
  font-family: "../fonts/boonIco" !important;
  font-size: 20px;
  margin-left: 2rem !important;
  text-decoration: none;
}

.a-bkdo-modif::after {
  content: "\ea52";
}

/*----------- Admin ---------*/
.BandeauAdmin {
  position: fixed;
  top: 120px;
  left: 0;
  z-index: 99999;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.BandeauAdmin a:hover, .BandeauAdmin a:active, .BandeauAdmin a:focus {
  opacity: 0.75;
}
.BandeauAdmin-item {
  display: flex;
  margin-bottom: 10px;
  text-decoration: none;
}
.BandeauAdmin-icon, .BandeauAdmin-label {
  display: flex;
  padding: 8px;
  align-items: center;
}
.BandeauAdmin-icon {
  background: #000;
  color: #fff;
}
.BandeauAdmin-icon::before {
  font-size: 14px;
}
.BandeauAdmin-label {
  background: #fcb8b8;
  color: #cf3232;
  font-size: 11px;
  text-transform: uppercase;
}

/*----------- Invite ---------*/
.DeconnexionInvite {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding: 5px 0;
  background: #fcb8b8;
  text-align: center;
}

/*----------- Login ----------*/
.iconCompteMob {
  position: relative;
  z-index: 5000;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  font-size: 15px;
}
@media screen and (max-width: 1150px) {
  .iconCompteMob {
    font-size: 0;
  }
}
@media screen and (max-width: 640px) {
  .iconCompteMob {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
.iconCompteMob:after {
  content: "";
  height: 20px;
  width: 1px;
  margin: 0 10px 0 20px;
  background: rgba(39, 39, 39, 0.2);
  display: inline-block;
}

.deconnexionCt {
  display: flex;
  align-items: center;
  padding: 0px 16px;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .deconnexionCt {
    padding: 0px 0.5rem;
  }
}
.deconnexionCt--connected .hover-panier {
  width: 250px;
}
.deconnexionCt--disconnected .hover-panier {
  width: 350px;
}
.deconnexionCt .hover-panier {
  right: 0;
  position: absolute;
  z-index: 11;
  cursor: pointer;
  overflow: hidden;
  box-shadow: 0px 3px 16px rgba(51, 51, 51, 0.09);
}
.deconnexionCt .hover-panier .connexionHoverHello {
  border-bottom: 1px solid #f7f6f6;
  padding-bottom: 1rem;
  margin-bottom: 20px;
}
.deconnexionCt .hover-panier .title {
  margin-bottom: 1rem;
  position: relative;
  display: flex;
}

.connexionHoverCompte {
  text-decoration: none;
  font-weight: 400;
  margin: 5px 0;
  color: #999999;
  position: relative;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.connexionNom,
.lienDeconnexion {
  text-align: left;
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  margin: 1rem 0;
}

.connexionNom {
  margin-bottom: 0.5rem;
}

.lienDeconnexion {
  margin-top: 0.5rem;
}

#hoverConnexion {
  margin: auto;
  text-align: left;
  padding: 1rem 2rem;
  background: #ffffff;
  max-width: 350px;
  display: flex;
  flex-direction: column;
}
#hoverConnexion .pass-hover {
  border: 1px solid #dfdfdf;
  border-radius: 5px;
}
#hoverConnexion .InputGroup-text:first-child {
  border: none;
}
#hoverConnexion .input-pass {
  border: none;
  border-left: none;
}
#hoverConnexion .visu-pass {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}

.ct-connection-hover-connect span,
#ct-hover-connexion span {
  padding-bottom: 5px;
  border-bottom: 1px solid #f7f6f6;
  text-transform: none;
  font-size: 12px;
  margin-bottom: 15px;
  display: block;
}

.connexionHoverCompte span {
  margin-top: 5px;
}

.ct-connection-hover-connect .mdpOublie {
  margin: 5px 0 20px 0;
}

.lienCreerCompte {
  text-decoration: none;
  font-size: 12px;
  display: block;
  text-decoration: underline;
  margin-bottom: 15px;
  padding-top: 25px;
  font-weight: 600;
  margin: 0 auto;
}
.lienCreerCompte:hover:before {
  margin-right: 10px;
}

.connexionHoverNom {
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
}

/*----------- Recherche ----------*/
.divRecherche {
  min-width: 40px;
  text-align: center;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.divRecherche:after {
  content: "";
  height: 20px;
  width: 1px;
  margin: 0 10px 0 20px;
  background: rgba(39, 39, 39, 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: #272727;
  transition: 0.5s all ease;
  overflow: hidden;
}
.recherche-full.active {
  height: 100px;
  overflow: inherit;
}

.activerRecherche {
  cursor: pointer;
}
.activerRecherche.active .ico-divers-loupe-01:before {
  content: "\e983";
}

.recherche-haut {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  padding-right: 20px;
  border: 0px solid #ffffff;
  border-bottom: 3px solid #ffffff;
  opacity: 0;
  transform-origin: right center;
  pointer-events: none;
  pointer-events: visible;
  opacity: 1;
  margin-top: 20px;
}
.recherche-haut .autoComplete_wrapper > input::-webkit-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-moz-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-ms-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut.open + .ico-search::before {
  opacity: 0.2;
  transform: translate3d(0, 48px, 0);
}
.recherche-haut.open + .ico-search::after {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.watermarkRecherche {
  border: 0 solid transparent;
}

.deconnexionCt {
  position: relative;
}
.deconnexionCt .iconCompteMob span:before {
  font-size: 16px;
  line-height: 16px;
}
.deconnexionCt .deconnexionMobCt {
  display: flex;
  flex-direction: column;
  opacity: 0;
  position: absolute;
  top: 24px;
  right: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.deconnexionCt .deconnexionMobCt.open {
  opacity: 1;
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome,
.bandeauSliderMaster {
  position: relative;
}
.bandeauSliderHome .overlay-slider,
.bandeauSliderMaster .overlay-slider {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.35);
}
.bandeauSliderHome .swiper-text .swiper-titre,
.bandeauSliderMaster .swiper-text .swiper-titre {
  display: block;
  font-weight: bold;
}

.bandeauSliderHome .swiper-container {
  height: 100vh;
}
@media screen and (max-width: 960px) {
  .bandeauSliderHome .swiper-container {
    height: 90vh;
    min-height: 750px;
  }
}
.bandeauSliderHome .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
.bandeauSliderHome .swiper-pagination span {
  margin: 0 2px;
}
.bandeauSliderHome .contenuPaginationSwiperHome {
  margin-top: 10px;
}
.bandeauSliderHome .video-js {
  height: 100% !important;
}
.bandeauSliderHome .video-js video {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}

.bandeauSliderMaster .swiper-container {
  height: 100vh;
}
@media screen and (max-width: 960px) {
  .bandeauSliderMaster .swiper-container {
    height: 90vh;
    min-height: 750px;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderMaster .swiper-container {
    height: 80vh;
    min-height: 600px;
  }
}
.bandeauSliderMaster .swiper-scrollbar {
  display: none;
}

.contenuFullPhotoSeule .swiper-container .swiper-scrollbar {
  display: none;
}

#detailActuGalerie .swiper-container {
  height: 400px;
}
#detailActuGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailActuGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailActuGalerie .swiper-pagination span {
  margin: 0 2px;
}

#detailEventGalerie .swiper-container {
  height: 400px;
}
#detailEventGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailEventGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailEventGalerie .swiper-pagination span {
  margin: 0 2px;
}

.swiper-container-fade .swiper-slide iframe {
  height: 100%;
   width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-container-fade .swiper-slide iframe video {
  width: 100% !important;
  left: 0 !important;
}

.row {
  margin-right: -1rem;
  margin-left: -1rem;
}

.Wrap {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
@media screen and (max-width: 640px) {
  .Wrap {
    flex-direction: column;
  }
}
.Wrap .connexionCt {
  flex-direction: column;
  width: 60%;
}
@media screen and (max-width: 640px) {
  .Wrap .connexionCt {
    width: 100%;
    row-gap: 40px;
  }
}
.Wrap .connexionCt .connexionGauche,
.Wrap .connexionCt .connexionDroite {
  width: 100%;
}
.Wrap .connexionCt .connexionGauche {
  border: none;
}
.WrapPanier {
  width: 40%;
  position: relative;
}
.WrapPanier:before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -36px;
  background: #DFDFDF;
}
.WrapAction {
  width: 60%;
}

.fullpage {
  flex: 1 auto;
}

.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 {
  margin: 5px 0;
}

#cheminNav {
  display: none;
  clear: both;
  margin-bottom: 40px;
}
#cheminNav a,
#cheminNav span {
  color: #999999;
  text-decoration: none;
}
#cheminNav a:hover {
  color: #292929;
  text-decoration: underline;
}

.sepCheminNav {
  margin: 0px 5px 0px 5px;
}
.sepCheminNav:before {
  content: "\e908";
  font-family: "boonIco";
  font-size: 9px;
  color: #999999;
  line-height: 9px;
}

.paginationListing {
  margin: 30px auto;
  text-align: center;
  font-size: 14px;
}
.paginationListing span {
  padding: 10px 16px;
  background: #272727;
  color: #ffffff;
  border: 1px solid #272727;
}
.paginationListing a {
  padding: 10px 16px;
  background: #ffffff;
  color: #272727;
  border: 1px solid #272727;
  text-decoration: none;
}
.paginationListing a:hover {
  color: #ffffff;
  background: #272727;
  cursor: pointer;
}

footer {
  width: 100%;
  padding: 180px 10em 30px 10em;
  background: #272727;
  color: #ffffff;
  font: 300 1px/21px "Montserrat", sans-serif;
  text-align: center;
  z-index: 2;
  position: relative;
}
footer .logoFooter {
  max-width: 350px;
  margin-bottom: 120px;
}
@media screen and (max-width: 960px) {
  footer .logoFooter {
    max-width: 250px;
    margin-bottom: 60px;
  }
}
footer .footerMid {
  display: flex;
  gap: 100px;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  footer .footerMid {
    gap: 50px;
    flex-wrap: wrap;
  }
}
footer .footerMid .col {
  text-align: left;
  min-width: 170px;
}
@media screen and (max-width: 640px) {
  footer .footerMid .col {
    min-width: 100%;
    text-align: center;
  }
}
footer .footerMid .col .titre {
  font-size: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #ffffff;
  margin-bottom: 20px;
}
footer .footerMid .col a {
  text-decoration: none;
  transition: all ease 0.5s;
}
footer .footerMid .col a.underline {
  text-decoration: underline;
}
footer .footerMid .col a:hover {
  color: #e82d8a;
}
footer .footerMid .col a, footer .footerMid .col p, footer .footerMid .col span {
  font: 300 14px/18px "Montserrat", sans-serif;
  color: #ffffff;
  margin-bottom: 0;
}
footer .footerMid .col .adresses {
  display: flex;
  gap: 25px;
}
@media screen and (max-width: 960px) {
  footer .footerMid .col .adresses {
    gap: 50px;
  }
}
@media screen and (max-width: 640px) {
  footer .footerMid .col .adresses {
    justify-content: center;
  }
}
footer .footerBot {
  display: flex;
  gap: 10px;
  justify-content: center;
  margin-top: 80px;
}
footer .footerBot a {
  transition: all ease 0.5s;
}
footer .footerBot a img {
  max-width: 35px;
}
footer .footerBot a:hover {
  transform: translateY(-20px);
}

#crosslink {
  width: 100%;
  text-align: center;
  margin-top: 16px;
  padding: 24px 0 24px 0;
  background: #272727;
  color: #ffffff;
  font: 300 15px/17px "Montserrat", sans-serif;
}
#crosslink a, #crosslink span {
  color: #ffffff;
  text-decoration: none;
  font: 200 13px/17px "Montserrat", sans-serif;
  transition: all ease 0.5s;
  cursor: pointer;
}
#crosslink a:hover, #crosslink span:hover {
  color: #e82d8a;
}

.img404 {
  max-width: 60%;
  width: 400px;
  margin-bottom: 22px;
}

.iconPS .contenuFullPhotoSeule {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .iconPS .contenuFullPhotoSeule {
    flex-wrap: wrap;
    row-gap: 20px;
  }
}
.iconPS .contenuFullPhotoSeule .photoColonne {
  text-align: center;
}
@media screen and (max-width: 960px) {
  .iconPS .contenuFullPhotoSeule .photoColonne {
    width: 50%;
  }
}
.iconPS .contenuFullPhotoSeule .photoColonne img {
  max-width: 80px;
  max-height: 60px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom;
     object-position: bottom;
  mix-blend-mode: multiply;
}
.iconPS .contenuFullPhotoSeule .photoColonne .legende {
  margin-top: 22px;
  font-style: normal;
  text-align: center;
  font-size: 29px;
  font-weight: 200;
  font-family: "Outfit", sans-serif;
}
@media screen and (max-width: 1150px) {
  .iconPS .contenuFullPhotoSeule .photoColonne .legende {
    font-size: 20px;
  }
}
.iconPS .contenuFullPhotoSeule .photoColonne .legende strong {
  display: block;
  font-weight: 700;
}

.liensHome .contenuLiens {
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .liensHome .contenuLiens {
    flex-wrap: wrap;
  }
}
.liensHome .contenuLiens .modLien {
  background: transparent;
  width: 510px;
}
@media screen and (max-width: 1350px) {
  .liensHome .contenuLiens .modLien {
    width: 45%;
  }
}
@media screen and (max-width: 960px) {
  .liensHome .contenuLiens .modLien {
    width: 100%;
  }
}
.liensHome .contenuLiens .modLien .modLienImage {
  height: 560px;
  margin-bottom: 20px;
}
@media screen and (max-width: 960px) {
  .liensHome .contenuLiens .modLien .modLienImage {
    height: 450px;
  }
}
@media screen and (max-width: 640px) {
  .liensHome .contenuLiens .modLien .modLienImage {
    height: 300px;
  }
}
.liensHome .contenuLiens .modLien:hover .modTexte {
  transform: translateY(0);
  opacity: 1;
}

.Stars {
  --percent: calc(var(--rating) / 5 * 100%);
  display: inline-block;
  font-size: 40px;
  font-family: Times;
  line-height: 1;
}
.Stars::before {
  content: "★★★★★";
  letter-spacing: 3px;
  background: linear-gradient(90deg, #e82d8a var(--percent), #ddd var(--percent));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.tem {
  text-align: center;
}
.tem .note {
  font-family: "Outfit", sans-serif;
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 15px;
}
.tem .descrp {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 24px;
}
@media screen and (max-width: 960px) {
  .tem .descrp {
    font-size: 18px;
  }
}
.tem .infosComp {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
@media screen and (max-width: 960px) {
  .tem .infosComp {
    flex-wrap: wrap;
    row-gap: 10px;
  }
}
.tem .infosComp a, .tem .infosComp p {
  font-family: "Outfit", sans-serif;
  font-weight: 500;
  font-size: 17px;
}
.tem .infosComp a {
  text-decoration: underline;
  transition: all ease 0.5s;
}
.tem .infosComp a:hover {
  color: #e82d8a;
}
.tem .infosComp .sep {
  margin: 0 15px;
  width: 1px;
  height: 20px;
  background: #272727;
}

.chiffresPS .contenuFullPhotoSeule {
  display: flex;
  justify-content: center;
  -webkit-column-gap: 180px;
     -moz-column-gap: 180px;
          column-gap: 180px;
}
@media screen and (max-width: 960px) {
  .chiffresPS .contenuFullPhotoSeule {
    -webkit-column-gap: 100px;
       -moz-column-gap: 100px;
            column-gap: 100px;
  }
}
@media screen and (max-width: 640px) {
  .chiffresPS .contenuFullPhotoSeule {
    flex-wrap: wrap;
  }
}
.chiffresPS .contenuFullPhotoSeule .photoColonne {
  display: flex;
  gap: 20px;
  align-items: center;
  width: calc(50% - 90px);
}
@media screen and (max-width: 640px) {
  .chiffresPS .contenuFullPhotoSeule .photoColonne {
    width: 100%;
  }
}
.chiffresPS .contenuFullPhotoSeule .photoColonne img {
  max-width: 200px;
  max-height: 100px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom;
     object-position: bottom;
  mix-blend-mode: multiply;
}
@media screen and (max-width: 1350px) {
  .chiffresPS .contenuFullPhotoSeule .photoColonne img {
    max-width: 180px;
    max-height: 90px;
  }
}
@media screen and (max-width: 960px) {
  .chiffresPS .contenuFullPhotoSeule .photoColonne img {
    max-width: 130px;
    max-height: 60px;
  }
}
.chiffresPS .contenuFullPhotoSeule .photoColonne .legende .chiffre {
  font-family: "Outfit", sans-serif;
  font-weight: 600;
  font-size: 100px;
  line-height: 1.1;
}
@media screen and (max-width: 1350px) {
  .chiffresPS .contenuFullPhotoSeule .photoColonne .legende .chiffre {
    font-size: 80px;
  }
}
@media screen and (max-width: 960px) {
  .chiffresPS .contenuFullPhotoSeule .photoColonne .legende .chiffre {
    font-size: 40px;
  }
}
.chiffresPS .contenuFullPhotoSeule .photoColonne .legende .descrp {
  font-family: "Outfit", sans-serif;
  font-weight: 300;
  font-size: 17px;
  text-transform: uppercase;
}

.liensMasterDuo .contenuLiens {
  justify-content: center;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
}
@media screen and (max-width: 1750px) {
  .liensMasterDuo .contenuLiens {
    -webkit-column-gap: 75px;
       -moz-column-gap: 75px;
            column-gap: 75px;
  }
}
@media screen and (max-width: 1350px) {
  .liensMasterDuo .contenuLiens {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
@media screen and (max-width: 960px) {
  .liensMasterDuo .contenuLiens {
    flex-direction: column;
  }
}
.liensMasterDuo .contenuLiens .modLien {
  background: transparent;
  width: calc(40% - 100px);
  /*  &:nth-child(2) {
      transform: translateY(-100px) !important;
  }*/
}
@media screen and (max-width: 1750px) {
  .liensMasterDuo .contenuLiens .modLien {
    width: calc(40% - 75px);
  }
}
@media screen and (max-width: 1350px) {
  .liensMasterDuo .contenuLiens .modLien {
    width: calc(40% - 40px);
  }
}
@media screen and (max-width: 960px) {
  .liensMasterDuo .contenuLiens .modLien {
    width: 100%;
  }
}
.liensMasterDuo .contenuLiens .modLien .modLienImage {
  height: 600px;
  margin-bottom: 20px;
}
.liensMasterDuo .contenuLiens .modLien:hover .modTexte {
  transform: translateY(0);
  opacity: 1;
}
.liensMasterDuo .contenuLiens .modLien .modTexte .lienMaster {
  display: flex;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  align-items: center;
}
.liensMasterDuo .contenuLiens .modLien .modTexte .lienMaster img {
  max-width: 65px;
}
.liensMasterDuo .contenuLiens .modLien .modTexte .lienMaster .content h3, .liensMasterDuo .contenuLiens .modLien .modTexte .lienMaster .content .Popup-title, .liensMasterDuo .contenuLiens .modLien .modTexte .lienMaster .content h2 {
  font-size: 36px;
  margin-bottom: 0 !important;
}
.liensMasterDuo .contenuLiens .modLien .modTexte .lienMaster .content .btnCover {
  margin-top: 0;
}
.liensMaster .contenuLiens {
  justify-content: space-between;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
}
@media screen and (max-width: 1750px) {
  .liensMaster .contenuLiens {
    -webkit-column-gap: 75px;
       -moz-column-gap: 75px;
            column-gap: 75px;
  }
}
@media screen and (max-width: 1350px) {
  .liensMaster .contenuLiens {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
@media screen and (max-width: 960px) {
  .liensMaster .contenuLiens {
    flex-direction: column;
  }
}
.liensMaster .contenuLiens .modLien {
  background: transparent;
  width: calc(33% - 100px);
  /*  &:nth-child(2) {
      transform: translateY(-100px) !important;
  }*/
}
@media screen and (max-width: 1750px) {
  .liensMaster .contenuLiens .modLien {
    width: calc(33% - 75px);
  }
}
@media screen and (max-width: 1350px) {
  .liensMaster .contenuLiens .modLien {
    width: calc(33% - 40px);
  }
}
@media screen and (max-width: 960px) {
  .liensMaster .contenuLiens .modLien {
    width: 100%;
  }
}
.liensMaster .contenuLiens .modLien .modLienImage {
  height: 600px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1350px) {
  .liensMaster .contenuLiens .modLien .modLienImage {
    height: 500px;
  }
}
@media screen and (max-width: 960px) {
  .liensMaster .contenuLiens .modLien .modLienImage {
    height: 350px;
  }
}
.liensMaster .contenuLiens .modLien:hover .modTexte {
  transform: translateY(0);
  opacity: 1;
}
.liensMaster .contenuLiens .modLien .modTexte .lienMaster {
  display: flex;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  align-items: center;
}
.liensMaster .contenuLiens .modLien .modTexte .lienMaster img {
  max-width: 65px;
}
.liensMaster .contenuLiens .modLien .modTexte .lienMaster .content h3, .liensMaster .contenuLiens .modLien .modTexte .lienMaster .content .Popup-title, .liensMaster .contenuLiens .modLien .modTexte .lienMaster .content h2 {
  font-size: 36px;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 960px) {
  .liensMaster .contenuLiens .modLien .modTexte .lienMaster .content h3, .liensMaster .contenuLiens .modLien .modTexte .lienMaster .content .Popup-title, .liensMaster .contenuLiens .modLien .modTexte .lienMaster .content h2 {
    font-size: 26px;
  }
}
.liensMaster .contenuLiens .modLien .modTexte .lienMaster .content .btnCover {
  margin-top: 0;
}

.liensSansImages .contenuLiens .modLien {
  width: 100%;
  background: transparent;
  border-bottom: solid 1px #272727;
  padding-bottom: 20px;
}
.liensSansImages .contenuLiens .modLien:last-child {
  border-bottom: none;
}
.liensSansImages .contenuLiens .modLien .modLienContenu .modLienImage {
  display: none;
}
.liensSansImages .contenuLiens .modLien .modLienContenu .modTexte {
  padding: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.liensSansImages .contenuLiens .modLien .modLienContenu .modTexte p.h3 {
  line-height: 1;
  font-weight: 100;
  transition: all ease 0.3s;
}
.liensSansImages .contenuLiens .modLien .modLienContenu .modTexte p.h3 strong {
  display: block;
  font-weight: 700;
}
.liensSansImages .contenuLiens .modLien .modLienContenu .modTexte p.btnCover {
  text-align: right;
}
@media screen and (max-width: 960px) {
  .liensSansImages .contenuLiens .modLien .modLienContenu .modTexte p.btnCover {
    width: 40%;
    text-align: right;
  }
}
.liensSansImages .contenuLiens .modLien:hover .modTexte {
  transform: translateY(0);
  opacity: 1;
}
.liensSansImages .contenuLiens .modLien:hover .modTexte p.h3 {
  color: #e82d8a;
}

/*****TXT + IMAGE 1/3*/
.txtImg1-3 {
  margin-top: -5px;
  -webkit-column-gap: 150px !important;
     -moz-column-gap: 150px !important;
          column-gap: 150px !important;
  justify-content: flex-start;
}
@media screen and (max-width: 1750px) {
  .txtImg1-3 {
    justify-content: space-between;
  }
}
@media screen and (max-width: 1350px) {
  .txtImg1-3 {
    -webkit-column-gap: 75px !important;
       -moz-column-gap: 75px !important;
            column-gap: 75px !important;
  }
}
.txtImg1-3.conteneurBlocImgTxt {
  padding-right: 150px;
}
@media screen and (max-width: 1350px) {
  .txtImg1-3.conteneurBlocImgTxt {
    padding-right: 75px;
  }
}
@media screen and (max-width: 960px) {
  .txtImg1-3.conteneurBlocImgTxt {
    flex-direction: column;
    padding-right: 0;
  }
}
.txtImg1-3.conteneurBlocImgTxt .contenuMixteTexteD {
  max-width: 660px;
  max-height: 100vh;
  overflow-y: auto;
  padding-top: 100px;
}
@media screen and (max-width: 1350px) {
  .txtImg1-3.conteneurBlocImgTxt .contenuMixteTexteD {
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
  }
}
@media screen and (max-width: 960px) {
  .txtImg1-3.conteneurBlocImgTxt .contenuMixteTexteD {
    flex-direction: column;
    max-width: 90%;
    width: 90%;
    padding: 50px 2em 0 2em;
    overflow-y: initial;
    max-height: 100%;
  }
}
@media screen and (max-width: 640px) {
  .txtImg1-3.conteneurBlocImgTxt .contenuMixteTexteD {
    max-width: 95%;
    width: 95%;
    padding: 50px 0 0 0;
  }
}
.txtImg1-3.conteneurBlocImgTxt .contenuMixteImageG {
  width: 40vw;
  flex: none;
  height: calc(100vh + 5px);
  position: relative;
}
@media screen and (max-width: 960px) {
  .txtImg1-3.conteneurBlocImgTxt .contenuMixteImageG {
    width: 100vw;
    height: 500px;
  }
}
.txtImg1-3.conteneurBlocImgTxt .contenuMixteImageG .swiper-slide img {
  height: calc(100vh + 5px);
}
@media screen and (max-width: 960px) {
  .txtImg1-3.conteneurBlocImgTxt .contenuMixteImageG .swiper-slide img {
    height: 500px;
  }
}
.txtImg1-3.conteneurBlocImgTxt .contenuMixteImageG .btnGalerie {
  position: absolute;
  bottom: 50px;
  z-index: 5;
  right: 50px;
  margin: 0;
  padding: 0;
}
.txtImg1-3 .swiper-button-prev, .txtImg1-3 .swiper-button-next {
  display: none;
}
.txtImg1-3 .swiper-pagination {
  bottom: 50px !important;
  text-align: left;
  width: 80%;
  left: 50%;
  transform: translateX(-50%);
}

.groupBtn {
  display: flex;
  gap: 5px;
}

.groupFormat {
  display: flex;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  margin-top: 60px;
  margin-bottom: 60px;
}
@media screen and (max-width: 1150px) {
  .groupFormat {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
@media screen and (max-width: 640px) {
  .groupFormat {
    flex-wrap: wrap;
    row-gap: 30px;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
}
.groupFormat .Format {
  width: calc(33% - 40px);
}
@media screen and (max-width: 1150px) {
  .groupFormat .Format {
    width: calc(33% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .groupFormat .Format:first-child {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .groupFormat .Format {
    width: calc(50% - 40px);
  }
}
.groupFormat .Format .imgBig {
  width: 100%;
  height: 95px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom left;
     object-position: bottom left;
}
.groupFormat .Format .imgMed {
  width: 60%;
  height: 95px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom left;
     object-position: bottom left;
}
.groupFormat .Format .imgSmall {
  width: 45%;
  height: 95px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom left;
     object-position: bottom left;
}
.groupFormat .Format .titre {
  font-family: "Outfit", sans-serif;
  font-weight: 600;
  font-size: 22px;
  margin-bottom: 15px;
  margin-top: 30px;
}
.groupFormat .Format .content .plusDeTxt {
  display: none;
}
.groupFormat .Format .info {
  font-family: "Outfit", sans-serif;
  font-weight: 600;
  font-size: 15px;
  position: relative;
}
.groupFormat .Format .info-pers {
  font-size: 15px;
  font-family: "Outfit", sans-serif;
  font-weight: 400;
  display: flex;
  align-items: center;
}
.groupFormat .Format .info-pers:before {
  content: url(/assets/images/SVG/ico-pers.svg);
  width: 30px;
  height: 18px;
  display: inline-block;
  margin-right: 10px;
}
.groupFormat .Format .info-meteo {
  font-size: 15px;
  font-family: "Outfit", sans-serif;
  font-weight: 400;
  display: flex;
  align-items: center;
}
.groupFormat .Format .info-meteo:before {
  content: url(/assets/images/SVG/ico-meteo.svg);
  width: 26px;
  height: 26px;
  display: inline-block;
  margin-right: 10px;
}

/*****GALERIE GRID******/
.galerieGrid .contenuFullPhotoSeule {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}
@media screen and (max-width: 960px) {
  .galerieGrid .contenuFullPhotoSeule {
    grid-template-columns: repeat(2, 1fr);
  }
}
.galerieGrid .contenuFullPhotoSeule .photoColonne {
  margin-bottom: 0 !important;
  overflow: hidden;
  cursor: pointer;
}
.galerieGrid .contenuFullPhotoSeule .photoColonne img {
  max-height: 100%;
  height: 100%;
}
.galerieGrid .contenuFullPhotoSeule .photoColonne .declenche-modal {
  overflow: hidden;
  height: 100%;
}
.galerieGrid .contenuFullPhotoSeule .photoColonne .declenche-modal img {
  transition: all ease 0.4s;
  height: 100%;
}
.galerieGrid .contenuFullPhotoSeule .photoColonne:hover .declenche-modal {
  overflow: hidden;
}
.galerieGrid .contenuFullPhotoSeule .photoColonne:hover .declenche-modal img {
  transform: scale(1.2);
}
.galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(1) {
  grid-area: 1/1/3/2;
  height: 485px;
}
@media screen and (max-width: 960px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(1) {
    grid-area: 1/1/3/2;
    height: 485px;
  }
}
@media screen and (max-width: 640px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(1) {
    height: 245px;
  }
}
.galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(2) {
  grid-area: 1/2/2/3;
  height: 240px;
}
@media screen and (max-width: 960px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(2) {
    grid-area: 1/2/2/3;
    height: 240px;
  }
}
@media screen and (max-width: 640px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(2) {
    height: 120px;
  }
}
.galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(3) {
  grid-area: 1/3/2/4;
  height: 240px;
}
@media screen and (max-width: 960px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(3) {
    grid-area: 2/2/3/3;
  }
}
@media screen and (max-width: 640px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(3) {
    height: 120px;
  }
}
.galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(4) {
  grid-area: 2/2/3/3;
  height: 240px;
}
@media screen and (max-width: 960px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(4) {
    grid-area: 3/1/4/2;
    height: 240px;
  }
}
@media screen and (max-width: 640px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(4) {
    height: 120px;
  }
}
.galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(5) {
  grid-area: 2/3/4/4;
  height: 485px;
}
@media screen and (max-width: 960px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(5) {
    grid-area: 4/1/5/2;
    height: 240px;
  }
}
@media screen and (max-width: 640px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(5) {
    height: 120px;
  }
}
.galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(6) {
  grid-area: 3/1/4/2;
  height: 240px;
}
@media screen and (max-width: 960px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(6) {
    grid-area: 3/2/5/3;
    height: 485px;
  }
}
@media screen and (max-width: 640px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(6) {
    height: 245px;
  }
}
.galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(7) {
  grid-area: 3/2/5/3;
  height: 485px;
}
@media screen and (max-width: 960px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(7) {
    grid-area: 5/1/7/2;
    height: 485px;
  }
}
@media screen and (max-width: 640px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(7) {
    height: 245px;
  }
}
.galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(8) {
  grid-area: 4/1/5/2;
  height: 240px;
}
@media screen and (max-width: 960px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(8) {
    grid-area: 5/2/6/3;
    height: 240px;
  }
}
@media screen and (max-width: 640px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(8) {
    height: 120px;
  }
}
.galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(9) {
  grid-area: 4/3/5/4;
  height: 240px;
}
@media screen and (max-width: 960px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(9) {
    grid-area: 6/2/7/3;
  }
}
@media screen and (max-width: 640px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(9) {
    height: 120px;
  }
}
.galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(10) {
  grid-area: 5/1/7/2;
  height: 485px;
}
@media screen and (max-width: 960px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(10) {
    grid-area: 7/1/8/2;
    height: 240px;
  }
}
@media screen and (max-width: 640px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(10) {
    height: 120px;
  }
}
.galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(11) {
  grid-area: 5/2/6/3;
  height: 240px;
}
@media screen and (max-width: 960px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(11) {
    grid-area: 8/1/9/2;
  }
}
@media screen and (max-width: 640px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(11) {
    height: 120px;
  }
}
.galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(12) {
  grid-area: 5/3/6/4;
  height: 240px;
}
@media screen and (max-width: 960px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(12) {
    grid-area: 7/2/9/3;
    height: 485px;
  }
}
@media screen and (max-width: 640px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(12) {
    height: 245px;
  }
}
.galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(13) {
  grid-area: 6/2/7/3;
  height: 240px;
}
@media screen and (max-width: 960px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(13) {
    grid-area: 9/1/11/2;
    height: 485px;
  }
}
@media screen and (max-width: 640px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(13) {
    height: 245px;
  }
}
.galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(14) {
  grid-area: 6/3/8/4;
  height: 485px;
}
@media screen and (max-width: 960px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(14) {
    grid-area: 9/2/10/3;
    height: 240px;
  }
}
@media screen and (max-width: 640px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(14) {
    height: 120px;
  }
}
.galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(15) {
  grid-area: 7/1/8/2;
  height: 240px;
}
@media screen and (max-width: 960px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(15) {
    grid-area: 10/2/11/3;
  }
}
@media screen and (max-width: 640px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(15) {
    height: 120px;
  }
}
.galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(16) {
  grid-area: 7/2/9/3;
  height: 485px;
}
@media screen and (max-width: 960px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(16) {
    grid-area: 11/1/12/2;
    height: 240px;
  }
}
@media screen and (max-width: 640px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(16) {
    height: 120px;
  }
}
.galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(17) {
  grid-area: 8/1/9/2;
  height: 240px;
}
@media screen and (max-width: 960px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(17) {
    grid-area: 12/1/13/2;
  }
}
@media screen and (max-width: 640px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(17) {
    height: 120px;
  }
}
.galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(18) {
  grid-area: 8/3/9/4;
  height: 240px;
}
@media screen and (max-width: 960px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(18) {
    grid-area: 11/2/13/3;
    height: 485px;
  }
}
@media screen and (max-width: 640px) {
  .galerieGrid .contenuFullPhotoSeule .photoColonne:nth-child(18) {
    height: 245px;
  }
}

.icoPlus {
  color: #e82d8a;
  font-size: 25px;
}

.optFlex {
  display: flex;
  align-items: center;
  gap: 10px;
}

.TxtImgFull {
  align-items: stretch;
}
.TxtImgFull .contenuMixteTexteD, .TxtImgFull .contenuMixteTexteG {
  padding: 150px 2em;
  flex: 1;
  max-width: 650px !important;
}
@media screen and (max-width: 960px) {
  .TxtImgFull .contenuMixteTexteD, .TxtImgFull .contenuMixteTexteG {
    padding: 50px 2em;
    max-width: 100% !important;
  }
}
@media screen and (max-width: 640px) {
  .TxtImgFull .contenuMixteTexteD, .TxtImgFull .contenuMixteTexteG {
    padding: 30px 2em;
  }
}
.TxtImgFull .contenuMixteImageD .photoColonne, .TxtImgFull .contenuMixteImageG .photoColonne {
  height: 100%;
}
.TxtImgFull.conteneurBlocTxtImg {
  -webkit-column-gap: 150px;
     -moz-column-gap: 150px;
          column-gap: 150px;
  font-size: 12px;
}
@media screen and (max-width: 1350px) {
  .TxtImgFull.conteneurBlocTxtImg {
    -webkit-column-gap: 75px;
       -moz-column-gap: 75px;
            column-gap: 75px;
  }
}
@media screen and (max-width: 1150px) {
  .TxtImgFull.conteneurBlocTxtImg {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}

.sectionAvis {
  display: grid;
  position: relative;
  overflow: hidden;
}
.sectionAvis .containerAvis {
  grid-row: 1;
  grid-column: 1;
}
.sectionAvis .containerAvis:nth-of-type(1) {
  color: #272727;
  background: #f7f6f6;
}
.sectionAvis .containerAvis:nth-of-type(2) {
  background: #272727;
  -webkit-clip-path: circle(0% at 50% 0);
          clip-path: circle(0% at 50% 0);
}
.sectionAvis .containerAvis:nth-of-type(2) p, .sectionAvis .containerAvis:nth-of-type(2) h2, .sectionAvis .containerAvis:nth-of-type(2) a {
  color: #ffffff !important;
  z-index: 3;
}

.clone-avis {
  color: #FFF !important;
  z-index: 8;
}

.inputDate {
  position: relative;
}
.inputDate:after {
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  position: absolute;
  content: "\e9a1";
  font-family: "boonIco" !important;
  font-size: 14px;
}

/*----------------------------*/
/*---------- 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: #e82d8a !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: #272727;
}

.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: #272727;
  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: #272727;
}

/*---------- 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: #272727;
  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: #272727;
}

.blogDetailContainerArticlesLies a:before {
  content: "\e9fe";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogDetailContainerArticlesLies a:hover {
  color: #272727;
}

/*----------- 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: #272727;
}
.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(39, 39, 39, 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);
}
@media screen and (max-width: 960px) {
  .list-actu-home .actuCt {
    min-height: 400px;
  }
}

/*--- REFERENCES HOME ----*/
.references-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  justify-content: center;
}
.references-home .listeLigneReferencesHome {
  width: 200px;
  max-width: 100%;
}
.references-home .listeReferencesConteneurImage {
  width: 100%;
  height: 200px;
}
.references-home .listeReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}
.references-home .listeReferencesConteneurImage a img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.list-evenements-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
.list-evenements-home .sw-contenu {
  height: auto !important;
}

/*---------Mentions légales--------*/
.mentions_cols {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  flex-wrap: wrap;
}

/*-------------------------------------------*/
/*-------------- CONNEXION ------------------*/
/*-------------------------------------------*/
.pan_connexion .btq-sticky {
  text-align: right;
}
.pan_connexion .btq-sticky .btn-arrondi {
  margin-top: 20px;
}

.connexionCt {
  display: flex;
  margin: 20px auto 40px auto;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  row-gap: 8px;
  flex-direction: column;
}
.connexionCt .formConnexion {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.connexionCt .formConnexion .Form-field {
  margin-bottom: 8px;
}
.connexionCt .formConnexion .inputIco {
  max-width: 650px;
  width: 100%;
}
.connexionCt .formConnexion .visu-pass {
  cursor: pointer;
  position: absolute;
  right: 20px;
  border: none;
  top: 50%;
  transform: translateY(-50%);
}

.connexion_inscription_desc span {
  display: block;
  font: 600 18px/22px "Montserrat", 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 "Montserrat", 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 "Montserrat", sans-serif;
}
.validation-titre-picto {
  height: 68px;
}
.validation-titre-picto img {
  height: 100%;
}
.validation-titre h1 {
  font: 700 35px/38px "Montserrat", sans-serif;
  margin-bottom: 0;
}
.validation-titre h1 span {
  font: 300 35px/38px "Montserrat", sans-serif;
  display: block;
}

.ctAdresse {
  display: block;
}

.cpt-ctAdresses {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
  grid-column-gap: 20px;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 20px;
}

.adressesCt {
  width: 300px;
  height: 250px;
  border: 1px solid #C7C7C7;
  position: relative;
  margin-bottom: 20px;
}
.adressesCt.defaut {
  border: 2px solid #c7c7c7;
}

.classTableauTOTAL {
  float: right;
  padding-top: 15px;
}
.classTableauTOTAL table th {
  padding: 2px 2px;
  text-align: left;
  width: 100px;
}
.classTableauTOTAL table td {
  text-align: right;
  padding: 5px;
}

.cpt-ctAdresses .add {
  text-decoration: none;
  margin-bottom: 20px;
}
.cpt-ctAdresses .add .adressesCt {
  position: relative;
  background: url(/assets/images/add.png) no-repeat;
  background-position: center;
  display: block;
  border: 2px dashed #C7C7C7;
  margin: 0 auto;
}

.adressesCt .ligneAdresse {
  line-height: 20px;
}
.adressesCt .adresseDefaut {
  height: 30px;
  border-bottom: 1px solid #C7C7C7;
  padding-left: 20px;
  padding-top: 11px;
  font-weight: bold;
}
.adressesCt .adresseDesc {
  padding-top: 20px;
  padding-left: 20px;
}
.adressesCt .adresseLiens {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.adressesCt .adresseLiens a {
  display: inline-block;
}

.alert {
  color: red;
}

.choixAdresseLivr {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}
.choixAdresseLivr input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseLivr label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseLivr .choixLivraison {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseLivr .btnValiderChoixLivr {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.choixAdresseFact {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}
.choixAdresseFact input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseFact label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseFact .choixFacturation {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseFact .btnValiderChoixFact {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.select2-container--elevated {
  z-index: 9999999;
}

/*bons cadeaux*/
.fichier-bon-cadeau {
  padding: 0 40px;
}
.fichier-bon-cadeau a {
  display: block;
  height: 45px;
  width: 100%;
  text-decoration: none;
}

.lnk-bon {
  padding-right: 25px;
}
.lnk-bon::after {
  content: "\ea50";
  color: #DA4A3F;
  font-size: 30px;
  font-family: "boonIco";
}

.ct-bons-cadeaux {
  padding: 25px;
}

.bon-commentaire {
  margin-left: 25px;
}

.panMenuCt {
  width: 100%;
}
.panMenuCt #panMenu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
}
.panMenuCt #panMenu a {
  width: auto;
  background: #F2F2F2;
  border: none;
  color: #272727;
  padding: 10px 20px;
  border-radius: 17px;
  transition: all 0.2s ease-in-out;
  font: 500 14px/18px "Montserrat", sans-serif;
}
.panMenuCt #panMenu a:hover {
  color: #ffffff !important;
  background: #272727 !important;
}
.panMenuCt #panMenu .actif {
  color: #ffffff;
  background: #272727;
}

.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 "Montserrat", sans-serif;
  margin-bottom: 6px;
  color: #272727;
}
.account .cpt-ctAddresseDefautLivraison .cpt-ctAdresseDetails, .account .cpt-ctAddresseDefautFacturation .cpt-ctAdresseDetails {
  margin-top: 25px;
}
.account .cpt-ctAdresseDesignation {
  font: 700 16px/19px "Montserrat", sans-serif;
  margin-bottom: 12px;
  color: #272727;
  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: #272727 !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 "Montserrat", sans-serif;
}
.cpt-tabCompteCommandes tr:nth-child(1) {
  background: transparent !important;
  color: #272727 !important;
  font: 700 15px/17px "Montserrat", 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: #272727;
  margin-top: 0;
  font: 600 19px/22px "Montserrat", sans-serif;
}
.mouvement .titre span {
  display: block;
  font: 400 16px/19px "Montserrat", sans-serif;
}
@media screen and (max-width: 640px) {
  .mouvement .titre {
    text-align: center;
  }
}
.mouvement .nb-credit {
  font: 500 17px/19px "Montserrat", sans-serif;
  background: #e82d8a;
  padding: 14px 20px;
  border-radius: 6px;
  color: #ffffff;
  text-align: center;
}

.credits_historique h3, .credits_historique .Popup-title {
  font: 700 17px/23px "Montserrat", sans-serif;
  color: #272727;
}
.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 "Montserrat", 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: #272727;
}
.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: #272727;
  border-left-color: transparent;
}
.retour-ct [data-tooltip][data-tooltip-conf*=right]:after {
  top: 50%;
  left: 100%;
  bottom: auto;
  transform: translate(-12px, -50%);
}
.retour-ct [data-tooltip][data-tooltip-conf*=right]:focus:before,
.retour-ct [data-tooltip][data-tooltip-conf*=right]:hover:after {
  transform: translate(calc(-50% + 3px), -50%);
}
.retour-ct .info-retour:before {
  cursor: pointer;
  content: "\e9a4";
  font-size: 14px;
  font-family: "boonIco";
  font-style: initial;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
}

.contentFlexXcol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: stretch;
  align-items: stretch;
}

.ctModelBoonet {
  margin-bottom: 50px;
  padding-bottom: 50px;
}
.ctModelBoonet:after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  right: 0;
  bottom: 0px;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: -1;
}
.ctModelBoonet:last-of-type::after {
  display: none;
}
.ctModelBoonet-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 60px;
}
.ctModelBoonet .none {
  height: 0px;
  display: none;
}

.modeleBoonetTitre {
  opacity: 0.7;
  margin-bottom: 30px;
  padding: 0px 10px 0px 0px;
}

.flexXcol {
  padding: 20px;
  margin: 0 10px 20px 10px;
  border-radius: 7px;
  background: #ffffff;
  order: 0;
  flex: 1;
  align-self: auto;
  align-content: stretch;
  align-items: stretch;
}

.modelPage2 .flexXcol:first-child {
  margin-left: 0;
  flex: 1;
}
.modelPage2 .flexXcol:last-child {
  margin-right: 0;
  max-width: 300px;
}

.modelPage .flexXcol:first-child {
  margin-left: 0;
}
.modelPage .flexXcol:last-child {
  margin-right: 0;
}
.modelPage .flexXcol:nth-child(1) {
  min-width: 220px;
  order: 0;
  margin-right: 10px;
  max-width: 180px;
}

.modelPageTab {
  display: inline-block;
}

.txtPageSupplement {
  padding: 200px 2em 200px 2em;
  text-align: center;
  max-width: 100%;
}
@media screen and (max-width: 1350px) {
  .txtPageSupplement {
    padding: 100px 2em 100px 2em;
  }
}
.txtPageSupplement .grid_12 {
  margin: auto;
  max-width: 650px;
}
.txtPageSupplement h2 {
  text-align: center;
  font-family: "Outfit", sans-serif;
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 15px;
  margin-top: 20px;
}
.txtPageSupplement h3, .txtPageSupplement .Popup-title {
  text-align: center;
  font-family: "Outfit", sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 7px;
  margin-top: 20px;
}
.txtPageSupplement div, .txtPageSupplement p, .txtPageSupplement ul, .txtPageSupplement li {
  font-size: 12px;
  line-height: 1.3;
  font-weight: 400;
}
.txtPageSupplement ul {
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 10px auto;
  list-style-position: inside;
}
.txtPageSupplement ul li {
  list-style-type: disc;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  margin: auto;
}

.modeleBoonetBtns {
  margin: 30px 0 50px;
}
.modeleBoonetBtns .inputOutline, .modeleBoonetBtns a {
  margin: 0 20px 20px 20px;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
}

.modeleBoonetPagi .paginationListing {
  text-align: left;
}

.modeleAlign {
  display: inline-block;
  margin-right: 100px;
  vertical-align: top;
}
.modeleAlign .alignMiddle {
  width: 300px;
  height: 100px;
  background-color: #f4f4f4;
}
.modeleAlign .alignMiddleIn {
  background-color: #ddd;
  padding: 5px;
}

.modeleNotifBtns a {
  margin: 0px 10px 0 0;
}

/*------------------------------------------------*/
/*-------------- GALERIE PHOTO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Photo ---------*/
.galeries {
  padding-bottom: 25px;
}
.galeries .filters-galeries {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 60px;
  -moz-column-gap: 60px;
  column-gap: 60px;
}
.galeries .filters-galeries .filter {
  cursor: pointer;
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #272727;
  font-size: 17px;
  line-height: 17px;
  font-weight: 700;
  letter-spacing: 1px;
  text-decoration: none;
  transition: all ease 0.3s;
}
.galeries .filters-galeries .filter.actif {
  color: #e82d8a;
}
.galeries .album-container {
  text-align: center;
  gap: 0;
  width: 100%;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  margin-top: 80px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.galeries .album-container .album-item {
  overflow: hidden;
  display: inline-block;
  width: 100%;
  height: 750px;
  position: relative;
  margin-bottom: 200px;
}
@media screen and (max-width: 1350px) {
  .galeries .album-container .album-item {
    height: 650px;
  }
}
@media screen and (max-width: 1150px) {
  .galeries .album-container .album-item {
    height: 550px;
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 960px) {
  .galeries .album-container .album-item {
    height: 450px;
  }
}
@media screen and (max-width: 640px) {
  .galeries .album-container .album-item {
    height: 350px;
    margin-bottom: 50px;
  }
}
.galeries .album-container .album-item .albumPhoto {
  height: 100%;
  width: 100%;
  text-align: center;
  position: relative;
}
.galeries .album-container .album-item .albumPhoto img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
}
.galeries .album-container .album-item .album-item-info {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
  position: absolute;
  bottom: 67px;
  left: 60px;
  z-index: 3;
  color: #fff;
  box-sizing: border-box;
  width: calc(100% - 120px);
  text-align: left;
}
@media screen and (max-width: 960px) {
  .galeries .album-container .album-item .album-item-info {
    width: calc(100% - 4em);
    left: 2em;
  }
}
.galeries .album-container .album-item .album-item-info .categorie-album-item-titre {
  color: #fff;
  font-size: 40px;
  line-height: 1;
  padding: 10px 0;
  margin: 0;
  text-align: left;
  font-weight: 700 !important;
  font-family: "Outfit", sans-serif;
}
@media screen and (max-width: 960px) {
  .galeries .album-container .album-item .album-item-info .categorie-album-item-titre {
    font-size: 30px;
  }
}
.galeries .album-container .album-item .album-item-info .btnGalerieListing {
  text-decoration: none;
  text-align: center;
  background: transparent;
  color: #ffffff;
  display: inline-block;
  transition: 0.3s all ease-out;
  cursor: pointer;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 20px;
}
.galeries .album-container .album-item .album-item-info .btnGalerieListing:before {
  content: url(/assets/images/SVG/fbtn.svg);
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-right: 10px;
  -webkit-filter: invert(1) brightness(1000);
          filter: invert(1) brightness(1000);
  transition: 0.5s all ease-out;
}
.galeries .album-container .album-item .album-item-info .btnGalerieListing:hover:before {
  transform: rotate(45deg);
}
.galeries .album-container .album-item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(0, 0, 0, 0.2);
  transition: all 0.2s ease-in-out;
}
.galeries .album-container .album-item .overlay:hover {
  background: rgba(52, 52, 52, 0.1);
}

/* slider */
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide {
  min-height: 600px;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item {
  overflow: hidden;
  display: inline-block;
  height: 100%;
  position: absolute;
  transition: all 0.2s ease-in-out;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .categorie-album-item-image {
  width: 100%;
  text-align: center;
  position: relative;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .categorie-album-item-image img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .album-item-info {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
  position: absolute;
  bottom: 67px;
  left: 60px;
  z-index: 3;
  color: #fff;
  box-sizing: border-box;
  width: calc(100% - 120px);
  text-align: left;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .album-item-info .categorie-album-item-titre {
  color: #fff;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: left;
  font-weight: 700 !important;
  font: 700 25px/32px, sans-serif;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(52, 52, 52, 0.7);
  transition: all 0.2s ease-in-out;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .overlay:hover {
  background: rgba(52, 52, 52, 0.4);
}

/*.albums {
    margin-bottom: 50px;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap;
    column-gap: 2rem;
    display: flex;
}

.albumCt {
    display: block;
    position: relative;
    margin-bottom: 30px;
    width: 30%;

    @include for-size(phone) {
        width: 100%;
    }
}

.albumPhoto {
    width: 100%;
    height: 250px;
    display: block;
    margin-bottom: 10px;

    img {
        max-width: 100%;
    }
}

.albumTitre {
    text-align: center;
    display: block;
    width: 100%;

    a {
        color: #000;
        font-size: 14px;

        &:hover {
            color: #222;
        }
    }
}*/
/*---------- Détail Galerie Photo ---------*/
#galeriePhoto {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  row-gap: 15px;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 640px) {
  #galeriePhoto {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}

/*.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.5s ease-in-out;
}
.conteneurPhoto:hover img {
  transform: scale(1.1);
}

.conteneurPhotoIsotop {
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 10px;
  /*  border: 2px solid #fff;*/
  box-sizing: border-box;
  /*    padding: 2px;*/
  background: none;
  cursor: pointer;
  position: relative;
}
@media screen and (max-width: 640px) {
  .conteneurPhotoIsotop {
    width: 100% !important;
  }
}
.conteneurPhotoIsotop img {
  transition: all 0.5s ease-in-out;
  transform: scale(1.1);
}
.conteneurPhotoIsotop:hover img {
  transform: scale(1.3);
}

.conteneurPhotoIsotop .swipebox .classHoverVideo {
  background: url(/assets/images/play.png) no-repeat center;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 6;
  left: 0;
}

.conteneurPhotoIsotop img {
  margin-left: 5px;
  margin-right: 5px;
  margin: 0;
  width: 100%;
  transition: all 0.2s ease-in-out;
}

.isotope,
.isotope .isotope-item {
  transition-duration: 0.8s;
}

.isotope {
  transition-property: height, width;
}

.isotope .isotope-item {
  transition-property: transform, opacity;
}

/*------------------------------------------------*/
/*-------------- GALERIE VIDEO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Vidéo ---------*/
.videoCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
  min-width: 350px;
}
.videoCt img {
  width: 100%;
}

.videoImg {
  display: block;
  height: 170px;
}

.videoTitre {
  display: block;
  text-align: center;
  margin-top: 10px;
}
.videoTitre a {
  color: #000;
}
.videoTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Vidéo ---------*/
#divVideo {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}

#divVideo iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.detailVideoDate {
  margin-top: 15px;
  font-style: italic;
}

.detailVideoDescription {
  margin-top: 5px;
}

.detail-video-content {
  text-align: center;
}

.detail-video-retour {
  border-top: 1px solid rgba(39, 39, 39, 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;
  }
}

.introGalerie {
  /*  position: relative;*/
  height: 100vh;
}
.introGalerie:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.35);
  content: "";
}
.introGalerie img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.introGalerie .legende {
  margin-left: auto;
  margin-right: auto;
  max-width: 1380px;
  color: #fff;
  text-align: left;
  width: 80%;
  height: auto;
  position: absolute;
  font-size: 2rem;
  left: 50%;
  bottom: 180px;
  z-index: 2;
  font-style: normal;
  transform: translateX(-50%);
}
@media screen and (max-width: 640px) {
  .introGalerie .legende {
    bottom: 100px;
  }
}
.introGalerie .legende h1, .introGalerie .legende h2, .introGalerie .legende p {
  color: #fff;
  margin-bottom: 0;
}
.introGalerie .legende .accroche {
  font-family: "Outfit", sans-serif;
  font-size: 23px;
  font-weight: 300;
}
.introGalerie .legende .navigationProjet {
  display: flex;
  margin-top: 70px;
  color: #ffffff;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .introGalerie .legende .navigationProjet {
    margin-top: 40px;
  }
}
.introGalerie .legende .navigationProjet .lienPrev, .introGalerie .legende .navigationProjet .lienNext {
  font-size: 27px;
  color: #ffffff;
  text-decoration: none;
}
.introGalerie .legende .navigationProjet .sep {
  width: 1px;
  height: 27px;
  background: #ffffff;
  margin: 0 20px;
}

.txtDouble {
  display: flex;
  align-items: center;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  justify-content: space-between;
}
@media screen and (max-width: 1750px) {
  .txtDouble {
    -webkit-column-gap: 60px;
       -moz-column-gap: 60px;
            column-gap: 60px;
  }
}
@media screen and (max-width: 640px) {
  .txtDouble {
    flex-wrap: wrap;
  }
}
.txtDouble .contenuDescriptionCourteAlbum, .txtDouble .contenuDescriptionAlbum {
  width: calc(50% - 50px);
}
@media screen and (max-width: 1750px) {
  .txtDouble .contenuDescriptionCourteAlbum, .txtDouble .contenuDescriptionAlbum {
    width: calc(50% - 30px);
  }
}
@media screen and (max-width: 640px) {
  .txtDouble .contenuDescriptionCourteAlbum, .txtDouble .contenuDescriptionAlbum {
    width: 100%;
  }
}

.sw-galeriehome {
  height: 800px !important;
  overflow: visible;
}
.sw-galeriehome .swiper-button-prev, .sw-galeriehome .swiper-button-next {
  display: none;
}
.sw-galeriehome .swiper-text {
  text-align: left;
}
.sw-galeriehome .swiper-text .swiper-titre {
  color: #fff;
  font-size: 40px;
  line-height: 1;
  padding: 10px 0;
  margin: 0;
  text-align: left;
  font-weight: 700 !important;
  font-family: "Outfit", sans-serif;
  display: block;
}

.swiper-pagination-gallerie {
  text-align: left;
  position: relative;
  top: 8px !important;
  left: -7px !important;
}
.swiper-pagination-gallerie .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-pagination-gallerie .swiper-pagination-bullet {
  background: #000;
}

.btnGalerieListing {
  display: block;
  text-decoration: none;
  text-align: center;
  background: transparent;
  color: #ffffff !important;
  display: inline-block;
  transition: 0.3s all ease-out;
  cursor: pointer;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 20px;
  border: none;
  padding: 0;
  margin: 0;
}
.btnGalerieListing:before {
  content: url(/assets/images/SVG/fbtn.svg);
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-right: 10px;
  -webkit-filter: invert(1) brightness(1000);
          filter: invert(1) brightness(1000);
  transition: 0.5s all ease-out;
}
.btnGalerieListing:hover {
  border: none;
  padding: 0;
  color: #ffffff !important;
  margin: 0;
}
.btnGalerieListing:hover:before {
  transform: rotate(45deg);
}

.blocCandiCt {
  padding: 0 0px 80px;
}

.blocCandidaturePostesOuverts {
  margin-bottom: 50px;
  text-align: center;
}

.posteListe {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 33%;
  margin: 0px 40px 40px 0px;
  background: #ffffff;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .posteListe {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .posteListe {
    width: 100%;
    margin: 0;
  }
}
.posteListe:hover .btn {
  background: none;
  border: 1px solid #272727;
  color: #272727;
}
.posteListe-Link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 5;
}

.posteListe:nth-of-type(4n) {
  margin: 0px 0px 40px 0px;
}

.posteListeImage {
  width: 100%;
  height: 100px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.posteListeImage img {
  width: 100%;
  flex: 0 0 auto;
}

.posteListeDate {
  position: absolute;
  top: 8px;
  left: 0px;
  display: block;
  padding: 3px 6px;
  background: #fff;
  font-size: 13px;
  text-transform: uppercase;
  color: #000000;
}

.posteDesc {
  width: 100%;
  height: 230px;
  box-sizing: border-box;
  padding: 30px;
  position: relative;
  text-align: center;
}

.posteListeTitre {
  font-weight: 200;
  font-size: 16px;
  line-height: 1.2;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  font-weight: normal;
  max-height: 40px;
  overflow: hidden;
}

.posteListeIntro {
  font-size: 14px;
  line-height: 1.2;
  height: 80px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}

.posteListeDetail.btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 16px auto;
}
.posteListeDetail a {
  width: 100%;
  margin-top: 20px;
  font-size: 15px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  background: #fff;
  border-radius: 0px;
  color: #272727;
  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: #272727;
  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: #272727;
  border: none;
  transition: 0.3s all ease-out;
  cursor: pointer;
  background: #ffffff;
}
.postuler-btn:hover {
  background-color: #eee;
}

.postuler.open .postuler-btn {
  background-color: #e2e2e2;
}
.postuler.open .postuler-btn::after {
  content: "×";
  left: auto;
  position: relative;
  top: 1px;
  font-size: 20px;
  padding-left: 10px;
  cursor: pointer;
}

.postuler-form {
  max-height: 0;
  opacity: 0;
  text-align: left;
  width: 100%;
  box-sizing: border-box;
  padding: 30px 40px;
  transition: 0.3s all ease-out;
  display: none;
  position: relative;
}

.postuler.open .postuler-form {
  opacity: 1;
  display: block;
}

.postuler-intro {
  margin: 0px 0 40px 0px;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
  color: #212121;
}

.postuler-fields {
  margin-bottom: 30px;
}

.postuler-double {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.postuler-field {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.postuler-field input,
.postuler-field select {
  display: block;
}

.postuler-double .postuler-field {
  width: 45%;
}

.postuler-field label,
.postuler-bottom label {
  color: #212121;
  width: 100%;
  display: block;
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 8px;
  padding-left: 2px;
  position: relative;
  background: transparent;
  top: auto;
  left: auto;
}
.postuler-field input, .postuler-field select, .postuler-field textarea,
.postuler-bottom input,
.postuler-bottom select,
.postuler-bottom textarea {
  margin-bottom: 0 !important;
}

.postuler-files {
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
}

.postuler-file {
  margin: 0px;
  text-align: center;
  background: #ffffff;
  padding: 10px;
  border-radius: 5px;
}
.postuler-file label {
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
  position: relative;
  top: auto;
  left: auto;
}
.postuler-file label:before {
  font-family: "boonIco";
  font-weight: normal;
  font-size: 40px;
  line-height: 40px;
  color: #212121;
  display: block;
  margin-bottom: 20px;
  text-align: center;
}

.postuler-file-cv label::before {
  content: "\e9fa";
}

.postuler-file-lm label::before {
  content: "\e9ff";
}

.postuler-bottom-line {
  margin-bottom: 10px;
}
.postuler-bottom-line label {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}
.postuler-bottom-line a {
  color: #272727;
  text-decoration: underline;
}

.postuler-bottom-send {
  text-align: center;
  margin-top: 20px;
}
.postuler-bottom-send .btn {
  font-size: 16px;
}

/*-------------- DETAILS EMPLOIS -------------*/
.detailDescCt {
  margin: 0 auto;
}

.detailEmploiCt {
  padding-bottom: 80px;
  background-color: #F9F9F9;
}
.detailEmploiCt .retourBtn {
  padding-top: 30px;
}
.detailEmploiCt .postuler-content {
  background: #ffffff;
}
.detailEmploiCt h1 {
  margin-bottom: 30px;
}

.emploiDetails {
  margin-bottom: 30px;
}
.emploiDetails .emploiType {
  color: #fff;
  padding: 10px 20px;
  background-color: #272727;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}
.emploiDetails .emploiDate {
  color: #272727;
  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: #272727;
}
.list-actu .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #272727;
}

.list-slider .actuCt {
  flex: none !important;
}

.actuCt {
  position: relative;
  overflow: hidden;
}
.actuCt-link {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.actuCt .actuImage {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.actuCt .actuImage:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(0, 0, 0, 0.2);
  transition: all 0.2s ease-in-out;
  content: "";
}
.actuCt .actuImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.actuCt .actuImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.actuCt:hover .actuImage:before {
  background: rgba(0, 0, 0, 0.1);
}

.actuDesc {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
  position: absolute;
  bottom: 67px;
  left: 60px;
  z-index: 3;
  color: #fff;
  box-sizing: border-box;
  width: calc(100% - 120px);
  text-align: left;
}
@media screen and (max-width: 960px) {
  .actuDesc {
    width: calc(100% - 4em);
    left: 2em;
    padding: 0;
  }
}
.actuDesc .actuCategorie {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.actuDescTxt {
  /*min-height: 140px;*/
}

.actuTitre {
  color: #fff;
  font-size: 40px;
  line-height: 1;
  padding: 10px 0;
  margin: 0;
  text-align: left;
  font-weight: 700 !important;
  font-family: "Outfit", sans-serif;
}
@media screen and (max-width: 960px) {
  .actuTitre {
    font-size: 30px;
  }
}

.actuDate {
  margin-bottom: 10px;
}

.actuTexte {
  display: none;
  /*  margin-bottom: 10px;
    height: 64px;
    overflow: hidden;
    text-align: left;
    font-size: 14px;
    line-height: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;*/
}

.actuLien {
  text-decoration: none;
  text-align: center;
  background: transparent;
  color: #ffffff !important;
  display: inline-block;
  transition: 0.3s all ease-out;
  cursor: pointer;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 20px;
  border: none;
  padding: 0;
  margin: 0;
}
.actuLien:before {
  content: url(/assets/images/SVG/fbtn.svg);
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-right: 10px;
  -webkit-filter: invert(1) brightness(1000);
          filter: invert(1) brightness(1000);
  transition: 0.5s all ease-out;
}
.actuLien:hover {
  border: none;
  padding: 0;
  color: #ffffff !important;
  margin: 0;
}
.actuLien:hover:before {
  transform: rotate(45deg);
}

/*catégorie d'actualite*/
.classActuCategories .liens-cat {
  text-align: center;
  margin-bottom: 30px;
}
.classActuCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #272727;
  font-size: 17px;
  line-height: 17px;
  font-weight: 700;
  letter-spacing: 1px;
  text-decoration: none;
  transition: all ease 0.3s;
}
.classActuCategories .liens-cat a:hover {
  color: #e82d8a;
}
.classActuCategories .liens-cat a.cat-active {
  color: #e82d8a;
}

/*listing d'actualite*/
.listingActus {
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  justify-content: center;
}
.listingActus .actuCt {
  overflow: hidden;
  display: inline-block;
  width: 100%;
  height: 750px;
  position: relative;
  margin-bottom: 200px;
}
@media screen and (max-width: 1350px) {
  .listingActus .actuCt {
    height: 650px;
  }
}
@media screen and (max-width: 1150px) {
  .listingActus .actuCt {
    height: 550px;
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 960px) {
  .listingActus .actuCt {
    height: 450px;
  }
}
@media screen and (max-width: 640px) {
  .listingActus .actuCt {
    height: 350px;
    margin-bottom: 50px;
  }
}
.listingActus .actuCt-link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listingActus .actuCt .listActuImg {
  height: 100%;
  width: 100%;
  text-align: center;
  position: relative;
}
.listingActus .actuCt .listActuImg img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
}
.listingActus .actuCt .listActuDesc {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
  position: absolute;
  bottom: 67px;
  left: 60px;
  z-index: 3;
  color: #fff;
  box-sizing: border-box;
  width: calc(100% - 120px);
  text-align: left;
}
@media screen and (max-width: 960px) {
  .listingActus .actuCt .listActuDesc {
    width: calc(100% - 4em);
    left: 2em;
  }
}
.listingActus .actuCt .listActuTitre {
  color: #fff;
  font-size: 40px;
  line-height: 1;
  padding: 10px 0;
  margin: 0;
  text-align: left;
  font-weight: 700 !important;
  font-family: "Outfit", sans-serif;
}
@media screen and (max-width: 960px) {
  .listingActus .actuCt .listActuTitre {
    font-size: 30px;
  }
}
.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: #272727;
  color: #ffffff;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.listingActus .actuCt .listActuLien a:hover {
  background: rgba(39, 39, 39, 0.8);
}

/*---------- Détail Actu ---------*/
.imgPrincActu {
  max-height: 700px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 1150px) {
  .imgPrincActu {
    max-height: 500px;
  }
}
@media screen and (max-width: 640px) {
  .imgPrincActu {
    max-height: 350px;
  }
}

.ct-actualite .detailActuCategorie {
  background: #e82d8a;
  color: #ffffff;
  display: table;
  margin: auto;
  padding: 7px 13px;
  font-size: 16px;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.ct-actualite .detailActuDate {
  color: #000;
  margin-bottom: 20px;
  text-align: center;
  font-size: 16px;
}
.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: space-between;
}
@media screen and (max-width: 960px) {
  .ct-actualite #detailActuGalerie {
    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: #272727;
  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: #272727;
  padding: 10px 20px;
}
.ct-actualite .retourBtn {
  text-align: center;
  padding-top: 40px;
  margin-top: 40px;
}

/*---------- Events Home ---------*/
.list-evenements-home {
  position: relative;
}
.list-evenements-home .listEventCt {
  flex: 1 1;
  min-width: 240px;
}
.list-evenements-home .fleches-swiper {
  position: relative;
  justify-content: flex-end;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-bottom: 10px;
}
.list-evenements-home .fleches-swiper .swiper-button-prev,
.list-evenements-home .fleches-swiper .swiper-button-next {
  position: relative;
  left: auto;
  top: 0;
  background: none;
  width: 36px;
  height: 36px;
  background: #ffffff;
  margin: 0 !important;
  border-radius: 5px;
}
.list-evenements-home .fleches-swiper .swiper-button-prev:before {
  content: "\e902";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #272727;
}
.list-evenements-home .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #272727;
}

.list-slider .listEventCt {
  flex: none !important;
}

.list-Evenements {
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  justify-content: center;
}

.listEventCt {
  position: relative;
  flex: 0 1 calc(25% - 20px);
  background: #ffffff;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 1150px) {
  .listEventCt {
    flex: 0 1 calc(33% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .listEventCt {
    flex: 0 1 calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .listEventCt {
    flex: 0 1 100%;
  }
}
.listEventCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listEventCt .listEventImg {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.listEventCt .listEventImg a {
  display: block;
  height: 100%;
  width: 100%;
}
.listEventCt .listEventImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.listEventCt .listEventCat {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.listEventCt .listEventDesc {
  padding: 20px;
}
.listEventCt .listEventDesc .listEventCateg {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.listEventCt .listEventDescTxt {
  min-height: 180px;
}
.listEventCt .listEventTitre {
  margin: 2px 0 10px;
  font-weight: 700;
}
.listEventCt .listEventTitre a {
  font-weight: 700;
}
.listEventCt .listEventDate {
  margin-bottom: 10px;
}
.listEventCt .listEventTexte {
  margin-bottom: 10px;
  height: 64px;
  overflow: hidden;
  text-align: left;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.listEventCt .listEventLien {
  text-align: right;
}
.listEventCt .listEventLien a {
  font-size: 13px;
}

/*catégorie des évènements*/
.classEventCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classEventCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #272727;
  font-size: 16px;
  line-height: 17px;
}
.classEventCategories .liens-cat a:hover {
  color: #272727;
}
.classEventCategories .liens-cat a.cat-active {
  color: #272727;
}

/*---------- 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: #272727;
}
.ct-evenement .retourBtn {
  text-align: center;
  border-top: 1px solid #272727;
  padding-top: 40px;
  margin-top: 40px;
}

.temoignageCt {
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
}

.temoignageTitre {
  font-size: 15px;
  font-weight: bold;
  color: #000;
  margin-bottom: 3px;
}

.temoignageDe {
  float: left;
}

.temoignageUser {
  color: #000;
}

.temoignageMail {
  color: #999;
  text-decoration: underline;
}
.temoignageMail:hover {
  color: #000;
}

.temoignageDate {
  float: right;
  text-align: right;
  color: #000;
}

.temoignageDescription {
  clear: both;
  padding: 10px 0;
  display: block;
}

.popupRow {
  display: block;
  margin-bottom: 10px;
}
.popupRow span {
  margin-bottom: 5px;
  display: block;
}

.modalTemoignage {
  width: 600px;
  max-width: 90vw;
}
.modalTemoignage h2 {
  text-align: center;
  margin-bottom: 30px;
}

.listeLignePresse {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
.listeLignePresse .listePressesConteneurImage {
  width: 250px;
  height: 155px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurImage {
    width: 100%;
  }
}
.listeLignePresse .listePressesConteneurImage img {
  width: 100%;
}
.listeLignePresse .listePressesConteneurTextes {
  flex: 1 1;
  height: auto;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurTextes {
    width: 100%;
  }
}
.listeLignePresse .listePressesTitre {
  font-size: 12px;
  margin: 0;
}
.listeLignePresse .listePressesConteneurDate {
  color: #555;
  font-size: 11px;
  margin: 10px 0;
}
.listeLignePresse .listePressesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}
.listeLignePresse .listePressesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

.Onglets-main,
.accordion-main {
  margin: 0 auto;
}
.Onglets-entete,
.accordion-entete {
  width: calc(50% - 15px);
  flex: none;
  box-sizing: border-box;
}
.Onglets-entete:before,
.accordion-entete:before {
  content: "";
  background: #272727;
  width: 30px;
  height: 3px;
  display: block;
  margin-bottom: 15px;
}
.Onglets-items,
.accordion-items {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}
.Onglets-accordion,
.accordion-accordion {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
}
.Onglets-titre,
.Onglets .caract_titre,
.Onglets .questionFAQ,
.accordion-titre,
.accordion .caract_titre,
.accordion .questionFAQ {
  font-size: 16px;
  color: #272727;
  padding: 10px 0;
  background: rgba(247, 246, 246, 0.6);
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  text-align: left;
  padding: 15px 50px 15px 0px;
  box-sizing: border-box;
  font-weight: bold;
  background: #ffffff;
  margin-bottom: 5px;
  border-top: solid 1px #272727;
}
.Onglets-titre:first-child,
.Onglets .caract_titre:first-child,
.Onglets .questionFAQ:first-child,
.accordion-titre:first-child,
.accordion .caract_titre:first-child,
.accordion .questionFAQ:first-child {
  border-top: none;
}
.Onglets-titre h3, .Onglets-titre .Popup-title,
.Onglets .caract_titre h3,
.Onglets .caract_titre .Popup-title,
.Onglets .questionFAQ h3,
.Onglets .questionFAQ .Popup-title,
.accordion-titre h3,
.accordion-titre .Popup-title,
.accordion .caract_titre h3,
.accordion .caract_titre .Popup-title,
.accordion .questionFAQ h3,
.accordion .questionFAQ .Popup-title {
  font-size: 23px;
}
.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: #272727;
}
.Onglets-titre:after,
.Onglets .caract_titre:after,
.Onglets .questionFAQ:after,
.accordion-titre:after,
.accordion .caract_titre:after,
.accordion .questionFAQ:after {
  width: 10px;
  height: 10px;
  background-size: 100% auto;
  transition: all 0.2s ease-in-out;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "";
  display: block;
  width: 35px;
  height: 35px;
  content: "\e998";
  font-family: "boonIco";
  color: #e82d8a;
  font-size: 17px;
  text-align: center;
  line-height: 35px;
  border-radius: 50%;
}
.Onglets-titre.open,
.Onglets .caract_titre.open,
.Onglets .questionFAQ.open,
.accordion-titre.open,
.accordion .caract_titre.open,
.accordion .questionFAQ.open {
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.Onglets-titre.open:after,
.Onglets .caract_titre.open:after,
.Onglets .questionFAQ.open:after,
.accordion-titre.open:after,
.accordion .caract_titre.open:after,
.accordion .questionFAQ.open:after {
  content: "\e98d";
}
.Onglets .questionSeulFAQ,
.accordion .questionSeulFAQ {
  font-size: 16px;
  color: #e82d8a;
  padding: 10px 0;
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  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: #272727;
}
.Onglets-descrition, .Onglets .reponseFAQ,
.accordion-descrition,
.accordion .reponseFAQ {
  width: 100%;
  padding: 0 0 30px 0;
  box-sizing: border-box;
  transition: max-height, padding 0.2s ease-in-out;
  max-height: 9999px;
  background: #ffffff;
  margin-bottom: 5px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  padding: 0 50px 30px 0px;
  text-align: left;
  color: #272727;
  font: 17px/25px;
}
.Onglets-descrition.hide, .Onglets .reponseFAQ.hide,
.accordion-descrition.hide,
.accordion .reponseFAQ.hide {
  max-height: 0;
  padding: 0 50px 0 0;
  border-bottom: 0;
  opacity: 0;
  margin: 0;
}
.Onglets-descrition ul li, .Onglets .reponseFAQ ul li,
.accordion-descrition ul li,
.accordion .reponseFAQ ul li {
  list-style: circle;
}

/*---------- LISTING REFERENCES (mode liste) --------*/
.listeLigneReferences {
  position: relative;
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}

.listeReferencesConteneurImage {
  width: 160px;
  overflow: hidden;
  float: left;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.listeReferencesConteneurImage img {
  width: 100%;
}

.listeReferencesConteneurTextes {
  float: left;
  width: 780px;
  height: auto;
  margin-left: 15px;
}

.listeReferenceTitre {
  font-size: 12px;
  margin: 0;
}

.listeReferencesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}

.listeReferencesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

.referencesSepOmbre {
  width: 100%;
  height: 15px;
  background: url(/assets/images/ombreNews.png) center no-repeat;
}

/*---------- LISTING REFERENCES (mode vignettes) --------*/
.references .filters {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.referencesCt {
  text-align: center;
  row-gap: 80px;
  width: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  margin-top: 80px;
}

.blocsReferences {
  overflow: hidden;
  display: inline-block;
  width: calc(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: #272727;
  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: "Montserrat", sans-serif;
  color: #272727;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}
.rechercheResultat span {
  font-weight: 600;
  color: #272727;
  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: "Outfit", sans-serif !important;
  font-size: calc(22 / 16 * 1rem);
  line-height: calc(32 / 16 * 1rem);
  color: #272727;
}
.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: #272727;
  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: #272727;
}
@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: #272727 !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: #272727;
  text-decoration: none;
}
.fichier-nodes .node-link:hover {
  color: #272727;
}

.fichier-nodes .node.selected > .node-link {
  font-weight: bold;
}

.fichier-retour {
  font-size: 20px;
  color: #272727;
  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: #272727;
}
.fichierListe td {
  text-align: center;
  padding: 6px 3px;
  border-bottom: 1px solid #272727;
}

.fichierItem.locked {
  opacity: 0.5;
}
.fichierItem.locked .fichierItem-link,
.fichierItem.locked .fichierItem-link:hover {
  color: #272727;
}

.fichierItem--resultatRecherche {
  background-color: #e82d8a;
  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: #e82d8a;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li input[type=radio]:checked + label:after {
  border: 4px solid #e82d8a;
  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: #272727;
  margin-bottom: 0;
  font-weight: 700;
}
.restau_Section.restau_Section--boissons .restau_Liste--boissons {
  background: #ffffff;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
  margin-top: 30px;
}
.restau_Section.restau_Section--boissons .restau_Liste--boissons:first-child {
  margin-top: 0;
}
.restau_Section.restau_Section--boissons .restau_Liste-desc {
  margin-bottom: 20px;
}
.restau_Section.restau_Section--boissons .restau_Element-desc {
  font-style: italic;
}
.restau_Section h3, .restau_Section .Popup-title {
  margin-bottom: 0;
}
.restau_Section .restau_Liste-separateur {
  opacity: 0.4;
  margin: 15px auto;
  width: 100px;
}
.restau_Section .restau_Liste-titre {
  text-align: center;
  font-size: 18px;
  margin-top: 30px;
}
.restau_Section .restau_Liste-titre:first-child {
  margin-top: 0;
}

.landingTxt ul {
  margin: 40px 0 0 20px;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
}
.landingTxt ul li {
  list-style-image: url(/assets/images/checkli.svg);
  text-align: left;
}
@media screen and (max-width: 640px) {
  .landingTxt ul {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}

.landing-form {
  background: #272727;
  color: #ffffff;
  padding: 60px;
  box-sizing: border-box;
  min-width: 450px;
  box-sizing: border-box;
  text-align: center;
  /*transform: translateY(-200px);*/
  margin-top: -200px;
  position: -webkit-sticky;
  position: sticky;
  top: 40px;
}
@media screen and (max-width: 960px) {
  .landing-form {
    padding: 40px;
    margin-top: 0;
  }
}
.landing-form h2 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  color: #ffffff;
}
.landing-form h3, .landing-form .Popup-title {
  text-align: left !important;
  margin-bottom: 20px;
  color: #ffffff;
}
.landing-form h2 + h3, .landing-form h2 + .Popup-title {
  margin-top: 64px;
}
.landing-form .input {
  background: transparent;
  border: 1px solid #ffffff;
  border-radius: 0;
  color: #272727;
}
.landing-form .input input {
  color: #ffffff;
  /*font: $fw-reg 13px/22px $ff-body;*/
}
.landing-form .input input::-webkit-input-placeholder {
  opacity: 1;
  color: #ffffff;
}
.landing-form .input input::-moz-placeholder {
  opacity: 1;
  color: #ffffff;
}
.landing-form .input input::-ms-input-placeholder {
  opacity: 1;
  color: #ffffff;
}
.landing-form .input input::placeholder {
  opacity: 1;
  color: #ffffff;
}
.landing-form .input select {
  background: #272727;
  color: #ffffff;
  -webkit-appearance: none;
  /* font: $fw-reg 13px/22px $ff-body;*/
  padding: 0 20px;
  cursor: pointer;
}
.landing-form .input label {
  color: #ffffff;
}
.landing-form .input boonet-phoneinput.is-focus + label {
  color: #272727 !important;
}
.landing-form .input.select {
  position: relative;
}
.landing-form .input.select:after {
  content: "ꀄ";
  font-size: 6px;
  pointer-events: none;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  position: absolute;
  font-family: "boonIco";
  color: #ffffff;
}
.landing-form .input.select.select-2 .select2-container {
  width: 100% !important;
  background: transparent;
  padding: 0;
}
.landing-form .input.select.select-2 .select2-container .select2-selection {
  background: transparent !important;
  color: #ffffff !important;
}
.landing-form .input.select.select-2 .select2-container .select2-selection__rendered {
  line-height: 42px;
  flex-wrap: nowrap;
}
.landing-form .input.select.select-2 .select2-container .select2-selection__choice {
  display: inline-block;
  width: auto !important;
  padding: 0 10px 0 0 !important;
  margin: 0 !important;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #ffffff !important;
}
.landing-form .input.select.select-2 .select2-selection__arrow {
  display: none;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  width: 100%;
  padding: 0 20px;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--multiple .select2-selection__rendered li input {
  width: 100% !important;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--multiple .select2-selection__clear {
  position: absolute;
  top: 42%;
  transform: translateY(-50%);
  right: 30px;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #ffffff;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--single .select2-selection__clear {
  float: left;
  margin-right: 5px;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding-left: 20px !important;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search.select2-search--inline {
  padding: 0 !important;
}
.landing-form .Form-field > span {
  margin-bottom: 8px;
  display: block;
}
.landing-form label {
  color: #ffffff;
}
.landing-form label a {
  color: #ffffff;
  transition: all 0.2s ease-in-out;
}
.landing-form label a:hover {
  color: #e82d8a;
}
.landing-form textarea {
  background: transparent;
  border-radius: 0;
  border: 1px solid #ffffff;
  color: #ffffff;
  /*font: $fw-reg 13px/22px $ff-body;*/
  height: 125px;
}
.landing-form textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #ffffff;
}
.landing-form textarea::-moz-placeholder {
  opacity: 1;
  color: #ffffff;
}
.landing-form textarea::-ms-input-placeholder {
  opacity: 1;
  color: #ffffff;
}
.landing-form textarea::placeholder {
  opacity: 1;
  color: #ffffff;
}
.landing-form input[type=checkbox]:not(:checked) + label:before,
.landing-form input[type=checkbox]:checked + label:before {
  border-color: #ffffff;
}
.landing-form input[type=checkbox]:not(:checked) + label:after,
.landing-form input[type=checkbox]:checked + label:after {
  color: #ffffff;
  background: #ffffff;
}
.landing-form .ReCaptcha-notice {
  /*font: $fw-reg 13px/22px $ff-body;*/
  color: #ffffff;
  width: 100%;
  display: block;
  font-size: 10px;
  line-height: 15px;
}
.landing-form .ReCaptcha-notice a {
  color: #ffffff;
  transition: all 0.2s ease-in-out;
}
.landing-form .ReCaptcha-notice a:hover {
  color: #e82d8a;
  text-decoration: none;
}
.landing-form .checkbox-group {
  font-size: 12px;
  line-height: 18px;
  margin: 20px 0;
  text-align: left;
}

.full-landing .landing-form {
  position: relative;
  margin-top: 0;
  top: 0;
}

.landing {
  position: relative;
  z-index: 4;
}
.landing .ct {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
}
@media screen and (max-width: 960px) {
  .landing .ct {
    flex-direction: column;
    row-gap: 50px;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Y6L1RBRi9jb3Zlci1ldmVudC9hc3NldHMvc3R5bGVzL2F0b21zL190ZXh0LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jb3Zlci1ldmVudC9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvcmVzZXQuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NvdmVyLWV2ZW50L2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL2NvcmUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NvdmVyLWV2ZW50L2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19zaW5nbGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NvdmVyLWV2ZW50L2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19tdWx0aXBsZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY292ZXItZXZlbnQvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX2Ryb3Bkb3duLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jb3Zlci1ldmVudC9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L19zaW5nbGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NvdmVyLWV2ZW50L2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX211bHRpcGxlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jb3Zlci1ldmVudC9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY292ZXItZXZlbnQvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL2ludGwtdGVsLWlucHV0L2luZGV4LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jb3Zlci1ldmVudC9hc3NldHMvc3R5bGVzL2F0b21zL191dGlsaXRpZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NvdmVyLWV2ZW50L2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX21peGlucy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY292ZXItZXZlbnQvYXNzZXRzL3N0eWxlcy9hYnN0cmFjdC9fdmFyaWFibGVzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jb3Zlci1ldmVudC9hc3NldHMvc3R5bGVzL2F0b21zL19ib29uSWNvLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jb3Zlci1ldmVudC9hc3NldHMvc3R5bGVzL2F0b21zL19pY29uLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jb3Zlci1ldmVudC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2JvdXRvbnMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NvdmVyLWV2ZW50L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcmVhZG1vcmUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NvdmVyLWV2ZW50L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY2FsZW5kYXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NvdmVyLWV2ZW50L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faW5wdXRzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jb3Zlci1ldmVudC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NvdmVyLWV2ZW50L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jb3Zlci1ldmVudC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX21lc3NhZ2Uuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NvdmVyLWV2ZW50L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcGx5ci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY292ZXItZXZlbnQvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY292ZXItZXZlbnQvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19yZWNoZXJjaGVIYXV0LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jb3Zlci1ldmVudC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NlbGVjdDIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NvdmVyLWV2ZW50L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVib3guc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NvdmVyLWV2ZW50L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZGV0YWlsc1N1bW1hcnkuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NvdmVyLWV2ZW50L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jb3Zlci1ldmVudC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NvdXNNZW51LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jb3Zlci1ldmVudC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2luc2NyaXB0aW9uTmV3c2xldHRlci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY292ZXItZXZlbnQvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb21wdGV1ci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY292ZXItZXZlbnQvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb250ZW51LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jb3Zlci1ldmVudC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2F1dG9jb21wbGV0ZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY292ZXItZXZlbnQvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL190YWJzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jb3Zlci1ldmVudC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jb3Zlci1ldmVudC9hc3NldHMvc3R5bGVzL2xheW91dC9fYmFzZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY292ZXItZXZlbnQvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3Jlc2VhdXguc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NvdmVyLWV2ZW50L2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19oZWFkZXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NvdmVyLWV2ZW50L2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19zbGlkZXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NvdmVyLWV2ZW50L2Fzc2V0cy9zdHlsZXMvbGF5b3V0L190ZW1wbGF0ZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY292ZXItZXZlbnQvYXNzZXRzL3N0eWxlcy9wYWdlcy9fYmxvZy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY292ZXItZXZlbnQvYXNzZXRzL3N0eWxlcy9wYWdlcy9faG9tZXBhZ2Uuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NvdmVyLWV2ZW50L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21lbnRpb25zTGVnYWxlcy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY292ZXItZXZlbnQvYXNzZXRzL3N0eWxlcy9wYWdlcy9faW5zY3JpcHRpb24uc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NvdmVyLWV2ZW50L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NvbXB0ZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY292ZXItZXZlbnQvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbW9kZWxlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jb3Zlci1ldmVudC9hc3NldHMvc3R5bGVzL3BhZ2VzL19nYWxlcmllcy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY292ZXItZXZlbnQvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVjcnV0ZW1lbnQuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NvdmVyLWV2ZW50L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2FjdHVhbGl0ZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NvdmVyLWV2ZW50L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2V2ZW5lbWVudHMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NvdmVyLWV2ZW50L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2xpdnJlRG9yLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jb3Zlci1ldmVudC9hc3NldHMvc3R5bGVzL3BhZ2VzL19wcmVzc2Uuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NvdmVyLWV2ZW50L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2ZhcS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY292ZXItZXZlbnQvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVmZXJlbmNlcy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY292ZXItZXZlbnQvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZWNoYW5nZUZpY2hpZXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NvdmVyLWV2ZW50L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NvbnRhY3Quc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NvdmVyLWV2ZW50L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlY2hlcmNoZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY292ZXItZXZlbnQvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcGFydGFnZUZpY2hpZXJzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jb3Zlci1ldmVudC9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZXN0YXVyYW50LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jb3Zlci1ldmVudC9hc3NldHMvc3R5bGVzL3BhZ2VzL19sYW5kaW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQVAsNElBQUE7QUNJVDs7Ozs7Ozs7Ozs7OztFQWFJLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7QUZESjs7QUVJQTs7RUFFSSxjQUFBO0FGREo7O0FFSUE7RUFDSSxjQUFBO0FGREo7O0FFSUE7RUFDSSxnQkFBQTtBRkRKOztBRUlBO0VBQ0ksWUFBQTtBRkRKOztBRUlBOztFQUVJLFdBQUE7RUFDQSxhQUFBO0FGREo7O0FFSUE7RUFDSSx5QkFBQTtFQUNBLGlCQUFBO0FGREo7O0FFSUE7RUFDSSxhQUFBO0VBQ0Esa0JBQUE7QUZESjs7QUd0REE7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VXhaRTtFQUNFLHlCQUFBO0FWMlpKOztBVTVaRTtFQUNFLHlCQUFBO0FWK1pKOztBVWhhRTtFQUNFLHlCQUFBO0FWbWFKOztBVXBhRTtFQUNFLHlCQUFBO0FWdWFKOztBVXhhRTtFQUNFLHlCQUFBO0FWMmFKOztBVTVhRTtFQUNFLHlCQUFBO0FWK2FKOztBVWhiRTtFQUNFLHlCQUFBO0FWbWJKOztBVXBiRTtFQUNFLHlCQUFBO0FWdWJKOztBVXhiRTtFQUNFLHlCQUFBO0FWMmJKOztBVTViRTtFQUNFLHlCQUFBO0FWK2JKOztBVWhjRTtFQUNFLHlCQUFBO0FWbWNKOztBVXBjRTtFQUNFLHlCQUFBO0FWdWNKOztBVXhjRTtFQUNFLHlCQUFBO0FWMmNKOztBVTVjRTtFQUNFLHlCQUFBO0FWK2NKOztBVWhkRTtFQUNFLHlCQUFBO0FWbWRKOztBVXBkRTtFQUNFLHlCQUFBO0FWdWRKOztBVXhkRTtFQUNFLHlCQUFBO0FWMmRKOztBVTVkRTtFQUNFLHlCQUFBO0FWK2RKOztBVWhlRTtFQUNFLHlCQUFBO0FWbWVKOztBVXBlRTtFQUNFLHlCQUFBO0FWdWVKOztBVXhlRTtFQUNFLHlCQUFBO0FWMmVKOztBVTVlRTtFQUNFLHlCQUFBO0FWK2VKOztBVWhmRTtFQUNFLHlCQUFBO0FWbWZKOztBVXBmRTtFQUNFLHlCQUFBO0FWdWZKOztBVXhmRTtFQUNFLHlCQUFBO0FWMmZKOztBVTVmRTtFQUNFLHlCQUFBO0FWK2ZKOztBVWhnQkU7RUFDRSx5QkFBQTtBVm1nQko7O0FVcGdCRTtFQUNFLHlCQUFBO0FWdWdCSjs7QVV4Z0JFO0VBQ0UseUJBQUE7QVYyZ0JKOztBVTVnQkU7RUFDRSx5QkFBQTtBVitnQko7O0FVaGhCRTtFQUNFLHlCQUFBO0FWbWhCSjs7QVVwaEJFO0VBQ0UseUJBQUE7QVZ1aEJKOztBVXhoQkU7RUFDRSx5QkFBQTtBVjJoQko7O0FVNWhCRTtFQUNFLHlCQUFBO0FWK2hCSjs7QVVoaUJFO0VBQ0UseUJBQUE7QVZtaUJKOztBVXBpQkU7RUFDRSx5QkFBQTtBVnVpQko7O0FVeGlCRTtFQUNFLHlCQUFBO0FWMmlCSjs7QVU1aUJFO0VBQ0UseUJBQUE7QVYraUJKOztBVWhqQkU7RUFDRSx5QkFBQTtBVm1qQko7O0FVcGpCRTtFQUNFLDBCQUFBO0FWdWpCSjs7QVV4akJFO0VBQ0UsMEJBQUE7QVYyakJKOztBVTVqQkU7RUFDRSwwQkFBQTtBVitqQko7O0FVaGtCRTtFQUNFLDBCQUFBO0FWbWtCSjs7QVVwa0JFO0VBQ0UsMEJBQUE7QVZ1a0JKOztBVXhrQkU7RUFDRSwwQkFBQTtBVjJrQko7O0FVNWtCRTtFQUNFLDBCQUFBO0FWK2tCSjs7QVVobEJFO0VBQ0UsMEJBQUE7QVZtbEJKOztBVXBsQkU7RUFDRSwwQkFBQTtBVnVsQko7O0FVeGxCRTtFQUNFLDBCQUFBO0FWMmxCSjs7QVU1bEJFO0VBQ0UsMEJBQUE7QVYrbEJKOztBVWhtQkU7RUFDRSwwQkFBQTtBVm1tQko7O0FVcG1CRTtFQUNFLDBCQUFBO0FWdW1CSjs7QVV4bUJFO0VBQ0UsMEJBQUE7QVYybUJKOztBVTVtQkU7RUFDRSwwQkFBQTtBVittQko7O0FVaG5CRTtFQUNFLDBCQUFBO0FWbW5CSjs7QVVwbkJFO0VBQ0UsMEJBQUE7QVZ1bkJKOztBVXhuQkU7RUFDRSwwQkFBQTtBVjJuQko7O0FVNW5CRTtFQUNFLDBCQUFBO0FWK25CSjs7QVVob0JFO0VBQ0UsMEJBQUE7QVZtb0JKOztBVXBvQkU7RUFDRSwwQkFBQTtBVnVvQko7O0FVeG9CRTtFQUNFLDBCQUFBO0FWMm9CSjs7QVU1b0JFO0VBQ0UsMEJBQUE7QVYrb0JKOztBVWhwQkU7RUFDRSwwQkFBQTtBVm1wQko7O0FVcHBCRTtFQUNFLDBCQUFBO0FWdXBCSjs7QVV4cEJFO0VBQ0UsMEJBQUE7QVYycEJKOztBVTVwQkU7RUFDRSwwQkFBQTtBVitwQko7O0FVaHFCRTtFQUNFLDBCQUFBO0FWbXFCSjs7QVVwcUJFO0VBQ0UsMEJBQUE7QVZ1cUJKOztBVXhxQkU7RUFDRSwwQkFBQTtBVjJxQko7O0FVNXFCRTtFQUNFLDBCQUFBO0FWK3FCSjs7QVVockJFO0VBQ0UsMEJBQUE7QVZtckJKOztBVXByQkU7RUFDRSwwQkFBQTtBVnVyQko7O0FVeHJCRTtFQUNFLDBCQUFBO0FWMnJCSjs7QVU1ckJFO0VBQ0UsMEJBQUE7QVYrckJKOztBVWhzQkU7RUFDRSwwQkFBQTtBVm1zQko7O0FVcHNCRTtFQUNFLDBCQUFBO0FWdXNCSjs7QVV4c0JFO0VBQ0UsMEJBQUE7QVYyc0JKOztBVTVzQkU7RUFDRSwwQkFBQTtBVitzQko7O0FVaHRCRTtFQUNFLDBCQUFBO0FWbXRCSjs7QVVwdEJFO0VBQ0UsMEJBQUE7QVZ1dEJKOztBVXh0QkU7RUFDRSwwQkFBQTtBVjJ0Qko7O0FVNXRCRTtFQUNFLDBCQUFBO0FWK3RCSjs7QVVodUJFO0VBQ0UsMEJBQUE7QVZtdUJKOztBVXB1QkU7RUFDRSwwQkFBQTtBVnV1Qko7O0FVeHVCRTtFQUNFLDBCQUFBO0FWMnVCSjs7QVU1dUJFO0VBQ0UsMEJBQUE7QVYrdUJKOztBVWh2QkU7RUFDRSwwQkFBQTtBVm12Qko7O0FVcHZCRTtFQUNFLDBCQUFBO0FWdXZCSjs7QVV4dkJFO0VBQ0UsMEJBQUE7QVYydkJKOztBVTV2QkU7RUFDRSwwQkFBQTtBVit2Qko7O0FVaHdCRTtFQUNFLDBCQUFBO0FWbXdCSjs7QVVwd0JFO0VBQ0UsMEJBQUE7QVZ1d0JKOztBVXh3QkU7RUFDRSwwQkFBQTtBVjJ3Qko7O0FVNXdCRTtFQUNFLDBCQUFBO0FWK3dCSjs7QVVoeEJFO0VBQ0UsMEJBQUE7QVZteEJKOztBVXB4QkU7RUFDRSwwQkFBQTtBVnV4Qko7O0FVeHhCRTtFQUNFLDBCQUFBO0FWMnhCSjs7QVU1eEJFO0VBQ0UsMEJBQUE7QVYreEJKOztBVWh5QkU7RUFDRSwwQkFBQTtBVm15Qko7O0FVcHlCRTtFQUNFLDBCQUFBO0FWdXlCSjs7QVV4eUJFO0VBQ0UsMEJBQUE7QVYyeUJKOztBVTV5QkU7RUFDRSwwQkFBQTtBVit5Qko7O0FVaHpCRTtFQUNFLDBCQUFBO0FWbXpCSjs7QVVwekJFO0VBQ0UsMEJBQUE7QVZ1ekJKOztBVXh6QkU7RUFDRSwwQkFBQTtBVjJ6Qko7O0FVNXpCRTtFQUNFLDBCQUFBO0FWK3pCSjs7QVVoMEJFO0VBQ0UsMEJBQUE7QVZtMEJKOztBVXAwQkU7RUFDRSwwQkFBQTtBVnUwQko7O0FVeDBCRTtFQUNFLDBCQUFBO0FWMjBCSjs7QVU1MEJFO0VBQ0UsMEJBQUE7QVYrMEJKOztBVWgxQkU7RUFDRSwwQkFBQTtBVm0xQko7O0FVcDFCRTtFQUNFLDBCQUFBO0FWdTFCSjs7QVV4MUJFO0VBQ0UsMEJBQUE7QVYyMUJKOztBVTUxQkU7RUFDRSwwQkFBQTtBVisxQko7O0FVaDJCRTtFQUNFLDBCQUFBO0FWbTJCSjs7QVVwMkJFO0VBQ0UsMEJBQUE7QVZ1MkJKOztBVXgyQkU7RUFDRSwwQkFBQTtBVjIyQko7O0FVNTJCRTtFQUNFLDBCQUFBO0FWKzJCSjs7QVVoM0JFO0VBQ0UsMEJBQUE7QVZtM0JKOztBVXAzQkU7RUFDRSwwQkFBQTtBVnUzQko7O0FVeDNCRTtFQUNFLDBCQUFBO0FWMjNCSjs7QVU1M0JFO0VBQ0UsMEJBQUE7QVYrM0JKOztBVWg0QkU7RUFDRSwwQkFBQTtBVm00Qko7O0FVcDRCRTtFQUNFLDBCQUFBO0FWdTRCSjs7QVV4NEJFO0VBQ0UsMEJBQUE7QVYyNEJKOztBVTU0QkU7RUFDRSwwQkFBQTtBVis0Qko7O0FVaDVCRTtFQUNFLDBCQUFBO0FWbTVCSjs7QVVwNUJFO0VBQ0UsMEJBQUE7QVZ1NUJKOztBVXg1QkU7RUFDRSwwQkFBQTtBVjI1Qko7O0FVNTVCRTtFQUNFLDBCQUFBO0FWKzVCSjs7QVVoNkJFO0VBQ0UsMEJBQUE7QVZtNkJKOztBVXA2QkU7RUFDRSwwQkFBQTtBVnU2Qko7O0FVeDZCRTtFQUNFLDBCQUFBO0FWMjZCSjs7QVU1NkJFO0VBQ0UsMEJBQUE7QVYrNkJKOztBVWg3QkU7RUFDRSwwQkFBQTtBVm03Qko7O0FVcDdCRTtFQUNFLDBCQUFBO0FWdTdCSjs7QVV4N0JFO0VBQ0UsMEJBQUE7QVYyN0JKOztBVTU3QkU7RUFDRSwwQkFBQTtBVis3Qko7O0FVaDhCRTtFQUNFLDBCQUFBO0FWbThCSjs7QVVwOEJFO0VBQ0UsMEJBQUE7QVZ1OEJKOztBVXg4QkU7RUFDRSwwQkFBQTtBVjI4Qko7O0FVNThCRTtFQUNFLDBCQUFBO0FWKzhCSjs7QVVoOUJFO0VBQ0UsMEJBQUE7QVZtOUJKOztBVXA5QkU7RUFDRSwwQkFBQTtBVnU5Qko7O0FVeDlCRTtFQUNFLDBCQUFBO0FWMjlCSjs7QVU1OUJFO0VBQ0UsMEJBQUE7QVYrOUJKOztBVWgrQkU7RUFDRSwwQkFBQTtBVm0rQko7O0FVcCtCRTtFQUNFLDBCQUFBO0FWdStCSjs7QVV4K0JFO0VBQ0UsMEJBQUE7QVYyK0JKOztBVTUrQkU7RUFDRSwwQkFBQTtBVisrQko7O0FVaC9CRTtFQUNFLDBCQUFBO0FWbS9CSjs7QVVwL0JFO0VBQ0UsMEJBQUE7QVZ1L0JKOztBVXgvQkU7RUFDRSwwQkFBQTtBVjIvQko7O0FVNS9CRTtFQUNFLDBCQUFBO0FWKy9CSjs7QVVoZ0NFO0VBQ0UsMEJBQUE7QVZtZ0NKOztBVXBnQ0U7RUFDRSwwQkFBQTtBVnVnQ0o7O0FVeGdDRTtFQUNFLDBCQUFBO0FWMmdDSjs7QVU1Z0NFO0VBQ0UsMEJBQUE7QVYrZ0NKOztBVWhoQ0U7RUFDRSwwQkFBQTtBVm1oQ0o7O0FVcGhDRTtFQUNFLDBCQUFBO0FWdWhDSjs7QVV4aENFO0VBQ0UsMEJBQUE7QVYyaENKOztBVTVoQ0U7RUFDRSwwQkFBQTtBVitoQ0o7O0FVaGlDRTtFQUNFLDBCQUFBO0FWbWlDSjs7QVVwaUNFO0VBQ0UsMEJBQUE7QVZ1aUNKOztBVXhpQ0U7RUFDRSwwQkFBQTtBVjJpQ0o7O0FVNWlDRTtFQUNFLDBCQUFBO0FWK2lDSjs7QVVoakNFO0VBQ0UsMEJBQUE7QVZtakNKOztBVXBqQ0U7RUFDRSwwQkFBQTtBVnVqQ0o7O0FVeGpDRTtFQUNFLDBCQUFBO0FWMmpDSjs7QVU1akNFO0VBQ0UsMEJBQUE7QVYrakNKOztBVWhrQ0U7RUFDRSwwQkFBQTtBVm1rQ0o7O0FVcGtDRTtFQUNFLDBCQUFBO0FWdWtDSjs7QVV4a0NFO0VBQ0UsMEJBQUE7QVYya0NKOztBVTVrQ0U7RUFDRSwwQkFBQTtBVitrQ0o7O0FVaGxDRTtFQUNFLDBCQUFBO0FWbWxDSjs7QVVwbENFO0VBQ0UsMEJBQUE7QVZ1bENKOztBVXhsQ0U7RUFDRSwwQkFBQTtBVjJsQ0o7O0FVNWxDRTtFQUNFLDBCQUFBO0FWK2xDSjs7QVVobUNFO0VBQ0UsMEJBQUE7QVZtbUNKOztBVXBtQ0U7RUFDRSwwQkFBQTtBVnVtQ0o7O0FVeG1DRTtFQUNFLDBCQUFBO0FWMm1DSjs7QVU1bUNFO0VBQ0UsMEJBQUE7QVYrbUNKOztBVWhuQ0U7RUFDRSwwQkFBQTtBVm1uQ0o7O0FVcG5DRTtFQUNFLDBCQUFBO0FWdW5DSjs7QVV4bkNFO0VBQ0UsMEJBQUE7QVYybkNKOztBVTVuQ0U7RUFDRSwwQkFBQTtBVituQ0o7O0FVaG9DRTtFQUNFLDBCQUFBO0FWbW9DSjs7QVVwb0NFO0VBQ0UsMEJBQUE7QVZ1b0NKOztBVXhvQ0U7RUFDRSwwQkFBQTtBVjJvQ0o7O0FVNW9DRTtFQUNFLDBCQUFBO0FWK29DSjs7QVVocENFO0VBQ0UsMEJBQUE7QVZtcENKOztBVXBwQ0U7RUFDRSwwQkFBQTtBVnVwQ0o7O0FVeHBDRTtFQUNFLDBCQUFBO0FWMnBDSjs7QVU1cENFO0VBQ0UsMEJBQUE7QVYrcENKOztBVWhxQ0U7RUFDRSwwQkFBQTtBVm1xQ0o7O0FVcHFDRTtFQUNFLDBCQUFBO0FWdXFDSjs7QVV4cUNFO0VBQ0UsMEJBQUE7QVYycUNKOztBVTVxQ0U7RUFDRSwwQkFBQTtBVitxQ0o7O0FVaHJDRTtFQUNFLDBCQUFBO0FWbXJDSjs7QVVwckNFO0VBQ0UsMEJBQUE7QVZ1ckNKOztBVXhyQ0U7RUFDRSwwQkFBQTtBVjJyQ0o7O0FVNXJDRTtFQUNFLDBCQUFBO0FWK3JDSjs7QVVoc0NFO0VBQ0UsMEJBQUE7QVZtc0NKOztBVXBzQ0U7RUFDRSwwQkFBQTtBVnVzQ0o7O0FVeHNDRTtFQUNFLDBCQUFBO0FWMnNDSjs7QVU1c0NFO0VBQ0UsMEJBQUE7QVYrc0NKOztBVWh0Q0U7RUFDRSwwQkFBQTtBVm10Q0o7O0FVcHRDRTtFQUNFLDBCQUFBO0FWdXRDSjs7QVV4dENFO0VBQ0UsMEJBQUE7QVYydENKOztBVTV0Q0U7RUFDRSwwQkFBQTtB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QkE1RnFCO0FkOG1EN0I7O0FjN2dESTtFQUNJLGdCQTdpQlE7QWQ2akVoQjs7QWMzZ0RJO0VBQ0ksZ0JBbGpCUTtBZGdrRWhCOztBY3pnREk7RUFDSSxnQkF2akJRO0FkbWtFaEI7O0FjdmdESTtFQUNJLGdCQTVqQlE7QWRza0VoQjs7QWNyZ0RJO0VBQ0ksZ0JBamtCUTtBZHlrRWhCOztBY25nREk7RUFDSSxnQkF0a0JRO0FkNGtFaEI7O0FjamdESTtFQUNJLGdCQTNrQlE7QWQra0VoQjs7QWMvL0NJO0VBQ0ksZ0JBaGxCUTtBZGtsRWhCOztBYzcvQ0k7RUFDSSxnQkFybEJRO0FkcWxFaEI7O0FjMy9DSTtFQUNJLGdCQTFsQlE7QWR3bEVoQjs7QWN6L0NJO0VBQ0ksZ0JBL2xCUTtBZDJsRWhCOztBY3YvQ0k7RUFDSSxnQkFwbUJRO0FkOGxFaEI7O0Fjci9DSTtFQUNJLGdCQXptQlE7QWRpbUVoQjs7QWNuL0NJO0VBQ0ksZ0JBOW1CUTtBZG9tRWhCOztBY2ovQ0k7RUFDSSxnQkFubkJRO0FkdW1FaEI7O0FjLytDSTtFQUNJLGdCQXhuQlE7QWQwbUVoQjs7QWM3K0NJO0VBQ0ksZ0JBN25CUTtBZDZtRWhCOztBYzMrQ0k7RUFDSSxnQkFsb0JRO0FkZ25FaEI7O0FjeitDSTtFQUNJLGdCQXZvQlE7QWRtbkVoQjs7QWN2K0NJO0VBQ0ksZ0JBNW9CUTtBZHNuRWhCOztBY3IrQ0k7RUFDSSxnQkFqcEJRO0FkeW5FaEI7O0FjbitDSTtFQUNJLGdCQXRwQlE7QWQ0bkVoQjs7QWNqK0NJO0VBQ0ksZ0JBM3BCUTtBZCtuRWhCOztBYy85Q0k7RUFDSSxnQkFocUJRO0Fka29FaEI7O0FjNzlDSTtFQUNJLGdCQXJxQlE7QWRxb0VoQjs7QWMzOUNJO0VBQ0ksZ0JBMXFCUTtBZHdvRWhCOztBY3o5Q0k7RUFDSSxnQkEvcUJRO0FkMm9FaEI7O0FjdjlDSTtFQUNJLGdCQXByQlE7QWQ4b0VoQjs7QWNyOUNJO0VBQ0ksZ0JBenJCUTtBZGlwRWhCOztBY245Q0k7RUFDSSxnQkE5ckJRO0Fkb3BFaEI7O0FjajlDSTtFQUNJLGdCQW5zQlE7QWR1cEVoQjs7QWMvOENJO0VBQ0ksZ0JBeHNCUTtBZDBwRWhCOztBYzc4Q0k7RUFDSSxnQkE3c0JRO0FkNnBFaEI7O0FjMzhDSTtFQUNJLGdCQWx0QlE7QWRncUVoQjs7QWN6OENJO0VBQ0ksZ0JBdnRCUTtBZG1xRWhCOztBY3Y4Q0k7RUFDSSxnQkE1dEJRO0Fkc3FFaEI7O0FjcjhDSTtFQUNJLGdCQWp1QlE7QWR5cUVoQjs7QWNuOENJO0VBQ0ksZ0JBdHVCUTtBZDRxRWhCOztBY2o4Q0k7RUFDSSxnQkEzdUJRO0FkK3FFaEI7O0FjLzdDSTtFQUNJLGdCQWh2QlE7QWRrckVoQjs7QWM3N0NJO0VBQ0ksZ0JBcnZCUTtBZHFyRWhCOztBYzM3Q0k7RUFDSSxnQkExdkJRO0Fkd3JFaEI7O0FjejdDSTtFQUNJLGdCQS92QlE7QWQyckVoQjs7QWN2N0NJO0VBQ0ksZ0JBcHdCUTtBZDhyRWhCOztBY3I3Q0k7RUFDSSxnQkF6d0JRO0FkaXNFaEI7O0FjbjdDSTtFQUNJLGdCQTl3QlE7QWRvc0VoQjs7QWNqN0NJO0VBQ0ksZ0JBbnhCUTtBZHVzRWhCOztBYy82Q0k7RUFDSSxnQkF4eEJRO0FkMHNFaEI7O0FjNzZDSTtFQUNJLGdCQTd4QlE7QWQ2c0VoQjs7QWMzNkNJO0VBQ0ksZ0JBbHlCUTtBZGd0RWhCOztBY3o2Q0k7RUFDSSxnQkF2eUJRO0FkbXRFaEI7O0FjdjZDSTtFQUNJLGdCQTV5QlE7QWRzdEVoQjs7QWNyNkNJO0VBQ0ksZ0JBanpCUTtBZHl0RWhCOztBY242Q0k7RUFDSSxnQkF0ekJRO0FkNHRFaEI7O0FjajZDSTtFQUNJLGdCQTN6QlE7QWQrdEVoQjs7QWMvNUNJO0VBQ0ksZ0JBaDBCUTtBZGt1RWhCOztBYzc1Q0k7RUFDSSxnQkFyMEJRO0FkcXVFaEI7O0FjMzVDSTtFQUNJLGdCQTEwQlE7QWR3dUVoQjs7QWN6NUNJO0VBQ0ksZ0JBLzBCUTtBZDJ1RWhCOztBY3Y1Q0k7RUFDSSxnQkFwMUJRO0FkOHVFaEI7O0FjcjVDSTtFQUNJLGdCQXoxQlE7QWRpdkVoQjs7QWNuNUNJO0VBQ0ksZ0JBOTFCUTtBZG92RWhCOztBY2o1Q0k7RUFDSSxnQkFuMkJRO0FkdXZFaEI7O0FjLzRDSTtFQUNJLGdCQXgyQlE7QWQwdkVoQjs7QWM3NENJO0VBQ0ksZ0JBNzJCUTtBZDZ2RWhCOztBYzM0Q0k7RUFDSSxnQkFsM0JRO0FkZ3dFaEI7O0FjejRDSTtFQUNJLGdCQXYzQlE7QWRtd0VoQjs7QWN2NENJO0VBQ0ksZ0JBNTNCUTtBZHN3RWhCOztBY3I0Q0k7RUFDSSxnQkFqNEJRO0FkeXdFaEI7O0FjbjRDSTtFQUNJLGdCQXQ0QlE7QWQ0d0VoQjs7QWNqNENJO0VBQ0ksZ0JBMzRCTztBZCt3RWY7O0FjLzNDSTtFQUNJLGdCQWg1QmdCO0Fka3hFeEI7O0FjNzNDSTtFQUNJLGdCQXI1QmdCO0FkcXhFeEI7O0FjMzNDSTtFQUNJLGdCQTE1QmM7QWR3eEV0Qjs7QWN6M0NJO0VBQ0ksZ0JBLzVCZ0I7QWQyeEV4Qjs7QWN2M0NJO0VBQ0ksZ0JBcDZCZ0I7QWQ4eEV4Qjs7QWNyM0NJO0VBQ0ksZ0JBejZCVztBZGl5RW5COztBY24zQ0k7RUFDSSxnQkE5NkJXO0Fkb3lFbkI7O0FjajNDSTtFQUNJLGdCQW43Qlc7QWR1eUVuQjs7QWMvMkNJO0VBQ0ksZ0JBeDdCVztBZDB5RW5COztBYzcyQ0k7RUFDSSxnQkE3N0JhO0FkNnlFckI7O0FjMzJDSTtFQUNJLGdCQWw4QmE7QWRnekVyQjs7QWN6MkNJO0VBQ0ksZ0JBdjhCYTtBZG16RXJCOztBY3YyQ0k7RUFDSSxnQkE1OEJlO0Fkc3pFdkI7O0FjcjJDSTtFQUNJLGdCQWo5QmU7QWR5ekV2Qjs7QWNuMkNJO0VBQ0ksZ0JBdDlCZTtBZDR6RXZCOztBY2oyQ0k7RUFDSSxnQkEzOUJlO0FkK3pFdkI7O0FjLzFDSTtFQUNJLGdCQWgrQmM7QWRrMEV0Qjs7QWM3MUNJO0VBQ0ksZ0JBcitCYztBZHEwRXRCOztBYzMxQ0k7RUFDSSxnQkExK0JjO0FkdzBFdEI7O0FjejFDSTtFQUNJLGdCQS8rQmM7QWQyMEV0Qjs7QWN2MUNJO0VBQ0ksZ0JBcC9CYztBZDgwRXRCOztBY3IxQ0k7RUFDSSxnQkF6L0JjO0FkaTFFdEI7O0FjbjFDSTtFQUNJLGdCQTkvQmM7QWRvMUV0Qjs7QWNqMUNJO0VBQ0ksZ0JBbmdDVztBZHUxRW5COztBYy8wQ0k7RUFDSSxnQkF4Z0NXO0FkMDFFbkI7O0FjNzBDSTtFQUNJLGdCQTdnQ1c7QWQ2MUVuQjs7QWMzMENJO0VBQ0ksZ0JBbGhDWTtBZGcyRXBCOztBY3owQ0k7RUFDSSxnQkF2aENZO0FkbTJFcEI7O0FjdjBDSTtFQUNJLGdCQTVoQ2U7QWRzMkV2Qjs7QWNyMENJO0VBQ0ksZ0JBamlDZTtBZHkyRXZCOztBY24wQ0k7RUFDSSxnQkF0aUNjO0FkNDJFdEI7O0FjajBDSTtFQUNJLGdCQTNpQ2E7QWQrMkVyQjs7QWMvekNJO0VBQ0ksZ0JBaGpDYTtBZGszRXJCOztBYzd6Q0k7RUFDSSxnQkFyakNpQjtBZHEzRXpCOztBYzN6Q0k7RUFDSSxnQkExakNlO0FkdzNFdkI7O0FjenpDSTtFQUNJLGdCQS9qQ2U7QWQyM0V2Qjs7QWN2ekNJO0VBQ0ksZ0JBcGtDWTtBZDgzRXBCOztBY3J6Q0k7RUFDSSxnQkF6a0NZO0FkaTRFcEI7O0FjbnpDSTtFQUNJLGdCQTlrQ1k7QWRvNEVwQjs7QWNqekNJO0VBQ0ksZ0JBbmxDYztBZHU0RXRCOztBYy95Q0k7RUFDSSxnQkF4bENjO0FkMDRFdEI7O0FjN3lDSTtFQUNJLGdCQTdsQ2lCO0FkNjRFekI7O0FjM3lDSTtFQUNJLGdCQWxtQ2dCO0FkZzVFeEI7O0FjenlDSTtFQUNJLGdCQXZtQ1c7QWRtNUVuQjs7QWN2eUNJO0VBQ0ksZ0JBNW1DVztBZHM1RW5COztBY3J5Q0k7RUFDSSxnQkFqbkNXO0FkeTVFbkI7O0FjbnlDSTtFQUNJLGdCQXRuQ1k7QWQ0NUVwQjs7QWNqeUNJO0VBQ0ksZ0JBM25DWTtBZCs1RXBCOztBYy94Q0k7RUFDSSxnQkFob0NZO0FkazZFcEI7O0FjN3hDSTtFQUNJLGdCQXJvQ1k7QWRxNkVwQjs7QWMzeENJO0VBQ0ksZ0JBMW9DWTtBZHc2RXBCOztBY3p4Q0k7RUFDSSxnQkEvb0NZO0FkMjZFcEI7O0FjdnhDSTtFQUNJLGdCQXBwQ1k7QWQ4NkVwQjs7QWNyeENJO0VBQ0ksZ0JBenBDWTtBZGk3RXBCOztBY254Q0k7RUFDSSxnQkE5cENZO0FkbzdFcEI7O0FjanhDSTtFQUNJLGdCQW5xQ1k7QWR1N0VwQjs7QWMvd0NJO0VBQ0ksZ0JBeHFDWTtBZDA3RXBCOztBYzd3Q0k7RUFDSSxnQkE3cUNZO0FkNjdFcEI7O0FjM3dDSTtFQUNJLGdCQWxyQ1k7QWRnOEVwQjs7QWN6d0NJO0VBQ0ksZ0JBdnJDWTtBZG04RXBCOztBY3Z3Q0k7RUFDSSxnQkE1ckNpQjtBZHM4RXpCOztBY3J3Q0k7RUFDSSxnQkFqc0NpQjtBZHk4RXpCOztBY253Q0k7RUFDSSxnQkF0c0NpQjtBZDQ4RXpCOztBY2p3Q0k7RUFDSSxnQkEzc0NpQjtBZCs4RXpCOztBYy92Q0k7RUFDSSxnQkFodENpQjtBZGs5RXpCOztBYzd2Q0k7RUFDSSxnQkFydENZO0FkcTlFcEI7O0FjM3ZDSTtFQUNJLGdCQTF0Q1k7QWR3OUVwQjs7QWN6dkNJO0VBQ0ksZ0JBL3RDWTtBZDI5RXBCOztBY3Z2Q0k7RUFDSSxnQkFwdUNZO0FkODlFcEI7O0FjcnZDSTtFQUNJLGdCQXp1Q1k7QWRpK0VwQjs7QWNudkNJO0VBQ0ksZ0JBOXVDWTtBZG8rRXBCOztBY2p2Q0k7RUFDSSxnQkFudkNpQjtBZHUrRXpCOztBYy91Q0k7RUFDSSxnQkF4dkNpQjtBZDArRXpCOztBYzd1Q0k7RUFDSSxnQkE3dkNpQjtBZDYrRXpCOztBYzN1Q0k7RUFDSSxnQkFsd0NpQjtBZGcvRXpCOztBY3p1Q0k7RUFDSSxnQkF2d0NpQjtBZG0vRXpCOztBY3Z1Q0k7RUFDSSxnQkE1d0NXO0Fkcy9FbkI7O0FjcnVDSTtFQUNJLGdCQWp4Q1c7QWR5L0VuQjs7QWNudUNJO0VBQ0ksZ0JBdHhDVztBZDQvRW5COztBY2p1Q0k7RUFDSSxnQkEzeENXO0FkKy9FbkI7O0FjL3RDSTtFQUNJLGdCQWh5Q1c7QWRrZ0ZuQjs7QWM3dENJO0VBQ0ksZ0JBcnlDVztBZHFnRm5COztBYzN0Q0k7RUFDSSxnQkExeUNnQjtBZHdnRnhCOztBY3p0Q0k7RUFDSSxnQkEveUNnQjtBZDJnRnhCOztBY3Z0Q0k7RUFDSSxnQkFwekNnQjtBZDhnRnhCOztBY3J0Q0k7RUFDSSxnQkF6ekNnQjtBZGloRnhCOztBY250Q0k7RUFDSSxnQkE5ekNnQjtBZG9oRnhCOztBY2p0Q0k7RUFDSSxnQkFuMENlO0FkdWhGdkI7O0FjL3NDSTtFQUNJLGdCQXgwQ2U7QWQwaEZ2Qjs7QWM3c0NJO0VBQ0ksZ0JBNzBDa0I7QWQ2aEYxQjs7QWMzc0NJO0VBQ0ksZ0JBbDFDa0I7QWRnaUYxQjs7QWN6c0NJO0VBQ0ksZ0JBdjFDa0I7QWRtaUYxQjs7QWN2c0NJO0VBQ0ksZ0JBNTFDa0I7QWRzaUYxQjs7QWNyc0NJO0VBQ0ksZ0JBajJDZTtBZHlpRnZCOztBY25zQ0k7RUFDSSxnQkF0MkNlO0FkNGlGdkI7O0FjanNDSTtFQUNJLGdCQTMyQ2U7QWQraUZ2Qjs7QWMvckNJO0VBQ0ksZ0JBaDNDZTtBZGtqRnZCOztBYzdyQ0k7RUFDSSxnQkFyM0NlO0FkcWpGdkI7O0FjM3JDSTtFQUNJLGdCQTEzQ2U7QWR3akZ2Qjs7QWN6ckNJO0VBQ0ksZ0JBLzNDWTtBZDJqRnBCOztBY3ZyQ0k7RUFDSSxnQkFwNENZO0FkOGpGcEI7O0FjcnJDSTtFQUNJLGdCQXo0Q1k7QWRpa0ZwQjs7QWNuckNJO0VBQ0ksZ0JBOTRDWTtBZG9rRnBCOztBY2pyQ0k7RUFDSSxnQkFuNUNZO0FkdWtGcEI7O0FjL3FDSTtFQUNJLGdCQXg1Q1k7QWQwa0ZwQjs7QWM3cUNJO0VBQ0ksZ0JBNzVDWTtBZDZrRnBCOztBYzNxQ0k7RUFDSSxnQkFsNkNlO0FkZ2xGdkI7O0FjenFDSTtFQUNJLGdCQXY2Q2U7QWRtbEZ2Qjs7QWN2cUNJO0VBQ0ksZ0JBNTZDZTtBZHNsRnZCOztBY3JxQ0k7RUFDSSxnQkFqN0NlO0FkeWxGdkI7O0FjbnFDSTtFQUNJLGdCQXQ3Q2U7QWQ0bEZ2Qjs7QWNqcUNJO0VBQ0ksZ0JBMzdDZTtBZCtsRnZCOztBYy9wQ0k7RUFDSSxnQkFoOENlO0Fka21GdkI7O0FjN3BDSTtFQUNJLGdCQXI4Q2U7QWRxbUZ2Qjs7QWMzcENJO0VBQ0ksZ0JBMThDZTtBZHdtRnZCOztBY3pwQ0k7RUFDSSxnQkEvOENlO0FkMm1GdkI7O0FjdnBDSTtFQUNJLGdCQXA5Q1c7QWQ4bUZuQjs7QWNycENJO0VBQ0ksZ0JBejlDVztBZGluRm5COztBY25wQ0k7RUFDSSxnQkE5OUNXO0Fkb25GbkI7O0FjanBDSTtFQUNJLGdCQW4rQ1c7QWR1bkZuQjs7QWMvb0NJO0VBQ0ksZ0JBeCtDZTtBZDBuRnZCOztBYzdvQ0k7RUFDSSxnQkE3K0NlO0FkNm5GdkI7O0FjM29DSTtFQUNJLGdCQWwvQ2U7QWRnb0Z2Qjs7QWN6b0NJO0VBQ0ksZ0JBdi9DZTtBZG1vRnZCOztBY3ZvQ0k7RUFDSSxnQkE1L0NlO0Fkc29GdkI7O0Fjcm9DSTtFQUNJLGdCQWpnRGE7QWR5b0ZyQjs7QWNub0NJO0VBQ0ksZ0JBdGdEYTtBZDRvRnJCOztBY2pvQ0k7RUFDSSxnQkEzZ0RhO0FkK29GckI7O0FjL25DSTtFQUNJLGdCQWhoRGE7QWRrcEZyQjs7QWM3bkNJO0VBQ0ksZ0JBcmhEYTtBZHFwRnJCOztBYzNuQ0k7RUFDSSxnQkExaERhO0Fkd3BGckI7O0Fjem5DSTtFQUNJLGdCQS9oRGE7QWQycEZyQjs7QWN2bkNJO0VBQ0ksZ0JBcGlEYTtBZDhwRnJCOztBY3JuQ0k7RUFDSSxnQkF6aURhO0FkaXFGckI7O0Fjbm5DSTtFQUNJLGdCQTlpRGM7QWRvcUZ0Qjs7QWNqbkNJO0VBQ0ksZ0JBbmpEYztBZHVxRnRCOztBYy9tQ0k7RUFDSSxnQkF4akRjO0FkMHFGdEI7O0FjN21DSTtFQUNJLGdCQTdqRGM7QWQ2cUZ0Qjs7QWMzbUNJO0VBQ0ksZ0JBbGtEYTtBZGdyRnJCOztBY3ptQ0k7RUFDSSxnQkF2a0RlO0FkbXJGdkI7O0Fjdm1DSTtFQUNJLGdCQTVrRGU7QWRzckZ2Qjs7QWNybUNJO0VBQ0ksZ0JBamxEZTtBZHlyRnZCOztBY25tQ0k7RUFDSSxnQkF0bERlO0FkNHJGdkI7O0Fjam1DSTtFQUNJLGdCQTNsRGE7QWQrckZyQjs7QWMvbENJO0VBQ0ksZ0JBaG1EYTtBZGtzRnJCOztBYzdsQ0k7RUFDSSxnQkFybURjO0FkcXNGdEI7O0FjM2xDSTtFQUNJLGdCQTFtRGM7QWR3c0Z0Qjs7QWN6bENJO0VBQ0ksZ0JBL21EYztBZDJzRnRCOztBY3ZsQ0k7RUFDSSxnQkFwbkRjO0FkOHNGdEI7O0FjcmxDSTtFQUNJLGdCQXpuRGE7QWRpdEZyQjs7QWNubENJO0VBQ0ksZ0JBOW5EYTtBZG90RnJCOztBY2psQ0k7RUFDSSxnQkFub0RXO0FkdXRGbkI7O0FjL2tDSTtFQUNJLGdCQXhvRFc7QWQwdEZuQjs7QWM3a0NJO0VBQ0ksZ0JBN29EVztBZDZ0Rm5COztBYzNrQ0k7RUFDSSxnQkFscERXO0FkZ3VGbkI7O0FjemtDSTtFQUNJLGdCQXZwRGU7QWRtdUZ2Qjs7QWN2a0NJO0VBQ0ksZ0JBNXBEZTtBZHN1RnZCOztBY3JrQ0k7RUFDSSxnQkFqcURhO0FkeXVGckI7O0FjbmtDSTtFQUNJLGdCQXRxRGE7QWQ0dUZyQjs7QWNqa0NJO0VBQ0ksZ0JBM3FEYTtBZCt1RnJCOztBYy9qQ0k7RUFDSSxnQkFockRhO0Fka3ZGckI7O0FjN2pDSTtFQUNJLGdCQXJyRGE7QWRxdkZyQjs7QWMzakNJO0VBQ0ksZ0JBMXJEZTtBZHd2RnZCOztBY3pqQ0k7RUFDSSxnQkEvckRlO0FkMnZGdkI7O0FjdmpDSTtFQUNJLGdCQXBzRGU7QWQ4dkZ2Qjs7QWNyakNJO0VBQ0ksZ0JBenNEZTtBZGl3RnZCOztBY25qQ0k7RUFDSSxnQkE5c0RlO0Fkb3dGdkI7O0FjampDSTtFQUNJLGdCQW50RGU7QWR1d0Z2Qjs7QWMvaUNJO0VBQ0ksZ0JBeHREWTtBZDB3RnBCOztBYzdpQ0k7RUFDSSxnQkE3dERZO0FkNndGcEI7O0FjM2lDSTtFQUNJLGdCQWx1RFk7QWRneEZwQjs7QWN6aUNJO0VBQ0ksZ0JBdnVEWTtBZG14RnBCOztBY3ZpQ0k7RUFDSSxnQkE1dURhO0Fkc3hGckI7O0FjcmlDSTtFQUNJLGdCQWp2RGE7QWR5eEZyQjs7QWNuaUNJO0VBQ0ksZ0JBdHZEYTtBZDR4RnJCOztBY2ppQ0k7RUFDSSxnQkEzdkRhO0FkK3hGckI7O0FjL2hDSTtFQUNJLGdCQWh3RGE7QWRreUZyQjs7QWM3aENJO0VBQ0ksZ0JBcndEYTtBZHF5RnJCOztBYzNoQ0k7RUFDSSxnQkExd0RhO0Fkd3lGckI7O0FjemhDSTtFQUNJLGdCQS93RGE7QWQyeUZyQjs7QWN2aENJO0VBQ0ksZ0JBcHhEYTtBZDh5RnJCOztBY3JoQ0k7RUFDSSxnQkF6eERhO0FkaXpGckI7O0FjbmhDSTtFQUNJLGdCQTl4RGE7QWRvekZyQjs7QWNqaENJO0VBQ0ksZ0JBbnlEYTtBZHV6RnJCOztBYy9nQ0k7RUFDSSxnQkF4eURhO0FkMHpGckI7O0FjN2dDSTtFQUNJLGdCQTd5RGlCO0FkNnpGekI7O0FjM2dDSTtFQUNJLGdCQWx6RG9CO0FkZzBGNUI7O0FjemdDSTtFQUNJLGdCQXZ6RGM7QWRtMEZ0Qjs7QWN2Z0NJO0VBQ0ksZ0JBNXpEYztBZHMwRnRCOztBY3JnQ0k7RUFDSSxnQkFqMERjO0FkeTBGdEI7O0FjbmdDSTtFQUNJLGdCQXQwRGM7QWQ0MEZ0Qjs7QWNqZ0NJO0VBQ0ksZ0JBMzBEZTtBZCswRnZCOztBYy8vQkk7RUFDSSxnQkFoMURlO0FkazFGdkI7O0FjNy9CSTtFQUNJLGdCQXIxRGU7QWRxMUZ2Qjs7QWMzL0JJO0VBQ0ksZ0JBMTFEZTtBZHcxRnZCOztBY3ovQkk7RUFDSSxnQkEvMURlO0FkMjFGdkI7O0Fjdi9CSTtFQUNJLGdCQXAyRGU7QWQ4MUZ2Qjs7QWNyL0JJO0VBQ0ksZ0JBejJEZTtBZGkyRnZCOztBY24vQkk7RUFDSSxnQkE5MkRlO0FkbzJGdkI7O0Fjai9CSTtFQUNJLGdCQW4zRGU7QWR1MkZ2Qjs7QWMvK0JJO0VBQ0ksZ0JBeDNEZTtBZDAyRnZCOztBYzcrQkk7RUFDSSxnQkE3M0RlO0FkNjJGdkI7O0FjMytCSTtFQUNJLGdCQWw0RGU7QWRnM0Z2Qjs7QWN6K0JJO0VBQ0ksZ0JBdjREZTtBZG0zRnZCOztBY3YrQkk7RUFDSSxnQkE1NERlO0FkczNGdkI7O0FjcitCSTtFQUNJLGdCQWo1RGU7QWR5M0Z2Qjs7QWNuK0JJO0VBQ0ksZ0JBdDVEZTtBZDQzRnZCOztBY2orQkk7RUFDSSxnQkEzNURlO0FkKzNGdkI7O0FjLzlCSTtFQUNJLGdCQWg2RGE7QWRrNEZyQjs7QWM3OUJJO0VBQ0ksZ0JBcjZEYTtBZHE0RnJCOztBYzM5Qkk7RUFDSSxnQkExNkRhO0FkdzRGckI7O0FjejlCSTtFQUNJLGdCQS82RGU7QWQyNEZ2Qjs7QWN2OUJJO0VBQ0ksZ0JBcDdEaUI7QWQ4NEZ6Qjs7QWNyOUJJO0VBQ0ksZ0JBejdEYTtBZGk1RnJCOztBY245Qkk7RUFDSSxnQkE5N0RhO0FkbzVGckI7O0FjajlCSTtFQUNJLGdCQW44RGE7QWR1NUZyQjs7QWMvOEJJO0VBQ0ksZ0JBeDhEYTtBZDA1RnJCOztBYzc4Qkk7RUFDSSxnQkE3OERjO0FkNjVGdEI7O0FjMzhCSTtFQUNJLGdCQWw5RGM7QWRnNkZ0Qjs7QWN6OEJJO0VBQ0ksZ0JBdjlEYztBZG02RnRCOztBY3Y4Qkk7RUFDSSxnQkE1OURjO0FkczZGdEI7O0FjcjhCSTtFQUNJLGdCQWorRFk7QWR5NkZwQjs7QWNuOEJJO0VBQ0ksZ0JBdCtEWTtBZDQ2RnBCOztBY2o4Qkk7RUFDSSxnQkEzK0RZO0FkKzZGcEI7O0FjLzdCSTtFQUNJLGdCQWgvRGE7QWRrN0ZyQjs7QWM3N0JJO0VBQ0ksZ0JBci9EYTtBZHE3RnJCOztBYzM3Qkk7RUFDSSxnQkExL0RhO0FkdzdGckI7O0FjejdCSTtFQUNJLGdCQS8vRGE7QWQyN0ZyQjs7QWN2N0JJO0VBQ0ksZ0JBcGdFYTtBZDg3RnJCOztBY3I3Qkk7RUFDSSxnQkF6Z0VhO0FkaThGckI7O0FjbjdCSTtFQUNJLGdCQTlnRWE7QWRvOEZyQjs7QWNqN0JJO0VBQ0ksZ0JBbmhFYTtBZHU4RnJCOztBYy82Qkk7RUFDSSxnQkF4aEVjO0FkMDhGdEI7O0FjNzZCSTtFQUNJLGdCQTdoRWM7QWQ2OEZ0Qjs7QWMzNkJJO0VBQ0ksZ0JBbGlFYztBZGc5RnRCOztBY3o2Qkk7RUFDSSxnQkF2aUVjO0FkbTlGdEI7O0FjdjZCSTtFQUNJLGdCQTVpRWM7QWRzOUZ0Qjs7QWNyNkJJO0VBQ0ksZ0JBampFYTtBZHk5RnJCOztBY242Qkk7RUFDSSxnQkF0akVhO0FkNDlGckI7O0FjajZCSTtFQUNJLGdCQTNqRWE7QWQrOUZyQjs7QWMvNUJJO0VBQ0ksZ0JBaGtFYTtBZGsrRnJCOztBYzc1Qkk7RUFDSSxnQkFya0VhO0FkcStGckI7O0FjMzVCSTtFQUNJLGdCQTFrRWE7QWR3K0ZyQjs7QWN6NUJJO0VBQ0ksZ0JBL2tFWTtBZDIrRnBCOztBY3Y1Qkk7RUFDSSxnQkFwbEVZO0FkOCtGcEI7O0FjcjVCSTtFQUNJLGdCQXpsRWE7QWRpL0ZyQjs7QWNuNUJJO0VBQ0ksZ0JBOWxFYTtBZG8vRnJCOztBY2o1Qkk7RUFDSSxnQkFubUVhO0FkdS9GckI7O0FjLzRCSTtFQUNJLGdCQXhtRWE7QWQwL0ZyQjs7QWM3NEJJO0VBQ0ksZ0JBN21FYTtBZDYvRnJCOztBYzM0Qkk7RUFDSSxnQkFsbkVhO0FkZ2dHckI7O0FjejRCSTtFQUNJLGdCQXZuRWM7QWRtZ0d0Qjs7QWN2NEJJO0VBQ0ksZ0JBNW5FYTtBZHNnR3JCOztBY3I0Qkk7RUFDSSxnQkFqb0VhO0FkeWdHckI7O0FjbjRCSTtFQUNJLGdCQXRvRWE7QWQ0Z0dyQjs7QWNqNEJJO0VBQ0ksZ0JBM29FYTtBZCtnR3JCOztBYy8zQkk7RUFDSSxnQkFocEVhO0Fka2hHckI7O0FjNzNCSTtFQUNJLGdCQXJwRWlCO0FkcWhHekI7O0FjMzNCSTtFQUNJLGdCQTFwRWlCO0Fkd2hHekI7O0FjejNCSTtFQUNJLGdCQS9wRWM7QWQyaEd0Qjs7QWN2M0JJO0VBQ0ksZ0JBcHFFYztBZDhoR3RCOztBY3IzQkk7RUFDSSxnQkF6cUVjO0FkaWlHdEI7O0FjbjNCSTtFQUNJLGdCQTlxRVk7QWRvaUdwQjs7QWNqM0JJO0VBQ0ksZ0JBbnJFWTtBZHVpR3BCOztBYy8yQkk7RUFDSSxnQkF4ckVZO0FkMGlHcEI7O0FjNzJCSTtFQUNJLGdCQTdyRVk7QWQ2aUdwQjs7QWMzMkJJO0VBQ0ksZ0JBbHNFWTtBZGdqR3BCOztBY3oyQkk7RUFDSSxnQkF2c0VjO0FkbWpHdEI7O0FjdjJCSTtFQUNJLGdCQTVzRWM7QWRzakd0Qjs7QWNyMkJJO0VBQ0ksZ0JBanRFYztBZHlqR3RCOztBY24yQkk7RUFDSSxnQkF0dEVjO0FkNGpHdEI7O0FjajJCSTtFQUNJLGdCQTN0RWM7QWQrakd0Qjs7QWMvMUJJO0VBQ0ksZ0JBaHVFYztBZGtrR3RCOztBYzcxQkk7RUFDSSxnQkFydUVjO0FkcWtHdEI7O0FjMzFCSTtFQUNJLGdCQTF1RWM7QWR3a0d0Qjs7QWN6MUJJO0VBQ0ksZ0JBL3VFYztBZDJrR3RCOztBY3YxQkk7RUFDSSxnQkFwdkVrQjtBZDhrRzFCOztBY3IxQkk7RUFDSSxnQkF6dkVrQjtBZGlsRzFCOztBY24xQkk7RUFDSSxnQkE5dkVrQjtBZG9sRzFCOztBY2oxQkk7RUFDSSxnQkFud0VrQjtBZHVsRzFCOztBYy8wQkk7RUFDSSxnQkF4d0VrQjtBZDBsRzFCOztBYzcwQkk7RUFDSSxnQkE3d0VxQjtBZDZsRzdCOztBYzMwQkk7RUFDSSxnQkFseEVxQjtBZGdtRzdCOztBY3owQkk7RUFDSSxnQkF2eEVxQjtBZG1tRzdCOztBY3YwQkk7RUFDSSxnQkE1eEVxQjtBZHNtRzdCOztBY3IwQkk7RUFDSSxnQkFqeUVxQjtBZHltRzdCOztBY24wQkk7RUFDSSxnQkF0eUVhO0FkNG1HckI7O0FjajBCSTtFQUNJLGdCQTN5RWE7QWQrbUdyQjs7QWMvekJJO0VBQ0ksZ0JBaHpFZ0I7QWRrbkd4Qjs7QWM3ekJJO0VBQ0ksZ0JBcnpFYztBZHFuR3RCOztBYzN6Qkk7RUFDSSxnQkExekVlO0Fkd25HdkI7O0FjenpCSTtFQUNJLGdCQS96RWdCO0FkMm5HeEI7O0FjdnpCSTtFQUNJLGdCQXAwRWU7QWQ4bkd2Qjs7QWNyekJJO0VBQ0ksZ0JBejBFZTtBZGlvR3ZCOztBY256Qkk7RUFDSSxnQkE5MEVjO0Fkb29HdEI7O0FjanpCSTtFQUNJLGdCQW4xRWM7QWR1b0d0Qjs7QWMveUJJO0VBQ0ksZ0JBeDFFYztBZDBvR3RCOztBYzd5Qkk7RUFDSSxnQkE3MUVjO0FkNm9HdEI7O0FjM3lCSTtFQUNJLGdCQWwyRWM7QWRncEd0Qjs7QWN6eUJJO0VBQ0ksZ0JBdjJFYztBZG1wR3RCOztBY3Z5Qkk7RUFDSSxnQkE1MkVjO0Fkc3BHdEI7O0FjcnlCSTtFQUNJLGdCQWozRWM7QWR5cEd0Qjs7QWNueUJJO0VBQ0ksZ0JBdDNFYztBZDRwR3RCOztBY2p5Qkk7RUFDSSxnQkEzM0VjO0FkK3BHdEI7O0FjL3hCSTtFQUNJLGdCQWg0RWM7QWRrcUd0Qjs7QWM3eEJJO0VBQ0ksZ0JBcjRFYztBZHFxR3RCOztBYzN4Qkk7RUFDSSxnQkExNEVjO0Fkd3FHdEI7O0FjenhCSTtFQUNJLGdCQS80RWM7QWQycUd0Qjs7QWN2eEJJO0VBQ0ksZ0JBcDVFYztBZDhxR3RCOztBY3J4Qkk7RUFDSSxnQkF6NUVnQjtBZGlyR3hCOztBY254Qkk7RUFDSSxnQkE5NUVnQjtBZG9yR3hCOztBY2p4Qkk7RUFDSSxnQkFuNkVlO0FkdXJHdkI7O0FjL3dCSTtFQUNJLGdCQXg2RWU7QWQwckd2Qjs7QWM3d0JJO0VBQ0ksZ0JBNzZFZTtBZDZyR3ZCOztBYzN3Qkk7RUFDSSxnQkFsN0VlO0FkZ3NHdkI7O0FjendCSTtFQUNJLGdCQXY3RWE7QWRtc0dyQjs7QWN2d0JJO0VBQ0ksZ0JBNTdFWTtBZHNzR3BCOztBY3J3Qkk7RUFDSSxnQkFqOEVZO0FkeXNHcEI7O0FjbndCSTtFQUNJLGdCQXQ4RWE7QWQ0c0dyQjs7QWNqd0JJO0VBQ0ksZ0JBMzhFYTtBZCtzR3JCOztBYy92Qkk7RUFDSSxnQkFoOUVhO0Fka3RHckI7O0FjN3ZCSTtFQUNJLGdCQXI5RWE7QWRxdEdyQjs7QWMzdkJJO0VBQ0ksZ0JBMTlFYztBZHd0R3RCOztBY3p2Qkk7RUFDSSxnQkEvOUVlO0FkMnRHdkI7O0FjdnZCSTtFQUNJLGdCQXArRWlCO0FkOHRHekI7O0FjcnZCSTtFQUNJLGdCQXorRWlCO0FkaXVHekI7O0FjbnZCSTtFQUNJLGdCQTkrRWlCO0Fkb3VHekI7O0FjanZCSTtFQUNJLGdCQW4vRWlCO0FkdXVHekI7O0FjL3VCSTtFQUNJLGdCQXgvRWlCO0FkMHVHekI7O0FjN3VCSTtFQUNJLGdCQTcvRWlCO0FkNnVHekI7O0FjM3VCSTtFQUNJLGdCQWxnRmE7QWRndkdyQjs7QWN6dUJJO0VBQ0ksZ0JBdmdGYTtBZG12R3JCOztBY3Z1Qkk7RUFDSSxnQkE1Z0ZhO0Fkc3ZHckI7O0FjcnVCSTtFQUNJLGdCQWpoRmE7QWR5dkdyQjs7QWNudUJJO0VBQ0ksZ0JBdGhGYztBZDR2R3RCOztBY2p1Qkk7RUFDSSxnQkEzaEZhO0FkK3ZHckI7O0FjL3RCSTtFQUNJLGdCQWhpRmE7QWRrd0dyQjs7QWM3dEJJO0VBQ0ksZ0JBcmlGYTtBZHF3R3JCOztBYzN0Qkk7RUFDSSxnQkExaUZhO0Fkd3dHckI7O0FjenRCSTtFQUNJLGdCQS9pRmE7QWQyd0dyQjs7QWN2dEJJO0VBQ0ksZ0JBcGpGYTtBZDh3R3JCOztBY3J0Qkk7RUFDSSxnQkF6akZpQjtBZGl4R3pCOztBY250Qkk7RUFDSSxnQkE5akZpQjtBZG94R3pCOztBY2p0Qkk7RUFDSSxnQkFua0ZlO0FkdXhHdkI7O0FjL3NCSTtFQUNJLGdCQXhrRlk7QWQweEdwQjs7QWM3c0JJO0VBQ0ksZ0JBN2tGWTtBZDZ4R3BCOztBYzNzQkk7RUFDSSxnQkFsbEZZO0FkZ3lHcEI7O0FjenNCSTtFQUNJLGdCQXZsRlk7QWRteUdwQjs7QWN2c0JJO0VBQ0ksZ0JBNWxGYTtBZHN5R3JCOztBY3JzQkk7RUFDSSxnQkFqbUZhO0FkeXlHckI7O0FjbnNCSTtFQUNJLGdCQXRtRmE7QWQ0eUdyQjs7QWNqc0JJO0VBQ0ksZ0JBM21GYTtBZCt5R3JCOztBYy9yQkk7RUFDSSxnQkFobkZhO0Fka3pHckI7O0FjN3JCSTtFQUNJLGdCQXJuRmE7QWRxekdyQjs7QWMzckJJO0VBQ0ksZ0JBMW5GZTtBZHd6R3ZCOztBY3pyQkk7RUFDSSxnQkEvbkZlO0FkMnpHdkI7O0FjdnJCSTtFQUNJLGdCQXBvRmU7QWQ4ekd2Qjs7QWNyckJJO0VBQ0ksZ0JBem9GZTtBZGkwR3ZCOztBY25yQkk7RUFDSSxnQkE5b0ZrQjtBZG8wRzFCOztBY2pyQkk7RUFDSSxnQkFucEZrQjtBZHUwRzFCOztBYy9xQkk7RUFDSSxnQkF4cEZrQjtBZDAwRzFCOztB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eEJySE47QWJnelZWO0FxQ3ZyVlE7RUFDSSxtQnhCMUhGO0FibXpWVjtBcUN2clZZO0VBQ0ksdUNBQUE7VUFBQSwrQkFBQTtFQUNBLFNBQUE7QXJDeXJWaEI7QVk3dlZJO0V5QmtFUTtJQUtRLFVBQUE7RXJDMHJWbEI7QUFDRjtBcUN2clZZO0VBQ0ksbUJ4Qi9KUDtBYncxVlQ7QXFDdHJWWTtFQUNJLGN4Qm5LUDtBYjIxVlQ7O0FxQ2pyVkk7RUFDSSx1QkFBQTtFQUNBLGtCQUFBO0FyQ29yVlI7QXFDbHJWUTtFQUNJLDJDQUFBO1VBQUEsbUNBQUE7QXJDb3JWWjtBcUNqclZRO0VBQ0ksbUJ4QjFKRjtBYjYwVlY7QXFDaHJWUTtFQUNJLGN4QjlKRjtBYmcxVlY7QXFDN3FWWTtFQUNJLHlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjeEJ0S047QWJxMVZWO0FxQzNxVlE7RUFDSSxtQnhCM0tGO0FidzFWVjtBcUMzcVZZO0VBQ0ksdUNBQUE7VUFBQSwrQkFBQTtFQUNBLHNDQUFBO0FyQzZxVmhCO0FZbHlWSTtFeUJtSFE7SUFLUSxzQ0FBQTtFckM4cVZsQjtBQUNGO0FxQzNxVlk7RUFDSSxtQnhCaE5QO0FiNjNWVDtBcUMxcVZZO0VBQ0ksY3hCcE5QO0FiZzRWVDtBcUN2cVZnQjtFQUNJLHlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjeEI1Tlg7QWJxNFZUO0FxQ2pxVlE7RUFDSSxtQnhCNU1GO0FiKzJWVjtBcUNocVZRO0VBQ0ksY3hCaE5GO0FiazNWVjtBcUNocVZZO0VBQ0ksY3hCbk5OO0FicTNWVjtBcUMvcFZZO0VBQ0ksMENBQUE7VUFBQSxrQ0FBQTtBckNpcVZoQjs7QXFDM3BWQTtFQUNJLHFCQUFBO0VBQ0EsZ0NBQUE7QXJDOHBWSjs7QXFDM3BWQTtFQUNJLFdBQUE7QXJDOHBWSjs7QXFDM3BWQTtFQUNJLG1CeEI5T1c7QWI0NFZmOztBcUMzcFZBO0VBQ0kseUJ4QmpQVztFd0JrUFgsbUJBQUE7RUFDQSx5QkFBQTtBckM4cFZKOztBcUN4cFZBO0VBQ0ksMEJBQUE7QXJDMnBWSjs7QXFDeHBWQTtFQUNJLG1CeEJqUks7RXdCa1JMLGN4QnpQTTtBYm81VlY7O0FxQ3hwVkE7RUFDSSxtQnhCdFJLO0V3QnVSTCxjeEI5UE07QWJ5NVZWOztBcUN2cFZBO0VBQ0ksYUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QXJDMHBWSjs7QXFDdnBWQTtFQUNJLFdBQUE7QXJDMHBWSjs7QXFDdnBWQTtFQUNJLHdCQUFBO0FyQzBwVko7O0FxQ3ZwVkE7RUFDSSxtQnhCalJNO0V3QmtSTixjeEJuUk07QWI2NlZWOztBcUN2cFZBO0VBQ0ksZUFBQTtBckMwcFZKOztBcUN2cFZBOzs7Ozs7RUFNSSxjQUFBO0FyQzBwVko7O0FxQ3ZwVkE7RUFDSSxhQUFBO0FyQzBwVko7O0FxQ3ZwVkE7RUFDSSxhQUFBO0FyQzBwVko7QVl2NFZJO0V5QjRPSjtJQUlRLHFCQUFBO0VyQzJwVk47QUFDRjs7QXFDeHBWQTtFQUNJLHFCQUFBO0FyQzJwVko7QVloNVZJO0V5Qm9QSjtJQUlRLGFBQUE7RXJDNHBWTjtBQUNGOztBcUN6cFZBO0VBQ0ksYUFBQTtFQUNBLGVBQUE7QXJDNHBWSjs7QXFDenBWQTtFQUNJLGVBQUE7QXJDNHBWSjs7QXFDenBWQTtFQUNJLGFBQUE7RUFDQSxlQUFBO0FyQzRwVko7O0FxQ3ZwVkE7RUFDSSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FyQzBwVko7QVk1NlZJO0V5QjRRSjtJQVNRLGNBQUE7SUFDQSxjQUFBO0VyQzJwVk47QUFDRjtBWWw3Vkk7RXlCNFFKO0lBY1EsY0FBQTtJQUNBLFVBQUE7RXJDNHBWTjtBQUNGOztBcUN6cFZBO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBckM0cFZKO0FZajhWSTtFeUIrUko7SUFTUSxjQUFBO0lBQ0EsVUFBQTtFckM2cFZOO0FBQ0Y7O0FxQzFwVkE7RUFDSSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FyQzZwVko7QVloOVZJO0V5QjZTSjtJQVNRLGNBQUE7SUFDQSxVQUFBO0VyQzhwVk47QUFDRjs7QXFDM3BWQTtFQUNJLFdBQUE7QXJDOHBWSjtBcUM1cFZJO0VBQ0kseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0FyQzhwVlI7QVk3OVZJO0V5QjhUQTtJQUlRLHdCQUFBO09BQUEscUJBQUE7WUFBQSxnQkFBQTtFckMrcFZWO0FBQ0Y7QVlsK1ZJO0V5QjhUQTtJQVFRLHdCQUFBO09BQUEscUJBQUE7WUFBQSxnQkFBQTtFckNncVZWO0FBQ0Y7QXFDOXBWUTtFQUNJLFVBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QXJDZ3FWWjtBWTUrVkk7RXlCeVVJO0lBTVEsY0FBQTtJQUNBLFdBQUE7RXJDaXFWZDtBQUNGO0FZbC9WSTtFeUJ5VUk7SUFXUSxjQUFBO0VyQ2txVmQ7QUFDRjs7QXFDMXBWQTs7RUFFSSxpQnhCbFdTO0FiKy9WYjs7QXFDMXBWQTs7RUFFSSxrQnhCdFdXO0FibWdXZjtBWWpnV0k7RXlCa1dKOztJQUtRLGlCeEIxV0s7RWJ5Z1dYO0FBQ0Y7O0FxQzVwVkE7O0VBRUksa0J4QjlXUztBYjZnV2I7QVk1Z1dJO0V5QjJXSjs7SUFLUSxpQnhCblhLO0Vib2hXWDtBQUNGOztBcUM5cFZBOztFQUVJLG9CeEJ6WFM7QWIwaFdiOztBcUM5cFZBOztFQUVJLHFCeEI3WFc7QWI4aFdmO0FZNWhXSTtFeUJ5WEo7O0lBS1Esb0J4QmpZSztFYm9pV1g7QUFDRjs7QXFDaHFWQTs7RUFFSSxxQnhCcllTO0Fid2lXYjtBWXZpV0k7RXlCa1lKOztJQUtRLG9CeEIxWUs7RWIraVdYO0FBQ0Y7O0FxQy9wVkE7RUFDSSxtQnhCdmRXO0FieW5XZjs7QXFDL3BWQTtFQUNJLG1CeEI3ZFU7RXdCOGRWLGN4QjljTTtBYmduV1Y7QXFDaHFWSTtFQUNJLGN4QmpkRTtBYm1uV1Y7O0FxQzlwVkE7RUFDSSxrQkFBQTtBckNpcVZKO0FxQy9wVkk7RUFDSSxrQkFBQTtBckNpcVZSOztBcUN6cFZRO0VBQ0ks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WFE7RUFDSSxrQkFBQTtFQUNBLGFBQUE7QXpDMjdYWjtBWTE5Wkk7RTZCNmhDSTtJQUtRLGtCQUFBO0V6QzQ3WGQ7QUFDRjtBWS85Wkk7RTZCNmhDSTtJQVNRLGFBQUE7RXpDNjdYZDtBQUNGO0F5QzE3WFE7RUFDSSxrQkFBQTtFQUNBLGFBQUE7QXpDNDdYWjtBWXgrWkk7RTZCMGlDSTtJQUtRLGtCQUFBO0lBQ0EsYUFBQTtFekM2N1hkO0FBQ0Y7QVk5K1pJO0U2QjBpQ0k7SUFVUSxhQUFBO0V6Qzg3WGQ7QUFDRjtBeUMzN1hRO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0F6QzY3WFo7QVl2L1pJO0U2QndqQ0k7SUFLUSxrQkFBQTtJQUNBLGFBQUE7RXpDODdYZDtBQUNGO0FZNy9aSTtFNkJ3akNJO0lBVVEsYUFBQTtFekMrN1hkO0FBQ0Y7QXlDNTdYUTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtBekM4N1haO0FZdGdhSTtFNkJza0NJO0lBS1Esa0JBQUE7SUFDQSxhQUFBO0V6Qys3WGQ7QUFDRjtBWTVnYUk7RTZCc2tDSTtJQVVRLGFBQUE7RXpDZzhYZDtBQUNGO0F5Qzc3WFE7RUFDSSxrQkFBQTtFQUNBLGFBQUE7QXpDKzdYWjtBWXJoYUk7RTZCb2xDSTtJQUtRLGtCQUFBO0lBQ0EsYUFBQTtFekNnOFhkO0FBQ0Y7QVkzaGFJO0U2Qm9sQ0k7SUFVUSxhQUFBO0V6Q2k4WGQ7QUFDRjtBeUM5N1hRO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0F6Q2c4WFo7QVlwaWFJO0U2QmttQ0k7SUFLUSxrQkFBQTtJQUNBLGFBQUE7RXpDaThYZDtBQUNGO0FZMWlhSTtFNkJrbUNJO0lBVVEsYUFBQTtFekNrOFhkO0FBQ0Y7QXlDLzdYUTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtBekNpOFhaO0FZbmphSTtFNkJnbkNJO0lBS1Esa0JBQUE7RXpDazhYZDtBQUNGO0FZeGphSTtFNkJnbkNJO0lBU1EsYUFBQTtFekNtOFhkO0FBQ0Y7QXlDaDhYUTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtBekNrOFhaO0FZamthSTtFNkI2bkNJO0lBS1Es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 */