@charset "UTF-8";
/*$ff-title: 'Lobster Two';
$ff-body: 'Roboto';*/
@import url("https://use.typekit.net/ugz0qzh.css?display=swap");
@import url("https://use.typekit.net/oad1erx.css");
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";*/
.iti {
  position: relative;
  display: inline-block;
  width: 100%;
}
.iti * {
  box-sizing: border-box;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti input,
.iti input[type=text],
.iti input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}
.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}
.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}
.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}
[dir=rtl] .iti__arrow {
  margin-right: 6px;
  margin-left: 0;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}
.iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #ccc;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}
@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}
.iti__flag-box {
  display: inline-block;
  width: 20px;
}
.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}
.iti__country {
  display: flex;
  align-items: center;
  padding: 5px 10px;
  outline: none;
}
.iti__dial-code {
  color: #999;
}
.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}
.iti__flag-box, .iti__country-name {
  margin-right: 6px;
}
[dir=rtl] .iti__flag-box, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: 6px;
}
.iti--allow-dropdown input,
.iti--allow-dropdown input[type=text],
.iti--allow-dropdown input[type=tel], .iti--separate-dial-code input,
.iti--separate-dial-code input[type=text],
.iti--separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}
[dir=rtl] .iti--allow-dropdown input,
[dir=rtl] .iti--allow-dropdown input[type=text],
[dir=rtl] .iti--allow-dropdown input[type=tel], [dir=rtl] .iti--separate-dial-code input,
[dir=rtl] .iti--separate-dial-code input[type=text],
[dir=rtl] .iti--separate-dial-code input[type=tel] {
  padding-right: 52px;
  padding-left: 6px;
  margin-right: 0;
}
.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}
[dir=rtl] .iti--allow-dropdown .iti__flag-container, [dir=rtl] .iti--separate-dial-code .iti__flag-container {
  right: 0;
  left: auto;
}
.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}
.iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
.iti--separate-dial-code.iti--show-flags .iti__selected-dial-code {
  margin-left: 6px;
}
[dir=rtl] .iti--separate-dial-code.iti--show-flags .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 6px;
}
.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}
.iti--container:hover {
  cursor: pointer;
}

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}
.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}
.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  width: 20px;
}
.iti__flag.iti__be {
  width: 18px;
}
.iti__flag.iti__ch {
  width: 15px;
}
.iti__flag.iti__mc {
  width: 19px;
}
.iti__flag.iti__ne {
  width: 18px;
}
.iti__flag.iti__np {
  width: 13px;
}
.iti__flag.iti__va {
  width: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5762px 15px;
  }
}
.iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px;
}
.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px;
}
.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px;
}
.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px;
}
.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px;
}
.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px;
}
.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px;
}
.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px;
}
.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px;
}
.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px;
}
.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px;
}
.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px;
}
.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px;
}
.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}
.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}
.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}
.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}
.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}
.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}
.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}
.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px;
}
.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}
.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}
.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}
.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}
.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}
.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}
.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}
.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}
.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}
.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}
.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}
.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}
.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}
.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}
.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}
.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}
.iti__flag.iti__bz {
  height: 12px;
  background-position: -812px 0px;
}
.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}
.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}
.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}
.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}
.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}
.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px;
}
.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}
.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}
.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}
.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}
.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}
.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}
.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}
.iti__flag.iti__cq {
  height: 12px;
  background-position: -1115px 0px;
}
.iti__flag.iti__cr {
  height: 12px;
  background-position: -1137px 0px;
}
.iti__flag.iti__cu {
  height: 10px;
  background-position: -1159px 0px;
}
.iti__flag.iti__cv {
  height: 12px;
  background-position: -1181px 0px;
}
.iti__flag.iti__cw {
  height: 14px;
  background-position: -1203px 0px;
}
.iti__flag.iti__cx {
  height: 10px;
  background-position: -1225px 0px;
}
.iti__flag.iti__cy {
  height: 14px;
  background-position: -1247px 0px;
}
.iti__flag.iti__cz {
  height: 14px;
  background-position: -1269px 0px;
}
.iti__flag.iti__de {
  height: 12px;
  background-position: -1291px 0px;
}
.iti__flag.iti__dg {
  height: 10px;
  background-position: -1313px 0px;
}
.iti__flag.iti__dj {
  height: 14px;
  background-position: -1335px 0px;
}
.iti__flag.iti__dk {
  height: 15px;
  background-position: -1357px 0px;
}
.iti__flag.iti__dm {
  height: 10px;
  background-position: -1379px 0px;
}
.iti__flag.iti__do {
  height: 14px;
  background-position: -1401px 0px;
}
.iti__flag.iti__dz {
  height: 14px;
  background-position: -1423px 0px;
}
.iti__flag.iti__ea {
  height: 14px;
  background-position: -1445px 0px;
}
.iti__flag.iti__ec {
  height: 14px;
  background-position: -1467px 0px;
}
.iti__flag.iti__ee {
  height: 13px;
  background-position: -1489px 0px;
}
.iti__flag.iti__eg {
  height: 14px;
  background-position: -1511px 0px;
}
.iti__flag.iti__eh {
  height: 10px;
  background-position: -1533px 0px;
}
.iti__flag.iti__er {
  height: 10px;
  background-position: -1555px 0px;
}
.iti__flag.iti__es {
  height: 14px;
  background-position: -1577px 0px;
}
.iti__flag.iti__et {
  height: 10px;
  background-position: -1599px 0px;
}
.iti__flag.iti__eu {
  height: 14px;
  background-position: -1621px 0px;
}
.iti__flag.iti__ez {
  height: 14px;
  background-position: -1643px 0px;
}
.iti__flag.iti__fi {
  height: 12px;
  background-position: -1665px 0px;
}
.iti__flag.iti__fj {
  height: 10px;
  background-position: -1687px 0px;
}
.iti__flag.iti__fk {
  height: 10px;
  background-position: -1709px 0px;
}
.iti__flag.iti__fm {
  height: 11px;
  background-position: -1731px 0px;
}
.iti__flag.iti__fo {
  height: 15px;
  background-position: -1753px 0px;
}
.iti__flag.iti__fr {
  height: 14px;
  background-position: -1775px 0px;
}
.iti__flag.iti__fx {
  height: 14px;
  background-position: -1797px 0px;
}
.iti__flag.iti__ga {
  height: 15px;
  background-position: -1819px 0px;
}
.iti__flag.iti__gb {
  height: 10px;
  background-position: -1841px 0px;
}
.iti__flag.iti__gd {
  height: 12px;
  background-position: -1863px 0px;
}
.iti__flag.iti__ge {
  height: 14px;
  background-position: -1885px 0px;
}
.iti__flag.iti__gf {
  height: 14px;
  background-position: -1907px 0px;
}
.iti__flag.iti__gg {
  height: 14px;
  background-position: -1929px 0px;
}
.iti__flag.iti__gh {
  height: 14px;
  background-position: -1951px 0px;
}
.iti__flag.iti__gi {
  height: 10px;
  background-position: -1973px 0px;
}
.iti__flag.iti__gl {
  height: 14px;
  background-position: -1995px 0px;
}
.iti__flag.iti__gm {
  height: 14px;
  background-position: -2017px 0px;
}
.iti__flag.iti__gn {
  height: 14px;
  background-position: -2039px 0px;
}
.iti__flag.iti__gp {
  height: 14px;
  background-position: -2061px 0px;
}
.iti__flag.iti__gq {
  height: 14px;
  background-position: -2083px 0px;
}
.iti__flag.iti__gr {
  height: 14px;
  background-position: -2105px 0px;
}
.iti__flag.iti__gs {
  height: 10px;
  background-position: -2127px 0px;
}
.iti__flag.iti__gt {
  height: 13px;
  background-position: -2149px 0px;
}
.iti__flag.iti__gu {
  height: 11px;
  background-position: -2171px 0px;
}
.iti__flag.iti__gw {
  height: 10px;
  background-position: -2193px 0px;
}
.iti__flag.iti__gy {
  height: 12px;
  background-position: -2215px 0px;
}
.iti__flag.iti__hk {
  height: 14px;
  background-position: -2237px 0px;
}
.iti__flag.iti__hm {
  height: 10px;
  background-position: -2259px 0px;
}
.iti__flag.iti__hn {
  height: 10px;
  background-position: -2281px 0px;
}
.iti__flag.iti__hr {
  height: 10px;
  background-position: -2303px 0px;
}
.iti__flag.iti__ht {
  height: 12px;
  background-position: -2325px 0px;
}
.iti__flag.iti__hu {
  height: 10px;
  background-position: -2347px 0px;
}
.iti__flag.iti__ic {
  height: 14px;
  background-position: -2369px 0px;
}
.iti__flag.iti__id {
  height: 14px;
  background-position: -2391px 0px;
}
.iti__flag.iti__ie {
  height: 10px;
  background-position: -2413px 0px;
}
.iti__flag.iti__il {
  height: 15px;
  background-position: -2435px 0px;
}
.iti__flag.iti__im {
  height: 10px;
  background-position: -2457px 0px;
}
.iti__flag.iti__in {
  height: 14px;
  background-position: -2479px 0px;
}
.iti__flag.iti__io {
  height: 10px;
  background-position: -2501px 0px;
}
.iti__flag.iti__iq {
  height: 14px;
  background-position: -2523px 0px;
}
.iti__flag.iti__ir {
  height: 12px;
  background-position: -2545px 0px;
}
.iti__flag.iti__is {
  height: 15px;
  background-position: -2567px 0px;
}
.iti__flag.iti__it {
  height: 14px;
  background-position: -2589px 0px;
}
.iti__flag.iti__je {
  height: 12px;
  background-position: -2611px 0px;
}
.iti__flag.iti__jm {
  height: 10px;
  background-position: -2633px 0px;
}
.iti__flag.iti__jo {
  height: 10px;
  background-position: -2655px 0px;
}
.iti__flag.iti__jp {
  height: 14px;
  background-position: -2677px 0px;
}
.iti__flag.iti__ke {
  height: 14px;
  background-position: -2699px 0px;
}
.iti__flag.iti__kg {
  height: 12px;
  background-position: -2721px 0px;
}
.iti__flag.iti__kh {
  height: 13px;
  background-position: -2743px 0px;
}
.iti__flag.iti__ki {
  height: 10px;
  background-position: -2765px 0px;
}
.iti__flag.iti__km {
  height: 12px;
  background-position: -2787px 0px;
}
.iti__flag.iti__kn {
  height: 14px;
  background-position: -2809px 0px;
}
.iti__flag.iti__kp {
  height: 10px;
  background-position: -2831px 0px;
}
.iti__flag.iti__kr {
  height: 14px;
  background-position: -2853px 0px;
}
.iti__flag.iti__kw {
  height: 10px;
  background-position: -2875px 0px;
}
.iti__flag.iti__ky {
  height: 10px;
  background-position: -2897px 0px;
}
.iti__flag.iti__kz {
  height: 10px;
  background-position: -2919px 0px;
}
.iti__flag.iti__la {
  height: 14px;
  background-position: -2941px 0px;
}
.iti__flag.iti__lb {
  height: 14px;
  background-position: -2963px 0px;
}
.iti__flag.iti__lc {
  height: 10px;
  background-position: -2985px 0px;
}
.iti__flag.iti__li {
  height: 12px;
  background-position: -3007px 0px;
}
.iti__flag.iti__lk {
  height: 10px;
  background-position: -3029px 0px;
}
.iti__flag.iti__lr {
  height: 11px;
  background-position: -3051px 0px;
}
.iti__flag.iti__ls {
  height: 14px;
  background-position: -3073px 0px;
}
.iti__flag.iti__lt {
  height: 12px;
  background-position: -3095px 0px;
}
.iti__flag.iti__lu {
  height: 12px;
  background-position: -3117px 0px;
}
.iti__flag.iti__lv {
  height: 10px;
  background-position: -3139px 0px;
}
.iti__flag.iti__ly {
  height: 10px;
  background-position: -3161px 0px;
}
.iti__flag.iti__ma {
  height: 14px;
  background-position: -3183px 0px;
}
.iti__flag.iti__mc {
  height: 15px;
  background-position: -3205px 0px;
}
.iti__flag.iti__md {
  height: 10px;
  background-position: -3226px 0px;
}
.iti__flag.iti__me {
  height: 10px;
  background-position: -3248px 0px;
}
.iti__flag.iti__mf {
  height: 14px;
  background-position: -3270px 0px;
}
.iti__flag.iti__mg {
  height: 14px;
  background-position: -3292px 0px;
}
.iti__flag.iti__mh {
  height: 11px;
  background-position: -3314px 0px;
}
.iti__flag.iti__mk {
  height: 10px;
  background-position: -3336px 0px;
}
.iti__flag.iti__ml {
  height: 14px;
  background-position: -3358px 0px;
}
.iti__flag.iti__mm {
  height: 14px;
  background-position: -3380px 0px;
}
.iti__flag.iti__mn {
  height: 10px;
  background-position: -3402px 0px;
}
.iti__flag.iti__mo {
  height: 14px;
  background-position: -3424px 0px;
}
.iti__flag.iti__mp {
  height: 10px;
  background-position: -3446px 0px;
}
.iti__flag.iti__mq {
  height: 14px;
  background-position: -3468px 0px;
}
.iti__flag.iti__mr {
  height: 14px;
  background-position: -3490px 0px;
}
.iti__flag.iti__ms {
  height: 10px;
  background-position: -3512px 0px;
}
.iti__flag.iti__mt {
  height: 14px;
  background-position: -3534px 0px;
}
.iti__flag.iti__mu {
  height: 14px;
  background-position: -3556px 0px;
}
.iti__flag.iti__mv {
  height: 14px;
  background-position: -3578px 0px;
}
.iti__flag.iti__mw {
  height: 14px;
  background-position: -3600px 0px;
}
.iti__flag.iti__mx {
  height: 12px;
  background-position: -3622px 0px;
}
.iti__flag.iti__my {
  height: 10px;
  background-position: -3644px 0px;
}
.iti__flag.iti__mz {
  height: 14px;
  background-position: -3666px 0px;
}
.iti__flag.iti__na {
  height: 14px;
  background-position: -3688px 0px;
}
.iti__flag.iti__nc {
  height: 10px;
  background-position: -3710px 0px;
}
.iti__flag.iti__ne {
  height: 15px;
  background-position: -3732px 0px;
}
.iti__flag.iti__nf {
  height: 10px;
  background-position: -3752px 0px;
}
.iti__flag.iti__ng {
  height: 10px;
  background-position: -3774px 0px;
}
.iti__flag.iti__ni {
  height: 12px;
  background-position: -3796px 0px;
}
.iti__flag.iti__nl {
  height: 14px;
  background-position: -3818px 0px;
}
.iti__flag.iti__no {
  height: 15px;
  background-position: -3840px 0px;
}
.iti__flag.iti__np {
  height: 15px;
  background-position: -3862px 0px;
}
.iti__flag.iti__nr {
  height: 10px;
  background-position: -3877px 0px;
}
.iti__flag.iti__nu {
  height: 10px;
  background-position: -3899px 0px;
}
.iti__flag.iti__nz {
  height: 10px;
  background-position: -3921px 0px;
}
.iti__flag.iti__om {
  height: 10px;
  background-position: -3943px 0px;
}
.iti__flag.iti__pa {
  height: 14px;
  background-position: -3965px 0px;
}
.iti__flag.iti__pe {
  height: 14px;
  background-position: -3987px 0px;
}
.iti__flag.iti__pf {
  height: 14px;
  background-position: -4009px 0px;
}
.iti__flag.iti__pg {
  height: 15px;
  background-position: -4031px 0px;
}
.iti__flag.iti__ph {
  height: 10px;
  background-position: -4053px 0px;
}
.iti__flag.iti__pk {
  height: 14px;
  background-position: -4075px 0px;
}
.iti__flag.iti__pl {
  height: 13px;
  background-position: -4097px 0px;
}
.iti__flag.iti__pm {
  height: 14px;
  background-position: -4119px 0px;
}
.iti__flag.iti__pn {
  height: 10px;
  background-position: -4141px 0px;
}
.iti__flag.iti__pr {
  height: 14px;
  background-position: -4163px 0px;
}
.iti__flag.iti__ps {
  height: 10px;
  background-position: -4185px 0px;
}
.iti__flag.iti__pt {
  height: 14px;
  background-position: -4207px 0px;
}
.iti__flag.iti__pw {
  height: 13px;
  background-position: -4229px 0px;
}
.iti__flag.iti__py {
  height: 11px;
  background-position: -4251px 0px;
}
.iti__flag.iti__qa {
  height: 8px;
  background-position: -4273px 0px;
}
.iti__flag.iti__re {
  height: 14px;
  background-position: -4295px 0px;
}
.iti__flag.iti__ro {
  height: 14px;
  background-position: -4317px 0px;
}
.iti__flag.iti__rs {
  height: 14px;
  background-position: -4339px 0px;
}
.iti__flag.iti__ru {
  height: 14px;
  background-position: -4361px 0px;
}
.iti__flag.iti__rw {
  height: 14px;
  background-position: -4383px 0px;
}
.iti__flag.iti__sa {
  height: 14px;
  background-position: -4405px 0px;
}
.iti__flag.iti__sb {
  height: 10px;
  background-position: -4427px 0px;
}
.iti__flag.iti__sc {
  height: 10px;
  background-position: -4449px 0px;
}
.iti__flag.iti__sd {
  height: 10px;
  background-position: -4471px 0px;
}
.iti__flag.iti__se {
  height: 13px;
  background-position: -4493px 0px;
}
.iti__flag.iti__sg {
  height: 14px;
  background-position: -4515px 0px;
}
.iti__flag.iti__sh {
  height: 10px;
  background-position: -4537px 0px;
}
.iti__flag.iti__si {
  height: 10px;
  background-position: -4559px 0px;
}
.iti__flag.iti__sj {
  height: 15px;
  background-position: -4581px 0px;
}
.iti__flag.iti__sk {
  height: 14px;
  background-position: -4603px 0px;
}
.iti__flag.iti__sl {
  height: 14px;
  background-position: -4625px 0px;
}
.iti__flag.iti__sm {
  height: 15px;
  background-position: -4647px 0px;
}
.iti__flag.iti__sn {
  height: 14px;
  background-position: -4669px 0px;
}
.iti__flag.iti__so {
  height: 14px;
  background-position: -4691px 0px;
}
.iti__flag.iti__sr {
  height: 14px;
  background-position: -4713px 0px;
}
.iti__flag.iti__ss {
  height: 10px;
  background-position: -4735px 0px;
}
.iti__flag.iti__st {
  height: 10px;
  background-position: -4757px 0px;
}
.iti__flag.iti__su {
  height: 10px;
  background-position: -4779px 0px;
}
.iti__flag.iti__sv {
  height: 12px;
  background-position: -4801px 0px;
}
.iti__flag.iti__sx {
  height: 14px;
  background-position: -4823px 0px;
}
.iti__flag.iti__sy {
  height: 14px;
  background-position: -4845px 0px;
}
.iti__flag.iti__sz {
  height: 14px;
  background-position: -4867px 0px;
}
.iti__flag.iti__ta {
  height: 10px;
  background-position: -4889px 0px;
}
.iti__flag.iti__tc {
  height: 10px;
  background-position: -4911px 0px;
}
.iti__flag.iti__td {
  height: 14px;
  background-position: -4933px 0px;
}
.iti__flag.iti__tf {
  height: 14px;
  background-position: -4955px 0px;
}
.iti__flag.iti__tg {
  height: 13px;
  background-position: -4977px 0px;
}
.iti__flag.iti__th {
  height: 14px;
  background-position: -4999px 0px;
}
.iti__flag.iti__tj {
  height: 10px;
  background-position: -5021px 0px;
}
.iti__flag.iti__tk {
  height: 10px;
  background-position: -5043px 0px;
}
.iti__flag.iti__tl {
  height: 10px;
  background-position: -5065px 0px;
}
.iti__flag.iti__tm {
  height: 14px;
  background-position: -5087px 0px;
}
.iti__flag.iti__tn {
  height: 14px;
  background-position: -5109px 0px;
}
.iti__flag.iti__to {
  height: 10px;
  background-position: -5131px 0px;
}
.iti__flag.iti__tr {
  height: 14px;
  background-position: -5153px 0px;
}
.iti__flag.iti__tt {
  height: 12px;
  background-position: -5175px 0px;
}
.iti__flag.iti__tv {
  height: 10px;
  background-position: -5197px 0px;
}
.iti__flag.iti__tw {
  height: 14px;
  background-position: -5219px 0px;
}
.iti__flag.iti__tz {
  height: 14px;
  background-position: -5241px 0px;
}
.iti__flag.iti__ua {
  height: 14px;
  background-position: -5263px 0px;
}
.iti__flag.iti__ug {
  height: 14px;
  background-position: -5285px 0px;
}
.iti__flag.iti__uk {
  height: 10px;
  background-position: -5307px 0px;
}
.iti__flag.iti__um {
  height: 11px;
  background-position: -5329px 0px;
}
.iti__flag.iti__un {
  height: 14px;
  background-position: -5351px 0px;
}
.iti__flag.iti__us {
  height: 11px;
  background-position: -5373px 0px;
}
.iti__flag.iti__uy {
  height: 14px;
  background-position: -5395px 0px;
}
.iti__flag.iti__uz {
  height: 10px;
  background-position: -5417px 0px;
}
.iti__flag.iti__va {
  height: 15px;
  background-position: -5439px 0px;
}
.iti__flag.iti__vc {
  height: 14px;
  background-position: -5456px 0px;
}
.iti__flag.iti__ve {
  height: 14px;
  background-position: -5478px 0px;
}
.iti__flag.iti__vg {
  height: 10px;
  background-position: -5500px 0px;
}
.iti__flag.iti__vi {
  height: 14px;
  background-position: -5522px 0px;
}
.iti__flag.iti__vn {
  height: 14px;
  background-position: -5544px 0px;
}
.iti__flag.iti__vu {
  height: 12px;
  background-position: -5566px 0px;
}
.iti__flag.iti__wf {
  height: 14px;
  background-position: -5588px 0px;
}
.iti__flag.iti__ws {
  height: 10px;
  background-position: -5610px 0px;
}
.iti__flag.iti__xk {
  height: 15px;
  background-position: -5632px 0px;
}
.iti__flag.iti__ye {
  height: 14px;
  background-position: -5654px 0px;
}
.iti__flag.iti__yt {
  height: 14px;
  background-position: -5676px 0px;
}
.iti__flag.iti__za {
  height: 14px;
  background-position: -5698px 0px;
}
.iti__flag.iti__zm {
  height: 14px;
  background-position: -5720px 0px;
}
.iti__flag.iti__zw {
  height: 10px;
  background-position: -5742px 0px;
}

.iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("/assets/images/intl-tel-input/flags.png?process=no");
  background-repeat: no-repeat;
  background-color: #dbdbdb;
  background-position: 20px 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url("/assets/images/intl-tel-input/flags@2x.png?process=no");
  }
}

.iti__flag.iti__np {
  background-color: transparent;
}

.grid_4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .grid_4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_4 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.grid_3, .list-Evenements {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .grid_3, .list-Evenements {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_3, .list-Evenements {
    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: #DFDFDF;
  margin: 1rem 0;
}

.display-False, .display-false, .display-none {
  display: none;
}

@font-face {
  font-family: "Roboto";
  src: url("/assets/fonts/Roboto-Light.eot");
  src: url("/assets/fonts/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Roboto-Light.woff2") format("woff2"), url("/assets/fonts/Roboto-Light.woff") format("woff"), url("/assets/fonts/Roboto-Light.ttf") format("truetype"), url("/assets/fonts/Roboto-Light.svg#Roboto-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "Roboto";
  src: url("/assets/fonts/Roboto-Regular.eot");
  src: url("/assets/fonts/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Roboto-Regular.woff2") format("woff2"), url("/assets/fonts/Roboto-Regular.woff") format("woff"), url("/assets/fonts/Roboto-Regular.ttf") format("truetype"), url("/assets/fonts/Roboto-Regular.svg#Roboto-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "Roboto";
  src: url("/assets/fonts/Roboto-Medium.eot");
  src: url("/assets/fonts/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Roboto-Medium.woff2") format("woff2"), url("/assets/fonts/Roboto-Medium.woff") format("woff"), url("/assets/fonts/Roboto-Medium.ttf") format("truetype"), url("/assets/fonts/Roboto-Medium.svg#Roboto-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "Roboto";
  src: url("/assets/fonts/Roboto-Bold.eot");
  src: url("/assets/fonts/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Roboto-Bold.woff2") format("woff2"), url("/assets/fonts/Roboto-Bold.woff") format("woff"), url("/assets/fonts/Roboto-Bold.ttf") format("truetype"), url("/assets/fonts/Roboto-Bold.svg#Roboto-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "Lobster Two";
  src: url("/assets/fonts/LobsterTwo.eot");
  src: url("/assets/fonts/LobsterTwo.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/LobsterTwo.woff2") format("woff2"), url("/assets/fonts/LobsterTwo.woff") format("woff"), url("/assets/fonts/LobsterTwo.ttf") format("truetype"), url("/assets/fonts/LobsterTwo.svg#LobsterTwo") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "Silk Serif";
  src: url("/assets/fonts/SilkSerif-Medium.eot");
  src: url("/assets/fonts/SilkSerif-Medium.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/SilkSerif-Medium.woff2") format("woff2"), url("/assets/fonts/SilkSerif-Medium.woff") format("woff"), url("/assets/fonts/SilkSerif-Medium.ttf") format("truetype"), url("/assets/fonts/SilkSerif-Medium.svg#SilkSerif-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "Silk Serif";
  src: url("/assets/fonts/SilkSerif-Bold.eot");
  src: url("/assets/fonts/SilkSerif-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/SilkSerif-Bold.woff2") format("woff2"), url("/assets/fonts/SilkSerif-Bold.woff") format("woff"), url("/assets/fonts/SilkSerif-Bold.ttf") format("truetype"), url("/assets/fonts/SilkSerif-Bold.svg#SilkSerif-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "Silk Serif";
  src: url("/assets/fonts/SilkSerif-Light.eot");
  src: url("/assets/fonts/SilkSerif-Light.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/SilkSerif-Light.woff2") format("woff2"), url("/assets/fonts/SilkSerif-Light.woff") format("woff"), url("/assets/fonts/SilkSerif-Light.ttf") format("truetype"), url("/assets/fonts/SilkSerif-Light.svg#SilkSerif-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "Silk Serif";
  src: url("/assets/fonts/SilkSerif-Regular.eot");
  src: url("/assets/fonts/SilkSerif-Regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/SilkSerif-Regular.woff2") format("woff2"), url("/assets/fonts/SilkSerif-Regular.woff") format("woff"), url("/assets/fonts/SilkSerif-Regular.ttf") format("truetype"), url("/assets/fonts/SilkSerif-Regular.svg#SilkSerif-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
h1,
.h1 {
  font-size: 32px;
  line-height: 40px;
  color: #000000;
  margin-bottom: 40px;
  font-weight: 300;
  text-align: center;
}
@media screen and (max-width: 640px) {
  h1,
  .h1 {
    font-size: 24px;
    margin-bottom: 2rem;
  }
}

h2, .Popup-title,
.h2,
.Form-title {
  color: #313131;
  font: 400 25px/25px "Silk Serif";
  margin-bottom: 10px;
}

.PageContenu--titre {
  /*text-align: center;*/
  padding: 18px 0 30px;
  margin: 0;
}

h3,
.h3 {
  font-size: 15px;
  line-height: 20px;
  color: #000000;
  margin-bottom: 8px;
  font-weight: 600;
}
@media screen and (max-width: 640px) {
  h3,
  .h3 {
    font-size: 15px;
  }
}

a {
  color: #000000;
}
a:hover {
  text-decoration: none;
}

p {
  font-family: "Roboto";
  font-size: 14px;
  font-weight: 300;
  line-height: 19px;
  color: #313131;
  margin-bottom: 0px;
}

.important {
  font-weight: bold;
}

.color {
  color: #313131;
}

.legende {
  font-style: italic;
}

.mark {
  color: #8780ff;
  background-color: #F9F9F9;
  border-radius: 4px;
  padding: 3px 6px;
}

.citation {
  color: #000000;
  font-weight: lighter;
  font-size: 40px;
  line-height: 40px;
  text-align: center;
}

.notes {
  font-size: 13px;
  font-style: italic;
  background-color: rgba(150, 150, 150, 0.1);
  color: #DFDFDF;
  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: "\e91f";
  font-family: "../fonts/boonIco";
  margin-right: 10px;
}

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, .cadeauJaugePicto::after, .divRecherche .ico-search::before, .divRecherche .ico-search::after, .divRecherche .ico-fleche005:before, .nav ul .nav-submenu::after, .MenuItem--parent::after, [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-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";
}

/*[class^="ico-"]:before, [class*=" ico-"]:before
{
    font-size: 20px;
}

[class^="ico-"]:hover:before, [class*=" ico-"]:hover:before
{
}*/
.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);
}

@font-face {
  font-family: "icomoonCGH";
  src: url("/assets/fonts/icomoonCGH.eot?kv6hft");
  src: url("/assets/fonts/icomoonCGH.eot?kv6hft#iefix") format("embedded-opentype"), url("/assets/fonts/icomoonCGH.woff2?kv6hft") format("woff2"), url("/assets/fonts/icomoonCGH.ttf?kv6hft") format("truetype"), url("/assets/fonts/icomoonCGH.woff?kv6hft") format("woff"), url("/assets/fonts/icomoonCGH.svg?kv6hft#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoonCGH" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.picto-safe:before {
  content: "쀁";
}

.picto-evenement:before {
  content: "ଘ";
}

.picto-waze1:before {
  content: "ଖ";
}

.picto-waze2:before {
  content: "ଗ";
}

.picto-meilleur-region:before {
  content: "଑";
}

.picto-meilleur-region2:before {
  content: "଒";
}

.picto-meilleur-region3:before {
  content: "ଓ";
}

.picto-itineraire:before {
  content: "ଔ";
}

.picto-qr-code:before {
  content: "କ";
}

.picto-depart:before {
  content: "뀐";
}

.picto-arrive:before {
  content: "뀉";
}

.picto-incontournable:before {
  content: "뀈";
}

.picto-reglement:before {
  content: "뀇";
}

.picto-pluie:before {
  content: "뀆";
}

.picto-probleme-incidence:before {
  content: "뀂";
}

.picto-agenda:before {
  content: "뀃";
}

.picto-coeurs:before {
  content: "뀄";
}

.picto-regles:before {
  content: "뀅";
}

.picto-sejour:before {
  content: "뀁";
}

.picto-panier:before {
  content: "ꀁ";
}

.picto-activites:before {
  content: "ꀂ";
}

.picto-adresse:before {
  content: "ꀃ";
}

.picto-animaux:before {
  content: "ꀄ";
}

.picto-appel:before {
  content: "ꀅ";
}

.picto-avis:before {
  content: "ꀆ";
}

.picto-avis-fin:before {
  content: "ꀇ";
}

.picto-bar:before {
  content: "ꀈ";
}

.picto-boulangerie:before {
  content: "ꀉ";
}

.picto-code-porte:before {
  content: "ꀐ";
}

.picto-commande:before {
  content: "ꀑ";
}

.picto-coup-de-coeur:before {
  content: "ꀒ";
}

.picto-etat-des-lieux:before {
  content: "ꀓ";
}

.picto-fitness:before {
  content: "ꀔ";
}

.picto-fonctionnement-appart:before {
  content: "ꀕ";
}

.picto-garde-enfant:before {
  content: "ꀖ";
}

.picto-garde-enfant2:before {
  content: "ꀗ";
}

.picto-info-pratique:before {
  content: "ꀘ";
}

.picto-jeux-societe:before {
  content: "ꀙ";
}

.picto-laverie:before {
  content: "ꀠ";
}

.picto-lien:before {
  content: "ꀡ";
}

.picto-menage:before {
  content: "ꀢ";
}

.picto-meteo:before {
  content: "ꀣ";
}

.picto-navette:before {
  content: "ꀤ";
}

.picto-num-utile:before {
  content: "ꀥ";
}

.picto-parking:before {
  content: "ꀦ";
}

.picto-plan-station:before {
  content: "ꀧ";
}

.picto-poubelle:before {
  content: "ꀨ";
}

.picto-probleme:before {
  content: "ꀩ";
}

.picto-question:before {
  content: "ꀰ";
}

.picto-reception .path1:before {
  content: "ꀱ";
  color: rgb(0, 0, 0);
  opacity: 0.2;
}

.picto-reception .path2:before {
  content: "ꀲ";
  margin-left: -1em;
  color: rgb(0, 0, 0);
}

.picto-residence:before {
  content: "ꁈ";
}

.picto-restaurant:before {
  content: "ꀳ";
}

.picto-return:before {
  content: "ꀴ";
}

.picto-rs:before {
  content: "ꀵ";
}

.picto-service:before {
  content: "ꀶ";
}

.picto-skiroom:before {
  content: "ꀷ";
}

.picto-station:before {
  content: "ꀸ";
}

.picto-sur-mesure:before {
  content: "ꀹ";
}

.picto-taxi:before {
  content: "ꁀ";
}

.picto-vin:before {
  content: "ꁁ";
}

.picto-wifi:before {
  content: "ꁂ";
}

.picto-share:before {
  content: "ꁃ";
}

.picto-star:before {
  content: "ꁄ";
}

.picto-star-demi:before {
  content: "ꁅ";
}

.picto-star-pleins:before {
  content: "ꁆ";
}

.picto-upload:before {
  content: "ꁇ";
}

.axeptio_widget {
  box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 0px 5000px !important;
}

#axeptio_overlay {
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 0px 5000px !important;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}

.axeptio-widget--open {
  overflow: hidden;
}
.axeptio-widget--open #axeptio_overlay {
  opacity: 1;
}

.btn {
  text-decoration: none;
  text-align: center;
  background: #313131;
  color: #fff;
  display: inline-block;
  margin: 16px 0;
  border-radius: 4px;
  transition: 0.3s all ease-out;
  border: 1px solid #313131;
  margin: 16px 0;
  cursor: pointer;
  padding: 7px 20px;
}
.btn:before {
  font-family: "boonIco";
}
.btn:hover {
  background: none;
  color: #313131;
  cursor: pointer;
}
.btn-secondary {
  text-decoration: none;
  text-align: center;
  background: #cfccff;
  color: #313131;
  display: inline-block;
  padding: 16px 32px;
  transition: 0.3s all ease-out;
  border: 0px;
  font-size: 1rem;
  border: 1px solid #cfccff;
}

a:hover .btn {
  background: none;
  color: #313131;
  cursor: pointer;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 16px 32px;
  background: #313131;
  border: 1px solid #313131;
  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: #313131;
}

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: #DFDFDF;
  color: #fff;
  opacity: 0.7;
  cursor: default;
  border: 1px solid #DFDFDF;
}

/*---------- .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: #313131;
  -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 #313131;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #313131;
}
.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: #313131;
  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: #8780ff;
  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: #313131;
  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: #8780ff;
  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: #313131;
  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: #8780ff;
  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: #313131;
  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: #8780ff;
  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: #313131;
  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: #313131;
  cursor: pointer;
}
.btnSlideHaut:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #8780ff;
  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: #313131;
  cursor: pointer;
}
.btnSlideDroite:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #8780ff;
  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: #313131;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideGauche:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #8780ff;
  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: #313131;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideBas:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #8780ff;
  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: #313131;
  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: #313131;
  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: #313131;
  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: #313131;
  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: #313131;
  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: #313131;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #313131;
  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: #313131;
  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;
}
.btnUnderline2:before {
  content: "";
  position: absolute;
  height: 2px;
  bottom: -2px;
  left: 0;
  right: 0;
  background-color: #313131;
  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: #313131;
  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;
}

.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;
}
.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: lightgrey;
}
.Calendar-day--active:hover {
  background-color: #8780ff;
}
.Calendar-day--selected {
  background-color: #313131 !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: #313131;
  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*/
/*@import "components/cookies";*/
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 #DFDFDF;
  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;
}
.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 #E3E3E3;
  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 #DFDFDF;
  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: #313131;
  border: 1px solid #313131;
}

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: #222;
  content: "";
  background: #000000;
  width: 11px;
  height: 11px;
  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;
  -ms-appearance: none;
  -o-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;
  -ms-appearance: none;
  -o-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: 1.2rem;
}
: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;
}
.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(25% - 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: 1rem;
  width: 200px;
  transition: all 0.3s ease;
}
.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: flex;
  min-height: 200px;
}
.ListeProduits-main .loading {
  position: absolute;
}
.ListeProduits-products {
  flex: 1 1 auto;
}
.ListeProduits-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 100%;
}
.ListeProduits-noData {
  flex: 1 1 auto;
  align-self: center;
  text-align: center;
}
.ListeProduitsItem {
  width: 25%;
  display: flex;
  flex-direction: column;
  margin-bottom: 2rem;
  padding: 0 1rem;
}
.ListeProduitsItem.coupCoeur {
  width: 50%;
}
.ListeProduitsItem:hover img {
  transform: scale(1.2);
}
.ListeProduitsItem-img {
  height: 100px;
  overflow: hidden;
  background: #F9F9F9;
}
.ListeProduitsItem-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  transition: all 2s ease-out;
}
.ListeProduitsItem-title {
  font-weight: 600;
  margin: 1rem 0 0.5rem 0;
}
.ListeProduitsItem-link {
  text-decoration: none;
  position: relative;
}
.ListeProduitsItem-content-riboon {
  display: flex;
  position: absolute;
  top: 5px;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
.ListeProduitsItem-riboon {
  color: #ffffff;
  font-size: 1rem;
  min-width: 80px;
  padding: 0 10px;
  top: 5px;
  z-index: 1;
  background: #313131;
}
.ListeProduitsItem-riboon--left {
  left: 0;
}
.ListeProduitsItem-riboon--right {
  right: 0;
}
.ListeProduitsItem-detail {
  font-size: 1rem;
  min-height: 100px;
}
.ListeProduitsItem-desc {
  margin: 0.5rem 0;
}
.ListeProduitsItem-price {
  text-align: left;
  font-weight: 600;
  margin: 0.5rem 0 1rem 0;
}
.ListeProduitsItem-priceOriginal {
  text-decoration: line-through;
}

.FamillesSelection {
  margin: 3rem 0;
}
.FamillesSelection-item {
  margin: 0.5rem 0;
}
.FamillesSelection-item a {
  text-decoration: none;
  position: relative;
}
.FamillesSelection-item a:before {
  content: "●";
  font-size: 0.5rem;
  color: #313131;
  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;
}

.FilterSelection {
  border-bottom: 1px solid #999999;
  padding: 1rem 0;
}
.FilterSelection:first-child {
  border-top: 1px solid #999999;
}
.FilterSelection-title {
  font-size: 1.25rem;
}
.FilterSelection-item {
  margin: 0.5rem 0;
  display: flex;
}
.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: nowrap;
  justify-content: center;
}
.upselling .ListeProduits-products .ListeProduitsShortCodeAsssocieItem-hover {
  margin-bottom: 1rem;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem {
  margin: 10px;
  background-color: #ffffff;
  border-radius: 23px;
  overflow: hidden;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem a {
  text-decoration: none;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-img {
  height: 250px;
  width: 100%;
  overflow: hidden;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-title {
  font-size: 13px;
  font-weight: 700;
  padding: 15px;
  text-align: center;
  margin-bottom: 20px;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-txt {
  display: none;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-price {
  padding: 5px 20px;
  background-color: #313131;
  color: #ffffff;
  margin: auto;
  display: block;
  border-radius: 15px;
  margin-top: -16px;
  margin-bottom: 10px;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem .btq-detailQte {
  justify-content: center;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem .btq-detailQte .btq-Shopbtn {
  margin-left: 25px;
}

.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: #313131;
  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: #313131;
  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;
  }
}
.Menu-list {
  display: flex;
  margin: 0;
}
.Menu-list, .Menu-list li {
  list-style: none;
}

.MenuItem {
  padding: 6px 20px;
  margin: 0;
  background-color: white;
  white-space: nowrap;
}
.MenuItem--current {
  background-color: #313131;
  color: #ffffff;
}
.MenuItem--current a {
  color: #ffffff !important;
}
.MenuItem--parent {
  position: relative;
  padding: 6px 30px 6px 20px;
}
.MenuItem--parent::after {
  content: "\e931";
  position: absolute;
  top: 8px;
  right: 4px;
  font-size: calc(20 / 16 * 1rem);
  line-height: 1;
  transform: rotate3d(0, 0, 0);
  transition: transform 0.2s;
}
.MenuItem--parent:hover::after, .MenuItem--parent.open::after {
  transform: rotate(-90deg);
}
.MenuItem--parent > .Menu-list {
  flex-direction: column;
}
.MenuItem--parent:not(:hover):not(.open) > .Menu-list {
  display: none;
}
.MenuItem-label {
  display: block;
  font-size: calc(12 / 16 * 1rem);
  line-height: calc(24 / 16 * 1rem);
  font-weight: 500;
  color: #000000;
  text-transform: uppercase;
  text-decoration: none;
}
@media screen and (max-width: 1350px) {
  .MenuItem-label {
    font-size: calc(11 / 16 * 1rem);
    line-height: calc(24 / 16 * 1rem);
  }
}

.Menu:not(.Menu--burger) .Menu-toggleBtn {
  display: none;
}
.Menu:not(.Menu--burger) .MenuItem--parent > .Menu-list {
  position: absolute;
}
.Menu:not(.Menu--burger) .MenuItem--burgerOnly {
  display: none;
}
.Menu:not(.Menu--burger) .Menu-list--0 {
  position: relative;
  flex-direction: row;
}
.Menu:not(.Menu--burger) .Menu-list--0 > .MenuItem--parent > .Menu-list {
  top: 100%;
  left: 0;
}
.Menu:not(.Menu--burger) .Menu-list--0 > .MenuItem--parent > .Menu-list .MenuItem:first-child {
  margin-top: 10px;
}
.Menu:not(.Menu--burger) .Menu-list--0 > .MenuItem--parent > .Menu-list .MenuItem:last-child {
  margin-bottom: 10px;
}
.Menu:not(.Menu--burger) .Menu-list--0 > .MenuItem--parent > .Menu-list .MenuItem {
  margin-left: 10px;
}
.Menu:not(.Menu--burger) .Menu-list--1 {
  top: 100%;
  left: 0;
}
.Menu:not(.Menu--burger) .Menu-list--1 .Menu-list {
  top: 0;
  left: 100%;
}

.Menu--burger .Menu-toggleBtn {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 48px;
  width: 48px;
  cursor: pointer;
  padding: 0;
  background: #ffffff;
  z-index: 110;
}
.Menu--burger .Menu-toggleBtn span {
  position: absolute;
  top: calc(50% - 1px);
  left: 50%;
  height: 2px;
  width: 50%;
  background: #000000;
  transition: opacity 0.1s ease, transform 0.3s ease;
}
.Menu--burger .Menu-toggleBtn span:nth-child(1) {
  transform: translate3d(-50%, -6px, 0);
}
.Menu--burger .Menu-toggleBtn span:nth-child(2) {
  transform: translate3d(-50%, 0, 0);
}
.Menu--burger .Menu-toggleBtn span:nth-child(3) {
  transform: translate3d(-50%, 6px, 0);
}
.Menu--burger.open .Menu-toggleBtn span:nth-child(1) {
  transform: translate3d(-50%, 50%, 0) rotate(45deg);
}
.Menu--burger.open .Menu-toggleBtn span:nth-child(2) {
  opacity: 0;
}
.Menu--burger.open .Menu-toggleBtn span:nth-child(3) {
  transform: translate3d(-50%, 50%, 0) rotate(-45deg);
}
.Menu--burger .Menu-nav {
  position: fixed;
  right: 100%;
  width: 100%;
  height: 100vh;
  padding: 50px 20px 0 10px;
  box-sizing: border-box;
  z-index: 120;
  overflow-x: hidden;
  overflow-y: auto;
  background: #ffffff;
  transition: transform 0.2s;
}
.Menu--burger.open .Menu-nav {
  transform: translate3d(100%, 0, 0);
}
.Menu--burger .Menu-list--0 {
  flex-direction: column;
}

/*---------------------------------------*/
/*------------- NAV - BASE --------------*/
/*---------------------------------------*/
header h1:before,
.nav-button:before,
.nav-close:before,
.nav .nav-submenu > span:after,
.nav > ul > .nav-submenu > span:after {
  font-family: "boonIco";
}

.nav {
  display: flex;
  position: relative;
  overflow: visible;
  transition: all 0.2s ease-in-out;
  justify-content: flex-end;
  z-index: 2;
}
@media screen and (max-width: 640px) {
  .nav {
    transform: translateX(100%);
  }
}
.nav ul {
  display: flex;
  position: relative;
  margin: 0;
  list-style: none;
  flex-direction: row;
  text-align: left;
  padding-left: 0;
  cursor: pointer;
}
.nav ul a {
  transition: all 0.3s ease-out;
  cursor: pointer;
  outline: 0px;
  color: #000000;
  font-weight: 500;
}
.nav ul .nav-submenu {
  padding: 6px 30px 6px 20px;
}
.nav ul .nav-submenu::after {
  content: "\e931";
  font-size: calc(20 / 16 * 1rem);
  line-height: 1;
  position: absolute;
  top: 8px;
  right: 4px;
  transform: rotate(0deg);
  transition: all 0.2s;
  color: #000000;
}
.nav ul .nav-submenu:hover::after, .nav ul .nav-submenu:active::after, .nav ul .nav-submenu:focus::after {
  transform: rotate(-90deg);
}
@media screen and (max-width: 1430px) {
  .nav ul .nav-submenu {
    padding: 6px 20px 6px 10px;
  }
  .nav ul .nav-submenu::after {
    right: 0px;
  }
}
.nav ul li {
  cursor: pointer;
  position: relative;
  white-space: nowrap;
  list-style: none;
  padding: 6px 20px;
  margin: 0;
  border-radius: 40px;
  transition: background 0.2s;
  background: #ffffff;
}
.nav ul li.nav-active {
  background-color: rgb(234.6, 234.6, 234.6);
}
.pagePanier .nav ul li, .pageInscription .nav ul li, .pageContact .nav ul li, .pageRecap .nav ul li, .blog-detail-article-content .nav ul li, .pageRecherche .nav ul li {
  background: #ffffff;
}
.nav ul li:hover, .nav ul li:active, .nav ul li:focus {
  background-color: rgb(234.6, 234.6, 234.6);
}
@media screen and (max-width: 1430px) {
  .nav ul li {
    padding: 6px 10px;
  }
}
.nav ul ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 901;
}
.nav ul ul li {
  padding: 10px 20px;
  border-radius: 0;
}
.nav ul ul li:first-child {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.nav ul ul li:last-child {
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
.nav ul ul li:hover, .nav ul ul li:active, .nav ul ul li:focus {
  background-color: white;
  border-radius: 0;
}
.nav ul ul li:hover:first-child, .nav ul ul li:active:first-child, .nav ul ul li:focus:first-child {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.nav ul ul li:hover:last-child, .nav ul ul li:active:last-child, .nav ul ul li:focus:last-child {
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
.nav ul ul li:hover a, .nav ul ul li:active a, .nav ul ul li:focus a {
  color: #000000;
}
.nav ul ul ul {
  top: 0px;
  left: 100%;
  z-index: 902;
}
.nav ul ul ul ul {
  z-index: 903;
}
.nav ul ul ul ul ul {
  z-index: 904;
}
.nav > ul li > ul li:first-child {
  margin-top: 10px;
}
.nav > ul li > ul li {
  margin-left: 10px;
}
.nav a, .nav span {
  display: block;
  font-size: calc(12 / 16 * 1rem);
  line-height: calc(24 / 16 * 1rem);
  color: #000000;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: none;
}
@media screen and (max-width: 1450px) {
  .nav a, .nav span {
    font-size: calc(11 / 16 * 1rem);
    line-height: calc(24 / 16 * 1rem);
  }
}
.nav a:active, .nav span:active {
  display: block;
  position: relative;
  outline: none;
}
.nav a:visited, .nav span:visited {
  display: block;
  position: relative;
  outline: none;
}

.nav ul ul li.nav-left > ul {
  left: auto;
  right: 95%;
}

#burger {
  position: absolute;
  top: 0;
  left: 200px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 85%;
  width: 48px;
  cursor: pointer;
  padding: 0;
  background: #ffffff;
  z-index: 99;
}
.panierOpen #burger {
  visibility: hidden;
}
#burger.hide-burger {
  display: none;
}
#burger:focus {
  outline: 0px;
}
#burger span {
  height: 2px;
  margin: 3px 0;
  width: 50%;
  background: #000000;
  transition: opacity 0.1s ease, transform 0.3s ease;
}
.hasNavOpen #burger {
  justify-content: center;
  z-index: 910;
}
.hasNavOpen #burger span {
  position: absolute;
}
.hasNavOpen #burger span:nth-child(1) {
  transform: rotate(45deg);
}
.hasNavOpen #burger span:nth-child(2) {
  opacity: 0;
}
.hasNavOpen #burger span:nth-child(3) {
  transform: rotate(-45deg);
}

.nav.navBurger {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  transition: all 0.3s;
  max-width: 100%;
  padding: 130px 0px 0px;
  background: #ffffff;
  z-index: 900;
  transform: translateX(-100%);
}
.nav.navBurger *:focus {
  outline: 0px;
}
.hasNavOpen .nav.navBurger {
  transform: translateX(0);
}
.nav.navBurger:hover, .nav.navBurger:active, .nav.navBurger:focus {
  background: #ffffff;
}
.nav.navBurger .nav-submenu::after {
  right: 15px;
}
.nav.navBurger ul {
  position: relative;
  flex-direction: column;
  zoom: 1;
  width: 100%;
  max-width: 420px;
  color: #000000;
  background: none;
}
.nav.navBurger ul li {
  margin: 0;
  background: none;
  text-align: left;
  display: block;
}
.nav.navBurger ul li ul {
  padding: 0;
  padding-left: 1rem;
}
.nav.navBurger ul li ul li {
  padding: 4px 0;
}
.nav.navBurger ul ul {
  position: relative;
  top: initial;
}
.nav.navBurger ul ul li:last-child {
  border-bottom: none;
}
.nav.navBurger ul ul ul {
  top: 100%;
  left: 0px;
}

.nav-lock-scroll {
  position: fixed;
  overflow-y: scroll;
}

.nav-submenu {
  touch-action: none;
}

.nav-submenu ul.open {
  display: block !important;
}

@media screen and (max-width: 960px) {
  .Menu--2 {
    display: none;
  }
}

.msmc {
  position: relative;
  z-index: 10;
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.msmc .msdivider {
  display: block;
  font-size: 1px;
  border-width: 0px;
  border-style: solid;
  position: relative;
  z-index: 1;
}
.msmc .msdividery {
  float: left;
  width: 0px;
}
.msmc .mstitle {
  display: block;
  cursor: default;
  white-space: nowrap;
  position: relative;
  z-index: 1;
}
.msmc div {
  visibility: hidden;
  position: absolute;
}
.msmc a, .msmc li {
  display: block;
  white-space: nowrap;
  position: relative;
  z-index: 1;
  width: 190px;
}
.msmc div a, .msmc ul a, .msmc ul li {
  float: none;
}
.msmc .mscbox {
  cursor: default;
  display: inline-block;
  position: relative;
  z-index: 1;
}
.msmc .mscbox a {
  display: inline;
}
.msmc .mscbox div {
  float: none;
  position: static;
  visibility: inherit;
  left: auto;
}
.msmc li {
  z-index: auto;
}
.msmc li a {
  float: none;
}
.msmc ul {
  left: -10000px;
  position: absolute;
  z-index: 10;
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.msclear {
  font-size: 1px;
  height: 0px;
  width: 0px;
  clear: left;
  line-height: 0px;
  display: block;
  float: none !important;
}

.mssh div a {
  float: left;
}

.msmc li:hover > ul {
  left: auto;
}

#ms0 ul {
  top: 100%;
}

#ms0 ul li:hover > ul {
  top: 0px;
  left: 100%;
}

#ms0 {
  border: 0px solid #ffffff;
  font-size: 12px;
  padding: 0px 0px;
}
#ms0 a {
  color: #000000;
  text-decoration: none;
  text-align: left;
  height: 42px;
  line-height: 42px;
  padding-left: 10px;
}

ul#ms0 li:hover > a {
  color: #000;
  border-bottom: 0px solid #555;
  height: 42px;
  background: #7e007e url(/assets/images/fondRollMenu.png);
}

#ms0 a.menuEnCours {
  background-color: #c9011b;
  color: #fff;
  border-bottom: 0px solid #555;
}

/*---------- Sous menu secondaire --------*/
ul#ms0 ul {
  margin: -42px 0px 0px 200px;
  background-color: #d5c9b1;
  height: auto;
  border: 0px;
  font-size: 11px;
}
ul#ms0 ul li a:link {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #555;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  width: 180px;
}
ul#ms0 ul li a:visited {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #555;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  width: 180px;
}
ul#ms0 ul li a:active {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #555;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  width: 180px;
}
ul#ms0 ul li a:hover {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #fff;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  background-color: #c9011b;
  width: 180px;
}

#ms0 ul li:hover > a {
  background: #fff;
  color: #ffffff;
}

#ms0 li ul li > ul {
  background: red;
  margin: 0;
  background-color: #d5c9b1;
  height: auto;
  border: 0px;
  font-size: 11px;
}

#ms0 .msdividery {
  visibility: hidden;
}

@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: 95%;
  box-sizing: border-box;
  z-index: 10000;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #ffffff;
}
@media screen and (max-width: 960px) {
  .Popup {
    max-width: 95%;
  }
}
.Popup:not(.open), .Popup:not(.open) + .Popup-background {
  display: none;
}
.Popup.has-child-open {
  overflow: visible;
}
.Popup.has-child-open .Popup-background {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.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 {
  padding: 30px 0;
}
.Popup-header {
  padding-top: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.Popup-body {
  padding-top: 0;
  overflow-y: auto;
  overflow-x: hidden;
}
.Popup-body:last-child {
  padding-bottom: 0;
}
.Popup-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.Popup-closeBtn {
  /*position: absolute;
  top: $closeBtn-position;
  right: $closeBtn-position;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: $closeBtn-size;
  width: $closeBtn-size;
  font-size: $closeBtn-size;
  text-decoration: none;
  cursor: pointer;

  @include boonIco($ico-math-cross-04);*/
}
.Popup-title {
  margin-right: 16.5px;
  margin-bottom: 0;
  width: 100%;
  text-align: center;
}
.Popup--module-imageLien .Popup-header {
  position: absolute;
  top: 0;
  right: 0;
}
.Popup--module-imageLien .Popup-body {
  padding: 0;
}

.popupLienImage {
  width: 100%;
  height: 100%;
  position: absolute;
}

.imgPopupLien {
  width: 100%;
}

.popupImageLien {
  padding: 0 !important;
  height: auto !important;
}

.modalBackground {
  background-color: Black;
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.modalPopup {
  background: #ffffff;
  padding: 32px 48px;
  height: auto;
  position: relative;
  z-index: 999990;
  border-radius: 6px;
}
.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: 1150px) {
  .RechercheHaut input[type=text] {
    height: 28px;
  }
}
.RechercheHaut input[type=text]::-webkit-input-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::-moz-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::-ms-input-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut button {
  position: absolute;
  top: 50%;
  right: 10px;
  height: 36px;
  padding: 0;
  border: none;
  background-color: transparent;
  transform: translateY(-50%);
  color: #000000;
  font-size: calc(16 / 16 * 1rem);
  line-height: calc(36 / 16 * 1rem);
}
@media screen and (max-width: 1150px) {
  .RechercheHaut button {
    height: 30px;
    font-size: calc(16 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
  }
}

boonet-select2 {
  display: block;
}

.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: 100px;
  }
  #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,
.ListeProduitsAssocies {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 30px;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
  width: 30%;
  flex: none;
  transition: all 0.2s ease-in-out;
  position: relative;
  background: #ffffff;
  border-radius: 8px;
  overflow: hidden;
  padding: 10px;
  text-align: center;
  align-self: stretch;
  min-width: 330px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-title,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-title {
  display: inline-block;
  margin-bottom: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img {
  width: 100%;
  height: 350px;
  position: relative;
  overflow: hidden;
}
.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: #313131;
  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 40px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-price,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-price {
  display: inline-block;
  margin-top: 10px;
  font-weight: 700;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link {
  display: block;
  width: 100%;
  text-decoration: none;
}
.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;
}

#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: #313131;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #fff;
}
.smParent:hover, .smParentActif:hover {
  background: #8780ff;
}

#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;
}

.accordion {
  margin-bottom: 2rem;
}
.accordion .questionFAQ {
  font-size: 1.5rem;
  cursor: pointer;
  margin-bottom: 0.5rem;
  display: flex;
  justify-content: space-between;
}
.accordion .questionFAQ:after {
  content: "+";
  position: relative;
  font-size: 2rem;
  font-weight: bold;
}
.accordion .questionFAQ.open:after {
  content: "-";
  position: relative;
  font-size: 2rem;
}
.accordion .reponseFAQ {
  padding: 0 0 1rem 0;
}
.accordion a {
  font-size: 1.5rem;
  text-decoration: none;
}

.faqListe h2, .faqListe .Popup-title {
  color: #313131;
}

.inscription-newsletter-home {
  text-align: center;
  position: relative;
}
.inscription-newsletter-home .blocNewsletter {
  width: 500px;
  max-width: 100%;
  margin: 0 auto;
}
.inscription-newsletter-home .blocNewsletter-titre {
  margin-bottom: 10px;
  font-weight: 700;
}
.inscription-newsletter-home .blocNewsletter .Form-actions .btn {
  margin: 0;
  height: 48px;
  padding: 0 30px;
  line-height: 48px;
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter .Form-actions .btn {
    width: 100%;
  }
}
.inscription-newsletter-home .blocNewsletter .Form .Form-field {
  width: 100%;
  margin: 0 !important;
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter .Form {
    flex-direction: column;
  }
}
.inscription-newsletter-home .blocNewsletter-mentions {
  margin: 20px auto 0;
  font-size: 11px;
  width: 550px;
  max-width: 100%;
  color: #292929;
}

.blocNewsletter {
  width: 500px;
  max-width: 90%;
  margin: 0 auto;
}
.blocNewsletter-mentions {
  display: block;
  margin-top: 10px;
  font-size: 11px;
  text-align: left;
  width: 80%;
}
.blocNewsletter-titre {
  display: block;
  margin-bottom: 5px;
}
.blocNewsletter .Form-field {
  margin: 0 !important;
}
.blocNewsletter .btn {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  margin: 0 !important;
}

.chiffre-wrapper .chiffre-titre {
  display: block;
  font-size: 24px;
  line-height: 26px;
  color: #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 "Silk 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 "Silk 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 {
  display: block !important;
}
.conteneurBlocImgFloat .contenuMixteTexteD,
.conteneurBlocImgFloat .ct .contenuMixteTexteD {
  width: 100% !important;
}
.conteneurBlocImgFloat .contenuMixteTexteG,
.conteneurBlocImgFloat .ct .contenuMixteTexteG {
  width: 100% !important;
}

.conteneurBlocImgTxt {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Tunnel, .conteneurBlocImgTxt .btq_Panier {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Tunnel, .conteneurBlocImgTxt .btq_Panier {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
  }
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .btq_Tunnel, .conteneurBlocTxtImg .btq_Panier {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .btq_Tunnel, .conteneurBlocTxtImg .btq_Panier {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.texteDouble .ct, .texteDouble .btq_Tunnel, .texteDouble .btq_Panier {
  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 {
    flex-direction: column;
  }
}
.texteDouble .ct .contenuTexte2ColHaut, .texteDouble .btq_Tunnel .contenuTexte2ColHaut, .texteDouble .btq_Panier .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 {
  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 {
    flex: auto;
  }
}

.contenuFull {
  width: 100%;
}

.contenuFullPhotoSeule {
  width: 100%;
}

.contenuLiens {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
  flex-wrap: wrap;
}
.contenuLiens .modLien {
  width: 275px;
  height: auto;
  overflow: hidden;
  background: #DFDFDF;
  text-decoration: none;
  position: relative;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLien {
    width: calc(50% - 20px);
  }
}
.contenuLiens .modLien .modLienContenu {
  height: 100%;
  width: 100%;
}
.contenuLiens .modLien:hover .modTexte {
  transform: translateY(-100%);
  opacity: 0;
}
.contenuLiens .modLien:hover .modLienImage:before {
  background: rgba(0, 0, 0, 0.2);
}
.contenuLiens .modLienContenu .modLienImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #ffffff;
}
.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 .modTexte {
  font-size: 14px;
  padding: 10px 0 10px 10px;
  position: relative;
  z-index: 2;
  transition: all 0.2s ease-in-out;
}

.backgroundParallax {
  position: relative;
  overflow: hidden;
  z-index: 500;
}

.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: 550;
}
@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;
}

.Onglets-main {
  margin: 0 auto;
}
.Onglets-entete {
  width: calc(50% - 15px);
  flex: none;
  box-sizing: border-box;
}
.Onglets-entete:before {
  content: "";
  background: #000000;
  width: 30px;
  height: 3px;
  display: block;
  margin-bottom: 15px;
}
.Onglets-items {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}
.Onglets-accordion {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
}
.Onglets-titre {
  font-size: 16px;
  color: #000000;
  padding: 10px 0;
  background: rgba(223, 223, 223, 0.6);
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  margin-bottom: 5px;
  border-radius: 15px;
  text-align: left;
  padding: 15px 20px;
  box-sizing: border-box;
  font: 22px/25px;
  font-weight: bold;
}
.Onglets-titre: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: rgba(0, 0, 0, 0.18);
  content: "\e998";
  font-family: "boonIco";
  color: #000000;
  font-size: 20px;
  text-align: center;
  line-height: 35px;
  border-radius: 50%;
}
.Onglets-titre.open {
  background: #ffffff;
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.Onglets-titre.open:after {
  content: "\e98d";
}
.Onglets-descrition {
  width: 100%;
  padding: 0 0 30px 0;
  box-sizing: border-box;
  transition: all 0.8s ease-in-out;
  max-height: 9999px;
  background: #ffffff;
  margin-bottom: 5px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  padding: 0 50px 30px 50px;
  text-align: left;
  color: #000000;
  font: 17px/25px;
}
.Onglets-descrition.hide {
  max-height: 0;
  padding: 0 50px;
  border-bottom: 0;
  opacity: 0;
  margin: 0;
}
.Onglets-descrition ul li {
  list-style: circle;
}

.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 "Roboto";
  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: #DFDFDF;
}
.contenuTabs .tab-content {
  background: #DFDFDF;
  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 {
  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 {
  width: 100%;
}
.texteFlex .ct .contenuCol, .texteFlex .btq_Tunnel .contenuCol, .texteFlex .btq_Panier .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 {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex .ct .contenuCol, .texteFlex .btq_Tunnel .contenuCol, .texteFlex .btq_Panier .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex .ct .contenuCol h3, .texteFlex .btq_Tunnel .contenuCol h3, .texteFlex .btq_Panier .contenuCol h3 {
  font: 40px/44px;
  text-align: left;
}

.texteFlex4col .ct, .texteFlex4col .btq_Tunnel, .texteFlex4col .btq_Panier, .texteFlex3col .ct, .texteFlex3col .btq_Tunnel, .texteFlex3col .btq_Panier {
  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, .texteFlex3col .ct, .texteFlex3col .btq_Tunnel, .texteFlex3col .btq_Panier {
    flex-direction: column;
  }
}
.texteFlex4col .ct .contenuTexte2ColHaut, .texteFlex4col .btq_Tunnel .contenuTexte2ColHaut, .texteFlex4col .btq_Panier .contenuTexte2ColHaut, .texteFlex3col .ct .contenuTexte2ColHaut, .texteFlex3col .btq_Tunnel .contenuTexte2ColHaut, .texteFlex3col .btq_Panier .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex4col .ct .contenuCol, .texteFlex4col .btq_Tunnel .contenuCol, .texteFlex4col .btq_Panier .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .btq_Tunnel .contenuCol, .texteFlex3col .btq_Panier .contenuCol {
  flex: 1 1 calc(25% - 25px);
  text-align: left;
}
@media screen and (max-width: 1150px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .btq_Tunnel .contenuCol, .texteFlex4col .btq_Panier .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .btq_Tunnel .contenuCol, .texteFlex3col .btq_Panier .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .btq_Tunnel .contenuCol, .texteFlex4col .btq_Panier .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .btq_Tunnel .contenuCol, .texteFlex3col .btq_Panier .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex4col .ct .contenuCol h3, .texteFlex4col .btq_Tunnel .contenuCol h3, .texteFlex4col .btq_Panier .contenuCol h3, .texteFlex3col .ct .contenuCol h3, .texteFlex3col .btq_Tunnel .contenuCol h3, .texteFlex3col .btq_Panier .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: #313131;
  font-weight: 700;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(49, 49, 49, 0.15);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(49, 49, 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: #313131;
  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;
}

.Tuiles {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  width: calc((33% - 7px + 10px) * 3 - 10px);
  justify-content: center;
}

.Tuile {
  position: relative;
  height: 120px;
  /*border: 1px solid gray;*/
  border-radius: 5px;
  background: #ffffff;
  overflow: hidden;
  cursor: pointer;
  text-decoration: none;
}
.Tuile--taille-1 {
  width: calc(33% - 7px);
}
.Tuile--taille-2 {
  width: calc((33% - 7px) * 2 + 10px);
}
.Tuile--taille-3 {
  width: 100%;
}
.Tuile--importance-1 {
  background: #1C1C1C;
  color: #ffffff;
}
.Tuile--importance-1 .Tuile-titre {
  color: #ffffff;
}
.Tuile--importance-1 .Tuile-picto:before {
  color: #ffffff;
}
.Tuile--importance-1:before {
  color: rgba(255, 255, 255, 0.3) !important;
}
.Tuile--importance-2 {
  background: #1C1C1C;
  color: #ffffff;
}
.Tuile--importance-2 .Tuile-titre {
  color: #ffffff;
}
.Tuile--importance-2 .Tuile-picto:before {
  color: #ffffff;
}
.Tuile--importance-2:before {
  color: rgba(255, 255, 255, 0.3) !important;
}
.Tuile--picto:before {
  content: "\e999";
  font-family: "boonIco";
  position: absolute;
  color: rgba(49, 49, 49, 0.3);
  font-size: 18px;
  right: 9px;
  bottom: 7px;
  display: none;
}
.Tuile--img {
  background: transparent;
}
.Tuile--img::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(49, 49, 49, 0.65);
  z-index: -1;
}
.Tuile--img .Tuile-picto,
.Tuile--img .Tuile-titre {
  color: #ffffff;
  text-align: center;
  font: 300 15px/17px "Roboto";
}
.Tuile-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 10px;
  text-decoration: none;
}
.Tuile-img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -2;
}
.Tuile-picto {
  margin-bottom: 5px;
}
.Tuile-picto:before {
  font-family: "icomoonCGH";
  color: #1C1C1C;
  font-size: 31px;
}
.Tuile-titre {
  text-align: center;
  font: 300 12px/16px "Roboto";
  color: #313131;
  padding: 0 10px;
}

/*modal*/
.overflow-hidden {
  overflow: hidden;
}

.swiper-arrow {
  position: absolute;
  right: 5%;
  height: auto;
  /*.btnGallery {
      &:before {
          font-size: 40px;
          line-height: 70px;
      }
  }*/
}
@media screen and (max-width: 1150px) {
  .swiper-arrow {
    right: 10%;
  }
}

.modal-open {
  overflow: hidden;
}

.swiper-img-bien {
  height: 100vh !important;
}

.modal[style] {
  padding: 0px !important;
}

.modal {
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  /* transition: all .3s ease-out;*/
}
.modal .modal-content {
  position: relative;
  background-clip: padding-box;
  outline: 0;
  width: 80vw;
}
.modal .modal-content .modal-body {
  position: relative;
  padding: 0;
}
.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: 1050;
  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: 1050;
  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: 1050;
  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: 1050;
  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: 1049;
  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;
}

.stars {
  display: flex;
  justify-content: space-around;
  width: 25%;
  margin: 10px auto 0 auto;
}

.star {
  display: inline-block;
  font-family: "icomoonCGH";
  font-size: 25px;
  color: #1C1C1C;
  text-decoration: none;
  line-height: 1em;
  cursor: pointer;
}

@media (max-width: 640px) {
  .stars {
    gap: 8px;
    margin: 35px auto;
  }
  .star {
    font-size: 35px;
  }
}
.star.picto-star-pleins {
  color: gold;
}

.InstallPopin {
  position: fixed;
  bottom: 100px;
  left: 50%;
  width: 100%;
  max-width: 80vw;
  padding: 10px 15px;
  background: rgba(255, 255, 255, 0.92);
  border-radius: 10px;
  z-index: 101;
  transform: translate3d(-50%, 100%, 0);
  transition-duration: 0.4s;
  opacity: 0;
  pointer-events: none;
}
.InstallPopin.-open {
  transform: translate3d(-50%, 0, 0);
  opacity: 1;
  pointer-events: auto;
}
.InstallPopin-body {
  display: flex;
  align-items: center;
}
.InstallPopin-img {
  max-height: 50px;
  width: auto;
  margin-right: 10px;
}
.InstallPopin-buttons {
  display: flex;
  align-content: center;
  justify-content: flex-end;
}
.InstallPopin-btn[type=button] {
  border: none;
  padding: 5px;
  background: none;
  font-weight: bold;
  margin-left: 15px;
}
.InstallPopin-btn--install {
  color: #97234A !important;
}
.InstallPopin-btn--close {
  color: #1C1C1C !important;
}

* {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0px;
  font-family: "Roboto";
  font-size: 14px;
  font-weight: 300;
  line-height: 19px;
  color: #313131;
  overflow-x: hidden;
  width: 100%;
  font-display: block;
  counter-reset: tunnel;
  background: #F4F5F6;
}

body > form {
  overflow-x: hidden;
}

:focus {
  outline: 0px solid #DFDFDF;
}

::-moz-selection {
  background: #313131;
  color: #ffffff;
}

::selection {
  background: #313131;
  color: #ffffff;
}

.ct, .btq_Tunnel, .btq_Panier {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 960px;
  width: 100%;
}

.divFondGeneral {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

img {
  width: 100%;
}

.aspNetHidden {
  display: none !important;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #ffffff;
}

.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;
}

.noMobile {
  display: inline-block;
}

.iconSearchMob {
  display: none;
  cursor: pointer;
}

.iconCompteMob {
  cursor: pointer;
}

.langueDrop {
  display: none;
  cursor: pointer;
}

.padding-top-light {
  padding-top: 30px;
}

.padding-top-normal {
  padding-top: 60px;
}

.padding-top-fat {
  padding-top: 100px;
}

.padding-bottom-light {
  padding-bottom: 30px;
}

.padding-bottom-normal {
  padding-bottom: 60px;
}

.padding-bottom-fat {
  padding-bottom: 100px;
}

.divGris {
  background: #DFDFDF;
}

.divGrisFonce {
  background: #292929;
  color: #ffffff;
}
.divGrisFonce p, .divGrisFonce a, .divGrisFonce h1, .divGrisFonce h2, .divGrisFonce .Popup-title, .divGrisFonce h3 {
  color: #ffffff;
}

.center {
  text-align: center;
}
.center h1, .center h2, .center .Popup-title, .center h3, .center p {
  text-align: center;
}

.numeros ul {
  margin: 0;
}
.numeros ul li {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 5px;
  align-items: center;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  padding: 12px 10px;
}
.numeros ul li div {
  text-align: left;
}
.numeros ul li div:last-child {
  width: 150px;
  font-weight: 700;
  text-align: right;
  flex: none;
}
.numeros ul li div:last-child a {
  text-decoration: none;
  color: #313131;
}
.numeros ul li:nth-child(2n+1) {
  background: #ffffff;
  border-radius: 5px;
}

footer {
  position: fixed;
  bottom: 0;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  background: #ffffff !important;
  padding: 0 0 12px !important;
  min-height: 72px;
  z-index: 999;
}
footer .ct-footer {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  align-items: flex-end;
  justify-content: center;
  padding-top: 12px;
}
footer .ct-footer > div {
  display: flex;
  flex-direction: row;
  /*column-gap: 22px;*/
  width: 145px;
  justify-content: space-between;
  align-items: flex-end;
}
footer .ct-footer a {
  font: 300 12px/16px "Roboto";
  color: #1C1C1C;
  text-align: center;
  display: block;
  margin: 0 !important;
  cursor: pointer;
}
footer .ct-footer a img {
  display: table;
  margin: 0 auto 10px;
  width: auto;
}
footer .ct-footer .footer-residence img {
  height: 21px;
  -webkit-filter: invert(17%) sepia(1%) saturate(1773%) hue-rotate(314deg) brightness(0%) contrast(102%);
          filter: invert(17%) sepia(1%) saturate(1773%) hue-rotate(314deg) brightness(0%) contrast(102%);
}
footer .ct-footer .footer-service img {
  height: 20px;
  -webkit-filter: invert(17%) sepia(1%) saturate(1773%) hue-rotate(314deg) brightness(0%) contrast(102%);
          filter: invert(17%) sepia(1%) saturate(1773%) hue-rotate(314deg) brightness(0%) contrast(102%);
}
footer .ct-footer .footer-station img {
  height: 24px;
  -webkit-filter: invert(17%) sepia(1%) saturate(1773%) hue-rotate(314deg) brightness(0%) contrast(102%);
          filter: invert(17%) sepia(1%) saturate(1773%) hue-rotate(314deg) brightness(0%) contrast(102%);
}
footer .ct-footer .footer-adresse img {
  height: 20px;
  -webkit-filter: invert(17%) sepia(1%) saturate(1773%) hue-rotate(314deg) brightness(0%) contrast(102%);
          filter: invert(17%) sepia(1%) saturate(1773%) hue-rotate(314deg) brightness(0%) contrast(102%);
}
footer .ct-footer .footer-home {
  height: 64px;
  width: 64px;
  border-radius: 50%;
  border: 4px solid #ffffff;
  background: #1C1C1C;
  text-align: center;
  line-height: 67px;
  cursor: pointer;
  vertical-align: middle;
  flex: none;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -15px);
}
footer .ct-footer .footer-home img {
  height: 100%;
  width: 22px;
}

.contenu-master {
  padding-bottom: 130px;
}
.contenu-master .ct, .contenu-master .btq_Tunnel, .contenu-master .btq_Panier {
  padding: 0 15px;
}
.contenu-master .Popup {
  background: #F4F5F6;
}

.PageContenu--texteHtml {
  margin-bottom: 20px;
}
.PageContenu--texteHtml strong {
  font-weight: 700;
}

.PageContenu--image {
  height: 280px;
  width: 100% !important;
  border-radius: 5px;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}

.consigne ul {
  margin: 0;
}
.consigne ul li {
  list-style: none;
  padding: 18px;
  text-align: left;
}
.consigne ul li:nth-child(2n+1) {
  background: #ffffff;
  border-radius: 5px;
}

.strong {
  font-weight: 700;
}

.logos-groupe {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  align-items: center;
  justify-content: center;
  margin-top: 35px;
  -webkit-filter: brightness(0.2);
          filter: brightness(0.2);
}
.logos-groupe a {
  text-decoration: none;
}
.logos-groupe a img {
  height: 70px;
  width: 70px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.reception {
  background: #97234A;
  color: #ffffff;
  border-radius: 10px;
  height: auto;
}
.reception:before {
  display: none;
}
.reception .Tuile-wrapper {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 18px;
     -moz-column-gap: 18px;
          column-gap: 18px;
  padding: 20px;
}
.reception .Tuile-wrapper .Tuile-picto {
  margin-bottom: 0;
}
.reception .Tuile-wrapper .Tuile-picto:before {
  color: #ffffff;
  width: 45px;
  height: 45px;
  background: rgba(255, 255, 255, 0.2);
  box-sizing: border-box;
  border-radius: 50%;
  display: block;
  line-height: 45px;
  text-align: center;
}
.reception .Tuile-wrapper .Tuile-titre {
  font: 700 16px/16px "Roboto";
  color: #ffffff;
}

.etatDesLieux {
  background: #97234A;
  color: #ffffff;
  border-radius: 5px;
  height: auto;
}
.etatDesLieux:before {
  display: none;
}
.etatDesLieux .Tuile-wrapper {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 18px;
     -moz-column-gap: 18px;
          column-gap: 18px;
  padding: 20px;
}
.etatDesLieux .Tuile-wrapper .Tuile-picto {
  margin-bottom: 0;
}
.etatDesLieux .Tuile-wrapper .Tuile-picto:before {
  color: #ffffff;
  height: 24px;
}
.etatDesLieux .Tuile-wrapper .Tuile-titre {
  font: 400 15px/15px "Roboto";
  color: #ffffff;
}

.avisFin {
  /*background: $c-jaune;*/
  background: transparent;
  color: #97234A;
  /*color: $c-white;*/
  border-radius: 5px;
  height: auto;
  /*border: 1px solid $c-vert;*/
  background: rgba(151, 35, 74, 0.0588235294);
}
.avisFin:before {
  display: none;
}
.avisFin .Tuile-wrapper {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 18px;
     -moz-column-gap: 18px;
          column-gap: 18px;
  padding: 20px;
}
.avisFin .Tuile-wrapper .Tuile-picto {
  margin-bottom: 0;
}
.avisFin .Tuile-wrapper .Tuile-picto:before {
  /*color: $c-white;*/
  font-size: 30px;
  color: #97234A;
}
.avisFin .Tuile-wrapper .Tuile-titre {
  font: 400 15px/15px "Roboto";
  /*color: $c-white;*/
  color: #97234A;
}

.Tuile.jaune {
  /*background: $c-jaune;*/
  background: transparent;
  color: #97234A;
  /*border: 1px solid $c-vert;*/
  background: rgba(151, 35, 74, 0.0588235294);
}
.Tuile.jaune .Tuile-picto:before {
  /*color: $c-white !important;*/
  color: #97234A !important;
}
.Tuile.jaune .Tuile-titre {
  /*color: $c-white !important;*/
  color: #97234A !important;
}
.Tuile.jaune:before {
  /*color: $c-white !important;*/
  color: #97234A !important;
}

.lienExterne {
  background: #1C1C1C;
  color: #ffffff;
  border-radius: 5px;
  height: auto;
}
.lienExterne .Tuile-wrapper {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 18px;
     -moz-column-gap: 18px;
          column-gap: 18px;
  justify-content: flex-start;
  padding: 20px 30px;
}
.lienExterne .Tuile-wrapper .Tuile-picto {
  margin-bottom: 0;
}
.lienExterne .Tuile-wrapper .Tuile-picto:before {
  color: #ffffff;
  height: 24px;
}
.lienExterne .Tuile-wrapper .Tuile-titre {
  font: 400 15px/15px "Roboto";
  color: #ffffff;
}
.lienExterne:before {
  color: rgba(255, 255, 255, 0.3) !important;
}

.direction {
  display: flex;
  margin-top: 50px;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  justify-content: center;
  align-items: flex-start;
  background: #ffffff;
  padding: 30px;
  border-radius: 5px;
}
@media screen and (max-width: 640px) {
  .direction {
    flex-direction: column;
    row-gap: 20px;
  }
}
.direction .titre strong, .direction .titre span {
  display: inline-block;
  width: 100%;
}
.direction .Mot {
  margin-top: 18px;
  font-style: italic;
}
.direction strong {
  font-weight: 700 !important;
}
.direction .directeur {
  margin: 0;
}
.direction .photo-directeur {
  width: 115px;
  height: 120px;
  border-radius: 5px;
  flex: none;
  overflow: hidden;
}
.direction .photo-directeur img {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.type {
  font-weight: 700;
  margin-bottom: 15px;
  text-transform: lowercase;
}

.ct-activite {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
.ct-activite .item-activite {
  background: #ffffff;
  padding: 16px;
  border-radius: 5px;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  min-height: 72px;
}
.ct-activite .item-activite .img-activite {
  /*width: 85px;*/
  max-width: 85px;
  flex: none;
}
.ct-activite .item-activite .img-activite img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.ct-activite .item-activite .desc-activite {
  flex: 1 1;
}
.ct-activite .item-activite .desc-activite .desc {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding-right: 60px;
}
.ct-activite .item-activite .desc-activite .distance {
  margin-top: -20px;
  margin-bottom: 10px;
  opacity: 0.8;
}
.ct-activite .item-activite .titre {
  font: 500 14px/19px "Roboto";
  display: block;
  margin-bottom: 20px;
}
.ct-activite .item-activite .lien {
  position: relative;
  width: 40px;
  flex: none;
}
.ct-activite .item-activite .lien a {
  width: 40px;
  height: 40px;
  border-radius: 5px;
  flex: none;
  color: #ffffff;
  text-decoration: none;
  display: block;
  background: #97234A;
  position: absolute;
  bottom: 0px;
  right: 0px;
}
.ct-activite .item-activite .lien a:before {
  content: "\e999";
  font-family: "boonIco";
  text-align: center;
  width: 40px;
  line-height: 40px;
  display: block;
}
.ct-activite .item-activite .lien-googlemaps {
  position: relative;
  flex: none;
}
.ct-activite .item-activite .lien-googlemaps a {
  width: 40px;
  height: 40px;
  border-radius: 5px;
  flex: none;
  color: #ffffff;
  text-decoration: none;
  display: block;
  background: #1C1C1C;
  position: absolute;
  bottom: 0;
  right: 23px;
}
.ct-activite .item-activite .lien-googlemaps a:before {
  content: "ଔ";
  font-family: "icomoonCGH";
  text-align: center;
  width: 40px;
  line-height: 40px;
  display: block;
  font-size: 21px;
}
.ct-activite .item-activite .lien-waze {
  position: relative;
  flex: none;
}
.ct-activite .item-activite .lien-waze a {
  width: 40px;
  height: 40px;
  border-radius: 5px;
  flex: none;
  color: #ffffff;
  text-decoration: none;
  display: block;
  background: #1C1C1C;
  position: absolute;
  bottom: 0;
  right: -8px;
}
.ct-activite .item-activite .lien-waze a:before {
  content: "ଗ";
  font-family: "icomoonCGH";
  text-align: center;
  width: 40px;
  line-height: 40px;
  display: block;
  font-size: 21px;
}

.picto-piscine:before {
  content: "\ea1d";
  font-family: "boonIco";
}

.listProduit {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.listProduit .produit {
  border-radius: 5px;
  padding: 10px;
  display: flex;
  align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
}
.listProduit .produit .ListeProduitsItem-img {
  width: 100px;
}
.listProduit .produit .ListeProduitsItem-detail {
  flex: 1 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.listProduit .produit .ListeProduitsItem-title {
  margin: 0;
  font: 500 14px/19px "Roboto";
}
.listProduit .produit .desc-courte {
  font: 300 14px/19px "Roboto";
}
.listProduit .produit .ListeProduitsItem-price {
  margin: 10px 0 0 0;
  font: 300 14px/19px "Roboto";
}
.listProduit .btn-commander {
  transition: all 0.2s ease-in-out;
  position: relative;
}
.listProduit .btn-commander button {
  width: 100%;
  background: #97234A;
  color: #ffffff;
  padding: 30px;
  border-radius: 10px;
  border: none;
  font: 300 18px/18px "Roboto";
  transition: all 0.2s ease-in-out;
}
.listProduit .btn-commander button span {
  font: 700 18px/18px "Roboto";
}
.listProduit .btn-commander.fixe {
  position: fixed;
  width: calc(100% - 30px);
  bottom: 80px;
  max-width: 930px;
  z-index: 99;
}
.listProduit .btn-commander.fixe button {
  padding: 20px 30px;
}
.listProduit .resum-panier {
  border-top: 1px solid rgba(28, 28, 28, 0.4);
  margin-top: 30px;
  padding-top: 30px;
}
.listProduit .resum-panier .panier-titre .panier-titre-span {
  font: 400 25px/27px "Silk Serif";
  display: block;
  margin-bottom: 20px;
}
.listProduit .resum-panier .panier-titre .btqCartDescription {
  font: 500 14px/19px "Roboto";
}
.listProduit .resum-panier .list-panier {
  display: flex;
  flex-direction: row;
  margin-bottom: 10px;
}
.listProduit .btn-buy {
  height: 41px;
  width: 41px;
  background: #1C1C1C;
  border-radius: 5px;
  border: none;
  margin: 0;
  padding: 0;
}
.listProduit .btn-buy:before {
  content: "ꀁ";
  font-family: "icomoonCGH";
  color: #ffffff;
  font-size: 22px;
  height: 41px;
  line-height: 41px;
  width: 41px;
  text-align: center;
}
.listProduit .btn-buy:hover {
  background: #97234A;
}
.listProduit .btn-moins {
  height: 41px;
  width: 41px;
  background: #F4F5F6;
  border-radius: 5px;
  border: none;
  margin: 0;
  padding: 0;
}
.listProduit .btn-moins:before {
  content: "\e98d";
  font-family: "boonIco";
  color: #313131;
  font-size: 12px;
  height: 41px;
  line-height: 41px;
  width: 41px;
  text-align: center;
}
.listProduit .btn-moins:hover {
  background: #97234A;
}
.listProduit .btn-moins:hover:before {
  color: #ffffff;
}
.listProduit .btn-plus {
  height: 41px;
  width: 41px;
  background: #F4F5F6;
  border-radius: 5px;
  border: none;
  margin: 0;
  padding: 0;
}
.listProduit .btn-plus:before {
  content: "\e998";
  font-family: "boonIco";
  color: #313131;
  font-size: 12px;
  height: 41px;
  line-height: 41px;
  width: 41px;
  text-align: center;
}
.listProduit .btn-plus:hover {
  background: #97234A;
}
.listProduit .btn-plus:hover:before {
  color: #ffffff;
}
.listProduit .panierTxtQte {
  width: 40px;
  text-align: center;
}

.choix-service {
  text-align: left;
}
.choix-service h2, .choix-service .Popup-title {
  text-align: left;
  margin-top: 20px;
}

.choixService {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
}

h2.left, .left.Popup-title {
  text-align: left;
  margin-bottom: 10px;
}

.TuilePopin {
  position: fixed;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
  z-index: 9999;
}
.TuilePopin-wrapper {
  position: fixed;
  top: 50%;
  left: 50%;
  padding: 50px;
  /*z-index: 999;*/
  max-width: 85vw;
  max-height: 85vh;
  width: 960px;
  transform: translate(-50%, -50%);
  border-radius: 5px;
  opacity: 0;
  z-index: 10000;
  background: #ffffff;
  /*z-index: 2;*/
}
.TuilePopin-titre {
  text-align: center;
  margin-bottom: 30px;
}
.TuilePopin-fond {
  width: 100vw;
  height: 100vh;
  position: fixed;
  background: rgba(49, 49, 49, 0.8);
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  top: 0;
  left: 0;
  z-index: 9999;
  cursor: pointer;
}
.TuilePopin-closeBtn {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 40px;
  height: 40px;
  padding: 0 !important;
  border-radius: 5px;
  background: #97234A !important;
  border: none !important;
}
.TuilePopin-closeBtn:hover {
  background: #1C1C1C !important;
  color: #ffffff !important;
}

.Tuile.open + .TuilePopin {
  pointer-events: auto;
}
.Tuile.open + .TuilePopin .TuilePopin-fond {
  opacity: 1;
}
.Tuile.open + .TuilePopin .TuilePopin-wrapper {
  animation: 0.4s bottomToTop forwards;
}

@keyframes bottomToTop {
  0% {
    opacity: 0;
    transform: translate(-50%, -60%);
  }
  100% {
    opacity: 1;
    transform: translate(-50%, -50%);
  }
}
.popin-Commande {
  border-radius: 10px;
  text-align: center;
  animation: 0.4s bottomToTop forwards;
}
.popin-Commande .Popup-footer a {
  background: #97234A;
  color: #ffffff;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  width: 100%;
  padding: 15px;
  box-sizing: border-box;
  font: 700 16px/16px "Roboto";
  border-radius: 10px;
}
.popin-Commande .Popup-footer a:hover {
  background: #1C1C1C;
}
.popin-Commande .Popup-header {
  text-align: center;
}
.popin-Commande .Popup-header span {
  margin: 0;
  text-align: center;
  width: 100%;
}

.fleche-retour {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: #ffffff;
  box-shadow: 1px 2px 7px 0px rgba(0, 0, 0, 0.15);
  position: absolute;
  left: 20px;
  text-decoration: none;
}
.fleche-retour:before {
  color: #313131;
  content: "ꀴ";
  font-family: "icomoonCGH";
  font-size: 9px;
  height: 35px;
  line-height: 35px;
  width: 35px;
  display: block;
  text-align: center;
}

.Form {
  margin-top: 25px;
}
.Form .Form-field {
  margin-bottom: 8px !important;
}
.Form .Form-field input, .Form .Form-field textarea {
  border: none;
  border-radius: 10px;
}
.Form .Form-actions > * {
  margin: 0;
}

.ResidenceInfo {
  font: 700 30px/35px "Roboto";
}

.strong .ResidenceInfo {
  font: inherit;
}

.ct-meteo {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
  max-width: 100%;
  flex-flow: column;
  align-items: center;
}
.ct-meteo .swip-titre {
  width: 100%;
  text-align: center;
}
.ct-meteo .swip-titre .jour {
  color: #ffffff;
  font: 300 14px/19px "Roboto";
}
.ct-meteo .swip-titre .jour span {
  display: block;
  font-weight: 700;
}
.ct-meteo .swip-titre .ico-meteo {
  margin: 15px auto;
}
.ct-meteo .swip-titre .ico-meteo img {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
.ct-meteo .swip-titre .altitude {
  border-top: 1px solid rgba(255, 255, 255, 0.35);
  display: flex;
  color: #ffffff;
}
.ct-meteo .swip-titre .altitude .altitude-min {
  flex: 1 1;
  padding: 20px 0;
  border-right: 1px solid rgba(255, 255, 255, 0.35);
}
.ct-meteo .swip-titre .altitude .altitude-min .altitude-min-alt {
  font: 300 14px/19px "Roboto";
  text-transform: uppercase;
}
.ct-meteo .swip-titre .altitude .altitude-min .img-altitude-min {
  margin-top: 10px;
  height: 17px;
}
.ct-meteo .swip-titre .altitude .altitude-min .img-altitude-min img {
  -o-object-fit: contain;
     object-fit: contain;
  height: 100% !important;
}
.ct-meteo .swip-titre .altitude .altitude-max {
  flex: 1 1;
  padding: 20px 0;
}
.ct-meteo .swip-titre .altitude .altitude-max .altitude-max-alt {
  font: 300 14px/19px "Roboto";
  text-transform: uppercase;
}
.ct-meteo .swip-titre .altitude .altitude-max .img-altitude-max {
  margin-top: 10px;
  height: 18px;
}
.ct-meteo .swip-titre .altitude .altitude-max .img-altitude-max img {
  -o-object-fit: contain;
     object-fit: contain;
  height: 100% !important;
}
.ct-meteo .body-meteo-jour {
  justify-content: center;
  width: 100%;
  -webkit-column-gap: 27px;
     -moz-column-gap: 27px;
          column-gap: 27px;
}
.ct-meteo .body-meteo-jour .bas {
  flex: 1 1;
  row-gap: 3px;
  display: flex;
  flex-direction: column;
}
.ct-meteo .body-meteo-jour .haut {
  flex: 1 1;
  row-gap: 3px;
  display: flex;
  flex-direction: column;
}
.ct-meteo .body-meteo-jour .Tuile {
  position: relative;
  color: #1C1C1C;
  height: 100px;
}
.ct-meteo .body-meteo-jour .Tuile span:first-child {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font: 500 30px/30px "Roboto";
}
.ct-meteo .body-meteo-jour .Tuile span:last-child {
  position: absolute;
  font: 500 12px/14px "Roboto";
  bottom: 10px;
  right: 10px;
}
.ct-meteo .body-meteo-jour .Tuile strong {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font: 300 27px/30px "Roboto";
}
.ct-meteo .body-meteo-jour .meteo-picto {
  position: absolute;
  top: 10px;
  left: 10px;
  height: 17px;
}
.ct-meteo .body-meteo-jour .meteo-picto img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.ct-meteo .meteo-next-day {
  display: flex;
  flex-direction: column;
  width: 100%;
  row-gap: 3px;
  margin-top: 20px;
}

.meteo {
  /*.swiper-slide {
      width: 120px !important;

      &:nth-child(2n+2) {
          margin-right: 22px;
      }
  }*/
}
.meteo .sw-meteo {
  width: 260px;
}
.meteo .swiper-button-prev, .meteo .swiper-button-next {
  top: 10%;
  background: none;
  font-size: 15px;
  color: #ffffff;
  width: auto;
  height: auto;
}
.meteo .swiper-button-next {
  right: 20px;
}
.meteo .swiper-button-next:before {
  content: "ꀡ";
  font-family: "icomoonCGH";
}
.meteo .swiper-button-prev {
  left: 20px !important;
}
.meteo .swiper-button-prev:before {
  content: "ꀴ";
  font-family: "icomoonCGH";
}
.meteo .swiper-slide:first-child {
  width: 100% !important;
}
.meteo .swiper-slide:first-child .ct-meteo {
  width: 260px !important;
}
.meteo .swiper-slide {
  width: 100% !important;
}
.meteo .swiper-wrapper {
  /*column-gap: 22px;*/
  margin: 0 auto;
}

@media screen and (max-width: 640px) {
  .galeriesPhotos .swiper-img-bien {
    height: 300px !important;
  }
}

/*----------------------------------*/
/*-------- 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 ----------------*/
/*-----------------------------------------*/
header, .header {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  margin-bottom: 30px;
}
header .header-fond, .header .header-fond {
  background: #1C1C1C;
  height: 90%;
  top: 0;
  left: 0;
  width: 100%;
  border-bottom-right-radius: 20px;
  position: absolute;
  z-index: 1;
}
header .header-fond img, .header .header-fond img {
  mix-blend-mode: luminosity;
  opacity: 0.05;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
header .header-haut, .header .header-haut {
  padding: 20px 0;
  display: flex;
  min-height: 120px;
  box-sizing: border-box;
  position: relative;
  justify-content: flex-end;
  z-index: 2;
}
header .hello, .header .hello {
  color: #ffffff;
  margin-bottom: 30px;
  padding: 0 25px;
  position: relative;
  z-index: 2;
  font: 300 14px/21px "Roboto";
  letter-spacing: 1px;
  text-transform: uppercase;
}
header .hello strong, .header .hello strong {
  font: normal 32px/40px "Silk Serif";
  text-transform: none;
  letter-spacing: 0;
}
header #logo, .header #logo {
  display: flex;
  justify-content: center;
  width: auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 20px;
  margin: 0;
}
header #logo img, .header #logo img {
  height: 80px;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
header #btn-retour[href=""], .header #btn-retour[href=""] {
  display: none;
}
header .page-haut, .header .page-haut {
  justify-content: center;
  display: flex;
}
header.header-scroll, .header.header-scroll {
  padding: 0;
  position: fixed;
  top: 0;
}
header.header-scroll .nav, .header.header-scroll .nav {
  padding: 12px 0;
}
header-left, .header-left {
  display: flex;
  flex-direction: row;
  align-items: center;
}
header .designation, .header .designation {
  font: 300 15px/18px "Roboto";
  position: relative;
  z-index: 2;
  color: #ffffff;
  margin-bottom: 25px;
  padding: 0 25px;
}
header .designation strong, .header .designation strong {
  font: 400 32px/40px "Silk Serif";
  display: block;
}
header .page-haut, .header .page-haut {
  display: flex;
  flex-direction: row;
  position: relative;
  z-index: 2;
}
header .page-haut .page-image, .header .page-haut .page-image {
  flex: 1 1;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  overflow: hidden;
  height: 240px;
}
header .page-haut .page-image img, .header .page-haut .page-image img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
header .page-haut .page-temperature, .header .page-haut .page-temperature {
  width: 120px;
  flex: none;
  padding: 20px 20px 0 20px;
  box-sizing: border-box;
  text-align: center;
  color: #ffffff;
}
header .page-haut .page-temperature a, .header .page-haut .page-temperature a {
  text-decoration: none;
  color: #ffffff;
}
header .page-haut .page-temperature .meteo img, .header .page-haut .page-temperature .meteo img {
  height: 26px;
  margin-bottom: 4px;
  -o-object-fit: contain;
     object-fit: contain;
}
header .page-haut .page-temperature .temp, .header .page-haut .page-temperature .temp {
  font: 500 15px/15px "Roboto";
}
header .page-haut .page-temperature .vent, .header .page-haut .page-temperature .vent {
  margin-top: 13px;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  font: 500 12px/14px "Roboto";
}
header .page-haut .page-temperature .vent:before, .header .page-haut .page-temperature .vent:before {
  content: url("/assets/images/meteo-vent.svg");
  width: 15px;
  height: 15px;
}
header .page-haut .page-temperature .date, .header .page-haut .page-temperature .date {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  font: 300 16px/18px "Roboto";
}
header .page-haut .page-temperature .date strong, .header .page-haut .page-temperature .date strong {
  font-weight: bold;
  display: block;
}

.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: 190px;
  top: 0;
  left: 0;
  position: relative;
  margin: 0 20px;
}
#logo img {
  width: 100%;
}
@media screen and (max-width: 960px) {
  #logo {
    display: none;
  }
}

.outils {
  display: flex;
  text-align: right;
  right: 0;
  height: 100%;
  align-items: center;
  padding-right: 24px;
}
@media screen and (max-width: 960px) {
  .outils {
    top: 0;
    order: 4;
    right: 0;
  }
}
.outils-sep {
  height: 20px;
  width: 1px;
  margin: 0 10px;
  background: rgba(0, 0, 0, 0.2);
  display: block;
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  padding: 0px 16px;
  padding-right: 8px;
  overflow: hidden;
  margin: 0;
  color: #ffffff;
  z-index: 9300;
  padding: 0 8px;
}
#languesCt .ico-fleche010:before {
  font-size: 10px;
  margin-left: 5px;
}
#languesCt .langueDrop {
  display: inline-block;
  line-height: 22px;
  color: #ffffff;
  position: relative;
  font: 700 13px/16px "Roboto";
  text-transform: uppercase;
}
#languesCt .langues {
  margin-top: 10px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  position: absolute;
  display: none;
  background: #ffffff;
}
#languesCt .langues.open {
  display: block;
}
#languesCt .langues a {
  text-decoration: none;
  padding: 5px;
  text-transform: uppercase;
  display: inline-block;
  display: block;
  margin: 0px auto !important;
  padding: 6px 13px;
  text-decoration: none;
  border: 0;
}
#languesCt .langues a:hover {
  background: #313131;
  color: #ffffff;
}
#languesCt .langues a.langueActive {
  background: #313131;
  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: #313131;
  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 {
  margin-top: 1rem;
  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;
}
@media screen and (max-width: 960px) {
  .iconCompteMob {
    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 #DFDFDF;
  padding-bottom: 1rem;
}
.deconnexionCt .hover-panier .title {
  margin-bottom: 1rem;
  position: relative;
  display: flex;
}

.connexionHoverCompte {
  text-decoration: none;
  font-weight: 400;
  margin: 1rem 0;
  color: #999999;
  position: relative;
  display: flex;
}

.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: #fff;
  max-width: 350px;
  border: 1px solid #DFDFDF;
  border-top: 0px;
  display: flex;
  flex-direction: column;
}

.ct-connection-hover-connect span,
#ct-hover-connexion span {
  padding-bottom: 5px;
  border-bottom: 1px solid #DFDFDF;
  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;
  border-top: 1px solid #DFDFDF;
  padding-top: 25px;
  font-weight: 600;
}

.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%;
}
.divRecherche input[type=text] {
  width: 100%;
  height: 36px;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 12px;
  background: transparent;
  border: 0 solid transparent;
  padding: 0 0 0 20px;
  transition: all ease 0.2s;
}
@media screen and (max-width: 1150px) {
  .divRecherche input[type=text] {
    height: 28px;
  }
}
@media screen and (max-width: 640px) {
  .divRecherche input[type=text] {
    font-size: 20px;
  }
}
.divRecherche .ico-fleche005:before {
  content: "\ea32";
}
.divRecherche .ico-search {
  position: relative;
  pointer-events: visible;
  width: 24px;
  height: 48px;
  overflow: hidden;
  margin-top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  right: auto;
  left: 50%;
  transform: translateX(-50%);
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after {
  font-size: calc(20 / 16 * 1rem);
  line-height: calc(48 / 16 * 1rem);
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -24px;
  transition: all ease 0.3s;
}
.divRecherche .ico-search::before {
  transform: translate3d(0, 0, 0);
  opacity: 0;
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search::before {
    opacity: 1;
  }
}
.divRecherche .ico-search::after {
  content: "\ea32";
  transform: translate3d(0, -48px, 0);
  opacity: 0.2;
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search::before, .divRecherche .ico-search::after {
    font-size: calc(18 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
    margin-top: -15px;
  }
}

.searchChamps {
  display: flex;
  align-items: center;
  height: 100%;
}

.recherche-full {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 0px;
  background: #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.open + .ico-search::before {
  opacity: 0.2;
  transform: translate3d(0, 48px, 0);
}
.recherche-haut.open + .ico-search::after {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.watermarkRecherche {
  border: 0 solid transparent;
}

.deconnexionCt {
  position: relative;
}
.deconnexionCt .iconCompteMob span:before {
  font-size: 16px;
  line-height: 16px;
}
.deconnexionCt .deconnexionMobCt {
  display: flex;
  flex-direction: column;
  opacity: 0;
  position: absolute;
  top: 24px;
  right: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.deconnexionCt .deconnexionMobCt.open {
  opacity: 1;
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome,
.bandeauSliderMaster {
  position: relative;
  margin-bottom: 70px;
}

.bandeauSliderHome .swiper-container {
  height: 800px;
}
.bandeauSliderHome .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
.bandeauSliderHome .swiper-pagination span {
  margin: 0 2px;
}
.bandeauSliderHome .contenuPaginationSwiperHome {
  margin-top: 10px;
}
.bandeauSliderHome .video-js {
  height: 100% !important;
}
.bandeauSliderHome .video-js video {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}

.bandeauSliderMaster .swiper-container {
  height: 400px;
}
.bandeauSliderMaster .swiper-scrollbar {
  display: none;
}

.contenuFullPhotoSeule .swiper-container .swiper-scrollbar {
  display: none;
}

#detailActuGalerie .swiper-container {
  height: 400px;
}
#detailActuGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailActuGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailActuGalerie .swiper-pagination span {
  margin: 0 2px;
}

#detailEventGalerie .swiper-container {
  height: 400px;
}
#detailEventGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailEventGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailEventGalerie .swiper-pagination span {
  margin: 0 2px;
}

.swiper-container-fade .swiper-slide iframe {
  height: 100%;
   width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-container-fade .swiper-slide iframe video {
  width: 100% !important;
  left: 0 !important;
}

.row {
  margin-right: -1rem;
  margin-left: -1rem;
}

.Wrap {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
@media screen and (max-width: 640px) {
  .Wrap {
    flex-direction: column;
  }
}
.Wrap .connexionCt {
  flex-direction: column;
  width: 60%;
}
@media screen and (max-width: 640px) {
  .Wrap .connexionCt {
    width: 100%;
    row-gap: 40px;
  }
}
.Wrap .connexionCt .connexionGauche,
.Wrap .connexionCt .connexionDroite {
  width: 100%;
}
.Wrap .connexionCt .connexionGauche {
  border: none;
}
.WrapPanier {
  width: 40%;
  position: relative;
}
.WrapPanier:before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -36px;
  background: #DFDFDF;
}
.WrapAction {
  width: 60%;
}

.fullpage {
  flex: 1 auto;
}

.deuxColBlocsGauche, .deuxColBlocsDroite {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche, .deuxColBlocsDroite {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.deuxColBlocsGauche .blocGauche,
.deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
.deuxColBlocsDroite .blocDroite {
  width: 30%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche .blocGauche,
  .deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
  .deuxColBlocsDroite .blocDroite {
    width: 100%;
  }
}
.deuxColBlocsGauche .contenuGauche,
.deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
.deuxColBlocsDroite .contenuDroite {
  width: 70%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche .contenuGauche,
  .deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
  .deuxColBlocsDroite .contenuDroite {
    width: 100%;
  }
}

#divFrameAdmin .contenuDroite {
  width: 100%;
}

.troisCol {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 40px;
}
.troisCol .blocGauche {
  width: 250px;
  flex: none;
}
.troisCol .blocDroite {
  width: 250px;
  flex: none;
}
.troisCol .contenuCentre {
  width: 100%;
  flex: 1 1;
  min-height: 1px;
}
.troisCol .contenuCentre img {
  width: 100%;
}
.troisCol .contenuLiens .modLien {
  width: 250px;
}

.bloc {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}
.bloc.blocRecherche {
  width: 100%;
}
.bloc input[type=text] {
  width: 72%;
  min-width: 0px;
}

.blocNoBorder {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}

.titreBloc {
  font-weight: bold;
  padding: 4px 8px;
  color: #fff;
  font-size: 12px;
  background: #444;
}

.contenuBloc {
  padding: 8px;
  text-align: justify;
  font-size: 11px;
  overflow: hidden;
  border: 1px solid #ddd;
  background: #f5f5f5;
}

.retourBtn {
  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: #313131;
  color: #ffffff;
  border: 1px solid #313131;
}
.paginationListing a {
  padding: 10px 16px;
  background: #ffffff;
  color: #313131;
  border: 1px solid #313131;
  text-decoration: none;
}
.paginationListing a:hover {
  color: #ffffff;
  background: #313131;
  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: #ccc;

    a {
        color: #212121;
        text-decoration: none;

        &:hover {
            color: rgba(33, 33, 33, 0.71);
        }
    }
}*/
/*----------------------------*/
/*---------- 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;
}
#blog .texteDouble .contenuTexte2ColHaut,
#blog .texteDouble .ct .contenuTexte2ColHaut {
  width: 100%;
}
#blog .texteDouble .contenuTexte2ColG,
#blog .texteDouble .ct .contenuTexte2ColG {
  width: 48%;
  min-height: 1px;
  margin-right: 2%;
}
#blog .texteDouble .contenuTexte2ColD,
#blog .texteDouble .ct .contenuTexte2ColD {
  width: 48%;
  min-height: 1px;
  margin-left: 2%;
}

#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;
  border: 1px solid #ddd;
  padding: 3px 5px;
  margin-bottom: 10px;
  line-height: 20px;
}
#panFiltre span {
  text-transform: capitalize;
}

/*---------- 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: #F9F9F9;
  padding: 40px;
}
.blogListingContainerArticle-listing .blogListing-desc {
  position: relative;
  overflow: hidden;
}

/*---------- Article mis en avant--------*/
.articleMisEnAvant {
  padding: 15px;
  border: 2px solid #313131;
}

/*---------- Titre des articles --------*/
.blogListingTitre {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 30px;
  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: #313131;
}

.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: 2px 6px;
  background: #EEEEEE;
}
.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: 10;
  -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: #313131;
  text-decoration: underline;
}
.blogListingContainerCommentaires a:before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogListingContainerCommentaires a:hover {
  text-decoration: none;
}

/*lblTitreArticlesLies*/
/*------------------------------------------------------*/
/*----------------- 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%;
}

/*---------- Titre des articles liés --------*/
.blogDetailContainerArticlesLies,
.blogDetailContainerFichiersLies,
.blogDetailContainerGalerie {
  margin: 0 0 20px 0;
}

.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 {
  float: right;
  font-size: 11px;
}
#panAncreAjouterCommentaire .ico-math-plus-03:before {
  font-size: 10px;
  margin-right: 10px;
}
#panAncreAjouterCommentaire .btn {
  margin: 0;
}

#blogListingCommentaires {
  clear: both;
  margin: 30px 0;
}

.blogContainerCommentaire {
  border-top: 1px dashed #EEEEEE;
  padding: 15px;
}

.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 {
  background: #F9F9F9;
  padding: 30px;
  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;
}

.blocPopulaire a:before {
  content: "\e9fe";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-family: "boonIco";
}

.blocCategories a:before {
  content: "\ea0a";
  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;
}
.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;
}
.blog-detail-article-content .blogColonneBlocs {
  display: none;
}
.blog-detail-article-content .blogColonneContenu {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle {
  width: 100%;
  background: #ffffff;
  transform: translateY(-200px);
}
.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;
}

/*---------- 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;
}
@media screen and (max-width: 640px) {
  .list-actu-home {
    flex-wrap: wrap;
  }
}

/*--- 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;
}

.classHome footer {
  display: none;
}
.classHome .header {
  position: absolute;
  z-index: 2;
}
.classHome .homepage {
  min-height: 100vh;
  width: 100vw;
  overflow: hidden;
  overflow-y: auto;
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
}
.classHome .homepage-wrapper {
  position: relative;
  z-index: 2;
  padding: 100px 35px;
}
.classHome .homepage-imgFond {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.classHome .homepage-imgFond img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.classHome .homepage-imgFond:before {
  content: "";
  background: rgba(49, 49, 49, 0.6);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
}
.classHome .homepage .choix-environnement {
  color: #ffffff;
}
.classHome .homepage .choix-environnement h2, .classHome .homepage .choix-environnement .Popup-title {
  color: #ffffff;
  margin-bottom: 35px;
}
.classHome .homepage .choix-environnement p {
  color: #ffffff;
  margin-bottom: 35px;
}
.classHome .homepage .choix-environnement #udp {
  border-radius: 8px;
  overflow: hidden;
}
.classHome .homepage .oups {
  color: #ffffff;
}
.classHome .homepage .oups h2, .classHome .homepage .oups .Popup-title {
  color: #ffffff;
}
.classHome .homepage .oups strong {
  font-weight: 700;
}

.btn-qr-invitation {
  position: absolute;
  top: 55px;
  right: 30px;
  font-size: 0;
  text-decoration: none;
  font-weight: normal;
}
.btn-qr-invitation:before {
  font-family: "icomoonCGH";
  content: "କ";
  font-size: 35px;
  color: #ffffff;
  transition: all 0.2s ease-in-out;
}
.btn-qr-invitation:hover:before {
  color: #313131;
}

.PopupAvis .stars {
  gap: 0;
  margin: 35px auto;
  width: 100%;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  justify-content: center;
}
.PopupAvis .stars a {
  font-size: 27px;
  margin: 0;
}

@keyframes upPop {
  0% {
    transform: translate(-50%, 100%);
    opacity: 0;
  }
  100% {
    transform: translate(-50%, 0);
    opacity: 1;
  }
}
.form-crosslink select {
  border: none;
  border-radius: 10px;
  padding-left: 25px;
  padding-right: 25px;
  font: 300 14px "Roboto";
}

/*---------Mentions légales--------*/
.ccb493 {
  margin-bottom: 50px !important;
}

.mentionsColLeft span {
  display: block;
}

.mentionsColRight a,
.ccb493 a,
.ccb175 a {
  text-decoration: underline;
  /*display: block;*/
}

/*-------------------------------------------*/
/*-------------- CONNEXION ------------------*/
/*-------------------------------------------*/
.connexionCt {
  display: flex;
  margin: 0 auto 40px auto;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.connexionCt .formConnexion {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.connexionCt .formConnexion .inputIco {
  max-width: 650px;
  width: 100%;
}
.connexionCt .formConnexion .visu-pass {
  cursor: pointer;
  position: absolute;
  right: 0;
  border: none;
  min-height: 46px;
}

.connexionGauche {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: center;
  border-right: solid 1px #222;
}
.connexionGauche .btn {
  width: 100%;
}

.connexionDroite {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: center;
}

.mdpOublie {
  margin-bottom: 8px;
}
.mdpOublie a {
  text-decoration: underline;
}

.btnInscription {
  margin-top: 20px;
}

/*---------------------------------------------*/
/*-------------- INSCRIPTION ------------------*/
/*---------------------------------------------*/
.inscriptionCt {
  margin-bottom: 50px;
  display: flex;
  flex-direction: column;
}

.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: center;
  flex-direction: column;
}
.submitInscription .btn {
  margin-top: 20px;
}

.ctAdresse {
  display: block;
}

.cpt-ctAdresses {
  display: inline-grid;
  grid-template-columns: repeat(3, 300px);
  margin-bottom: 10px;
  grid-column-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: 20%;
  display: flex;
}
.panMenuCt #panMenu a {
  width: 100%;
  margin: 1px 0;
  background: #F9F9F9;
  border: none;
  color: #292929;
  padding: 1em;
}
.panMenuCt #panMenu .actif {
  color: #313131;
}

.account {
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.account .inscriptionCt,
.account .cpt-adresses,
.account .ctInscription {
  width: 80%;
}
.account .cpt-ctAdressesDefauts {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  margin-bottom: 2rem;
}
.account .cpt-ctAddresseDefautLivraison,
.account .cpt-ctAddresseDefautFacturation {
  width: 50%;
}

.mdpoublie input {
  margin-left: 0;
  max-width: 330px;
}

.popup-saisie-adresse {
  max-height: 90%;
  overflow-y: auto;
}

.cpt-tabCompteCommandes tr:first-child {
  background: #313131 !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;
}

.mouvement .titre {
  padding-top: 40px;
  color: #F9F9F9;
}
.mouvement .nb-credit {
  font-weight: bold;
}

.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;
}
@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: none;
  box-sizing: border-box;
  padding: 5px 5px 0 0;
  background: none;
  cursor: pointer;
}
.conteneurPhotoIsotop img {
  margin-left: 5px;
  margin-right: 5px;
  margin: 0;
  width: 100%;
  height: 120px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.conteneurPhotoIsotop .swipebox .classHoverVideo {
  background: url(/assets/images/play.png) no-repeat center;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 6;
  left: 0;
}

.isotope,
.isotope .isotope-item {
  transition-duration: 0.8s;
}

.isotope {
  transition-property: height, width;
}

.isotope .isotope-item {
  transition-property: transform, opacity;
}

/*------------------------------------------------*/
/*-------------- GALERIE VIDEO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Vidéo ---------*/
.videoCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
  min-width: 350px;
}
.videoCt img {
  width: 100%;
}

.videoImg {
  display: block;
  height: 170px;
}

.videoTitre {
  display: block;
  text-align: center;
  margin-top: 10px;
}
.videoTitre a {
  color: #000;
}
.videoTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Vidéo ---------*/
#divVideo {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}

#divVideo iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.detailVideoDate {
  margin-top: 15px;
  font-style: italic;
}

.detailVideoDescription {
  margin-top: 5px;
}

/*------------------------------------------------*/
/*-------------- 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;
}
@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: none;
  box-sizing: border-box;
  padding: 5px 5px 0 0;
  background: none;
  cursor: pointer;
}
.conteneurPhotoIsotop img {
  margin-left: 5px;
  margin-right: 5px;
  margin: 0;
  width: 100%;
  height: 120px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.conteneurPhotoIsotop .swipebox .classHoverVideo {
  background: url(/assets/images/play.png) no-repeat center;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 6;
  left: 0;
}

.isotope,
.isotope .isotope-item {
  transition-duration: 0.8s;
}

.isotope {
  transition-property: height, width;
}

.isotope .isotope-item {
  transition-property: transform, opacity;
}

/*------------------------------------------------*/
/*-------------- GALERIE VIDEO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Vidéo ---------*/
.videoCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
  min-width: 350px;
}
.videoCt img {
  width: 100%;
}

.videoImg {
  display: block;
  height: 170px;
}

.videoTitre {
  display: block;
  text-align: center;
  margin-top: 10px;
}
.videoTitre a {
  color: #000;
}
.videoTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Vidéo ---------*/
#divVideo {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}

#divVideo iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.detailVideoDate {
  margin-top: 15px;
  font-style: italic;
}

.detailVideoDescription {
  margin-top: 5px;
}

.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;
}
@media screen and (max-width: 960px) {
  .posteListe {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .posteListe {
    width: 100%;
    margin: 0;
  }
}
.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;
}

.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;
  max-height: 55px;
  overflow: hidden;
}

.posteListeDetail {
  position: absolute;
  bottom: 30px;
  left: 30px;
  width: calc(100% - 60px);
}
.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: #313131;
  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: #313131;
  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: #212121;
  border: none;
  transition: 0.3s all ease-out;
  cursor: pointer;
}
.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 ---------*/
.actuCt {
  position: relative;
}
.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;
}

.actuTitre {
  margin: 10px 0;
}
.actuTitre a {
  font-weight: 700;
}

.actuDate {
  margin-bottom: 10px;
}

.actuTexte {
  margin-bottom: 10px;
  max-height: 90px;
  overflow: hidden;
  text-align: justify;
  font-size: 14px;
  line-height: 16px;
}

.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: #313131;
}
.classActuCategories .liens-cat a.cat-active {
  color: #313131;
}

/*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;
}
.listingActus .listActuCt {
  position: relative;
  flex: 1 1;
}
.listingActus .listActuCt-link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listingActus .listActuCt .listActuImg {
  width: 100%;
  height: 160px;
  overflow: hidden;
  margin: 10px auto;
}
.listingActus .listActuCt .listActuImg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.listingActus .listActuCt .listActuDesc {
  width: 100%;
  font-size: 14px;
  margin: 10px auto;
  height: 120px;
}
.listingActus .listActuCt .listActuTitre {
  font-size: 14px;
  line-height: 16px;
  margin: 0;
}
.listingActus .listActuCt .listActuDate {
  color: #222;
  font-size: 14px;
  margin: 6px 0px;
}
.listingActus .listActuCt .listActuTexte {
  font-size: 14px;
  line-height: 16px;
  text-align: justify;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.listingActus .listActuCt .listActuLien {
  margin-top: 10px;
  text-align: left;
}
.listingActus .listActuCt .listActuLien a {
  background: #313131;
  color: #ffffff;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.listingActus .listActuCt .listActuLien a:hover {
  background: #8780ff;
}

/*---------- Détail Actu ---------*/
.ct-actualite .detailActuDate {
  color: #000;
  margin-bottom: 20px;
}
.ct-actualite #detailActuGalerie {
  clear: both;
  margin: 30px 0;
}
.ct-actualite #detailActuGalerie a {
  width: 200px;
  height: 150px;
  display: inline-block;
  margin: 0 10px 10px 0;
}
.ct-actualite .detailActuGalerieImg {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}
.ct-actualite #detailActuFichiers {
  clear: both;
  margin: 30px 0;
}
.ct-actualite #detailActuFichiers li {
  margin: 0 0 7px 0;
}
.ct-actualite #detailActuFichiers li a {
  display: block;
  border-bottom: 1px solid #DFDFDF;
  position: relative;
  transition: all 0.2s ease-in-out;
  padding: 5px 0;
  text-decoration: none;
}
.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: #313131;
}
.ct-actualite .retourBtn {
  text-align: center;
  border-top: 1px solid #000000;
  padding-top: 40px;
  margin-top: 40px;
}

/*---------- Events Home ---------*/
.eventCt {
  position: relative;
}
.eventCt-Link {
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.eventCt .eventImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.eventCt .eventImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.eventCt .eventImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.eventCt .eventTitre {
  margin: 10px 0;
}
.eventCt .eventTitre a {
  font-weight: 700;
}
.eventCt .eventDate {
  margin-bottom: 10px;
}
.eventCt .eventTexte {
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px;
  line-height: 16px;
}
.eventCt .eventLien {
  text-align: right;
}
.eventCt .eventLien a {
  font-size: 13px;
}

.list-Evenements {
  margin-bottom: 30px;
}
.list-Evenements .listEventCt {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
}
.list-Evenements .listEventCt-Link {
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.list-Evenements .listEventCt .listEventImg {
  width: 100%;
  height: 160px;
  overflow: hidden;
  margin: 10px auto;
}
.list-Evenements .listEventCt .listEventImg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}
.list-Evenements .listEventCt .listEventDesc {
  width: 100%;
  font-size: 14px;
  margin: 10px auto;
}
.list-Evenements .listEventCt .listEventTitre {
  font-size: 14px;
  line-height: 16px;
  margin: 0;
}
.list-Evenements .listEventCt .listEventDate {
  color: #222;
  font-size: 14px;
  margin: 6px 0px;
}
.list-Evenements .listEventCt .listEventTexte {
  font-size: 14px;
  line-height: 16px;
  text-align: justify;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.list-Evenements .listEventCt .listEventLien {
  margin-top: 5px;
  text-align: left;
}
.list-Evenements .listEventCt .listEventLien a {
  background: #313131;
  color: #ffffff;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.list-Evenements .listEventCt .listEventLien a:hover {
  background: #8780ff;
}

/*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: #313131;
}
.classEventCategories .liens-cat a.cat-active {
  color: #313131;
}

/*---------- Détail Event ---------*/
.ct-evenement .detailEventDate {
  color: #000;
  margin-bottom: 20px;
}
.ct-evenement #detailEventGalerie {
  clear: both;
  margin: 30px 0;
}
.ct-evenement #detailEventGalerie a {
  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 #DFDFDF;
  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: #313131;
}
.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;
}

.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;
}

/*---------- 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: "Roboto";
  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(223, 223, 223, 0.5);
}
.rechercheListeCt h2, .rechercheListeCt .Popup-title, .rechercheListeCt h2 span, .rechercheListeCt .Popup-title span {
  font-family: "Silk 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: 1150px) {
  .Articles-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 960px) {
  .Articles-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 640px) {
  .Articles-wrapper {
    grid-template-columns: 1fr;
  }
}
.Articles-wrapper .Article {
  height: auto;
  z-index: 0;
  transition: all 0.3s cubic-bezier(0.27, 0.5, 0.41, 0.98);
  overflow: hidden;
  background: #ffffff;
  width: 100%;
  text-decoration: none;
}
.Articles-wrapper .Article .Article-content {
  display: flex;
  flex-direction: column;
  height: auto;
  background: #ffffff;
  transform: translate3d(0px, 0px, 0);
  padding: 40px;
}
.Articles-wrapper .Article .Article-content .Article-text {
  color: #6D5C2E;
  height: 100%;
  text-align: left;
  font-size: 12px;
  margin-top: 10px;
}

.extranet-fichiers {
  display: flex;
}
.extranet-fichiers .extranet-left {
  width: 30%;
}
.extranet-fichiers .extranet-separateur {
  flex: 0 1 auto;
  width: 1px;
  background-color: #dcdcdc;
}
.extranet-fichiers .extranet-right {
  flex: 1 1 auto;
  margin-left: 20px;
}

.extranet {
  margin-top: 30px;
}

.extranet-user {
  position: absolute;
  top: -60px;
  right: 0;
}

.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;
}

.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: rgba(255, 145, 2, 0.5);
}

.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;
}

.loginPage .homepage-wrapper {
  padding: 100px 35px 55px;
}
.loginPage input {
  height: 2.7rem;
  min-height: 51px;
  padding: 0 0.5rem;
  box-sizing: border-box;
  border: 1px solid rgb(209, 209, 209);
  border-radius: 5px;
}
.loginPage label {
  display: inline-block;
  margin-bottom: 0.5rem;
  font-weight: 600;
}
.loginPage .Main {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 40px;
  text-align: center;
}
.loginPage .Main-logo {
  display: inline-block;
  height: 95px;
  width: 105px;
}
.loginPage .Main-logo img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.loginPage .Main-title {
  margin: 25px 0 150px;
  text-align: left;
  color: #ffffff;
  font: 400 35px/36px "Silk Serif";
}
.loginPage .Main-desc {
  display: inline-block;
  width: auto;
  color: #ffffff;
  margin: 0 0 20px 0;
  padding: 0;
}
.loginPage .Main-desc h2, .loginPage .Main-desc .Popup-title {
  color: #ffffff;
}
.loginPage .Form {
  width: 100%;
}
.loginPage .Form-field,
.loginPage .Form-actions {
  display: flex;
  flex-direction: column;
  margin: 10px 0;
  width: 100%;
}
.loginPage .Form-validationMessage {
  margin-top: 0.5rem;
  color: rgb(197, 48, 48);
  font-style: italic;
}
.loginPage .Form-actions .Form-validationMessage {
  margin-bottom: 0.5rem;
}
.loginPage .form-login {
  width: 100%;
}

.btn-vert {
  background: #1C1C1C !important;
  color: #ffffff;
  border-radius: 10px;
  font: 700 16px/16px "Roboto";
  padding: 15px;
  width: 100%;
  box-sizing: border-box;
  border: none !important;
  transition: all 0.2s ease-in-out;
  text-align: center;
  text-decoration: none;
}
.btn-vert:hover {
  background: #97234A !important;
  color: #ffffff !important;
}

/*-----------------------------------------------------*/
/*------------------- BOOTIQUE ------------------------*/
/*-----------------------------------------------------*/
/*---------- 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 {
  margin-bottom: 30px;
  vertical-align: top;
  width: 25%;
  display: inline-block;
  font-size: 12px;
  position: relative;
  padding: 0 1rem;
}
.btqBlocFamille-Link {
  text-decoration: none;
}

.btqBlocPhotoFamille {
  width: 100%;
  height: 220px;
}

.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: 1rem;
  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;
}

.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: row;
}

.btq-detail {
  display: flex;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 10rem;
}
.btq-detailDeclinaison {
  position: relative;
}
.btq-detailDeclinaison label {
  left: 0;
  position: relative;
  padding: 0;
  color: #000000;
  font-weight: 500;
}
.btq-detailDeclinaison select {
  margin: 2rem 0 1rem 0;
}
.btq-detailDeclinaison-list {
  display: flex;
  margin: 3rem 0 1rem 0;
}
.btq-detailDeclinaison-list li {
  margin-right: 1rem;
}
.btq-detailDeclinaison-list label {
  top: -24px;
  left: 14px;
}
.btq-detailEtatsProduits {
  display: flex;
  flex-direction: row;
  gap: 10px;
}
.btq-detailDescription {
  text-align: justify;
  font-size: 600;
  color: #292929;
}
.btq-detailCtPhotos {
  display: flex;
  margin-right: 40px;
  width: 50%;
  flex-direction: column;
}
.btq-detailCtPhotos-wrap {
  position: -webkit-sticky;
  position: sticky;
  top: 2rem;
}
.btq-detailInfos {
  display: flex;
  flex-direction: column;
  padding-top: 2rem;
  width: 50%;
  justify-content: flex-start;
  align-items: flex-start;
}
.btq-detailPhotoPrincipale {
  width: 100%;
  height: 500px;
  overflow: hidden;
}
.btq-detailPhotoPrincipale img {
  -o-object-fit: cover;
     object-fit: cover;
}
.btq-detailCtMiniatures {
  margin-top: 25px;
}
.btq-detailGalerieMini {
  width: 100px;
  height: 100px;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.btq-detailGalerieMini {
  display: inline-block;
}
.btq-detailCtPrix {
  display: block;
  margin: 30px 0;
  text-align: left;
  font-size: 1.5rem;
  font-weight: 600;
}
.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%;
}
.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: 20px;
  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;
  justify-content: space-between;
}
.btq-detailCtOptions table td .btq-detailOptions-item .btq-detailOptionsDesign {
  flex: 1 1;
}
.btq-detailOptionsDescription {
  margin-bottom: 1rem;
}
.btq-detailOptionsPrix {
  margin-left: 1rem !important;
}
.btq-detailCtAcheter {
  display: block;
  width: 100%;
}
.btq-detailCtAcheter span {
  margin: 0;
}

.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;
}

/*---------- 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 5px;
}
.cpt-tabCompteCommandes tr td {
  vertical-align: middle;
  padding: 5px;
}

.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;
}
.commandeUserPanel:first-child {
  margin-left: 0;
}
.commandeUserPanel:last-child {
  margin-right: 0;
}
.commandeUserPanel .btn {
  margin-top: 20px;
  margin-left: 0;
}

.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 .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 #DFDFDF;
  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: #DFDFDF;
  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 #DFDFDF;
  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;
}
.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-end;
  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: 400px;
  border-radius: 7px;
  border: 1px solid #ccc;
  max-width: 100%;
  box-sizing: border-box;
}

.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;
  width: 100%;
}

/*---------- Recap ---------*/
.btq-WrapPanier {
  width: 40%;
}
@media screen and (max-width: 640px) {
  .btq-WrapPanier {
    width: 100%;
  }
}
.btq-WrapAction {
  width: 60%;
}
.btq-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 32px;
}
.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;
}
.btq-RecapCtPanier .btq-Wrap {
  margin-bottom: 1rem;
}
.btq-RecapCtPanier .btqCartPrice {
  margin-right: 0;
  align-items: flex-start;
}
.btq-RecapCtPanier .btqCartDescription {
  justify-content: flex-start;
}
.btq-RecapCtPanier .btqCartDescription .info-option {
  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;
}
.btq-RecapCtAdrLivraison, .btq-RecapCtAdrFacturation {
  width: 50%;
}
.btq-RecapCtAdrLivraison {
  background: #ffffff;
  width: 50%;
  display: inline-block;
  flex: 1;
}
.btq-RecapCtAdrFacturation {
  background: #ffffff;
  width: 50%;
  display: inline-block;
  flex: 1;
}
.btq-RecapCtAdrCommentaires {
  margin-top: 24px;
  width: 100%;
  margin-top: 10px;
  width: 100%;
  background: #fff;
  border-radius: 16px;
  padding: 20px;
}
.btq-RecapCtPaiementPrix {
  background: #ffffff;
  padding: 16px 0 16px 0;
  border-top: 1px solid #DFDFDF;
}
.btq-RecapTotalLignePanier {
  font-size: 16px;
  margin-bottom: 10px;
  display: flex;
}
.btq-RecapTotalLignePort {
  font-size: 16px;
  margin-bottom: 20px;
}
.btq-RecapTotal {
  border-top: 1px solid #DFDFDF;
  padding-top: 20px;
  font-size: 1rem;
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
}
.btq-RecapCtPaiementCgv {
  background: #ffffff;
  padding: 0;
}
.btq-RecapCtPaiementCt {
  display: flex;
  padding: 16px 0;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.btq-RecapCtPaiementCt .btn {
  width: 100%;
}
.btq-RecapCtPaiementCt .recap-txtCheque a {
  top: 1em;
}
.btq-RecapCtPaiementCB, .btq-RecapCtPaiementCheque {
  background: #ffffff;
  flex: 1;
}

.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: #DFDFDF;
}
.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 span {
  margin-right: 1rem;
}

.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;
}

/*-- 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;
}
.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;
}
.stripe-cardContainer:not(.isVisible) {
  max-height: 0;
  opacity: 0;
}
.stripe-cardContainer .isVisible {
  max-height: 200px;
  opacity: 1;
}

#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: 5000;
  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;
}

.formulaire .StripeElement {
  width: 100%;
  height: 48px;
  padding: 13px 0 0;
  border-radius: 0;
  border: 0;
  border: 1px solid #DFDFDF;
  box-sizing: border-box;
  transition: 0.3s all ease-out;
}
.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;
}

.titreRecap {
  font-size: 16px;
  color: #000000;
  font-weight: 600;
  margin-bottom: 8px;
}
.titreRecap a {
  font-size: 13px;
  margin-left: 8px;
  font-weight: 400;
}

.titreRecap span:before {
  font-size: 14px;
  color: #DFDFDF;
  margin-right: 8px;
}

#litAdresseLivraison,
#litAdresseFacturation {
  display: block;
}

.recapAdressChk {
  margin-left: 22px;
}

.btq-Recap input[type=checkbox]:not(:checked) + label,
.btq-Recap input[type=checkbox]:checked + label {
  /*padding-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;
}

.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 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;
}
.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: 45%;
  border: 2px solid #000000;
  padding: 10px !important;
  /*margin: 15px;*/
  background-repeat: no-repeat;
  background-position: top 3px right 3px;
  background-size: auto 35px;
}
.btq_CodeChoixCode-input:checked + .btq_CodeChoixCode {
  border-color: #313131;
  background-color: rgba(49, 49, 49, 0.2);
}
.btq_CodeChoixCode::before, .btq_CodeChoixCode::after {
  display: none !important;
}
.btq_CodeChoixCode-header {
  display: flex;
}
.btq_CodeChoixCode-prix {
  /*margin-left: 10px;*/
  font-weight: bold;
}
.btq_CodeChoixCode-desc {
  margin-top: 10px;
}

#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: #313131;
  cursor: pointer;
  padding: 16px 32px !important;
  height: auto !important;
  border: 1px solid #cfccff;
}

.btq-adresseBtnAjout label::before,
.btq-adresseBtnAjout label::after {
  display: none !important;
}

.btq-adresse {
  display: inline-block;
}

/* 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 #DFDFDF;
  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 #DFDFDF;
  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 #313131;
}
.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur:before {
  background: #313131;
  border: 1px solid #313131;
}

.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;
}

.PopupGlsItem {
  width: 100%;
  text-align: left;
  position: relative;
  box-sizing: border-box;
  margin-bottom: 10px;
}
.PopupGlsItem:last-child {
  margin-bottom: 0;
}
.PopupGlsItem-info {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.PopupGlsItem-radioBtn:checked + .PopupGlsItem-adresse {
  border: 2px solid #313131;
}
.PopupGlsItem-adresse {
  top: initial;
  left: initial;
  width: 100%;
  height: auto !important;
  padding: 15px 10px 15px 55px;
  border: 1px solid #DFDFDF;
  font-weight: 700;
  color: #292929;
}
.PopupGlsItem-adresse:before {
  top: 14px !important;
  left: 10px !important;
}
.PopupGlsItem-adresse:after {
  top: 22px !important;
  left: 18px !important;
}
.PopupGlsItem-adresseLigne {
  display: block;
  color: #999999;
  font-weight: 400;
  text-transform: none !important;
}
.PopupGlsItem-adresseLigne--nom {
  text-transform: none !important;
  color: #000000;
  font-weight: 700;
}
.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: #F9F9F9;
  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;
}

/*-- 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 {
  overflow: hidden;
  width: 100%;
}
.pushHomeProduct .Produit-img img {
  transition: all 0.2s ease-in-out;
}
.pushHomeProduct .Produit-hover {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background: #313131;
  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-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: row;
  justify-content: space-between;
  width: 100%;
  padding-top: 20px;
}
.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;
}

.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: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
.btq_Tunnel-colPanier {
  position: relative;
  width: 40%;
  height: 100vh;
}
.btq_Tunnel-colAction {
  width: 60%;
}

.btq_Livraison-choixTypes label {
  position: static;
  top: 0;
  left: 0;
  padding: 0;
  background-color: transparent;
  color: inherit;
  height: auto !important;
}

.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 {
  border: 1px solid #000000;
  padding: 10px;
  margin-bottom: 20px;
  /*&-input:not(:checked) + &-label + &-contenu {
      display: none;
  }*/
}
.btq_LivraisonChoixType-label {
  display: flex !important;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  height: auto;
}
.btq_LivraisonChoixType-titre {
  font-size: 20px;
}
.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 15px;
}
.btq_LivraisonChoixType-modes {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
}

.btq_LivraisonChoixMode {
  width: 45%;
  border: 2px solid #000000;
  padding: 10px !important;
  margin: 15px;
  background-repeat: no-repeat;
  background-position: top 3px right 3px;
  background-size: auto 35px;
}
.btq_LivraisonChoixMode-input:checked + .btq_LivraisonChoixMode {
  border-color: #313131;
  background-color: rgba(49, 49, 49, 0.2);
}
.btq_LivraisonChoixMode::before, .btq_LivraisonChoixMode::after {
  display: none !important;
}
.btq_LivraisonChoixMode-header {
  display: flex;
}
.btq_LivraisonChoixMode-prix {
  margin-left: 10px;
  font-weight: bold;
}
.btq_LivraisonChoixMode-desc {
  margin-top: 10px;
}

.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;
  height: 80px;
  margin-bottom: 30px;
}
.tunnel-achat a {
  display: flex;
  align-items: center;
  margin-right: 30px;
  font-weight: 600;
  color: #000000;
  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: #000000;
  margin-right: 10px;
  color: #ffffff;
  font-size: calc(12 / 16 * 1rem);
  line-height: calc(30 / 16 * 1rem);
}
.tunnel-achat a.actif::before {
  background: #DFDFDF;
}
.tunnel-achat a:last-child {
  margin-right: 0;
}

.pus-que-remise {
  color: #000000;
  font-weight: bold;
}

.cadeauJauge {
  margin: 50px auto;
  width: 85%;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-start;
  justify-content: center;
  align-items: flex-start;
}
@media screen and (max-width: 640px) {
  .cadeauJauge {
    flex-direction: column;
  }
}
.cadeauJaugeContenu {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding-bottom: 46px;
  height: 160px;
  /*background:red;*/
}
.cadeauJaugeContenu:nth-of-type(2) {
  align-self: flex-start;
  flex-grow: 0;
  padding-bottom: 58px;
}
.cadeauJaugeContenu:nth-of-type(2) .cadeauJaugeBarre {
  display: none;
  border: 80px solid red;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeContenu {
    flex-direction: row;
    width: 100%;
  }
}
.cadeauJaugeBarre {
  position: relative;
  width: 100%;
  height: 12px;
  background: linear-gradient(90deg, black 0%, black 50%, #dfdfdf 50%, #dfdfdf 100%);
  background-size: 200% 100%;
  margin-left: -35px;
  transition: all 0.5s ease-out;
}
.cadeauJaugeBarre::before {
  content: "";
  position: absolute;
  left: -8px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #000000;
  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: #999999;
  border-radius: 50%;
}
.cadeauJaugeBarre.no-lock {
  transition: all 0.5s ease-out;
  background-position: 0 50%;
}
.cadeauJaugeBarre.no-lock::after {
  content: "";
  position: absolute;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #000000;
  border-radius: 50%;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeBarre.no-lock::after {
    content: "";
    position: absolute;
    right: unset;
    left: -5px;
    top: 160px;
    height: 20px;
    width: 20px;
    background: #000000;
    border-radius: 50%;
  }
}
@media screen and (max-width: 640px) {
  .cadeauJaugeBarre {
    position: absolute;
    top: 40px;
    left: 80px;
    width: 10px;
    height: 160px;
    background: #DFDFDF;
    margin-left: 15px;
    margin-top: 0;
    transform: translateY(-100%);
  }
  .cadeauJaugeBarre::before {
    position: absolute;
    left: -5px;
    top: 0;
  }
  .cadeauJaugeBarre.is-lock::after {
    content: "";
    position: absolute;
    right: unset;
    left: -5px;
    top: 160px;
    height: 20px;
    width: 20px;
    background: #999999;
    border-radius: 50%;
  }
}
.cadeauJaugePicto {
  position: relative;
  height: 74px;
  width: 68px;
  align-self: flex-end;
  border-radius: 10px;
  background: #ffffff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  margin-bottom: 16px;
}
.cadeauJaugePicto::before {
  content: "";
  height: 8px;
  width: 8px;
  -webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);
          clip-path: polygon(0 0, 50% 100%, 100% 0);
  background: #ffffff;
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
}
.cadeauJaugePicto::after {
  font-size: calc(28 / 16 * 1rem);
  line-height: 1;
  content: "\e97e";
  color: #000000;
  position: absolute;
  right: -8px;
  top: -8px;
}
.cadeauJaugePicto.is-lock {
  background: #999999;
}
.cadeauJaugePicto.is-lock::before {
  background: #999999;
}
.cadeauJaugePicto.is-lock::after {
  content: "";
}
.cadeauJaugePicto.is-passe {
  background: #999999;
}
.cadeauJaugePicto.is-passe::after {
  font-size: calc(28 / 16 * 1rem);
  line-height: 1;
  content: "\e989";
  color: #000000;
  position: absolute;
  right: -8px;
  top: -8px;
}
.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;
  }
}
.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 {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translateX(calc(50% - 35px));
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.cadeauJaugeLibelle div {
  text-align: center;
  font-size: calc(14 / 16 * 1rem);
  line-height: 1;
  text-transform: uppercase;
  font-weight: 600;
  color: #000000;
}
.cadeauJaugeLibelle span {
  font-size: calc(12 / 16 * 1rem);
  line-height: 1;
  font-weight: 400;
  text-transform: lowercase;
  margin-top: 8px;
}
.cadeauJaugeLibelle span {
  display: block;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeLibelle {
    position: relative;
    bottom: unset;
    right: unset;
    transform: unset;
  }
  .cadeauJaugeLibelle div {
    text-align: left;
    margin-left: 70px;
    margin-top: 30px;
  }
}

.choix-credit {
  padding-top: 15px;
}
.choix-credit label {
  display: flex;
  flex-flow: column;
}
.choix-credit label :first-child {
  font-weight: bold;
  color: red !important;
}
.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;
}

.btq_PanierMini {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  /*@include disable-scroll-when("open");*/
}
.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 {
  display: flex;
  text-decoration: none;
  align-items: center;
  position: relative;
}
.btq_PanierMini-link span {
  display: flex;
  align-items: center;
}
.btq_PanierMini-link .btq_PanierMini-qte {
  font-size: 14px !important;
}
.btq_PanierMini-link .btq_PanierMini-icon {
  font-size: 18px !important;
}
.btq_PanierMini-qte {
  position: absolute;
  top: -3px;
  right: -8px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-align: center;
  border-radius: 50%;
  background: #313131;
  color: #ffffff;
  font-size: 13px !important;
  line-height: 1;
}
.btq_PanierMini-recap {
  position: absolute;
  top: 100%;
  right: 0;
  width: 30vw;
  max-width: 800px;
  height: 100vh;
  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;
}
@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;
}

/*@import "responsive/responsive";
@import "responsive/responsiveMob";*/

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2xpdnJldC1hY2N1ZWlsL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX3ZhcmlhYmxlcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9saXZyZXQtYWNjdWVpbC9hc3NldHMvc3R5bGVzL2F0b21zL190ZXh0LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2xpdnJldC1hY2N1ZWlsL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9yZXNldC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9saXZyZXQtYWNjdWVpbC9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9jb3JlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2xpdnJldC1hY2N1ZWlsL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19zaW5nbGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbGl2cmV0LWFjY3VlaWwvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX211bHRpcGxlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2xpdnJldC1hY2N1ZWlsL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19kcm9wZG93bi5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9saXZyZXQtYWNjdWVpbC9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L19zaW5nbGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbGl2cmV0LWFjY3VlaWwvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fbXVsdGlwbGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbGl2cmV0LWFjY3VlaWwvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9sYXlvdXQuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbGl2cmV0LWFjY3VlaWwvYXNzZXRzL3N0eWxlcy9tYWluLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2xpdnJldC1hY2N1ZWlsL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9pbnRsLXRlbC1pbnB1dC9pbmRleC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9saXZyZXQtYWNjdWVpbC9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvaW50bC10ZWwtaW5wdXQvX3Nwcml0ZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9saXZyZXQtYWNjdWVpbC9hc3NldHMvc3R5bGVzL2F0b21zL191dGlsaXRpZXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbGl2cmV0LWFjY3VlaWwvYXNzZXRzL3N0eWxlcy9hYnN0cmFjdC9fbWl4aW5zLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2xpdnJldC1hY2N1ZWlsL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX2Jvb25JY28uc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbGl2cmV0LWFjY3VlaWwvYXNzZXRzL3N0eWxlcy9hdG9tcy9faWNvbi5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9saXZyZXQtYWNjdWVpbC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2F4ZXB0aW8uc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbGl2cmV0LWFjY3VlaWwvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19ib3V0b25zLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2xpdnJldC1hY2N1ZWlsL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY2FsZW5kYXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbGl2cmV0LWFjY3VlaWwvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbGl2cmV0LWFjY3VlaWwvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19mb3JtLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2xpdnJldC1hY2N1ZWlsL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbGlzdGVQcm9kdWl0cy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9saXZyZXQtYWNjdWVpbC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2xpc3RlUHJvZHVpdHNVcHNlbGxpbmcuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbGl2cmV0LWFjY3VlaWwvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19sb2FkZXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbGl2cmV0LWFjY3VlaWwvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tZXNzYWdlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2xpdnJldC1hY2N1ZWlsL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbWVudS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9saXZyZXQtYWNjdWVpbC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX25hdi5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9saXZyZXQtYWNjdWVpbC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX25hdlNlY29uZC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9saXZyZXQtYWNjdWVpbC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3BseXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbGl2cmV0LWFjY3VlaWwvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9saXZyZXQtYWNjdWVpbC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3JlY2hlcmNoZUhhdXQuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbGl2cmV0LWFjY3VlaWwvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zZWxlY3QyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2xpdnJldC1hY2N1ZWlsL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVib3guc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbGl2cmV0LWFjY3VlaWwvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19kZXRhaWxzU3VtbWFyeS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9saXZyZXQtYWNjdWVpbC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3N3aXBlci5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9saXZyZXQtYWNjdWVpbC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3Byb2R1aXRzQXNzb2NpZXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbGl2cmV0LWFjY3VlaWwvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zb3VzTWVudS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9saXZyZXQtYWNjdWVpbC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NvbGxhcHNlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2xpdnJldC1hY2N1ZWlsL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faW5zY3JpcHRpb25OZXdzbGV0dGVyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2xpdnJldC1hY2N1ZWlsL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29tcHRldXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbGl2cmV0LWFjY3VlaWwvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb250ZW51LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2xpdnJldC1hY2N1ZWlsL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fYXV0b2NvbXBsZXRlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2xpdnJldC1hY2N1ZWlsL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fdGFicy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9saXZyZXQtYWNjdWVpbC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3R1aWxlcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9saXZyZXQtYWNjdWVpbC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2xpdnJldC1hY2N1ZWlsL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fYXZpcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9saXZyZXQtYWNjdWVpbC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2luc3RhbGxQb3Bpbi5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9saXZyZXQtYWNjdWVpbC9hc3NldHMvc3R5bGVzL2xheW91dC9fYmFzZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9saXZyZXQtYWNjdWVpbC9hc3NldHMvc3R5bGVzL2xheW91dC9fcmVzZWF1eC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9saXZyZXQtYWNjdWVpbC9hc3NldHMvc3R5bGVzL2xheW91dC9faGVhZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2xpdnJldC1hY2N1ZWlsL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19zbGlkZXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbGl2cmV0LWFjY3VlaWwvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3RlbXBsYXRlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2xpdnJldC1hY2N1ZWlsL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2Jsb2cuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbGl2cmV0LWFjY3VlaWwvYXNzZXRzL3N0eWxlcy9wYWdlcy9faG9tZXBhZ2Uuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbGl2cmV0LWFjY3VlaWwvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbWVudGlvbnNMZWdhbGVzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2xpdnJldC1hY2N1ZWlsL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2luc2NyaXB0aW9uLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2xpdnJldC1hY2N1ZWlsL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NvbXB0ZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9saXZyZXQtYWNjdWVpbC9hc3NldHMvc3R5bGVzL3BhZ2VzL19tb2RlbGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbGl2cmV0LWFjY3VlaWwvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZ2FsZXJpZXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbGl2cmV0LWFjY3VlaWwvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVjcnV0ZW1lbnQuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbGl2cmV0LWFjY3VlaWwvYXNzZXRzL3N0eWxlcy9wYWdlcy9fYWN0dWFsaXRlcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9saXZyZXQtYWNjdWVpbC9hc3NldHMvc3R5bGVzL3BhZ2VzL19ldmVuZW1lbnRzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2xpdnJldC1hY2N1ZWlsL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2xpdnJlRG9yLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2xpdnJldC1hY2N1ZWlsL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3ByZXNzZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9saXZyZXQtYWNjdWVpbC9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWZlcmVuY2VzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2xpdnJldC1hY2N1ZWlsL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2VjaGFuZ2VGaWNoaWVyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2xpdnJldC1hY2N1ZWlsL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NvbnRhY3Quc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbGl2cmV0LWFjY3VlaWwvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVjaGVyY2hlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2xpdnJldC1hY2N1ZWlsL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3BhcnRhZ2VGaWNoaWVycy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9saXZyZXQtYWNjdWVpbC9hc3NldHMvc3R5bGVzL3BhZ2VzL19sb2dpbi5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9saXZyZXQtYWNjdWVpbC9hc3NldHMvc3R5bGVzL21vZHVsZXMvYm91dGlxdWUvX19sZWdhY3kuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbGl2cmV0LWFjY3VlaWwvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19ib25jYWRlYXUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbGl2cmV0LWFjY3VlaWwvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19sYXlvdXQuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbGl2cmV0LWFjY3VlaWwvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19saXZyYWlzb24uc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbGl2cmV0LWFjY3VlaWwvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19wYW5pZXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbGl2cmV0LWFjY3VlaWwvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19wYW5pZXJNaW5pLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDbUVoQjtvQkFBQTtBQ25FUywrREFBQTtBQUNELGtEQUFBO0FDR1I7Ozs7Ozs7Ozs7Ozs7RUFhSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0FIRUo7O0FHQ0E7O0VBRUksY0FBQTtBSEVKOztBR0NBO0VBQ0ksY0FBQTtBSEVKOztBR0NBO0VBQ0ksZ0JBQUE7QUhFSjs7QUdDQTtFQUNJLFlBQUE7QUhFSjs7QUdDQTs7RUFFSSxXQUFBO0VBQ0EsYUFBQTtBSEVKOztBR0NBO0VBQ0kseUJBQUE7RUFDQSxpQkFBQTtBSEVKOztBR0NBO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0FIRUo7O0FJekRB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QWFsakJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0Fib2pCUjtBYWpqQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QWJtakJSO0FhaGpCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBYmtqQlI7QWEvaUJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FiaWpCUjtBYTlpQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QWJnakJSO0FhN2lCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBYitpQlI7QWE1aUJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FiOGlCUjtBYTNpQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QWI2aUJSO0FhMWlCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBYjRpQlI7QWF6aUJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FiMmlCUjtBYXhpQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QWIwaUJSO0FhdmlCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBYnlpQlI7QWF0aUJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0Fid2lCUjtBYXJpQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QWJ1aUJSO0FhcGlCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBYnNpQlI7QWFuaUJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FicWlCUjtBYWxpQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QWJvaUJSO0FhamlCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBYm1pQlI7QWFoaUJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0Fia2lCUjtBYS9oQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QWJpaUJSO0FhOWhCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBYmdpQlI7QWE3aEJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FiK2hCUjtBYTVoQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QWI4aEJSO0FhM2hCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBYjZoQlI7QWExaEJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FiNGhCUjtBYXpoQkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QWIyaEJSO0FheGhCSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjBoQlI7QWF2aEJJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FieWhCUjtBYXRoQkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QWJ3aEJSO0FhcmhCSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnVoQlI7QWFwaEJJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fic2hCUjtBYW5oQkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QWJxaEJSO0FhbGhCSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYm9oQlI7QWFqaEJJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FibWhCUjtBYWhoQkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QWJraEJSO0FhL2dCSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYmloQlI7QWE5Z0JJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FiZ2hCUjtBYTdnQkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QWIrZ0JSO0FhNWdCSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjhnQlI7QWEzZ0JJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FiNmdCUjtBYTFnQkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QWI0Z0JSO0FhemdCSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjJnQlI7QWF4Z0JJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FiMGdCUjtBYXZnQkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QWJ5Z0JSO0FhdGdCSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYndnQlI7QWFyZ0JJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FidWdCUjtBYXBnQkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QWJzZ0JSO0FhbmdCSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnFnQlI7QWFsZ0JJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fib2dCUjtBYWpnQkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QWJtZ0JSO0FhaGdCSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYmtnQlI7QWEvZkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QWJpZ0JSO0FhOWZJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FiZ2dCUjtBYTdmSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYitmUjtBYTVmSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjhmUjtBYTNmSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjZmUjtBYTFmSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjRmUjtBYXpmSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjJmUjtBYXhmSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjBmUjtBYXZmSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnlmUjtBYXRmSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYndmUjtBYXJmSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnVmUjtBYXBmSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnNmUjtBYW5mSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnFmUjtBYWxmSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYm9mUjtBYWpmSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYm1mUjtBYWhmSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYmtmUjtBYS9lSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYmlmUjtBYTllSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYmdmUjtBYTdlSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYitlUjtBYTVlSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjhlUjtBYTNlSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjZlUjtBYTFlSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjRlUjtBYXplSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjJlUjtBYXhlSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjBlUjtBYXZlSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnllUjtBYXRlSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYndlUjtBYXJlSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnVlUjtBYXBlSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnNlUjtBYW5lSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnFlUjtBYWxlSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYm9lUjtBYWplSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYm1lUjtBYWhlSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYmtlUjtBYS9kSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYmllUjtBYTlkSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYmdlUjtBYTdkSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYitkUjtBYTVkSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjhkUjtBYTNkSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjZkUjtBYTFkSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjRkUjtBYXpkSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjJkUjtBYXhkSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjBkUjtBYXZkSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnlkUjtBYXRkSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYndkUjtBYXJkSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnVkUjtBYXBkSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnNkUjtBYW5kSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnFkUjtBYWxkSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYm9kUjtBYWpkSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYm1kUjtBYWhkSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYmtkUjtBYS9jSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYmlkUjtBYTljSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYmdkUjtBYTdjSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYitjUjtBYTVjSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjhjUjtBYTNjSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjZjUjtBYTFjSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjRjUjtBYXpjSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjJjUjtBYXhjSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjBjUjtBYXZjSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnljUjtBYXRjSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYndjUjtBYXJjSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnVjUjtBYXBjSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnNjUjtBYW5jSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnFjUjtBYWxjSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYm9jUjtBYWpjSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYm1jUjtBYWhjSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYmtjUjtBYS9iSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYmljUjtBYTliSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYmdjUjtBYTdiSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYitiUjtBYTViSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjhiUjtBYTNiSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjZiUjtBYTFiSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjRiUjtBYXpiSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjJiUjtBYXhiSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjBiUjtBYXZiSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnliUjtBYXRiSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYndiUjtBYXJiSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnViUjtBYXBiSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnNiUjtBYW5iSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnFiUjtBYWxiSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYm9iUjtBYWpiSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYm1iUjtBYWhiSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYmtiUjtBYS9hSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYmliUjtBYTlhSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYmdiUjtBYTdhSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYithUjtBYTVhSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjhhUjtBYTNhSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjZhUjtBYTFhSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjRhUjtBYXphSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjJhUjtBYXhhSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjBhUjtBYXZhSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnlhUjtBYXRhSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYndhUjtBYXJhSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnVhUjtBYXBhSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnNhUjtBYW5hSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnFhUjtBYWxhSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYm9hUjtBYWphSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYm1hUjtBYWhhSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYmthUjtBYS9aSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYmlhUjtBYTlaSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYmdhUjtBYTdaSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYitaUjtBYTVaSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjhaUjtBYTNaSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjZaUjtBYTFaSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjRaUjtBYXpaSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjJaUjtBYXhaSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjBaUjtBYXZaSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnlaUjtBYXRaSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYndaUjtBYXJaSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnVaUjtBYXBaSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnNaUjtBYW5aSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnFaUjtBYWxaSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYm9aUjtBYWpaSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYm1aUjtBYWhaSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYmtaUjtBYS9ZSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYmlaUjtBYTlZSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYmdaUjtBYTdZSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYitZUjtBYTVZSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjhZUjtBYTNZSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjZZUjtBYTFZSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjRZUjtBYXpZSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjJZUjtBYXhZSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjBZUjtBYXZZSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnlZUjtBYXRZSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYndZUjtBYXJZSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnVZUjtBYXBZSTtFQUNJLFdBQUE7RUFDQSxnQ0FBQTtBYnNZUjtBYW5ZSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnFZUjtBYWxZSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYm9ZUjtBYWpZSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYm1ZUjtBYWhZSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYmtZUjtBYS9YSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYmlZUjtBYTlYSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYmdZUjtBYTdYSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYitYUjtBYTVYSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjhYUjtBYTNYSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjZYUjtBYTFYSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjRYUjtBYXpYSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjJYUjtBYXhYSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjBYUjtBYXZYSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnlYUjtBYXRYSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYndYUjtBYXJYSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnVYUjtBYXBYSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnNYUjtBYW5YSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnFYUjtBYWxYSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYm9YUjtBYWpYSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYm1YUjtBYWhYSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYmtYUjtBYS9XSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYmlYUjtBYTlXSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYmdYUjtBYTdXSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYitXUjtBYTVXSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjhXUjtBYTNXSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjZXUjtBYTFXSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjRXUjtBYXpXSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjJXUjtBYXhXSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjBXUjtBYXZXSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnlXUjtBYXRXSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYndXUjtBYXJXSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnVXUjtBYXBXSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnNXUjtBYW5XSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnFXUjtBYWxXSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYm9XUjtBYWpXSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYm1XUjtBYWhXSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYmtXUjtBYS9WSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYmlXUjtBYTlWSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYmdXUjtBYTdWSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYitWUjtBYTVWSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjhWUjtBYTNWSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjZWUjtBYTFWSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjRWUjtBYXpWSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjJWUjtBYXhWSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjBWUjtBYXZWSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnlWUjtBYXRWSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYndWUjtBYXJWSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnVWUjtBYXBWSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnNWUjtBYW5WSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnFWUjtBYWxWSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYm9WUjtBYWpWSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYm1WUjtBYWhWSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYmtWUjtBYS9VSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYmlWUjtBYTlVSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYmdWUjtBYTdVSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYitVUjtBYTVVSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjhVUjtBYTNVSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjZVUjtBYTFVSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjRVUjtBYXpVSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjJVUjtBYXhVSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYjBVUjtBYXZVSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnlVUjtBYXRVSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYndVUjtBYXJVSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnVVUjtBYXBVSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnNVUjtBYW5VSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYnFVUjtBYWxVSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYm9VUjtBYWpVSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBYm1VUjs7QVluMUNBO0VB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RUo7O0FnQmpsREk7RUFDSSxnQkFuY1E7QWhCdWhFaEI7O0FnQi9rREk7RUFDSSxnQkF4Y1E7QWhCMGhFaEI7O0FnQjdrREk7RUFDSSxnQkE3Y1E7QWhCNmhFaEI7O0FnQjNrREk7RUFDSSxnQkFsZFE7QWhCZ2lFaEI7O0FnQnprREk7RUFDSSxnQkF2ZFE7QWhCbWlFaEI7O0FnQnZrREk7RUFDSSxnQkE1ZFE7QWhCc2lFaEI7O0FnQnJrREk7RUFDSSxnQkFqZVE7QWhCeWlFaEI7O0FnQm5rREk7RUFDSSxnQkF0ZVE7QWhCNGlFaEI7O0FnQmprREk7RUFDSSxnQkEzZVE7QWhCK2lFaEI7O0FnQi9qREk7RUFDSSxnQkFoZlE7QWhCa2pFaEI7O0FnQjdqREk7RUFDSSxnQkFyZlE7QWhCcWpFaEI7O0FnQjNqREk7RUFDSSxnQkExZlE7QWhCd2pFaEI7O0FnQnpqREk7RUFDSSxnQkEvZlE7QWhCMmpFaEI7O0FnQnZqREk7RUFDSSxnQkFwZ0JRO0FoQjhqRWhCOztBZ0JyakRJO0VBQ0ksZ0JBemdCUTtBaEJpa0VoQjs7QWdCbmpESTtFQUNJLGdCQTlnQlE7QWhCb2tFaEI7O0FnQmpqREk7RUFDSSxnQkFuaEJRO0FoQnVrRWhCOztBZ0IvaURJO0VBQ0ksZ0JBeGhCUTtBaEIwa0VoQjs7QWdCN2lESTtFQUNJLGdCQTdoQlE7QWhCNmtFaEI7O0FnQjNpREk7RUFDSSxnQkFsaUJRO0FoQmdsRWhCOztBZ0J6aURJO0VBQ0ksZ0JBdmlCUTtBaEJtbEVoQjs7QWdCdmlESTtFQUNJLGdCQTVpQlE7QWhCc2xFaEI7O0FnQnJpREk7RUFDSSxnQkFqakJRO0FoQnlsRWhCOztBZ0JuaURJO0VBQ0ksZ0JBdGpCUTtBaEI0bEVoQjs7QWdCamlESTtFQUNJLGdCQTNqQlE7QWhCK2xFaEI7O0FnQi9oREk7RUFDSSxnQkFoa0JRO0FoQmttRWhCOztBZ0I3aERJO0VBQ0ksZ0JBcmtCUTtBaEJxbUVoQjs7QWdCM2hESTtFQUNJLGdCQTFrQlE7QWhCd21FaEI7O0FnQnpoREk7RUFDSSxnQkEva0JRO0FoQjJtRWhCOztBZ0J2aERJO0VBQ0ksZ0JBcGxCUTtBaEI4bUVoQjs7QWdCcmhESTtFQUNJLGdCQXpsQlE7QWhCaW5FaEI7O0FnQm5oREk7RUFDSSxnQkE5bEJRO0FoQm9uRWhCOztBZ0JqaERJO0VBQ0ksZ0JBbm1CUTtBaEJ1bkVoQjs7QWdCL2dESTtFQUNJLGdCQXhtQlE7QWhCMG5FaEI7O0FnQjdnREk7RUFDSSxnQkE3bUJRO0FoQjZuRWhCOztBZ0IzZ0RJO0VBQ0ksZ0JBbG5CUTtBaEJnb0VoQjs7QWdCemdESTtFQUNJLGdCQXZuQlE7QWhCbW9FaEI7O0FnQnZnREk7RUFDSSxnQkE1bkJRO0FoQnNvRWhCOztBZ0JyZ0RJO0VBQ0ksZ0JBam9CUTtBaEJ5b0VoQjs7QWdCbmdESTtFQUNJLGdCQXRvQlE7QWhCNG9FaEI7O0FnQmpnREk7RUFDSSxnQkEzb0JRO0FoQitvRWhCOztBZ0IvL0NJO0VBQ0ksZ0JBaHBCUTtBaEJrcEVoQjs7QWdCNy9DSTtFQUNJLGdCQXJwQlE7QWhCcXBFaEI7O0FnQjMvQ0k7RUFDSSxnQkExcEJRO0FoQndwRWhCOztBZ0J6L0NJO0VBQ0ksZ0JBL3BCUTtBaEIycEVoQjs7QWdCdi9DSTtFQUNJLGdCQXBxQlE7QWhCOHBFaEI7O0FnQnIvQ0k7RUFDSSxnQkF6cUJRO0FoQmlxRWhCOztBZ0JuL0NJO0VBQ0ksZ0JBOXFCUTtBaEJvcUVoQjs7QWdCai9DSTtFQUNJLGdCQW5yQlE7QWhCdXFFaEI7O0FnQi8rQ0k7RUFDSSxnQkF4ckJRO0FoQjBxRWhCOztBZ0I3K0NJO0VBQ0ksZ0JBN3JCUTtBaEI2cUVoQjs7QWdCMytDSTtFQUNJLGdCQWxzQlE7QWhCZ3JFaEI7O0FnQnorQ0k7RUFDSSxnQkF2c0JRO0FoQm1yRWhCOztBZ0J2K0NJO0VBQ0ksZ0JBNXNCUTtBaEJzckVoQjs7QWdCcitDSTtFQUNJLGdCQWp0QlE7QWhCeXJFaEI7O0FnQm4rQ0k7RUFDSSxnQkF0dEJRO0FoQjRyRWhCOztBZ0JqK0NJO0VBQ0ksZ0JBM3RCUTtBaEIrckVoQjs7QWdCLzlDSTtFQUNJLGdCQWh1QlE7QWhCa3NFaEI7O0FnQjc5Q0k7RUFDSSxnQkFydUJRO0FoQnFzRWhCOztBZ0IzOUNJO0VBQ0ksZ0JBMXVCUTtBaEJ3c0VoQjs7QWdCejlDSTtFQUNJLGdCQS91QlE7QWhCMnNFaEI7O0FnQnY5Q0k7RUFDSSxnQkFwdkJRO0FoQjhzRWhCOztBZ0JyOUNJO0VBQ0ksZ0JBenZCUTtBaEJpdEVoQjs7QWdCbjlDSTtFQUNJLGdCQTl2QlE7QWhCb3RFaEI7O0FnQmo5Q0k7RUFDSSxnQkFud0JRO0FoQnV0RWhCOztBZ0IvOENJO0VBQ0ksZ0JBeHdCUTtBaEIwdEVoQjs7QWdCNzhDSTtFQUNJLGdCQTd3QlE7QWhCNnRFaEI7O0FnQjM4Q0k7RUFDSSxnQkFseEJRO0FoQmd1RWhCOztBZ0J6OENJO0VBQ0ksZ0JBdnhCUTtBaEJtdUVoQjs7QWdCdjhDSTtFQUNJLGdCQTV4QlE7QWhCc3VFaEI7O0FnQnI4Q0k7RUFDSSxnQkFqeUJPO0FoQnl1RWY7O0FnQm44Q0k7RUFDSSxnQkF0eUJnQjtBaEI0dUV4Qjs7QWdCajhDSTtFQUNJLGdCQTN5QmdCO0FoQit1RXhCOztBZ0IvN0NJO0VBQ0ksZ0JBaHpCYztBaEJrdkV0Qjs7QWdCNzdDSTtFQUNJLGdCQXJ6QmdCO0FoQnF2RXhCOztBZ0IzN0NJO0VBQ0ksZ0JBMXpCZ0I7QWhCd3ZFeEI7O0FnQno3Q0k7RUFDSSxnQkEvekJXO0FoQjJ2RW5COztBZ0J2N0NJO0VBQ0ksZ0JBcDBCVztBaEI4dkVuQjs7QWdCcjdDSTtFQUNJLGdCQXowQlc7QWhCaXdFbkI7O0FnQm43Q0k7RUFDSSxnQkE5MEJXO0FoQm93RW5COztBZ0JqN0NJO0VBQ0ksZ0JBbjFCYTtBaEJ1d0VyQjs7QWdCLzZDSTtFQUNJLGdCQXgxQmE7QWhCMHdFckI7O0FnQjc2Q0k7RUFDSSxnQkE3MUJhO0FoQjZ3RXJCOztBZ0IzNkNJO0VBQ0ksZ0JBbDJCZTtBaEJneEV2Qjs7QWdCejZDSTtFQUNJLGdCQXYyQmU7QWhCbXhFdkI7O0FnQnY2Q0k7RUFDSSxnQkE1MkJlO0FoQnN4RXZCOztBZ0JyNkNJO0VBQ0ksZ0JBajNCZTtBaEJ5eEV2Qjs7QWdCbjZDSTtFQUNJLGdCQXQzQmM7QWhCNHhFdEI7O0FnQmo2Q0k7RUFDSSxnQkEzM0JjO0FoQit4RXRCOztBZ0IvNUNJO0VBQ0ksZ0JBaDRCYztBaEJreUV0Qjs7QWdCNzVDSTtFQUNJLGdCQXI0QmM7QWhCcXlFdEI7O0FnQjM1Q0k7RUFDSSxnQkExNEJjO0FoQnd5RXRCOztBZ0J6NUNJO0VBQ0ksZ0JBLzRCYztBaEIyeUV0Qjs7QWdCdjVDSTtFQUNJLGdCQXA1QmM7QWhCOHlFdEI7O0FnQnI1Q0k7RUFDSSxnQkF6NUJXO0FoQml6RW5COztBZ0JuNUNJO0VBQ0ksZ0JBOTVCVztBaEJvekVuQjs7QWdCajVDSTtFQUNJLGdCQW42Qlc7QWhCdXpFbkI7O0FnQi80Q0k7RUFDSSxnQkF4NkJZO0FoQjB6RXBCOztBZ0I3NENJO0VBQ0ksZ0JBNzZCWTtBaEI2ekVwQjs7QWdCMzRDSTtFQUNJLGdCQWw3QmU7QWhCZzBFdkI7O0FnQno0Q0k7RUFDSSxnQkF2N0JlO0FoQm0wRXZCOztBZ0J2NENJO0VBQ0ksZ0JBNTdCYztBaEJzMEV0Qjs7QWdCcjRDSTtFQUNJLGdCQWo4QmE7QWhCeTBFckI7O0FnQm40Q0k7RUFDSSxnQkF0OEJhO0FoQjQwRXJCOztBZ0JqNENJO0VBQ0ksZ0JBMzhCaUI7QWhCKzBFekI7O0FnQi8zQ0k7RUFDSSxnQkFoOUJlO0FoQmsxRXZCOztBZ0I3M0NJO0VBQ0ksZ0JBcjlCZTtBaEJxMUV2Qjs7QWdCMzNDSTtFQUNJLGdCQTE5Qlk7QWhCdzFFcEI7O0FnQnozQ0k7RUFDSSxnQkEvOUJZO0FoQjIxRXBCOztBZ0J2M0NJO0VBQ0ksZ0JBcCtCWTtBaEI4MUVwQjs7QWdCcjNDSTtFQUNJLGdCQXorQmM7QWhCaTJFdEI7O0FnQm4zQ0k7RUFDSSxnQkE5K0JjO0FoQm8yRXRCOztBZ0JqM0NJO0VBQ0ksZ0JBbi9CaUI7QWhCdTJFekI7O0FnQi8yQ0k7RUFDSSxnQkF4L0JnQjtBaEIwMkV4Qjs7QWdCNzJDSTtFQUNJLGdCQTcvQlc7QWhCNjJFbkI7O0FnQjMyQ0k7RUFDSSxnQkFsZ0NXO0FoQmczRW5COztBZ0J6MkNJ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QWhCOGhGcEI7O0FnQnJ2Q0k7RUFDSSxnQkF6eUNZO0FoQmlpRnBCOztBZ0JudkNJO0VBQ0ksZ0JBOXlDWTtBaEJvaUZwQjs7QWdCanZDSTtFQUNJLGdCQW56Q1k7QWhCdWlGcEI7O0FnQi91Q0k7RUFDSSxnQkF4ekNlO0FoQjBpRnZCOztBZ0I3dUNJO0VBQ0ksZ0JBN3pDZTtBaEI2aUZ2Qjs7QWdCM3VDSTtFQUNJLGdCQWwwQ2U7QWhCZ2pGdkI7O0FnQnp1Q0k7RUFDSSxnQkF2MENlO0FoQm1qRnZCOztBZ0J2dUNJO0VBQ0ksZ0JBNTBDZTtBaEJzakZ2Qjs7QWdCcnVDSTtFQUNJLGdCQWoxQ2U7QWhCeWpGdkI7O0FnQm51Q0k7RUFDSSxnQkF0MUNlO0FoQjRqRnZCOztBZ0JqdUNJO0VBQ0ksZ0JBMzFDZTtBaEIrakZ2Qjs7QWdCL3RDSTtFQUNJLGdCQWgyQ2U7QWhCa2tGdkI7O0FnQjd0Q0k7RUFDSSxnQkFyMkNlO0FoQnFrRnZCOztBZ0IzdENJO0VBQ0ksZ0JBMTJDVztBaEJ3a0ZuQjs7QWdCenRDSTtFQUNJLGdCQS8yQ1c7QWhCMmtGbkI7O0FnQnZ0Q0k7RUFDSSxnQkFwM0NXO0FoQjhrRm5COztBZ0JydENJO0VBQ0ksZ0JBejNDVztBaEJpbEZuQjs7QWdCbnRDSTtFQUNJLGdCQTkzQ2U7QWhCb2xGdkI7O0FnQmp0Q0k7RUFDSSxnQkFuNENlO0FoQnVsRnZCOztBZ0Ivc0NJO0VBQ0ksZ0JBeDRDZTtBaEIwbEZ2Qjs7QWdCN3NDSTtFQUNJLGdCQTc0Q2U7QWhCNmxGdkI7O0FnQjNzQ0k7RUFDSSxnQkFsNUNlO0FoQmdtRnZCOztBZ0J6c0NJO0VBQ0ksZ0JBdjVDYTtBaEJtbUZyQjs7QWdCdnNDSTtFQUNJLGdCQTU1Q2E7QWhCc21GckI7O0FnQnJzQ0k7RUFDSSxnQkFqNkNhO0FoQnltRnJCOztBZ0Juc0NJO0VBQ0ksZ0JBdDZDYTtBaEI0bUZyQjs7QWdCanNDSTtFQUNJLGdCQTM2Q2E7QWhCK21GckI7O0FnQi9yQ0k7RUFDSSxnQkFoN0NhO0FoQmtuRnJCOztBZ0I3ckNJO0VBQ0ksZ0JBcjdDYTtBaEJxbkZyQjs7QWdCM3JDSTtFQUNJLGdCQTE3Q2E7QWhCd25GckI7O0FnQnpyQ0k7RUFDSSxnQkEvN0NhO0FoQjJuRnJCOztBZ0J2ckNJO0VBQ0ksZ0JBcDhDYztBaEI4bkZ0Qjs7QWdCcnJDSTtFQUNJLGdCQXo4Q2M7QWhCaW9GdEI7O0FnQm5yQ0k7RUFDSSxnQkE5OENjO0FoQm9vRnRCOztBZ0JqckNJO0VBQ0ksZ0JBbjlDYztBaEJ1b0Z0Qjs7QWdCL3FDSTtFQUNJLGdCQXg5Q2E7QWhCMG9GckI7O0FnQjdxQ0k7RUFDSSxnQkE3OUNlO0FoQjZvRnZCOztBZ0IzcUNJO0VBQ0ksZ0JBbCtDZTtBaEJncEZ2Qjs7QWdCenFDSTtFQUNJLGdCQXYrQ2U7QWhCbXBGdkI7O0FnQnZxQ0k7RUFDSSxnQkE1K0NlO0FoQnNwRnZCOztBZ0JycUNJO0VBQ0ksZ0JBai9DYTtBaEJ5cEZyQjs7QWdCbnFDSTtFQUNJLGdCQXQvQ2E7QWhCNHBGckI7O0FnQmpxQ0k7RUFDSSxnQkEzL0NjO0FoQitwRnRCOztBZ0IvcENJO0VBQ0ksZ0JBaGdEYztBaEJrcUZ0Qjs7QWdCN3BDSTtFQUNJLGdCQXJnRGM7QWhCcXFGdEI7O0FnQjNwQ0k7RUFDSSxnQkExZ0RjO0FoQndxRnRCOztBZ0J6cENJO0VBQ0ksZ0JBL2dEYTtBaEIycUZyQjs7QWdCdnBDSTtFQUNJLGdCQXBoRGE7QWhCOHFGckI7O0FnQnJwQ0k7RUFDSSxnQkF6aERXO0FoQmlyRm5COztBZ0JucENJO0VBQ0ksZ0JBOWhEVztBaEJvckZuQjs7QWdCanBDSTtFQUNJLGdCQW5pRFc7QWhCdXJGbkI7O0FnQi9vQ0k7RUFDSSxnQkF4aURXO0FoQjByRm5COztBZ0I3b0NJO0VBQ0ksZ0JBN2lEZTtBaEI2ckZ2Qjs7QWdCM29DSTtFQUNJLGdCQWxqRGU7QWhCZ3NGdkI7O0FnQnpvQ0k7RUFDSSxnQkF2akRhO0FoQm1zRnJCOztBZ0J2b0NJO0VBQ0ksZ0JBNWpEYTtBaEJzc0ZyQjs7QWdCcm9DSTtFQUNJLGdCQWprRGE7QWhCeXNGckI7O0FnQm5vQ0k7RUFDSSxnQkF0a0RhO0FoQjRzRnJCOztBZ0Jqb0NJO0VBQ0ksZ0JBM2tEYTtBaEIrc0ZyQjs7QWdCL25DSTtFQUNJLGdCQWhsRGU7QWhCa3RGdkI7O0FnQjduQ0k7RUFDSSxnQkFybERlO0FoQnF0RnZCOztBZ0IzbkNJO0VBQ0ksZ0JBMWxEZTtBaEJ3dEZ2Qjs7QWdCem5DSTtFQUNJLGdCQS9sRGU7QWhCMnRGdkI7O0FnQnZuQ0k7RUFDSSxnQkFwbURlO0FoQjh0RnZCOztBZ0JybkNJO0VBQ0ksZ0JBem1EZTtBaEJpdUZ2Qjs7QWdCbm5DSTtFQUNJLGdCQTltRFk7QWhCb3VGcEI7O0FnQmpuQ0k7RUFDSSxnQkFubkRZO0FoQnV1RnBCOztBZ0IvbUNJO0VBQ0ksZ0JBeG5EWTtBaEIwdUZwQjs7QWdCN21DSTtFQUNJLGdCQTduRFk7QWhCNnVGcEI7O0FnQjNtQ0k7RUFDSSxnQkFsb0RhO0FoQmd2RnJCOztBZ0J6bUNJO0VBQ0ksZ0JBdm9EYTtBaEJtdkZyQjs7QWdCdm1DSTtFQUNJLGdCQTVvRGE7QWhCc3ZGckI7O0FnQnJtQ0k7RUFDSSxnQkFqcERhO0FoQnl2RnJCOztBZ0JubUNJO0VBQ0ksZ0JBdHBEYTtBaEI0dkZyQjs7QWdCam1DSTtFQUNJLGdCQTNwRGE7QWhCK3ZGckI7O0FnQi9sQ0k7RUFDSSxnQkFocURhO0FoQmt3RnJCOztBZ0I3bENJO0VBQ0ksZ0JBcnFEYTtBaEJxd0ZyQjs7QWdCM2xDSTtFQUNJLGdCQTFxRGE7QWhCd3dGckI7O0FnQnpsQ0k7RUFDSSxnQkEvcURhO0FoQjJ3RnJCOztBZ0J2bENJO0VBQ0ksZ0JBcHJEYTtBaEI4d0ZyQjs7QWdCcmxDSTtFQUNJLGdCQXpyRGE7QWhCaXhGckI7O0FnQm5sQ0k7RUFDSSxnQkE5ckRhO0FoQm94RnJCOztBZ0JqbENJO0VBQ0ksZ0JBbnNEaUI7QWhCdXhGekI7O0FnQi9rQ0k7RUFDSSxnQkF4c0RvQjtBaEIweEY1Qjs7QWdCN2tDSTtFQUNJLGdCQTdzRGM7QWhCNnhGdEI7O0FnQjNrQ0k7RUFDSSxnQkFsdERjO0FoQmd5RnRCOztBZ0J6a0NJO0VBQ0ksZ0JBdnREYztBaEJteUZ0Qjs7QWdCdmtDSTtFQUNJLGdCQTV0RGM7QWhCc3lGdEI7O0FnQnJrQ0k7RUFDSSxnQkFqdURlO0FoQnl5RnZCOztBZ0Jua0NJO0VBQ0ksZ0JBdHVEZTtBaEI0eUZ2Qjs7QWdCamtDSTtFQUNJLGdCQTN1RGU7QWhCK3lGdkI7O0FnQi9qQ0k7RUFDSSxnQkFodkRlO0FoQmt6RnZCOztBZ0I3akNJO0VBQ0ksZ0JBcnZEZTtBaEJxekZ2Qjs7QWdCM2pDSTtFQUNJLGdCQTF2RGU7QWhCd3pGdkI7O0FnQnpqQ0k7RUFDSSxnQkEvdkRlO0FoQjJ6RnZCOztBZ0J2akNJO0VBQ0ksZ0JBcHdEZTtBaEI4ekZ2Qjs7QWdCcmpDSTtFQUNJLGdCQXp3RGU7QWhCaTBGdkI7O0FnQm5qQ0k7RUFDSSxnQkE5d0RlO0FoQm8wRnZCOztBZ0JqakNJO0VBQ0ksZ0JBbnhEZTtBaEJ1MEZ2Qjs7QWdCL2lDSTtFQUNJLGdCQXh4RGU7QWhCMDBGdkI7O0FnQjdpQ0k7RUFDSSxnQkE3eERlO0FoQjYwRnZCOztBZ0IzaUNJO0VBQ0ksZ0JBbHlEZTtBaEJnMUZ2Qjs7QWdCemlDSTtFQUNJLGdCQXZ5RGU7QWhCbTFGdkI7O0FnQnZpQ0k7RUFDSSxnQkE1eURlO0FoQnMxRnZCOztBZ0JyaUNJO0VBQ0ksZ0JBanpEZTtBaEJ5MUZ2Qjs7QWdCbmlDSTtFQUNJLGdCQXR6RGE7QWhCNDFGckI7O0FnQmppQ0k7RUFDSSxnQkEzekRhO0FoQisxRnJCOztBZ0IvaENJO0VBQ0ksZ0JBaDBEYTtBaEJrMkZyQjs7QWdCN2hDSTtFQUNJLGdCQXIwRGU7QWhCcTJGdkI7O0FnQjNoQ0k7RUFDSSxnQkExMERpQjtBaEJ3MkZ6Qjs7QWdCemhDSTtFQUNJLGdCQS8wRGE7QWhCMjJGckI7O0FnQnZoQ0k7RUFDSSxnQkFwMURhO0FoQjgyRnJCOztBZ0JyaENJO0VBQ0ksZ0JBejFEYTtBaEJpM0ZyQjs7QWdCbmhDSTtFQUNJLGdCQTkxRGE7QWhCbzNGckI7O0FnQmpoQ0k7RUFDSSxnQkFuMkRjO0FoQnUzRnRCOztBZ0IvZ0NJO0VBQ0ksZ0JBeDJEYztBaEIwM0Z0Qjs7QWdCN2dDSTtFQUNJLGdCQTcyRGM7QWhCNjNGdEI7O0FnQjNnQ0k7RUFDSSxnQkFsM0RjO0FoQmc0RnRCOztBZ0J6Z0NJO0VBQ0ksZ0JBdjNEWTtBaEJtNEZwQjs7QWdCdmdDSTtFQUNJLGdCQTUzRFk7QWhCczRGcEI7O0FnQnJnQ0k7RUFDSSxnQkFqNERZO0FoQnk0RnBCOztBZ0JuZ0NJO0VBQ0ksZ0JBdDREYTtBaEI0NEZyQjs7QWdCamdDSTtFQUNJLGdCQTM0RGE7QWhCKzRGckI7O0FnQi8vQkk7RUFDSSxnQkFoNURhO0FoQms1RnJCOztBZ0I3L0JJO0VBQ0ksZ0JBcjVEYTtBaEJxNUZyQjs7QWdCMy9CSTtFQUNJLGdCQTE1RGE7QWhCdzVGckI7O0FnQnovQkk7RUFDSSxnQkEvNURhO0FoQjI1RnJCOztBZ0J2L0JJO0VBQ0ksZ0JBcDZEYTtBaEI4NUZyQjs7QWdCci9CSTtFQUNJLGdCQXo2RGE7QWhCaTZGckI7O0FnQm4vQkk7RUFDSSxnQkE5NkRjO0FoQm82RnRCOztBZ0JqL0JJO0VBQ0ksZ0JBbjdEYztBaEJ1NkZ0Qjs7QWdCLytCSTtFQUNJLGdCQXg3RGM7QWhCMDZGdEI7O0FnQjcrQkk7RUFDSSxnQkE3N0RjO0FoQjY2RnRCOztBZ0IzK0JJO0VBQ0ksZ0JBbDhEYztBaEJnN0Z0Qjs7QWdCeitCSTtFQUNJLGdCQXY4RGE7QWhCbTdGckI7O0FnQnYrQkk7RUFDSSxnQkE1OERhO0FoQnM3RnJCOztBZ0JyK0JJO0VBQ0ksZ0JBajlEYTtBaEJ5N0ZyQjs7QWdCbitCSTtFQUNJLGdCQXQ5RGE7QWhCNDdGckI7O0FnQmorQkk7RUFDSSxnQkEzOURhO0FoQis3RnJCOztBZ0IvOUJJO0VBQ0ksZ0JBaCtEYTtBaEJrOEZyQjs7QWdCNzlCSTtFQUNJLGdCQXIrRFk7QWhCcThGcEI7O0FnQjM5Qkk7RUFDSSxnQkExK0RZO0FoQnc4RnBCOztBZ0J6OUJJO0VBQ0ksZ0JBLytEYTtBaEIyOEZyQjs7QWdCdjlCSTtFQUNJLGdCQXAvRGE7QWhCODhGckI7O0FnQnI5Qkk7RUFDSSxnQkF6L0RhO0FoQmk5RnJCOztBZ0JuOUJJO0VBQ0ksZ0JBOS9EYTtBaEJvOUZyQjs7QWdCajlCSTtFQUNJLGdCQW5nRWE7QWhCdTlGckI7O0FnQi84Qkk7RUFDSSxnQkF4Z0VhO0FoQjA5RnJCOztBZ0I3OEJJO0VBQ0ksZ0JBN2dFYztBaEI2OUZ0Qjs7QWdCMzhCSTtFQUNJLGdCQWxoRWE7QWhCZytGckI7O0FnQno4Qkk7RUFDSSxnQkF2aEVhO0FoQm0rRnJCOztBZ0J2OEJJO0VBQ0ksZ0JBNWhFYTtBaEJzK0ZyQjs7QWdCcjhCSTtFQUNJLGdCQWppRWE7QWhCeStGckI7O0FnQm44Qkk7RUFDSSxnQkF0aUVhO0FoQjQrRnJCOztBZ0JqOEJJO0VBQ0ksZ0JBM2lFaUI7QWhCKytGekI7O0FnQi83Qkk7RUFDSSxnQkFoakVpQjtBaEJrL0Z6Qjs7QWdCNzdCSTtFQUNJLGdCQXJqRWM7QWhCcS9GdEI7O0FnQjM3Qkk7RUFDSSxnQkExakVjO0FoQncvRnRCOztBZ0J6N0JJO0VBQ0ksZ0JBL2pFYztBaEIyL0Z0Qjs7QWdCdjdCSTtFQUNJLGdCQXBrRVk7QWhCOC9GcEI7O0FnQnI3Qkk7RUFDSSxnQkF6a0VZO0FoQmlnR3BCOztBZ0JuN0JJO0VBQ0ksZ0JBOWtFWTtBaEJvZ0dwQjs7QWdCajdCSTtFQUNJLGdCQW5sRVk7QWhCdWdHcEI7O0FnQi82Qkk7RUFDSSxnQkF4bEVZO0FoQjBnR3BCOztBZ0I3NkJJO0VBQ0ksZ0JBN2xFYztBaEI2Z0d0Qjs7QWdCMzZCSTtFQUNJLGdCQWxtRWM7QWhCZ2hHdEI7O0FnQno2Qkk7RUFDSSxnQkF2bUVjO0FoQm1oR3RCOztBZ0J2NkJJO0VBQ0ksZ0JBNW1FYztBaEJzaEd0Qjs7QWdCcjZCSTtFQUNJLGdCQWpuRWM7QWhCeWhHdEI7O0FnQm42Qkk7RUFDSSxnQkF0bkVjO0FoQjRoR3RCOztBZ0JqNkJJO0VBQ0ksZ0JBM25FYztBaEIraEd0Qjs7QWdCLzVCSTtFQUNJLGdCQWhvRWM7QWhCa2lHdEI7O0FnQjc1Qkk7RUFDSSxnQkFyb0VjO0FoQnFpR3RCOztBZ0IzNUJJO0VBQ0ksZ0JBMW9Fa0I7QWhCd2lHMUI7O0FnQno1Qkk7RUFDSSxnQkEvb0VrQjtBaEIyaUcxQjs7QWdCdjVCSTtFQUNJLGdCQXBwRWtCO0FoQjhpRzFCOztBZ0JyNUJJO0VBQ0ksZ0JBenBFa0I7QWhCaWpHMUI7O0FnQm41Qkk7RUFDSSxnQkE5cEVrQjtBaEJvakcxQjs7QWdCajVCSTtFQUNJLGdCQW5xRXFCO0FoQnVqRzdCOztBZ0IvNEJJO0VBQ0ksZ0JBeHFFcUI7QWhCMGpHN0I7O0FnQjc0Qkk7RUFDSSxnQkE3cUVxQjtBaEI2akc3Qjs7QWdCMzRCSTtFQUNJLGdCQWxyRXFCO0FoQmdrRzdCOztBZ0J6NEJJO0VBQ0ksZ0JBdnJFcUI7QWhCbWtHN0I7O0FnQnY0Qkk7RUFDSSxnQkE1ckVhO0FoQnNrR3JCOztBZ0JyNEJJO0VBQ0ksZ0JBanNFYTtBaEJ5a0dyQjs7QWdCbjRCSTtFQUNJLGdCQXRzRWdCO0FoQjRrR3hCOztBZ0JqNEJJO0VBQ0ksZ0JBM3NFYztBaEIra0d0Qjs7QWdCLzNCSTtFQUNJLGdCQWh0RWU7QWhCa2xHdkI7O0FnQjczQkk7RUFDSSxnQkFydEVnQjtBaEJxbEd4Qjs7QWdCMzNCSTtFQUNJLGdCQTF0RWU7QWhCd2xHdkI7O0FnQnozQkk7RUFDSSxnQkEvdEVlO0FoQjJsR3ZCOztBZ0J2M0JJO0VBQ0ksZ0JBcHVFYztBaEI4bEd0Qjs7QWdCcjNCSTtFQUNJLGdCQXp1RWM7QWhCaW1HdEI7O0FnQm4zQkk7RUFDSSxnQkE5dUVjO0FoQm9tR3RCOztBZ0JqM0JJO0VBQ0ksZ0JBbnZFYztBaEJ1bUd0Qjs7QWdCLzJCSTtFQUNJLGdCQXh2RWM7QWhCMG1HdEI7O0FnQjcyQkk7RUFDSSxnQkE3dkVjO0FoQjZtR3RCOztBZ0IzMkJJO0VBQ0ksZ0JBbHdFYztBaEJnbkd0Qjs7QWdCejJCSTtFQUNJLGdCQXZ3RWM7QWhCbW5HdEI7O0FnQnYyQkk7RUFDSSxnQkE1d0VjO0FoQnNuR3RCOztBZ0JyMkJJO0VBQ0ksZ0JBanhFYztBaEJ5bkd0Qjs7QWdCbjJCSTtFQUNJLGdCQXR4RWM7QWhCNG5HdEI7O0FnQmoyQkk7RUFDSSxnQkEzeEVjO0FoQituR3RCOztBZ0IvMUJJO0VBQ0ksZ0JBaHlFYztBaEJrb0d0Qjs7QWdCNzFCSTtFQUNJLGdCQXJ5RWM7QWhCcW9HdEI7O0FnQjMxQkk7RUFDSSxnQkExeUVjO0FoQndvR3RCOztBZ0J6MUJJO0VBQ0ksZ0JBL3lFZ0I7QWhCMm9HeEI7O0FnQnYxQkk7RUFDSSxnQkFwekVnQjtBaEI4b0d4Qjs7QWdCcjFCSTtFQUNJLGdCQXp6RWU7QWhCaXBHdkI7O0FnQm4xQkk7RUFDSSxnQkE5ekVlO0FoQm9wR3ZCOztBZ0JqMUJJO0VBQ0ksZ0JBbjBFZTtBaEJ1cEd2Qjs7QWdCLzBCSTtFQUNJLGdCQXgwRWU7QWhCMHBHdkI7O0FnQjcwQkk7RUFDSSxnQkE3MEVhO0FoQjZwR3JCOztBZ0IzMEJJO0VBQ0ksZ0JBbDFFWTtBaEJncUdwQjs7QWdCejBCSTtFQUNJLGdCQXYxRVk7QWhCbXFHcEI7O0FnQnYwQkk7RUFDSSxnQkE1MUVhO0FoQnNxR3JCOztBZ0JyMEJJO0VBQ0ksZ0JBajJFYTtBaEJ5cUdyQjs7QWdCbjBCSTtFQUNJLGdCQXQyRWE7QWhCNHFHckI7O0FnQmowQkk7RUFDSSxnQkEzMkVhO0FoQitxR3JCOztBZ0IvekJJO0VBQ0ksZ0JBaDNFYztBaEJrckd0Qjs7QWdCN3pCSTtFQUNJLGdCQXIzRWU7QWhCcXJHdkI7O0FnQjN6Qkk7RUFDSSxnQkExM0VpQjtBaEJ3ckd6Qjs7QWdCenpCSTtFQUNJLGdCQS8zRWlCO0FoQjJyR3pCOztBZ0J2ekJJO0VBQ0ksZ0JBcDRFaUI7QWhCOHJHekI7O0FnQnJ6Qkk7RUFDSSxnQkF6NEVpQjtBaEJpc0d6Qjs7QWdCbnpCSTtFQUNJLGdCQTk0RWlCO0FoQm9zR3pCOztBZ0JqekJJO0VBQ0ksZ0JBbjVFaUI7QWhCdXNHekI7O0FnQi95Qkk7RUFDSSxnQkF4NUVhO0FoQjBzR3JCOztBZ0I3eUJJO0VBQ0ksZ0JBNzVFYTtBaEI2c0dyQjs7QWdCM3lCSTtFQUNJLGdCQWw2RWE7QWhCZ3RHckI7O0FnQnp5Qkk7RUFDSSxnQkF2NkVhO0FoQm10R3JCOztBZ0J2eUJJO0VBQ0ksZ0JBNTZFYztBaEJzdEd0Qjs7QWdCcnlCSTtFQUNJLGdCQWo3RWE7QWhCeXRHckI7O0FnQm55Qkk7RUFDSSxnQkF0N0VhO0FoQjR0R3JCOztBZ0JqeUJJO0VBQ0ksZ0JBMzdFYTtBaEIrdEdyQjs7QWdCL3hCSTtFQUNJLGdCQWg4RWE7QWhCa3VHckI7O0FnQjd4Qkk7RUFDSSxnQkFyOEVhO0FoQnF1R3JCOztBZ0IzeEJJO0VBQ0ksZ0JBMThFYTtBaEJ3dUdyQjs7QWdCenhCSTtFQUNJLGdCQS84RWlCO0FoQjJ1R3pCOztBZ0J2eEJJO0VBQ0ksZ0JBcDlFaUI7QWhCOHVHekI7O0FnQnJ4Qkk7RUFDSSxnQkF6OUVlO0FoQml2R3ZCOztBZ0JueEJJO0VBQ0ksZ0JBOTlFWTtBaEJvdkdwQjs7QWdCanhCSTtFQUNJLGdCQW4rRVk7QWhCdXZHcEI7O0FnQi93Qkk7RUFDSSxnQkF4K0VZO0FoQjB2R3BCOztBZ0I3d0JJO0VBQ0ksZ0JBNytFWTtBaEI2dkdwQjs7QWdCM3dCSTtFQUNJLGdCQWwvRWE7QWhCZ3dHckI7O0FnQnp3Qkk7RUFDSSxnQkF2L0VhO0FoQm13R3JCOztBZ0J2d0JJO0VBQ0ksZ0JBNS9FYTtBaEJzd0dyQjs7QWdCcndCSTtFQUNJLGdCQWpnRmE7QWhCeXdHckI7O0FnQm53Qkk7RUFDSSxnQkF0Z0ZhO0FoQjR3R3JCOztBZ0Jqd0JJO0VBQ0ksZ0JBM2dGYTtBaEIrd0dyQjs7QWdCL3ZCSTtFQUNJLGdCQWhoRmU7QWhCa3hHdkI7O0FnQjd2Qkk7RUFDSSxnQkFyaEZlO0FoQnF4R3ZCOztBZ0IzdkJJO0VBQ0ksZ0JBMWhGZTtBaEJ3eEd2Qjs7QWdCenZCSTtFQUNJLGdCQS9oRmU7QWhCMnhHdkI7O0FnQnZ2Qkk7RUFDSSxnQkFwaUZrQjtBaEI4eEcxQjs7QWdCcnZCSTtFQUNJLGdCQXppRmtCO0FoQml5RzFCOztBZ0JudkJJO0VBQ0ksZ0JBOWlGa0I7QWhCb3lHMUI7O0FnQmp2Qkk7RUFDSSxnQkFuakZrQjtBaEJ1eUcxQjs7QWdCL3VCSTtFQUNJLGdCQXhqRmtCO0FoQjB5RzFCOztBZ0I3dUJJO0VBQ0ksZ0JBN2pGa0I7QWhCNnlHMUI7O0FnQjN1Qkk7RUFDSSxnQkFsa0ZrQjtBaEJnekcxQjs7QWdCenVCSTtFQUNJLGdCQXZrRmtCO0FoQm16RzFCOztBZ0J2dUJJO0VBQ0ksZ0JBNWtGa0I7QWhCc3pHMUI7O0FnQnJ1Qkk7RUFDSSxnQkFqbEZrQjtBaEJ5ekcxQjs7QWdCbnVCSTtFQUNJLGdCQXRsRmtCO0FoQjR6RzFCOztBZ0JqdUJJO0VBQ0ksZ0JBM2xGVztBaEIrekduQjs7QWdCL3RCSTtFQUNJLGdCQWhtRlc7QWhCazBHbkI7O0FnQjd0Qkk7RUFDSSxnQkFybUZXO0FoQnEwR25COztBZ0IzdEJJO0VBQ0ksZ0JBMW1GVztBaEJ3MEduQjs7QWdCenRCSTtFQUNJLGdCQS9tRmM7QWhCMjBHdEI7O0FnQnZ0Qkk7RUFDSSxnQkFwbkZhO0FoQjgwR3JCOztBZ0JydEJJO0VBQ0ksZ0JBem5GYTtBaEJpMUdyQjs7QWlCNXlIQTs7Ozs7OztFQUFBO0FBU0E7RUFFSSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBakI2eUhKOztBaUIxeUhJO0VBRUksa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFHQSxtQkFBQTtBakI0eUhSOztBaUJ6eUhRO0VBRUksY0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7QWpCMnlIWjs7QWlCeHlISTtFQUVJLHFCQUFBO0FqQjB5SFI7O0FpQnZ5SEE7O0VBR0kseUJBQUE7RUFDQSxpQkFBQTtBakJ5eUhKOztBaUJ0eUhBOztFQUdJLGVBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FqQnd5SEo7O0FpQnB5SEE7RUFDSSx5QkFBQTtFQUNBLCtDQUFBO0VBQ0EsNFVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QWpCdXlISjtBaUJweUhBO0VBQ0ksK0VBQUE7RUFDQSxvQ0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxzQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7QWpCc3lISjs7QWlCbnlIQTtFQUNJLFlBQUE7QWpCc3lISjs7QWlCbnlIQTtFQUNJLFlBQUE7QWpCc3lISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7QWpCdXlISjs7QWlCcHlIQTtFQUNJLFlBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FqQnV5SEo7O0FpQnB5SEE7RUFDSSxZQUFBO0FqQnV5SEo7O0FpQnB5SEE7RUFDSSxZQUFBO0FqQnV5SEo7O0FpQnB5SEE7RUFDSSxZQUFBO0FqQnV5SEo7O0FpQnB5SEE7RUFDSSxZQUFBO0FqQnV5SEo7O0FpQnB5SEE7RUFDSSxZQUFBO0FqQnV5SEo7O0FpQnB5SEE7RUFDSSxZQUFBO0FqQnV5SEo7O0FpQnB5SEE7RUFDSSxZQUFBO0Fq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QmhEOERNO0VnRDdETixlQUFBO0VBQ0EsZ0JoRGlFTztFZ0RoRVAsaUJBQUE7RUFDQSxjaERZSztFZ0RYTCxrQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUVBLHFCQUFBO0VBQ0EsbUJoRE9LO0FENDFXVDs7QWlEaDJXQTtFQUNJLGtCQUFBO0FqRG0yV0o7O0FpRGgyV0E7RUFDSSwwQkFBQTtBakRtMldKOztBaURoMldBO0VBQ0ksbUJoRDNCSztFZ0Q0QkwsY0FBQTtBakRtMldKOztBaURoMldBO0VBQ0ksbUJoRGhDSztFZ0RpQ0wsY2hETE07QUR3MldWOztBaURoMldBO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0FqRG0yV0o7O0FpRGgyV0E7RUFDSSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtBakRtMldKOztBaURoMldBO0VBQ0ksV0FBQTtBakRtMldKOztBaURoMldBO0VBQ0ksd0JBQUE7QWpEbTJXSjs7QWlEaDJXQTtFQUNJLG1CaEQvQk07QURrNFdWOztBaURoMldBO0VBQ0ksZUFBQTtBakRtMldKOztBaUQvMVdBOzs7Ozs7RUFNSSxjQUFBO0FqRGsyV0o7O0FpRC8xV0E7RUFDSSxhQUFBO0FqRGsyV0o7O0FpRC8xV0E7RUFDSSxhQUFBO0FqRGsyV0o7O0FpRC8xV0E7RUFDSSxxQkFBQTtBakRrMldKOztBaUQvMVdBO0VBQ0ksYUFBQTtFQUNBLGVBQUE7QWpEazJXSjs7QWlELzFXQTtFQUNJLGVBQUE7QWpEazJXSjs7QWlELzFXQTtFQUNJLGFBQUE7RUFDQSxlQUFBO0FqRGsyV0o7O0FpRDcxV0E7RUFDSSxpQmhEWFM7QUQyMldiOztBaUQ3MVdBO0VBQ0ksaUJoRGRXO0FEODJXZjs7QWlENzFXQTtFQUNJLGtCaERqQlE7QURpM1daOztBaUQ3MVdBO0VBQ0ksb0JoRHZCUztBRHUzV2I7O0FpRDcxV0E7RUFDSSxvQmhEMUJXO0FEMDNXZjs7QWlENzFXQTtFQUNJLHFCaEQ3QlE7QUQ2M1daOztBaUQxMVdBO0VBQ0ksbUJoRDNIVztB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 */