@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&display=block");
html, body, div, span, applet, object, iframe,
h1, h2, .Popup-title, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

div[data-lastpass-icon-root] {
  display: none;
  visibility: hidden;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/*@import "vendors/autocomplete";*/
:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-border-color: #ccc;
  --iti-dialcode-color: #999;
  --iti-dropdown-bg: white;
  --iti-spacer-horizontal: 8px;
  --iti-flag-height: 12px;
  --iti-flag-width: 16px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 6px;
  --iti-arrow-color: #555;
  --iti-path-flags-1x: url("/assets/images/intl-tel-input/flags.webp");
  --iti-path-flags-2x: url("/assets/images/intl-tel-input/flags@2x.webp");
  --iti-path-globe-1x: url("/assets/images/intl-tel-input/globe.webp");
  --iti-path-globe-2x: url("/assets/images/intl-tel-input/globe@2x.webp");
  --iti-flag-sprite-width: 3904px;
  --iti-flag-sprite-height: 12px;
  --iti-mobile-popup-margin: 30px;
}

.iti {
  position: relative;
  display: inline-block;
}
.iti * {
  box-sizing: border-box;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti__a11y-text {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
}
.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin: 0 !important;
}
.iti__country-container {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: var(--iti-border-width);
}
.iti__selected-country, boonet-phoneinput button[type=button].iti__selected-country {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
}
.iti__selected-country-primary {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
}
.iti__arrow {
  margin-left: var(--iti-arrow-padding);
  width: 0;
  height: 0;
  border-left: var(--iti-triangle-border) solid transparent;
  border-right: var(--iti-triangle-border) solid transparent;
  border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
[dir=rtl] .iti__arrow {
  margin-right: var(--iti-arrow-padding);
  margin-left: 0;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
.iti__dropdown-content {
  border-radius: 3px;
  background-color: var(--iti-dropdown-bg);
}
.iti--inline-dropdown .iti__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-top: 3px;
  margin-left: calc(var(--iti-border-width) * -1);
  border: var(--iti-border-width) solid var(--iti-border-color);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}
.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
}
.iti__search-input + .iti__country-list {
  border-top: 1px solid var(--iti-border-color);
}
.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti--inline-dropdown .iti__country-list {
  max-height: 185px;
}
.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}
@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}
.iti__country {
  display: flex;
  align-items: center;
  padding: 8px var(--iti-spacer-horizontal);
  outline: none;
}
.iti__dial-code {
  color: var(--iti-dialcode-color);
}
.iti__country.iti__highlight {
  background-color: var(--iti-hover-color);
}
.iti__country-list .iti__flag, .iti__country-name {
  margin-right: var(--iti-spacer-horizontal);
}
[dir=rtl] .iti__country-list .iti__flag, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal);
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover, .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button {
  cursor: pointer;
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) boonet-phoneinput button[type=button].iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary,
boonet-phoneinput .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) button[type=button].iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
  background-color: var(--iti-hover-color);
}
.iti .iti__selected-dial-code {
  margin-left: 4px;
}
[dir=rtl] .iti .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 4px;
}
.iti--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: var(--iti-border-width);
}
.iti--container:hover {
  cursor: pointer;
}

.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: var(--iti-mobile-popup-margin);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.iti--fullscreen-popup .iti__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  position: relative;
}
.iti--fullscreen-popup .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  --iti-flag-offset: 100px;
  height: var(--iti-flag-height);
  width: var(--iti-flag-width);
  border-radius: 1px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: var(--iti-path-flags-1x);
  background-repeat: no-repeat;
  background-position: var(--iti-flag-offset) 0;
  background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}

.iti__ac {
  --iti-flag-offset: 0px;
}

.iti__ad {
  --iti-flag-offset: -16px;
}

.iti__ae {
  --iti-flag-offset: -32px;
}

.iti__af {
  --iti-flag-offset: -48px;
}

.iti__ag {
  --iti-flag-offset: -64px;
}

.iti__ai {
  --iti-flag-offset: -80px;
}

.iti__al {
  --iti-flag-offset: -96px;
}

.iti__am {
  --iti-flag-offset: -112px;
}

.iti__ao {
  --iti-flag-offset: -128px;
}

.iti__ar {
  --iti-flag-offset: -144px;
}

.iti__as {
  --iti-flag-offset: -160px;
}

.iti__at {
  --iti-flag-offset: -176px;
}

.iti__au {
  --iti-flag-offset: -192px;
}

.iti__aw {
  --iti-flag-offset: -208px;
}

.iti__ax {
  --iti-flag-offset: -224px;
}

.iti__az {
  --iti-flag-offset: -240px;
}

.iti__ba {
  --iti-flag-offset: -256px;
}

.iti__bb {
  --iti-flag-offset: -272px;
}

.iti__bd {
  --iti-flag-offset: -288px;
}

.iti__be {
  --iti-flag-offset: -304px;
}

.iti__bf {
  --iti-flag-offset: -320px;
}

.iti__bg {
  --iti-flag-offset: -336px;
}

.iti__bh {
  --iti-flag-offset: -352px;
}

.iti__bi {
  --iti-flag-offset: -368px;
}

.iti__bj {
  --iti-flag-offset: -384px;
}

.iti__bl {
  --iti-flag-offset: -400px;
}

.iti__bm {
  --iti-flag-offset: -416px;
}

.iti__bn {
  --iti-flag-offset: -432px;
}

.iti__bo {
  --iti-flag-offset: -448px;
}

.iti__bq {
  --iti-flag-offset: -464px;
}

.iti__br {
  --iti-flag-offset: -480px;
}

.iti__bs {
  --iti-flag-offset: -496px;
}

.iti__bt {
  --iti-flag-offset: -512px;
}

.iti__bw {
  --iti-flag-offset: -528px;
}

.iti__by {
  --iti-flag-offset: -544px;
}

.iti__bz {
  --iti-flag-offset: -560px;
}

.iti__ca {
  --iti-flag-offset: -576px;
}

.iti__cc {
  --iti-flag-offset: -592px;
}

.iti__cd {
  --iti-flag-offset: -608px;
}

.iti__cf {
  --iti-flag-offset: -624px;
}

.iti__cg {
  --iti-flag-offset: -640px;
}

.iti__ch {
  --iti-flag-offset: -656px;
}

.iti__ci {
  --iti-flag-offset: -672px;
}

.iti__ck {
  --iti-flag-offset: -688px;
}

.iti__cl {
  --iti-flag-offset: -704px;
}

.iti__cm {
  --iti-flag-offset: -720px;
}

.iti__cn {
  --iti-flag-offset: -736px;
}

.iti__co {
  --iti-flag-offset: -752px;
}

.iti__cr {
  --iti-flag-offset: -768px;
}

.iti__cu {
  --iti-flag-offset: -784px;
}

.iti__cv {
  --iti-flag-offset: -800px;
}

.iti__cw {
  --iti-flag-offset: -816px;
}

.iti__cx {
  --iti-flag-offset: -832px;
}

.iti__cy {
  --iti-flag-offset: -848px;
}

.iti__cz {
  --iti-flag-offset: -864px;
}

.iti__de {
  --iti-flag-offset: -880px;
}

.iti__dj {
  --iti-flag-offset: -896px;
}

.iti__dk {
  --iti-flag-offset: -912px;
}

.iti__dm {
  --iti-flag-offset: -928px;
}

.iti__do {
  --iti-flag-offset: -944px;
}

.iti__dz {
  --iti-flag-offset: -960px;
}

.iti__ec {
  --iti-flag-offset: -976px;
}

.iti__ee {
  --iti-flag-offset: -992px;
}

.iti__eg {
  --iti-flag-offset: -1008px;
}

.iti__eh {
  --iti-flag-offset: -1024px;
}

.iti__er {
  --iti-flag-offset: -1040px;
}

.iti__es {
  --iti-flag-offset: -1056px;
}

.iti__et {
  --iti-flag-offset: -1072px;
}

.iti__fi {
  --iti-flag-offset: -1088px;
}

.iti__fj {
  --iti-flag-offset: -1104px;
}

.iti__fk {
  --iti-flag-offset: -1120px;
}

.iti__fm {
  --iti-flag-offset: -1136px;
}

.iti__fo {
  --iti-flag-offset: -1152px;
}

.iti__fr {
  --iti-flag-offset: -1168px;
}

.iti__ga {
  --iti-flag-offset: -1184px;
}

.iti__gb {
  --iti-flag-offset: -1200px;
}

.iti__gd {
  --iti-flag-offset: -1216px;
}

.iti__ge {
  --iti-flag-offset: -1232px;
}

.iti__gf {
  --iti-flag-offset: -1248px;
}

.iti__gg {
  --iti-flag-offset: -1264px;
}

.iti__gh {
  --iti-flag-offset: -1280px;
}

.iti__gi {
  --iti-flag-offset: -1296px;
}

.iti__gl {
  --iti-flag-offset: -1312px;
}

.iti__gm {
  --iti-flag-offset: -1328px;
}

.iti__gn {
  --iti-flag-offset: -1344px;
}

.iti__gp {
  --iti-flag-offset: -1360px;
}

.iti__gq {
  --iti-flag-offset: -1376px;
}

.iti__gr {
  --iti-flag-offset: -1392px;
}

.iti__gt {
  --iti-flag-offset: -1408px;
}

.iti__gu {
  --iti-flag-offset: -1424px;
}

.iti__gw {
  --iti-flag-offset: -1440px;
}

.iti__gy {
  --iti-flag-offset: -1456px;
}

.iti__hk {
  --iti-flag-offset: -1472px;
}

.iti__hn {
  --iti-flag-offset: -1488px;
}

.iti__hr {
  --iti-flag-offset: -1504px;
}

.iti__ht {
  --iti-flag-offset: -1520px;
}

.iti__hu {
  --iti-flag-offset: -1536px;
}

.iti__id {
  --iti-flag-offset: -1552px;
}

.iti__ie {
  --iti-flag-offset: -1568px;
}

.iti__il {
  --iti-flag-offset: -1584px;
}

.iti__im {
  --iti-flag-offset: -1600px;
}

.iti__in {
  --iti-flag-offset: -1616px;
}

.iti__io {
  --iti-flag-offset: -1632px;
}

.iti__iq {
  --iti-flag-offset: -1648px;
}

.iti__ir {
  --iti-flag-offset: -1664px;
}

.iti__is {
  --iti-flag-offset: -1680px;
}

.iti__it {
  --iti-flag-offset: -1696px;
}

.iti__je {
  --iti-flag-offset: -1712px;
}

.iti__jm {
  --iti-flag-offset: -1728px;
}

.iti__jo {
  --iti-flag-offset: -1744px;
}

.iti__jp {
  --iti-flag-offset: -1760px;
}

.iti__ke {
  --iti-flag-offset: -1776px;
}

.iti__kg {
  --iti-flag-offset: -1792px;
}

.iti__kh {
  --iti-flag-offset: -1808px;
}

.iti__ki {
  --iti-flag-offset: -1824px;
}

.iti__km {
  --iti-flag-offset: -1840px;
}

.iti__kn {
  --iti-flag-offset: -1856px;
}

.iti__kp {
  --iti-flag-offset: -1872px;
}

.iti__kr {
  --iti-flag-offset: -1888px;
}

.iti__kw {
  --iti-flag-offset: -1904px;
}

.iti__ky {
  --iti-flag-offset: -1920px;
}

.iti__kz {
  --iti-flag-offset: -1936px;
}

.iti__la {
  --iti-flag-offset: -1952px;
}

.iti__lb {
  --iti-flag-offset: -1968px;
}

.iti__lc {
  --iti-flag-offset: -1984px;
}

.iti__li {
  --iti-flag-offset: -2000px;
}

.iti__lk {
  --iti-flag-offset: -2016px;
}

.iti__lr {
  --iti-flag-offset: -2032px;
}

.iti__ls {
  --iti-flag-offset: -2048px;
}

.iti__lt {
  --iti-flag-offset: -2064px;
}

.iti__lu {
  --iti-flag-offset: -2080px;
}

.iti__lv {
  --iti-flag-offset: -2096px;
}

.iti__ly {
  --iti-flag-offset: -2112px;
}

.iti__ma {
  --iti-flag-offset: -2128px;
}

.iti__mc {
  --iti-flag-offset: -2144px;
}

.iti__md {
  --iti-flag-offset: -2160px;
}

.iti__me {
  --iti-flag-offset: -2176px;
}

.iti__mf {
  --iti-flag-offset: -2192px;
}

.iti__mg {
  --iti-flag-offset: -2208px;
}

.iti__mh {
  --iti-flag-offset: -2224px;
}

.iti__mk {
  --iti-flag-offset: -2240px;
}

.iti__ml {
  --iti-flag-offset: -2256px;
}

.iti__mm {
  --iti-flag-offset: -2272px;
}

.iti__mn {
  --iti-flag-offset: -2288px;
}

.iti__mo {
  --iti-flag-offset: -2304px;
}

.iti__mp {
  --iti-flag-offset: -2320px;
}

.iti__mq {
  --iti-flag-offset: -2336px;
}

.iti__mr {
  --iti-flag-offset: -2352px;
}

.iti__ms {
  --iti-flag-offset: -2368px;
}

.iti__mt {
  --iti-flag-offset: -2384px;
}

.iti__mu {
  --iti-flag-offset: -2400px;
}

.iti__mv {
  --iti-flag-offset: -2416px;
}

.iti__mw {
  --iti-flag-offset: -2432px;
}

.iti__mx {
  --iti-flag-offset: -2448px;
}

.iti__my {
  --iti-flag-offset: -2464px;
}

.iti__mz {
  --iti-flag-offset: -2480px;
}

.iti__na {
  --iti-flag-offset: -2496px;
}

.iti__nc {
  --iti-flag-offset: -2512px;
}

.iti__ne {
  --iti-flag-offset: -2528px;
}

.iti__nf {
  --iti-flag-offset: -2544px;
}

.iti__ng {
  --iti-flag-offset: -2560px;
}

.iti__ni {
  --iti-flag-offset: -2576px;
}

.iti__nl {
  --iti-flag-offset: -2592px;
}

.iti__no {
  --iti-flag-offset: -2608px;
}

.iti__np {
  --iti-flag-offset: -2624px;
}

.iti__nr {
  --iti-flag-offset: -2640px;
}

.iti__nu {
  --iti-flag-offset: -2656px;
}

.iti__nz {
  --iti-flag-offset: -2672px;
}

.iti__om {
  --iti-flag-offset: -2688px;
}

.iti__pa {
  --iti-flag-offset: -2704px;
}

.iti__pe {
  --iti-flag-offset: -2720px;
}

.iti__pf {
  --iti-flag-offset: -2736px;
}

.iti__pg {
  --iti-flag-offset: -2752px;
}

.iti__ph {
  --iti-flag-offset: -2768px;
}

.iti__pk {
  --iti-flag-offset: -2784px;
}

.iti__pl {
  --iti-flag-offset: -2800px;
}

.iti__pm {
  --iti-flag-offset: -2816px;
}

.iti__pr {
  --iti-flag-offset: -2832px;
}

.iti__ps {
  --iti-flag-offset: -2848px;
}

.iti__pt {
  --iti-flag-offset: -2864px;
}

.iti__pw {
  --iti-flag-offset: -2880px;
}

.iti__py {
  --iti-flag-offset: -2896px;
}

.iti__qa {
  --iti-flag-offset: -2912px;
}

.iti__re {
  --iti-flag-offset: -2928px;
}

.iti__ro {
  --iti-flag-offset: -2944px;
}

.iti__rs {
  --iti-flag-offset: -2960px;
}

.iti__ru {
  --iti-flag-offset: -2976px;
}

.iti__rw {
  --iti-flag-offset: -2992px;
}

.iti__sa {
  --iti-flag-offset: -3008px;
}

.iti__sb {
  --iti-flag-offset: -3024px;
}

.iti__sc {
  --iti-flag-offset: -3040px;
}

.iti__sd {
  --iti-flag-offset: -3056px;
}

.iti__se {
  --iti-flag-offset: -3072px;
}

.iti__sg {
  --iti-flag-offset: -3088px;
}

.iti__sh {
  --iti-flag-offset: -3104px;
}

.iti__si {
  --iti-flag-offset: -3120px;
}

.iti__sj {
  --iti-flag-offset: -3136px;
}

.iti__sk {
  --iti-flag-offset: -3152px;
}

.iti__sl {
  --iti-flag-offset: -3168px;
}

.iti__sm {
  --iti-flag-offset: -3184px;
}

.iti__sn {
  --iti-flag-offset: -3200px;
}

.iti__so {
  --iti-flag-offset: -3216px;
}

.iti__sr {
  --iti-flag-offset: -3232px;
}

.iti__ss {
  --iti-flag-offset: -3248px;
}

.iti__st {
  --iti-flag-offset: -3264px;
}

.iti__sv {
  --iti-flag-offset: -3280px;
}

.iti__sx {
  --iti-flag-offset: -3296px;
}

.iti__sy {
  --iti-flag-offset: -3312px;
}

.iti__sz {
  --iti-flag-offset: -3328px;
}

.iti__tc {
  --iti-flag-offset: -3344px;
}

.iti__td {
  --iti-flag-offset: -3360px;
}

.iti__tg {
  --iti-flag-offset: -3376px;
}

.iti__th {
  --iti-flag-offset: -3392px;
}

.iti__tj {
  --iti-flag-offset: -3408px;
}

.iti__tk {
  --iti-flag-offset: -3424px;
}

.iti__tl {
  --iti-flag-offset: -3440px;
}

.iti__tm {
  --iti-flag-offset: -3456px;
}

.iti__tn {
  --iti-flag-offset: -3472px;
}

.iti__to {
  --iti-flag-offset: -3488px;
}

.iti__tr {
  --iti-flag-offset: -3504px;
}

.iti__tt {
  --iti-flag-offset: -3520px;
}

.iti__tv {
  --iti-flag-offset: -3536px;
}

.iti__tw {
  --iti-flag-offset: -3552px;
}

.iti__tz {
  --iti-flag-offset: -3568px;
}

.iti__ua {
  --iti-flag-offset: -3584px;
}

.iti__ug {
  --iti-flag-offset: -3600px;
}

.iti__us {
  --iti-flag-offset: -3616px;
}

.iti__uy {
  --iti-flag-offset: -3632px;
}

.iti__uz {
  --iti-flag-offset: -3648px;
}

.iti__va {
  --iti-flag-offset: -3664px;
}

.iti__vc {
  --iti-flag-offset: -3680px;
}

.iti__ve {
  --iti-flag-offset: -3696px;
}

.iti__vg {
  --iti-flag-offset: -3712px;
}

.iti__vi {
  --iti-flag-offset: -3728px;
}

.iti__vn {
  --iti-flag-offset: -3744px;
}

.iti__vu {
  --iti-flag-offset: -3760px;
}

.iti__wf {
  --iti-flag-offset: -3776px;
}

.iti__ws {
  --iti-flag-offset: -3792px;
}

.iti__xk {
  --iti-flag-offset: -3808px;
}

.iti__ye {
  --iti-flag-offset: -3824px;
}

.iti__yt {
  --iti-flag-offset: -3840px;
}

.iti__za {
  --iti-flag-offset: -3856px;
}

.iti__zm {
  --iti-flag-offset: -3872px;
}

.iti__zw {
  --iti-flag-offset: -3888px;
}

.iti__globe {
  background-image: var(--iti-path-globe-1x);
  background-size: contain;
  background-position: right;
  box-shadow: none;
  height: 19px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2x) {
  .iti__flag {
    background-image: var(--iti-path-flags-2x);
  }
  .iti__globe {
    background-image: var(--iti-path-globe-2x);
  }
}
.grid_4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1165px) {
  .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: 1165px) {
  .grid_3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_3 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.flu {
  display: flex;
}

.rowFlu {
  display: flex;
  flex-direction: row;
}

.colFlu {
  display: flex;
  flex-direction: column;
}

.start {
  justify-content: flex-start;
  text-align: start;
}

.center {
  justify-content: center;
  text-align: center;
  align-items: center;
}

.end {
  justify-content: flex-end;
  text-align: end;
}

.top {
  align-items: flex-start;
}

.middle {
  align-items: center;
}

.middle-c {
  justify-content: center;
}

.bottom {
  align-items: flex-end;
}

.around {
  justify-content: space-around;
}

.between {
  justify-content: space-between;
}

.first {
  order: -1;
}

.last {
  order: 1;
}

.white {
  color: #ffffff;
}

.black {
  color: #000000 !important;
}

.useless {
  display: none;
}

.mB {
  margin: 15em 0;
}
.mB-top {
  margin-top: 15em;
}
.mB-bot {
  margin-bottom: 15em;
}

.mR {
  margin: 7.5em 0;
}
.mR-top {
  margin-top: 7.5em;
}
.mR-bot {
  margin-bottom: 7.5em;
}

.mS {
  margin: 3em 0;
}
.mS-top {
  margin-top: 3em;
}
.mS-bot {
  margin-bottom: 3em;
}

.clear {
  clear: both;
  display: none;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

img {
  border: 0;
}

.flottant {
  float: right;
  margin: 0 0 15px 30px;
}

.alignMiddle {
  position: relative;
  display: block;
}

.alignMiddleIn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: auto;
}

.imgCenter {
  position: relative;
}
.imgCenter img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.sepFooter {
  height: 1px;
  width: 100%;
  display: block;
  background: #f7f6f6;
  margin: 1rem 0;
}

.display-False, .display-false, .display-none {
  display: none;
}

@font-face {
  font-family: "Vampire Kiss Demo";
  src: url("/assets/fonts/VampireKissDemo.eot");
  src: url("/assets/fonts/VampireKissDemo.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/VampireKissDemo.woff2") format("woff2"), url("/assets/fonts/VampireKissDemo.woff") format("woff"), url("/assets/fonts/VampireKissDemo.ttf") format("truetype"), url("/assets/fonts/VampireKissDemo.svg#VampireKissDemo") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.sur-titre {
  text-transform: uppercase;
  font: 700 13px/16px "Montserrat", sans-serif;
  color: #001A31;
  margin-bottom: 20px;
}

h1, .h1 {
  font-size: 43px;
  line-height: 50px;
  color: #001A31;
  margin-bottom: 40px;
  font-weight: 700;
  text-align: center;
}
@media screen and (max-width: 640px) {
  h1, .h1 {
    font-size: 24px;
    margin-bottom: 2rem;
    line-height: 30px;
  }
}

h2, .Popup-title,
.h2,
.Form-title {
  font: 700 32px/39px "Montserrat", sans-serif;
  color: #001A31;
  width: 80%;
  margin-bottom: 37px;
}
@media screen and (max-width: 1165px) {
  h2, .Popup-title,
  .h2,
  .Form-title {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  h2, .Popup-title,
  .h2,
  .Form-title {
    font-size: 24px;
    line-height: 30px;
  }
}
h2 span.orange, .Popup-title span.orange,
.h2 span.orange,
.Form-title span.orange {
  color: #DB5A33;
}

h3,
.h3 {
  font: 700 14px/18px "Montserrat", sans-serif;
  color: #001A31;
  margin-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}
@media screen and (max-width: 640px) {
  h3,
  .h3 {
    font-size: 15px;
    line-height: 18px;
  }
}

a {
  color: #000000;
}
a:hover {
  text-decoration: none;
}

p {
  font: 500 16px/26px "Montserrat", sans-serif;
  margin-bottom: 0px;
  color: rgba(0, 26, 49, 0.65);
}

strong {
  font-weight: 700;
}

.important {
  font-weight: bold;
}

.color {
  color: #001A31;
}

.legende {
  font-style: italic;
}

.second {
  color: #DB5A33;
}

a.link {
  text-decoration: none;
  position: relative;
  transition: all 0.2s ease-in-out;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #001A31;
  font: 700 14px/18px "Montserrat", sans-serif;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 30px;
}
a.link:before {
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 35px;
  opacity: 1;
  height: 2px;
  transition: all 0.2s ease-in-out;
  content: "";
  background: #001A31;
}
a.link:hover:before {
  width: 100%;
}
a.link.blanc {
  color: #ffffff;
}
a.link.blanc:before {
  background: #ffffff;
}

.mark {
  color: rgba(52, 52, 52, 0.8);
  background-color: #F9F9F9;
  border-radius: 4px;
  padding: 3px 6px;
}

.citation {
  color: #DB5A33;
  font: 400 50px/50px "Vampire Kiss Demo";
  text-align: center;
}
@media screen and (max-width: 960px) {
  .citation {
    font-size: 40px;
    line-height: 40px;
  }
}
@media screen and (max-width: 640px) {
  .citation {
    font-size: 30px;
    line-height: 30px;
  }
}

.notes {
  font-size: 13px;
  font-style: italic;
  background-color: rgba(150, 150, 150, 0.1);
  color: #001A31;
  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(219, 90, 51, 0.2);
  color: #DB5A33;
  padding: 15px;
  margin-bottom: 20px;
  border: rgba(219, 90, 51, 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: justify;
}
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;
}
.cadeauJaugePicto.is-passe::after, .divRecherche .ico-search::before, .divRecherche .ico-search::after, .divRecherche .ico-fleche005:before, .Popup-closeBtn::before, [class^=ico-], [class*=" ico-"] {
  font-family: "boonIco" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-bootik-user:before {
  content: "\f001";
}

.ico-bootik-panier:before {
  content: "\f002";
}

.ico-bootik-expedition:before {
  content: "\f003";
}

.ico-bootik-cadeau:before {
  content: "\f004";
}

.ico-bootik-suppr:before {
  content: "\f005";
}

.ico-bootik-check:before {
  content: "\f006";
}

.ico-bootik-livraison:before {
  content: "\f007";
}

.ico-bootik-point-relais:before {
  content: "\f008";
}

.ico-bootik-retrait:before {
  content: "\f009";
}

.ico-bootik-domicile:before {
  content: "\f010";
}

.ico-bootik-paiement-cb:before {
  content: "\f011";
}

.ico-bootik-paiement:before {
  content: "\f012";
}

.ico-bootik-paiement-paypal:before {
  content: "\f013";
}

.ico-fleche001:before {
  content: "\e900";
}

.ico-fleche002:before {
  content: "\e901";
}

.ico-fleche003:before {
  content: "\e902";
}

.ico-fleche004:before {
  content: "\e903";
}

.ico-fleche005:before {
  content: "\e904";
}

.ico-fleche006:before {
  content: "\e905";
}

.ico-fleche007:before {
  content: "\e906";
}

.ico-fleche008:before {
  content: "\e907";
}

.ico-fleche009:before {
  content: "\e908";
}

.ico-fleche010:before {
  content: "\e909";
}

.ico-fleche011:before {
  content: "\e90a";
}

.ico-fleche012:before {
  content: "\e90b";
}

.ico-fleche013:before {
  content: "\e90c";
}

.ico-fleche014:before {
  content: "\e90d";
}

.ico-fleche015:before {
  content: "\e90e";
}

.ico-fleche016:before {
  content: "\e90f";
}

.ico-fleche017:before {
  content: "\e910";
}

.ico-fleche018:before {
  content: "\e911";
}

.ico-fleche019:before {
  content: "\e912";
}

.ico-fleche020:before {
  content: "\e913";
}

.ico-fleche021:before {
  content: "\e914";
}

.ico-fleche022:before {
  content: "\e915";
}

.ico-fleche023:before {
  content: "\e916";
}

.ico-fleche024:before {
  content: "\e917";
}

.ico-fleche025:before {
  content: "\e918";
}

.ico-fleche026:before {
  content: "\e919";
}

.ico-fleche027:before {
  content: "\e91a";
}

.ico-fleche028:before {
  content: "\e91b";
}

.ico-fleche029:before {
  content: "\e91c";
}

.ico-fleche030:before {
  content: "\e91d";
}

.ico-fleche031:before {
  content: "\e91e";
}

.ico-fleche032:before {
  content: "\e91f";
}

.ico-fleche033:before {
  content: "\e920";
}

.ico-fleche034:before {
  content: "\e921";
}

.ico-fleche035:before {
  content: "\e922";
}

.ico-fleche036:before {
  content: "\e923";
}

.ico-fleche037:before {
  content: "\e924";
}

.ico-fleche038:before {
  content: "\e925";
}

.ico-fleche039:before {
  content: "\e926";
}

.ico-fleche040:before {
  content: "\e927";
}

.ico-fleche041:before {
  content: "\e928";
}

.ico-fleche042:before {
  content: "\e929";
}

.ico-fleche043:before {
  content: "\e92a";
}

.ico-fleche044:before {
  content: "\e92b";
}

.ico-fleche045:before {
  content: "\e92c";
}

.ico-fleche046:before {
  content: "\e92d";
}

.ico-fleche047:before {
  content: "\e92e";
}

.ico-fleche048:before {
  content: "\e92f";
}

.ico-fleche049:before {
  content: "\e930";
}

.ico-fleche050:before {
  content: "\e931";
}

.ico-fleche051:before {
  content: "\e932";
}

.ico-fleche052:before {
  content: "\e933";
}

.ico-fleche053:before {
  content: "\e934";
}

.ico-fleche054:before {
  content: "\e935";
}

.ico-fleche055:before {
  content: "\e936";
}

.ico-fleche056:before {
  content: "\e937";
}

.ico-fleche057:before {
  content: "\e938";
}

.ico-fleche058:before {
  content: "\e939";
}

.ico-fleche059:before {
  content: "\e93a";
}

.ico-fleche060:before {
  content: "\e93b";
}

.ico-fleche061:before {
  content: "\e93c";
}

.ico-fleche062:before {
  content: "\e93d";
}

.ico-fleche063:before {
  content: "\e93e";
}

.ico-fleche064:before {
  content: "\e93f";
}

.ico-fleche065:before {
  content: "\e940";
}

.ico-fleche066:before {
  content: "\e941";
}

.ico-fleche067:before {
  content: "\e942";
}

.ico-fleche068:before {
  content: "\e943";
}

.ico-fleche069:before {
  content: "\e944";
}

.ico-fleche070:before {
  content: "\e945";
}

.ico-boondooa:before {
  content: "\e946";
}

.ico-reseau-android-01:before {
  content: "\e947";
}

.ico-reseau-android-02:before {
  content: "\e948";
}

.ico-reseau-apple-01:before {
  content: "\e949";
}

.ico-reseau-behance-01:before {
  content: "\e94a";
}

.ico-reseau-dropbox-01:before {
  content: "\e94b";
}

.ico-reseau-fb-01:before {
  content: "\e94c";
}

.ico-reseau-fb-02:before {
  content: "\e94d";
}

.ico-reseau-fb-03:before {
  content: "\e94e";
}

.ico-reseau-fb-04:before {
  content: "\e94f";
}

.ico-reseau-feed-01:before {
  content: "\e950";
}

.ico-reseau-feed-02:before {
  content: "\e951";
}

.ico-reseau-feed-03:before {
  content: "\e952";
}

.ico-reseau-flickr-01:before {
  content: "\e953";
}

.ico-reseau-gdrive-01:before {
  content: "\e954";
}

.ico-reseau-google-01:before {
  content: "\e955";
}

.ico-reseau-google-02:before {
  content: "\e956";
}

.ico-reseau-gplus-01:before {
  content: "\e957";
}

.ico-reseau-gplus-02:before {
  content: "\e958";
}

.ico-reseau-gplus-03:before {
  content: "\e959";
}

.ico-reseau-gplus-04:before {
  content: "\e95a";
}

.ico-reseau-insta-01:before {
  content: "\e95b";
}

.ico-reseau-insta-02:before {
  content: "\e95c";
}

.ico-reseau-insta-03:before {
  content: "\e95d";
}

.ico-reseau-lk-01:before {
  content: "\e95e";
}

.ico-reseau-lk-02:before {
  content: "\e95f";
}

.ico-reseau-lk-03:before {
  content: "\e960";
}

.ico-reseau-pin-01:before {
  content: "\e961";
}

.ico-reseau-pin-02:before {
  content: "\e962";
}

.ico-reseau-reddit-01:before {
  content: "\e963";
}

.ico-reseau-reddit-02:before {
  content: "\e964";
}

.ico-reseau-skype-01:before {
  content: "\e965";
}

.ico-reseau-snap-01:before {
  content: "\e966";
}

.ico-reseau-snap-02:before {
  content: "\e967";
}

.ico-reseau-telegram-01:before {
  content: "\e968";
}

.ico-reseau-tumblr-01:before {
  content: "\e969";
}

.ico-reseau-tumblr-02:before {
  content: "\e96a";
}

.ico-reseau-twi-01:before {
  content: "\e96b";
}

.ico-reseau-twi-02:before {
  content: "\e96c";
}

.ico-reseau-twi-03:before {
  content: "\e96d";
}

.ico-reseau-vimeo-01:before {
  content: "\e96e";
}

.ico-reseau-vimeo-02:before {
  content: "\e96f";
}

.ico-reseau-whatsapp-01:before {
  content: "\e970";
}

.ico-reseau-windows-01:before {
  content: "\e971";
}

.ico-reseau-yt-01:before {
  content: "\e972";
}

.ico-reseau-yt-02:before {
  content: "\e973";
}

.ico-reseau-yt-03:before {
  content: "\e974";
}

.ico-math-check-01:before {
  content: "\e978";
}

.ico-math-check-02:before {
  content: "\e979";
}

.ico-math-check-03:before {
  content: "\e97a";
}

.ico-math-check-05:before {
  content: "\e97b";
}

.ico-math-check-06:before {
  content: "\e97c";
}

.ico-math-check-07:before {
  content: "\e97d";
}

.ico-math-check-08:before {
  content: "\e97e";
}

.ico-math-check-09:before {
  content: "\e97f";
}

.ico-math-check-10:before {
  content: "\e980";
}

.ico-math-cross-01:before {
  content: "\e981";
}

.ico-math-cross-02:before {
  content: "\e982";
}

.ico-math-cross-03:before {
  content: "\e983";
}

.ico-math-cross-04:before {
  content: "\e984";
}

.ico-math-cross-05:before {
  content: "\e985";
}

.ico-math-cross-rond-01:before {
  content: "\e986";
}

.ico-math-cross-rond-02:before {
  content: "\e987";
}

.ico-math-cross-rond-03:before {
  content: "\e988";
}

.ico-math-cross-rond-04:before {
  content: "\e989";
}

.ico-math-cross-rond-05:before {
  content: "\e98a";
}

.ico-math-moins-02:before {
  content: "\e98b";
}

.ico-math-moins-03:before {
  content: "\e98c";
}

.ico-math-moins-04:before {
  content: "\e98d";
}

.ico-math-moins-05:before {
  content: "\e98e";
}

.ico-math-moins-06:before {
  content: "\e98f";
}

.ico-math-moins-07:before {
  content: "\e990";
}

.ico-math-moins-rond-01:before {
  content: "\e991";
}

.ico-math-moins-rond-02:before {
  content: "\e992";
}

.ico-math-moins-rond-03:before {
  content: "\e993";
}

.ico-math-moins-rond-04:before {
  content: "\e994";
}

.ico-math-moins-rond-05:before {
  content: "\e995";
}

.ico-math-plus-01:before {
  content: "\e996";
}

.ico-math-plus-02:before {
  content: "\e997";
}

.ico-math-plus-03:before {
  content: "\e998";
}

.ico-math-plus-04:before {
  content: "\e999";
}

.ico-math-plus-05:before {
  content: "\e99a";
}

.ico-math-plus-06:before {
  content: "\e99b";
}

.ico-math-plus-rond-01:before {
  content: "\e99c";
}

.ico-math-plus-rond-02:before {
  content: "\e99d";
}

.ico-math-plus-rond-03:before {
  content: "\e99e";
}

.ico-math-plus-rond-04:before {
  content: "\e99f";
}

.ico-math-plus-rond-05:before {
  content: "\e9a0";
}

.ico-divers-agenda-01:before {
  content: "\e9a1";
}

.ico-divers-agenda-02:before {
  content: "\e9a2";
}

.ico-divers-attention-01:before {
  content: "\e9a3";
}

.ico-divers-attention-02:before {
  content: "\e9a4";
}

.ico-divers-attention-03:before {
  content: "\e9a5";
}

.ico-divers-attention-04:before {
  content: "\e9a6";
}

.ico-divers-bonome-01:before {
  content: "\e9a7";
}

.ico-divers-bonome-02:before {
  content: "\e9a8";
}

.ico-divers-bonome-03:before {
  content: "\e9a9";
}

.ico-divers-bonome-04:before {
  content: "\e9aa";
}

.ico-divers-bonome-05:before {
  content: "\e9ab";
}

.ico-divers-bonome-06:before {
  content: "\e9ac";
}

.ico-divers-box-01:before {
  content: "\e9ad";
}

.ico-divers-box-02:before {
  content: "\e9ae";
}

.ico-divers-box-03:before {
  content: "\e9af";
}

.ico-divers-box-04:before {
  content: "\e9b0";
}

.ico-divers-box-05:before {
  content: "\e9b1";
}

.ico-divers-box-06:before {
  content: "\e9b2";
}

.ico-divers-box-07:before {
  content: "\e9b3";
}

.ico-divers-camera-01:before {
  content: "\e9b4";
}

.ico-divers-camera-02:before {
  content: "\e9b5";
}

.ico-divers-camera-03:before {
  content: "\e9b6";
}

.ico-divers-camera-04:before {
  content: "\e9b7";
}

.ico-divers-camera-06:before {
  content: "\e9b8";
}

.ico-divers-camion-01:before {
  content: "\e9b9";
}

.ico-divers-camion-02:before {
  content: "\e9ba";
}

.ico-divers-camion-03:before {
  content: "\e9bb";
}

.ico-divers-casque-01:before {
  content: "\e9bc";
}

.ico-divers-casque-02:before {
  content: "\e9bd";
}

.ico-divers-cb-01:before {
  content: "\e9be";
}

.ico-divers-cb-02:before {
  content: "\e9bf";
}

.ico-divers-cb-03:before {
  content: "\e9c0";
}

.ico-divers-cb-04:before {
  content: "\e9c1";
}

.ico-divers-charts-01:before {
  content: "\e9c2";
}

.ico-divers-charts-02:before {
  content: "\e9c3";
}

.ico-divers-charts-03:before {
  content: "\e9c4";
}

.ico-divers-charts-04:before {
  content: "\e9c5";
}

.ico-divers-charts-05:before {
  content: "\e9c6";
}

.ico-divers-chat-01:before {
  content: "\e9c7";
}

.ico-divers-chat-02:before {
  content: "\e9c8";
}

.ico-divers-chat-03:before {
  content: "\e9c9";
}

.ico-divers-chat-04:before {
  content: "\e9ca";
}

.ico-divers-chat-05:before {
  content: "\e9cb";
}

.ico-divers-chat-06:before {
  content: "\e9cc";
}

.ico-divers-chat-07:before {
  content: "\e9cd";
}

.ico-divers-chat-08:before {
  content: "\e9ce";
}

.ico-divers-chat-09:before {
  content: "\e9cf";
}

.ico-divers-check-01:before {
  content: "\e9d0";
}

.ico-divers-check-02:before {
  content: "\e9d1";
}

.ico-divers-check-03:before {
  content: "\e9d2";
}

.ico-divers-check-04:before {
  content: "\e9d3";
}

.ico-divers-clip-01:before {
  content: "\e9d4";
}

.ico-divers-cloche-01:before {
  content: "\e9d5";
}

.ico-divers-cloche-02:before {
  content: "\e9d6";
}

.ico-divers-cloche-03:before {
  content: "\e9d7";
}

.ico-divers-cloche-04:before {
  content: "\e9d8";
}

.ico-divers-code-01:before {
  content: "\e9d9";
}

.ico-divers-code-02:before {
  content: "\e9da";
}

.ico-divers-coeur-01:before {
  content: "\e9db";
}

.ico-divers-coeur-02:before {
  content: "\e9dc";
}

.ico-divers-coeur-03:before {
  content: "\e9dd";
}

.ico-divers-coeur-04:before {
  content: "\e9de";
}

.ico-divers-copy-01:before {
  content: "\e9df";
}

.ico-divers-dead-01:before {
  content: "\e9e0";
}

.ico-divers-dl-01:before {
  content: "\e9e1";
}

.ico-divers-dl-02:before {
  content: "\e9e2";
}

.ico-divers-dl-03:before {
  content: "\e9e3";
}

.ico-divers-dl-04:before {
  content: "\e9e4";
}

.ico-divers-eclair-01:before {
  content: "\e9e5";
}

.ico-divers-eclair-02:before {
  content: "\e9e6";
}

.ico-divers-elec-01:before {
  content: "\e9e7";
}

.ico-divers-elec-02:before {
  content: "\e9e8";
}

.ico-divers-elec-03:before {
  content: "\e9e9";
}

.ico-divers-elec-04:before {
  content: "\e9ea";
}

.ico-divers-elec-05:before {
  content: "\e9eb";
}

.ico-divers-expand-01:before {
  content: "\e9ec";
}

.ico-divers-expand-02:before {
  content: "\e9ed";
}

.ico-divers-expand-03:before {
  content: "\e9ee";
}

.ico-divers-expand-04:before {
  content: "\e9ef";
}

.ico-divers-expand-05:before {
  content: "\e9f0";
}

.ico-divers-expand-06:before {
  content: "\e9f1";
}

.ico-divers-eye-01:before {
  content: "\e9f2";
}

.ico-divers-eye-02:before {
  content: "\e9f3";
}

.ico-divers-eye-03:before {
  content: "\e9f4";
}

.ico-divers-eye-04:before {
  content: "\e9f5";
}

.ico-divers-file-01:before {
  content: "\e9f6";
}

.ico-divers-file-02:before {
  content: "\e9f7";
}

.ico-divers-file-03:before {
  content: "\e9f8";
}

.ico-divers-file-04:before {
  content: "\e9f9";
}

.ico-divers-file-05:before {
  content: "\e9fa";
}

.ico-divers-file-06:before {
  content: "\e9fb";
}

.ico-divers-file-07:before {
  content: "\e9fc";
}

.ico-divers-file-08:before {
  content: "\e9fd";
}

.ico-divers-file-09:before {
  content: "\e9fe";
}

.ico-divers-file-10:before {
  content: "\e9ff";
}

.ico-divers-file-11:before {
  content: "\ea00";
}

.ico-divers-file-12:before {
  content: "\ea01";
}

.ico-divers-file-13:before {
  content: "\ea02";
}

.ico-divers-file-add-01:before {
  content: "\ea03";
}

.ico-divers-file-remove-01:before {
  content: "\ea04";
}

.ico-divers-flouz-01:before {
  content: "\ea05";
}

.ico-divers-flouz-02:before {
  content: "\ea06";
}

.ico-divers-flouz-03:before {
  content: "\ea07";
}

.ico-divers-flouz-04:before {
  content: "\ea08";
}

.ico-divers-folder-01:before {
  content: "\ea09";
}

.ico-divers-folder-02:before {
  content: "\ea0a";
}

.ico-divers-folder-03:before {
  content: "\ea0b";
}

.ico-divers-folder-04:before {
  content: "\ea0c";
}

.ico-divers-folder-05:before {
  content: "\ea0d";
}

.ico-divers-folder-06:before {
  content: "\ea0e";
}

.ico-divers-folder-07:before {
  content: "\ea0f";
}

.ico-divers-folder-08:before {
  content: "\ea10";
}

.ico-divers-folder-09:before {
  content: "\ea11";
}

.ico-divers-folder-10:before {
  content: "\ea12";
}

.ico-divers-folder-11:before {
  content: "\ea13";
}

.ico-divers-folder-12:before {
  content: "\ea14";
}

.ico-divers-folder-13:before {
  content: "\ea15";
}

.ico-divers-folder-14:before {
  content: "\ea16";
}

.ico-divers-folder-16:before {
  content: "\ea17";
}

.ico-divers-folder-17:before {
  content: "\ea18";
}

.ico-divers-folder-18:before {
  content: "\ea19";
}

.ico-divers-gift-01:before {
  content: "\ea1a";
}

.ico-divers-gift-02:before {
  content: "\ea1b";
}

.ico-divers-gift-03:before {
  content: "\ea1c";
}

.ico-divers-goutte-01:before {
  content: "\ea1d";
}

.ico-divers-handicap-01:before {
  content: "\ea1e";
}

.ico-divers-home-01:before {
  content: "\ea1f";
}

.ico-divers-home-02:before {
  content: "\ea20";
}

.ico-divers-home-03:before {
  content: "\ea21";
}

.ico-divers-home-04:before {
  content: "\ea22";
}

.ico-divers-image-01:before {
  content: "\ea23";
}

.ico-divers-image-02:before {
  content: "\ea24";
}

.ico-divers-image-03:before {
  content: "\ea25";
}

.ico-divers-image-04:before {
  content: "\ea26";
}

.ico-divers-key-01:before {
  content: "\ea27";
}

.ico-divers-key-02:before {
  content: "\ea28";
}

.ico-divers-lab-01:before {
  content: "\ea29";
}

.ico-divers-link-01:before {
  content: "\ea2a";
}

.ico-divers-link-02:before {
  content: "\ea2b";
}

.ico-divers-lock-01:before {
  content: "\ea2c";
}

.ico-divers-lock-02:before {
  content: "\ea2d";
}

.ico-divers-lock-03:before {
  content: "\ea2e";
}

.ico-divers-lock-04:before {
  content: "\ea2f";
}

.ico-divers-loop-01:before {
  content: "\ea30";
}

.ico-divers-loop-02:before {
  content: "\ea31";
}

.ico-divers-loupe-01:before {
  content: "\ea32";
}

.ico-divers-loupe-02:before {
  content: "\ea33";
}

.ico-divers-loupe-03:before {
  content: "\ea34";
}

.ico-divers-loupe-04:before {
  content: "\ea35";
}

.ico-divers-loupe-05:before {
  content: "\ea36";
}

.ico-divers-mail-01:before {
  content: "\ea37";
}

.ico-divers-mail-02:before {
  content: "\ea38";
}

.ico-divers-mail-03:before {
  content: "\ea39";
}

.ico-divers-mail-04:before {
  content: "\ea3a";
}

.ico-divers-mail-05:before {
  content: "\ea3b";
}

.ico-divers-mail-06:before {
  content: "\ea3c";
}

.ico-divers-map-01:before {
  content: "\ea3d";
}

.ico-divers-map-02:before {
  content: "\ea3e";
}

.ico-divers-menu-01:before {
  content: "\ea3f";
}

.ico-divers-menu-02:before {
  content: "\ea40";
}

.ico-divers-menu-03:before {
  content: "\ea41";
}

.ico-divers-menu-04:before {
  content: "\ea42";
}

.ico-divers-menu-05:before {
  content: "\ea43";
}

.ico-divers-menu-06:before {
  content: "\ea44";
}

.ico-divers-micro-01:before {
  content: "\ea45";
}

.ico-divers-move-01:before {
  content: "\ea46";
}

.ico-divers-move-02:before {
  content: "\ea47";
}

.ico-divers-note-01:before {
  content: "\ea48";
}

.ico-divers-note-02:before {
  content: "\ea49";
}

.ico-divers-note-03:before {
  content: "\ea4a";
}

.ico-divers-nuitjour-01:before {
  content: "\ea4b";
}

.ico-divers-nuitjour-02:before {
  content: "\ea4c";
}

.ico-divers-param-01:before {
  content: "\ea4d";
}

.ico-divers-param-02:before {
  content: "\ea4e";
}

.ico-divers-param-03:before {
  content: "\ea4f";
}

.ico-divers-pdf-01:before {
  content: "\ea50";
}

.ico-divers-pdf-02:before {
  content: "\ea51";
}

.ico-divers-pen-01:before {
  content: "\ea52";
}

.ico-divers-pen-02:before {
  content: "\ea53";
}

.ico-divers-pen-03:before {
  content: "\ea54";
}

.ico-divers-perso-01:before {
  content: "\ea55";
}

.ico-divers-perso-02:before {
  content: "\ea56";
}

.ico-divers-perso-03:before {
  content: "\ea57";
}

.ico-divers-perso-04:before {
  content: "\ea58";
}

.ico-divers-perso-05:before {
  content: "\ea59";
}

.ico-divers-perso-06:before {
  content: "\eac5";
}

.ico-divers-perso-07:before {
  content: "\ea5b";
}

.ico-divers-perso-08:before {
  content: "\ea5c";
}

.ico-divers-perso-09:before {
  content: "\ea5d";
}

.ico-divers-perso-add-01:before {
  content: "\ea5e";
}

.ico-divers-perso-add-02:before {
  content: "\ea5f";
}

.ico-divers-perso-add-03:before {
  content: "\ea60";
}

.ico-divers-perso-add-04:before {
  content: "\ea61";
}

.ico-divers-perso-add-05:before {
  content: "\ea62";
}

.ico-divers-perso-remove-01:before {
  content: "\ea63";
}

.ico-divers-perso-remove-02:before {
  content: "\ea64";
}

.ico-divers-perso-remove-03:before {
  content: "\ea65";
}

.ico-divers-perso-remove-04:before {
  content: "\ea66";
}

.ico-divers-perso-remove-05:before {
  content: "\ea67";
}

.ico-divers-pine-01:before {
  content: "\ea68";
}

.ico-divers-pine-02:before {
  content: "\ea69";
}

.ico-divers-pipette-01:before {
  content: "\ea6a";
}

.ico-divers-plume-01:before {
  content: "\ea6b";
}

.ico-divers-pop-in-01:before {
  content: "\ea6c";
}

.ico-divers-pop-out-01:before {
  content: "\ea6d";
}

.ico-divers-poubel-01:before {
  content: "\ea6e";
}

.ico-divers-poubel-02:before {
  content: "\ea6f";
}

.ico-divers-pouce-01:before {
  content: "\ea70";
}

.ico-divers-pouce-02:before {
  content: "\ea71";
}

.ico-divers-pouce-03:before {
  content: "\ea72";
}

.ico-divers-print-01:before {
  content: "\ea73";
}

.ico-divers-print-02:before {
  content: "\ea74";
}

.ico-divers-print-03:before {
  content: "\ea75";
}

.ico-divers-pulse-01:before {
  content: "\ea76";
}

.ico-divers-quote-01:before {
  content: "\ea77";
}

.ico-divers-quote-02:before {
  content: "\ea78";
}

.ico-divers-quote-03:before {
  content: "\ea79";
}

.ico-divers-quote-04:before {
  content: "\ea7a";
}

.ico-divers-quote-05:before {
  content: "\ea7b";
}

.ico-divers-quote-06:before {
  content: "\ea7c";
}

.ico-divers-radio-01:before {
  content: "\ea7d";
}

.ico-divers-radio-02:before {
  content: "\ea7e";
}

.ico-divers-reglage-01:before {
  content: "\ea7f";
}

.ico-divers-reglage-02:before {
  content: "\ea80";
}

.ico-divers-reseau-01:before {
  content: "\ea81";
}

.ico-divers-rocket-01:before {
  content: "\ea82";
}

.ico-divers-rocket-02:before {
  content: "\ea83";
}

.ico-divers-rocket-03:before {
  content: "\ea84";
}

.ico-divers-save-01:before {
  content: "\ea85";
}

.ico-divers-sek-01:before {
  content: "\ea86";
}

.ico-divers-sek-02:before {
  content: "\ea87";
}

.ico-divers-send-01:before {
  content: "\ea88";
}

.ico-divers-send-02:before {
  content: "\ea89";
}

.ico-divers-send-03:before {
  content: "\ea8a";
}

.ico-divers-send-04:before {
  content: "\ea8b";
}

.ico-divers-share-01:before {
  content: "\ea8c";
}

.ico-divers-shield-01:before {
  content: "\ea8d";
}

.ico-divers-shopping-01:before {
  content: "\ea8e";
}

.ico-divers-shopping-02:before {
  content: "\ea8f";
}

.ico-divers-shopping-03:before {
  content: "\ea90";
}

.ico-divers-shopping-04:before {
  content: "\ea91";
}

.ico-divers-shopping-05:before {
  content: "\ea92";
}

.ico-divers-shopping-06:before {
  content: "\ea93";
}

.ico-divers-sort-01:before {
  content: "\ea94";
}

.ico-divers-sort-02:before {
  content: "\ea95";
}

.ico-divers-spin-01:before {
  content: "\ea96";
}

.ico-divers-spin-02:before {
  content: "\ea97";
}

.ico-divers-stack-01:before {
  content: "\ea98";
}

.ico-divers-star-01:before {
  content: "\ea99";
}

.ico-divers-star-02:before {
  content: "\ea9a";
}

.ico-divers-star-03:before {
  content: "\ea9b";
}

.ico-divers-star-04:before {
  content: "\ea9c";
}

.ico-divers-star-05:before {
  content: "\ea9d";
}

.ico-divers-star-06:before {
  content: "\ea9e";
}

.ico-divers-superman-01:before {
  content: "\ea9f";
}

.ico-divers-superman-02:before {
  content: "\eaa0";
}

.ico-divers-switch-01:before {
  content: "\eaa1";
}

.ico-divers-tel-01:before {
  content: "\eaa2";
}

.ico-divers-tel-02:before {
  content: "\eaa3";
}

.ico-divers-tel-03:before {
  content: "\eaa4";
}

.ico-divers-tel-04:before {
  content: "\eaa5";
}

.ico-divers-time-01:before {
  content: "\eaa6";
}

.ico-divers-time-02:before {
  content: "\eaa7";
}

.ico-divers-time-03:before {
  content: "\eaa8";
}

.ico-divers-time-04:before {
  content: "\eaa9";
}

.ico-divers-time-05:before {
  content: "\eaaa";
}

.ico-divers-time-06:before {
  content: "\eaab";
}

.ico-divers-toggle-01:before {
  content: "\eaac";
}

.ico-divers-toggle-02:before {
  content: "\eaad";
}

.ico-divers-toggle-03:before {
  content: "\eaae";
}

.ico-divers-toggle-04:before {
  content: "\eaaf";
}

.ico-divers-transport-01:before {
  content: "\eab0";
}

.ico-divers-transport-02:before {
  content: "\eab1";
}

.ico-divers-transport-03:before {
  content: "\eab2";
}

.ico-divers-transport-04:before {
  content: "\eab3";
}

.ico-divers-transport-05:before {
  content: "\eab4";
}

.ico-divers-transport-06:before {
  content: "\eab5";
}

.ico-divers-transport-07:before {
  content: "\eab6";
}

.ico-divers-transport-08:before {
  content: "\eab7";
}

.ico-divers-transport-09:before {
  content: "\eab8";
}

.ico-divers-transport-10:before {
  content: "\eab9";
}

.ico-divers-transport-11:before {
  content: "\eaba";
}

.ico-divers-ul-01:before {
  content: "\eabb";
}

.ico-divers-ul-02:before {
  content: "\eabc";
}

.ico-divers-ul-03:before {
  content: "\eabd";
}

.ico-divers-ul-04:before {
  content: "\eabe";
}

.ico-divers-usine-01:before {
  content: "\eabf";
}

.ico-divers-want-01:before {
  content: "\eac0";
}

.ico-divers-wifi-01:before {
  content: "\eac1";
}

.listingIcon span {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  cursor: default;
  margin-right: 4px;
  margin-bottom: 5px;
  line-height: 40px;
  position: relative;
}

.listingIcon span em {
  font-family: Arial;
  position: absolute;
  left: -60px;
  bottom: 40px;
  width: 120px;
  font-style: normal;
  background: #000;
  line-height: 14px;
  padding: 5px 20px;
  color: #fff;
  display: none;
  border-radius: 10px;
}

.listingIcon span em b {
  margin: 0 10px;
  display: block;
  line-height: 1px;
  opacity: 0;
}

.listingIcon span:hover em {
  display: inline-block;
}

.listingIcon [class^=ico-]:before,
.listingIcon [class*=" ico-"]:before {
  color: rgba(0, 0, 0, 0.8);
  margin-right: 8px;
}

.listingIcon [class^=ico-]:hover:before,
.listingIcon [class*=" ico-"]:hover:before {
  font-size: 30px;
  top: -10px;
  cursor: pointer;
  color: rgb(0, 0, 0);
}

.btn {
  text-decoration: none;
  text-align: center;
  background: #001A31;
  color: #ffffff;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 7px;
  transition: 0.3s all ease-out;
  border: 1px solid #001A31;
  margin: 16px 0;
  cursor: pointer;
  padding: 15px 30px;
  text-transform: uppercase;
  font: 600 13px/17px "Montserrat", sans-serif;
}
.btn:before {
  font-family: "boonIco";
}
.btn:hover {
  background: none;
  color: #001A31;
  cursor: pointer;
}
.btn.orange {
  background: #DB5A33;
  border-color: #DB5A33;
}
.btn.orange:hover {
  background: transparent;
  color: #DB5A33;
}
.btn.border {
  background: transparent;
  color: #001A31;
}
.btn.border:hover {
  background: #001A31;
  color: #ffffff;
}
.btn.border.orange {
  color: #DB5A33;
}
.btn.border.orange:hover {
  background: #DB5A33;
  color: #ffffff !important;
}

.btn-arrondi {
  border-radius: 30px;
  background: #001A31;
  color: #ffffff;
  padding: 12px 30px;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  border: 2px solid #001A31;
  display: inline-block;
  font: 500 15px "Montserrat", sans-serif;
}
.btn-arrondi:hover {
  background: none;
  color: #001A31;
}
.btn-arrondi.second {
  background: #DB5A33;
  border-color: #DB5A33;
}
.btn-arrondi.second:hover {
  color: #DB5A33;
  background: transparent;
}
.btn-arrondi.fin {
  padding: 5px 30px;
}
.btn-arrondi.border {
  background: transparent;
  color: #001A31;
}
.btn-arrondi.border:hover {
  background: #001A31;
  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: #001A31;
  cursor: pointer;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 16px 32px;
  background: #001A31;
  border: 1px solid #001A31;
  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: #001A31;
}

button[type=button]:disabled,
button[type=submit]:disabled,
input[type=submit]:disabled,
input[type=button]:disabled,
input[type=reset]:disabled,
button[type=button]:hover:disabled,
button[type=submit]:hover:disabled,
input[type=submit]:hover:disabled,
input[type=button]:hover:disabled,
input[type=reset]:hover:disabled {
  background: #f7f6f6;
  color: #fff;
  opacity: 0.7;
  cursor: default;
  border: 1px solid #f7f6f6;
}

/*---------- .btnScale -----------*/
.btnScale {
  display: inline-block;
  padding: 10px 20px;
  color: #ffffff;
  text-decoration: none;
  position: relative;
  z-index: 20;
  cursor: pointer;
}
.btnScale:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  background: #001A31;
  -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 #001A31;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #001A31;
}
.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: #001A31;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleBG:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 100%;
  right: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: rgba(52, 52, 52, 0.8);
  transform-origin: center;
  transform: translate3d(50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleBG:hover {
  cursor: pointer;
  color: #ffffff;
}
.btnBubbleBG:hover:before {
  transform: translate3d(50%, -50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleBD -----------*/
.btnBubbleBD {
  z-index: 1;
  display: inline-block;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #ffffff;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #001A31;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleBD:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 100%;
  left: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: rgba(52, 52, 52, 0.8);
  transform-origin: center;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleBD:hover {
  cursor: pointer;
  color: #ffffff;
}
.btnBubbleBD:hover:before {
  transform: translate3d(-50%, -50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleHG -----------*/
.btnBubbleHG {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #ffffff;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #001A31;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleHG:before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 100%;
  right: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: rgba(52, 52, 52, 0.8);
  transform-origin: center;
  transform: translate3d(50%, 50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleHG:hover {
  cursor: pointer;
  color: #ffffff;
}
.btnBubbleHG:hover:before {
  transform: translate3d(50%, 50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleHD -----------*/
.btnBubbleHD {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #ffffff;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #001A31;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleHD:before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 100%;
  left: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: rgba(52, 52, 52, 0.8);
  transform-origin: center;
  transform: translate3d(-50%, 50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleHD:hover {
  cursor: pointer;
  color: #161616;
}
.btnBubbleHD:hover:before {
  transform: translate3d(-50%, 50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnJelly -----------*/
.btnJelly {
  z-index: 1;
  font-size: inherit;
  font-family: inherit;
  color: #ffffff;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #001A31;
  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: #001A31;
  cursor: pointer;
}
.btnSlideHaut:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(52, 52, 52, 0.8);
  transform-origin: center bottom;
  transform: scaleY(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideHaut:hover {
  cursor: pointer;
}
.btnSlideHaut:hover:before {
  transform-origin: center top;
  transform: scaleY(1);
}

/*---------- .btnSlideDroite -----------*/
.btnSlideDroite {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #ffffff;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #001A31;
  cursor: pointer;
}
.btnSlideDroite:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(52, 52, 52, 0.8);
  transform-origin: center left;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideDroite:hover {
  cursor: pointer;
}
.btnSlideDroite:hover:before {
  transform-origin: center right;
  transform: scaleX(1);
}

/*---------- .btnSlideGauche -----------*/
.btnSlideGauche {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #ffffff;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #001A31;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideGauche:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(52, 52, 52, 0.8);
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideGauche:hover {
  cursor: pointer;
}
.btnSlideGauche:hover:before {
  transform-origin: center left;
  transform: scaleX(1);
}

/*---------- .btnSlideBas -----------*/
.btnSlideBas {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #ffffff;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #001A31;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideBas:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(52, 52, 52, 0.8);
  transform-origin: center top;
  transform: scaleY(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideBas:hover {
  cursor: pointer;
}
.btnSlideBas:hover:before {
  transform-origin: center bottom;
  transform: scaleY(1);
}

/*---------- .btnBars1 -----------*/
.btnBars1 {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnBars1:before, .btnBars1:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #001A31;
  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: #001A31;
  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: #001A31;
  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: #001A31;
  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: #001A31;
  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: #001A31;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #001A31;
  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: #001A31;
  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: #001A31;
  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: #001A31;
  transform-origin: center;
  transform: translate(-50%, 0) scaleX(0);
  transition: transform 0.3s ease-in-out;
}
.btnUnderline3:hover:before {
  transform: translate(-50%, 0) scaleX(1);
}

.btnRecherche {
  background: transparent !important;
  color: #000000 !important;
  border: none !important;
  padding: 0px !important;
  position: absolute;
  right: 10px;
  top: 0;
}
.btnRecherche span[class^=ico-] {
  font-size: 18px;
  line-height: 18px;
}

#recherche-haut .btnRecherche {
  color: #ffffff !important;
}

.read-more {
  margin-bottom: 1.5em;
}
.read-more p:last-child {
  margin-bottom: 0;
}
.read-more__link-wrap {
  display: block;
}
.read-more__link {
  font: 700 14px/18px "Montserrat", sans-serif;
  letter-spacing: 1.5px;
  color: #001A31;
  text-transform: uppercase;
  cursor: pointer;
  text-align: center;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.read-more__link:before {
  content: "";
  width: 35px;
  height: 2px;
  background: #001A31;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -3px;
  transition: all 0.2s ease-in-out;
}
.read-more__link:hover:before {
  width: 100%;
}
.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: #DB5A33;
}
.Calendar-day--active:hover a {
  color: #ffffff !important;
}
.Calendar-day--selected {
  background-color: #DB5A33 !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: #001A31;
  color: #FFF;
}
.ct-calendar .ajax__calendar_container {
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.ct-calendar .ajax__calendar_body {
  width: 100% !important;
  height: 90% !important;
}
.ct-calendar .ajax__calendar_title {
  font-size: 20px;
  text-transform: uppercase;
}
.ct-calendar .ajax__calendar_header {
  height: 45px;
}
.ct-calendar .ajax__calendar_footer {
  display: none !important;
}
.ct-calendar .ajax__calendar_container, .ct-calendar .ajax__calendar_days, .ct-calendar .ajax__calendar_months, .ct-calendar .ajax__calendar_years {
  height: 100% !important;
  width: 100% !important;
  /* overflow: hidden; */
}
.ct-calendar .ajax__calendar_day, .ct-calendar .ajax__calendar_dayname {
  /* width: 45px; */
  text-align: center;
  padding: 0;
  height: 45px;
  font-size: 15px;
  text-transform: initial;
  line-height: 45px;
  width: 43.25px;
}
.ct-calendar .ajax__calendar_day {
  border: none !important;
}
.ct-calendar .ajax__calendar_other {
  /*border: 1px solid #efefef;*/
  height: 45px;
  font-size: 15px;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.ct-calendar .ajax__calendar_container, .ct-calendar .ajax__calendar_dayname {
  border: none !important;
}
.ct-calendar #cal_daysBody {
  display: block;
  width: 320px !important;
  height: 100% !important;
  /* border-collapse: collapse; */
}
.ct-calendar #cal_daysBody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
}
.ct-calendar #cal_daysBody td {
  border: 1px solid #efefef;
  height: 45px;
  /* width: auto; */
  /* width: 55px; */
  font-size: 15px;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.ct-calendar #cal_daysTableHeaderRow,
.ct-calendar #cal_daysTableHeader {
  width: 320px !important;
}
.ct-calendar #cal_daysTableHeaderRow {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
}
.ct-calendar #cal_daysTable {
  display: block;
  height: 100%;
  width: 100%;
}

.none {
  margin: 0;
  height: 0;
  padding: 0 !important;
  border: 0 !important;
}

/*modification du calendrier de base */
.ajax__calendar_other,
.ct-calendar .ajax__calendar_invalid {
  opacity: 0.38;
  background-color: #efefef;
}

.ct-calendar .ajax__calendar .ajax__calendar_invalid .ajax__calendar_day {
  text-decoration: none !important;
}

.ct-calendar .ajax__calendar .ajax__calendar_active .ajax__calendar_day, .ct-calendar .ajax__calendar_hover {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

.ct-calendar .ajax__calendar_hover .ajax__calendar_day,
.ct-calendar .ajax__calendar_hover .ajax__calendar_month,
.ct-calendar .ajax__calendar_hover .ajax__calendar_year,
.ct-calendar .ajax__calendar_active, .ct-calendar .ajax__calendar_hover .ajax__calendar_title {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

/*fin ajaxtoolkit*/
/*asp calendar*/
.calendar {
  font-family: system-ui, Roboto, Helvetica, Arial, sans-serif !important;
  display: block;
  border: none !important;
  width: 100%;
}

.calendar tbody {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  width: 100%;
}

/*header*/
.calendar tbody tr:first-child td {
  width: 100%;
  display: block;
  border: none !important;
  background-color: transparent !important;
}

.calendar tbody tr:first-child td table tbody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.calendar tbody tr:first-child td {
  margin-bottom: 15px;
  border-bottom: 1px solid #efefef !important;
}

.calendar tbody tr:nth-child(2) th {
  margin-bottom: 15px;
}

.calendar tbody tr:first-child td table tbody tr td {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}

.calendar tbody tr:first-child td table tbody tr td:first-child a {
  text-decoration: none;
  display: block;
}

.calendar tbody tr:first-child td table tbody tr td:nth-child(2) {
  text-transform: uppercase;
  font-weight: bold;
}

.calendar tbody tr:first-child td table tbody tr td:last-child a {
  text-decoration: none;
  display: block;
}

/*fin header*/
.calendar tbody tr {
  display: block;
  width: 100%;
}

.calendar tbody tr th::first-letter {
  text-transform: uppercase;
}

.calendar .cal-jour a {
  text-decoration: none;
  display: block;
  line-height: 35px;
  height: 100%;
  text-align: center !important;
  width: 100%;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.calendar .cal-jour a:hover {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

/**/
.calendar tbody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
  align-content: center;
}

.calendar tbody tr td {
  border: 1px solid #efefef;
  height: 35px;
  padding: 0;
  text-align: center;
  line-height: 35px;
}

.calendar .jour-disable {
  opacity: 0.5;
}

.calendar .select-date {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

#udpCalendar, #ctl00_cphPanMilieu_udpCalendar {
  width: 400px;
}

.calendar .cal-next-prev a {
  display: block;
  width: 100%;
  font-family: "boonIco";
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.calendar tbody tr:first-child td table tbody tr td:first-child a:before {
  content: "\e936";
}

.calendar tbody tr:first-child td table tbody tr td:first-child a:hover {
  transform: translateX(-5%);
  opacity: 0.5;
}

.calendar tbody tr:first-child td table tbody tr td:last-child a:before {
  content: "\e934";
}

.calendar tbody tr:first-child td table tbody tr td:last-child a:hover {
  transform: translateX(5%);
  opacity: 0.5;
}

/*fin asp calendar*/
input[type=text],
input[type=password],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
textarea,
select,
.select2-container .select2-selection {
  border: 1px solid #f7f6f6;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 0px;
  padding: 0px 24px;
  background: #ffffff;
  display: inline-block;
  width: 100%;
  height: 48px;
  line-height: 1em;
  box-sizing: border-box;
  color: #000000;
}

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: 16px;
  left: 22px;
  padding: 0px 4px;
  color: #000000;
  transition: transform 100ms ease;
  cursor: pointer;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
textarea:focus,
select:focus {
  border-color: #999999;
}
input[type=text]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=password]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=number]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=email]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=tel]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=url]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
textarea:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
select:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label {
  opacity: 0.75;
}
input[type=text]:focus ~ label, input[type=text]:not(:placeholder-shown) ~ label, input[type=text]:-webkit-autofill ~ label,
input[type=password]:focus ~ label,
input[type=password]:not(:placeholder-shown) ~ label,
input[type=password]:-webkit-autofill ~ label,
input[type=number]:focus ~ label,
input[type=number]:not(:placeholder-shown) ~ label,
input[type=number]:-webkit-autofill ~ label,
input[type=email]:focus ~ label,
input[type=email]:not(:placeholder-shown) ~ label,
input[type=email]:-webkit-autofill ~ label,
input[type=tel]:focus ~ label,
input[type=tel]:not(:placeholder-shown) ~ label,
input[type=tel]:-webkit-autofill ~ label,
input[type=url]:focus ~ label,
input[type=url]:not(:placeholder-shown) ~ label,
input[type=url]:-webkit-autofill ~ label,
textarea:focus ~ label,
textarea:not(:placeholder-shown) ~ label,
textarea:-webkit-autofill ~ label,
select:focus ~ label,
select:not(:placeholder-shown) ~ label,
select:-webkit-autofill ~ label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}

.errorControl, boonet-phoneinput.errorControl input, boonet-select2.errorControl .select2-container boonet-phoneinput.select2-selection input, boonet-select2.errorControl .select2-container .select2-selection {
  background-color: #FBE3E4 !important;
  border-color: #cc5246 !important;
}

boonet-select2.is-focus .select2-container .select2-selection {
  border-color: #999999;
}
boonet-select2:not(.is-focus):not(.has-value) label {
  opacity: 0.75;
}
boonet-select2.is-focus label, boonet-select2.has-value label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}
boonet-phoneinput {
  display: inline-block;
}
boonet-phoneinput:not(.is-focus):not(.has-value) ~ label {
  opacity: 0.75;
}
boonet-phoneinput:not(.is-focus):not(.has-value)[flags] ~ label {
  transform: translateX(38px);
}
boonet-phoneinput:not(.is-focus):not(.has-value)[dial-code] ~ label {
  transform: translateX(55px);
}
boonet-phoneinput:not(.is-focus):not(.has-value)[flags][dial-code] ~ label {
  transform: translateX(84px);
}
boonet-phoneinput.is-focus ~ label, boonet-phoneinput.has-value ~ label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}
boonet-phoneinput .iti {
  width: inherit;
}

.correction {
  background: rgba(240, 80, 80, 0.1);
  color: #f05050;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #aaa;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #aaa;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #aaa;
}

input::placeholder,
textarea::placeholder {
  color: #aaa;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  color: transparent;
}
input:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder {
  color: transparent;
}
input:focus::placeholder,
textarea:focus::placeholder {
  color: transparent;
}

input,
textarea,
.inputIco span {
  -webkit-appearance: none;
  min-width: 20px;
}

.inputIco label {
  left: 48px;
}

select {
  min-width: 20px;
}

.inputIco span {
  border: 1px solid #efefef;
  padding: 7px;
}

.InputGroup {
  position: relative;
  display: flex;
  align-items: stretch;
}
.InputGroup label {
  left: 48px;
}
.InputGroup-text {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2.5em;
  padding: 0 0.75rem;
  border: 1px solid rgb(209, 209, 209);
  border-radius: 5px;
  background-color: rgb(245, 245, 245);
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
}
.InputGroup-text:first-child {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.InputGroup-text:last-child {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input, .InputGroup select {
  flex: 1 1 auto;
  margin: 0;
}
.InputGroup input:not(:first-child), .InputGroup select:not(:first-child) {
  margin-left: -1px !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input:not(:last-child), .InputGroup select:not(:last-child) {
  margin-right: -1px !important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

select {
  line-height: 1;
  /*border: 0;*/
  padding-left: 8px;
  padding-right: 8px;
}

.formIconMail {
  padding-left: 50px;
  color: #ddd;
  color: #f5f;
}

.inputIco {
  display: inline-flex;
  min-height: 35px;
  margin-bottom: 10px;
}
.inputIco input,
.inputIco textarea {
  order: 2;
  margin: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.inputIco input :focus span,
.inputIco textarea :focus span {
  border-color: #777;
  color: #777;
}
.inputIco span {
  display: flex;
  justify-content: center;
  align-items: center;
  order: 1;
  width: 37px;
  padding: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: #bbb;
}
.inputIco span:before {
  margin: 0;
}

.btn-ico:before {
  padding-right: 10px;
  font-size: 16px;
  vertical-align: middle;
}

/*---- CHECKBOXES / RADIOS -----*/
input[type=checkbox]:not(:checked),
input[type=checkbox]:checked {
  left: -9999px;
  position: absolute;
}

input[type=checkbox]:not(:checked) + label,
input[type=checkbox]:checked + label {
  cursor: pointer;
  padding-left: 30px;
  position: relative;
  top: 0px;
}

input[type=checkbox]:not(:checked) + label::after {
  opacity: 0;
  transform: scale(0);
}

input[type=checkbox]:checked + label::after {
  opacity: 1;
  transform: scale(1);
}

input[type=radio]:not(:checked), input[type=radio]:checked {
  display: none;
}
input[type=radio]:not(:checked) + label, input[type=radio]:checked + label {
  display: inline-block;
  height: 25px;
  padding-left: 40px;
  position: relative;
  margin-right: 15px;
}
input[type=radio]:not(:checked) + label:before, input[type=radio]:checked + label:before {
  border: 1px solid #999999;
  background: #ffffff;
  content: "";
  cursor: pointer;
  display: block;
  height: 24px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 24px;
  border-radius: 50%;
}
input[type=radio]:not(:checked) + label:after, input[type=radio]:checked + label:after {
  border-radius: 50%;
  content: "";
  cursor: pointer;
  display: block;
  height: 10px;
  background: white;
  position: absolute;
  top: 8px;
  left: 8px;
  transition: background-color 0.3s ease 0s;
  width: 10px;
}
input[type=radio]:checked + label:before {
  background: #001A31;
  border: 1px solid #001A31;
}

input[type=checkbox]:disabled:not(:checked) + label, input[type=checkbox]:disabled:checked + label {
  color: #aaa;
}
input[type=checkbox]:disabled:not(:checked) + label:before, input[type=checkbox]:disabled:checked + label:before {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
}
input[type=checkbox]:disabled:not(:checked) + label:after, input[type=checkbox]:disabled:checked + label:after {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
  color: #999;
}
input[type=checkbox]:not(:checked) + label, input[type=checkbox]:checked + label {
  left: 0px;
}
input[type=checkbox]:not(:checked) + label:before, input[type=checkbox]:checked + label:before {
  background: transparent;
  border: 1px solid #000000;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 16px;
  margin-top: -4px;
  border-radius: 0;
}
input[type=checkbox]:not(:checked) + label:after, input[type=checkbox]:checked + label:after {
  color: #000000;
  content: "";
  background: #000000;
  width: 10px;
  height: 10px;
  font-size: 14px;
  left: 4px;
  line-height: 1.75;
  position: absolute;
  top: 3px;
  transition: all 0.2s ease 0s;
  margin-top: 0;
}

.radio {
  padding: 0;
  margin-left: 0;
}
.radio li {
  display: inline-block;
  background: none;
  padding: 0;
  margin-right: 15px;
}

select.list1 {
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right 0 #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1:hover {
  -moz-appearance: none;
  -webkit-appearance: none;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right -34px #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1 option {
  border: 0;
  padding: 10px;
}

input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}

input[type=file] {
  overflow: hidden;
  min-height: 27px;
  box-sizing: border-box;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::file-selector-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

.i-user::before {
  content: "\ea55";
}

.Form--horizontal {
  display: flex;
}
.Form--cols {
  display: flex;
}
@media screen and (max-width: 640px) {
  .Form--cols {
    flex-direction: column;
  }
}
.Form-fields {
  display: flex;
}
.Form-field {
  position: relative;
  width: 100%;
}
.Form--horizontal .Form-field {
  margin-right: 1.2rem;
}
.Form:not(.Form--horizontal) .Form-field {
  margin-bottom: 10px;
}
:not(.Form-fields) > .Form-field, .Form-fields {
  margin-top: 0.2rem;
}
.Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
  margin-left: 1.2rem;
}
.Form-input, .Form input:not([type=submit]):not([type=button]), .Form select, .Form textarea, .Form .InputGroup, .Form .select2-container, .Form boonet-phoneinput {
  width: 100%;
  margin: 0;
}
.Form-input + label, .Form input:not([type=submit]):not([type=button]) + label, .Form select + label, .Form textarea + label, .Form .InputGroup + label, .Form .select2-container + label, .Form boonet-phoneinput + label {
  margin-bottom: 0;
}
.Form-validationMessage {
  margin-top: 0.5rem;
  color: #fe4040;
  font-style: italic;
}
.Form-validationMessage[style="display: inline;"]:not(:empty) {
  display: inline-block !important;
}
.Form-validationMessage[style="display: inline;"]:empty {
  display: none !important;
}
.Form-list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.Form-list li {
  margin: 0 0 1rem 0;
}
.Form-list li:last-child {
  margin-bottom: 0;
}
.Form-list--horizontal {
  flex-direction: row;
}
.Form-list--horizontal li {
  margin: 0 1.5rem 0 0;
}
.Form-list--horizontal li:last-child {
  margin-right: 0;
}
.Form-actions {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Form-actions > * {
  margin: 0 1rem;
}
.Form-info {
  font-size: 0.9em;
  font-style: italic;
  font-weight: normal;
}
.Form-sep {
  width: 100%;
  height: 1px;
  margin: 20px auto;
  display: block;
}
.Form-section {
  /*flex-grow: 1;*/
  flex: 1 1;
}
.Form-section:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 640px) {
  .Form-section:not(:first-child) {
    margin-left: 0;
  }
}

.Form-field .select2-container .select2-selection {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
}
.Form-field .select2-container .select2-selection .select2-selection__arrow {
  height: 100%;
}
.Form-field .select2-container .select2-selection .select2-selection__rendered {
  padding-left: 0;
  color: currentColor;
}

.Form-date-naissance {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.ListeProduits {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  flex-direction: row;
  margin-top: 2rem;
}
@media screen and (max-width: 640px) {
  .ListeProduits {
    row-gap: 20px;
  }
}
.ListeProduits-btnClose {
  cursor: pointer;
  display: none;
}
.ListeProduits-btnToggle {
  display: none;
  margin-bottom: 2rem;
}
.ListeProduits--vignettes .ListeProduits-left {
  display: none;
}
.ListeProduits--vignettes .ListeProduits-main {
  width: 100%;
}
.ListeProduits--vignettes .ListeProduits-main .ListeProduits-familles {
  display: flex;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  border-bottom: 0px;
  padding: 0;
}
.ListeProduits--vignettes .ListeProduits-main .ListeProduits-familles--vignette .btqBlocFamille {
  /*width: calc(33% - 2rem);*/
  padding: 0;
}
.ListeProduits-familles {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 1rem 0;
  padding-bottom: 0;
  margin-bottom: 2rem;
  border-bottom: 1px solid #292929;
}
.ListeProduits-familles--vignette .btqBlocFamille {
  width: 25%;
  padding: 0 1rem;
  margin: 0;
  margin-bottom: 2rem;
}
.ListeProduits-title {
  border-bottom: 1px solid #999999;
  padding-bottom: 1rem;
}
.ListeProduits-title span {
  font-size: 1rem;
}
.ListeProduits-title span:before {
  font-size: 1rem;
  margin-right: 0.5rem;
}
.ListeProduits-left {
  padding-right: 30px;
  width: 200px;
  transition: all 0.3s ease;
}
@media screen and (max-width: 640px) {
  .ListeProduits-left {
    width: 100%;
    padding-right: 0;
  }
}
.ListeProduits-left.open {
  transform: translateX(0);
  transition: all 0.3s ease;
}
.ListeProduits-left ul {
  margin: 0;
}
.ListeProduits-left ul li {
  list-style: none;
  padding: 0.5rem 0;
  margin: 0;
}
.ListeProduits-left ul li a {
  color: #999999;
  text-decoration: none;
  font-size: 1rem;
  transition: all 0.3s ease;
}
.ListeProduits-left ul li a:hover {
  color: #000000;
}
.ListeProduits-left ul li.parent {
  margin-left: 0;
  border-bottom: 1px solid #999999;
}
.ListeProduits-left ul li.parent a {
  color: #000000;
}
.ListeProduits-right {
  width: calc(100% - 200px);
}
@media screen and (max-width: 640px) {
  .ListeProduits-right {
    width: 100%;
  }
}
.ListeProduits-main {
  position: relative;
  display: block;
  min-height: 200px;
}
.ListeProduits-main .loading {
  position: absolute;
}
.ListeProduits-main .paginationListing {
  margin-bottom: 100px;
}
.ListeProduits-products {
  flex: 1 1 auto;
}
.ListeProduits-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.ListeProduits-noData {
  flex: 1 1 auto;
  align-self: center;
  text-align: center;
}
.ListeProduitsItem {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex: 0 1 calc(33% - 30px);
}
@media screen and (max-width: 1165px) {
  .ListeProduitsItem {
    flex: 0 1 calc(50% - 30px);
  }
}
@media screen and (max-width: 960px) {
  .ListeProduitsItem {
    flex: 0 1 100%;
  }
}
.ListeProduitsItem.coupCoeur {
  width: 100%;
  flex: 0 1 calc(66% - 30px);
}
@media screen and (max-width: 1165px) {
  .ListeProduitsItem.coupCoeur {
    flex: 0 1 calc(50% - 30px);
  }
}
@media screen and (max-width: 960px) {
  .ListeProduitsItem.coupCoeur {
    flex: 0 1 100%;
  }
}
.ListeProduitsItem:hover img {
  transform: scale(1.2);
}
.ListeProduitsItem-img {
  height: 440px;
  overflow: hidden;
  background: #F9F9F9;
  border-radius: 30px;
}
.ListeProduitsItem-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  transition: all 2s ease-out;
}
.ListeProduitsItem-title {
  font-weight: 700;
  font-size: 26px;
  margin: 1rem 0 0.5rem 0;
}
.ListeProduitsItem-link {
  text-decoration: none;
  position: relative;
}
.ListeProduitsItem-content-riboon {
  display: flex;
  position: absolute;
  top: 10px;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
  left: 15px;
}
.ListeProduitsItem-riboon {
  color: #ffffff;
  font-size: 13px;
  min-width: 80px;
  padding: 3px 12px;
  top: 5px;
  z-index: 1;
  background: #DB5A33;
  border-radius: 30px;
}
.ListeProduitsItem-riboon--left {
  left: 0;
}
.ListeProduitsItem-riboon--right {
  right: 0;
}
.ListeProduitsItem-detail {
  font-size: 1rem;
  min-height: 100px;
}
.ListeProduitsItem-desc {
  margin: 0.5rem 0;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ListeProduitsItem-price {
  text-align: left;
  font-weight: 600;
  margin: 30px 0 1rem 0;
}
.ListeProduitsItem-priceOriginal {
  text-decoration: line-through;
}

.FamillesSelection {
  margin: 3rem 0;
  display: none;
}
.FamillesSelection-item {
  margin: 0.5rem 0;
}
.FamillesSelection-item a {
  text-decoration: none;
  position: relative;
}
.FamillesSelection-item a:before {
  content: "●";
  font-size: 0.5rem;
  color: #001A31;
  position: relative;
  top: -0.15rem;
  margin-right: 0.5rem;
}

.Filter .subTitle {
  border-bottom: 1px solid #999999;
  padding-bottom: 0.5rem;
  margin-top: 2rem;
}
.Filter .subTitle span:before {
  font-size: 1rem;
  margin-right: 0.5rem;
  color: #999999;
}

.ListeProduits-filters {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
}

.FilterSelection {
  background: #ffffff;
  border-radius: 16px;
  border: none;
  padding: 10px 20px;
}
.FilterSelection-title {
  font: 300 18px/22px "Montserrat", sans-serif;
  transition: all 0.2s ease-in-out;
}
.FilterSelection-title:hover {
  color: #DB5A33;
}
.FilterSelection-item {
  margin: 5px 0 0 10px;
  display: flex;
  font: 500 15px/18px "Montserrat", sans-serif;
}
.FilterSelection-item label {
  width: 100%;
  transition: all 0.3s ease;
  padding: 0 !important;
}
.FilterSelection-item label:before {
  display: none;
}
.FilterSelection-item input[type=checkbox]:not(:checked) + label:after,
.FilterSelection-item input[type=checkbox]:checked + label:after {
  left: initial;
  right: 0;
  content: "×";
  font-size: 20px;
  top: -10px;
  margin-top: 0;
  background: none;
}
.FilterSelection-item input[type=checkbox]:checked + label {
  color: #000000;
}

.FamilleVignette-item {
  width: 25%;
  display: flex;
  flex-direction: column;
  padding: 0 1rem;
}

.upselling .ListeProduits-products {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
@media screen and (max-width: 640px) {
  .upselling .ListeProduits-products {
    flex-direction: column;
  }
}
.upselling .ListeProduits-products .ListeProduitsShortCodeAsssocieItem-hover {
  margin-bottom: 1rem;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem {
  background-color: #ffffff;
  overflow: hidden;
  text-align: center;
  flex: 0 1 calc(20% - 20px);
}
@media screen and (max-width: 960px) {
  .upselling .ListeProduits-products .ListeProduitsUpsellingItem {
    flex: 0 1 calc(33% - 20px);
  }
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem a {
  text-decoration: none;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-img {
  height: 190px;
  width: 100%;
  overflow: hidden;
  border-radius: 5px;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-desc {
  width: 100%;
  margin: 20px auto 10px;
  min-height: 60px;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-title {
  font: 500 18px/23px "Montserrat", sans-serif;
  text-align: center;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-txt {
  font: 400 13px/17px "Montserrat", sans-serif;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-price {
  font: 400 17px "Montserrat", sans-serif;
  margin-bottom: 20px;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem .btq-detailQte {
  justify-content: center;
  display: none;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem .btq-detailQte .btq-Shopbtn {
  margin-left: 25px;
}
.upselling .ListeProduits-products .btq-detailQte {
  margin-bottom: 15px;
}
.upselling .ListeProduits-products .btq-detailQte input {
  height: 33px;
}
.upselling .ListeProduits-products .btq-detailQte .ico-math-moins-03 {
  min-height: 33px;
  line-height: 33px;
}
.upselling .ListeProduits-products .btq-detailQte .ico-math-moins-03:before {
  font-size: 12px;
}
.upselling .ListeProduits-products .btq-detailQte .ico-math-plus-02 {
  min-height: 33px;
  line-height: 33px;
}
.upselling .ListeProduits-products .btq-detailQte .ico-math-plus-02:before {
  font-size: 12px;
}

.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: #001A31;
  border-radius: 100%;
  display: inline-block;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  animation-delay: -0.16s;
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
/*Original Loader Swiper*/
.loading-pulse {
  top: 50%;
  left: 50%;
  z-index: 99999;
  transform: translate(-50%, -50%);
  position: absolute;
  width: 6px;
  height: 24px;
  background: rgb(20, 20, 20);
  animation: pulse 750ms infinite;
  animation-delay: 250ms;
}
.loading-pulse:before, .loading-pulse:after {
  content: "";
  position: absolute;
  display: block;
  height: 18px;
  width: 6px;
  background: rgb(20, 20, 20);
  top: 50%;
  transform: translateY(-50%);
  animation: pulse 750ms infinite;
}
.loading-pulse:before {
  left: -12px;
}
.loading-pulse:after {
  left: 12px;
  animation-delay: 500ms;
}

@keyframes pulse {
  50% {
    background: rgb(255, 255, 255);
  }
}
.Messages {
  position: fixed;
  top: 25px;
  left: 0;
  width: 100%;
  z-index: 9999999;
  pointer-events: none;
}

.Message {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 850px;
  margin: 10px auto;
  padding: 15px 40px 15px 15px;
  border-radius: 16px;
  box-shadow: 0px 4px 20px -4px rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
  color: #000000;
  font-weight: bold;
  line-height: 17px;
  pointer-events: auto;
  animation: message 0.5s ease-out;
}
.Message:before {
  margin-right: 15px;
  font-family: "boonIco";
  font-size: 28px;
  font-weight: lighter;
}
.Message-close {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 32px;
  text-decoration: none;
  line-height: 0.6;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: 0.2s all ease-out;
}
.Message-close:hover {
  opacity: 0.5;
}
.Message--info {
  background: #001A31;
  color: #ffffff;
}
.Message--info:before {
  content: "\ea5a";
  font-size: 23px;
  width: 28px;
  text-align: center;
}
.Message--succes {
  background: #2ed573;
  color: #ffffff;
}
.Message--succes:before {
  content: "\e97c";
}
.Message--alerte {
  background: #f9a94c;
  color: #ffffff;
}
.Message--alerte:before {
  content: "\e9a5";
}
.Message--erreur {
  background: #fe4040;
  color: #ffffff;
}
.Message--erreur:before {
  content: "\e988";
}

@keyframes message {
  0% {
    transform: translate3d(0, -100%, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  direction: ltr;
  font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
}

.plyr audio, .plyr video {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: #4a5764;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

.plyr__captions .plyr__caption div {
  display: inline;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all 0.3s ease;
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px;
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control.plyr__tab-focus {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

a.plyr__control {
  text-decoration: none;
}

a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr__control--overlaid {
  background: rgba(0, 179, 255, 0.8);
  border: 0;
  border-radius: 100%;
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  background: #00b3ff;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}

.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}

.plyr__controls .plyr__controls__item.plyr__volume {
  padding-right: 5px;
}

.plyr__controls .plyr__controls__item.plyr__volume:first-child {
  padding-right: 0;
}

.plyr__controls:empty {
  display: none;
}

.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4a5764;
  padding: 10px;
}

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px;
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__menu {
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: "";
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: 7px;
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5764;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(74, 87, 100, 0.8);
  right: 5px;
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px);
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(74, 87, 100, 0.8);
  left: 7px;
}

.plyr__menu__container .plyr__control--back::before {
  background: #c1c9d1;
  box-shadow: 0 1px 0 #fff;
  content: "";
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #00b3ff;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  color: #00b3ff;
  display: block;
  height: 19px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  -webkit-appearance: none;
  margin-top: -4px;
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  height: 5px;
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr__time {
  font-size: 14px;
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 10px;
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1);
}

.plyr--video {
  background: #000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%;
}

.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr__progress {
  left: 6.5px;
  margin-right: 13px;
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -6.5px;
  margin-right: -6.5px;
  width: calc(100% + 13px);
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  left: 0;
  margin-top: -2.5px;
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25);
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 201, 209, 0.66);
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 41, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 41, 47, 0.6) 50%, rgba(35, 41, 47, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr__volume {
  align-items: center;
  display: flex;
  flex: 1;
  position: relative;
}

.plyr__volume input[type=range] {
  margin-left: 5px;
  position: relative;
  z-index: 2;
}

@media (min-width: 480px) {
  .plyr__volume {
    max-width: 90px;
  }
}
@media (min-width: 768px) {
  .plyr__volume {
    max-width: 110px;
  }
}
.plyr--is-ios .plyr__volume {
  display: none !important;
}

.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
  display: none !important;
}

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads::after {
  background: rgba(35, 41, 47, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3;
}

.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  left: 0;
  margin: -2.5px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}

.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #c1c9d1;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}

.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  padding: 3px 6px;
}

.plyr__preview-scrubbing {
  bottom: 0;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

.plyr--video {
  max-height: 100vh; /* or whatever value you need */
  display: flex;
  /* vertical alignment */
  align-items: center;
  /* horizontal alignment (use this if you don't set full width of .plyr__video-wrapper) */
  justify-content: center;
}

.plyr__video-wrapper {
  /* Stretch wrapper to full width */
  width: 100%;
  height: 100%;
}

.plyr__video-embed iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100vh;
  transform: translate(-50%, -50%);
}

@media (min-aspect-ratio: 16/9) {
  .plyr__video-embed iframe {
    /* height = 100 * (9 / 16) = 56.25 */
    height: 56.25vw;
  }
}
@media (max-aspect-ratio: 16/9) {
  .plyr__video-embed iframe {
    /* width = 100 / (9 / 16) = 177.777777 */
    width: 177.78vh;
  }
}
.Popup {
  position: fixed;
  transform: translate(-50%, -40%);
  opacity: 0;
  animation: openOpenPopup 0.4s forwards;
  transition: all 0.2s ease-in-out;
  left: 50% !important;
  top: 50% !important;
  display: flex;
  flex-direction: column;
  width: 95%;
  max-width: 600px;
  max-height: 83vh;
  box-sizing: border-box;
  z-index: 10000;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #ffffff;
  border-radius: 15px;
}
@media screen and (max-width: 960px) {
  .Popup {
    max-width: 95%;
  }
}
.Popup:not(.open), .Popup:not(.open) + .Popup-background {
  display: none;
}
.Popup-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999;
}
.Popup-header, .Popup-body, .Popup-footer {
  padding: 30px;
}
.Popup-header {
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid #001A31;
  margin: 40px;
  padding: 0 0 30px 0;
}
.Popup-body {
  padding-top: 0;
  overflow-y: auto;
}
.Popup-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 0;
}
.Popup-closeBtn {
  position: absolute;
  top: 15px;
  right: 15px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 14px;
  width: 14px;
  font-size: 14px;
  text-decoration: none;
  cursor: pointer;
  color: #DB5A33;
}
.Popup-closeBtn::before {
  content: "\e984";
}
.Popup-title {
  margin-right: 16.5px;
  margin-bottom: 0;
}
.Popup--module-imageLien .Popup-header {
  position: absolute;
  top: 0;
  right: 0;
}
.Popup--module-imageLien .Popup-body {
  padding: 0;
}

.popupLienImage {
  width: 100%;
  height: 100%;
  position: absolute;
}

.imgPopupLien {
  width: 100%;
}

.popupImageLien {
  padding: 0 !important;
  height: auto !important;
}

.modalBackground {
  background-color: Black;
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.modalPopup {
  background: #ffffff;
  padding: 32px 48px;
  height: auto;
  position: relative;
  z-index: 999990;
  border-radius: 6px;
}
.modalPopup .popupCtTitre {
  text-align: center;
  font-size: 1.5rem;
  margin-bottom: 24px;
  font-weight: 700;
}
.modalPopup .popupCtContenu {
  margin: 10px 0px 10px 0px;
  text-align: center;
}
.modalPopup .popupCtBoutons {
  text-align: center;
}
.modalPopup .popupCtBoutons a {
  margin: 0px 5px;
}
.modalPopup input[type=text] {
  min-width: 0;
  width: 100%;
}
.modalPopup textarea {
  min-width: 0;
  width: 100%;
}
.modalPopup .btnClose {
  text-align: right;
  position: absolute;
  top: 15px;
  right: 15px;
}
.modalPopup .btnClose a {
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.modalPopup .btnClose a:before {
  font-family: "boonIco";
  content: "\e983";
  font-size: 20px;
  line-height: 20px;
  color: #000000;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.modalPopup .btnClose a:hover:before {
  font-size: 18px;
  line-height: 18px;
}
.modalPopup .formContact {
  margin-bottom: 10px;
}

.popupFermer {
  background: url("/images_b/clear.png") no-repeat;
  height: 29px;
  position: absolute;
  right: 4px;
  top: 4px;
  width: 28px;
  cursor: pointer;
}

.lienPopup {
  text-align: center;
  display: block;
  margin: 0 auto;
  margin-top: 20px;
}

.dv-fermer-popup {
  cursor: pointer;
  display: block;
  font-family: "boonIco" !important;
  font-size: 20px;
}
.dv-fermer-popup:after {
  content: "\e984";
  display: block;
  position: absolute;
  right: 16px;
  top: 16px;
}
.dv-fermer-popup.closeRecap:after {
  right: 0;
  top: 0;
}

.popupActive {
  overflow-y: hidden;
}
.popupActive:before {
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  position: fixed;
  width: 100vw;
  height: 100vh;
  content: "";
  animation: opacity 0.4s forwards;
  transition: all 0.2s ease-in-out;
  z-index: 2;
}

.modalBrochure {
  transform: translate(-50%, -40%);
  opacity: 0;
  animation: openOpenPopup 0.4s forwards;
  transition: all 0.2s ease-in-out;
  left: 50% !important;
  top: 50% !important;
  max-width: 90vw;
  max-height: 90vh;
  overflow-y: auto;
  box-sizing: border-box;
}
@media screen and (max-width: 960px) {
  .modalBrochure {
    min-height: auto !important;
  }
}
.modalBrochure .closepopup {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}
.modalBrochure .closepopup:before {
  font-family: "boonIco";
  content: "\e983";
  font-size: 15px;
  line-height: 15px;
  color: #000000;
}
.modalBrochure #titre-formulaire {
  font-size: 20px;
  display: block;
  margin-bottom: 20px;
}

@keyframes opacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes openOpenPopup {
  0% {
    transform: translate(-50%, -40%);
    opacity: 0;
  }
  100% {
    transform: translate(-50%, -50%);
    opacity: 1;
  }
}
.RechercheHaut {
  position: relative;
  width: 360px;
  padding-right: 20px;
  border: 1px solid #000000;
  border-radius: 40px;
  transform-origin: right center;
  transition: all 0.3s;
}
@media screen and (max-width: 640px) {
  .RechercheHaut {
    display: none;
  }
}
.RechercheHaut input[type=text] {
  width: 100%;
  height: 36px;
  padding: 0 0 0 20px;
  border: 0 solid transparent;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 12px;
  background: transparent;
  transition: all ease 0.2s;
}
@media screen and (max-width: 1165px) {
  .RechercheHaut input[type=text] {
    height: 28px;
  }
}
.RechercheHaut input[type=text]::-webkit-input-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::-moz-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::-ms-input-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut button {
  position: absolute;
  top: 50%;
  right: 10px;
  height: 36px;
  padding: 0;
  border: none;
  background-color: transparent;
  transform: translateY(-50%);
  color: #000000;
  font-size: calc(16 / 16 * 1rem);
  line-height: calc(36 / 16 * 1rem);
}
@media screen and (max-width: 1165px) {
  .RechercheHaut button {
    height: 30px;
    font-size: calc(16 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
  }
}

boonet-select2 {
  display: block;
}
boonet-select2 select,
boonet-select2 .select2-container {
  width: 100%;
}

.select2-container--open[style] {
  z-index: 11000;
}
.select2-container--open[style] + label {
  z-index: 11001;
}

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
  overflow: hidden !important;
}

#swipebox-overlay img {
  border: none !important;
  opacity: 1;
}

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999 !important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%;
}

#swipebox-slider {
  transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  cursor: pointer;
}

#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}

#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

#swipebox-slider .slide .swipebox-inline-container, #swipebox-slider .slide .swipebox-video-container, #swipebox-slider .slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}

#swipebox-slider .slide .swipebox-video-container {
  background: 0 0;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  box-sizing: border-box;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

#swipebox-slider .slide-loading {
  background: url(/assets/images/imgSwipebox/loader.gif) center center no-repeat;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  position: absolute;
  left: 0;
  z-index: 999;
  width: 100%;
}

#swipebox-bottom-bar {
  bottom: 50%;
}

#swipebox-title {
  display: block;
  width: 100%;
  text-align: center;
}

#swipebox-close, #swipebox-next, #swipebox-prev {
  background-image: url(/assets/images/imgSwipebox/icons.png) !important;
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: 0;
}

#swipebox-arrows {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 50px;
}

#swipebox-prev {
  background-position: -32px 13px;
  float: left;
  margin-left: 15px;
}

#swipebox-next {
  background-position: -78px 13px;
  float: right;
  margin-right: 15px;
}

#swipebox-close {
  top: 15px;
  right: 30px;
  position: absolute;
  z-index: 9999;
  background-position: 15px 12px;
}

.swipebox-no-close-button #swipebox-close {
  display: none;
}

#swipebox-next.disabled, #swipebox-prev.disabled {
  opacity: 0.3;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  animation: rightSpring 0.3s;
}

.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  animation: leftSpring 0.3s;
}

.swipebox-touch #swipebox-container:after, .swipebox-touch #swipebox-container:before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: all 0.3s ease;
  content: " ";
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0;
}

.swipebox-touch #swipebox-container:before {
  left: 0;
  box-shadow: inset 10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-container:after {
  right: 0;
  box-shadow: inset -10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before, .swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
  opacity: 1;
}
@keyframes rightSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: -30px;
  }
}
@keyframes leftSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: 30px;
  }
}
@media screen and (min-width: 800px) {
  #swipebox-close {
    right: 40px;
  }
  #swipebox-arrows {
    width: 92%;
  }
}
#swipebox-overlay {
  background: #fff;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  background: 0 0;
  opacity: 1;
}

#swipebox-top-bar {
  color: #000 !important;
  font-size: 14px;
  padding: 15px 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 999;
  position: absolute;
  bottom: 0;
}

.classNumPhoto, .classTitrePhoto {
  width: 150px;
  display: inline-block;
}

details {
  cursor: pointer;
}
details[open] summary:after {
  content: "-";
}
details summary {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
details summary:after {
  content: "+";
  display: flex;
  font-size: 1.25rem;
  line-height: 1;
}

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-container {
  width: 100%;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-link {
  display: block;
  width: 100%;
  height: 100%;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  touch-action: pan-x;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

.swiper-header-prev, .swiper-header-next {
  position: absolute;
  top: 50%;
  width: 25px;
  height: 100%;
  transform: translateY(-50%);
  z-index: 10;
  cursor: pointer;
  background-size: 20px 35px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-header-prev {
  background-image: url("/assets/images/flecheGauche.svg");
  left: 10px;
  right: auto;
}

.swiper-header-next {
  background-image: url("/assets/images/flecheDroite.svg");
  right: 10px;
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

.swiper-pagination-bullet:only-child {
  visibility: hidden;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #000;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
  display: none;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px;
}

.swiper-background {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}

.swiper-text {
  color: #fff;
  text-align: justify;
  width: 50%;
  height: auto;
  position: absolute;
  font-size: 2rem;
  left: 50px;
  bottom: 50px;
}

.sw-contenu {
  height: 800px;
}
@media screen and (max-width: 640px) {
  .sw-contenu {
    height: 500px;
  }
}

.swiper-lien {
  height: 100%;
  width: 100%;
  position: fixed;
}

.ListeProduitsShortCode-main_title h2, .ListeProduitsShortCode-main_title .Popup-title,
.ListeProduitsAssocies_title h2,
.ListeProduitsAssocies_title .Popup-title {
  margin-bottom: 0;
}
.ListeProduitsShortCode-main_title .sousTitre,
.ListeProduitsAssocies_title .sousTitre {
  font: 300 20px/24px "Montserrat", sans-serif;
  margin-bottom: 30px;
}
.ListeProduitsShortCode-main_produits,
.ListeProduitsAssocies_produits {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 120px;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
  width: 100%;
  flex: 0 1;
  transition: all 0.2s ease-in-out;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  text-align: center;
  align-self: stretch;
  min-width: 330px;
}
@media screen and (max-width: 640px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
    flex: 1 1;
  }
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-title,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-title {
  display: inline-block;
  margin-bottom: 3px;
  font: 700 26px/30px "Montserrat", sans-serif;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img {
  width: 100%;
  height: 440px;
  position: relative;
  overflow: hidden;
  border-radius: 30px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  transition: all 0.2s ease-in-out;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-hover,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-hover {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background: #001A31;
  color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  line-height: 44px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  font-size: 25px;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-desc,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-desc {
  padding: 30px 0;
  text-align: left;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-price,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-price {
  margin-top: 10px;
  display: inline-block;
  font: 500 17px/19px "Montserrat", sans-serif;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-price .ListeProduitsItem-priceOriginal,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-price .ListeProduitsItem-priceOriginal {
  margin-right: 10px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-txt,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-txt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 20px;
  font: 300 16px/19px "Montserrat", sans-serif;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link {
  display: block;
  width: 100%;
  text-decoration: none;
  position: relative;
  height: 100%;
  box-sizing: border-box;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-img img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-img img {
  height: 105%;
  width: 100%;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-hover,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-hover {
  top: 50%;
  opacity: 1;
}
.ListeProduitsShortCode-main .ListeProduitsItem-content-riboon,
.ListeProduitsAssocies .ListeProduitsItem-content-riboon {
  top: 20px;
  justify-content: center;
  width: calc(100% - 40px);
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
}

#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: #001A31;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #fff;
}
.smParent:hover, .smParentActif:hover {
  background: rgba(52, 52, 52, 0.8);
}

#smMenu ul {
  padding: 0;
}
#smMenu ul li a {
  background: #eee;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #000000;
  text-align: left;
}
#smMenu ul li a:hover {
  background: #222;
  color: #ffffff;
}
#smMenu ul li ul li a {
  display: block;
  padding: 8px;
  text-decoration: none;
  color: #222;
  background: #eee;
}
#smMenu ul li ul li a:hover {
  background: #ccc;
}
#smMenu ul li ul li .smActif {
  font-weight: bold;
}

#smMenu > li {
  list-style: none;
}

#smMenu li ul {
  margin: 0px;
}
#smMenu li ul li {
  list-style: none;
  margin: 0px;
}

#smMenu ul li .smActif {
  font-weight: bold;
}

.inscription-newsletter-home {
  text-align: center;
  position: relative;
}
.inscription-newsletter-home .blocNewsletter {
  width: 500px;
  max-width: 100%;
  margin: 0 auto;
}
.inscription-newsletter-home .blocNewsletter-titre {
  margin-bottom: 30px;
  text-transform: uppercase;
  font: 700 14px/18px "Montserrat", sans-serif;
  letter-spacing: 1.5px;
  color: #001A31;
}
.inscription-newsletter-home .blocNewsletter .Form-actions .btn {
  margin: 0;
  height: 48px;
  padding: 0 30px;
  line-height: 48px;
  border-radius: 12px;
  background: #DB5A33;
  border-color: #DB5A33;
  text-transform: uppercase;
  font: 700 13px/17px "Montserrat", sans-serif;
}
.inscription-newsletter-home .blocNewsletter .Form-actions .btn:hover {
  background: #001A31;
  border-color: #001A31;
  color: #ffffff;
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter .Form-actions .btn {
    width: 100%;
  }
}
.inscription-newsletter-home .blocNewsletter .Form {
  border: 1px solid rgba(0, 26, 49, 0.28);
  border-radius: 12px;
  padding: 5px;
  box-sizing: border-box;
}
.inscription-newsletter-home .blocNewsletter .Form .Form-field {
  width: 100%;
  margin: 0 !important;
}
.inscription-newsletter-home .blocNewsletter .Form .Form-field input {
  border: none;
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter .Form {
    flex-direction: column;
  }
}
.inscription-newsletter-home .blocNewsletter-mentions {
  margin: 20px auto 0;
  font: 400 11px/15px "Montserrat", sans-serif;
  width: 550px;
  max-width: 100%;
  color: rgba(0, 26, 49, 0.7);
  text-align: center;
}
.inscription-newsletter-home .blocNewsletter-mentions a {
  color: rgba(0, 26, 49, 0.7);
}

.blocNewsletter {
  width: 500px;
  max-width: 90%;
  margin: 0 auto;
}
.blocNewsletter-mentions {
  display: block;
  margin-top: 10px;
  font-size: 11px;
  text-align: left;
  width: 80%;
}
.blocNewsletter-titre {
  display: block;
  margin-bottom: 5px;
}
.blocNewsletter .Form-field {
  margin: 0 !important;
}
.blocNewsletter .btn {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  margin: 0 !important;
}

.chiffre-wrapper .chiffre-titre {
  display: block;
  font-size: 24px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 22px;
  font-weight: bold;
}

.compteur.compteur-auto-theme,
.compteur.compteur-theme-car {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}

.compteur.compteur-auto-theme .compteur-digit,
.compteur.compteur-theme-car .compteur-digit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-spacer,
.compteur.compteur-theme-car .compteur-digit .compteur-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-inner, .compteur.compteur-theme-car .compteur-digit .compteur-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-ribbon, .compteur.compteur-theme-car .compteur-digit .compteur-ribbon {
  display: block;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-ribbon-inner, .compteur.compteur-theme-car .compteur-digit .compteur-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-value,
.compteur.compteur-theme-car .compteur-digit .compteur-value {
  display: block;
  -webkit-transform: translateZ(0);
  text-align: center;
  font: 400 70px/80px "Montserrat", 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 "Montserrat", sans-serif;
  }
}

.compteur.compteur-auto-theme .compteur-digit .compteur-value.compteur-last-value,
.compteur.compteur-theme-car .compteur-digit .compteur-value.compteur-last-value {
  position: absolute;
}

.compteur.compteur-auto-theme.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up .compteur-ribbon-inner {
  transition: transform 2s;
}

.compteur.compteur-auto-theme.compteur-animating-up.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up.compteur-animating .compteur-ribbon-inner {
  transform: translateY(-100%);
}

.compteur.compteur-auto-theme.compteur-animating-down .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down .compteur-ribbon-inner {
  transform: translateY(-100%);
}

.compteur.compteur-auto-theme.compteur-animating-down.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down.compteur-animating .compteur-ribbon-inner {
  transition: transform 2s;
  transform: translateY(0);
}

.compteur.compteur-auto-theme,
.compteur.compteur-theme-car {
  color: #000000;
}

.compteur.compteur-auto-theme .compteur-digit,
.compteur.compteur-theme-car .compteur-digit {
  background: rgba(0, 0, 0, 0.1);
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit:first-child,
.compteur.compteur-theme-car .compteur-digit:first-child {
  background: rgba(0, 0, 0, 0.1);
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit:last-child, .compteur.compteur-theme-car .compteur-digit:last-child {
  background: rgba(0, 0, 0, 0.1);
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-inner,
.compteur.compteur-theme-car .compteur-digit .compteur-digit-inner {
  left: 0.15em;
}

.compteur-inside {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}

.compteur.compteur-auto-theme.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-auto-theme.compteur-animating-down.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down.compteur-animating .compteur-ribbon-inner {
  transition-timing-function: linear;
}

.conteneurContenuBloc {
  margin-bottom: 0;
}

.photoColonne {
  margin-bottom: 15px;
}
.photoColonne img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  max-height: 600px;
}

.flottantGauche {
  float: left;
  margin: 0 30px 0 0;
}

.flottantDroite {
  float: right;
  margin: 0 0 0 30px;
}

.conteneurBlocImgFloat,
.conteneurBlocImgFloat .ct,
.conteneurBlocImgFloat .btq_Tunnel,
.conteneurBlocImgFloat .btq_Panier,
.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;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Tunnel, .conteneurBlocImgTxt .btq_Panier, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Tunnel, .conteneurBlocImgTxt .btq_Panier, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 40%;
  min-height: 1px;
  margin-right: 10%;
  height: 540px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
    margin-right: 0;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    height: 300px;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
  height: 100%;
  overflow: hidden;
  border-radius: 8px;
}
.conteneurBlocImgTxt .contenuMixteImageG .photoColonne img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 45%;
  min-height: 1px;
  margin-right: 5%;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
    margin-right: 0;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt.etoile .contenuMixteImageG {
    margin-top: 70px;
  }
}
.conteneurBlocImgTxt.etoile .contenuMixteImageG:before {
  position: absolute;
  top: -80px;
  left: -10px;
  content: "";
  content: url("/assets/images/etoiles.svg");
  z-index: 2;
  width: 140px;
}

.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 .btq_Tunnel, .conteneurBlocTxtImg .btq_Panier, .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 .btq_Tunnel, .conteneurBlocTxtImg .btq_Panier, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 40%;
  min-height: 1px;
  margin-left: 10%;
  height: 540px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
    margin-left: 0;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    height: 300px;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
  height: 100%;
  overflow: hidden;
  border-radius: 8px;
}
.conteneurBlocTxtImg .contenuMixteImageD .photoColonne img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.conteneurBlocTxtImg .contenuMixteImageD iframe {
  height: 100%;
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 45%;
  min-height: 1px;
  margin-right: 5%;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
    margin-right: 0;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg.lunes .contenuMixteImageD {
    margin-top: 70px;
  }
}
.conteneurBlocTxtImg.lunes .contenuMixteImageD:before {
  position: absolute;
  bottom: -30px;
  left: -10px;
  content: "";
  content: url("/assets/images/lunes.svg");
  z-index: 2;
  width: 140px;
}

.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 .btq_Tunnel, .texteDouble .btq_Panier, .texteDouble .ctLarge, .texteDouble .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
@media screen and (max-width: 640px) {
  .texteDouble .ct, .texteDouble .btq_Tunnel, .texteDouble .btq_Panier, .texteDouble .ctLarge, .texteDouble .ctPetit {
    flex-direction: column;
  }
}
.texteDouble .ct .contenuTexte2ColHaut, .texteDouble .btq_Tunnel .contenuTexte2ColHaut, .texteDouble .btq_Panier .contenuTexte2ColHaut, .texteDouble .ctLarge .contenuTexte2ColHaut, .texteDouble .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteDouble .ct .contenuTexte2ColG, .texteDouble .btq_Tunnel .contenuTexte2ColG, .texteDouble .btq_Panier .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .btq_Tunnel .contenuTexte2ColD, .texteDouble .btq_Panier .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
  flex: 1 1 calc(50% - 30px);
  text-align: left;
}
@media screen and (max-width: 640px) {
  .texteDouble .ct .contenuTexte2ColG, .texteDouble .btq_Tunnel .contenuTexte2ColG, .texteDouble .btq_Panier .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .btq_Tunnel .contenuTexte2ColD, .texteDouble .btq_Panier .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;
  text-decoration: none;
}
.contenuLiens .modLienContenu {
  flex: 1 1 calc(25% - 40px);
}
.contenuLiens .modLien {
  width: 275px;
  position: relative;
  text-decoration: none;
  /*
  height: auto;
  overflow: hidden;
  background: $c-blackLight;
  transition: all 0.2s ease-in-out;*/
  /*&:hover {
      .modTexte {
          transform: translateY(-100%);
          opacity: 0;
      }

      .modLienImage {
          &:before {
              background: rgba($c-black, 0.2);
          }
      }
  }*/
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLien {
    width: calc(50% - 20px);
  }
}
.contenuLiens .modLien .modLienContenu {
  height: 100%;
  width: 100%;
}
.contenuLiens .modLien .modLienContenu .plus {
  height: 20px;
  margin-top: 35px;
}
.contenuLiens .modLien .modLienContenu .plus svg {
  height: 100%;
  width: auto;
}
.contenuLiens .modLienContenu .modLienImage {
  color: #ffffff;
  position: relative;
  height: 310px;
  width: 310px;
  border-radius: 50%;
  border: 3px solid #ffffff;
  overflow: hidden;
  position: relative;
  z-index: 2;
  margin: 0 auto;
  cursor: pointer;
}
.contenuLiens .modLienContenu .modLienImage:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  content: "";
  position: absolute;
  z-index: 1;
  transition: all 0.2s ease-in-out;
}
.contenuLiens .modLienContenu .modLienImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contenuLiens .modLienContenu .modTexte {
  position: relative;
  z-index: 2;
  color: #ffffff;
  padding: 40px 80px 60px 60px;
  text-align: left;
}
.contenuLiens .modLienContenu .modTexte .titre {
  font: 400 41px/41px "Vampire Kiss Demo";
  color: #ffffff;
}
.contenuLiens .modLienContenu .modTexte .sous-titre {
  font: 500 13px/16px "Montserrat", sans-serif;
  display: block;
  margin-top: 10px;
  margin-bottom: 40px;
  color: #ffffff;
}
.contenuLiens .modLienContenu .modTexte .desc {
  font: 500 16px/23px "Montserrat", sans-serif;
  color: rgba(255, 255, 255, 0.65);
  transition: all 0.2s ease-in-out;
}
.contenuLiens .modLienContenu .modTexte .btn {
  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 .Popup-title,
.backgroundParallax-content h3,
.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: #000000;
  height: 48px !important;
  padding: 0 20px !important;
  margin: 0 !important;
  top: 0;
  left: 0;
  cursor: pointer;
}
.contenuTabs .tab-label-content .tab-head.actif {
  color: #000000;
  background: #f7f6f6;
}
.contenuTabs .tab-content {
  background: #f7f6f6;
  padding: 40px;
  left: 0 !important;
}
.contenuTabs .tab-content > .tab-enfant {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  width: 100%;
  position: relative;
  display: none;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant {
    flex-direction: column;
    row-gap: 30px;
  }
}
.contenuTabs .tab-content > .tab-enfant.actif {
  display: flex;
}
.contenuTabs .tab-content > .tab-enfant .tabs-img {
  overflow: hidden;
  flex: 1 1 50%;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant .tabs-img {
    flex: 0 1 100%;
    width: 100%;
    max-height: 250px;
  }
}
.contenuTabs .tab-content > .tab-enfant .tabs-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenuTabs .tab-content > .tab-enfant .tabs-texte {
  text-align: left;
  flex: 1 1 50%;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant .tabs-texte {
    flex: 0 1 100%;
    width: 100%;
  }
}

.contenu-gauche-photo-slider {
  display: flex;
  flex-direction: column;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut {
  text-align: center;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut h2, .contenu-gauche-photo-slider .contenuTexte2ColHaut .Popup-title, .contenu-gauche-photo-slider .contenuTexte2ColHaut h3 {
  text-align: center;
}
.contenu-gauche-photo-slider .photo-gauche-slider-droit {
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-content: stretch;
}
.contenu-gauche-photo-slider .photo-gauche-slider-droit.reverse {
  flex-flow: row-reverse;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .photo-gauche-slider-droit {
    flex-direction: column;
    row-gap: 40px;
  }
}
.contenu-gauche-photo-slider .ct-img-gauche {
  width: 35%;
  overflow: hidden;
  align-self: stretch;
  max-height: 450px;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .ct-img-gauche {
    width: 100%;
    max-height: 350px;
  }
}
.contenu-gauche-photo-slider .ct-img-gauche img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenu-gauche-photo-slider .slider-droit {
  position: relative;
  width: 65%;
  align-self: stretch;
  background: transparent;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .slider-droit {
    width: 100%;
  }
}
.contenu-gauche-photo-slider .slider-droit .sw-droite {
  box-sizing: border-box;
  overflow: hidden;
  height: 100% !important;
}
.contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
  padding: 40px 70px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide .swip-titre {
  font-weight: bold;
  display: block;
  margin-bottom: 20px;
}
@media screen and (max-width: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
    flex-direction: column;
    padding: 40px 60px;
  }
}
@media screen and (max-width: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite.sw-contenu {
    height: 700px;
  }
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination {
  text-align: center;
  margin-top: 10px;
  width: 100%;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination {
  width: 100%;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet {
  margin: 0 2px;
  width: 7px;
  height: 7px;
  background: rgba(0, 0, 0, 0.55);
  opacity: 1;
  vertical-align: middle;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet-active {
  background: black;
  width: 11px;
  height: 11px;
}
.contenu-gauche-photo-slider .sw-droite-btn-prev, .contenu-gauche-photo-slider .sw-droite-btn-next {
  z-index: 9;
  top: 50%;
}

.swiper-button-prev-deplacement {
  width: 45px;
  height: 45px;
  background: #000000;
  border-radius: 50%;
  left: -22px;
  top: 60%;
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
  z-index: 4;
}
@media screen and (max-width: 960px) {
  .swiper-button-prev-deplacement {
    left: 0;
  }
}
.swiper-button-prev-deplacement:hover {
  transform: translateY(-50%) scale(1.1);
}
.swiper-button-prev-deplacement:before {
  content: "\e93e";
  color: #ffffff;
  line-height: 45px;
  text-align: center;
  font-size: 18px;
  font-family: "boonIco";
  width: 48px;
  margin-left: -2px;
}

.swiper-button-next-deplacement {
  width: 45px;
  height: 45px;
  background: #000000;
  border-radius: 50%;
  right: -22px;
  top: 60%;
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
  z-index: 4;
}
@media screen and (max-width: 960px) {
  .swiper-button-next-deplacement {
    right: 0;
  }
}
.swiper-button-next-deplacement:hover {
  transform: translateY(-50%) scale(1.1);
}
.swiper-button-next-deplacement:before {
  content: "\e93c";
  color: #ffffff;
  line-height: 45px;
  text-align: center;
  font-size: 18px;
  font-family: "boonIco";
  width: 48px;
  margin-right: -2px;
}

.texteFlex .ct, .texteFlex .btq_Tunnel, .texteFlex .btq_Panier, .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 .btq_Tunnel .contenuTexte2ColHaut, .texteFlex .btq_Panier .contenuTexte2ColHaut, .texteFlex .ctLarge .contenuTexte2ColHaut, .texteFlex .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex .ct .contenuCol, .texteFlex .btq_Tunnel .contenuCol, .texteFlex .btq_Panier .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 .btq_Tunnel .contenuCol, .texteFlex .btq_Panier .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex .ct .contenuCol, .texteFlex .btq_Tunnel .contenuCol, .texteFlex .btq_Panier .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex .ct .contenuCol h3, .texteFlex .btq_Tunnel .contenuCol h3, .texteFlex .btq_Panier .contenuCol h3, .texteFlex .ctLarge .contenuCol h3, .texteFlex .ctPetit .contenuCol h3 {
  font: 40px/44px;
  text-align: left;
}

.texteFlex4col .ct, .texteFlex4col .btq_Tunnel, .texteFlex4col .btq_Panier, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .btq_Tunnel, .texteFlex3col .btq_Panier, .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 .btq_Tunnel, .texteFlex4col .btq_Panier, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .btq_Tunnel, .texteFlex3col .btq_Panier, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit {
    flex-direction: column;
  }
}
.texteFlex4col .ct .contenuTexte2ColHaut, .texteFlex4col .btq_Tunnel .contenuTexte2ColHaut, .texteFlex4col .btq_Panier .contenuTexte2ColHaut, .texteFlex4col .ctLarge .contenuTexte2ColHaut, .texteFlex4col .ctPetit .contenuTexte2ColHaut, .texteFlex3col .ct .contenuTexte2ColHaut, .texteFlex3col .btq_Tunnel .contenuTexte2ColHaut, .texteFlex3col .btq_Panier .contenuTexte2ColHaut, .texteFlex3col .ctLarge .contenuTexte2ColHaut, .texteFlex3col .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex4col .ct .contenuCol, .texteFlex4col .btq_Tunnel .contenuCol, .texteFlex4col .btq_Panier .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .btq_Tunnel .contenuCol, .texteFlex3col .btq_Panier .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
  flex: 1 1 calc(25% - 25px);
  text-align: left;
}
@media screen and (max-width: 1165px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .btq_Tunnel .contenuCol, .texteFlex4col .btq_Panier .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .btq_Tunnel .contenuCol, .texteFlex3col .btq_Panier .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .btq_Tunnel .contenuCol, .texteFlex4col .btq_Panier .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .btq_Tunnel .contenuCol, .texteFlex3col .btq_Panier .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex4col .ct .contenuCol h3, .texteFlex4col .btq_Tunnel .contenuCol h3, .texteFlex4col .btq_Panier .contenuCol h3, .texteFlex4col .ctLarge .contenuCol h3, .texteFlex4col .ctPetit .contenuCol h3, .texteFlex3col .ct .contenuCol h3, .texteFlex3col .btq_Tunnel .contenuCol h3, .texteFlex3col .btq_Panier .contenuCol h3, .texteFlex3col .ctLarge .contenuCol h3, .texteFlex3col .ctPetit .contenuCol h3 {
  font: 40px/44px;
  text-align: left;
}

.wrapper-scenes {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
}
.wrapper-scenes.reverse {
  flex-flow: row-reverse;
}
.wrapper-scenes .scenes {
  width: 60%;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes {
    width: 100%;
  }
}
.wrapper-scenes .scenes .scene {
  min-height: 400px;
  opacity: 0;
  transition: all 0.5s;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene {
    padding-bottom: 80px;
    opacity: 1;
  }
}
.wrapper-scenes .scenes .scene.is-active {
  opacity: 1;
}
.wrapper-scenes .scenes .scene-contenu {
  display: flex;
  flex-flow: column;
  align-items: center;
  box-sizing: border-box;
  margin: 2%;
  justify-content: center;
}
.wrapper-scenes .scenes .scene-titre {
  padding-bottom: 25px;
  font-weight: bold;
  font-size: 18px;
  width: 100%;
}
.wrapper-scenes .scenes .scene-desc {
  width: 100%;
}
.wrapper-scenes .fixe .imgs {
  height: 400px;
  width: 400px;
  position: relative;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .fixe .imgs {
    display: none;
  }
}
.wrapper-scenes .fixe .imgs .img {
  display: flex;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  height: 100%;
  display: flex;
  opacity: 0;
  z-index: 0;
  transition: all 0.5s;
}
.wrapper-scenes .fixe .imgs .img.active {
  opacity: 1;
  z-index: 1;
  display: block;
}
.wrapper-scenes .fixe .imgs .img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}
.wrapper-scenes .scene-desc-img {
  display: none;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scene-desc-img {
    display: block;
    max-height: 500px;
    width: 100%;
    margin: 40px auto;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.contenuAccordions-droit .onglets-titre {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 40px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .contenuAccordions-droit .onglets-titre {
    flex-direction: column;
  }
}

.sw-sliderTxt {
  height: 400px;
}
.sw-sliderTxt .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 80px;
}

.autoComplete_wrapper {
  display: inline-block;
  position: relative;
  width: 100%;
}
.autoComplete_wrapper > input {
  height: 3rem;
  margin: 0;
  padding: 0 4rem 0 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 20px;
  text-overflow: ellipsis;
  color: #ffffff;
  outline: 0;
  /*background-image: url(images/search.svg);*/
  background-size: 1.4rem;
  background-position: left 1.05rem top 0.8rem;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-color: transparent;
  transition: all 0.4s ease;
  -webkit-transition: all -webkit-transform 0.4s ease;
  border: 0px;
  background: transparent !important;
}

.recherche-haut {
  overflow: initial !important;
  width: 80%;
  margin: auto;
}

.autoComplete_wrapper > input::-webkit-input-placeholder {
  color: #ffffff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.autoComplete_wrapper > input::-moz-placeholder {
  color: #ffffff;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.autoComplete_wrapper > input::-ms-input-placeholder {
  color: #ffffff;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.autoComplete_wrapper > input::placeholder {
  color: #ffffff;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.autoComplete_wrapper > input:hover::-webkit-input-placeholder {
  color: rgba(109, 92, 46, 0.6);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:hover::-moz-placeholder {
  color: rgba(109, 92, 46, 0.6);
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:hover::-ms-input-placeholder {
  color: rgba(109, 92, 46, 0.6);
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:hover::placeholder {
  color: rgba(109, 92, 46, 0.6);
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:focus::-webkit-input-placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::-moz-placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::-ms-input-placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::-moz-selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input:focus::selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input::-moz-selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input::selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input:hover {
  color: white;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:focus {
  color: #ffffff;
  border: 0px;
}

.autoComplete_wrapper > ul {
  position: absolute;
  max-height: 360px;
  overflow-y: scroll;
  scrollbar-color: #6d5c2e #f1efe8;
  scrollbar-width: thin;
  box-sizing: border-box;
  left: 0;
  right: 0;
  margin: 0.5rem 0 0 0;
  padding: 0;
  z-index: 1;
  list-style: none;
  border-radius: 0;
  background-color: #FCF9F5;
  border: 1px solid rgba(33, 33, 33, 0.07);
  box-shadow: 0 3px 6px rgba(149, 157, 165, 0.15);
  outline: 0;
  transition: opacity 0.15s ease-in-out;
  -moz-transition: opacity 0.15s ease-in-out;
  -webkit-transition: opacity 0.15s ease-in-out;
}
.autoComplete_wrapper > ul::-webkit-scrollbar-thumb {
  background: #FCF9F5;
  -webkit-border-radius: 1ex;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}
.autoComplete_wrapper > ul::-webkit-scrollbar-corner {
  background: #FCF9F5;
}
.autoComplete_wrapper > ul::-webkit-scrollbar {
  height: 8px;
  width: 8px;
  background: #FCF9F5;
}

.autoComplete_wrapper > ul:empty, .autoComplete_wrapper > ul[hidden] {
  display: block;
  opacity: 0;
  transform: scale(0);
}

.autoComplete_wrapper > ul > li {
  margin: 0.3rem;
  padding: 0.2rem 0.5rem;
  text-align: left;
  font-size: 20px;
  color: #000;
  border-radius: 0.35rem;
  background-color: #FCF9F5;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.2s ease;
}

.autoComplete_wrapper > ul > li mark {
  background-color: transparent;
  color: #001A31;
  font-weight: 700;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(0, 26, 49, 0.15);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(0, 26, 49, 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: #001A31;
  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: 1165px) {
  .swiper-arrow {
    right: 10%;
  }
}
.swiper-arrow .btnGallery:before {
  font-size: 40px;
  line-height: 70px;
}

.modal-open {
  overflow: hidden;
}

.modal[style] {
  padding: 0px !important;
}

.modal {
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 7502;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  /*transition: all .3s ease-out;*/
}
.modal .modal-content {
  position: relative;
  background-clip: padding-box;
  outline: 0;
  width: 50%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
.modal .modal-content .modal-body {
  position: relative;
  padding: 0;
  height: 100%;
  display: flex;
}
.modal .modal-content .modal-body .swiper-container {
  width: 100%;
  height: 100%;
}
.modal .modal-content .modal-body .swiper-container .swiper-slide {
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal .modal-content .modal-body .swiper-container .swiper-slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}
.modal.fade {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s linear;
}
.modal.fade .modal-dialog {
  transform: translate(25%, 0);
}
.modal.in {
  visibility: visible;
  opacity: 1;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  transition: transform 0.3s ease-out;
  position: relative;
  width: 100vw;
  height: 100vh;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.modal-dialog .close-modal {
  position: absolute;
  color: #ffffff;
  right: 2rem;
  top: 2rem;
  z-index: 7502;
  line-height: 25px;
  cursor: pointer;
}
.modal-dialog .close-modal:before {
  font-size: 25px;
  color: #ffffff;
}
.modal-dialog .gallery-content-arrow {
  color: #ffffff;
  position: absolute;
  width: 100vw;
  height: 70px;
  left: 50%;
  top: 50%;
  z-index: 7502;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .modal-dialog .gallery-content-arrow {
    bottom: 0rem;
    top: unset;
  }
}
.modal-dialog .gallery-content-arrow .galleryPrev {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 2rem;
  width: 50px;
  cursor: pointer;
  z-index: 7502;
  line-height: 70px;
}
.modal-dialog .gallery-content-arrow .galleryPrev:before {
  font-size: 40px;
}
.modal-dialog .gallery-content-arrow .galleryNext {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 2rem;
  width: 50px;
  cursor: pointer;
  z-index: 7502;
  font-size: 40px;
  line-height: 70px;
}
.modal-dialog .gallery-content-arrow .galleryNext:before {
  font-size: 40px;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 7501;
  background-color: rgba(43, 42, 35, 0.9);
}
.modal-backdrop.fade {
  transition: opacity 0.15s linear;
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 1;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.ico-math-cross-04:before {
  content: "\e984";
}

.close-modal {
  position: absolute;
  top: 2rem;
  z-index: 50;
  cursor: pointer;
  opacity: 1;
  transition: all 0.3s ease;
  right: 2rem;
}
.close-modal:before {
  color: #FFF;
  font-size: 2rem;
}

* {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

html, body {
  height: 100%;
}

body > form {
  /*overflow-x: hidden;*/
}
@media screen and (max-width: 960px) {
  body > form {
    overflow: hidden;
  }
}

body {
  margin: 0px;
  color: rgba(0, 26, 49, 0.75);
  font: 400 16px/22px "Montserrat", sans-serif;
  overflow-x: hidden;
  width: 100%;
  counter-reset: tunnel;
}

* {
  scrollbar-width: thin;
  scrollbar-color: #858585 #F2F2F2;
}

*::-webkit-scrollbar {
  width: 12px;
}

*::-webkit-scrollbar-track {
  background: #F2F2F2;
}

*::-webkit-scrollbar-thumb {
  background-color: #858585;
  border-radius: 20px;
  border: 3px solid #F2F2F2;
}

:focus {
  outline: 0px solid #f7f6f6;
}

::-moz-selection {
  background: #001A31;
  color: #ffffff;
}

::selection {
  background: #001A31;
  color: #ffffff;
}

.divFondGeneral {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

img {
  width: 100%;
}

.aspNetHidden {
  display: none !important;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #ffffff;
  color: #000000;
}

.iframeContenuAdmin .ct, .iframeContenuAdmin .btq_Tunnel, .iframeContenuAdmin .btq_Panier {
  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, .btq_Tunnel, .btq_Panier {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1400px;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1400px) {
  .ct, .btq_Tunnel, .btq_Panier {
    max-width: 90%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 640px) {
  .ct, .btq_Tunnel, .btq_Panier {
    max-width: 95%;
  }
}

.ctLarge {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1400px;
  padding: 0;
  width: 100%;
}

.ctPetit {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 940px;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .ctPetit {
    max-width: 90%;
  }
}

.ct100 {
  width: 100%;
}

.padding-top-light {
  padding-top: 70px;
}

.padding-top-normal {
  padding-top: 100px;
}
@media screen and (max-width: 640px) {
  .padding-top-normal {
    padding-top: 60px;
  }
}

.padding-top-fat {
  padding-top: 180px;
}
@media screen and (max-width: 640px) {
  .padding-top-fat {
    padding-top: 100px;
  }
}

.padding-bottom-light {
  padding-bottom: 70px;
}

.padding-bottom-normal {
  padding-bottom: 100px;
}
@media screen and (max-width: 640px) {
  .padding-bottom-normal {
    padding-bottom: 60px;
  }
}

.padding-bottom-fat {
  padding-bottom: 180px;
}
@media screen and (max-width: 640px) {
  .padding-bottom-fat {
    padding-bottom: 100px;
  }
}

.divBleu {
  background: #001A31;
  color: #ffffff;
}
.divBleu h2, .divBleu .Popup-title {
  color: #ffffff;
}
.divBleu i, .divBleu em {
  color: rgba(255, 255, 255, 0.65);
  font-style: italic;
  font: 400 16px/21px "Montserrat", sans-serif;
}
.divBleu.center h3 {
  color: #ffffff;
  text-align: center;
}
.divBleu.center .link {
  color: #ffffff;
}
.divBleu.center .link:before {
  background: #ffffff;
  transform: translateX(-50%);
  left: 50%;
}
.divBleu.center a {
  color: #ffffff;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.divBleu.center a:hover {
  color: #DB5A33;
}

.divGris {
  background: #F9FAFA;
}

.divGrisFonce {
  background: #292929;
  color: #ffffff;
}
.divGrisFonce p, .divGrisFonce a, .divGrisFonce h1, .divGrisFonce h2, .divGrisFonce .Popup-title, .divGrisFonce h3 {
  color: #ffffff;
}

.divFond {
  background: #F9FAFA;
}

.center {
  text-align: center;
  margin: 0 auto;
}
.center h1, .center h2, .center .Popup-title, .center h3, .center p {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

[class^=icon-].mid:before, [class*=icon-].mid:before, [class^=ico-].mid:before, [class*=ico-].mid:before {
  font-size: 2rem;
}
[class^=icon-].big:before, [class*=icon-].big:before, [class^=ico-].big:before, [class*=ico-].big:before {
  font-size: 3.5rem;
}
[class^=icon-].fat:before, [class*=icon-].fat:before, [class^=ico-].fat:before, [class*=ico-].fat:before {
  font-size: 5.5rem;
}
[class^=icon-].huge:before, [class*=icon-].huge:before, [class^=ico-].huge:before, [class*=ico-].huge:before {
  font-size: 10.5rem;
}
[class^=icon-].white:before, [class*=icon-].white:before, [class^=ico-].white:before, [class*=ico-].white:before {
  color: #ffffff;
}

.master-content {
  /*padding-top: 20px;*/
  position: relative;
}

#cheminNav {
  font-size: 13px;
}

.telFixe {
  position: fixed;
  bottom: 60px;
  right: 60px;
  background: #DB5A33;
  border-radius: 50%;
  height: 66px;
  width: 66px;
  line-height: 66px;
  text-align: center;
  z-index: 8;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 640px) {
  .telFixe {
    width: 55px;
    height: 55px;
    bottom: 30px;
    right: 30px;
    line-height: 55px;
  }
}
.telFixe img {
  height: 27px;
  width: auto;
  display: inline-block;
  vertical-align: -7px;
}
@media screen and (max-width: 640px) {
  .telFixe img {
    height: 20px;
    vertical-align: -5px;
  }
}
.telFixe:before {
  content: "";
  width: 86px;
  height: 86px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 640px) {
  .telFixe:before {
    width: 75px;
    height: 75px;
  }
}
.telFixe:hover:before {
  width: 66px;
  height: 66px;
  border-color: rgba(255, 255, 255, 0.9);
}
@media screen and (max-width: 640px) {
  .telFixe:hover:before {
    width: 55px;
    height: 55px;
  }
}

.slide-etablissement {
  position: relative;
}
.slide-etablissement:before {
  position: absolute;
  top: 0;
  left: 0;
  width: calc((100vw - 1400px) / 2 - 34px);
  height: 100%;
  background: rgba(0, 26, 49, 0.9);
  z-index: 4;
  content: "";
}
.slide-etablissement:after {
  position: absolute;
  top: 0;
  right: 0;
  width: calc((100vw - 1400px) / 2 - 34px);
  height: 100%;
  background: rgba(0, 26, 49, 0.9);
  z-index: 4;
  content: "";
}
.slide-etablissement .sw-contenu {
  height: 700px;
}
.slide-etablissement .ct, .slide-etablissement .btq_Tunnel, .slide-etablissement .btq_Panier {
  position: relative;
  z-index: 3;
}
.slide-etablissement .swiper-container {
  overflow: initial;
}
.slide-etablissement .swiper-slide {
  text-decoration: none;
  position: relative;
}
.slide-etablissement .swiper-slide .swiper-img {
  height: 310px;
  width: 310px;
  border-radius: 50%;
  border: 3px solid #ffffff;
  overflow: hidden;
  position: relative;
  z-index: 2;
  margin: 0 auto;
  cursor: pointer;
}
@media screen and (max-width: 960px) {
  .slide-etablissement .swiper-slide .swiper-img {
    height: 250px;
    width: 250px;
  }
}
.slide-etablissement .swiper-slide .swiper-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.slide-etablissement .swiper-slide a {
  text-decoration: none;
}
@media screen and (max-width: 1400px) {
  .slide-etablissement .swiper-slide .swiper-txt {
    max-width: 470px;
    margin: 0 auto;
  }
}
.slide-etablissement .swiper-slide .swiper-txt .swiper-containt {
  position: relative;
  z-index: 2;
  color: #ffffff;
  padding: 40px 80px 60px 60px;
  text-align: left;
}
.slide-etablissement .swiper-slide .swiper-txt .swiper-containt .titre {
  font: 400 41px/41px "Vampire Kiss Demo";
  color: #ffffff;
}
.slide-etablissement .swiper-slide .swiper-txt .swiper-containt .sous-titre {
  font: 500 13px/16px "Montserrat", sans-serif;
  display: block;
  margin-top: 10px;
  margin-bottom: 40px;
  color: #ffffff;
}
.slide-etablissement .swiper-slide .swiper-txt .swiper-containt .desc {
  font: 500 16px/23px "Montserrat", sans-serif;
  color: rgba(255, 255, 255, 0.65);
  transition: all 0.2s ease-in-out;
}
.slide-etablissement .swiper-slide .swiper-txt .swiper-containt .btn {
  transition: all 0.2s ease-in-out;
}
.slide-etablissement .swiper-slide .swiper-txt .fond-slider {
  position: absolute;
  top: 100px;
  left: 0;
}
@media screen and (max-width: 1400px) {
  .slide-etablissement .swiper-slide .swiper-txt .fond-slider {
    width: 100% !important;
    max-width: 470px;
    margin: 0 auto;
    left: 50%;
    transform: translateX(-50%);
  }
}
.slide-etablissement .swiper-slide .swiper-txt .fond-slider svg {
  height: 600px;
}
@media screen and (max-width: 1400px) {
  .slide-etablissement .swiper-slide .swiper-txt .fond-slider svg {
    width: 100% !important;
  }
}
.slide-etablissement .swiper-slide .swiper-txt .fond-slider .st0 {
  stroke: rgba(255, 255, 255, 0.15);
  stroke-dasharray: 3 4;
  stroke-width: 2px;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 1400px) {
  .slide-etablissement .swiper-slide .swiper-txt .fond-slider .st0 {
    width: 100% !important;
  }
}
.slide-etablissement .swiper-slide .swiper-txt .fond-slider .st0, .slide-etablissement .swiper-slide .swiper-txt .fond-slider .st1 {
  fill: none;
}
.slide-etablissement .swiper-slide .swiper-txt .plus {
  height: 20px;
  margin-top: 35px;
}
.slide-etablissement .swiper-slide .swiper-txt .plus svg {
  height: 100%;
  width: auto;
}
.slide-etablissement .swiper-slide:hover .fond-slider .st0 {
  fill: #DB5A33;
}
.slide-etablissement .swiper-slide:hover .desc {
  color: #ffffff !important;
}
.slide-etablissement .swiper-slide:hover .plus svg path {
  fill: #ffffff;
}
.slide-etablissement .swiper-slide:hover .btn {
  color: #ffffff;
  background: transparent;
  border-color: #ffffff;
}
.slide-etablissement .swiper-button-next {
  background-image: none;
  background: #ffffff;
  width: 67px;
  height: 67px;
  border-radius: 50%;
  transform: translateX(20px);
}
@media screen and (max-width: 640px) {
  .slide-etablissement .swiper-button-next {
    width: 48px;
    height: 48px;
    transform: translateX(15px);
  }
}
.slide-etablissement .swiper-button-next:before {
  content: "\e900";
  font-size: 40px;
  line-height: 67px;
  color: #001A31;
  font-family: "boonIco";
  text-align: center;
  width: 67px;
  display: block;
}
@media screen and (max-width: 640px) {
  .slide-etablissement .swiper-button-next:before {
    width: 48px;
    font-size: 30px;
    line-height: 48px;
  }
}
.slide-etablissement .swiper-button-prev {
  background-image: none;
  background: #ffffff;
  width: 67px;
  height: 67px;
  border-radius: 50%;
  transform: translateX(-40px);
}
@media screen and (max-width: 640px) {
  .slide-etablissement .swiper-button-prev {
    width: 48px;
    height: 48px;
    transform: translateX(-15px);
  }
}
.slide-etablissement .swiper-button-prev:before {
  content: "\e902";
  font-size: 40px;
  line-height: 67px;
  color: #001A31;
  font-family: "boonIco";
  text-align: center;
  width: 67px;
  display: block;
}
@media screen and (max-width: 640px) {
  .slide-etablissement .swiper-button-prev:before {
    font-size: 30px;
    width: 48px;
    line-height: 48px;
  }
}

/*----------------------------------*/
/*-------- RESEAUX SOCIAUX ---------*/
.flockler-grid-items {
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  box-sizing: border-box;
  justify-content: space-between;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
  background: #FFF;
  width: 230px;
  box-sizing: border-box;
  display: block;
  vertical-align: top;
  margin: 0px 5px 2% 5px;
  box-shadow: 0px 7px 26px -11px rgba(0, 0, 0, 0.48);
  position: relative;
  max-height: 650px;
  font-size: 16px;
  overflow: hidden;
  max-width: 100%;
  opacity: 1;
  transition: 0.3s;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item:hover {
  opacity: 0.8;
}

@media (max-width: 1600px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    width: 200px;
    height: 200px;
  }
}
@media (max-width: 700px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    margin: 5px;
    width: 150px;
    height: 150px;
  }
}
/*------- FIN RESEAUX SOCIAUX ------*/
/*----------------------------------*/
/*-----------------------------------------*/
/*----------------- HEADER ----------------*/
/*-----------------------------------------*/
.fix-scroll {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9;
}

header, .header {
  width: 100%;
  box-sizing: border-box;
  padding: 10px 60px;
  display: flex;
  align-items: center;
  background: #ffffff;
  z-index: 7500;
  justify-content: space-between;
  transition: all 0.2s ease-in-out;
  position: relative;
  min-height: 107px;
  box-shadow: -1px 5px 5px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: -1px 5px 5px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: -1px 5px 5px 0px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 1165px) {
  header, .header {
    padding: 10px 15px;
  }
}
@media screen and (max-width: 960px) {
  header, .header {
    height: 64px;
    position: relative;
    width: 100%;
    justify-content: space-between;
  }
}
@media screen and (max-width: 640px) {
  header, .header {
    padding: 10px 0;
  }
}
header.header-scroll, .header.header-scroll {
  padding: 0 60px;
  /*position: fixed;
  top: 0;*/
  min-height: 60px;
}
@media screen and (max-width: 1165px) {
  header.header-scroll, .header.header-scroll {
    padding: 0 15px;
  }
}
@media screen and (max-width: 640px) {
  header.header-scroll, .header.header-scroll {
    padding: 10px 0;
  }
}
header.header-scroll .nav, .header.header-scroll .nav {
  padding: 12px 0;
}
header.header-scroll .Menu-enf--1, .header.header-scroll .Menu-enf--1 {
  top: 69px !important;
}
header.header-scroll #logo, .header.header-scroll #logo {
  width: 180px;
}
@media screen and (max-width: 640px) {
  header.header-scroll #logo, .header.header-scroll #logo {
    width: 125px;
    left: 55px;
  }
}
header-left, .header-left {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.headTop {
  background-color: #000000;
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
}
.headTop-span {
  color: #ffffff;
  font-size: 15px;
  line-height: 40px;
}
.headTop-span .swiper-wrapper {
  align-items: center;
}
.headTop-span .swiper-slide {
  padding: 10px 45px;
  line-height: 18px;
  align-items: center;
  justify-content: center;
  display: flex;
}

#logo {
  width: 275px;
  top: 50%;
  left: 50%;
  position: absolute;
  margin: 0;
  transform: translate(-50%, -50%);
  height: auto;
  transition: all 0.2s ease-in-out;
}
#logo img {
  width: 100%;
}
#logo a {
  display: block;
}
@media screen and (max-width: 960px) {
  #logo {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    width: 130px;
    margin: 0;
  }
}
@media screen and (max-width: 640px) {
  #logo {
    position: absolute;
    top: 50%;
    left: 55px;
    transform: translate(0, -50%);
  }
}

.outils {
  display: flex;
  text-align: right;
  right: 0;
  height: 100%;
  align-items: center;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
}
@media screen and (max-width: 960px) {
  .outils {
    top: 0;
    order: 4;
    right: 0;
  }
}
@media screen and (max-width: 640px) {
  .outils {
    -webkit-column-gap: 3px;
       -moz-column-gap: 3px;
            column-gap: 3px;
    padding-right: 10px;
  }
}
.outils-sep {
  height: 20px;
  width: 1px;
  margin: 0 10px;
  background: rgba(0, 26, 49, 0.26);
  display: block;
}
.outils .outil-tel {
  margin-right: 20px;
}
@media (max-width: 1200px) {
  .outils .outil-tel {
    margin-right: 10px;
    height: 20px;
  }
}
.outils .outil-tel a {
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  color: #001A31;
  font: 600 16px/19px "Montserrat", sans-serif;
}
@media (max-width: 1200px) {
  .outils .outil-tel a {
    font-size: 0;
    padding-bottom: 0;
  }
}
.outils .outil-tel a:before {
  content: "\eaa5";
  font-family: "boonIco";
  color: #001A31;
  font-size: 20px;
  display: none;
}
@media (max-width: 1200px) {
  .outils .outil-tel a:before {
    display: block;
    font-weight: normal;
  }
}
.outils .outil-tel a:hover {
  color: #DB5A33;
}
.outils .outil-reservation a {
  background: #DB5A33;
  color: #ffffff;
  text-transform: uppercase;
  font: 700 14px/18px "Montserrat", sans-serif;
  border-radius: 5px;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 14px 18px;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
}
@media (max-width: 1200px) {
  .outils .outil-reservation a {
    font-size: 0;
    padding-bottom: 0;
  }
}
.outils .outil-reservation a:before {
  content: "\e9a2";
  font-family: "boonIco";
  color: #ffffff;
  font-size: 20px;
  display: none;
}
@media (max-width: 1200px) {
  .outils .outil-reservation a:before {
    display: block;
    font-weight: normal;
  }
}
.outils .outil-reservation a:hover {
  background: #001A31;
}

.Menu--1__open .langueDrop {
  color: #ffffff !important;
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  padding: 0px 16px;
  padding-right: 8px;
  font-weight: 300;
  overflow: hidden;
  margin: 0;
  color: #ffffff;
  z-index: 9300;
  padding: 0;
}
#languesCt .ico-fleche010:before {
  font-size: 10px;
  margin-left: 5px;
}
#languesCt .langueDrop {
  display: inline-block;
  line-height: 22px;
  color: #000000;
  position: relative;
  text-transform: uppercase;
  font: 600 12px/16px "Montserrat", sans-serif;
}
#languesCt .langues {
  margin-top: 10px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  display: none;
  background: #ffffff;
  position: absolute;
}
@media screen and (max-width: 640px) {
  #languesCt .langues {
    border-radius: 5px;
    overflow: hidden;
  }
}
#languesCt .langues.open {
  display: block;
}
#languesCt .langues a {
  padding: 5px;
  text-transform: uppercase;
  display: block;
  margin: 0px auto !important;
  padding: 6px 13px;
  text-decoration: none;
  border: 0;
}
#languesCt .langues a:hover {
  background: #001A31;
  color: #ffffff;
}
#languesCt .langues a.langueActive {
  background: #001A31;
  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: #001A31;
  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: #001A31;
  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: 1165px) {
  .iconCompteMob {
    font-size: 0;
  }
}
@media screen and (max-width: 640px) {
  .iconCompteMob {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
.iconCompteMob:after {
  content: "";
  height: 20px;
  width: 1px;
  margin: 0 10px 0 20px;
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
}

.deconnexionCt {
  display: flex;
  align-items: center;
  padding: 0px 16px;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .deconnexionCt {
    padding: 0px 0.5rem;
  }
}
.deconnexionCt--connected .hover-panier {
  width: 250px;
}
.deconnexionCt--disconnected .hover-panier {
  width: 350px;
}
.deconnexionCt .hover-panier {
  right: 0;
  position: absolute;
  z-index: 11;
  cursor: pointer;
  overflow: hidden;
  box-shadow: 0px 3px 16px rgba(51, 51, 51, 0.09);
}
.deconnexionCt .hover-panier .connexionHoverHello {
  border-bottom: 1px solid #f7f6f6;
  padding-bottom: 1rem;
  margin-bottom: 20px;
}
.deconnexionCt .hover-panier .title {
  margin-bottom: 1rem;
  position: relative;
  display: flex;
}

.connexionHoverCompte {
  text-decoration: none;
  font-weight: 400;
  margin: 5px 0;
  color: #999999;
  position: relative;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.connexionNom,
.lienDeconnexion {
  text-align: left;
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  margin: 1rem 0;
}

.connexionNom {
  margin-bottom: 0.5rem;
}

.lienDeconnexion {
  margin-top: 0.5rem;
}

#hoverConnexion {
  margin: auto;
  text-align: left;
  padding: 1rem 2rem;
  background: #ffffff;
  max-width: 350px;
  display: flex;
  flex-direction: column;
}
#hoverConnexion .pass-hover {
  border: 1px solid #dfdfdf;
  border-radius: 5px;
}
#hoverConnexion .InputGroup-text:first-child {
  border: none;
}
#hoverConnexion .input-pass {
  border: none;
  border-left: none;
}
#hoverConnexion .visu-pass {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}

.ct-connection-hover-connect span,
#ct-hover-connexion span {
  padding-bottom: 5px;
  border-bottom: 1px solid #f7f6f6;
  text-transform: none;
  font-size: 12px;
  margin-bottom: 15px;
  display: block;
}

.connexionHoverCompte span {
  margin-top: 5px;
}

.ct-connection-hover-connect .mdpOublie {
  margin: 5px 0 20px 0;
}

.lienCreerCompte {
  text-decoration: none;
  font-size: 12px;
  display: block;
  text-decoration: underline;
  margin-bottom: 15px;
  padding-top: 25px;
  font-weight: 600;
  margin: 0 auto;
}
.lienCreerCompte:hover:before {
  margin-right: 10px;
}

.connexionHoverNom {
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
}

/*----------- Recherche ----------*/
.divRecherche {
  min-width: 40px;
  text-align: center;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.divRecherche:after {
  content: "";
  height: 20px;
  width: 1px;
  margin: 0 10px 0 20px;
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
}
.divRecherche input[type=text] {
  width: 100%;
  height: 36px;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 12px;
  background: transparent;
  border: 0 solid transparent;
  padding: 0 0 0 20px;
  transition: all ease 0.2s;
}
@media screen and (max-width: 1165px) {
  .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: 1165px) {
  .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: 1165px) {
  .divRecherche .ico-search::before, .divRecherche .ico-search::after {
    font-size: calc(18 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
    margin-top: -15px;
  }
}

.searchChamps {
  display: flex;
  align-items: center;
  height: 100%;
}

.recherche-full {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 0px;
  background: #000000;
  transition: 0.5s all ease;
  overflow: hidden;
}
.recherche-full.active {
  height: 100px;
  overflow: inherit;
}

.activerRecherche {
  cursor: pointer;
}
.activerRecherche.active .ico-divers-loupe-01:before {
  content: "\e983";
}

.recherche-haut {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  padding-right: 20px;
  border: 0px solid #ffffff;
  border-bottom: 3px solid #ffffff;
  opacity: 0;
  transform-origin: right center;
  pointer-events: none;
  pointer-events: visible;
  opacity: 1;
  margin-top: 20px;
}
.recherche-haut .autoComplete_wrapper > input::-webkit-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-moz-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-ms-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut.open + .ico-search::before {
  opacity: 0.2;
  transform: translate3d(0, 48px, 0);
}
.recherche-haut.open + .ico-search::after {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.watermarkRecherche {
  border: 0 solid transparent;
}

.deconnexionCt {
  position: relative;
}
.deconnexionCt .iconCompteMob span:before {
  font-size: 16px;
  line-height: 16px;
}
.deconnexionCt .deconnexionMobCt {
  display: flex;
  flex-direction: column;
  opacity: 0;
  position: absolute;
  top: 24px;
  right: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.deconnexionCt .deconnexionMobCt.open {
  opacity: 1;
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome,
.bandeauSliderMaster {
  position: relative;
  margin-bottom: 70px;
}

.bandeauSliderHome .swiper-container {
  height: calc(100vh - 107px);
  min-height: 660px;
}
.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;
}
.bandeauSliderHome .swiper-text {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 1320px;
  max-width: 90%;
  text-align: center;
  margin-bottom: 0 !important;
  font: 700 55px/60px "Montserrat", sans-serif;
  bottom: auto;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .bandeauSliderHome .swiper-text {
    font-size: 45px;
    line-height: 50px;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .swiper-text {
    font-size: 35px;
    line-height: 40px;
    top: 35%;
  }
}
.bandeauSliderHome .swiper-text span {
  display: block;
  font: 400 40px/60px "Montserrat", sans-serif;
}
@media screen and (max-width: 960px) {
  .bandeauSliderHome .swiper-text span {
    font-size: 30px;
    line-height: 40px;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .swiper-text span {
    font-size: 20px;
    line-height: 30px;
  }
}
.bandeauSliderHome .parallax img {
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  width: 100%;
  height: auto;
  max-width: 880px;
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .parallax img {
    top: 32%;
  }
}
.bandeauSliderHome .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(19, 19, 19, 0.2);
}
.bandeauSliderHome .rechercheResa {
  position: absolute;
  bottom: 45px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 5;
}
@media (max-width: 1350px) {
  .bandeauSliderHome .rechercheResa {
    width: 100%;
  }
}
.bandeauSliderHome .rechercheResa-content {
  position: absolute;
  top: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-height: 115px;
  color: #ffffff;
  width: 100%;
  padding: 30px;
  box-sizing: border-box;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
@media (max-width: 1350px) {
  .bandeauSliderHome .rechercheResa-content {
    background: #DB5A33;
    border-radius: 14px;
    width: 90%;
    height: auto;
    position: relative;
    margin: 0 auto;
  }
}
@media screen and (max-width: 1165px) {
  .bandeauSliderHome .rechercheResa-content {
    flex-wrap: wrap;
    row-gap: 10px;
  }
}
@media screen and (max-width: 960px) {
  .bandeauSliderHome .rechercheResa-content {
    row-gap: 10px;
    flex-direction: column;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .rechercheResa-content {
    padding: 20px;
  }
}
@media (max-width: 1350px) {
  .bandeauSliderHome .rechercheResa-fond {
    display: none;
  }
}
.bandeauSliderHome .rechercheResa-ligne:nth-child(1) {
  text-align: right;
  text-transform: uppercase;
  font: 700 16px/19px "Montserrat", sans-serif;
  margin-right: 20px;
}
@media screen and (max-width: 1165px) {
  .bandeauSliderHome .rechercheResa-ligne:nth-child(1) {
    width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 960px) {
  .bandeauSliderHome .rechercheResa-ligne:nth-child(1) {
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .rechercheResa-ligne:nth-child(1) {
    margin-right: 0;
  }
}
.bandeauSliderHome .rechercheResa-ligne:nth-child(1) span {
  font-weight: 600;
}
@media screen and (max-width: 1165px) {
  .bandeauSliderHome .rechercheResa-ligne:nth-child(1) br {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .rechercheResa-ligne:nth-child(1) br {
    display: block;
  }
}
.bandeauSliderHome .rechercheResa-ligne:nth-child(2), .bandeauSliderHome .rechercheResa-ligne:nth-child(3) {
  height: 47px;
  border: 2px solid rgba(255, 255, 255, 0.28);
  border-radius: 22px;
  padding: 7px 22px;
  box-sizing: border-box;
  position: relative;
}
@media screen and (max-width: 960px) {
  .bandeauSliderHome .rechercheResa-ligne:nth-child(2), .bandeauSliderHome .rechercheResa-ligne:nth-child(3) {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .rechercheResa-ligne:nth-child(2), .bandeauSliderHome .rechercheResa-ligne:nth-child(3) {
    padding: 7px 10px;
  }
}
.bandeauSliderHome .rechercheResa-ligne:nth-child(2) .dates, .bandeauSliderHome .rechercheResa-ligne:nth-child(3) .dates {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
.bandeauSliderHome .rechercheResa-ligne:nth-child(2) .inpuT, .bandeauSliderHome .rechercheResa-ligne:nth-child(3) .inpuT {
  position: relative;
}
.bandeauSliderHome .rechercheResa-ligne:nth-child(2) .inpuT input, .bandeauSliderHome .rechercheResa-ligne:nth-child(3) .inpuT input {
  background: transparent;
  color: #ffffff;
  height: 100%;
  border: none;
  font: 500 16px/19px "Montserrat", sans-serif !important;
  padding: 0;
  box-sizing: border-box;
}
.bandeauSliderHome .rechercheResa-ligne:nth-child(2) .inpuT input:focus ~ label, .bandeauSliderHome .rechercheResa-ligne:nth-child(2) .inpuT input:not(:placeholder-shown) ~ label, .bandeauSliderHome .rechercheResa-ligne:nth-child(2) .inpuT input:-webkit-autofill ~ label, .bandeauSliderHome .rechercheResa-ligne:nth-child(3) .inpuT input:focus ~ label, .bandeauSliderHome .rechercheResa-ligne:nth-child(3) .inpuT input:not(:placeholder-shown) ~ label, .bandeauSliderHome .rechercheResa-ligne:nth-child(3) .inpuT input:-webkit-autofill ~ label {
  background: #DB5A33;
  font-size: 10px !important;
  transform: translateY(-22px);
  opacity: 1;
}
.bandeauSliderHome .rechercheResa-ligne:nth-child(2) .inpuT label, .bandeauSliderHome .rechercheResa-ligne:nth-child(3) .inpuT label {
  color: #ffffff;
  opacity: 1 !important;
  font: 500 16px/19px "Montserrat", sans-serif !important;
  top: 6px;
  left: 0;
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .rechercheResa-ligne:nth-child(2) .inpuT label, .bandeauSliderHome .rechercheResa-ligne:nth-child(3) .inpuT label {
    font-size: 13px !important;
  }
}
.bandeauSliderHome .rechercheResa-ligne:nth-child(2) .nb, .bandeauSliderHome .rechercheResa-ligne:nth-child(3) .nb {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  position: relative;
  align-items: center;
}
.bandeauSliderHome .rechercheResa-ligne:nth-child(2) .nb label, .bandeauSliderHome .rechercheResa-ligne:nth-child(3) .nb label {
  position: relative !important;
  left: auto !important;
  top: auto !important;
  color: #ffffff;
  font: 500 16px/19px "Montserrat", sans-serif !important;
  opacity: 1 !important;
  cursor: auto !important;
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .rechercheResa-ligne:nth-child(2) .nb label, .bandeauSliderHome .rechercheResa-ligne:nth-child(3) .nb label {
    font-size: 13px !important;
  }
}
.bandeauSliderHome .rechercheResa-ligne:nth-child(2) .nb .ddL, .bandeauSliderHome .rechercheResa-ligne:nth-child(3) .nb .ddL {
  position: relative;
}
.bandeauSliderHome .rechercheResa-ligne:nth-child(2) .nb .ddL select, .bandeauSliderHome .rechercheResa-ligne:nth-child(3) .nb .ddL select {
  -webkit-appearance: none;
  background: none;
  border: 0;
  font: 700 16px/19px "Montserrat", sans-serif;
  color: #ffffff;
  padding: 0;
  height: auto;
  padding-right: 20px;
}
.bandeauSliderHome .rechercheResa-ligne:nth-child(2) .nb .ddL option, .bandeauSliderHome .rechercheResa-ligne:nth-child(3) .nb .ddL option {
  color: #001A31;
  text-align: center;
}
.bandeauSliderHome .rechercheResa-ligne:nth-child(2) .nb .ddL:after, .bandeauSliderHome .rechercheResa-ligne:nth-child(3) .nb .ddL:after {
  content: "\e901";
  font-family: "boonIco";
  color: #ffffff;
  font-size: 12px;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 5px;
}
.bandeauSliderHome .rechercheResa-ligne:nth-child(4) a {
  background: #ffffff;
  color: #DB5A33;
  transition: all 0.2s ease-in-out;
  font: 600 16px "Montserrat", sans-serif;
  border-radius: 22px;
  padding: 10px 30px;
  transition: all 0.2s ease-in-out;
  border: 2px solid #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.bandeauSliderHome .rechercheResa-ligne:nth-child(4) a:hover {
  background: transparent;
  color: #ffffff;
}
.bandeauSliderHome .rechercheResa-ligne .label {
  color: #DB5A33;
  background: #ffffff;
  text-transform: uppercase;
  font: 600 13px/17px "Montserrat", sans-serif;
  border-radius: 7px;
  padding: 6px 8px;
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .rechercheResa-ligne .label {
    font-size: 11px;
  }
}
.bandeauSliderHome .rechercheResa-info {
  text-align: center;
  margin-top: 20px;
  font: 500 12px/19px "Montserrat", sans-serif;
  color: rgba(255, 255, 255, 0.8);
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .rechercheResa-info {
    width: 90%;
    margin: 20px auto 0;
  }
}
.bandeauSliderHome .rechercheResa-info a {
  color: rgba(255, 255, 255, 0.8);
  transition: all 0.2s ease-in-out;
}
.bandeauSliderHome .rechercheResa-info a:hover {
  color: #DB5A33;
}

.litepicker .container__days .day-item:hover {
  color: #DB5A33;
  box-shadow: inset 0 0 0 1px #DB5A33;
}
.litepicker .container__days .day-item.is-end-date, .litepicker .container__days .day-item.is-start-date {
  background: #DB5A33;
  color: #ffffff;
}
.litepicker .container__days .day-item.is-in-range {
  background: rgba(219, 90, 51, 0.2);
}
.litepicker button.reset-button {
  padding: 0;
  background: none;
  border: 0;
  margin-left: 10px;
}
.litepicker button.button-previous-month,
.litepicker button.button-next-month {
  background: none;
  border: 0;
  cursor: pointer;
}
.litepicker button.button-previous-month:hover svg path,
.litepicker button.button-next-month:hover svg path {
  fill: #DB5A33;
}

.bandeauSliderMaster {
  width: 100%;
}
.bandeauSliderMaster .swiper-container {
  height: 600px;
}
.bandeauSliderMaster .swiper-scrollbar {
  display: none;
}
.bandeauSliderMaster .swiper-text {
  left: 50%;
  top: 45%;
  transform: translate(-50%, -50%);
  width: 1400px;
  max-width: 90%;
  text-align: center;
  margin-bottom: 0 !important;
  font: 700 45px/50px "Montserrat", sans-serif;
  bottom: auto;
}
@media screen and (max-width: 960px) {
  .bandeauSliderMaster .swiper-text {
    font-size: 35px;
    line-height: 40px;
    left: 50%;
    /*top: 35%;*/
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderMaster .swiper-text {
    font-size: 25px;
    line-height: 30px;
    /*top: 35%;*/
  }
}
.bandeauSliderMaster .swiper-text span {
  display: block;
  font: 400 30px/50px "Montserrat", sans-serif;
}
@media screen and (max-width: 960px) {
  .bandeauSliderMaster .swiper-text span {
    font-size: 25px;
    line-height: 35px;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderMaster .swiper-text span {
    font-size: 20px;
    line-height: 30px;
  }
}
.bandeauSliderMaster .parallax img {
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  width: 100%;
  height: auto;
  max-width: 880px;
}
.bandeauSliderMaster .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(19, 19, 19, 0.2);
}

.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;
}

.searchHome {
  margin-top: -25vh;
  z-index: 2;
  position: relative;
}
@media screen and (max-width: 1400px) {
  .searchHome {
    margin-top: -30vh;
  }
}
@media screen and (max-width: 1165px) {
  .searchHome {
    margin-top: -40vh;
  }
}
@media screen and (max-width: 960px) {
  .searchHome {
    margin-top: -45vh;
  }
}

.module-recherche {
  display: flex;
  gap: 25px;
  background: #DB5A33;
  align-items: center;
  border-radius: 20px;
  padding: 30px 70px;
  width: 100%;
}
@media screen and (max-width: 1750px) {
  .module-recherche {
    padding: 30px;
  }
}
@media screen and (max-width: 1165px) {
  .module-recherche {
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 10px;
    padding-bottom: 70px;
  }
}
@media screen and (max-width: 640px) {
  .module-recherche {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.module-recherche .titre {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 1.1;
  font-weight: 400;
  color: #ffffff;
  text-align: right;
  text-transform: uppercase;
  width: 270px;
}
@media screen and (max-width: 1165px) {
  .module-recherche .titre {
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
  }
}
.module-recherche .titre strong {
  font-weight: 700;
  display: block;
}
.module-recherche .recherche-home {
  display: flex;
  flex-direction: row;
  width: 100%;
  position: relative;
  max-width: 95%;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  flex-wrap: wrap;
  align-content: stretch;
  row-gap: 10px;
}
@media screen and (max-width: 1400px) {
  .module-recherche .recherche-home {
    justify-content: flex-start;
  }
}
@media screen and (max-width: 1165px) {
  .module-recherche .recherche-home {
    justify-content: center;
  }
}
.module-recherche .recherche-home .btn-search-group {
  order: 11;
  margin-left: 20px;
}
@media screen and (max-width: 1165px) {
  .module-recherche .recherche-home .btn-search-group {
    margin-left: 0px;
    margin-top: 10px;
  }
}
.module-recherche .recherche-home .rechercheDate p, .module-recherche .recherche-home .rechercheOccupant p {
  font-size: 13px;
  color: #DB5A33;
  background: #ffffff;
  padding: 5px 10px;
  border-radius: 5px;
  line-height: 0;
  height: 26px !important;
  text-transform: uppercase;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .module-recherche .recherche-home .rechercheDate p, .module-recherche .recherche-home .rechercheOccupant p {
    font-size: 10px;
    padding: 5px 8px;
    height: 23px !important;
  }
}
.module-recherche .recherche-home .ModuleDatepicker {
  display: flex;
  flex-direction: row;
  align-self: stretch;
  justify-content: end;
}
.module-recherche .recherche-home .ModuleDatepicker.loading {
  position: relative !important;
  height: auto !important;
  background: transparent !important;
}
.module-recherche .recherche-home .ModuleOccupants {
  display: flex;
  border: solid 1px rgba(255, 255, 255, 0.5);
  border-radius: 25px;
}
@media screen and (max-width: 640px) {
  .module-recherche .recherche-home .ModuleOccupants {
    width: 100%;
  }
}
.module-recherche .recherche-home .ModuleOccupants .pax-form-group:nth-child(3), .module-recherche .recherche-home .ModuleOccupants .pax-form-group:nth-child(5) {
  display: none;
}
.module-recherche .recherche-home .ModuleOccupants.loading {
  position: relative !important;
  height: auto !important;
  background: transparent !important;
}
.module-recherche .recherche-home label {
  position: relative;
  color: #ffffff;
}
.module-recherche .recherche-home input, .module-recherche .recherche-home select {
  background: transparent !important;
  border-bottom: none !important;
  color: #ffffff !important;
  font: 300 14px/normal "Montserrat", sans-serif !important;
  padding: 0 5px !important;
}
.module-recherche .recherche-home .searchDateForm {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
  align-items: center;
  height: 100%;
  padding-left: 30px;
}
@media screen and (max-width: 1400px) {
  .module-recherche .recherche-home .searchDateForm {
    padding-left: 0;
  }
}
@media screen and (max-width: 1165px) {
  .module-recherche .recherche-home .searchDateForm {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.module-recherche .recherche-home .searchDateForm button.search {
  height: 100%;
  border-radius: 50px;
  transition: all 0.2s ease-in-out !important;
  font: 600 16px/normal "Montserrat", sans-serif !important;
  color: #DB5A33 !important;
  background: #ffffff !important;
  text-transform: uppercase !important;
  border: solid 1px #ffffff;
}
@media screen and (max-width: 960px) {
  .module-recherche .recherche-home .searchDateForm button.search {
    height: 40px;
    font: 600 11px/normal "Montserrat", sans-serif !important;
  }
}
.module-recherche .recherche-home .searchDateForm button.search span {
  font: 700 16px/normal "Montserrat", sans-serif !important;
  text-transform: uppercase !important;
}
@media screen and (max-width: 960px) {
  .module-recherche .recherche-home .searchDateForm button.search span {
    font: 700 11px/normal "Montserrat", sans-serif !important;
  }
}
.module-recherche .recherche-home .searchDateForm button.search:hover {
  background: #DB5A33 !important;
  color: #ffffff !important;
}
.module-recherche .recherche-home .sqs div {
  font-family: "Montserrat", sans-serif !important;
  text-align: left;
  flex-direction: row;
  align-items: center;
  /*  row-gap: 20px;*/
  height: 40px;
  justify-content: center;
  display: flex;
}
@media screen and (max-width: 640px) {
  .module-recherche .recherche-home .sqs div {
    height: 50px;
  }
}
.module-recherche .recherche-home .sqs div.pax-form-group {
  /* border: solid 1px rgba(255,255,255,0.5);
  border-radius: 25px;*/
}
.module-recherche .recherche-home .sqs div.rechercheDate {
  border: solid 1px rgba(255, 255, 255, 0.5);
  border-radius: 25px 0 0 25px;
  padding: 5px 5px 5px 15px;
  border-right: 0px;
}
@media screen and (max-width: 1165px) {
  .module-recherche .recherche-home .sqs div.rechercheDate {
    width: 20%;
  }
}
.module-recherche .recherche-home .sqs div.rechercheOccupant {
  padding: 5px 5px 5px 15px;
  border-right: 0px;
}
.module-recherche .recherche-home .sqs div.arrivalDate {
  border: solid 1px rgba(255, 255, 255, 0.5);
  border-left: 0px;
}
@media screen and (max-width: 1165px) {
  .module-recherche .recherche-home .sqs div.arrivalDate {
    width: 40%;
  }
}
@media screen and (max-width: 640px) {
  .module-recherche .recherche-home .sqs div.arrivalDate {
    flex-wrap: wrap;
  }
}
.module-recherche .recherche-home .sqs div.departureDate {
  border: solid 1px rgba(255, 255, 255, 0.5);
  border-radius: 0 25px 25px 0;
  margin-right: 30px;
}
@media screen and (max-width: 1165px) {
  .module-recherche .recherche-home .sqs div.departureDate {
    margin-right: 0;
    width: 40%;
  }
}
@media screen and (max-width: 640px) {
  .module-recherche .recherche-home .sqs div.departureDate {
    flex-wrap: wrap;
  }
}
.module-recherche .recherche-home input.ast-form-control[type=text], .module-recherche .recherche-home input.ast-form-control[type=email], .module-recherche .recherche-home input.ast-form-control[type=password], .module-recherche .recherche-home input.ast-form-control[type=date], .module-recherche .recherche-home input.ast-form-control[type=time], .module-recherche .recherche-home input.ui-autocomplete-input, .module-recherche .recherche-home select.ast-form-control, .module-recherche .recherche-home input.ast-form-control[type=tel] {
  font-size: 13px !important;
  max-width: 85px;
}
.module-recherche .recherche-home .sqs label {
  padding: 0;
  top: auto;
  left: auto;
  font: normal 13px/normal "Montserrat", sans-serif !important;
  color: #ffffff;
  padding: 5px;
  border-radius: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.module-recherche .recherche-home .sqs label .desktop-mode-arrival, .module-recherche .recherche-home .sqs label .mobile-mode-departure {
  font: normal 13px/normal "Montserrat", sans-serif !important;
  color: #ffffff;
}
.module-recherche .recherche-home .ast-form-group {
  margin-bottom: 0 !important;
}
.module-recherche .recherche-home input .ast-form-control[type=text], .module-recherche .recherche-home input.ast-form-control[type=email], .module-recherche .recherche-home input.ast-form-control[type=password], .module-recherche .recherche-home input.ast-form-control[type=date], .module-recherche .recherche-home input.ast-form-control[type=time], .module-recherche .recherche-home input.ui-autocomplete-input, .module-recherche .recherche-home select.ast-form-control, .module-recherche .recherche-home input.ast-form-control[type=tel] {
  font-size: 15px !important;
  padding-right: 9px !important;
}
.module-recherche .recherche-home select.pax-combo {
  border: 1px solid #cecece;
  background: transparent url("/assets/images/select-bg.png") no-repeat top right !important;
  width: 35px;
  height: 25px;
  border-radius: 7.5px;
  -moz-appearance: none;
  -webkit-appearance: none;
          appearance: none;
  padding-right: 0px !important;
  margin-right: 9px !important;
}
.module-recherche .recherche-home select.ast-form-control option {
  color: #001A31 !important;
  padding: 0 5px !important;
}
.module-recherche .recherche-home .datepicker-custom-dialog {
  top: 35px;
  left: 50%;
  padding: 0 !important;
  transform: translateX(-50%);
}
@media screen and (max-width: 640px) {
  .module-recherche .recherche-home .datepicker-custom-dialog {
    width: 90% !important;
    left: 5% !important;
    padding: 0 !important;
    transform: none;
    height: auto !important;
    top: 100px !important;
    z-index: 99999 !important;
  }
}
.module-recherche .recherche-home .ui-datepicker th {
  padding: 0 !important;
  line-height: 38px !important;
}
.module-recherche .recherche-home .ui-datepicker th span {
  font: 400 12px/15px "Montserrat", sans-serif;
  margin-bottom: 15px;
}
.module-recherche .recherche-home .ui-datepicker-inline {
  width: 100% !important;
  display: flex !important;
  justify-content: space-between;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
.module-recherche .recherche-home .ui-datepicker-inline:before {
  display: none !important;
}
.module-recherche .recherche-home .ui-datepicker-prev .ui-icon, .module-recherche .recherche-home .ui-datepicker-next .ui-icon {
  padding: 0 !important;
}
.module-recherche .recherche-home .icon-booking-close-dialog::before {
  color: #DB5A33;
}
@media screen and (max-width: 640px) {
  .module-recherche .recherche-home .icon-booking-close-dialog::before {
    top: 6px !important;
  }
}
@media screen and (max-width: 640px) {
  .module-recherche .recherche-home .sm-search-btn-dp {
    background: #DB5A33 !important;
  }
}
.module-recherche .recherche-home .datepicker-custom-dialog {
  background: transparent !important;
  width: 750px !important;
  box-shadow: none;
}
@media screen and (max-width: 640px) {
  .module-recherche .recherche-home .datepicker-custom-dialog {
    background: #ffffff !important;
    width: 90% !important;
    position: absolute !important;
    top: -220px !important;
  }
}
@media screen and (max-width: 640px) {
  .module-recherche .recherche-home .datepicker-custom-dialog .datepicker-readonly-inputs {
    display: none !important;
  }
}
@media screen and (max-width: 640px) {
  .module-recherche .recherche-home .datepicker-custom-dialog .btn-clear-range-datepicker {
    height: auto !important;
    padding: 6px 32px !important;
  }
}
@media screen and (max-width: 640px) {
  .module-recherche .recherche-home .datepicker-custom-dialog .btn-clear-range-datepicker:before {
    display: none !important;
  }
}
.module-recherche .recherche-home .datepicker-custom-dialog .ui-widget-content {
  background: transparent !important;
}
.module-recherche .recherche-home .datepicker-custom-dialog .ui-datepicker-group {
  background: #ffffff !important;
}
.module-recherche .recherche-home .datepicker-custom-dialog .ui-datepicker-multi .ui-datepicker-group {
  float: none !important;
}
.module-recherche .recherche-home .datepicker-custom-dialog .ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
  flex: 1 1 calc(50% - 30px) !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 1px 3px 15px 0px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 1px 3px 15px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 1px 3px 15px 0px rgba(0, 0, 0, 0.16);
}
.module-recherche .recherche-home .datepicker-container-element {
  width: 100%;
}
.module-recherche .recherche-home .ui-datepicker-header {
  background: #DB5A33;
  color: #ffffff;
  padding: 5px 0 !important;
}
@media screen and (max-width: 640px) {
  .module-recherche .recherche-home .ui-datepicker-header {
    width: 100% !important;
  }
}
.module-recherche .recherche-home .ui-datepicker-title {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 13px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.module-recherche .recherche-home .ui-datepicker-title .ui-datepicker-year {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 13px !important;
  line-height: 1;
}
.module-recherche .recherche-home .ui-datepicker-title .ui-datepicker-month {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 13px !important;
  line-height: 1;
}
.module-recherche .recherche-home .ui-datepicker td a, .module-recherche .recherche-home .ui-datepicker-calendar .ui-state-disabled {
  font: 700 12px/normal "Montserrat", sans-serif !important;
}
.module-recherche .recherche-home .ui-datepicker td a span, .module-recherche .recherche-home .ui-datepicker-calendar .ui-state-disabled span {
  font: 700 12px/normal "Montserrat", sans-serif !important;
}
.module-recherche .recherche-home .rangeFirstDate {
  background-color: #001A31 !important;
  border-radius: 10px 0 0 10px;
}
.module-recherche .recherche-home .ui-datepicker td a[price]::after {
  color: #DB5A33 !important;
  padding-top: 3px !important;
  font-weight: 600 !important;
  font-size: 9px;
}
.module-recherche .recherche-home .between-date {
  background: #001A31 !important;
}
.module-recherche .recherche-home .rangeLastDate {
  background-color: #001A31 !important;
  border-radius: 0 10px 10px 0 !important;
}
.module-recherche .recherche-home .ui-datepicker td {
  height: 43px !important;
  width: 43px !important;
}
.module-recherche .recherche-home .ui-datepicker-inline td a:link {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 38px !important;
}
.module-recherche .recherche-home .ui-datepicker .ui-datepicker-prev, .module-recherche .recherche-home .ui-datepicker .ui-datepicker-next {
  margin-top: 0 !important;
}
.module-recherche .recherche-home .ui-datepicker-prev .ui-icon:before, .module-recherche .recherche-home .ui-datepicker-next .ui-icon:before {
  color: #ffffff !important;
  font-size: 21px !important;
  line-height: 37px !important;
  height: 36px !important;
  display: block !important;
}
.module-recherche .recherche-home .ui-datepicker-multi .ui-datepicker-group table {
  margin: 15px !important;
  width: calc(100% - 30px) !important;
}

.mentionsRecherche {
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 12px;
  margin: 20px auto 30px auto;
  color: #ffffff;
  z-index: -1;
}
.mentionsRecherche a {
  color: #ffffff;
  font-weight: 700;
  text-decoration: underline;
}

.row {
  margin-right: -1rem;
  margin-left: -1rem;
}

.Wrap {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
@media screen and (max-width: 640px) {
  .Wrap {
    flex-direction: column;
  }
}
.Wrap .connexionCt {
  flex-direction: column;
  width: 60%;
}
@media screen and (max-width: 640px) {
  .Wrap .connexionCt {
    width: 100%;
    row-gap: 40px;
  }
}
.Wrap .connexionCt .connexionGauche,
.Wrap .connexionCt .connexionDroite {
  width: 100%;
}
.Wrap .connexionCt .connexionGauche {
  border: none;
}
.WrapPanier {
  width: 40%;
  position: relative;
}
.WrapPanier:before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -36px;
  background: #DFDFDF;
}
.WrapAction {
  width: 60%;
}

.fullpage {
  flex: 1 auto;
}

.deuxColBlocsGauche, .deuxColBlocsDroite {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche, .deuxColBlocsDroite {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.deuxColBlocsGauche .blocGauche,
.deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
.deuxColBlocsDroite .blocDroite {
  width: 30%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche .blocGauche,
  .deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
  .deuxColBlocsDroite .blocDroite {
    width: 100%;
  }
}
.deuxColBlocsGauche .contenuGauche,
.deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
.deuxColBlocsDroite .contenuDroite {
  width: 70%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche .contenuGauche,
  .deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
  .deuxColBlocsDroite .contenuDroite {
    width: 100%;
  }
}

#divFrameAdmin .contenuDroite {
  width: 100%;
}

.troisCol {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 40px;
}
.troisCol .blocGauche {
  width: 250px;
  flex: none;
}
.troisCol .blocDroite {
  width: 250px;
  flex: none;
}
.troisCol .contenuCentre {
  width: 100%;
  flex: 1 1;
  min-height: 1px;
}
.troisCol .contenuCentre img {
  width: 100%;
}
.troisCol .contenuLiens .modLien {
  width: 250px;
}

.bloc {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}
.bloc.blocRecherche {
  width: 100%;
}
.bloc input[type=text] {
  width: 72%;
  min-width: 0px;
}

.blocNoBorder {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}

.titreBloc {
  font-weight: bold;
  padding: 4px 8px;
  color: #fff;
  font-size: 12px;
  background: #444;
}

.contenuBloc {
  padding: 8px;
  text-align: justify;
  font-size: 11px;
  overflow: hidden;
  border: 1px solid #ddd;
  background: #f5f5f5;
}

.retourBtn {
  text-align: right;
  margin: 5px 0;
}

#cheminNav {
  display: block;
  clear: both;
  margin-bottom: 40px;
}
#cheminNav a,
#cheminNav span {
  color: #999999;
  text-decoration: none;
}
#cheminNav a:hover {
  color: #292929;
  text-decoration: underline;
}

.sepCheminNav {
  margin: 0px 5px 0px 5px;
}
.sepCheminNav:before {
  content: "\e908";
  font-family: "boonIco";
  font-size: 9px;
  color: #999999;
  line-height: 9px;
}

.paginationListing {
  margin: 30px auto;
  text-align: center;
  font-size: 14px;
}
.paginationListing span {
  padding: 10px 16px;
  background: #001A31;
  color: #ffffff;
  border: 1px solid #001A31;
}
.paginationListing a {
  padding: 10px 16px;
  background: #ffffff;
  color: #001A31;
  border: 1px solid #001A31;
  text-decoration: none;
}
.paginationListing a:hover {
  color: #ffffff;
  background: #001A31;
  cursor: pointer;
}

footer {
  width: 100%;
  padding: 24px 0 0 0;
  text-align: center;
  background: #eee;
}
footer a {
  color: #212121;
  text-decoration: none;
  margin: 0 10px;
}
footer a:hover {
  color: rgba(33, 33, 33, 0.71);
}

#crosslink {
  width: 100%;
  text-align: center;
  margin-top: 16px;
  padding: 24px 0 24px 0;
  background: #000000;
  color: #ffffff;
  font: 300 15px/17px "Montserrat", sans-serif;
}
#crosslink a, #crosslink span {
  color: #ffffff;
  text-decoration: none;
  font: 300 15px/17px "Montserrat", sans-serif;
}
#crosslink a:hover, #crosslink span:hover {
  color: #DB5A33;
}

/*----------------------------*/
/*---------- 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 .btq_Tunnel, #blog .conteneurBlocTxtImg .btq_Panier,
#blog .conteneurBlocTxtImg,
#blog .conteneurBlocImgTxt .ct,
#blog .conteneurBlocImgTxt .btq_Tunnel,
#blog .conteneurBlocImgTxt .btq_Panier,
#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,
#blog .texteDouble .btq_Tunnel,
#blog .texteDouble .btq_Panier {
  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: #DB5A33 !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: #001A31;
}

.blogDetailTitre {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 30px;
  font-weight: normal;
  margin-bottom: 5px;
}
.blogDetailTitre a {
  text-decoration: none;
}
.blogDetailTitre a:hover {
  text-decoration: underline;
}

.blogListing-image {
  display: block;
  width: 100%;
  height: 220px;
}
.blogListing-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.blogDetailContainerArticle .blogListingEntete {
  text-align: center;
}
.blogDetailContainerArticle .blogListingEntete:after {
  width: 600px;
  max-width: 100%;
  background: #000000;
  content: "";
  height: 1px;
  display: inline-block;
  margin-top: 30px;
}
.blogDetailContainerArticle .blogListingTitre {
  text-align: center;
}
.blogDetailContainerArticle .blogDetailContainerCategories {
  margin-top: 10px;
}
.blogDetailContainerArticle .blogDetailContainerCategories a {
  transition: all 0.2s ease-in-out;
}

/*---------- Conteneur Auteur / FB / Date --------*/
.blogListingContainerAuteur,
.blogDetailContainerAuteur {
  margin-bottom: 7px;
}

.blogListingAuteur, .blogListingAuteur {
  font-weight: bold;
}

.blogDetailContainerFb {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
}

.blogListingDate {
  color: #555;
  margin: 10px 0;
}

/*---------- Catégories --------*/
.blogListingContainerCategories,
.blogDetailContainerCategories {
  margin: 5px 0 10px 0;
}
.blogListingContainerCategories a,
.blogDetailContainerCategories a {
  text-decoration: none;
  display: inline-block;
  margin-right: 10px;
  padding: 4px 8px;
  background: #EEEEEE;
  border-radius: 4px;
  font-size: 15px;
  transition: all 0.2s ease-in-out;
}
.blogListingContainerCategories a:hover,
.blogDetailContainerCategories a:hover {
  color: #ffffff;
  background: #000000;
}

/*---------- Groupes --------*/
.blogListingContainerGroupes,
.blogDetailContainerGroupes {
  margin: 5px 0 10px 0;
}
.blogListingContainerGroupes a,
.blogDetailContainerGroupes a {
  text-decoration: none;
  display: inline-block;
  margin-right: 10px;
  padding: 2px 6px;
  background: #343D47;
  color: #ffffff;
}
.blogListingContainerGroupes a:hover,
.blogDetailContainerGroupes a:hover {
  background: #636b74;
}

/*---------- Extrait article dans listing --------*/
.blogListingContainerExtrait,
.blogDetailContainerExtrait {
  text-align: justify;
  margin-top: 20px;
}

.blogListingContainerExtrait {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/*---------- Lire la suite --------*/
.blogListingContainerLire {
  text-align: center;
  color: #fff;
  margin: 10px auto 0px auto;
}

/*---------- Tags --------*/
.blogListingContainerTags,
.blogDetailContainerTags {
  text-align: right;
  margin: 10px 0 10px 0;
}
.blogListingContainerTags a,
.blogDetailContainerTags a {
  display: inline-block;
  padding: 2px 0px;
  text-decoration: none;
  margin-left: 8px;
  border-top: 1px solid #ccc;
}
.blogListingContainerTags a:hover,
.blogDetailContainerTags a:hover {
  background: #ccc;
}

/*---------- Commentaires --------*/
.blogListingContainerCommentaires {
  text-align: center;
  margin: 0 0 7px 0;
}
.blogListingContainerCommentaires a {
  color: #001A31;
  text-decoration: underline;
}
.blogListingContainerCommentaires a:before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogListingContainerCommentaires a:hover {
  text-decoration: none;
}

/*------------------------------------------------------*/
/*----------------- DETAIL ARTICLE ---------------------*/
/*------------------------------------------------------*/
.blogDetailContainerImage {
  margin-bottom: 20px;
  width: 100%;
  height: 450px;
  position: relative;
  overflow: hidden;
}
.blogDetailContainerImage img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}

/*---------- Titre des articles liés --------*/
.blogDetailContainerArticlesLies,
.blogDetailContainerFichiersLies,
.blogDetailContainerGalerie {
  background: #ffffff;
  padding: 30px;
  border-radius: 12px;
  margin-bottom: 40px;
}

.blogDetailContainerArticlesLies a,
.blogDetailContainerFichiersLies a {
  display: block;
  color: #777;
  text-decoration: none;
  padding: 5px 0px;
  border-bottom: 1px solid #ccc;
  position: relative;
}

.blogDetailContainerFichiersLies a:before {
  content: "\e9e3";
  font-family: "boonIco";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.blogDetailContainerFichiersLies a:hover {
  color: #000000;
}

.blogDetailContainerArticlesLies a:before {
  content: "\e9fe";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogDetailContainerArticlesLies a:hover {
  color: #000000;
}

/*----------- Galerie Photos -------------*/
.blogDetailContainerGalerie a {
  width: 140px;
  height: 90px;
  display: inline-block;
  margin: 0 10px 10px 0;
}

.articleBlogGalerie {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}

/*---------- Commentaires --------*/
.blogDetailContainerCommentaires {
  margin-bottom: 30px;
}

#panAncreAjouterCommentaire {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
#panAncreAjouterCommentaire .ico-math-plus-03:before {
  font-size: 10px;
  margin-right: 10px;
}
#panAncreAjouterCommentaire .btn {
  margin: 0;
}

#blogListingCommentaires {
  clear: both;
  margin: 30px 0;
  border-radius: 10px;
  overflow: hidden;
}
#blogListingCommentaires table tr:first-child .blogContainerCommentaire {
  border: none;
}

.blogContainerCommentaire {
  border-top: 1px dashed #EEEEEE;
  padding: 30px;
}
.blogContainerCommentaire:first-child {
  /*border-top: 0;*/
}

.titre-ajout-commentaire {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.titre-ajout-commentaire h3 {
  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: #001A31;
}
.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(0, 26, 49, 0.1);
  padding-top: 40px;
  margin-top: 40px;
}
.blog-detail-article-content .blogColonneBlocs {
  display: none;
}
.blog-detail-article-content .blogColonneContenu {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle .blogListingEntete {
  padding: 30px 60px;
}
.blog-detail-article-content #blog {
  margin-top: 0;
  width: 100% !important;
  max-width: 100%;
  padding: 0;
  display: block;
}

#panAjouterCommentaire {
  background: #ffffff;
  padding: 30px;
  border-radius: 10px;
}

/*---------- Blog Home ---------*/
.articleCt {
  position: relative;
}
.articleCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.articleCt .articleImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.articleCt .articleImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.articleCt .articleTitre {
  margin: 10px 0;
}
.articleCt .articleTitre a {
  font-weight: 700;
}
.articleCt .articleLien {
  text-align: right;
}
.articleCt .articleLien a {
  font-size: 13px;
}
.articleCt .actuTexte {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.articleCt .articleImage {
  height: 250px;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.reponseBlogDe {
  margin-top: 10px;
  padding-left: 20px;
}
.reponseBlogDe span {
  font-weight: bold;
  color: #000000;
  clear: both;
  height: 20px;
  padding-top: 10px;
}

.list-actu-home {
  display: flex;
  flex-direction: row;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  flex-wrap: wrap;
}
.list-actu-home .actuCt {
  flex: 1 1 calc(50% - 20px);
}

/*--- REFERENCES HOME ----*/
.references-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  justify-content: center;
}
.references-home .listeLigneReferencesHome {
  width: 200px;
  max-width: 100%;
}
.references-home .listeReferencesConteneurImage {
  width: 100%;
  height: 200px;
}
.references-home .listeReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}
.references-home .listeReferencesConteneurImage a img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.list-evenements-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
.list-evenements-home .sw-contenu {
  height: auto !important;
}

footer {
  background: #001A31;
  color: #ffffff;
  position: relative !important;
  bottom: 0;
  width: 100%;
  height: auto !important;
}
footer .ct, footer .btq_Tunnel, footer .btq_Panier {
  padding: 60px 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  align-items: flex-start;
}
@media screen and (max-width: 1165px) {
  footer .ct, footer .btq_Tunnel, footer .btq_Panier {
    flex-wrap: wrap;
    row-gap: 20px;
  }
}
footer .footer-ligne {
  color: #ffffff;
  text-align: left;
}
@media screen and (max-width: 1165px) {
  footer .footer-ligne:first-child {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  footer .footer-ligne {
    width: 80% !important;
    margin: 0 auto;
  }
}
footer .footer-ligne .titre {
  text-transform: uppercase;
  font: 700 14px/18px "Montserrat", sans-serif;
  color: #DB5A33;
  letter-spacing: 1.5px;
  margin-bottom: 18px;
}
footer .footer-ligne .titre:before {
  content: url(/assets/images/lune-footer.svg);
  display: block;
  margin-bottom: 20px;
}
footer .footer-ligne .rs {
  margin-top: 30px;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}
footer .footer-ligne .rs a {
  transition: all 0.2s ease-in-out;
  width: 27px;
  height: 27px;
  border-radius: 50%;
  text-align: center;
  display: block;
  background: #ffffff;
}
footer .footer-ligne .rs a:before {
  font-family: "boonIco";
  color: #001A31;
  font-size: 15px;
  line-height: 27px;
  display: block;
  width: 27px;
}
footer .footer-ligne .rs a.facebook:before {
  content: "\e94c";
}
footer .footer-ligne .rs a.instagram:before {
  content: "\e95b";
}
footer .footer-ligne .rs a:hover {
  transform: scale(1.1);
}
footer .footer-ligne:nth-child(1) {
  padding-top: 20px;
}
footer .footer-ligne:nth-child(1) img {
  height: 47px;
  width: auto;
}
footer .footer-ligne:nth-child(2) {
  font: 500 16px/23px "Montserrat", sans-serif;
}
footer .footer-ligne:nth-child(2) a {
  font: 500 16px/23px "Montserrat", sans-serif;
  transition: all 0.2s ease-in-out;
  color: #ffffff;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
}
footer .footer-ligne:nth-child(2) a:hover {
  color: #DB5A33;
}
footer .footer-ligne ul {
  margin: 0 0 0 5px;
  text-align: justify;
  margin-top: 4px;
  margin-bottom: 8px;
  list-style-image: url(/assets/images/li.svg);
  list-style-position: outside;
}
footer .footer-ligne ul li {
  margin-left: 16px;
  font: 400 14px/23px "Montserrat", sans-serif;
  text-align: left;
  padding-left: 4px;
}
footer .footer-ligne ul li a {
  font: 400 14px/23px "Montserrat", sans-serif;
  color: #ffffff;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
footer .footer-ligne ul li a:hover {
  color: #DB5A33;
}

#crosslink {
  background: #001A31;
  font: 400 12px/18px "Montserrat", sans-serif;
  color: #ffffff;
}
@media screen and (max-width: 640px) {
  #crosslink {
    width: 60%;
    margin: 16px 0 0 50px;
    text-align: left;
  }
}
#crosslink span {
  font: 400 12px/18px "Montserrat", sans-serif;
}
#crosslink a {
  font: 400 12px/18px "Montserrat", sans-serif;
  color: #ffffff;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
}
#crosslink a:hover {
  color: #DB5A33;
}
@media screen and (max-width: 640px) {
  #crosslink a {
    margin: 0;
  }
}

.titrePageSupplement {
  text-align: center;
  margin: 0 auto;
}
.titrePageSupplement h2, .titrePageSupplement .Popup-title {
  width: 70%;
  text-align: center;
  margin: 0 auto;
}
@media screen and (max-width: 640px) {
  .titrePageSupplement h2, .titrePageSupplement .Popup-title {
    width: 100%;
  }
}

.txtPageSupplement {
  text-align: justify !important;
}
.txtPageSupplement h3, .txtPageSupplement .h3 {
  margin: 20px auto;
}

.offres {
  position: relative;
  width: 1400px;
  max-width: 100%;
  min-height: 643px;
}
@media screen and (max-width: 1165px) {
  .offres {
    background: #DB5A33;
    border-radius: 14px;
  }
}
.offres .offre {
  text-decoration: none;
  color: #ffffff;
}
.offres .offre-containt {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 100px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1165px) {
  .offres .offre-containt {
    flex-direction: column;
  }
}
@media screen and (max-width: 640px) {
  .offres .offre-containt {
    padding: 40px;
  }
}
.offres .offre-picto {
  height: 73px;
  margin-bottom: 23px;
}
.offres .offre-picto img {
  height: 100%;
  width: auto;
}
.offres .offre-etiquette {
  text-transform: uppercase;
  font: 600 11px/15px "Montserrat", sans-serif;
  color: #ffffff;
  background: #001A31;
  padding: 6px 10px;
  border-radius: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: block;
}
.offres .offre-titre {
  font: 700 32px/39px "Montserrat", sans-serif;
}
.offres .offre-text {
  font: 400 16px/23px "Montserrat", sans-serif;
  color: rgba(255, 255, 255, 0.65);
  margin-top: 38px;
  transition: all 0.2s ease-in-out;
}
.offres .offre-plus {
  height: 20px;
  margin-top: 30px;
  transition: all 0.2s ease-in-out;
}
.offres .offre-plus img {
  height: 100%;
  width: auto;
}
.offres .offre:hover .offre-text {
  color: #ffffff;
}
.offres .offre:hover .offre-plus {
  transform: translateX(15px);
}
.offres .offre:nth-child(2) {
  padding: 0 70px;
  margin: 0 70px;
  border-left: 1px dashed rgba(255, 255, 255, 0.32);
  border-right: 1px dashed rgba(255, 255, 255, 0.32);
}
@media screen and (max-width: 1165px) {
  .offres .offre:nth-child(2) {
    padding: 50px 0;
    margin: 50px 0;
    border-left: none;
    border-right: none;
    border-top: 1px dashed rgba(255, 255, 255, 0.32);
    border-bottom: 1px dashed rgba(255, 255, 255, 0.32);
  }
}
.offres-fond {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
@media screen and (max-width: 1165px) {
  .offres-fond {
    display: none;
  }
}
.offres-fond svg {
  width: 100% !important;
  height: 100% !important;
}

.titreH2 h2, .titreH2 .Popup-title {
  margin: 0 0 50px;
}
.titreH2 h2:before, .titreH2 .Popup-title:before {
  content: url(/assets/images/before-offre.svg);
  display: block;
  margin: 0 0 10px;
}

.center .titreH2 h2, .center .titreH2 .Popup-title {
  margin: 0 auto 50px;
}
.center .titreH2:before {
  margin: 0 auto 10px;
}

.titreH2.center h2, .titreH2.center .Popup-title {
  margin: 0 auto 50px;
}
.titreH2.center:before {
  margin: 0 auto 10px;
}

.txtImg3 .contenuMixteImageD {
  height: 715px;
  position: relative;
}
@media screen and (max-width: 1165px) {
  .txtImg3 .contenuMixteImageD {
    height: 480px;
  }
}
.txtImg3 .contenuMixteImageD:after {
  content: url(/assets/images/filante.svg);
  position: absolute;
  z-index: 4;
  bottom: 0;
  left: 0;
  transform: translateY(40px);
}
@media screen and (max-width: 1165px) {
  .txtImg3 .contenuMixteImageD:after {
    display: none;
  }
}
.txtImg3 .contenuMixteImageD .photoColonne {
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 0;
}
.txtImg3 .contenuMixteImageD .photoColonne img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  max-height: initial;
}
.txtImg3 .contenuMixteImageD .photoColonne:nth-child(1) {
  position: absolute;
  top: 0;
  right: 0;
  height: 90%;
  width: 50%;
}
.txtImg3 .contenuMixteImageD .photoColonne:nth-child(2) {
  position: absolute;
  height: 35%;
  width: 25%;
  top: 10%;
  left: 20%;
}
.txtImg3 .contenuMixteImageD .photoColonne:nth-child(3) {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 50%;
  width: 45%;
}
.txtImg3 .contenuFullPhotoSeule {
  height: 715px;
  position: relative;
}
@media screen and (max-width: 640px) {
  .txtImg3 .contenuFullPhotoSeule {
    height: 450px;
  }
}
.txtImg3 .contenuFullPhotoSeule .photoColonne {
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 0;
}
.txtImg3 .contenuFullPhotoSeule .photoColonne img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  max-height: initial;
}
.txtImg3 .contenuFullPhotoSeule .photoColonne:nth-child(1) {
  position: absolute;
  top: 0;
  right: 0;
  height: 90%;
  width: 50%;
}
.txtImg3 .contenuFullPhotoSeule .photoColonne:nth-child(2) {
  position: absolute;
  height: 35%;
  width: 25%;
  top: 10%;
  left: 20%;
}
.txtImg3 .contenuFullPhotoSeule .photoColonne:nth-child(3) {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 50%;
  width: 45%;
}

.img-localisation {
  height: 29px;
  margin-bottom: 30px;
}
.img-localisation img {
  height: 100%;
  width: auto;
}

.imgContaint .flottantGauche {
  float: none;
}
.imgContaint .ct, .imgContaint .btq_Tunnel, .imgContaint .btq_Panier {
  display: flex !important;
  flex-direction: row;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .imgContaint .ct, .imgContaint .btq_Tunnel, .imgContaint .btq_Panier {
    flex-direction: column-reverse;
  }
}
.imgContaint .ct .contenuMixteTexteD, .imgContaint .btq_Tunnel .contenuMixteTexteD, .imgContaint .btq_Panier .contenuMixteTexteD {
  padding-right: 10%;
}
@media screen and (max-width: 960px) {
  .imgContaint .ct .contenuMixteTexteD, .imgContaint .btq_Tunnel .contenuMixteTexteD, .imgContaint .btq_Panier .contenuMixteTexteD {
    padding-right: 0;
  }
}
.imgContaint .ct .contenuMixteImageG, .imgContaint .btq_Tunnel .contenuMixteImageG, .imgContaint .btq_Panier .contenuMixteImageG {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .imgContaint .ct .contenuMixteImageG, .imgContaint .btq_Tunnel .contenuMixteImageG, .imgContaint .btq_Panier .contenuMixteImageG {
    width: 100%;
  }
}
.imgContaint .ct .contenuMixteImageG img, .imgContaint .btq_Tunnel .contenuMixteImageG img, .imgContaint .btq_Panier .contenuMixteImageG img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.info-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 40px;
  margin-top: 40px;
}
.info-home .infoH {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  align-items: flex-start;
  text-align: left;
  flex: 1 1 calc(50% - 60px);
}
@media screen and (max-width: 640px) {
  .info-home .infoH {
    flex: 1 1 100%;
  }
}
.info-home .infoH-picto {
  height: 65px;
}
.info-home .infoH-picto img {
  height: 100%;
  width: auto;
}
.info-home .infoH-desc {
  text-align: left;
}
.info-home .infoH-desc .titre {
  font: 700 20px/25px "Montserrat", sans-serif;
  display: block;
  margin-bottom: 20px;
  color: #001A31;
}
@media screen and (max-width: 640px) {
  .info-home .infoH-desc .titre {
    font-size: 18px;
    line-height: 22px;
  }
}

.btns {
  margin-top: 50px;
}
@media screen and (max-width: 640px) {
  .btns .btn {
    margin: 0;
  }
}

/*---------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: #001A31;
  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: #001A31 !important;
}
.panMenuCt #panMenu .actif {
  color: #ffffff;
  background: #001A31;
}

.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: #001A31;
}
.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: #001A31;
  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: #001A31 !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: #001A31 !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: #000000;
  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: #DB5A33;
  padding: 14px 20px;
  border-radius: 6px;
  color: #ffffff;
  text-align: center;
}

.credits_historique h3 {
  font: 700 17px/23px "Montserrat", sans-serif;
  color: #000000;
}
.credits_historique .sep {
  background: #292929;
  width: 100%;
  height: 1px;
  margin: 20px 0;
}

.Compte-Carte-Head {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font: 600 13px/15px "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: #000000;
}
.retour-ct [data-tooltip]:focus:after, .retour-ct [data-tooltip]:hover:after {
  opacity: 1;
}
.retour-ct [data-tooltip]:focus, .retour-ct [data-tooltip]:hover {
  /*&:before {
      transition: opacity .1s cubic-bezier(.73, .01, 0, 1) .1s, transform .6s cubic-bezier(.73, .01, 0, 1) .1s, -webkit-transform .6s cubic-bezier(.73, .01, 0, 1) .1s;
      transform: translate(-50%, calc(-50% - 2px));
  }*/
}
.retour-ct [data-tooltip]:focus:after, .retour-ct [data-tooltip]:hover:after {
  transform: translate(-50%, -6px);
}
.retour-ct [data-tooltip][data-tooltip-conf*=bottom]:after {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #000000;
  border-left-color: transparent;
}
.retour-ct [data-tooltip][data-tooltip-conf*=right]:after {
  top: 50%;
  left: 100%;
  bottom: auto;
  transform: translate(-12px, -50%);
}
.retour-ct [data-tooltip][data-tooltip-conf*=right]:focus:before,
.retour-ct [data-tooltip][data-tooltip-conf*=right]:hover:after {
  transform: translate(calc(-50% + 3px), -50%);
}
.retour-ct .info-retour:before {
  cursor: pointer;
  content: "\e9a4";
  font-size: 14px;
  font-family: "boonIco";
  font-style: initial;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
}

.contentFlexXcol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: stretch;
  align-items: stretch;
}

.ctModelBoonet {
  margin-bottom: 50px;
  padding-bottom: 50px;
}
.ctModelBoonet:after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  right: 0;
  bottom: 0px;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: -1;
}
.ctModelBoonet:last-of-type::after {
  display: none;
}
.ctModelBoonet-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 60px;
}
.ctModelBoonet .none {
  height: 0px;
  display: none;
}

.modeleBoonetTitre {
  opacity: 0.7;
  margin-bottom: 30px;
  padding: 0px 10px 0px 0px;
  background-color: #ffffff;
}

.flexXcol {
  padding: 20px;
  margin: 0 10px 20px 10px;
  border-radius: 7px;
  background: #ffffff;
  order: 0;
  flex: 1;
  align-self: auto;
  align-content: stretch;
  align-items: stretch;
}

.modelPage2 .flexXcol:first-child {
  margin-left: 0;
  flex: 1;
}
.modelPage2 .flexXcol:last-child {
  margin-right: 0;
  max-width: 300px;
}

.modelPage .flexXcol:first-child {
  margin-left: 0;
}
.modelPage .flexXcol:last-child {
  margin-right: 0;
}
.modelPage .flexXcol:nth-child(1) {
  min-width: 220px;
  order: 0;
  margin-right: 10px;
  max-width: 180px;
}

.modelPageTab {
  display: inline-block;
}

.txtPageSupplement {
  margin: 50px auto;
  text-align: center;
}
.txtPageSupplement h2, .txtPageSupplement .Popup-title, .txtPageSupplement h3 {
  text-align: center;
}

.modeleBoonetBtns {
  margin: 30px 0 50px;
}
.modeleBoonetBtns .inputOutline, .modeleBoonetBtns a {
  margin: 0 20px 20px 20px;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
}

.modeleBoonetPagi .paginationListing {
  text-align: left;
}

.modeleAlign {
  display: inline-block;
  margin-right: 100px;
  vertical-align: top;
}
.modeleAlign .alignMiddle {
  width: 300px;
  height: 100px;
  background-color: #f4f4f4;
}
.modeleAlign .alignMiddleIn {
  background-color: #ddd;
  padding: 5px;
}

.modeleNotifBtns a {
  margin: 0px 10px 0 0;
}

/*------------------------------------------------*/
/*-------------- GALERIE PHOTO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Photo ---------*/
.albums {
  /*font-size: 0;*/
  margin-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  display: flex;
}

.albumCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
}
@media screen and (max-width: 640px) {
  .albumCt {
    width: 100%;
  }
}

.albumPhoto {
  width: 100%;
  height: 250px;
  display: block;
  margin-bottom: 10px;
}
.albumPhoto img {
  max-width: 100%;
}

.albumTitre {
  text-align: center;
  display: block;
  width: 100%;
}
.albumTitre a {
  color: #000;
  font-size: 14px;
}
.albumTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Photo ---------*/
#galeriePhoto {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
  align-items: center;
  justify-content: center;
}

.contenuDescriptionAlbum {
  margin-bottom: 30px;
  text-align: justify;
}

.conteneurPhoto {
  width: 100%;
  height: 150px;
  margin: 0;
  overflow: hidden;
  flex: 0 1 calc(20% - 20px);
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  border-radius: 10px;
}
@media screen and (max-width: 960px) {
  .conteneurPhoto {
    flex: 0 1 calc(25% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .conteneurPhoto {
    flex: 0 1 calc(50% - 20px);
  }
}
.conteneurPhoto a {
  display: block;
  height: 100%;
  width: 100%;
}
.conteneurPhoto img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 0.2s ease-in-out;
}
.conteneurPhoto:hover img {
  transform: scale(1.1);
}

.conteneurPhotoIsotop {
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 0px;
  border: 2px solid #fff;
  box-sizing: border-box;
  padding: 2px;
  background: none;
  cursor: pointer;
}
.conteneurPhotoIsotop:hover img {
  transform: scale(1.04);
}

.conteneurPhotoIsotop .swipebox .classHoverVideo {
  background: url(/assets/images/play.png) no-repeat center;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 6;
  left: 0;
}

.conteneurPhotoIsotop img {
  margin-left: 5px;
  margin-right: 5px;
  margin: 0;
  width: 100%;
  transition: all 0.2s ease-in-out;
}

.isotope,
.isotope .isotope-item {
  transition-duration: 0.8s;
}

.isotope {
  transition-property: height, width;
}

.isotope .isotope-item {
  transition-property: transform, opacity;
}

/*------------------------------------------------*/
/*-------------- GALERIE VIDEO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Vidéo ---------*/
.videoCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
  min-width: 350px;
}
.videoCt img {
  width: 100%;
}

.videoImg {
  display: block;
  height: 170px;
}

.videoTitre {
  display: block;
  text-align: center;
  margin-top: 10px;
}
.videoTitre a {
  color: #000;
}
.videoTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Vidéo ---------*/
#divVideo {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}

#divVideo iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.detailVideoDate {
  margin-top: 15px;
  font-style: italic;
}

.detailVideoDescription {
  margin-top: 5px;
}

.detail-video-content {
  text-align: center;
}

.detail-video-retour {
  border-top: 1px solid rgba(0, 26, 49, 0.2);
  padding-top: 20px;
  margin-top: 40px;
  text-align: center;
}

#ctl00_cphPanMilieu_ModalSwiper_modal .plyr--video {
  transform: translate(0, -50%);
  top: 50%;
  position: absolute;
  width: 100%;
  padding-bottom: 0 !important;
}
#ctl00_cphPanMilieu_ModalSwiper_modal .plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 0 !important;
  transform: none !important;
  position: initial !important;
}
#ctl00_cphPanMilieu_ModalSwiper_modal .swiper-container .swiper-slide img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-aspect-ratio: 16/9) {
  #ctl00_cphPanMilieu_ModalSwiper_modal .plyr__video-embed iframe {
    height: 100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  #ctl00_cphPanMilieu_ModalSwiper_modal .plyr__video-embed iframe {
    width: 100% !important;
  }
}

.blocCandiCt {
  padding: 0 0px 80px;
}

.blocCandidaturePostesOuverts {
  margin-bottom: 50px;
  text-align: center;
}

.posteListe {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 33%;
  margin: 0px 40px 40px 0px;
  background: #ffffff;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .posteListe {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .posteListe {
    width: 100%;
    margin: 0;
  }
}
.posteListe:hover .btn {
  background: none;
  border: 1px solid #001A31;
  color: #001A31;
}
.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: #001A31;
  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: #001A31;
  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: #001A31;
  border: none;
  transition: 0.3s all ease-out;
  cursor: pointer;
  background: #ffffff;
}
.postuler-btn:hover {
  background-color: #eee;
}

.postuler.open .postuler-btn {
  background-color: #e2e2e2;
}
.postuler.open .postuler-btn::after {
  content: "×";
  left: auto;
  position: relative;
  top: 1px;
  font-size: 20px;
  padding-left: 10px;
  cursor: pointer;
}

.postuler-form {
  max-height: 0;
  opacity: 0;
  text-align: left;
  width: 100%;
  box-sizing: border-box;
  padding: 30px 40px;
  transition: 0.3s all ease-out;
  display: none;
  position: relative;
}

.postuler.open .postuler-form {
  opacity: 1;
  display: block;
}

.postuler-intro {
  margin: 0px 0 40px 0px;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
  color: #212121;
}

.postuler-fields {
  margin-bottom: 30px;
}

.postuler-double {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.postuler-field {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.postuler-field input,
.postuler-field select {
  display: block;
}

.postuler-double .postuler-field {
  width: 45%;
}

.postuler-field label,
.postuler-bottom label {
  color: #212121;
  width: 100%;
  display: block;
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 8px;
  padding-left: 2px;
  position: relative;
  background: transparent;
  top: auto;
  left: auto;
}
.postuler-field input, .postuler-field select, .postuler-field textarea,
.postuler-bottom input,
.postuler-bottom select,
.postuler-bottom textarea {
  margin-bottom: 0 !important;
}

.postuler-files {
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
}

.postuler-file {
  margin: 0px;
  text-align: center;
  background: #ffffff;
  padding: 10px;
  border-radius: 5px;
}
.postuler-file label {
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
  position: relative;
  top: auto;
  left: auto;
}
.postuler-file label:before {
  font-family: "boonIco";
  font-weight: normal;
  font-size: 40px;
  line-height: 40px;
  color: #212121;
  display: block;
  margin-bottom: 20px;
  text-align: center;
}

.postuler-file-cv label::before {
  content: "\e9fa";
}

.postuler-file-lm label::before {
  content: "\e9ff";
}

.postuler-bottom-line {
  margin-bottom: 10px;
}
.postuler-bottom-line label {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}
.postuler-bottom-line a {
  color: #000000;
  text-decoration: underline;
}

.postuler-bottom-send {
  text-align: center;
  margin-top: 20px;
}
.postuler-bottom-send .btn {
  font-size: 16px;
}

/*-------------- DETAILS EMPLOIS -------------*/
.detailDescCt {
  margin: 0 auto;
}

.detailEmploiCt {
  padding-bottom: 80px;
  background-color: #F9F9F9;
}
.detailEmploiCt .retourBtn {
  padding-top: 30px;
}
.detailEmploiCt .postuler-content {
  background: #ffffff;
}
.detailEmploiCt h1 {
  margin-bottom: 30px;
}

.emploiDetails {
  margin-bottom: 30px;
}
.emploiDetails .emploiType {
  color: #fff;
  padding: 10px 20px;
  background-color: #000000;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}
.emploiDetails .emploiDate {
  color: #000000;
  padding: 10px 20px;
  background-color: #ffffff;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}

/*---------- Actus Home ---------*/
.list-actu {
  position: relative;
}
.list-actu .sw-contenu {
  height: auto !important;
}
.list-actu .actuCt .linkActu {
  text-decoration: none;
}
.list-actu .fleches-swiper {
  position: relative;
  justify-content: flex-end;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-bottom: 10px;
}
.list-actu .fleches-swiper .swiper-button-prev,
.list-actu .fleches-swiper .swiper-button-next {
  position: relative;
  left: auto;
  top: 0;
  background: none;
  width: 36px;
  height: 36px;
  background: #ffffff;
  margin: 0 !important;
  border-radius: 5px;
}
.list-actu .fleches-swiper .swiper-button-prev:before {
  content: "\e902";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #001A31;
}
.list-actu .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #001A31;
}

.list-slider .actuCt {
  flex: none !important;
}

.actuCt {
  position: relative;
  background: #ffffff;
  border-radius: 8px;
  overflow: hidden;
  border: 1px dashed #001A31;
}
.actuCt-link {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.actuCt .actuImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.actuCt .actuImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.actuCt .actuImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.actuDesc {
  padding: 20px;
}
.actuDesc .actuCategorie {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.actuDescTxt {
  /*min-height: 140px;*/
}

.actuTitre {
  margin: 2px 0 10px;
  font-weight: 700;
}
.actuTitre a {
  font-weight: 700;
}

.actuDate {
  margin-bottom: 10px;
}

.actuTexte {
  margin-bottom: 10px;
  /*height: 64px;*/
  overflow: hidden;
  text-align: left;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.actuLien {
  text-align: right;
}
.actuLien a {
  font-size: 13px;
}

/*catégorie d'actualite*/
.classActuCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classActuCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #000000;
  font-size: 16px;
  line-height: 17px;
}
.classActuCategories .liens-cat a:hover {
  color: #001A31;
}
.classActuCategories .liens-cat a.cat-active {
  color: #001A31;
}

/*listing d'actualite*/
.listingActus {
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  justify-content: center;
}
.listingActus .actuCt {
  position: relative;
  flex: 0 1 calc(25% - 20px);
}
@media screen and (max-width: 1165px) {
  .listingActus .actuCt {
    flex: 0 1 calc(33% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .listingActus .actuCt {
    flex: 0 1 calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .listingActus .actuCt {
    flex: 0 1 100%;
  }
}
.listingActus .actuCt-link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listingActus .actuCt .listActuImg {
  width: 100%;
  height: 160px;
  overflow: hidden;
  margin: 10px auto;
}
.listingActus .actuCt .listActuImg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.listingActus .actuCt .listActuDesc {
  width: 100%;
  font-size: 14px;
  margin: 10px auto;
  height: 120px;
}
.listingActus .actuCt .listActuTitre {
  font-size: 14px;
  line-height: 16px;
  margin: 0;
}
.listingActus .actuCt .listActuDate {
  color: #222;
  font-size: 14px;
  margin: 6px 0px;
}
.listingActus .actuCt .listActuTexte {
  font-size: 14px;
  line-height: 16px;
  text-align: justify;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.listingActus .actuCt .listActuLien {
  margin-top: 10px;
  text-align: left;
}
.listingActus .actuCt .listActuLien a {
  background: #001A31;
  color: #ffffff;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.listingActus .actuCt .listActuLien a:hover {
  background: rgba(52, 52, 52, 0.8);
}

/*---------- Détail Actu ---------*/
.ct-actualite .detailActuCategorie {
  text-align: center;
  background: #000000;
  color: #ffffff;
  display: table;
  margin: 0 auto;
  padding: 5px 10px;
}
.ct-actualite .detailActuDate {
  color: #001A31;
  margin-bottom: 20px;
  text-align: center;
}
.ct-actualite #detailActuGalerie {
  clear: both;
  margin: 30px 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
  align-items: center;
  justify-content: center;
}
.ct-actualite #detailActuGalerie .ctImg {
  cursor: pointer;
  width: 100%;
  height: 150px;
  margin: 0;
  overflow: hidden;
  flex: 0 1 calc(20% - 20px);
  transition: all 0.2s ease-in-out;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .ct-actualite #detailActuGalerie .ctImg {
    flex: 0 1 calc(25% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .ct-actualite #detailActuGalerie .ctImg {
    flex: 0 1 calc(50% - 20px);
  }
}
.ct-actualite #detailActuGalerie .ctImg a {
  display: block;
  height: 100%;
  width: 100%;
}
.ct-actualite #detailActuGalerie .ctImg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 0.2s ease-in-out;
}
.ct-actualite #detailActuGalerie .ctImg:hover img {
  transform: scale(1.1);
}
.ct-actualite #detailActuFichiers {
  clear: both;
  margin: 30px 0;
}
.ct-actualite #detailActuFichiers li {
  margin: 0 0 7px 0;
  list-style: none;
}
.ct-actualite #detailActuFichiers li a {
  display: block;
  background: #f7f6f6;
  color: #000000;
  position: relative;
  transition: all 0.2s ease-in-out;
  padding: 10px 20px 10px 10px;
  text-decoration: none;
  border-radius: 5px;
}
.ct-actualite #detailActuFichiers li a:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "\e9e3";
  font-family: "boonIco";
}
.ct-actualite #detailActuFichiers li a:hover {
  color: #001A31;
  padding: 10px 20px;
}
.ct-actualite .retourBtn {
  text-align: center;
  margin-top: 40px;
}
.ct-actualite .retourBtn a.link {
  display: inline-block;
}

/*---------- 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: #001A31;
}
.list-evenements-home .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #001A31;
}

.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: 1165px) {
  .listEventCt {
    flex: 0 1 calc(33% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .listEventCt {
    flex: 0 1 calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .listEventCt {
    flex: 0 1 100%;
  }
}
.listEventCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listEventCt .listEventImg {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.listEventCt .listEventImg a {
  display: block;
  height: 100%;
  width: 100%;
}
.listEventCt .listEventImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.listEventCt .listEventCat {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.listEventCt .listEventDesc {
  padding: 20px;
}
.listEventCt .listEventDesc .listEventCateg {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.listEventCt .listEventDescTxt {
  min-height: 180px;
}
.listEventCt .listEventTitre {
  margin: 2px 0 10px;
  font-weight: 700;
}
.listEventCt .listEventTitre a {
  font-weight: 700;
}
.listEventCt .listEventDate {
  margin-bottom: 10px;
}
.listEventCt .listEventTexte {
  margin-bottom: 10px;
  height: 64px;
  overflow: hidden;
  text-align: left;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.listEventCt .listEventLien {
  text-align: right;
}
.listEventCt .listEventLien a {
  font-size: 13px;
}

/*catégorie des évènements*/
.classEventCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classEventCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #000000;
  font-size: 16px;
  line-height: 17px;
}
.classEventCategories .liens-cat a:hover {
  color: #001A31;
}
.classEventCategories .liens-cat a.cat-active {
  color: #001A31;
}

/*---------- 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: #001A31;
}
.ct-evenement .retourBtn {
  text-align: center;
  border-top: 1px solid #000000;
  padding-top: 40px;
  margin-top: 40px;
}

.temoignageCt {
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
}

.temoignageTitre {
  font-size: 15px;
  font-weight: bold;
  color: #000;
  margin-bottom: 3px;
}

.temoignageDe {
  float: left;
}

.temoignageUser {
  color: #000;
}

.temoignageMail {
  color: #999;
  text-decoration: underline;
}
.temoignageMail:hover {
  color: #000;
}

.temoignageDate {
  float: right;
  text-align: right;
  color: #000;
}

.temoignageDescription {
  clear: both;
  padding: 10px 0;
  display: block;
}

.popupRow {
  display: block;
  margin-bottom: 10px;
}
.popupRow span {
  margin-bottom: 5px;
  display: block;
}

.modalTemoignage {
  width: 600px;
  max-width: 90vw;
}
.modalTemoignage h2, .modalTemoignage .Popup-title {
  text-align: center;
  margin-bottom: 30px;
}

.listeLignePresse {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
.listeLignePresse .listePressesConteneurImage {
  width: 250px;
  height: 155px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurImage {
    width: 100%;
  }
}
.listeLignePresse .listePressesConteneurImage img {
  width: 100%;
}
.listeLignePresse .listePressesConteneurTextes {
  flex: 1 1;
  height: auto;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurTextes {
    width: 100%;
  }
}
.listeLignePresse .listePressesTitre {
  font-size: 12px;
  margin: 0;
}
.listeLignePresse .listePressesConteneurDate {
  color: #555;
  font-size: 11px;
  margin: 10px 0;
}
.listeLignePresse .listePressesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}
.listeLignePresse .listePressesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

.Onglets-main,
.accordion-main {
  margin: 0 auto;
}
.Onglets-entete,
.accordion-entete {
  width: calc(50% - 15px);
  flex: none;
  box-sizing: border-box;
}
.Onglets-entete:before,
.accordion-entete:before {
  content: "";
  background: #001A31;
  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;
  padding: 10px 0;
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  border-radius: 15px;
  text-align: left;
  padding: 15px 20px;
  box-sizing: border-box;
  font-weight: bold;
  background: #001A31;
  color: #ffffff;
  margin-bottom: 5px;
}
.Onglets-titre p,
.Onglets .caract_titre p,
.Onglets .questionFAQ p,
.accordion-titre p,
.accordion .caract_titre p,
.accordion .questionFAQ p {
  font-weight: bold;
  font-size: 16px;
  color: #001A31;
}
.Onglets-titre:after,
.Onglets .caract_titre:after,
.Onglets .questionFAQ:after,
.accordion-titre:after,
.accordion .caract_titre:after,
.accordion .questionFAQ:after {
  width: 10px;
  height: 10px;
  background-size: 100% auto;
  transition: all 0.2s ease-in-out;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "";
  display: block;
  width: 35px;
  height: 35px;
  background: #ffffff;
  content: "\e998";
  font-family: "boonIco";
  color: #001A31;
  font-size: 20px;
  text-align: center;
  line-height: 35px;
  border-radius: 50%;
}
.Onglets-titre.open,
.Onglets .caract_titre.open,
.Onglets .questionFAQ.open,
.accordion-titre.open,
.accordion .caract_titre.open,
.accordion .questionFAQ.open {
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.Onglets-titre.open:after,
.Onglets .caract_titre.open:after,
.Onglets .questionFAQ.open:after,
.accordion-titre.open:after,
.accordion .caract_titre.open:after,
.accordion .questionFAQ.open:after {
  content: "\e98d";
}
.Onglets .questionSeulFAQ,
.accordion .questionSeulFAQ {
  font-size: 16px;
  color: #001A31;
  padding: 10px 0;
  background: rgba(247, 246, 246, 0.6);
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  border-radius: 15px;
  text-align: left;
  padding: 15px 20px;
  box-sizing: border-box;
  font-weight: bold;
  background: #ffffff;
  margin-bottom: 5px;
  width: 100%;
  text-decoration: none;
  display: block;
  cursor: pointer;
}
.Onglets .questionSeulFAQ p,
.accordion .questionSeulFAQ p {
  font-weight: bold;
  font-size: 16px;
  color: #001A31;
}
.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: #001A31;
  margin-bottom: 5px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  padding: 20px 20px 30px 20px;
  text-align: left;
  color: #ffffff;
  font: 400 17px/25px "Montserrat", sans-serif;
}
.Onglets-descrition.hide, .Onglets .reponseFAQ.hide,
.accordion-descrition.hide,
.accordion .reponseFAQ.hide {
  max-height: 0;
  padding: 0 50px;
  border-bottom: 0;
  opacity: 0;
  margin: 0;
}
.Onglets-descrition ul li, .Onglets .reponseFAQ ul li,
.accordion-descrition ul li,
.accordion .reponseFAQ ul li {
  list-style: circle;
}

/*---------- LISTING REFERENCES (mode liste) --------*/
.listeLigneReferences {
  position: relative;
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}

.listeReferencesConteneurImage {
  width: 160px;
  overflow: hidden;
  float: left;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.listeReferencesConteneurImage img {
  width: 100%;
}

.listeReferencesConteneurTextes {
  float: left;
  width: 780px;
  height: auto;
  margin-left: 15px;
}

.listeReferenceTitre {
  font-size: 12px;
  margin: 0;
}

.listeReferencesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}

.listeReferencesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

.referencesSepOmbre {
  width: 100%;
  height: 15px;
  background: url(/assets/images/ombreNews.png) center no-repeat;
}

/*---------- LISTING REFERENCES (mode vignettes) --------*/
.references .filters {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.referencesCt {
  text-align: center;
  row-gap: 80px;
  width: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  margin-top: 80px;
}

.blocsReferences {
  overflow: hidden;
  display: inline-block;
  width: calc(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: #000000;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: center;
  font-weight: 700 !important;
}

.blocsReferencesConteneurDescription {
  line-height: 15px;
  text-align: center;
}

.fichierLigne {
  border-bottom: solid 1px #ccc;
  height: 32px;
}

.fichierLienDossier {
  display: block;
  background: url(/assets/images/dossier.png) no-repeat;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
}

.fichierLienDossier span {
  margin-left: 5px;
}

.fichierLigne a:hover {
  background-color: #fff;
}

.fichierLienFichier {
  display: block;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
  background: url(/assets/images/fichier-defaut.png) no-repeat;
}

.fichierDossierParent {
  display: block;
  margin-bottom: 10px;
}

.fichierLienFichier.pdf {
  background: url(/assets/images/fichier-pdf.png) no-repeat;
}
.fichierLienFichier.excel {
  background: url(/assets/images/fichier-excel.png) no-repeat;
}
.fichierLienFichier.word {
  background: url(/assets/images/fichier-word.png) no-repeat;
}
.fichierLienFichier.pp {
  background: url(/assets/images/fichier-powerpoint.png) no-repeat;
}
.fichierLienFichier.photo {
  background: url(/assets/images/fichier-image.png) no-repeat;
}

.retourBtn .btn {
  margin-right: 0;
}

.formulaire {
  width: 100%;
}
.formulaire label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 14px;
  padding-left: 2px;
}

.formulaire-double {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.formulaire-row {
  margin-bottom: 25px;
  position: relative;
}

.formulaire-double .formulaire-row {
  width: 45%;
}

.formulaire-checks {
  margin-bottom: 20px;
}
.formulaire-checks > div {
  margin: 0px 0px 10px 0px;
}

.formulaire-checks > div label,
.ReCaptcha-notice {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}
.formulaire-checks > div label a,
.ReCaptcha-notice a {
  color: #000;
  text-decoration: underline;
}

.formulaire-send {
  text-align: center;
}

.rechercheResultat {
  font-size: calc(15 / 16 * 1rem);
  line-height: 1;
  font-family: "Montserrat", sans-serif;
  color: #000000;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}
.rechercheResultat span {
  font-weight: 600;
  color: #000000;
  font-size: calc(16 / 16 * 1rem);
  line-height: 1;
}

.rechercheListeCt tr, .rechercheListeCt tr td {
  display: block;
  width: 100%;
}
.rechercheListeCt tr {
  padding: 40px 0;
}
.rechercheListeCt tr:not(:last-child) {
  border-bottom: 1px solid rgba(247, 246, 246, 0.5);
}
.rechercheListeCt h2, .rechercheListeCt .Popup-title, .rechercheListeCt h2 span, .rechercheListeCt .Popup-title span {
  font-family: "Montserrat", sans-serif !important;
  font-size: calc(22 / 16 * 1rem);
  line-height: calc(32 / 16 * 1rem);
  color: #000000;
}
.rechercheListeCt h2, .rechercheListeCt .Popup-title {
  margin: 0;
}
.rechercheListeCt h2 span, .rechercheListeCt .Popup-title span {
  margin-bottom: 20px;
}
.rechercheListeCt .importantRecherche {
  font-weight: 700;
}
.rechercheListeCt .rechercheListeLigne {
  display: flex;
  justify-content: space-between;
  font-weight: 400;
  flex-shrink: 0;
}
.rechercheListeCt .rechercheListeLigne .rechercheListeDesc, .rechercheListeCt .rechercheListeLigne .listeResultatConteneurDescription {
  color: #000000;
  font-size: calc(13 / 16 * 1rem);
  line-height: 1;
  width: 50%;
  flex-shrink: 0;
}
.rechercheListeCt .rechercheListeLigne h3, .rechercheListeCt .rechercheListeLigne h3 a {
  box-sizing: border-box;
  padding-right: 20px;
  width: 25%;
  font-size: calc(14 / 16 * 1rem);
  line-height: calc(18 / 16 * 1rem);
  font-weight: 600;
  color: #000000;
}
@media screen and (max-width: 640px) {
  .rechercheListeCt .rechercheListeLigne {
    flex-direction: column;
  }
  .rechercheListeCt .rechercheListeLigne .rechercheListeDesc, .rechercheListeCt .rechercheListeLigne .listeResultatConteneurDescription {
    width: 100%;
    margin-bottom: 20px;
  }
  .rechercheListeCt .rechercheListeLigne h3, .rechercheListeCt .rechercheListeLigne h3 a {
    font-size: calc(14 / 16 * 1rem);
    line-height: calc(18 / 16 * 1rem);
    padding-right: 0;
    width: 100%;
    margin-bottom: 10px;
  }
}

.Articles-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
}
@media screen and (max-width: 1165px) {
  .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: #001A31 !important;
}

.fichierRecherche-itemParent {
  font-size: 75%;
  opacity: 0.75;
}

.extranet-fichiers {
  display: flex;
}

.extranet-left {
  width: 30%;
}

.extranet-separateur {
  flex: 0 1 auto;
  width: 1px;
  background-color: #dcdcdc;
}

.extranet-right {
  flex: 1 1 auto;
  margin-left: 20px;
}

.fichier-nodes {
  margin: 0;
  padding: 0;
  font-size: 12px;
}
.fichier-nodes .nodes {
  display: none;
  margin: 0;
  padding-left: 20px;
  list-style: none;
}
.fichier-nodes .nodes.open > .nodes {
  display: block;
}
.fichier-nodes .node {
  margin: 2px 0;
  list-style: none;
}
.fichier-nodes .node-toggle {
  position: relative;
  display: inline-block;
  margin-right: 5px;
  cursor: pointer;
}
.fichier-nodes .node-toggle::before {
  content: "\e91b";
  position: absolute;
  left: -7px;
  bottom: -4px;
  display: inline-block;
  width: 12px;
  height: 12px;
  line-height: 10px;
  font-size: 15px;
  background: #ffffff;
}

.fichier-nodes .node-toggle::before,
.fichier-nodes .node-toggle::after,
.icon-folder::before,
.icon-file-pdf-o::before,
.icon-file-empty::before,
.icon-files-empty::before,
.icon-send::before,
.icon-pencil::before,
.icon-forward::before,
.icon-folder-download::before,
.icon-arrow-up::before {
  font-family: "boonIco";
}

.fichierItem-action {
  text-decoration: none;
}

.icon-folder::before {
  content: "\ea09";
  margin-right: 5px;
}

.icon-file-pdf-o::before {
  content: "\ea50";
  margin-right: 5px;
}

.icon-file-empty::before {
  content: "\e9f6";
  margin-right: 5px;
}

.icon-files-empty::before {
  content: "\e9df";
  margin-right: 5px;
}

.icon-send::before {
  content: "\ea8b";
  margin-right: 5px;
}

.icon-pencil::before {
  content: "\ea52";
}

.icon-forward::before {
  content: "\e941";
}

.icon-folder-download::before {
  content: "\ea0d";
}

.icon-arrow-up:before {
  content: "\e927";
}

.fichier-nodes .node.open > .node-toggle::before {
  content: "\e990";
}

.fichier-nodes .node.node-end > .node-toggle::before {
  display: none;
}

.fichier-nodes .node-toggle::after {
  content: "\ea0a";
  font-size: 20px;
}

.fichier-nodes .node.selected > .node-toggle::after,
.fichier-nodes .node.selected-parent > .node-toggle::after {
  content: "\ea0a";
}

.fichier-nodes .node-link {
  color: #000000;
  text-decoration: none;
}
.fichier-nodes .node-link:hover {
  color: #000000;
}

.fichier-nodes .node.selected > .node-link {
  font-weight: bold;
}

.fichier-retour {
  font-size: 20px;
  color: #000000;
  text-decoration: none;
}

.fichier-arianne {
  display: inline-block;
  font-size: 20px;
}
.fichier-arianne a,
.fichier-arianne span {
  display: inline-block;
  text-decoration: none;
  padding: 0 0 0 5px;
  margin-right: 5px;
}
.fichier-arianne a::after,
.fichier-arianne span::after {
  position: relative;
  left: 5px;
  content: "/";
  color: #6f6f6f;
  pointer-events: none;
}

.fichierListe {
  width: 100%;
  margin-top: 10px;
  font-size: 14px;
}
.fichierListe th {
  padding: 3px;
  font-weight: bold;
  color: #ffffff;
  background-color: #000000;
}
.fichierListe td {
  text-align: center;
  padding: 6px 3px;
  border-bottom: 1px solid #000000;
}

.fichierItem.locked {
  opacity: 0.5;
}
.fichierItem.locked .fichierItem-link,
.fichierItem.locked .fichierItem-link:hover {
  color: #000000;
}

.fichierItem--resultatRecherche {
  background-color: #DB5A33;
  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: #DB5A33;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li input[type=radio]:checked + label:after {
  border: 4px solid #DB5A33;
  height: calc(100% - 8px);
}
.restau_Section.restau_Section--carte .restau_Section-listes {
  margin-top: 30px;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Liste--plats {
  margin-top: 30px;
  background: #ffffff;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Liste--plats:first-child {
  margin-top: 0;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Element-desc {
  font-style: italic;
  width: 600px;
  max-width: 100%;
  margin: 0 auto;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Element-prix {
  font-weight: 700;
  margin-bottom: 20px;
  display: block;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Element-titre {
  font-size: 15px;
  line-height: 20px;
  color: #000000;
  margin-bottom: 0;
  font-weight: 700;
}
.restau_Section.restau_Section--boissons .restau_Liste--boissons {
  background: #ffffff;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
  margin-top: 30px;
}
.restau_Section.restau_Section--boissons .restau_Liste--boissons:first-child {
  margin-top: 0;
}
.restau_Section.restau_Section--boissons .restau_Liste-desc {
  margin-bottom: 20px;
}
.restau_Section.restau_Section--boissons .restau_Element-desc {
  font-style: italic;
}
.restau_Section h3 {
  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;
}

.ListingProduitCaract .ListeProduitsItem-img img {
  -o-object-fit: contain;
     object-fit: contain;
  padding: 60px;
  box-sizing: border-box;
  background: #ffffff;
}

.caracteristique_btq .logo {
  width: 300px;
  max-width: 90%;
  height: 300px;
  border-radius: 20px;
  background: #ffffff;
  margin: 0 auto;
}
.caracteristique_btq .logo img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  padding: 60px;
  box-sizing: border-box;
}

.pictosRight {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 30px;
  margin-top: 30px;
}
.pictosRight .picto {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  flex: 1 1 calc(50% - 60px);
}
.pictosRight .picto img {
  height: 40px;
  width: auto;
}
.pictosRight .picto-desc {
  font: 400 16px/21px "Montserrat", sans-serif;
  color: rgba(0, 26, 49, 0.65);
}

.pictosCenter {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 30px;
  margin-top: 50px;
}
.pictosCenter .picto {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  flex: 1 1 calc(33% - 60px);
  align-items: center;
}
@media screen and (max-width: 640px) {
  .pictosCenter .picto {
    flex: 1 1 100%;
  }
}
.pictosCenter .picto img {
  height: 40px;
  width: auto;
}
.pictosCenter .picto-desc {
  font: 400 16px/22px "Montserrat", sans-serif;
  color: #001A31;
  text-align: left;
}
.pictosCenter.center50 {
  justify-content: center;
  margin: 50px auto 0;
  width: 70%;
}
.pictosCenter.center50 .picto {
  flex: 1 1 calc(50% - 60px);
}

.content80 .contenuFull {
  width: 70%;
}
@media screen and (max-width: 960px) {
  .content80 .contenuFull {
    width: 100%;
  }
}
.content80 .contenuFull .titreH2 h2, .content80 .contenuFull .titreH2 .Popup-title {
  margin: 0 0 50px 0;
}
.content80.center .contenuFull {
  margin: 0 auto;
}

.texteFlex3col {
  /*.contenuCol:nth-child(3) {
          .bloc-offre {
              &-fond {
                  path {
                      fill: #D48972 !important;
                  }
              }
          }
      }

      .contenuCol:last-child {
          .bloc-offre {
              &-fond {
                  path {
                      fill: #C9AAA0 !important;
                  }
              }
          }
      }*/
}
.texteFlex3col .bloc-offre {
  position: relative;
  width: 450px;
  height: 335px;
  padding: 50px;
  box-sizing: border-box;
  color: #ffffff;
  text-decoration: none;
  display: block;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
.texteFlex3col .bloc-offre-desc {
  position: relative;
  z-index: 2;
  color: rgba(255, 255, 255, 0.65);
  font: 400 16px/22px "Montserrat", sans-serif;
  transition: all 0.2s ease-in-out;
}
.texteFlex3col .bloc-offre-desc h3 {
  color: #ffffff;
  font: 700 26px/32px "Montserrat", sans-serif;
  margin-bottom: 10px;
  text-transform: none;
  letter-spacing: 0;
}
.texteFlex3col .bloc-offre-desc .plus {
  margin-top: 30px;
  height: 20px;
  transition: all 0.2s ease-in-out;
}
.texteFlex3col .bloc-offre-desc .plus img {
  height: 100%;
  width: auto;
}
.texteFlex3col .bloc-offre-fond {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  /*display: none;*/
}
@media (max-width: 1350px) {
  .texteFlex3col .bloc-offre-fond {
    display: none;
  }
}
.texteFlex3col .bloc-offre-fond svg {
  width: 100% !important;
}
.texteFlex3col .bloc-offre-fond img {
  height: 100%;
  width: 100%;
  -o-object-fit: fill;
     object-fit: fill;
}
.texteFlex3col .bloc-offre:hover .bloc-offre-desc {
  color: #ffffff;
}
.texteFlex3col .bloc-offre:hover .plus {
  margin-left: 20px;
}
@media (max-width: 1350px) {
  .texteFlex3col .contenuCol .bloc-offre {
    background: #DB5A33;
    border-radius: 14px;
    overflow: hidden;
    height: 100%;
  }
}
@media (max-width: 1350px) {
  .texteFlex3col .contenuCol:nth-child(3) .bloc-offre {
    background: #D48972;
    border-radius: 14px;
    overflow: hidden;
    height: 100%;
  }
}
@media (max-width: 1350px) {
  .texteFlex3col .contenuCol:last-child .bloc-offre {
    background: #C9AAA0;
    border-radius: 14px;
    overflow: hidden;
    height: 100%;
  }
}

.etiquettes {
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 10px;
  flex-wrap: wrap;
}
.etiquettes .etiquette {
  border-radius: 8px;
  border: 1px solid #ffffff;
  padding: 9px 20px;
}

.contenuMixteTexteG ul,
.contenuMixteTexteD ul,
.contenuCol ul,
.contenuTexte2ColG ul,
.contenuTexte2ColD ul {
  margin: 12px 0 12px 20px;
}
.contenuMixteTexteG ul li,
.contenuMixteTexteD ul li,
.contenuCol ul li,
.contenuTexte2ColG ul li,
.contenuTexte2ColD ul li {
  list-style: circle;
  text-align: left;
}

.picto-page-offre {
  height: 66px;
  margin-bottom: 30px;
}
.picto-page-offre img {
  height: 100%;
  width: auto;
}

.div3bloc .contenuCol {
  padding: 50px;
  border: 1px dashed #001A31;
  border-radius: 14px;
}

.big {
  font-size: 20px;
  line-height: 26px;
}
@media screen and (max-width: 640px) {
  .big {
    font-size: 17px;
    line-height: 22px;
  }
}

.blocOrange .ct, .blocOrange .btq_Tunnel, .blocOrange .btq_Panier {
  background: #DB5A33;
  padding: 80px 60px;
  border-radius: 14px;
  color: #ffffff;
}
.blocOrange .ct h2, .blocOrange .btq_Tunnel h2, .blocOrange .btq_Panier h2, .blocOrange .ct .Popup-title, .blocOrange .btq_Tunnel .Popup-title, .blocOrange .btq_Panier .Popup-title {
  color: #ffffff;
}
.blocOrange .ct h2 span, .blocOrange .btq_Tunnel h2 span, .blocOrange .btq_Panier h2 span, .blocOrange .ct .Popup-title span, .blocOrange .btq_Tunnel .Popup-title span, .blocOrange .btq_Panier .Popup-title span {
  color: #ffffff;
}
@media screen and (max-width: 640px) {
  .blocOrange .ct, .blocOrange .btq_Tunnel, .blocOrange .btq_Panier {
    padding: 60px 40px;
  }
}

.blocPointille .ct, .blocPointille .btq_Tunnel, .blocPointille .btq_Panier {
  padding: 60px;
  border-radius: 14px;
  border: 1px dashed #001A31;
}
@media screen and (max-width: 640px) {
  .blocPointille .ct, .blocPointille .btq_Tunnel, .blocPointille .btq_Panier {
    padding: 40px;
  }
}

.icon-photo {
  position: absolute;
  background: #ffffff;
  z-index: 2;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 3px);
  padding: 15px 20px;
  color: #001A31;
  border-radius: 12px;
  font: 500 18px "Montserrat", sans-serif;
  pointer-events: none;
}
.icon-photo img {
  height: 16px !important;
  width: auto !important;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
}

.ccb1450 .icon-photo {
  display: none;
}

.alignTop.pictosCenter {
  align-items: flex-start;
}
.alignTop.pictosCenter .picto {
  align-items: flex-start;
}

/*---------- Familles ---------*/
.toggleRecap {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  margin: 0 0 2em 0;
  display: none;
  cursor: pointer;
}

.closeRecap {
  display: none;
}

.btqBlocFamille {
  vertical-align: top;
  flex: 0 1 calc(33% - 30px);
  display: inline-block;
  font-size: 12px;
  position: relative;
}
.btqBlocFamille-Link {
  text-decoration: none;
}

.btqBlocPhotoFamille {
  width: 100%;
  height: 440px;
  border-radius: 30px;
  overflow: hidden;
}

.btqBlocTitreFamille {
  margin: 1rem 0 0.5rem 0;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
}
.btqBlocTitreFamille a {
  text-decoration: none;
}

.btqBlocDescFamille {
  line-height: 1;
  font-size: 16px;
  overflow: hidden;
}

.ct-famille-produit {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
}

.menu-famille-produit {
  display: none;
}

/*---------- Produits ---------*/
.btqListingProd {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
  justify-content: center;
}

.btqBlocProduit {
  font-size: 12px;
  margin-bottom: 30px;
  vertical-align: top;
  width: 220px;
  display: inline-block;
  padding: 0 10px;
}

.btqBlocPhotoProduit {
  width: 220px;
  height: 220px;
}
.btqBlocPhotoProduit img {
  max-width: 100%;
}

.btqBlocTitreProduit {
  margin: 8px 0 4px 0;
}

.btqBlocDescProduit {
  line-height: 14px;
  height: 56px;
  overflow: hidden;
  margin-bottom: 20px;
}

.btqBlocPrixProduit {
  text-align: right;
}

.btq-prix {
  background: #565656;
  color: #fff;
  padding: 5px 8px;
  text-transform: uppercase;
}

.btq-barre {
  background: #fafafa;
  color: #aaa;
  padding: 5px 8px;
  text-decoration: line-through;
}

/*---------- Produits Detail ---------*/
.productWrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 2;
}

.btq-detail {
  display: flex;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 10rem;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 60px;
}
@media screen and (max-width: 640px) {
  .btq-detail {
    flex-direction: column;
    margin-bottom: 40px;
  }
}
.btq-detailDeclinaison {
  position: relative;
}
.btq-detailDeclinaison .btq-detailDeclinaison-labelGuide {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
.btq-detailDeclinaison .btq-detailDeclinaison-labelGuide .lienGuideTaille {
  /*transform: translateY(16px);*/
  cursor: pointer;
}
.btq-detailDeclinaison .desc_declinaison {
  display: block;
  width: 100%;
  margin: 8px 0;
}
.btq-detailDeclinaison label {
  left: 0;
  position: relative;
  padding: 0;
  color: #000000;
  font-weight: 500;
  top: 0 !important;
}
.btq-detailDeclinaison .btq-detailDeclinaison_ddl {
  background: #ffffff;
  border-radius: 40px;
  position: relative;
  padding: 0 20px;
  box-sizing: border-box;
  margin-top: 0 !important;
}
.btq-detailDeclinaison .btq-detailDeclinaison_ddl select {
  background: transparent;
  margin: 8px 0 1rem 0;
  -webkit-appearance: none;
  border: none;
}
.btq-detailDeclinaison .btq-detailDeclinaison_ddl:after {
  content: "\e929";
  font-family: "boonIco";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  pointer-events: none;
}
.btq-detailDeclinaison-list {
  display: flex;
  margin: 0 0 22px;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 20px;
  flex-wrap: wrap;
}
.btq-detailDeclinaison-list li {
  list-style: none;
}
.btq-detailDeclinaison-list label {
  margin: 0 !important;
  padding: 0 !important;
  min-width: 62px;
  width: auto;
  height: 30px !important;
  padding: 0 20px !important;
  border-radius: 10px;
  text-align: center;
  color: rgba(0, 0, 0, 0.5);
  font: 500 14px/30px "Montserrat", sans-serif;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  background: #ffffff;
}
.btq-detailDeclinaison-list input[type=radio]:checked + label {
  background: #001A31 !important;
  color: #ffffff;
}
.btq-detailDeclinaison-list input[type=radio]:not(:checked) + label:before,
.btq-detailDeclinaison-list input[type=radio]:checked + label:before {
  display: block;
  height: 30px;
  left: 0px;
  top: 0px;
  width: 100%;
  transition: all 0.2s ease-in-out;
  border-radius: 10px;
  box-sizing: border-box;
  border: none;
  color: rgba(0, 0, 0, 0.5) !important;
  background: transparent;
}
.btq-detailDeclinaison-list input[type=radio]:not(:checked) + label:hover:before,
.btq-detailDeclinaison-list input[type=radio]:checked + label:hover:before {
  border: 2px solid rgba(0, 26, 49, 0.5);
}
.btq-detailDeclinaison-list input[type=radio]:not(:checked) + label:after,
.btq-detailDeclinaison-list input[type=radio]:checked + label:after {
  height: 30px;
  width: 100%;
  border-radius: 10px;
  top: 0;
  left: 0;
  background: transparent;
  box-sizing: border-box;
}
.btq-detailDeclinaison-list input[type=radio]:checked + label:before,
.btq-detailDeclinaison-list input[type=radio]:checked + label:after {
  color: #ffffff !important;
}
.btq-detailDeclinaison-list input[type=radio]:disabled + label {
  display: none;
}
.btq-detailDeclinaison-list--couleur label {
  background: transparent;
}
.btq-detailDeclinaison-list--couleur input[type=radio]:checked + label {
  background: transparent !important;
  color: #ffffff;
  position: relative;
}
.btq-detailDeclinaison-list--couleur input[type=radio]:checked + label:after {
  position: absolute;
  content: "\f006";
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: "boonIco";
  font-size: 10px;
}
.btq-detailDeclinaison-list--couleur span {
  margin: 0;
  height: 30px;
  display: block;
  width: 100%;
  border-radius: 10px;
  box-sizing: border-box;
}
.btq-detailDeclinaison-list--couleur span:hover input[type=radio]:not(:checked) + label:before,
.btq-detailDeclinaison-list--couleur span:hover input[type=radio]:not(:checked) + label:after {
  border: 2px solid #000000 !important;
}
.btq-detailEtatsProduits {
  display: flex;
  flex-direction: row;
  gap: 10px;
}
.btq-detailDescription {
  text-align: justify;
  font-weight: 300;
  color: #001A31;
  font-size: 14px;
  padding-bottom: 4px;
  width: 100%;
  max-height: 4000px;
  overflow: hidden;
}
.btq-detailCtPhotos {
  display: flex;
  width: 50%;
  flex-direction: column;
}
.btq-detailCtPhotos-wrap {
  position: -webkit-sticky;
  position: sticky;
  top: 70px;
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 17px;
     -moz-column-gap: 17px;
          column-gap: 17px;
}
@media screen and (max-width: 640px) {
  .btq-detailCtPhotos {
    width: 100%;
  }
}
.btq-detailInfos {
  display: flex;
  flex-direction: column;
  width: 50%;
  justify-content: flex-start;
  align-items: flex-start;
}
.btq-detailInfos .boutique_qte_ajoutPanier {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 45px;
     -moz-column-gap: 45px;
          column-gap: 45px;
  justify-content: space-between;
  flex-wrap: wrap;
}
.btq-detailInfos .boutique_qte_ajoutPanier .btnAcheter {
  background: #DB5A33;
  color: #ffffff;
  font: 400 16px "Montserrat", sans-serif;
  min-height: 48px;
  line-height: 30px;
  border-radius: 48px;
  box-sizing: border-box;
  padding: 7px 35px;
  border: none;
  min-width: 220px;
}
.btq-detailInfos .boutique_qte_ajoutPanier .btnAcheter:before {
  content: "\f002";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-size: 16px;
}
.btq-detailInfos .boutique_qte_ajoutPanier .btnAcheter:hover {
  background: #001A31;
}
.btq-detailInfos .btq-detailQte {
  justify-content: flex-start;
}
@media screen and (max-width: 640px) {
  .btq-detailInfos {
    width: 100%;
  }
}
.btq-detailInfos .btq-detailTitre {
  text-align: left;
  margin-bottom: 0;
}
.btq-detailInfos .btq-detail_sousTitre {
  margin-bottom: 15px;
  font: 300 20px/23px "Montserrat", sans-serif;
}
.btq-detailInfos .produit_onglets {
  border-top: 1px solid rgba(0, 26, 49, 0.3);
  margin-top: 40px;
}
.btq-detailInfos .produit_onglets .Onglets-accordion {
  border-bottom: 1px solid rgba(0, 26, 49, 0.3);
}
.btq-detailInfos .produit_onglets .Onglets-titre {
  padding: 15px 0;
  color: #001A31;
  margin-bottom: 0;
  font: 400 15px/19px "Montserrat", sans-serif;
}
.btq-detailInfos .produit_onglets .Onglets-titre:after {
  content: "\e929";
  background: none;
  transition: all 0.2s ease-in-out;
}
.btq-detailInfos .produit_onglets .Onglets-titre.open {
  background: transparent;
}
.btq-detailInfos .produit_onglets .Onglets-titre.open:after {
  content: "\e92b";
}
.btq-detailInfos .produit_onglets .Onglets-titre.open + .Onglets-descrition {
  padding-bottom: 30px;
}
.btq-detailInfos .produit_onglets .Onglets-descrition {
  background: transparent;
  padding: 0;
}
.btq-detailPhotoPrincipale {
  width: 100%;
  height: 500px;
  overflow: hidden;
  border-radius: 30px;
  flex: 1 1;
  cursor: pointer;
}
@media screen and (max-width: 640px) {
  .btq-detailPhotoPrincipale {
    height: 550px;
    flex: auto;
  }
}
.btq-detailPhotoPrincipale img {
  -o-object-fit: cover;
     object-fit: cover;
}
.btq-detailCtMiniatures {
  margin-top: 0;
  display: flex;
  flex-direction: column;
  row-gap: 17px;
}
@media screen and (max-width: 640px) {
  .btq-detailCtMiniatures {
    display: none !important;
  }
}
.btq-detailCtMiniaturesDeclinaisons {
  margin-top: 35px;
  margin-bottom: 25px;
}
.btq-detailCtMiniaturesDeclinaisons span:first-child {
  font-weight: 700;
}
.btq-detailCtMiniaturesDeclinaisons-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 7px;
     -moz-column-gap: 7px;
          column-gap: 7px;
  row-gap: 7px;
}
.btq-detailCtMiniaturesDeclinaisons-list .btq-detailGalerieMini {
  width: 56px;
  height: 56px;
  border-radius: 10px;
  overflow: hidden;
}
.btq-detailGalerieMini {
  width: 95px;
  height: 115px;
  margin: 0;
  padding: 0;
  border-radius: 16px;
  overflow: hidden;
  display: inline-block;
}
.btq-detailGalerieMini img {
  cursor: pointer;
}
.btq-detailCtPrix {
  display: block;
  margin: 0 0 30px 0;
  text-align: left;
  font-size: 20px;
  font-weight: 500;
}
.btq-detailCtPrixAncien {
  text-decoration: line-through;
}
.btq-detailQte {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  flex-wrap: wrap;
}
.btq-detailQte label {
  position: relative;
  left: 0;
  top: 0;
  padding: 0;
  color: #000000;
  font-weight: 500;
  margin-right: 1rem;
}
.btq-detailQte input[type] {
  min-width: 0px;
  width: 75px;
  text-align: center;
  margin: 0;
  border: 0px;
}
.btq-detailQte .action {
  width: 20px;
  height: 20px;
  display: block;
}
.btq-detailQteRestante {
  color: #c40000;
}
.btq-detailCtOptions {
  margin-top: 30px;
}
.btq-detailCtOptions label {
  left: 0;
  position: relative;
  padding: 0;
  color: #292929;
  font-weight: 500;
  top: 0;
}
.btq-detailCtOptions table {
  margin-top: 1rem;
  width: 100%;
  margin-bottom: 30px;
}
.btq-detailCtOptions table label {
  font-weight: 400;
  background: transparent;
}
.btq-detailCtOptions table tr {
  margin-top: 1rem;
}
.btq-detailCtOptions table td {
  display: flex;
  flex-direction: row;
  width: 100%;
  background: #F9F9F9;
  padding: 0;
  box-sizing: border-box;
  margin-bottom: 5px;
}
.btq-detailCtOptions table td label {
  width: 100%;
}
.btq-detailCtOptions table td .btq-detailOptions-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  /*justify-content: space-between;*/
}
.btq-detailCtOptions table td .btq-detailOptions-item .btq-detailOptionsPrix {
  color: #858585;
  font: 500 12px "Montserrat", sans-serif;
}
.btq-detailCtOptions table td .btq-detailOptionsDescription {
  color: #858585;
  font: 500 12px "Montserrat", sans-serif;
}
.btq-detailOptionsDescription {
  margin-bottom: 1rem;
}
.btq-detailOptionsPrix {
  margin-left: 1rem !important;
}
.btq-detailCtAcheter {
  display: block;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .btq-detailCtAcheter {
    margin-top: 20px;
  }
}
.btq-detailCtAcheter span {
  margin: 0;
}
.btq-detailCtAcheter .btq-detailDeclinaison:after {
  display: none;
}

.btq-detailQte .rowFlu {
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
}
.btq-detailQte .ico-math-moins-03 {
  background: #F2F2F2;
  border-radius: 50px;
  text-align: center;
  min-height: 48px;
  line-height: 48px;
  padding: 0 14px;
  width: auto;
  transition: all 0.2s ease-in-out;
}
.btq-detailQte .ico-math-moins-03:hover {
  color: #ffffff;
  background: #DB5A33;
}
.btq-detailQte input {
  background: #001A31;
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "Montserrat", sans-serif;
}
.btq-detailQte .ico-math-plus-02 {
  background: #F2F2F2;
  border-radius: 50px;
  text-align: center;
  min-height: 48px;
  line-height: 48px;
  padding: 0 14px;
  width: auto;
  transition: all 0.2s ease-in-out;
}
.btq-detailQte .ico-math-plus-02:hover {
  color: #ffffff;
  background: #DB5A33;
}

.productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap {
  flex-direction: column;
  row-gap: 18px;
  position: relative;
  top: 0;
}
.productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap .detailPhotoPrincipale {
  height: 775px;
}
.productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap .btq-detailCtMiniatures {
  display: grid;
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-columns: repeat(2, 1fr);
}
.productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap .btq-detailCtMiniatures .btq-detailGalerieMini {
  flex: 0 1 calc(50% - 9px);
  width: 100%;
  height: 400px;
  cursor: pointer;
}
.productWrapper.content_vignettes_big .btq-detailInfos_content {
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
}

.bloc-reassurance {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  font: 400 15px/19px "Montserrat", sans-serif;
  margin-top: 45px;
}
.bloc-reassurance .bloc-reassurance-livraison:before {
  content: "\f003";
  font-family: "boonIco";
  font-size: 27px;
}

.bloc-description-limited {
  max-height: 4000px;
  overflow-y: auto;
}

.lire-plus-custom {
  font: 500 14px/16px "Montserrat", sans-serif;
  color: #999999;
  text-decoration: underline;
  transition: all 0.2s ease-in-out;
}
.lire-plus-custom:hover {
  color: #DB5A33;
}

.btnAcheterCt {
  text-align: left;
}
.btnAcheterCt a {
  width: 100%;
}

.btnAcheter {
  display: inline-block !important;
}

.btq-detailRef {
  font-style: italic;
  display: block;
  margin: -5px 0 10px 0;
  text-align: left;
}

.ct-bon-cadeau-popup span {
  display: flex;
}

.btq-detail-spec {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  flex-wrap: wrap;
  row-gap: 60px;
  margin-top: 50px;
  border-top: 1px solid rgba(0, 26, 49, 0.15);
}
.btq-detail-spec .caract {
  flex: 1 1;
}
.btq-detail-spec .caract_titre {
  font: 700 15px/18px "Montserrat", sans-serif;
  display: block;
  margin-bottom: 10px;
}
.btq-detail-spec .caract .caract_content .caract_ligne {
  border-bottom: 1px solid rgba(0, 26, 49, 0.15);
  padding: 10px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.btq-detail-spec .caract .caract_content .caract_ligne:last-child {
  border: none;
}
.btq-detail-spec .caract .caract_content .caract_ligne .Caracteristique-Element {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 5px;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}
.btq-detail-spec .caract .caract_content .caract_ligne .Caracteristique-Element .Form-field {
  width: auto;
}
.btq-detail-spec .caract .caract_content .caract_ligne .Caracteristique-Element .Form-field img {
  display: none !important;
}
.btq-detail-spec .caract .caract_content .caract_ligne .Caracteristique-Element .Form-field span, .btq-detail-spec .caract .caract_content .caract_ligne .Caracteristique-Element .Form-field a {
  background: #ffffff;
  padding: 5px 10px;
  border-radius: 5px;
  display: inline-block;
  font-size: 14px;
  text-decoration: none;
}
.btq-detail-spec .caract .caract_content .caract_ligne .Caracteristique-Element .Form-field a:hover {
  background: #001A31;
  color: #ffffff;
}
.btq-detail-spec .Onglets-accordion {
  border-bottom: 1px solid rgba(0, 26, 49, 0.15);
}
.btq-detail-spec .Onglets-titre, .btq-detail-spec .caract_titre {
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  margin-bottom: 5px;
  text-align: left;
  box-sizing: border-box;
  padding: 15px 0;
  color: #001A31;
  margin-bottom: 0;
  font: 400 15px/19px "Montserrat", sans-serif;
}
.btq-detail-spec .Onglets-titre:after, .btq-detail-spec .caract_titre:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  display: block;
  width: 35px;
  height: 35px;
  font-family: "boonIco";
  color: #000000;
  font-size: 20px;
  text-align: center;
  line-height: 35px;
  content: "\e929";
  background: none;
  transition: all 0.2s ease-in-out;
}
.btq-detail-spec .Onglets-titre.open, .btq-detail-spec .caract_titre.open {
  background: transparent;
}
.btq-detail-spec .Onglets-titre.open:after, .btq-detail-spec .caract_titre.open:after {
  content: "\e92b";
  margin-bottom: 0;
}
.btq-detail-spec .Onglets-titre.open + .Onglets-descrition, .btq-detail-spec .caract_titre.open + .Onglets-descrition {
  padding-bottom: 30px;
}
.btq-detail-spec .Onglets-descrition {
  background: transparent;
  padding: 0;
}

.produit_onglets + .btq-detail-spec {
  margin-top: 0;
  border-top: 0;
}
.produit_onglets + .btq-detail-spec .Onglets-accordion {
  border-bottom: 1px solid rgba(0, 26, 49, 0.3);
}

/*---------- Commandes ---------*/
.cpt-tabCompteCommandes .btn {
  padding-top: 2px;
  padding-bottom: 3px;
}
.cpt-tabCompteCommandes tr th {
  vertical-align: middle;
  padding-top: 10px;
  padding-bottom: 10px;
  padding: 10px 0;
}
.cpt-tabCompteCommandes tr td {
  vertical-align: middle;
  /*padding: 5px;*/
}
.cpt-tabCompteCommandes .td-qte, .cpt-tabCompteCommandes .th-qte {
  text-align: center;
}

.cpt-ctRecapCommande {
  display: flex;
  flex-wrap: wrap;
}

.commandeUserPanel {
  margin: 0 5px;
  flex: 1;
  vertical-align: top;
  display: inline-block;
  /*border: 1px solid #ccc;*/
  padding: 10px;
  margin-bottom: 20px;
  border-radius: 4px;
  min-width: 130px;
}
.commandeUserPanel:first-child {
  margin-left: 0;
}
.commandeUserPanel:last-child {
  margin-right: 0;
}
.commandeUserPanel .btn {
  margin-top: 20px;
  margin-left: 0;
}
.commandeUserPanel strong {
  font: 700 14px/16px "Montserrat", sans-serif;
}
.commandeUserPanel .etiquette {
  background: #DB5A33;
  color: #ffffff;
  border-radius: 6px;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 3px 10px;
}

.detailCommandeTotal {
  display: inline-block;
  float: right;
  text-align: right;
  margin-top: 5px;
}
.detailCommandeTotal table tr {
  margin-bottom: 5px;
  display: flex;
}
.detailCommandeTotal table tr th {
  margin: 0 10px 0 0;
  display: inline-block;
}
.detailCommandeTotal div {
  clear: both;
  font-weight: bold;
  margin: 5px 0;
  padding: 5px 10px;
}
.detailCommandeTotal div:nth-child(1) {
  background: #ccc;
  margin: 0;
}
.detailCommandeTotal div:nth-child(2) {
  background: #565656;
  color: #fff;
  margin: 0;
}
.detailCommandeTotal div span:last-child {
  display: inline-block;
  text-align: right;
  width: 70px;
}

.cpt-ctCommande .cpt-tabCompteCommandes {
  border-bottom: 1px solid #ccc;
}
.cpt-ctCommande .cpt-tabCompteCommandes tr td:last-child {
  padding-bottom: 15px;
}
.cpt-ctCommande .cpt-tabCompteCommandes.cpt-tabRetour {
  border-bottom: 0;
}
.cpt-ctCommande .cpt-tabCompteCommandes.cpt-tabRetour .btn {
  padding: 12px 30px;
}
.cpt-ctCommande .cpt-tabCompteCommandes.cpt-tabRetour .btn.center {
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.cpt-ctCommande .cpt-tabCompteCommandes.cpt-tabRetour #ctl00_cphPanMilieu_panBonRetour {
  margin: 20px auto 40px;
  text-align: center;
}
.cpt-ctCommande .cpt-tabCompteCommandes.cpt-tabRetour .info {
  margin: 20px auto 0;
}
.cpt-ctCommande .cpt-tabCompteCommandes.retour-ct [data-tooltip][data-tooltip-conf*=right]:after {
  top: 50%;
  left: 0 !important;
  bottom: auto;
  transform: translate(-50%, -50%) !important;
}
.cpt-ctCommande .cpt-tabCompteCommandes.retour-ct {
  border-bottom: 0;
}
.cpt-ctCommande .cpt-tabCompteCommandes.retour-ct [data-tooltip][data-tooltip-conf*=right]:focus:before, .cpt-ctCommande .cpt-tabCompteCommandes.retour-ct [data-tooltip][data-tooltip-conf*=right]:hover:after {
  transform: translate(20px, -50%) !important;
}
.cpt-ctCommande .ctNota {
  margin: 20px 0;
}

.td-libelle {
  font-weight: bold;
}

/*---------- Panier ---------*/
.btq-tabPanier [class^=ico-]:before {
  display: inline-block;
  font-size: 16px;
  margin: 1px 3px;
  transition: all 0.3s ease;
}

input[type=text].panierTxtQte {
  min-width: 0 !important;
  width: 48px;
  margin: 0;
  padding: 0;
  border: 0px;
  padding-left: 14px;
  height: 32px;
}

.btq-tabPanierSsTotal .btq-prix {
  background: none;
  color: #000;
}

.btq-tabPanier {
  width: 100%;
  margin: 0 auto 16px auto;
}
.btq-tabPanier [class^=ico-]:hover:before {
  opacity: 0.5;
}
.btq-tabPanier [class^=ico-] {
  text-decoration: none;
}
.btq-tabPanier tr {
  border-bottom: 1px solid #f7f6f6;
  background: #ffffff;
}
.btq-tabPanier tr:last-child {
  border: none;
}
.btq-tabPanier tr td {
  vertical-align: middle;
  padding: 20px 0;
}
.btq-tabPanier tr td input[type=text] {
  text-align: center;
  background: none;
  height: auto;
  padding: 6px 0;
}
.btq-tabPanierPhoto {
  padding-left: 20px;
  width: 64px;
}
.btq-tabPanierDesignation {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.btq-tabPanierQte {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.btq-tabPanierQte a {
  background: #f7f6f6;
  border-radius: 4px;
  padding: 6px 4px;
  margin: 0 8px;
}
.btq-tabPanierQte a:before {
  color: #000000;
}
.btq-tabPanierSsTotal {
  width: 80px;
  text-align: right;
  padding: 0 30px 0 0;
  vertical-align: middle;
}
.btq-tabPanierSupprimer {
  width: 55px;
  padding-right: 20px;
}
.btq-tabPanier .btn {
  padding: 5px 15px;
  margin-left: 10px;
}
.btq-tabPanierDesignation {
  padding-left: 30px;
  font-weight: 700;
  font-size: 14px;
}
.btq-tabPanierDesignation a {
  text-decoration: none;
}
.btq-tabPanierDesignation .info-declinaison {
  font-weight: 400;
}
.btq-tabPanier .btq-barre {
  display: inline-block;
  background: none;
  margin: 0 10px 0 0;
  padding: 2px 0 0 0;
  vertical-align: middle;
}
.btq-tabPanier .btq-prix {
  display: inline-block;
  background: none;
  padding: 0;
  margin: 0;
  font-size: 16px;
  vertical-align: middle;
}

.btnCart {
  width: 100%;
  display: none;
}

.toggleSmallCart .btnCart {
  display: flex;
  justify-content: center;
}

.btqCartRow {
  border-bottom: 1px solid #f7f6f6;
  padding-bottom: 1rem;
  padding-top: 1rem;
  position: relative;
}
.btqCart .imgCenter {
  margin-right: 1rem;
}
.btqCart a {
  text-decoration: none;
}
.btqCartDescription {
  display: flex;
  flex: 1;
  justify-content: center;
}
.btqCartTitle {
  font-weight: 600;
  text-align: left;
}
.btqCartWrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.btqCartWrap .btqCartOptions {
  align-items: center;
  flex-wrap: wrap;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding-bottom: 0 !important;
}
.btqCartWrap .btqCartOptions .info-declinaison {
  margin-left: 10px;
}
.btqCartQuantity {
  display: flex;
  width: 105px;
}
@media screen and (max-width: 640px) {
  .btqCartQuantity {
    align-items: flex-end;
    margin-top: 1rem;
  }
}
.btqCartQuantity .modify {
  background: #F9F9F9;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.btqCartQuantity .modify:before {
  font-size: 16px;
}
.btqCartPrice {
  width: 90px;
  justify-content: flex-start;
  display: flex;
  align-items: center;
  margin: 0px 1rem;
}
@media screen and (max-width: 640px) {
  .btqCartPrice {
    align-items: flex-end;
    padding-bottom: 0.4rem;
  }
}
.btqCartDelete {
  width: 24px;
  display: flex;
  align-items: center;
  margin-left: 1rem;
}
@media screen and (max-width: 640px) {
  .btqCartDelete {
    align-items: flex-end;
    margin: 0;
    padding-bottom: 0.4rem;
  }
}
.btqCartDelete a:before {
  color: #999999;
}
.btqCartOptions .prix-panier-option {
  display: inline-block;
  /*vertical-align: middle;*/
  margin-left: 5px;
  font-size: 16px;
  line-height: 1.2;
}
@media screen and (max-width: 640px) {
  .btqCartOptions .prix-panier-option {
    margin-left: 0;
  }
}

.modify {
  background: #F9F9F9;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.modify:before {
  font-size: 16px;
}

.btq-tabPanierSupprimer {
  text-align: right;
}

#panPanier .btn {
  margin-left: 0;
}

.btq-CtPanierVide {
  margin: 30px auto 100px auto;
  padding: 25px;
  font-size: 18px;
  text-align: center;
  width: 100%;
  border-radius: 7px;
  max-width: 100%;
  box-sizing: border-box;
  background: #ffffff !important;
}

.panierCtTotal {
  width: 100%;
  margin: 0 auto 30px auto;
  text-align: right;
  font-size: 18px;
  color: #000000;
  width: 100%;
  margin: 30px auto 0px auto;
  display: flex;
  justify-content: flex-end;
}

.btq-panierCtValiderPanier {
  width: 100%;
  margin: 30px auto;
  text-align: right;
}
.btq-panierCtValiderPanier .btn {
  margin: 0;
}

/*---------- Recap ---------*/
.btq-WrapPanier {
  width: 40%;
}
@media screen and (max-width: 640px) {
  .btq-WrapPanier {
    width: 100%;
  }
}
.btq-WrapAction {
  width: 60%;
}
@media screen and (max-width: 960px) {
  .btq-WrapAction {
    width: 100%;
  }
}
.btq-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 32px;
}
@media screen and (max-width: 960px) {
  .btq-sticky {
    position: relative;
    top: 0;
  }
}
.btq-Recap {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
.btq-RecapCtPanier .btqCartDelete {
  align-items: flex-start;
  margin-left: 0;
}
.btq-RecapCtPanier .btq-Wrap.rowFlu {
  align-items: center;
}
.btq-RecapCtPanier .btq-Wrap.rowFlu .desc-prod {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex: 1 1;
  flex-wrap: wrap;
}
.btq-RecapCtPanier .btq-Wrap.rowFlu .desc-prod-desc {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex: 1 1;
  flex-wrap: wrap;
}
.btq-RecapCtPanier .btq-Wrap.rowFlu .desc-prod-achat {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 10px;
  justify-content: space-between;
  flex: 1 1;
}
.btq-RecapCtPanier .btqCartPrice {
  margin-right: 0;
  align-items: flex-start;
}
.btq-RecapCtPanier .btqCartDescription {
  justify-content: flex-start;
}
.btq-RecapCtPanier .btqCartDescription .btqCartOptions {
  text-align: left;
}
.btq-RecapCtPanier .btqCartDescription .info-option {
  text-align: left;
}
.btq-RecapCtPanier .btqCartDescription .btq_commentaires {
  text-align: left;
}
.btq-RecapCtCodePromo {
  width: 60%;
  text-align: center;
  color: #000;
  font-size: 15px;
  display: flex;
  flex-direction: row;
  margin-bottom: 16px;
}
.btq-RecapCtCodePromo input[type=text] {
  margin: 0;
}
.btq-RecapCtCodePromo .btn-secondary {
  padding: 0px 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btq-RecapCtLivraison {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
@media screen and (max-width: 1165px) {
  .btq-RecapCtLivraison {
    flex-direction: column;
  }
}
.btq-RecapCtAdrLivraison, .btq-RecapCtAdrFacturation {
  width: 50%;
}
@media screen and (max-width: 1165px) {
  .btq-RecapCtAdrLivraison, .btq-RecapCtAdrFacturation {
    width: 100%;
  }
}
.btq-RecapCtAdrLivraison {
  background: #ffffff;
  width: 50%;
  display: inline-block;
  flex: 1;
  font: 400 14px/17px "Montserrat", sans-serif;
  color: #535353;
}
@media screen and (max-width: 1165px) {
  .btq-RecapCtAdrLivraison {
    width: 100%;
  }
}
.btq-RecapCtAdrLivraison .link {
  margin-top: 18px;
  color: #858585;
  font: 500 14px/18px "Montserrat", sans-serif;
  display: inline-block;
}
.btq-RecapCtAdrLivraison .link:before {
  background: #858585;
}
.btq-RecapCtAdrFacturation {
  background: #ffffff;
  width: 50%;
  display: inline-block;
  flex: 1;
  font: 400 14px/17px "Montserrat", sans-serif;
  color: #535353;
}
@media screen and (max-width: 1165px) {
  .btq-RecapCtAdrFacturation {
    margin-top: 15px;
    width: 100%;
  }
}
.btq-RecapCtAdrFacturation .link {
  margin-top: 18px;
  color: #858585;
  font: 500 14px/18px "Montserrat", sans-serif;
  display: inline-block;
}
.btq-RecapCtAdrFacturation .link:before {
  background: #858585;
}
.btq-RecapCtAdrCommentaires {
  width: 100%;
  width: 100%;
  padding: 30px 0 0 0;
}
.btq-RecapCtAdrCommentaires.offert {
  padding-top: 10px;
}
.btq-RecapCtAdrCommentaires.offert label {
  font: 400 16px/19px "Montserrat", sans-serif;
  color: #001A31;
}
.btq-RecapCtAdrCommentaires.offert .btq-RecapCtCommentaires:first-child {
  margin-top: 20px;
}
.btq-RecapCtAdrCommentaires.offert .btq-RecapCtCommentaires .input {
  border-radius: 14px;
  margin-bottom: 8px;
}
.btq-RecapCtPaiementPrix {
  padding: 16px 0 16px 0;
  border-top: 1px solid #858585;
}
.btq-RecapTotalLignePanier {
  font-size: 16px;
  margin-bottom: 10px;
  display: flex;
}
.btq-RecapTotalLignePort {
  font-size: 16px;
  margin-bottom: 20px;
}
.btq-RecapTotal {
  border-top: 1px solid #858585;
  padding: 20px 0;
  font: 700 16px/19px "Montserrat", sans-serif;
  color: #000000;
}
.btq-RecapCtPaiementCgv {
  background: #ffffff;
  padding: 0;
  font: 400 13px/17px "Montserrat", sans-serif;
}
.btq-RecapCtPaiementCt {
  display: flex;
  padding: 16px 0;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.btq-RecapCtPaiementCt-credits {
  padding-top: 0;
}
.btq-RecapCtPaiementCt .btn {
  width: 100%;
}
.paiement-direct + .btq-RecapCtPaiementCgv {
  margin-top: 10px;
}

.btq-WrapPanier {
  height: 100vh;
  position: relative;
}
@media screen and (max-width: 640px) {
  .btq-WrapPanier {
    height: auto;
  }
}
.btq-WrapPanier .btq-recapCode {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.btq-WrapPanier .btq-recapCode .btq-sousTitre {
  border-bottom: none;
}
.btq-WrapPanier:before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -36px;
  background: #f7f6f6;
}
.btq-WrapPanier .btq-sousTitre {
  display: flex;
  border-bottom: 1px solid #292929;
  padding: 0 0 16px 0;
}
.btq-WrapPanier .btq-sousTitre span {
  margin-right: 1rem;
}

.btq-sousTitre, h1.btq_titre {
  font: 700 30px/40px "Montserrat", sans-serif;
  text-align: left;
  margin-bottom: 20px;
}
.btq-sousTitre span, h1.btq_titre span {
  margin-right: 1rem;
}
.btq-sousTitre.picto-livraison:before, h1.btq_titre.picto-livraison:before {
  content: "\f007";
  font-family: "boonIco";
  font-size: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
  font-weight: normal;
}
.btq-sousTitre.picto-panier, h1.btq_titre.picto-panier {
  border: none;
  margin-bottom: 5px;
}
.btq-sousTitre.picto-panier:before, h1.btq_titre.picto-panier:before {
  content: "\f002";
  font-family: "boonIco";
  font-size: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
  font-weight: normal;
}
.btq-sousTitre.picto-paiement:before, h1.btq_titre.picto-paiement:before {
  content: "\f012";
  font-family: "boonIco";
  font-size: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
  font-weight: normal;
}
.btq-sousTitre.picto-compte:before, h1.btq_titre.picto-compte:before {
  content: "\f001";
  font-family: "boonIco";
  font-size: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
  font-weight: normal;
}

.btq_bloc {
  background: #ffffff;
  border-radius: 15px;
  padding: 30px 40px;
  margin-bottom: 5px;
}
.btq_bloc .btq-sousTitre {
  font: 700 20px/26px "Montserrat", sans-serif;
}
.btq_bloc .btq-sousTitre-border {
  display: flex;
  border-bottom: 1px solid #292929;
  padding: 0 0 16px 0;
}
.btq_bloc .btq_titre_lien {
  position: relative;
}
.btq_bloc .btq_titre_lien .link {
  position: absolute;
  top: 10px;
  right: 0;
}
.btq_bloc.shadow {
  box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.04);
  margin-bottom: 15px;
}

.btq-Recap .btq-tabPanier {
  margin-top: 0;
}

.btq-WrapPanier .btq-tabPanierDesignation {
  flex-direction: column;
  align-items: flex-start;
}

.btq-RecapCtPanier .btq-tabPanier tr td {
  padding-top: 10px;
  padding-bottom: 10px;
}

.btq-Recap h2, .btq-Recap .Popup-title {
  display: inline-block;
}

.btq-RecapCtModifierAdr {
  display: inline-block;
  margin-left: 8px;
}
.btq-RecapCtModifierAdr a {
  font-size: 13px;
}

#outils .toggleSmallCart {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
#outils .toggleSmallCart .btq-WrapPanier {
  background: #ffffff;
  z-index: 20000;
  position: fixed;
  top: 0;
  right: 0;
  padding: 2rem;
  transform: translateX(100%);
  pointer-events: none;
  max-width: 460px;
  transition: all 0.5s cubic-bezier(0.8, -0.01, 0.41, 1);
}
#outils .toggleSmallCart .btq-WrapPanier .closeRecap {
  display: block;
}
#outils .toggleSmallCart .btq-WrapPanier:before {
  display: none;
}
#outils .toggleSmallCart .btq-WrapPanier .qte-panier {
  align-items: flex-start;
}
#outils .toggleSmallCart .btq-WrapPanier .btq-sticky {
  position: relative;
}
#outils .toggleSmallCart.open .btq-WrapPanier {
  transform: translateX(0);
  pointer-events: auto;
}

.overlayBody {
  position: fixed;
  z-index: 8;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background: #000000;
  pointer-events: none;
  transition: all 0.35s ease;
  transition-delay: 0.35s;
}
.overlayBody.active {
  opacity: 0.7;
  transition: all 0.35s ease;
  transition-delay: 0.15s;
  pointer-events: auto;
  cursor: pointer;
}

.card label {
  top: -20px;
}

.titreRecap {
  font: 700 16px/19px "Montserrat", sans-serif;
  color: #000000;
  margin-bottom: 8px;
}
.titreRecap a {
  font-size: 13px;
  margin-left: 8px;
  font-weight: 400;
}

.titreRecap span:before {
  font-size: 14px;
  color: #f7f6f6;
  margin-right: 8px;
}

#litAdresseLivraison,
#litAdresseFacturation {
  display: block;
}

.recapAdressChk {
  margin-left: 22px;
}

.recap-nom,
.recap-adresse,
.recap-ville,
.recap-ville,
.recap-cp,
.recap-pays {
  display: block;
}

.btq-Recap .btq-RecapTotalLignePanier,
.btq-RecapTotalLignePanier,
.btq-RecapTotalLignePort,
.btq-RecapTotal {
  display: flex;
  justify-content: space-between;
}

.btq-RecapTotalLignePanier span:first-child,
.btq-RecapTotalLignePort span:first-child,
.btq-RecapTotal span:first-child {
  display: inline-block;
  text-align: left;
}

.btq-RecapCtPaiementCB {
  margin-left: 0px;
  margin-right: 0px;
}

.recap-listeCb {
  margin: 20px 0 20px 22px;
}
.recap-listeCb input {
  margin: 0 5px;
  padding: 3px;
  border-radius: 0;
  border: 1px solid #ddd !important;
}
.recap-listeCb input:hover {
  border: 1px solid #777 !important;
}
.recap-listeCb input:first-child {
  margin-left: -3px;
}

.recap-txtCB {
  margin-left: 22px;
  margin-bottom: 10px;
}

.recap-txtCheque strong {
  font-weight: 600;
}
.recap-txtCheque input {
  margin-top: 22px;
  margin-bottom: 20px;
}
.recap-txtCheque input input:first-child {
  margin-left: 0;
}

/* code promo */
.cpt-ctCodes {
  display: flex;
  justify-content: center;
  gap: 10px;
}
.btq_Code-choix {
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-direction: column;
}
.btq_Code-choix label {
  position: static;
  top: 0;
  left: 0;
  padding: 0;
  background-color: transparent;
  color: inherit;
  height: auto !important;
  margin: 0 auto !important;
}

.btq_CodeChoixCode {
  width: 100%;
  padding: 10px !important;
  /*margin: 15px;*/
  background-repeat: no-repeat;
  background-position: top 3px right 3px;
  background-size: auto 35px;
  background: #F2F2F2 !important;
  border-radius: 13px;
  padding: 20px !important;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  font-size: 14px;
}
.btq_CodeChoixCode-input:checked + .btq_CodeChoixCode {
  background-color: #ffffff !important;
}
.btq_CodeChoixCode::before, .btq_CodeChoixCode::after {
  display: none !important;
}
.btq_CodeChoixCode-header {
  display: flex;
  flex: none;
}
.btq_CodeChoixCode-prix {
  /*margin-left: 10px;*/
  font-weight: bold;
}
.btq_CodeChoixCode-desc {
  margin-top: 0;
}

#lblCodePromo {
  display: block;
  width: 100%;
  font-size: 27px;
  line-height: 27px;
  margin-bottom: 12px;
  letter-spacing: 1px;
}

.txtWaterMcodePromo {
  color: #000;
}

.totalRow {
  margin-bottom: 10px;
  font-size: 16px;
}

#dvCalcPanier {
  text-align: right;
  width: auto;
  color: #000;
  font-size: 20px;
}

#ctl00_cphPanMilieu_panSousTotal {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.classTotalBonPanier {
  border-bottom: 1px dashed #c11e21;
}

.ct-frais-estimatif {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.frais-estim {
  display: inline-block;
  width: 100%;
}

.btq-noir-petit {
  font-size: 12px;
}

.dv-frais-text {
  float: left;
  margin-right: 20px;
}

.dv-frais {
  float: right;
  max-width: 340px;
}

.dv-frais .ico-math-cross-01 {
  color: #c11e21;
  text-decoration: none;
}

.btq-panierReductionTotal {
  position: relative;
}
.btq-panierReductionTotal .ico-math-cross-01 {
  position: absolute;
  right: -15px;
  top: 3px;
}
.btq-panierReductionTotal .info {
  font-size: 11px;
  font-style: italic;
  vertical-align: middle;
}

.classTotalBonPanierRow {
  padding-bottom: 10px;
}

.classTotalPanier {
  font-weight: 600;
  padding-top: 15px;
}

.btq-panierLibelleTotal {
  margin-right: 30px;
}

.btq-panierTotal {
  color: #000000;
}

.btq-popupAdresseForm .inscriptionRow {
  width: 100%;
}
.btq-popupAdresseForm .rowFlu {
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}

.btq-popupAdresseForm .select2 {
  width: 100% !important;
}

.btq-adressesList {
  margin-bottom: 32px;
  margin-top: 32px;
}
.btq-adressesList ul {
  display: flex;
  align-items: center;
  margin: 0;
  flex-wrap: wrap;
}
.btq-adressesList ul li {
  display: inline-block;
  list-style: none;
  width: 50%;
  margin: 0.5rem 0;
}

.btq-adresseBtnAjout {
  cursor: pointer;
  margin: 0 32px;
  padding: 0;
}
.btq-adresseBtnAjout label {
  background: none !important;
  margin: 0 !important;
  color: #001A31;
  cursor: pointer;
  padding: 16px 32px !important;
  height: auto !important;
  border: 1px solid #DB5A33;
}

.btq-adresseBtnAjout label::before,
.btq-adresseBtnAjout label::after {
  display: none !important;
}

.btq-adresse {
  display: inline-block;
}

/*-- PRODUIT MIS EN AVANT SUR LA HOME ---*/
.pushHomeProduct {
  position: relative;
  width: 100%;
}
.pushHomeProduct .boxItem {
  background: #F9F9F9;
  position: relative;
  padding: 1.5em 2em;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  width: 100%;
  height: 23em;
  margin: 20px 0;
  box-sizing: border-box;
}
.pushHomeProduct .boxItem .info {
  height: 50%;
  justify-content: space-between;
  position: relative;
  padding: 0;
}
.pushHomeProduct .boxItem .img {
  height: 50%;
  width: 100%;
  margin-bottom: 10px;
}
.pushHomeProduct .boxItem .img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.pushHomeProduct .boxItem .title {
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.pushHomeProduct .boxItem .txt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.pushHomeProduct .Produit-img {
  width: 100%;
  height: 440px;
  position: relative;
  overflow: hidden;
  border-radius: 30px;
}
.pushHomeProduct .Produit-img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  -o-object-position: center;
     object-position: center;
  transition: all 0.2s ease-in-out;
}
.pushHomeProduct .Produit-hover {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background: #001A31;
  color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  line-height: 44px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  font-size: 25px;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
.pushHomeProduct .Produit-title {
  display: inline-block;
  margin-bottom: 3px;
  font: 700 26px/30px "Montserrat", sans-serif;
}
.pushHomeProduct .Produit-link {
  text-decoration: none;
  padding: 20px;
  position: relative;
  box-sizing: border-box;
  display: block;
}
.pushHomeProduct .Produit-link:hover .Produit-img img {
  transform: scale(1.1);
}
.pushHomeProduct .Produit-link:hover .Produit-hover {
  top: 50%;
  opacity: 1;
}
.pushHomeProduct .Produit-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 30px 0;
  text-align: left;
}
.pushHomeProduct .Produit-content .price {
  margin-top: 10px;
  display: inline-block;
  font: 500 17px/19px "Montserrat", sans-serif;
}
.pushHomeProduct .Produit-desc {
  flex: 1 1;
}
.pushHomeProduct .Produit .btq-detailQte {
  justify-content: flex-end;
  padding: 0 20px 0;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.swiper-paginationProduitsPage {
  text-align: center;
  width: 100%;
}
.swiper-paginationProduitsPage .swiper-pagination-bullet {
  margin: 0 2px;
}

a.btq-recapPaiementPromo {
  text-decoration: none;
}

.btq_PopupAdresseSelection_liste li {
  list-style: none;
}

.titre-tunnel {
  text-align: left;
  margin-bottom: 15px;
  color: #000000;
  font: 700 30px/40px "Montserrat", sans-serif;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  align-items: center;
}
.titre-tunnel:before {
  content: "";
  font-family: "boonIco";
  font-size: 25px;
  font-weight: normal;
}
.titre-tunnel.picto-panier:before {
  content: "\f002";
}
.titre-tunnel.picto-coeur:before {
  content: "\e9de";
}

.upselling {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  padding: 30px 40px;
  box-sizing: border-box;
  margin-bottom: 120px;
}

.ddl {
  background: #F2F2F2;
  border-radius: 40px;
  min-height: 40px;
  position: relative;
  padding: 0 22px;
}
.ddl select {
  background: none;
  border: none;
  font: 400 14px/16px "Montserrat", sans-serif;
  color: #000000;
  -webkit-appearance: none;
}
.ddl:after {
  pointer-events: none;
  top: 50%;
  transform: translateY(-50%);
  right: 22px;
  content: "\e901";
  font-family: "boonIco";
  position: absolute;
}

.select2 {
  background: #F2F2F2;
  border-radius: 40px;
  min-height: 40px;
  position: relative;
  padding: 0 22px;
}
.select2 .select2-container .select2-selection {
  background: transparent;
  padding: 0;
  border: none;
}

.input {
  background: #F2F2F2;
  border-radius: 40px;
  min-height: 40px;
}
@media screen and (max-width: 640px) {
  .input {
    /*margin-bottom: 0 !important;*/
  }
}
.input.card label {
  top: -22px !important;
  left: 0;
  transform: none !important;
  font: 400 14px/16px "Montserrat", sans-serif !important;
}
.input input {
  background: none;
  border: none;
  font: 400 14px/16px "Montserrat", sans-serif;
  color: #000000;
  padding: 0 22px;
}
.input input.errorControl, .input boonet-select2.errorControl .select2-container input.select2-selection, boonet-select2.errorControl .select2-container .input input.select2-selection, .input boonet-phoneinput.errorControl input, boonet-phoneinput.errorControl .input input, .input boonet-select2.errorControl .select2-container boonet-phoneinput.select2-selection input, boonet-select2.errorControl .select2-container boonet-phoneinput.select2-selection .input input {
  border-radius: 40px;
}
.input label {
  font: 400 14px/16px "Montserrat", sans-serif;
  color: #000000;
  opacity: 1 !important;
  top: 15px;
}
.input boonet-phoneinput {
  padding: 0 20px;
}
.input boonet-phoneinput + label {
  left: 30px !important;
}
.input.fin {
  position: relative;
}
.input.fin label {
  top: 7px;
}

.Form-field-check {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.Form-field-check .checkbox {
  margin-top: -20px;
}
@media screen and (max-width: 640px) {
  .Form-field-check .checkbox {
    margin-top: 0;
  }
}

.checkbox label {
  font: 400 14px/14px "Montserrat", sans-serif;
  color: #001A31;
  padding-left: 40px !important;
}
.checkbox input[type=checkbox]:not(:checked) + label:before {
  width: 26px;
  height: 26px;
  border: 1px solid #001A31;
  border-radius: 50%;
  top: -1px;
}
.checkbox input[type=checkbox]:not(:checked) + label:after {
  font-family: "boonIco";
  font-size: 34px;
  color: #DB5A33;
  content: "\e97b";
  opacity: 0;
  transition: all 0.2s ease-in-out;
  width: 34px;
  height: 34px;
  opacity: 1;
  background: transparent;
  line-height: 34px;
  top: -9px;
  left: -3px;
}
.checkbox input[type=checkbox]:checked + label:before {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  border: none !important;
  top: -1px;
}
.checkbox input[type=checkbox]:checked + label:after {
  font-family: "boonIco";
  font-size: 34px;
  color: #DB5A33;
  content: "\e97b";
  opacity: 0;
  transition: all 0.2s ease-in-out;
  width: 34px;
  height: 34px;
  opacity: 1;
  background: transparent;
  line-height: 34px;
  top: -9px;
  left: -3px;
  opacity: 1;
}

.checkboxList {
  margin-top: 15px;
  margin-left: 0;
}
.checkboxList li {
  min-height: 30px;
  margin-bottom: 5px;
  list-style: none;
}
.checkboxList li label {
  font: 400 14px/14px "Montserrat", sans-serif;
  color: #001A31;
  padding-left: 40px !important;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.checkboxList li input[type=checkbox]:not(:checked) + label:before {
  width: 26px;
  height: 26px;
  border: 1px solid #001A31;
  border-radius: 50%;
  top: -1px;
}
.checkboxList li input[type=checkbox]:not(:checked) + label:after {
  font-family: "boonIco";
  font-size: 34px;
  color: #DB5A33;
  content: "\e97b";
  opacity: 0;
  transition: all 0.2s ease-in-out;
  width: 34px;
  height: 34px;
  opacity: 1;
  background: transparent;
  line-height: 34px;
  top: -9px;
  left: -3px;
}
.checkboxList li input[type=checkbox]:checked + label:before {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  border: none !important;
  top: -1px;
}
.checkboxList li input[type=checkbox]:checked + label:after {
  font-family: "boonIco";
  font-size: 34px;
  color: #DB5A33;
  content: "\e97b";
  opacity: 0;
  transition: all 0.2s ease-in-out;
  width: 34px;
  height: 34px;
  opacity: 1;
  background: transparent;
  line-height: 34px;
  top: -9px;
  left: -3px;
  opacity: 1;
}

textarea {
  background: #F2F2F2;
  border-radius: 14px;
  padding: 10px 20px;
  border: none;
  color: #535353;
  font: 500 13px/16px "Montserrat", sans-serif;
  height: 60px;
}

@media screen and (max-width: 640px) {
  .Form-vide {
    display: none;
  }
}

@media screen and (max-width: 640px) {
  .Form-reverse {
    flex-direction: column-reverse !important;
  }
}

.Form-2col {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 10px;
}
@media screen and (max-width: 640px) {
  .Form-2col {
    flex-direction: column;
  }
}
.Form-2col .input, .Form-2col .ddl {
  flex: 1 1;
}
.Form-2col .Form-field {
  flex: 1 1;
  margin-bottom: 10px !important;
}

.Form-sousTitle {
  font: 400 16px/19px "Montserrat", sans-serif;
  display: block;
  margin-bottom: 20px;
}

@media screen and (max-width: 960px) {
  .recapMob {
    height: 78px;
    background: #ffffff;
    padding: 20px;
    box-sizing: border-box;
    max-height: 4000px;
    overflow: hidden;
    margin-bottom: 40px;
    border-radius: 20px;
    position: relative;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
  }
  .recapMob:after {
    pointer-events: none;
    top: 25px;
    right: 22px;
    content: "\e901";
    font-family: "boonIco";
    position: absolute;
    font-size: 18px;
    transition: all 0.2s ease-in-out;
  }
  .recapMob.open {
    height: auto;
    background: #F2F2F2;
  }
  .recapMob.open:after {
    content: "\e903";
  }
}

.popupOptions {
  margin-top: 0;
}

.ProduitDetail-nonDispo {
  margin-top: 30px !important;
  display: block;
  margin-bottom: 10px !important;
}

@media screen and (max-width: 640px) {
  .alert-disponibilite .Form-fields {
    flex-direction: column;
  }
}
@media screen and (max-width: 640px) {
  .alert-disponibilite .Form-fields .Form-field {
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 640px) {
  .alert-disponibilite .Form-fields .Form-field a {
    display: block;
    text-align: center;
  }
}

.btq-WrapPaiement tbody {
  width: 100%;
}
.btq-WrapPaiement tr {
  width: 100%;
  display: flex;
  align-items: center;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
}
.btq-WrapPaiement tr .btqCart.imgCenter {
  margin-right: 0;
}
.btq-WrapPaiement tr .monPanier_img_produit {
  width: 50px;
  height: 50px;
  margin-right: 0;
}
.btq-WrapPaiement .panierLblQte {
  background: #001A31;
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "Montserrat", sans-serif, sans-serif;
  padding: 5px 0;
  width: 50px;
}
.btq-WrapPaiement .desc-prod {
  font: 500 16px/20px "Montserrat", sans-serif, sans-serif;
}

.impression-body {
  width: 950px;
  margin: 0 auto;
  /*height: 550px;*/
}
.impression-body .img-prd {
  overflow: hidden;
  width: 950px;
  margin: 0 auto;
  position: relative;
  text-align: left;
}
.impression-body .img-prd img {
  width: 232px;
  padding: 50px 0;
  margin: 0 auto;
  display: inline-block;
}
.impression-body .ct-bon-cadeau {
  width: 950px;
  color: #292929;
  height: 100%;
  position: relative;
  text-align: center;
  padding: 50px 0;
}
.impression-body .ct-bon-cadeau .label-cadeau {
  background: #292929;
  color: #ffffff;
  padding: 5px 12px;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
}
.impression-body .ct-bon-cadeau img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}
.impression-body .ct-bon-cadeau .dv-bon {
  width: 950px;
  box-sizing: border-box;
  display: block;
  padding: 0 10%;
  text-transform: uppercase;
  line-height: 20px;
}
.impression-body .ct-bon-cadeau .dv-bon h1 {
  text-align: center;
  font-size: 40px;
  line-height: 42px;
  color: #292929;
  padding: 0 0 0 0px;
  min-height: 25px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: left;
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  width: 100%;
  box-sizing: border-box;
}
.impression-body .ct-bon-cadeau .soustitre-bonCadeau {
  padding-bottom: 10px;
  border-bottom: 1px dashed #292929;
  margin-bottom: 10px;
  text-transform: none;
  text-align: left;
}
.impression-body .ct-bon-cadeau .soustitre-bonCadeau span {
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 8px;
}
.impression-body .ct-bon-cadeau .code {
  border: 2px solid #292929;
  padding: 8px 20px;
  display: inline-block;
}

.logoBkd {
  width: 20%;
  margin: 0 auto;
  float: left;
}

.num-bonBkd {
  width: 17%;
  margin: 0 auto;
  float: right;
}

.num-bon {
  float: left;
  right: 10px;
  font-size: 12px;
  margin-top: 24px;
  font-weight: bold;
}

.footerTxtbkd {
  width: 50%;
  float: left;
}

.footerTxt {
  margin: 0 auto;
}

.logo-print {
  margin: 8px 0 0 0;
  width: 155px;
  height: 53px;
  margin: 0 auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.ct-bon-cadeau-validite {
  text-align: center;
  padding: 25px;
  margin: 45px 45px 0 45px;
  border-style: double;
  border: 3px double #DDAD5B;
  position: relative;
  font-size: 14px;
  overflow: hidden;
}
.ct-bon-cadeau-validite p {
  text-align: center;
  margin: 0 auto;
  margin-top: 5px;
  overflow: hidden;
}
.ct-bon-cadeau-validite p span {
  font-weight: bold;
}

.sep-footer {
  height: 60px !important;
  width: 1px !important;
  background-color: rgba(0, 0, 0, 0.9);
  margin: 0 25px;
  float: left;
}

.p-message {
  margin-top: 35px;
  text-align: center;
  font-family: Calibri, Arial, Helvetica, sans-serif;
  font-style: italic;
  text-transform: none;
}

.desc-bon {
  font-family: Calibri, Arial, Helvetica, sans-serif;
  text-transform: none;
  text-align: center;
  padding-top: 35px;
  list-style: none;
}
.desc-bon b {
  margin: 10px 0;
  text-align: center;
}

.btq-footer-bon-cadeau {
  text-align: right;
}

.btq_Tunnel {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
}
@media screen and (max-width: 960px) {
  .btq_Tunnel {
    flex-direction: column;
  }
}
.btq_Tunnel-colPanier {
  position: relative;
  width: 40%;
  height: 100vh;
}
@media screen and (max-width: 960px) {
  .btq_Tunnel-colPanier {
    width: 100%;
    height: auto;
  }
}
.btq_Tunnel-colAction {
  width: 60%;
  margin-bottom: 80px;
}
@media screen and (max-width: 960px) {
  .btq_Tunnel-colAction {
    width: 100%;
  }
}

.btq_Tunnel .btq_Tunnel-recap {
  flex: none;
  width: 450px;
  margin-left: 55px;
  padding-left: 55px;
  border-left: 1px solid #001A31;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .btq_Tunnel .btq_Tunnel-recap {
    border-left: none;
    padding-left: 0;
    margin-left: 0;
    width: 100%;
    height: auto;
  }
}
.btq_Tunnel .btq_Tunnel-recap .monPanier_content_list {
  padding-right: 0;
  border: none;
}
.btq_Tunnel .btq_Tunnel-recap .btq-RecapTotal {
  padding: 20px 40px;
  border: none;
}
.btq_Tunnel .btq_Tunnel-recap .btq-RecapCtPaiementPrix {
  border: none;
}
.btq_Tunnel .btq_Tunnel-recap .btqCartDelete {
  display: none;
}
.btq_Tunnel .btq_Tunnel-recap .ico-math-moins-03, .btq_Tunnel .btq_Tunnel-recap .ico-math-plus-02 {
  display: none;
}
.btq_Tunnel .btq_Tunnel-recap .btqCartQuantity {
  width: auto;
}
.btq_Tunnel .btq_Tunnel-recap .btq-RecapCtPaiement {
  padding: 30px 40px;
}
.btq_Tunnel .btq_Tunnel-recap .btq-RecapCtPaiement .btq-RecapTotalLignePanier {
  font: 700 16px "Montserrat", sans-serif;
  border-bottom: 1px solid #001A31;
  padding-bottom: 10px;
}
.btq_Tunnel .btq_Livraison, .btq_Tunnel .btq_Tunnel-colAction {
  flex: 1 1;
  width: 100%;
}

.btq_Livraison-choixTypes label {
  position: static;
  top: 0;
  left: 0;
  padding: 0;
  background-color: transparent;
  color: inherit;
  /*height: auto !important;*/
  background-color: #F2F2F2;
}

.btq_Livraison-infos {
  margin: 0;
  padding: 16px;
  font-size: 24px;
  text-align: center;
}
.btq_Livraison-infos::before {
  content: "\ea5a";
  margin-right: 20px;
  font-family: "boonIco" !important;
}
.btq_LivraisonChoixType {
  background: #ffffff;
  border-radius: 15px;
  padding: 30px 40px;
  margin-bottom: 7px;
}
.btq_LivraisonChoixType-label {
  display: flex !important;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  height: auto;
}
.btq_LivraisonChoixType-titre {
  font: 700 20px/25px "Montserrat", sans-serif;
  padding-bottom: 10px;
  color: #001A31;
  border-bottom: 1px solid #001A31;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
  align-items: center;
}
.btq_LivraisonChoixType-titre:before {
  font-family: "boonIco";
  font-size: 17px;
  font-weight: normal;
}
.btq_LivraisonChoixType-titre.Livraison:before {
  content: "\f010";
}
.btq_LivraisonChoixType-titre.PointRelais:before {
  content: "\f008";
}
.btq_LivraisonChoixType-titre.Retrait:before {
  content: "\f009";
}
.btq_LivraisonChoixType-prix {
  font-weight: bold;
}
.btq_LivraisonChoixType-input {
  display: none;
}
.btq_LivraisonChoixType-adresses {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
  padding: 0;
}
.btq_LivraisonChoixType-adresses .btq_LivraisonChoixAdresse {
  font-size: 14px;
}
.btq_LivraisonChoixType-adresses .btq_LivraisonChoixAdresse-selection .link {
  font: 500 12px/16px "Montserrat", sans-serif;
  text-transform: uppercase;
  color: #858585;
}
.btq_LivraisonChoixType-adresses .btq_LivraisonChoixAdresse-selection .link:before {
  background: #858585;
}
.btq_LivraisonChoixType-modes {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  flex-direction: row;
  row-gap: 10px;
}
.btq_LivraisonChoixType-modes-bloc {
  flex: 1 1 calc(50% - 10px);
  width: 100%;
  box-sizing: border-box;
  display: block;
}
@media screen and (max-width: 1165px) {
  .btq_LivraisonChoixType-modes-bloc {
    flex: 1 1 100%;
  }
}

.btq_LivraisonChoixMode {
  width: 100%;
  border-radius: 8px;
  padding: 0 !important;
  background-repeat: no-repeat;
  background-position: top 50% right 15px;
  background-size: auto 25px;
  margin-right: 0 !important;
  box-sizing: border-box;
  padding: 12px 24px !important;
  display: flex !important;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  align-items: center;
  height: 100% !important;
}
.btq_LivraisonChoixMode-input:checked + .btq_LivraisonChoixMode {
  background-color: #DB5A33;
  color: #ffffff;
  position: relative;
}
.btq_LivraisonChoixMode-input:checked + .btq_LivraisonChoixMode .btq_LivraisonChoixMode-header:after {
  height: 32px;
  width: 32px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -16px;
  content: "\f006";
  font-family: "boonIco";
  background: #ffffff;
  border-radius: 50%;
  color: #DB5A33;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  z-index: 2;
  line-height: 32px;
  text-align: center;
}
.btq_LivraisonChoixMode::before, .btq_LivraisonChoixMode::after {
  display: none !important;
}
.btq_LivraisonChoixMode-img {
  height: 100%;
  width: 70px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left center;
     object-position: left center;
}
.btq_LivraisonChoixMode-img:not([src]) {
  display: none;
}
.btq_LivraisonChoixMode-titre {
  font-weight: 600;
}
.btq_LivraisonChoixMode-header {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-size: 14px;
  flex: 1 1;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  align-content: center;
  row-gap: 10px;
  align-items: center;
}
.btq_LivraisonChoixMode-header-txt {
  flex: 1 1;
}
.btq_LivraisonChoixMode-prix {
  margin-left: 10px;
  font-weight: bold;
}
.btq_LivraisonChoixDate {
  margin-top: 40px;
}
.btq_LivraisonChoixDate-titre {
  display: inline-block;
  font-weight: bold;
}
.btq_LivraisonChoixDate-calendar {
  width: 100%;
  margin: 10px 0;
}
.btq_LivraisonChoixDate-dateSelectionnee {
  text-align: center;
}

.tunnel-achat {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-flow: row nowrap;
  margin-bottom: 80px;
}
.tunnel-achat a {
  display: flex;
  align-items: center;
  margin-right: 30px;
  font: 700 15px "Montserrat", sans-serif;
  color: rgba(0, 26, 49, 0.2);
  text-decoration: none;
}
.tunnel-achat a::before {
  counter-increment: tunnel 1;
  content: counter(tunnel);
  display: inline-block;
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: rgba(0, 26, 49, 0.2);
  margin-right: 10px;
  color: #ffffff;
  font: 700 12px/30px "Montserrat", sans-serif;
}
.tunnel-achat a.actif {
  color: #000000;
}
.tunnel-achat a.actif::before {
  background: #DB5A33;
}
.tunnel-achat a:last-child {
  margin-right: 0;
}

.pus-que-remise {
  color: #000000;
  font-weight: bold;
  margin-top: -10px;
  margin-bottom: 15px;
  font-size: 12px;
}

.btq_PopupAdresseSelection .Popup-header {
  text-align: left;
  justify-content: flex-start;
  padding: 0 0 20px 0;
}

.Popup--transporteur .Popup-header {
  text-align: left;
  justify-content: flex-start;
  padding: 0 0 20px 0;
  margin: 40px 30px;
}

/* LIVRAISON */
li label {
  position: relative;
  top: 0;
  left: 0;
}

.btq-livraisonInfos {
  margin: 0;
  padding: 16px;
  font-size: 24px;
  text-align: center;
}
.btq-livraisonInfos::before {
  content: "\ea5a";
  margin-right: 20px;
  font-family: "boonIco" !important;
}

.classChoixLivraison {
  width: 100%;
}
.classChoixLivraison label {
  color: #000;
  font-size: 15px;
  cursor: pointer;
  width: 100%;
}
.classChoixLivraison table {
  width: 100%;
}
.classChoixLivraison table tr td {
  width: 100%;
  box-sizing: border-box;
  background-color: #ffffff;
  min-height: 100px;
  display: block;
  position: relative;
}
.classChoixLivraison table tr td label {
  position: relative;
  left: 0;
  top: 0;
  min-height: 110px;
}

.classChoixLivraison table tr td input[type=radio]:checked + label::before,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label::before,
.classChoixLivraison table tr td input[type=radio]:checked + label::after,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label::after {
  display: none !important;
  padding: 0 !important;
}

.classChoixLivraison table tr td input[type=radio]:checked + label,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label {
  height: auto;
  padding: 0 !important;
}

.classChoixLivraison table tr td .ligneTransporteur {
  width: 100%;
  border: 1px solid #f7f6f6;
  padding: 24px 64px;
  min-height: 110px;
  position: relative;
  margin-bottom: 10px;
}
.classChoixLivraison table tr td .ligneTransporteur:before {
  content: "";
  position: absolute;
  top: 24px;
  left: 24px;
  width: 24px;
  height: 24px;
  border-radius: 20px;
  border: 1px solid #f7f6f6;
  background: #ffffff;
  transition: all 0.3s ease;
}
.classChoixLivraison table tr td .ligneTransporteur:after {
  content: "";
  position: absolute;
  top: 32px;
  left: 32px;
  width: 10px;
  height: 10px;
  border-radius: 20px;
  background: #ffffff;
}
.classChoixLivraison table tr td .ligneTransporteur .classLogo {
  width: 70px;
  position: relative;
}
.classChoixLivraison table tr td .ligneTransporteur .classLogo img {
  width: 100%;
  right: 2px;
  top: 2px;
}
.classChoixLivraison table tr td .ligneTransporteur .classNom {
  line-height: 20px;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  vertical-align: middle;
  font-weight: 600;
}
.classChoixLivraison table tr td .ligneTransporteur .classNom span {
  font-size: 16px;
  color: #999999;
  font-weight: 500;
  padding-top: 8px;
}
.classChoixLivraison table tr td .ligneTransporteur .classPrix {
  position: absolute;
  top: 24px;
  right: 24px;
}
.classChoixLivraison table tr td .ligneTransporteur .PointRelais {
  line-height: 15px;
  display: inline-block;
  font-size: 12px;
  vertical-align: middle;
}
.classChoixLivraison table tr td .ligneTransporteur .ModiferPointRelais {
  margin-left: 20px;
}

.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur {
  border: 2px solid #001A31;
}
.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur:before {
  background: #001A31;
  border: 1px solid #001A31;
}

.Popup--transporteur {
  max-width: 1000px;
}

.PopupGls-content {
  justify-content: flex-start !important;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-around;
  margin-top: 20px;
}

.PopupGlsItem {
  width: 100%;
  text-align: left;
  position: relative;
  box-sizing: border-box;
  margin-bottom: 10px;
  background: #F2F2F2;
  border-radius: 20px;
  border: none;
}
.PopupGlsItem:last-child {
  margin-bottom: 0;
}
.PopupGlsItem-info {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.PopupGlsItem-radio:checked + .PopupGlsItem-adresse {
  background: #DB5A33;
  color: #ffffff !important;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.PopupGlsItem-radio:checked + .PopupGlsItem-adresse .PopupGlsItem-adresseLigne--nom {
  color: #ffffff;
}
.PopupGlsItem-radio:checked + .PopupGlsItem-adresse .PopupGlsItem-adresseLigne--voie, .PopupGlsItem-radio:checked + .PopupGlsItem-adresse .PopupGlsItem-adresseLigne--ville, .PopupGlsItem-radio:checked + .PopupGlsItem-adresse .PopupGlsItem-adresseLigne--distance {
  color: #ffffff;
}
.PopupGlsItem-adresse {
  top: initial;
  left: initial;
  width: 100%;
  height: auto !important;
  padding: 15px 10px 15px 55px !important;
  border: none;
  font-weight: 700;
  color: #292929;
}
.PopupGlsItem-adresse:before {
  top: 50% !important;
  left: 15px !important;
  transform: translateY(-50%);
  border: none !important;
}
.PopupGlsItem-adresse:after {
  top: 50% !important;
  left: 22px !important;
  transform: translateY(-50%);
}
.PopupGlsItem-actions {
  margin-top: 20px;
}
.PopupGlsItem-adresseLigne {
  display: block;
  color: #999999;
  font-weight: 400;
  text-transform: none !important;
}
.PopupGlsItem-adresseLigne--nom {
  text-transform: none !important;
  color: #000000;
  font: 600 14px/17px "Montserrat", sans-serif;
}
.PopupGlsItem-adresseLigne--voie, .PopupGlsItem-adresseLigne--ville, .PopupGlsItem-adresseLigne--distance {
  font: 400 14px/17px "Montserrat", sans-serif;
}
.PopupGlsItem-details {
  position: relative;
  left: 0;
  width: 100%;
  height: 0;
  padding: 0 30px;
  margin: 0;
  box-sizing: border-box;
  z-index: 1;
  overflow: hidden;
  background: #F2F2F2;
  color: #000000;
  text-align: left;
  transition: all 0.2s ease-in-out;
}
.PopupGlsItem-details.active {
  height: auto;
  max-height: 1000px;
  padding: 15px 30px;
  margin: 0 auto 10px;
}
.PopupGlsItem-horaires {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  flex-wrap: wrap;
}

.PopupGlsHoraire {
  width: 45%;
}
.PopupGlsHoraire-jour {
  display: block;
  margin-top: 10px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

.cadeauJauge {
  margin: 80px auto;
  width: 100%;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: self-start;
  position: relative;
}
@media screen and (max-width: 640px) {
  .cadeauJauge {
    flex-direction: column;
  }
}
.cadeauJauge .classJaugeResponsive {
  display: none;
}
.cadeauJaugeContenu {
  display: flex;
  flex-direction: column;
  min-height: 135px;
  align-items: center;
  /*background:red;*/
}
.cadeauJaugeContenu:nth-of-type(2) {
  align-self: flex-start;
}
.cadeauJaugeContenu:nth-of-type(2) .cadeauJaugeBarre {
  z-index: 3;
  background: transparent;
  width: 20px;
  left: 61px;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeContenu:nth-of-type(2) .cadeauJaugeBarre {
    left: 61px;
  }
}
.cadeauJaugeContenu:nth-of-type(2) .cadeauJaugeBarre:before {
  left: 0;
}
.cadeauJaugeContenu:nth-of-type(2) .cadeauJaugeBarre:after {
  display: none;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeContenu {
    flex-direction: row;
    width: 100%;
    align-self: flex-start;
    align-items: flex-start;
  }
}
.cadeauJaugeContenu:nth-child(3) {
  z-index: 2;
}
.cadeauJaugeContenu:nth-child(3) .cadeauJaugeBarre:before {
  display: none;
}
.cadeauJaugeContenu:nth-child(4) .cadeauJaugeBarre {
  left: 50%;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeContenu:nth-child(4) .cadeauJaugeBarre {
    left: 61px;
    top: 40%;
  }
}
.cadeauJaugeContenu:nth-child(4) .cadeauJaugeBarre:after {
  right: 61px;
}
.cadeauJaugeBarre {
  position: absolute;
  width: 50%;
  height: 10px;
  background: linear-gradient(90deg, black 0%, black 50%, white 50%, white 100%);
  background-size: 200% 100%;
  margin-left: 0;
  transition: all 0.5s ease-out;
  left: 0;
  top: 58px;
  border-radius: 10px;
}
.cadeauJaugeBarre::before {
  content: "";
  position: absolute;
  left: -8px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #ffffff;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}
.cadeauJaugeBarre.is-lock {
  background-position: 100% 50%;
}
.cadeauJaugeBarre.is-lock::after {
  content: "";
  position: absolute;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #ffffff;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}
.cadeauJaugeBarre.no-lock {
  transition: all 0.5s ease-out;
  background-position: 0 50%;
}
.cadeauJaugeBarre.no-lock::before {
  background: #DB5A33;
}
.cadeauJaugeBarre.no-lock::after {
  content: "";
  position: absolute;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #DB5A33;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeBarre.no-lock::after {
    content: "";
    position: absolute;
    right: unset;
    left: -5px !important;
    top: 135px;
    height: 20px;
    width: 20px;
    background: #DB5A33;
    border-radius: 50%;
  }
}
@media screen and (max-width: 640px) {
  .cadeauJaugeBarre {
    position: absolute;
    top: 27px;
    left: 61px;
    width: 10px;
    height: 135px;
    margin-left: 0;
    margin-top: 0;
  }
  .cadeauJaugeBarre::before {
    position: absolute;
    left: -5px !important;
    top: 0;
  }
  .cadeauJaugeBarre.is-lock::after {
    content: "";
    position: absolute;
    right: unset;
    left: -5px !important;
    top: 135px;
    height: 20px;
    width: 20px;
    opacity: 0.5;
    border-radius: 50%;
  }
}
.cadeauJaugePicto {
  position: relative;
  height: 50px;
  width: 50px;
  align-self: center;
  border-radius: 50%;
  margin-bottom: 10px;
}
.cadeauJaugePicto.is-lock {
  opacity: 0.5;
}
.cadeauJaugePicto.is-lock::before {
  opacity: 0.5;
}
.cadeauJaugePicto.is-lock::after {
  content: "";
}
.cadeauJaugePicto.is-passe {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.cadeauJaugePicto.is-passe img {
  opacity: 0.5;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.cadeauJaugePicto.is-passe::after {
  font-size: 28px;
  content: "\e98a";
  color: #000000;
  position: absolute;
  right: -8px;
  top: -8px;
  background: #ffffff;
  border-radius: 50%;
  height: 28px;
  width: 28px;
}
.cadeauJaugePicto img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 640px) {
  .cadeauJaugePicto {
    flex-shrink: 0;
    align-self: flex-start;
  }
  .cadeauJaugePicto::before {
    -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
            clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
    bottom: -8px;
    top: 50%;
    transform: translateY(-50%);
    left: unset;
    right: -8px !important;
  }
}
.cadeauJaugePicto.anime-bounce {
  animation: bounce linear 0.5s;
  transform-origin: 50% 50%;
}
@keyframes bounce {
  0% {
    transform: translate3d(0px, -5px, 0);
  }
  25%, 75% {
    transform: translate3d(0px, -15px, 0);
  }
  50% {
    transform: translate3d(0px, -20px, 0);
  }
  100% {
    transform: translate3d(0px, 0px, 0);
  }
}
.cadeauJaugeLibelle {
  margin-top: 30px;
  width: 140px;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeLibelle {
    width: auto;
    margin-top: 0;
  }
}
.cadeauJaugeLibelle div {
  text-align: center;
  font: 700 16px/19px "Montserrat", sans-serif;
  color: #000000;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeLibelle div {
    text-align: left;
    margin-left: 40px;
    margin-top: 6px;
  }
}
.cadeauJaugeLibelle span {
  font: 400 13px/15px "Montserrat", sans-serif;
  margin-top: 2px;
}
.cadeauJaugeLibelle span {
  display: block;
}
.cadeauJaugeLibelle.is-lock {
  opacity: 0.5;
}

.choix-credit {
  padding-top: 15px;
}
.choix-credit label {
  display: flex;
  flex-flow: column;
}
.choix-credit label :first-child {
  font-weight: bold;
  color: red !important;
  font-size: 13px;
  margin-top: 2px;
}
.choix-credit label :last-child {
  display: flex;
  flex-flow: column;
}
.choix-credit label :last-child .info-credit {
  color: red !important;
}

.achat-credit {
  display: flex;
  flex-flow: column;
}

.ligne-credit {
  display: flex;
  padding-top: 20px;
}

.monPanier_content {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  padding: 30px 40px;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media screen and (max-width: 1165px) {
  .monPanier_content {
    flex-direction: column;
  }
}

.ctPanier .monPanier_content_list {
  margin-right: 60px;
}
@media screen and (max-width: 1165px) {
  .ctPanier .monPanier_content_list {
    margin-right: 0;
  }
}

.monPanier_content_list {
  padding-right: 60px;
  border-right: 1px solid #858585;
  flex: 1 1;
}
@media screen and (max-width: 1165px) {
  .monPanier_content_list {
    border-right: none;
    border-bottom: 1px solid #858585;
    padding-right: 0;
    padding-bottom: 40px;
  }
}
.monPanier_content_list .monPanier_img_produit {
  width: 70px;
  height: 70px;
  flex: none;
}
.monPanier_content_list .monPanier_img_produit img {
  border-radius: 5px;
  overflow: hidden;
}
.monPanier_content_list .btqCartDelete {
  margin-right: 10px;
}
.monPanier_content_list .btqCartRow, .monPanier_content_list .rowFlu {
  border: none;
  padding-top: 5px;
  padding-bottom: 5px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .monPanier_content_list .btqCartRow, .monPanier_content_list .rowFlu {
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.monPanier_content_list .btqCartRow .btqCartTitle a, .monPanier_content_list .rowFlu .btqCartTitle a {
  font: 500 16px/20px "Montserrat", sans-serif;
  color: #001A31;
}
.monPanier_content_list .btqCartRow .btqCartOptions .info-declinaison:first-child, .monPanier_content_list .rowFlu .btqCartOptions .info-declinaison:first-child {
  margin-left: 0;
}
.monPanier_content_list .btqCartRow .btqCartPrice, .monPanier_content_list .rowFlu .btqCartPrice {
  width: 70px;
  margin: 0;
}
.monPanier_content_list .btqCartRow .btqCartWrap, .monPanier_content_list .rowFlu .btqCartWrap {
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .monPanier_content_list .btqCartRow .btqCartWrap, .monPanier_content_list .rowFlu .btqCartWrap {
    flex-direction: column;
    align-items: flex-start;
  }
}
.monPanier_content_list .btqCartRow .btqCartWrap .colFlu, .monPanier_content_list .rowFlu .btqCartWrap .colFlu {
  max-width: 150px;
}
.monPanier_content_list .btqCartRow .btqCartDelete a:before, .monPanier_content_list .rowFlu .btqCartDelete a:before {
  width: 28px;
  height: 28px;
  flex: none;
  background: #F9F9F9;
  display: block;
  line-height: 28px;
  text-align: center;
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
}
.monPanier_content_list .btqCartRow .btqCartDelete a:hover:before, .monPanier_content_list .rowFlu .btqCartDelete a:hover:before {
  background: #DB5A33;
  color: #ffffff;
}
.monPanier_content_list .btqCartRow .btqCartQuantity, .monPanier_content_list .rowFlu .btqCartQuantity {
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-moins-03, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-moins-03 {
  background: #F2F2F2;
  border-radius: 50px;
  text-align: center;
  min-height: 28px;
  height: 28px;
  line-height: 28px;
  padding: 0;
  text-align: center;
  width: 30px;
  transition: all 0.2s ease-in-out;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-moins-03:before, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-moins-03:before {
  font-size: 13px;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-moins-03:hover, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-moins-03:hover {
  color: #ffffff;
  background: #DB5A33;
}
.monPanier_content_list .btqCartRow .btqCartQuantity input, .monPanier_content_list .rowFlu .btqCartQuantity input {
  background: #001A31;
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "Montserrat", sans-serif;
  padding: 0;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-plus-02, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-plus-02 {
  background: #F2F2F2;
  border-radius: 50px;
  text-align: center;
  min-height: 28px;
  height: 28px;
  line-height: 28px;
  padding: 0;
  text-align: center;
  width: 30px;
  transition: all 0.2s ease-in-out;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-plus-02:before, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-plus-02:before {
  font-size: 13px;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-plus-02:hover, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-plus-02:hover {
  color: #ffffff;
  background: #DB5A33;
}

.monPanier_content_panier {
  flex: 1 1;
  /*padding-left: 60px;*/
  box-sizing: border-box;
}
@media screen and (max-width: 1165px) {
  .monPanier_content_panier {
    padding-left: 0;
    padding-top: 40px;
  }
}
.monPanier_content_panier .btq-RecapCtPaiementPrix {
  border-top: 0;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .recap-remise {
  font: 400 12px/14px "Montserrat", sans-serif;
  color: rgba(0, 26, 49, 0.8);
  position: relative;
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .btq-RecapTotalLignePanier {
  font: 500 16px/19px "Montserrat", sans-serif;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .btq-recapSousTotal {
  width: 70px;
  text-align: right;
  flex: none;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .btq-RecapTotalLignePort {
  font: 400 12px/14px "Montserrat", sans-serif;
  color: rgba(0, 26, 49, 0.8);
  position: relative;
  align-items: center;
  margin-bottom: 5px;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .btq-recapPaiementPromo {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -20px;
  color: red;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .btq-titre-remise {
  font: 500 12px/14px "Montserrat", sans-serif;
  color: #001a31;
  display: none;
}
.monPanier_content_panier .pus-que-remise {
  font: 500 14px/17px "Montserrat", sans-serif;
  margin-top: 20px;
}

.btq-recapCode {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
  margin-top: 20px;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
@media screen and (max-width: 640px) {
  .btq-recapCode {
    flex-direction: column;
    row-gap: 10px;
    align-items: flex-start;
  }
}
.btq-recapCode .btq-sousTitre {
  margin-bottom: 0;
  font: 700 16px "Montserrat", sans-serif;
  padding: 0;
}
.btq-recapCode .btq-RecapCtCodePromo {
  margin-bottom: 0;
  background: #F2F2F2;
  height: 40px;
  border-radius: 16px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .btq-recapCode .btq-RecapCtCodePromo {
    width: 100%;
  }
}
.btq-recapCode .btq-RecapCtCodePromo input {
  background: none;
  border: none;
  height: 100%;
  color: #001A31;
  font: 500 12px "Montserrat", sans-serif;
}
.btq-recapCode .btq-RecapCtCodePromo input::-webkit-input-placeholder {
  opacity: 1 !important;
  color: #001A31 !important;
}
.btq-recapCode .btq-RecapCtCodePromo input::-moz-placeholder {
  opacity: 1 !important;
  color: #001A31 !important;
}
.btq-recapCode .btq-RecapCtCodePromo input::-ms-input-placeholder {
  opacity: 1 !important;
  color: #001A31 !important;
}
.btq-recapCode .btq-RecapCtCodePromo input::placeholder {
  opacity: 1 !important;
  color: #001A31 !important;
}
.btq-recapCode .btq-RecapCtCodePromo button {
  background: #001A31;
  color: #ffffff;
  font: 700 11px/40px "Montserrat", sans-serif;
  text-align: center;
  padding: 0;
  width: 54px;
  border-radius: 30px;
  flex: none;
  transition: all 0.2s ease-in-out;
  border: none;
}
.btq-recapCode .btq-RecapCtCodePromo button:hover {
  background: #DB5A33;
}

.btq-recapCodeDispos {
  margin-top: 30px;
  border-top: 1px solid rgba(0, 26, 49, 0.3);
  padding-top: 20px;
}
.btq-recapCodeDispos .btq-sousTitre {
  font: 700 16px/20px "Montserrat", sans-serif;
  border: none;
  padding: 0;
}

.ct-bon-cadeau-popup .textarea {
  margin-top: 8px;
}

.btqCartRow .bkdo-panier {
  margin-top: 0;
}
.btqCartRow .bkdo-panier-lbl {
  background: #001A31;
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "Montserrat", sans-serif;
  padding: 5px 20px;
}
.btqCartRow .bkdo-panier .a-bkdo-modif {
  margin-left: 5px !important;
  min-height: 28px;
  height: 28px;
  line-height: 26px;
  padding: 0;
  text-align: center;
  width: 30px;
  background: #F2F2F2;
  border-radius: 50px;
  transition: all 0.2s ease-in-out;
}
.btqCartRow .bkdo-panier .a-bkdo-modif:after {
  content: "\ea53";
  font-family: "boonIco";
  font-size: 12px;
}
.btqCartRow .bkdo-panier .a-bkdo-modif:hover {
  background: #DB5A33;
  color: #ffffff;
}

.btq_PanierMini {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  /*@include disable-scroll-when("open");*/
}
.btq_PanierMini .dv-fermer-popup:after {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 50px;
  background: #ffffff;
  line-height: 50px;
  text-align: center;
  font-size: 16px;
}
@media screen and (max-width: 1165px) {
  .btq_PanierMini .monPanier_content_panier {
    padding-left: 40px;
  }
}
.btq_PanierMini .btq-sticky {
  top: 0;
}
.btq_PanierMini .btq-sousTitre.picto-panier {
  display: none;
}
.btq_PanierMini .btq_bloc {
  background: #F9FAFA;
}
.btq_PanierMini .btq_bloc .monPanier_content_list {
  border: none;
  padding: 0;
}
.btq_PanierMini .btq-recapCodeDispos {
  display: none;
}
.btq_PanierMini .btq-recapCode {
  margin-top: 0;
}
.btq_PanierMini .btq-RecapTotal {
  padding: 20px 40px;
  border: 0;
  margin-bottom: 30px;
}
.btq_PanierMini__open .btq_PanierMini-recap {
  transform: translateX(0);
  pointer-events: auto;
}
.btq_PanierMini-header {
  display: flex;
  align-items: center;
  padding: 0px 8px;
}
.btq_PanierMini-link {
  text-decoration: none;
  position: relative;
  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: 1165px) {
  .btq_PanierMini-link {
    font-size: 0;
  }
}
.btq_PanierMini-link span {
  display: flex;
  align-items: center;
}
.btq_PanierMini-link .btq_PanierMini-icon {
  font-size: 18px !important;
}
.btq_PanierMini-qte {
  position: absolute;
  top: -7px;
  left: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  text-align: center;
  border-radius: 50%;
  background: #001A31;
  color: #ffffff;
  font-size: 10px !important;
  line-height: 14px;
}
.btq_PanierMini-recap {
  position: absolute;
  top: 100%;
  right: 0;
  width: 40vw;
  max-width: 800px;
  height: calc(100vh - 60px);
  padding: 25px;
  z-index: 110;
  background: #ffffff;
  transform: translateX(100%);
  pointer-events: none;
  transition: transform 0.5s cubic-bezier(0.8, -0.01, 0.41, 1);
  overflow: auto;
  scrollbar-width: thin;
  min-width: 550px;
}
@media (hover: none) {
  .btq_PanierMini-recap {
    display: none;
  }
}
.btq_PanierMini-recap:before {
  display: none;
}
.btq_PanierMini-recap .btq-sticky {
  position: relative;
  max-width: 680px;
  padding: 10px 10px 25px;
  margin: 0 auto;
}
.btq_PanierMini-recap .closeRecap {
  display: block;
}
.btq_PanierMini-recap .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  margin-right: 0;
  display: block;
}
.btq_PanierMini__open .overlayBody {
  opacity: 0.6 !important;
  cursor: pointer;
}

.form-credit {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
@media screen and (max-width: 1165px) {
  .form-credit {
    flex-direction: column;
    row-gap: 10px;
  }
}
.form-credit .input {
  min-height: 31px;
}
@media screen and (max-width: 1165px) {
  .form-credit .input {
    width: 100%;
  }
}
.form-credit .input input {
  height: 31px;
}
@media screen and (max-width: 1165px) {
  .form-credit div {
    width: 100%;
  }
}
@media screen and (max-width: 1165px) {
  .form-credit div .btn-arrondi {
    width: 100%;
    display: block;
  }
}

/*-- Style du champ Kit Bancaire Stripe (uc/KitsBancaires/StripeElements.ascx) */
.stripe-savedCardsTitle {
  display: block;
  margin: 0 0 10px;
}
.stripe-cardSelectTitle {
  display: block;
  margin: 20px 0 10px;
}
.stripe-savedCard {
  display: flex;
  align-items: center;
  margin: 5px 0;
  flex-direction: row;
  justify-content: space-between;
  position: relative;
}
.stripe-savedCard input[type=radio]:not(:checked) + label:before, .stripe-savedCard input[type=radio]:checked + label:before {
  top: -5px;
}
.stripe-savedCard input[type=radio]:not(:checked) + label:after, .stripe-savedCard input[type=radio]:checked + label:after {
  top: 3px;
}
.stripe-savedCardImage {
  display: none;
}
.stripe-savedCardName {
  margin: 0 5px;
}
.stripe-savedCardName:before {
  content: "••••";
  margin-right: 0.33em;
  letter-spacing: 2px;
}
.stripe-savedCardExp {
  margin: 0 0 0 10px;
}
.stripe-savedCardDelete {
  font-size: 20px;
  display: inline-block;
  padding: 5px;
  line-height: 0.5em;
  cursor: pointer;
}
.stripecardSelect {
  margin: 5px 0;
}
.stripe-cardContainer {
  /*padding: 20px 0 0 0;*/
  overflow: hidden;
  transition: max-height 0.25s ease-out, opacity 0.25s ease-out;
  /*margin-top: 30px;*/
}
.stripe-cardContainer:not(.isVisible) {
  max-height: 0;
  opacity: 0;
}
.stripe-cardContainer .isVisible {
  max-height: 200px;
  opacity: 1;
}
.stripe-cardContainer .card:nth-child(2) {
  margin-top: 32px;
  display: block;
}

@media screen and (max-width: 640px) {
  .stripe-cardContainer--save .input.detail-carte {
    margin-top: 30px;
  }
}

.stripe-savedCardContainer {
  margin-bottom: 0 !important;
  top: 0;
}

.stripe_lab input[type=radio]:not(:checked) + label:before, .stripe_lab input[type=radio]:checked + label:before {
  top: -5px;
}
.stripe_lab input[type=radio]:not(:checked) + label:after, .stripe_lab input[type=radio]:checked + label:after {
  top: 3px;
}

.formulaire .StripeElement {
  width: 100%;
  height: 48px;
  padding: 0 20px;
  border-radius: 0;
  border: 0;
  box-sizing: border-box;
  transition: 0.3s all ease-out;
}
.formulaire .StripeElement .__PrivateStripeElement {
  top: 50%;
  transform: translateY(-50%);
}
.formulaire .StripeElement iframe {
  transition: 0.3s opacity ease-out;
}
.formulaire .StripeElement--focus {
  border-bottom-color: #222;
}

.formulaire .StripeElement--focus iframe,
.formulaire .StripeElement:not(.StripeElement--empty) iframe {
  opacity: 1;
}

.formulaire .StripeElement--focus ~ label,
.formulaire .StripeElement:not(.StripeElement--empty) ~ label {
  transform-origin: left center;
  transform: translate3d(0, -100%, 0) scale3d(0.85, 0.85, 1);
  opacity: 0.5;
}

.formulaire .StripeElement--invalid:not(.StripeElement--focus) {
  background-color: #FBE3E4 !important;
  border-bottom-color: #cc5246 !important;
}

.btq-RecapCtPaiementCt-typesPaiement {
  margin-top: 14px;
  display: flex;
  flex-direction: column;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement {
  padding: 20px;
  border: 1px solid #858585;
  border-bottom: none;
  position: relative;
  height: 60px;
  overflow: hidden;
  box-sizing: border-box;
  max-height: 4000px;
  transition: all 0.2s ease-in-out;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .notification_paypal {
  margin-bottom: 20px;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .titrePaiement {
  cursor: pointer;
  margin-bottom: 30px;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement:after {
  pointer-events: none;
  top: 20px;
  right: 22px;
  content: "\e901";
  font-family: "boonIco";
  position: absolute;
  font-size: 18px;
  transition: all 0.2s ease-in-out;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement.open {
  height: auto;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement.open:after {
  content: "\e903";
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement:last-child {
  border-bottom: 1px solid #858585;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .titreRecap {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  font: 700 16px/19px "Montserrat", sans-serif;
  color: #001A31;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .titreRecap.picto-CB:before {
  color: #DB5A33;
  font-size: 20px;
  content: "\f011";
  font-family: "boonIco";
  font-weight: normal;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .titreRecap.picto-paypal:before {
  color: #DB5A33;
  font-size: 20px;
  content: "\f013";
  font-family: "boonIco";
  font-weight: normal;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .titreRecap.picto-cheque:before {
  color: #DB5A33;
  font-size: 20px;
  content: "\f012";
  font-family: "boonIco";
  font-weight: normal;
}

.btq-recapCtMoyenPaiement .btq_bloc.shadow {
  box-shadow: none;
  padding: 0;
}
.btq-recapCtMoyenPaiement .btq_bloc.shadow h2, .btq-recapCtMoyenPaiement .btq_bloc.shadow .Popup-title {
  padding: 0 0 8px 0;
  font-size: 17px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DYXB1Y2luZVYyL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX3RleHQuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0NhcHVjaW5lVjIvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3Jlc2V0LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DYXB1Y2luZVYyL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL2NvcmUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0NhcHVjaW5lVjIvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX3NpbmdsZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2FwdWNpbmVWMi9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9fbXVsdGlwbGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0NhcHVjaW5lVjIvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX2Ryb3Bkb3duLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DYXB1Y2luZVYyL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX3NpbmdsZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2FwdWNpbmVWMi9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L19tdWx0aXBsZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2FwdWNpbmVWMi9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2FwdWNpbmVWMi9hc3NldHMvc3R5bGVzL21haW4uc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0NhcHVjaW5lVjIvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL2ludGwtdGVsLWlucHV0L2luZGV4LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DYXB1Y2luZVYyL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX3V0aWxpdGllcy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2FwdWNpbmVWMi9hc3NldHMvc3R5bGVzL2Fic3RyYWN0L19taXhpbnMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0NhcHVjaW5lVjIvYXNzZXRzL3N0eWxlcy9hYnN0cmFjdC9fdmFyaWFibGVzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DYXB1Y2luZVYyL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX2Jvb25JY28uc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0NhcHVjaW5lVjIvYXNzZXRzL3N0eWxlcy9hdG9tcy9faWNvbi5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2FwdWNpbmVWMi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2JvdXRvbnMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0NhcHVjaW5lVjIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19yZWFkbW9yZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2FwdWNpbmVWMi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NhbGVuZGFyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DYXB1Y2luZVYyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faW5wdXRzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DYXB1Y2luZVYyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2FwdWNpbmVWMi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2xpc3RlUHJvZHVpdHMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0NhcHVjaW5lVjIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19saXN0ZVByb2R1aXRzVXBzZWxsaW5nLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DYXB1Y2luZVYyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DYXB1Y2luZVYyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbWVzc2FnZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2FwdWNpbmVWMi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3BseXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0NhcHVjaW5lVjIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2FwdWNpbmVWMi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3JlY2hlcmNoZUhhdXQuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0NhcHVjaW5lVjIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zZWxlY3QyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DYXB1Y2luZVYyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVib3guc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0NhcHVjaW5lVjIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19kZXRhaWxzU3VtbWFyeS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2FwdWNpbmVWMi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3N3aXBlci5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2FwdWNpbmVWMi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3Byb2R1aXRzQXNzb2NpZXMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0NhcHVjaW5lVjIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zb3VzTWVudS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2FwdWNpbmVWMi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2luc2NyaXB0aW9uTmV3c2xldHRlci5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2FwdWNpbmVWMi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NvbXB0ZXVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DYXB1Y2luZVYyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29udGVudS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2FwdWNpbmVWMi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2F1dG9jb21wbGV0ZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2FwdWNpbmVWMi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0NhcHVjaW5lVjIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2FwdWNpbmVWMi9hc3NldHMvc3R5bGVzL2xheW91dC9fYmFzZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2FwdWNpbmVWMi9hc3NldHMvc3R5bGVzL2xheW91dC9fcmVzZWF1eC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2FwdWNpbmVWMi9hc3NldHMvc3R5bGVzL2xheW91dC9faGVhZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DYXB1Y2luZVYyL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19zbGlkZXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0NhcHVjaW5lVjIvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3RlbXBsYXRlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DYXB1Y2luZVYyL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2Jsb2cuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0NhcHVjaW5lVjIvYXNzZXRzL3N0eWxlcy9wYWdlcy9faG9tZXBhZ2Uuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0NhcHVjaW5lVjIvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbWVudGlvbnNMZWdhbGVzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DYXB1Y2luZVYyL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2luc2NyaXB0aW9uLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DYXB1Y2luZVYyL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NvbXB0ZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2FwdWNpbmVWMi9hc3NldHMvc3R5bGVzL3BhZ2VzL19tb2RlbGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0NhcHVjaW5lVjIvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZ2FsZXJpZXMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0NhcHVjaW5lVjIvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVjcnV0ZW1lbnQuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0NhcHVjaW5lVjIvYXNzZXRzL3N0eWxlcy9wYWdlcy9fYWN0dWFsaXRlcy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2FwdWNpbmVWMi9hc3NldHMvc3R5bGVzL3BhZ2VzL19ldmVuZW1lbnRzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DYXB1Y2luZVYyL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2xpdnJlRG9yLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DYXB1Y2luZVYyL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3ByZXNzZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2FwdWNpbmVWMi9hc3NldHMvc3R5bGVzL3BhZ2VzL19mYXEuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0NhcHVjaW5lVjIvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVmZXJlbmNlcy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2FwdWNpbmVWMi9hc3NldHMvc3R5bGVzL3BhZ2VzL19lY2hhbmdlRmljaGllci5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2FwdWNpbmVWMi9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb250YWN0LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DYXB1Y2luZVYyL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlY2hlcmNoZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2FwdWNpbmVWMi9hc3NldHMvc3R5bGVzL3BhZ2VzL19wYXJ0YWdlRmljaGllcnMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0NhcHVjaW5lVjIvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVzdGF1cmFudC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2FwdWNpbmVWMi9hc3NldHMvc3R5bGVzL3BhZ2VzL19jYXJhY3RlcmlzdGlxdWVzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DYXB1Y2luZVYyL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21hc3Rlci5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2FwdWNpbmVWMi9hc3NldHMvc3R5bGVzL21vZHVsZXMvYm91dGlxdWUvX19sZWdhY3kuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0NhcHVjaW5lVjIvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19ib25jYWRlYXUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0NhcHVjaW5lVjIvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19sYXlvdXQuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0NhcHVjaW5lVjIvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19saXZyYWlzb24uc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0NhcHVjaW5lVjIvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19wYW5pZXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0NhcHVjaW5lVjIvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19wYW5pZXJNaW5pLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DYXB1Y2luZVYyL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fcGFpZW1lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBUCx5RkFBQTtBQUNELDhGQUFBO0FDR1I7Ozs7Ozs7Ozs7Ozs7RUFhSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0FGQUo7O0FFR0E7O0VBRUksY0FBQTtBRkFKOztBRUdBO0VBQ0ksY0FBQTtBRkFKOztBRUdBO0VBQ0ksZ0JBQUE7QUZBSjs7QUVHQTtFQUNJLFlBQUE7QUZBSjs7QUVHQTs7RUFFSSxXQUFBO0VBQ0EsYUFBQTtBRkFKOztBRUdBO0VBQ0kseUJBQUE7RUFDQSxpQkFBQTtBRkFKOztBRUdBO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0FGQUo7O0FHdkRBO0VBQ0Usc0JBQUE7RUFFQSxxQkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0FIeURGO0FJL0RBO0VBQ0Usc0JBQUE7RUFFQSxlQUFBO0VBQ0EsY0FBQTtFQUVBLFlBQUE7RUFFQSxzQkFBQTtHQUFBLHFCQUFBO09BQUEsaUJBQUE7RUFDQSx5QkFBQTtBSjhERjtBSTVERTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBRUEsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FKNkRKO0FJMURFO0VBQ0Usa0JBQUE7QUo0REo7QUl0REk7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0FKd0ROO0FLdEZBO0VBQ0Usc0JBQUE7RUFFQSxlQUFBO0VBQ0Es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U0U7RUFDRSxzQkFBQTtBWGlUSjs7QVdsVEU7RUFDRSx3QkFBQTtBWHFUSjs7QVd0VEU7RUFDRSx3QkFBQTtBWHlUSjs7QVcxVEU7RUFDRSx3QkFBQTtBWDZUSjs7QVc5VEU7RUFDRSx3QkFBQTtBWGlVSjs7QVdsVUU7RUFDRSx3QkFBQTtBWHFVSjs7QVd0VUU7RUFDRSx3QkFBQTtBWHlVSjs7QVcxVUU7RUFDRSx5QkFBQTtBWDZVSjs7QVc5VUU7RUFDRSx5QkFBQTtBWGlWSjs7QVdsVkU7RUFDRSx5QkFBQTtBWHFWSjs7QVd0VkU7RUFDRSx5QkFBQTtBWHlWSjs7QVcxVkU7RUFDRSx5QkFBQTtBWDZWSjs7QVc5VkU7RUFDRSx5QkFBQTtBWGlXSjs7QVdsV0U7RUFDRSx5QkFBQTtBWHFXSjs7QVd0V0U7RUFDRSx5QkFBQTtBWHlXSjs7QVcxV0U7RUFDRSx5QkFBQTtBWDZXSjs7QVc5V0U7RUFDRSx5QkFBQTtBWGlYSjs7QVdsWEU7RUFDRSx5QkFBQTtBWHFYSjs7QVd0WEU7RUFDRSx5QkFBQTtBWHlYSjs7QVcxWEU7RUFDRSx5QkFBQTtBWDZYSjs7QVc5WEU7RUFDRSx5QkFBQTtBWGlZSjs7QVdsWUU7RUFDRSx5QkFBQTtBWHFZSjs7QVd0WUU7RUFDRSx5QkFBQTtBWHlZSjs7QVcxWUU7RUFDRSx5QkFBQTtBWDZZSjs7QVc5WUU7RUFDRSx5QkFBQTtBWGlaSjs7QVdsWkU7RUFDRSx5QkFBQTtBWHFaSjs7QVd0WkU7RUFDRSx5QkFBQTtBWHlaSjs7QVcxWkU7RUFDRSx5QkFBQTtBWDZaSjs7QVc5WkU7RUFDRSx5QkFBQTtBWGlhSjs7QVdsYUU7RUFDRSx5QkFBQTtBWHFhSjs7QVd0YUU7RUFDRSx5QkFBQTtBWHlhSjs7QVcxYUU7RUFDRSx5QkFBQTtBWDZhSjs7QVc5YUU7RUFDRSx5QkFBQTtBWGliSjs7QVdsYkU7RUFDRSx5QkFBQTtBWHFiSjs7QVd0YkU7RUFDRSx5QkFBQTtBWHliSjs7QVcxYkU7RUFDRSx5QkFBQTtBWDZiSjs7QVc5YkU7RUFDRSx5QkFBQTtBWGljSjs7QVdsY0U7RUFDRSx5QkFBQTtBWHFjSjs7QVd0Y0U7RUFDRSx5QkFBQTtBWHljSjs7QVcxY0U7RUFDRSx5QkFBQTtBWDZjSjs7QVc5Y0U7RUFDRSx5QkFBQTtBWGlkSjs7QVdsZEU7RUFDRSx5QkFBQTtBWHFkSjs7QVd0ZEU7RUFDRSx5QkFBQTtBWHlkSjs7QVcxZEU7RUFDRSx5QkFBQTtBWDZkSjs7QVc5ZEU7RUFDRSx5QkFBQTtBWGllSjs7QVdsZUU7RUFDRSx5QkFBQTtBWHFlSjs7QVd0ZUU7RUFDRSx5QkFBQTtBWHllSjs7QVcxZUU7RUFDRSx5QkFBQTtBWDZlSjs7QVc5ZUU7RUFDRSx5QkFBQTtBWGlmSjs7QVdsZkU7RUFDRSx5QkFBQTtBWHFmSjs7QVd0ZkU7RUFDRSx5QkFBQTtBWHlmSjs7QVcxZkU7RUFDRSx5QkFBQTtBWDZmSjs7QVc5ZkU7RUFDRSx5QkFBQTtBWGlnQko7O0FXbGdCRTtFQUNFLHlCQUFBO0FYcWdCSjs7QVd0Z0JFO0VBQ0UseUJBQUE7QVh5Z0JKOztBVzFnQkU7RUFDRSx5QkFBQTtBWDZnQko7O0FXOWdCRTtFQUNFLHlCQUFBO0FYaWhCSjs7QVdsaEJFO0VBQ0UseUJBQUE7QVhxaEJKOztBV3RoQkU7RUFDRSx5QkFBQTtBWHloQko7O0FXMWhCRTtFQUNFLHlCQUFBO0FYNmhCSjs7QVc5aEJFO0VBQ0UseUJBQUE7QVhpaUJKOztBV2xpQkU7RUFDRSx5QkFBQTtBWHFpQko7O0FXdGlCRTtFQUNFLHlCQUFBO0FYeWlCSjs7QVcxaUJFO0VBQ0UsMEJBQUE7QVg2aUJKOztBVzlpQkU7RUFDRSwwQkFBQTtBWGlqQko7O0FXbGpCRTtFQUNFLDBCQUFBO0FYcWpCSjs7QVd0akJFO0VBQ0UsMEJBQUE7QVh5akJKOztBVzFqQkU7RUFDRSwwQkFBQTtBWDZqQko7O0FXOWpCRTtFQUNFLDBCQUFBO0FYaWtCSjs7QVdsa0JFO0VBQ0UsMEJBQUE7QVhxa0JKOztBV3RrQkU7RUFDRSwwQkFBQTtBWHlrQko7O0FXMWtCRTtFQUNFLDBCQUFBO0FYNmtCSjs7QVc5a0JFO0VBQ0UsMEJBQUE7QVhpbEJKOztBV2xsQkU7RUFDRSwwQkFBQTtBWHFsQko7O0FXdGxCRTtFQUNFLDBCQUFBO0FYeWxCSjs7QVcxbEJFO0VBQ0UsMEJBQUE7QVg2bEJKOztBVzlsQkU7RUFDRSwwQkFBQTtBWGltQko7O0FXbG1CRTtFQUNFLDBCQUFBO0FYcW1CSjs7QVd0bUJFO0VBQ0UsMEJBQUE7QVh5bUJKOztBVzFtQkU7RUFDRSwwQkFBQTtBWDZtQko7O0FXOW1CRTtFQUNFLDBCQUFBO0FYaW5CSjs7QVdsbkJFO0VBQ0UsMEJBQUE7QVhxbkJKOztBV3RuQkU7RUFDRSwwQkFBQTtBWHluQko7O0FXMW5CRTtFQUNFLDBCQUFBO0FYNm5CSjs7QVc5bkJFO0VBQ0UsMEJBQUE7QVhpb0JKOztBV2xvQkU7RUFDRSwwQkFBQTtBWHFvQko7O0FXdG9CRTtFQUNFLDBCQUFBO0FYeW9CSjs7QVcxb0JFO0VBQ0UsMEJBQUE7QVg2b0JKOztBVzlvQkU7RUFDRSwwQkFBQTtBWGlwQko7O0FXbHBCRTtFQUNFLDBCQUFBO0FYcXBCSjs7QVd0cEJFO0VBQ0UsMEJBQUE7QVh5cEJKOztBVzFwQkU7RUFDRSwwQkFBQTtBWDZwQko7O0FXOXBCRTtFQUNFLDBCQUFBO0FYaXFCSjs7QVdscUJFO0VBQ0UsMEJBQUE7QVhxcUJKOztBV3RxQkU7RUFDRSwwQkFBQTtBWHlxQko7O0FXMXFCRTtFQUNFLDBCQUFBO0FYNnFCSjs7QVc5cUJFO0VBQ0UsMEJBQUE7QVhpckJKOztBV2xyQkU7RUFDRSwwQkFBQTtBWHFyQko7O0FXdHJCRTtFQUNFLDBCQUFBO0FYeXJCSjs7QVcxckJFO0VBQ0UsMEJBQUE7QVg2ckJKOztBVzlyQkU7RUFDRSwwQkFBQTtBWGlzQko7O0FXbHNCRTtFQUNFLDBCQUFBO0FYcXNCSjs7QVd0c0JFO0VBQ0UsMEJBQUE7QVh5c0JKOztBVzFzQkU7RUFDRSwwQkFBQTtBWDZzQko7O0FXOXNCRTtFQUNFLDBCQUFBO0FYaXRCSjs7QVdsdEJFO0VBQ0UsMEJBQUE7QVhxdEJKOztBV3R0QkU7RUFDRSwwQkFBQTtBWHl0Qko7O0FXMXRCRTtFQUNFLDBCQUFBO0FYNnRCSjs7QVc5dEJFO0VBQ0UsMEJBQUE7QVhpdUJKOztBV2x1QkU7RUFDRSwwQkFBQTtBWHF1Qko7O0FXdHVCRTtFQUNFLDBCQUFBO0FYeXVCSjs7QVcxdUJFO0VBQ0UsMEJBQUE7QVg2dUJKOztBVzl1QkU7RUFDRSwwQkFBQTtBWGl2Qko7O0FXbHZCRTtFQUNFLDBCQUFBO0FYcXZCSjs7QVd0dkJFO0VBQ0UsMEJBQUE7QVh5dkJKOztBVzF2QkU7RUFDRSwwQkFBQTtBWDZ2Qko7O0FXOXZCRTtFQUNFLDBCQUFBO0FYaXdCSjs7QVdsd0JFO0VBQ0UsMEJBQUE7QVhxd0JKOztBV3R3QkU7RUFDRSwwQkFBQTtBWHl3Qko7O0FXMXdCRTtFQUNFLDBCQUFBO0FYNndCSjs7QVc5d0JFO0VBQ0UsMEJBQUE7QVhpeEJKOztBV2x4QkU7RUFDRSwwQkFBQTtBWHF4Qko7O0FXdHhCRTtFQUNFLDBCQUFBO0FYeXhCSjs7QVcxeEJFO0VBQ0UsMEJBQUE7QVg2eEJKOztBVzl4QkU7RUFDRSwwQkFBQTtBWGl5Qko7O0FXbHlCRTtFQUNFLDBCQUFBO0FYcXlCSjs7QVd0eUJFO0VBQ0UsMEJBQUE7QVh5eUJKOztBVzF5QkU7RUFDRSwwQkFBQTtBWDZ5Qko7O0FXOXlCRTtFQUNFLDBCQUFBO0FYaXpCSjs7QVdsekJFO0VBQ0UsMEJBQUE7QVhxekJKOztBV3R6QkU7RUFDRSwwQkFBQTtBWHl6Qko7O0FXMXpCRTtFQUNFLDBCQUFBO0FYNnpCSjs7QVc5ekJFO0VBQ0UsMEJBQUE7QVhpMEJKOztBV2wwQkU7RUFDRSwwQkFBQTtBWHEwQko7O0FXdDBCRTtFQUNFLDBCQUFBO0FYeTBCSjs7QVcxMEJFO0VBQ0UsMEJBQUE7QVg2MEJKOztBVzkwQkU7RUFDRSwwQkFBQTtBWGkxQko7O0FXbDFCRTtFQUNFLDBCQUFBO0FYcTFCSjs7QVd0MUJFO0VBQ0UsMEJBQUE7QVh5MUJKOztBVzExQkU7RUFDRSwwQkFBQTtBWDYxQko7O0FXOTFCRTtFQUNFLDBCQUFBO0FYaTJCSjs7QVdsMkJFO0VBQ0UsMEJBQUE7QVhxMkJKOztBV3QyQkU7RUFDRSwwQkFBQTtBWHkyQko7O0FXMTJCRTtFQUNFLDBCQUFBO0FYNjJCSjs7QVc5MkJFO0VBQ0UsMEJBQUE7QVhpM0JKOztBV2wzQkU7RUFDRSwwQkFBQTtBWHEzQko7O0FXdDNCRTtFQUNFLDBCQUFBO0FYeTNCSjs7QVcxM0JFO0VBQ0UsMEJBQUE7QVg2M0JKOztBVzkzQkU7RUFDRSwwQkFBQTtBWGk0Qko7O0FXbDRCRTtFQUNFLDBCQUFBO0FYcTRCSjs7QVd0NEJFO0VBQ0UsMEJBQUE7QVh5NEJKOztBVzE0QkU7RUFDRSwwQkFBQTtBWDY0Qko7O0FXOTRCRTtFQUNFLDBCQUFBO0FYaTVCSjs7QVdsNUJFO0VBQ0UsMEJBQUE7QVhxNUJKOztBV3Q1QkU7RUFDRSwwQkFBQTtBWHk1Qko7O0FXMTVCRTtFQUNFLDBCQUFBO0FYNjVCSjs7QVc5NUJFO0VBQ0UsMEJBQUE7QVhpNkJKOztBV2w2QkU7RUFDRSwwQkFBQTtBWHE2Qko7O0FXdDZCRTtFQUNFLDBCQUFBO0FYeTZCSjs7QVcxNkJFO0VBQ0UsMEJBQUE7QVg2NkJKOztBVzk2QkU7RUFDRSwwQkFBQTtBWGk3Qko7O0FXbDdCRTtFQUNFLDBCQUFBO0FYcTdCSjs7QVd0N0JFO0VBQ0UsMEJBQUE7QVh5N0JKOztBVzE3QkU7RUFDRSwwQkFBQTtBWDY3Qko7O0FXOTdCRTtFQUNFLDBCQUFBO0FYaThCSjs7QVdsOEJFO0VBQ0UsMEJBQUE7QVhxOEJKOztBV3Q4QkU7RUFDRSwwQkFBQTtBWHk4Qko7O0FXMThCRTtFQUNFLDBCQUFBO0FYNjhCSjs7QVc5OEJFO0VBQ0UsMEJBQUE7QVhpOUJKOztBV2w5QkU7RUFDRSwwQkFBQTtBWHE5Qko7O0FXdDlCRTtFQUNFLDBCQUFBO0FYeTlCSjs7QVcxOUJFO0VBQ0UsMEJBQUE7QVg2OUJKOztBVzk5QkU7RUFDRSwwQkFBQTtBWGkrQko7O0FXbCtCRTtFQUNFLDBCQUFBO0FYcStCSjs7QVd0K0JFO0VBQ0UsMEJBQUE7QVh5K0JKOztBVzErQkU7RUFDRSwwQkFBQTtBWDYrQko7O0FXOStCRTtFQUNFLDBCQUFBO0FYaS9CSjs7QVdsL0JFO0VBQ0UsMEJBQUE7QVhxL0JKOztBV3QvQkU7RUFDRSwwQkFBQTtBWHkvQko7O0FXMS9CRTtFQUNFLDBCQUFBO0FYNi9CSjs7QVc5L0JFO0VBQ0UsMEJBQUE7QVhpZ0NKOztBV2xnQ0U7RUFDRSwwQkFBQTtBWHFnQ0o7O0FXdGdDRTtFQUNFLDBCQUFBO0FYeWdDSjs7QVcxZ0NFO0VBQ0UsMEJBQUE7QVg2Z0NKOztBVzlnQ0U7RUFDRSwwQkFBQTtBWGloQ0o7O0FXbGhDRTtFQUNFLDBCQUFBO0FYcWhDSjs7QVd0aENFO0VBQ0UsMEJBQUE7QVh5aENKOztBVzFoQ0U7RUFDRSwwQkFBQTtBWDZoQ0o7O0FXOWhDRTtFQUNFLDBCQUFBO0FYaWlDSjs7QVdsaUNFO0VBQ0UsMEJBQUE7QVhxaUNKOztBV3RpQ0U7RUFDRSwwQkFBQTtBWHlpQ0o7O0FXMWlDRTtFQUNFLDBCQUFBO0FYNmlDSjs7QVc5aUNFO0VBQ0UsMEJBQUE7QVhpakNKOztBV2xqQ0U7RUFDRSwwQkFBQTtBWHFqQ0o7O0FXdGpDRTtFQUNFLDBCQUFBO0FYeWpDSjs7QVcxakNFO0VBQ0UsMEJBQUE7QVg2akNKOztBVzlqQ0U7RUFDRSwwQkFBQTtBWGlrQ0o7O0FXbGtDRTtFQUNFLDBCQUFBO0FYcWtDSjs7QVd0a0NFO0VBQ0UsMEJBQUE7QVh5a0NKOztBVzFrQ0U7RUFDRSwwQkFBQTtBWDZrQ0o7O0FXOWtDRTtFQUNFLDBCQUFBO0FYaWxDSjs7QVdsbENFO0VBQ0UsMEJBQUE7QVhxbENKOztBV3RsQ0U7RUFDRSwwQkFBQTtBWHlsQ0o7O0FXMWxDRTtFQUNFLDBCQUFBO0FYNmxDSjs7QVc5bENFO0VBQ0UsMEJBQUE7QVhpbUNKOztBV2xtQ0U7RUFDRSwwQkFBQTtBWHFtQ0o7O0FXdG1DRTtFQUNFLDBCQUFBO0FYeW1DSjs7QVcxbUNFO0VBQ0UsMEJBQUE7QVg2bUNKOztBVzltQ0U7RUFDRSwwQkFBQTtBWGluQ0o7O0FXbG5DRTtFQUNFLDBCQUFBO0FYcW5DSjs7QVd0bkNFO0VBQ0UsMEJBQUE7QVh5bkNKOztBVzFuQ0U7RUFDRSwwQkFBQTtBWDZuQ0o7O0FXOW5DRTtFQUNFLDBCQUFBO0FYaW9DSjs7QVdsb0NFO0VBQ0UsMEJBQUE7QVhxb0NKOztBV3RvQ0U7RUFDRSwwQkFBQTtBWHlvQ0o7O0FXMW9DRTtFQUNFLDBCQUFBO0FYNm9DSjs7QVc5b0NFO0VBQ0UsMEJBQUE7QVhpcENKOztBV2xwQ0U7RUFDRSwwQkFBQTtBWHFwQ0o7O0FXdHBDRTtFQUNFLDBCQUFBO0FYeXBDSjs7QVcxcENFO0VBQ0UsMEJBQUE7QVg2cENKOztBVzlwQ0U7RUFDRSwwQkFBQTtBWGlxQ0o7O0FXbHFDRTtFQUNFLDBCQUFBO0FYcXFDSjs7QVd0cUNFO0VBQ0UsMEJBQUE7QVh5cUNKOztBVzFxQ0U7RUFDRSwwQkFBQTtBWDZxQ0o7O0FXOXFDRTtFQUNFLDBCQUFBO0FYaXJDSjs7QVdsckNFO0VBQ0UsMEJBQUE7QVhxckNKOztBV3RyQ0U7RUFDRSwwQkFBQTtBWHlyQ0o7O0FXMXJDRTtFQUNFLDBCQUFBO0FYNnJDSjs7QVc5ckNFO0VBQ0UsMEJBQUE7QVhpc0NKOztBV2xzQ0U7RUFDRSwwQkFBQTtBWHFzQ0o7O0FXdHNDRTtFQUNFLDBCQUFBO0FYeXNDSjs7QVcxc0NFO0VBQ0UsMEJBQUE7QVg2c0NKOztBVzlzQ0U7RUFDRSwwQkFBQTtBWGl0Q0o7O0FXbHRDRTtFQUNFLDBCQUFBO0FYcXRDSjs7QVd0dENFO0VBQ0UsMEJBQUE7QVh5dENKOztBVzF0Q0U7RUFDRSwwQkFBQTtBWDZ0Q0o7O0FXOXRDRTtFQUNFLDBCQUFBO0FYaXVDSjs7QVdsdUNFO0VBQ0UsMEJBQUE7QVhxdUNKOztBV3R1Q0U7RUFDRSwwQkFBQTtBWHl1Q0o7O0FXMXVDRTtFQUNFLDBCQUFBO0FYNnVDSjs7QVc5dUNFO0VBQ0UsMEJBQUE7QVhpdkNKOztBV2x2Q0U7RUFDRSwwQkFBQTtBWHF2Q0o7O0FXdHZDRTtFQUNFLDBCQUFBO0FYeXZDSjs7QVcxdkNFO0VBQ0UsMEJBQUE7QVg2dkNKOztBV3h2Q0E7RUFDRSwwQ0FBQTtFQUNBLHdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QVgy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UTtBZjJrRWhCOztBZXg5Q0k7RUFDSSxnQkFubkJRO0FmOGtFaEI7O0FldDlDSTtFQUNJLGdCQXhuQlE7QWZpbEVoQjs7QWVwOUNJO0VBQ0ksZ0JBN25CUTtBZm9sRWhCOztBZWw5Q0k7RUFDSSxnQkFsb0JRO0FmdWxFaEI7O0FlaDlDSTtFQUNJLGdCQXZvQlE7QWYwbEVoQjs7QWU5OENJO0VBQ0ksZ0JBNW9CUTtBZjZsRWhCOztBZTU4Q0k7RUFDSSxnQkFqcEJRO0FmZ21FaEI7O0FlMThDSTtFQUNJLGdCQXRwQlE7QWZtbUVoQjs7QWV4OENJO0VBQ0ksZ0JBM3BCUTtBZnNtRWhCOztBZXQ4Q0k7RUFDSSxnQkFocUJRO0FmeW1FaEI7O0FlcDhDSTtFQUNJLGdCQXJxQlE7QWY0bUVoQjs7QWVsOENJO0VBQ0ksZ0JBMXFCUTtBZittRWhCOztBZWg4Q0k7RUFDSSxnQkEvcUJRO0Fma25FaEI7O0FlOTdDSTtFQUNJLGdCQXByQlE7QWZxbkVoQjs7QWU1N0NJO0VBQ0ksZ0JBenJCUTtBZnduRWhCOztBZTE3Q0k7RUFDSSxnQkE5ckJRO0FmMm5FaEI7O0FleDdDSTtFQUNJLGdCQW5zQlE7QWY4bkVoQjs7QWV0N0NJO0VBQ0ksZ0JBeHNCUTtBZmlvRWhCOztBZXA3Q0k7RUFDSSxnQkE3c0JRO0Fmb29FaEI7O0FlbDdDSTtFQUNJLGdCQWx0QlE7QWZ1b0VoQjs7QWVoN0NJO0VBQ0ksZ0JBdnRCUTtBZjBvRWhCOztBZTk2Q0k7RUFDSSxnQkE1dEJRO0FmNm9FaEI7O0FlNTZDSTtFQUNJLGdCQWp1QlE7QWZncEVoQjs7QWUxNkNJO0VBQ0ksZ0JBdHVCUTtBZm1wRWhCOztBZXg2Q0k7RUFDSSxnQkEzdUJRO0Fmc3BFaEI7O0FldDZDSTtFQUNJLGdCQWh2QlE7QWZ5cEVoQjs7QWVwNkNJO0VBQ0ksZ0JBcnZCUTtBZjRwRWhCOztBZWw2Q0k7RUFDSSxnQkExdkJRO0FmK3BFaEI7O0FlaDZDSTtFQUNJLGdCQS92QlE7QWZrcUVoQjs7QWU5NUNJO0VBQ0ksZ0JBcHdCUTtBZnFxRWhCOztBZTU1Q0k7RUFDSSxnQkF6d0JRO0Fmd3FFaEI7O0FlMTVDSTtFQUNJLGdCQTl3QlE7QWYycUVoQjs7QWV4NUNJO0VBQ0ksZ0JBbnhCUTtBZjhxRWhCOztBZXQ1Q0k7RUFDSSxnQkF4eEJRO0FmaXJFaEI7O0FlcDVDSTtFQUNJLGdCQTd4QlE7QWZvckVoQjs7QWVsNUNJO0VBQ0ksZ0JBbHlCUTtBZnVyRWhCOztBZWg1Q0k7RUFDSSxnQkF2eUJRO0FmMHJFaEI7O0FlOTRDSTtFQUNJLGdCQTV5QlE7QWY2ckVoQjs7QWU1NENJO0VBQ0ksZ0JBanpCUTtBZmdzRWhCOztBZTE0Q0k7RUFDSSxnQkF0ekJRO0FmbXNFaEI7O0FleDRDSTtFQUNJLGdCQTN6QlE7QWZzc0VoQjs7QWV0NENJO0VBQ0ksZ0JBaDBCUTtBZnlzRWhCOztBZXA0Q0k7RUFDSSxnQkFyMEJRO0FmNHNFaEI7O0FlbDRDSTtFQUNJLGdCQTEwQlE7QWYrc0VoQjs7QWVoNENJO0VBQ0ksZ0JBLzBCUTtBZmt0RWhCOztBZTkzQ0k7RUFDSSxnQkFwMUJRO0FmcXRFaEI7O0FlNTNDSTtFQUNJLGdCQXoxQlE7QWZ3dEVoQjs7QWUxM0NJO0VBQ0ksZ0JBOTFCUTtBZjJ0RWhCOztBZXgzQ0k7RUFDSSxnQkFuMkJRO0FmOHRFaEI7O0FldDNDSTtFQUNJLGdCQXgyQlE7QWZpdUVoQjs7QWVwM0NJO0VBQ0ksZ0JBNzJCUTtBZm91RWhCOztBZWwzQ0k7RUFDSSxnQkFsM0JRO0FmdXVFaEI7O0FlaDNDSTtFQUNJLGdCQXYzQlE7QWYwdUVoQjs7QWU5MkNJO0VBQ0ksZ0JBNTNCTztBZjZ1RWY7O0FlNTJDSTtFQUNJLGdCQWo0QmdCO0FmZ3ZFeEI7O0FlMTJDSTtFQUNJLGdCQXQ0QmdCO0FmbXZFeEI7O0FleDJDSTtFQUNJLGdCQTM0QmM7QWZzdkV0Qjs7QWV0MkNJO0VBQ0ksZ0JBaDVCZ0I7QWZ5dkV4Qjs7QWVwMkNJO0VBQ0ksZ0JBcjVCZ0I7QWY0dkV4Qjs7QWVsMkNJO0VBQ0ksZ0JBMTVCVztBZit2RW5COztBZWgyQ0k7RUFDSSxnQkEvNUJXO0Fma3dFbkI7O0FlOTFDSTtFQUNJLGdCQXA2Qlc7QWZxd0VuQjs7QWU1MUNJO0VBQ0ksZ0JBejZCVztBZnd3RW5COztBZTExQ0k7RUFDSSxnQkE5NkJhO0FmMndFckI7O0FleDFDSTtFQUNJLGdCQW43QmE7QWY4d0VyQjs7QWV0MUNJO0VBQ0ksZ0JBeDdCYTtBZml4RXJCOztBZXAxQ0k7RUFDSSxnQkE3N0JlO0Fmb3hFdkI7O0FlbDFDSTtFQUNJLGdCQWw4QmU7QWZ1eEV2Qjs7QWVoMUNJO0VBQ0ksZ0JBdjhCZTtBZjB4RXZCOztBZTkwQ0k7RUFDSSxnQkE1OEJlO0FmNnhFdkI7O0FlNTBDSTtFQUNJLGdCQWo5QmM7QWZneUV0Qjs7QWUxMENJO0VBQ0ksZ0JBdDlCYztBZm15RXRCOztBZXgwQ0k7RUFDSSxnQkEzOUJjO0Fmc3lFdEI7O0FldDBDSTtFQUNJLGdCQWgrQmM7QWZ5eUV0Qjs7QWVwMENJO0VBQ0ksZ0JBcitCYztBZjR5RXRCOztBZWwwQ0k7RUFDSSxnQkExK0JjO0FmK3lFdEI7O0FlaDBDSTtFQUNJLGdCQS8rQmM7QWZrekV0Qjs7QWU5ekNJO0VBQ0ksZ0JBcC9CVztBZnF6RW5COztBZTV6Q0k7RUFDSSxnQkF6L0JXO0Fmd3pFbkI7O0FlMXpDSTtFQUNJLGdCQTkvQlc7QWYyekVuQjs7QWV4ekNJO0VBQ0ksZ0JBbmdDWTtBZjh6RXBCOztBZXR6Q0k7RUFDSSxnQkF4Z0NZO0FmaTBFcEI7O0FlcHpDSTtFQUNJLGdCQTdnQ2U7QWZvMEV2Qjs7QWVsekNJO0VBQ0ksZ0JBbGhDZTtBZnUwRXZCOztBZWh6Q0k7RUFDSSxnQkF2aENjO0FmMDBFdEI7O0FlOXlDSTtFQUNJLGdCQTVoQ2E7QWY2MEVyQjs7QWU1eUNJO0VBQ0ksZ0JBamlDYTtBZmcxRXJCOztBZTF5Q0k7RUFDSSxnQkF0aUNpQjtBZm0xRXpCOztBZXh5Q0k7RUFDSSxnQkEzaUNlO0FmczFFdkI7O0FldHlDSTtFQUNJLGdCQWhqQ2U7QWZ5MUV2Qjs7QWVweUNJO0VBQ0ksZ0JBcmpDWTtBZjQxRXBCOztBZWx5Q0k7RUFDSSxnQkExakNZO0FmKzFFcEI7O0FlaHlDSTtFQUNJLGdCQS9qQ1k7QWZrMkVwQjs7QWU5eENJO0VBQ0ksZ0JBcGtDYztBZnEyRXRCOztBZTV4Q0k7RUFDSSxnQkF6a0NjO0FmdzJFdEI7O0FlMXhDSTtFQUNJLGdCQTlrQ2lCO0FmMjJFekI7O0FleHhDSTtFQUNJLGdCQW5sQ2dCO0FmODJFeEI7O0FldHhDSTtFQUNJLGdCQXhsQ1c7QWZpM0VuQjs7QWVweENJO0VBQ0ksZ0JBN2xDVztBZm8zRW5COztBZWx4Q0k7RUFDSSxnQkFsbUNXO0FmdTNFbkI7O0FlaHhDSTtFQUNJLGdCQXZtQ1k7QWYwM0VwQjs7QWU5d0NJO0VBQ0ksZ0JBNW1DWTtBZjYzRXBCOztBZTV3Q0k7RUFDSSxnQkFqbkNZO0FmZzRFcEI7O0FlMXdDSTtFQUNJLGdCQXRuQ1k7QWZtNEVwQjs7QWV4d0NJO0VBQ0ksZ0JBM25DWTtBZnM0RXBCOztBZXR3Q0k7RUFDSSxnQkFob0NZO0FmeTRFcEI7O0FlcHdDSTtFQUNJLGdCQXJvQ1k7QWY0NEVwQjs7QWVsd0NJO0VBQ0ksZ0JBMW9DWTtBZis0RXBCOztBZWh3Q0k7RUFDSSxnQkEvb0NZO0FmazVFcEI7O0FlOXZDSTtFQUNJLGdCQXBwQ1k7QWZxNUVwQjs7QWU1dkNJO0VBQ0ksZ0JBenBDWTtBZnc1RXBCOztBZTF2Q0k7RUFDSSxnQkE5cENZO0FmMjVFcEI7O0FleHZDSTtFQUNJLGdCQW5xQ1k7QWY4NUVwQjs7QWV0dkNJO0VBQ0ksZ0JBeHFDWTtBZmk2RXBCOztBZXB2Q0k7RUFDSSxnQkE3cUNpQjtBZm82RXpCOztBZWx2Q0k7RUFDSSxnQkFsckNpQjtBZnU2RXpCOztBZWh2Q0k7RUFDSSxnQkF2ckNpQjtBZjA2RXpCOztBZTl1Q0k7RUFDSSxnQkE1ckNpQjtBZjY2RXpCOztBZTV1Q0k7RUFDSSxnQkFqc0NpQjtBZmc3RXpCOztBZTF1Q0k7RUFDSSxnQkF0c0NZO0FmbTdFcEI7O0FleHVDSTtFQUNJLGdCQTNzQ1k7QWZzN0VwQjs7QWV0dUNJO0VBQ0ksZ0JBaHRDWTtBZnk3RXBCOztBZXB1Q0k7RUFDSSxnQkFydENZO0FmNDdFcEI7O0FlbHVDSTtFQUNJLGdCQTF0Q1k7QWYrN0VwQjs7QWVodUNJO0VBQ0ksZ0JBL3RDWTtBZms4RXBCOztBZTl0Q0k7RUFDSSxnQkFwdUNpQjtBZnE4RXpCOztBZTV0Q0k7RUFDSSxnQkF6dUNpQjtBZnc4RXpCOztBZTF0Q0k7RUFDSSxnQkE5dUNpQjtBZjI4RXpCOztBZXh0Q0k7RUFDSSxnQkFudkNpQjtBZjg4RXpCOztBZXR0Q0k7RUFDSSxnQkF4dkNpQjtBZmk5RXpCOztBZXB0Q0k7RUFDSSxnQkE3dkNXO0FmbzlFbkI7O0FlbHRDSTtFQUNJLGdCQWx3Q1c7QWZ1OUVuQjs7QWVodENJO0VBQ0ksZ0JBdndDVztBZjA5RW5COztBZTlzQ0k7RUFDSSxnQkE1d0NXO0FmNjlFbkI7O0FlNXNDSTtFQUNJLGdCQWp4Q1c7QWZnK0VuQjs7QWUxc0NJO0VBQ0ksZ0JBdHhDVztBZm0rRW5COztBZXhzQ0k7RUFDSSxnQkEzeENnQjtBZnMrRXhCOztBZXRzQ0k7RUFDSSxnQkFoeUNnQjtBZnkrRXhCOztBZXBzQ0k7RUFDSSxnQkFyeUNnQjtBZjQrRXhCOztBZWxzQ0k7RUFDSSxnQkExeUNnQjtBZisrRXhCOztBZWhzQ0k7RUFDSSxnQkEveUNnQjtBZmsvRXhCOztBZTlyQ0k7RUFDSSxnQkFwekNlO0FmcS9FdkI7O0FlNXJDSTtFQUNJLGdCQXp6Q2U7QWZ3L0V2Qjs7QWUxckNJO0VBQ0ksZ0JBOXpDa0I7QWYyL0UxQjs7QWV4ckNJO0VBQ0ksZ0JBbjBDa0I7QWY4L0UxQjs7QWV0ckNJO0VBQ0ksZ0JBeDBDa0I7QWZpZ0YxQjs7QWVwckNJO0VBQ0ksZ0JBNzBDa0I7QWZvZ0YxQjs7QWVsckNJO0VBQ0ksZ0JBbDFDZTtBZnVnRnZCOztBZWhyQ0k7RUFDSSxnQkF2MUNlO0FmMGdGdkI7O0FlOXFDSTtFQUNJLGdCQTUxQ2U7QWY2Z0Z2Qjs7QWU1cUNJO0VBQ0ksZ0JBajJDZTtBZmdoRnZCOztBZTFxQ0k7RUFDSSxnQkF0MkNlO0FmbWhGdkI7O0FleHFDSTtFQUNJLGdCQTMyQ2U7QWZzaEZ2Qjs7QWV0cUNJO0VBQ0ksZ0JBaDNDWTtBZnloRnBCOztBZXBxQ0k7RUFDSSxnQkFyM0NZO0FmNGhGcEI7O0FlbHFDSTtFQUNJLGdCQTEzQ1k7QWYraEZwQjs7QWVocUNJO0VBQ0ksZ0JBLzNDWTtBZmtpRnBCOztBZTlwQ0k7RUFDSSxnQkFwNENZO0FmcWlGcEI7O0FlNXBDSTtFQUNJLGdCQXo0Q1k7QWZ3aUZwQjs7QWUxcENJO0VBQ0ksZ0JBOTRDWTtBZjJpRnBCOztBZXhwQ0k7RUFDSSxnQkFuNUNlO0FmOGlGdkI7O0FldHBDSTtFQUNJLGdCQXg1Q2U7QWZpakZ2Qjs7QWVwcENJO0VBQ0ksZ0JBNzVDZTtBZm9qRnZCOztBZWxwQ0k7RUFDSSxnQkFsNkNlO0FmdWpGdkI7O0FlaHBDSTtFQUNJLGdCQXY2Q2U7QWYwakZ2Qjs7QWU5b0NJO0VBQ0ksZ0JBNTZDZTtBZjZqRnZCOztBZTVvQ0k7RUFDSSxnQkFqN0NlO0FmZ2tGdkI7O0FlMW9DSTtFQUNJLGdCQXQ3Q2U7QWZta0Z2Qjs7QWV4b0NJO0VBQ0ksZ0JBMzdDZTtBZnNrRnZCOztBZXRvQ0k7RUFDSSxnQkFoOENlO0FmeWtGdkI7O0FlcG9DSTtFQUNJLGdCQXI4Q1c7QWY0a0ZuQjs7QWVsb0NJO0VBQ0ksZ0JBMThDVztBZitrRm5COztBZWhvQ0k7RUFDSSxnQkEvOENXO0Fma2xGbkI7O0FlOW5DSTtFQUNJLGdCQXA5Q1c7QWZxbEZuQjs7QWU1bkNJO0VBQ0ksZ0JBejlDZTtBZndsRnZCOztBZTFuQ0k7RUFDSSxnQkE5OUNlO0FmMmxGdkI7O0FleG5DSTtFQUNJLGdCQW4rQ2U7QWY4bEZ2Qjs7QWV0bkNJO0VBQ0ksZ0JBeCtDZTtBZmltRnZCOztBZXBuQ0k7RUFDSSxnQkE3K0NlO0Fmb21GdkI7O0FlbG5DSTtFQUNJLGdCQWwvQ2E7QWZ1bUZyQjs7QWVobkNJO0VBQ0ksZ0JBdi9DYTtBZjBtRnJCOztBZTltQ0k7RUFDSSxnQkE1L0NhO0FmNm1GckI7O0FlNW1DSTtFQUNJLGdCQWpnRGE7QWZnbkZyQjs7QWUxbUNJO0VBQ0ksZ0JBdGdEYTtBZm1uRnJCOztBZXhtQ0k7RUFDSSxnQkEzZ0RhO0Fmc25GckI7O0FldG1DSTtFQUNJLGdCQWhoRGE7QWZ5bkZyQjs7QWVwbUNJO0VBQ0ksZ0JBcmhEYTtBZjRuRnJCOztBZWxtQ0k7RUFDSSxnQkExaERhO0FmK25GckI7O0FlaG1DSTtFQUNJLGdCQS9oRGM7QWZrb0Z0Qjs7QWU5bENJO0VBQ0ksZ0JBcGlEYztBZnFvRnRCOztBZTVsQ0k7RUFDSSxnQkF6aURjO0Fmd29GdEI7O0FlMWxDSTtFQUNJLGdCQTlpRGM7QWYyb0Z0Qjs7QWV4bENJO0VBQ0ksZ0JBbmpEYTtBZjhvRnJCOztBZXRsQ0k7RUFDSSxnQkF4akRlO0FmaXBGdkI7O0FlcGxDSTtFQUNJLGdCQTdqRGU7QWZvcEZ2Qjs7QWVsbENJO0VBQ0ksZ0JBbGtEZTtBZnVwRnZCOztBZWhsQ0k7RUFDSSxnQkF2a0RlO0FmMHBGdkI7O0FlOWtDSTtFQUNJLGdCQTVrRGE7QWY2cEZyQjs7QWU1a0NJO0VBQ0ksZ0JBamxEYTtBZmdxRnJCOztBZTFrQ0k7RUFDSSxnQkF0bERjO0FmbXFGdEI7O0FleGtDSTtFQUNJLGdCQTNsRGM7QWZzcUZ0Qjs7QWV0a0NJO0VBQ0ksZ0JBaG1EYztBZnlxRnRCOztBZXBrQ0k7RUFDSSxnQkFybURjO0FmNHFGdEI7O0FlbGtDSTtFQUNJLGdCQTFtRGE7QWYrcUZyQjs7QWVoa0NJO0VBQ0ksZ0JBL21EYTtBZmtyRnJCOztBZTlqQ0k7RUFDSSxnQkFwbkRXO0FmcXJGbkI7O0FlNWpDSTtFQUNJLGdCQXpuRFc7QWZ3ckZuQjs7QWUxakNJO0VBQ0ksZ0JBOW5EVztBZjJyRm5COztBZXhqQ0k7RUFDSSxnQkFub0RXO0FmOHJGbkI7O0FldGpDSTtFQUNJLGdCQXhvRGU7QWZpc0Z2Qjs7QWVwakNJO0VBQ0ksZ0JBN29EZTtBZm9zRnZCOztBZWxqQ0k7RUFDSSxnQkFscERhO0FmdXNGckI7O0FlaGpDSTtFQUNJLGdCQXZwRGE7QWYwc0ZyQjs7QWU5aUNJO0VBQ0ksZ0JBNXBEYTtBZjZzRnJCOztBZTVpQ0k7RUFDSSxnQkFqcURhO0FmZ3RGckI7O0FlMWlDSTtFQUNJLGdCQXRxRGE7QWZtdEZyQjs7QWV4aUNJO0VBQ0ksZ0JBM3FEZTtBZnN0RnZCOztBZXRpQ0k7RUFDSSxnQkFockRlO0FmeXRGdkI7O0FlcGlDSTtFQUNJLGdCQXJyRGU7QWY0dEZ2Qjs7QWVsaUNJO0VBQ0ksZ0JBMXJEZTtBZit0RnZCOztBZWhpQ0k7RUFDSSxnQkEvckRlO0Fma3VGdkI7O0FlOWhDSTtFQUNJLGdCQXBzRGU7QWZxdUZ2Qjs7QWU1aENJO0VBQ0ksZ0JBenNEWTtBZnd1RnBCOztBZTFoQ0k7RUFDSSxnQkE5c0RZO0FmMnVGcEI7O0FleGhDSTtFQUNJLGdCQW50RFk7QWY4dUZwQjs7QWV0aENJO0VBQ0ksZ0JBeHREWTtBZml2RnBCOztBZXBoQ0k7RUFDSSxnQkE3dERhO0Fmb3ZGckI7O0FlbGhDSTtFQUNJLGdCQWx1RGE7QWZ1dkZyQjs7QWVoaENJO0VBQ0ksZ0JBdnVEYTtBZjB2RnJCOztBZTlnQ0k7RUFDSSxnQkE1dURhO0FmNnZGckI7O0FlNWdDSTtFQUNJLGdCQWp2RGE7QWZnd0ZyQjs7QWUxZ0NJO0VBQ0ksZ0JBdHZEYTtBZm13RnJCOztBZXhnQ0k7RUFDSSxnQkEzdkRhO0Fmc3dGckI7O0FldGdDSTtFQUNJLGdCQWh3RGE7QWZ5d0ZyQjs7QWVwZ0NJO0VBQ0ksZ0JBcndEYTtBZjR3RnJCOztBZWxnQ0k7RUFDSSxnQkExd0RhO0FmK3dGckI7O0FlaGdDSTtFQUNJLGdCQS93RGE7QWZreEZyQjs7QWU5L0JJO0VBQ0ksZ0JBcHhEYTtBZnF4RnJCOztBZTUvQkk7RUFDSSxnQkF6eERhO0Fmd3hGckI7O0FlMS9CSTtFQUNJLGdCQTl4RGlCO0FmMnhGekI7O0FleC9CSTtFQUNJLGdCQW55RG9CO0FmOHhGNUI7O0FldC9CSTtFQUNJLGdCQXh5RGM7QWZpeUZ0Qjs7QWVwL0JJO0VBQ0ksZ0JBN3lEYztBZm95RnRCOztBZWwvQkk7RUFDSSxnQkFsekRjO0FmdXlGdEI7O0FlaC9CSTtFQUNJLGdCQXZ6RGM7QWYweUZ0Qjs7QWU5K0JJO0VBQ0ksZ0JBNXpEZTtBZjZ5RnZCOztBZTUrQkk7RUFDSSxnQkFqMERlO0FmZ3pGdkI7O0FlMStCSTtFQUNJLGdCQXQwRGU7QWZtekZ2Qjs7QWV4K0JJO0VBQ0ksZ0JBMzBEZTtBZnN6RnZCOztBZXQrQkk7RUFDSSxnQkFoMURlO0FmeXpGdkI7O0FlcCtCSTtFQUNJLGdCQXIxRGU7QWY0ekZ2Qjs7QWVsK0JJO0VBQ0ksZ0JBMTFEZTtBZit6RnZCOztBZWgrQkk7RUFDSSxnQkEvMURlO0FmazBGdkI7O0FlOTlCSTtFQUNJLGdCQXAyRGU7QWZxMEZ2Qjs7QWU1OUJJO0VBQ0ksZ0JBejJEZTtBZncwRnZCOztBZTE5Qkk7RUFDSSxnQkE5MkRlO0FmMjBGdkI7O0FleDlCSTtFQUNJLGdCQW4zRGU7QWY4MEZ2Qjs7QWV0OUJJO0VBQ0ksZ0JBeDNEZTtBZmkxRnZCOztBZXA5Qkk7RUFDSSxnQkE3M0RlO0FmbzFGdkI7O0FlbDlCSTtFQUNJLGdCQWw0RGU7QWZ1MUZ2Qjs7QWVoOUJJO0VBQ0ksZ0JBdjREZTtBZjAxRnZCOztBZTk4Qkk7RUFDSSxnQkE1NERlO0FmNjFGdkI7O0FlNThCSTtFQUNJLGdCQWo1RGE7QWZnMkZyQjs7QWUxOEJJO0VBQ0ksZ0JBdDVEYTtBZm0yRnJCOztBZXg4Qkk7RUFDSSxnQkEzNURhO0FmczJGckI7O0FldDhCSTtFQUNJLGdCQWg2RGU7QWZ5MkZ2Qjs7QWVwOEJJO0VBQ0ksZ0JBcjZEaUI7QWY0MkZ6Qjs7QWVsOEJJO0VBQ0ksZ0JBMTZEYTtBZisyRnJCOztBZWg4Qkk7RUFDSSxnQkEvNkRhO0FmazNGckI7O0FlOTdCSTtFQUNJLGdCQXA3RGE7QWZxM0ZyQjs7QWU1N0JJO0VBQ0ksZ0JBejdEYTtBZnczRnJCOztBZTE3Qkk7RUFDSSxnQkE5N0RjO0FmMjNGdEI7O0FleDdCSTtFQUNJLGdCQW44RGM7QWY4M0Z0Qjs7QWV0N0JJO0VBQ0ksZ0JBeDhEYztBZmk0RnRCOztBZXA3Qkk7RUFDSSxnQkE3OERjO0FmbzRGdEI7O0FlbDdCSTtFQUNJLGdCQWw5RFk7QWZ1NEZwQjs7QWVoN0JJO0VBQ0ksZ0JBdjlEWTtBZjA0RnBCOztBZTk2Qkk7RUFDSSxnQkE1OURZO0FmNjRGcEI7O0FlNTZCSTtFQUNJLGdCQWorRGE7QWZnNUZyQjs7QWUxNkJJO0VBQ0ksZ0JBdCtEYTtBZm01RnJCOztBZXg2Qkk7RUFDSSxnQkEzK0RhO0FmczVGckI7O0FldDZCSTtFQUNJLGdCQWgvRGE7QWZ5NUZyQjs7QWVwNkJJO0VBQ0ksZ0JBci9EYTtBZjQ1RnJCOztBZWw2Qkk7RUFDSSxnQkExL0RhO0FmKzVGckI7O0FlaDZCSTtFQUNJLGdCQS8vRGE7QWZrNkZyQjs7QWU5NUJJO0VBQ0ksZ0JBcGdFYTtBZnE2RnJCOztBZTU1Qkk7RUFDSSxnQkF6Z0VjO0FmdzZGdEI7O0FlMTVCSTtFQUNJLGdCQTlnRWM7QWYyNkZ0Qjs7QWV4NUJJO0VBQ0ksZ0JBbmhFYztBZjg2RnRCOztBZXQ1Qkk7RUFDSSxnQkF4aEVjO0FmaTdGdEI7O0FlcDVCSTtFQUNJLGdCQTdoRWM7QWZvN0Z0Qjs7QWVsNUJJO0VBQ0ksZ0JBbGlFYTtBZnU3RnJCOztBZWg1Qkk7RUFDSSxnQkF2aUVhO0FmMDdGckI7O0FlOTRCSTtFQUNJLGdCQTVpRWE7QWY2N0ZyQjs7QWU1NEJJO0VBQ0ksZ0JBampFYTtBZmc4RnJCOztBZTE0Qkk7RUFDSSxnQkF0akVhO0FmbThGckI7O0FleDRCSTtFQUNJLGdCQTNqRWE7QWZzOEZyQjs7QWV0NEJJO0VBQ0ksZ0JBaGtFWTtBZnk4RnBCOztBZXA0Qkk7RUFDSSxnQkFya0VZO0FmNDhGcEI7O0FlbDRCSTtFQUNJLGdCQTFrRWE7QWYrOEZyQjs7QWVoNEJJO0VBQ0ksZ0JBL2tFYTtBZms5RnJCOztBZTkzQkk7RUFDSSxnQkFwbEVhO0FmcTlGckI7O0FlNTNCSTtFQUNJLGdCQXpsRWE7QWZ3OUZyQjs7QWUxM0JJO0VBQ0ksZ0JBOWxFYTtBZjI5RnJCOztBZXgzQkk7RUFDSSxnQkFubUVhO0FmODlGckI7O0FldDNCSTtFQUNJLGdCQXhtRWM7QWZpK0Z0Qjs7QWVwM0JJO0VBQ0ksZ0JBN21FYTtBZm8rRnJCOztBZWwzQkk7RUFDSSxnQkFsbkVhO0FmdStGckI7O0FlaDNCSTtFQUNJLGdCQXZuRWE7QWYwK0ZyQjs7QWU5MkJJO0VBQ0ksZ0JBNW5FYTtBZjYrRnJCOztBZTUyQkk7RUFDSSxnQkFqb0VhO0FmZy9GckI7O0FlMTJCSTtFQUNJLGdCQXRvRWlCO0FmbS9GekI7O0FleDJCSTtFQUNJLGdCQTNvRWlCO0Fmcy9GekI7O0FldDJCSTtFQUNJLGdCQWhwRWM7QWZ5L0Z0Qjs7QWVwMkJJO0VBQ0ksZ0JBcnBFYztBZjQvRnRCOztBZWwyQkk7RUFDSSxnQkExcEVjO0FmKy9GdEI7O0FlaDJCSTtFQUNJLGdCQS9wRVk7QWZrZ0dwQjs7QWU5MUJJO0VBQ0ksZ0JBcHFFWTtBZnFnR3BCOztBZTUxQkk7RUFDSSxnQkF6cUVZO0Fmd2dHcEI7O0FlMTFCSTtFQUNJLGdCQTlxRVk7QWYyZ0dwQjs7QWV4MUJJO0VBQ0ksZ0JBbnJFWTtBZjhnR3BCOztBZXQxQkk7RUFDSSxnQkF4ckVjO0FmaWhHdEI7O0FlcDFCSTtFQUNJLGdCQTdyRWM7QWZvaEd0Qjs7QWVsMUJJO0VBQ0ksZ0JBbHNFYztBZnVoR3RCOztBZWgxQkk7RUFDSSxnQkF2c0VjO0FmMGhHdEI7O0FlOTBCSTtFQUNJLGdCQTVzRWM7QWY2aEd0Qjs7QWU1MEJJO0VBQ0ksZ0JBanRFYztBZmdpR3RCOztBZTEwQkk7RUFDSSxnQkF0dEVjO0FmbWlHdEI7O0FleDBCSTtFQUNJLGdCQTN0RWM7QWZzaUd0Qjs7QWV0MEJJO0VBQ0ksZ0JBaHVFYztBZnlpR3RCOztBZXAwQkk7RUFDSSxnQkFydUVrQjtBZjRpRzFCOztBZWwwQkk7RUFDSSxnQkExdUVrQjtBZitpRzFCOztBZWgwQkk7RUFDSSxnQkEvdUVrQjtBZmtqRzFCOztBZTl6Qkk7RUFDSSxnQkFwdkVrQjtBZnFqRzFCOztBZTV6Qkk7RUFDSSxnQkF6dkVrQjtBZndqRzFCOztBZTF6Qkk7RUFDSSxnQkE5dkVxQjtBZjJqRzdCOztBZXh6Qkk7RUFDSSxnQkFud0VxQjtBZjhqRzdCOztBZXR6Qkk7RUFDSSxnQkF4d0VxQjtBZmlrRzdCOztBZXB6Qkk7RUFDSSxnQkE3d0VxQjtBZm9rRzdCOztBZWx6Qkk7RUFDSSxnQkFseEVxQjtBZnVrRzdCOztBZWh6Qkk7RUFDSSxnQkF2eEVhO0FmMGtHckI7O0FlOXlCSTtFQUNJLGdCQTV4RWE7QWY2a0dyQjs7QWU1eUJJO0VBQ0ksZ0JBanlFZ0I7QWZnbEd4Qjs7QWUxeUJJO0VBQ0ksZ0JBdHlFYztBZm1sR3RCOztBZXh5Qkk7RUFDSSxnQkEzeUVlO0Fmc2xHdkI7O0FldHlCSTtFQUNJLGdCQWh6RWdCO0FmeWxHeEI7O0FlcHlCSTtFQUNJLGdCQXJ6RWU7QWY0bEd2Qjs7QWVseUJJO0VBQ0ksZ0JBMXpFZTtBZitsR3ZCOztBZWh5Qkk7RUFDSSxnQkEvekVjO0Fma21HdEI7O0FlOXhCSTtFQUNJLGdCQXAwRWM7QWZxbUd0Qjs7QWU1eEJJO0VBQ0ksZ0JBejBFYztBZndtR3RCOztBZTF4Qkk7RUFDSSxnQkE5MEVjO0FmMm1HdEI7O0FleHhCSTtFQUNJLGdCQW4xRWM7QWY4bUd0Qjs7QWV0eEJJO0VBQ0ksZ0JBeDFFYztBZmluR3RCOztBZXB4Qkk7RUFDSSxnQkE3MUVjO0Fmb25HdEI7O0FlbHhCSTtFQUNJLGdCQWwyRWM7QWZ1bkd0Qjs7QWVoeEJJO0VBQ0ksZ0JBdjJFYztBZjBuR3RCOztBZTl3Qkk7RUFDSSxnQkE1MkVjO0FmNm5HdEI7O0FlNXdCSTtFQUNJLGdCQWozRWM7QWZnb0d0Qjs7QWUxd0JJO0VBQ0ksZ0JBdDNFYztBZm1vR3RCOztBZXh3Qkk7RUFDSSxnQkEzM0VjO0Fmc29HdEI7O0FldHdCSTtFQUNJLGdCQWg0RWM7QWZ5b0d0Qjs7QWVwd0JJO0VBQ0ksZ0JBcjRFYztBZjRvR3RCOztBZWx3Qkk7RUFDSSxnQkExNEVnQjtBZitvR3hCOztBZWh3Qkk7RUFDSSxnQkEvNEVnQjtBZmtwR3hCOztBZTl2Qkk7RUFDSSxnQkFwNUVlO0FmcXBHdkI7O0FlNXZCSTtFQUNJLGdCQXo1RWU7QWZ3cEd2Qjs7QWUxdkJJO0VBQ0ksZ0JBOTVFZTtBZjJwR3ZCOztBZXh2Qkk7RUFDSSxnQkFuNkVlO0FmOHBHdkI7O0FldHZCSTtFQUNJLGdCQXg2RWE7QWZpcUdyQjs7QWVwdkJJO0VBQ0ksZ0JBNzZFWTtBZm9xR3BCOztBZWx2Qkk7RUFDSSxnQkFsN0VZO0FmdXFHcEI7O0FlaHZCSTtFQUNJLGdCQXY3RWE7QWYwcUdyQjs7QWU5dUJJO0VBQ0ksZ0JBNTdFYTtBZjZxR3JCOztBZTV1Qkk7RUFDSSxnQkFqOEVhO0FmZ3JHckI7O0FlMXVCSTtFQUNJLGdCQXQ4RWE7QWZtckdyQjs7QWV4dUJJO0VBQ0ksZ0JBMzhFYztBZnNyR3RCOztBZXR1Qkk7RUFDSSxnQkFoOUVlO0FmeXJHdkI7O0FlcHVCSTtFQUNJLGdCQXI5RWlCO0FmNHJHekI7O0FlbHVCSTtFQUNJLGdCQTE5RWlCO0FmK3JHekI7O0FlaHVCSTtFQUNJLGdCQS85RWlCO0Fma3NHekI7O0FlOXRCSTtFQUNJLGdCQXArRWlCO0FmcXNHekI7O0FlNXRCSTtFQUNJLGdCQXorRWlCO0Fmd3NHekI7O0FlMXRCSTtFQUNJLGdCQTkrRWlCO0FmMnNHekI7O0FleHRCSTtFQUNJLGdCQW4vRWE7QWY4c0dyQjs7QWV0dEJJO0VBQ0ksZ0JBeC9FYTtBZml0R3JCOztBZXB0Qkk7RUFDSSxnQkE3L0VhO0Fmb3RHckI7O0FlbHRCSTtFQUNJLGdCQWxnRmE7QWZ1dEdyQjs7QWVodEJJO0VBQ0ksZ0JBdmdGYztBZjB0R3RCOztBZTlzQkk7RUFDSSxnQkE1Z0ZhO0FmNnRHckI7O0FlNXNCSTtFQUNJLGdCQWpoRmE7QWZndUdyQjs7QWUxc0JJO0VBQ0ksZ0JBdGhGYTtBZm11R3JCOztBZXhzQkk7RUFDSSxnQkEzaEZhO0Fmc3VHckI7O0FldHNCSTtFQUNJLGdCQWhpRmE7QWZ5dUdyQjs7QWVwc0JJO0VBQ0ksZ0JBcmlGYTtBZjR1R3JCOztBZWxzQkk7RUFDSSxnQkExaUZpQjtBZit1R3pCOztBZWhzQkk7RUFDSSxnQkEvaUZpQjtBZmt2R3pCOztBZTlyQkk7RUFDSSxnQkFwakZlO0FmcXZHdkI7O0FlNXJCSTtFQUNJLGdCQXpqRlk7QWZ3dkdwQjs7QWUxckJJO0VBQ0ksZ0JBOWpGWTtBZjJ2R3BCOztBZXhyQkk7RUFDSSxnQkFua0ZZO0FmOHZHcEI7O0FldHJCSTtF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O0VBQ0kscUIzQjNIVztBZCtvVmY7QWEvb1ZJO0U0QjBISjtJQUlRLG9CQUFBO0V6Q3FoVk47QUFDRjs7QXlDbGhWQTtFQUNJLHFCM0JsSVM7QWR1cFZiO0FheHBWSTtFNEJrSUo7SUFJUSxxQkFBQTtFekNzaFZOO0FBQ0Y7O0F5Q2hoVkE7RUFDSSxtQjNCak9LO0UyQmtPTCxjM0J4TU07QWQydFZWO0F5Q2poVkk7RUFDSSxjM0IzTUU7QWQ4dFZWO0F5Q2hoVkk7RUFDSSxnQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsNENBQUE7QXpDa2hWUjtBeUM3Z1ZRO0VBQ0ksYzNCdk5GO0UyQndORSxrQkFBQTtBekMrZ1ZaO0F5QzVnVlE7RUFDSSxjM0I1TkY7QWQwdVZWO0F5QzVnVlk7RUFDSSxtQjNCL05OO0UyQmdPTSwyQkFBQTtFQUNBLFNBQUE7QXpDOGdWaEI7QXlDMWdWUTtFQUNJLGMzQnRPRjtFMkJ1T0UscUJBQUE7RUFDQSxnQ0FBQTtBekM0Z1ZaO0F5QzFnVlk7RUFDSSxjM0JqUUw7QWQ2d1ZYOztBeUN0Z1ZBO0VBQ0ksbUIzQnJRSztBZDh3VlQ7O0F5Q3RnVkE7RUFDSSxtQjNCdlFVO0UyQndRVixjM0J2UE07QWRnd1ZWO0F5Q3ZnVkk7RUFDSSxjM0IxUEU7QWRtd1ZWOztBeUNyZ1ZBO0VBQ0ksbUIzQmxSSztBZDB4VlQ7O0F5Q3JnVkE7RUFDSSxrQkFBQTtFQUNBLGNBQUE7QXpDd2dWSjtBeUN0Z1ZJO0VBQ0ksa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0F6Q3dnVlI7O0F5Q2hnVlE7RUFDSSxlQUFBO0F6Q21nVlo7QXlDOS9VUTtFQUNJLGlCQUFBO0F6Q2dnVlo7QXlDMy9VUTtFQUNJLGlCQUFBO0F6QzYvVVo7QXlDeC9VUTtFQUNJLGtCQUFBO0F6QzAvVVo7QXlDci9VUTtFQUNJLGMzQjFTRjtBZGl5VlY7O0F5Qy8rVUE7RUFDSSxxQkFBQTtFQUNBLGtCQUFBO0F6Q2svVUo7O0F5Qy8rVUE7RUFDSSxlQUFBO0F6Q2svVUo7O0F5QzUrVUE7RUFDSSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7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Z0RBO0lBRVEsZ0JBQUE7RXpFcXRyQlY7QUFDRjs7QXlFanRyQkE7RUFDSSwyQkFBQTtFQUNBLE1BQUE7QXpFb3RyQko7O0F5RWh0ckJJO0VBQ0ksU0FBQTtBekVtdHJCUjtBeUVodHJCSTtFQUNJLFFBQUE7QXpFa3RyQlI7O0F5RTlzckJBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7RUFDQSw2QkFBQTtBekVpdHJCSjtBeUUvc3JCSTtFQUNJLFFBQUE7RUFDQSwyQkFBQTtBekVpdHJCUjtBeUU5c3JCSTtFQUNJLGlDQUFBO0F6RWd0ckJSO0F5RTdzckJJO0VBQ0kseUJBQUE7QXpFK3NyQlI7O0F5RTNzckJBOztFQUVJLFVBQUE7QXpFOHNyQko7O0F5RTNzckJBOztFQUVJLDZCQUFBO0VBQ0EsMERBQUE7RUFDQSxZQUFBO0F6RThzckJKOztBeUUzc3JCQTtFQUNJLG9DQUFBO0VBQ0EsdUNBQUE7QXpFOHNyQko7O0F5RTFzckJBO0VBQ0ksZ0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7QXpFNnNyQko7QXlFM3NyQkk7RUFDSSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBO0F6RTZzckJSO0F5RTNzckJRO0VBQ0ksbUJBQUE7QXpFNnNyQlo7QXlFMXNyQlE7RUFDSSxlQUFBO0VBQ0EsbUJBQUE7QXpFNHNyQlo7QXlFenNyQlE7RUFDSSxvQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQjNEdEtDO0UyRHVLRCxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtBekUyc3JCWjtBeUV4c3JCUTtFQUNJLFlBQUE7QXpFMHNyQlo7QXlFeHNyQlk7RUFDSSxnQkFBQTtBekUwc3JCaEI7QXlFdHNyQlE7RUFDSSxnQ0FBQTtBekV3c3JCWjtBeUVyc3JCUTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsNENBQUE7RUFDQSxjM0R4UEg7QWQrN3JCVDtBeUVuc3JCZ0I7RUFDSSxjM0R6UFQ7RTJEMFBTLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHNCM0R0TVA7RTJEdU1PLG1CQUFBO0F6RXFzckJwQjtBeUUvcnJCZ0I7RUFDSSxjM0RwUVQ7RTJEcVFTLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHNCM0RqTlA7RTJEa05PLG1CQUFBO0F6RWlzckJwQjtBeUUzcnJCZ0I7RUFDSSxjM0QvUVQ7RTJEZ1JTLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHNCM0Q1TlA7RTJENk5PLG1CQUFBO0F6RTZyckJwQjs7QXlFcnJyQkk7RUFDSSxnQkFBQTtFQUNBLFVBQUE7QXpFd3JyQlI7QXlFdHJyQlE7RUFDSSxrQkFBQTtFQUNBLGVBQUE7QXpFd3JyQloiLCJmaWxlIjoiYXNzZXRzL3N0eWxlcy9tYWluLmNzcyJ9 */