@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=block");
@import url("https://use.typekit.net/qbp8ldi.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 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .grid_3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_3 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.flu {
  display: flex;
}

.rowFlu {
  display: flex;
  flex-direction: row;
}

.colFlu {
  display: flex;
  flex-direction: column;
}

.start {
  justify-content: flex-start;
  text-align: start;
}

.center {
  justify-content: center;
  text-align: center;
  align-items: center;
}

.end {
  justify-content: flex-end;
  text-align: end;
}

.top {
  align-items: flex-start;
}

.middle {
  align-items: center;
}

.middle-c {
  justify-content: center;
}

.bottom {
  align-items: flex-end;
}

.around {
  justify-content: space-around;
}

.between {
  justify-content: space-between;
}

.first {
  order: -1;
}

.last {
  order: 1;
}

.white {
  color: #ffffff;
}

.black {
  color: #222 !important;
}

.useless {
  display: none;
}

.mB {
  margin: 15em 0;
}
.mB-top {
  margin-top: 15em;
}
.mB-bot {
  margin-bottom: 15em;
}

.mR {
  margin: 7.5em 0;
}
.mR-top {
  margin-top: 7.5em;
}
.mR-bot {
  margin-bottom: 7.5em;
}

.mS {
  margin: 3em 0;
}
.mS-top {
  margin-top: 3em;
}
.mS-bot {
  margin-bottom: 3em;
}

.clear {
  clear: both;
  display: none;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

img {
  border: 0;
}

.flottant {
  float: right;
  margin: 0 0 15px 30px;
}

.alignMiddle {
  position: relative;
  display: block;
}

.alignMiddleIn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: auto;
}

.imgCenter {
  position: relative;
}
.imgCenter img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.sepFooter {
  height: 1px;
  width: 100%;
  display: block;
  background: #f7f6f6;
  margin: 1rem 0;
}

.display-False, .display-false, .display-none {
  display: none;
}

@font-face {
  font-family: "LemonBoldItalic";
  src: url("/assets/fonts/LEMONMILK-BoldItalic.eot");
  src: url("/assets/fonts/LEMONMILK-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/LEMONMILK-BoldItalic.woff2") format("woff2"), url("/assets/fonts/LEMONMILK-BoldItalic.woff") format("woff"), url("/assets/fonts/LEMONMILK-BoldItalic.ttf") format("truetype"), url("/assets/fonts/LEMONMILK-BoldItalic.svg#LEMONMILK-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "LemonRegularItalic";
  src: url("/assets/fonts/LEMONMILK-RegularItalic.eot");
  src: url("/assets/fonts/LEMONMILK-RegularItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/LEMONMILK-RegularItalic.woff2") format("woff2"), url("/assets/fonts/LEMONMILK-RegularItalic.woff") format("woff"), url("/assets/fonts/LEMONMILK-RegularItalic.ttf") format("truetype"), url("/assets/fonts/LEMONMILK-RegularItalic.svg#LEMONMILK-RegularItalic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "LemonMediumItalic";
  src: url("/assets/fonts/LEMONMILK-MediumItalic.eot");
  src: url("/assets/fonts/LEMONMILK-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/LEMONMILK-MediumItalic.woff2") format("woff2"), url("/assets/fonts/LEMONMILK-MediumItalic.woff") format("woff"), url("/assets/fonts/LEMONMILK-MediumItalic.ttf") format("truetype"), url("/assets/fonts/LEMONMILK-MediumItalic.svg#LEMONMILK-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "LemonMedium";
  src: url("/assets/fonts/LEMONMILK-Medium.eot");
  src: url("/assets/fonts/LEMONMILK-Medium.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/LEMONMILK-Medium.woff2") format("woff2"), url("/assets/fonts/LEMONMILK-Medium.woff") format("woff"), url("/assets/fonts/LEMONMILK-Medium.ttf") format("truetype"), url("/assets/fonts/LEMONMILK-Medium.svg#LEMONMILK-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LemonLightItalic";
  src: url("/assets/fonts/LEMONMILK-LightItalic.eot");
  src: url("/assets/fonts/LEMONMILK-LightItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/LEMONMILK-LightItalic.woff2") format("woff2"), url("/assets/fonts/LEMONMILK-LightItalic.woff") format("woff"), url("/assets/fonts/LEMONMILK-LightItalic.ttf") format("truetype"), url("/assets/fonts/LEMONMILK-LightItalic.svg#LEMONMILK-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "LemonRegular";
  src: url("/assets/fonts/LEMONMILK-Regular.eot");
  src: url("/assets/fonts/LEMONMILK-Regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/LEMONMILK-Regular.woff2") format("woff2"), url("/assets/fonts/LEMONMILK-Regular.woff") format("woff"), url("/assets/fonts/LEMONMILK-Regular.ttf") format("truetype"), url("/assets/fonts/LEMONMILK-Regular.svg#LEMONMILK-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LemonLight";
  src: url("/assets/fonts/LEMONMILK-Light.eot");
  src: url("/assets/fonts/LEMONMILK-Light.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/LEMONMILK-Light.woff2") format("woff2"), url("/assets/fonts/LEMONMILK-Light.woff") format("woff"), url("/assets/fonts/LEMONMILK-Light.ttf") format("truetype"), url("/assets/fonts/LEMONMILK-Light.svg#LEMONMILK-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LemonBold";
  src: url("/assets/fonts/LEMONMILK-Bold.eot");
  src: url("/assets/fonts/LEMONMILK-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/LEMONMILK-Bold.woff2") format("woff2"), url("/assets/fonts/LEMONMILK-Bold.woff") format("woff"), url("/assets/fonts/LEMONMILK-Bold.ttf") format("truetype"), url("/assets/fonts/LEMONMILK-Bold.svg#LEMONMILK-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "InterLight";
  src: url("/assets/fonts/Inter18pt-Light.eot");
  src: url("/assets/fonts/Inter18pt-Light.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Inter18pt-Light.woff2") format("woff2"), url("/assets/fonts/Inter18pt-Light.woff") format("woff"), url("/assets/fonts/Inter18pt-Light.ttf") format("truetype"), url("/assets/fonts/Inter18pt-Light.svg#Inter18pt-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "InterExtraBold";
  src: url("/assets/fonts/Inter18pt-ExtraBold.eot");
  src: url("/assets/fonts/Inter18pt-ExtraBold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Inter18pt-ExtraBold.woff2") format("woff2"), url("/assets/fonts/Inter18pt-ExtraBold.woff") format("woff"), url("/assets/fonts/Inter18pt-ExtraBold.ttf") format("truetype"), url("/assets/fonts/Inter18pt-ExtraBold.svg#Inter18pt-ExtraBold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "InterBold";
  src: url("/assets/fonts/Inter18pt-Bold.eot");
  src: url("/assets/fonts/Inter18pt-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Inter18pt-Bold.woff2") format("woff2"), url("/assets/fonts/Inter18pt-Bold.woff") format("woff"), url("/assets/fonts/Inter18pt-Bold.ttf") format("truetype"), url("/assets/fonts/Inter18pt-Bold.svg#Inter18pt-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "InterMedium";
  src: url("/assets/fonts/Inter18pt-Medium.eot");
  src: url("/assets/fonts/Inter18pt-Medium.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Inter18pt-Medium.woff2") format("woff2"), url("/assets/fonts/Inter18pt-Medium.woff") format("woff"), url("/assets/fonts/Inter18pt-Medium.ttf") format("truetype"), url("/assets/fonts/Inter18pt-Medium.svg#Inter18pt-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "InterExtraLight";
  src: url("/assets/fonts/Inter18pt-ExtraLight.eot");
  src: url("/assets/fonts/Inter18pt-ExtraLight.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Inter18pt-ExtraLight.woff2") format("woff2"), url("/assets/fonts/Inter18pt-ExtraLight.woff") format("woff"), url("/assets/fonts/Inter18pt-ExtraLight.ttf") format("truetype"), url("/assets/fonts/Inter18pt-ExtraLight.svg#Inter18pt-ExtraLight") format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "InterItalic";
  src: url("/assets/fonts/Inter18pt-Italic.eot");
  src: url("/assets/fonts/Inter18pt-Italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Inter18pt-Italic.woff2") format("woff2"), url("/assets/fonts/Inter18pt-Italic.woff") format("woff"), url("/assets/fonts/Inter18pt-Italic.ttf") format("truetype"), url("/assets/fonts/Inter18pt-Italic.svg#Inter18pt-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "InterBlack";
  src: url("/assets/fonts/Inter18pt-Black.eot");
  src: url("/assets/fonts/Inter18pt-Black.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Inter18pt-Black.woff2") format("woff2"), url("/assets/fonts/Inter18pt-Black.woff") format("woff"), url("/assets/fonts/Inter18pt-Black.ttf") format("truetype"), url("/assets/fonts/Inter18pt-Black.svg#Inter18pt-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "InterRegular";
  src: url("/assets/fonts/Inter18pt-Regular.eot");
  src: url("/assets/fonts/Inter18pt-Regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Inter18pt-Regular.woff2") format("woff2"), url("/assets/fonts/Inter18pt-Regular.woff") format("woff"), url("/assets/fonts/Inter18pt-Regular.ttf") format("truetype"), url("/assets/fonts/Inter18pt-Regular.svg#Inter18pt-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "InterSemiBold";
  src: url("/assets/fonts/Inter18pt-SemiBold.eot");
  src: url("/assets/fonts/Inter18pt-SemiBold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Inter18pt-SemiBold.woff2") format("woff2"), url("/assets/fonts/Inter18pt-SemiBold.woff") format("woff"), url("/assets/fonts/Inter18pt-SemiBold.ttf") format("truetype"), url("/assets/fonts/Inter18pt-SemiBold.svg#Inter18pt-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "InterThin";
  src: url("/assets/fonts/Inter18pt-Thin.eot");
  src: url("/assets/fonts/Inter18pt-Thin.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Inter18pt-Thin.woff2") format("woff2"), url("/assets/fonts/Inter18pt-Thin.woff") format("woff"), url("/assets/fonts/Inter18pt-Thin.ttf") format("truetype"), url("/assets/fonts/Inter18pt-Thin.svg#Inter18pt-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
/*@font-face {
    font-family: 'Roseritta';
    src: url('../fonts/RoserittaRegular.woff2') format('woff2'), url('../fonts/RoserittaRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}*/
h1, .h1 {
  font-size: 56px;
  line-height: 50px;
  color: #ffffff;
  margin-bottom: 40px;
  font-weight: normal;
  text-align: center;
  font-family: "LemonBold";
  letter-spacing: 0.5px;
  line-height: 1.1;
}
@media screen and (max-width: 960px) {
  h1, .h1 {
    font-size: 60px;
  }
}
@media screen and (max-width: 640px) {
  h1, .h1 {
    font-size: 24px;
    margin-bottom: 2rem;
  }
}

h2, .Popup-title {
  font-size: 48px;
  line-height: 1.2;
  color: #D2C9B6;
  font-family: "LemonBold";
}
@media screen and (max-width: 1350px) {
  h2, .Popup-title {
    font-size: 30px;
  }
}
@media screen and (max-width: 1150px) {
  h2, .Popup-title {
    opacity: 1 !important;
  }
}
@media screen and (max-width: 640px) {
  h2, .Popup-title {
    font-size: 25px;
  }
}

.h2, .Form-title {
  font-size: 80px;
  line-height: 1;
  color: white;
  font-family: "Roseritta";
  opacity: 0;
}
@media screen and (max-width: 1350px) {
  .h2, .Form-title {
    font-size: 50px;
    opacity: 1;
  }
}
@media screen and (max-width: 960px) {
  .h2, .Form-title {
    font-size: 40px;
  }
}

h3,
.h3 {
  font-family: "LemonBold", sans-serif;
  font-style: normal;
  font-size: 40px;
  text-transform: uppercase;
}
@media screen and (max-width: 960px) {
  h3,
  .h3 {
    font-size: 25px;
  }
}
@media screen and (max-width: 640px) {
  h3,
  .h3 {
    font-size: 15px;
    line-height: 18px;
  }
}

.sub-title {
  color: #004231;
  font-size: 24px;
  font-family: "InterBold";
  padding-bottom: 10px;
}

a {
  font-family: "InterRegular";
  font-style: normal;
  line-height: 1.4;
  color: #004231;
  letter-spacing: 0.2px;
  font-size: 16px;
}
@media screen and (max-width: 960px) {
  a {
    font-size: 15px;
  }
}
a:hover {
  text-decoration: none;
}

p {
  font-family: "InterRegular";
  font-weight: 200;
  font-style: normal;
  line-height: 1.5;
  color: #004231;
  letter-spacing: 0.2px;
  font-size: 16px;
}
@media screen and (max-width: 1750px) {
  p {
    font-size: 15px;
  }
}
@media screen and (max-width: 960px) {
  p {
    opacity: 1 !important;
  }
}

strong {
  font-weight: 700;
}

.important {
  font-weight: bold;
}

.color {
  color: #004231;
}

.second {
  color: #13A2A2;
}

a.link {
  text-decoration: none;
  position: relative;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
}
a.link:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 1;
  height: 1px;
  transition: all 0.2s ease-in-out;
  content: "";
  background: #222;
}
a.link:hover:before {
  width: 0;
  opacity: 0;
}

.mark {
  color: rgba(52, 52, 52, 0.8);
  background-color: #F9F9F9;
  border-radius: 4px;
  padding: 3px 6px;
}

.citation {
  color: #222;
  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: #f7f6f6;
  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;
  font-family: "InterRegular";
  line-height: 1.5;
  color: #004231;
  letter-spacing: 0.2px;
  font-size: 16px;
}
@media screen and (max-width: 960px) {
  ul li {
    font-size: 15px;
  }
}
ul ul {
  margin: 0px 0 10px 0;
  list-style: none;
  text-align: justify;
}
ul ul li {
  margin-left: 20px;
  list-style-type: circle;
}

.ulOrder li {
  list-style-type: decimal;
}

@font-face {
  font-family: "boonIco";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/boonIco.woff2?ku9qpu") format("woff2"), url("/assets/fonts/boonIco.woff?ku9qpu") format("woff"), url("/assets/fonts/boonIco.ttf?ku9qpu") format("truetype");
  font-display: swap;
}
.cadeauJaugePicto.is-passe::after, .divRecherche .ico-search::before, .divRecherche .ico-search::after, .divRecherche .ico-fleche005:before, .Popup-closeBtn::before, .MenuItem--parent > .MenuItem-label::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-bootik-user:before {
  content: "\f001";
}

.ico-bootik-panier:before {
  content: "\f002";
}

.ico-bootik-expedition:before {
  content: "\f003";
}

.ico-bootik-cadeau:before {
  content: "\f004";
}

.ico-bootik-suppr:before {
  content: "\f005";
}

.ico-bootik-check:before {
  content: "\f006";
}

.ico-bootik-livraison:before {
  content: "\f007";
}

.ico-bootik-point-relais:before {
  content: "\f008";
}

.ico-bootik-retrait:before {
  content: "\f009";
}

.ico-bootik-domicile:before {
  content: "\f010";
}

.ico-bootik-paiement-cb:before {
  content: "\f011";
}

.ico-bootik-paiement:before {
  content: "\f012";
}

.ico-bootik-paiement-paypal:before {
  content: "\f013";
}

.ico-fleche001:before {
  content: "\e900";
}

.ico-fleche002:before {
  content: "\e901";
}

.ico-fleche003:before {
  content: "\e902";
}

.ico-fleche004:before {
  content: "\e903";
}

.ico-fleche005:before {
  content: "\e904";
}

.ico-fleche006:before {
  content: "\e905";
}

.ico-fleche007:before {
  content: "\e906";
}

.ico-fleche008:before {
  content: "\e907";
}

.ico-fleche009:before {
  content: "\e908";
}

.ico-fleche010:before {
  content: "\e909";
}

.ico-fleche011:before {
  content: "\e90a";
}

.ico-fleche012:before {
  content: "\e90b";
}

.ico-fleche013:before {
  content: "\e90c";
}

.ico-fleche014:before {
  content: "\e90d";
}

.ico-fleche015:before {
  content: "\e90e";
}

.ico-fleche016:before {
  content: "\e90f";
}

.ico-fleche017:before {
  content: "\e910";
}

.ico-fleche018:before {
  content: "\e911";
}

.ico-fleche019:before {
  content: "\e912";
}

.ico-fleche020:before {
  content: "\e913";
}

.ico-fleche021:before {
  content: "\e914";
}

.ico-fleche022:before {
  content: "\e915";
}

.ico-fleche023:before {
  content: "\e916";
}

.ico-fleche024:before {
  content: "\e917";
}

.ico-fleche025:before {
  content: "\e918";
}

.ico-fleche026:before {
  content: "\e919";
}

.ico-fleche027:before {
  content: "\e91a";
}

.ico-fleche028:before {
  content: "\e91b";
}

.ico-fleche029:before {
  content: "\e91c";
}

.ico-fleche030:before {
  content: "\e91d";
}

.ico-fleche031:before {
  content: "\e91e";
}

.ico-fleche032:before {
  content: "\e91f";
}

.ico-fleche033:before {
  content: "\e920";
}

.ico-fleche034:before {
  content: "\e921";
}

.ico-fleche035:before {
  content: "\e922";
}

.ico-fleche036:before {
  content: "\e923";
}

.ico-fleche037:before {
  content: "\e924";
}

.ico-fleche038:before {
  content: "\e925";
}

.ico-fleche039:before {
  content: "\e926";
}

.ico-fleche040:before {
  content: "\e927";
}

.ico-fleche041:before {
  content: "\e928";
}

.ico-fleche042:before {
  content: "\e929";
}

.ico-fleche043:before {
  content: "\e92a";
}

.ico-fleche044:before {
  content: "\e92b";
}

.ico-fleche045:before {
  content: "\e92c";
}

.ico-fleche046:before {
  content: "\e92d";
}

.ico-fleche047:before {
  content: "\e92e";
}

.ico-fleche048:before {
  content: "\e92f";
}

.ico-fleche049:before {
  content: "\e930";
}

.ico-fleche050:before {
  content: "\e931";
}

.ico-fleche051:before {
  content: "\e932";
}

.ico-fleche052:before {
  content: "\e933";
}

.ico-fleche053:before {
  content: "\e934";
}

.ico-fleche054:before {
  content: "\e935";
}

.ico-fleche055:before {
  content: "\e936";
}

.ico-fleche056:before {
  content: "\e937";
}

.ico-fleche057:before {
  content: "\e938";
}

.ico-fleche058:before {
  content: "\e939";
}

.ico-fleche059:before {
  content: "\e93a";
}

.ico-fleche060:before {
  content: "\e93b";
}

.ico-fleche061:before {
  content: "\e93c";
}

.ico-fleche062:before {
  content: "\e93d";
}

.ico-fleche063:before {
  content: "\e93e";
}

.ico-fleche064:before {
  content: "\e93f";
}

.ico-fleche065:before {
  content: "\e940";
}

.ico-fleche066:before {
  content: "\e941";
}

.ico-fleche067:before {
  content: "\e942";
}

.ico-fleche068:before {
  content: "\e943";
}

.ico-fleche069:before {
  content: "\e944";
}

.ico-fleche070:before {
  content: "\e945";
}

.ico-boondooa:before {
  content: "\e946";
}

.ico-reseau-android-01:before {
  content: "\e947";
}

.ico-reseau-android-02:before {
  content: "\e948";
}

.ico-reseau-apple-01:before {
  content: "\e949";
}

.ico-reseau-behance-01:before {
  content: "\e94a";
}

.ico-reseau-dropbox-01:before {
  content: "\e94b";
}

.ico-reseau-fb-01:before {
  content: "\e94c";
}

.ico-reseau-fb-02:before {
  content: "\e94d";
}

.ico-reseau-fb-03:before {
  content: "\e94e";
}

.ico-reseau-fb-04:before {
  content: "\e94f";
}

.ico-reseau-feed-01:before {
  content: "\e950";
}

.ico-reseau-feed-02:before {
  content: "\e951";
}

.ico-reseau-feed-03:before {
  content: "\e952";
}

.ico-reseau-flickr-01:before {
  content: "\e953";
}

.ico-reseau-gdrive-01:before {
  content: "\e954";
}

.ico-reseau-google-01:before {
  content: "\e955";
}

.ico-reseau-google-02:before {
  content: "\e956";
}

.ico-reseau-gplus-01:before {
  content: "\e957";
}

.ico-reseau-gplus-02:before {
  content: "\e958";
}

.ico-reseau-gplus-03:before {
  content: "\e959";
}

.ico-reseau-gplus-04:before {
  content: "\e95a";
}

.ico-reseau-insta-01:before {
  content: "\e95b";
}

.ico-reseau-insta-02:before {
  content: "\e95c";
}

.ico-reseau-insta-03:before {
  content: "\e95d";
}

.ico-reseau-lk-01:before {
  content: "\e95e";
}

.ico-reseau-lk-02:before {
  content: "\e95f";
}

.ico-reseau-lk-03:before {
  content: "\e960";
}

.ico-reseau-pin-01:before {
  content: "\e961";
}

.ico-reseau-pin-02:before {
  content: "\e962";
}

.ico-reseau-reddit-01:before {
  content: "\e963";
}

.ico-reseau-reddit-02:before {
  content: "\e964";
}

.ico-reseau-skype-01:before {
  content: "\e965";
}

.ico-reseau-snap-01:before {
  content: "\e966";
}

.ico-reseau-snap-02:before {
  content: "\e967";
}

.ico-reseau-telegram-01:before {
  content: "\e968";
}

.ico-reseau-tumblr-01:before {
  content: "\e969";
}

.ico-reseau-tumblr-02:before {
  content: "\e96a";
}

.ico-reseau-twi-01:before {
  content: "\e96b";
}

.ico-reseau-twi-02:before {
  content: "\e96c";
}

.ico-reseau-twi-03:before {
  content: "\e96d";
}

.ico-reseau-vimeo-01:before {
  content: "\e96e";
}

.ico-reseau-vimeo-02:before {
  content: "\e96f";
}

.ico-reseau-whatsapp-01:before {
  content: "\e970";
}

.ico-reseau-windows-01:before {
  content: "\e971";
}

.ico-reseau-yt-01:before {
  content: "\e972";
}

.ico-reseau-yt-02:before {
  content: "\e973";
}

.ico-reseau-yt-03:before {
  content: "\e974";
}

.ico-math-check-01:before {
  content: "\e978";
}

.ico-math-check-02:before {
  content: "\e979";
}

.ico-math-check-03:before {
  content: "\e97a";
}

.ico-math-check-05:before {
  content: "\e97b";
}

.ico-math-check-06:before {
  content: "\e97c";
}

.ico-math-check-07:before {
  content: "\e97d";
}

.ico-math-check-08:before {
  content: "\e97e";
}

.ico-math-check-09:before {
  content: "\e97f";
}

.ico-math-check-10:before {
  content: "\e980";
}

.ico-math-cross-01:before {
  content: "\e981";
}

.ico-math-cross-02:before {
  content: "\e982";
}

.ico-math-cross-03:before {
  content: "\e983";
}

.ico-math-cross-04:before {
  content: "\e984";
}

.ico-math-cross-05:before {
  content: "\e985";
}

.ico-math-cross-rond-01:before {
  content: "\e986";
}

.ico-math-cross-rond-02:before {
  content: "\e987";
}

.ico-math-cross-rond-03:before {
  content: "\e988";
}

.ico-math-cross-rond-04:before {
  content: "\e989";
}

.ico-math-cross-rond-05:before {
  content: "\e98a";
}

.ico-math-moins-02:before {
  content: "\e98b";
}

.ico-math-moins-03:before {
  content: "\e98c";
}

.ico-math-moins-04:before {
  content: "\e98d";
}

.ico-math-moins-05:before {
  content: "\e98e";
}

.ico-math-moins-06:before {
  content: "\e98f";
}

.ico-math-moins-07:before {
  content: "\e990";
}

.ico-math-moins-rond-01:before {
  content: "\e991";
}

.ico-math-moins-rond-02:before {
  content: "\e992";
}

.ico-math-moins-rond-03:before {
  content: "\e993";
}

.ico-math-moins-rond-04:before {
  content: "\e994";
}

.ico-math-moins-rond-05:before {
  content: "\e995";
}

.ico-math-plus-01:before {
  content: "\e996";
}

.ico-math-plus-02:before {
  content: "\e997";
}

.ico-math-plus-03:before {
  content: "\e998";
}

.ico-math-plus-04:before {
  content: "\e999";
}

.ico-math-plus-05:before {
  content: "\e99a";
}

.ico-math-plus-06:before {
  content: "\e99b";
}

.ico-math-plus-rond-01:before {
  content: "\e99c";
}

.ico-math-plus-rond-02:before {
  content: "\e99d";
}

.ico-math-plus-rond-03:before {
  content: "\e99e";
}

.ico-math-plus-rond-04:before {
  content: "\e99f";
}

.ico-math-plus-rond-05:before {
  content: "\e9a0";
}

.ico-divers-agenda-01:before {
  content: "\e9a1";
}

.ico-divers-agenda-02:before {
  content: "\e9a2";
}

.ico-divers-attention-01:before {
  content: "\e9a3";
}

.ico-divers-attention-02:before {
  content: "\e9a4";
}

.ico-divers-attention-03:before {
  content: "\e9a5";
}

.ico-divers-attention-04:before {
  content: "\e9a6";
}

.ico-divers-bonome-01:before {
  content: "\e9a7";
}

.ico-divers-bonome-02:before {
  content: "\e9a8";
}

.ico-divers-bonome-03:before {
  content: "\e9a9";
}

.ico-divers-bonome-04:before {
  content: "\e9aa";
}

.ico-divers-bonome-05:before {
  content: "\e9ab";
}

.ico-divers-bonome-06:before {
  content: "\e9ac";
}

.ico-divers-box-01:before {
  content: "\e9ad";
}

.ico-divers-box-02:before {
  content: "\e9ae";
}

.ico-divers-box-03:before {
  content: "\e9af";
}

.ico-divers-box-04:before {
  content: "\e9b0";
}

.ico-divers-box-05:before {
  content: "\e9b1";
}

.ico-divers-box-06:before {
  content: "\e9b2";
}

.ico-divers-box-07:before {
  content: "\e9b3";
}

.ico-divers-camera-01:before {
  content: "\e9b4";
}

.ico-divers-camera-02:before {
  content: "\e9b5";
}

.ico-divers-camera-03:before {
  content: "\e9b6";
}

.ico-divers-camera-04:before {
  content: "\e9b7";
}

.ico-divers-camera-06:before {
  content: "\e9b8";
}

.ico-divers-camion-01:before {
  content: "\e9b9";
}

.ico-divers-camion-02:before {
  content: "\e9ba";
}

.ico-divers-camion-03:before {
  content: "\e9bb";
}

.ico-divers-casque-01:before {
  content: "\e9bc";
}

.ico-divers-casque-02:before {
  content: "\e9bd";
}

.ico-divers-cb-01:before {
  content: "\e9be";
}

.ico-divers-cb-02:before {
  content: "\e9bf";
}

.ico-divers-cb-03:before {
  content: "\e9c0";
}

.ico-divers-cb-04:before {
  content: "\e9c1";
}

.ico-divers-charts-01:before {
  content: "\e9c2";
}

.ico-divers-charts-02:before {
  content: "\e9c3";
}

.ico-divers-charts-03:before {
  content: "\e9c4";
}

.ico-divers-charts-04:before {
  content: "\e9c5";
}

.ico-divers-charts-05:before {
  content: "\e9c6";
}

.ico-divers-chat-01:before {
  content: "\e9c7";
}

.ico-divers-chat-02:before {
  content: "\e9c8";
}

.ico-divers-chat-03:before {
  content: "\e9c9";
}

.ico-divers-chat-04:before {
  content: "\e9ca";
}

.ico-divers-chat-05:before {
  content: "\e9cb";
}

.ico-divers-chat-06:before {
  content: "\e9cc";
}

.ico-divers-chat-07:before {
  content: "\e9cd";
}

.ico-divers-chat-08:before {
  content: "\e9ce";
}

.ico-divers-chat-09:before {
  content: "\e9cf";
}

.ico-divers-check-01:before {
  content: "\e9d0";
}

.ico-divers-check-02:before {
  content: "\e9d1";
}

.ico-divers-check-03:before {
  content: "\e9d2";
}

.ico-divers-check-04:before {
  content: "\e9d3";
}

.ico-divers-clip-01:before {
  content: "\e9d4";
}

.ico-divers-cloche-01:before {
  content: "\e9d5";
}

.ico-divers-cloche-02:before {
  content: "\e9d6";
}

.ico-divers-cloche-03:before {
  content: "\e9d7";
}

.ico-divers-cloche-04:before {
  content: "\e9d8";
}

.ico-divers-code-01:before {
  content: "\e9d9";
}

.ico-divers-code-02:before {
  content: "\e9da";
}

.ico-divers-coeur-01:before {
  content: "\e9db";
}

.ico-divers-coeur-02:before {
  content: "\e9dc";
}

.ico-divers-coeur-03:before {
  content: "\e9dd";
}

.ico-divers-coeur-04:before {
  content: "\e9de";
}

.ico-divers-copy-01:before {
  content: "\e9df";
}

.ico-divers-dead-01:before {
  content: "\e9e0";
}

.ico-divers-dl-01:before {
  content: "\e9e1";
}

.ico-divers-dl-02:before {
  content: "\e9e2";
}

.ico-divers-dl-03:before {
  content: "\e9e3";
}

.ico-divers-dl-04:before {
  content: "\e9e4";
}

.ico-divers-eclair-01:before {
  content: "\e9e5";
}

.ico-divers-eclair-02:before {
  content: "\e9e6";
}

.ico-divers-elec-01:before {
  content: "\e9e7";
}

.ico-divers-elec-02:before {
  content: "\e9e8";
}

.ico-divers-elec-03:before {
  content: "\e9e9";
}

.ico-divers-elec-04:before {
  content: "\e9ea";
}

.ico-divers-elec-05:before {
  content: "\e9eb";
}

.ico-divers-expand-01:before {
  content: "\e9ec";
}

.ico-divers-expand-02:before {
  content: "\e9ed";
}

.ico-divers-expand-03:before {
  content: "\e9ee";
}

.ico-divers-expand-04:before {
  content: "\e9ef";
}

.ico-divers-expand-05:before {
  content: "\e9f0";
}

.ico-divers-expand-06:before {
  content: "\e9f1";
}

.ico-divers-eye-01:before {
  content: "\e9f2";
}

.ico-divers-eye-02:before {
  content: "\e9f3";
}

.ico-divers-eye-03:before {
  content: "\e9f4";
}

.ico-divers-eye-04:before {
  content: "\e9f5";
}

.ico-divers-file-01:before {
  content: "\e9f6";
}

.ico-divers-file-02:before {
  content: "\e9f7";
}

.ico-divers-file-03:before {
  content: "\e9f8";
}

.ico-divers-file-04:before {
  content: "\e9f9";
}

.ico-divers-file-05:before {
  content: "\e9fa";
}

.ico-divers-file-06:before {
  content: "\e9fb";
}

.ico-divers-file-07:before {
  content: "\e9fc";
}

.ico-divers-file-08:before {
  content: "\e9fd";
}

.ico-divers-file-09:before {
  content: "\e9fe";
}

.ico-divers-file-10:before {
  content: "\e9ff";
}

.ico-divers-file-11:before {
  content: "\ea00";
}

.ico-divers-file-12:before {
  content: "\ea01";
}

.ico-divers-file-13:before {
  content: "\ea02";
}

.ico-divers-file-add-01:before {
  content: "\ea03";
}

.ico-divers-file-remove-01:before {
  content: "\ea04";
}

.ico-divers-flouz-01:before {
  content: "\ea05";
}

.ico-divers-flouz-02:before {
  content: "\ea06";
}

.ico-divers-flouz-03:before {
  content: "\ea07";
}

.ico-divers-flouz-04:before {
  content: "\ea08";
}

.ico-divers-folder-01:before {
  content: "\ea09";
}

.ico-divers-folder-02:before {
  content: "\ea0a";
}

.ico-divers-folder-03:before {
  content: "\ea0b";
}

.ico-divers-folder-04:before {
  content: "\ea0c";
}

.ico-divers-folder-05:before {
  content: "\ea0d";
}

.ico-divers-folder-06:before {
  content: "\ea0e";
}

.ico-divers-folder-07:before {
  content: "\ea0f";
}

.ico-divers-folder-08:before {
  content: "\ea10";
}

.ico-divers-folder-09:before {
  content: "\ea11";
}

.ico-divers-folder-10:before {
  content: "\ea12";
}

.ico-divers-folder-11:before {
  content: "\ea13";
}

.ico-divers-folder-12:before {
  content: "\ea14";
}

.ico-divers-folder-13:before {
  content: "\ea15";
}

.ico-divers-folder-14:before {
  content: "\ea16";
}

.ico-divers-folder-16:before {
  content: "\ea17";
}

.ico-divers-folder-17:before {
  content: "\ea18";
}

.ico-divers-folder-18:before {
  content: "\ea19";
}

.ico-divers-gift-01:before {
  content: "\ea1a";
}

.ico-divers-gift-02:before {
  content: "\ea1b";
}

.ico-divers-gift-03:before {
  content: "\ea1c";
}

.ico-divers-goutte-01:before {
  content: "\ea1d";
}

.ico-divers-handicap-01:before {
  content: "\ea1e";
}

.ico-divers-home-01:before {
  content: "\ea1f";
}

.ico-divers-home-02:before {
  content: "\ea20";
}

.ico-divers-home-03:before {
  content: "\ea21";
}

.ico-divers-home-04:before {
  content: "\ea22";
}

.ico-divers-image-01:before {
  content: "\ea23";
}

.ico-divers-image-02:before {
  content: "\ea24";
}

.ico-divers-image-03:before {
  content: "\ea25";
}

.ico-divers-image-04:before {
  content: "\ea26";
}

.ico-divers-key-01:before {
  content: "\ea27";
}

.ico-divers-key-02:before {
  content: "\ea28";
}

.ico-divers-lab-01:before {
  content: "\ea29";
}

.ico-divers-link-01:before {
  content: "\ea2a";
}

.ico-divers-link-02:before {
  content: "\ea2b";
}

.ico-divers-lock-01:before {
  content: "\ea2c";
}

.ico-divers-lock-02:before {
  content: "\ea2d";
}

.ico-divers-lock-03:before {
  content: "\ea2e";
}

.ico-divers-lock-04:before {
  content: "\ea2f";
}

.ico-divers-loop-01:before {
  content: "\ea30";
}

.ico-divers-loop-02:before {
  content: "\ea31";
}

.ico-divers-loupe-01:before {
  content: "\ea32";
}

.ico-divers-loupe-02:before {
  content: "\ea33";
}

.ico-divers-loupe-03:before {
  content: "\ea34";
}

.ico-divers-loupe-04:before {
  content: "\ea35";
}

.ico-divers-loupe-05:before {
  content: "\ea36";
}

.ico-divers-mail-01:before {
  content: "\ea37";
}

.ico-divers-mail-02:before {
  content: "\ea38";
}

.ico-divers-mail-03:before {
  content: "\ea39";
}

.ico-divers-mail-04:before {
  content: "\ea3a";
}

.ico-divers-mail-05:before {
  content: "\ea3b";
}

.ico-divers-mail-06:before {
  content: "\ea3c";
}

.ico-divers-map-01:before {
  content: "\ea3d";
}

.ico-divers-map-02:before {
  content: "\ea3e";
}

.ico-divers-menu-01:before {
  content: "\ea3f";
}

.ico-divers-menu-02:before {
  content: "\ea40";
}

.ico-divers-menu-03:before {
  content: "\ea41";
}

.ico-divers-menu-04:before {
  content: "\ea42";
}

.ico-divers-menu-05:before {
  content: "\ea43";
}

.ico-divers-menu-06:before {
  content: "\ea44";
}

.ico-divers-micro-01:before {
  content: "\ea45";
}

.ico-divers-move-01:before {
  content: "\ea46";
}

.ico-divers-move-02:before {
  content: "\ea47";
}

.ico-divers-note-01:before {
  content: "\ea48";
}

.ico-divers-note-02:before {
  content: "\ea49";
}

.ico-divers-note-03:before {
  content: "\ea4a";
}

.ico-divers-nuitjour-01:before {
  content: "\ea4b";
}

.ico-divers-nuitjour-02:before {
  content: "\ea4c";
}

.ico-divers-param-01:before {
  content: "\ea4d";
}

.ico-divers-param-02:before {
  content: "\ea4e";
}

.ico-divers-param-03:before {
  content: "\ea4f";
}

.ico-divers-pdf-01:before {
  content: "\ea50";
}

.ico-divers-pdf-02:before {
  content: "\ea51";
}

.ico-divers-pen-01:before {
  content: "\ea52";
}

.ico-divers-pen-02:before {
  content: "\ea53";
}

.ico-divers-pen-03:before {
  content: "\ea54";
}

.ico-divers-perso-01:before {
  content: "\ea55";
}

.ico-divers-perso-02:before {
  content: "\ea56";
}

.ico-divers-perso-03:before {
  content: "\ea57";
}

.ico-divers-perso-04:before {
  content: "\ea58";
}

.ico-divers-perso-05:before {
  content: "\ea59";
}

.ico-divers-perso-06:before {
  content: "\eac5";
}

.ico-divers-perso-07:before {
  content: "\ea5b";
}

.ico-divers-perso-08:before {
  content: "\ea5c";
}

.ico-divers-perso-09:before {
  content: "\ea5d";
}

.ico-divers-perso-add-01:before {
  content: "\ea5e";
}

.ico-divers-perso-add-02:before {
  content: "\ea5f";
}

.ico-divers-perso-add-03:before {
  content: "\ea60";
}

.ico-divers-perso-add-04:before {
  content: "\ea61";
}

.ico-divers-perso-add-05:before {
  content: "\ea62";
}

.ico-divers-perso-remove-01:before {
  content: "\ea63";
}

.ico-divers-perso-remove-02:before {
  content: "\ea64";
}

.ico-divers-perso-remove-03:before {
  content: "\ea65";
}

.ico-divers-perso-remove-04:before {
  content: "\ea66";
}

.ico-divers-perso-remove-05:before {
  content: "\ea67";
}

.ico-divers-pine-01:before {
  content: "\ea68";
}

.ico-divers-pine-02:before {
  content: "\ea69";
}

.ico-divers-pipette-01:before {
  content: "\ea6a";
}

.ico-divers-plume-01:before {
  content: "\ea6b";
}

.ico-divers-pop-in-01:before {
  content: "\ea6c";
}

.ico-divers-pop-out-01:before {
  content: "\ea6d";
}

.ico-divers-poubel-01:before {
  content: "\ea6e";
}

.ico-divers-poubel-02:before {
  content: "\ea6f";
}

.ico-divers-pouce-01:before {
  content: "\ea70";
}

.ico-divers-pouce-02:before {
  content: "\ea71";
}

.ico-divers-pouce-03:before {
  content: "\ea72";
}

.ico-divers-print-01:before {
  content: "\ea73";
}

.ico-divers-print-02:before {
  content: "\ea74";
}

.ico-divers-print-03:before {
  content: "\ea75";
}

.ico-divers-pulse-01:before {
  content: "\ea76";
}

.ico-divers-quote-01:before {
  content: "\ea77";
}

.ico-divers-quote-02:before {
  content: "\ea78";
}

.ico-divers-quote-03:before {
  content: "\ea79";
}

.ico-divers-quote-04:before {
  content: "\ea7a";
}

.ico-divers-quote-05:before {
  content: "\ea7b";
}

.ico-divers-quote-06:before {
  content: "\ea7c";
}

.ico-divers-radio-01:before {
  content: "\ea7d";
}

.ico-divers-radio-02:before {
  content: "\ea7e";
}

.ico-divers-reglage-01:before {
  content: "\ea7f";
}

.ico-divers-reglage-02:before {
  content: "\ea80";
}

.ico-divers-reseau-01:before {
  content: "\ea81";
}

.ico-divers-rocket-01:before {
  content: "\ea82";
}

.ico-divers-rocket-02:before {
  content: "\ea83";
}

.ico-divers-rocket-03:before {
  content: "\ea84";
}

.ico-divers-save-01:before {
  content: "\ea85";
}

.ico-divers-sek-01:before {
  content: "\ea86";
}

.ico-divers-sek-02:before {
  content: "\ea87";
}

.ico-divers-send-01:before {
  content: "\ea88";
}

.ico-divers-send-02:before {
  content: "\ea89";
}

.ico-divers-send-03:before {
  content: "\ea8a";
}

.ico-divers-send-04:before {
  content: "\ea8b";
}

.ico-divers-share-01:before {
  content: "\ea8c";
}

.ico-divers-shield-01:before {
  content: "\ea8d";
}

.ico-divers-shopping-01:before {
  content: "\ea8e";
}

.ico-divers-shopping-02:before {
  content: "\ea8f";
}

.ico-divers-shopping-03:before {
  content: "\ea90";
}

.ico-divers-shopping-04:before {
  content: "\ea91";
}

.ico-divers-shopping-05:before {
  content: "\ea92";
}

.ico-divers-shopping-06:before {
  content: "\ea93";
}

.ico-divers-sort-01:before {
  content: "\ea94";
}

.ico-divers-sort-02:before {
  content: "\ea95";
}

.ico-divers-spin-01:before {
  content: "\ea96";
}

.ico-divers-spin-02:before {
  content: "\ea97";
}

.ico-divers-stack-01:before {
  content: "\ea98";
}

.ico-divers-star-01:before {
  content: "\ea99";
}

.ico-divers-star-02:before {
  content: "\ea9a";
}

.ico-divers-star-03:before {
  content: "\ea9b";
}

.ico-divers-star-04:before {
  content: "\ea9c";
}

.ico-divers-star-05:before {
  content: "\ea9d";
}

.ico-divers-star-06:before {
  content: "\ea9e";
}

.ico-divers-superman-01:before {
  content: "\ea9f";
}

.ico-divers-superman-02:before {
  content: "\eaa0";
}

.ico-divers-switch-01:before {
  content: "\eaa1";
}

.ico-divers-tel-01:before {
  content: "\eaa2";
}

.ico-divers-tel-02:before {
  content: "\eaa3";
}

.ico-divers-tel-03:before {
  content: "\eaa4";
}

.ico-divers-tel-04:before {
  content: "\eaa5";
}

.ico-divers-time-01:before {
  content: "\eaa6";
}

.ico-divers-time-02:before {
  content: "\eaa7";
}

.ico-divers-time-03:before {
  content: "\eaa8";
}

.ico-divers-time-04:before {
  content: "\eaa9";
}

.ico-divers-time-05:before {
  content: "\eaaa";
}

.ico-divers-time-06:before {
  content: "\eaab";
}

.ico-divers-toggle-01:before {
  content: "\eaac";
}

.ico-divers-toggle-02:before {
  content: "\eaad";
}

.ico-divers-toggle-03:before {
  content: "\eaae";
}

.ico-divers-toggle-04:before {
  content: "\eaaf";
}

.ico-divers-transport-01:before {
  content: "\eab0";
}

.ico-divers-transport-02:before {
  content: "\eab1";
}

.ico-divers-transport-03:before {
  content: "\eab2";
}

.ico-divers-transport-04:before {
  content: "\eab3";
}

.ico-divers-transport-05:before {
  content: "\eab4";
}

.ico-divers-transport-06:before {
  content: "\eab5";
}

.ico-divers-transport-07:before {
  content: "\eab6";
}

.ico-divers-transport-08:before {
  content: "\eab7";
}

.ico-divers-transport-09:before {
  content: "\eab8";
}

.ico-divers-transport-10:before {
  content: "\eab9";
}

.ico-divers-transport-11:before {
  content: "\eaba";
}

.ico-divers-ul-01:before {
  content: "\eabb";
}

.ico-divers-ul-02:before {
  content: "\eabc";
}

.ico-divers-ul-03:before {
  content: "\eabd";
}

.ico-divers-ul-04:before {
  content: "\eabe";
}

.ico-divers-usine-01:before {
  content: "\eabf";
}

.ico-divers-want-01:before {
  content: "\eac0";
}

.ico-divers-wifi-01:before {
  content: "\eac1";
}

/*[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);
}

.btn {
  text-decoration: none;
  text-align: center;
  background: transparent;
  color: #004231;
  display: inline-block;
  border-radius: 4px;
  margin-bottom: 15px;
  border-radius: 0;
  transition: 0.3s all ease-out;
  border: 1px solid #004231;
  cursor: pointer;
  padding: 8px 20px;
  font-size: 16px;
  font-family: "InterRegular";
  width: 100%;
}
@media screen and (max-width: 1350px) {
  .btn {
    font-size: 15px;
    padding: 15px;
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .btn {
    font-size: 15px;
    padding: 15px;
    width: 70%;
  }
}
@media screen and (max-width: 960px) {
  .btn {
    font-size: 13px;
  }
}
.btn:before {
  font-family: "boonIco";
}
.btn:hover {
  background: white;
  color: #889A7D;
  cursor: pointer;
}
.btn-secondary {
  text-decoration: none;
  text-align: center;
  display: flex;
  align-items: center;
  gap: 12px;
  border-radius: 4px !important;
  background: #004231;
  color: #ffffff;
  padding: 8px 20px;
  transition: 0.3s all ease-out;
  border: 0px;
  font-size: 16px;
  border: 1px solid #004231;
  cursor: pointer;
  font-family: "InterRegular";
}
@media screen and (max-width: 640px) {
  .btn-secondary {
    font-size: 14px;
  }
}
.btn-secondary .green-arrow-btn,
.btn-secondary .white-arrow-btn {
  width: 16px !important;
  height: 16px !important;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
}
.btn-secondary .green-arrow-btn {
  display: none;
}
.btn-secondary .white-arrow-btn {
  display: flex;
}
.btn-secondary:hover {
  background: transparent;
  color: #004231;
}
.btn-secondary:hover .green-arrow-btn {
  display: flex;
}
.btn-secondary:hover .white-arrow-btn {
  display: none;
}
.btn-arrow {
  text-decoration: none;
  text-align: center;
  background: transparent;
  color: #004231;
  display: flex;
  align-items: center;
  gap: 8px;
  border-radius: 4px !important;
  margin-bottom: 15px;
  border-radius: 0;
  transition: all 0.3s ease-out;
  border: 1px solid #004231;
  cursor: pointer;
  padding: 8px 20px;
  font-size: 16px;
  font-family: "InterRegular";
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}
@media screen and (max-width: 640px) {
  .btn-arrow {
    font-size: 14px;
  }
}
.btn-arrow .green-arrow-btn,
.btn-arrow .white-arrow-btn {
  width: 24px !important;
  height: 24px !important;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
}
.btn-arrow .green-arrow-btn {
  opacity: 1;
}
.btn-arrow .white-arrow-btn {
  display: none;
}
.btn-arrow:hover {
  background: #004231;
  color: white;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.btn-arrow:hover .green-arrow-btn {
  display: none;
}
.btn-arrow:hover .white-arrow-btn {
  display: flex;
}

.btn-brochures-nav {
  background-color: #F8F6F2;
  border: 1px solid #F8F6F2;
  padding: 8px 20px;
  color: #004231;
  font-size: 13px;
  letter-spacing: 0.5px;
  font-family: "InterRegular";
  text-decoration: none;
  line-height: 1;
  display: flex;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  transition: 0.3s all ease-out;
  cursor: pointer;
  border-radius: 5px;
}
.btn-brochures-nav .icon-download-brochure-green {
  display: flex;
}
.btn-brochures-nav .icon-download-brochure-white {
  display: none;
}
.btn-brochures-nav:hover {
  background: #004231;
  color: white;
}
.btn-brochures-nav:hover .icon-download-brochure-green {
  display: none;
}
.btn-brochures-nav:hover .icon-download-brochure-white {
  display: flex;
}
@media screen and (max-width: 960px) {
  .btn-brochures-nav {
    margin-left: auto;
  }
}
.btn-brochures-nav:hover {
  background-color: transparent;
  color: #ffffff;
}

.deux-cta-btns {
  padding-top: 15px;
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.deux-cta-btns .btn-brochures {
  color: white;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.5px;
  padding: 12px;
  font-family: "brother-1816", sans-serif;
  text-decoration: none;
  line-height: 1;
  transition: 0.3s all ease-out;
  cursor: pointer;
  text-align: center;
}
.deux-cta-btns .btn-brochures:hover {
  background-color: transparent;
  color: #889A7D;
  border: 1px solid #889A7D;
}

.btn-arrondi {
  border-radius: 0px;
  background: #889A7D;
  color: #ffffff;
  padding: 12px 30px;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  display: inline-block;
  font-size: 13px;
  font-family: "brother-1816", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
}
.btn-arrondi:hover {
  background: none;
  color: #004231;
}
.btn-arrondi.second {
  background: #13A2A2;
  border-color: #13A2A2;
}
.btn-arrondi.second:hover {
  color: #13A2A2;
  background: transparent;
}
.btn-arrondi.fin {
  padding: 5px 30px;
}
.btn-arrondi.border {
  background: transparent;
  color: #004231;
}
.btn-arrondi.border:hover {
  background: #004231;
  color: #ffffff;
}

.btns {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 10px;
  flex-wrap: wrap;
}
.btns.center {
  justify-content: center;
}

a:hover .btn {
  background: none;
  color: #004231;
  cursor: pointer;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 16px 32px;
  background: #004231;
  border: 1px solid #004231;
  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: #004231;
}

button[type=button]:disabled,
button[type=submit]:disabled,
input[type=submit]:disabled,
input[type=button]:disabled,
input[type=reset]:disabled,
button[type=button]:hover:disabled,
button[type=submit]:hover:disabled,
input[type=submit]:hover:disabled,
input[type=button]:hover:disabled,
input[type=reset]:hover:disabled {
  background: #f7f6f6;
  color: #fff;
  opacity: 0.7;
  cursor: default;
  border: 1px solid #f7f6f6;
}

/*---------- .btnScale -----------*/
.btnScale {
  display: inline-block;
  padding: 10px 20px;
  color: #ffffff;
  text-decoration: none;
  position: relative;
  z-index: 20;
  cursor: pointer;
}
.btnScale:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  background: #004231;
  -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 #004231;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #004231;
}
.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: #004231;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleBG:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 100%;
  right: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: rgba(52, 52, 52, 0.8);
  transform-origin: center;
  transform: translate3d(50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleBG:hover {
  cursor: pointer;
  color: #ffffff;
}
.btnBubbleBG:hover:before {
  transform: translate3d(50%, -50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleBD -----------*/
.btnBubbleBD {
  z-index: 1;
  display: inline-block;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #ffffff;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #004231;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleBD:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 100%;
  left: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: rgba(52, 52, 52, 0.8);
  transform-origin: center;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleBD:hover {
  cursor: pointer;
  color: #ffffff;
}
.btnBubbleBD:hover:before {
  transform: translate3d(-50%, -50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleHG -----------*/
.btnBubbleHG {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #ffffff;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #004231;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleHG:before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 100%;
  right: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: rgba(52, 52, 52, 0.8);
  transform-origin: center;
  transform: translate3d(50%, 50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleHG:hover {
  cursor: pointer;
  color: #ffffff;
}
.btnBubbleHG:hover:before {
  transform: translate3d(50%, 50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleHD -----------*/
.btnBubbleHD {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #ffffff;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #004231;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleHD:before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 100%;
  left: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: rgba(52, 52, 52, 0.8);
  transform-origin: center;
  transform: translate3d(-50%, 50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleHD:hover {
  cursor: pointer;
  color: #161616;
}
.btnBubbleHD:hover:before {
  transform: translate3d(-50%, 50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnJelly -----------*/
.btnJelly {
  z-index: 1;
  font-size: inherit;
  font-family: inherit;
  color: #ffffff;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #004231;
  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: #004231;
  cursor: pointer;
}
.btnSlideHaut:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(52, 52, 52, 0.8);
  transform-origin: center bottom;
  transform: scaleY(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideHaut:hover {
  cursor: pointer;
}
.btnSlideHaut:hover:before {
  transform-origin: center top;
  transform: scaleY(1);
}

/*---------- .btnSlideDroite -----------*/
.btnSlideDroite {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #ffffff;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #004231;
  cursor: pointer;
}
.btnSlideDroite:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(52, 52, 52, 0.8);
  transform-origin: center left;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideDroite:hover {
  cursor: pointer;
}
.btnSlideDroite:hover:before {
  transform-origin: center right;
  transform: scaleX(1);
}

/*---------- .btnSlideGauche -----------*/
.btnSlideGauche {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #ffffff;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #004231;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideGauche:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(52, 52, 52, 0.8);
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideGauche:hover {
  cursor: pointer;
}
.btnSlideGauche:hover:before {
  transform-origin: center left;
  transform: scaleX(1);
}

/*---------- .btnSlideBas -----------*/
.btnSlideBas {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #ffffff;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #004231;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideBas:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(52, 52, 52, 0.8);
  transform-origin: center top;
  transform: scaleY(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideBas:hover {
  cursor: pointer;
}
.btnSlideBas:hover:before {
  transform-origin: center bottom;
  transform: scaleY(1);
}

/*---------- .btnBars1 -----------*/
.btnBars1 {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnBars1:before, .btnBars1:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #004231;
  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: #004231;
  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: #004231;
  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: #004231;
  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: #004231;
  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: #004231;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #004231;
  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: #004231;
  transform-origin: bottom right;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
.btnUnderline:hover:before {
  transform-origin: bottom left;
  transform: scaleX(1);
}

/*---------- .btnUnderline2 -----------*/
.btnUnderline2 {
  position: relative;
  text-decoration: none;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  cursor: pointer;
  text-decoration: none !important;
}
.btnUnderline2:before {
  content: "";
  position: absolute;
  height: 2px;
  bottom: -2px;
  left: 0;
  right: 0;
  background-color: #004231;
  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: #004231;
  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: #222 !important;
  border: none !important;
  padding: 0px !important;
  position: absolute;
  right: 10px;
  top: 0;
}
.btnRecherche span[class^=ico-] {
  font-size: 18px;
  line-height: 18px;
}

#recherche-haut .btnRecherche {
  color: #ffffff !important;
}

.read-more {
  margin-bottom: 1.5em;
}
.read-more p:last-child {
  margin-bottom: 0;
}
.read-more__link-wrap {
  display: block;
}
.read-more__link {
  font-weight: 700;
  cursor: pointer;
}
.read-more article {
  padding: 1em 0;
  max-width: 37em;
  margin: 2em auto;
  line-height: 1.4;
}

.read-more.is-inline,
.read-more.is-inline p,
.read-more.is-inline + span {
  display: inline;
}

.read-more.is-inline + span {
  margin-left: 0.25em;
}

.read-more.is-inline.is-expanded + span {
  display: inline-block;
  margin-left: 0;
}

.Calendar {
  border: none !important;
  border-collapse: separate !important;
  border-spacing: 5px;
}
.Calendar tr:first-child td {
  background-color: transparent !important;
}
.Calendar-title {
  height: 2em;
  font-size: 1.5em;
  text-transform: uppercase;
  text-align: center;
}
.Calendar-title tbody {
  width: 100%;
  display: block;
  text-align: center;
}
.Calendar-title tr {
  width: 100%;
  text-align: center;
  display: flex;
}
.Calendar-title td {
  vertical-align: middle;
}
.Calendar-prevNext {
  text-align: center;
}
.Calendar td > a {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: currentColor;
  text-decoration: none;
}
.Calendar-day {
  border-radius: 4px;
  transition: background-color 0.2s ease-out;
}
.Calendar-day a {
  padding: 5px 10px;
}
.Calendar-day--inactive {
  padding: 5px 10px;
  background-color: #F2F2F2;
}
.Calendar-day--active:hover {
  background-color: #13A2A2;
}
.Calendar-day--active:hover a {
  color: #ffffff !important;
}
.Calendar-day--selected {
  background-color: #13A2A2 !important;
  color: #ffffff !important;
}
.Calendar-day--selected a {
  color: #ffffff !important;
}

/*wip*/
/*ajaxtoolkit*/
.ct-calendar {
  position: relative;
  width: 320px;
  height: 400px;
}
.ct-calendar .ajax__calendar {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  height: 100% !important;
  width: 100% !important;
  visibility: visible !important;
  display: block !important;
  z-index: 1 !important;
}
.ct-calendar .ajax__calendar_today {
  background: #004231;
  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 #f7f6f6;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 0px;
  padding: 0px 24px;
  background: #ffffff;
  display: inline-block;
  width: 100%;
  height: 48px;
  line-height: 1em;
  box-sizing: border-box;
  color: #222;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

textarea {
  resize: vertical;
  height: 120px;
  line-height: 20px;
  padding: 10px;
  font-family: "InterRegular";
}

select option {
  height: 35px;
  color: #004231;
}

.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: #004231;
  transition: transform 100ms ease;
  cursor: pointer;
  font-size: 14px;
  font-family: "InterRegular";
}

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 #efefef;
  padding: 7px;
}

.InputGroup {
  position: relative;
  display: flex;
  align-items: stretch;
}
.InputGroup label {
  left: 48px;
}
.InputGroup-text {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2.5em;
  padding: 0 0.75rem;
  border: 1px solid rgb(209, 209, 209);
  border-radius: 5px;
  background-color: rgb(245, 245, 245);
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
}
.InputGroup-text:first-child {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.InputGroup-text:last-child {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input, .InputGroup select {
  flex: 1 1 auto;
  margin: 0;
}
.InputGroup input:not(:first-child), .InputGroup select:not(:first-child) {
  margin-left: -1px !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input:not(:last-child), .InputGroup select:not(:last-child) {
  margin-right: -1px !important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

select {
  line-height: 1;
  /*border: 0;*/
  padding-left: 8px;
  padding-right: 8px;
}

.formIconMail {
  padding-left: 50px;
  color: #ddd;
  color: #f5f;
}

.inputIco {
  display: inline-flex;
  min-height: 35px;
  margin-bottom: 10px;
}
.inputIco input,
.inputIco textarea {
  order: 2;
  margin: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.inputIco input :focus span,
.inputIco textarea :focus span {
  border-color: #777;
  color: #777;
}
.inputIco span {
  display: flex;
  justify-content: center;
  align-items: center;
  order: 1;
  width: 37px;
  padding: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: #bbb;
}
.inputIco span:before {
  margin: 0;
}

.btn-ico:before {
  padding-right: 10px;
  font-size: 16px;
  vertical-align: middle;
}

/*---- CHECKBOXES / RADIOS -----*/
input[type=checkbox]:not(:checked),
input[type=checkbox]:checked {
  left: -9999px;
  position: absolute;
}

input[type=checkbox]:not(:checked) + label,
input[type=checkbox]:checked + label {
  cursor: pointer;
  padding-left: 30px;
  position: relative;
  top: 0px;
}

input[type=checkbox]:not(:checked) + label::after {
  opacity: 0;
  transform: scale(0);
}

input[type=checkbox]:checked + label::after {
  opacity: 1;
  transform: scale(1);
}

input[type=radio]:not(:checked), input[type=radio]:checked {
  display: none;
}
input[type=radio]:not(:checked) + label, input[type=radio]:checked + label {
  display: inline-block;
  height: 25px;
  padding-left: 40px;
  position: relative;
  margin-right: 15px;
}
input[type=radio]:not(:checked) + label:before, input[type=radio]:checked + label:before {
  border: 1px solid #999999;
  background: #ffffff;
  content: "";
  cursor: pointer;
  display: block;
  height: 24px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 24px;
  border-radius: 50%;
}
input[type=radio]:not(:checked) + label:after, input[type=radio]:checked + label:after {
  border-radius: 50%;
  content: "";
  cursor: pointer;
  display: block;
  height: 10px;
  background: white;
  position: absolute;
  top: 8px;
  left: 8px;
  transition: background-color 0.3s ease 0s;
  width: 10px;
}
input[type=radio]:checked + label:before {
  background: #004231;
  border: 1px solid #004231;
}

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 #004231;
  content: "";
  height: 10px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 10px;
  border-radius: 24px;
}
input[type=checkbox]:not(:checked) + label:after, input[type=checkbox]:checked + label:after {
  color: #222;
  content: "";
  background: #004231;
  width: 12px;
  height: 12px;
  font-size: 14px;
  left: 0px;
  line-height: 1.75;
  position: absolute;
  top: 3px;
  transition: all 0.2s ease 0s;
  margin-top: 0;
  border-radius: 24px;
}

.radio {
  padding: 0;
  margin-left: 0;
}
.radio li {
  display: inline-block;
  background: none;
  padding: 0;
  margin-right: 15px;
}

select.list1 {
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right 0 #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1:hover {
  -moz-appearance: none;
  -webkit-appearance: none;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right -34px #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1 option {
  border: 0;
  padding: 10px;
}

input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}

input[type=file] {
  overflow: hidden;
  min-height: 27px;
  box-sizing: border-box;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::file-selector-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

.i-user::before {
  content: "\ea55";
}

.Form--horizontal {
  display: flex;
}
.Form--cols {
  display: flex;
}
@media screen and (max-width: 640px) {
  .Form--cols {
    flex-direction: column;
  }
}
.Form-fields {
  display: flex;
}
@media screen and (max-width: 960px) {
  .Form-fields {
    flex-direction: column;
  }
}
.Form-field {
  position: relative;
  width: 100%;
}
.Form-field a {
  font-size: 17px;
  color: #004231;
  opacity: 1 !important;
  font-family: "InterRegular";
  font-style: normal;
}
.Form--horizontal .Form-field {
  margin-right: 1.2rem;
}
.Form:not(.Form--horizontal) .Form-field {
  margin-bottom: 10px;
}
:not(.Form-fields) > .Form-field, .Form-fields {
  margin-top: 0.2rem;
}
.Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 960px) {
  .Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
    margin-left: 0rem;
  }
}
.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;
  font-size: 17px;
  color: #004231;
  opacity: 1 !important;
  font-family: "InterRegular";
}
@media screen and (max-width: 640px) {
  .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 {
    font-size: 14px;
  }
}
.Form-validationMessage {
  margin-top: 0.5rem;
  color: #fe4040;
  font-style: italic;
}
.Form-validationMessage[style="display: inline;"]:not(:empty) {
  display: inline-block !important;
}
.Form-validationMessage[style="display: inline;"]:empty {
  display: none !important;
}
.Form-list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.Form-list li {
  margin: 0 0 1rem 0;
}
.Form-list li:last-child {
  margin-bottom: 0;
}
.Form-list--horizontal {
  flex-direction: row;
}
.Form-list--horizontal li {
  margin: 0 1.5rem 0 0;
}
.Form-list--horizontal li:last-child {
  margin-right: 0;
}
.Form-actions {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Form-actions > * {
  margin: 0 1rem;
}
.Form-info {
  font-size: 0.9em;
  font-style: italic;
  font-weight: normal;
}
.Form-sep {
  width: 100%;
  height: 1px;
  margin: 20px auto;
  display: block;
}
.Form-section {
  /*flex-grow: 1;*/
  flex: 1 1;
}
.Form-section:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 640px) {
  .Form-section:not(:first-child) {
    margin-left: 0;
  }
}

.Form-field .select2-container .select2-selection {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
}
.Form-field .select2-container .select2-selection .select2-selection__arrow {
  height: 100%;
}
.Form-field .select2-container .select2-selection .select2-selection__rendered {
  padding-left: 0;
  color: currentColor;
}

.Form-date-naissance {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.ListeProduits {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  flex-direction: row;
  margin-top: 2rem;
}
@media screen and (max-width: 640px) {
  .ListeProduits {
    row-gap: 20px;
  }
}
.ListeProduits-btnClose {
  cursor: pointer;
  display: none;
}
.ListeProduits-btnToggle {
  display: none;
  margin-bottom: 2rem;
}
.ListeProduits--vignettes .ListeProduits-left {
  display: none;
}
.ListeProduits--vignettes .ListeProduits-main {
  width: 100%;
}
.ListeProduits--vignettes .ListeProduits-main .ListeProduits-familles {
  display: flex;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  border-bottom: 0px;
  padding: 0;
}
.ListeProduits--vignettes .ListeProduits-main .ListeProduits-familles--vignette .btqBlocFamille {
  /*width: calc(33% - 2rem);*/
  padding: 0;
}
.ListeProduits-familles {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 1rem 0;
  padding-bottom: 0;
  margin-bottom: 2rem;
  border-bottom: 1px solid #292929;
}
.ListeProduits-familles--vignette .btqBlocFamille {
  width: 25%;
  padding: 0 1rem;
  margin: 0;
  margin-bottom: 2rem;
}
.ListeProduits-title {
  border-bottom: 1px solid #999999;
  padding-bottom: 1rem;
}
.ListeProduits-title span {
  font-size: 1rem;
}
.ListeProduits-title span:before {
  font-size: 1rem;
  margin-right: 0.5rem;
}
.ListeProduits-left {
  padding-right: 30px;
  width: 200px;
  transition: all 0.3s ease;
}
@media screen and (max-width: 640px) {
  .ListeProduits-left {
    width: 100%;
    padding-right: 0;
  }
}
.ListeProduits-left.open {
  transform: translateX(0);
  transition: all 0.3s ease;
}
.ListeProduits-left ul {
  margin: 0;
}
.ListeProduits-left ul li {
  list-style: none;
  padding: 0.5rem 0;
  margin: 0;
}
.ListeProduits-left ul li a {
  color: #999999;
  text-decoration: none;
  font-size: 1rem;
  transition: all 0.3s ease;
}
.ListeProduits-left ul li a:hover {
  color: #222;
}
.ListeProduits-left ul li.parent {
  margin-left: 0;
  border-bottom: 1px solid #999999;
}
.ListeProduits-left ul li.parent a {
  color: #222;
}
.ListeProduits-right {
  width: calc(100% - 200px);
}
@media screen and (max-width: 640px) {
  .ListeProduits-right {
    width: 100%;
  }
}
.ListeProduits-main {
  position: relative;
  display: block;
  min-height: 200px;
}
.ListeProduits-main .loading {
  position: absolute;
}
.ListeProduits-main .paginationListing {
  margin-bottom: 100px;
}
.ListeProduits-products {
  flex: 1 1 auto;
}
.ListeProduits-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.ListeProduits-noData {
  flex: 1 1 auto;
  align-self: center;
  text-align: center;
}
.ListeProduitsItem {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex: 0 1 calc(33% - 30px);
}
@media screen and (max-width: 1150px) {
  .ListeProduitsItem {
    flex: 0 1 calc(50% - 30px);
  }
}
@media screen and (max-width: 960px) {
  .ListeProduitsItem {
    flex: 0 1 100%;
  }
}
.ListeProduitsItem.coupCoeur {
  width: 100%;
  flex: 0 1 calc(66% - 30px);
}
@media screen and (max-width: 1150px) {
  .ListeProduitsItem.coupCoeur {
    flex: 0 1 calc(50% - 30px);
  }
}
@media screen and (max-width: 960px) {
  .ListeProduitsItem.coupCoeur {
    flex: 0 1 100%;
  }
}
.ListeProduitsItem:hover img {
  transform: scale(1.2);
}
.ListeProduitsItem-img {
  height: 440px;
  overflow: hidden;
  background: #F9F9F9;
  border-radius: 30px;
}
.ListeProduitsItem-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  transition: all 2s ease-out;
}
.ListeProduitsItem-title {
  font-weight: 700;
  font-size: 26px;
  margin: 1rem 0 0.5rem 0;
}
.ListeProduitsItem-link {
  text-decoration: none;
  position: relative;
}
.ListeProduitsItem-content-riboon {
  display: flex;
  position: absolute;
  top: 10px;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
  left: 15px;
}
.ListeProduitsItem-riboon {
  color: #ffffff;
  font-size: 13px;
  min-width: 80px;
  padding: 3px 12px;
  top: 5px;
  z-index: 1;
  background: #13A2A2;
  border-radius: 30px;
}
.ListeProduitsItem-riboon--left {
  left: 0;
}
.ListeProduitsItem-riboon--right {
  right: 0;
}
.ListeProduitsItem-detail {
  font-size: 1rem;
  min-height: 100px;
}
.ListeProduitsItem-desc {
  margin: 0.5rem 0;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ListeProduitsItem-price {
  text-align: left;
  font-weight: 600;
  margin: 30px 0 1rem 0;
}
.ListeProduitsItem-priceOriginal {
  text-decoration: line-through;
}

.FamillesSelection {
  margin: 3rem 0;
  display: none;
}
.FamillesSelection-item {
  margin: 0.5rem 0;
}
.FamillesSelection-item a {
  text-decoration: none;
  position: relative;
}
.FamillesSelection-item a:before {
  content: "●";
  font-size: 0.5rem;
  color: #004231;
  position: relative;
  top: -0.15rem;
  margin-right: 0.5rem;
}

.Filter .subTitle {
  border-bottom: 1px solid #999999;
  padding-bottom: 0.5rem;
  margin-top: 2rem;
}
.Filter .subTitle span:before {
  font-size: 1rem;
  margin-right: 0.5rem;
  color: #999999;
}

.ListeProduits-filters {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
}

.FilterSelection {
  background: #ffffff;
  border-radius: 16px;
  border: none;
  padding: 10px 20px;
}
.FilterSelection-title {
  font: 300 18px/22px "Outfit", sans-serif;
  transition: all 0.2s ease-in-out;
}
.FilterSelection-title:hover {
  color: #13A2A2;
}
.FilterSelection-item {
  margin: 5px 0 0 10px;
  display: flex;
  font: 500 15px/18px "Outfit", sans-serif;
}
.FilterSelection-item label {
  width: 100%;
  transition: all 0.3s ease;
  padding: 0 !important;
}
.FilterSelection-item label:before {
  display: none;
}
.FilterSelection-item input[type=checkbox]:not(:checked) + label:after,
.FilterSelection-item input[type=checkbox]:checked + label:after {
  left: initial;
  right: 0;
  content: "×";
  font-size: 20px;
  top: -10px;
  margin-top: 0;
  background: none;
}
.FilterSelection-item input[type=checkbox]:checked + label {
  color: #222;
}

.FamilleVignette-item {
  width: 25%;
  display: flex;
  flex-direction: column;
  padding: 0 1rem;
}

.upselling .ListeProduits-products {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
@media screen and (max-width: 640px) {
  .upselling .ListeProduits-products {
    flex-direction: column;
  }
}
.upselling .ListeProduits-products .ListeProduitsShortCodeAsssocieItem-hover {
  margin-bottom: 1rem;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem {
  background-color: #ffffff;
  overflow: hidden;
  text-align: center;
  flex: 0 1 calc(20% - 20px);
}
@media screen and (max-width: 960px) {
  .upselling .ListeProduits-products .ListeProduitsUpsellingItem {
    flex: 0 1 calc(33% - 20px);
  }
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem a {
  text-decoration: none;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-img {
  height: 190px;
  width: 100%;
  overflow: hidden;
  border-radius: 5px;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-desc {
  width: 100%;
  margin: 20px auto 10px;
  min-height: 60px;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-title {
  font: 500 18px/23px "Outfit", sans-serif;
  text-align: center;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-txt {
  font: 400 13px/17px "Outfit", sans-serif;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-price {
  font: 400 17px "Outfit", sans-serif;
  margin-bottom: 20px;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem .btq-detailQte {
  justify-content: center;
  display: none;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem .btq-detailQte .btq-Shopbtn {
  margin-left: 25px;
}
.upselling .ListeProduits-products .btq-detailQte {
  margin-bottom: 15px;
}
.upselling .ListeProduits-products .btq-detailQte input {
  height: 33px;
}
.upselling .ListeProduits-products .btq-detailQte .ico-math-moins-03 {
  min-height: 33px;
  line-height: 33px;
}
.upselling .ListeProduits-products .btq-detailQte .ico-math-moins-03:before {
  font-size: 12px;
}
.upselling .ListeProduits-products .btq-detailQte .ico-math-plus-02 {
  min-height: 33px;
  line-height: 33px;
}
.upselling .ListeProduits-products .btq-detailQte .ico-math-plus-02:before {
  font-size: 12px;
}

.loading {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 9999999;
  left: 0;
  top: 0;
  background: rgba(250, 250, 250, 0.65);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.spinner {
  margin: 0 auto 0;
  width: 70px;
  text-align: center;
  order: 0;
  flex: 0 1 auto;
  align-self: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #004231;
  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: #222;
  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: #004231;
  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: 50px 10px 10px 10px;
  margin: 0;
  background-color: transparent;
  white-space: nowrap;
}
.MenuItem:hover {
  background: #004231;
}
@media screen and (max-width: 960px) {
  .MenuItem:hover a {
    color: white !important;
  }
}
@media screen and (max-width: 960px) {
  .MenuItem {
    padding: 20px;
  }
}
.MenuItem--current {
  background: #004231;
}
.MenuItem--current a {
  color: white !important;
}
.MenuItem--parent {
  position: relative;
  padding: 6px 30px 6px 20px;
}
.MenuItem--parent > .MenuItem-label {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  position: relative;
}
.MenuItem--parent > .MenuItem-label::after {
  content: "\e931";
  position: relative;
  top: 50%;
  right: 4px;
  font-size: calc(20 / 16 * 1rem);
  line-height: 1;
  transform: rotate3d(0, 0, 0);
  transition: transform 0.2s;
}
.MenuItem--parent > .MenuItem-label:hover::after, .MenuItem--parent > .MenuItem-label.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;
  text-transform: inherit;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  color: white;
  font-family: "InterRegular";
  font-style: normal;
  font-size: 16px;
  cursor: pointer;
  /*        @include for-size-max(desktop) {
      @include font(11, 24);
  }*/
}
@media screen and (max-width: 1350px) {
  .MenuItem-label {
    font-size: 14px;
  }
}

.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;
  gap: 45px;
}
@media screen and (max-width: 1350px) {
  .Menu:not(.Menu--burger) .Menu-list--0 {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
  }
}
.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-btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  font-size: 15px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.Menu-btn .Menu-label {
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 640px) {
  .Menu-btn .Menu-label {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .Menu-btn .Menu-panLabel {
    display: none;
  }
}
.Menu-btn:hover .Menu-label {
  color: #004231;
}
.Menu-btn:hover .Menu-toggleBtn span {
  background: #004231;
}
@media screen and (max-width: 640px) {
  .Menu-btn:hover .Menu-toggleBtn span {
    background: #004231;
  }
}

.Menu--burger .Menu-btn:after {
  content: "";
  height: 20px;
  width: 1px;
  margin: 0 10px 0 20px;
  background: rgba(34, 34, 34, 0.2);
  display: inline-block;
}
@media screen and (max-width: 1350px) {
  .Menu--burger .Menu-btn:after {
    display: none;
  }
}
.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: transparent;
  z-index: 250;
}
.Menu--burger .Menu-toggleBtn span {
  position: absolute;
  top: calc(50% - 0.5px);
  left: 50%;
  height: 1px;
  width: 50%;
  background: #004231;
  transition: opacity 0.1s ease, transform 0.3s ease, width 0.3s ease, left 0.3s ease;
}
@media screen and (max-width: 960px) {
  .Menu--burger .Menu-toggleBtn span {
    background: #ffffff;
  }
}
.Menu--burger .Menu-toggleBtn span:nth-child(1) {
  transform: translate3d(-50%, -6px, 0);
  width: 50%;
  left: 50%;
}
.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 .Menu-toggleBtn:hover span:nth-child(1) {
  width: 50%;
  left: 50%;
  color: #13A2A2;
}
.Menu--burger.open .Menu-toggleBtn span:nth-child(1) {
  transform: translate3d(-50%, 50%, 0) rotate(45deg);
  left: 50%;
  width: 50%;
}
.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;
}
@media screen and (max-width: 960px) {
  .Menu--burger .Menu-nav {
    padding: 0px;
    display: flex;
    align-items: center;
    top: 0;
  }
}
.Menu--burger.open .Menu-nav {
  transform: translate3d(100%, 0, 0);
}
.Menu--burger .Menu-list--0 {
  flex-direction: column;
  width: 80%;
  margin: 0 auto;
}
@media screen and (max-width: 960px) {
  .Menu--burger .Menu-list--0 {
    width: 90%;
    margin: auto;
  }
}
.Menu--burger .Menu-list--0 .MenuItem--0 {
  font-size: 40px;
}
.Menu--burger .Menu-list--0 .MenuItem--0 > .MenuItem-label {
  font-size: 40px;
  line-height: 45px;
}
@media screen and (max-width: 960px) {
  .Menu--burger .Menu-list--0 .MenuItem--0 > .MenuItem-label {
    color: #004231;
    font-size: 20px;
    line-height: 1;
  }
  .Menu--burger .Menu-list--0 .MenuItem--0 > .MenuItem-label br {
    display: none;
  }
}
.Menu--burger .Menu-list--1 {
  flex-direction: row;
  flex-wrap: wrap;
}
.Menu--burger .Menu-list--1 .MenuItem--1 > .MenuItem-label {
  text-transform: none;
  font-size: 16px;
  font-weight: 300;
}

.Menu--2 .Menu-nav .Menu-list .MenuItem-label {
  text-transform: none;
  font-size: 15px;
}
@media screen and (max-width: 960px) {
  .Menu--2 {
    display: none;
  }
}

/*@import "components/nav";
@import "components/navSecond";*/
@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  direction: ltr;
  font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
}

.plyr audio, .plyr video {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: #4a5764;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

.plyr__captions .plyr__caption div {
  display: inline;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all 0.3s ease;
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px;
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control.plyr__tab-focus {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

a.plyr__control {
  text-decoration: none;
}

a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr__control--overlaid {
  background: rgba(0, 179, 255, 0.8);
  border: 0;
  border-radius: 100%;
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  background: #00b3ff;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}

.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}

.plyr__controls .plyr__controls__item.plyr__volume {
  padding-right: 5px;
}

.plyr__controls .plyr__controls__item.plyr__volume:first-child {
  padding-right: 0;
}

.plyr__controls:empty {
  display: none;
}

.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4a5764;
  padding: 10px;
}

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px;
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__menu {
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: "";
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: 7px;
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5764;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(74, 87, 100, 0.8);
  right: 5px;
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px);
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(74, 87, 100, 0.8);
  left: 7px;
}

.plyr__menu__container .plyr__control--back::before {
  background: #c1c9d1;
  box-shadow: 0 1px 0 #fff;
  content: "";
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #00b3ff;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  color: #00b3ff;
  display: block;
  height: 19px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  -webkit-appearance: none;
  margin-top: -4px;
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  height: 5px;
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr__time {
  font-size: 14px;
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 10px;
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1);
}

.plyr--video {
  background: #000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%;
}

.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr__progress {
  left: 6.5px;
  margin-right: 13px;
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -6.5px;
  margin-right: -6.5px;
  width: calc(100% + 13px);
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  left: 0;
  margin-top: -2.5px;
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25);
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 201, 209, 0.66);
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 41, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 41, 47, 0.6) 50%, rgba(35, 41, 47, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr__volume {
  align-items: center;
  display: flex;
  flex: 1;
  position: relative;
}

.plyr__volume input[type=range] {
  margin-left: 5px;
  position: relative;
  z-index: 2;
}

@media (min-width: 480px) {
  .plyr__volume {
    max-width: 90px;
  }
}
@media (min-width: 768px) {
  .plyr__volume {
    max-width: 110px;
  }
}
.plyr--is-ios .plyr__volume {
  display: none !important;
}

.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
  display: none !important;
}

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads::after {
  background: rgba(35, 41, 47, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3;
}

.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  left: 0;
  margin: -2.5px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}

.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #c1c9d1;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}

.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  padding: 3px 6px;
}

.plyr__preview-scrubbing {
  bottom: 0;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

.plyr--video {
  max-height: 100vh; /* or whatever value you need */
  display: flex;
  /* vertical alignment */
  align-items: center;
  /* horizontal alignment (use this if you don't set full width of .plyr__video-wrapper) */
  justify-content: center;
}

.plyr__video-wrapper {
  /* Stretch wrapper to full width */
  width: 100%;
  height: 100%;
}

.plyr__video-embed iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100vh;
  transform: translate(-50%, -50%);
}

@media (min-aspect-ratio: 16/9) {
  .plyr__video-embed iframe {
    /* height = 100 * (9 / 16) = 56.25 */
    height: 56.25vw;
  }
}
@media (max-aspect-ratio: 16/9) {
  .plyr__video-embed iframe {
    /* width = 100 / (9 / 16) = 177.777777 */
    width: 177.78vh;
  }
}
.Popup {
  position: fixed;
  transform: translate(-50%, -40%);
  opacity: 0;
  animation: openOpenPopup 0.4s forwards;
  transition: all 0.2s ease-in-out;
  left: 50% !important;
  top: 50% !important;
  display: flex;
  flex-direction: column;
  width: 95%;
  max-width: 600px;
  max-height: 83vh;
  box-sizing: border-box;
  z-index: 10000;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #ffffff;
  border-radius: 15px;
}
@media screen and (max-width: 960px) {
  .Popup {
    max-width: 95%;
  }
}
.Popup:not(.open), .Popup:not(.open) + .Popup-background {
  display: none;
}
.Popup-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999;
}
.Popup-header, .Popup-body, .Popup-footer {
  padding: 30px;
}
.Popup-header {
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid #004231;
  margin: 40px;
  padding: 0 0 30px 0;
}
.Popup-body {
  padding-top: 0;
  overflow-y: auto;
}
.Popup-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 0;
}
.Popup-closeBtn {
  position: absolute;
  top: 15px;
  right: 15px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 14px;
  width: 14px;
  font-size: 14px;
  text-decoration: none;
  cursor: pointer;
  color: #13A2A2;
}
.Popup-closeBtn::before {
  content: "\e984";
}
.Popup-title {
  margin-right: 16.5px;
  margin-bottom: 0;
}
.Popup--module-imageLien .Popup-header {
  position: absolute;
  top: 0;
  right: 0;
}
.Popup--module-imageLien .Popup-body {
  padding: 0;
}

.popupLienImage {
  width: 100%;
  height: 100%;
  position: absolute;
}

.imgPopupLien {
  width: 100%;
}

.popupImageLien {
  padding: 0 !important;
  height: auto !important;
}

.modalBackground {
  background-color: Black;
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.modalPopup {
  background: #ffffff;
  padding: 32px 48px;
  height: auto;
  position: relative;
  z-index: 999990;
  border-radius: 6px;
}
.modalPopup .formulaire-RGPD .checkAutorisationBrochure label a {
  font-size: 14px !important;
}
.modalPopup .ReCaptcha span {
  font-size: 14px;
}
.modalPopup .ReCaptcha span a {
  font-size: 14px !important;
}
@media screen and (max-width: 960px) {
  .modalPopup {
    width: 80%;
  }
}
@media screen and (max-width: 640px) {
  .modalPopup {
    padding: 20px;
  }
}
.modalPopup h2, .modalPopup .Popup-title {
  text-align: center;
  font-size: 35px;
  padding-bottom: 20px;
}
@media screen and (max-width: 640px) {
  .modalPopup h2, .modalPopup .Popup-title {
    font-size: 25px;
  }
}
.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 .ReCaptcha .ReCaptcha-notice a {
  color: #004231;
  font-size: 13px;
}
.modalPopup input[type=text],
.modalPopup select {
  min-width: 0;
  width: 100%;
  border: 1px solid #004231;
  color: #004231;
}
.modalPopup .formulaire-SEND {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}
.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: #222;
  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(34, 34, 34, 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: #222;
}
.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 #222;
  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: #222;
  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: 40px;
  }
  #swipebox-arrows {
    width: 92%;
  }
}
#swipebox-overlay {
  background: #fff;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  background: 0 0;
  opacity: 1;
}

#swipebox-top-bar {
  color: #000 !important;
  font-size: 14px;
  padding: 15px 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 999;
  position: absolute;
  bottom: 0;
}

.classNumPhoto, .classTitrePhoto {
  width: 150px;
  display: inline-block;
}

details {
  cursor: pointer;
}
details[open] summary:after {
  content: "-";
}
details summary {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
details summary:after {
  content: "+";
  display: flex;
  font-size: 1.25rem;
  line-height: 1;
}

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-container {
  width: 100%;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-link {
  display: block;
  width: 100%;
  height: 100%;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  touch-action: pan-x;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url(/assets/images/btn-prev.svg);
  left: 10px;
  right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url(/assets/images/btn-next.svg);
  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: white;
}

.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: 1350px) {
  .sw-contenu {
    height: 500px;
  }
}

.swiper-lien {
  height: 100%;
  width: 100%;
  position: fixed;
}

.ListeProduitsShortCode-main_title h2, .ListeProduitsShortCode-main_title .Popup-title,
.ListeProduitsAssocies_title h2,
.ListeProduitsAssocies_title .Popup-title {
  margin-bottom: 0;
}
.ListeProduitsShortCode-main_title .sousTitre,
.ListeProduitsAssocies_title .sousTitre {
  font: 300 20px/24px "Outfit", sans-serif;
  margin-bottom: 30px;
}
.ListeProduitsShortCode-main_produits,
.ListeProduitsAssocies_produits {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 120px;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
  width: 100%;
  flex: 0 1;
  transition: all 0.2s ease-in-out;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  text-align: center;
  align-self: stretch;
  min-width: 330px;
}
@media screen and (max-width: 640px) {
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
    flex: 1 1;
  }
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-title,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-title {
  display: inline-block;
  margin-bottom: 3px;
  font: 700 26px/30px "Outfit", sans-serif;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img {
  width: 100%;
  height: 440px;
  position: relative;
  overflow: hidden;
  border-radius: 30px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  transition: all 0.2s ease-in-out;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-hover,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-hover {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background: #004231;
  color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  line-height: 44px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  font-size: 25px;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-desc,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-desc {
  padding: 30px 0;
  text-align: left;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-price,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-price {
  margin-top: 10px;
  display: inline-block;
  font: 500 17px/19px "Outfit", sans-serif;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-price .ListeProduitsItem-priceOriginal,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-price .ListeProduitsItem-priceOriginal {
  margin-right: 10px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-txt,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-txt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 20px;
  font: 300 16px/19px "Outfit", sans-serif;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link {
  display: block;
  width: 100%;
  text-decoration: none;
  position: relative;
  height: 100%;
  box-sizing: border-box;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-img img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-img img {
  height: 105%;
  width: 100%;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-hover,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-hover {
  top: 50%;
  opacity: 1;
}
.ListeProduitsShortCode-main .ListeProduitsItem-content-riboon,
.ListeProduitsAssocies .ListeProduitsItem-content-riboon {
  top: 20px;
  justify-content: center;
  width: calc(100% - 40px);
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
}

#smMenu {
  margin: 0 0 10px 0;
  padding: 0;
}

.smSeparateur {
  height: 1px;
  display: block;
}

.blocGauche #smMenu > li {
  background: none;
  padding: 0;
  text-align: left;
}

.blocGauche #smMenu li ul li {
  background: none;
  padding: 0;
}

.smParent, .smParentActif {
  background: #004231;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #fff;
}
.smParent:hover, .smParentActif:hover {
  background: rgba(52, 52, 52, 0.8);
}

#smMenu ul {
  padding: 0;
}
#smMenu ul li a {
  background: #eee;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #222;
  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;
  font-size: 18px;
}
.accordion-content {
  background: #ffffff;
  padding: 10px;
  border-radius: 8px;
  margin-bottom: 8px;
}
.accordion a {
  font-size: 18px;
  text-decoration: none;
}
.accordion .questionFAQ {
  font-size: 18px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.accordion .questionFAQ:after {
  content: "+";
  position: relative;
  font-size: 24px;
  font-weight: bold;
  line-height: 24px;
}
.accordion .questionFAQ.open:after {
  content: "-";
  position: relative;
  font-size: 2rem;
}
.accordion .reponseFAQ {
  padding: 0 0 1rem 0;
}

.faqListe h2, .faqListe .Popup-title {
  color: #004231;
}

.sepFooter {
  background: rgba(0, 66, 49, 0.1);
}

.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: #222;
  margin-bottom: 22px;
  font-weight: bold;
}

.compteur.compteur-auto-theme,
.compteur.compteur-theme-car {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}

.compteur.compteur-auto-theme .compteur-digit,
.compteur.compteur-theme-car .compteur-digit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-spacer,
.compteur.compteur-theme-car .compteur-digit .compteur-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-inner, .compteur.compteur-theme-car .compteur-digit .compteur-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-ribbon, .compteur.compteur-theme-car .compteur-digit .compteur-ribbon {
  display: block;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-ribbon-inner, .compteur.compteur-theme-car .compteur-digit .compteur-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-value,
.compteur.compteur-theme-car .compteur-digit .compteur-value {
  display: block;
  -webkit-transform: translateZ(0);
  text-align: center;
  font: 400 70px/80px "Outfit", sans-serif;
}
@media screen and (max-width: 640px) {
  .compteur.compteur-auto-theme .compteur-digit .compteur-value,
  .compteur.compteur-theme-car .compteur-digit .compteur-value {
    font: 400 50px/80px "Outfit", sans-serif;
  }
}

.compteur.compteur-auto-theme .compteur-digit .compteur-value.compteur-last-value,
.compteur.compteur-theme-car .compteur-digit .compteur-value.compteur-last-value {
  position: absolute;
}

.compteur.compteur-auto-theme.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up .compteur-ribbon-inner {
  transition: transform 2s;
}

.compteur.compteur-auto-theme.compteur-animating-up.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up.compteur-animating .compteur-ribbon-inner {
  transform: translateY(-100%);
}

.compteur.compteur-auto-theme.compteur-animating-down .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down .compteur-ribbon-inner {
  transform: translateY(-100%);
}

.compteur.compteur-auto-theme.compteur-animating-down.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down.compteur-animating .compteur-ribbon-inner {
  transition: transform 2s;
  transform: translateY(0);
}

.compteur.compteur-auto-theme,
.compteur.compteur-theme-car {
  color: #222;
}

.compteur.compteur-auto-theme .compteur-digit,
.compteur.compteur-theme-car .compteur-digit {
  background: rgba(34, 34, 34, 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(34, 34, 34, 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(34, 34, 34, 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 img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  display: flex;
}

.flottantGauche {
  float: left;
  margin: 0 30px 0 0;
}

.flottantDroite {
  float: right;
  margin: 0 0 0 30px;
}

.conteneurBlocImgFloat,
.conteneurBlocImgFloat .ct,
.conteneurBlocImgFloat .btq_Tunnel,
.conteneurBlocImgFloat .btq_Panier,
.conteneurBlocImgFloat .ctLarge,
.conteneurBlocImgFloat .ctPetit {
  display: block !important;
}
.conteneurBlocImgFloat .contenuMixteTexteD,
.conteneurBlocImgFloat .ct .contenuMixteTexteD,
.conteneurBlocImgFloat .ctLarge .contenuMixteTexteD,
.conteneurBlocImgFloat .ctPetit .contenuMixteTexteD {
  width: 100% !important;
}
.conteneurBlocImgFloat .contenuMixteTexteG,
.conteneurBlocImgFloat .ct .contenuMixteTexteG,
.conteneurBlocImgFloat .ctLarge .contenuMixteTexteG,
.conteneurBlocImgFloat .ctPetit .contenuMixteTexteG {
  width: 100% !important;
}

.conteneurBlocImgTxt {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 1150px) {
  .conteneurBlocImgTxt {
    flex-direction: column-reverse;
  }
}
.conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Tunnel, .conteneurBlocImgTxt .btq_Panier, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Tunnel, .conteneurBlocImgTxt .btq_Panier, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
  }
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 1150px) {
  .conteneurBlocTxtImg {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .btq_Tunnel, .conteneurBlocTxtImg .btq_Panier, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .btq_Tunnel, .conteneurBlocTxtImg .btq_Panier, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 40%;
  min-height: 1px;
  margin: auto;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.texteDouble .ct, .texteDouble .btq_Tunnel, .texteDouble .btq_Panier, .texteDouble .ctLarge, .texteDouble .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  row-gap: 80px;
}
@media screen and (max-width: 1350px) {
  .texteDouble .ct, .texteDouble .btq_Tunnel, .texteDouble .btq_Panier, .texteDouble .ctLarge, .texteDouble .ctPetit {
    row-gap: 40px;
  }
}
@media screen and (max-width: 1150px) {
  .texteDouble .ct, .texteDouble .btq_Tunnel, .texteDouble .btq_Panier, .texteDouble .ctLarge, .texteDouble .ctPetit {
    row-gap: 25px;
  }
}
.texteDouble .ct .contenuTexte2ColHaut, .texteDouble .btq_Tunnel .contenuTexte2ColHaut, .texteDouble .btq_Panier .contenuTexte2ColHaut, .texteDouble .ctLarge .contenuTexte2ColHaut, .texteDouble .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteDouble .ct .contenuTexte2ColG, .texteDouble .btq_Tunnel .contenuTexte2ColG, .texteDouble .btq_Panier .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .btq_Tunnel .contenuTexte2ColD, .texteDouble .btq_Panier .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
  flex: 1 1 calc(50% - 30px);
  text-align: left;
}
@media screen and (max-width: 1150px) {
  .texteDouble .ct .contenuTexte2ColG, .texteDouble .btq_Tunnel .contenuTexte2ColG, .texteDouble .btq_Panier .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .btq_Tunnel .contenuTexte2ColD, .texteDouble .btq_Panier .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
    flex: 1 1 100%;
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .texteDouble .ct .contenuTexte2ColG, .texteDouble .btq_Tunnel .contenuTexte2ColG, .texteDouble .btq_Panier .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .btq_Tunnel .contenuTexte2ColD, .texteDouble .btq_Panier .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
    flex: auto;
  }
}

.contenuFull {
  width: 100%;
}

.contenuFullPhotoSeule {
  width: 100%;
  height: 100%;
}
.contenuFullPhotoSeule .photoColonne {
  height: 100%;
}

.contenuLiens {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
  flex-wrap: wrap;
}
.contenuLiens .modLien {
  width: 275px;
  height: auto;
  overflow: hidden;
  background: #f7f6f6;
  text-decoration: none;
  position: relative;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLien {
    width: calc(50% - 20px);
  }
}
.contenuLiens .modLien .modLienContenu {
  height: 100%;
  width: 100%;
}
.contenuLiens .modLien:hover .modTexte {
  transform: translateY(-100%);
  opacity: 0;
}
.contenuLiens .modLien:hover .modLienImage:before {
  background: rgba(34, 34, 34, 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;
  background-position: center;
}
.contenuLiens .modLienContenu .modLienImage:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(34, 34, 34, 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: #222;
  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, .Onglets .caract_titre {
  font-size: 16px;
  color: #222;
  padding: 10px 0;
  background: rgba(247, 246, 246, 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, .Onglets .caract_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(34, 34, 34, 0.18);
  content: "\e998";
  font-family: "boonIco";
  color: #222;
  font-size: 20px;
  text-align: center;
  line-height: 35px;
  border-radius: 50%;
}
.Onglets-titre.open, .Onglets .caract_titre.open {
  background: #ffffff;
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.Onglets-titre.open:after, .Onglets .caract_titre.open:after {
  content: "\e98d";
}
.Onglets-descrition {
  width: 100%;
  padding: 0 0 30px 0;
  box-sizing: border-box;
  transition: max-height, padding 0.2s ease-in-out;
  max-height: 9999px;
  background: #ffffff;
  margin-bottom: 5px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  padding: 0 50px 30px 50px;
  text-align: left;
  color: #222;
  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 "Outfit", sans-serif;
  color: #222;
  height: 48px !important;
  padding: 0 20px !important;
  margin: 0 !important;
  top: 0;
  left: 0;
  cursor: pointer;
}
.contenuTabs .tab-label-content .tab-head.actif {
  color: #222;
  background: #f7f6f6;
}
.contenuTabs .tab-content {
  background: #f7f6f6;
  padding: 40px;
  left: 0 !important;
}
.contenuTabs .tab-content > .tab-enfant {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  width: 100%;
  position: relative;
  display: none;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant {
    flex-direction: column;
    row-gap: 30px;
  }
}
.contenuTabs .tab-content > .tab-enfant.actif {
  display: flex;
}
.contenuTabs .tab-content > .tab-enfant .tabs-img {
  overflow: hidden;
  flex: 1 1 50%;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant .tabs-img {
    flex: 0 1 100%;
    width: 100%;
    max-height: 250px;
  }
}
.contenuTabs .tab-content > .tab-enfant .tabs-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenuTabs .tab-content > .tab-enfant .tabs-texte {
  text-align: left;
  flex: 1 1 50%;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant .tabs-texte {
    flex: 0 1 100%;
    width: 100%;
  }
}

.contenu-gauche-photo-slider {
  display: flex;
  flex-direction: column;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut {
  text-align: center;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut h2, .contenu-gauche-photo-slider .contenuTexte2ColHaut .Popup-title, .contenu-gauche-photo-slider .contenuTexte2ColHaut h3 {
  text-align: center;
}
.contenu-gauche-photo-slider .photo-gauche-slider-droit {
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-content: stretch;
}
.contenu-gauche-photo-slider .photo-gauche-slider-droit.reverse {
  flex-flow: row-reverse;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .photo-gauche-slider-droit {
    flex-direction: column;
    row-gap: 40px;
  }
}
.contenu-gauche-photo-slider .ct-img-gauche {
  width: 35%;
  overflow: hidden;
  align-self: stretch;
  max-height: 450px;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .ct-img-gauche {
    width: 100%;
    max-height: 350px;
  }
}
.contenu-gauche-photo-slider .ct-img-gauche img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenu-gauche-photo-slider .slider-droit {
  position: relative;
  width: 65%;
  align-self: stretch;
  background: transparent;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .slider-droit {
    width: 100%;
  }
}
.contenu-gauche-photo-slider .slider-droit .sw-droite {
  box-sizing: border-box;
  overflow: hidden;
  height: 100% !important;
}
.contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
  padding: 40px 70px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide .swip-titre {
  font-weight: bold;
  display: block;
  margin-bottom: 20px;
}
@media screen and (max-width: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
    flex-direction: column;
    padding: 40px 60px;
  }
}
@media screen and (max-width: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite.sw-contenu {
    height: 700px;
  }
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination {
  text-align: center;
  margin-top: 10px;
  width: 100%;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination {
  width: 100%;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet {
  margin: 0 2px;
  width: 7px;
  height: 7px;
  background: rgba(34, 34, 34, 0.55);
  opacity: 1;
  vertical-align: middle;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet-active {
  background: #222222;
  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: #222;
  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: #222;
  border-radius: 50%;
  right: -22px;
  top: 60%;
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
  z-index: 4;
}
@media screen and (max-width: 960px) {
  .swiper-button-next-deplacement {
    right: 0;
  }
}
.swiper-button-next-deplacement:hover {
  transform: translateY(-50%) scale(1.1);
}
.swiper-button-next-deplacement:before {
  content: "\e93c";
  color: #ffffff;
  line-height: 45px;
  text-align: center;
  font-size: 18px;
  font-family: "boonIco";
  width: 48px;
  margin-right: -2px;
}

.texteFlex .ct, .texteFlex .btq_Tunnel, .texteFlex .btq_Panier, .texteFlex .ctLarge, .texteFlex .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.texteFlex .ct .contenuTexte2ColHaut, .texteFlex .btq_Tunnel .contenuTexte2ColHaut, .texteFlex .btq_Panier .contenuTexte2ColHaut, .texteFlex .ctLarge .contenuTexte2ColHaut, .texteFlex .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex .ct .contenuCol, .texteFlex .btq_Tunnel .contenuCol, .texteFlex .btq_Panier .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
  flex: 1 1 calc(33% - 25px);
  text-align: left;
}
@media screen and (max-width: 960px) {
  .texteFlex .ct .contenuCol, .texteFlex .btq_Tunnel .contenuCol, .texteFlex .btq_Panier .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex .ct .contenuCol, .texteFlex .btq_Tunnel .contenuCol, .texteFlex .btq_Panier .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex .ct .contenuCol h3, .texteFlex .btq_Tunnel .contenuCol h3, .texteFlex .btq_Panier .contenuCol h3, .texteFlex .ctLarge .contenuCol h3, .texteFlex .ctPetit .contenuCol h3 {
  font: 40px/44px;
  text-align: left;
}

.texteFlex4col .ct, .texteFlex4col .btq_Tunnel, .texteFlex4col .btq_Panier, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .btq_Tunnel, .texteFlex3col .btq_Panier, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct, .texteFlex4col .btq_Tunnel, .texteFlex4col .btq_Panier, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .btq_Tunnel, .texteFlex3col .btq_Panier, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit {
    flex-direction: column;
  }
}
.texteFlex4col .ct .contenuTexte2ColHaut, .texteFlex4col .btq_Tunnel .contenuTexte2ColHaut, .texteFlex4col .btq_Panier .contenuTexte2ColHaut, .texteFlex4col .ctLarge .contenuTexte2ColHaut, .texteFlex4col .ctPetit .contenuTexte2ColHaut, .texteFlex3col .ct .contenuTexte2ColHaut, .texteFlex3col .btq_Tunnel .contenuTexte2ColHaut, .texteFlex3col .btq_Panier .contenuTexte2ColHaut, .texteFlex3col .ctLarge .contenuTexte2ColHaut, .texteFlex3col .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex4col .ct .contenuCol, .texteFlex4col .btq_Tunnel .contenuCol, .texteFlex4col .btq_Panier .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .btq_Tunnel .contenuCol, .texteFlex3col .btq_Panier .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
  flex: 1 1 calc(25% - 25px);
  text-align: left;
}
@media screen and (max-width: 1150px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .btq_Tunnel .contenuCol, .texteFlex4col .btq_Panier .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .btq_Tunnel .contenuCol, .texteFlex3col .btq_Panier .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .btq_Tunnel .contenuCol, .texteFlex4col .btq_Panier .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .btq_Tunnel .contenuCol, .texteFlex3col .btq_Panier .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex4col .ct .contenuCol h3, .texteFlex4col .btq_Tunnel .contenuCol h3, .texteFlex4col .btq_Panier .contenuCol h3, .texteFlex4col .ctLarge .contenuCol h3, .texteFlex4col .ctPetit .contenuCol h3, .texteFlex3col .ct .contenuCol h3, .texteFlex3col .btq_Tunnel .contenuCol h3, .texteFlex3col .btq_Panier .contenuCol h3, .texteFlex3col .ctLarge .contenuCol h3, .texteFlex3col .ctPetit .contenuCol h3 {
  font: 40px/44px;
  text-align: left;
}

.triple-column-left-big .ct, .triple-column-left-big .btq_Tunnel, .triple-column-left-big .btq_Panier {
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 1750px) {
  .triple-column-left-big .ct, .triple-column-left-big .btq_Tunnel, .triple-column-left-big .btq_Panier {
    align-items: flex-start;
  }
}
@media screen and (max-width: 1350px) {
  .triple-column-left-big .ct, .triple-column-left-big .btq_Tunnel, .triple-column-left-big .btq_Panier {
    flex-direction: column;
    align-items: flex-start;
  }
}
.triple-column-left-big .ct .contenuCol, .triple-column-left-big .btq_Tunnel .contenuCol, .triple-column-left-big .btq_Panier .contenuCol {
  flex: unset !important;
  width: 45%;
}
@media screen and (max-width: 960px) {
  .triple-column-left-big .ct .contenuCol, .triple-column-left-big .btq_Tunnel .contenuCol, .triple-column-left-big .btq_Panier .contenuCol {
    width: 100%;
  }
}
.triple-column-left-big .ct .contenuCol:nth-child(3), .triple-column-left-big .btq_Tunnel .contenuCol:nth-child(3), .triple-column-left-big .btq_Panier .contenuCol:nth-child(3) {
  width: 22%;
  transform: translateY(50%);
  justify-content: center;
}
@media screen and (max-width: 1750px) {
  .triple-column-left-big .ct .contenuCol:nth-child(3), .triple-column-left-big .btq_Tunnel .contenuCol:nth-child(3), .triple-column-left-big .btq_Panier .contenuCol:nth-child(3) {
    transform: translateY(0%);
    width: 40%;
  }
}
@media screen and (max-width: 960px) {
  .triple-column-left-big .ct .contenuCol:nth-child(3), .triple-column-left-big .btq_Tunnel .contenuCol:nth-child(3), .triple-column-left-big .btq_Panier .contenuCol:nth-child(3) {
    transform: translateY(0%);
    width: 30%;
  }
}
@media screen and (max-width: 1350px) {
  .triple-column-left-big .ct .contenuCol:nth-child(3), .triple-column-left-big .btq_Tunnel .contenuCol:nth-child(3), .triple-column-left-big .btq_Panier .contenuCol:nth-child(3) {
    transform: translateY(0%);
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .triple-column-left-big .ct .contenuCol:nth-child(3), .triple-column-left-big .btq_Tunnel .contenuCol:nth-child(3), .triple-column-left-big .btq_Panier .contenuCol:nth-child(3) {
    width: 100%;
    transform: translateY(0%);
  }
}
.triple-column-left-big .ct .contenuCol:nth-child(4), .triple-column-left-big .btq_Tunnel .contenuCol:nth-child(4), .triple-column-left-big .btq_Panier .contenuCol:nth-child(4) {
  width: 22%;
  transform: translateY(50%);
  justify-content: center;
}
@media screen and (max-width: 1750px) {
  .triple-column-left-big .ct .contenuCol:nth-child(4), .triple-column-left-big .btq_Tunnel .contenuCol:nth-child(4), .triple-column-left-big .btq_Panier .contenuCol:nth-child(4) {
    transform: translateY(0%);
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .triple-column-left-big .ct .contenuCol:nth-child(4), .triple-column-left-big .btq_Tunnel .contenuCol:nth-child(4), .triple-column-left-big .btq_Panier .contenuCol:nth-child(4) {
    width: 100%;
    transform: translateY(0%);
  }
}
.triple-column-left-big .ct .contenuCol:nth-child(3) p, .triple-column-left-big .btq_Tunnel .contenuCol:nth-child(3) p, .triple-column-left-big .btq_Panier .contenuCol:nth-child(3) p {
  font-family: "brother-1816", sans-serif;
  font-weight: bold;
  color: #889A7D;
  font-size: 17px;
  line-height: 26px;
  letter-spacing: 0.2px;
}

.triple-column-top .ct, .triple-column-top .btq_Tunnel, .triple-column-top .btq_Panier {
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .triple-column-top .ct, .triple-column-top .btq_Tunnel, .triple-column-top .btq_Panier {
    padding-top: 50px;
  }
}
.triple-column-top .ct .contenuCol, .triple-column-top .btq_Tunnel .contenuCol, .triple-column-top .btq_Panier .contenuCol {
  flex: unset !important;
  width: 45%;
}
@media screen and (max-width: 960px) {
  .triple-column-top .ct .contenuCol, .triple-column-top .btq_Tunnel .contenuCol, .triple-column-top .btq_Panier .contenuCol {
    width: 100%;
  }
}
.triple-column-top .ct .contenuCol:nth-child(3), .triple-column-top .btq_Tunnel .contenuCol:nth-child(3), .triple-column-top .btq_Panier .contenuCol:nth-child(3) {
  width: 22%;
  transform: translateY(70%);
  justify-content: center;
}
@media screen and (max-width: 1750px) {
  .triple-column-top .ct .contenuCol:nth-child(3), .triple-column-top .btq_Tunnel .contenuCol:nth-child(3), .triple-column-top .btq_Panier .contenuCol:nth-child(3) {
    transform: translateY(0%);
    width: 40%;
    display: flex;
    align-items: center;
  }
}
@media screen and (max-width: 960px) {
  .triple-column-top .ct .contenuCol:nth-child(3), .triple-column-top .btq_Tunnel .contenuCol:nth-child(3), .triple-column-top .btq_Panier .contenuCol:nth-child(3) {
    width: 100%;
    transform: translateY(0%);
  }
}
.triple-column-top .ct .contenuCol:nth-child(4), .triple-column-top .btq_Tunnel .contenuCol:nth-child(4), .triple-column-top .btq_Panier .contenuCol:nth-child(4) {
  width: 22%;
  transform: translateY(70%);
  justify-content: center;
}
@media screen and (max-width: 1750px) {
  .triple-column-top .ct .contenuCol:nth-child(4), .triple-column-top .btq_Tunnel .contenuCol:nth-child(4), .triple-column-top .btq_Panier .contenuCol:nth-child(4) {
    transform: translateY(0%);
    width: 100%;
    display: flex;
    align-items: center;
  }
}
@media screen and (max-width: 960px) {
  .triple-column-top .ct .contenuCol:nth-child(4), .triple-column-top .btq_Tunnel .contenuCol:nth-child(4), .triple-column-top .btq_Panier .contenuCol:nth-child(4) {
    width: 100%;
    transform: translateY(0%);
  }
}
.triple-column-top .ct .contenuCol:nth-child(3) p, .triple-column-top .btq_Tunnel .contenuCol:nth-child(3) p, .triple-column-top .btq_Panier .contenuCol:nth-child(3) p {
  font-family: "brother-1816", sans-serif;
  font-weight: bold;
  color: #889A7D;
  font-size: 17px;
  line-height: 26px;
  letter-spacing: 0.2px;
}

.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: #004231;
  font-weight: 700;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(0, 66, 49, 0.15);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(0, 66, 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: #004231;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 56px;
  width: 100%;
  position: initial;
  transition: color 0.2s ease;
}
.tabs-full .tab-label-content {
  width: 100%;
}
.tabs-full .tab-label-content .tab-content {
  position: absolute;
  top: 100px;
  left: 16px;
  line-height: 130%;
  display: none;
}

/*ajout photo slider*/
.photo-gauche-slider-droit {
  display: flex;
}
.photo-gauche-slider-droit .ct-img-gauche img {
  -o-object-fit: cover;
     object-fit: cover;
}

/*modal*/
.overflow-hidden {
  overflow: hidden;
}

.swiper-arrow {
  position: absolute;
  right: 5%;
  height: auto;
}
@media screen and (max-width: 1150px) {
  .swiper-arrow {
    right: 10%;
  }
}
.swiper-arrow .btnGallery:before {
  font-size: 40px;
  line-height: 70px;
}

.modal-open {
  overflow: hidden;
}

.modal[style] {
  padding: 0px !important;
}

.modal {
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 7502;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  /*transition: all .3s ease-out;*/
}
.modal .modal-content {
  position: relative;
  background-clip: padding-box;
  outline: 0;
  width: 50%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
.modal .modal-content .modal-body {
  position: relative;
  padding: 0;
  height: 100%;
}
.modal .modal-content .modal-body .swiper-container {
  width: 100%;
  height: 100%;
}
.modal .modal-content .modal-body .swiper-container .swiper-slide {
  width: 100%;
  height: 100%;
  text-align: center;
}
.modal .modal-content .modal-body .swiper-container .swiper-slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}
.modal.fade {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s linear;
}
.modal.fade .modal-dialog {
  transform: translate(25%, 0);
}
.modal.in {
  visibility: visible;
  opacity: 1;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  transition: transform 0.3s ease-out;
  position: relative;
  width: 100vw;
  height: 100vh;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.modal-dialog .close-modal {
  position: absolute;
  color: #ffffff;
  right: 2rem;
  top: 2rem;
  z-index: 7502;
  line-height: 25px;
  cursor: pointer;
}
.modal-dialog .close-modal:before {
  font-size: 25px;
  color: #ffffff;
}
.modal-dialog .gallery-content-arrow {
  color: #ffffff;
  position: absolute;
  width: 100vw;
  height: 70px;
  left: 50%;
  top: 50%;
  z-index: 7502;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .modal-dialog .gallery-content-arrow {
    bottom: 0rem;
    top: unset;
  }
}
.modal-dialog .gallery-content-arrow .galleryPrev {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 2rem;
  width: 50px;
  cursor: pointer;
  z-index: 7502;
  line-height: 70px;
}
.modal-dialog .gallery-content-arrow .galleryPrev:before {
  font-size: 40px;
}
.modal-dialog .gallery-content-arrow .galleryNext {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 2rem;
  width: 50px;
  cursor: pointer;
  z-index: 7502;
  font-size: 40px;
  line-height: 70px;
}
.modal-dialog .gallery-content-arrow .galleryNext:before {
  font-size: 40px;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 7501;
  background-color: rgba(43, 42, 35, 0.9);
}
.modal-backdrop.fade {
  transition: opacity 0.15s linear;
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 1;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.ico-math-cross-04:before {
  content: "\e984";
}

.close-modal {
  position: absolute;
  top: 2rem;
  z-index: 50;
  cursor: pointer;
  opacity: 1;
  transition: all 0.3s ease;
  right: 2rem;
}
.close-modal:before {
  color: #FFF;
  font-size: 2rem;
}

* {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

html, body {
  height: 100%;
}

body > form {
  /*overflow-x: hidden;*/
}
@media screen and (max-width: 960px) {
  body > form {
    overflow: hidden;
  }
}

body {
  margin: 0px;
  font: 300 16px "Outfit", sans-serif;
  line-height: 1.2;
  color: #222;
  background: #FFFFFF;
  overflow-x: hidden;
  width: 100%;
  counter-reset: tunnel;
}

* {
  scrollbar-width: thin;
  scrollbar-color: #004231 #F2F2F2;
}

*::-webkit-scrollbar {
  width: 12px;
}

*::-webkit-scrollbar-track {
  background: #F2F2F2;
}

*::-webkit-scrollbar-thumb {
  background-color: #858585;
  border-radius: 20px;
  border: 3px solid #F2F2F2;
}

:focus {
  outline: 0px solid #f7f6f6;
}

::-moz-selection {
  background: #004231;
  color: #ffffff;
}

::selection {
  background: #004231;
  color: #ffffff;
}

.divFondGeneral {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

img {
  width: 100%;
}

.aspNetHidden {
  display: none !important;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #ffffff;
  color: #222;
}

.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;
}

.ct, .btq_Tunnel, .btq_Panier {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 75%;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1350px) {
  .ct, .btq_Tunnel, .btq_Panier {
    max-width: 90%;
  }
}

.ctLarge {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 80%;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1350px) {
  .ctLarge {
    max-width: 90%;
  }
}

.ctPetit {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 55%;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1350px) {
  .ctPetit {
    max-width: 90%;
  }
}

.ct100 {
  width: 100%;
}

.padding-top-light {
  padding-top: 50px;
}
@media screen and (max-width: 1350px) {
  .padding-top-light {
    padding-top: 50px;
  }
}

.padding-top-normal {
  padding-top: 140px;
}
@media screen and (max-width: 960px) {
  .padding-top-normal {
    padding-top: 50px;
  }
}

.padding-top-fat {
  padding-top: 150px;
}
@media screen and (max-width: 1350px) {
  .padding-top-fat {
    padding-top: 50px;
  }
}

.padding-bottom-light {
  padding-bottom: 50px;
}
@media screen and (max-width: 1350px) {
  .padding-bottom-light {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 1350px) {
  .padding-bottom-light {
    padding-bottom: 50px;
  }
}

.padding-bottom-normal {
  padding-bottom: 140px;
}
@media screen and (max-width: 1350px) {
  .padding-bottom-normal {
    padding-bottom: 50px;
  }
}

.padding-bottom-fat {
  padding-bottom: 150px;
}
@media screen and (max-width: 1350px) {
  .padding-bottom-fat {
    padding-bottom: 50px;
  }
}

.divGris {
  background: #f7f6f6;
}

.divGrisFonce {
  background: #292929;
  color: #ffffff;
}
.divGrisFonce p, .divGrisFonce a, .divGrisFonce h1, .divGrisFonce h2, .divGrisFonce .Popup-title, .divGrisFonce h3 {
  color: #ffffff;
}

.center {
  text-align: center;
}
.center h1, .center h2, .center .Popup-title, .center h3, .center p {
  text-align: center;
}

.master-content {
  position: relative;
}

#cheminNav {
  font-size: 13px;
}

/*----------------------------------*/
/*-------- RESEAUX SOCIAUX ---------*/
.flockler-grid-items {
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  box-sizing: border-box;
  justify-content: space-between;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
  background: #FFF;
  width: 230px;
  box-sizing: border-box;
  display: block;
  vertical-align: top;
  margin: 0px 5px 2% 5px;
  box-shadow: 0px 7px 26px -11px rgba(0, 0, 0, 0.48);
  position: relative;
  max-height: 650px;
  font-size: 16px;
  overflow: hidden;
  max-width: 100%;
  opacity: 1;
  transition: 0.3s;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item:hover {
  opacity: 0.8;
}

@media (max-width: 1600px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    width: 200px;
    height: 200px;
  }
}
@media (max-width: 700px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    margin: 5px;
    width: 150px;
    height: 150px;
  }
}
/*------- FIN RESEAUX SOCIAUX ------*/
/*----------------------------------*/
/*-----------------------------------------*/
/*----------------- HEADER ----------------*/
/*-----------------------------------------*/
header, .header {
  width: 100%;
  box-sizing: border-box;
  padding: 0px 65px;
  display: flex;
  align-items: flex-start;
  background: transparent;
  z-index: 7500;
  justify-content: space-between;
  transition: all 0.2s ease-in-out;
  position: fixed;
  align-items: flex-start;
}
@media screen and (max-width: 1350px) {
  header, .header {
    padding: 0px 25px;
  }
}
@media screen and (max-width: 960px) {
  header, .header {
    min-height: initial;
    align-items: center;
    height: initial;
    padding: 10px !important;
    position: fixed;
  }
}
@media screen and (max-width: 960px) {
  header.open .Menu-btn .Menu-toggleBtn span, .header.open .Menu-btn .Menu-toggleBtn span {
    color: #004231;
  }
}
@media screen and (max-width: 960px) {
  header-left.open .Menu-btn .Menu-toggleBtn span, .header-left.open .Menu-btn .Menu-toggleBtn span {
    color: #004231;
  }
}
header-left img, .header-left img {
  display: none;
}
@media screen and (max-width: 960px) {
  header, .header {
    position: fixed;
    width: 100%;
    justify-content: space-between;
    padding: 15px;
    padding: 10px 0px;
    height: initial;
    flex-direction: initial;
  }
}
@media screen and (max-width: 640px) {
  header, .header {
    padding: 0px 0px;
  }
}
header.header-scroll, .header.header-scroll {
  padding: 0 35px;
  position: fixed;
  top: 0;
  min-height: 60px;
  background: white;
  box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.1);
  align-items: center;
  /*
  .header-left {
      margin-right: 10%;
  }*/
}
@media screen and (max-width: 960px) {
  header.header-scroll .Menu-toggleBtn span, .header.header-scroll .Menu-toggleBtn span {
    background: #004231 !important;
  }
}
@media screen and (max-width: 1350px) {
  header.header-scroll, .header.header-scroll {
    padding: 0px 15px;
  }
}
header.header-scroll .btn-brochures-nav, .header.header-scroll .btn-brochures-nav {
  display: none;
}
header.header-scroll #logo, .header.header-scroll #logo {
  display: block;
  width: 55px;
}
@media screen and (max-width: 1350px) {
  header.header-scroll #logo img, .header.header-scroll #logo img {
    width: 80%;
    padding: 10px;
  }
}
@media screen and (max-width: 960px) {
  header.header-scroll #logo img, .header.header-scroll #logo img {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  header.header-scroll, .header.header-scroll {
    padding: 15px;
    height: 60px;
  }
}
header.header-scroll .nav, .header.header-scroll .nav {
  padding: 12px 0;
}
header.header-scroll .MenuItem--current, .header.header-scroll .MenuItem--current {
  background: transparent !important;
  position: relative;
}
@media screen and (max-width: 960px) {
  header.header-scroll .MenuItem--current, .header.header-scroll .MenuItem--current {
    background: #004231 !important;
  }
}
header.header-scroll .MenuItem--current a, .header.header-scroll .MenuItem--current a {
  color: #004231 !important;
}
@media screen and (max-width: 960px) {
  header.header-scroll .MenuItem--current a, .header.header-scroll .MenuItem--current a {
    color: #ffffff !important;
  }
}
header.header-scroll .MenuItem--current::before, .header.header-scroll .MenuItem--current::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: -5px;
  left: 0;
  background-color: #004231;
  visibility: visible;
  transform: scaleX(1);
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 960px) {
  header.header-scroll .MenuItem--current::before, .header.header-scroll .MenuItem--current::before {
    display: none;
  }
}
header.header-scroll .MenuItem, .header.header-scroll .MenuItem {
  padding: 0px;
}
@media screen and (max-width: 960px) {
  header.header-scroll .MenuItem, .header.header-scroll .MenuItem {
    padding: 20px !important;
  }
}
@media screen and (max-width: 1350px) {
  header.header-scroll .MenuItem a, .header.header-scroll .MenuItem a {
    color: #004231;
  }
}
header.header-scroll .MenuItem:hover, .header.header-scroll .MenuItem:hover {
  background: transparent;
}
@media screen and (max-width: 960px) {
  header.header-scroll .MenuItem:hover, .header.header-scroll .MenuItem:hover {
    background: #004231;
    padding: 20px !important;
  }
}
@media screen and (max-width: 960px) {
  header.header-scroll .MenuItem:hover a, .header.header-scroll .MenuItem:hover a {
    color: white !important;
  }
}
header.header-scroll .MenuItem-label, .header.header-scroll .MenuItem-label {
  color: #004231;
  font-size: 16px;
  position: relative;
}
@media screen and (max-width: 1350px) {
  header.header-scroll .MenuItem-label, .header.header-scroll .MenuItem-label {
    font-size: 15px !important;
  }
}
@media screen and (max-width: 960px) {
  header.header-scroll .MenuItem-label, .header.header-scroll .MenuItem-label {
    font-weight: initial;
    font-size: 20px !important;
  }
}
header.header-scroll .MenuItem-label::before, .header.header-scroll .MenuItem-label::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: -5px;
  left: 0;
  background-color: #004231;
  visibility: hidden;
  transform: scaleX(0);
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 960px) {
  header.header-scroll .MenuItem-label::before, .header.header-scroll .MenuItem-label::before {
    display: none;
  }
}
header.header-scroll .MenuItem-label:hover::before, .header.header-scroll .MenuItem-label:hover::before {
  visibility: visible;
  transform: scaleX(1);
}
header.header-scroll br, .header.header-scroll br {
  display: none;
}
@media screen and (max-width: 960px) {
  header.header-scroll br, .header.header-scroll br {
    display: block;
  }
}
header-left, .header-left {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  gap: 45px;
}
@media screen and (max-width: 960px) {
  header-left.open .Menu-btn .Menu-toggleBtn span, .header-left.open .Menu-btn .Menu-toggleBtn span {
    color: #004231;
  }
}
@media screen and (max-width: 960px) {
  header-left, .header-left {
    width: 100%;
    padding: 0px;
    flex-direction: row-reverse;
  }
}
header-left img, .header-left img {
  display: block;
}
header-left .Menu-nav, .header-left .Menu-nav {
  -webkit-column-gap: 45px;
     -moz-column-gap: 45px;
          column-gap: 45px;
}
header-left .Menu--2, .header-left .Menu--2 {
  display: none;
}
@media screen and (max-width: 1150px) {
  header-left .btn-brochures-nav, .header-left .btn-brochures-nav {
    display: none;
  }
}

.headTop {
  background-color: #222;
  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 {
  height: auto;
  width: 100px;
}
#logo img {
  width: 100%;
}
@media screen and (max-width: 960px) {
  #logo img {
    width: 100%;
    padding: 10px;
  }
}
#logo a {
  display: block;
}
@media screen and (max-width: 960px) {
  #logo {
    display: block;
    width: 55px;
  }
}
.outils {
  display: flex;
  text-align: right;
  right: 0;
  height: 100%;
  align-items: center;
  display: none;
}
@media screen and (max-width: 960px) {
  .outils {
    top: 0;
    order: 4;
    right: 0;
  }
}
.outils-sep {
  height: 20px;
  width: 1px;
  margin: 0 10px;
  background: rgba(34, 34, 34, 0.2);
  display: block;
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  padding: 0px 16px;
  padding-right: 8px;
  font-weight: 300;
}
@media screen and (max-width: 960px) {
  #languesCt:after {
    content: "";
    height: 20px;
    width: 1px;
    margin: 0 10px 0 20px;
    background: rgba(34, 34, 34, 0.2);
    display: inline-block;
  }
}
@media screen and (max-width: 640px) {
  #languesCt:after {
    margin: 0 10px 0 15px;
  }
}
@media screen and (max-width: 960px) {
  #languesCt {
    overflow: hidden;
    margin: 0;
    color: #ffffff;
    z-index: 9300;
    padding: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .ico-fleche010:before {
    font-size: 10px;
    margin-left: 5px;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langueDrop {
    display: inline-block;
    line-height: 22px;
    color: #222;
    position: relative;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langues {
    margin-top: 10px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    position: absolute;
    display: none;
    background: #ffffff;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langues.open {
    display: block;
  }
}
#languesCt .langues a {
  text-decoration: none;
  padding: 5px;
  text-transform: uppercase;
  display: inline-block;
}
@media screen and (max-width: 960px) {
  #languesCt .langues a {
    display: block;
    margin: 0px auto !important;
    padding: 6px 13px;
    text-decoration: none;
    border: 0;
  }
}
#languesCt .langues a:hover {
  background: #222;
  color: #ffffff;
}
#languesCt .langues a.langueActive {
  background: #222;
  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: #004231;
  color: #ffffff;
  font-size: 10px;
  line-height: 1;
  position: absolute;
  top: -3px;
  right: -8px;
}

.info-declinaison {
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: 14px;
  padding: 0.05rem;
}
.info-declinaison:after {
  content: "-";
  margin-left: 0.25rem;
}
.info-declinaison:nth-child(1) {
  padding-left: 0;
}
.info-declinaison:last-child {
  padding-right: 0;
}
.info-declinaison:last-child:after {
  content: "";
}

.bkdo-panier, .qte-panier {
  display: flex;
  justify-content: center;
  align-items: center;
}

.bkdo-panier span {
  background: #004231;
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "Outfit", sans-serif;
  padding: 5px 20px;
  justify-content: flex-start;
}

.a-bkdo-modif {
  display: block;
  font-family: "../fonts/boonIco" !important;
  font-size: 20px;
  margin-left: 2rem !important;
  text-decoration: none;
}

.a-bkdo-modif::after {
  content: "\ea52";
}

/*----------- Admin ---------*/
.BandeauAdmin {
  position: fixed;
  top: 120px;
  left: 0;
  z-index: 99999;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.BandeauAdmin a:hover, .BandeauAdmin a:active, .BandeauAdmin a:focus {
  opacity: 0.75;
}
.BandeauAdmin-item {
  display: flex;
  margin-bottom: 10px;
  text-decoration: none;
}
.BandeauAdmin-icon, .BandeauAdmin-label {
  display: flex;
  padding: 8px;
  align-items: center;
}
.BandeauAdmin-icon {
  background: #000;
  color: #fff;
}
.BandeauAdmin-icon::before {
  font-size: 14px;
}
.BandeauAdmin-label {
  background: #fcb8b8;
  color: #cf3232;
  font-size: 11px;
  text-transform: uppercase;
}

/*----------- Invite ---------*/
.DeconnexionInvite {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding: 5px 0;
  background: #fcb8b8;
  text-align: center;
}

/*----------- Login ----------*/
.iconCompteMob {
  position: relative;
  z-index: 5000;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  font-size: 15px;
}
@media screen and (max-width: 1150px) {
  .iconCompteMob {
    font-size: 0;
  }
}
@media screen and (max-width: 640px) {
  .iconCompteMob {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
.iconCompteMob:after {
  content: "";
  height: 20px;
  width: 1px;
  margin: 0 10px 0 20px;
  background: rgba(34, 34, 34, 0.2);
  display: inline-block;
}

.deconnexionCt {
  display: flex;
  align-items: center;
  padding: 0px 16px;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .deconnexionCt {
    padding: 0px 0.5rem;
  }
}
.deconnexionCt--connected .hover-panier {
  width: 250px;
}
.deconnexionCt--disconnected .hover-panier {
  width: 350px;
}
.deconnexionCt .hover-panier {
  right: 0;
  position: absolute;
  z-index: 11;
  cursor: pointer;
  overflow: hidden;
  box-shadow: 0px 3px 16px rgba(51, 51, 51, 0.09);
}
.deconnexionCt .hover-panier .connexionHoverHello {
  border-bottom: 1px solid #f7f6f6;
  padding-bottom: 1rem;
  margin-bottom: 20px;
}
.deconnexionCt .hover-panier .title {
  margin-bottom: 1rem;
  position: relative;
  display: flex;
}

.connexionHoverCompte {
  text-decoration: none;
  font-weight: 400;
  margin: 5px 0;
  color: #999999;
  position: relative;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.connexionNom,
.lienDeconnexion {
  text-align: left;
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  margin: 1rem 0;
}

.connexionNom {
  margin-bottom: 0.5rem;
}

.lienDeconnexion {
  margin-top: 0.5rem;
}

#hoverConnexion {
  margin: auto;
  text-align: left;
  padding: 1rem 2rem;
  background: #ffffff;
  max-width: 350px;
  display: flex;
  flex-direction: column;
}
#hoverConnexion .pass-hover {
  border: 1px solid #dfdfdf;
  border-radius: 5px;
}
#hoverConnexion .InputGroup-text:first-child {
  border: none;
}
#hoverConnexion .input-pass {
  border: none;
  border-left: none;
}
#hoverConnexion .visu-pass {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}

.ct-connection-hover-connect span,
#ct-hover-connexion span {
  padding-bottom: 5px;
  border-bottom: 1px solid #f7f6f6;
  text-transform: none;
  font-size: 12px;
  margin-bottom: 15px;
  display: block;
}

.connexionHoverCompte span {
  margin-top: 5px;
}

.ct-connection-hover-connect .mdpOublie {
  margin: 5px 0 20px 0;
}

.lienCreerCompte {
  text-decoration: none;
  font-size: 12px;
  display: block;
  text-decoration: underline;
  margin-bottom: 15px;
  padding-top: 25px;
  font-weight: 600;
  margin: 0 auto;
}
.lienCreerCompte:hover:before {
  margin-right: 10px;
}

.connexionHoverNom {
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
}

/*----------- Recherche ----------*/
.divRecherche {
  min-width: 40px;
  text-align: center;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.divRecherche:after {
  content: "";
  height: 20px;
  width: 1px;
  margin: 0 10px 0 20px;
  background: rgba(34, 34, 34, 0.2);
  display: inline-block;
}
.divRecherche input[type=text] {
  width: 100%;
  height: 36px;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 12px;
  background: transparent;
  border: 0 solid transparent;
  padding: 0 0 0 20px;
  transition: all ease 0.2s;
}
@media screen and (max-width: 1150px) {
  .divRecherche input[type=text] {
    height: 28px;
  }
}
@media screen and (max-width: 640px) {
  .divRecherche input[type=text] {
    font-size: 20px;
  }
}
.divRecherche .ico-fleche005:before {
  content: "\ea32";
}
.divRecherche .ico-search {
  position: relative;
  pointer-events: visible;
  width: 24px;
  height: 48px;
  overflow: hidden;
  margin-top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  right: auto;
  left: 50%;
  transform: translateX(-50%);
}
.divRecherche .ico-search .ico-divers-loupe-01:before {
  content: "\ea33";
  font-family: "boonIco";
  font-size: 16px;
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after {
  font-size: calc(20 / 16 * 1rem);
  line-height: calc(48 / 16 * 1rem);
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -24px;
  transition: all ease 0.3s;
}
.divRecherche .ico-search::before {
  transform: translate3d(0, 0, 0);
  opacity: 0;
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search::before {
    opacity: 1;
  }
}
.divRecherche .ico-search::after {
  content: "\ea32";
  transform: translate3d(0, -48px, 0);
  opacity: 0.2;
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search::before, .divRecherche .ico-search::after {
    font-size: calc(18 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
    margin-top: -15px;
  }
}

.searchChamps {
  display: flex;
  align-items: center;
  height: 100%;
}

.recherche-full {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 0px;
  background: #222;
  transition: 0.5s all ease;
  overflow: hidden;
}
.recherche-full.active {
  height: 100px;
  overflow: inherit;
}

.activerRecherche {
  cursor: pointer;
}
.activerRecherche.active .ico-divers-loupe-01:before {
  content: "\e983";
}

.recherche-haut {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  padding-right: 20px;
  border: 0px solid #ffffff;
  border-bottom: 3px solid #ffffff;
  opacity: 0;
  transform-origin: right center;
  pointer-events: none;
  pointer-events: visible;
  opacity: 1;
  margin-top: 20px;
}
.recherche-haut .autoComplete_wrapper > input::-webkit-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-moz-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-ms-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut.open + .ico-search::before {
  opacity: 0.2;
  transform: translate3d(0, 48px, 0);
}
.recherche-haut.open + .ico-search::after {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.watermarkRecherche {
  border: 0 solid transparent;
}

.deconnexionCt {
  position: relative;
}
.deconnexionCt .iconCompteMob span:before {
  font-size: 16px;
  line-height: 16px;
}
.deconnexionCt .deconnexionMobCt {
  display: flex;
  flex-direction: column;
  opacity: 0;
  position: absolute;
  top: 24px;
  right: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.deconnexionCt .deconnexionMobCt.open {
  opacity: 1;
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome,
.bandeauSliderMaster {
  position: relative;
  margin-bottom: 70px;
}

.bandeauSliderHome .swiper-container {
  height: 800px;
}
.bandeauSliderHome .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
.bandeauSliderHome .swiper-pagination span {
  margin: 0 2px;
}
.bandeauSliderHome .contenuPaginationSwiperHome {
  margin-top: 10px;
}
.bandeauSliderHome .video-js {
  height: 100% !important;
}
.bandeauSliderHome .video-js video {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}

.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%;
}

.atouts-quartier {
  max-width: 1200px;
  margin: 0 auto;
  padding: 40px 20px;
  position: relative;
  z-index: 2;
}
.atouts-quartier h2, .atouts-quartier .Popup-title {
  color: #00563f;
  font-size: 42px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: -1px;
  margin-bottom: 40px;
}
@media screen and (max-width: 640px) {
  .atouts-quartier h2, .atouts-quartier .Popup-title {
    font-size: 28px;
  }
}

.cards-atous {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 32px;
  padding-bottom: 80px;
}
@media screen and (max-width: 1150px) {
  .cards-atous {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .cards-atous {
    grid-template-columns: 1fr;
    gap: 16px;
    padding-bottom: 40px;
  }
}

.card-atout {
  background: #F8F6F2;
  border-radius: 12px;
  padding: 32px;
  border: 1px solid #D2C9B6;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  position: relative;
  overflow: hidden;
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}
.card-atout:hover {
  box-shadow: 0 20px 24px -4px rgba(0, 0, 0, 0.08), 0 8px 8px -4px rgba(0, 0, 0, 0.03);
  transform: translateY(-4px);
}
.card-atout .card-content {
  position: relative;
  z-index: 2;
}
.card-atout .card-number {
  color: #004231;
  font-size: 56px;
  font-family: "LemonBold";
  padding-bottom: 45px;
  line-height: 1;
}
@media screen and (max-width: 640px) {
  .card-atout .card-number {
    font-size: 30px;
    padding-bottom: 15px;
  }
}
.card-atout .card-title {
  color: #004231;
  font-family: "InterBold";
  font-size: 20px;
  margin-bottom: 8px;
}
.card-atout .card-description {
  font-family: "InterRegular";
  color: #004231;
  font-size: 16px;
  line-height: 1.6;
}

.card-atout-large {
  grid-row: span 2;
  min-height: 400px;
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 12px;
  overflow: hidden;
}
.card-atout-large::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: url(/assets/images/before-logements-cards.webp);
  background-size: cover;
  background-position: right center;
  background-repeat: no-repeat;
  border-radius: 12px;
  z-index: 1;
  opacity: 0.7;
}
.card-atout-large::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #F8F6F2;
  mix-blend-mode: multiply;
  border-radius: 12px;
  z-index: 2;
  pointer-events: none;
}

.card-atout-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.card-atout-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.7) 100%);
  z-index: 1;
}
@media (max-width: 768px) {
  .card-atout-image {
    grid-row: span 1;
  }
}

.fullpage {
  flex: 1 auto;
}

.text-left-green-master .contenuTexte2ColG p {
  font-family: "InterBold";
  color: #004231;
  font-size: 24px;
  line-height: 1.4;
}
@media screen and (max-width: 960px) {
  .text-left-green-master .contenuTexte2ColG p {
    font-size: 16px;
  }
}

.double-col-text-left-green-arbre {
  position: relative;
}
.double-col-text-left-green-arbre::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 160px;
  width: 447px;
  height: 370px;
  max-width: 100%;
  max-height: 100%;
  background: url(/assets/images/arbre-bg.svg) no-repeat;
  background-size: contain;
  background-position: bottom right;
  z-index: 1;
  opacity: 1;
}
.double-col-text-left-green-arbre .contenuTexte2ColG p {
  font-family: "InterBold";
  color: #004231;
  font-size: 32px;
  line-height: 1.3;
}
@media screen and (max-width: 1350px) {
  .double-col-text-left-green-arbre .contenuTexte2ColG p {
    font-size: 25px;
  }
}
@media screen and (max-width: 960px) {
  .double-col-text-left-green-arbre .contenuTexte2ColG p {
    font-size: 16px;
  }
}
.double-col-text-left-green-arbre .contenuTexte2ColD p span {
  color: #004231;
  font-weight: bold;
}

.double-col-text-left-green {
  position: relative;
  overflow: hidden;
}
.double-col-text-left-green::before {
  content: "";
  position: absolute;
  left: 100px;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 21%;
  background: url(/assets/images/Vue-profil-3D-faubourg.svg) no-repeat;
  z-index: 0;
  opacity: 1;
}
@media screen and (max-width: 960px) {
  .double-col-text-left-green::before {
    z-index: 0;
    height: 15%;
  }
}
.double-col-text-left-green .contenuTexte2ColG p {
  font-family: "InterBold";
  color: #004231;
  font-size: 32px;
  line-height: 1.3;
}
@media screen and (max-width: 1350px) {
  .double-col-text-left-green .contenuTexte2ColG p {
    font-size: 25px;
  }
}
@media screen and (max-width: 960px) {
  .double-col-text-left-green .contenuTexte2ColG p {
    font-size: 16px;
  }
}

.saviez-vous {
  background-color: #F8F6F2;
  padding: 32px;
  margin-top: 40px;
}
.saviez-vous .title-saviez-vous {
  font-size: 32px;
  font-family: "InterBold";
  color: #004231;
  padding-bottom: 20px;
}
@media screen and (max-width: 960px) {
  .saviez-vous .title-saviez-vous {
    font-size: 28px;
  }
}

.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%;
}

.background-green {
  background: #939C80;
}

.height-vh {
  height: 100vh;
}

.background-souhaitez {
  text-align: center;
  position: relative;
  width: 100%;
  height: 100%;
}
.background-souhaitez::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: url(/assets/images/souhaitez-louer.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.15;
  z-index: 1;
  pointer-events: none;
}
.background-souhaitez .vous-souhaitez-louer {
  position: relative;
  z-index: 3;
}
.background-souhaitez .vous-souhaitez-louer .header-souhait {
  padding-bottom: 100px;
}
@media screen and (max-width: 640px) {
  .background-souhaitez .vous-souhaitez-louer .header-souhait {
    padding-bottom: 25px;
  }
}
.background-souhaitez .vous-souhaitez-louer .header-souhait h2, .background-souhaitez .vous-souhaitez-louer .header-souhait .Popup-title {
  color: #004231 !important;
}
.background-souhaitez .vous-souhaitez-louer .selections-souhaits {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 640px) {
  .background-souhaitez .vous-souhaitez-louer .selections-souhaits {
    flex-direction: column;
    row-gap: 15px;
  }
}
.background-souhaitez .vous-souhaitez-louer .selections-souhaits .souhait {
  gap: 32px;
  display: flex;
  flex-direction: column;
  width: 40%;
}
@media screen and (max-width: 640px) {
  .background-souhaitez .vous-souhaitez-louer .selections-souhaits .souhait {
    gap: 15px;
    width: 100%;
  }
}
.background-souhaitez .vous-souhaitez-louer .selections-souhaits .souhait img {
  width: 80px;
  height: 80px;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  margin: auto;
}
@media screen and (max-width: 640px) {
  .background-souhaitez .vous-souhaitez-louer .selections-souhaits .souhait img {
    width: 40px;
    height: 40px;
  }
}
.background-souhaitez .vous-souhaitez-louer .selections-souhaits .souhait a {
  text-transform: uppercase;
  font-family: "InterBold";
}
.background-souhaitez .vous-souhaitez-louer .selections-souhaits .souhait p {
  color: #004231 !important;
}
.background-souhaitez::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #F8F6F2;
  mix-blend-mode: multiply;
  z-index: 2;
  pointer-events: none;
}

.background-brown {
  position: relative;
  width: 100%;
  height: 100%;
}
.background-brown::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: url(/assets/images/texture.jpeg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.4;
  z-index: 1;
}
.background-brown::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #F8F6F2;
  mix-blend-mode: multiply;
  z-index: 2;
  pointer-events: none;
}

.background-blue {
  background: #64808d;
}

@media screen and (max-width: 960px) {
  .ccb1411 {
    height: 100% !important;
  }
}
@media screen and (max-width: 960px) {
  .ccb1411 .contenuMixteTexteG {
    padding-top: 25px;
  }
}
.ccb1411 .contenuMixteTexteG .header-descriptif-slider {
  display: flex;
  flex-direction: column;
  row-gap: 80px;
  text-align: center;
}
@media screen and (max-width: 1350px) {
  .ccb1411 .contenuMixteTexteG .header-descriptif-slider {
    row-gap: 40px;
  }
}
@media screen and (max-width: 1150px) {
  .ccb1411 .contenuMixteTexteG .header-descriptif-slider {
    row-gap: 20px;
  }
}
.ccb1411 .contenuMixteTexteG .header-descriptif-slider .descriptif-slider img {
  width: 47%;
}
@media screen and (max-width: 960px) {
  .ccb1411 .contenuMixteTexteG .header-descriptif-slider .descriptif-slider img {
    width: 35%;
  }
}
@media screen and (max-width: 640px) {
  .ccb1411 .contenuMixteTexteG .header-descriptif-slider .descriptif-slider img {
    width: 65%;
  }
}
.ccb1411 .contenuMixteTexteG .header-descriptif-slider .descriptif-slider h1 {
  margin-bottom: 10px;
}
@media screen and (max-width: 1350px) {
  .ccb1411 .contenuMixteTexteG .header-descriptif-slider .descriptif-slider h1 {
    font-size: 50px;
  }
}
.ccb1411 .contenuMixteTexteG .header-descriptif-slider .descriptif-slider .localisation-programme {
  color: white;
  font-size: 20px;
  letter-spacing: 1.7px;
  font-weight: 400;
  text-transform: uppercase;
}
.ccb1411 .contenuMixteTexteG .header-descriptif-slider .descriptif-de-lots {
  display: flex;
  flex-direction: column;
  row-gap: 25px;
}
.ccb1411 .contenuMixteTexteG .header-descriptif-slider .descriptif-de-lots .descriptif-de-lot p {
  color: white;
  font-size: 15px;
  text-transform: uppercase;
}
.ccb1411 .contenuMixteTexteG .header-descriptif-slider .descriptif-de-lots .descriptif-de-lot .descriptif-bold {
  font-weight: bold;
}

.contact-title {
  padding-bottom: 65px;
}
.contact-title h2, .contact-title .Popup-title {
  letter-spacing: 1.4px;
  opacity: 1 !important;
}
@media screen and (max-width: 960px) {
  .contact-title h2, .contact-title .Popup-title {
    letter-spacing: 0px;
  }
}
.contact-title .subtitle {
  font-family: "LemonBold";
  font-weight: 400;
  font-style: normal;
  font-size: 23px;
  letter-spacing: 1.7px;
  text-transform: uppercase;
  color: #D2C9B6;
}
@media screen and (max-width: 960px) {
  .contact-title {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 640px) {
  .contact-title {
    padding-bottom: 25px;
  }
}

.souhaitez-ct-btn {
  width: 45%;
  margin: auto;
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
@media screen and (max-width: 1350px) {
  .souhaitez-ct-btn {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .souhaitez-ct-btn {
    width: 90%;
    padding: 50px 0px;
    justify-content: center;
    align-items: center;
  }
}
.souhaitez-ct-btn .h2, .souhaitez-ct-btn .Form-title {
  padding-bottom: 15px;
}
@media screen and (max-width: 960px) {
  .souhaitez-ct-btn .h2, .souhaitez-ct-btn .Form-title {
    text-align: center;
  }
}

.plan-homepage .ctLarge .contenuFullPhotoSeule .photoColonne {
  position: relative;
}
.plan-homepage .ctLarge .contenuFullPhotoSeule .photoColonne .legende {
  position: absolute;
  right: 0;
  bottom: 0;
  text-align: right;
}
@media screen and (max-width: 640px) {
  .plan-homepage .ctLarge .contenuFullPhotoSeule .photoColonne .legende {
    position: relative;
  }
}
.plan-homepage .ctLarge .contenuFullPhotoSeule .photoColonne .legende h2, .plan-homepage .ctLarge .contenuFullPhotoSeule .photoColonne .legende .Popup-title {
  font-size: 80px;
}
@media screen and (max-width: 960px) {
  .plan-homepage .ctLarge .contenuFullPhotoSeule .photoColonne .legende h2, .plan-homepage .ctLarge .contenuFullPhotoSeule .photoColonne .legende .Popup-title {
    font-size: 45px;
  }
}
@media screen and (max-width: 640px) {
  .plan-homepage .ctLarge .contenuFullPhotoSeule .photoColonne .legende h2, .plan-homepage .ctLarge .contenuFullPhotoSeule .photoColonne .legende .Popup-title {
    font-size: 35px;
  }
}

.triple-column-homepage .ctLarge {
  justify-content: space-between;
}
@media screen and (max-width: 1750px) {
  .triple-column-homepage .ctLarge {
    align-items: flex-start;
  }
}
@media screen and (max-width: 1350px) {
  .triple-column-homepage .ctLarge {
    flex-direction: column;
    align-items: flex-start;
  }
}
.triple-column-homepage .ctLarge .contenuCol {
  flex: unset !important;
  width: 45%;
}
@media screen and (max-width: 960px) {
  .triple-column-homepage .ctLarge .contenuCol {
    width: 100%;
  }
}
.triple-column-homepage .ctLarge .contenuCol:nth-child(3) {
  width: 22%;
  padding-top: 80px;
}
@media screen and (max-width: 960px) {
  .triple-column-homepage .ctLarge .contenuCol:nth-child(3) {
    padding-top: 0px;
  }
}
@media screen and (max-width: 1750px) {
  .triple-column-homepage .ctLarge .contenuCol:nth-child(3) {
    width: 40%;
  }
}
@media screen and (max-width: 1350px) {
  .triple-column-homepage .ctLarge .contenuCol:nth-child(3) {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .triple-column-homepage .ctLarge .contenuCol:nth-child(3) {
    width: 100%;
  }
}
.triple-column-homepage .ctLarge .contenuCol:nth-child(4) {
  width: 22%;
  justify-content: center;
  padding-top: 80px;
}
@media screen and (max-width: 960px) {
  .triple-column-homepage .ctLarge .contenuCol:nth-child(4) {
    padding-top: 0px;
  }
}
.triple-column-homepage .ctLarge .contenuCol:nth-child(4) .residence-bon-vivre-bold {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 20px;
  padding-bottom: 20px;
}
@media screen and (max-width: 640px) {
  .triple-column-homepage .ctLarge .contenuCol:nth-child(4) .residence-bon-vivre-bold {
    font-size: 14px;
  }
}
@media screen and (max-width: 1750px) {
  .triple-column-homepage .ctLarge .contenuCol:nth-child(4) {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .triple-column-homepage .ctLarge .contenuCol:nth-child(4) {
    width: 100%;
  }
}
.triple-column-homepage .ctLarge .contenuCol:nth-child(3) p {
  font-family: "brother-1816", sans-serif;
  font-weight: bold;
  color: #889A7D;
  font-size: 17px;
  line-height: 26px;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 640px) {
  .triple-column-homepage .ctLarge .contenuCol:nth-child(3) p {
    font-size: 14px;
  }
}

.ct-atouts-mapraz-parc {
  padding: 150px 0px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .ct-atouts-mapraz-parc {
    padding: 50px 0px;
  }
}
.ct-atouts-mapraz-parc .atouts-mapraz-parc {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-flow: row;
  gap: 50px;
  padding: 65px 0px;
}
@media screen and (max-width: 1350px) {
  .ct-atouts-mapraz-parc .atouts-mapraz-parc {
    grid-template-columns: repeat(2, 1fr);
    padding: 50px 0px;
  }
}
@media screen and (max-width: 640px) {
  .ct-atouts-mapraz-parc .atouts-mapraz-parc {
    grid-template-columns: repeat(1, 1fr);
  }
}
.ct-atouts-mapraz-parc .atouts-mapraz-parc img {
  width: 37px;
  height: 37px;
}
.ct-atouts-mapraz-parc .atouts-mapraz-parc .atout-mapraz {
  border: 0.5px #FFFFFF solid;
  padding: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 40px;
  text-align: center;
}
.ct-atouts-mapraz-parc .atouts-mapraz-parc .atout-mapraz:nth-child(1) img {
  width: 44px;
  height: 44px;
}
.ct-atouts-mapraz-parc .atouts-mapraz-parc .atout-mapraz:nth-child(2) img {
  width: 34px;
  height: 34px;
}
.ct-atouts-mapraz-parc .atouts-mapraz-parc .atout-mapraz:nth-child(3) img {
  width: 34px;
  height: 34px;
}
.ct-atouts-mapraz-parc .atouts-mapraz-parc .atout-mapraz:nth-child(5) img {
  width: 48px;
  height: 48px;
}
@media screen and (max-width: 1750px) {
  .ct-atouts-mapraz-parc .atouts-mapraz-parc .atout-mapraz {
    padding: 20px;
    row-gap: 20px;
  }
}
.ct-atouts-mapraz-parc .atouts-mapraz-parc .atout-mapraz p {
  font-size: 14px;
  color: #FFFFFF;
  font-family: "brother-1816", sans-serif;
  font-weight: 400;
}
.ct-atouts-mapraz-parc .btn-atouts-mapraz {
  text-align: center;
}
.ct-atouts-mapraz-parc .btn-atouts-mapraz .btn-mapraz-atouts {
  text-decoration: none;
  border: 1px solid #FFFFFF;
  font-size: 14px;
  color: #FFFFFF;
  font-family: "brother-1816", sans-serif;
  font-weight: 400;
  letter-spacing: 0.5px;
  padding: 13px 30px;
  color: white;
  text-transform: uppercase;
  transition: background-color 0.3s, color 0.3s;
}
.ct-atouts-mapraz-parc .btn-atouts-mapraz .btn-mapraz-atouts:hover {
  background: white;
  color: #889A7D;
}
.ct-atouts-mapraz-parc:before {
  content: url(/assets/images/feuille-before.svg);
  position: absolute;
  bottom: 0;
  right: -30%;
  z-index: 10;
}
@media screen and (max-width: 1350px) {
  .ct-atouts-mapraz-parc:before {
    display: none;
  }
}

.header-master .header {
  align-content: center;
}
@media screen and (max-width: 960px) {
  .header-master .header {
    padding: 0px 15px;
  }
}
.header-master .header .MenuItem {
  /*  @include for-size(desktop) {
      padding-top: 15px;
  }*/
}
.header-master .header #logo {
  /*           background: #889A7D;
             padding: 30px;
             margin-left: 100px;*/
}
@media screen and (max-width: 1350px) {
  .header-master .header #logo {
    padding: 10px;
    margin: 0 20px;
  }
}
@media screen and (max-width: 960px) {
  .header-master .header #logo {
    padding-bottom: 0px;
    background: transparent;
    margin-left: 0px;
    padding: 0px;
  }
}
.header-master .header #logo .master-white-logo {
  width: 100%;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1350px) {
  .header-master .header #logo .master-white-logo {
    width: 70%;
  }
}
@media screen and (max-width: 960px) {
  .header-master .header #logo .master-white-logo {
    display: none;
  }
}
.header-master .header #logo .master-green-logo {
  display: none;
}
@media screen and (max-width: 960px) {
  .header-master .header #logo .master-green-logo {
    display: block;
  }
}
.header-master .deux-cta-btns .btn-brochures {
  background-color: #889A7D;
  border: 1px solid #889A7D;
}
.header-master .deux-cta-btns .btn-brochures:hover {
  background-color: transparent;
  color: #889A7D;
  border: 1px solid #889A7D;
}
.header-master .header-scroll {
  align-items: center;
}
.header-master .header-scroll #logo {
  background: transparent;
  padding: 0px;
}
.header-master .header-scroll #logo .master-white-logo {
  display: none;
}
.header-master .header-scroll #logo .master-green-logo {
  display: block;
  padding: 10px 0px;
}
@media screen and (max-width: 960px) {
  .header-master .header-scroll #logo .master-green-logo {
    padding: 10px;
  }
}
.header-master .header-scroll .MenuItem {
  padding: 0px 20px;
}
@media screen and (max-width: 1350px) {
  .header-master .header-scroll .MenuItem {
    padding: 0px 15px;
  }
}
@media screen and (max-width: 960px) {
  .header-master .header-scroll .MenuItem {
    padding: 20px;
  }
}
.header-master .header-scroll .MenuItem--current {
  background: transparent;
}
.header-master .header-scroll .MenuItem--current a {
  font-weight: bold;
  color: #889A7D !important;
}

@media screen and (max-width: 1350px) {
  .header-master-location .MenuItem {
    padding-top: 15px;
  }
}
.header-master-location .MenuItem--current {
  background: #686158;
  padding-top: 30px;
}
@media screen and (max-width: 1350px) {
  .header-master-location .MenuItem--current {
    padding-top: 15px;
  }
}
.header-master-location .MenuItem--current a {
  color: white !important;
  font-weight: bold;
}
.header-master-location .MenuItem:hover {
  background: #686158;
}
.header-master-location .background-axonos .border-white-axonos .titreImmeuble {
  color: #686158 !important;
}
.header-master-location .background-axonos .border-white-axonos .blocEtage .headerEtage {
  color: #686158 !important;
  border-bottom: 0.5px solid #686158 !important;
}
.header-master-location .background-axonos .border-white-axonos .blocEtage .header-axonos {
  color: #686158 !important;
}
.header-master-location .background-axonos .border-white-axonos .blocAppart {
  color: #686158 !important;
}
.header-master-location .deux-cta-btns .btn-brochures {
  background-color: #686158;
  border: 1px solid #686158;
}
.header-master-location .deux-cta-btns .btn-brochures:hover {
  background-color: transparent;
  color: #686158;
  border: 1px solid #686158;
}
.header-master-location header, .header-master-location .header {
  padding: 0px 60px 0px 0px;
}
@media screen and (max-width: 1350px) {
  .header-master-location header, .header-master-location .header {
    align-items: flex-start;
    padding: 0px 15px;
  }
}
@media screen and (max-width: 960px) {
  .header-master-location header, .header-master-location .header {
    align-items: center;
  }
}
@media screen and (max-width: 640px) {
  .header-master-location header, .header-master-location .header {
    padding: 0px 15px;
  }
}
.header-master-location header.header-scroll, .header-master-location .header.header-scroll {
  align-items: center;
  padding: 0px 60px 0px 0px;
}
@media screen and (max-width: 1350px) {
  .header-master-location header.header-scroll, .header-master-location .header.header-scroll {
    padding: 0px 15px;
  }
}
.header-master-location header.header-scroll .nav, .header-master-location .header.header-scroll .nav {
  padding: 12px 0;
}
.header-master-location header.header-scroll .MenuItem, .header-master-location .header.header-scroll .MenuItem {
  padding: 0px 20px;
  position: relative;
}
@media screen and (max-width: 1350px) {
  .header-master-location header.header-scroll .MenuItem, .header-master-location .header.header-scroll .MenuItem {
    padding: 14px !important;
  }
}
.header-master-location header.header-scroll .MenuItem a, .header-master-location .header.header-scroll .MenuItem a {
  color: #aba294 !important;
}
.header-master-location header.header-scroll .MenuItem--current, .header-master-location .header.header-scroll .MenuItem--current {
  padding-top: 0px;
  background: transparent !important;
}
.header-master-location header.header-scroll .MenuItem--current a, .header-master-location .header.header-scroll .MenuItem--current a {
  color: #aba294 !important;
  font-weight: bold;
}
.header-master-location header.header-scroll .MenuItem-label, .header-master-location .header.header-scroll .MenuItem-label {
  color: #aba294;
  font-size: 14px;
  font-weight: 500;
  position: relative;
}
@media screen and (max-width: 640px) {
  .header-master-location header.header-scroll .MenuItem-label, .header-master-location .header.header-scroll .MenuItem-label {
    font-size: 20px !important;
  }
}
.header-master-location header.header-scroll .MenuItem-label::before, .header-master-location .header.header-scroll .MenuItem-label::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: -5px;
  left: 0;
  background-color: #aba294;
  visibility: hidden;
  transform: scaleX(0);
  transition: all 0.3s ease-in-out;
}
.header-master-location header.header-scroll .MenuItem-label:hover::before, .header-master-location .header.header-scroll .MenuItem-label:hover::before {
  visibility: visible;
  transform: scaleX(1);
}
.header-master-location header.header-scroll .header-left, .header-master-location .header.header-scroll .header-left {
  /*              margin-right: 10%;

  @include for-size(desktop) {
      margin-right: initial;
  }*/
}
.header-master-location header-left, .header-master-location .header-left {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.header-master-location header-left img, .header-master-location .header-left img {
  display: block;
}
.header-master-location .header #logo {
  background: #686158;
  padding: 30px;
  margin-left: 100px;
}
@media screen and (max-width: 1350px) {
  .header-master-location .header #logo {
    padding: 10px;
    margin-left: 0px;
    margin: 0 20px;
  }
}
.header-master-location .header #logo .master-green-logo {
  display: none;
}
@media screen and (max-width: 960px) {
  .header-master-location .header #logo {
    background: initial;
    padding: 0px;
    margin-left: 0px;
  }
}
.header-master-location .header #logo .master-white-logo {
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1350px) {
  .header-master-location .header #logo .master-white-logo {
    width: 70%;
  }
}
@media screen and (max-width: 960px) {
  .header-master-location .header #logo .master-white-logo {
    display: none;
  }
}
.header-master-location .header #logo .master-green-logo {
  display: none;
}
@media screen and (max-width: 960px) {
  .header-master-location .header #logo .master-green-logo {
    display: block;
  }
}
.header-master-location .header-scroll #logo {
  background: transparent;
  padding: 0px;
}
.header-master-location .header-scroll #logo .master-white-logo {
  display: none;
}
.header-master-location .header-scroll #logo .master-green-logo {
  display: block;
  padding: 10px 0px;
}
@media screen and (max-width: 960px) {
  .header-master-location .height-100 {
    height: 100%;
  }
}
.header-master-location .ct-convivial .right .architecture-convivial .left p {
  color: #686158;
}
.header-master-location .title-header-master .legende {
  background: #ABA194;
}
.header-master-location h2, .header-master-location .Popup-title, .header-master-location p, .header-master-location label {
  color: #686158;
}
.header-master-location footer,
.header-master-location #crosslink,
.header-master-location .btn-secondary {
  background: #aba294;
}
.header-master-location .input {
  border: 1px solid #aba294;
}
.header-master-location input[type=checkbox]:not(:checked) + label:before, .header-master-location input[type=checkbox]:checked + label:before {
  border: 2px solid #aba294;
}
.header-master-location input[type=checkbox]:not(:checked) + label:after, .header-master-location input[type=checkbox]:checked + label:after {
  background: #aba294;
}
.header-master-location textarea {
  border: 1px solid #aba294;
}

.header-master-commerce .background-axonos .titreImmeuble {
  text-transform: uppercase;
  font-size: 28px;
  font-family: "brother-1816", sans-serif;
  color: #64808d;
  font-weight: 400;
  padding-top: 30px;
  padding-bottom: 0px;
}
@media screen and (max-width: 960px) {
  .header-master-commerce .background-axonos .titreImmeuble {
    font-size: 20px;
  }
}
.header-master-commerce .background-axonos .blocEtage {
  width: 100%;
  margin: auto;
}
.header-master-commerce .background-axonos .blocEtage .header-axonos, .header-master-commerce .background-axonos .blocEtage .blocAppart {
  display: grid;
  grid-template-columns: repeat(11, 1fr);
  gap: 10px;
  text-align: left;
  color: #64808d;
  align-items: center;
  padding-bottom: 10px;
  text-transform: uppercase;
}
@media screen and (max-width: 1750px) {
  .header-master-commerce .background-axonos .blocEtage .header-axonos, .header-master-commerce .background-axonos .blocEtage .blocAppart {
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 1350px) {
  .header-master-commerce .background-axonos .blocEtage .header-axonos, .header-master-commerce .background-axonos .blocEtage .blocAppart {
    padding-bottom: 15px;
    display: flex;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
  }
}
@media screen and (max-width: 1750px) {
  .header-master-commerce .background-axonos .blocEtage .header-axonos div, .header-master-commerce .background-axonos .blocEtage .blocAppart div {
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 1350px) {
  .header-master-commerce .background-axonos .blocEtage .header-axonos div, .header-master-commerce .background-axonos .blocEtage .blocAppart div {
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    box-sizing: border-box;
    font-size: 13px;
    min-width: 75px;
  }
}
@media screen and (max-width: 1750px) {
  .header-master-commerce .background-axonos .blocEtage .header-axonos div:first-child, .header-master-commerce .background-axonos .blocEtage .blocAppart div:first-child {
    min-width: 10px;
  }
}
@media screen and (max-width: 1350px) {
  .header-master-commerce .background-axonos .blocEtage .header-axonos div:nth-child(6), .header-master-commerce .background-axonos .blocEtage .blocAppart div:nth-child(6) {
    min-width: 75px;
  }
}
@media screen and (max-width: 1350px) {
  .header-master-commerce .background-axonos .blocEtage .header-axonos div:nth-child(7), .header-master-commerce .background-axonos .blocEtage .blocAppart div:nth-child(7) {
    min-width: 120px;
  }
}
@media screen and (max-width: 1350px) {
  .header-master-commerce .background-axonos .blocEtage .header-axonos div:nth-child(8), .header-master-commerce .background-axonos .blocEtage .blocAppart div:nth-child(8) {
    min-width: 85px;
  }
}
@media screen and (max-width: 1350px) {
  .header-master-commerce .background-axonos .blocEtage .header-axonos div:last-child, .header-master-commerce .background-axonos .blocEtage .blocAppart div:last-child {
    min-width: 35px;
  }
}
@media screen and (max-width: 1350px) {
  .header-master-commerce .background-axonos .blocEtage .header-axonos span:nth-child(6), .header-master-commerce .background-axonos .blocEtage .blocAppart span:nth-child(6) {
    min-width: 75px;
  }
}
@media screen and (max-width: 1350px) {
  .header-master-commerce .background-axonos .blocEtage .header-axonos span:nth-child(7), .header-master-commerce .background-axonos .blocEtage .blocAppart span:nth-child(7) {
    min-width: 120px;
  }
}
@media screen and (max-width: 1350px) {
  .header-master-commerce .background-axonos .blocEtage .header-axonos span:nth-child(8), .header-master-commerce .background-axonos .blocEtage .blocAppart span:nth-child(8) {
    min-width: 85px;
  }
}
@media screen and (max-width: 1350px) {
  .header-master-commerce .background-axonos .blocEtage .header-axonos span, .header-master-commerce .background-axonos .blocEtage .blocAppart span {
    font-size: 13px;
    text-align: center;
  }
}
@media screen and (max-width: 1750px) {
  .header-master-commerce .background-axonos .blocEtage .header-axonos:first-child, .header-master-commerce .background-axonos .blocEtage .blocAppart:first-child {
    min-width: 10px;
  }
}
@media screen and (max-width: 1350px) {
  .header-master-commerce .background-axonos .blocEtage .header-axonos:last-child, .header-master-commerce .background-axonos .blocEtage .blocAppart:last-child {
    min-width: 35px;
    text-align: center;
  }
}
.header-master-commerce .background-axonos .blocEtage .header-axonos img, .header-master-commerce .background-axonos .blocEtage .blocAppart img {
  width: 20px;
  height: 20px;
}
@media screen and (max-width: 960px) {
  .header-master-commerce .background-axonos .blocEtage .header-axonos img, .header-master-commerce .background-axonos .blocEtage .blocAppart img {
    width: 16px;
    height: 16px;
  }
}
.header-master-commerce .background-axonos .blocEtage .header-axonos {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
}
@media screen and (max-width: 960px) {
  .header-master-commerce .background-axonos .blocEtage .header-axonos {
    font-size: 12px;
  }
}
.header-master-commerce .background-axonos .blocEtage .headerEtage {
  text-align: left;
  color: #64808d;
  font-family: "brother-1816", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 200;
  cursor: pointer;
  border-bottom: 0.5px solid #64808d;
  padding: 10px 0px;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .header-master-commerce .background-axonos .blocEtage .headerEtage {
    font-size: 13px;
  }
}
.header-master-commerce .background-axonos .blocEtage .lotsEtage {
  margin-top: 10px;
}
@media screen and (max-width: 960px) {
  .header-master-commerce .background-axonos .blocEtage .lotsEtage {
    overflow-x: auto;
  }
}
.header-master-commerce .background-axonos .btn-plan-axonos {
  width: 95%;
  margin: auto;
  padding-top: 50px;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media screen and (max-width: 960px) {
  .header-master-commerce .background-axonos .btn-plan-axonos {
    padding-top: 25px;
    flex-direction: column-reverse;
    row-gap: 25px;
  }
}
.header-master-commerce .background-axonos .btn-plan-axonos .brochure-axonos {
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
  cursor: pointer;
  color: #64808d;
}
.header-master-commerce .background-axonos .btn-plan-axonos .brochure-axonos::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: -5px;
  left: 0;
  background-color: #64808d;
  visibility: hidden;
  transform: scaleX(0);
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 960px) {
  .header-master-commerce .background-axonos .btn-plan-axonos .brochure-axonos::before {
    display: none;
  }
}
.header-master-commerce .background-axonos .btn-plan-axonos .brochure-axonos:hover::before {
  visibility: visible;
  transform: scaleX(1);
}
@media screen and (max-width: 1350px) {
  .header-master-commerce .MenuItem {
    padding-top: 15px;
  }
}
.header-master-commerce .MenuItem--current {
  background: #64808d;
  padding-top: 30px;
}
@media screen and (max-width: 1350px) {
  .header-master-commerce .MenuItem--current {
    padding-top: 15px;
  }
}
.header-master-commerce .MenuItem--current a {
  color: white !important;
  font-weight: bold;
}
.header-master-commerce .MenuItem:hover {
  background: #64808d;
}
.header-master-commerce .deux-cta-btns .btn-brochures {
  background-color: #64808d;
  border: 1px solid #64808d;
}
.header-master-commerce .deux-cta-btns .btn-brochures:hover {
  background-color: transparent;
  color: #64808d;
  border: 1px solid #64808d;
}
.header-master-commerce .architecture-convivial .left p {
  font-family: "brother-1816", sans-serif;
  font-weight: bold;
  color: #64808d !important;
  font-size: 17px;
  line-height: 26px;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 960px) {
  .header-master-commerce .architecture-convivial .left p {
    font-size: 13px;
  }
}
.header-master-commerce header, .header-master-commerce .header {
  padding: 0px 60px 0px 0px;
}
@media screen and (max-width: 1350px) {
  .header-master-commerce header, .header-master-commerce .header {
    padding: 0px 15px;
  }
}
@media screen and (max-width: 640px) {
  .header-master-commerce header, .header-master-commerce .header {
    padding: 0px 15px;
  }
}
.header-master-commerce header.header-scroll, .header-master-commerce .header.header-scroll {
  align-items: center;
}
.header-master-commerce header.header-scroll .nav, .header-master-commerce .header.header-scroll .nav {
  padding: 12px 0;
}
.header-master-commerce header.header-scroll .MenuItem, .header-master-commerce .header.header-scroll .MenuItem {
  padding: 0px 20px;
}
@media screen and (max-width: 1350px) {
  .header-master-commerce header.header-scroll .MenuItem, .header-master-commerce .header.header-scroll .MenuItem {
    padding: 14px !important;
  }
}
.header-master-commerce header.header-scroll .MenuItem a, .header-master-commerce .header.header-scroll .MenuItem a {
  color: #64808d !important;
}
.header-master-commerce header.header-scroll .MenuItem--current, .header-master-commerce .header.header-scroll .MenuItem--current {
  padding-top: 0px;
  background: transparent;
}
.header-master-commerce header.header-scroll .MenuItem--current a, .header-master-commerce .header.header-scroll .MenuItem--current a {
  color: #64808d !important;
  font-weight: bold;
}
@media screen and (max-width: 1350px) {
  .header-master-commerce header.header-scroll .MenuItem--current a, .header-master-commerce .header.header-scroll .MenuItem--current a {
    color: #64808d !important;
  }
}
.header-master-commerce header.header-scroll .MenuItem-label, .header-master-commerce .header.header-scroll .MenuItem-label {
  color: #64808d;
  font-size: 14px;
  font-weight: 500;
  position: relative;
}
@media screen and (max-width: 1350px) {
  .header-master-commerce header.header-scroll .MenuItem-label, .header-master-commerce .header.header-scroll .MenuItem-label {
    font-size: 20px;
  }
}
.header-master-commerce header.header-scroll .MenuItem-label::before, .header-master-commerce .header.header-scroll .MenuItem-label::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: -5px;
  left: 0;
  background-color: #64808d;
  visibility: hidden;
  transform: scaleX(0);
  transition: all 0.3s ease-in-out;
}
.header-master-commerce header.header-scroll .MenuItem-label:hover::before, .header-master-commerce .header.header-scroll .MenuItem-label:hover::before {
  visibility: visible;
  transform: scaleX(1);
}
.header-master-commerce header.header-scroll .header-left, .header-master-commerce .header.header-scroll .header-left {
  /*          margin-right: 10%;

  @include for-size(desktop) {
      margin-right: initial;
  }*/
}
.header-master-commerce header-left, .header-master-commerce .header-left {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.header-master-commerce header-left img, .header-master-commerce .header-left img {
  display: block;
}
@media screen and (max-width: 960px) {
  .header-master-commerce .height-100 {
    height: 100%;
  }
}
.header-master-commerce .header #logo {
  background: #64808d;
  padding: 30px;
  margin-left: 100px;
}
@media screen and (max-width: 1350px) {
  .header-master-commerce .header #logo {
    padding: 10px;
    margin-left: 0px;
    margin: 0 20px;
  }
}
.header-master-commerce .header #logo .master-green-logo {
  display: none;
}
@media screen and (max-width: 960px) {
  .header-master-commerce .header #logo {
    margin-left: 0px;
    padding: initial;
    background: initial;
  }
}
.header-master-commerce .header #logo .master-white-logo {
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1350px) {
  .header-master-commerce .header #logo .master-white-logo {
    width: 70%;
  }
}
@media screen and (max-width: 960px) {
  .header-master-commerce .header #logo .master-white-logo {
    display: none;
  }
}
.header-master-commerce .header #logo .master-green-logo {
  display: none;
}
@media screen and (max-width: 960px) {
  .header-master-commerce .header #logo .master-green-logo {
    display: block;
  }
}
.header-master-commerce .header-scroll #logo {
  background: transparent;
  padding: 0px;
}
.header-master-commerce .header-scroll #logo .master-white-logo {
  display: none;
}
.header-master-commerce .header-scroll #logo .master-green-logo {
  display: block;
  padding: 10px 0px;
}
.header-master-commerce .ct-convivial .right .architecture-convivial .left p {
  color: #64808d;
}
.header-master-commerce .title-header-master .legende {
  background: #64808d;
}
.header-master-commerce h2, .header-master-commerce .Popup-title, .header-master-commerce p, .header-master-commerce label {
  color: #64808d;
}
.header-master-commerce footer,
.header-master-commerce #crosslink,
.header-master-commerce .btn-secondary {
  background: #64808d;
}
.header-master-commerce .input {
  border: 1px solid #64808d;
}
.header-master-commerce input[type=checkbox]:not(:checked) + label:before, .header-master-commerce input[type=checkbox]:checked + label:before {
  border: 2px solid #64808d;
}
.header-master-commerce input[type=checkbox]:not(:checked) + label:after, .header-master-commerce input[type=checkbox]:checked + label:after {
  background: #64808d;
}
.header-master-commerce textarea {
  border: 1px solid #64808d;
}

.img-full-gauche {
  -webkit-column-gap: 200px;
     -moz-column-gap: 200px;
          column-gap: 200px;
}
@media screen and (max-width: 960px) {
  .img-full-gauche {
    max-width: 90%;
    margin: auto;
  }
}
.img-full-gauche .contenuMixteImageG {
  width: 70%;
}
@media screen and (max-width: 960px) {
  .img-full-gauche .contenuMixteImageG {
    width: 100%;
  }
}

.image-left-70 {
  -webkit-column-gap: 0px;
     -moz-column-gap: 0px;
          column-gap: 0px;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .image-left-70 {
    max-width: 90%;
    margin: auto;
  }
}
.image-left-70 .contenuMixteImageG {
  width: 70%;
}
@media screen and (max-width: 960px) {
  .image-left-70 .contenuMixteImageG {
    width: 100%;
  }
}
.image-left-70 .contenuMixteTexteD {
  /*        padding-left: 170px;*/
}
@media screen and (max-width: 1750px) {
  .image-left-70 .contenuMixteTexteD {
    padding-left: 50px;
  }
}
@media screen and (max-width: 960px) {
  .image-left-70 .contenuMixteTexteD {
    padding: 50px;
  }
}
.image-left-70 .contenuMixteTexteD p {
  color: white !important;
}
.image-left-70 .contenuMixteTexteD .les-plus {
  font-family: "brother-1816", sans-serif;
  font-size: 30px;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 10px;
}
@media screen and (max-width: 960px) {
  .image-left-70 .contenuMixteTexteD .les-plus {
    padding: 15px;
  }
}
.image-left-70 .contenuMixteTexteD .les-plus-listing {
  display: flex;
  flex-direction: column;
  row-gap: 25px;
  align-items: center;
  max-width: 360px;
  margin: auto;
  align-items: flex-start;
}
@media screen and (max-width: 960px) {
  .image-left-70 .contenuMixteTexteD .les-plus-listing {
    padding: 0px 15px 15px 15px;
  }
}
.image-left-70 .contenuMixteTexteD .ct-concept-bonacasa {
  display: flex;
  flex-direction: column;
  row-gap: 60px;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .image-left-70 .contenuMixteTexteD .ct-concept-bonacasa {
    padding: 25px;
  }
}
.image-left-70 .contenuMixteTexteD .ct-concept-bonacasa .concept-bonacasa {
  display: flex;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
}
@media screen and (max-width: 1350px) {
  .image-left-70 .contenuMixteTexteD .ct-concept-bonacasa .concept-bonacasa {
    -webkit-column-gap: 35px;
       -moz-column-gap: 35px;
            column-gap: 35px;
  }
}
@media screen and (max-width: 960px) {
  .image-left-70 .contenuMixteTexteD .ct-concept-bonacasa .concept-bonacasa {
    -webkit-column-gap: 25px;
       -moz-column-gap: 25px;
            column-gap: 25px;
  }
}
@media screen and (max-width: 640px) {
  .image-left-70 .contenuMixteTexteD .ct-concept-bonacasa .concept-bonacasa {
    flex-direction: column;
  }
}
.image-left-70 .contenuMixteTexteD .ct-concept-bonacasa .concept-bonacasa .left p {
  font-size: 80px;
  font-family: "Roseritta";
  font-weight: 400;
  font-style: normal;
}
@media screen and (max-width: 1350px) {
  .image-left-70 .contenuMixteTexteD .ct-concept-bonacasa .concept-bonacasa .left p {
    font-size: 50px;
  }
}
@media screen and (max-width: 960px) {
  .image-left-70 .contenuMixteTexteD .ct-concept-bonacasa .concept-bonacasa .left p {
    font-size: 60px;
  }
}
.image-left-70 .contenuMixteTexteD .ct-concept-bonacasa .concept-bonacasa .right {
  max-width: 330px;
}
.image-left-70 .contenuMixteTexteD .ct-concept-bonacasa .concept-bonacasa .right p:first-child {
  font-family: "brother-1816", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 30px;
  text-transform: uppercase;
}
@media screen and (max-width: 1350px) {
  .image-left-70 .contenuMixteTexteD .ct-concept-bonacasa .concept-bonacasa .right p:first-child {
    font-size: 22px;
  }
}
@media screen and (max-width: 960px) {
  .image-left-70 .contenuMixteTexteD .ct-concept-bonacasa .concept-bonacasa .right p:first-child {
    font-size: 25px;
  }
}
.image-left-70 .contenuMixteTexteD .ct-concept-bonacasa .concept-bonacasa .right p:nth-child(2) {
  font-size: 16px;
  font-weight: 300;
}
@media screen and (max-width: 1350px) {
  .image-left-70 .contenuMixteTexteD .ct-concept-bonacasa .concept-bonacasa .right p:nth-child(2) {
    font-size: 13px;
  }
}

.image-left-70-green {
  -webkit-column-gap: 0px;
     -moz-column-gap: 0px;
          column-gap: 0px;
}
@media screen and (max-width: 960px) {
  .image-left-70-green {
    max-width: 90%;
    margin: auto;
  }
}
.image-left-70-green .contenuMixteImageG {
  width: 50%;
}
@media screen and (max-width: 1150px) {
  .image-left-70-green .contenuMixteImageG {
    width: 90%;
  }
}
@media screen and (max-width: 960px) {
  .image-left-70-green .contenuMixteImageG {
    width: 100%;
  }
}
.image-left-70-green .contenuMixteTexteD {
  /*        padding-left: 170px;
  */
}
@media screen and (max-width: 1150px) {
  .image-left-70-green .contenuMixteTexteD {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .image-left-70-green .contenuMixteTexteD {
    padding-left: 0px;
  }
}
.image-left-70-green .contenuMixteTexteD p {
  color: #004231;
}

.iframe-programme .ggskin {
  display: none !important;
}

.image-droite-30 {
  -webkit-column-gap: 0px;
     -moz-column-gap: 0px;
          column-gap: 0px;
}
@media screen and (max-width: 960px) {
  .image-droite-30 {
    padding: 50px 0px;
    width: 90%;
    margin: auto;
  }
}
.image-droite-30 .contenuMixteImageD {
  width: 50%;
}
@media screen and (max-width: 1150px) {
  .image-droite-30 .contenuMixteImageD {
    width: 90%;
  }
}
@media screen and (max-width: 960px) {
  .image-droite-30 .contenuMixteImageD {
    width: 100%;
  }
}
@media screen and (max-width: 1350px) {
  .image-droite-30 .contenuMixteTexteG {
    width: 50%;
  }
}
@media screen and (max-width: 1150px) {
  .image-droite-30 .contenuMixteTexteG {
    width: 90%;
  }
}
@media screen and (max-width: 960px) {
  .image-droite-30 .contenuMixteTexteG {
    width: 100%;
  }
}
.image-droite-30 .contenuMixteTexteG h2, .image-droite-30 .contenuMixteTexteG .Popup-title {
  padding-bottom: 30px;
}
@media screen and (max-width: 1750px) {
  .image-droite-30 .contenuMixteTexteG h2, .image-droite-30 .contenuMixteTexteG .Popup-title {
    padding-left: 50px;
  }
}
@media screen and (max-width: 1350px) {
  .image-droite-30 .contenuMixteTexteG h2, .image-droite-30 .contenuMixteTexteG .Popup-title {
    padding-top: 25px;
    padding-left: 25px;
  }
}
@media screen and (max-width: 960px) {
  .image-droite-30 .contenuMixteTexteG h2, .image-droite-30 .contenuMixteTexteG .Popup-title {
    padding-left: 0px;
    padding-bottom: 0px;
  }
}
.image-droite-30 .contenuMixteTexteG p {
  margin: auto;
  color: #004231;
}
@media screen and (max-width: 1750px) {
  .image-droite-30 .contenuMixteTexteG p {
    max-width: 90%;
  }
}
@media screen and (max-width: 960px) {
  .image-droite-30 .contenuMixteTexteG p {
    padding-top: 25px;
  }
}
@media screen and (max-width: 1150px) {
  .image-droite-30 .contenuMixteTexteG p {
    max-width: 100%;
    width: 100%;
  }
}

.ccb1416 {
  overflow: hidden;
}

.ct-text-300 {
  max-width: 80%;
  margin: auto;
}
@media screen and (max-width: 1750px) {
  .ct-text-300 {
    max-width: 90%;
  }
}
@media screen and (max-width: 1350px) {
  .ct-text-300 {
    padding-top: 50px;
  }
}
.ct-text-300 h2, .ct-text-300 .Popup-title {
  padding-bottom: 30px;
}
@media screen and (max-width: 1350px) {
  .ct-text-300 {
    padding-bottom: 50px;
    max-width: 90%;
  }
}
@media screen and (max-width: 960px) {
  .ct-text-300 {
    padding-bottom: 50px;
    max-width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .ct-text-300 {
    padding-bottom: 50px;
    max-width: 100%;
  }
}

@media screen and (max-width: 960px) {
  .header-master .height-100 {
    height: 100%;
  }
}

.height-mid-vh {
  height: 75vh;
  position: relative;
}
@media screen and (max-width: 960px) {
  .height-mid-vh {
    height: 55vh;
  }
}

.height-mid-vh-iframe {
  height: 100%;
  position: relative;
  /*
      &::after {
          content: url('~/assets/images/picto-360.svg');
          position: absolute;
          opacity: 1;
          z-index: 1;
          width: 7%;
          bottom: 5%;
          left: 50%;
          left: 50%;
          transform: translate(-50%, -0%);
      }*/
}

.contact-logement-pied-page .commercial-apparait {
  display: none;
}
.contact-logement-pied-page .logement-apparait {
  display: block !important;
}
.contact-logement-pied-page .present-partout {
  display: none;
}

.contact-commercial-pied-page .logement-apparait {
  display: none;
}
.contact-commercial-pied-page .commercial-apparait {
  display: block !important;
}
.contact-commercial-pied-page .present-partout {
  display: none;
}

.view-container-title .view-picto {
  width: 10%;
}
@media screen and (max-width: 640px) {
  .view-container-title .view-picto {
    width: 35%;
  }
}
.view-container-title .batiments-visio {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.view-container-title .batiments-visio .batiment {
  display: flex;
  align-items: center;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
}
.view-container-title .batiments-visio .batiment p {
  font-family: "InterBold";
}
.view-container-title .batiments-visio .batiment img {
  width: 35px;
}

.legende {
  position: absolute;
  top: 50%;
  left: 27.5%;
  transform: translate(-50%, -50%);
  color: #fff;
  max-width: 780px;
  z-index: 9;
  width: 30%;
}
@media screen and (max-width: 1750px) {
  .legende {
    width: 80%;
    left: 37.5%;
  }
}
@media screen and (max-width: 1350px) {
  .legende {
    text-align: center;
    width: 80%;
    left: 50%;
  }
}
@media screen and (max-width: 640px) {
  .legende {
    left: 50%;
    width: 80%;
  }
}
.legende h1 {
  text-align: left;
  margin-bottom: 0px !important;
}
@media screen and (max-width: 1350px) {
  .legende h1 {
    text-align: center;
    font-size: 35px;
    padding-bottom: 25px !important;
  }
}
@media screen and (max-width: 640px) {
  .legende h1 {
    padding-bottom: 15px !important;
  }
}
.legende h3 {
  font-family: "InterBold";
  text-transform: inherit;
}
.legende .sub-title {
  color: #ffffff !important;
  font-size: 18px;
  font-family: "InterSemiBold" !important;
}
.legende p, .legende h2, .legende .Popup-title {
  color: #ffffff;
}
.legende .desc-appartement {
  display: flex;
  padding-top: 50px;
  align-items: center;
}
@media screen and (max-width: 1350px) {
  .legende .desc-appartement {
    row-gap: 15px;
    justify-content: center;
  }
}
@media screen and (max-width: 960px) {
  .legende .desc-appartement {
    padding-top: 15px;
    flex-direction: column;
    align-items: center;
  }
}
.legende .desc-appartement .trait-header-main {
  height: 50%;
}
@media screen and (max-width: 1350px) {
  .legende .desc-appartement .logements:first-child {
    flex: 1;
  }
}
.legende .desc-appartement .logements:nth-child(2) {
  padding: 0px 50px;
}
@media screen and (max-width: 960px) {
  .legende .desc-appartement .logements:nth-child(2) {
    padding: 0px 15px;
    display: none;
  }
}
@media screen and (max-width: 1350px) {
  .legende .desc-appartement .logements:nth-child(3) {
    flex: 1;
  }
}
@media screen and (max-width: 640px) {
  .legende .desc-appartement .logements:nth-child(3) {
    padding-top: 15px;
  }
}

.mouse-scroll-after .legende-header {
  position: relative;
}
.mouse-scroll-after .legende-header::after {
  content: url(/assets/images/assets/images/scroll-arrow.svg);
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 10px;
  width: 28px !important;
  height: 60px !important;
  z-index: 99;
  opacity: 1;
  animation: bounce 2.5s infinite ease-in-out;
}
@media screen and (max-width: 640px) {
  .mouse-scroll-after .legende-header::after {
    width: 30px !important;
    height: 30px !important;
  }
}

.height-100 {
  height: 100vh;
  -webkit-column-gap: 0px;
     -moz-column-gap: 0px;
          column-gap: 0px;
  overflow: hidden;
  position: relative;
}
.height-100 .contenuFullPhotoSeule {
  position: relative;
}
@media screen and (max-width: 960px) {
  .height-100 {
    height: 55vh;
  }
}
.height-100 .contenuMixteTexteG {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.height-100 .contenuMixteTexteG:before {
  content: url(/assets/images/before-header.svg);
  position: absolute;
  bottom: 0;
  right: -24%;
  z-index: 10;
}
@media screen and (max-width: 1350px) {
  .height-100 .contenuMixteTexteG:before {
    opacity: 0.3;
  }
}
.height-100 .contenuMixteImageD {
  height: 100%;
}
.height-100 .contenuMixteImageD .photoColonne {
  height: 100%;
  margin-bottom: 0px;
}
.height-100 .contenuMixteImageD .photoColonne img {
  max-height: 100%;
}

@media screen and (max-width: 1350px) {
  .ccb1445,
  .ccb1428,
  .ccb1440,
  .ccb1459 {
    padding-top: 50px;
  }
}

.title-header-master .legende h1 {
  padding-bottom: 50px;
}
.title-header-master .contenuFullPhotoSeule .photoColonne img {
  position: relative;
}
@media screen and (max-width: 960px) {
  .title-header-master .contenuFullPhotoSeule .photoColonne img {
    height: 100%;
  }
}
.title-header-master .contenuFullPhotoSeule .photoColonne:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  opacity: 6;
  pointer-events: none;
}

.img-full-legende-droite {
  position: relative;
}
.img-full-legende-droite .legende {
  position: absolute;
  bottom: 0;
  color: white;
  background: #889A7D;
  font-size: 100px;
  font-family: "Roseritta";
  padding: 100px;
  right: 0px;
  max-width: 860px;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .img-full-legende-droite .legende {
    position: relative;
    padding: 25px;
  }
}
.img-full-legende-droite .legende img {
  width: 50px;
  height: 50px;
}
.img-full-legende-droite .legende p {
  color: white;
  font-family: "brother-1816", sans-serif;
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 400;
  line-height: 50px;
  padding-top: 25px;
}
@media screen and (max-width: 960px) {
  .img-full-legende-droite .legende p {
    line-height: 1;
  }
}

.grid-vie-partage {
  display: flex;
  -webkit-column-gap: 130px;
     -moz-column-gap: 130px;
          column-gap: 130px;
  padding: 200px 0px;
}
@media screen and (max-width: 960px) {
  .grid-vie-partage {
    flex-direction: column;
    padding: 0px 0px;
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }
}
.grid-vie-partage .left {
  width: 55%;
}
@media screen and (max-width: 960px) {
  .grid-vie-partage .left {
    width: 100%;
    padding-bottom: 25px;
  }
}
.grid-vie-partage .left p {
  max-width: 380px;
  width: 100%;
  padding: 80px 0px;
  margin: auto;
  font-size: 17px;
  text-transform: uppercase;
  font-family: "brother-1816", sans-serif;
  color: #838D69;
  line-height: 30px;
  font-weight: 500;
}
@media screen and (max-width: 960px) {
  .grid-vie-partage .left p {
    padding: 25px 0px;
  }
}
.grid-vie-partage .left img {
  max-width: 770px;
  width: 100%;
  margin: auto;
  display: flex;
}
.grid-vie-partage .right {
  width: 60%;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 960px) {
  .grid-vie-partage .right {
    width: 100%;
  }
}
.grid-vie-partage .right img:first-child {
  max-width: 500px;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .grid-vie-partage .right img:first-child {
    display: none;
  }
}
.grid-vie-partage .right img:nth-child(2) {
  max-width: 370px;
  width: 100%;
  padding: 130px 0px 180px 0px;
}
@media screen and (max-width: 960px) {
  .grid-vie-partage .right img:nth-child(2) {
    display: none;
  }
}
.grid-vie-partage .right p {
  max-width: 350px;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .grid-vie-partage .right p {
    padding-bottom: 25px;
  }
}
.grid-vie-partage .right .title {
  font-family: "brother-1816", sans-serif;
  color: #838D69;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 30px;
}

.ct-convivial {
  display: flex;
  justify-content: center;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
}
@media screen and (max-width: 960px) {
  .ct-convivial {
    flex-direction: column;
    row-gap: 25px;
  }
}
.ct-convivial .lef {
  width: 40%;
  display: flex;
  align-items: center;
}
.ct-convivial .right {
  display: flex;
  align-items: flex-end;
  width: 60%;
}
@media screen and (max-width: 1750px) {
  .ct-convivial .right {
    width: 100%;
    padding-top: 50px;
  }
}
@media screen and (max-width: 960px) {
  .ct-convivial .right {
    width: 100%;
    padding-top: 0px;
  }
}
.ct-convivial .right .architecture-convivial {
  display: flex;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  transform: translateY(45%);
}
@media screen and (max-width: 1750px) {
  .ct-convivial .right .architecture-convivial {
    transform: translateY(0%);
  }
}
@media screen and (max-width: 1350px) {
  .ct-convivial .right .architecture-convivial {
    flex-direction: column;
  }
}
@media screen and (max-width: 960px) {
  .ct-convivial .right .architecture-convivial {
    flex-direction: column;
    transform: translateY(0%);
    row-gap: 25px;
  }
}
.ct-convivial .right .architecture-convivial .left {
  width: 50%;
}
@media screen and (max-width: 1350px) {
  .ct-convivial .right .architecture-convivial .left {
    width: 100%;
  }
}
.ct-convivial .right .architecture-convivial .left p {
  font-family: "brother-1816", sans-serif;
  font-weight: bold;
  color: #889A7D;
  font-size: 17px;
  line-height: 26px;
  letter-spacing: 0.2px;
}
.ct-convivial .right .architecture-convivial .right {
  width: 50%;
}
@media screen and (max-width: 1350px) {
  .ct-convivial .right .architecture-convivial .right {
    width: 100%;
  }
}

.ct-convivial-vie-serein {
  display: flex;
  justify-content: center;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
}
@media screen and (max-width: 960px) {
  .ct-convivial-vie-serein {
    flex-direction: column;
    row-gap: 25px;
  }
}
.ct-convivial-vie-serein .lef {
  width: 40%;
  display: flex;
  align-items: center;
}
.ct-convivial-vie-serein .right {
  display: flex;
  align-items: flex-end;
  width: 50%;
}
@media screen and (max-width: 1350px) {
  .ct-convivial-vie-serein .right {
    width: 60%;
    padding-top: 50px;
  }
}
@media screen and (max-width: 960px) {
  .ct-convivial-vie-serein .right {
    width: 100%;
    padding-top: 0px;
  }
}
.ct-convivial-vie-serein .right .architecture-convivial {
  display: flex;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  justify-content: center;
}
@media screen and (max-width: 1750px) {
  .ct-convivial-vie-serein .right .architecture-convivial {
    transform: translateY(0%);
  }
}
@media screen and (max-width: 1350px) {
  .ct-convivial-vie-serein .right .architecture-convivial {
    flex-direction: column;
  }
}
@media screen and (max-width: 960px) {
  .ct-convivial-vie-serein .right .architecture-convivial {
    flex-direction: column;
    transform: translateY(0%);
    row-gap: 25px;
  }
}
.ct-convivial-vie-serein .right .architecture-convivial .left {
  width: 30%;
}
@media screen and (max-width: 1350px) {
  .ct-convivial-vie-serein .right .architecture-convivial .left {
    width: 100%;
  }
}
.ct-convivial-vie-serein .right .architecture-convivial .left p {
  font-family: "brother-1816", sans-serif;
  font-weight: bold;
  color: #aba294;
  font-size: 17px;
  line-height: 26px;
  letter-spacing: 0.2px;
}
.ct-convivial-vie-serein .right .architecture-convivial .right {
  width: 35%;
}
@media screen and (max-width: 1350px) {
  .ct-convivial-vie-serein .right .architecture-convivial .right {
    width: 100%;
  }
}

.arrow-scroll-header-main {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 28px !important;
  height: 60px !important;
  aspect-ratio: 7/15;
  bottom: 10px;
  animation: bounce 2.5s infinite ease-in-out;
  z-index: 99;
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
@media screen and (max-width: 640px) {
  .arrow-scroll-header-main {
    width: 30px !important;
    height: 30px !important;
  }
}

@keyframes bounce {
  0%, 100% {
    transform: translateY(0);
    opacity: 1;
  }
  50% {
    transform: translateY(-10px);
    opacity: 0.7;
    @media screen and (max-width: 640px) {
      transform: translateY(-2px);
    }
  }
}
.ct-triple-colonne-align {
  display: flex;
  justify-content: center;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
}
@media screen and (max-width: 960px) {
  .ct-triple-colonne-align {
    flex-direction: column;
    row-gap: 25px;
  }
}
.ct-triple-colonne-align .lef {
  width: 40%;
  display: flex;
  align-items: center;
}
.ct-triple-colonne-align .right {
  display: flex;
  /*align-items: flex-end;*/
  width: 60%;
}
@media screen and (max-width: 1350px) {
  .ct-triple-colonne-align .right {
    width: 100% !important;
    padding-top: 50px;
  }
}
@media screen and (max-width: 960px) {
  .ct-triple-colonne-align .right {
    width: 100%;
    padding-top: 0px;
  }
}
.ct-triple-colonne-align .right .architecture-convivial {
  display: flex;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  transform: translateY(40%);
  justify-content: center;
}
@media screen and (max-width: 1750px) {
  .ct-triple-colonne-align .right .architecture-convivial {
    transform: translateY(0%);
  }
}
@media screen and (max-width: 1350px) {
  .ct-triple-colonne-align .right .architecture-convivial {
    flex-direction: column;
  }
}
@media screen and (max-width: 960px) {
  .ct-triple-colonne-align .right .architecture-convivial {
    flex-direction: column;
    transform: translateY(0%);
    row-gap: 25px;
  }
}
.ct-triple-colonne-align .right .architecture-convivial .left {
  width: 50%;
}
@media screen and (max-width: 1350px) {
  .ct-triple-colonne-align .right .architecture-convivial .left {
    width: 100%;
  }
}
.ct-triple-colonne-align .right .architecture-convivial .left p {
  font-family: "brother-1816", sans-serif;
  font-weight: bold;
  color: #889A7D;
  font-size: 17px;
  line-height: 26px;
  letter-spacing: 0.2px;
}
@media screen and (max-width: 960px) {
  .ct-triple-colonne-align .right .architecture-convivial .left p {
    font-size: 13px;
  }
}
.ct-triple-colonne-align .right .architecture-convivial .right {
  width: 35%;
}
@media screen and (max-width: 960px) {
  .ct-triple-colonne-align .right .architecture-convivial .right {
    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-decale-droite {
  align-items: flex-end;
  -webkit-column-gap: 0px;
     -moz-column-gap: 0px;
          column-gap: 0px;
  align-items: initial;
}
.bloc-decale-droite .contenuMixteTexteD {
  background: #889A7D;
  padding: 130px 0px 130px 130px;
  margin-top: 260px;
}
@media screen and (max-width: 1350px) {
  .bloc-decale-droite .contenuMixteTexteD {
    margin-top: 0px;
    padding: 50px;
  }
}

.img-pop-up-lot-mobile {
  width: 80%;
  margin: auto;
  text-align: center;
  display: flex;
  padding-top: 50px;
}

.texteLotMobile table {
  width: 100% !important;
  border-bottom: 1px solid #004231;
}
.texteLotMobile table tbody tr {
  display: flex;
  flex-direction: column;
  padding-bottom: 10px;
}
.texteLotMobile table tbody tr td {
  font-family: "InterBold";
  font-size: 16px;
  color: #004231;
}

.batiments-width-visuel img {
  width: 75%;
  margin: auto;
}

.plansAxonos .plansGeneraux {
  width: 50% !important;
  margin-top: 5%;
}
@media screen and (max-width: 1350px) {
  .plansAxonos .plansGeneraux {
    width: 100% !important;
  }
}
@media screen and (max-width: 960px) {
  .plansAxonos .plansGeneraux {
    margin-top: 0%;
  }
}
.plansAxonos .vueFerme {
  width: 30%;
  margin: auto;
  margin-top: 0%;
}
@media screen and (max-width: 960px) {
  .plansAxonos .vueFerme {
    font-size: 14px;
    padding: 5px 0px;
    width: 45%;
    margin-top: -20%;
  }
}
@media screen and (max-width: 640px) {
  .plansAxonos .vueFerme {
    font-size: 14px;
    padding: 5px 0px;
    width: 45%;
    margin-top: 0%;
  }
}
.plansAxonos img {
  width: 75%;
  margin: auto;
}
@media screen and (max-width: 960px) {
  .plansAxonos img {
    width: 45%;
    margin-top: -10%;
  }
}

.plansAxonos {
  text-align: center;
}

@media screen and (max-width: 960px) {
  .immeuble-appartements {
    padding-top: 50px;
  }
}

.background-axonos .titreImmeuble {
  text-transform: uppercase;
  font-size: 28px;
  font-family: "InterBold";
  color: #004231;
  font-weight: 400;
  padding-top: 30px;
  padding-bottom: 0px;
}
@media screen and (max-width: 960px) {
  .background-axonos .titreImmeuble {
    font-size: 20px;
  }
}
.background-axonos .blocEtage {
  width: 100%;
  margin: auto;
}
.background-axonos .blocEtage .header-flex-axonos {
  display: flex;
}
.background-axonos .blocEtage .header-flex-axonos .img-flex-axonos {
  width: 40%;
}
@media screen and (max-width: 640px) {
  .background-axonos .blocEtage .header-flex-axonos .img-flex-axonos {
    display: none;
  }
}
.background-axonos .blocEtage .header-flex-axonos .right-flex-axonos {
  width: 60%;
}
@media screen and (max-width: 640px) {
  .background-axonos .blocEtage .header-flex-axonos .right-flex-axonos {
    width: 100%;
  }
}
.background-axonos .blocEtage .flex-blocAppart {
  display: flex;
}
.background-axonos .blocEtage .flex-blocAppart .left-plan-BlocAppart {
  width: 40%;
}
@media screen and (max-width: 640px) {
  .background-axonos .blocEtage .flex-blocAppart .left-plan-BlocAppart {
    display: none;
  }
}
.background-axonos .blocEtage .flex-blocAppart .right-desc-BlocAppart {
  width: 60%;
}
@media screen and (max-width: 640px) {
  .background-axonos .blocEtage .flex-blocAppart .right-desc-BlocAppart {
    width: 100%;
  }
}
.background-axonos .blocEtage .header-axonos, .background-axonos .blocEtage .blocAppart {
  display: grid;
  grid-template-columns: repeat(11, 1fr);
  /*grid-template-columns: repeat(10, 1fr);*/
  gap: 10px;
  text-align: left;
  color: #004231;
  align-items: center;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.background-axonos .blocEtage .header-axonos div:last-of-type, .background-axonos .blocEtage .blocAppart div:last-of-type {
  text-align: right;
}
@media screen and (max-width: 640px) {
  .background-axonos .blocEtage .header-axonos, .background-axonos .blocEtage .blocAppart {
    display: flex !important;
  }
}
.background-axonos .blocEtage .header-axonos .surface, .background-axonos .blocEtage .blocAppart .surface {
  width: 100px;
  display: flex;
}
@media screen and (max-width: 640px) {
  .background-axonos .blocEtage .header-axonos .surface, .background-axonos .blocEtage .blocAppart .surface {
    width: initial;
  }
}
@media screen and (max-width: 1750px) {
  .background-axonos .blocEtage .header-axonos div, .background-axonos .blocEtage .blocAppart div {
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 1350px) {
  .background-axonos .blocEtage .header-axonos div, .background-axonos .blocEtage .blocAppart div {
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    box-sizing: border-box;
    font-size: 13px;
    min-width: 75px;
  }
}
@media screen and (max-width: 1750px) {
  .background-axonos .blocEtage .header-axonos div:first-child, .background-axonos .blocEtage .blocAppart div:first-child {
    min-width: 10px;
  }
}
@media screen and (max-width: 1350px) {
  .background-axonos .blocEtage .header-axonos div:nth-child(6), .background-axonos .blocEtage .blocAppart div:nth-child(6) {
    min-width: 75px;
  }
}
@media screen and (max-width: 1350px) {
  .background-axonos .blocEtage .header-axonos div:nth-child(7), .background-axonos .blocEtage .blocAppart div:nth-child(7) {
    min-width: 120px;
  }
}
@media screen and (max-width: 1350px) {
  .background-axonos .blocEtage .header-axonos div:nth-child(8), .background-axonos .blocEtage .blocAppart div:nth-child(8) {
    min-width: 85px;
  }
}
@media screen and (max-width: 1350px) {
  .background-axonos .blocEtage .header-axonos div:last-child, .background-axonos .blocEtage .blocAppart div:last-child {
    min-width: 35px;
  }
}
@media screen and (max-width: 1350px) {
  .background-axonos .blocEtage .header-axonos span:nth-child(6), .background-axonos .blocEtage .blocAppart span:nth-child(6) {
    min-width: 75px;
  }
}
@media screen and (max-width: 1350px) {
  .background-axonos .blocEtage .header-axonos span:nth-child(7), .background-axonos .blocEtage .blocAppart span:nth-child(7) {
    min-width: 120px;
  }
}
@media screen and (max-width: 1350px) {
  .background-axonos .blocEtage .header-axonos span:nth-child(8), .background-axonos .blocEtage .blocAppart span:nth-child(8) {
    min-width: 85px;
  }
}
@media screen and (max-width: 1350px) {
  .background-axonos .blocEtage .header-axonos span, .background-axonos .blocEtage .blocAppart span {
    font-size: 13px;
    text-align: center;
  }
}
@media screen and (max-width: 1750px) {
  .background-axonos .blocEtage .header-axonos:first-child, .background-axonos .blocEtage .blocAppart:first-child {
    min-width: 10px;
  }
}
@media screen and (max-width: 1350px) {
  .background-axonos .blocEtage .header-axonos:last-child, .background-axonos .blocEtage .blocAppart:last-child {
    /*min-width: 35px;*/
    text-align: center;
  }
}
@media screen and (max-width: 960px) {
  .background-axonos .blocEtage .header-axonos:last-child, .background-axonos .blocEtage .blocAppart:last-child {
    text-align: left;
  }
}
.background-axonos .blocEtage .header-axonos img, .background-axonos .blocEtage .blocAppart img {
  width: 20px;
  height: 20px;
}
@media screen and (max-width: 960px) {
  .background-axonos .blocEtage .header-axonos img, .background-axonos .blocEtage .blocAppart img {
    width: 16px;
    height: 16px;
  }
}
.background-axonos .blocEtage .header-axonos {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
}
@media screen and (max-width: 960px) {
  .background-axonos .blocEtage .header-axonos {
    font-size: 12px;
  }
}
.background-axonos .blocEtage .header-axonos div:last-of-type {
  text-align: right;
}
.background-axonos .blocEtage .headerEtage {
  text-align: left;
  color: #004231;
  font-family: "InterRegular";
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-size: 16px;
  cursor: pointer;
  border-bottom: 0.5px solid #004231;
  padding: 10px 0px;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .background-axonos .blocEtage .headerEtage {
    font-size: 13px;
  }
}
.background-axonos .blocEtage .lotsEtage {
  margin-top: 10px;
}
@media screen and (max-width: 960px) {
  .background-axonos .blocEtage .lotsEtage {
    overflow-x: auto;
  }
}
.background-axonos .btn-plan-axonos {
  width: 95%;
  margin: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media screen and (max-width: 960px) {
  .background-axonos .btn-plan-axonos {
    padding-top: 25px;
    flex-direction: column-reverse;
    row-gap: 25px;
  }
}
.background-axonos .btn-plan-axonos .brochure-axonos {
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
  cursor: pointer;
}
.background-axonos .btn-plan-axonos .brochure-axonos::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: -5px;
  left: 0;
  background-color: #004231;
  visibility: hidden;
  transform: scaleX(0);
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 960px) {
  .background-axonos .btn-plan-axonos .brochure-axonos::before {
    display: none;
  }
}
.background-axonos .btn-plan-axonos .brochure-axonos:hover::before {
  visibility: visible;
  transform: scaleX(1);
}

.brochure-icon-dl {
  display: none;
}

.proximite-avant-tout {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
  padding-top: 30px;
  max-width: 450px;
}
@media screen and (max-width: 960px) {
  .proximite-avant-tout {
    margin: auto;
  }
}
.proximite-avant-tout p {
  color: white;
}
.proximite-avant-tout .proximite {
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.proximite-avant-tout .proximite:nth-child(3) .text-proximite {
  display: flex !important;
  justify-content: space-between;
}
.proximite-avant-tout .proximite:nth-child(3) .text-proximite p:nth-child(2) {
  font-weight: 400 !important;
}
.proximite-avant-tout .proximite:nth-child(3) .trajet {
  display: none !important;
}
.proximite-avant-tout .proximite .text-proximite {
  width: 100%;
}
.proximite-avant-tout .proximite .text-proximite p {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 16px;
}
.proximite-avant-tout .proximite .text-proximite .trajet {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.proximite-avant-tout .proximite .text-proximite .trajet p {
  font-weight: 400;
}
.proximite-avant-tout .proximite .picto-proximite img {
  width: 20px;
  height: 20px;
}

.feuille-before {
  position: relative;
  overflow: hidden;
}
.feuille-before:before {
  content: url(/assets/images/feuille-before.svg);
  position: absolute;
  bottom: 0;
  right: -3%;
  z-index: 10;
  pointer-events: none;
}
@media screen and (max-width: 960px) {
  .feuille-before:before {
    display: none;
  }
}

.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: #004231;
  color: #ffffff;
  border: 1px solid #004231;
}
.paginationListing a {
  padding: 10px 16px;
  background: #ffffff;
  color: #004231;
  border: 1px solid #004231;
  text-decoration: none;
}
.paginationListing a:hover {
  color: #ffffff;
  background: #004231;
  cursor: pointer;
}

.smart-hypotheque-ct {
  background-color: #EBF1EB;
  padding: 50px 0px;
}
.smart-hypotheque-ct .ct, .smart-hypotheque-ct .btq_Tunnel, .smart-hypotheque-ct .btq_Panier {
  max-width: 50%;
  display: flex;
  align-items: center;
  text-align: center;
}
@media screen and (max-width: 1350px) {
  .smart-hypotheque-ct .ct, .smart-hypotheque-ct .btq_Tunnel, .smart-hypotheque-ct .btq_Panier {
    max-width: 80%;
  }
}
@media screen and (max-width: 960px) {
  .smart-hypotheque-ct .ct, .smart-hypotheque-ct .btq_Tunnel, .smart-hypotheque-ct .btq_Panier {
    flex-direction: column;
    row-gap: 25px;
    max-width: 80%;
  }
}
.smart-hypotheque-ct .left {
  width: 50%;
  border-right: 1px solid black;
}
@media screen and (max-width: 960px) {
  .smart-hypotheque-ct .left {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .smart-hypotheque-ct .left {
    border-right: unset;
    border-bottom: 1px solid black;
    padding-bottom: 25px;
  }
}
.smart-hypotheque-ct .left img {
  width: 65%;
}
@media screen and (max-width: 960px) {
  .smart-hypotheque-ct .left img {
    width: 100%;
  }
}
.smart-hypotheque-ct .left p {
  font-size: 20px;
  color: black;
  font-weight: 400;
}
@media screen and (max-width: 960px) {
  .smart-hypotheque-ct .left p {
    font-size: 18px;
  }
}
.smart-hypotheque-ct .right {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .smart-hypotheque-ct .right {
    width: 100%;
  }
}
.smart-hypotheque-ct .right p {
  font-family: "brother-1816", sans-serif;
  color: black;
  font-size: 23px;
  font-weight: 400;
}
@media screen and (max-width: 960px) {
  .smart-hypotheque-ct .right p {
    font-size: 18px;
  }
}
.smart-hypotheque-ct .right .btn-hypotheque {
  background: #b74170;
  color: white;
  padding: 10px 15px;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
.smart-hypotheque-ct .right .btn-hypotheque:hover {
  opacity: 0.5;
}

footer {
  width: 100%;
  padding: 100px 0px 60px 0px;
  text-align: center;
  background: #004231;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  footer {
    padding: 25px 0px;
  }
}
footer a {
  color: #212121;
  text-decoration: none;
  margin: 0 10px;
}
footer a:hover {
  color: rgba(33, 33, 33, 0.71);
}
footer .footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 75%;
  margin: auto;
  border-bottom: 1px solid white;
}
footer .footer .header-footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 35px;
  padding-bottom: 35px;
}
@media screen and (max-width: 960px) {
  footer .footer .header-footer {
    padding-bottom: 35px;
  }
}
footer .footer .header-footer .telephone-footer {
  font-size: 18px;
  font-weight: bold;
  color: white;
  font-family: "brother-1816", sans-serif;
}
footer .footer .header-footer p {
  color: white;
  font-family: "brother-1816", sans-serif;
  font-size: 18px;
}
@media screen and (max-width: 640px) {
  footer .footer .header-footer p {
    font-size: 14px;
  }
}
footer .footer .header-footer .title-footer {
  font-weight: bold;
  padding-bottom: 10px;
}
footer .footer .header-footer a {
  color: white;
  font-family: "brother-1816", sans-serif;
  font-size: 18px;
  position: relative;
}
@media screen and (max-width: 640px) {
  footer .footer .header-footer a {
    font-size: 14px;
  }
}
footer .footer .header-footer a::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0px;
  left: 0;
  background-color: white;
  visibility: hidden;
  transform: scaleX(0);
  transition: all 0.3s ease-in-out;
}
footer .footer .header-footer a:hover::before {
  visibility: visible;
  transform: scaleX(1);
}
footer .footer img {
  width: 271px;
  height: 113px;
}
@media screen and (max-width: 640px) {
  footer .footer img {
    width: 55%;
    height: 100%;
  }
}
footer .footer .associes-footer {
  display: flex;
  padding-top: 75px;
}
footer .footer .associes-footer .left p:first-child {
  text-transform: uppercase;
  color: white;
  font-family: "brother-1816", sans-serif;
  font-size: 14px;
}
footer .footer .associes-footer .left a {
  text-transform: uppercase;
  color: white;
  font-family: "brother-1816", sans-serif;
  font-size: 12px;
  font-weight: bold;
  position: relative;
}
footer .footer .associes-footer .left a::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: -5px;
  left: 0;
  background-color: white;
  visibility: hidden;
  transform: scaleX(0);
  transition: all 0.3s ease-in-out;
}
footer .footer .associes-footer .left a:hover::before {
  visibility: visible;
  transform: scaleX(1);
}
footer .footer .associes-footer .middle {
  height: 100%;
  color: white;
  font-size: 30px;
  padding: 0px 30px;
}
footer .footer .associes-footer .right p:first-child {
  text-transform: uppercase;
  color: white;
  font-family: "brother-1816", sans-serif;
  font-size: 14px;
}
footer .footer .associes-footer .right a {
  text-transform: uppercase;
  color: white;
  font-family: "brother-1816", sans-serif;
  font-size: 12px;
  font-weight: bold;
  position: relative;
}
footer .footer .associes-footer .right a::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: -5px;
  left: 0;
  background-color: white;
  visibility: hidden;
  transform: scaleX(0);
  transition: all 0.3s ease-in-out;
}
footer .footer .associes-footer .right a:hover::before {
  visibility: visible;
  transform: scaleX(1);
}

#crosslink {
  width: 100%;
  text-align: center;
  padding-top: 35px;
  color: #ffffff;
}
@media screen and (max-width: 960px) {
  #crosslink {
    padding: 25px 0 0 0;
  }
}
#crosslink a {
  color: #ffffff;
  text-decoration: none;
  font: 12px;
  font-family: "brother-1816", sans-serif;
  font-weight: 400;
  opacity: 0.6;
  position: relative;
}
#crosslink a:hover {
  opacity: 1;
}
#crosslink a::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: -5px;
  left: 0;
  background-color: white;
  visibility: hidden;
  transform: scaleX(0);
  transition: all 0.3s ease-in-out;
}
#crosslink a:hover::before {
  visibility: visible;
  transform: scaleX(1);
}

.images-louer-commerce .contenuFull {
  display: flex;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  align-items: center;
}
.images-louer-commerce .contenuFull .left {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}
/*----------------------------*/
/*---------- BLOG ------------*/
/*----------------------------*/
#blog {
  margin-top: 40px;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}
#blog p {
  margin: 0px 0px 20px 0;
}

.blog-slider {
  max-height: 650px;
  width: 100%;
  position: relative;
  z-index: 3;
}
.blog-slider .swiper-container {
  height: 650px;
}
.blog-slider .swiper-scrollbar {
  display: none;
}
.blog-conteneur footer {
  padding: 20px 0;
}

.blogListingContainerExtrait img,
.blogDetailContainerExtrait img {
  width: 100% !important;
  height: initial !important;
}

.blogDetailContainerExtrait {
  margin-bottom: 20px;
}

.videoFrame {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}
.videoFrame iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.blogColonneContenu {
  width: 70%;
}

.blogColonneBlocs {
  width: 30%;
  margin-top: 80px;
}

#blog .conteneurBlocTxtImg .ct, #blog .conteneurBlocTxtImg .btq_Tunnel, #blog .conteneurBlocTxtImg .btq_Panier,
#blog .conteneurBlocTxtImg,
#blog .conteneurBlocImgTxt .ct,
#blog .conteneurBlocImgTxt .btq_Tunnel,
#blog .conteneurBlocImgTxt .btq_Panier,
#blog .conteneurBlocImgTxt {
  width: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}

#blog .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}

#blog .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
#blog .contenuMixteImageD .photoColonne {
  height: 100%;
}
#blog .contenuMixteImageD .photoColonne img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}

#blog .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}

#blog .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}

#blog .texteDouble,
#blog .texteDouble .ct,
#blog .texteDouble .btq_Tunnel,
#blog .texteDouble .btq_Panier {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
#blog .texteDouble .contenuTexte2ColHaut,
#blog .texteDouble .ct .contenuTexte2ColHaut {
  width: 100%;
}
#blog .texteDouble .contenuTexte2ColG,
#blog .texteDouble .ct .contenuTexte2ColG {
  width: 100%;
  min-height: 1px;
  flex: 0 1 calc(50% - 30px);
}
@media screen and (max-width: 640px) {
  #blog .texteDouble .contenuTexte2ColG,
  #blog .texteDouble .ct .contenuTexte2ColG {
    flex: 0 1 100%;
  }
}
#blog .texteDouble .contenuTexte2ColD,
#blog .texteDouble .ct .contenuTexte2ColD {
  width: 100%;
  flex: 0 1 calc(50% - 30px);
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  #blog .texteDouble .contenuTexte2ColD,
  #blog .texteDouble .ct .contenuTexte2ColD {
    flex: 0 1 100%;
  }
}

#blog .contenuFull {
  width: 100%;
}

#blog .contenuFullPhotoSeule {
  width: 100%;
}

#blog .contenuFullPhotoSeule img {
  width: 100%;
}

#blog .contenuFullPhotoSlider {
  display: block;
  position: relative;
}

#blog .flottantGauche {
  margin: 0 20px 0 0;
}

#blog .flottantDroite {
  margin: 0 0 0 20px;
}

/*------------------------------------------------------*/
/*--------------------- FILTRE -------------------------*/
/*------------------------------------------------------*/
/*---------- Conteneur filtre actif --------*/
#panFiltre {
  text-transform: uppercase;
  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: #ffffff;
  /* padding: 40px; */
  border-radius: 8px;
  overflow: hidden;
}
.blogListingContainerArticle-listing .blogListing-desc {
  position: relative;
  overflow: hidden;
  padding: 30px;
}

/*---------- Article mis en avant--------*/
.articleMisEnAvant {
  background: #13A2A2 !important;
  color: #ffffff;
}
.articleMisEnAvant .blogListingTitre a,
.articleMisEnAvant .blogListingContainerCommentaires a {
  color: #ffffff;
}
.articleMisEnAvant .blogListingDate {
  color: #ffffff;
}

/*---------- Titre des articles --------*/
.blogListingTitre {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 30px;
  line-height: 35px;
  font-weight: normal;
  margin: 15px 0 8px;
}
.blogListingTitre a {
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.blogListingTitre a:hover {
  color: #004231;
}

.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: #222;
  content: "";
  height: 1px;
  display: inline-block;
  margin-top: 30px;
}
.blogDetailContainerArticle .blogListingTitre {
  text-align: center;
}
.blogDetailContainerArticle .blogDetailContainerCategories {
  margin-top: 10px;
}
.blogDetailContainerArticle .blogDetailContainerCategories a {
  transition: all 0.2s ease-in-out;
}

/*---------- Conteneur Auteur / FB / Date --------*/
.blogListingContainerAuteur,
.blogDetailContainerAuteur {
  margin-bottom: 7px;
}

.blogListingAuteur, .blogListingAuteur {
  font-weight: bold;
}

.blogDetailContainerFb {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
}

.blogListingDate {
  color: #555;
  margin: 10px 0;
}

/*---------- Catégories --------*/
.blogListingContainerCategories,
.blogDetailContainerCategories {
  margin: 5px 0 10px 0;
}
.blogListingContainerCategories a,
.blogDetailContainerCategories a {
  text-decoration: none;
  display: inline-block;
  margin-right: 10px;
  padding: 4px 8px;
  background: #EEEEEE;
  border-radius: 4px;
  font-size: 15px;
  transition: all 0.2s ease-in-out;
}
.blogListingContainerCategories a:hover,
.blogDetailContainerCategories a:hover {
  color: #ffffff;
  background: #222;
}

/*---------- Groupes --------*/
.blogListingContainerGroupes,
.blogDetailContainerGroupes {
  margin: 5px 0 10px 0;
}
.blogListingContainerGroupes a,
.blogDetailContainerGroupes a {
  text-decoration: none;
  display: inline-block;
  margin-right: 10px;
  padding: 2px 6px;
  background: #343D47;
  color: #ffffff;
}
.blogListingContainerGroupes a:hover,
.blogDetailContainerGroupes a:hover {
  background: #636b74;
}

/*---------- Extrait article dans listing --------*/
.blogListingContainerExtrait,
.blogDetailContainerExtrait {
  text-align: justify;
  margin-top: 20px;
}

.blogListingContainerExtrait {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/*---------- Lire la suite --------*/
.blogListingContainerLire {
  text-align: center;
  color: #fff;
  margin: 10px auto 0px auto;
}

/*---------- Tags --------*/
.blogListingContainerTags,
.blogDetailContainerTags {
  text-align: right;
  margin: 10px 0 10px 0;
}
.blogListingContainerTags a,
.blogDetailContainerTags a {
  display: inline-block;
  padding: 2px 0px;
  text-decoration: none;
  margin-left: 8px;
  border-top: 1px solid #ccc;
}
.blogListingContainerTags a:hover,
.blogDetailContainerTags a:hover {
  background: #ccc;
}

/*---------- Commentaires --------*/
.blogListingContainerCommentaires {
  text-align: center;
  margin: 0 0 7px 0;
}
.blogListingContainerCommentaires a {
  color: #004231;
  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%;
  -o-object-position: center;
     object-position: center;
}

/*---------- Titre des articles liés --------*/
.blogDetailContainerArticlesLies,
.blogDetailContainerFichiersLies,
.blogDetailContainerGalerie {
  background: #ffffff;
  padding: 30px;
  border-radius: 12px;
  margin-bottom: 40px;
}

.blogDetailContainerArticlesLies a,
.blogDetailContainerFichiersLies a {
  display: block;
  color: #777;
  text-decoration: none;
  padding: 5px 0px;
  border-bottom: 1px solid #ccc;
  position: relative;
}

.blogDetailContainerFichiersLies a:before {
  content: "\e9e3";
  font-family: "boonIco";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.blogDetailContainerFichiersLies a:hover {
  color: #222;
}

.blogDetailContainerArticlesLies a:before {
  content: "\e9fe";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogDetailContainerArticlesLies a:hover {
  color: #222;
}

/*----------- Galerie Photos -------------*/
.blogDetailContainerGalerie a {
  width: 140px;
  height: 90px;
  display: inline-block;
  margin: 0 10px 10px 0;
}

.articleBlogGalerie {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}

/*---------- Commentaires --------*/
.blogDetailContainerCommentaires {
  margin-bottom: 30px;
}

#panAncreAjouterCommentaire {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
#panAncreAjouterCommentaire .ico-math-plus-03:before {
  font-size: 10px;
  margin-right: 10px;
}
#panAncreAjouterCommentaire .btn {
  margin: 0;
}

#blogListingCommentaires {
  clear: both;
  margin: 30px 0;
  border-radius: 10px;
  overflow: hidden;
}
#blogListingCommentaires table tr:first-child .blogContainerCommentaire {
  border: none;
}

.blogContainerCommentaire {
  border-top: 1px dashed #EEEEEE;
  padding: 30px;
}
.blogContainerCommentaire:first-child {
  /*border-top: 0;*/
}

.titre-ajout-commentaire {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.titre-ajout-commentaire h3 {
  padding-bottom: 0 !important;
}

.blogCommentaireContainerOutils {
  height: 20px;
  float: none !important;
  text-align: left !important;
}

.blogCommentaireUser {
  color: #000;
  font-weight: bold;
  text-decoration: none;
  margin-right: 7px;
}

.blogCommentaireDate {
  font-style: italic;
  font-size: 10px;
  color: #8B8B8B;
  margin-right: 5px;
}

.blogDetailAjouterCommentaireFormulaire {
  box-sizing: border-box;
  width: 100%;
}

.blogDetailAjouterCommentaireOutils {
  padding: 10px 0;
}

/*encart commentaires clos*/
.blogContainerCommentairesClos {
  text-align: center;
  font-size: 14px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  padding: 5px 0;
}

.blogAncreAjouterCommentaire {
  display: inline-block;
  float: right;
}

/*encart connexion pour les commentaires*/
.blogContainerConnexion {
  text-align: center;
  font-size: 14px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  padding: 5px 0;
}
.blogContainerConnexion a {
  padding-left: 5px;
}
.blogContainerConnexion a:hover {
  text-decoration: none;
}

.h3blocBlog {
  color: #000;
  font-size: 18px;
  font-weight: bold;
  padding: 0px 0 10px 0px;
  margin: 0 0 10px 0;
  text-decoration: none;
}

.blocBlog a:link,
.blocBlog a:visited,
.blocBlog a:active {
  text-decoration: none;
  color: #939393;
}

.blocBlog a:hover {
  color: #000;
}

.blocCategories,
.blocPopulaire {
  margin-bottom: 30px;
}

.blocCategories a,
.blocPopulaire a {
  display: block;
  color: #777;
  text-decoration: none;
  padding: 10px 0px;
  border-bottom: 1px solid #ccc;
  display: flex;
  transition: all 0.2s ease-in-out;
}

.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;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.ct-suivant-precedent .article-precedent {
  align-self: flex-start;
}
.ct-suivant-precedent .article-precedent a {
  text-decoration: none;
}
.ct-suivant-precedent .article-precedent a:before {
  display: inline-block;
  vertical-align: middle;
  content: "\e912";
  font-family: "boonIco";
  margin-right: 10px;
  transition: all 0.2s ease-in-out;
}
.ct-suivant-precedent .article-precedent a:hover:before {
  margin-right: 5px;
}
.ct-suivant-precedent .article-suivant {
  align-self: flex-end;
}
.ct-suivant-precedent .article-suivant a {
  text-decoration: none;
}
.ct-suivant-precedent .article-suivant a:after {
  display: inline-block;
  vertical-align: middle;
  content: "\e910";
  font-family: "boonIco";
  margin-left: 10px;
  transition: all 0.2s ease-in-out;
}
.ct-suivant-precedent .article-suivant a:hover:after {
  margin-left: 5px;
}

.blog-detail-article-content .retourBtn {
  text-align: center;
  border-top: 1px solid rgba(0, 66, 49, 0.1);
  padding-top: 40px;
  margin-top: 40px;
}
.blog-detail-article-content .blogColonneBlocs {
  display: none;
}
.blog-detail-article-content .blogColonneContenu {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle .blogListingEntete {
  padding: 30px 60px;
}
.blog-detail-article-content #blog {
  margin-top: 0;
  width: 100% !important;
  max-width: 100%;
  padding: 0;
  display: block;
}

#panAjouterCommentaire {
  background: #ffffff;
  padding: 30px;
  border-radius: 10px;
}

/*---------- Blog Home ---------*/
.articleCt {
  position: relative;
}
.articleCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.articleCt .articleImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.articleCt .articleImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.articleCt .articleTitre {
  margin: 10px 0;
}
.articleCt .articleTitre a {
  font-weight: 700;
}
.articleCt .articleLien {
  text-align: right;
}
.articleCt .articleLien a {
  font-size: 13px;
}
.articleCt .actuTexte {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.articleCt .articleImage {
  height: 250px;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.reponseBlogDe {
  margin-top: 10px;
  padding-left: 20px;
}
.reponseBlogDe span {
  font-weight: bold;
  color: #000000;
  clear: both;
  height: 20px;
  padding-top: 10px;
}

.list-actu-home {
  display: flex;
  flex-direction: row;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
@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;
}

/*---------Mentions légales--------*/
.mentions_cols {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  flex-wrap: wrap;
}

/*-------------------------------------------*/
/*-------------- CONNEXION ------------------*/
/*-------------------------------------------*/
.pan_connexion .btq-sticky {
  text-align: right;
}
.pan_connexion .btq-sticky .btn-arrondi {
  margin-top: 20px;
}

.connexionCt {
  display: flex;
  margin: 20px auto 40px auto;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  row-gap: 8px;
  flex-direction: column;
}
.connexionCt .formConnexion {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.connexionCt .formConnexion .Form-field {
  margin-bottom: 8px;
}
.connexionCt .formConnexion .inputIco {
  max-width: 650px;
  width: 100%;
}
.connexionCt .formConnexion .visu-pass {
  cursor: pointer;
  position: absolute;
  right: 20px;
  border: none;
  top: 50%;
  transform: translateY(-50%);
}

.connexion_inscription_desc span {
  display: block;
  font: 600 18px/22px "Outfit", sans-serif;
}

.connexionGauche {
  width: 100%;
  display: block;
  box-sizing: border-box;
  text-align: left;
}
.connexionGauche .btn {
  width: 100%;
}

.connexionDroite {
  width: 100%;
  display: block;
  box-sizing: border-box;
  text-align: left;
}

.mdpOublie {
  margin-bottom: 30px;
  text-align: left;
  margin-top: 10px;
}

.btnInscription {
  margin-top: 20px;
}

/*---------------------------------------------*/
/*-------------- INSCRIPTION ------------------*/
/*---------------------------------------------*/
.inscriptionCt {
  margin-bottom: 50px;
  display: flex;
  flex-direction: column;
}
.inscriptionCt .Form--cols {
  flex-direction: column;
}
.inscriptionCt .Form-section {
  margin-left: 0 !important;
}
.inscriptionCt .Form-field {
  margin-bottom: 8px !important;
}
.inscriptionCt .form-inscription {
  margin-top: 40px;
}
.inscriptionCt .Form-actions.left {
  justify-content: flex-start;
}

.lien-gris {
  font: 500 13px/14px "Outfit", sans-serif;
  text-decoration: none;
  position: relative;
  color: #858585 !important;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  margin: 5px 0;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.lien-gris:before {
  width: 100%;
  content: "";
  position: absolute;
  bottom: -2px;
  height: 1px;
  background: #858585;
  transition: all 0.2s ease-in-out;
  right: 0;
}
.lien-gris:hover:before {
  width: 0;
  opacity: 0;
}

.inscriptionBloc {
  margin-bottom: 20px;
}

.inscriptionGauche {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: left;
  padding-right: 50px;
}

.inscriptionDroite {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: left;
}

/*Style du texte d'erreur de mail*/
.formError {
  margin-top: 4px;
  color: #f74b4b;
}

.inscriptionLegende {
  display: block;
  font-style: italic;
  margin-bottom: 10px;
}

.containerMessageInscription {
  text-align: center;
}

#panMenu {
  display: inline-block;
  margin-bottom: 30px;
}
#panMenu a {
  display: inline-block;
  border: 1px solid #868686;
  background: #868686;
  color: #ffffff;
  text-decoration: none;
  padding: 10px;
}
#panMenu a:hover {
  background: #222;
  color: #ffffff;
}
#panMenu .actif {
  background: none;
  color: #222;
}

.submitInscription {
  display: flex;
  text-align: center;
  padding: 10px 0;
  flex-direction: row;
  margin: 30px auto 0px auto;
  justify-content: space-between;
  align-items: flex-end;
  flex-direction: row;
  width: 100%;
  flex-wrap: wrap;
  row-gap: 10px;
}
.submitInscription .btn {
  margin-top: 20px;
}
.submitInscription-left {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
}
.submitInscription-left a {
  margin: 0;
}
.mdpoublie {
  text-align: center;
  width: 400px;
  max-width: 95%;
  display: table;
  margin: 0 auto;
}
.mdpoublie .Form {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
.mdpoublie .Form-field {
  margin: 0 !important;
}
.mdpoublie .Form-actions a {
  margin: 0;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}

.mdp-nouveauMotdePasse {
  flex-direction: column !important;
  row-gap: 10px;
}
.mdp-nouveauMotdePasse .btn-arrondi {
  width: 100%;
}

.connexionHover .visu-pass {
  cursor: pointer;
  position: absolute;
  right: 20px;
  border: none;
  top: 50%;
  transform: translateY(-50%);
}
.connexionHover .Form-field {
  margin-bottom: 8px !important;
}

.validation-titre {
  text-align: center;
  margin-bottom: 40px;
  font: 400 24px/30px "Outfit", sans-serif;
}
.validation-titre-picto {
  height: 68px;
}
.validation-titre-picto img {
  height: 100%;
}
.validation-titre h1 {
  font: 700 35px/38px "Outfit", sans-serif;
  margin-bottom: 0;
}
.validation-titre h1 span {
  font: 300 35px/38px "Outfit", sans-serif;
  display: block;
}

.ctAdresse {
  display: block;
}

.cpt-ctAdresses {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
  grid-column-gap: 20px;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 20px;
}

.adressesCt {
  width: 300px;
  height: 250px;
  border: 1px solid #C7C7C7;
  position: relative;
  margin-bottom: 20px;
}
.adressesCt.defaut {
  border: 2px solid #c7c7c7;
}

.classTableauTOTAL {
  float: right;
  padding-top: 15px;
}
.classTableauTOTAL table th {
  padding: 2px 2px;
  text-align: left;
  width: 100px;
}
.classTableauTOTAL table td {
  text-align: right;
  padding: 5px;
}

.cpt-ctAdresses .add {
  text-decoration: none;
  margin-bottom: 20px;
}
.cpt-ctAdresses .add .adressesCt {
  position: relative;
  background: url(/assets/images/add.png) no-repeat;
  background-position: center;
  display: block;
  border: 2px dashed #C7C7C7;
  margin: 0 auto;
}

.adressesCt .ligneAdresse {
  line-height: 20px;
}
.adressesCt .adresseDefaut {
  height: 30px;
  border-bottom: 1px solid #C7C7C7;
  padding-left: 20px;
  padding-top: 11px;
  font-weight: bold;
}
.adressesCt .adresseDesc {
  padding-top: 20px;
  padding-left: 20px;
}
.adressesCt .adresseLiens {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.adressesCt .adresseLiens a {
  display: inline-block;
}

.alert {
  color: red;
}

.choixAdresseLivr {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}
.choixAdresseLivr input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseLivr label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseLivr .choixLivraison {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseLivr .btnValiderChoixLivr {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.choixAdresseFact {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}
.choixAdresseFact input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseFact label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseFact .choixFacturation {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseFact .btnValiderChoixFact {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.select2-container--elevated {
  z-index: 9999999;
}

/*bons cadeaux*/
.fichier-bon-cadeau {
  padding: 0 40px;
}
.fichier-bon-cadeau a {
  display: block;
  height: 45px;
  width: 100%;
  text-decoration: none;
}

.lnk-bon {
  padding-right: 25px;
}
.lnk-bon::after {
  content: "\ea50";
  color: #DA4A3F;
  font-size: 30px;
  font-family: "boonIco";
}

.ct-bons-cadeaux {
  padding: 25px;
}

.bon-commentaire {
  margin-left: 25px;
}

.panMenuCt {
  width: 100%;
}
.panMenuCt #panMenu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
}
.panMenuCt #panMenu a {
  width: auto;
  background: #F2F2F2;
  border: none;
  color: #004231;
  padding: 10px 20px;
  border-radius: 17px;
  transition: all 0.2s ease-in-out;
  font: 500 14px/18px "Outfit", sans-serif;
}
.panMenuCt #panMenu a:hover {
  color: #ffffff !important;
  background: #004231 !important;
}
.panMenuCt #panMenu .actif {
  color: #ffffff;
  background: #004231;
}

.account {
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  flex-direction: column;
}
.account .inscriptionCt,
.account .cpt-adresses,
.account .ctInscription {
  width: 100%;
}
.account .cpt-ctAdressesDefauts {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.account .cpt-ctAdressseActions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 5px;
  margin-top: 10px;
}
.account .cpt-ctAdresse {
  margin-bottom: 30px;
}
.account .cpt-ctAddresseDefautLivraison, .account .cpt-ctAddresseDefautFacturation {
  width: 50%;
}
.account .cpt-ctAddresseDefautLivraison .cpt-ctAddresseDefautLivraisonTitre,
.account .cpt-ctAddresseDefautLivraison .cpt-ctAddresseDefautFacturationTitre, .account .cpt-ctAddresseDefautFacturation .cpt-ctAddresseDefautLivraisonTitre,
.account .cpt-ctAddresseDefautFacturation .cpt-ctAddresseDefautFacturationTitre {
  font: 700 16px/19px "Outfit", sans-serif;
  margin-bottom: 6px;
  color: #004231;
}
.account .cpt-ctAddresseDefautLivraison .cpt-ctAdresseDetails, .account .cpt-ctAddresseDefautFacturation .cpt-ctAdresseDetails {
  margin-top: 25px;
}
.account .cpt-ctAdresseDesignation {
  font: 700 16px/19px "Outfit", sans-serif;
  margin-bottom: 12px;
  color: #004231;
  display: block;
}

.mdpoublie input {
  margin-left: 0;
  max-width: 330px;
}

.popup-saisie-adresse {
  max-height: 90%;
  overflow-y: auto;
}

.cpt-tabCompteCommandes tr:first-child {
  background: #004231 !important;
}

.btq-bons-cadeaux {
  margin-top: 30px;
}
.btq-bons-cadeaux .bon-cadeau {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-flow: row nowrap;
  height: auto;
  padding: 8px 0;
  align-items: center;
}
.btq-bons-cadeaux .bon-cadeau:nth-child(2n+1) {
  background-color: #F9F9F9;
}

.cpt-tabCompteCommandes {
  font: 400 13px/15px "Outfit", sans-serif;
}
.cpt-tabCompteCommandes tr:nth-child(1) {
  background: transparent !important;
  color: #004231 !important;
  font: 700 15px/17px "Outfit", sans-serif !important;
}
.cpt-tabCompteCommandes .th-puHt, .cpt-tabCompteCommandes .th-puTtc, .cpt-tabCompteCommandes .th-montantHt, .cpt-tabCompteCommandes .th-tva, .cpt-tabCompteCommandes .th-montantTtc,
.cpt-tabCompteCommandes .td-puHt, .cpt-tabCompteCommandes .td-puTtc, .cpt-tabCompteCommandes .td-montantHt, .cpt-tabCompteCommandes .td-tva, .cpt-tabCompteCommandes .td-montantTtc {
  text-align: center;
}
.cpt-tabCompteCommandes td {
  line-height: 9px;
}

.cpt-ctCommande .cpt-tabCompteCommandes {
  margin-top: 30px;
}
.cpt-ctCommande .cpt-tabCompteCommandes > div {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 20px;
}
.cpt-ctCommande .cpt-tabCompteCommandes > div table {
  min-width: 600px;
}
.cpt-ctCommande .detailCommandeTotal {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  font-size: 14px;
  margin-top: 15px;
  float: none;
}

.cpt-ctCommandes > div {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 20px;
}
.cpt-ctCommandes > div table {
  min-width: 700px;
}
.cpt-ctCommandes > div table td {
  line-height: 24px;
}

.cpt-ctCodes {
  flex-direction: column;
}
.cpt-ctCodes .cpt-ctCodes-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .cpt-ctCodes .cpt-ctCodes-item {
    flex-direction: column;
    margin-bottom: 10px;
  }
}

.credits .form-credit {
  margin-top: 10px;
}
@media screen and (max-width: 640px) {
  .credits {
    text-align: center;
  }
}

.mouvement-title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 60px;
}
@media screen and (max-width: 640px) {
  .mouvement-title {
    flex-direction: column;
    row-gap: 20px;
  }
}
.mouvement .titre {
  color: #222;
  margin-top: 0;
  font: 600 19px/22px "Outfit", sans-serif;
}
.mouvement .titre span {
  display: block;
  font: 400 16px/19px "Outfit", sans-serif;
}
@media screen and (max-width: 640px) {
  .mouvement .titre {
    text-align: center;
  }
}
.mouvement .nb-credit {
  font: 500 17px/19px "Outfit", sans-serif;
  background: #13A2A2;
  padding: 14px 20px;
  border-radius: 6px;
  color: #ffffff;
  text-align: center;
}

.credits_historique h3 {
  font: 700 17px/23px "Outfit", sans-serif;
  color: #222;
}
.credits_historique .sep {
  background: #292929;
  width: 100%;
  height: 1px;
  margin: 20px 0;
}

.Compte-Carte-Head {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font: 600 13px/15px "Outfit", sans-serif;
  margin-bottom: 8px;
}
.Compte-Carte-Head span {
  width: 200px;
  text-align: center;
}
.Compte-Carte-Head span:first-child {
  text-align: left;
}
.Compte-Carte-Head span:last-child {
  text-align: right;
}

.Compte-Carte-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.Compte-Carte-body span {
  width: 200px;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .Compte-Carte-body span {
    font-size: 13px;
  }
}
.Compte-Carte-body span:first-child {
  text-align: left;
}
.Compte-Carte-body span:last-child {
  text-align: right;
}

.contentFlexXcol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: stretch;
  align-items: stretch;
}

.ctModelBoonet {
  margin-bottom: 50px;
  padding-bottom: 50px;
}
.ctModelBoonet:after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  right: 0;
  bottom: 0px;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: -1;
}
.ctModelBoonet:last-of-type::after {
  display: none;
}
.ctModelBoonet-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 60px;
}
.ctModelBoonet .none {
  height: 0px;
  display: none;
}

.modeleBoonetTitre {
  opacity: 0.7;
  margin-bottom: 30px;
  padding: 0px 10px 0px 0px;
  background-color: #ffffff;
}

.flexXcol {
  padding: 20px;
  margin: 0 10px 20px 10px;
  border-radius: 7px;
  background: #ffffff;
  order: 0;
  flex: 1;
  align-self: auto;
  align-content: stretch;
  align-items: stretch;
}

.modelPage2 .flexXcol:first-child {
  margin-left: 0;
  flex: 1;
}
.modelPage2 .flexXcol:last-child {
  margin-right: 0;
  max-width: 300px;
}

.modelPage .flexXcol:first-child {
  margin-left: 0;
}
.modelPage .flexXcol:last-child {
  margin-right: 0;
}
.modelPage .flexXcol:nth-child(1) {
  min-width: 220px;
  order: 0;
  margin-right: 10px;
  max-width: 180px;
}

.modelPageTab {
  display: inline-block;
}

.txtPageSupplement {
  margin: 50px auto;
  text-align: center;
}
.txtPageSupplement h2, .txtPageSupplement .Popup-title, .txtPageSupplement h3 {
  text-align: center;
}

.modeleBoonetBtns {
  margin: 30px 0 50px;
}
.modeleBoonetBtns .inputOutline, .modeleBoonetBtns a {
  margin: 0 20px 20px 20px;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
}

.modeleBoonetPagi .paginationListing {
  text-align: left;
}

.modeleAlign {
  display: inline-block;
  margin-right: 100px;
  vertical-align: top;
}
.modeleAlign .alignMiddle {
  width: 300px;
  height: 100px;
  background-color: #f4f4f4;
}
.modeleAlign .alignMiddleIn {
  background-color: #ddd;
  padding: 5px;
}

.modeleNotifBtns a {
  margin: 0px 10px 0 0;
}

/*------------------------------------------------*/
/*-------------- GALERIE PHOTO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Photo ---------*/
.albums {
  /*font-size: 0;*/
  margin-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  display: flex;
}

.albumCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
}
@media screen and (max-width: 640px) {
  .albumCt {
    width: 100%;
  }
}

.albumPhoto {
  width: 100%;
  height: 250px;
  display: block;
  margin-bottom: 10px;
}
.albumPhoto img {
  max-width: 100%;
}

.albumTitre {
  text-align: center;
  display: block;
  width: 100%;
}
.albumTitre a {
  color: #000;
  font-size: 14px;
}
.albumTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Photo ---------*/
#galeriePhoto {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
  align-items: center;
  justify-content: center;
}

.contenuDescriptionAlbum {
  margin-bottom: 30px;
  text-align: justify;
}

.conteneurPhoto {
  width: 100%;
  height: 150px;
  margin: 0;
  overflow: hidden;
  flex: 0 1 calc(20% - 20px);
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
@media screen and (max-width: 960px) {
  .conteneurPhoto {
    flex: 0 1 calc(25% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .conteneurPhoto {
    flex: 0 1 calc(50% - 20px);
  }
}
.conteneurPhoto a {
  display: block;
  height: 100%;
  width: 100%;
}
.conteneurPhoto img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 0.2s ease-in-out;
}
.conteneurPhoto:hover img {
  transform: scale(1.1);
}

.conteneurPhotoIsotop {
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 0px;
  border: 2px solid #fff;
  box-sizing: border-box;
  padding: 2px;
  background: none;
}

.conteneurPhotoIsotop .swipebox .classHoverVideo {
  background: url(/assets/images/play.png) no-repeat center;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 6;
  left: 0;
}

.conteneurPhotoIsotop img {
  margin-left: 5px;
  margin-right: 5px;
  margin: 0;
  width: 100%;
}

.isotope,
.isotope .isotope-item {
  transition-duration: 0.8s;
}

.isotope {
  transition-property: height, width;
}

.isotope .isotope-item {
  transition-property: transform, opacity;
}

/*------------------------------------------------*/
/*-------------- GALERIE VIDEO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Vidéo ---------*/
.videoCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
  min-width: 350px;
}
.videoCt img {
  width: 100%;
}

.videoImg {
  display: block;
  height: 170px;
}

.videoTitre {
  display: block;
  text-align: center;
  margin-top: 10px;
}
.videoTitre a {
  color: #000;
}
.videoTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Vidéo ---------*/
#divVideo {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}

#divVideo iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.detailVideoDate {
  margin-top: 15px;
  font-style: italic;
}

.detailVideoDescription {
  margin-top: 5px;
}

.detail-video-content {
  text-align: center;
}

.detail-video-retour {
  border-top: 1px solid rgba(0, 66, 49, 0.2);
  padding-top: 20px;
  margin-top: 40px;
  text-align: center;
}

.blocCandiCt {
  padding: 0 0px 80px;
}

.blocCandidaturePostesOuverts {
  margin-bottom: 50px;
  text-align: center;
}

.posteListe {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 33%;
  margin: 0px 40px 40px 0px;
  background: #ffffff;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .posteListe {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .posteListe {
    width: 100%;
    margin: 0;
  }
}
.posteListe:hover .btn {
  background: none;
  border: 1px solid #004231;
  color: #004231;
}
.posteListe-Link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 5;
}

.posteListe:nth-of-type(4n) {
  margin: 0px 0px 40px 0px;
}

.posteListeImage {
  width: 100%;
  height: 100px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.posteListeImage img {
  width: 100%;
  flex: 0 0 auto;
}

.posteListeDate {
  position: absolute;
  top: 8px;
  left: 0px;
  display: block;
  padding: 3px 6px;
  background: #fff;
  font-size: 13px;
  text-transform: uppercase;
  color: #000000;
}

.posteDesc {
  width: 100%;
  height: 230px;
  box-sizing: border-box;
  padding: 30px;
  position: relative;
  text-align: center;
}

.posteListeTitre {
  font-weight: 200;
  font-size: 16px;
  line-height: 1.2;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  font-weight: normal;
  max-height: 40px;
  overflow: hidden;
}

.posteListeIntro {
  font-size: 14px;
  line-height: 1.2;
  height: 80px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}

.posteListeDetail.btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 16px auto;
}
.posteListeDetail a {
  width: 100%;
  margin-top: 20px;
  font-size: 15px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  background: #fff;
  border-radius: 0px;
  color: #004231;
  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: #004231;
  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: #004231;
  border: none;
  transition: 0.3s all ease-out;
  cursor: pointer;
  background: #ffffff;
}
.postuler-btn:hover {
  background-color: #eee;
}

.postuler.open .postuler-btn {
  background-color: #e2e2e2;
}
.postuler.open .postuler-btn::after {
  content: "×";
  left: auto;
  position: relative;
  top: 1px;
  font-size: 20px;
  padding-left: 10px;
  cursor: pointer;
}

.postuler-form {
  max-height: 0;
  opacity: 0;
  text-align: left;
  width: 100%;
  box-sizing: border-box;
  padding: 30px 40px;
  transition: 0.3s all ease-out;
  display: none;
  position: relative;
}

.postuler.open .postuler-form {
  opacity: 1;
  display: block;
}

.postuler-intro {
  margin: 0px 0 40px 0px;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
  color: #212121;
}

.postuler-fields {
  margin-bottom: 30px;
}

.postuler-double {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.postuler-field {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.postuler-field input,
.postuler-field select {
  display: block;
}

.postuler-double .postuler-field {
  width: 45%;
}

.postuler-field label,
.postuler-bottom label {
  color: #212121;
  width: 100%;
  display: block;
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 8px;
  padding-left: 2px;
  position: relative;
  background: transparent;
  top: auto;
  left: auto;
}
.postuler-field input, .postuler-field select, .postuler-field textarea,
.postuler-bottom input,
.postuler-bottom select,
.postuler-bottom textarea {
  margin-bottom: 0 !important;
}

.postuler-files {
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
}

.postuler-file {
  margin: 0px;
  text-align: center;
  background: #ffffff;
  padding: 10px;
  border-radius: 5px;
}
.postuler-file label {
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
  position: relative;
  top: auto;
  left: auto;
}
.postuler-file label:before {
  font-family: "boonIco";
  font-weight: normal;
  font-size: 40px;
  line-height: 40px;
  color: #212121;
  display: block;
  margin-bottom: 20px;
  text-align: center;
}

.postuler-file-cv label::before {
  content: "\e9fa";
}

.postuler-file-lm label::before {
  content: "\e9ff";
}

.postuler-bottom-line {
  margin-bottom: 10px;
}
.postuler-bottom-line label {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}
.postuler-bottom-line a {
  color: #222;
  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: #222;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}
.emploiDetails .emploiDate {
  color: #222;
  padding: 10px 20px;
  background-color: #ffffff;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}

/*---------- Actus Home ---------*/
.actuCt {
  position: relative;
  background: #ffffff;
  border-radius: 8px;
  overflow: hidden;
}
.actuCt-link {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.actuCt .actuImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.actuCt .actuImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.actuCt .actuImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.actuDesc {
  padding: 20px;
}
.actuDesc .actuCategorie {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.actuDescTxt {
  min-height: 140px;
}

.actuTitre {
  margin: 2px 0 10px;
  font-weight: 700;
}
.actuTitre a {
  font-weight: 700;
}

.actuDate {
  margin-bottom: 10px;
}

.actuTexte {
  margin-bottom: 10px;
  height: 64px;
  overflow: hidden;
  text-align: left;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.actuLien {
  text-align: right;
}
.actuLien a {
  font-size: 13px;
}

/*catégorie d'actualite*/
.classActuCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classActuCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #222;
  font-size: 16px;
  line-height: 17px;
}
.classActuCategories .liens-cat a:hover {
  color: #004231;
}
.classActuCategories .liens-cat a.cat-active {
  color: #004231;
}

/*listing d'actualite*/
.listingActus {
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  justify-content: center;
}
.listingActus .actuCt {
  position: relative;
  flex: 0 1 calc(25% - 20px);
}
@media screen and (max-width: 1150px) {
  .listingActus .actuCt {
    flex: 0 1 calc(33% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .listingActus .actuCt {
    flex: 0 1 calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .listingActus .actuCt {
    flex: 0 1 100%;
  }
}
.listingActus .actuCt-link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listingActus .actuCt .listActuImg {
  width: 100%;
  height: 160px;
  overflow: hidden;
  margin: 10px auto;
}
.listingActus .actuCt .listActuImg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.listingActus .actuCt .listActuDesc {
  width: 100%;
  font-size: 14px;
  margin: 10px auto;
  height: 120px;
}
.listingActus .actuCt .listActuTitre {
  font-size: 14px;
  line-height: 16px;
  margin: 0;
}
.listingActus .actuCt .listActuDate {
  color: #222;
  font-size: 14px;
  margin: 6px 0px;
}
.listingActus .actuCt .listActuTexte {
  font-size: 14px;
  line-height: 16px;
  text-align: justify;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.listingActus .actuCt .listActuLien {
  margin-top: 10px;
  text-align: left;
}
.listingActus .actuCt .listActuLien a {
  background: #004231;
  color: #ffffff;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.listingActus .actuCt .listActuLien a:hover {
  background: rgba(52, 52, 52, 0.8);
}

/*---------- Détail Actu ---------*/
.ct-actualite .detailActuCategorie {
  text-align: center;
  background: #222;
  color: #ffffff;
  display: table;
  margin: 0 auto;
  padding: 5px 10px;
}
.ct-actualite .detailActuDate {
  color: #000;
  margin-bottom: 20px;
  text-align: center;
}
.ct-actualite #detailActuGalerie {
  clear: both;
  margin: 30px 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
  align-items: center;
  justify-content: center;
}
.ct-actualite #detailActuGalerie .ctImg {
  cursor: pointer;
  width: 100%;
  height: 150px;
  margin: 0;
  overflow: hidden;
  flex: 0 1 calc(20% - 20px);
  transition: all 0.2s ease-in-out;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .ct-actualite #detailActuGalerie .ctImg {
    flex: 0 1 calc(25% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .ct-actualite #detailActuGalerie .ctImg {
    flex: 0 1 calc(50% - 20px);
  }
}
.ct-actualite #detailActuGalerie .ctImg a {
  display: block;
  height: 100%;
  width: 100%;
}
.ct-actualite #detailActuGalerie .ctImg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 0.2s ease-in-out;
}
.ct-actualite #detailActuGalerie .ctImg:hover img {
  transform: scale(1.1);
}
.ct-actualite #detailActuFichiers {
  clear: both;
  margin: 30px 0;
}
.ct-actualite #detailActuFichiers li {
  margin: 0 0 7px 0;
  list-style: none;
}
.ct-actualite #detailActuFichiers li a {
  display: block;
  background: #f7f6f6;
  color: #222;
  position: relative;
  transition: all 0.2s ease-in-out;
  padding: 10px 20px 10px 10px;
  text-decoration: none;
  border-radius: 5px;
}
.ct-actualite #detailActuFichiers li a:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "\e9e3";
  font-family: "boonIco";
}
.ct-actualite #detailActuFichiers li a:hover {
  color: #004231;
  padding: 10px 20px;
}
.ct-actualite .retourBtn {
  text-align: center;
  border-top: 1px solid #222;
  padding-top: 40px;
  margin-top: 40px;
}

/*---------- Events Home ---------*/
.list-evenements-home .listEventCt {
  flex: 1 1;
  min-width: 240px;
}

.list-Evenements {
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  justify-content: center;
}

.listEventCt {
  position: relative;
  flex: 0 1 calc(25% - 20px);
  background: #ffffff;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 1150px) {
  .listEventCt {
    flex: 0 1 calc(33% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .listEventCt {
    flex: 0 1 calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .listEventCt {
    flex: 0 1 100%;
  }
}
.listEventCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listEventCt .listEventImg {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.listEventCt .listEventImg a {
  display: block;
  height: 100%;
  width: 100%;
}
.listEventCt .listEventImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.listEventCt .listEventDesc {
  padding: 20px;
}
.listEventCt .listEventDesc .listEventCateg {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.listEventCt .listEventDescTxt {
  min-height: 180px;
}
.listEventCt .listEventTitre {
  margin: 2px 0 10px;
  font-weight: 700;
}
.listEventCt .listEventTitre a {
  font-weight: 700;
}
.listEventCt .listEventDate {
  margin-bottom: 10px;
}
.listEventCt .listEventTexte {
  margin-bottom: 10px;
  height: 64px;
  overflow: hidden;
  text-align: left;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.listEventCt .listEventLien {
  text-align: right;
}
.listEventCt .listEventLien a {
  font-size: 13px;
}

/*catégorie des évènements*/
.classEventCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classEventCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #222;
  font-size: 16px;
  line-height: 17px;
}
.classEventCategories .liens-cat a:hover {
  color: #004231;
}
.classEventCategories .liens-cat a.cat-active {
  color: #004231;
}

/*---------- Détail Event ---------*/
.ct-evenement .detailEventDate {
  color: #000;
  margin-bottom: 20px;
}
.ct-evenement #detailEventGalerie {
  clear: both;
  margin: 30px 0;
}
.ct-evenement #detailEventGalerie .ctImg {
  width: 200px;
  height: 150px;
  display: inline-block;
  margin: 0 10px 10px 0;
}
.ct-evenement .detailEventGalerieImg {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}
.ct-evenement #detailEventFichiers {
  clear: both;
  margin: 30px 0;
}
.ct-evenement #detailEventFichiers li {
  margin: 0 0 7px 0;
}
.ct-evenement #detailEventFichiers li a {
  display: block;
  border-bottom: 1px solid #f7f6f6;
  position: relative;
  transition: all 0.2s ease-in-out;
  padding: 5px 0;
  text-decoration: none;
}
.ct-evenement #detailEventFichiers li a:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "\e9e3";
  font-family: "boonIco";
}
.ct-evenement #detailEventFichiers li a:hover {
  color: #004231;
}
.ct-evenement .retourBtn {
  text-align: center;
  border-top: 1px solid #222;
  padding-top: 40px;
  margin-top: 40px;
}

.temoignageCt {
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
}

.temoignageTitre {
  font-size: 15px;
  font-weight: bold;
  color: #000;
  margin-bottom: 3px;
}

.temoignageDe {
  float: left;
}

.temoignageUser {
  color: #000;
}

.temoignageMail {
  color: #999;
  text-decoration: underline;
}
.temoignageMail:hover {
  color: #000;
}

.temoignageDate {
  float: right;
  text-align: right;
  color: #000;
}

.temoignageDescription {
  clear: both;
  padding: 10px 0;
  display: block;
}

.popupRow {
  display: block;
  margin-bottom: 10px;
}
.popupRow span {
  margin-bottom: 5px;
  display: block;
}

.modalTemoignage {
  width: 600px;
  max-width: 90vw;
}
.modalTemoignage h2, .modalTemoignage .Popup-title {
  text-align: center;
  margin-bottom: 30px;
}

.listeLignePresse {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
.listeLignePresse .listePressesConteneurImage {
  width: 250px;
  height: 155px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurImage {
    width: 100%;
  }
}
.listeLignePresse .listePressesConteneurImage img {
  width: 100%;
}
.listeLignePresse .listePressesConteneurTextes {
  flex: 1 1;
  height: auto;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurTextes {
    width: 100%;
  }
}
.listeLignePresse .listePressesTitre {
  font-size: 12px;
  margin: 0;
}
.listeLignePresse .listePressesConteneurDate {
  color: #555;
  font-size: 11px;
  margin: 10px 0;
}
.listeLignePresse .listePressesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}
.listeLignePresse .listePressesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

/*---------- 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: #222;
  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;
}

.contact-page h3 {
  color: #004231;
  font-size: 27px;
}
@media screen and (max-width: 640px) {
  .contact-page h3 {
    font-size: 20px;
  }
}
.contact-page .contact-title {
  padding-bottom: 15px;
}
.contact-page .contact-title h2, .contact-page .contact-title .Popup-title {
  display: none;
}
@media screen and (max-width: 960px) {
  .contact-page h1 {
    font-size: 60px;
  }
}
@media screen and (max-width: 640px) {
  .contact-page h1 {
    font-size: 24px;
    margin-bottom: 2rem;
  }
}
.contact-page .legende {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.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;
}
@media screen and (max-width: 640px) {
  .formulaire-row {
    margin-bottom: 10px;
  }
}

.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: #004231;
  line-height: 20px;
  font-size: 13px;
  color: #004231;
  opacity: 1 !important;
  font-family: "InterRegular";
}
.formulaire-checks > div label a,
.ReCaptcha-notice a {
  color: #004231;
  text-decoration: underline;
  font-size: 13px;
}

.formulaire-send {
  text-align: center;
}

.slider-contact {
  height: 65vh;
}

.closepopup span:after {
  content: "\e983";
  font-family: BoonIco;
  position: absolute;
  font-size: 20px;
  color: #889A7D;
  right: 15px;
  top: 15px;
  cursor: pointer;
}

.rechercheResultat {
  font-size: calc(15 / 16 * 1rem);
  line-height: 1;
  font-family: "Outfit", sans-serif;
  color: #222;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}
.rechercheResultat span {
  font-weight: 600;
  color: #222;
  font-size: calc(16 / 16 * 1rem);
  line-height: 1;
}

.rechercheListeCt tr, .rechercheListeCt tr td {
  display: block;
  width: 100%;
}
.rechercheListeCt tr {
  padding: 40px 0;
}
.rechercheListeCt tr:not(:last-child) {
  border-bottom: 1px solid rgba(247, 246, 246, 0.5);
}
.rechercheListeCt h2, .rechercheListeCt .Popup-title, .rechercheListeCt h2 span, .rechercheListeCt .Popup-title span {
  font-family: "Outfit", sans-serif !important;
  font-size: calc(22 / 16 * 1rem);
  line-height: calc(32 / 16 * 1rem);
  color: #222;
}
.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: #222;
  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: #222;
}
@media screen and (max-width: 640px) {
  .rechercheListeCt .rechercheListeLigne {
    flex-direction: column;
  }
  .rechercheListeCt .rechercheListeLigne .rechercheListeDesc, .rechercheListeCt .rechercheListeLigne .listeResultatConteneurDescription {
    width: 100%;
    margin-bottom: 20px;
  }
  .rechercheListeCt .rechercheListeLigne h3, .rechercheListeCt .rechercheListeLigne h3 a {
    font-size: calc(14 / 16 * 1rem);
    line-height: calc(18 / 16 * 1rem);
    padding-right: 0;
    width: 100%;
    margin-bottom: 10px;
  }
}

.Articles-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
}
@media screen and (max-width: 1150px) {
  .Articles-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 960px) {
  .Articles-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 640px) {
  .Articles-wrapper {
    grid-template-columns: 1fr;
  }
}
.Articles-wrapper .Article {
  height: auto;
  z-index: 0;
  transition: all 0.3s cubic-bezier(0.27, 0.5, 0.41, 0.98);
  overflow: hidden;
  background: #ffffff;
  width: 100%;
  text-decoration: none;
}
.Articles-wrapper .Article .Article-content {
  display: flex;
  flex-direction: column;
  height: auto;
  background: #ffffff;
  transform: translate3d(0px, 0px, 0);
  padding: 40px;
}
.Articles-wrapper .Article .Article-content .Article-text {
  color: #6D5C2E;
  height: 100%;
  text-align: left;
  font-size: 12px;
  margin-top: 10px;
}

.extranet-fichiers {
  display: flex;
}
.extranet-fichiers .extranet-left {
  width: 30%;
}
.extranet-fichiers .extranet-separateur {
  flex: 0 1 auto;
  width: 1px;
  background-color: #dcdcdc;
}
.extranet-fichiers .extranet-right {
  flex: 1 1 auto;
  margin-left: 20px;
}

.extranet {
  margin-top: 30px;
}

.extranet-user {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 30px;
}
@media screen and (max-width: 640px) {
  .extranet-user {
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 20px;
  }
}

.extranet-userName {
  text-decoration: underline;
}

.extranet-logout {
  margin-left: 20px;
  padding: 7px 15px;
  background-color: #292929;
  color: #ffffff;
  font-size: 16px;
  text-decoration: none;
  letter-spacing: 1px;
  transition: 0.2s background-color ease;
}
.extranet-logout:hover {
  background-color: #ffffff;
  color: #292929;
}

.extranet-recherche {
  margin-bottom: 30px;
}
.extranet-recherche .select2 {
  background: #ffffff;
}
.extranet-recherche .select2-container .select2-selection {
  border: none;
}
.extranet-recherche .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 48px;
}
.extranet-recherche .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 48px;
  right: 20px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #004231 !important;
}

.fichierRecherche-itemParent {
  font-size: 75%;
  opacity: 0.75;
}

.extranet-fichiers {
  display: flex;
}

.extranet-left {
  width: 30%;
}

.extranet-separateur {
  flex: 0 1 auto;
  width: 1px;
  background-color: #dcdcdc;
}

.extranet-right {
  flex: 1 1 auto;
  margin-left: 20px;
}

.fichier-nodes {
  margin: 0;
  padding: 0;
  font-size: 12px;
}
.fichier-nodes .nodes {
  display: none;
  margin: 0;
  padding-left: 20px;
  list-style: none;
}
.fichier-nodes .nodes.open > .nodes {
  display: block;
}
.fichier-nodes .node {
  margin: 2px 0;
  list-style: none;
}
.fichier-nodes .node-toggle {
  position: relative;
  display: inline-block;
  margin-right: 5px;
  cursor: pointer;
}
.fichier-nodes .node-toggle::before {
  content: "\e91b";
  position: absolute;
  left: -7px;
  bottom: -4px;
  display: inline-block;
  width: 12px;
  height: 12px;
  line-height: 10px;
  font-size: 15px;
  background: #ffffff;
}

.fichier-nodes .node-toggle::before,
.fichier-nodes .node-toggle::after,
.icon-folder::before,
.icon-file-pdf-o::before,
.icon-file-empty::before,
.icon-files-empty::before,
.icon-send::before,
.icon-pencil::before,
.icon-forward::before,
.icon-folder-download::before,
.icon-arrow-up::before {
  font-family: "boonIco";
}

.fichierItem-action {
  text-decoration: none;
}

.icon-folder::before {
  content: "\ea09";
  margin-right: 5px;
}

.icon-file-pdf-o::before {
  content: "\ea50";
  margin-right: 5px;
}

.icon-file-empty::before {
  content: "\e9f6";
  margin-right: 5px;
}

.icon-files-empty::before {
  content: "\e9df";
  margin-right: 5px;
}

.icon-send::before {
  content: "\ea8b";
  margin-right: 5px;
}

.icon-pencil::before {
  content: "\ea52";
}

.icon-forward::before {
  content: "\e941";
}

.icon-folder-download::before {
  content: "\ea0d";
}

.icon-arrow-up:before {
  content: "\e927";
}

.fichier-nodes .node.open > .node-toggle::before {
  content: "\e990";
}

.fichier-nodes .node.node-end > .node-toggle::before {
  display: none;
}

.fichier-nodes .node-toggle::after {
  content: "\ea0a";
  font-size: 20px;
}

.fichier-nodes .node.selected > .node-toggle::after,
.fichier-nodes .node.selected-parent > .node-toggle::after {
  content: "\ea0a";
}

.fichier-nodes .node-link {
  color: #222;
  text-decoration: none;
}
.fichier-nodes .node-link:hover {
  color: #222;
}

.fichier-nodes .node.selected > .node-link {
  font-weight: bold;
}

.fichier-retour {
  font-size: 20px;
  color: #222;
  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: #222;
}
.fichierListe td {
  text-align: center;
  padding: 6px 3px;
  border-bottom: 1px solid #222;
}

.fichierItem.locked {
  opacity: 0.5;
}
.fichierItem.locked .fichierItem-link,
.fichierItem.locked .fichierItem-link:hover {
  color: #222;
}

.fichierItem--resultatRecherche {
  background-color: #13A2A2;
  color: #ffffff;
}
.fichierItem--resultatRecherche a {
  color: #ffffff;
}

.fichierItem-link,
.fichierItem-action {
  color: #292929;
}
.fichierItem-link::before,
.fichierItem-action::before {
  font-size: 16px !important;
}

.fichierItem-link,
.fichierItem-action,
.fichierItem-link:hover,
.fichierItem-action:hover {
  text-decoration: none;
}

.restau_Section.restau_Section--menus {
  background: #ffffff;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
}
.restau_Section.restau_Section--menus .restau_Liste-prix {
  font-weight: 700;
  margin-bottom: 20px;
  display: block;
}
.restau_Section.restau_Section--menus .restau_Liste-elements {
  margin-top: 30px;
  font-style: italic;
}
.restau_Section.restau_Section--carte .restau_Section-filtres {
  display: flex;
  flex-direction: row;
  list-style: none;
  margin: 0;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li {
  padding: 0;
  background: #ffffff;
  list-style: none;
  height: 65px;
  box-sizing: border-box;
  width: 33%;
  text-align: center;
  border-radius: 8px;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li label {
  padding: 20px;
  margin: 0;
  width: 100%;
  display: block;
  height: 100%;
  box-sizing: border-box;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li label:before {
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  border: none;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li label:after {
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  border: none;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li input[type=radio]:checked + label {
  font-weight: 700;
  color: #13A2A2;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li input[type=radio]:checked + label:after {
  border: 4px solid #13A2A2;
  height: calc(100% - 8px);
}
.restau_Section.restau_Section--carte .restau_Section-listes {
  margin-top: 30px;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Liste--plats {
  margin-top: 30px;
  background: #ffffff;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Liste--plats:first-child {
  margin-top: 0;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Element-desc {
  font-style: italic;
  width: 600px;
  max-width: 100%;
  margin: 0 auto;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Element-prix {
  font-weight: 700;
  margin-bottom: 20px;
  display: block;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Element-titre {
  font-size: 15px;
  line-height: 20px;
  color: #222;
  margin-bottom: 0;
  font-weight: 700;
}
.restau_Section.restau_Section--boissons .restau_Liste--boissons {
  background: #ffffff;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
  margin-top: 30px;
}
.restau_Section.restau_Section--boissons .restau_Liste--boissons:first-child {
  margin-top: 0;
}
.restau_Section.restau_Section--boissons .restau_Liste-desc {
  margin-bottom: 20px;
}
.restau_Section.restau_Section--boissons .restau_Element-desc {
  font-style: italic;
}
.restau_Section h3 {
  margin-bottom: 0;
}
.restau_Section .restau_Liste-separateur {
  opacity: 0.4;
  margin: 15px auto;
  width: 100px;
}
.restau_Section .restau_Liste-titre {
  text-align: center;
  font-size: 18px;
  margin-top: 30px;
}
.restau_Section .restau_Liste-titre:first-child {
  margin-top: 0;
}

/*---------- Familles ---------*/
.toggleRecap {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  margin: 0 0 2em 0;
  display: none;
  cursor: pointer;
}

.closeRecap {
  display: none;
}

.btqBlocFamille {
  vertical-align: top;
  flex: 0 1 calc(33% - 30px);
  display: inline-block;
  font-size: 12px;
  position: relative;
}
.btqBlocFamille-Link {
  text-decoration: none;
}

.btqBlocPhotoFamille {
  width: 100%;
  height: 440px;
  border-radius: 30px;
  overflow: hidden;
}

.btqBlocTitreFamille {
  margin: 1rem 0 0.5rem 0;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
}
.btqBlocTitreFamille a {
  text-decoration: none;
}

.btqBlocDescFamille {
  line-height: 1;
  font-size: 16px;
  overflow: hidden;
}

.ct-famille-produit {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
}

.menu-famille-produit {
  display: none;
}

/*---------- Produits ---------*/
.btqListingProd {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
  justify-content: center;
}

.btqBlocProduit {
  font-size: 12px;
  margin-bottom: 30px;
  vertical-align: top;
  width: 220px;
  display: inline-block;
  padding: 0 10px;
}

.btqBlocPhotoProduit {
  width: 220px;
  height: 220px;
}
.btqBlocPhotoProduit img {
  max-width: 100%;
}

.btqBlocTitreProduit {
  margin: 8px 0 4px 0;
}

.btqBlocDescProduit {
  line-height: 14px;
  height: 56px;
  overflow: hidden;
  margin-bottom: 20px;
}

.btqBlocPrixProduit {
  text-align: right;
}

.btq-prix {
  background: #565656;
  color: #fff;
  padding: 5px 8px;
  text-transform: uppercase;
}

.btq-barre {
  background: #fafafa;
  color: #aaa;
  padding: 5px 8px;
  text-decoration: line-through;
}

/*---------- Produits Detail ---------*/
.productWrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 2;
}

.btq-detail {
  display: flex;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 10rem;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 60px;
}
@media screen and (max-width: 640px) {
  .btq-detail {
    flex-direction: column;
    margin-bottom: 40px;
  }
}
.btq-detailDeclinaison {
  position: relative;
}
.btq-detailDeclinaison .btq-detailDeclinaison-labelGuide {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
.btq-detailDeclinaison .btq-detailDeclinaison-labelGuide .lienGuideTaille {
  /*transform: translateY(16px);*/
  cursor: pointer;
}
.btq-detailDeclinaison .desc_declinaison {
  display: block;
  width: 100%;
  margin: 8px 0;
}
.btq-detailDeclinaison label {
  left: 0;
  position: relative;
  padding: 0;
  color: #222;
  font-weight: 500;
  top: 0 !important;
}
.btq-detailDeclinaison .btq-detailDeclinaison_ddl {
  background: #ffffff;
  border-radius: 40px;
  position: relative;
  padding: 0 20px;
  box-sizing: border-box;
  margin-top: 0 !important;
}
.btq-detailDeclinaison .btq-detailDeclinaison_ddl select {
  background: transparent;
  margin: 8px 0 1rem 0;
  -webkit-appearance: none;
  border: none;
}
.btq-detailDeclinaison .btq-detailDeclinaison_ddl:after {
  content: "\e929";
  font-family: "boonIco";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  pointer-events: none;
}
.btq-detailDeclinaison-list {
  display: flex;
  margin: 0 0 22px;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 20px;
  flex-wrap: wrap;
}
.btq-detailDeclinaison-list li {
  list-style: none;
}
.btq-detailDeclinaison-list label {
  margin: 0 !important;
  padding: 0 !important;
  min-width: 62px;
  width: auto;
  height: 30px !important;
  padding: 0 20px !important;
  border-radius: 10px;
  text-align: center;
  color: rgba(34, 34, 34, 0.5);
  font: 500 14px/30px "Outfit", sans-serif;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  background: #ffffff;
}
.btq-detailDeclinaison-list input[type=radio]:checked + label {
  background: #004231 !important;
  color: #ffffff;
}
.btq-detailDeclinaison-list input[type=radio]:not(:checked) + label:before,
.btq-detailDeclinaison-list input[type=radio]:checked + label:before {
  display: block;
  height: 30px;
  left: 0px;
  top: 0px;
  width: 100%;
  transition: all 0.2s ease-in-out;
  border-radius: 10px;
  box-sizing: border-box;
  border: none;
  color: rgba(34, 34, 34, 0.5) !important;
  background: transparent;
}
.btq-detailDeclinaison-list input[type=radio]:not(:checked) + label:hover:before,
.btq-detailDeclinaison-list input[type=radio]:checked + label:hover:before {
  border: 2px solid rgba(0, 66, 49, 0.5);
}
.btq-detailDeclinaison-list input[type=radio]:not(:checked) + label:after,
.btq-detailDeclinaison-list input[type=radio]:checked + label:after {
  height: 30px;
  width: 100%;
  border-radius: 10px;
  top: 0;
  left: 0;
  background: transparent;
  box-sizing: border-box;
}
.btq-detailDeclinaison-list input[type=radio]:checked + label:before,
.btq-detailDeclinaison-list input[type=radio]:checked + label:after {
  color: #ffffff !important;
}
.btq-detailDeclinaison-list input[type=radio]:disabled + label {
  display: none;
}
.btq-detailDeclinaison-list--couleur label {
  background: transparent;
}
.btq-detailDeclinaison-list--couleur input[type=radio]:checked + label {
  background: transparent !important;
  color: #ffffff;
  position: relative;
}
.btq-detailDeclinaison-list--couleur input[type=radio]:checked + label:after {
  position: absolute;
  content: "\f006";
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: "boonIco";
  font-size: 10px;
}
.btq-detailDeclinaison-list--couleur span {
  margin: 0;
  height: 30px;
  display: block;
  width: 100%;
  border-radius: 10px;
  box-sizing: border-box;
}
.btq-detailDeclinaison-list--couleur span:hover input[type=radio]:not(:checked) + label:before,
.btq-detailDeclinaison-list--couleur span:hover input[type=radio]:not(:checked) + label:after {
  border: 2px solid #222 !important;
}
.btq-detailEtatsProduits {
  display: flex;
  flex-direction: row;
  gap: 10px;
}
.btq-detailDescription {
  text-align: justify;
  font-weight: 300;
  color: #004231;
  font-size: 14px;
  padding-bottom: 4px;
  width: 100%;
  max-height: 4000px;
  overflow: hidden;
}
.btq-detailCtPhotos {
  display: flex;
  width: 50%;
  flex-direction: column;
}
.btq-detailCtPhotos-wrap {
  position: -webkit-sticky;
  position: sticky;
  top: 70px;
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 17px;
     -moz-column-gap: 17px;
          column-gap: 17px;
}
@media screen and (max-width: 640px) {
  .btq-detailCtPhotos {
    width: 100%;
  }
}
.btq-detailInfos {
  display: flex;
  flex-direction: column;
  width: 50%;
  justify-content: flex-start;
  align-items: flex-start;
}
.btq-detailInfos .boutique_qte_ajoutPanier {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 45px;
     -moz-column-gap: 45px;
          column-gap: 45px;
  justify-content: space-between;
  flex-wrap: wrap;
}
.btq-detailInfos .boutique_qte_ajoutPanier .btnAcheter {
  background: #13A2A2;
  color: #ffffff;
  font: 400 16px "Outfit", sans-serif;
  min-height: 48px;
  line-height: 30px;
  border-radius: 48px;
  box-sizing: border-box;
  padding: 7px 35px;
  border: none;
  min-width: 220px;
}
.btq-detailInfos .boutique_qte_ajoutPanier .btnAcheter:before {
  content: "\f002";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-size: 16px;
}
.btq-detailInfos .boutique_qte_ajoutPanier .btnAcheter:hover {
  background: #004231;
}
.btq-detailInfos .btq-detailQte {
  justify-content: flex-start;
}
@media screen and (max-width: 640px) {
  .btq-detailInfos {
    width: 100%;
  }
}
.btq-detailInfos .btq-detailTitre {
  text-align: left;
  margin-bottom: 0;
}
.btq-detailInfos .btq-detail_sousTitre {
  margin-bottom: 15px;
  font: 300 20px/23px "Outfit", sans-serif;
}
.btq-detailInfos .produit_onglets {
  border-top: 1px solid rgba(0, 66, 49, 0.3);
  margin-top: 40px;
}
.btq-detailInfos .produit_onglets .Onglets-accordion {
  border-bottom: 1px solid rgba(0, 66, 49, 0.3);
}
.btq-detailInfos .produit_onglets .Onglets-titre {
  padding: 15px 0;
  color: #004231;
  margin-bottom: 0;
  font: 400 15px/19px "Outfit", sans-serif;
}
.btq-detailInfos .produit_onglets .Onglets-titre:after {
  content: "\e929";
  background: none;
  transition: all 0.2s ease-in-out;
}
.btq-detailInfos .produit_onglets .Onglets-titre.open {
  background: transparent;
}
.btq-detailInfos .produit_onglets .Onglets-titre.open:after {
  content: "\e92b";
}
.btq-detailInfos .produit_onglets .Onglets-titre.open + .Onglets-descrition {
  padding-bottom: 30px;
}
.btq-detailInfos .produit_onglets .Onglets-descrition {
  background: transparent;
  padding: 0;
}
.btq-detailPhotoPrincipale {
  width: 100%;
  height: 500px;
  overflow: hidden;
  border-radius: 30px;
  flex: 1 1;
  cursor: pointer;
}
@media screen and (max-width: 640px) {
  .btq-detailPhotoPrincipale {
    height: 550px;
    flex: auto;
  }
}
.btq-detailPhotoPrincipale img {
  -o-object-fit: cover;
     object-fit: cover;
}
.btq-detailCtMiniatures {
  margin-top: 0;
  display: flex;
  flex-direction: column;
  row-gap: 17px;
}
@media screen and (max-width: 640px) {
  .btq-detailCtMiniatures {
    display: none !important;
  }
}
.btq-detailCtMiniaturesDeclinaisons {
  margin-top: 35px;
  margin-bottom: 25px;
}
.btq-detailCtMiniaturesDeclinaisons span:first-child {
  font-weight: 700;
}
.btq-detailCtMiniaturesDeclinaisons-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 7px;
     -moz-column-gap: 7px;
          column-gap: 7px;
  row-gap: 7px;
}
.btq-detailCtMiniaturesDeclinaisons-list .btq-detailGalerieMini {
  width: 56px;
  height: 56px;
  border-radius: 10px;
  overflow: hidden;
}
.btq-detailGalerieMini {
  width: 95px;
  height: 115px;
  margin: 0;
  padding: 0;
  border-radius: 16px;
  overflow: hidden;
  display: inline-block;
}
.btq-detailGalerieMini img {
  cursor: pointer;
}
.btq-detailCtPrix {
  display: block;
  margin: 0 0 30px 0;
  text-align: left;
  font-size: 20px;
  font-weight: 500;
}
.btq-detailCtPrixAncien {
  text-decoration: line-through;
}
.btq-detailQte {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  flex-wrap: wrap;
}
.btq-detailQte label {
  position: relative;
  left: 0;
  top: 0;
  padding: 0;
  color: #222;
  font-weight: 500;
  margin-right: 1rem;
}
.btq-detailQte input[type] {
  min-width: 0px;
  width: 75px;
  text-align: center;
  margin: 0;
  border: 0px;
}
.btq-detailQte .action {
  width: 20px;
  height: 20px;
  display: block;
}
.btq-detailQteRestante {
  color: #c40000;
}
.btq-detailCtOptions {
  margin-top: 30px;
}
.btq-detailCtOptions label {
  left: 0;
  position: relative;
  padding: 0;
  color: #292929;
  font-weight: 500;
  top: 0;
}
.btq-detailCtOptions table {
  margin-top: 1rem;
  width: 100%;
  margin-bottom: 30px;
}
.btq-detailCtOptions table label {
  font-weight: 400;
  background: transparent;
}
.btq-detailCtOptions table tr {
  margin-top: 1rem;
}
.btq-detailCtOptions table td {
  display: flex;
  flex-direction: row;
  width: 100%;
  background: #F9F9F9;
  padding: 0;
  box-sizing: border-box;
  margin-bottom: 5px;
}
.btq-detailCtOptions table td label {
  width: 100%;
}
.btq-detailCtOptions table td .btq-detailOptions-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  /*justify-content: space-between;*/
}
.btq-detailCtOptions table td .btq-detailOptions-item .btq-detailOptionsPrix {
  color: #858585;
  font: 500 12px "Outfit", sans-serif;
}
.btq-detailCtOptions table td .btq-detailOptionsDescription {
  color: #858585;
  font: 500 12px "Outfit", sans-serif;
}
.btq-detailOptionsDescription {
  margin-bottom: 1rem;
}
.btq-detailOptionsPrix {
  margin-left: 1rem !important;
}
.btq-detailCtAcheter {
  display: block;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .btq-detailCtAcheter {
    margin-top: 20px;
  }
}
.btq-detailCtAcheter span {
  margin: 0;
}
.btq-detailCtAcheter .btq-detailDeclinaison:after {
  display: none;
}

.btq-detailQte .rowFlu {
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
}
.btq-detailQte .ico-math-moins-03 {
  background: #F2F2F2;
  border-radius: 50px;
  text-align: center;
  min-height: 48px;
  line-height: 48px;
  padding: 0 14px;
  width: auto;
  transition: all 0.2s ease-in-out;
}
.btq-detailQte .ico-math-moins-03:hover {
  color: #ffffff;
  background: #13A2A2;
}
.btq-detailQte input {
  background: #004231;
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "Outfit", sans-serif;
}
.btq-detailQte .ico-math-plus-02 {
  background: #F2F2F2;
  border-radius: 50px;
  text-align: center;
  min-height: 48px;
  line-height: 48px;
  padding: 0 14px;
  width: auto;
  transition: all 0.2s ease-in-out;
}
.btq-detailQte .ico-math-plus-02:hover {
  color: #ffffff;
  background: #13A2A2;
}

.productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap {
  flex-direction: column;
  row-gap: 18px;
  position: relative;
  top: 0;
}
.productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap .detailPhotoPrincipale {
  height: 775px;
}
.productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap .btq-detailCtMiniatures {
  display: grid;
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-columns: repeat(2, 1fr);
}
.productWrapper.content_vignettes_big .btq-detailCtPhotos-wrap .btq-detailCtMiniatures .btq-detailGalerieMini {
  flex: 0 1 calc(50% - 9px);
  width: 100%;
  height: 400px;
  cursor: pointer;
}
.productWrapper.content_vignettes_big .btq-detailInfos_content {
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
}

.bloc-reassurance {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  font: 400 15px/19px "Outfit", sans-serif;
  margin-top: 45px;
}
.bloc-reassurance .bloc-reassurance-livraison:before {
  content: "\f003";
  font-family: "boonIco";
  font-size: 27px;
}

.bloc-description-limited {
  max-height: 4000px;
  overflow-y: auto;
}

.lire-plus-custom {
  font: 500 14px/16px "Outfit", sans-serif;
  color: #999999;
  text-decoration: underline;
  transition: all 0.2s ease-in-out;
}
.lire-plus-custom:hover {
  color: #13A2A2;
}

.btnAcheterCt {
  text-align: left;
}
.btnAcheterCt a {
  width: 100%;
}

.btnAcheter {
  display: inline-block !important;
}

.btq-detailRef {
  font-style: italic;
  display: block;
  margin: -5px 0 10px 0;
  text-align: left;
}

.ct-bon-cadeau-popup span {
  display: flex;
}

.btq-detail-spec {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  flex-wrap: wrap;
  row-gap: 60px;
  margin-top: 50px;
  border-top: 1px solid rgba(0, 66, 49, 0.15);
}
.btq-detail-spec .caract {
  flex: 1 1;
}
.btq-detail-spec .caract_titre {
  font: 700 15px/18px "Outfit", sans-serif;
  display: block;
  margin-bottom: 10px;
}
.btq-detail-spec .caract .caract_content .caract_ligne {
  border-bottom: 1px solid rgba(0, 66, 49, 0.15);
  padding: 10px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.btq-detail-spec .caract .caract_content .caract_ligne:last-child {
  border: none;
}
.btq-detail-spec .caract .caract_content .caract_ligne .Caracteristique-Element {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 5px;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}
.btq-detail-spec .caract .caract_content .caract_ligne .Caracteristique-Element .Form-field {
  width: auto;
}
.btq-detail-spec .caract .caract_content .caract_ligne .Caracteristique-Element .Form-field img {
  display: none !important;
}
.btq-detail-spec .caract .caract_content .caract_ligne .Caracteristique-Element .Form-field span {
  background: #ffffff;
  padding: 5px 10px;
  border-radius: 5px;
  display: inline-block;
  font-size: 14px;
}
.btq-detail-spec .Onglets-accordion {
  border-bottom: 1px solid rgba(0, 66, 49, 0.15);
}
.btq-detail-spec .Onglets-titre, .btq-detail-spec .caract_titre {
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  margin-bottom: 5px;
  text-align: left;
  box-sizing: border-box;
  padding: 15px 0;
  color: #004231;
  margin-bottom: 0;
  font: 400 15px/19px "Outfit", sans-serif;
}
.btq-detail-spec .Onglets-titre:after, .btq-detail-spec .caract_titre:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  display: block;
  width: 35px;
  height: 35px;
  font-family: "boonIco";
  color: #222;
  font-size: 20px;
  text-align: center;
  line-height: 35px;
  content: "\e929";
  background: none;
  transition: all 0.2s ease-in-out;
}
.btq-detail-spec .Onglets-titre.open, .btq-detail-spec .caract_titre.open {
  background: transparent;
}
.btq-detail-spec .Onglets-titre.open:after, .btq-detail-spec .caract_titre.open:after {
  content: "\e92b";
  margin-bottom: 0;
}
.btq-detail-spec .Onglets-titre.open + .Onglets-descrition, .btq-detail-spec .caract_titre.open + .Onglets-descrition {
  padding-bottom: 30px;
}
.btq-detail-spec .Onglets-descrition {
  background: transparent;
  padding: 0;
}

.produit_onglets + .btq-detail-spec {
  margin-top: 0;
  border-top: 0;
}
.produit_onglets + .btq-detail-spec .Onglets-accordion {
  border-bottom: 1px solid rgba(0, 66, 49, 0.3);
}

/*---------- Commandes ---------*/
.cpt-tabCompteCommandes .btn {
  padding-top: 2px;
  padding-bottom: 3px;
}
.cpt-tabCompteCommandes tr th {
  vertical-align: middle;
  padding-top: 10px;
  padding-bottom: 10px;
  padding: 10px 0;
}
.cpt-tabCompteCommandes tr td {
  vertical-align: middle;
  /*padding: 5px;*/
}
.cpt-tabCompteCommandes .td-qte, .cpt-tabCompteCommandes .th-qte {
  text-align: center;
}

.cpt-ctRecapCommande {
  display: flex;
  flex-wrap: wrap;
}

.commandeUserPanel {
  margin: 0 5px;
  flex: 1;
  vertical-align: top;
  display: inline-block;
  /*border: 1px solid #ccc;*/
  padding: 10px;
  margin-bottom: 20px;
  border-radius: 4px;
  min-width: 130px;
}
.commandeUserPanel:first-child {
  margin-left: 0;
}
.commandeUserPanel:last-child {
  margin-right: 0;
}
.commandeUserPanel .btn {
  margin-top: 20px;
  margin-left: 0;
}
.commandeUserPanel strong {
  font: 700 14px/16px "Outfit", sans-serif;
}

.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 #f7f6f6;
  background: #ffffff;
}
.btq-tabPanier tr:last-child {
  border: none;
}
.btq-tabPanier tr td {
  vertical-align: middle;
  padding: 20px 0;
}
.btq-tabPanier tr td input[type=text] {
  text-align: center;
  background: none;
  height: auto;
  padding: 6px 0;
}
.btq-tabPanierPhoto {
  padding-left: 20px;
  width: 64px;
}
.btq-tabPanierDesignation {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.btq-tabPanierQte {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.btq-tabPanierQte a {
  background: #f7f6f6;
  border-radius: 4px;
  padding: 6px 4px;
  margin: 0 8px;
}
.btq-tabPanierQte a:before {
  color: #222;
}
.btq-tabPanierSsTotal {
  width: 80px;
  text-align: right;
  padding: 0 30px 0 0;
  vertical-align: middle;
}
.btq-tabPanierSupprimer {
  width: 55px;
  padding-right: 20px;
}
.btq-tabPanier .btn {
  padding: 5px 15px;
  margin-left: 10px;
}
.btq-tabPanierDesignation {
  padding-left: 30px;
  font-weight: 700;
  font-size: 14px;
}
.btq-tabPanierDesignation a {
  text-decoration: none;
}
.btq-tabPanierDesignation .info-declinaison {
  font-weight: 400;
}
.btq-tabPanier .btq-barre {
  display: inline-block;
  background: none;
  margin: 0 10px 0 0;
  padding: 2px 0 0 0;
  vertical-align: middle;
}
.btq-tabPanier .btq-prix {
  display: inline-block;
  background: none;
  padding: 0;
  margin: 0;
  font-size: 16px;
  vertical-align: middle;
}

.btnCart {
  width: 100%;
  display: none;
}

.toggleSmallCart .btnCart {
  display: flex;
  justify-content: center;
}

.btqCartRow {
  border-bottom: 1px solid #f7f6f6;
  padding-bottom: 1rem;
  padding-top: 1rem;
  position: relative;
}
.btqCart .imgCenter {
  margin-right: 1rem;
}
.btqCart a {
  text-decoration: none;
}
.btqCartDescription {
  display: flex;
  flex: 1;
  justify-content: center;
}
.btqCartTitle {
  font-weight: 600;
  text-align: left;
}
.btqCartWrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.btqCartWrap .btqCartOptions {
  align-items: center;
  flex-wrap: wrap;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding-bottom: 0 !important;
}
.btqCartWrap .btqCartOptions .info-declinaison {
  margin-left: 10px;
}
.btqCartQuantity {
  display: flex;
  width: 105px;
}
@media screen and (max-width: 640px) {
  .btqCartQuantity {
    align-items: flex-end;
    margin-top: 1rem;
  }
}
.btqCartQuantity .modify {
  background: #F9F9F9;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.btqCartQuantity .modify:before {
  font-size: 16px;
}
.btqCartPrice {
  width: 90px;
  justify-content: flex-start;
  display: flex;
  align-items: center;
  margin: 0px 1rem;
}
@media screen and (max-width: 640px) {
  .btqCartPrice {
    align-items: flex-end;
    padding-bottom: 0.4rem;
  }
}
.btqCartDelete {
  width: 24px;
  display: flex;
  align-items: center;
  margin-left: 1rem;
}
@media screen and (max-width: 640px) {
  .btqCartDelete {
    align-items: flex-end;
    margin: 0;
    padding-bottom: 0.4rem;
  }
}
.btqCartDelete a:before {
  color: #999999;
}
.btqCartOptions .prix-panier-option {
  display: inline-block;
  /*vertical-align: middle;*/
  margin-left: 5px;
  font-size: 16px;
  line-height: 1.2;
}
@media screen and (max-width: 640px) {
  .btqCartOptions .prix-panier-option {
    margin-left: 0;
  }
}

.modify {
  background: #F9F9F9;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.modify:before {
  font-size: 16px;
}

.btq-tabPanierSupprimer {
  text-align: right;
}

#panPanier .btn {
  margin-left: 0;
}

.btq-CtPanierVide {
  margin: 30px auto 100px auto;
  padding: 25px;
  font-size: 18px;
  text-align: center;
  width: 100%;
  border-radius: 7px;
  max-width: 100%;
  box-sizing: border-box;
  background: #ffffff !important;
}

.panierCtTotal {
  width: 100%;
  margin: 0 auto 30px auto;
  text-align: right;
  font-size: 18px;
  color: #222;
  width: 100%;
  margin: 30px auto 0px auto;
  display: flex;
  justify-content: flex-end;
}

.btq-panierCtValiderPanier {
  width: 100%;
  margin: 30px auto;
  text-align: right;
}
.btq-panierCtValiderPanier .btn {
  margin: 0;
}

/*---------- Recap ---------*/
.btq-WrapPanier {
  width: 40%;
}
@media screen and (max-width: 640px) {
  .btq-WrapPanier {
    width: 100%;
  }
}
.btq-WrapAction {
  width: 60%;
}
@media screen and (max-width: 960px) {
  .btq-WrapAction {
    width: 100%;
  }
}
.btq-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 32px;
}
@media screen and (max-width: 960px) {
  .btq-sticky {
    position: relative;
    top: 0;
  }
}
.btq-Recap {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
.btq-RecapCtPanier .btqCartDelete {
  align-items: flex-start;
  margin-left: 0;
}
.btq-RecapCtPanier .btq-Wrap.rowFlu {
  align-items: center;
}
.btq-RecapCtPanier .btq-Wrap.rowFlu .desc-prod {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex: 1 1;
  flex-wrap: wrap;
}
.btq-RecapCtPanier .btq-Wrap.rowFlu .desc-prod-desc {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex: 1 1;
  flex-wrap: wrap;
}
.btq-RecapCtPanier .btq-Wrap.rowFlu .desc-prod-achat {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 10px;
  justify-content: space-between;
  flex: 1 1;
}
.btq-RecapCtPanier .btqCartPrice {
  margin-right: 0;
  align-items: flex-start;
}
.btq-RecapCtPanier .btqCartDescription {
  justify-content: flex-start;
}
.btq-RecapCtPanier .btqCartDescription .btqCartOptions {
  text-align: left;
}
.btq-RecapCtPanier .btqCartDescription .info-option {
  text-align: left;
}
.btq-RecapCtPanier .btqCartDescription .btq_commentaires {
  text-align: left;
}
.btq-RecapCtCodePromo {
  width: 60%;
  text-align: center;
  color: #000;
  font-size: 15px;
  display: flex;
  flex-direction: row;
  margin-bottom: 16px;
}
.btq-RecapCtCodePromo input[type=text] {
  margin: 0;
}
.btq-RecapCtCodePromo .btn-secondary {
  padding: 0px 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btq-RecapCtLivraison {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
@media screen and (max-width: 1150px) {
  .btq-RecapCtLivraison {
    flex-direction: column;
  }
}
.btq-RecapCtAdrLivraison, .btq-RecapCtAdrFacturation {
  width: 50%;
}
@media screen and (max-width: 1150px) {
  .btq-RecapCtAdrLivraison, .btq-RecapCtAdrFacturation {
    width: 100%;
  }
}
.btq-RecapCtAdrLivraison {
  background: #ffffff;
  width: 50%;
  display: inline-block;
  flex: 1;
  font: 400 14px/17px "Outfit", sans-serif;
  color: #535353;
}
@media screen and (max-width: 1150px) {
  .btq-RecapCtAdrLivraison {
    width: 100%;
  }
}
.btq-RecapCtAdrLivraison .link {
  margin-top: 18px;
  color: #858585;
  font: 500 14px/18px "Outfit", sans-serif;
  display: inline-block;
}
.btq-RecapCtAdrLivraison .link:before {
  background: #858585;
}
.btq-RecapCtAdrFacturation {
  background: #ffffff;
  width: 50%;
  display: inline-block;
  flex: 1;
  font: 400 14px/17px "Outfit", sans-serif;
  color: #535353;
}
@media screen and (max-width: 1150px) {
  .btq-RecapCtAdrFacturation {
    margin-top: 15px;
    width: 100%;
  }
}
.btq-RecapCtAdrFacturation .link {
  margin-top: 18px;
  color: #858585;
  font: 500 14px/18px "Outfit", sans-serif;
  display: inline-block;
}
.btq-RecapCtAdrFacturation .link:before {
  background: #858585;
}
.btq-RecapCtAdrCommentaires {
  width: 100%;
  width: 100%;
  padding: 30px 0 0 0;
}
.btq-RecapCtAdrCommentaires.offert {
  padding-top: 10px;
}
.btq-RecapCtAdrCommentaires.offert label {
  font: 400 16px/19px "Outfit", sans-serif;
  color: #004231;
}
.btq-RecapCtAdrCommentaires.offert .btq-RecapCtCommentaires:first-child {
  margin-top: 20px;
}
.btq-RecapCtAdrCommentaires.offert .btq-RecapCtCommentaires .input {
  border-radius: 14px;
  margin-bottom: 8px;
}
.btq-RecapCtPaiementPrix {
  padding: 16px 0 16px 0;
  border-top: 1px solid #858585;
}
.btq-RecapTotalLignePanier {
  font-size: 16px;
  margin-bottom: 10px;
  display: flex;
}
.btq-RecapTotalLignePort {
  font-size: 16px;
  margin-bottom: 20px;
}
.btq-RecapTotal {
  border-top: 1px solid #858585;
  padding: 20px 0;
  font: 700 16px/19px "Outfit", sans-serif;
  color: #222;
}
.btq-RecapCtPaiementCgv {
  background: #ffffff;
  padding: 0;
  font: 400 13px/17px "Outfit", sans-serif;
}
.btq-RecapCtPaiementCt {
  display: flex;
  padding: 16px 0;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.btq-RecapCtPaiementCt-credits {
  padding-top: 0;
}
.btq-RecapCtPaiementCt .btn {
  width: 100%;
}
.paiement-direct + .btq-RecapCtPaiementCgv {
  margin-top: 10px;
}

.btq-WrapPanier {
  height: 100vh;
  position: relative;
}
@media screen and (max-width: 640px) {
  .btq-WrapPanier {
    height: auto;
  }
}
.btq-WrapPanier .btq-recapCode {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.btq-WrapPanier .btq-recapCode .btq-sousTitre {
  border-bottom: none;
}
.btq-WrapPanier:before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -36px;
  background: #f7f6f6;
}
.btq-WrapPanier .btq-sousTitre {
  display: flex;
  border-bottom: 1px solid #292929;
  padding: 0 0 16px 0;
}
.btq-WrapPanier .btq-sousTitre span {
  margin-right: 1rem;
}

.btq-sousTitre, h1.btq_titre {
  font: 700 30px/40px "Outfit", sans-serif;
  text-align: left;
  margin-bottom: 20px;
}
.btq-sousTitre span, h1.btq_titre span {
  margin-right: 1rem;
}
.btq-sousTitre.picto-livraison:before, h1.btq_titre.picto-livraison:before {
  content: "\f007";
  font-family: "boonIco";
  font-size: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
  font-weight: normal;
}
.btq-sousTitre.picto-panier, h1.btq_titre.picto-panier {
  border: none;
  margin-bottom: 5px;
}
.btq-sousTitre.picto-panier:before, h1.btq_titre.picto-panier:before {
  content: "\f002";
  font-family: "boonIco";
  font-size: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
  font-weight: normal;
}
.btq-sousTitre.picto-paiement:before, h1.btq_titre.picto-paiement:before {
  content: "\f012";
  font-family: "boonIco";
  font-size: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
  font-weight: normal;
}
.btq-sousTitre.picto-compte:before, h1.btq_titre.picto-compte:before {
  content: "\f001";
  font-family: "boonIco";
  font-size: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
  font-weight: normal;
}

.btq_bloc {
  background: #ffffff;
  border-radius: 15px;
  padding: 30px 40px;
  margin-bottom: 5px;
}
.btq_bloc .btq-sousTitre {
  font: 700 20px/26px "Outfit", sans-serif;
}
.btq_bloc .btq-sousTitre-border {
  display: flex;
  border-bottom: 1px solid #292929;
  padding: 0 0 16px 0;
}
.btq_bloc .btq_titre_lien {
  position: relative;
}
.btq_bloc .btq_titre_lien .link {
  position: absolute;
  top: 10px;
  right: 0;
}
.btq_bloc.shadow {
  box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.04);
  margin-bottom: 15px;
}

.btq-Recap .btq-tabPanier {
  margin-top: 0;
}

.btq-WrapPanier .btq-tabPanierDesignation {
  flex-direction: column;
  align-items: flex-start;
}

.btq-RecapCtPanier .btq-tabPanier tr td {
  padding-top: 10px;
  padding-bottom: 10px;
}

.btq-Recap h2, .btq-Recap .Popup-title {
  display: inline-block;
}

.btq-RecapCtModifierAdr {
  display: inline-block;
  margin-left: 8px;
}
.btq-RecapCtModifierAdr a {
  font-size: 13px;
}

#outils .toggleSmallCart {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
#outils .toggleSmallCart .btq-WrapPanier {
  background: #ffffff;
  z-index: 20000;
  position: fixed;
  top: 0;
  right: 0;
  padding: 2rem;
  transform: translateX(100%);
  pointer-events: none;
  max-width: 460px;
  transition: all 0.5s cubic-bezier(0.8, -0.01, 0.41, 1);
}
#outils .toggleSmallCart .btq-WrapPanier .closeRecap {
  display: block;
}
#outils .toggleSmallCart .btq-WrapPanier:before {
  display: none;
}
#outils .toggleSmallCart .btq-WrapPanier .qte-panier {
  align-items: flex-start;
}
#outils .toggleSmallCart .btq-WrapPanier .btq-sticky {
  position: relative;
}
#outils .toggleSmallCart.open .btq-WrapPanier {
  transform: translateX(0);
  pointer-events: auto;
}

.overlayBody {
  position: fixed;
  z-index: 5000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background: #222;
  pointer-events: none;
  transition: all 0.35s ease;
  transition-delay: 0.35s;
}
.overlayBody.active {
  opacity: 0.7;
  transition: all 0.35s ease;
  transition-delay: 0.15s;
  pointer-events: auto;
  cursor: pointer;
}

.card label {
  top: -20px;
}

.titreRecap {
  font: 700 16px/19px "Outfit", sans-serif;
  color: #222;
  margin-bottom: 8px;
}
.titreRecap a {
  font-size: 13px;
  margin-left: 8px;
  font-weight: 400;
}

.titreRecap span:before {
  font-size: 14px;
  color: #f7f6f6;
  margin-right: 8px;
}

#litAdresseLivraison,
#litAdresseFacturation {
  display: block;
}

.recapAdressChk {
  margin-left: 22px;
}

.recap-nom,
.recap-adresse,
.recap-ville,
.recap-ville,
.recap-cp,
.recap-pays {
  display: block;
}

.btq-Recap .btq-RecapTotalLignePanier,
.btq-RecapTotalLignePanier,
.btq-RecapTotalLignePort,
.btq-RecapTotal {
  display: flex;
  justify-content: space-between;
}

.btq-RecapTotalLignePanier span:first-child,
.btq-RecapTotalLignePort span:first-child,
.btq-RecapTotal span:first-child {
  display: inline-block;
  text-align: left;
}

.btq-RecapCtPaiementCB {
  margin-left: 0px;
  margin-right: 0px;
}

.recap-listeCb {
  margin: 20px 0 20px 22px;
}
.recap-listeCb input {
  margin: 0 5px;
  padding: 3px;
  border-radius: 0;
  border: 1px solid #ddd !important;
}
.recap-listeCb input:hover {
  border: 1px solid #777 !important;
}
.recap-listeCb input:first-child {
  margin-left: -3px;
}

.recap-txtCB {
  margin-left: 22px;
  margin-bottom: 10px;
}

.recap-txtCheque strong {
  font-weight: 600;
}
.recap-txtCheque input {
  margin-top: 22px;
  margin-bottom: 20px;
}
.recap-txtCheque input input:first-child {
  margin-left: 0;
}

/* code promo */
.cpt-ctCodes {
  display: flex;
  justify-content: center;
  gap: 10px;
}
.btq_Code-choix {
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-direction: column;
}
.btq_Code-choix label {
  position: static;
  top: 0;
  left: 0;
  padding: 0;
  background-color: transparent;
  color: inherit;
  height: auto !important;
  margin: 0 auto !important;
}

.btq_CodeChoixCode {
  width: 100%;
  padding: 10px !important;
  /*margin: 15px;*/
  background-repeat: no-repeat;
  background-position: top 3px right 3px;
  background-size: auto 35px;
  background: #F2F2F2 !important;
  border-radius: 13px;
  padding: 20px !important;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  font-size: 14px;
}
.btq_CodeChoixCode-input:checked + .btq_CodeChoixCode {
  background-color: #ffffff !important;
}
.btq_CodeChoixCode::before, .btq_CodeChoixCode::after {
  display: none !important;
}
.btq_CodeChoixCode-header {
  display: flex;
  flex: none;
}
.btq_CodeChoixCode-prix {
  /*margin-left: 10px;*/
  font-weight: bold;
}
.btq_CodeChoixCode-desc {
  margin-top: 0;
}

#lblCodePromo {
  display: block;
  width: 100%;
  font-size: 27px;
  line-height: 27px;
  margin-bottom: 12px;
  letter-spacing: 1px;
}

.txtWaterMcodePromo {
  color: #000;
}

.totalRow {
  margin-bottom: 10px;
  font-size: 16px;
}

#dvCalcPanier {
  text-align: right;
  width: auto;
  color: #000;
  font-size: 20px;
}

#ctl00_cphPanMilieu_panSousTotal {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.classTotalBonPanier {
  border-bottom: 1px dashed #c11e21;
}

.ct-frais-estimatif {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.frais-estim {
  display: inline-block;
  width: 100%;
}

.btq-noir-petit {
  font-size: 12px;
}

.dv-frais-text {
  float: left;
  margin-right: 20px;
}

.dv-frais {
  float: right;
  max-width: 340px;
}

.dv-frais .ico-math-cross-01 {
  color: #c11e21;
  text-decoration: none;
}

.btq-panierReductionTotal {
  position: relative;
}
.btq-panierReductionTotal .ico-math-cross-01 {
  position: absolute;
  right: -15px;
  top: 3px;
}
.btq-panierReductionTotal .info {
  font-size: 11px;
  font-style: italic;
  vertical-align: middle;
}

.classTotalBonPanierRow {
  padding-bottom: 10px;
}

.classTotalPanier {
  font-weight: 600;
  padding-top: 15px;
}

.btq-panierLibelleTotal {
  margin-right: 30px;
}

.btq-panierTotal {
  color: #222;
}

.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: #004231;
  cursor: pointer;
  padding: 16px 32px !important;
  height: auto !important;
  border: 1px solid #13A2A2;
}

.btq-adresseBtnAjout label::before,
.btq-adresseBtnAjout label::after {
  display: none !important;
}

.btq-adresse {
  display: inline-block;
}

/*-- PRODUIT MIS EN AVANT SUR LA HOME ---*/
.pushHomeProduct {
  position: relative;
  width: 100%;
}
.pushHomeProduct .boxItem {
  background: #F9F9F9;
  position: relative;
  padding: 1.5em 2em;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  width: 100%;
  height: 23em;
  margin: 20px 0;
  box-sizing: border-box;
}
.pushHomeProduct .boxItem .info {
  height: 50%;
  justify-content: space-between;
  position: relative;
  padding: 0;
}
.pushHomeProduct .boxItem .img {
  height: 50%;
  width: 100%;
  margin-bottom: 10px;
}
.pushHomeProduct .boxItem .img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.pushHomeProduct .boxItem .title {
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.pushHomeProduct .boxItem .txt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.pushHomeProduct .Produit-img {
  width: 100%;
  height: 440px;
  position: relative;
  overflow: hidden;
  border-radius: 30px;
}
.pushHomeProduct .Produit-img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  -o-object-position: center;
     object-position: center;
  transition: all 0.2s ease-in-out;
}
.pushHomeProduct .Produit-hover {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background: #004231;
  color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  line-height: 44px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  font-size: 25px;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
.pushHomeProduct .Produit-title {
  display: inline-block;
  margin-bottom: 3px;
  font: 700 26px/30px "Outfit", sans-serif;
}
.pushHomeProduct .Produit-link {
  text-decoration: none;
  padding: 20px;
  position: relative;
  box-sizing: border-box;
  display: block;
}
.pushHomeProduct .Produit-link:hover .Produit-img img {
  transform: scale(1.1);
}
.pushHomeProduct .Produit-link:hover .Produit-hover {
  top: 50%;
  opacity: 1;
}
.pushHomeProduct .Produit-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 30px 0;
  text-align: left;
}
.pushHomeProduct .Produit-content .price {
  margin-top: 10px;
  display: inline-block;
  font: 500 17px/19px "Outfit", sans-serif;
}
.pushHomeProduct .Produit-desc {
  flex: 1 1;
}
.pushHomeProduct .Produit .btq-detailQte {
  justify-content: flex-end;
  padding: 0 20px 0;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.swiper-paginationProduitsPage {
  text-align: center;
  width: 100%;
}
.swiper-paginationProduitsPage .swiper-pagination-bullet {
  margin: 0 2px;
}

a.btq-recapPaiementPromo {
  text-decoration: none;
}

.btq_PopupAdresseSelection_liste li {
  list-style: none;
}

.titre-tunnel {
  text-align: left;
  margin-bottom: 15px;
  color: #222;
  font: 700 30px/40px "Outfit", sans-serif;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  align-items: center;
}
.titre-tunnel:before {
  content: "";
  font-family: "boonIco";
  font-size: 25px;
  font-weight: normal;
}
.titre-tunnel.picto-panier:before {
  content: "\f002";
}
.titre-tunnel.picto-coeur:before {
  content: "\e9de";
}

.upselling {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  padding: 30px 40px;
  box-sizing: border-box;
  margin-bottom: 120px;
}

.ddl {
  background: #F2F2F2;
  border-radius: 40px;
  min-height: 40px;
  position: relative;
  padding: 0 22px;
}
.ddl select {
  background: none;
  border: none;
  font: 400 14px/16px "Outfit", sans-serif;
  color: #222;
  -webkit-appearance: none;
}
.ddl:after {
  pointer-events: none;
  top: 50%;
  transform: translateY(-50%);
  right: 22px;
  content: "\e901";
  font-family: "boonIco";
  position: absolute;
}

.select2 {
  background: #F2F2F2;
  border-radius: 40px;
  min-height: 40px;
  position: relative;
  padding: 0 22px;
}
.select2 .select2-container .select2-selection {
  background: transparent;
  padding: 0;
  border: none;
}

.input {
  background: transparent;
  min-height: 40px;
  border: 1px solid #004231;
  border-radius: 5px;
}
@media screen and (max-width: 640px) {
  .input {
    margin-bottom: 0 !important;
  }
}
.input.card label {
  top: -22px !important;
  left: 0;
  transform: none !important;
  font: 400 14px/16px "Outfit", sans-serif !important;
}
.input input {
  background: none;
  border: none;
  font-family: "InterRegular";
  color: #004231;
  font-size: 16px;
  padding: 0 22px;
}
.input input.errorControl, .input boonet-select2.errorControl .select2-container input.select2-selection, boonet-select2.errorControl .select2-container .input input.select2-selection, .input boonet-phoneinput.errorControl input, boonet-phoneinput.errorControl .input input, .input boonet-select2.errorControl .select2-container boonet-phoneinput.select2-selection input, boonet-select2.errorControl .select2-container boonet-phoneinput.select2-selection .input input {
  border-radius: 0px;
}
.input label {
  font-size: 17px;
  color: #889A7D;
  opacity: 1 !important;
  font-family: "InterRegular";
}
.input boonet-phoneinput {
  padding: 0 20px;
}
.input boonet-phoneinput + label {
  left: 30px !important;
}
.input.fin {
  position: relative;
}
.input.fin label {
  top: 7px;
}

.Form-field-check {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.Form-field-check .checkbox {
  margin-top: -20px;
}
@media screen and (max-width: 640px) {
  .Form-field-check .checkbox {
    margin-top: 0;
  }
}

.checkbox label {
  font: 400 14px/14px "Outfit", sans-serif;
  color: #004231;
  padding-left: 40px !important;
}
.checkbox input[type=checkbox]:not(:checked) + label:before {
  width: 26px;
  height: 26px;
  border: 1px solid #004231;
  border-radius: 50%;
  top: -1px;
}
.checkbox input[type=checkbox]:not(:checked) + label:after {
  font-family: "boonIco";
  font-size: 34px;
  color: #13A2A2;
  content: "\e97b";
  opacity: 0;
  transition: all 0.2s ease-in-out;
  width: 34px;
  height: 34px;
  opacity: 1;
  background: transparent;
  line-height: 34px;
  top: -9px;
  left: -3px;
}
.checkbox input[type=checkbox]:checked + label:before {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  border: none !important;
  top: -1px;
}
.checkbox input[type=checkbox]:checked + label:after {
  font-family: "boonIco";
  font-size: 34px;
  color: #13A2A2;
  content: "\e97b";
  opacity: 0;
  transition: all 0.2s ease-in-out;
  width: 34px;
  height: 34px;
  opacity: 1;
  background: transparent;
  line-height: 34px;
  top: -9px;
  left: -3px;
  opacity: 1;
}

.checkboxList {
  margin-top: 15px;
  margin-left: 0;
}
.checkboxList li {
  min-height: 30px;
  margin-bottom: 5px;
  list-style: none;
}
.checkboxList li label {
  font: 400 14px/14px "Outfit", sans-serif;
  color: #004231;
  padding-left: 40px !important;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.checkboxList li input[type=checkbox]:not(:checked) + label:before {
  width: 26px;
  height: 26px;
  border: 1px solid #004231;
  border-radius: 50%;
  top: -1px;
}
.checkboxList li input[type=checkbox]:not(:checked) + label:after {
  font-family: "boonIco";
  font-size: 34px;
  color: #13A2A2;
  content: "\e97b";
  opacity: 0;
  transition: all 0.2s ease-in-out;
  width: 34px;
  height: 34px;
  opacity: 1;
  background: transparent;
  line-height: 34px;
  top: -9px;
  left: -3px;
}
.checkboxList li input[type=checkbox]:checked + label:before {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  border: none !important;
  top: -1px;
}
.checkboxList li input[type=checkbox]:checked + label:after {
  font-family: "boonIco";
  font-size: 34px;
  color: #13A2A2;
  content: "\e97b";
  opacity: 0;
  transition: all 0.2s ease-in-out;
  width: 34px;
  height: 34px;
  opacity: 1;
  background: transparent;
  line-height: 34px;
  top: -9px;
  left: -3px;
  opacity: 1;
}

textarea {
  background: transparent;
  border-radius: 0;
  padding: 10px 20px;
  border-radius: 5px;
  border: none;
  color: #004231;
  height: 180px;
  border: 1px solid #004231;
}

@media screen and (max-width: 640px) {
  .Form-vide {
    display: none;
  }
}

@media screen and (max-width: 640px) {
  .Form-reverse {
    flex-direction: column-reverse !important;
  }
}

.Form-2col {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 10px;
}
@media screen and (max-width: 640px) {
  .Form-2col {
    flex-direction: column;
  }
}
.Form-2col .input, .Form-2col .ddl {
  flex: 1 1;
}
.Form-2col .Form-field {
  flex: 1 1;
  margin-bottom: 10px !important;
}

.Form-sousTitle {
  font: 400 16px/19px "Outfit", sans-serif;
  display: block;
  margin-bottom: 20px;
}

@media screen and (max-width: 960px) {
  .recapMob {
    height: 78px;
    background: #ffffff;
    padding: 20px;
    box-sizing: border-box;
    max-height: 4000px;
    overflow: hidden;
    margin-bottom: 40px;
    border-radius: 20px;
    position: relative;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
  }
  .recapMob:after {
    pointer-events: none;
    top: 25px;
    right: 22px;
    content: "\e901";
    font-family: "boonIco";
    position: absolute;
    font-size: 18px;
    transition: all 0.2s ease-in-out;
  }
  .recapMob.open {
    height: auto;
    background: #F2F2F2;
  }
  .recapMob.open:after {
    content: "\e903";
  }
}

.popupOptions {
  margin-top: 0;
}

.ProduitDetail-nonDispo {
  margin-top: 30px !important;
  display: block;
  margin-bottom: 10px !important;
}

@media screen and (max-width: 640px) {
  .alert-disponibilite .Form-fields {
    flex-direction: column;
  }
}
@media screen and (max-width: 640px) {
  .alert-disponibilite .Form-fields .Form-field {
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 640px) {
  .alert-disponibilite .Form-fields .Form-field a {
    display: block;
    text-align: center;
  }
}

.impression-body {
  width: 950px;
  margin: 0 auto;
  /*height: 550px;*/
}
.impression-body .img-prd {
  overflow: hidden;
  width: 950px;
  margin: 0 auto;
  position: relative;
  text-align: left;
}
.impression-body .img-prd img {
  width: 232px;
  padding: 50px 0;
  margin: 0 auto;
  display: inline-block;
}
.impression-body .ct-bon-cadeau {
  width: 950px;
  color: #292929;
  height: 100%;
  position: relative;
  text-align: center;
  padding: 50px 0;
}
.impression-body .ct-bon-cadeau .label-cadeau {
  background: #292929;
  color: #ffffff;
  padding: 5px 12px;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
}
.impression-body .ct-bon-cadeau img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}
.impression-body .ct-bon-cadeau .dv-bon {
  width: 950px;
  box-sizing: border-box;
  display: block;
  padding: 0 10%;
  text-transform: uppercase;
  line-height: 20px;
}
.impression-body .ct-bon-cadeau .dv-bon h1 {
  text-align: center;
  font-size: 40px;
  line-height: 42px;
  color: #292929;
  padding: 0 0 0 0px;
  min-height: 25px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: left;
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  width: 100%;
  box-sizing: border-box;
}
.impression-body .ct-bon-cadeau .soustitre-bonCadeau {
  padding-bottom: 10px;
  border-bottom: 1px dashed #292929;
  margin-bottom: 10px;
  text-transform: none;
  text-align: left;
}
.impression-body .ct-bon-cadeau .soustitre-bonCadeau span {
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 8px;
}
.impression-body .ct-bon-cadeau .code {
  border: 2px solid #292929;
  padding: 8px 20px;
  display: inline-block;
}

.logoBkd {
  width: 20%;
  margin: 0 auto;
  float: left;
}

.num-bonBkd {
  width: 17%;
  margin: 0 auto;
  float: right;
}

.num-bon {
  float: left;
  right: 10px;
  font-size: 12px;
  margin-top: 24px;
  font-weight: bold;
}

.footerTxtbkd {
  width: 50%;
  float: left;
}

.footerTxt {
  margin: 0 auto;
}

.logo-print {
  margin: 8px 0 0 0;
  width: 155px;
  height: 53px;
  margin: 0 auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.ct-bon-cadeau-validite {
  text-align: center;
  padding: 25px;
  margin: 45px 45px 0 45px;
  border-style: double;
  border: 3px double #DDAD5B;
  position: relative;
  font-size: 14px;
  overflow: hidden;
}
.ct-bon-cadeau-validite p {
  text-align: center;
  margin: 0 auto;
  margin-top: 5px;
  overflow: hidden;
}
.ct-bon-cadeau-validite p span {
  font-weight: bold;
}

.sep-footer {
  height: 60px !important;
  width: 1px !important;
  background-color: rgba(0, 0, 0, 0.9);
  margin: 0 25px;
  float: left;
}

.p-message {
  margin-top: 35px;
  text-align: center;
  font-family: Calibri, Arial, Helvetica, sans-serif;
  font-style: italic;
  text-transform: none;
}

.desc-bon {
  font-family: Calibri, Arial, Helvetica, sans-serif;
  text-transform: none;
  text-align: center;
  padding-top: 35px;
  list-style: none;
}
.desc-bon b {
  margin: 10px 0;
  text-align: center;
}

.btq-footer-bon-cadeau {
  text-align: right;
}

.btq_Tunnel {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
}
@media screen and (max-width: 960px) {
  .btq_Tunnel {
    flex-direction: column;
  }
}
.btq_Tunnel-colPanier {
  position: relative;
  width: 40%;
  height: 100vh;
}
@media screen and (max-width: 960px) {
  .btq_Tunnel-colPanier {
    width: 100%;
    height: auto;
  }
}
.btq_Tunnel-colAction {
  width: 60%;
  margin-bottom: 80px;
}
@media screen and (max-width: 960px) {
  .btq_Tunnel-colAction {
    width: 100%;
  }
}

.btq_Tunnel .btq_Tunnel-recap {
  flex: none;
  width: 450px;
  margin-left: 55px;
  padding-left: 55px;
  border-left: 1px solid #004231;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .btq_Tunnel .btq_Tunnel-recap {
    border-left: none;
    padding-left: 0;
    margin-left: 0;
    width: 100%;
    height: auto;
  }
}
.btq_Tunnel .btq_Tunnel-recap .monPanier_content_list {
  padding-right: 0;
  border: none;
}
.btq_Tunnel .btq_Tunnel-recap .btq-RecapTotal {
  padding: 20px 40px;
  border: none;
}
.btq_Tunnel .btq_Tunnel-recap .btq-RecapCtPaiementPrix {
  border: none;
}
.btq_Tunnel .btq_Tunnel-recap .btqCartDelete {
  display: none;
}
.btq_Tunnel .btq_Tunnel-recap .ico-math-moins-03, .btq_Tunnel .btq_Tunnel-recap .ico-math-plus-02 {
  display: none;
}
.btq_Tunnel .btq_Tunnel-recap .btqCartQuantity {
  width: auto;
}
.btq_Tunnel .btq_Tunnel-recap .btq-RecapCtPaiement {
  padding: 30px 40px;
}
.btq_Tunnel .btq_Tunnel-recap .btq-RecapCtPaiement .btq-RecapTotalLignePanier {
  font: 700 16px "Outfit", sans-serif;
  border-bottom: 1px solid #004231;
  padding-bottom: 10px;
}
.btq_Tunnel .btq_Livraison, .btq_Tunnel .btq_Tunnel-colAction {
  flex: 1 1;
  width: 100%;
}

.btq_Livraison-choixTypes label {
  position: static;
  top: 0;
  left: 0;
  padding: 0;
  background-color: transparent;
  color: inherit;
  /*height: auto !important;*/
  background-color: #F2F2F2;
}

.btq_Livraison-infos {
  margin: 0;
  padding: 16px;
  font-size: 24px;
  text-align: center;
}
.btq_Livraison-infos::before {
  content: "\ea5a";
  margin-right: 20px;
  font-family: "boonIco" !important;
}
.btq_LivraisonChoixType {
  background: #ffffff;
  border-radius: 15px;
  padding: 30px 40px;
  margin-bottom: 7px;
}
.btq_LivraisonChoixType-label {
  display: flex !important;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  height: auto;
}
.btq_LivraisonChoixType-titre {
  font: 700 20px/25px "Outfit", sans-serif;
  padding-bottom: 10px;
  color: #004231;
  border-bottom: 1px solid #004231;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
  align-items: center;
}
.btq_LivraisonChoixType-titre:before {
  font-family: "boonIco";
  font-size: 17px;
  font-weight: normal;
}
.btq_LivraisonChoixType-titre.Livraison:before {
  content: "\f010";
}
.btq_LivraisonChoixType-titre.PointRelais:before {
  content: "\f008";
}
.btq_LivraisonChoixType-titre.Retrait:before {
  content: "\f009";
}
.btq_LivraisonChoixType-prix {
  font-weight: bold;
}
.btq_LivraisonChoixType-input {
  display: none;
}
.btq_LivraisonChoixType-adresses {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
  padding: 0;
}
.btq_LivraisonChoixType-adresses .btq_LivraisonChoixAdresse {
  font-size: 14px;
}
.btq_LivraisonChoixType-adresses .btq_LivraisonChoixAdresse-selection .link {
  font: 500 12px/16px "Outfit", sans-serif;
  text-transform: uppercase;
  color: #858585;
}
.btq_LivraisonChoixType-adresses .btq_LivraisonChoixAdresse-selection .link:before {
  background: #858585;
}
.btq_LivraisonChoixType-modes {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  flex-direction: row;
  row-gap: 10px;
}
.btq_LivraisonChoixType-modes-bloc {
  flex: 1 1 calc(50% - 10px);
  width: 100%;
  box-sizing: border-box;
  display: block;
}
@media screen and (max-width: 1150px) {
  .btq_LivraisonChoixType-modes-bloc {
    flex: 1 1 100%;
  }
}

.btq_LivraisonChoixMode {
  width: 100%;
  border-radius: 8px;
  padding: 0 !important;
  background-repeat: no-repeat;
  background-position: top 50% right 15px;
  background-size: auto 25px;
  margin-right: 0 !important;
  box-sizing: border-box;
  padding: 12px 24px !important;
  display: flex !important;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  align-items: center;
  height: 100% !important;
}
.btq_LivraisonChoixMode-input:checked + .btq_LivraisonChoixMode {
  background-color: #13A2A2;
  color: #ffffff;
  position: relative;
}
.btq_LivraisonChoixMode-input:checked + .btq_LivraisonChoixMode .btq_LivraisonChoixMode-header:after {
  height: 32px;
  width: 32px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -16px;
  content: "\f006";
  font-family: "boonIco";
  background: #ffffff;
  border-radius: 50%;
  color: #13A2A2;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  z-index: 2;
  line-height: 32px;
  text-align: center;
}
.btq_LivraisonChoixMode::before, .btq_LivraisonChoixMode::after {
  display: none !important;
}
.btq_LivraisonChoixMode-img {
  height: 100%;
  width: 70px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left center;
     object-position: left center;
}
.btq_LivraisonChoixMode-img:not([src]) {
  display: none;
}
.btq_LivraisonChoixMode-titre {
  font-weight: 600;
}
.btq_LivraisonChoixMode-header {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-size: 14px;
  flex: 1 1;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  align-content: center;
  row-gap: 10px;
  align-items: center;
}
.btq_LivraisonChoixMode-header-txt {
  flex: 1 1;
}
.btq_LivraisonChoixMode-prix {
  margin-left: 10px;
  font-weight: bold;
}
.btq_LivraisonChoixDate {
  margin-top: 40px;
}
.btq_LivraisonChoixDate-titre {
  display: inline-block;
  font-weight: bold;
}
.btq_LivraisonChoixDate-calendar {
  width: 100%;
  margin: 10px 0;
}
.btq_LivraisonChoixDate-dateSelectionnee {
  text-align: center;
}

.tunnel-achat {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-flow: row nowrap;
  margin-bottom: 80px;
}
.tunnel-achat a {
  display: flex;
  align-items: center;
  margin-right: 30px;
  font: 700 15px "Outfit", sans-serif;
  color: rgba(0, 66, 49, 0.2);
  text-decoration: none;
}
.tunnel-achat a::before {
  counter-increment: tunnel 1;
  content: counter(tunnel);
  display: inline-block;
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: rgba(0, 66, 49, 0.2);
  margin-right: 10px;
  color: #ffffff;
  font: 700 12px/30px "Outfit", sans-serif;
}
.tunnel-achat a.actif {
  color: #222;
}
.tunnel-achat a.actif::before {
  background: #13A2A2;
}
.tunnel-achat a:last-child {
  margin-right: 0;
}

.pus-que-remise {
  color: #222;
  font-weight: bold;
  margin-top: -10px;
  margin-bottom: 15px;
  font-size: 12px;
}

.btq_PopupAdresseSelection .Popup-header {
  text-align: left;
  justify-content: flex-start;
  padding: 0 0 20px 0;
}

.Popup--transporteur .Popup-header {
  text-align: left;
  justify-content: flex-start;
  padding: 0 0 20px 0;
  margin: 40px 30px;
}

/* LIVRAISON */
li label {
  position: relative;
  top: 0;
  left: 0;
}

.btq-livraisonInfos {
  margin: 0;
  padding: 16px;
  font-size: 24px;
  text-align: center;
}
.btq-livraisonInfos::before {
  content: "\ea5a";
  margin-right: 20px;
  font-family: "boonIco" !important;
}

.classChoixLivraison {
  width: 100%;
}
.classChoixLivraison label {
  color: #000;
  font-size: 15px;
  cursor: pointer;
  width: 100%;
}
.classChoixLivraison table {
  width: 100%;
}
.classChoixLivraison table tr td {
  width: 100%;
  box-sizing: border-box;
  background-color: #ffffff;
  min-height: 100px;
  display: block;
  position: relative;
}
.classChoixLivraison table tr td label {
  position: relative;
  left: 0;
  top: 0;
  min-height: 110px;
}

.classChoixLivraison table tr td input[type=radio]:checked + label::before,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label::before,
.classChoixLivraison table tr td input[type=radio]:checked + label::after,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label::after {
  display: none !important;
  padding: 0 !important;
}

.classChoixLivraison table tr td input[type=radio]:checked + label,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label {
  height: auto;
  padding: 0 !important;
}

.classChoixLivraison table tr td .ligneTransporteur {
  width: 100%;
  border: 1px solid #f7f6f6;
  padding: 24px 64px;
  min-height: 110px;
  position: relative;
  margin-bottom: 10px;
}
.classChoixLivraison table tr td .ligneTransporteur:before {
  content: "";
  position: absolute;
  top: 24px;
  left: 24px;
  width: 24px;
  height: 24px;
  border-radius: 20px;
  border: 1px solid #f7f6f6;
  background: #ffffff;
  transition: all 0.3s ease;
}
.classChoixLivraison table tr td .ligneTransporteur:after {
  content: "";
  position: absolute;
  top: 32px;
  left: 32px;
  width: 10px;
  height: 10px;
  border-radius: 20px;
  background: #ffffff;
}
.classChoixLivraison table tr td .ligneTransporteur .classLogo {
  width: 70px;
  position: relative;
}
.classChoixLivraison table tr td .ligneTransporteur .classLogo img {
  width: 100%;
  right: 2px;
  top: 2px;
}
.classChoixLivraison table tr td .ligneTransporteur .classNom {
  line-height: 20px;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  vertical-align: middle;
  font-weight: 600;
}
.classChoixLivraison table tr td .ligneTransporteur .classNom span {
  font-size: 16px;
  color: #999999;
  font-weight: 500;
  padding-top: 8px;
}
.classChoixLivraison table tr td .ligneTransporteur .classPrix {
  position: absolute;
  top: 24px;
  right: 24px;
}
.classChoixLivraison table tr td .ligneTransporteur .PointRelais {
  line-height: 15px;
  display: inline-block;
  font-size: 12px;
  vertical-align: middle;
}
.classChoixLivraison table tr td .ligneTransporteur .ModiferPointRelais {
  margin-left: 20px;
}

.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur {
  border: 2px solid #004231;
}
.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur:before {
  background: #004231;
  border: 1px solid #004231;
}

.Popup--transporteur {
  max-width: 1000px;
}

.PopupGls-content {
  justify-content: flex-start !important;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-around;
  margin-top: 20px;
}

.PopupGlsItem {
  width: 100%;
  text-align: left;
  position: relative;
  box-sizing: border-box;
  margin-bottom: 10px;
  background: #F2F2F2;
  border-radius: 20px;
  border: none;
}
.PopupGlsItem:last-child {
  margin-bottom: 0;
}
.PopupGlsItem-info {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.PopupGlsItem-radio:checked + .PopupGlsItem-adresse {
  background: #13A2A2;
  color: #ffffff !important;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.PopupGlsItem-radio:checked + .PopupGlsItem-adresse .PopupGlsItem-adresseLigne--nom {
  color: #ffffff;
}
.PopupGlsItem-radio:checked + .PopupGlsItem-adresse .PopupGlsItem-adresseLigne--voie, .PopupGlsItem-radio:checked + .PopupGlsItem-adresse .PopupGlsItem-adresseLigne--ville, .PopupGlsItem-radio:checked + .PopupGlsItem-adresse .PopupGlsItem-adresseLigne--distance {
  color: #ffffff;
}
.PopupGlsItem-adresse {
  top: initial;
  left: initial;
  width: 100%;
  height: auto !important;
  padding: 15px 10px 15px 55px !important;
  border: none;
  font-weight: 700;
  color: #292929;
}
.PopupGlsItem-adresse:before {
  top: 50% !important;
  left: 15px !important;
  transform: translateY(-50%);
  border: none !important;
}
.PopupGlsItem-adresse:after {
  top: 50% !important;
  left: 22px !important;
  transform: translateY(-50%);
}
.PopupGlsItem-actions {
  margin-top: 20px;
}
.PopupGlsItem-adresseLigne {
  display: block;
  color: #999999;
  font-weight: 400;
  text-transform: none !important;
}
.PopupGlsItem-adresseLigne--nom {
  text-transform: none !important;
  color: #222;
  font: 600 14px/17px "Outfit", sans-serif;
}
.PopupGlsItem-adresseLigne--voie, .PopupGlsItem-adresseLigne--ville, .PopupGlsItem-adresseLigne--distance {
  font: 400 14px/17px "Outfit", sans-serif;
}
.PopupGlsItem-details {
  position: relative;
  left: 0;
  width: 100%;
  height: 0;
  padding: 0 30px;
  margin: 0;
  box-sizing: border-box;
  z-index: 1;
  overflow: hidden;
  background: #F2F2F2;
  color: #222;
  text-align: left;
  transition: all 0.2s ease-in-out;
}
.PopupGlsItem-details.active {
  height: auto;
  max-height: 1000px;
  padding: 15px 30px;
  margin: 0 auto 10px;
}
.PopupGlsItem-horaires {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  flex-wrap: wrap;
}

.PopupGlsHoraire {
  width: 45%;
}
.PopupGlsHoraire-jour {
  display: block;
  margin-top: 10px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

.cadeauJauge {
  margin: 80px auto;
  width: 100%;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: self-start;
  position: relative;
}
@media screen and (max-width: 640px) {
  .cadeauJauge {
    flex-direction: column;
  }
}
.cadeauJauge .classJaugeResponsive {
  display: none;
}
.cadeauJaugeContenu {
  display: flex;
  flex-direction: column;
  min-height: 135px;
  align-items: center;
  /*background:red;*/
}
.cadeauJaugeContenu:nth-of-type(2) {
  align-self: flex-start;
}
.cadeauJaugeContenu:nth-of-type(2) .cadeauJaugeBarre {
  z-index: 3;
  background: transparent;
  width: 20px;
  left: 61px;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeContenu:nth-of-type(2) .cadeauJaugeBarre {
    left: 61px;
  }
}
.cadeauJaugeContenu:nth-of-type(2) .cadeauJaugeBarre:before {
  left: 0;
}
.cadeauJaugeContenu:nth-of-type(2) .cadeauJaugeBarre:after {
  display: none;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeContenu {
    flex-direction: row;
    width: 100%;
    align-self: flex-start;
    align-items: flex-start;
  }
}
.cadeauJaugeContenu:nth-child(3) {
  z-index: 2;
}
.cadeauJaugeContenu:nth-child(3) .cadeauJaugeBarre:before {
  display: none;
}
.cadeauJaugeContenu:nth-child(4) .cadeauJaugeBarre {
  left: 50%;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeContenu:nth-child(4) .cadeauJaugeBarre {
    left: 61px;
    top: 40%;
  }
}
.cadeauJaugeContenu:nth-child(4) .cadeauJaugeBarre:after {
  right: 61px;
}
.cadeauJaugeBarre {
  position: absolute;
  width: 50%;
  height: 10px;
  background: linear-gradient(90deg, #222222 0%, #222222 50%, white 50%, white 100%);
  background-size: 200% 100%;
  margin-left: 0;
  transition: all 0.5s ease-out;
  left: 0;
  top: 58px;
  border-radius: 10px;
}
.cadeauJaugeBarre::before {
  content: "";
  position: absolute;
  left: -8px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #ffffff;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}
.cadeauJaugeBarre.is-lock {
  background-position: 100% 50%;
}
.cadeauJaugeBarre.is-lock::after {
  content: "";
  position: absolute;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #ffffff;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}
.cadeauJaugeBarre.no-lock {
  transition: all 0.5s ease-out;
  background-position: 0 50%;
}
.cadeauJaugeBarre.no-lock::before {
  background: #13A2A2;
}
.cadeauJaugeBarre.no-lock::after {
  content: "";
  position: absolute;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #13A2A2;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeBarre.no-lock::after {
    content: "";
    position: absolute;
    right: unset;
    left: -5px !important;
    top: 135px;
    height: 20px;
    width: 20px;
    background: #13A2A2;
    border-radius: 50%;
  }
}
@media screen and (max-width: 640px) {
  .cadeauJaugeBarre {
    position: absolute;
    top: 27px;
    left: 61px;
    width: 10px;
    height: 135px;
    margin-left: 0;
    margin-top: 0;
  }
  .cadeauJaugeBarre::before {
    position: absolute;
    left: -5px !important;
    top: 0;
  }
  .cadeauJaugeBarre.is-lock::after {
    content: "";
    position: absolute;
    right: unset;
    left: -5px !important;
    top: 135px;
    height: 20px;
    width: 20px;
    opacity: 0.5;
    border-radius: 50%;
  }
}
.cadeauJaugePicto {
  position: relative;
  height: 50px;
  width: 50px;
  align-self: center;
  border-radius: 50%;
  margin-bottom: 10px;
}
.cadeauJaugePicto.is-lock {
  opacity: 0.5;
}
.cadeauJaugePicto.is-lock::before {
  opacity: 0.5;
}
.cadeauJaugePicto.is-lock::after {
  content: "";
}
.cadeauJaugePicto.is-passe {
  background: #ffffff;
  border: 1px solid rgba(34, 34, 34, 0.1);
}
.cadeauJaugePicto.is-passe img {
  opacity: 0.5;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.cadeauJaugePicto.is-passe::after {
  font-size: 28px;
  content: "\e98a";
  color: #222;
  position: absolute;
  right: -8px;
  top: -8px;
  background: #ffffff;
  border-radius: 50%;
  height: 28px;
  width: 28px;
}
.cadeauJaugePicto img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 640px) {
  .cadeauJaugePicto {
    flex-shrink: 0;
    align-self: flex-start;
  }
  .cadeauJaugePicto::before {
    -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
            clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
    bottom: -8px;
    top: 50%;
    transform: translateY(-50%);
    left: unset;
    right: -8px !important;
  }
}
.cadeauJaugePicto.anime-bounce {
  animation: bounce linear 0.5s;
  transform-origin: 50% 50%;
}
@keyframes bounce {
  0% {
    transform: translate3d(0px, -5px, 0);
  }
  25%, 75% {
    transform: translate3d(0px, -15px, 0);
  }
  50% {
    transform: translate3d(0px, -20px, 0);
  }
  100% {
    transform: translate3d(0px, 0px, 0);
  }
}
.cadeauJaugeLibelle {
  margin-top: 30px;
  width: 140px;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeLibelle {
    width: auto;
    margin-top: 0;
  }
}
.cadeauJaugeLibelle div {
  text-align: center;
  font: 700 16px/19px "Outfit", sans-serif;
  color: #222;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeLibelle div {
    text-align: left;
    margin-left: 40px;
    margin-top: 6px;
  }
}
.cadeauJaugeLibelle span {
  font: 400 13px/15px "Outfit", sans-serif;
  margin-top: 2px;
}
.cadeauJaugeLibelle span {
  display: block;
}
.cadeauJaugeLibelle.is-lock {
  opacity: 0.5;
}

.choix-credit {
  padding-top: 15px;
}
.choix-credit label {
  display: flex;
  flex-flow: column;
}
.choix-credit label :first-child {
  font-weight: bold;
  color: red !important;
  font-size: 13px;
  margin-top: 2px;
}
.choix-credit label :last-child {
  display: flex;
  flex-flow: column;
}
.choix-credit label :last-child .info-credit {
  color: red !important;
}

.achat-credit {
  display: flex;
  flex-flow: column;
}

.ligne-credit {
  display: flex;
  padding-top: 20px;
}

.monPanier_content {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
  padding: 30px 40px;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media screen and (max-width: 1150px) {
  .monPanier_content {
    flex-direction: column;
  }
}

.ctPanier .monPanier_content_list {
  margin-right: 60px;
}
@media screen and (max-width: 1150px) {
  .ctPanier .monPanier_content_list {
    margin-right: 0;
  }
}

.monPanier_content_list {
  padding-right: 60px;
  border-right: 1px solid #858585;
  flex: 1 1;
}
@media screen and (max-width: 1150px) {
  .monPanier_content_list {
    border-right: none;
    border-bottom: 1px solid #858585;
    padding-right: 0;
    padding-bottom: 40px;
  }
}
.monPanier_content_list .monPanier_img_produit {
  width: 70px;
  height: 70px;
  flex: none;
}
.monPanier_content_list .monPanier_img_produit img {
  border-radius: 5px;
  overflow: hidden;
}
.monPanier_content_list .btqCartDelete {
  margin-right: 10px;
}
.monPanier_content_list .btqCartRow, .monPanier_content_list .rowFlu {
  border: none;
  padding-top: 5px;
  padding-bottom: 5px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .monPanier_content_list .btqCartRow, .monPanier_content_list .rowFlu {
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.monPanier_content_list .btqCartRow .btqCartTitle a, .monPanier_content_list .rowFlu .btqCartTitle a {
  font: 500 16px/20px "Outfit", sans-serif;
  color: #004231;
}
.monPanier_content_list .btqCartRow .btqCartOptions .info-declinaison:first-child, .monPanier_content_list .rowFlu .btqCartOptions .info-declinaison:first-child {
  margin-left: 0;
}
.monPanier_content_list .btqCartRow .btqCartPrice, .monPanier_content_list .rowFlu .btqCartPrice {
  width: 70px;
  margin: 0;
}
.monPanier_content_list .btqCartRow .btqCartWrap, .monPanier_content_list .rowFlu .btqCartWrap {
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .monPanier_content_list .btqCartRow .btqCartWrap, .monPanier_content_list .rowFlu .btqCartWrap {
    flex-direction: column;
    align-items: flex-start;
  }
}
.monPanier_content_list .btqCartRow .btqCartWrap .colFlu, .monPanier_content_list .rowFlu .btqCartWrap .colFlu {
  max-width: 150px;
}
.monPanier_content_list .btqCartRow .btqCartDelete a:before, .monPanier_content_list .rowFlu .btqCartDelete a:before {
  width: 28px;
  height: 28px;
  flex: none;
  background: #F9F9F9;
  display: block;
  line-height: 28px;
  text-align: center;
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
}
.monPanier_content_list .btqCartRow .btqCartDelete a:hover:before, .monPanier_content_list .rowFlu .btqCartDelete a:hover:before {
  background: #13A2A2;
  color: #ffffff;
}
.monPanier_content_list .btqCartRow .btqCartQuantity, .monPanier_content_list .rowFlu .btqCartQuantity {
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-moins-03, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-moins-03 {
  background: #F2F2F2;
  border-radius: 50px;
  text-align: center;
  min-height: 28px;
  height: 28px;
  line-height: 28px;
  padding: 0;
  text-align: center;
  width: 30px;
  transition: all 0.2s ease-in-out;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-moins-03:before, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-moins-03:before {
  font-size: 13px;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-moins-03:hover, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-moins-03:hover {
  color: #ffffff;
  background: #13A2A2;
}
.monPanier_content_list .btqCartRow .btqCartQuantity input, .monPanier_content_list .rowFlu .btqCartQuantity input {
  background: #004231;
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "Outfit", sans-serif;
  padding: 0;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-plus-02, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-plus-02 {
  background: #F2F2F2;
  border-radius: 50px;
  text-align: center;
  min-height: 28px;
  height: 28px;
  line-height: 28px;
  padding: 0;
  text-align: center;
  width: 30px;
  transition: all 0.2s ease-in-out;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-plus-02:before, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-plus-02:before {
  font-size: 13px;
}
.monPanier_content_list .btqCartRow .btqCartQuantity .ico-math-plus-02:hover, .monPanier_content_list .rowFlu .btqCartQuantity .ico-math-plus-02:hover {
  color: #ffffff;
  background: #13A2A2;
}

.monPanier_content_panier {
  flex: 1 1;
  /*padding-left: 60px;*/
  box-sizing: border-box;
}
@media screen and (max-width: 1150px) {
  .monPanier_content_panier {
    padding-left: 0;
    padding-top: 40px;
  }
}
.monPanier_content_panier .btq-RecapCtPaiementPrix {
  border-top: 0;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .recap-remise {
  font: 400 12px/14px "Outfit", sans-serif;
  color: rgba(0, 66, 49, 0.8);
  position: relative;
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .btq-RecapTotalLignePanier {
  font: 500 16px/19px "Outfit", sans-serif;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .btq-recapSousTotal {
  width: 70px;
  text-align: right;
  flex: none;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .btq-RecapTotalLignePort {
  font: 400 12px/14px "Outfit", sans-serif;
  color: rgba(0, 66, 49, 0.8);
  position: relative;
  align-items: center;
  margin-bottom: 5px;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .btq-recapPaiementPromo {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -20px;
  color: red;
}
.monPanier_content_panier .btq-RecapCtPaiementPrix .btq-titre-remise {
  font: 500 12px/14px "Outfit", sans-serif;
  color: #004231;
  display: none;
}
.monPanier_content_panier .pus-que-remise {
  font: 500 14px/17px "Outfit", sans-serif;
  margin-top: 20px;
}

.btq-recapCode {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
  margin-top: 20px;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
@media screen and (max-width: 640px) {
  .btq-recapCode {
    flex-direction: column;
    row-gap: 10px;
    align-items: flex-start;
  }
}
.btq-recapCode .btq-sousTitre {
  margin-bottom: 0;
  font: 700 16px "Outfit", sans-serif;
  padding: 0;
}
.btq-recapCode .btq-RecapCtCodePromo {
  margin-bottom: 0;
  background: #F2F2F2;
  height: 40px;
  border-radius: 16px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .btq-recapCode .btq-RecapCtCodePromo {
    width: 100%;
  }
}
.btq-recapCode .btq-RecapCtCodePromo input {
  background: none;
  border: none;
  height: 100%;
  color: #004231;
  font: 500 12px "Outfit", sans-serif;
}
.btq-recapCode .btq-RecapCtCodePromo input::-webkit-input-placeholder {
  opacity: 1 !important;
  color: #004231 !important;
}
.btq-recapCode .btq-RecapCtCodePromo input::-moz-placeholder {
  opacity: 1 !important;
  color: #004231 !important;
}
.btq-recapCode .btq-RecapCtCodePromo input::-ms-input-placeholder {
  opacity: 1 !important;
  color: #004231 !important;
}
.btq-recapCode .btq-RecapCtCodePromo input::placeholder {
  opacity: 1 !important;
  color: #004231 !important;
}
.btq-recapCode .btq-RecapCtCodePromo button {
  background: #004231;
  color: #ffffff;
  font: 700 11px/40px "Outfit", sans-serif;
  text-align: center;
  padding: 0;
  width: 54px;
  border-radius: 30px;
  flex: none;
  transition: all 0.2s ease-in-out;
  border: none;
}
.btq-recapCode .btq-RecapCtCodePromo button:hover {
  background: #13A2A2;
}

.btq-recapCodeDispos {
  margin-top: 30px;
  border-top: 1px solid rgba(0, 66, 49, 0.3);
  padding-top: 20px;
}
.btq-recapCodeDispos .btq-sousTitre {
  font: 700 16px/20px "Outfit", sans-serif;
  border: none;
  padding: 0;
}

.ct-bon-cadeau-popup .textarea {
  margin-top: 8px;
}

.btqCartRow .bkdo-panier {
  margin-top: 0;
}
.btqCartRow .bkdo-panier-lbl {
  background: #004231;
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "Outfit", sans-serif;
  padding: 5px 20px;
}
.btqCartRow .bkdo-panier .a-bkdo-modif {
  margin-left: 5px !important;
  min-height: 28px;
  height: 28px;
  line-height: 26px;
  padding: 0;
  text-align: center;
  width: 30px;
  background: #F2F2F2;
  border-radius: 50px;
  transition: all 0.2s ease-in-out;
}
.btqCartRow .bkdo-panier .a-bkdo-modif:after {
  content: "\ea53";
  font-family: "boonIco";
  font-size: 12px;
}
.btqCartRow .bkdo-panier .a-bkdo-modif:hover {
  background: #13A2A2;
  color: #ffffff;
}

.btq_PanierMini {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  /*@include disable-scroll-when("open");*/
}
.btq_PanierMini .dv-fermer-popup:after {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 50px;
  background: #ffffff;
  line-height: 50px;
  text-align: center;
  font-size: 16px;
}
@media screen and (max-width: 1150px) {
  .btq_PanierMini .monPanier_content_panier {
    padding-left: 40px;
  }
}
.btq_PanierMini .btq-sticky {
  top: 0;
}
.btq_PanierMini .btq-sousTitre.picto-panier {
  display: none;
}
.btq_PanierMini .btq_bloc {
  background: #F9F9F9;
}
.btq_PanierMini .btq_bloc .monPanier_content_list {
  border: none;
  padding: 0;
}
.btq_PanierMini .btq-recapCodeDispos {
  display: none;
}
.btq_PanierMini .btq-recapCode {
  margin-top: 0;
}
.btq_PanierMini .btq-RecapTotal {
  padding: 20px 40px;
  border: 0;
  margin-bottom: 30px;
}
.btq_PanierMini__open .btq_PanierMini-recap {
  transform: translateX(0);
  pointer-events: auto;
}
.btq_PanierMini-header {
  display: flex;
  align-items: center;
  padding: 0px 8px;
}
.btq_PanierMini-link {
  text-decoration: none;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  font-size: 15px;
}
@media screen and (max-width: 1150px) {
  .btq_PanierMini-link {
    font-size: 0;
  }
}
.btq_PanierMini-link span {
  display: flex;
  align-items: center;
}
.btq_PanierMini-link .btq_PanierMini-icon {
  font-size: 18px !important;
}
.btq_PanierMini-qte {
  position: absolute;
  top: -7px;
  left: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  text-align: center;
  border-radius: 50%;
  background: #004231;
  color: #ffffff;
  font-size: 10px !important;
  line-height: 14px;
}
.btq_PanierMini-recap {
  position: absolute;
  top: 100%;
  right: 0;
  width: 40vw;
  max-width: 800px;
  height: calc(100vh - 60px);
  padding: 25px;
  z-index: 110;
  background: #ffffff;
  transform: translateX(100%);
  pointer-events: none;
  transition: transform 0.5s cubic-bezier(0.8, -0.01, 0.41, 1);
  overflow: auto;
  scrollbar-width: thin;
  min-width: 550px;
}
@media (hover: none) {
  .btq_PanierMini-recap {
    display: none;
  }
}
.btq_PanierMini-recap:before {
  display: none;
}
.btq_PanierMini-recap .btq-sticky {
  position: relative;
  max-width: 680px;
  padding: 10px 10px 25px;
  margin: 0 auto;
}
.btq_PanierMini-recap .closeRecap {
  display: block;
}
.btq_PanierMini-recap .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  margin-right: 0;
  display: block;
}
.btq_PanierMini__open .overlayBody {
  opacity: 0.6;
  cursor: pointer;
}

.form-credit {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
@media screen and (max-width: 1150px) {
  .form-credit {
    flex-direction: column;
    row-gap: 10px;
  }
}
.form-credit .input {
  min-height: 31px;
}
@media screen and (max-width: 1150px) {
  .form-credit .input {
    width: 100%;
  }
}
.form-credit .input input {
  height: 31px;
}
@media screen and (max-width: 1150px) {
  .form-credit div {
    width: 100%;
  }
}
@media screen and (max-width: 1150px) {
  .form-credit div .btn-arrondi {
    width: 100%;
    display: block;
  }
}

/*-- Style du champ Kit Bancaire Stripe (uc/KitsBancaires/StripeElements.ascx) */
.stripe-savedCardsTitle {
  display: block;
  margin: 0 0 10px;
}
.stripe-cardSelectTitle {
  display: block;
  margin: 20px 0 10px;
}
.stripe-savedCard {
  display: flex;
  align-items: center;
  margin: 5px 0;
  flex-direction: row;
  justify-content: space-between;
  position: relative;
}
.stripe-savedCard input[type=radio]:not(:checked) + label:before, .stripe-savedCard input[type=radio]:checked + label:before {
  top: -5px;
}
.stripe-savedCard input[type=radio]:not(:checked) + label:after, .stripe-savedCard input[type=radio]:checked + label:after {
  top: 3px;
}
.stripe-savedCardImage {
  display: none;
}
.stripe-savedCardName {
  margin: 0 5px;
}
.stripe-savedCardName:before {
  content: "••••";
  margin-right: 0.33em;
  letter-spacing: 2px;
}
.stripe-savedCardExp {
  margin: 0 0 0 10px;
}
.stripe-savedCardDelete {
  font-size: 20px;
  display: inline-block;
  padding: 5px;
  line-height: 0.5em;
  cursor: pointer;
}
.stripecardSelect {
  margin: 5px 0;
}
.stripe-cardContainer {
  /*padding: 20px 0 0 0;*/
  overflow: hidden;
  transition: max-height 0.25s ease-out, opacity 0.25s ease-out;
  /*margin-top: 30px;*/
}
.stripe-cardContainer:not(.isVisible) {
  max-height: 0;
  opacity: 0;
}
.stripe-cardContainer .isVisible {
  max-height: 200px;
  opacity: 1;
}
.stripe-cardContainer .card:nth-child(2) {
  margin-top: 32px;
  display: block;
}

@media screen and (max-width: 640px) {
  .stripe-cardContainer--save .input.detail-carte {
    margin-top: 30px;
  }
}

.stripe-savedCardContainer {
  margin-bottom: 0 !important;
  top: 0;
}

.stripe_lab input[type=radio]:not(:checked) + label:before, .stripe_lab input[type=radio]:checked + label:before {
  top: -5px;
}
.stripe_lab input[type=radio]:not(:checked) + label:after, .stripe_lab input[type=radio]:checked + label:after {
  top: 3px;
}

.formulaire .StripeElement {
  width: 100%;
  height: 48px;
  padding: 0 20px;
  border-radius: 0;
  border: 0;
  box-sizing: border-box;
  transition: 0.3s all ease-out;
}
.formulaire .StripeElement .__PrivateStripeElement {
  top: 50%;
  transform: translateY(-50%);
}
.formulaire .StripeElement iframe {
  transition: 0.3s opacity ease-out;
}
.formulaire .StripeElement--focus {
  border-bottom-color: #222;
}

.formulaire .StripeElement--focus iframe,
.formulaire .StripeElement:not(.StripeElement--empty) iframe {
  opacity: 1;
}

.formulaire .StripeElement--focus ~ label,
.formulaire .StripeElement:not(.StripeElement--empty) ~ label {
  transform-origin: left center;
  transform: translate3d(0, -100%, 0) scale3d(0.85, 0.85, 1);
  opacity: 0.5;
}

.formulaire .StripeElement--invalid:not(.StripeElement--focus) {
  background-color: #FBE3E4 !important;
  border-bottom-color: #cc5246 !important;
}

.btq-RecapCtPaiementCt-typesPaiement {
  margin-top: 14px;
  display: flex;
  flex-direction: column;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement {
  padding: 20px;
  border: 1px solid #858585;
  border-bottom: none;
  position: relative;
  height: 60px;
  overflow: hidden;
  box-sizing: border-box;
  max-height: 4000px;
  transition: all 0.2s ease-in-out;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .notification_paypal {
  margin-bottom: 20px;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .titrePaiement {
  cursor: pointer;
  margin-bottom: 30px;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement:after {
  pointer-events: none;
  top: 20px;
  right: 22px;
  content: "\e901";
  font-family: "boonIco";
  position: absolute;
  font-size: 18px;
  transition: all 0.2s ease-in-out;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement.open {
  height: auto;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement.open:after {
  content: "\e903";
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement:last-child {
  border-bottom: 1px solid #858585;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .titreRecap {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  font: 700 16px/19px "Outfit", sans-serif;
  color: #004231;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .titreRecap.picto-CB:before {
  color: #13A2A2;
  font-size: 20px;
  content: "\f011";
  font-family: "boonIco";
  font-weight: normal;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .titreRecap.picto-paypal:before {
  color: #13A2A2;
  font-size: 20px;
  content: "\f013";
  font-family: "boonIco";
  font-weight: normal;
}
.btq-RecapCtPaiementCt-typesPaiement .btq-RecapCtPaiementCt-typePaiement .titreRecap.picto-cheque:before {
  color: #13A2A2;
  font-size: 20px;
  content: "\f012";
  font-family: "boonIco";
  font-weight: normal;
}

.btq-recapCtMoyenPaiement .btq_bloc.shadow {
  box-shadow: none;
  padding: 0;
}
.btq-recapCtMoyenPaiement .btq_bloc.shadow h2, .btq-recapCtMoyenPaiement .btq_bloc.shadow .Popup-title {
  padding: 0 0 8px 0;
  font-size: 17px;
}

/*@import "responsive/responsive";
@import "responsive/responsiveMob";*/

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9seW9uMTA2L2Fzc2V0cy9zdHlsZXMvYXRvbXMvX3RleHQuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2x5b24xMDYvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3Jlc2V0LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9seW9uMTA2L2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL2NvcmUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2x5b24xMDYvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX3NpbmdsZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvbHlvbjEwNi9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9fbXVsdGlwbGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2x5b24xMDYvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX2Ryb3Bkb3duLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9seW9uMTA2L2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX3NpbmdsZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvbHlvbjEwNi9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L19tdWx0aXBsZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvbHlvbjEwNi9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvbHlvbjEwNi9hc3NldHMvc3R5bGVzL21haW4uc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2x5b24xMDYvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL2ludGwtdGVsLWlucHV0L2luZGV4LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9seW9uMTA2L2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9pbnRsLXRlbC1pbnB1dC9fc3ByaXRlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9seW9uMTA2L2Fzc2V0cy9zdHlsZXMvYXRvbXMvX3V0aWxpdGllcy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvbHlvbjEwNi9hc3NldHMvc3R5bGVzL2Fic3RyYWN0L19taXhpbnMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2x5b24xMDYvYXNzZXRzL3N0eWxlcy9hYnN0cmFjdC9fdmFyaWFibGVzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9seW9uMTA2L2Fzc2V0cy9zdHlsZXMvYXRvbXMvX2Jvb25JY28uc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2x5b24xMDYvYXNzZXRzL3N0eWxlcy9hdG9tcy9faWNvbi5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvbHlvbjEwNi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2JvdXRvbnMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2x5b24xMDYvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19yZWFkbW9yZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvbHlvbjEwNi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NhbGVuZGFyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9seW9uMTA2L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faW5wdXRzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9seW9uMTA2L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvbHlvbjEwNi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2xpc3RlUHJvZHVpdHMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2x5b24xMDYvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19saXN0ZVByb2R1aXRzVXBzZWxsaW5nLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9seW9uMTA2L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9seW9uMTA2L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbWVzc2FnZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvbHlvbjEwNi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX21lbnUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2x5b24xMDYvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wbHlyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9seW9uMTA2L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcG9wdXAuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2x5b24xMDYvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19yZWNoZXJjaGVIYXV0LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9seW9uMTA2L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc2VsZWN0Mi5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvbHlvbjEwNi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3N3aXBlYm94LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9seW9uMTA2L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZGV0YWlsc1N1bW1hcnkuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2x5b24xMDYvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zd2lwZXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2x5b24xMDYvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wcm9kdWl0c0Fzc29jaWVzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9seW9uMTA2L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc291c01lbnUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2x5b24xMDYvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb2xsYXBzZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvbHlvbjEwNi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2luc2NyaXB0aW9uTmV3c2xldHRlci5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvbHlvbjEwNi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NvbXB0ZXVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9seW9uMTA2L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29udGVudS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvbHlvbjEwNi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2F1dG9jb21wbGV0ZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvbHlvbjEwNi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2x5b24xMDYvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvbHlvbjEwNi9hc3NldHMvc3R5bGVzL2xheW91dC9fYmFzZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvbHlvbjEwNi9hc3NldHMvc3R5bGVzL2xheW91dC9fcmVzZWF1eC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvbHlvbjEwNi9hc3NldHMvc3R5bGVzL2xheW91dC9faGVhZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9seW9uMTA2L2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19zbGlkZXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2x5b24xMDYvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3RlbXBsYXRlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9seW9uMTA2L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2Jsb2cuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2x5b24xMDYvYXNzZXRzL3N0eWxlcy9wYWdlcy9faG9tZXBhZ2Uuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2x5b24xMDYvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbWVudGlvbnNMZWdhbGVzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9seW9uMTA2L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2luc2NyaXB0aW9uLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9seW9uMTA2L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NvbXB0ZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvbHlvbjEwNi9hc3NldHMvc3R5bGVzL3BhZ2VzL19tb2RlbGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2x5b24xMDYvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZ2FsZXJpZXMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2x5b24xMDYvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVjcnV0ZW1lbnQuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2x5b24xMDYvYXNzZXRzL3N0eWxlcy9wYWdlcy9fYWN0dWFsaXRlcy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvbHlvbjEwNi9hc3NldHMvc3R5bGVzL3BhZ2VzL19ldmVuZW1lbnRzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9seW9uMTA2L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2xpdnJlRG9yLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9seW9uMTA2L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3ByZXNzZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvbHlvbjEwNi9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWZlcmVuY2VzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9seW9uMTA2L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2VjaGFuZ2VGaWNoaWVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9seW9uMTA2L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NvbnRhY3Quc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2x5b24xMDYvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVjaGVyY2hlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9seW9uMTA2L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3BhcnRhZ2VGaWNoaWVycy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvbHlvbjEwNi9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZXN0YXVyYW50LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9seW9uMTA2L2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fX2xlZ2FjeS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvbHlvbjEwNi9hc3NldHMvc3R5bGVzL21vZHVsZXMvYm91dGlxdWUvX2JvbmNhZGVhdS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvbHlvbjEwNi9hc3NldHMvc3R5bGVzL21vZHVsZXMvYm91dGlxdWUvX2xheW91dC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvbHlvbjEwNi9hc3NldHMvc3R5bGVzL21vZHVsZXMvYm91dGlxdWUvX2xpdnJhaXNvbi5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvbHlvbjEwNi9hc3NldHMvc3R5bGVzL21vZHVsZXMvYm91dGlxdWUvX3Bhbmllci5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvbHlvbjEwNi9hc3NldHMvc3R5bGVzL21vZHVsZXMvYm91dGlxdWUvX3Bhbmllck1pbmkuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2x5b24xMDYvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19wYWllbWVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FQLDBGQUFBO0FBRUQsa0RBQUE7QUNFUjs7Ozs7Ozs7Ozs7OztFQWFJLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7QUZBSjs7QUVHQTs7RUFFSSxjQUFBO0FGQUo7O0FFR0E7RUFDSSxjQUFBO0FGQUo7O0FFR0E7RUFDSSxnQkFBQTtBRkFKOztBRUdBO0VBQ0ksWUFBQTtBRkFKOztBRUdBOztFQUVJLFdBQUE7RUFDQSxhQUFBO0FGQUo7O0FFR0E7RUFDSSx5QkFBQTtFQUNBLGlCQUFBO0FGQUo7O0FFR0E7RUFDSSxhQUFBO0VBQ0Esa0JBQUE7QUZBSjs7QUd2REE7RUFDRSxzQkFBQTtFQUVBLHFCQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QUh5REY7QUkvREE7RUFDRSxzQkFBQTtFQUVBLGVBQUE7RUFDQSxjQUFBO0VBRUEsWUFBQTtFQUVBLHNCQUFBO0dBQUEscUJBQUE7T0FBQSxpQkFBQTtFQUNBLHlCQUFBO0FKOERGO0FJNURFO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFFQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUo2REo7QUkxREU7RUFDRSxrQkFBQTtBSjRESjtBSXRESTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7QUp3RE47QUt0RkE7RUFDRSxzQkFBQTtFQUVBLGVBQUE7RUFDQSxjQUFBO0VBRUEsZ0JBQUE7RUFFQSxzQkFBQTtHQUFBLHFCQUFBO09BQUEsaUJBQUE7RUFDQSx5QkFBQTtBTHFGRjtBS25GRTtFQUNFLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QUxxRko7QUtqRkE7RUFDRSxXQUFBO0FMbUZGO0FLakZFO0VBQ0Usc0JBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGVB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QUNJLFlBQUE7RUFDQSwrQkFBQTtBWjZqQlI7QVkxakJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FaNGpCUjtBWXpqQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVoyakJSO0FZeGpCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBWjBqQlI7QVl2akJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FaeWpCUjtBWXRqQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVp3akJSO0FZcmpCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBWnVqQlI7QVlwakJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0Fac2pCUjtBWW5qQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVpxakJSO0FZbGpCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBWm9qQlI7QVlqakJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FabWpCUjtBWWhqQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVprakJSO0FZL2lCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBWmlqQlI7QVk5aUJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FaZ2pCUjtBWTdpQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVoraUJSO0FZNWlCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBWjhpQlI7QVkzaUJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FaNmlCUjtBWTFpQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVo0aUJSO0FZemlCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBWjJpQlI7QVl4aUJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FaMGlCUjtBWXZpQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVp5aUJSO0FZdGlCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBWndpQlI7QVlyaUJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FadWlCUjtBWXBpQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVpzaUJSO0FZbmlCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBWnFpQlI7QVlsaUJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0Fab2lCUjtBWWppQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVptaUJSO0FZaGlCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBWmtpQlI7QVkvaEJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FaaWlCUjtBWTloQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVpnaUJSO0FZN2hCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBWitoQlI7QVk1aEJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FaOGhCUjtBWTNoQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVo2aEJSO0FZMWhCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBWjRoQlI7QVl6aEJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FaMmhCUjtBWXhoQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVowaEJSO0FZdmhCSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBWnloQlI7QVl0aEJJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fad2hCUjtBWXJoQkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp1aEJSO0FZcGhCSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBWnNoQlI7QVluaEJJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FacWhCUjtBWWxoQkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpvaEJSO0FZamhCSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBWm1oQlI7QVloaEJJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Faa2hCUjtBWS9nQkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVppaEJSO0FZOWdCSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBWmdoQlI7QVk3Z0JJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaK2dCUjtBWTVnQkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo4Z0JSO0FZM2dCSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBWjZnQlI7QVkxZ0JJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaNGdCUjtBWXpnQkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVoyZ0JSO0FZeGdCSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBWjBnQlI7QVl2Z0JJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaeWdCUjtBWXRnQkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp3Z0JSO0FZcmdCSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBWnVnQlI7QVlwZ0JJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fac2dCUjtBWW5nQkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpxZ0JSO0FZbGdCSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBWm9nQlI7QVlqZ0JJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FabWdCUjtBWWhnQkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVprZ0JSO0FZL2ZJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaaWdCUjtBWTlmSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBWmdnQlI7QVk3Zkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVorZlI7QVk1Zkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo4ZlI7QVkzZkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo2ZlI7QVkxZkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo0ZlI7QVl6Zkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVoyZlI7QVl4Zkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVowZlI7QVl2Zkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp5ZlI7QVl0Zkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp3ZlI7QVlyZkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp1ZlI7QVlwZkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpzZlI7QVluZkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpxZlI7QVlsZkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpvZlI7QVlqZkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVptZlI7QVloZkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVprZlI7QVkvZUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVppZlI7QVk5ZUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpnZlI7QVk3ZUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVorZVI7QVk1ZUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo4ZVI7QVkzZUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo2ZVI7QVkxZUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo0ZVI7QVl6ZUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVoyZVI7QVl4ZUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVowZVI7QVl2ZUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp5ZVI7QVl0ZUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp3ZVI7QVlyZUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp1ZVI7QVlwZUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpzZVI7QVluZUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpxZVI7QVlsZUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpvZVI7QVlqZUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVptZVI7QVloZUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVprZVI7QVkvZEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVppZVI7QVk5ZEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpnZVI7QVk3ZEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVorZFI7QVk1ZEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo4ZFI7QVkzZEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo2ZFI7QVkxZEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo0ZFI7QVl6ZEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVoyZFI7QVl4ZEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVowZFI7QVl2ZEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp5ZFI7QVl0ZEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp3ZFI7QVlyZEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp1ZFI7QVlwZEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpzZFI7QVluZEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpxZFI7QVlsZEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpvZFI7QVlqZEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVptZFI7QVloZEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVprZFI7QVkvY0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVppZFI7QVk5Y0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpnZFI7QVk3Y0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVorY1I7QVk1Y0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo4Y1I7QVkzY0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo2Y1I7QVkxY0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo0Y1I7QVl6Y0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVoyY1I7QVl4Y0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVowY1I7QVl2Y0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp5Y1I7QVl0Y0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp3Y1I7QVlyY0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp1Y1I7QVlwY0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpzY1I7QVluY0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpxY1I7QVlsY0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpvY1I7QVlqY0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVptY1I7QVloY0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVprY1I7QVkvYkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVppY1I7QVk5Ykk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpnY1I7QVk3Ykk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVorYlI7QVk1Ykk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo4YlI7QVkzYkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo2YlI7QVkxYkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo0YlI7QVl6Ykk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVoyYlI7QVl4Ykk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVowYlI7QVl2Ykk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp5YlI7QVl0Ykk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp3YlI7QVlyYkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp1YlI7QVlwYkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpzYlI7QVluYkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpxYlI7QVlsYkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpvYlI7QVlqYkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVptYlI7QVloYkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVprYlI7QVkvYUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVppYlI7QVk5YUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpnYlI7QVk3YUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVorYVI7QVk1YUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo4YVI7QVkzYUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo2YVI7QVkxYUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo0YVI7QVl6YUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVoyYVI7QVl4YUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVowYVI7QVl2YUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp5YVI7QVl0YUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp3YVI7QVlyYUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp1YVI7QVlwYUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpzYVI7QVluYUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpxYVI7QVlsYUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpvYVI7QVlqYUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVptYVI7QVloYUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVprYVI7QVkvWkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVppYVI7QVk5Wkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpnYVI7QVk3Wkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVorWlI7QVk1Wkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo4WlI7QVkzWkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo2WlI7QVkxWkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo0WlI7QVl6Wkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVoyWlI7QVl4Wkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVowWlI7QVl2Wkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp5WlI7QVl0Wkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp3WlI7QVlyWkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp1WlI7QVlwWkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpzWlI7QVluWkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpxWlI7QVlsWkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpvWlI7QVlqWkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVptWlI7QVloWkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVprWlI7QVkvWUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVppWlI7QVk5WUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpnWlI7QVk3WUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVorWVI7QVk1WUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo4WVI7QVkzWUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo2WVI7QVkxWUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo0WVI7QVl6WUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVoyWVI7QVl4WUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVowWVI7QVl2WUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp5WVI7QVl0WUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp3WVI7QVlyWUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp1WVI7QVlwWUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpzWVI7QVluWUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpxWVI7QVlsWUk7RUFDSSxXQUFBO0VBQ0EsZ0NBQUE7QVpvWVI7QVlqWUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVptWVI7QVloWUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVprWVI7QVkvWEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVppWVI7QVk5WEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpnWVI7QVk3WEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVorWFI7QVk1WEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo4WFI7QVkzWEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo2WFI7QVkxWEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo0WFI7QVl6WEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVoyWFI7QVl4WEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVowWFI7QVl2WEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp5WFI7QVl0WEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp3WFI7QVlyWEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp1WFI7QVlwWEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpzWFI7QVluWEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpxWFI7QVlsWEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpvWFI7QVlqWEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVptWFI7QVloWEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVprWFI7QVkvV0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVppWFI7QVk5V0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpnWFI7QVk3V0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVorV1I7QVk1V0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo4V1I7QVkzV0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo2V1I7QVkxV0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo0V1I7QVl6V0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVoyV1I7QVl4V0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVowV1I7QVl2V0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp5V1I7QVl0V0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp3V1I7QVlyV0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp1V1I7QVlwV0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpzV1I7QVluV0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpxV1I7QVlsV0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpvV1I7QVlqV0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVptV1I7QVloV0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVprV1I7QVkvVkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVppV1I7QVk5Vkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpnV1I7QVk3Vkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVorVlI7QVk1Vkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo4VlI7QVkzVkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo2VlI7QVkxVkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo0VlI7QVl6Vkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVoyVlI7QVl4Vkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVowVlI7QVl2Vkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp5VlI7QVl0Vkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp3VlI7QVlyVkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp1VlI7QVlwVkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpzVlI7QVluVkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpxVlI7QVlsVkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpvVlI7QVlqVkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVptVlI7QVloVkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVprVlI7QVkvVUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVppVlI7QVk5VUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpnVlI7QVk3VUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVorVVI7QVk1VUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo4VVI7QVkzVUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo2VVI7QVkxVUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo0VVI7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eEVoQjs7QWdCeHNESTtFQUNJLGdCQXJsQlE7QWhCZ3lFaEI7O0FnQnRzREk7RUFDSSxnQkExbEJRO0FoQm15RWhCOztBZ0Jwc0RJO0VBQ0ksZ0JBL2xCUTtBaEJzeUVoQjs7QWdCbHNESTtFQUNJLGdCQXBtQlE7QWhCeXlFaEI7O0FnQmhzREk7RUFDSSxnQkF6bUJRO0FoQjR5RWhCOztBZ0I5ckRJO0VBQ0ksZ0JBOW1CUTtBaEIreUVoQjs7QWdCNXJESTtFQUNJLGdCQW5uQlE7QWhCa3pFaEI7O0FnQjFyREk7RUFDSSxnQkF4bkJRO0FoQnF6RWhCOztBZ0J4ckRJO0VBQ0ksZ0JBN25CUTtBaEJ3ekVoQjs7QWdCdHJESTtFQUNJLGdCQWxvQlE7QWhCMnpFaEI7O0FnQnByREk7RUFDSSxnQkF2b0JRO0FoQjh6RWhCOztBZ0JsckRJO0VBQ0ksZ0JBNW9CUTtBaEJpMEVoQjs7QWdCaHJESTtFQUNJLGdCQWpwQlE7QWhCbzBFaEI7O0FnQjlxREk7RUFDSSxnQkF0cEJRO0FoQnUwRWhCOztBZ0I1cURJO0VBQ0ksZ0JBM3BCUTtBaEIwMEVoQjs7QWdCMXFESTtFQUNJLGdCQWhxQlE7QWhCNjBFaEI7O0FnQnhxREk7RUFDSSxnQkFycUJRO0FoQmcxRWhCOztBZ0J0cURJO0VBQ0ksZ0JBMXFCUTtBaEJtMUVoQjs7QWdCcHFESTtFQUNJLGdCQS9xQlE7QWhCczFFaEI7O0FnQmxxREk7RUFDSSxnQkFwckJRO0FoQnkxRWhCOztBZ0JocURJO0VBQ0ksZ0JBenJCUTtBaEI0MUVoQjs7QWdCOXBESTtFQUNJLGdCQTlyQlE7QWhCKzFFaEI7O0FnQjVwREk7RUFDSSxnQkFuc0JRO0FoQmsyRWhCOztBZ0IxcERJO0VBQ0ksZ0JBeHNCUTtBaEJxMkVoQjs7QWdCeHBESTtFQUNJLGdCQTdzQlE7QWhCdzJFaEI7O0FnQnRwREk7RUFDSSxnQkFsdEJRO0FoQjIyRWhCOztBZ0JwcERJO0VBQ0ksZ0JBdnRCUTtBaEI4MkVoQjs7QWdCbHBESTtFQUNJLGdCQTV0QlE7QWhCaTNFaEI7O0FnQmhwREk7RUFDSSxnQkFqdUJRO0FoQm8zRWhCOztBZ0I5b0RJO0VBQ0ksZ0JBdHVCUTtBaEJ1M0VoQjs7QWdCNW9ESTtFQUNJLGdCQTN1QlE7QWhCMDNFaEI7O0FnQjFvREk7RUFDSSxnQkFodkJRO0FoQjYzRWhCOztBZ0J4b0RJO0VBQ0ksZ0JBcnZCUTtBaEJnNEVoQjs7QWdCdG9ESTtFQUNJLGdCQTF2QlE7QWhCbTRFaEI7O0FnQnBvREk7RUFDSSxnQkEvdkJRO0FoQnM0RWhCOztBZ0Jsb0RJO0VBQ0ksZ0JBcHdCUTtBaEJ5NEVoQjs7QWdCaG9ESTtFQUNJLGdCQXp3QlE7QWhCNDRFaEI7O0FnQjluREk7RUFDSSxnQkE5d0JRO0FoQis0RWhCOztBZ0I1bkRJO0VBQ0ksZ0JBbnhCUTtBaEJrNUVoQjs7QWdCMW5ESTtFQUNJLGdCQXh4QlE7QWhCcTVFaEI7O0FnQnhuREk7RUFDSSxnQkE3eEJRO0FoQnc1RWhCOztBZ0J0bkRJO0VBQ0ksZ0JBbHlCUTtBaEIyNUVoQjs7QWdCcG5ESTtFQUNJLGdCQXZ5QlE7QWhCODVFaEI7O0FnQmxuREk7RUFDSSxnQkE1eUJRO0FoQmk2RWhCOztBZ0JobkRJO0VBQ0ksZ0JBanpCUTtBaEJvNkVoQjs7QWdCOW1ESTtFQUNJLGdCQXR6QlE7QWhCdTZFaEI7O0FnQjVtREk7RUFDSSxnQkEzekJRO0FoQjA2RWhCOztBZ0IxbURJO0VBQ0ksZ0JBaDBCUTtBaEI2NkVoQjs7QWdCeG1ESTtFQUNJLGdCQXIwQlE7QWhCZzdFaEI7O0FnQnRtREk7RUFDSSxnQkExMEJRO0FoQm03RWhCOztBZ0JwbURJO0VBQ0ksZ0JBLzBCUTtBaEJzN0VoQjs7QWdCbG1ESTtFQUNJLGdCQXAxQlE7QWhCeTdFaEI7O0FnQmhtREk7RUFDSSxnQkF6MUJRO0FoQjQ3RWhCOztBZ0I5bERJO0VBQ0ksZ0JBOTFCUTtBaEIrN0VoQjs7QWdCNWxESTtFQUNJLGdCQW4yQlE7QWhCazhFaEI7O0FnQjFsREk7RUFDSSxnQkF4MkJRO0FoQnE4RWhCOztBZ0J4bERJO0VBQ0ksZ0JBNzJCUTtBaEJ3OEVoQjs7QWdCdGxESTtFQUNJLGdCQWwzQlE7QWhCMjhFaEI7O0FnQnBsREk7RUFDSSxnQkF2M0JRO0FoQjg4RWhCOztBZ0JsbERJO0VBQ0ksZ0JBNTNCTztBaEJpOUVmOztBZ0JobERJO0VBQ0ksZ0JBajRCZ0I7QWhCbzlFeEI7O0FnQjlrREk7RUFDSSxnQkF0NEJnQjtBaEJ1OUV4Qjs7QWdCNWtESTtFQUNJLGdCQTM0QmM7QWhCMDlFdEI7O0FnQjFrREk7RUFDSSxnQkFoNUJnQjtBaEI2OUV4Qjs7QWdCeGtESTtFQUNJLGdCQXI1QmdCO0FoQmcrRXhCOztBZ0J0a0RJO0VBQ0ksZ0JBMTVCVztBaEJtK0VuQjs7QWdCcGtESTtFQUNJLGdCQS81Qlc7QWhCcytFbkI7O0FnQmxrREk7RUFDSSxnQkFwNkJXO0FoQnkrRW5COztBZ0Joa0RJO0VBQ0ksZ0JBejZCVztBaEI0K0VuQjs7QWdCOWpESTtFQUNJLGdCQTk2QmE7QWhCKytFckI7O0FnQjVqREk7RUFDSSxnQkFuN0JhO0FoQmsvRXJCOztBZ0IxakRJO0VBQ0ksZ0JBeDdCYTtBaEJxL0VyQjs7QWdCeGpESTtFQUNJLGdCQTc3QmU7QWhCdy9FdkI7O0FnQnRqREk7RUFDSSxnQkFsOEJlO0FoQjIvRXZCOztBZ0JwakRJO0VBQ0ksZ0JBdjhCZTtBaEI4L0V2Qjs7QWdCbGpESTtFQUNJLGdCQTU4QmU7QWhCaWdGdkI7O0FnQmhqREk7RUFDSSxnQkFqOUJjO0FoQm9nRnRCOztBZ0I5aURJO0VBQ0ksZ0JBdDlCYztBaEJ1Z0Z0Qjs7QWdCNWlESTtFQUNJLGdCQTM5QmM7QWhCMGdGdEI7O0FnQjFpREk7RUFDSSxnQkFoK0JjO0FoQjZnRnRCOztBZ0J4aURJO0VBQ0ksZ0JBcitCYztBaEJnaEZ0Qjs7QWdCdGlESTtFQUNJLGdCQTErQmM7QWhCbWhGdEI7O0FnQnBpREk7RUFDSSxnQkEvK0JjO0FoQnNoRnRCOztBZ0JsaURJO0VBQ0ksZ0JBcC9CVztBaEJ5aEZuQjs7QWdCaGlESTtFQUNJLGdCQXovQlc7QWhCNGhGbkI7O0FnQjloREk7RUFDSSxnQkE5L0JXO0FoQitoRm5COztBZ0I1aERJO0VBQ0ksZ0JBbmdDWTtBaEJraUZwQjs7QWdCMWhESTtFQUNJLGdCQXhnQ1k7QWhCcWlGcEI7O0FnQnhoREk7RUFDSSxnQkE3Z0NlO0FoQndpRnZCOztBZ0J0aERJO0VBQ0ksZ0JBbGhDZTtBaEIyaUZ2Qjs7QWdCcGhESTtFQUNJLGdCQXZoQ2M7QWhCOGlGdEI7O0FnQmxoREk7RUFDSSxnQkE1aENhO0FoQmlqRnJCOztBZ0JoaERJO0VBQ0ksZ0JBamlDYTtBaEJvakZyQjs7QWdCOWdESTtFQUNJLGdCQXRpQ2lCO0FoQnVqRnpCOztBZ0I1Z0RJO0VBQ0ksZ0JBM2lDZTtBaEIwakZ2Qjs7QWdCMWdESTtFQUNJLGdCQWhqQ2U7QWhCNmpGdkI7O0FnQnhnREk7RUFDSSxnQkFyakNZO0FoQmdrRnBCOztBZ0J0Z0RJO0VBQ0ksZ0JBMWpDWTtBaEJta0ZwQjs7QWdCcGdESTtFQUNJLGdCQS9qQ1k7QWhCc2tGcEI7O0FnQmxnREk7RUFDSSxnQkFwa0NjO0FoQnlrRnRCOztBZ0JoZ0RJO0VBQ0ksZ0JBemtDYztBaEI0a0Z0Qjs7QWdCOS9DSTtFQUNJLGdCQTlrQ2lCO0FoQitrRnpCOztBZ0I1L0NJO0VBQ0ksZ0JBbmxDZ0I7QWhCa2xGeEI7O0FnQjEvQ0k7RUFDSSxnQkF4bENXO0FoQnFsRm5COztBZ0J4L0NJO0VBQ0ksZ0JBN2xDVztBaEJ3bEZuQjs7QWdCdC9DSTtFQUNJLGdCQWxtQ1c7QWhCMmxGbkI7O0FnQnAvQ0k7RUFDSSxnQkF2bUNZO0FoQjhsRnBCOztBZ0JsL0NJO0VBQ0ksZ0JBNW1DWTtBaEJpbUZwQjs7QWdCaC9DSTtFQUNJLGdCQWpuQ1k7QWhCb21GcEI7O0FnQjkrQ0k7RUFDSSxnQkF0bkNZO0FoQnVtRnBCOztBZ0I1K0NJO0VBQ0ksZ0JBM25DWTtBaEIwbUZwQjs7QWdCMStDSTtFQUNJLGdCQWhvQ1k7QWhCNm1GcEI7O0FnQngrQ0k7RUFDSSxnQkFyb0NZO0FoQmduRnBCOztBZ0J0K0NJO0VBQ0ksZ0JBMW9DWTtBaEJtbkZwQjs7QWdCcCtDSTtFQUNJLGdCQS9vQ1k7QWhCc25GcEI7O0FnQmwrQ0k7RUFDSSxnQkFwcENZO0FoQnluRnBCOztBZ0JoK0NJO0VBQ0ksZ0JBenBDWTtBaEI0bkZwQjs7QWdCOTlDSTtFQUNJLGdCQTlwQ1k7QWhCK25GcEI7O0FnQjU5Q0k7RUFDSSxnQkFucUNZO0FoQmtvRnBCOztBZ0IxOUNJO0VBQ0ksZ0JBeHFDWTtBaEJxb0ZwQjs7QWdCeDlDSTtFQUNJLGdCQTdxQ2lCO0FoQndvRnpCOztBZ0J0OUNJO0VBQ0ksZ0JBbHJDaUI7QWhCMm9GekI7O0FnQnA5Q0k7RUFDSSxnQkF2ckNpQjtBaEI4b0Z6Qjs7QWdCbDlDSTtFQUNJLGdCQTVyQ2lCO0FoQmlwRnpCOztBZ0JoOUNJO0VBQ0ksZ0JBanNDaUI7QWhCb3BGekI7O0FnQjk4Q0k7RUFDSSxnQkF0c0NZO0FoQnVwRnBCOztBZ0I1OENJO0VBQ0ksZ0JBM3NDWTtBaEIwcEZwQjs7QWdCMThDSTtFQUNJLGdCQWh0Q1k7QWhCNnBGcEI7O0FnQng4Q0k7RUFDSSxnQkFydENZO0FoQmdxRnBCOztBZ0J0OENJO0VBQ0ksZ0JBMXRDWTtBaEJtcUZwQjs7QWdCcDhDSTtFQUNJLGdCQS90Q1k7QWhCc3FGcEI7O0FnQmw4Q0k7RUFDSSxnQkFwdUNpQjtBaEJ5cUZ6Qjs7QWdCaDhDSTtFQUNJLGdCQXp1Q2lCO0FoQjRxRnpCOztBZ0I5N0NJO0VBQ0ksZ0JBOXVDaUI7QWhCK3FGekI7O0FnQjU3Q0k7RUFDSSxnQkFudkNpQjtBaEJrckZ6Qjs7QWdCMTdDSTtFQUNJLGdCQXh2Q2lCO0FoQnFyRnpCOztBZ0J4N0NJO0VBQ0ksZ0JBN3ZDVztBaEJ3ckZuQjs7QWdCdDdDSTtFQUNJLGdCQWx3Q1c7QWhCMnJGbkI7O0FnQnA3Q0k7RUFDSSxnQkF2d0NXO0FoQjhyRm5COztBZ0JsN0NJO0VBQ0ksZ0JBNXdDVztBaEJpc0ZuQjs7QWdCaDdDSTtFQUNJLGdCQWp4Q1c7QWhCb3NGbkI7O0FnQjk2Q0k7RUFDSSxnQkF0eENXO0FoQnVzRm5COztBZ0I1NkNJO0VBQ0ksZ0JBM3hDZ0I7QWhCMHNGeEI7O0FnQjE2Q0k7RUFDSSxnQkFoeUNnQjtBaEI2c0Z4Qjs7QWdCeDZDSTtFQUNJLGdCQXJ5Q2dCO0FoQmd0RnhCOztBZ0J0NkNJO0VBQ0ksZ0JBMXlDZ0I7QWhCbXRGeEI7O0FnQnA2Q0k7RUFDSSxnQkEveUNnQjtBaEJzdEZ4Qjs7QWdCbDZDSTtFQUNJLGdCQXB6Q2U7QWhCeXRGdkI7O0FnQmg2Q0k7RUFDSSxnQkF6ekNlO0FoQjR0RnZCOztBZ0I5NUNJO0VBQ0ksZ0JBOXpDa0I7QWhCK3RGMUI7O0FnQjU1Q0k7RUFDSSxnQkFuMENrQjtBaEJrdUYxQjs7QWdCMTVDSTtFQUNJLGdCQXgwQ2tCO0FoQnF1RjFCOztBZ0J4NUNJO0VBQ0ksZ0JBNzBDa0I7QWhCd3VGMUI7O0FnQnQ1Q0k7RUFDSSxnQkFsMUNlO0FoQjJ1RnZCOztBZ0JwNUNJO0VBQ0ksZ0JBdjFDZTtBaEI4dUZ2Qjs7QWdCbDVDSTtFQUNJLGdCQTUxQ2U7QWhCaXZGdkI7O0FnQmg1Q0k7RUFDSSxnQkFqMkNlO0FoQm92RnZCOztBZ0I5NENJO0VBQ0ksZ0JBdDJDZTtBaEJ1dkZ2Qjs7QWdCNTRDSTtFQUNJLGdCQTMyQ2U7QWhCMHZGdkI7O0FnQjE0Q0k7RUFDSSxnQkFoM0NZO0FoQjZ2RnBCOztBZ0J4NENJO0VBQ0ksZ0JBcjNDWTtBaEJnd0ZwQjs7QWdCdDRDSTtFQUNJLGdCQTEzQ1k7QWhCbXdGcEI7O0FnQnA0Q0k7RUFDSSxnQkEvM0NZO0FoQnN3RnBCOztBZ0JsNENJO0VBQ0ksZ0JBcDRDWTtBaEJ5d0ZwQjs7QWdCaDRDSTtFQUNJLGdCQXo0Q1k7QWhCNHdGcEI7O0FnQjkzQ0k7RUFDSSxnQkE5NENZO0FoQit3RnBCOztBZ0I1M0NJO0VBQ0ksZ0JBbjVDZTtBaEJreEZ2Qjs7QWdCMTNDSTtFQUNJLGdCQXg1Q2U7QWhCcXhGdkI7O0FnQngzQ0k7RUFDSSxnQkE3NUNlO0FoQnd4RnZCOztBZ0J0M0NJO0VBQ0ksZ0JBbDZDZTtBaEIyeEZ2Qjs7QWdCcDNDSTtFQUNJLGdCQXY2Q2U7QWhCOHhGdkI7O0FnQmwzQ0k7RUFDSSxnQkE1NkNlO0FoQml5RnZCOztBZ0JoM0NJO0VBQ0ksZ0JBajdDZTtBaEJveUZ2Qjs7QWdCOTJDSTtFQUNJLGdCQXQ3Q2U7QWhCdXlGdkI7O0FnQjUyQ0k7RUFDSSxnQkEzN0NlO0FoQjB5RnZCOztBZ0IxMkNJO0VBQ0ksZ0JBaDhDZTtBaEI2eUZ2Qjs7QWdCeDJDSTtFQUNJLGdCQXI4Q1c7QWhCZ3pGbkI7O0FnQnQyQ0k7RUFDSSxnQkExOENXO0FoQm16Rm5COztBZ0JwMkNJO0VBQ0ksZ0JBLzhDVztBaEJzekZuQjs7QWdCbDJDSTtFQUNJLGdCQXA5Q1c7QWhCeXpGbkI7O0FnQmgyQ0k7RUFDSSxnQkF6OUNlO0FoQjR6RnZCOztBZ0I5MUNJO0VBQ0ksZ0JBOTlDZTtBaEIrekZ2Qjs7QWdCNTFDSTtFQUNJLGdCQW4rQ2U7QWhCazBGdkI7O0FnQjExQ0k7RUFDSSxnQkF4K0NlO0FoQnEwRnZCOztBZ0J4MUNJO0VBQ0ksZ0JBNytDZTtBaEJ3MEZ2Qjs7QWdCdDFDSTtFQUNJLGdCQWwvQ2E7QWhCMjBGckI7O0FnQnAxQ0k7RUFDSSxnQkF2L0NhO0FoQjgwRnJCOztBZ0JsMUNJO0VBQ0ksZ0JBNS9DYTtBaEJpMUZyQjs7QWdCaDFDSTtFQUNJLGdCQWpnRGE7QWhCbzFGckI7O0FnQjkwQ0k7RUFDSSxnQkF0Z0RhO0FoQnUxRnJCOztBZ0I1MENJO0VBQ0ksZ0JBM2dEYTtBaEIwMUZyQjs7QWdCMTBDSTtFQUNJLGdCQWhoRGE7QWhCNjFGckI7O0FnQngwQ0k7RUFDSSxnQkFyaERhO0FoQmcyRnJCOztBZ0J0MENJO0VBQ0ksZ0JBMWhEYTtBaEJtMkZyQjs7QWdCcDBDSTtFQUNJLGdCQS9oRGM7QWhCczJGdEI7O0FnQmwwQ0k7RUFDSSxnQkFwaURjO0FoQnkyRnRCOztBZ0JoMENJO0VBQ0ksZ0JBemlEYztBaEI0MkZ0Qjs7QWdCOXpDSTtFQUNJLGdCQTlpRGM7QWhCKzJGdEI7O0FnQjV6Q0k7RUFDSSxnQkFuakRhO0FoQmszRnJCOztBZ0IxekNJO0VBQ0ksZ0JBeGpEZTtBaEJxM0Z2Qjs7QWdCeHpDSTtFQUNJLGdCQTdqRGU7QWhCdzNGdkI7O0FnQnR6Q0k7RUFDSSxnQkFsa0RlO0FoQjIzRnZCOztBZ0JwekNJO0VBQ0ksZ0JBdmtEZTtBaEI4M0Z2Qjs7QWdCbHpDSTtFQUNJLGdCQTVrRGE7QWhCaTRGckI7O0FnQmh6Q0k7RUFDSSxnQkFqbERhO0FoQm80RnJCOztBZ0I5eUNJO0VBQ0ksZ0JBdGxEYztBaEJ1NEZ0Qjs7QWdCNXlDSTtFQUNJLGdCQTNsRGM7QWhCMDRGdEI7O0FnQjF5Q0k7RUFDSSxnQkFobURjO0FoQjY0RnRCOztBZ0J4eUNJO0VBQ0ksZ0JBcm1EYztBaEJnNUZ0Qjs7QWdCdHlDSTtFQUNJLGdCQTFtRGE7QWhCbTVGckI7O0FnQnB5Q0k7RUFDSSxnQkEvbURhO0FoQnM1RnJCOztBZ0JseUNJO0VBQ0ksZ0JBcG5EVztBaEJ5NUZuQjs7QWdCaHlDSTtFQUNJLGdCQXpuRFc7QWhCNDVGbkI7O0FnQjl4Q0k7RUFDSSxnQkE5bkRXO0FoQis1Rm5COztBZ0I1eENJO0VBQ0ksZ0JBbm9EVztBaEJrNkZuQjs7QWdCMXhDSTtFQUNJLGdCQXhvRGU7QWhCcTZGdkI7O0FnQnh4Q0k7RUFDSSxnQkE3b0RlO0FoQnc2RnZCOztBZ0J0eENJO0VBQ0ksZ0JBbHBEYTtBaEIyNkZyQjs7QWdCcHhDSTtFQUNJLGdCQXZwRGE7QWhCODZGckI7O0FnQmx4Q0k7RUFDSSxnQkE1cERhO0FoQmk3RnJCOztBZ0JoeENJO0VBQ0ksZ0JBanFEYTtBaEJvN0ZyQjs7QWdCOXdDSTtFQUNJLGdCQXRxRGE7QWhCdTdGckI7O0FnQjV3Q0k7RUFDSSxnQkEzcURlO0FoQjA3RnZCOztBZ0Ixd0NJO0VBQ0ksZ0JBaHJEZTtBaEI2N0Z2Qjs7QWdCeHdDSTtFQUNJLGdCQXJyRGU7QWhCZzhGdkI7O0FnQnR3Q0k7RUFDSSxnQkExckRlO0FoQm04RnZCOztBZ0Jwd0NJO0VBQ0ksZ0JBL3JEZTtBaEJzOEZ2Qjs7QWdCbHdDSTtFQUNJLGdCQXBzRGU7QWhCeThGdkI7O0FnQmh3Q0k7RUFDSSxnQkF6c0RZO0FoQjQ4RnBCOztBZ0I5dkNJO0VBQ0ksZ0JBOXNEWTtBaEIrOEZwQjs7QWdCNXZDSTtFQUNJLGdCQW50RFk7QWhCazlGcEI7O0FnQjF2Q0k7RUFDSSxnQkF4dERZO0FoQnE5RnBCOztBZ0J4dkNJO0VBQ0ksZ0JBN3REYTtBaEJ3OUZyQjs7QWdCdHZDSTtFQUNJLGdCQWx1RGE7QWhCMjlGckI7O0FnQnB2Q0k7RUFDSSxnQkF2dURhO0FoQjg5RnJCOztBZ0JsdkNJO0VBQ0ksZ0JBNXVEYTtBaEJpK0ZyQjs7QWdCaHZDSTtFQUNJLGdCQWp2RGE7QWhCbytGckI7O0FnQjl1Q0k7RUFDSSxnQkF0dkRhO0FoQnUrRnJCOztBZ0I1dUNJO0VBQ0ksZ0JBM3ZEYTtBaEIwK0ZyQjs7QWdCMXVDSTtFQUNJLGdCQWh3RGE7QWhCNitGckI7O0FnQnh1Q0k7RUFDSSxnQkFyd0RhO0FoQmcvRnJCOztBZ0J0dUNJO0VBQ0ksZ0JBMXdEYTtBaEJtL0ZyQjs7QWdCcHVDSTtFQUNJLGdCQS93RGE7QWhCcy9GckI7O0FnQmx1Q0k7RUFDSSxnQkFweERhO0FoQnkvRnJCOztBZ0JodUNJO0VBQ0ksZ0JBenhEYTtBaEI0L0ZyQjs7QWdCOXRDSTtFQUNJLGdCQTl4RGlCO0FoQisvRnpCOztBZ0I1dENJO0VBQ0ksZ0JBbnlEb0I7QWhCa2dHNUI7O0FnQjF0Q0k7RUFDSSxnQkF4eURjO0FoQnFnR3RCOztBZ0J4dENJO0VBQ0ksZ0JBN3lEYztBaEJ3Z0d0Qjs7QWdCdHRDSTtFQUNJLGdCQWx6RGM7QWhCMmdHdEI7O0FnQnB0Q0k7RUFDSSxnQkF2ekRjO0FoQjhnR3RCOztBZ0JsdENJO0VBQ0ksZ0JBNXpEZTtBaEJpaEd2Qjs7QWdCaHRDSTtFQUNJLGdCQWowRGU7QWhCb2hHdkI7O0FnQjlzQ0k7RUFDSSxnQkF0MERlO0FoQnVoR3ZCOztBZ0I1c0NJO0VBQ0ksZ0JBMzBEZTtBaEIwaEd2Qjs7QWdCMXNDSTtFQUNJLGdCQWgxRGU7QWhCNmhHdkI7O0FnQnhzQ0k7RUFDSSxnQkFyMURlO0FoQmdpR3ZCOztBZ0J0c0NJO0VBQ0ksZ0JBMTFEZTtBaEJtaUd2Qjs7QWdCcHNDSTtFQUNJLGdCQS8xRGU7QWhCc2lHdkI7O0FnQmxzQ0k7RUFDSSxnQkFwMkRlO0FoQnlpR3ZCOztBZ0Joc0NJO0VBQ0ksZ0JBejJEZTtBaEI0aUd2Qjs7QWdCOXJDSTtFQUNJLGdCQTkyRGU7QWhCK2lHdkI7O0FnQjVyQ0k7RUFDSSxnQkFuM0RlO0FoQmtqR3ZCOztBZ0IxckNJO0VBQ0ksZ0JBeDNEZTtBaEJxakd2Qjs7QWdCeHJDSTtFQUNJLGdCQTczRGU7QWhCd2pHdkI7O0FnQnRyQ0k7RUFDSSxnQkFsNERlO0FoQjJqR3ZCOztBZ0JwckNJO0VBQ0ksZ0JBdjREZTtBaEI4akd2Qjs7QWdCbHJDSTtFQUNJLGdCQTU0RGU7QWhCaWtHdkI7O0FnQmhyQ0k7RUFDSSxnQkFqNURhO0FoQm9rR3JCOztBZ0I5cUNJO0VBQ0ksZ0JBdDVEYTtBaEJ1a0dyQjs7QWdCNXFDSTtFQUNJLGdCQTM1RGE7QWhCMGtHckI7O0FnQjFxQ0k7RUFDSSxnQkFoNkRlO0FoQjZrR3ZCOztBZ0J4cUNJO0VBQ0ksZ0JBcjZEaUI7QWhCZ2xHekI7O0FnQnRxQ0k7RUFDSSxnQkExNkRhO0FoQm1sR3JCOztBZ0JwcUNJO0VBQ0ksZ0JBLzZEYTtBaEJzbEdyQjs7QWdCbHFDSTtFQUNJLGdCQXA3RGE7QWhCeWxHckI7O0FnQmhxQ0k7RUFDSSxnQkF6N0RhO0FoQjRsR3JCOztBZ0I5cENJO0VBQ0ksZ0JBOTdEYztBaEIrbEd0Qjs7QWdCNXBDSTtFQUNJLGdCQW44RGM7QWhCa21HdEI7O0FnQjFwQ0k7RUFDSSxnQkF4OERjO0FoQnFtR3RCOztBZ0J4cENJO0VBQ0ksZ0JBNzhEYztBaEJ3bUd0Qjs7QWdCdHBDSTtFQUNJLGdCQWw5RFk7QWhCMm1HcEI7O0FnQnBwQ0k7RUFDSSxnQkF2OURZO0FoQjhtR3BCOztBZ0JscENJO0VBQ0ksZ0JBNTlEWTtBaEJpbkdwQjs7QWdCaHBDSTtFQUNJLGdCQWorRGE7QWhCb25HckI7O0FnQjlvQ0k7RUFDSSxnQkF0K0RhO0FoQnVuR3JCOztBZ0I1b0NJO0VBQ0ksZ0JBMytEYTtBaEIwbkdyQjs7QWdCMW9DSTtFQUNJLGdCQWgvRGE7QWhCNm5HckI7O0FnQnhvQ0k7RUFDSSxnQkFyL0RhO0FoQmdvR3JCOztBZ0J0b0NJO0VBQ0ksZ0JBMS9EYTtBaEJtb0dyQjs7QWdCcG9DSTtFQUNJLGdCQS8vRGE7QWhCc29HckI7O0FnQmxvQ0k7RUFDSSxnQkFwZ0VhO0FoQnlvR3JCOztBZ0Job0NJO0VBQ0ksZ0JBemdFYztBaEI0b0d0Qjs7QWdCOW5DSTtFQUNJLGdCQTlnRWM7QWhCK29HdEI7O0FnQjVuQ0k7RUFDSSxnQkFuaEVjO0FoQmtwR3RCOztBZ0IxbkNJO0VBQ0ksZ0JBeGhFYztBaEJxcEd0Qjs7QWdCeG5DSTtFQUNJLGdCQTdoRWM7QWhCd3BHdEI7O0FnQnRuQ0k7RUFDSSxnQkFsaUVhO0FoQjJwR3JCOztBZ0JwbkNJO0VBQ0ksZ0JBdmlFYTtBaEI4cEdyQjs7QWdCbG5DSTtFQUNJLGdCQTVpRWE7QWhCaXFHckI7O0FnQmhuQ0k7RUFDSSxnQkFqakVhO0FoQm9xR3JCOztBZ0I5bUNJO0VBQ0ksZ0JBdGpFYTtBaEJ1cUdyQjs7QWdCNW1DSTtFQUNJLGdCQTNqRWE7QWhCMHFHckI7O0FnQjFtQ0k7RUFDSSxnQkFoa0VZO0FoQjZxR3BCOztBZ0J4bUNJO0VBQ0ksZ0JBcmtFWTtBaEJnckdwQjs7QWdCdG1DSTtFQUNJLGdCQTFrRWE7QWhCbXJHckI7O0FnQnBtQ0k7RUFDSSxnQkEva0VhO0FoQnNyR3JCOztBZ0JsbUNJO0VBQ0ksZ0JBcGxFYTtBaEJ5ckdyQjs7QWdCaG1DSTtFQUNJLGdCQXpsRWE7QWhCNHJHckI7O0FnQjlsQ0k7RUFDSSxnQkE5bEVhO0FoQityR3JCOztBZ0I1bENJO0VBQ0ksZ0JBbm1FYTtBaEJrc0dyQjs7QWdCMWxDSTtFQUNJLGdCQXhtRWM7QWhCcXNHdEI7O0FnQnhsQ0k7RUFDSSxnQkE3bUVhO0FoQndzR3JCOztBZ0J0bENJO0VBQ0ksZ0JBbG5FYTtBaEIyc0dyQjs7QWdCcGxDSTtFQUNJLGdCQXZuRWE7QWhCOHNHckI7O0FnQmxsQ0k7RUFDSSxnQkE1bkVhO0FoQml0R3JCOztBZ0JobENJO0VBQ0ksZ0JBam9FYTtBaEJvdEdyQjs7QWdCOWtDSTtFQUNJLGdCQXRvRWlCO0FoQnV0R3pCOztBZ0I1a0NJO0VBQ0ksZ0JBM29FaUI7QWhCMHRHekI7O0FnQjFrQ0k7RUFDSSxnQkFocEVjO0FoQjZ0R3RCOztBZ0J4a0NJO0VBQ0ksZ0JBcnBFYztBaEJndUd0Qjs7QWdCdGtDSTtFQUNJLGdCQTFwRWM7QWhCbXVHdEI7O0FnQnBrQ0k7RUFDSSxnQkEvcEVZO0FoQnN1R3BCOztBZ0Jsa0NJO0VBQ0ksZ0JBcHFFWTtBaEJ5dUdwQjs7QWdCaGtDSTtFQUNJLGdCQXpxRVk7QWhCNHVHcEI7O0FnQjlqQ0k7RUFDSSxnQkE5cUVZO0FoQit1R3BCOztBZ0I1akNJO0VBQ0ksZ0JBbnJFWTtBaEJrdkdwQjs7QWdCMWpDSTtFQUNJLGdCQXhyRWM7QWhCcXZHdEI7O0FnQnhqQ0k7RUFDSSxnQkE3ckVjO0FoQnd2R3RCOztBZ0J0akNJO0VBQ0ksZ0JBbHNFYztBaEIydkd0Qjs7QWdCcGpDSTtFQUNJLGdCQXZzRWM7QWhCOHZHdEI7O0FnQmxqQ0k7RUFDSSxnQkE1c0VjO0FoQml3R3RCOztBZ0JoakNJO0VBQ0ksZ0JBanRFYztBaEJvd0d0Qjs7QWdCOWlDSTtFQUNJLGdCQXR0RWM7QWhCdXdHdEI7O0FnQjVpQ0k7RUFDSSxnQkEzdEVjO0FoQjB3R3RCOztBZ0IxaUNJO0VBQ0ksZ0JBaHVFYztBaEI2d0d0Qjs7QWdCeGlDSTtFQUNJLGdCQXJ1RWtCO0FoQmd4RzFCOztBZ0J0aUNJO0VBQ0ksZ0JBMXVFa0I7QWhCbXhHMUI7O0FnQnBpQ0k7RUFDSSxnQkEvdUVrQjtBaEJzeEcxQjs7QWdCbGlDSTtFQUNJLGdCQXB2RWtCO0FoQnl4RzFCOztBZ0JoaUNJO0VBQ0ksZ0JBenZFa0I7QWhCNHhHMUI7O0FnQjloQ0k7RUFDSSxnQkE5dkVxQjtBaEIreEc3Qjs7QWdCNWhDSTtFQUNJLGdCQW53RXFCO0FoQmt5RzdCOztBZ0IxaENJO0VBQ0ksZ0JBeHdFcUI7QWhCcXlHN0I7O0FnQnhoQ0k7RUFDSSxnQkE3d0VxQjtBaEJ3eUc3Qjs7QWdCdGhDSTtFQUNJLGdCQWx4RXFCO0FoQjJ5RzdCOztBZ0JwaENJO0VBQ0ksZ0JBdnhFYTtBaEI4eUdyQjs7QWdCbGhDSTtFQUNJLGdCQTV4RWE7QWhCaXpHckI7O0FnQmhoQ0k7RUFDSSxnQkFqeUVnQjtBaEJvekd4Qjs7QWdCOWdDSTtFQUNJLGdCQXR5RWM7QWhCdXpHdEI7O0FnQjVnQ0k7RUFDSSxnQkEzeUVlO0FoQjB6R3ZCOztBZ0IxZ0NJO0VBQ0ksZ0JBaHpFZ0I7QWhCNnpHeEI7O0FnQnhnQ0k7RUFDSSxnQkFyekVlO0FoQmcwR3ZCOztBZ0J0Z0NJO0VBQ0ksZ0JBMXpFZTtBaEJtMEd2Qjs7QWdCcGdDSTtFQUNJLGdCQS96RWM7QWhCczBHdEI7O0FnQmxnQ0k7RUFDSSxnQkFwMEVjO0FoQnkwR3RCOztBZ0JoZ0NJO0VBQ0ksZ0JBejBFYztBaEI0MEd0Qjs7QWdCOS9CSTtFQUNJLGdCQTkwRWM7QWhCKzBHdEI7O0FnQjUvQkk7RUFDSSxnQkFuMUVjO0FoQmsxR3RCOztBZ0IxL0JJO0VBQ0ksZ0JBeDFFYztBaEJxMUd0Qjs7QWdCeC9CSTtFQUNJLGdCQTcxRWM7QWhCdzFHdEI7O0FnQnQvQkk7RUFDSSxnQkFsMkVjO0FoQjIxR3RCOztBZ0JwL0JJO0VBQ0ksZ0JBdjJFYztBaEI4MUd0Qjs7QWdCbC9CSTtFQUNJLGdCQTUyRWM7QWhCaTJHdEI7O0FnQmgvQkk7RUFDSSxnQkFqM0VjO0FoQm8yR3RCOztBZ0I5K0JJO0VBQ0ksZ0JBdDNFYztBaEJ1Mkd0Qjs7QWdCNStCSTtFQUNJLGdCQTMzRWM7QWhCMDJHdEI7O0FnQjErQkk7RUFDSSxnQkFoNEVjO0FoQjYyR3RCOztBZ0J4K0JJO0VBQ0ksZ0JBcjRFYztBaEJnM0d0Qjs7QWdCdCtCSTtFQUNJLGdCQTE0RWdCO0FoQm0zR3hCOztBZ0JwK0JJO0VBQ0ksZ0JBLzRFZ0I7QWhCczNHeEI7O0FnQmwrQkk7RUFDSSxnQkFwNUVlO0FoQnkzR3ZCOztBZ0JoK0JJO0VBQ0ksZ0JBejVFZTtBaEI0M0d2Qjs7QWdCOTlCSTtFQUNJLGdCQTk1RWU7QWhCKzNHdkI7O0FnQjU5Qkk7RUFDSSxnQkFuNkVlO0FoQms0R3ZCOztBZ0IxOUJJO0VBQ0ksZ0JBeDZFYTtBaEJxNEdyQjs7QWdCeDlCSTtFQUNJLGdCQTc2RVk7QWhCdzRHcEI7O0FnQnQ5Qkk7RUFDSSxnQkFsN0VZO0FoQjI0R3BCOztBZ0JwOUJJO0VBQ0ksZ0JBdjdFYTtBaEI4NEdyQjs7QWdCbDlCSTtFQUNJLGdCQTU3RWE7QWhCaTVHckI7O0FnQmg5Qkk7RUFDSSxnQkFqOEVhO0FoQm81R3JCOztBZ0I5OEJJO0VBQ0ksZ0JBdDhFYTtBaEJ1NUdyQjs7QWdCNThCSTtFQUNJLGdCQTM4RWM7QWhCMDVHdEI7O0FnQjE4Qkk7RUFDSSxnQkFoOUVlO0FoQjY1R3ZCOztBZ0J4OEJJO0VBQ0ksZ0JBcjlFaUI7QWhCZzZHekI7O0FnQnQ4Qkk7RUFDSSxnQkExOUVpQjtBaEJtNkd6Qjs7QWdCcDhCSTtFQUNJLGdCQS85RWlCO0FoQnM2R3pCOztBZ0JsOEJJO0VBQ0ksZ0JBcCtFaUI7QWhCeTZHekI7O0FnQmg4Qkk7RUFDSSxnQkF6K0VpQjtBaEI0Nkd6Qjs7QWdCOTdCSTtFQUNJLGdCQTkrRWlCO0FoQis2R3pCOztBZ0I1N0JJO0VBQ0ksZ0JBbi9FYTtBaEJrN0dyQjs7QWdCMTdCSTtFQUNJLGdCQXgvRWE7QWhCcTdHckI7O0FnQng3Qkk7RUFDSSxnQkE3L0VhO0FoQnc3R3JCOztBZ0J0N0JJO0VBQ0ksZ0JBbGdGYTtBaEIyN0dyQjs7QWdCcDdCSTtFQUNJLGdCQXZnRmM7QWhCODdHdEI7O0FnQmw3Qkk7RUFDSSxnQkE1Z0ZhO0FoQmk4R3JCOztBZ0JoN0JJO0VBQ0ksZ0JBamhGYTtBaEJvOEdyQjs7QWdCOTZCSTtFQUNJLGdCQXRoRmE7QWhCdThHckI7O0FnQjU2Qkk7RUFDSSxnQkEzaEZhO0FoQjA4R3JCOztBZ0IxNkJJO0VBQ0ksZ0JBaGlGYTtBaEI2OEdyQjs7QWdCeDZCSTtFQUNJLGdCQXJpRmE7QWhCZzlHckI7O0FnQnQ2Qkk7RUFDSSxnQkExaUZpQjtBaEJtOUd6Qjs7QWdCcDZCSTtFQUNJLGdCQS9pRmlCO0FoQnM5R3pCOztBZ0JsNkJJO0VBQ0ksZ0JBcGpGZTtBaEJ5OUd2Qjs7QWdCaDZCSTtFQUNJLGdCQXpqRlk7QWhCNDlHcEI7O0FnQjk1Qkk7RUFDSSxnQkE5akZZO0FoQis5R3BCOztBZ0I1NUJJO0VBQ0ksZ0JBbmtGWTtBaEJrK0dwQjs7QWdCMTVCSTtFQUNJLGdCQXhrRlk7QWhCcStHcEI7O0FnQng1Qkk7RUFDSSxnQkE3a0ZhO0FoQncrR3JCOztBZ0J0NUJJO0VBQ0ksZ0JBbGxGYTtBaEIyK0dyQjs7QWdCcDVCSTtFQUNJLGdCQXZsRmE7QWhCOCtHckI7O0FnQmw1Qkk7RUFDSSxnQkE1bEZhO0FoQmkvR3JCOztBZ0JoNUJJO0VBQ0ksZ0JBam1GYTtBaEJvL0dyQjs7QWdCOTRCSTtFQUNJLGdCQXRtRmE7QWhCdS9HckI7O0FnQjU0Qkk7RUFDSSxnQkEzbUZlO0FoQjAvR3ZCOztBZ0IxNEJJO0VBQ0ksZ0JBaG5GZTtBaEI2L0d2Qjs7QWdCeDRCSTtFQUNJLGdCQXJuRmU7QWhCZ2dIdkI7O0FnQnQ0Qkk7RUFDSSxnQkExbkZlO0FoQm1nSHZCOztBZ0JwNEJJO0VBQ0ksZ0JBL25Ga0I7QWhCc2dIMUI7O0FnQmw0Qkk7RUFDSSxnQkFwb0ZrQjtBaEJ5Z0gxQjs7QWdCaDRCSTtFQUNJLGdCQXpvRmtCO0FoQjRnSDFCOztBZ0I5M0JJO0VBQ0ksZ0JBOW9Ga0I7QWhCK2dIMUI7O0FnQjUzQkk7RUFDSSxnQkFucEZrQjtBaEJraEgxQjs7QWdCMTNCSTtFQUNJLGdCQXhwRmtCO0FoQnFoSDFCOztBZ0J4M0JJO0VBQ0ksZ0JBN3BGa0I7QWhCd2hIMUI7O0FnQnQzQkk7RUFDSSxnQkFscUZrQjtBaEIyaEgxQjs7QWdCcDNCSTtFQUNJLGdCQXZxRmtCO0FoQjhoSDFCOztBZ0JsM0JJO0VBQ0ksZ0JBNXFGa0I7QWhCaWlIMUI7O0FnQmgzQkk7RUFDSSxnQkFqckZrQjtBaEJvaUgxQjs7QWdCOTJCSTtFQUNJLGdCQXRyRlc7QWhCdWlIbkI7O0FnQjUyQkk7RUFDSSxnQkEzckZXO0FoQjBpSG5COztBZ0IxMkJJO0VBQ0ksZ0JBaHNGVztBaEI2aUhuQjs7QWdCeDJCSTtFQUNJLGdCQXJzRlc7QWhCZ2pIbkI7O0FnQnQyQkk7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 */