@charset "UTF-8";
@import url("https://use.typekit.net/ugz0qzh.css?display=swap");
@import url("https://use.typekit.net/rmw1svq.css");
@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@200;300;400;500;700&display=swap");
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";*/
/*$triangleBorder: math.div($arrowWidth, 2) !default;*/
.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: 6px solid transparent;
  border-right: 6px 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: 1175px) {
  .grid_4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_4 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.grid_3, .list-Evenements {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1175px) {
  .grid_3, .list-Evenements {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_3, .list-Evenements {
    grid-template-columns: repeat(1, 1fr);
  }
}

.flu {
  display: flex;
}

.rowFlu {
  display: flex;
  flex-direction: row;
}

.colFlu {
  display: flex;
  flex-direction: column;
}

.start {
  justify-content: flex-start;
  text-align: start;
}

.center {
  justify-content: center;
  text-align: center;
  align-items: center;
}

.end {
  justify-content: flex-end;
  text-align: end;
}

.top {
  align-items: flex-start;
}

.middle {
  align-items: center;
}

.middle-c {
  justify-content: center;
}

.bottom {
  align-items: flex-end;
}

.around {
  justify-content: space-around;
}

.between {
  justify-content: space-between;
}

.first {
  order: -1;
}

.last {
  order: 1;
}

.white {
  color: #ffffff;
}

.black {
  color: #202124 !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: "brother";
  src: url("/assets/fonts/brother_home_0_1-webfont.eot");
  src: url("/assets/fonts/bbrother_home_0_1-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/brother_home_0_1-webfont.woff2") format("woff2"), url("/assets/fonts/bbrother_home_0_1-webfont.woff") format("woff"), url("/assets/fonts/bbrother_home_0_1-webfont.svg#brother_homeregular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/*@font-face {
    font-family: 'bebaslight';
    src: url('../fonts/bebas_neue_light-webfont.woff2') format('woff2'), url('../fonts/bebas_neue_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
*/
@font-face {
  font-family: "bebaslight";
  src: url("/assets/fonts/Bebas-Neue-Light.ttf.woff") format("woff"), url("/assets/fonts/Bebas-Neue-Light.ttf.svg#Bebas-Neue-Light") format("svg"), url("/assets/fonts/Bebas-Neue-Light.ttf.eot"), url("/assets/fonts/Bebas-Neue-Light.ttf.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
h1,
.h1 {
  line-height: 0.9;
  color: #ffffff;
  font-family: "Bebas Neue", sans-serif;
  font-size: clamp(60px, 8.4vw, 160px);
  text-align: center;
  position: relative;
}
@media screen and (max-width: 640px) {
  h1 br,
  .h1 br {
    display: none;
  }
}
h1 .outline, h1 a,
.h1 .outline,
.h1 a {
  color: transparent;
  -webkit-text-stroke: 1px #ffffff;
  text-decoration: none;
}
h1 .outline.small, h1 a.small,
.h1 .outline.small,
.h1 a.small {
  font-size: clamp(50px, 6.4vw, 90px);
}
h1 .fullRose,
.h1 .fullRose {
  color: transparent;
  -webkit-text-stroke: 1px #ffffff;
  z-index: 1;
  position: relative;
  transition: all ease-in-out 0.4s;
  transform-origin: left;
  display: inline-block;
}
h1 .fullRose:hover,
.h1 .fullRose:hover {
  /*      color: $c-main;
  -webkit-text-stroke: 1px $c-main;*/
}
h1 .lasso,
.h1 .lasso {
  position: relative;
  transition: all ease-in-out 0.4s;
  -webkit-text-stroke: 1px #ffffff;
}
h1 .lasso::before,
.h1 .lasso::before {
  content: "";
  background: url(/assets/images/lasso.svg) no-repeat center;
  height: 200px;
  width: 350px;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 1175px) {
  h1 .lasso::before,
  .h1 .lasso::before {
    height: 150px;
    width: 230px;
  }
}
h1 .lasso:hover,
.h1 .lasso:hover {
  /*   color: transparent;
  -webkit-text-stroke: 1px $c-white;*/
}
h1 img,
.h1 img {
  max-width: 70px !important;
  height: 100px !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
  -o-object-position: center;
     object-position: center;
  margin: 0 30px;
}
@media screen and (max-width: 1175px) {
  h1 img,
  .h1 img {
    max-width: 50px !important;
    height: 70px !important;
  }
}
h1.noir,
.h1.noir {
  color: #202124;
}
h1.noir .outline,
.h1.noir .outline {
  color: transparent;
  -webkit-text-stroke: 1px #202124;
}
h1 .souligneRose,
.h1 .souligneRose {
  position: relative;
}
h1 .souligneRose::after,
.h1 .souligneRose::after {
  content: "";
  height: 37px;
  position: absolute;
  right: 0;
  bottom: 20px;
  width: 190px;
  background: url(/assets/images/trait_double.svg) center no-repeat;
  background-size: contain;
}
@media screen and (max-width: 1350px) {
  h1 .souligneRose::after,
  .h1 .souligneRose::after {
    bottom: 0px;
  }
}
@media screen and (max-width: 640px) {
  h1 .souligneRose::after,
  .h1 .souligneRose::after {
    display: none;
  }
}

@keyframes stripes {
  to {
    background-size: 100% 100%;
  }
}
h2, .Popup-title,
.h2,
.Form-title {
  font-size: clamp(48px, 9vw, 77px);
  line-height: 1;
  color: #202124;
  margin-bottom: 48px;
  font-family: "Bebas Neue", sans-serif;
  position: relative;
  display: inline-block;
  position: relative;
  text-align: left !important;
}
@media screen and (max-width: 1175px) {
  h2, .Popup-title,
  .h2,
  .Form-title {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 640px) {
  h2, .Popup-title,
  .h2,
  .Form-title {
    margin-bottom: 0;
  }
}
h2 .absolute, .Popup-title .absolute,
.h2 .absolute,
.Form-title .absolute {
  position: absolute;
  bottom: -10px;
  right: 0;
  transform: rotate(-4deg);
  font-family: "brother", serif;
  color: #F5407B;
  font-size: clamp(17px, 4vw, 24px);
  margin-top: -20px;
  display: inline-block;
}
@media screen and (max-width: 960px) {
  h2 .absolute, .Popup-title .absolute,
  .h2 .absolute,
  .Form-title .absolute {
    bottom: -20px;
  }
}
@media screen and (max-width: 640px) {
  h2 .absolute, .Popup-title .absolute,
  .h2 .absolute,
  .Form-title .absolute {
    margin-top: 0;
  }
}
h2 .absolute.noir, .Popup-title .absolute.noir,
.h2 .absolute.noir,
.Form-title .absolute.noir {
  color: #202124;
}
h2.blanc, .blanc.Popup-title,
.h2.blanc,
.blanc.Form-title {
  color: #ffffff;
}
h2.blanc .outline, .blanc.Popup-title .outline,
.h2.blanc .outline,
.blanc.Form-title .outline {
  color: transparent;
  -webkit-text-stroke: 1px #ffffff;
  text-decoration: none;
}
h2 .outline, .Popup-title .outline,
.h2 .outline,
.Form-title .outline {
  color: transparent;
  -webkit-text-stroke: 1px #202124;
  text-decoration: none;
}

h3,
.h3 {
  font-size: clamp(30px, 9vw, 35px);
  line-height: 1;
  color: #202124;
  margin-bottom: 22px;
  font-family: "Bebas Neue", sans-serif;
}
@media screen and (max-width: 1175px) {
  h3,
  .h3 {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 640px) {
  h3,
  .h3 {
    font-size: clamp(25px, 9vw, 34px);
  }
}
h3.blanc,
.h3.blanc {
  color: #ffffff;
}
h3.blanc .outline,
.h3.blanc .outline {
  color: transparent;
  -webkit-text-stroke: 1px #ffffff;
  text-decoration: none;
}
h3::after,
.h3::after {
  display: none;
}
h3 .outline,
.h3 .outline {
  color: transparent;
  -webkit-text-stroke: 1px #202124;
  text-decoration: none;
}
h3 .rose,
.h3 .rose {
  font-family: "brother", serif;
  color: #F5407B;
  font-size: clamp(20px, 3vw, 34px);
  display: block;
  transform: rotate(-5deg) translateY(-40px);
}
h3 .rose .other,
.h3 .rose .other {
  display: none;
  transition: all ease-in-out 0.4s;
}
h3 .rose:hover .base,
.h3 .rose:hover .base {
  display: none;
}
h3 .rose:hover .other,
.h3 .rose:hover .other {
  display: block;
}

h4,
.h4 {
  font-size: clamp(30px, 9vw, 50px);
  line-height: 1;
  color: #202124;
  margin-bottom: 16px;
  font-family: "Bebas Neue", sans-serif;
}
h4.blanc,
.h4.blanc {
  color: #ffffff;
}

.gwigwi {
  position: relative;
  display: inline-block;
}
.gwigwi::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -20px;
  background: url(/assets/images/trait_double.svg) no-repeat center;
  background-size: contain;
  width: 150px;
  height: 40px;
}
@media screen and (max-width: 960px) {
  .gwigwi::after {
    bottom: -22px;
    width: 90px;
    right: 30%;
  }
}

.rose {
  font-family: "brother", serif;
  color: #F5407B;
  font-size: clamp(15px, 3vw, 34px);
  display: block;
  transform: rotate(-5deg) translateY(-40px);
}
@media screen and (max-width: 1175px) {
  .rose {
    transform: rotate(-5deg) translateY(0px);
  }
}

.roseCl {
  color: #F5407B;
}

.medTitre {
  font-size: clamp(40px, 7vw, 120px);
  line-height: 1;
  color: #202124;
  margin-bottom: 48px;
  font-family: "Bebas Neue", sans-serif;
  position: relative;
  display: inline;
  position: relative;
  text-align: center;
  /*  &::after {
        content: '';
        position: absolute;
        right: 0;
        bottom: 0;
        background: url(../images/trait_double.svg) no-repeat center;
        background-size: contain;
        width: 150px;
        height: 40px;

        @include for-size(big-tablet) {
            display: none;
        }
    }*/
}
@media screen and (max-width: 960px) {
  .medTitre {
    margin-bottom: 10px;
  }
}
.medTitre.blanc {
  color: #ffffff;
}
.medTitre .outline {
  -webkit-text-stroke: 1px #202124;
  display: block;
  color: transparent;
}

.preTitre {
  font-family: "Bebas Neue", sans-serif;
  font-size: clamp(25px, 5vw, 60px);
  -webkit-text-stroke: 1px #202124;
  color: transparent;
  display: block;
}

.bigTitre {
  font-family: "Bebas Neue", sans-serif;
  font-size: clamp(50px, 8vw, 160px);
  color: #202124;
}
.bigTitre.outline {
  -webkit-text-stroke: 1px #202124;
}
.bigTitre.blanc {
  color: #ffffff;
}

.sousTitre {
  font-family: "brother", serif;
  color: #F5407B;
  font-size: clamp(17px, 4vw, 24px);
  margin-top: -20px;
  display: inline-block;
  z-index: 2;
  pointer-events: none;
}
@media screen and (max-width: 1350px) {
  .sousTitre {
    margin-top: 0px;
  }
}
.sousTitre.noir {
  color: #202124;
}

a {
  color: #202124;
}
a:hover {
  text-decoration: none;
}

p {
  font-family: "Outfit", sans-serif;
  font-size: 1rem;
  line-height: 1.4;
  margin-bottom: 0px;
  font-weight: 300;
}
p.double {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
}
@media screen and (max-width: 640px) {
  p.double {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}

.important, b, strong {
  font-weight: bold;
}

.color {
  color: #F5407B;
}

.legende {
  font-style: italic;
}

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: #202124;
}
a.link:hover:before {
  width: 0;
  opacity: 0;
}

.mark {
  color: #F5407B;
  background-color: #F9F9F9;
  border-radius: 4px;
  padding: 3px 6px;
}

.citation {
  color: #202124;
  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: 20px 0 0 20px;
  list-style: none;
  font-weight: 300;
}
ul.double {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  max-width: 50%;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
}
@media screen and (max-width: 1350px) {
  ul.double {
    max-width: 100%;
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media screen and (max-width: 1175px) {
  ul.double {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
@media screen and (max-width: 640px) {
  ul.double {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
ul li {
  list-style-type: disc;
}
@media screen and (max-width: 640px) {
  ul li {
    margin-bottom: 10px;
  }
}
ul ul {
  margin: 0px 0 10px 0;
  list-style: none;
  text-align: justify;
}
ul ul li {
  margin-left: 20px;
  list-style-type: circle;
}
ul strong, ul b {
  font-weight: 700;
}

.ulOrder li {
  list-style-type: decimal;
}

.bottom100 {
  margin-bottom: 150px !important;
}
@media screen and (max-width: 960px) {
  .bottom100 {
    margin-bottom: 50px !important;
  }
}

.animHome * {
  transition: all linear 0.3s;
}
.animHome .fullBlancFix {
  color: white;
  position: relative;
}
.animHome .fullBlanc {
  position: relative;
}
.animHome .fullBlanc:before {
  position: absolute;
  content: attr(data-text);
  top: 0;
  left: 0px;
  -webkit-text-fill-color: #ffffff;
  width: 100%;
  overflow: hidden;
  transition: 0.5s;
  line-height: 1.3;
}
.animHome .fullBlancHover {
  position: relative;
}
.animHome .fullBlancHover:before {
  position: absolute;
  content: attr(data-text);
  top: 0;
  left: 0px;
  -webkit-text-fill-color: #ffffff;
  width: 0;
  overflow: hidden;
  transition: 0.5s;
  line-height: 1.3;
}
.animHome .fullRoseHover {
  position: relative;
}
.animHome .fullRoseHover:before {
  position: absolute;
  content: attr(data-text);
  top: 1px;
  left: 0px;
  -webkit-text-fill-color: #F5407B;
  -webkit-text-stroke: 1px #F5407B;
  width: 0;
  overflow: hidden;
  transition: 0.3s;
  line-height: 1.3;
}
.animHome:hover .fullRoseHover:before {
  width: 100%;
}
.animHome:hover .fullBlancHover {
  color: white;
}
.animHome:hover .fullBlancHover:before {
  width: 100%;
}
.animHome:hover .fullBlanc {
  color: transparent;
}
.animHome:hover .fullBlanc:before {
  width: 0;
}
.animHome:hover .rose .base {
  display: none;
}
.animHome:hover .rose .other {
  display: block;
}
.animHome .rose {
  font-family: "brother", serif;
  color: #F5407B;
  font-size: clamp(20px, 3vw, 34px);
  display: block;
  transform: rotate(-5deg) translateY(-40px);
}
@media screen and (max-width: 1350px) {
  .animHome .rose {
    transform: rotate(-5deg) translateY(-20px);
  }
}
.animHome .rose .other {
  display: none;
  transition: all ease-in-out 0.4s;
}

@font-face {
  font-family: "boonIco";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/boonIco.woff2?ku9qpu") format("woff2"), url("/assets/fonts/boonIco.woff?ku9qpu") format("woff"), url("/assets/fonts/boonIco.ttf?ku9qpu") format("truetype");
  font-display: swap;
}
.cadeauJaugePicto.is-passe::after, .cadeauJaugePicto::after, .divRecherche .ico-search::before, .divRecherche .ico-search::after, .divRecherche .ico-fleche005:before, .Popup-closeBtn::before, .nav ul .nav-submenu::after, [class^=ico-], [class*=" ico-"] {
  font-family: "boonIco" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-fleche001:before {
  content: "\e900";
}

.ico-fleche002:before {
  content: "\e901";
}

.ico-fleche003:before {
  content: "\e902";
}

.ico-fleche004:before {
  content: "\e903";
}

.ico-fleche005:before {
  content: "\e904";
}

.ico-fleche006:before {
  content: "\e905";
}

.ico-fleche007:before {
  content: "\e906";
}

.ico-fleche008:before {
  content: "\e907";
}

.ico-fleche009:before {
  content: "\e908";
}

.ico-fleche010:before {
  content: "\e909";
}

.ico-fleche011:before {
  content: "\e90a";
}

.ico-fleche012:before {
  content: "\e90b";
}

.ico-fleche013:before {
  content: "\e90c";
}

.ico-fleche014:before {
  content: "\e90d";
}

.ico-fleche015:before {
  content: "\e90e";
}

.ico-fleche016:before {
  content: "\e90f";
}

.ico-fleche017:before {
  content: "\e910";
}

.ico-fleche018:before {
  content: "\e911";
}

.ico-fleche019:before {
  content: "\e912";
}

.ico-fleche020:before {
  content: "\e913";
}

.ico-fleche021:before {
  content: "\e914";
}

.ico-fleche022:before {
  content: "\e915";
}

.ico-fleche023:before {
  content: "\e916";
}

.ico-fleche024:before {
  content: "\e917";
}

.ico-fleche025:before {
  content: "\e918";
}

.ico-fleche026:before {
  content: "\e919";
}

.ico-fleche027:before {
  content: "\e91a";
}

.ico-fleche028:before {
  content: "\e91b";
}

.ico-fleche029:before {
  content: "\e91c";
}

.ico-fleche030:before {
  content: "\e91d";
}

.ico-fleche031:before {
  content: "\e91e";
}

.ico-fleche032:before {
  content: "\e91f";
}

.ico-fleche033:before {
  content: "\e920";
}

.ico-fleche034:before {
  content: "\e921";
}

.ico-fleche035:before {
  content: "\e922";
}

.ico-fleche036:before {
  content: "\e923";
}

.ico-fleche037:before {
  content: "\e924";
}

.ico-fleche038:before {
  content: "\e925";
}

.ico-fleche039:before {
  content: "\e926";
}

.ico-fleche040:before {
  content: "\e927";
}

.ico-fleche041:before {
  content: "\e928";
}

.ico-fleche042:before {
  content: "\e929";
}

.ico-fleche043:before {
  content: "\e92a";
}

.ico-fleche044:before {
  content: "\e92b";
}

.ico-fleche045:before {
  content: "\e92c";
}

.ico-fleche046:before {
  content: "\e92d";
}

.ico-fleche047:before {
  content: "\e92e";
}

.ico-fleche048:before {
  content: "\e92f";
}

.ico-fleche049:before {
  content: "\e930";
}

.ico-fleche050:before {
  content: "\e931";
}

.ico-fleche051:before {
  content: "\e932";
}

.ico-fleche052:before {
  content: "\e933";
}

.ico-fleche053:before {
  content: "\e934";
}

.ico-fleche054:before {
  content: "\e935";
}

.ico-fleche055:before {
  content: "\e936";
}

.ico-fleche056:before {
  content: "\e937";
}

.ico-fleche057:before {
  content: "\e938";
}

.ico-fleche058:before {
  content: "\e939";
}

.ico-fleche059:before {
  content: "\e93a";
}

.ico-fleche060:before {
  content: "\e93b";
}

.ico-fleche061:before {
  content: "\e93c";
}

.ico-fleche062:before {
  content: "\e93d";
}

.ico-fleche063:before {
  content: "\e93e";
}

.ico-fleche064:before {
  content: "\e93f";
}

.ico-fleche065:before {
  content: "\e940";
}

.ico-fleche066:before {
  content: "\e941";
}

.ico-fleche067:before {
  content: "\e942";
}

.ico-fleche068:before {
  content: "\e943";
}

.ico-fleche069:before {
  content: "\e944";
}

.ico-fleche070:before {
  content: "\e945";
}

.ico-boondooa:before {
  content: "\e946";
}

.ico-reseau-android-01:before {
  content: "\e947";
}

.ico-reseau-android-02:before {
  content: "\e948";
}

.ico-reseau-apple-01:before {
  content: "\e949";
}

.ico-reseau-behance-01:before {
  content: "\e94a";
}

.ico-reseau-dropbox-01:before {
  content: "\e94b";
}

.ico-reseau-fb-01:before {
  content: "\e94c";
}

.ico-reseau-fb-02:before {
  content: "\e94d";
}

.ico-reseau-fb-03:before {
  content: "\e94e";
}

.ico-reseau-fb-04:before {
  content: "\e94f";
}

.ico-reseau-feed-01:before {
  content: "\e950";
}

.ico-reseau-feed-02:before {
  content: "\e951";
}

.ico-reseau-feed-03:before {
  content: "\e952";
}

.ico-reseau-flickr-01:before {
  content: "\e953";
}

.ico-reseau-gdrive-01:before {
  content: "\e954";
}

.ico-reseau-google-01:before {
  content: "\e955";
}

.ico-reseau-google-02:before {
  content: "\e956";
}

.ico-reseau-gplus-01:before {
  content: "\e957";
}

.ico-reseau-gplus-02:before {
  content: "\e958";
}

.ico-reseau-gplus-03:before {
  content: "\e959";
}

.ico-reseau-gplus-04:before {
  content: "\e95a";
}

.ico-reseau-insta-01:before {
  content: "\e95b";
}

.ico-reseau-insta-02:before {
  content: "\e95c";
}

.ico-reseau-insta-03:before {
  content: "\e95d";
}

.ico-reseau-lk-01:before {
  content: "\e95e";
}

.ico-reseau-lk-02:before {
  content: "\e95f";
}

.ico-reseau-lk-03:before {
  content: "\e960";
}

.ico-reseau-pin-01:before {
  content: "\e961";
}

.ico-reseau-pin-02:before {
  content: "\e962";
}

.ico-reseau-reddit-01:before {
  content: "\e963";
}

.ico-reseau-reddit-02:before {
  content: "\e964";
}

.ico-reseau-skype-01:before {
  content: "\e965";
}

.ico-reseau-snap-01:before {
  content: "\e966";
}

.ico-reseau-snap-02:before {
  content: "\e967";
}

.ico-reseau-telegram-01:before {
  content: "\e968";
}

.ico-reseau-tumblr-01:before {
  content: "\e969";
}

.ico-reseau-tumblr-02:before {
  content: "\e96a";
}

.ico-reseau-twi-01:before {
  content: "\e96b";
}

.ico-reseau-twi-02:before {
  content: "\e96c";
}

.ico-reseau-twi-03:before {
  content: "\e96d";
}

.ico-reseau-vimeo-01:before {
  content: "\e96e";
}

.ico-reseau-vimeo-02:before {
  content: "\e96f";
}

.ico-reseau-whatsapp-01:before {
  content: "\e970";
}

.ico-reseau-windows-01:before {
  content: "\e971";
}

.ico-reseau-yt-01:before {
  content: "\e972";
}

.ico-reseau-yt-02:before {
  content: "\e973";
}

.ico-reseau-yt-03:before {
  content: "\e974";
}

.ico-math-check-01:before {
  content: "\e978";
}

.ico-math-check-02:before {
  content: "\e979";
}

.ico-math-check-03:before {
  content: "\e97a";
}

.ico-math-check-05:before {
  content: "\e97b";
}

.ico-math-check-06:before {
  content: "\e97c";
}

.ico-math-check-07:before {
  content: "\e97d";
}

.ico-math-check-08:before {
  content: "\e97e";
}

.ico-math-check-09:before {
  content: "\e97f";
}

.ico-math-check-10:before {
  content: "\e980";
}

.ico-math-cross-01:before {
  content: "\e981";
}

.ico-math-cross-02:before {
  content: "\e982";
}

.ico-math-cross-03:before {
  content: "\e983";
}

.ico-math-cross-04:before {
  content: "\e984";
}

.ico-math-cross-05:before {
  content: "\e985";
}

.ico-math-cross-rond-01:before {
  content: "\e986";
}

.ico-math-cross-rond-02:before {
  content: "\e987";
}

.ico-math-cross-rond-03:before {
  content: "\e988";
}

.ico-math-cross-rond-04:before {
  content: "\e989";
}

.ico-math-cross-rond-05:before {
  content: "\e98a";
}

.ico-math-moins-02:before {
  content: "\e98b";
}

.ico-math-moins-03:before {
  content: "\e98c";
}

.ico-math-moins-04:before {
  content: "\e98d";
}

.ico-math-moins-05:before {
  content: "\e98e";
}

.ico-math-moins-06:before {
  content: "\e98f";
}

.ico-math-moins-07:before {
  content: "\e990";
}

.ico-math-moins-rond-01:before {
  content: "\e991";
}

.ico-math-moins-rond-02:before {
  content: "\e992";
}

.ico-math-moins-rond-03:before {
  content: "\e993";
}

.ico-math-moins-rond-04:before {
  content: "\e994";
}

.ico-math-moins-rond-05:before {
  content: "\e995";
}

.ico-math-plus-01:before {
  content: "\e996";
}

.ico-math-plus-02:before {
  content: "\e997";
}

.ico-math-plus-03:before {
  content: "\e998";
}

.ico-math-plus-04:before {
  content: "\e999";
}

.ico-math-plus-05:before {
  content: "\e99a";
}

.ico-math-plus-06:before {
  content: "\e99b";
}

.ico-math-plus-rond-01:before {
  content: "\e99c";
}

.ico-math-plus-rond-02:before {
  content: "\e99d";
}

.ico-math-plus-rond-03:before {
  content: "\e99e";
}

.ico-math-plus-rond-04:before {
  content: "\e99f";
}

.ico-math-plus-rond-05:before {
  content: "\e9a0";
}

.ico-divers-agenda-01:before {
  content: "\e9a1";
}

.ico-divers-agenda-02:before {
  content: "\e9a2";
}

.ico-divers-attention-01:before {
  content: "\e9a3";
}

.ico-divers-attention-02:before {
  content: "\e9a4";
}

.ico-divers-attention-03:before {
  content: "\e9a5";
}

.ico-divers-attention-04:before {
  content: "\e9a6";
}

.ico-divers-bonome-01:before {
  content: "\e9a7";
}

.ico-divers-bonome-02:before {
  content: "\e9a8";
}

.ico-divers-bonome-03:before {
  content: "\e9a9";
}

.ico-divers-bonome-04:before {
  content: "\e9aa";
}

.ico-divers-bonome-05:before {
  content: "\e9ab";
}

.ico-divers-bonome-06:before {
  content: "\e9ac";
}

.ico-divers-box-01:before {
  content: "\e9ad";
}

.ico-divers-box-02:before {
  content: "\e9ae";
}

.ico-divers-box-03:before {
  content: "\e9af";
}

.ico-divers-box-04:before {
  content: "\e9b0";
}

.ico-divers-box-05:before {
  content: "\e9b1";
}

.ico-divers-box-06:before {
  content: "\e9b2";
}

.ico-divers-box-07:before {
  content: "\e9b3";
}

.ico-divers-camera-01:before {
  content: "\e9b4";
}

.ico-divers-camera-02:before {
  content: "\e9b5";
}

.ico-divers-camera-03:before {
  content: "\e9b6";
}

.ico-divers-camera-04:before {
  content: "\e9b7";
}

.ico-divers-camera-06:before {
  content: "\e9b8";
}

.ico-divers-camion-01:before {
  content: "\e9b9";
}

.ico-divers-camion-02:before {
  content: "\e9ba";
}

.ico-divers-camion-03:before {
  content: "\e9bb";
}

.ico-divers-casque-01:before {
  content: "\e9bc";
}

.ico-divers-casque-02:before {
  content: "\e9bd";
}

.ico-divers-cb-01:before {
  content: "\e9be";
}

.ico-divers-cb-02:before {
  content: "\e9bf";
}

.ico-divers-cb-03:before {
  content: "\e9c0";
}

.ico-divers-cb-04:before {
  content: "\e9c1";
}

.ico-divers-charts-01:before {
  content: "\e9c2";
}

.ico-divers-charts-02:before {
  content: "\e9c3";
}

.ico-divers-charts-03:before {
  content: "\e9c4";
}

.ico-divers-charts-04:before {
  content: "\e9c5";
}

.ico-divers-charts-05:before {
  content: "\e9c6";
}

.ico-divers-chat-01:before {
  content: "\e9c7";
}

.ico-divers-chat-02:before {
  content: "\e9c8";
}

.ico-divers-chat-03:before {
  content: "\e9c9";
}

.ico-divers-chat-04:before {
  content: "\e9ca";
}

.ico-divers-chat-05:before {
  content: "\e9cb";
}

.ico-divers-chat-06:before {
  content: "\e9cc";
}

.ico-divers-chat-07:before {
  content: "\e9cd";
}

.ico-divers-chat-08:before {
  content: "\e9ce";
}

.ico-divers-chat-09:before {
  content: "\e9cf";
}

.ico-divers-check-01:before {
  content: "\e9d0";
}

.ico-divers-check-02:before {
  content: "\e9d1";
}

.ico-divers-check-03:before {
  content: "\e9d2";
}

.ico-divers-check-04:before {
  content: "\e9d3";
}

.ico-divers-clip-01:before {
  content: "\e9d4";
}

.ico-divers-cloche-01:before {
  content: "\e9d5";
}

.ico-divers-cloche-02:before {
  content: "\e9d6";
}

.ico-divers-cloche-03:before {
  content: "\e9d7";
}

.ico-divers-cloche-04:before {
  content: "\e9d8";
}

.ico-divers-code-01:before {
  content: "\e9d9";
}

.ico-divers-code-02:before {
  content: "\e9da";
}

.ico-divers-coeur-01:before {
  content: "\e9db";
}

.ico-divers-coeur-02:before {
  content: "\e9dc";
}

.ico-divers-coeur-03:before {
  content: "\e9dd";
}

.ico-divers-coeur-04:before {
  content: "\e9de";
}

.ico-divers-copy-01:before {
  content: "\e9df";
}

.ico-divers-dead-01:before {
  content: "\e9e0";
}

.ico-divers-dl-01:before {
  content: "\e9e1";
}

.ico-divers-dl-02:before {
  content: "\e9e2";
}

.ico-divers-dl-03:before {
  content: "\e9e3";
}

.ico-divers-dl-04:before {
  content: "\e9e4";
}

.ico-divers-eclair-01:before {
  content: "\e9e5";
}

.ico-divers-eclair-02:before {
  content: "\e9e6";
}

.ico-divers-elec-01:before {
  content: "\e9e7";
}

.ico-divers-elec-02:before {
  content: "\e9e8";
}

.ico-divers-elec-03:before {
  content: "\e9e9";
}

.ico-divers-elec-04:before {
  content: "\e9ea";
}

.ico-divers-elec-05:before {
  content: "\e9eb";
}

.ico-divers-expand-01:before {
  content: "\e9ec";
}

.ico-divers-expand-02:before {
  content: "\e9ed";
}

.ico-divers-expand-03:before {
  content: "\e9ee";
}

.ico-divers-expand-04:before {
  content: "\e9ef";
}

.ico-divers-expand-05:before {
  content: "\e9f0";
}

.ico-divers-expand-06:before {
  content: "\e9f1";
}

.ico-divers-eye-01:before {
  content: "\e9f2";
}

.ico-divers-eye-02:before {
  content: "\e9f3";
}

.ico-divers-eye-03:before {
  content: "\e9f4";
}

.ico-divers-eye-04:before {
  content: "\e9f5";
}

.ico-divers-file-01:before {
  content: "\e9f6";
}

.ico-divers-file-02:before {
  content: "\e9f7";
}

.ico-divers-file-03:before {
  content: "\e9f8";
}

.ico-divers-file-04:before {
  content: "\e9f9";
}

.ico-divers-file-05:before {
  content: "\e9fa";
}

.ico-divers-file-06:before {
  content: "\e9fb";
}

.ico-divers-file-07:before {
  content: "\e9fc";
}

.ico-divers-file-08:before {
  content: "\e9fd";
}

.ico-divers-file-09:before {
  content: "\e9fe";
}

.ico-divers-file-10:before {
  content: "\e9ff";
}

.ico-divers-file-11:before {
  content: "\ea00";
}

.ico-divers-file-12:before {
  content: "\ea01";
}

.ico-divers-file-13:before {
  content: "\ea02";
}

.ico-divers-file-add-01:before {
  content: "\ea03";
}

.ico-divers-file-remove-01:before {
  content: "\ea04";
}

.ico-divers-flouz-01:before {
  content: "\ea05";
}

.ico-divers-flouz-02:before {
  content: "\ea06";
}

.ico-divers-flouz-03:before {
  content: "\ea07";
}

.ico-divers-flouz-04:before {
  content: "\ea08";
}

.ico-divers-folder-01:before {
  content: "\ea09";
}

.ico-divers-folder-02:before {
  content: "\ea0a";
}

.ico-divers-folder-03:before {
  content: "\ea0b";
}

.ico-divers-folder-04:before {
  content: "\ea0c";
}

.ico-divers-folder-05:before {
  content: "\ea0d";
}

.ico-divers-folder-06:before {
  content: "\ea0e";
}

.ico-divers-folder-07:before {
  content: "\ea0f";
}

.ico-divers-folder-08:before {
  content: "\ea10";
}

.ico-divers-folder-09:before {
  content: "\ea11";
}

.ico-divers-folder-10:before {
  content: "\ea12";
}

.ico-divers-folder-11:before {
  content: "\ea13";
}

.ico-divers-folder-12:before {
  content: "\ea14";
}

.ico-divers-folder-13:before {
  content: "\ea15";
}

.ico-divers-folder-14:before {
  content: "\ea16";
}

.ico-divers-folder-16:before {
  content: "\ea17";
}

.ico-divers-folder-17:before {
  content: "\ea18";
}

.ico-divers-folder-18:before {
  content: "\ea19";
}

.ico-divers-gift-01:before {
  content: "\ea1a";
}

.ico-divers-gift-02:before {
  content: "\ea1b";
}

.ico-divers-gift-03:before {
  content: "\ea1c";
}

.ico-divers-goutte-01:before {
  content: "\ea1d";
}

.ico-divers-handicap-01:before {
  content: "\ea1e";
}

.ico-divers-home-01:before {
  content: "\ea1f";
}

.ico-divers-home-02:before {
  content: "\ea20";
}

.ico-divers-home-03:before {
  content: "\ea21";
}

.ico-divers-home-04:before {
  content: "\ea22";
}

.ico-divers-image-01:before {
  content: "\ea23";
}

.ico-divers-image-02:before {
  content: "\ea24";
}

.ico-divers-image-03:before {
  content: "\ea25";
}

.ico-divers-image-04:before {
  content: "\ea26";
}

.ico-divers-key-01:before {
  content: "\ea27";
}

.ico-divers-key-02:before {
  content: "\ea28";
}

.ico-divers-lab-01:before {
  content: "\ea29";
}

.ico-divers-link-01:before {
  content: "\ea2a";
}

.ico-divers-link-02:before {
  content: "\ea2b";
}

.ico-divers-lock-01:before {
  content: "\ea2c";
}

.ico-divers-lock-02:before {
  content: "\ea2d";
}

.ico-divers-lock-03:before {
  content: "\ea2e";
}

.ico-divers-lock-04:before {
  content: "\ea2f";
}

.ico-divers-loop-01:before {
  content: "\ea30";
}

.ico-divers-loop-02:before {
  content: "\ea31";
}

.ico-divers-loupe-01:before {
  content: "\ea32";
}

.ico-divers-loupe-02:before {
  content: "\ea33";
}

.ico-divers-loupe-03:before {
  content: "\ea34";
}

.ico-divers-loupe-04:before {
  content: "\ea35";
}

.ico-divers-loupe-05:before {
  content: "\ea36";
}

.ico-divers-mail-01:before {
  content: "\ea37";
}

.ico-divers-mail-02:before {
  content: "\ea38";
}

.ico-divers-mail-03:before {
  content: "\ea39";
}

.ico-divers-mail-04:before {
  content: "\ea3a";
}

.ico-divers-mail-05:before {
  content: "\ea3b";
}

.ico-divers-mail-06:before {
  content: "\ea3c";
}

.ico-divers-map-01:before {
  content: "\ea3d";
}

.ico-divers-map-02:before {
  content: "\ea3e";
}

.ico-divers-menu-01:before {
  content: "\ea3f";
}

.ico-divers-menu-02:before {
  content: "\ea40";
}

.ico-divers-menu-03:before {
  content: "\ea41";
}

.ico-divers-menu-04:before {
  content: "\ea42";
}

.ico-divers-menu-05:before {
  content: "\ea43";
}

.ico-divers-menu-06:before {
  content: "\ea44";
}

.ico-divers-micro-01:before {
  content: "\ea45";
}

.ico-divers-move-01:before {
  content: "\ea46";
}

.ico-divers-move-02:before {
  content: "\ea47";
}

.ico-divers-note-01:before {
  content: "\ea48";
}

.ico-divers-note-02:before {
  content: "\ea49";
}

.ico-divers-note-03:before {
  content: "\ea4a";
}

.ico-divers-nuitjour-01:before {
  content: "\ea4b";
}

.ico-divers-nuitjour-02:before {
  content: "\ea4c";
}

.ico-divers-param-01:before {
  content: "\ea4d";
}

.ico-divers-param-02:before {
  content: "\ea4e";
}

.ico-divers-param-03:before {
  content: "\ea4f";
}

.ico-divers-pdf-01:before {
  content: "\ea50";
}

.ico-divers-pdf-02:before {
  content: "\ea51";
}

.ico-divers-pen-01:before {
  content: "\ea52";
}

.ico-divers-pen-02:before {
  content: "\ea53";
}

.ico-divers-pen-03:before {
  content: "\ea54";
}

.ico-divers-perso-01:before {
  content: "\ea55";
}

.ico-divers-perso-02:before {
  content: "\ea56";
}

.ico-divers-perso-03:before {
  content: "\ea57";
}

.ico-divers-perso-04:before {
  content: "\ea58";
}

.ico-divers-perso-05:before {
  content: "\ea59";
}

.ico-divers-perso-06:before {
  content: "\eac5";
}

.ico-divers-perso-07:before {
  content: "\ea5b";
}

.ico-divers-perso-08:before {
  content: "\ea5c";
}

.ico-divers-perso-09:before {
  content: "\ea5d";
}

.ico-divers-perso-add-01:before {
  content: "\ea5e";
}

.ico-divers-perso-add-02:before {
  content: "\ea5f";
}

.ico-divers-perso-add-03:before {
  content: "\ea60";
}

.ico-divers-perso-add-04:before {
  content: "\ea61";
}

.ico-divers-perso-add-05:before {
  content: "\ea62";
}

.ico-divers-perso-remove-01:before {
  content: "\ea63";
}

.ico-divers-perso-remove-02:before {
  content: "\ea64";
}

.ico-divers-perso-remove-03:before {
  content: "\ea65";
}

.ico-divers-perso-remove-04:before {
  content: "\ea66";
}

.ico-divers-perso-remove-05:before {
  content: "\ea67";
}

.ico-divers-pine-01:before {
  content: "\ea68";
}

.ico-divers-pine-02:before {
  content: "\ea69";
}

.ico-divers-pipette-01:before {
  content: "\ea6a";
}

.ico-divers-plume-01:before {
  content: "\ea6b";
}

.ico-divers-pop-in-01:before {
  content: "\ea6c";
}

.ico-divers-pop-out-01:before {
  content: "\ea6d";
}

.ico-divers-poubel-01:before {
  content: "\ea6e";
}

.ico-divers-poubel-02:before {
  content: "\ea6f";
}

.ico-divers-pouce-01:before {
  content: "\ea70";
}

.ico-divers-pouce-02:before {
  content: "\ea71";
}

.ico-divers-pouce-03:before {
  content: "\ea72";
}

.ico-divers-print-01:before {
  content: "\ea73";
}

.ico-divers-print-02:before {
  content: "\ea74";
}

.ico-divers-print-03:before {
  content: "\ea75";
}

.ico-divers-pulse-01:before {
  content: "\ea76";
}

.ico-divers-quote-01:before {
  content: "\ea77";
}

.ico-divers-quote-02:before {
  content: "\ea78";
}

.ico-divers-quote-03:before {
  content: "\ea79";
}

.ico-divers-quote-04:before {
  content: "\ea7a";
}

.ico-divers-quote-05:before {
  content: "\ea7b";
}

.ico-divers-quote-06:before {
  content: "\ea7c";
}

.ico-divers-radio-01:before {
  content: "\ea7d";
}

.ico-divers-radio-02:before {
  content: "\ea7e";
}

.ico-divers-reglage-01:before {
  content: "\ea7f";
}

.ico-divers-reglage-02:before {
  content: "\ea80";
}

.ico-divers-reseau-01:before {
  content: "\ea81";
}

.ico-divers-rocket-01:before {
  content: "\ea82";
}

.ico-divers-rocket-02:before {
  content: "\ea83";
}

.ico-divers-rocket-03:before {
  content: "\ea84";
}

.ico-divers-save-01:before {
  content: "\ea85";
}

.ico-divers-sek-01:before {
  content: "\ea86";
}

.ico-divers-sek-02:before {
  content: "\ea87";
}

.ico-divers-send-01:before {
  content: "\ea88";
}

.ico-divers-send-02:before {
  content: "\ea89";
}

.ico-divers-send-03:before {
  content: "\ea8a";
}

.ico-divers-send-04:before {
  content: "\ea8b";
}

.ico-divers-share-01:before {
  content: "\ea8c";
}

.ico-divers-shield-01:before {
  content: "\ea8d";
}

.ico-divers-shopping-01:before {
  content: "\ea8e";
}

.ico-divers-shopping-02:before {
  content: "\ea8f";
}

.ico-divers-shopping-03:before {
  content: "\ea90";
}

.ico-divers-shopping-04:before {
  content: "\ea91";
}

.ico-divers-shopping-05:before {
  content: "\ea92";
}

.ico-divers-shopping-06:before {
  content: "\ea93";
}

.ico-divers-sort-01:before {
  content: "\ea94";
}

.ico-divers-sort-02:before {
  content: "\ea95";
}

.ico-divers-spin-01:before {
  content: "\ea96";
}

.ico-divers-spin-02:before {
  content: "\ea97";
}

.ico-divers-stack-01:before {
  content: "\ea98";
}

.ico-divers-star-01:before {
  content: "\ea99";
}

.ico-divers-star-02:before {
  content: "\ea9a";
}

.ico-divers-star-03:before {
  content: "\ea9b";
}

.ico-divers-star-04:before {
  content: "\ea9c";
}

.ico-divers-star-05:before {
  content: "\ea9d";
}

.ico-divers-star-06:before {
  content: "\ea9e";
}

.ico-divers-superman-01:before {
  content: "\ea9f";
}

.ico-divers-superman-02:before {
  content: "\eaa0";
}

.ico-divers-switch-01:before {
  content: "\eaa1";
}

.ico-divers-tel-01:before {
  content: "\eaa2";
}

.ico-divers-tel-02:before {
  content: "\eaa3";
}

.ico-divers-tel-03:before {
  content: "\eaa4";
}

.ico-divers-tel-04:before {
  content: "\eaa5";
}

.ico-divers-time-01:before {
  content: "\eaa6";
}

.ico-divers-time-02:before {
  content: "\eaa7";
}

.ico-divers-time-03:before {
  content: "\eaa8";
}

.ico-divers-time-04:before {
  content: "\eaa9";
}

.ico-divers-time-05:before {
  content: "\eaaa";
}

.ico-divers-time-06:before {
  content: "\eaab";
}

.ico-divers-toggle-01:before {
  content: "\eaac";
}

.ico-divers-toggle-02:before {
  content: "\eaad";
}

.ico-divers-toggle-03:before {
  content: "\eaae";
}

.ico-divers-toggle-04:before {
  content: "\eaaf";
}

.ico-divers-transport-01:before {
  content: "\eab0";
}

.ico-divers-transport-02:before {
  content: "\eab1";
}

.ico-divers-transport-03:before {
  content: "\eab2";
}

.ico-divers-transport-04:before {
  content: "\eab3";
}

.ico-divers-transport-05:before {
  content: "\eab4";
}

.ico-divers-transport-06:before {
  content: "\eab5";
}

.ico-divers-transport-07:before {
  content: "\eab6";
}

.ico-divers-transport-08:before {
  content: "\eab7";
}

.ico-divers-transport-09:before {
  content: "\eab8";
}

.ico-divers-transport-10:before {
  content: "\eab9";
}

.ico-divers-transport-11:before {
  content: "\eaba";
}

.ico-divers-ul-01:before {
  content: "\eabb";
}

.ico-divers-ul-02:before {
  content: "\eabc";
}

.ico-divers-ul-03:before {
  content: "\eabd";
}

.ico-divers-ul-04:before {
  content: "\eabe";
}

.ico-divers-usine-01:before {
  content: "\eabf";
}

.ico-divers-want-01:before {
  content: "\eac0";
}

.ico-divers-wifi-01:before {
  content: "\eac1";
}

/*[class^="ico-"]:before, [class*=" ico-"]:before
{
    font-size: 20px;
}

[class^="ico-"]:hover:before, [class*=" ico-"]:hover:before
{
}*/
.listingIcon span {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  cursor: default;
  margin-right: 4px;
  margin-bottom: 5px;
  line-height: 40px;
  position: relative;
}

.listingIcon span em {
  font-family: Arial;
  position: absolute;
  left: -60px;
  bottom: 40px;
  width: 120px;
  font-style: normal;
  background: #000;
  line-height: 14px;
  padding: 5px 20px;
  color: #fff;
  display: none;
  border-radius: 10px;
}

.listingIcon span em b {
  margin: 0 10px;
  display: block;
  line-height: 1px;
  opacity: 0;
}

.listingIcon span:hover em {
  display: inline-block;
}

.listingIcon [class^=ico-]:before,
.listingIcon [class*=" ico-"]:before {
  color: rgba(0, 0, 0, 0.8);
  margin-right: 8px;
}

.listingIcon [class^=ico-]:hover:before,
.listingIcon [class*=" ico-"]:hover:before {
  font-size: 30px;
  top: -10px;
  cursor: pointer;
  color: rgb(0, 0, 0);
}

.btn {
  text-decoration: none;
  text-align: center;
  color: #202124;
  display: inline-block;
  transition: 0.3s all ease-out;
  margin: 30px 0 0 0;
  cursor: pointer;
  font-family: "Bebas Neue", sans-serif;
  font-size: 23px;
  letter-spacing: 1px;
  position: relative;
  margin-right: 20px;
}
@media screen and (max-width: 640px) {
  .btn {
    font-size: 18px;
  }
}
.btn::after {
  content: "";
  position: absolute;
  bottom: -16px;
  left: 0;
  width: 100%;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
  background: url(/assets/images/trait_simple.svg) center no-repeat;
  transform-origin: left;
  transform: scale(1);
  transition: all ease-in-out 0.3s;
  background-size: contain;
}
@media screen and (max-width: 640px) {
  .btn::after {
    height: 20px;
  }
}
.btn:hover::after {
  bottom: -20px;
}
.btn-secondary {
  text-decoration: none;
  text-align: center;
  background: #202124;
  color: #F5407B;
  display: inline-block;
  padding: 16px 32px;
  transition: 0.3s all ease-out;
  border: 0px;
  font-size: 1rem;
  border: 1px solid #202124;
}
.btn.blanc {
  color: #ffffff;
}

.btnPlein {
  font-family: "Bebas Neue", sans-serif;
  color: #ffffff;
  border-radius: 50px;
  background-color: #F5407B;
  letter-spacing: 1px;
  font-size: 23px;
  padding: 10px 24px;
  cursor: pointer;
  border: solid 1px #F5407B;
  text-decoration: none;
  transition: all ease-in-out 0.4s;
}
.btnPlein:hover {
  background-color: #202124;
}
@media screen and (max-width: 960px) {
  .btnPlein {
    font-size: 18px;
  }
}

.btnFleche {
  position: relative;
  transition: all ease-in-out 0.4s;
}
.btnFleche::before {
  content: "";
  height: 60px;
  width: 90px;
  background: url(/images/fleche_rose.svg) center no-repeat;
  background-size: contain;
  display: block;
}
@media screen and (max-width: 1350px) {
  .btnFleche::before {
    height: 40px;
    width: 60px;
  }
}
.btnFleche:hover {
  margin-left: 20px;
}

.btnEtoile {
  text-decoration: none;
  text-align: center;
  color: #202124;
  display: inline-block;
  transition: 0.3s all ease-out;
  margin: 30px 0 0 0;
  cursor: pointer;
  font-family: "Bebas Neue", sans-serif;
  font-size: 23px;
  letter-spacing: 1px;
  position: relative;
  padding-left: 45px;
}
@media screen and (max-width: 640px) {
  .btnEtoile {
    font-size: 18px;
  }
}
.btnEtoile::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 30px;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
  background: url(/assets/images/etoile_rose_2.svg) center no-repeat;
  transition: all ease-in-out 0.3s;
  background-size: contain;
  transform: translateY(-50%);
}
@media screen and (max-width: 640px) {
  .btnEtoile::after {
    height: 20px;
  }
}
.btnEtoile:hover::after {
  transform: translateY(-50%) rotate(50deg);
}

.linkSimple {
  color: #ffffff;
  font-family: "Bebas Neue", sans-serif;
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 1;
  position: relative;
  cursor: pointer;
  margin-top: 20px;
  display: inline-block;
  transition: all ease-in-out 0.4s;
}
.linkSimple::after {
  content: "";
  position: absolute;
  height: 5px;
  bottom: -6px;
  left: 0;
  right: 0;
  background-color: #ffffff;
  transform-origin: bottom left;
  transform: scaleX(1);
  transition: transform 0.3s ease-in-out;
}
.linkSimple:hover::after {
  transform: scaleX(0);
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 16px 32px;
  background: #F5407B;
  border: 1px solid #F5407B;
  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: #F5407B;
}

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: #F5407B;
  -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 #F5407B;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #F5407B;
}
.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: #F5407B;
  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: #F5407B;
  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: #F5407B;
  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: #F5407B;
  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: #F5407B;
  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: #F5407B;
  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: #F5407B;
  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: #F5407B;
  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: #F5407B;
  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: #F5407B;
  cursor: pointer;
}
.btnSlideHaut:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #F5407B;
  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: #F5407B;
  cursor: pointer;
}
.btnSlideDroite:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #F5407B;
  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: #F5407B;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideGauche:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #F5407B;
  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: #F5407B;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideBas:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #F5407B;
  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: #F5407B;
  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: #F5407B;
  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: #F5407B;
  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: #F5407B;
  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: #F5407B;
  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: #F5407B;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #F5407B;
  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: #F5407B;
  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: #F5407B;
  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: #F5407B;
  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: #202124 !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;
}

.linSpe {
  font-family: "Bebas Neue", sans-serif;
  font-size: 21px;
  position: relative;
  display: flex;
  text-decoration: none;
  margin: 0 20px;
}
@media screen and (max-width: 640px) {
  .linSpe {
    font-size: 15px;
  }
}
.linSpe::before {
  margin-right: 6px;
}
.linSpe::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  height: 14px;
  width: 90%;
  -o-object-fit: contain;
     object-fit: contain;
  background-size: contain;
  background: url(/assets/images/trait_simple.svg) center no-repeat;
  transform: scaleX(0) translate(-50%, -50%);
  transform-origin: left;
  transition: all ease-in-out 0.4s;
}
.linSpe:hover::after {
  transform: scaleX(1) translate(-50%, -50%);
}
.linSpe.etoile::before {
  content: "";
  display: block;
  height: 21px;
  width: 21px;
  -o-object-fit: contain;
     object-fit: contain;
  background-size: contain;
  background: url(/assets/images/soleil_rose_2.svg) center no-repeat;
}
@media screen and (max-width: 640px) {
  .linSpe.etoile::before {
    background-size: contain;
    height: 16px;
    width: 16px;
  }
}
.linSpe.diams::before {
  content: "";
  display: block;
  height: 21px;
  width: 21px;
  -o-object-fit: contain;
     object-fit: contain;
  background-size: contain;
  background: url(/assets/images/diams_rose.svg) center no-repeat;
}
@media screen and (max-width: 640px) {
  .linSpe.diams::before {
    background-size: contain;
    height: 16px;
    width: 16px;
  }
}
.linSpe.soleil::before {
  content: "";
  display: block;
  height: 21px;
  width: 21px;
  -o-object-fit: contain;
     object-fit: contain;
  background-size: contain;
  background: url(/assets/images/soleil_rose.svg) no-repeat center;
}
@media screen and (max-width: 640px) {
  .linSpe.soleil::before {
    background-size: contain;
    height: 16px;
    width: 16px;
  }
}

.Calendar {
  border: none !important;
  border-collapse: separate !important;
  border-spacing: 5px;
}
.Calendar tr:first-child td {
  background-color: transparent !important;
}
.Calendar-title {
  height: 2em;
  font-size: 1.5em;
  text-transform: uppercase;
}
.Calendar-title td {
  vertical-align: middle;
}
.Calendar-prevNext {
  text-align: center;
}
.Calendar td > a {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: currentColor;
  text-decoration: none;
}
.Calendar-day {
  border-radius: 4px;
  transition: background-color 0.2s ease-out;
}
.Calendar-day a {
  padding: 5px 10px;
}
.Calendar-day--inactive {
  padding: 5px 10px;
  background-color: lightgrey;
}
.Calendar-day--active:hover {
  background-color: #F5407B;
}
.Calendar-day--selected {
  background-color: #F5407B !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: #F5407B;
  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: #202124;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

textarea {
  resize: vertical;
  height: 120px;
  line-height: 20px;
  padding: 10px;
}

select option {
  height: 35px;
}

.formRow {
  position: relative;
}
.formRow-btn input {
  margin: 0;
}
.formRow-btn + .btn {
  margin: 0;
  max-height: 48px;
}

label {
  position: absolute;
  top: 16px;
  left: 10px;
  padding: 0px 20px;
  color: #202124;
  transition: transform 100ms ease;
  cursor: pointer;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
textarea:focus,
select:focus {
  border-color: #999999;
}
input[type=text]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=password]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=number]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=email]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=tel]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=url]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
textarea:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
select:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label {
  opacity: 0.75;
}
input[type=text]:focus ~ label, input[type=text]:not(:placeholder-shown) ~ label, input[type=text]:-webkit-autofill ~ label,
input[type=password]:focus ~ label,
input[type=password]:not(:placeholder-shown) ~ label,
input[type=password]:-webkit-autofill ~ label,
input[type=number]:focus ~ label,
input[type=number]:not(:placeholder-shown) ~ label,
input[type=number]:-webkit-autofill ~ label,
input[type=email]:focus ~ label,
input[type=email]:not(:placeholder-shown) ~ label,
input[type=email]:-webkit-autofill ~ label,
input[type=tel]:focus ~ label,
input[type=tel]:not(:placeholder-shown) ~ label,
input[type=tel]:-webkit-autofill ~ label,
input[type=url]:focus ~ label,
input[type=url]:not(:placeholder-shown) ~ label,
input[type=url]:-webkit-autofill ~ label,
textarea:focus ~ label,
textarea:not(:placeholder-shown) ~ label,
textarea:-webkit-autofill ~ label,
select:focus ~ label,
select:not(:placeholder-shown) ~ label,
select:-webkit-autofill ~ label {
  background: #202124;
  color: #ffffff;
  font-size: 10px;
  transform: translateY(-32px);
  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;
  border-radius: 50px !important;
}

boonet-select2.is-focus .select2-container .select2-selection {
  border-color: #999999;
}
boonet-select2:not(.is-focus):not(.has-value) label {
  opacity: 0.75;
}
boonet-select2.is-focus label, boonet-select2.has-value label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}
boonet-phoneinput {
  display: inline-block;
}
boonet-phoneinput:not(.is-focus):not(.has-value) + label {
  opacity: 0.75;
}
boonet-phoneinput:not(.is-focus):not(.has-value)[flags] + label {
  transform: translateX(38px);
}
boonet-phoneinput:not(.is-focus):not(.has-value)[dial-code] + label {
  transform: translateX(55px);
}
boonet-phoneinput:not(.is-focus):not(.has-value)[flags][dial-code] + label {
  transform: translateX(84px);
}
boonet-phoneinput.is-focus + label, boonet-phoneinput.has-value + label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}
.correction {
  background: rgba(240, 80, 80, 0.1);
  color: #f05050;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #aaa;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #aaa;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #aaa;
}

input::placeholder,
textarea::placeholder {
  color: #aaa;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  color: transparent;
}
input:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder {
  color: transparent;
}
input:focus::placeholder,
textarea:focus::placeholder {
  color: transparent;
}

input,
textarea,
.inputIco span {
  -webkit-appearance: none;
  min-width: 20px;
}

.inputIco label {
  left: 48px;
}

select {
  min-width: 20px;
}

.inputIco span {
  border: 1px solid #E3E3E3;
  padding: 7px;
}

.InputGroup {
  position: relative;
  display: flex;
  align-items: stretch;
}
.InputGroup label {
  left: 48px;
}
.InputGroup-text {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2.5em;
  padding: 0 0.75rem;
  border: 1px solid rgb(209, 209, 209);
  border-radius: 5px;
  background-color: rgb(245, 245, 245);
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
}
.InputGroup-text:first-child {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.InputGroup-text:last-child {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input, .InputGroup select {
  flex: 1 1 auto;
  margin: 0;
}
.InputGroup input:not(:first-child), .InputGroup select:not(:first-child) {
  margin-left: -1px !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input:not(:last-child), .InputGroup select:not(:last-child) {
  margin-right: -1px !important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

select {
  line-height: 1;
  /*border: 0;*/
  padding-left: 8px;
  padding-right: 8px;
}

.formIconMail {
  padding-left: 50px;
  color: #ddd;
  color: #f5f;
}

.inputIco {
  display: inline-flex;
  min-height: 35px;
  margin-bottom: 10px;
}
.inputIco input,
.inputIco textarea {
  order: 2;
  margin: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.inputIco input :focus span,
.inputIco textarea :focus span {
  border-color: #777;
  color: #777;
}
.inputIco span {
  display: flex;
  justify-content: center;
  align-items: center;
  order: 1;
  width: 37px;
  padding: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: #bbb;
}
.inputIco span:before {
  margin: 0;
}

.btn-ico:before {
  padding-right: 10px;
  font-size: 16px;
  vertical-align: middle;
}

/*---- CHECKBOXES / RADIOS -----*/
input[type=checkbox]:not(:checked),
input[type=checkbox]:checked {
  left: -9999px;
  position: absolute;
}

input[type=checkbox]:not(:checked) + label,
input[type=checkbox]:checked + label {
  cursor: pointer;
  padding-left: 30px;
  position: relative;
  top: 0px;
}

input[type=checkbox]:not(:checked) + label::after {
  opacity: 0;
  transform: scale(0);
}

input[type=checkbox]:checked + label::after {
  opacity: 1;
  transform: scale(1);
}

input[type=radio]:not(:checked), input[type=radio]:checked {
  display: none;
}
input[type=radio]:not(:checked) + label, input[type=radio]:checked + label {
  display: inline-block;
  height: 25px;
  padding-left: 40px;
  position: relative;
  margin-right: 15px;
}
input[type=radio]:not(:checked) + label:before, input[type=radio]:checked + label:before {
  border: 1px solid #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: #F5407B;
  border: 1px solid #F5407B;
}

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: rgba(255, 255, 255, 0.4);
  border: 1px solid rgba(255, 255, 255, 0.4);
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 16px;
  margin-top: -4px;
  border-radius: 0;
}
input[type=checkbox]:not(:checked) + label:after, input[type=checkbox]:checked + label:after {
  color: #F5407B;
  content: "\e97f";
  width: 11px;
  height: 11px;
  font-size: 17px;
  line-height: 1.75;
  position: absolute;
  left: 2px;
  top: -11px;
  transition: all 0.2s ease 0s;
  margin-top: 0;
  font-family: "boonIco" !important;
}

.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: 48px;
  box-sizing: border-box;
  border: none;
  border-radius: 5px;
  padding: 0 !important;
  font-family: "Outfit", sans-serif;
}
input[type=file]:hover {
  cursor: pointer;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: #F5407B;
  border-style: none;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 48px;
  font-family: "Outfit", sans-serif;
}

input[type=file]::file-selector-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: #F5407B;
  border-style: none;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 48px;
  font-family: "Outfit", sans-serif;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 0.5rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: #F5407B;
  border-style: none;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 50px 0 0 50px;
  height: 48px;
  background-color: rgba(255, 255, 255, 0.14);
  border: 2px solid rgba(255, 255, 255, 0.14);
  color: #ffffff;
  font-family: "Outfit", sans-serif;
}

.i-user::before {
  content: "\ea55";
}

.Form--horizontal {
  display: flex;
}
.Form--cols {
  display: flex;
}
@media screen and (max-width: 640px) {
  .Form--cols {
    flex-direction: column;
  }
}
.Form-fields {
  display: flex;
}
@media screen and (max-width: 640px) {
  .Form-fields {
    flex-wrap: wrap;
  }
}
.Form-field {
  position: relative;
  width: 100%;
}
.Form--horizontal .Form-field {
  margin-right: 1.2rem;
}
.Form:not(.Form--horizontal) .Form-field {
  margin-bottom: 1.2rem;
}
:not(.Form-fields) > .Form-field, .Form-fields {
  margin-top: 0.2rem;
}
.Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 640px) {
  .Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
    margin-left: 0;
  }
}
.Form-input, .Form input:not([type=submit]):not([type=button]), .Form select, .Form textarea, .Form .InputGroup, .Form .select2-container, .Form boonet-phoneinput {
  width: 100%;
  margin: 0;
}
.Form-input + label, .Form input:not([type=submit]):not([type=button]) + label, .Form select + label, .Form textarea + label, .Form .InputGroup + label, .Form .select2-container + label, .Form boonet-phoneinput + label {
  margin-bottom: 0;
}
.Form-validationMessage {
  margin-top: 0.5rem;
  color: #fe4040;
  font-style: italic;
}
.Form-validationMessage[style="display: inline;"]:not(:empty) {
  display: inline-block !important;
}
.Form-validationMessage[style="display: inline;"]:empty {
  display: none !important;
}
.Form-list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.Form-list li {
  margin: 0 0 1rem 0;
}
.Form-list li:last-child {
  margin-bottom: 0;
}
.Form-list--horizontal {
  flex-direction: row;
}
.Form-list--horizontal li {
  margin: 0 1.5rem 0 0;
}
.Form-list--horizontal li:last-child {
  margin-right: 0;
}
.Form-actions {
  display: flex;
  justify-content: 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;
}

label:not(.axeptio_mount label) {
  position: absolute;
  top: 16px;
  left: 22px;
  padding: 0px 4px;
  background: transparent;
  color: #202124;
  transition: transform 100ms ease;
  cursor: pointer;
}

.ListeProduits {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  flex-direction: row;
  margin-top: 2rem;
}
.ListeProduits-btnClose {
  cursor: pointer;
  display: none;
}
.ListeProduits-btnToggle {
  display: none;
  margin-bottom: 2rem;
}
.ListeProduits--vignettes .ListeProduits-left {
  display: none;
}
.ListeProduits--vignettes .ListeProduits-main {
  width: 100%;
}
.ListeProduits--vignettes .ListeProduits-main .ListeProduits-familles {
  display: flex;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  border-bottom: 0px;
  padding: 0;
}
.ListeProduits--vignettes .ListeProduits-main .ListeProduits-familles--vignette .btqBlocFamille {
  width: calc(25% - 2rem);
  padding: 0;
}
.ListeProduits-familles {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 1rem 0;
  padding-bottom: 0;
  margin-bottom: 2rem;
  border-bottom: 1px solid #292929;
}
.ListeProduits-familles--vignette .btqBlocFamille {
  width: 25%;
  padding: 0 1rem;
  margin: 0;
  margin-bottom: 2rem;
}
.ListeProduits-title {
  border-bottom: 1px solid #999999;
  padding-bottom: 1rem;
}
.ListeProduits-title span {
  font-size: 1rem;
}
.ListeProduits-title span:before {
  font-size: 1rem;
  margin-right: 0.5rem;
}
.ListeProduits-left {
  padding-right: 1rem;
  width: 200px;
  transition: all 0.3s ease;
}
.ListeProduits-left.open {
  transform: translateX(0);
  transition: all 0.3s ease;
}
.ListeProduits-left ul {
  margin: 0;
}
.ListeProduits-left ul li {
  list-style: none;
  padding: 0.5rem 0;
  margin: 0;
}
.ListeProduits-left ul li a {
  color: #999999;
  text-decoration: none;
  font-size: 1rem;
  transition: all 0.3s ease;
}
.ListeProduits-left ul li a:hover {
  color: #202124;
}
.ListeProduits-left ul li.parent {
  margin-left: 0;
  border-bottom: 1px solid #999999;
}
.ListeProduits-left ul li.parent a {
  color: #202124;
}
.ListeProduits-right {
  width: calc(100% - 200px);
}
@media screen and (max-width: 640px) {
  .ListeProduits-right {
    width: 100%;
  }
}
.ListeProduits-main {
  position: relative;
  display: flex;
  min-height: 200px;
}
.ListeProduits-main .loading {
  position: absolute;
}
.ListeProduits-products {
  flex: 1 1 auto;
}
.ListeProduits-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 100%;
}
.ListeProduits-noData {
  flex: 1 1 auto;
  align-self: center;
  text-align: center;
}
.ListeProduitsItem {
  width: 25%;
  display: flex;
  flex-direction: column;
  margin-bottom: 2rem;
  padding: 0 1rem;
}
.ListeProduitsItem.coupCoeur {
  width: 50%;
}
.ListeProduitsItem:hover img {
  transform: scale(1.2);
}
.ListeProduitsItem-img {
  height: 250px;
  overflow: hidden;
  background: #F9F9F9;
}
.ListeProduitsItem-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  transition: all 2s ease-out;
}
.ListeProduitsItem-title {
  font-weight: 600;
  margin: 1rem 0 0.5rem 0;
}
.ListeProduitsItem-link {
  text-decoration: none;
  position: relative;
}
.ListeProduitsItem-content-riboon {
  display: flex;
  position: absolute;
  top: 5px;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
.ListeProduitsItem-riboon {
  color: #ffffff;
  font-size: 1rem;
  min-width: 80px;
  padding: 0 10px;
  top: 5px;
  z-index: 1;
  background: #F5407B;
}
.ListeProduitsItem-riboon--left {
  left: 0;
}
.ListeProduitsItem-riboon--right {
  right: 0;
}
.ListeProduitsItem-detail {
  font-size: 1rem;
  min-height: 100px;
}
.ListeProduitsItem-desc {
  margin: 0.5rem 0;
}
.ListeProduitsItem-price {
  text-align: left;
  font-weight: 600;
  margin: 0.5rem 0 1rem 0;
}
.ListeProduitsItem-priceOriginal {
  text-decoration: line-through;
}

.FamillesSelection {
  margin: 3rem 0;
}
.FamillesSelection-item {
  margin: 0.5rem 0;
}
.FamillesSelection-item a {
  text-decoration: none;
  position: relative;
}
.FamillesSelection-item a:before {
  content: "●";
  font-size: 0.5rem;
  color: #F5407B;
  position: relative;
  top: -0.15rem;
  margin-right: 0.5rem;
}

.Filter .subTitle {
  border-bottom: 1px solid #999999;
  padding-bottom: 0.5rem;
  margin-top: 2rem;
}
.Filter .subTitle span:before {
  font-size: 1rem;
  margin-right: 0.5rem;
  color: #999999;
}

.FilterSelection {
  border-bottom: 1px solid #999999;
  padding: 1rem 0;
}
.FilterSelection:first-child {
  border-top: 1px solid #999999;
}
.FilterSelection-title {
  font-size: 1.25rem;
}
.FilterSelection-item {
  margin: 0.5rem 0;
  display: flex;
}
.FilterSelection-item label {
  width: 100%;
  transition: all 0.3s ease;
  padding: 0 !important;
}
.FilterSelection-item label:before {
  display: none;
}
.FilterSelection-item input[type=checkbox]:not(:checked) + label:after,
.FilterSelection-item input[type=checkbox]:checked + label:after {
  left: initial;
  right: 0;
  content: "×";
  font-size: 20px;
  top: -10px;
  margin-top: 0;
  background: none;
}
.FilterSelection-item input[type=checkbox]:checked + label {
  color: #202124;
}

.FamilleVignette-item {
  width: 25%;
  display: flex;
  flex-direction: column;
  padding: 0 1rem;
}

.upselling .ListeProduits-products {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
}
.upselling .ListeProduits-products .ListeProduitsShortCodeAsssocieItem-hover {
  margin-bottom: 1rem;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem {
  margin: 10px;
  background-color: #ffffff;
  border-radius: 23px;
  overflow: hidden;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem a {
  text-decoration: none;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-img {
  height: 250px;
  width: 100%;
  overflow: hidden;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-title {
  font-size: 13px;
  font-weight: 700;
  padding: 15px;
  text-align: center;
  margin-bottom: 20px;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-txt {
  display: none;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-price {
  padding: 5px 20px;
  background-color: #F5407B;
  color: #ffffff;
  margin: auto;
  display: block;
  border-radius: 15px;
  margin-top: -16px;
  margin-bottom: 10px;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem .btq-detailQte {
  justify-content: center;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem .btq-detailQte .btq-Shopbtn {
  margin-left: 25px;
}

.loading {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 9999999;
  left: 0;
  top: 0;
  background: rgba(250, 250, 250, 0.65);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.spinner {
  margin: 0 auto 0;
  width: 70px;
  text-align: center;
  order: 0;
  flex: 0 1 auto;
  align-self: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #F5407B;
  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: #202124;
  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: #F5407B;
  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 {
  flex: 1;
}
@media screen and (max-width: 640px) {
  .Menu {
    flex: 1;
    justify-content: flex-end;
    display: flex;
  }
}
.Menu-list {
  display: flex;
  margin: 0;
}
.Menu-list, .Menu-list li {
  list-style: none;
}
.Menu.Menu--2 {
  flex: unset;
}
@media screen and (max-width: 640px) {
  .Menu.Menu--2 {
    display: none;
  }
}
.Menu.Menu--2 .reseauxMenu {
  display: none;
}
.Menu.Menu--2 a {
  color: #ffffff !important;
  font-size: 19px !important;
  letter-spacing: 1px !important;
  transition: all ease-in-out 0.4s;
  -webkit-text-stroke: 0 #ffffff;
}
.Menu.Menu--2 a:hover {
  color: #F5407B !important;
  transform: none;
}
.Menu.Menu--2 a::before {
  display: none;
}
.Menu.Menu--2 .MenuItem--0 {
  position: relative;
}
@media screen and (max-width: 960px) {
  .Menu.Menu--2 .MenuItem--0 {
    padding: 0;
  }
}
.Menu.Menu--2 .MenuItem--0 a:hover {
  color: #F5407B !important;
}
.Menu.Menu--2 .MenuItem--0::after {
  content: "";
  position: absolute;
  right: -30px;
  top: 40%;
  transform: translateY(-50%);
  background: url(/assets/images/etoile_cercle_blanc.svg) center no-repeat;
  background-size: contain;
  height: 35px;
  width: 35px;
  transition: all ease-in-out 0.4s;
}
@media screen and (max-width: 960px) {
  .Menu.Menu--2 .MenuItem--0::after {
    display: none;
  }
}
.Menu.Menu--2 .MenuItem--0:hover::after {
  content: "";
  background: url(/assets/images/etoile_cercle_rose.svg) center no-repeat !important;
  background-size: contain !important;
}

.MenuItem {
  padding: 3px 20px;
  margin: 0;
  white-space: nowrap;
  color: #ffffff;
  text-align: center;
  background: #202124;
  z-index: 5;
}
.MenuItem a {
  color: #ffffff;
  /*-webkit-text-stroke: .5px #ffffff;*/
  text-decoration: none;
  font-family: "Bebas Neue", sans-serif;
  font-size: clamp(40px, 5vw, 80px);
  transition: all ease-in-out 0.4s;
  position: relative;
  display: inline-block;
  line-height: 1.2;
  letter-spacing: 2px;
}
@media screen and (max-width: 640px) {
  .MenuItem a {
    /*-webkit-text-stroke: .5px #ffffff;
    color: transparent;*/
  }
}
.MenuItem a::before {
  content: "";
  height: 50px;
  width: 50px;
  position: absolute;
  left: -70px;
  background: url(/assets/images/fleche_cercle_rose.svg) center no-repeat;
  background-size: contain;
  display: block;
  top: 45%;
  transform: translateY(-50%);
  opacity: 0;
  transition: all ease-in-out 0.4s;
}
@media screen and (max-width: 640px) {
  .MenuItem a::before {
    height: 30px;
    width: 30px;
    left: -40px;
  }
}
.MenuItem a:hover {
  /* color: transparent;
  transform: scale(1.2);*/
}
.MenuItem a:hover::before {
  opacity: 1;
}
.MenuItem--current {
  color: transparent;
  transform: scale(1.2);
}
@media screen and (max-width: 960px) {
  .MenuItem--current {
    transform: scale(1);
  }
}
.MenuItem--current a {
  color: #ffffff !important;
}
.MenuItem--current a::before {
  opacity: 1;
}
.MenuItem--parent {
  position: relative;
  padding: 6px 30px 6px 20px;
}
.MenuItem--parent::after {
  content: "";
  height: 45px;
  width: 45px;
  position: absolute;
  right: 45px;
  background: url(/assets/images/fleche_cercle_rose_menu.svg) center no-repeat;
  background-size: contain;
  display: block;
  top: 26px;
  transform: rotate(-90deg);
  opacity: 1;
  transition: all ease-in-out 0.4s;
}
@media screen and (max-width: 1175px) {
  .MenuItem--parent::after {
    top: 15px;
  }
}
@media screen and (max-width: 640px) {
  .MenuItem--parent::after {
    height: 26px;
    width: 26px;
  }
}
.MenuItem--parent:hover::after, .MenuItem--parent.open::after {
  transform: rotate(90deg);
}
.MenuItem--parent > .Menu-list {
  flex-direction: column;
  justify-content: center;
}
.MenuItem--parent > .Menu-list--1 {
  flex-direction: row;
  transition: all ease-out 0.5s;
  opacity: 1;
}
@media screen and (max-width: 640px) {
  .MenuItem--parent > .Menu-list--1 {
    flex-direction: column;
  }
}
.MenuItem--parent > .Menu-list--1 .MenuItem a {
  font-size: clamp(15px, 8vw, 40px);
}
.MenuItem--parent > .Menu-list--1 .MenuItem a:hover {
  transform: scale(1);
}
.MenuItem--parent:not(:hover):not(.open) > .Menu-list {
  opacity: 0;
  height: 0;
  pointer-events: none;
}
.MenuItem-label {
  display: block;
  color: #ffffff;
  /*-webkit-text-stroke: 1px #ffffff;*/
  text-decoration: none;
  font-family: "Bebas Neue", sans-serif;
  font-size: clamp(40px, 5vw, 80px);
  transition: all ease-in-out 0.4s;
  letter-spacing: 2px;
}
.MenuItem-label:hover {
  /* color: transparent;*/
  transform: scale(1.2);
}
@media screen and (max-width: 960px) {
  .MenuItem-label:hover {
    transform: scale(1);
  }
}
.MenuItem.MenuItem--1 a {
  color: #ffffff;
  /*-webkit-text-stroke: .5px #ffffff;*/
  text-decoration: none;
  font-family: "Bebas Neue", sans-serif;
  font-size: clamp(50px, 5vw, 80px);
  transition: all ease-in-out 0.4s;
  position: relative;
  display: inline-block;
  line-height: 1.2;
  letter-spacing: 3px;
}
@media screen and (max-width: 640px) {
  .MenuItem.MenuItem--1 a {
    /*-webkit-text-stroke: .5px #ffffff;
    color: transparent;*/
  }
}
.MenuItem.MenuItem--1 a::before {
  content: "";
  height: 70px;
  width: 160px;
  position: absolute;
  left: -5%;
  background: url(/assets/images/hover-submenu.svg) center no-repeat;
  background-size: contain;
  display: block;
  top: 45%;
  transform: translateY(-50%);
  opacity: 0;
  transition: all ease-in-out 0.4s;
}
@media screen and (max-width: 960px) {
  .MenuItem.MenuItem--1 a::before {
    height: 54px;
    width: 160px;
  }
}
.MenuItem.MenuItem--1 a:hover {
  /* color: transparent;
  transform: scale(1.2);*/
}
.MenuItem.MenuItem--1 a:hover::before {
  opacity: 1;
}

.Menu:not(.Menu--burger) .Menu-toggleBtn {
  display: none;
}
.Menu:not(.Menu--burger) .MenuItem--parent > .Menu-list {
  position: absolute;
}
.Menu:not(.Menu--burger) .MenuItem--burgerOnly {
  display: none;
}
.Menu:not(.Menu--burger) .Menu-list--0 {
  position: relative;
  flex-direction: row;
}
.Menu:not(.Menu--burger) .Menu-list--0 > .MenuItem--parent > .Menu-list {
  top: 100%;
  left: 0;
}
.Menu:not(.Menu--burger) .Menu-list--0 > .MenuItem--parent > .Menu-list .MenuItem:first-child {
  margin-top: 10px;
}
.Menu:not(.Menu--burger) .Menu-list--0 > .MenuItem--parent > .Menu-list .MenuItem:last-child {
  margin-bottom: 10px;
}
.Menu:not(.Menu--burger) .Menu-list--0 > .MenuItem--parent > .Menu-list .MenuItem {
  margin-left: 10px;
}
.Menu:not(.Menu--burger) .Menu-list--1 {
  top: 100%;
  left: 0;
}
.Menu:not(.Menu--burger) .Menu-list--1 .Menu-list {
  top: 0;
  left: 100%;
}

.Menu--burger .Menu-toggleBtn {
  position: relative;
  display: flex;
  flex-direction: column;
  /*justify-content: center;*/
  align-items: center;
  height: 48px;
  width: 40px;
  cursor: pointer;
  padding: 0;
  /*z-index: $z-header;*/
  z-index: 200;
}
.Menu--burger .Menu-toggleBtn::after {
  content: "MENU";
  font-family: "Bebas Neue", sans-serif;
  font-size: 19px;
  color: #ffffff;
  position: absolute;
  right: 30px;
  top: 50%;
  padding: 0 20px;
  transform: translate(150%, -50%);
}
@media screen and (max-width: 960px) {
  .Menu--burger .Menu-toggleBtn::after {
    padding: 0 14px;
  }
}
@media screen and (max-width: 640px) {
  .Menu--burger .Menu-toggleBtn::after {
    display: none;
  }
}
.Menu--burger .Menu-toggleBtn span {
  position: absolute;
  top: calc(50% - 1px);
  left: 50%;
  height: 2px;
  width: 100%;
  background: #ffffff;
  transition: opacity 0.1s ease, transform 0.3s ease;
  /* &:nth-child(3) {
      transform: translate3d(-50%, $btn-bar-height * 3, 0);
  }*/
}
.Menu--burger .Menu-toggleBtn span:nth-child(1) {
  transform: translate3d(-50%, -6px, 0);
  position: relative;
}
.Menu--burger .Menu-toggleBtn span:nth-child(1)::before {
  content: "";
  position: absolute;
  left: 50%;
  top: -8.5px;
  transform: translateX(-50%);
  height: 17px;
  width: 17px;
  background: url(/assets/images/etoile_blanche.svg) no-repeat center;
  background-size: contain;
  transition: all ease-in-out 0.2s;
}
.Menu--burger .Menu-toggleBtn span:nth-child(2) {
  /*                transform: translate3d(-50%, 0, 0);*/
  transform: translate3d(-50%, 6px, 0);
}
.Menu--burger.open .Menu-toggleBtn span {
  /* &:nth-child(3) {
      transform: translate3d(-50%, 50%, 0) rotate(-45deg);
  }*/
}
.Menu--burger.open .Menu-toggleBtn span:nth-child(1) {
  transform: translate3d(-50%, 50%, 0) rotate(45deg);
}
.Menu--burger.open .Menu-toggleBtn span:nth-child(1)::before {
  opacity: 0;
}
.Menu--burger.open .Menu-toggleBtn span:nth-child(2) {
  /*     opacity: 0;*/
  transform: translate3d(-50%, 50%, 0) rotate(-45deg);
}
.Menu--burger .Menu-nav {
  position: fixed;
  right: 100%;
  width: 100%;
  height: 100vh;
  min-height: 700px;
  padding: 50px 20px 0 10px;
  box-sizing: border-box;
  z-index: 120;
  overflow-x: hidden;
  overflow-y: auto;
  background: #202124;
  transition: transform 0.2s;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  top: 0;
}
.Menu--burger .Menu-nav .Menu-list:nth-last-child(2) {
  margin-top: 15vh;
}
.Menu--burger .Menu-nav .Menu-list:nth-last-child(2) .MenuItem a {
  font-size: clamp(20px, 7vw, 40px);
}
.Menu--burger .Menu-nav .Menu-list:nth-last-child(2) .MenuItem a:before {
  display: none;
}
.Menu--burger.open .Menu-nav {
  transform: translate3d(100%, 0, 0);
}
.Menu--burger .Menu-list--0 {
  flex-direction: column;
}

.Menu--1__open .Menu-toggleBtn span {
  background: #ffffff !important;
}
.Menu--1__open .Menu--2 a {
  color: #ffffff !important;
}
.Menu--1__open .Menu--2 .MenuItem--0::after {
  background: url(/assets/images/etoile_cercle_blanc.svg) center no-repeat !important;
  background-size: contain;
}
@media screen and (max-width: 960px) {
  .Menu--1__open .Menu--2 .MenuItem--0::after {
    display: none;
  }
}
.Menu--1__open .bodyLogoNoir .Menu--2 a, .Menu--1__open .bodyLogoNoirBlog .Menu--2 a {
  color: #ffffff !important;
}

.reseauxMenu {
  /* position: absolute;
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);*/
  display: flex;
  justify-content: center;
  margin-bottom: 50px;
  margin-top: 20px;
}
.reseauxMenu a {
  margin: 0 5px;
  transition: all ease-in-out 0.4s;
}
.reseauxMenu a:hover {
  opacity: 0.7;
}
.reseauxMenu a.facebook {
  position: relative;
  margin-right: 8px;
}
.reseauxMenu a.facebook::before {
  content: "";
  width: 30px;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
  background: url(/assets/images/facebook.svg) center no-repeat;
  background-size: contain;
  display: block;
}
.reseauxMenu a.instagram {
  position: relative;
  margin-right: 8px;
}
.reseauxMenu a.instagram::before {
  content: "";
  width: 30px;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
  background: url(/assets/images/instagram.svg) center no-repeat;
  background-size: contain;
  display: block;
}
.reseauxMenu a.linkedin {
  position: relative;
}
.reseauxMenu a.linkedin::before {
  content: "";
  width: 30px;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
  background: url(/assets/images/logo-linkdein.svg) center no-repeat;
  background-size: contain;
  display: block;
}

/*---------------------------------------*/
/*------------- NAV - BASE --------------*/
/*---------------------------------------*/
header h1:before,
.nav-button:before,
.nav-close:before,
.nav .nav-submenu > span:after,
.nav > ul > .nav-submenu > span:after {
  font-family: "boonIco";
}

.nav {
  display: flex;
  position: relative;
  overflow: visible;
  transition: all 0.2s ease-in-out;
  justify-content: flex-end;
  z-index: 2;
}
@media screen and (max-width: 640px) {
  .nav {
    transform: translateX(100%);
  }
}
.nav ul {
  display: flex;
  position: relative;
  margin: 0;
  list-style: none;
  flex-direction: row;
  text-align: left;
  padding-left: 0;
  cursor: pointer;
}
.nav ul a {
  transition: all 0.3s ease-out;
  cursor: pointer;
  outline: 0px;
  color: #202124;
  font-weight: 500;
}
.nav ul .nav-submenu {
  padding: 6px 30px 6px 20px;
}
.nav ul .nav-submenu::after {
  content: "\e931";
  font-size: calc(20 / 16 * 1rem);
  line-height: 1;
  position: absolute;
  top: 8px;
  right: 4px;
  transform: rotate(0deg);
  transition: all 0.2s;
  color: #202124;
}
.nav ul .nav-submenu:hover::after, .nav ul .nav-submenu:active::after, .nav ul .nav-submenu:focus::after {
  transform: rotate(-90deg);
}
@media screen and (max-width: 1430px) {
  .nav ul .nav-submenu {
    padding: 6px 20px 6px 10px;
  }
  .nav ul .nav-submenu::after {
    right: 0px;
  }
}
.nav ul li {
  cursor: pointer;
  position: relative;
  white-space: nowrap;
  list-style: none;
  padding: 6px 20px;
  margin: 0;
  border-radius: 40px;
  transition: background 0.2s;
  background: #ffffff;
}
.nav ul li.nav-active {
  background-color: rgb(234.6, 234.6, 234.6);
}
.pagePanier .nav ul li, .pageInscription .nav ul li, .pageContact .nav ul li, .pageRecap .nav ul li, .blog-detail-article-content .nav ul li, .pageRecherche .nav ul li {
  background: #ffffff;
}
.nav ul li:hover, .nav ul li:active, .nav ul li:focus {
  background-color: rgb(234.6, 234.6, 234.6);
}
@media screen and (max-width: 1430px) {
  .nav ul li {
    padding: 6px 10px;
  }
}
.nav ul ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 901;
}
.nav ul ul li {
  padding: 10px 20px;
  border-radius: 0;
}
.nav ul ul li:first-child {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.nav ul ul li:last-child {
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
.nav ul ul li:hover, .nav ul ul li:active, .nav ul ul li:focus {
  background-color: white;
  border-radius: 0;
}
.nav ul ul li:hover:first-child, .nav ul ul li:active:first-child, .nav ul ul li:focus:first-child {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.nav ul ul li:hover:last-child, .nav ul ul li:active:last-child, .nav ul ul li:focus:last-child {
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
.nav ul ul li:hover a, .nav ul ul li:active a, .nav ul ul li:focus a {
  color: #202124;
}
.nav ul ul ul {
  top: 0px;
  left: 100%;
  z-index: 902;
}
.nav ul ul ul ul {
  z-index: 903;
}
.nav ul ul ul ul ul {
  z-index: 904;
}
.nav > ul li > ul li:first-child {
  margin-top: 10px;
}
.nav > ul li > ul li {
  margin-left: 10px;
}
.nav a, .nav span {
  display: block;
  font-size: calc(12 / 16 * 1rem);
  line-height: calc(24 / 16 * 1rem);
  color: #202124;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: none;
}
@media screen and (max-width: 1450px) {
  .nav a, .nav span {
    font-size: calc(11 / 16 * 1rem);
    line-height: calc(24 / 16 * 1rem);
  }
}
.nav a:active, .nav span:active {
  display: block;
  position: relative;
  outline: none;
}
.nav a:visited, .nav span:visited {
  display: block;
  position: relative;
  outline: none;
}

.nav ul ul li.nav-left > ul {
  left: auto;
  right: 95%;
}

#burger {
  position: absolute;
  top: 0;
  left: 200px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 85%;
  width: 48px;
  cursor: pointer;
  padding: 0;
  background: #ffffff;
  z-index: 99;
}
.panierOpen #burger {
  visibility: hidden;
}
#burger.hide-burger {
  display: none;
}
#burger:focus {
  outline: 0px;
}
#burger span {
  height: 2px;
  margin: 3px 0;
  width: 50%;
  background: #202124;
  transition: opacity 0.1s ease, transform 0.3s ease;
}
.hasNavOpen #burger {
  justify-content: center;
  z-index: 910;
}
.hasNavOpen #burger span {
  position: absolute;
}
.hasNavOpen #burger span:nth-child(1) {
  transform: rotate(45deg);
}
.hasNavOpen #burger span:nth-child(2) {
  opacity: 0;
}
.hasNavOpen #burger span:nth-child(3) {
  transform: rotate(-45deg);
}

.nav.navBurger {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  transition: all 0.3s;
  max-width: 100%;
  padding: 130px 0px 0px;
  background: #ffffff;
  z-index: 900;
  transform: translateX(-100%);
}
.nav.navBurger *:focus {
  outline: 0px;
}
.hasNavOpen .nav.navBurger {
  transform: translateX(0);
}
.nav.navBurger:hover, .nav.navBurger:active, .nav.navBurger:focus {
  background: #ffffff;
}
.nav.navBurger .nav-submenu::after {
  right: 15px;
}
.nav.navBurger ul {
  position: relative;
  flex-direction: column;
  zoom: 1;
  width: 100%;
  max-width: 420px;
  color: #202124;
  background: none;
}
.nav.navBurger ul li {
  margin: 0;
  background: none;
  text-align: left;
  display: block;
}
.nav.navBurger ul li ul {
  padding: 0;
  padding-left: 1rem;
}
.nav.navBurger ul li ul li {
  padding: 4px 0;
}
.nav.navBurger ul ul {
  position: relative;
  top: initial;
}
.nav.navBurger ul ul li:last-child {
  border-bottom: none;
}
.nav.navBurger ul ul ul {
  top: 100%;
  left: 0px;
}

.nav-lock-scroll {
  position: fixed;
  overflow-y: scroll;
}

.nav-submenu {
  touch-action: none;
}

.nav-submenu ul.open {
  display: block !important;
}

.Menu--2 {
  /*    margin-right: 30px;*/
}

.msmc {
  position: relative;
  z-index: 10;
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.msmc .msdivider {
  display: block;
  font-size: 1px;
  border-width: 0px;
  border-style: solid;
  position: relative;
  z-index: 1;
}
.msmc .msdividery {
  float: left;
  width: 0px;
}
.msmc .mstitle {
  display: block;
  cursor: default;
  white-space: nowrap;
  position: relative;
  z-index: 1;
}
.msmc div {
  visibility: hidden;
  position: absolute;
}
.msmc a, .msmc li {
  display: block;
  white-space: nowrap;
  position: relative;
  z-index: 1;
  width: 190px;
}
.msmc div a, .msmc ul a, .msmc ul li {
  float: none;
}
.msmc .mscbox {
  cursor: default;
  display: inline-block;
  position: relative;
  z-index: 1;
}
.msmc .mscbox a {
  display: inline;
}
.msmc .mscbox div {
  float: none;
  position: static;
  visibility: inherit;
  left: auto;
}
.msmc li {
  z-index: auto;
}
.msmc li a {
  float: none;
}
.msmc ul {
  left: -10000px;
  position: absolute;
  z-index: 10;
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.msclear {
  font-size: 1px;
  height: 0px;
  width: 0px;
  clear: left;
  line-height: 0px;
  display: block;
  float: none !important;
}

.mssh div a {
  float: left;
}

.msmc li:hover > ul {
  left: auto;
}

#ms0 ul {
  top: 100%;
}

#ms0 ul li:hover > ul {
  top: 0px;
  left: 100%;
}

#ms0 {
  border: 0px solid #ffffff;
  font-size: 12px;
  padding: 0px 0px;
}
#ms0 a {
  color: #202124;
  text-decoration: none;
  text-align: left;
  height: 42px;
  line-height: 42px;
  padding-left: 10px;
}

ul#ms0 li:hover > a {
  color: #000;
  border-bottom: 0px solid #555;
  height: 42px;
  background: #7e007e url(/assets/images/fondRollMenu.png);
}

#ms0 a.menuEnCours {
  background-color: #c9011b;
  color: #fff;
  border-bottom: 0px solid #555;
}

/*---------- Sous menu secondaire --------*/
ul#ms0 ul {
  margin: -42px 0px 0px 200px;
  background-color: #d5c9b1;
  height: auto;
  border: 0px;
  font-size: 11px;
}
ul#ms0 ul li a:link {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #555;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  width: 180px;
}
ul#ms0 ul li a:visited {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #555;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  width: 180px;
}
ul#ms0 ul li a:active {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #555;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  width: 180px;
}
ul#ms0 ul li a:hover {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #fff;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  background-color: #c9011b;
  width: 180px;
}

#ms0 ul li:hover > a {
  background: #fff;
  color: #ffffff;
}

#ms0 li ul li > ul {
  background: red;
  margin: 0;
  background-color: #d5c9b1;
  height: auto;
  border: 0px;
  font-size: 11px;
}

#ms0 .msdividery {
  visibility: hidden;
}

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  direction: ltr;
  font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
}

.plyr audio, .plyr video {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: #4a5764;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

.plyr__captions .plyr__caption div {
  display: inline;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all 0.3s ease;
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px;
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control.plyr__tab-focus {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

a.plyr__control {
  text-decoration: none;
}

a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr__control--overlaid {
  background: rgba(0, 179, 255, 0.8);
  border: 0;
  border-radius: 100%;
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  background: #00b3ff;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}

.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}

.plyr__controls .plyr__controls__item.plyr__volume {
  padding-right: 5px;
}

.plyr__controls .plyr__controls__item.plyr__volume:first-child {
  padding-right: 0;
}

.plyr__controls:empty {
  display: none;
}

.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4a5764;
  padding: 10px;
}

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px;
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__menu {
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: "";
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: 7px;
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5764;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(74, 87, 100, 0.8);
  right: 5px;
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px);
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(74, 87, 100, 0.8);
  left: 7px;
}

.plyr__menu__container .plyr__control--back::before {
  background: #c1c9d1;
  box-shadow: 0 1px 0 #fff;
  content: "";
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #00b3ff;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  color: #00b3ff;
  display: block;
  height: 19px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  -webkit-appearance: none;
  margin-top: -4px;
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  height: 5px;
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr__time {
  font-size: 14px;
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 10px;
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1);
}

.plyr--video {
  background: #000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%;
}

.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr__progress {
  left: 6.5px;
  margin-right: 13px;
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -6.5px;
  margin-right: -6.5px;
  width: calc(100% + 13px);
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  left: 0;
  margin-top: -2.5px;
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25);
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 201, 209, 0.66);
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 41, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 41, 47, 0.6) 50%, rgba(35, 41, 47, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr__volume {
  align-items: center;
  display: flex;
  flex: 1;
  position: relative;
}

.plyr__volume input[type=range] {
  margin-left: 5px;
  position: relative;
  z-index: 2;
}

@media (min-width: 480px) {
  .plyr__volume {
    max-width: 90px;
  }
}
@media (min-width: 768px) {
  .plyr__volume {
    max-width: 110px;
  }
}
.plyr--is-ios .plyr__volume {
  display: none !important;
}

.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
  display: none !important;
}

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads::after {
  background: rgba(35, 41, 47, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3;
}

.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  left: 0;
  margin: -2.5px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}

.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #c1c9d1;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}

.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  padding: 3px 6px;
}

.plyr__preview-scrubbing {
  bottom: 0;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

.plyr--video {
  max-height: 100vh; /* or whatever value you need */
  display: flex;
  /* vertical alignment */
  align-items: center;
  /* horizontal alignment (use this if you don't set full width of .plyr__video-wrapper) */
  justify-content: center;
}

.plyr__video-wrapper {
  /* Stretch wrapper to full width */
  width: 100%;
  height: 100%;
}

.plyr__video-embed iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100vh;
  transform: translate(-50%, -50%);
}

@media (min-aspect-ratio: 16/9) {
  .plyr__video-embed iframe {
    /* height = 100 * (9 / 16) = 56.25 */
    height: 56.25vw;
  }
}
@media (max-aspect-ratio: 16/9) {
  .plyr__video-embed iframe {
    /* width = 100 / (9 / 16) = 177.777777 */
    width: 177.78vh;
  }
}
.Popup {
  position: fixed;
  transform: translate(-50%, -40%);
  opacity: 0;
  animation: openOpenPopup 0.4s forwards;
  transition: all 0.2s ease-in-out;
  left: 50% !important;
  top: 50% !important;
  display: flex;
  flex-direction: column;
  width: 95%;
  max-width: 600px;
  max-height: 95%;
  box-sizing: border-box;
  z-index: 10000;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #ffffff;
}
@media screen and (max-width: 960px) {
  .Popup {
    max-width: 95%;
  }
}
.Popup:not(.open), .Popup:not(.open) + .Popup-background {
  display: none;
}
.Popup-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: space-between;
  align-items: center;
}
.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: 1.5rem;
  width: 1.5rem;
  font-size: 1.5rem;
  text-decoration: none;
  cursor: pointer;
}
.Popup-closeBtn::before {
  content: "\e984";
}
.Popup-title {
  margin-right: 16.5px;
  margin-bottom: 0;
}
.Popup--module-imageLien .Popup-header {
  position: absolute;
  top: 0;
  right: 0;
}
.Popup--module-imageLien .Popup-body {
  padding: 0;
}

.popupLienImage {
  width: 100%;
  height: 100%;
  position: absolute;
}

.imgPopupLien {
  width: 100%;
}

.popupImageLien {
  padding: 0 !important;
  height: auto !important;
}

.modalBackground {
  background-color: Black;
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.modalPopup {
  background: #ffffff;
  padding: 32px 48px;
  height: auto;
  position: relative;
  z-index: 999990;
  border-radius: 6px;
}
.modalPopup .popupCtTitre {
  text-align: center;
  font-size: 1.5rem;
  margin-bottom: 24px;
  font-weight: 700;
}
.modalPopup .popupCtContenu {
  margin: 10px 0px 10px 0px;
  text-align: center;
}
.modalPopup .popupCtBoutons {
  text-align: center;
}
.modalPopup .popupCtBoutons a {
  margin: 0px 5px;
}
.modalPopup input[type=text] {
  min-width: 0;
  width: 100%;
}
.modalPopup textarea {
  min-width: 0;
  width: 100%;
}
.modalPopup .btnClose {
  text-align: right;
  position: absolute;
  top: 15px;
  right: 15px;
}
.modalPopup .btnClose a {
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.modalPopup .btnClose a:before {
  font-family: "boonIco";
  content: "\e983";
  font-size: 20px;
  line-height: 20px;
  color: #202124;
  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(32, 33, 36, 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: #202124;
}
.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 #202124;
  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: 1175px) {
  .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: #202124;
  font-size: calc(16 / 16 * 1rem);
  line-height: calc(36 / 16 * 1rem);
}
@media screen and (max-width: 1175px) {
  .RechercheHaut button {
    height: 30px;
    font-size: calc(16 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
  }
}

boonet-select2 {
  display: block;
}

.select2-container--open[style] {
  z-index: 11000;
}
.select2-container--open[style] + label {
  z-index: 11001;
}

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
  overflow: hidden !important;
}

#swipebox-overlay img {
  border: none !important;
  opacity: 1;
}

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999 !important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%;
}

#swipebox-slider {
  transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  cursor: pointer;
}

#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}

#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

#swipebox-slider .slide .swipebox-inline-container, #swipebox-slider .slide .swipebox-video-container, #swipebox-slider .slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}

#swipebox-slider .slide .swipebox-video-container {
  background: 0 0;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  box-sizing: border-box;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

#swipebox-slider .slide-loading {
  background: url(/assets/images/imgSwipebox/loader.gif) center center no-repeat;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  position: absolute;
  left: 0;
  z-index: 999;
  width: 100%;
}

#swipebox-bottom-bar {
  bottom: 50%;
}

#swipebox-title {
  display: block;
  width: 100%;
  text-align: center;
}

#swipebox-close, #swipebox-next, #swipebox-prev {
  background-image: url(/assets/images/imgSwipebox/icons.png) !important;
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: 0;
}

#swipebox-arrows {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 50px;
}

#swipebox-prev {
  background-position: -32px 13px;
  float: left;
  margin-left: 15px;
}

#swipebox-next {
  background-position: -78px 13px;
  float: right;
  margin-right: 15px;
}

#swipebox-close {
  top: 15px;
  right: 30px;
  position: absolute;
  z-index: 9999;
  background-position: 15px 12px;
}

.swipebox-no-close-button #swipebox-close {
  display: none;
}

#swipebox-next.disabled, #swipebox-prev.disabled {
  opacity: 0.3;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  animation: rightSpring 0.3s;
}

.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  animation: leftSpring 0.3s;
}

.swipebox-touch #swipebox-container:after, .swipebox-touch #swipebox-container:before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: all 0.3s ease;
  content: " ";
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0;
}

.swipebox-touch #swipebox-container:before {
  left: 0;
  box-shadow: inset 10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-container:after {
  right: 0;
  box-shadow: inset -10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before, .swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
  opacity: 1;
}
@keyframes rightSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: -30px;
  }
}
@keyframes leftSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: 30px;
  }
}
@media screen and (min-width: 800px) {
  #swipebox-close {
    right: 100px;
  }
  #swipebox-arrows {
    width: 92%;
  }
}
#swipebox-overlay {
  background: #fff;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  background: 0 0;
  opacity: 1;
}

#swipebox-top-bar {
  color: #000 !important;
  font-size: 14px;
  padding: 15px 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 999;
  position: absolute;
  bottom: 0;
}

.classNumPhoto, .classTitrePhoto {
  width: 150px;
  display: inline-block;
}

details {
  cursor: pointer;
}
details[open] summary:after {
  content: "-";
}
details summary {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
details summary:after {
  content: "+";
  display: flex;
  font-size: 1.25rem;
  line-height: 1;
}

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-container {
  width: 100%;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-link {
  display: block;
  width: 100%;
  height: 100%;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.56);
  z-index: 1;
}

.swiper-slide img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  touch-action: pan-x;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

.swiper-header-prev, .swiper-header-next {
  position: absolute;
  top: 50%;
  width: 25px;
  height: 100%;
  transform: translateY(-50%);
  z-index: 10;
  cursor: pointer;
  background-size: 20px 35px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-header-prev {
  background-image: url("/assets/images/flecheGauche.svg");
  left: 10px;
  right: auto;
}

.swiper-header-next {
  background-image: url("/assets/images/flecheDroite.svg");
  right: 10px;
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.contenuPaginationSwiperContenu {
  position: relative;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  right: -5vw;
  display: block;
  margin-top: 50px;
}

.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: 17px;
  height: 4px;
  display: inline-block;
  border-radius: 20px;
  background: #202124;
  opacity: 0.1;
  margin: 0 10px;
}

.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: #202124;
}

.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 {
  width: 80%;
  height: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.sw-contenu {
  height: 800px;
}
@media screen and (max-width: 640px) {
  .sw-contenu {
    height: 500px;
  }
}

.swiper-lien {
  height: 100%;
  width: 100%;
  position: fixed;
}

.ListeProduitsShortCode-main,
.ListeProduitsAssocies {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 30px;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
  width: 30%;
  flex: none;
  transition: all 0.2s ease-in-out;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  text-align: center;
  align-self: stretch;
  min-width: 330px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-title,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-title {
  display: inline-block;
  margin-bottom: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img {
  width: 100%;
  height: 350px;
  position: relative;
  overflow: hidden;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  transition: all 0.2s ease-in-out;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-hover,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-hover {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background: #F5407B;
  color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  line-height: 44px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  font-size: 25px;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-desc,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-desc {
  padding: 30px 40px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-price,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-price {
  display: inline-block;
  margin-top: 10px;
  font-weight: 700;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-txt,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-txt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link {
  display: block;
  width: 100%;
  text-decoration: none;
  background: #f7f6f6;
  border-radius: 8px;
  position: relative;
  height: 100%;
  box-sizing: border-box;
  padding: 20px;
}
.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: #F5407B;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #fff;
}
.smParent:hover, .smParentActif:hover {
  background: #F5407B;
}

#smMenu ul {
  padding: 0;
}
#smMenu ul li a {
  background: #eee;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #202124;
  text-align: left;
}
#smMenu ul li a:hover {
  background: #222;
  color: #ffffff;
}
#smMenu ul li ul li a {
  display: block;
  padding: 8px;
  text-decoration: none;
  color: #222;
  background: #eee;
}
#smMenu ul li ul li a:hover {
  background: #ccc;
}
#smMenu ul li ul li .smActif {
  font-weight: bold;
}

#smMenu > li {
  list-style: none;
}

#smMenu li ul {
  margin: 0px;
}
#smMenu li ul li {
  list-style: none;
  margin: 0px;
}

#smMenu ul li .smActif {
  font-weight: bold;
}

.accordion {
  margin-bottom: 2rem;
}
.accordion .questionFAQ {
  font-size: 1.5rem;
  cursor: pointer;
  margin-bottom: 0.5rem;
  display: flex;
  justify-content: space-between;
}
.accordion .questionFAQ:after {
  content: "+";
  position: relative;
  font-size: 2rem;
  font-weight: bold;
}
.accordion .questionFAQ.open:after {
  content: "-";
  position: relative;
  font-size: 2rem;
}
.accordion .reponseFAQ {
  padding: 0 0 1rem 0;
}
.accordion a {
  font-size: 1.5rem;
  text-decoration: none;
}

.faqListe h2, .faqListe .Popup-title {
  color: #F5407B;
}

.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 label:not(.axeptio_mount label) {
  color: #ffffff;
}
.inscription-newsletter-home .blocNewsletter-mentions {
  margin: 20px auto 0;
  font-size: 11px;
  width: 550px;
  max-width: 100%;
  color: #292929;
}

.blocNewsletter-mentions {
  display: block;
  margin-top: 10px;
  font-size: 11px;
  text-align: left;
  width: 80%;
  color: #ffffff;
}
.blocNewsletter-mentions a {
  font-size: 11px;
}
@media screen and (max-width: 640px) {
  .blocNewsletter-mentions {
    width: 100%;
    text-align: center;
  }
}
.blocNewsletter-titre {
  display: none;
  margin-bottom: 5px;
}
.blocNewsletter .Form-field {
  margin: 0 !important;
}
.blocNewsletter .Form-field.formBtn {
  margin-right: 10px !important;
  min-width: 190px;
}
.blocNewsletter .btn {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  border: solid 1px #ffffff;
  margin: 0 !important;
  color: #ffffff;
  font-family: "Outfit", sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  padding: 0 20px;
}
.blocNewsletter .btn::after {
  display: none;
}
.blocNewsletter input[type=text], .blocNewsletter input[type=password], .blocNewsletter input[type=number], .blocNewsletter input[type=email], .blocNewsletter input[type=tel], .blocNewsletter input[type=url], .blocNewsletter textarea, .blocNewsletter select, .blocNewsletter .select2-container .select2-selection {
  border: solid 1px #ffffff;
  background-color: #202124;
  border-radius: 50px;
  padding: 0 30px;
  color: #ffffff;
}
.blocNewsletter label {
  color: #ffffff !important;
  opacity: 1 !important;
  font-weight: 200;
}

.chiffre-wrapper .chiffre-titre {
  display: block;
  font-size: 24px;
  line-height: 26px;
  color: #202124;
  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 "Bebas Neue", 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 "Bebas Neue", 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: #202124;
}

.compteur.compteur-auto-theme .compteur-digit,
.compteur.compteur-theme-car .compteur-digit {
  background: rgba(32, 33, 36, 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(32, 33, 36, 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(32, 33, 36, 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: 120px;
}
@media screen and (max-width: 1175px) {
  .conteneurContenuBloc {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc {
    margin-bottom: 60px;
  }
}

.photoColonne img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  border-radius: 30px;
}

.flottantGauche {
  float: left;
  margin: 0 30px 0 0;
}

.flottantDroite {
  float: right;
  margin: 0 0 0 30px;
}

.conteneurBlocImgFloat,
.conteneurBlocImgFloat .ct,
.conteneurBlocImgFloat .btq_Tunnel,
.conteneurBlocImgFloat .btq_Panier,
.conteneurBlocImgFloat .ctLarge,
.conteneurBlocImgFloat .ctPetit {
  display: block !important;
}
.conteneurBlocImgFloat .contenuMixteTexteD,
.conteneurBlocImgFloat .ct .contenuMixteTexteD,
.conteneurBlocImgFloat .ctLarge .contenuMixteTexteD,
.conteneurBlocImgFloat .ctPetit .contenuMixteTexteD {
  width: 100% !important;
}
.conteneurBlocImgFloat .contenuMixteTexteG,
.conteneurBlocImgFloat .ct .contenuMixteTexteG,
.conteneurBlocImgFloat .ctLarge .contenuMixteTexteG,
.conteneurBlocImgFloat .ctPetit .contenuMixteTexteG {
  width: 100% !important;
}

.conteneurBlocImgTxt {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 140px;
     -moz-column-gap: 140px;
          column-gap: 140px;
}
@media screen and (max-width: 1175px) {
  .conteneurBlocImgTxt {
    -webkit-column-gap: 70px;
       -moz-column-gap: 70px;
            column-gap: 70px;
    align-items: flex-start;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt {
    flex-wrap: wrap;
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Tunnel, .conteneurBlocImgTxt .btq_Panier, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 140px;
     -moz-column-gap: 140px;
          column-gap: 140px;
  align-items: center;
}
@media screen and (max-width: 1175px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Tunnel, .conteneurBlocImgTxt .btq_Panier, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
    -webkit-column-gap: 70px;
       -moz-column-gap: 70px;
            column-gap: 70px;
    align-items: flex-start;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Tunnel, .conteneurBlocImgTxt .btq_Panier, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
    flex-wrap: wrap;
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
    margin-bottom: 20px;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
  min-height: 55vh;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
    min-height: auto;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG .photoColonne img {
  border-radius: 30px;
  min-height: 550px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne img {
    min-height: auto;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG .swiper-slide {
  border-radius: 30px;
}
.conteneurBlocImgTxt .contenuMixteImageG .swiper-slide::after {
  display: none;
}
.conteneurBlocImgTxt .contenuMixteImageG .swiper-slide img {
  border-radius: 30px;
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 40%;
  min-height: 1px;
  margin-right: 10%;
}
@media screen and (max-width: 1175px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
    margin-right: 0;
  }
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  -webkit-column-gap: 140px;
     -moz-column-gap: 140px;
          column-gap: 140px;
}
@media screen and (max-width: 1175px) {
  .conteneurBlocTxtImg {
    -webkit-column-gap: 70px;
       -moz-column-gap: 70px;
            column-gap: 70px;
    align-items: flex-start;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg {
    flex-wrap: wrap;
    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;
  align-items: center;
  -webkit-column-gap: 140px;
     -moz-column-gap: 140px;
          column-gap: 140px;
}
@media screen and (max-width: 1175px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .btq_Tunnel, .conteneurBlocTxtImg .btq_Panier, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
    -webkit-column-gap: 70px;
       -moz-column-gap: 70px;
            column-gap: 70px;
    align-items: flex-start;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .btq_Tunnel, .conteneurBlocTxtImg .btq_Panier, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
    flex-wrap: wrap;
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
    margin-bottom: 20px;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
  min-height: 55vh;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
    min-height: 45vh;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD .photoColonne img {
  border-radius: 30px;
  min-height: 550px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD .photoColonne img {
    min-height: auto;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD .swiper-slide {
  border-radius: 30px;
}
.conteneurBlocTxtImg .contenuMixteImageD .swiper-slide::after {
  display: none;
}
.conteneurBlocTxtImg .contenuMixteImageD .swiper-slide img {
  border-radius: 30px;
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 40%;
  min-height: 1px;
  margin-left: 10%;
}
@media screen and (max-width: 1175px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
    margin-left: 0;
  }
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 200px;
     -moz-column-gap: 200px;
          column-gap: 200px;
}
.texteDouble .contenuTexte2ColHaut {
  width: 100%;
}
.texteDouble .contenuTexte2ColG, .texteDouble .contenuTexte2ColD {
  flex: 1 1 calc(50% - 100px);
  text-align: left;
}
@media screen and (max-width: 960px) {
  .texteDouble .contenuTexte2ColG, .texteDouble .contenuTexte2ColD {
    width: 100%;
    flex: 100%;
  }
}
@media screen and (max-width: 640px) {
  .texteDouble .contenuTexte2ColG, .texteDouble .contenuTexte2ColD {
    flex: auto;
  }
}
.texteDouble .ct, .texteDouble .btq_Tunnel, .texteDouble .btq_Panier, .texteDouble .ctLarge {
  display: flex;
  flex-wrap: wrap;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 30px;
}
@media screen and (max-width: 640px) {
  .texteDouble .ct, .texteDouble .btq_Tunnel, .texteDouble .btq_Panier, .texteDouble .ctLarge {
    /*      flex-direction: column;*/
  }
}
.texteDouble .ct .contenuTexte2ColHaut, .texteDouble .btq_Tunnel .contenuTexte2ColHaut, .texteDouble .btq_Panier .contenuTexte2ColHaut, .texteDouble .ctLarge .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 {
  flex: 1 1 calc(50% - 100px);
  text-align: left;
}
@media screen and (max-width: 960px) {
  .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 {
    width: 100%;
    flex: 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 {
    flex: unset;
  }
}
.texteDouble .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}
@media screen and (max-width: 640px) {
  .texteDouble .ctPetit {
    flex-direction: column;
  }
}
.texteDouble .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
  flex: 1 1 calc(50% - 20px);
  text-align: left;
}
@media screen and (max-width: 640px) {
  .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
    flex: auto;
  }
}

.contenuFull {
  width: 100%;
}

.noRadius .photoColonne {
  height: 100vh;
}
.noRadius .photoColonne img {
  border-radius: 0 !important;
}

.photo-clipath {
  position: relative;
}
.photo-clipath .photoColonne {
  position: relative;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0%);
  /*
  img {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: -50%;
  }*/
}

.contenuFullPhotoSeule {
  width: 100%;
}
.contenuFullPhotoSeule .photoColonne {
  height: 70vh;
  position: relative;
}
@media screen and (max-width: 960px) {
  .contenuFullPhotoSeule .photoColonne {
    height: 50vh;
  }
}
.contenuFullPhotoSeule .photoColonne .legende {
  position: absolute;
  left: 40px;
  top: 40px;
  transform: none;
  font-size: clamp(30px, 12vw, 50px);
  line-height: 1.5;
  color: #202124;
  margin-bottom: 16px;
  font-family: "Bebas Neue", sans-serif;
  border-bottom: solid 1px #707070;
  width: calc(100% - 90px);
  font-style: normal !important;
}
.contenuFullPhotoSeule.contenuFullPhotoSlider .swiper-slide img {
  border-radius: 30px;
}
.contenuFullPhotoSeule.contenuFullPhotoSlider .swiper-slide::after {
  display: none;
}
.contenuFullPhotoSeule.contenuFullPhotoSlider .swiper-pagination {
  position: relative;
  margin-top: 30px;
  display: flex;
  right: 0;
}
.contenuFullPhotoSeule.contenuFullPhotoSlider .swiper-pagination .swiper-pagination-bullet {
  width: 100%;
  height: 7px;
  border-radius: 0;
  margin: 0;
}
.contenuFullPhotoSeule.contenuFullPhotoSlider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-radius: 5px;
  width: 100%;
}
.contenuFullPhotoSeule.contenuFullPhotoSlider .swiper-text {
  left: 40px;
  top: 40px;
  transform: none;
  font-size: clamp(30px, 12vw, 50px);
  line-height: 1.5;
  color: #202124;
  margin-bottom: 16px;
  font-family: "Bebas Neue", sans-serif;
  border-bottom: solid 1px #707070;
  width: calc(100% - 90px);
  text-align: left;
  line-height: 1;
}

.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(32, 33, 36, 0.2);
}
.contenuLiens .modLienContenu .modLienImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #ffffff;
}
.contenuLiens .modLienContenu .modLienImage:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(32, 33, 36, 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: #202124;
  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%;
}
.OngletsTitreDescrp {
  width: 100%;
  border-top: solid 1px #fff;
  padding: 15px 0;
  position: relative;
}
.OngletsTitreDescrp:after {
  width: 10px;
  height: 10px;
  background-size: 100% auto;
  transition: all 0.2s ease-in-out;
  position: absolute;
  top: 50px;
  transform: translateY(-50%);
  right: 10px;
  content: "";
  display: block;
  width: 35px;
  height: 35px;
  content: url(/assets/images/fleche-accordeon.svg);
  color: #ffffff;
  font-size: 30px;
  text-align: center;
  line-height: 35px;
}
@media screen and (max-width: 960px) {
  .OngletsTitreDescrp:after {
    width: 20px;
    height: 20px;
  }
}
.OngletsTitreDescrp.open {
  transition: all 0.4s ease-in-out;
  margin-bottom: 0;
}
.OngletsTitreDescrp.open .rose {
  margin-bottom: 50px;
  opacity: 1;
  display: inline-block;
}
.OngletsTitreDescrp.open:after {
  transform: translateY(-50%) rotate(-90deg);
}
@media screen and (max-width: 960px) {
  .OngletsTitreDescrp.open .Onglets-descrition {
    padding: 0 25px 15px 0px;
  }
}
.Onglets-titre {
  font-size: 16px;
  color: #ffffff;
  padding: 10px 0;
  flex: none;
  position: relative;
  cursor: pointer;
  margin-bottom: 5px;
  text-align: left;
  padding: 15px 0 0 0;
  box-sizing: border-box;
  font-size: clamp(35px, 4vw, 40px);
  font-family: "Bebas Neue", sans-serif;
}
.Onglets-titre:first-child {
  border-top: solid 0px #fff !important;
}
.Onglets-titre .rose {
  font-family: "brother", serif;
  font-size: clamp(15px, 3vw, 20px);
  transform: rotate(-6deg);
  color: #F5407B;
  display: none;
  position: relative;
  margin-left: -50px;
  top: 20px;
  z-index: 1;
  opacity: 0;
}
.Onglets-descrition {
  width: 100%;
  box-sizing: border-box;
  transition: opacity 0.1s ease-out;
  max-height: 9999px;
  margin-bottom: 0;
  padding: 0 150px 0 0;
  text-align: left;
  color: #ffffff;
}
@media screen and (max-width: 960px) {
  .Onglets-descrition {
    padding: 0 50px 0 0;
  }
}
.Onglets-descrition.hide {
  height: 0;
  border-bottom: 0;
  opacity: 0;
  margin: 0;
}
.Onglets-descrition .btn {
  margin-bottom: 25px;
}
.Onglets-descrition ul li {
  list-style: circle;
  margin-bottom: 5px;
}
.Onglets-descrition ul.double {
  max-width: 100%;
}

.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: #202124;
  height: 48px !important;
  padding: 0 20px !important;
  margin: 0 !important;
  top: 0;
  left: 0;
  cursor: pointer;
}
.contenuTabs .tab-label-content .tab-head.actif {
  color: #202124;
  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%;
  }
}

.accordeonSpe .OngletsTitreDescrp {
  display: flex;
  gap: 70px;
  cursor: pointer;
  overflow: hidden;
}
@media screen and (max-width: 1350px) {
  .accordeonSpe .OngletsTitreDescrp {
    gap: 50px;
  }
}
@media screen and (max-width: 1175px) {
  .accordeonSpe .OngletsTitreDescrp {
    flex-wrap: wrap;
    gap: 0px;
  }
}
.accordeonSpe .Onglets-titre {
  width: 330px;
}
.accordeonSpe .Onglets-titre .rose {
  transform: rotate(-5deg) translateY(-30px);
  margin-left: 50px !important;
}
@media screen and (max-width: 1350px) {
  .accordeonSpe .Onglets-descrition {
    padding: 0 75px 0 0;
  }
}

.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: 50%;
  overflow: hidden;
  align-self: stretch;
  height: 450px;
  margin: auto;
  border-radius: 20px;
}
@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: 50%;
  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:after {
  background-color: transparent;
}
.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(32, 33, 36, 0.55);
  opacity: 1;
  vertical-align: middle;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet-active {
  background: #202124;
  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: #202124;
  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: #202124;
  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: 1175px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .btq_Tunnel .contenuCol, .texteFlex4col .btq_Panier .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .btq_Tunnel .contenuCol, .texteFlex3col .btq_Panier .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .btq_Tunnel .contenuCol, .texteFlex4col .btq_Panier .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .btq_Tunnel .contenuCol, .texteFlex3col .btq_Panier .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex4col .ct .contenuCol h3, .texteFlex4col .btq_Tunnel .contenuCol h3, .texteFlex4col .btq_Panier .contenuCol h3, .texteFlex4col .ctLarge .contenuCol h3, .texteFlex4col .ctPetit .contenuCol h3, .texteFlex3col .ct .contenuCol h3, .texteFlex3col .btq_Tunnel .contenuCol h3, .texteFlex3col .btq_Panier .contenuCol h3, .texteFlex3col .ctLarge .contenuCol h3, .texteFlex3col .ctPetit .contenuCol h3 {
  font: 40px/44px;
  text-align: left;
}

.wrapper-scenes {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
}
.wrapper-scenes.reverse {
  flex-flow: row-reverse;
}
.wrapper-scenes .scenes {
  width: 60%;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes {
    width: 100%;
  }
}
.wrapper-scenes .scenes .scene {
  min-height: 400px;
  opacity: 0;
  transition: all 0.5s;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene {
    padding-bottom: 80px;
    opacity: 1;
  }
}
.wrapper-scenes .scenes .scene.is-active {
  opacity: 1;
}
.wrapper-scenes .scenes .scene-contenu {
  display: flex;
  flex-flow: column;
  align-items: center;
  box-sizing: border-box;
  margin: 2%;
  justify-content: center;
}
.wrapper-scenes .scenes .scene-titre {
  padding-bottom: 25px;
  font-weight: bold;
  font-size: 18px;
  width: 100%;
}
.wrapper-scenes .scenes .scene-desc {
  width: 100%;
}
.wrapper-scenes .fixe .imgs {
  height: 400px;
  width: 400px;
  position: relative;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .fixe .imgs {
    display: none;
  }
}
.wrapper-scenes .fixe .imgs .img {
  display: flex;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  height: 100%;
  display: flex;
  opacity: 0;
  z-index: 0;
  transition: all 0.5s;
}
.wrapper-scenes .fixe .imgs .img.active {
  opacity: 1;
  z-index: 1;
  display: block;
}
.wrapper-scenes .fixe .imgs .img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}
.wrapper-scenes .scene-desc-img {
  display: none;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scene-desc-img {
    display: block;
    max-height: 500px;
    width: 100%;
    margin: 40px auto;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.contenuAccordions-droit .onglets-titre {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 40px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .contenuAccordions-droit .onglets-titre {
    flex-direction: column;
  }
}

.sw-sliderTxt {
  height: 400px;
}
.sw-sliderTxt .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 80px;
}
.sw-sliderTxt .swiper-slide::after {
  display: none;
}
.sw-sliderTxt .swiper-pagination {
  /*      right:auto;
        left:50%;
        transform:translateX(-50%);*/
}

.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: #F5407B;
  font-weight: 700;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(245, 64, 123, 0.15);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(245, 64, 123, 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: #F5407B;
  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;
}

* {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0px;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  line-height: 1.2;
  color: #202124;
  background: #F8F7F5;
  width: 100%;
  font-display: block;
  counter-reset: tunnel;
}

:focus {
  outline: 0px solid #f7f6f6;
}

::-moz-selection {
  background: #F5407B;
  color: #ffffff;
}

::selection {
  background: #F5407B;
  color: #ffffff;
}

.divFondGeneral {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

img {
  width: 100%;
}

.aspNetHidden {
  display: none !important;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #ffffff;
}

.iframeContenuAdmin .ct, .iframeContenuAdmin .btq_Tunnel, .iframeContenuAdmin .btq_Panier {
  max-width: 100%;
}

.iframeContenuAdmin .contenuFullPage .contenuMixteImageG,
.iframeContenuAdmin .contenuFullPage .contenuMixteImageD,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteG,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteD,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColG,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColD {
  max-width: 50%;
}

.menuMobLogo {
  display: none;
}

.mobile {
  display: none;
}

.noMobile {
  display: inline-block;
}

.iconSearchMob {
  display: none;
  cursor: pointer;
}

.iconCompteMob {
  cursor: pointer;
}

.langueDrop {
  display: none;
  cursor: pointer;
}

.ct, .btq_Tunnel, .btq_Panier {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1300px;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1750px) {
  .ct, .btq_Tunnel, .btq_Panier {
    max-width: 75%;
  }
}
@media screen and (max-width: 1175px) {
  .ct, .btq_Tunnel, .btq_Panier {
    max-width: 80%;
  }
}
@media screen and (max-width: 960px) {
  .ct, .btq_Tunnel, .btq_Panier {
    max-width: 85%;
  }
}
@media screen and (max-width: 640px) {
  .ct, .btq_Tunnel, .btq_Panier {
    max-width: 100%;
    padding: 0 20px;
    margin: 0 auto;
  }
}

.ctLarge {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 85%;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .ctLarge {
    max-width: 100%;
    padding: 0 20px;
    margin: 0 auto;
  }
}

.ctPetit {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 50%;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1750px) {
  .ctPetit {
    max-width: 55%;
  }
}
@media screen and (max-width: 1175px) {
  .ctPetit {
    max-width: 65%;
  }
}
@media screen and (max-width: 960px) {
  .ctPetit {
    max-width: 75%;
  }
}
@media screen and (max-width: 640px) {
  .ctPetit {
    max-width: 100%;
    padding: 0 20px;
    margin: 0 auto;
  }
}

.ct100 {
  width: 100%;
}

.padding-top-light {
  padding-top: 50px;
}

.padding-top-normal {
  padding-top: 100px;
}

.padding-top-fat {
  padding-top: 150px;
}

.padding-bottom-light {
  padding-bottom: 50px;
}

.padding-bottom-normal {
  padding-bottom: 100px;
}

.padding-bottom-fat {
  padding-bottom: 150px;
}

.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 !important;
}
.center h1, .center h2, .center .Popup-title, .center h3, .center p {
  text-align: center;
}

/*----------------------------------*/
/*-------- 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: 30px 2%;
  display: flex;
  align-items: center;
  /*  background: url(../images/bg_texture.png) $c-black no-repeat center;
  background-size:cover;*/
  z-index: 7500;
  justify-content: space-between;
  transition: all 0.2s ease-in-out;
  position: relative;
  position: fixed;
  top: 0;
}
@media screen and (max-width: 640px) {
  header, .header {
    padding: 20px 4%;
    flex-direction: row-reverse;
  }
}
header.header-scroll, .header.header-scroll {
  padding: 0 2%;
  background-color: #202124;
}
@media screen and (max-width: 640px) {
  header.header-scroll, .header.header-scroll {
    padding: 0 4%;
  }
}
header.header-scroll .nav, .header.header-scroll .nav {
  padding: 12px 0;
}
header.header-scroll #logo img, .header.header-scroll #logo img {
  max-width: 150px;
}
@media screen and (max-width: 640px) {
  header.header-scroll #logo img, .header.header-scroll #logo img {
    margin: 10px 0;
    max-width: 200px;
  }
}
header.header-scroll .Menu-toggleBtn::after, .header.header-scroll .Menu-toggleBtn::after {
  color: #ffffff;
}
header.header-scroll .Menu-toggleBtn span, .header.header-scroll .Menu-toggleBtn span {
  background: #ffffff;
}
header.header-scroll .Menu-toggleBtn span:nth-child(1)::before, .header.header-scroll .Menu-toggleBtn span:nth-child(1)::before {
  background: url(/assets/images/etoile_blanche.svg) no-repeat center;
  background-size: contain;
}
header.header-scroll .Menu--2 a, .header.header-scroll .Menu--2 a {
  color: #ffffff !important;
  font-size: 15px !important;
}
header.header-scroll .Menu--2 a:hover, .header.header-scroll .Menu--2 a:hover {
  color: #F5407B;
}
header.header-scroll .Menu--2 .MenuItem--0::after, .header.header-scroll .Menu--2 .MenuItem--0::after {
  background: url(/assets/images/etoile_cercle_blanc.svg) center no-repeat;
  background-size: contain;
  height: 25px;
  width: 25px;
  right: -18px;
  top: 50%;
}
header-left, .header-left {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.btnTopMenu {
  padding: 3px 20px;
  position: relative;
}
.btnTopMenu a {
  color: #ffffff;
  font-size: 19px !important;
  position: relative;
  display: inline-block;
  line-height: 1;
  text-decoration: none;
  letter-spacing: 1px !important;
  transition: all ease-in-out 0.4s;
  font-family: "Bebas Neue", sans-serif;
}
.btnTopMenu a:hover {
  color: #F5407B !important;
}
.btnTopMenu a:hover:after {
  content: "";
  background: url(/assets/images/etoile_cercle_rose.svg) center no-repeat !important;
  background-size: contain !important;
}
.btnTopMenu a::after {
  content: "";
  position: absolute;
  right: -50px;
  top: 40%;
  transform: translateY(-50%);
  background: url(/assets/images/etoile_cercle_blanc.svg) center no-repeat;
  background-size: contain;
  height: 35px;
  width: 35px;
  transition: all ease-in-out 0.4s;
}

.headTop {
  background-color: #202124;
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
}
.headTop-span {
  color: #ffffff;
  font-size: 15px;
  line-height: 40px;
}
.headTop-span .swiper-wrapper {
  align-items: center;
}
.headTop-span .swiper-slide {
  padding: 10px 45px;
  line-height: 18px;
  align-items: center;
  justify-content: center;
  display: flex;
}

#logo {
  width: 230px;
  top: 0;
  left: 0;
  position: relative;
  margin: 0 auto;
  flex: 1;
  text-align: center;
  z-index: 200;
}
#logo a {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 640px) {
  #logo a {
    justify-content: flex-start;
  }
}
#logo img {
  width: 100%;
  max-width: 200px;
  transition: all ease-in-out 0.4s;
}

.outils {
  display: flex;
  text-align: right;
  right: 0;
  height: 100%;
  z-index: 200;
  align-items: center;
  justify-content: flex-end;
  flex: 1;
  padding-right: 24px;
}
@media screen and (max-width: 960px) {
  .outils {
    top: 0;
    order: 4;
    right: 0;
  }
}
@media screen and (max-width: 640px) {
  .outils {
    display: none;
  }
}
.outils-sep {
  height: 20px;
  width: 1px;
  margin: 0 10px;
  background: rgba(32, 33, 36, 0.2);
  display: block;
  display: none;
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  padding: 0px 16px;
  padding-right: 8px;
  display: none;
}
@media screen and (max-width: 960px) {
  #languesCt {
    overflow: hidden;
    margin: 0;
    color: #ffffff;
    z-index: 9300;
    padding: 0 8px;
  }
}
@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: #202124;
    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: #202124;
  color: #ffffff;
}
#languesCt .langues a.langueActive {
  background: #202124;
  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: #F5407B;
  color: #ffffff;
  font-size: 10px;
  line-height: 1;
  position: absolute;
  top: -3px;
  right: -8px;
}

.info-declinaison {
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: 14px;
  padding: 0.05rem;
}
.info-declinaison:after {
  content: "-";
  margin-left: 0.25rem;
}
.info-declinaison:nth-child(1) {
  padding-left: 0;
}
.info-declinaison:last-child {
  padding-right: 0;
}
.info-declinaison:last-child:after {
  content: "";
}

.bkdo-panier, .qte-panier {
  display: flex;
  justify-content: center;
  align-items: center;
}

.bkdo-panier {
  margin-top: 1rem;
  justify-content: flex-start;
}

.a-bkdo-modif {
  display: block;
  font-family: "../fonts/boonIco" !important;
  font-size: 20px;
  margin-left: 2rem !important;
  text-decoration: none;
}

.a-bkdo-modif::after {
  content: "\ea52";
}

/*----------- Admin ---------*/
.BandeauAdmin {
  position: fixed;
  top: 120px;
  left: 0;
  z-index: 99999;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.BandeauAdmin a:hover, .BandeauAdmin a:active, .BandeauAdmin a:focus {
  opacity: 0.75;
}
.BandeauAdmin-item {
  display: flex;
  margin-bottom: 10px;
  text-decoration: none;
}
.BandeauAdmin-icon, .BandeauAdmin-label {
  display: flex;
  padding: 8px;
  align-items: center;
}
.BandeauAdmin-icon {
  background: #000;
  color: #fff;
}
.BandeauAdmin-icon::before {
  font-size: 14px;
}
.BandeauAdmin-label {
  background: #fcb8b8;
  color: #cf3232;
  font-size: 11px;
  text-transform: uppercase;
}

/*----------- Invite ---------*/
.DeconnexionInvite {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding: 5px 0;
  background: #fcb8b8;
  text-align: center;
}

/*----------- Login ----------*/
.iconCompteMob {
  position: relative;
  z-index: 5000;
  text-decoration: none;
}
@media screen and (max-width: 960px) {
  .iconCompteMob {
    display: inline-block;
  }
}

.deconnexionCt {
  display: flex;
  align-items: center;
  padding: 0px 16px;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .deconnexionCt {
    padding: 0px 0.5rem;
  }
}
.deconnexionCt--connected .hover-panier {
  width: 250px;
}
.deconnexionCt--disconnected .hover-panier {
  width: 350px;
}
.deconnexionCt .hover-panier {
  right: 0;
  position: absolute;
  z-index: 11;
  cursor: pointer;
  overflow: hidden;
  box-shadow: 0px 3px 16px rgba(51, 51, 51, 0.09);
}
.deconnexionCt .hover-panier .connexionHoverHello {
  border-bottom: 1px solid #f7f6f6;
  padding-bottom: 1rem;
}
.deconnexionCt .hover-panier .title {
  margin-bottom: 1rem;
  position: relative;
  display: flex;
}

.connexionHoverCompte {
  text-decoration: none;
  font-weight: 400;
  margin: 1rem 0;
  color: #999999;
  position: relative;
  display: flex;
}

.connexionNom,
.lienDeconnexion {
  text-align: left;
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  margin: 1rem 0;
}

.connexionNom {
  margin-bottom: 0.5rem;
}

.lienDeconnexion {
  margin-top: 0.5rem;
}

#hoverConnexion {
  margin: auto;
  text-align: left;
  padding: 1rem 2rem;
  background: #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: 1px solid #dfdfdf;
}
#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%;
}
.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: 1175px) {
  .divRecherche input[type=text] {
    height: 28px;
  }
}
@media screen and (max-width: 640px) {
  .divRecherche input[type=text] {
    font-size: 20px;
  }
}
.divRecherche .ico-fleche005:before {
  content: "\ea32";
}
.divRecherche .ico-search {
  position: relative;
  pointer-events: visible;
  width: 24px;
  height: 48px;
  overflow: hidden;
  margin-top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  right: auto;
  left: 50%;
  transform: translateX(-50%);
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after {
  font-size: calc(20 / 16 * 1rem);
  line-height: calc(48 / 16 * 1rem);
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -24px;
  transition: all ease 0.3s;
}
.divRecherche .ico-search::before {
  transform: translate3d(0, 0, 0);
  opacity: 0;
}
@media screen and (max-width: 1175px) {
  .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: 1175px) {
  .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: #202124;
  transition: 0.5s all ease;
  overflow: hidden;
}
.recherche-full.active {
  height: 100px;
  overflow: inherit;
}

.activerRecherche {
  cursor: pointer;
}
.activerRecherche.active .ico-divers-loupe-01:before {
  content: "\e983";
}

.recherche-haut {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  padding-right: 20px;
  border: 0px solid #ffffff;
  border-bottom: 3px solid #ffffff;
  opacity: 0;
  transform-origin: right center;
  pointer-events: none;
  pointer-events: visible;
  opacity: 1;
  margin-top: 20px;
}
.recherche-haut.open + .ico-search::before {
  opacity: 0.2;
  transform: translate3d(0, 48px, 0);
}
.recherche-haut.open + .ico-search::after {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.watermarkRecherche {
  border: 0 solid transparent;
}

.deconnexionCt {
  position: relative;
}
.deconnexionCt .iconCompteMob span:before {
  font-size: 16px;
  line-height: 16px;
}
.deconnexionCt .deconnexionMobCt {
  display: flex;
  flex-direction: column;
  opacity: 0;
  position: absolute;
  top: 24px;
  right: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.deconnexionCt .deconnexionMobCt.open {
  opacity: 1;
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome,
.bandeauSliderMaster {
  position: relative;
}

.bandeauSliderHome .swiper-container {
  height: 100vh;
}
.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 {
  margin-bottom: 150px;
}
@media screen and (max-width: 960px) {
  .bandeauSliderMaster {
    margin-bottom: 60px;
  }
}
.bandeauSliderMaster .swiper-container {
  height: 100vh;
}
@media screen and (max-width: 960px) {
  .bandeauSliderMaster .swiper-container {
    height: 60vh;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderMaster .swiper-container {
    height: 70vh;
  }
}
.bandeauSliderMaster .swiper-scrollbar {
  display: none;
}

.bodySmallTitle .swiper-container {
  height: 100vh;
  max-height: 500px;
  text-align: center;
}
.bodySmallTitle .scrollDown {
  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;
}

#swiper-otherclinext-sw-master {
  cursor: pointer;
}
#swiper-otherclinext-sw-master:before {
  width: 20px;
  height: 20px;
  content: "\e938";
  font-family: "boonIco" !important;
  top: 50%;
  right: 0;
  position: absolute;
  font-size: 40px;
  transform: translateY(-50%);
}
@media screen and (max-width: 960px) {
  #swiper-otherclinext-sw-master:before {
    top: auto;
    right: 40%;
    bottom: 70px;
    position: absolute;
    font-size: 40px;
    transform: translateY(-50%);
  }
}
@media screen and (max-width: 640px) {
  #swiper-otherclinext-sw-master:before {
    right: 30%;
  }
}

#swiper-othercliprev-sw-master {
  cursor: pointer;
}
#swiper-othercliprev-sw-master:before {
  width: 20px;
  height: 20px;
  content: "\e93a";
  font-family: "boonIco" !important;
  top: 50%;
  left: 0;
  position: absolute;
  font-size: 40px;
  transform: translateY(-50%);
}
@media screen and (max-width: 960px) {
  #swiper-othercliprev-sw-master:before {
    top: auto;
    left: 40%;
    bottom: 70px;
    position: absolute;
    font-size: 40px;
    transform: translateY(-50%);
  }
}
@media screen and (max-width: 640px) {
  #swiper-othercliprev-sw-master:before {
    left: 30%;
  }
}

#panMilieu, .contenuFullPage {
  overflow-x: clip;
}

.row {
  margin-right: -1rem;
  margin-left: -1rem;
}

@media screen and (max-width: 640px) {
  .hideMobile {
    display: none;
  }
}

.Wrap {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
@media screen and (max-width: 640px) {
  .Wrap {
    flex-direction: column;
  }
}
.Wrap .connexionCt {
  flex-direction: column;
  width: 60%;
}
@media screen and (max-width: 640px) {
  .Wrap .connexionCt {
    width: 100%;
    row-gap: 40px;
  }
}
.Wrap .connexionCt .connexionGauche,
.Wrap .connexionCt .connexionDroite {
  width: 100%;
}
.Wrap .connexionCt .connexionGauche {
  border: none;
}
.WrapPanier {
  width: 40%;
  position: relative;
}
.WrapPanier:before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -36px;
  background: #DFDFDF;
}
.WrapAction {
  width: 60%;
}

.fullpage {
  flex: 1 auto;
}

.deuxColBlocsGauche, .deuxColBlocsDroite {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche, .deuxColBlocsDroite {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.deuxColBlocsGauche .blocGauche,
.deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
.deuxColBlocsDroite .blocDroite {
  width: 30%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche .blocGauche,
  .deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
  .deuxColBlocsDroite .blocDroite {
    width: 100%;
  }
}
.deuxColBlocsGauche .contenuGauche,
.deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
.deuxColBlocsDroite .contenuDroite {
  width: 70%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche .contenuGauche,
  .deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
  .deuxColBlocsDroite .contenuDroite {
    width: 100%;
  }
}

#divFrameAdmin .contenuDroite {
  width: 100%;
}

.troisCol {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 40px;
}
.troisCol .blocGauche {
  width: 250px;
  flex: none;
}
.troisCol .blocDroite {
  width: 250px;
  flex: none;
}
.troisCol .contenuCentre {
  width: 100%;
  flex: 1 1;
  min-height: 1px;
}
.troisCol .contenuCentre img {
  width: 100%;
}
.troisCol .contenuLiens .modLien {
  width: 250px;
}

.bloc {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}
.bloc.blocRecherche {
  width: 100%;
}
.bloc input[type=text] {
  width: 72%;
  min-width: 0px;
}

.blocNoBorder {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}

.titreBloc {
  font-weight: bold;
  padding: 4px 8px;
  color: #fff;
  font-size: 12px;
  background: #444;
}

.contenuBloc {
  padding: 8px;
  text-align: justify;
  font-size: 11px;
  overflow: hidden;
  border: 1px solid #ddd;
  background: #f5f5f5;
}

.retourBtn {
  text-align: right;
  margin: 5px 0;
}

#cheminNav {
  display: none;
  clear: both;
  margin-bottom: 40px;
}
#cheminNav a,
#cheminNav span {
  color: #999999;
  text-decoration: none;
}
#cheminNav a:hover {
  color: #292929;
  text-decoration: underline;
}

.sepCheminNav {
  margin: 0px 5px 0px 5px;
}
.sepCheminNav:before {
  content: "\e908";
  font-family: "boonIco";
  font-size: 9px;
  color: #999999;
  line-height: 9px;
}

.paginationListing {
  margin: 30px auto;
  text-align: center;
  font-size: 14px;
}
.paginationListing span {
  padding: 10px 16px;
  background: #F5407B;
  color: #ffffff;
  border: 1px solid #F5407B;
}
.paginationListing a {
  padding: 10px 16px;
  background: #ffffff;
  color: #F5407B;
  border: 1px solid #F5407B;
  text-decoration: none;
}
.paginationListing a:hover {
  color: #ffffff;
  background: #F5407B;
  cursor: pointer;
}

footer {
  width: 100%;
  padding: 180px 0 0 0;
  background: #202124;
}
@media screen and (max-width: 960px) {
  footer {
    padding: 140px 0 0 0;
  }
}
@media screen and (max-width: 640px) {
  footer {
    padding: 60px 30px 0 30px;
  }
}
footer a {
  color: #ffffff;
  display: inline-block;
  text-decoration: none;
  transition: all ease-in-out 0.4s;
  font-weight: 200;
  line-height: 1.4;
}
@media screen and (max-width: 640px) {
  footer a {
    font-size: 14px;
  }
}
footer a:hover {
  opacity: 0.7;
}
footer a.facebook {
  position: relative;
  margin-right: 8px;
}
footer a.facebook::before {
  content: "";
  width: 30px;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
  background: url(/assets/images/facebook.svg) center no-repeat;
  background-size: contain;
  display: block;
}
footer a.instagram {
  position: relative;
  margin-right: 8px;
}
footer a.instagram::before {
  content: "";
  width: 30px;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
  background: url(/assets/images/instagram.svg) center no-repeat;
  background-size: contain;
  display: block;
}
footer a.linkedin {
  position: relative;
}
footer a.linkedin::before {
  content: "";
  width: 30px;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
  background: url(/assets/images/logo-linkdein.svg) center no-repeat;
  background-size: contain;
  display: block;
}
footer .lineBottom {
  padding-top: 120px;
  display: flex;
  justify-content: space-around;
  -webkit-column-gap: 110px;
     -moz-column-gap: 110px;
          column-gap: 110px;
}
@media screen and (max-width: 1750px) {
  footer .lineBottom {
    -webkit-column-gap: 90px;
       -moz-column-gap: 90px;
            column-gap: 90px;
  }
}
@media screen and (max-width: 1350px) {
  footer .lineBottom {
    flex-flow: wrap;
  }
}
@media screen and (max-width: 960px) {
  footer .lineBottom {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    justify-content: space-between;
  }
}
@media screen and (max-width: 640px) {
  footer .lineBottom {
    padding-top: 70px;
  }
}
footer .lineBottom .colonne {
  width: calc(23.3333333333% - 55px);
}
@media screen and (max-width: 1350px) {
  footer .lineBottom .colonne {
    width: calc(26.6666666667% - 85px);
  }
}
@media screen and (max-width: 960px) {
  footer .lineBottom .colonne {
    width: calc(50% - 20px);
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 640px) {
  footer .lineBottom .colonne {
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
  }
}
footer .lineBottom .colonne:last-child {
  width: 30%;
}
@media screen and (max-width: 1350px) {
  footer .lineBottom .colonne:last-child {
    width: 100%;
    margin-top: 50px;
    max-width: 80%;
    margin-left: 40px;
    margin-right: auto;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 960px) {
  footer .lineBottom .colonne:last-child {
    width: calc(50% - 40px);
    margin-top: 0;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 640px) {
  footer .lineBottom .colonne:last-child {
    width: 100%;
  }
}
footer .titre {
  font-family: "Bebas Neue", sans-serif;
  color: #ffffff;
  position: relative;
  font-size: 20px;
  display: block;
  margin-bottom: 10px;
  letter-spacing: 1px;
}
@media screen and (max-width: 640px) {
  footer .titre {
    font-size: 17px;
    margin-bottom: 11px;
  }
}
footer .titre::before {
  content: "";
  width: 30px;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  left: -40px;
  top: -5px;
  background: url(/assets/images/soleil_rose.svg) center no-repeat;
  background-size: contain;
}
@media screen and (max-width: 640px) {
  footer .titre::before {
    left: 50%;
    transform: translateX(-50%);
    top: -25px;
    width: 20px;
    height: 20px;
  }
}
@media screen and (max-width: 640px) {
  footer label {
    font-size: 14px;
  }
}

#crosslink {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
  padding: 160px 0 30px 0;
  background: #202124;
  color: #8A8A8A;
  font-size: 12px;
}
@media screen and (max-width: 960px) {
  #crosslink {
    padding: 30px 0;
  }
}
@media screen and (max-width: 640px) {
  #crosslink {
    flex-flow: wrap;
    text-align: center;
    justify-content: center;
    margin-top: 20px;
    padding: 0 0 30px 0;
  }
}
#crosslink a, #crosslink span {
  color: #8A8A8A;
  text-decoration: none;
  transition: all ease-in-out 0.4s;
  font-size: 12px;
  font-weight: 200;
  line-height: 1.4;
}
@media screen and (max-width: 640px) {
  #crosslink a, #crosslink span {
    font-size: 12px;
  }
}
#crosslink a:hover, #crosslink span:hover {
  color: #ffffff;
}

.scrollDown {
  position: absolute;
  left: 60px;
  z-index: 2;
  bottom: 50px;
  color: #ffffff;
  text-decoration: none;
  font-family: "Bebas Neue", sans-serif;
  font-size: 15px;
}
@media screen and (max-width: 1350px) {
  .scrollDown {
    /*      bottom:90px;*/
    left: 40px;
  }
}
@media screen and (max-width: 640px) {
  .scrollDown {
    display: none;
  }
}
.scrollDown span {
  display: block;
  margin-bottom: 16px;
}
.scrollDown img {
  max-height: 60px;
}

.bounce {
  animation: bounce2 1.2s ease-in-out infinite;
}

@keyframes bounce2 {
  0% {
    transform: translateY(0%);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0);
  }
}
.bodyBlanc {
  background: #ffffff;
}

.bodyBlancSimple {
  background: #ffffff;
}
.bodyBlancSimple .scrollDown {
  position: absolute;
  right: 60px;
  left: auto;
  z-index: 2;
  bottom: 25vh;
  color: #ffffff;
  text-decoration: none;
  font-family: "Bebas Neue", sans-serif;
  font-size: 15px;
}

.bodyBlancComplexe {
  background: #ffffff;
}
.bodyBlancComplexe .scrollDown {
  right: 60px;
  left: auto;
}

.bodyLogoNoir .scrollDown, .bodyLogoNoirBlog .scrollDown {
  display: none;
}
.bodyLogoNoir #logo img, .bodyLogoNoirBlog #logo img {
  -webkit-filter: invert(1);
          filter: invert(1);
}

.bodyLogoNoir .header:not(.header-scroll) .Menu--2 a, .bodyLogoNoirBlog .header:not(.header-scroll) .Menu--2 a {
  color: #202124 !important;
}
.bodyLogoNoir .header:not(.header-scroll) .Menu--2 .MenuItem--0::after, .bodyLogoNoirBlog .header:not(.header-scroll) .Menu--2 .MenuItem--0::after {
  background: url(/assets/images/etoile_cercle_rose.svg) center no-repeat;
  background-size: contain;
}
.bodyLogoNoir .header:not(.header-scroll) .Menu-toggleBtn::after, .bodyLogoNoirBlog .header:not(.header-scroll) .Menu-toggleBtn::after {
  color: #202124;
}
.bodyLogoNoir .header:not(.header-scroll) .Menu-toggleBtn span, .bodyLogoNoirBlog .header:not(.header-scroll) .Menu-toggleBtn span {
  background: #F5407B;
}
.bodyLogoNoir .header:not(.header-scroll) .Menu-toggleBtn span:nth-child(1)::before, .bodyLogoNoirBlog .header:not(.header-scroll) .Menu-toggleBtn span:nth-child(1)::before {
  background: url(/assets/images/etoile_rose.svg) no-repeat center;
  background-size: contain;
}
.bodyLogoNoir .header:not(.header-scroll) .btnTopMenu a, .bodyLogoNoirBlog .header:not(.header-scroll) .btnTopMenu a {
  color: #202124;
}
.bodyLogoNoir .header:not(.header-scroll) .btnTopMenu a::after, .bodyLogoNoirBlog .header:not(.header-scroll) .btnTopMenu a::after {
  background: url(/assets/images/etoile_cercle_noir.svg) center no-repeat;
}

.bodyRecrutement .bandeauSlider {
  margin-bottom: 60px;
}
@media screen and (max-width: 640px) {
  .bodyRecrutement .bandeauSlider {
    margin-bottom: 40px;
  }
}
.bodyRecrutement .bandeauSlider .swiper-container {
  height: 50vh;
}
.bodyRecrutement .scrollDown {
  display: none;
}

.bodyActus .Menu--2 a {
  color: #202124;
}
.bodyActus .Menu-toggleBtn::after {
  color: #202124;
}
.bodyActus .Menu-toggleBtn span {
  background: #202124;
}
.bodyActus .Menu-toggleBtn span:nth-child(1)::before {
  background: url(/assets/images/etoile_noire.svg) no-repeat center;
  background-size: contain;
}
.bodyActus .bandeauSlider {
  display: none;
}

.bgNoir {
  background-color: #202124;
  padding: 120px 0;
}
@media screen and (max-width: 1350px) {
  .bgNoir {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1175px) {
  .bgNoir {
    padding: 80px 0;
  }
}
@media screen and (max-width: 640px) {
  .bgNoir {
    padding: 60px 0;
  }
}
.bgNoir * {
  color: #ffffff;
}
.bgNoir .swiper-pagination-bullet {
  background: #ffffff;
}
.bgNoir .swiper-pagination-bullet-active {
  background: #ffffff;
}

.bgNoirFonce {
  background-color: #000;
  padding: 120px 0;
}
@media screen and (max-width: 640px) {
  .bgNoirFonce {
    padding: 60px 0;
  }
}
.bgNoirFonce * {
  color: #ffffff;
}

.bgNoirTexture {
  background: #202124 center url(/assets/images/bg_texture_2.png);
  mix-blend-mode: multiply;
  background-color: #202124;
  background-size: cover;
  /*    padding: 120px 0;*/
}
.bgNoirTexture h1 {
  line-height: 1.1;
}

.divCentre {
  text-align: center;
}
.divCentre * {
  text-align: center !important;
}

.noMargeBot {
  margin-bottom: 0 !important;
}

.smallMarge {
  margin-bottom: 60px;
}
@media screen and (max-width: 640px) {
  .smallMarge {
    margin-bottom: 30px;
  }
}

.paddingBot {
  padding-bottom: 120px;
}
@media screen and (max-width: 640px) {
  .paddingBot {
    padding-bottom: 60px;
  }
}

.paddingTop {
  padding: 120px 0 0 0;
}
@media screen and (max-width: 640px) {
  .paddingTop {
    padding: 60px 0 0 0;
  }
}

.paddingTopFat {
  padding-top: 240px;
}
@media screen and (max-width: 960px) {
  .paddingTopFat {
    padding-top: 130px;
  }
}
@media screen and (max-width: 640px) {
  .paddingTopFat {
    padding-top: 90px;
  }
}

#ctl00_cphPanMilieu_ucContenusPagesDynamiques1_dlContenus_panConteneurBloc_0.paddingTopFat {
  padding-top: 240px;
}
@media screen and (max-width: 960px) {
  #ctl00_cphPanMilieu_ucContenusPagesDynamiques1_dlContenus_panConteneurBloc_0.paddingTopFat {
    padding-top: 170px;
  }
}
@media screen and (max-width: 640px) {
  #ctl00_cphPanMilieu_ucContenusPagesDynamiques1_dlContenus_panConteneurBloc_0.paddingTopFat {
    padding-top: 115px;
  }
}

.paddingBotFat {
  padding-bottom: 240px;
}
@media screen and (max-width: 640px) {
  .paddingBotFat {
    padding-top: 90px;
  }
}

.padding {
  padding: 240px 0;
}
@media screen and (max-width: 640px) {
  .padding {
    padding: 150px 0;
  }
}

.noPadding {
  padding: 0;
}

.alignRight {
  text-align: right;
}
.alignRight * {
  text-align: right;
}

.blocSEO {
  text-align: center;
  font-size: 13px;
}
.blocSEO p {
  font-size: 13px;
}
.blocSEO * {
  color: #ffffff;
}
.blocSEO .ct, .blocSEO .btq_Tunnel, .blocSEO .btq_Panier {
  max-width: 30%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1350px) {
  .blocSEO .ct, .blocSEO .btq_Tunnel, .blocSEO .btq_Panier {
    max-width: 50%;
  }
}
@media screen and (max-width: 960px) {
  .blocSEO .ct, .blocSEO .btq_Tunnel, .blocSEO .btq_Panier {
    max-width: 70%;
  }
}
@media screen and (max-width: 640px) {
  .blocSEO .ct, .blocSEO .btq_Tunnel, .blocSEO .btq_Panier {
    max-width: 100%;
  }
}
.blocSEO h3 {
  font-size: clamp(22px, 6vw, 27px);
}

.imgTxtDoubleCol {
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
}
.imgTxtDoubleCol .ct, .imgTxtDoubleCol .btq_Tunnel, .imgTxtDoubleCol .btq_Panier {
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
}
.imgTxtDoubleCol .contenuMixteImageG, .imgTxtDoubleCol .contenuMixteImageD {
  width: 30%;
}
.imgTxtDoubleCol .contenuMixteImageG .photoColonne, .imgTxtDoubleCol .contenuMixteImageD .photoColonne {
  height: 70vh;
}
.imgTxtDoubleCol .contenuMixteTexteD, .imgTxtDoubleCol .contenuMixteTexteG {
  width: 70%;
  padding: 0;
}
.imgTxtDoubleCol .contenuMixteTexteD p, .imgTxtDoubleCol .contenuMixteTexteG p {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}

.blocDoubleColTopBot .ctLarge, .blocDoubleColTopBot .ct, .blocDoubleColTopBot .btq_Tunnel, .blocDoubleColTopBot .btq_Panier {
  align-items: flex-end;
  -webkit-column-gap: 140px;
     -moz-column-gap: 140px;
          column-gap: 140px;
}
@media screen and (max-width: 1350px) {
  .blocDoubleColTopBot .ctLarge, .blocDoubleColTopBot .ct, .blocDoubleColTopBot .btq_Tunnel, .blocDoubleColTopBot .btq_Panier {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
}
.blocDoubleColTopBot .ctLarge h2, .blocDoubleColTopBot .ctLarge .Popup-title, .blocDoubleColTopBot .ct h2, .blocDoubleColTopBot .btq_Tunnel h2, .blocDoubleColTopBot .btq_Panier h2, .blocDoubleColTopBot .ct .Popup-title, .blocDoubleColTopBot .btq_Tunnel .Popup-title, .blocDoubleColTopBot .btq_Panier .Popup-title {
  margin-bottom: 25px !important;
  font-size: clamp(60px, 7vw, 110px);
}
.blocDoubleColTopBot .ctLarge .contenuTexte2ColG, .blocDoubleColTopBot .ctLarge .contenuTexte2ColD, .blocDoubleColTopBot .ct .contenuTexte2ColG, .blocDoubleColTopBot .btq_Tunnel .contenuTexte2ColG, .blocDoubleColTopBot .btq_Panier .contenuTexte2ColG, .blocDoubleColTopBot .ct .contenuTexte2ColD, .blocDoubleColTopBot .btq_Tunnel .contenuTexte2ColD, .blocDoubleColTopBot .btq_Panier .contenuTexte2ColD {
  flex: 1 1 calc(50% - 70px);
}
@media screen and (max-width: 960px) {
  .blocDoubleColTopBot .ctLarge .contenuTexte2ColG, .blocDoubleColTopBot .ctLarge .contenuTexte2ColD, .blocDoubleColTopBot .ct .contenuTexte2ColG, .blocDoubleColTopBot .btq_Tunnel .contenuTexte2ColG, .blocDoubleColTopBot .btq_Panier .contenuTexte2ColG, .blocDoubleColTopBot .ct .contenuTexte2ColD, .blocDoubleColTopBot .btq_Tunnel .contenuTexte2ColD, .blocDoubleColTopBot .btq_Panier .contenuTexte2ColD {
    flex: 100%;
  }
}

.isisi {
  overflow: hidden;
}

.videoIframe {
  border-radius: 17px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: #fff;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  box-shadow: 0 5px 10px 0 rgba(47, 52, 100, 0.18);
  overflow: hidden;
}

@media screen and (max-width: 640px) {
  .videoIframe {
    width: 100%;
    margin-bottom: 35px;
  }
}
.videoIframe iframe {
  border-radius: 17px;
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
}

/*----------------------------*/
/*---------- BLOG ------------*/
/*----------------------------*/
#blog {
  margin-top: 40px;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}
#blog p {
  margin: 0px 0px 20px 0;
}

.blog-slider {
  max-height: 650px;
  width: 100%;
  position: relative;
  z-index: 3;
}
.blog-slider .swiper-container {
  height: 650px;
}
.blog-slider .swiper-scrollbar {
  display: none;
}
.blog-conteneur footer {
  padding: 20px 0;
}

.blogListingContainerExtrait img,
.blogDetailContainerExtrait img {
  width: 100% !important;
  height: initial !important;
}

.blogDetailContainerExtrait {
  margin-bottom: 20px;
}

.videoFrame {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}
.videoFrame iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.blogColonneContenu {
  width: 70%;
}

.blogColonneBlocs {
  width: 30%;
  margin-top: 80px;
}

#blog .conteneurBlocTxtImg .ct, #blog .conteneurBlocTxtImg .btq_Tunnel, #blog .conteneurBlocTxtImg .btq_Panier,
#blog .conteneurBlocTxtImg,
#blog .conteneurBlocImgTxt .ct,
#blog .conteneurBlocImgTxt .btq_Tunnel,
#blog .conteneurBlocImgTxt .btq_Panier,
#blog .conteneurBlocImgTxt {
  width: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}

#blog .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}

#blog .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
#blog .contenuMixteImageD .photoColonne {
  height: 100%;
}
#blog .contenuMixteImageD .photoColonne img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}

#blog .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}

#blog .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}

#blog .texteDouble,
#blog .texteDouble .ct,
#blog .texteDouble .btq_Tunnel,
#blog .texteDouble .btq_Panier {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#blog .texteDouble .contenuTexte2ColHaut,
#blog .texteDouble .ct .contenuTexte2ColHaut {
  width: 100%;
}
#blog .texteDouble .contenuTexte2ColG,
#blog .texteDouble .ct .contenuTexte2ColG {
  width: 48%;
  min-height: 1px;
  margin-right: 2%;
}
#blog .texteDouble .contenuTexte2ColD,
#blog .texteDouble .ct .contenuTexte2ColD {
  width: 48%;
  min-height: 1px;
  margin-left: 2%;
}

#blog .contenuFull {
  width: 100%;
}

#blog .contenuFullPhotoSeule {
  width: 100%;
}

#blog .contenuFullPhotoSeule img {
  width: 100%;
}

#blog .contenuFullPhotoSlider {
  display: block;
  position: relative;
}

#blog .flottantGauche {
  margin: 0 20px 0 0;
}

#blog .flottantDroite {
  margin: 0 0 0 20px;
}

/*------------------------------------------------------*/
/*--------------------- FILTRE -------------------------*/
/*------------------------------------------------------*/
/*---------- Conteneur filtre actif --------*/
#panFiltre {
  text-transform: uppercase;
  border: 1px solid #ddd;
  padding: 3px 5px;
  margin-bottom: 10px;
  line-height: 20px;
}
#panFiltre span {
  text-transform: capitalize;
}

/*---------- Lien anunler filtre actif --------*/
.blogLienAnnulerFiltre {
  text-transform: initial;
  display: inline-block;
  float: right;
  width: 20px;
  height: 20px;
  overflow: hidden;
  position: relative;
}
.blogLienAnnulerFiltre:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  content: "\e981";
  font-family: "boonIco";
}

.blogLienAnnulerFiltre:hover {
  background-position: bottom;
}

/*------------------------------------------------------*/
/*------------ PAGE LISTING ARTCILES BLOG ---------------*/
/*------------------------------------------------------*/
/*---------- Conteneur de chaque article dans listing --------*/
.blogListingContainerArticle,
.blogDetailContainerArticle {
  margin-bottom: 40px;
}

.blogListingContainerArticle-listing {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.blogListingContainerArticle-listing .blogListingContainerArticle {
  width: 350px;
  background: #F9F9F9;
  padding: 40px;
}
.blogListingContainerArticle-listing .blogListing-desc {
  position: relative;
  overflow: hidden;
}

/*---------- Article mis en avant--------*/
.articleMisEnAvant {
  padding: 15px;
  border: 2px solid #F5407B;
}

/*---------- Titre des articles --------*/
.blogListingTitre {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 30px;
  font-weight: normal;
  margin: 15px 0 8px;
}
.blogListingTitre a {
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.blogListingTitre a:hover {
  color: #F5407B;
}

.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: #202124;
  content: "";
  height: 1px;
  display: inline-block;
  margin-top: 30px;
}
.blogDetailContainerArticle .blogListingTitre {
  text-align: center;
}
.blogDetailContainerArticle .blogDetailContainerCategories {
  margin-top: 10px;
}
.blogDetailContainerArticle .blogDetailContainerCategories a {
  transition: all 0.2s ease-in-out;
}

/*---------- Conteneur Auteur / FB / Date --------*/
.blogListingContainerAuteur,
.blogDetailContainerAuteur {
  margin-bottom: 7px;
}

.blogListingAuteur, .blogListingAuteur {
  font-weight: bold;
}

.blogDetailContainerFb {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
}

.blogListingDate {
  color: #555;
  margin: 10px 0;
}

/*---------- Catégories --------*/
.blogListingContainerCategories,
.blogDetailContainerCategories {
  margin: 5px 0 10px 0;
}
.blogListingContainerCategories a,
.blogDetailContainerCategories a {
  text-decoration: none;
  display: inline-block;
  margin-right: 10px;
  padding: 2px 6px;
  background: #EEEEEE;
}
.blogListingContainerCategories a:hover,
.blogDetailContainerCategories a:hover {
  color: #ffffff;
  background: #202124;
}

/*---------- Groupes --------*/
.blogListingContainerGroupes,
.blogDetailContainerGroupes {
  margin: 5px 0 10px 0;
}
.blogListingContainerGroupes a,
.blogDetailContainerGroupes a {
  text-decoration: none;
  display: inline-block;
  margin-right: 10px;
  padding: 2px 6px;
  background: #343D47;
  color: #ffffff;
}
.blogListingContainerGroupes a:hover,
.blogDetailContainerGroupes a:hover {
  background: #636b74;
}

/*---------- Extrait article dans listing --------*/
.blogListingContainerExtrait,
.blogDetailContainerExtrait {
  text-align: justify;
  margin-top: 20px;
}

.blogListingContainerExtrait {
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/*---------- Lire la suite --------*/
.blogListingContainerLire {
  text-align: center;
  color: #fff;
  margin: 10px auto 0px auto;
}

/*---------- Tags --------*/
.blogListingContainerTags,
.blogDetailContainerTags {
  text-align: right;
  margin: 10px 0 10px 0;
}
.blogListingContainerTags a,
.blogDetailContainerTags a {
  display: inline-block;
  padding: 2px 0px;
  text-decoration: none;
  margin-left: 8px;
  border-top: 1px solid #ccc;
}
.blogListingContainerTags a:hover,
.blogDetailContainerTags a:hover {
  background: #ccc;
}

/*---------- Commentaires --------*/
.blogListingContainerCommentaires {
  text-align: center;
  margin: 0 0 7px 0;
}
.blogListingContainerCommentaires a {
  color: #F5407B;
  text-decoration: underline;
}
.blogListingContainerCommentaires a:before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogListingContainerCommentaires a:hover {
  text-decoration: none;
}

/*lblTitreArticlesLies*/
/*------------------------------------------------------*/
/*----------------- DETAIL ARTICLE ---------------------*/
/*------------------------------------------------------*/
.blogDetailContainerImage {
  margin-bottom: 20px;
  width: 100%;
  height: 450px;
  position: relative;
  overflow: hidden;
}
.blogDetailContainerImage img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

/*---------- Titre des articles liés --------*/
.blogDetailContainerArticlesLies,
.blogDetailContainerFichiersLies,
.blogDetailContainerGalerie {
  margin: 0 0 20px 0;
}

.blogDetailContainerArticlesLies a,
.blogDetailContainerFichiersLies a {
  display: block;
  color: #777;
  text-decoration: none;
  padding: 5px 0px;
  border-bottom: 1px solid #ccc;
  position: relative;
}

.blogDetailContainerFichiersLies a:before {
  content: "\e9e3";
  font-family: "boonIco";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.blogDetailContainerFichiersLies a:hover {
  color: #202124;
}

.blogDetailContainerArticlesLies a:before {
  content: "\e9fe";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogDetailContainerArticlesLies a:hover {
  color: #202124;
}

/*----------- Galerie Photos -------------*/
.blogDetailContainerGalerie a {
  width: 140px;
  height: 90px;
  display: inline-block;
  margin: 0 10px 10px 0;
}

.articleBlogGalerie {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}

/*---------- Commentaires --------*/
.blogDetailContainerCommentaires {
  margin-bottom: 30px;
}

#panAncreAjouterCommentaire {
  float: right;
  font-size: 11px;
}
#panAncreAjouterCommentaire .ico-math-plus-03:before {
  font-size: 10px;
  margin-right: 10px;
}
#panAncreAjouterCommentaire .btn {
  margin: 0;
}

#blogListingCommentaires {
  clear: both;
  margin: 30px 0;
}

.blogContainerCommentaire {
  border-top: 1px dashed #EEEEEE;
  padding: 15px;
}

.blogCommentaireContainerOutils {
  height: 20px;
  float: none !important;
  text-align: left !important;
}

.blogCommentaireUser {
  color: #000;
  font-weight: bold;
  text-decoration: none;
  margin-right: 7px;
}

.blogCommentaireDate {
  font-style: italic;
  font-size: 10px;
  color: #8B8B8B;
  margin-right: 5px;
}

.blogDetailAjouterCommentaireFormulaire {
  background: #F9F9F9;
  padding: 30px;
  box-sizing: border-box;
  width: 100%;
}

.blogDetailAjouterCommentaireOutils {
  padding: 10px 0;
}

/*encart commentaires clos*/
.blogContainerCommentairesClos {
  text-align: center;
  font-size: 14px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  padding: 5px 0;
}

.blogAncreAjouterCommentaire {
  display: inline-block;
  float: right;
}

/*encart connexion pour les commentaires*/
.blogContainerConnexion {
  text-align: center;
  font-size: 14px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  padding: 5px 0;
}
.blogContainerConnexion a {
  padding-left: 5px;
}
.blogContainerConnexion a:hover {
  text-decoration: none;
}

.h3blocBlog {
  color: #000;
  font-size: 18px;
  font-weight: bold;
  padding: 0px 0 10px 0px;
  margin: 0 0 10px 0;
  text-decoration: none;
}

.blocBlog a:link,
.blocBlog a:visited,
.blocBlog a:active {
  text-decoration: none;
  color: #939393;
}

.blocBlog a:hover {
  color: #000;
}

.blocCategories,
.blocPopulaire {
  margin-bottom: 30px;
}

.blocCategories a,
.blocPopulaire a {
  display: block;
  color: #777;
  text-decoration: none;
  padding: 10px 0px;
  border-bottom: 1px solid #ccc;
  display: flex;
  transition: all 0.2s ease-in-out;
}

.blocPopulaire a:before {
  content: "\e9fe";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-family: "boonIco";
}

.blocCategories a:before {
  content: "\ea0a";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-family: "boonIco";
}

.blocCategories a:hover,
.blocPopulaire a:hover {
  color: #000;
}

.ct-suivant-precedent {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-bottom: 30px;
}
.ct-suivant-precedent .article-precedent {
  align-self: flex-start;
}
.ct-suivant-precedent .article-precedent a {
  text-decoration: none;
}
.ct-suivant-precedent .article-precedent a:before {
  display: inline-block;
  vertical-align: middle;
  content: "\e912";
  font-family: "boonIco";
  margin-right: 10px;
  transition: all 0.2s ease-in-out;
}
.ct-suivant-precedent .article-precedent a:hover:before {
  margin-right: 5px;
}
.ct-suivant-precedent .article-suivant {
  align-self: flex-end;
}
.ct-suivant-precedent .article-suivant a {
  text-decoration: none;
}
.ct-suivant-precedent .article-suivant a:after {
  display: inline-block;
  vertical-align: middle;
  content: "\e910";
  font-family: "boonIco";
  margin-left: 10px;
  transition: all 0.2s ease-in-out;
}
.ct-suivant-precedent .article-suivant a:hover:after {
  margin-left: 5px;
}

.blog-detail-article-content .retourBtn {
  text-align: center;
}
.blog-detail-article-content .blogColonneBlocs {
  display: none;
}
.blog-detail-article-content .blogColonneContenu {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle {
  width: 100%;
  background: #ffffff;
  transform: translateY(-200px);
}
.blog-detail-article-content .blogDetailContainerArticle .blogListingEntete {
  padding: 30px 60px;
}
.blog-detail-article-content #blog {
  margin-top: 0;
  width: 100% !important;
  max-width: 100%;
  padding: 0;
  display: block;
}

/*---------- Blog Home ---------*/
.articleCt {
  position: relative;
}
.articleCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.articleCt .articleImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.articleCt .articleImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.articleCt .articleTitre {
  margin: 10px 0;
}
.articleCt .articleTitre a {
  font-weight: 700;
}
.articleCt .articleLien {
  text-align: right;
}
.articleCt .articleLien a {
  font-size: 13px;
}
.articleCt .actuTexte {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.articleCt .articleImage {
  height: 250px;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.reponseBlogDe {
  margin-top: 10px;
  padding-left: 20px;
}
.reponseBlogDe span {
  font-weight: bold;
  color: #000000;
  clear: both;
  height: 20px;
  padding-top: 10px;
}

.list-actu-home {
  display: flex;
  flex-direction: row;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
@media screen and (max-width: 640px) {
  .list-actu-home {
    flex-wrap: wrap;
  }
}

/*--- REFERENCES HOME ----*/
.references-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  justify-content: center;
}
.references-home .listeLigneReferencesHome {
  width: 200px;
  max-width: 100%;
}
.references-home .listeReferencesConteneurImage {
  width: 100%;
  height: 200px;
}
.references-home .listeReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}
.references-home .listeReferencesConteneurImage a img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.list-evenements-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}

.laRoueTourne {
  position: fixed;
  right: 120px;
  top: 20vh;
  z-index: 50;
  transition: 0.3s all ease;
}
@media screen and (max-width: 960px) {
  .laRoueTourne {
    top: 60vh;
    right: 100px;
  }
}
@media screen and (max-width: 640px) {
  .laRoueTourne {
    display: none;
  }
}
.laRoueTourne.larouetoutnoir {
  -webkit-filter: brightness(0);
          filter: brightness(0);
}
.laRoueTourne .laRoue,
.laRoueTourne .tourne {
  position: absolute;
  left: 0;
  top: 0;
  width: 92px;
  height: 92px;
}
.laRoueTourne .laRoue img,
.laRoueTourne .tourne img {
  width: 92px;
  height: 92px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 960px) {
  .laRoueTourne .laRoue,
  .laRoueTourne .tourne {
    width: 82px;
    height: 82px;
  }
  .laRoueTourne .laRoue img,
  .laRoueTourne .tourne img {
    width: 82px;
    height: 82px;
  }
}
.laRoueTourne .laRoue {
  animation: laRoueTourne 10s linear reverse infinite;
}
.laRoueTourne .tourne {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  animation: flip 1.5s ease;
  animation-delay: 2s;
  animation-iteration-count: 2;
  animation-direction: alternate;
}

@keyframes flip {
  0% {
    transform: rotateY(0);
    animation-timing-function: ease-out;
  }
  40% {
    transform: rotateY(170deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: rotateY(190deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: rotateY(360deg);
    animation-timing-function: ease-in;
  }
  100% {
    animation-timing-function: ease-in;
  }
}
@keyframes laRoueTourne {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.bgTextureVideo {
  position: relative;
  height: 98vh;
  padding-bottom: 120px;
}
@media screen and (max-width: 960px) {
  .bgTextureVideo {
    height: 70vh;
  }
}
@media screen and (max-width: 640px) {
  .bgTextureVideo {
    height: 50vh;
  }
}
.bgTextureVideo img {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.showreel {
  position: relative;
  z-index: 1;
  height: 50vh;
  width: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 68px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  /*    padding: 120px 0;*/
}
@media screen and (max-width: 1175px) {
  .showreel {
    width: 100%;
    border-radius: 0 !important;
    height: 70vh !important;
  }
}
@media screen and (max-width: 640px) {
  .showreel {
    width: 100%;
    border-radius: 0 !important;
    height: 50vh !important;
  }
}

.ctMiseEnAvantProjetHome .ligne {
  display: flex;
  -webkit-column-gap: 290px;
     -moz-column-gap: 290px;
          column-gap: 290px;
  justify-content: center;
}
@media screen and (max-width: 1750px) {
  .ctMiseEnAvantProjetHome .ligne {
    -webkit-column-gap: 240px;
       -moz-column-gap: 240px;
            column-gap: 240px;
  }
}
@media screen and (max-width: 1350px) {
  .ctMiseEnAvantProjetHome .ligne {
    -webkit-column-gap: 140px;
       -moz-column-gap: 140px;
            column-gap: 140px;
  }
}
@media screen and (max-width: 1175px) {
  .ctMiseEnAvantProjetHome .ligne {
    -webkit-column-gap: 80px;
       -moz-column-gap: 80px;
            column-gap: 80px;
  }
}
@media screen and (max-width: 960px) {
  .ctMiseEnAvantProjetHome .ligne {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
@media screen and (max-width: 640px) {
  .ctMiseEnAvantProjetHome .ligne {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    row-gap: 20px;
    flex-flow: wrap;
  }
}
.ctMiseEnAvantProjetHome .ligne.top {
  align-items: flex-start;
}
.ctMiseEnAvantProjetHome .ligne.top .cas:first-child {
  margin-top: 40px;
}
@media screen and (max-width: 960px) {
  .ctMiseEnAvantProjetHome .ligne.top .cas:first-child {
    margin-top: 0;
  }
}
.ctMiseEnAvantProjetHome .ligne.top .cas:first-child:hover {
  transform: rotate(-3deg) scale(1.1);
}
.ctMiseEnAvantProjetHome .ligne.bottom {
  align-items: flex-end;
}
.ctMiseEnAvantProjetHome .ligne.bottom .cas:last-child {
  margin-bottom: 40px;
}
@media screen and (max-width: 960px) {
  .ctMiseEnAvantProjetHome .ligne.bottom .cas:last-child {
    margin-bottom: 0;
  }
}
.ctMiseEnAvantProjetHome .ligne.bottom .cas:last-child:hover {
  transform: rotate(-3deg) scale(1.1);
}
.ctMiseEnAvantProjetHome .ligne .cas {
  position: relative;
  width: 60vh;
  border-radius: 30px;
  height: 80vh;
  transition: all ease-in-out 0.4s;
  overflow: hidden;
}
@media screen and (max-width: 1350px) {
  .ctMiseEnAvantProjetHome .ligne .cas {
    width: 57vh;
    height: 75vh;
  }
}
@media screen and (max-width: 1175px) {
  .ctMiseEnAvantProjetHome .ligne .cas {
    width: 54vh;
    height: 500px;
  }
}
@media screen and (max-width: 960px) {
  .ctMiseEnAvantProjetHome .ligne .cas {
    height: 485px;
  }
}
@media screen and (max-width: 640px) {
  .ctMiseEnAvantProjetHome .ligne .cas {
    width: 100% !important;
  }
}
.ctMiseEnAvantProjetHome .ligne .cas:hover {
  transform: rotate(3deg) scale(1.1);
}
.ctMiseEnAvantProjetHome .ligne .cas.small {
  height: 50vh;
  width: 50vh;
}
@media screen and (max-width: 1175px) {
  .ctMiseEnAvantProjetHome .ligne .cas.small {
    height: 400px;
    width: 40vh;
  }
}
@media screen and (max-width: 960px) {
  .ctMiseEnAvantProjetHome .ligne .cas.small {
    height: 400px;
  }
}
.ctMiseEnAvantProjetHome .ligne .cas img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 30px;
  -o-object-position: center;
     object-position: center;
}
.ctMiseEnAvantProjetHome .ligne .cas .intitule {
  position: absolute;
  bottom: 10px;
  left: 80px;
  text-align: left;
  max-width: 70%;
  color: #ffffff;
}
@media screen and (max-width: 1175px) {
  .ctMiseEnAvantProjetHome .ligne .cas .intitule {
    left: 20px;
  }
}
.ctMiseEnAvantProjetHome .ligne .cas .intitule .client {
  color: #ffffff;
  font-size: clamp(40px, 4vw, 44px);
  position: relative;
  z-index: 2;
  margin-top: 10px;
  line-height: 1;
}
.ctMiseEnAvantProjetHome .ligne .cas .intitule .client::before {
  content: "";
  height: 27px;
  width: 27px;
  display: block;
  position: absolute;
  left: -50px;
  top: 50%;
  transform: translateY(-50%);
  background: url(/assets/images/etoile_rose.svg) center no-repeat;
  background-size: contain;
}
@media screen and (max-width: 1175px) {
  .ctMiseEnAvantProjetHome .ligne .cas .intitule .client::before {
    top: -125px;
    left: 0;
    transform: none;
  }
}
.ctMiseEnAvantProjetHome .ligne .cas .intitule .categorie {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 300;
  z-index: 2;
  position: relative;
}
.ctMiseEnAvantProjetHome .ligne .cas:after {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
}
.ctMiseEnAvantProjetHome .fondSpace {
  padding: 120px 0;
  text-align: center;
  position: relative;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 640px) {
  .ctMiseEnAvantProjetHome .fondSpace {
    padding: 80px 0;
  }
}
.ctMiseEnAvantProjetHome .fondSpace section {
  padding: 0 50px;
}
.ctMiseEnAvantProjetHome .fondSpace section .h1 {
  text-align: center !important;
}
.ctMiseEnAvantProjetHome .fondSpace section .h1 .absolute {
  position: unset;
  display: block;
}
.ctMiseEnAvantProjetHome .fondSpace .animLeft, .ctMiseEnAvantProjetHome .fondSpace .animRight {
  width: 50%;
}
.ctMiseEnAvantProjetHome .fondSpace h2::after, .ctMiseEnAvantProjetHome .fondSpace .Popup-title::after {
  display: none;
}
.ctMiseEnAvantProjetHome .fondSpace .img-1 {
  max-width: 33px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-top: 90px;
}
.ctMiseEnAvantProjetHome .fondSpace .img-2 {
  max-width: 30px;
  -o-object-fit: contain;
     object-fit: contain;
  left: 250px !important;
  top: -80px !important;
}
.ctMiseEnAvantProjetHome .fondSpace .img-3 {
  max-width: 130px;
  -o-object-fit: contain;
     object-fit: contain;
  left: 170px !important;
  top: auto !important;
  bottom: -70px !important;
}
@media screen and (max-width: 1550px) {
  .ctMiseEnAvantProjetHome .fondSpace .img-3 {
    left: 80px !important;
  }
}
.ctMiseEnAvantProjetHome .fondSpace .img-4 {
  max-width: 33px;
  -o-object-fit: contain;
     object-fit: contain;
  left: -80px !important;
  top: -50px !important;
}
.ctMiseEnAvantProjetHome .fondSpace .img-5 {
  max-width: 110px;
  -o-object-fit: contain;
     object-fit: contain;
  left: 90px !important;
  top: 50px !important;
}
.ctMiseEnAvantProjetHome .fondSpace .img-6 {
  max-width: 30px;
  -o-object-fit: contain;
     object-fit: contain;
  bottom: 50px !important;
  top: auto !important;
}

.ctLiensConseil {
  display: flex;
  justify-content: center;
  margin-top: 50px;
  margin-bottom: 50px;
}
@media screen and (max-width: 640px) {
  .ctLiensConseil {
    display: flex;
    margin-top: 50px;
    margin-bottom: 50px;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 10px;
  }
}

.blocHover {
  position: relative;
  padding: 120px 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 80%;
}
@media screen and (max-width: 1980px) {
  .blocHover {
    max-width: 100%;
    padding: 40px 0;
  }
}
@media screen and (max-width: 960px) {
  .blocHover {
    padding: 0;
  }
}

.ctLiens {
  text-align: center;
  position: relative;
}
.ctLiens .agence {
  position: relative;
  display: inline-block;
}
.ctLiens .agence .eclairs {
  max-width: 112px;
  max-height: 215px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: -110px;
  left: -110px;
  transition: all ease-in-out 0.3s;
  transform: rotate(5deg);
}
@media screen and (max-width: 960px) {
  .ctLiens .agence .eclairs {
    opacity: 1;
    top: -50px;
  }
}
@media screen and (max-width: 640px) {
  .ctLiens .agence .eclairs {
    left: -50px;
    top: -50px;
    max-width: 75px;
    max-height: 62px;
  }
}
.ctLiens .agence p {
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 960px) {
  .ctLiens .agence p {
    color: #ffffff;
    -webkit-text-stroke: 0px #ffffff;
  }
}
.ctLiens .agence .reveal {
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -20%);
}
@media screen and (max-width: 960px) {
  .ctLiens .agence .reveal {
    display: none;
  }
}
.ctLiens .agence svg {
  margin-left: 20px;
}
@media screen and (max-width: 960px) {
  .ctLiens .agence svg {
    display: none;
  }
}
.ctLiens .agence:hover {
  z-index: 5;
}
.ctLiens .agence:hover .eclairs {
  opacity: 1;
}
.ctLiens .agence:hover svg {
  fill: #F5407B !important;
}
.ctLiens .agence:hover svg * {
  fill: #F5407B !important;
}
.ctLiens .chevre {
  position: relative;
  display: inline-block;
}
.ctLiens .chevre:hover {
  z-index: 5;
}
.ctLiens .chevre:hover svg {
  fill: #F5407B !important;
}
.ctLiens .chevre:hover svg * {
  fill: #F5407B !important;
}
.ctLiens .chevre .reveal {
  z-index: 1;
  left: 50%;
  top: -30px;
  transform: rotate(-8deg) translate(-50%, -37%);
}
@media screen and (max-width: 960px) {
  .ctLiens .chevre .reveal {
    display: none;
  }
}
.ctLiens .chevre svg {
  position: absolute;
  left: -10%;
  top: 40%;
  transform: translateY(-50%);
}
@media screen and (max-width: 960px) {
  .ctLiens .chevre svg {
    display: none;
  }
}
.ctLiens .chevre .souligne {
  position: relative;
}
.ctLiens .chevre .souligne::after {
  content: "";
  width: 100%;
  height: 50px;
  background: url(/assets/images/trait_vague.svg) center no-repeat;
  background-size: contain;
  position: absolute;
  bottom: 6px;
  left: 13px;
  opacity: 0;
  transition: all ease-in-out 0.4s;
}
@media screen and (max-width: 960px) {
  .ctLiens .chevre .souligne::after {
    opacity: 1;
    bottom: -14px;
    left: 5px;
  }
}
.ctLiens .mouton {
  position: relative;
  display: inline-block;
}
@media screen and (max-width: 960px) {
  .ctLiens .mouton p, .ctLiens .mouton span {
    color: #ffffff;
    -webkit-text-stroke: 0px #ffffff;
  }
}
.ctLiens .mouton:hover {
  z-index: 5;
}
.ctLiens .mouton:hover svg {
  fill: #F5407B !important;
}
.ctLiens .mouton:hover svg * {
  fill: #F5407B !important;
}
.ctLiens .mouton .reveal {
  z-index: 1;
  left: 50%;
  top: 80px;
  transform: rotate(6deg) translate(-50%, -70%);
}
@media screen and (max-width: 960px) {
  .ctLiens .mouton .reveal {
    display: none;
  }
}
.ctLiens .mouton svg {
  position: absolute;
  right: -8%;
  top: 45%;
  transform: translateY(-50%);
  z-index: 1;
}
@media screen and (max-width: 960px) {
  .ctLiens .mouton svg {
    display: none;
  }
}
.ctLiens .mouton .raye {
  position: relative;
}
.ctLiens .mouton .raye::before {
  content: "beeeeh";
  position: absolute;
  bottom: 6px;
  right: 13px;
  opacity: 0;
  transition: all ease-out 0.2s;
  font-family: "brother", serif;
  font-size: clamp(21px, 3vw, 32px);
  transform: rotate(-10deg);
  color: #F5407B;
}
@media screen and (max-width: 960px) {
  .ctLiens .mouton .raye::before {
    display: none;
  }
}
.ctLiens .mouton .raye::after {
  content: "";
  width: 100%;
  height: 65px;
  background: url(/assets/images/trait_vaguelette.svg) center no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  opacity: 0;
  transition: all ease-in-out 0.4s;
}
@media screen and (max-width: 960px) {
  .ctLiens .mouton .raye::after {
    opacity: 1;
    left: -5px;
    width: 110%;
  }
}
.ctLiens p {
  font-family: "Bebas Neue", sans-serif;
  font-size: clamp(45px, 9vw, 150px);
  color: transparent;
  -webkit-text-stroke: 1px #ffffff;
  line-height: 0.9;
  display: inline-block;
  position: relative;
  transition: all ease-in-out 0.3s;
  position: relative;
  z-index: 2;
  cursor: default;
  margin-bottom: 40px;
}
@media screen and (max-width: 960px) {
  .ctLiens p {
    margin-bottom: 20px;
  }
}
.ctLiens p span {
  color: transparent;
  transition: all ease-in-out 0.3s;
}
.ctLiens p:hover {
  color: #ffffff;
  -webkit-text-stroke: 0px #ffffff;
}
@media screen and (max-width: 960px) {
  .ctLiens p:hover {
    color: transparent;
    -webkit-text-stroke: 1px #ffffff;
  }
}
.ctLiens p:hover .eclairs {
  opacity: 1;
}
.ctLiens p:hover svg {
  fill: #F5407B !important;
}
.ctLiens p:hover svg * {
  fill: #F5407B !important;
}
.ctLiens p:hover .souligne, .ctLiens p:hover .raye {
  color: #ffffff;
}
.ctLiens p:hover .souligne::after, .ctLiens p:hover .souligne::before, .ctLiens p:hover .raye::after, .ctLiens p:hover .raye::before {
  opacity: 1 !important;
  color: #F5407B;
}
.ctLiens p img, .ctLiens p svg {
  width: 65px;
  height: 115px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  transition: all ease-in-out 0.3s;
}
.ctLiens img, .ctLiens svg {
  width: 65px;
  height: 115px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  transition: all ease-in-out 0.3s;
}
@media screen and (max-width: 1350px) {
  .ctLiens img, .ctLiens svg {
    width: 55px;
    height: 85px;
  }
}
@media screen and (max-width: 1175px) {
  .ctLiens img, .ctLiens svg {
    width: 50px;
    height: 70px;
  }
}
.ctLiens img.eclairs, .ctLiens svg.eclairs {
  max-width: 215px;
  max-height: 112px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: -70px;
  left: -140px;
  opacity: 0;
  transition: all ease-in-out 0.3s;
}
.ctLiens .reveal {
  position: absolute;
  height: 60vh !important;
  width: 45vh !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
  -o-object-position: center;
     object-position: center;
  border-radius: 50px;
  pointer-events: none;
  opacity: 0;
  transition: all ease-in-out 0s !important;
  /* &.une {
      transform: translate(-50%, -50%);
  }

  &.deux {
      transform: rotate(-8deg) translate(-50%, -50%);
  }

  &.trois {
      transform: rotate(6deg) translate(-50%, -70%);
  }*/
}

.ctLinkRecrutement {
  position: relative;
}
.ctLinkRecrutement h2, .ctLinkRecrutement .Popup-title {
  margin-bottom: 0;
}
.ctLinkRecrutement:hover .etoile {
  transform: rotate(-3deg) scale(1.2) translateX(-40%) translateY(-3%);
}
.ctLinkRecrutement a {
  text-decoration: none;
}
.ctLinkRecrutement a:hover .content img {
  margin-right: -10px;
  transform: rotate(4deg);
}
.ctLinkRecrutement a:hover .etoile {
  transform: rotate(-9deg) scale(1.2) translateX(-40%) translateY(-3%);
}
.ctLinkRecrutement .content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  height: 50vh;
  z-index: 2;
}
@media screen and (max-width: 960px) {
  .ctLinkRecrutement .content {
    height: 36vh;
  }
}
.ctLinkRecrutement .content a {
  text-decoration: none;
}
.ctLinkRecrutement .content a:hover img {
  margin-right: -10px;
  transform: rotate(4deg);
}
.ctLinkRecrutement .content img {
  max-width: 100px;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  transition: all ease-in-out 0.3s;
}
@media screen and (max-width: 640px) {
  .ctLinkRecrutement .content img {
    max-width: 60px;
    margin-top: 10px;
  }
}
@media screen and (max-width: 640px) {
  .ctLinkRecrutement .content .sousTitre {
    margin-top: 10px;
  }
}
.ctLinkRecrutement .etoile {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  max-height: 50vh;
  max-width: 50vh;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: 1;
  transition: all ease-in-out 0.2s;
  transform-origin: center center;
}
@media screen and (max-width: 960px) {
  .ctLinkRecrutement .etoile {
    top: 30px;
    max-height: 30vh;
    max-width: 30vh;
  }
}
.ctLinkRecrutement .soustitre {
  transform: rotate(-2deg);
}

.accordeonHead {
  position: relative; /* Pour .accordeonWraper */
  cursor: pointer;
}
.accordeonHead.open .linkSimple {
  opacity: 0;
}

.accordeonBody {
  /* Défini l'animation de l'accordeon (doit animer max-height) : */
  transition: max-height 1s ease-in-out;
  max-height: 0; /* obligatoire */
  overflow: hidden; /* obligatoire */
}
/* Facultatif */
.accordeonWraper {
  position: absolute;
  top: 0;
  left: 0;
  transition: transform 1s;
}

.accordeonHead.open .accordeonWraper {
  transform: rotate3d(0, 0, 1, 90deg);
}

.blocTitleHome {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  margin: auto;
}
.blocTitleHome:before {
  position: absolute;
  content: "";
  width: 60px;
  height: 60px;
  transform: translateY(-50%);
  top: 50%;
  left: -80px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  background: url(/assets/images/fleche_cercle_rose.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (max-width: 640px) {
  .blocTitleHome:before {
    display: none;
  }
}

.blocBaseLine {
  display: flex;
  align-content: center;
  justify-content: center;
  margin-top: -10px;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .blocBaseLine {
    flex-wrap: wrap;
    margin-top: 0px;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
}
.blocBaseLine img {
  width: 30px;
  height: 30px !important;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0;
}
@media screen and (max-width: 640px) {
  .blocBaseLine img {
    width: 20px;
    height: 20px !important;
  }
}

.trustHome {
  font-size: clamp(20px, 3vw, 28px) !important;
  display: block;
  transform: rotate(-5deg) translateY(16px) !important;
}

/*---------Mentions légales--------*/
.ccb493 {
  margin-bottom: 50px !important;
}

.mentionsColLeft span {
  display: block;
}

.mentionsColRight a,
.ccb493 a,
.ccb175 a {
  text-decoration: underline;
  /*display: block;*/
}

/*-------------------------------------------*/
/*-------------- CONNEXION ------------------*/
/*-------------------------------------------*/
.connexionCt {
  display: flex;
  margin: 0 auto 40px auto;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.connexionCt .formConnexion {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.connexionCt .formConnexion .inputIco {
  max-width: 650px;
  width: 100%;
}
.connexionCt .formConnexion .visu-pass {
  cursor: pointer;
  position: absolute;
  right: 0;
  border: none;
  min-height: 46px;
}

.connexionGauche {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: center;
  border-right: solid 1px #222;
}
.connexionGauche .btn {
  width: 100%;
}

.connexionDroite {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: center;
}

.mdpOublie {
  margin-bottom: 8px;
}
.mdpOublie a {
  text-decoration: underline;
}

.btnInscription {
  margin-top: 20px;
}

/*---------------------------------------------*/
/*-------------- INSCRIPTION ------------------*/
/*---------------------------------------------*/
.inscriptionCt {
  margin-bottom: 50px;
  display: flex;
  flex-direction: column;
}

.inscriptionBloc {
  margin-bottom: 20px;
}

.inscriptionGauche {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: left;
  padding-right: 50px;
}

.inscriptionDroite {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: left;
}

/*Style du texte d'erreur de mail*/
.formError {
  margin-top: 4px;
  color: #f74b4b;
}

.inscriptionLegende {
  display: block;
  font-style: italic;
  margin-bottom: 10px;
}

.containerMessageInscription {
  text-align: center;
}

#panMenu {
  display: inline-block;
  margin-bottom: 30px;
}
#panMenu a {
  display: inline-block;
  border: 1px solid #868686;
  background: #868686;
  color: #ffffff;
  text-decoration: none;
  padding: 10px;
}
#panMenu a:hover {
  background: #222;
  color: #ffffff;
}
#panMenu .actif {
  background: none;
  color: #222;
}

.submitInscription {
  display: flex;
  text-align: center;
  padding: 10px 0;
  flex-direction: row;
  margin: 30px auto 0px auto;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
}
.submitInscription .btn {
  margin-top: 20px;
}

.mdpoublie {
  text-align: center;
  width: 400px;
  max-width: 95%;
  display: table;
  margin: 0 auto;
}
.mdpoublie .Form-field {
  margin: 0 !important;
}
.mdpoublie .Form-actions a {
  margin: 0;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}

.ctAdresse {
  display: block;
}

.cpt-ctAdresses {
  display: inline-grid;
  grid-template-columns: repeat(3, 300px);
  margin-bottom: 10px;
  grid-column-gap: 20px;
}

.adressesCt {
  width: 300px;
  height: 250px;
  border: 1px solid #C7C7C7;
  position: relative;
  margin-bottom: 20px;
}
.adressesCt.defaut {
  border: 2px solid #c7c7c7;
}

.classTableauTOTAL {
  float: right;
  padding-top: 15px;
}
.classTableauTOTAL table th {
  padding: 2px 2px;
  text-align: left;
  width: 100px;
}
.classTableauTOTAL table td {
  text-align: right;
  padding: 5px;
}

.cpt-ctAdresses .add {
  text-decoration: none;
  margin-bottom: 20px;
}
.cpt-ctAdresses .add .adressesCt {
  position: relative;
  background: url(/assets/images/add.png) no-repeat;
  background-position: center;
  display: block;
  border: 2px dashed #C7C7C7;
  margin: 0 auto;
}

.adressesCt .ligneAdresse {
  line-height: 20px;
}
.adressesCt .adresseDefaut {
  height: 30px;
  border-bottom: 1px solid #C7C7C7;
  padding-left: 20px;
  padding-top: 11px;
  font-weight: bold;
}
.adressesCt .adresseDesc {
  padding-top: 20px;
  padding-left: 20px;
}
.adressesCt .adresseLiens {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.adressesCt .adresseLiens a {
  display: inline-block;
}

.alert {
  color: red;
}

.choixAdresseLivr {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}
.choixAdresseLivr input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseLivr label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseLivr .choixLivraison {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseLivr .btnValiderChoixLivr {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.choixAdresseFact {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}
.choixAdresseFact input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseFact label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseFact .choixFacturation {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseFact .btnValiderChoixFact {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.select2-container--elevated {
  z-index: 9999999;
}

/*bons cadeaux*/
.fichier-bon-cadeau {
  padding: 0 40px;
}
.fichier-bon-cadeau a {
  display: block;
  height: 45px;
  width: 100%;
  text-decoration: none;
}

.lnk-bon {
  padding-right: 25px;
}
.lnk-bon::after {
  content: "\ea50";
  color: #DA4A3F;
  font-size: 30px;
  font-family: "boonIco";
}

.ct-bons-cadeaux {
  padding: 25px;
}

.bon-commentaire {
  margin-left: 25px;
}

.panMenuCt {
  width: 20%;
  display: flex;
}
.panMenuCt #panMenu a {
  width: 100%;
  margin: 1px 0;
  background: #F9F9F9;
  border: none;
  color: #292929;
  padding: 1em;
}
.panMenuCt #panMenu .actif {
  color: #F5407B;
}

.account {
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.account .inscriptionCt,
.account .cpt-adresses,
.account .ctInscription {
  width: 80%;
}
.account .cpt-ctAdressesDefauts {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  margin-bottom: 2rem;
}
.account .cpt-ctAddresseDefautLivraison,
.account .cpt-ctAddresseDefautFacturation {
  width: 50%;
}

.mdpoublie input {
  margin-left: 0;
  max-width: 330px;
}

.popup-saisie-adresse {
  max-height: 90%;
  overflow-y: auto;
}

.cpt-tabCompteCommandes tr:first-child {
  background: #F5407B !important;
}

.btq-bons-cadeaux {
  margin-top: 30px;
}
.btq-bons-cadeaux .bon-cadeau {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-flow: row nowrap;
  height: auto;
  padding: 8px 0;
  align-items: center;
}
.btq-bons-cadeaux .bon-cadeau:nth-child(2n+1) {
  background-color: #F9F9F9;
}

.mouvement .titre {
  padding-top: 40px;
  color: #F9F9F9;
}
.mouvement .nb-credit {
  font-weight: bold;
}

.contentFlexXcol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: stretch;
  align-items: stretch;
}

.ctModelBoonet {
  margin-bottom: 50px;
  padding-bottom: 50px;
}
.ctModelBoonet:after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  right: 0;
  bottom: 0px;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: -1;
}
.ctModelBoonet:last-of-type::after {
  display: none;
}
.ctModelBoonet-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 60px;
}
.ctModelBoonet .none {
  height: 0px;
  display: none;
}

.modeleBoonetTitre {
  opacity: 0.7;
  margin-bottom: 30px;
  padding: 0px 10px 0px 0px;
  background-color: #ffffff;
}

.flexXcol {
  padding: 20px;
  margin: 0 10px 20px 10px;
  border-radius: 7px;
  background: #ffffff;
  order: 0;
  flex: 1;
  align-self: auto;
  align-content: stretch;
  align-items: stretch;
}

.modelPage2 .flexXcol:first-child {
  margin-left: 0;
  flex: 1;
}
.modelPage2 .flexXcol:last-child {
  margin-right: 0;
  max-width: 300px;
}

.modelPage .flexXcol:first-child {
  margin-left: 0;
}
.modelPage .flexXcol:last-child {
  margin-right: 0;
}
.modelPage .flexXcol:nth-child(1) {
  min-width: 220px;
  order: 0;
  margin-right: 10px;
  max-width: 180px;
}

.modelPageTab {
  display: inline-block;
}

.txtPageSupplement {
  margin: 50px auto;
  text-align: center;
}
.txtPageSupplement h2, .txtPageSupplement .Popup-title, .txtPageSupplement h3 {
  text-align: center;
}

.modeleBoonetBtns {
  margin: 30px 0 50px;
}
.modeleBoonetBtns .inputOutline, .modeleBoonetBtns a {
  margin: 0 20px 20px 20px;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
}

.modeleBoonetPagi .paginationListing {
  text-align: left;
}

.modeleAlign {
  display: inline-block;
  margin-right: 100px;
  vertical-align: top;
}
.modeleAlign .alignMiddle {
  width: 300px;
  height: 100px;
  background-color: #f4f4f4;
}
.modeleAlign .alignMiddleIn {
  background-color: #ddd;
  padding: 5px;
}

.modeleNotifBtns a {
  margin: 0px 10px 0 0;
}

/*------------------------------------------------*/
/*-------------- GALERIE PHOTO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Photo ---------*/
.albums {
  /*font-size: 0;*/
  margin-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  display: flex;
}

.albumCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
}
@media screen and (max-width: 640px) {
  .albumCt {
    width: 100%;
  }
}

.albumPhoto {
  width: 100%;
  height: 250px;
  display: block;
  margin-bottom: 10px;
}
.albumPhoto img {
  max-width: 100%;
}

.albumTitre {
  text-align: center;
  display: block;
  width: 100%;
}
.albumTitre a {
  color: #000;
  font-size: 14px;
}
.albumTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Photo ---------*/
#galeriePhoto {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
  align-items: center;
  justify-content: center;
}

.contenuDescriptionAlbum {
  margin-bottom: 30px;
  text-align: justify;
}

.conteneurPhoto {
  width: 100%;
  height: 150px;
  margin: 0;
  overflow: hidden;
  flex: 0 1 calc(20% - 20px);
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 960px) {
  .conteneurPhoto {
    flex: 0 1 calc(25% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .conteneurPhoto {
    flex: 0 1 calc(50% - 20px);
  }
}
.conteneurPhoto a {
  display: block;
  height: 100%;
  width: 100%;
}
.conteneurPhoto img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 0.2s ease-in-out;
}
.conteneurPhoto:hover img {
  transform: scale(1.1);
}

.conteneurPhotoIsotop {
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 0px;
  border: 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;
}

/*------------------------------------------------*/
/*-------------- GALERIE PHOTO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Photo ---------*/
.albums {
  /*font-size: 0;*/
  margin-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  display: flex;
}

.albumCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
}
@media screen and (max-width: 640px) {
  .albumCt {
    width: 100%;
  }
}

.albumPhoto {
  width: 100%;
  height: 250px;
  display: block;
  margin-bottom: 10px;
}
.albumPhoto img {
  max-width: 100%;
}

.albumTitre {
  text-align: center;
  display: block;
  width: 100%;
}
.albumTitre a {
  color: #000;
  font-size: 14px;
}
.albumTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Photo ---------*/
#galeriePhoto {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
  align-items: center;
  justify-content: center;
}

.contenuDescriptionAlbum {
  margin-bottom: 30px;
  text-align: justify;
}

.conteneurPhoto {
  width: 100%;
  height: 150px;
  margin: 0;
  overflow: hidden;
  flex: 0 1 calc(20% - 20px);
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 960px) {
  .conteneurPhoto {
    flex: 0 1 calc(25% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .conteneurPhoto {
    flex: 0 1 calc(50% - 20px);
  }
}
.conteneurPhoto a {
  display: block;
  height: 100%;
  width: 100%;
}
.conteneurPhoto img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 0.2s ease-in-out;
}
.conteneurPhoto:hover img {
  transform: scale(1.1);
}

.conteneurPhotoIsotop {
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 0px;
  border: 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;
}

.blocCandiCt {
  padding: 0 0px 80px;
}

.blocCandidaturePostesOuverts {
  margin-bottom: 160px;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .blocCandidaturePostesOuverts {
    margin-bottom: 90px;
  }
}

.posteListe {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: calc(33.3333333333% - 50px);
  margin: 0px 40px 40px 0px;
  color: #ffffff;
  /*   background-color: $c-black;*/
  border-radius: 30px;
  transition: all ease-in-out 0.3s;
}
@media screen and (max-width: 1175px) {
  .posteListe {
    width: calc(50% - 50px);
  }
}
@media screen and (max-width: 960px) {
  .posteListe {
    margin: 0px 30px 30px 0px;
  }
}
@media screen and (max-width: 640px) {
  .posteListe {
    width: 100%;
    margin: 0px 0 20px 0px;
  }
}
.posteListe-Link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 5;
}
.posteListe:hover {
  transform: translateY(-4%);
}
.posteListe:hover .posteDesc {
  background-color: #F5407B;
}
.posteListe:hover .posteDesc svg {
  fill: #202124;
}
.posteListe:hover .posteListeIntro.rose {
  color: #202124;
}
.posteListe:hover .btnFleche::before {
  background: url(/assets/images/fleche_noir.svg) center no-repeat;
  background-size: contain;
}

.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;
  display: none;
}

.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;
  display: none;
}

.posteDesc {
  width: 100%;
  box-sizing: border-box;
  padding: 60px;
  position: relative;
  background-color: #202124;
  border-radius: 30px;
  text-align: left;
  min-height: 400px;
  transition: all ease-in-out 0.3s;
}
@media screen and (max-width: 1750px) {
  .posteDesc {
    padding: 50px;
  }
}
@media screen and (max-width: 1550px) {
  .posteDesc {
    padding: 40px;
    min-height: 250px;
  }
}
@media screen and (max-width: 1350px) {
  .posteDesc {
    padding: 30px;
  }
}
@media screen and (max-width: 640px) {
  .posteDesc {
    padding: 20px;
    min-height: 150px;
  }
}
.posteDesc svg {
  height: 30px;
  width: 30px;
  display: block;
  margin-bottom: 20px;
  fill: #F5407B;
  transition: all ease-in-out 0.3s;
}
@media screen and (max-width: 1350px) {
  .posteDesc svg {
    height: 20px;
    width: 20px;
    margin-bottom: 10px;
  }
}

.posteListeTitre {
  font-size: clamp(30px, 5vw, 55px);
  line-height: 0.9;
  font-family: "Bebas Neue", sans-serif;
  max-width: 80%;
  transition: all ease-in-out 0.3s;
}
@media screen and (max-width: 1550px) {
  .posteListeTitre {
    font-size: clamp(30px, 3vw, 64px);
  }
}

.posteListeIntro {
  /*    font-size: 14px;
  line-height: 1.2;
  max-height: 55px;
  overflow: hidden;*/
}
.posteListeIntro.rose {
  transform: rotate(-3deg) translateY(-5px);
  font-size: clamp(16px, 3vw, 21px);
  transition: all ease-in-out 0.3s;
}
@media screen and (max-width: 1350px) {
  .posteListeIntro.rose {
    font-size: clamp(14px, 3vw, 17px);
  }
}

.posteListeType {
  font-family: "Bebas Neue";
  padding: 4px 10px 2px 10px;
  border: solid 2px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 10px;
}

.posteListeDetail {
  position: absolute;
  right: 60px;
  bottom: 40px;
}
@media screen and (max-width: 1550px) {
  .posteListeDetail {
    right: 40px;
    bottom: 30px;
  }
}
@media screen and (max-width: 1350px) {
  .posteListeDetail {
    right: 30px;
  }
}
@media screen and (max-width: 640px) {
  .posteListeDetail {
    right: 30px;
    bottom: 10px;
  }
}
.posteListeDetail.btn {
  color: #ffffff;
}
.posteListeDetail a:before {
  height: 100%;
  width: 0%;
  display: block;
  position: absolute;
  background-color: #F5407B;
  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 {
  text-align: center;
}
.blocCandidatureCentrer p {
  text-align: center;
}

.postuler {
  margin-top: 30px;
  margin-bottom: 130px;
  text-align: center;
}
.postuler .postuler-content {
  /*  background-color: $c-blackInv;*/
  display: inline-block;
  background: #F5407B;
  border-radius: 15px;
  width: 100%;
  padding: 35px 35px 40px 35px;
  /*  height: 45px;
  overflow: hidden;*/
}
@media screen and (max-width: 960px) {
  .postuler .postuler-content {
    padding: 35px 20px 40px 20px;
  }
}
.postuler .Form-field select, .postuler .Form-field input {
  border-radius: 50px;
  background-color: rgba(255, 255, 255, 0.14);
  color: #ffffff;
  border: none !important;
  padding: 0 24px;
}
.postuler .Form-field select option, .postuler .Form-field input option {
  background-color: rgba(255, 255, 255, 0.14);
  color: #202124;
}
.postuler .Form-field select option:hover, .postuler .Form-field input option:hover {
  background-color: #202124 !important;
  color: #ffffff !important;
}
.postuler .Form-field select:focus, .postuler .Form-field input:focus {
  background-color: #ffffff !important;
  color: #202124 !important;
}
.postuler .Form-field textarea {
  border-radius: 20px;
  background-color: rgba(255, 255, 255, 0.14);
  color: #ffffff;
  border: none !important;
}
.postuler .Form-field textarea:focus {
  background-color: #F5407B !important;
}
.postuler .Form-field label {
  color: #ffffff;
}
.postuler .postuler-file {
  background-color: #202124;
}
.postuler .postuler-file label {
  position: relative;
  font-size: 21px;
  line-height: 1.2;
  text-align: center;
  margin: 0px -35px 23px -20px;
  font-family: "Bebas Neue", sans-serif;
  letter-spacing: 1px;
  max-width: 100%;
  font-weight: 500;
}
@media screen and (max-width: 1350px) {
  .postuler .postuler-file label {
    max-width: 100%;
    font-size: 22px;
    letter-spacing: 2px;
  }
}
@media screen and (max-width: 640px) {
  .postuler .postuler-file label {
    font-size: 20px;
    margin: 0 0 16px 0;
  }
}
.postuler .postuler-file label::before {
  color: #F5407B !important;
}
.postuler .ReCaptcha {
  color: #ffffff;
}
.postuler .ReCaptcha a, .postuler .ReCaptcha span {
  font-size: 13px;
  color: #ffffff;
}
@media screen and (max-width: 1350px) {
  .postuler .ReCaptcha a, .postuler .ReCaptcha span {
    font-size: 11px;
  }
}
.postuler .mentions {
  font-size: 13px;
  color: #ffffff;
}
@media screen and (max-width: 1350px) {
  .postuler .mentions {
    font-size: 11px;
  }
}
.postuler .mentions a, .postuler .mentions span {
  font-size: 13px;
  color: #ffffff;
}
@media screen and (max-width: 1350px) {
  .postuler .mentions a, .postuler .mentions span {
    font-size: 11px;
  }
}
.postuler .mentions label::before {
  border: 1px solid rgba(255, 255, 255, 0.4) !important;
}
.postuler .mentions label::after {
  color: #F5407B !important;
  width: 10px !important;
  height: 10px !important;
}
.postuler a {
  color: #ffffff;
}
.postuler .Form-actions {
  margin: 50px 0 0 0;
}
.postuler.open .postuler-content {
  background: #202124;
}

.postuler.open .postuler-content {
  width: 100%;
  height: auto;
}

.postuler-btn {
  font-size: 65px;
  text-transform: uppercase;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  line-height: 1.2;
  color: #ffffff;
  border: none;
  cursor: pointer;
  font-family: "Bebas Neue", sans-serif;
}
@media screen and (max-width: 960px) {
  .postuler-btn {
    font-size: 45px;
    line-height: 1;
  }
}
.postuler-btn .outline {
  color: transparent;
  -webkit-text-stroke: 1px #fff;
}
.postuler-btn .absolute {
  transform: rotate(-4deg);
  font-family: "brother", serif;
  color: #202124;
  font-size: clamp(17px, 4vw, 20px);
  text-transform: capitalize;
  display: block;
  text-align: right;
  position: relative;
  right: -55px;
}
@media screen and (max-width: 960px) {
  .postuler-btn .absolute {
    right: 0;
  }
}
.postuler-btn .absolute img {
  max-width: 80px;
}
@media screen and (max-width: 960px) {
  .postuler-btn .absolute img {
    max-width: 60px;
  }
}

.postuler.open .postuler-btn {
  background-color: #202124;
  border-radius: 30px 30px 0 0;
}
.postuler.open .postuler-btn::after {
  font-family: "Outfit", sans-serif;
  content: "×";
  right: 20px;
  position: absolute;
  top: 10px;
  font-size: 20px;
  padding-left: 10px;
  cursor: pointer;
}
.postuler.open .postuler-btn .absolute {
  color: #F5407B;
}
.postuler.open .postuler-btn .absolute img {
  -webkit-filter: invert(37%) sepia(47%) saturate(4066%) hue-rotate(319deg) brightness(101%) contrast(92%);
          filter: invert(37%) sepia(47%) saturate(4066%) hue-rotate(319deg) brightness(101%) contrast(92%);
}

.postuler-form {
  max-height: 100% !important;
  opacity: 0;
  text-align: left;
  width: 100%;
  box-sizing: border-box;
  padding: 60px 80px;
  transition: 0.3s all ease-out;
  display: none;
  position: relative;
  border-radius: 0 0 15px 15px;
}
@media screen and (max-width: 1750px) {
  .postuler-form {
    padding: 60px;
  }
}
@media screen and (max-width: 1350px) {
  .postuler-form {
    padding: 40px;
  }
}
@media screen and (max-width: 640px) {
  .postuler-form {
    padding: 20px;
  }
}
.postuler-form .titre {
  text-align: center;
  padding-bottom: 90px;
  /*padding-top: 50px;*/
}
@media screen and (max-width: 1350px) {
  .postuler-form .titre {
    padding-bottom: 60px;
    padding-top: 20px;
  }
}
@media screen and (max-width: 640px) {
  .postuler-form .titre {
    padding-bottom: 40px;
  }
}
.postuler-form .titre h3 {
  text-align: center;
  display: inline;
  position: relative;
}
.postuler-form .titre h3 .rose {
  right: 0;
  position: absolute;
  transform: rotate(-5deg) translateY(-20px);
}

.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;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
@media screen and (max-width: 1750px) {
  .postuler-files {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
}
@media screen and (max-width: 1350px) {
  .postuler-files {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 640px) {
  .postuler-files {
    flex-flow: wrap;
    margin-left: 0 !important;
  }
}

.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 {
  content: "";
  font-family: "boonIco";
  font-weight: normal;
  font-size: 40px;
  line-height: 40px;
  color: #212121;
  display: block;
  margin-bottom: 30px;
  text-align: center;
  height: 50px;
  width: 50px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 640px) {
  .postuler-file label::before {
    margin-bottom: 10px;
    height: 36px;
    width: 36px;
  }
}

.postuler-file-cv label::before {
  /*    content: '\e9fa';*/
  background: url(/assets/images/cv.svg) center no-repeat;
  background-size: contain;
}

.postuler-file-lm label::before {
  /*    content: '\e9ff';*/
  background: url(/assets/images/lm.svg) center no-repeat;
  background-size: contain;
}

.postuler-file-bonus label::before {
  /*    content: '\e9ff';*/
  background: url(/assets/images/bonus.svg) center no-repeat;
  background-size: contain;
}

.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: #202124;
  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;
}
.detailDescCt .h2, .detailDescCt .Form-title {
  color: #202124;
  display: block;
  text-align: center !important;
}

.detailEmploiCt {
  padding-bottom: 80px;
  background-color: #F9F9F9;
}
@media screen and (max-width: 640px) {
  .detailEmploiCt {
    padding-bottom: 0;
  }
}
.detailEmploiCt .retourBtn {
  padding-bottom: 60px;
  text-align: left;
}
@media screen and (max-width: 640px) {
  .detailEmploiCt .retourBtn {
    padding-bottom: 20px;
  }
}
.detailEmploiCt .retourBtn a {
  text-decoration: none;
  font-family: "Bebas Neue", sans-serif;
  font-size: 16px;
  transition: all ease-in-out 0.4s;
  position: relative;
}
.detailEmploiCt .retourBtn a::before {
  content: "\e902";
  font-family: "boonIco";
  font-size: 16px;
  display: inline-block;
  margin-right: 5px;
}
.detailEmploiCt .retourBtn a:hover {
  margin-left: 6px;
}
.detailEmploiCt .postuler-content {
  /*      background: $c-main;*/
}
.detailEmploiCt .postuler-content .postuler-btn {
  /* font-family: $ff-brother;
   color: $c-main;
   font-size: 40px;*/
  text-transform: uppercase;
  /* @include for-size(phone) {
       font-size: 27px;
   }*/
}
.detailEmploiCt h1 {
  margin-bottom: 30px;
}

.emploiDetails {
  text-align: center;
  margin-bottom: 30px;
}
.emploiDetails .emploiType {
  color: #ffffff;
  padding: 10px 20px;
  background-color: #F5407B;
  text-transform: uppercase;
  display: inline-block;
  font-size: 18px;
}
.emploiDetails .emploiDate {
  color: #202124;
  padding: 10px 20px;
  background-color: #ffffff;
  text-transform: uppercase;
  display: inline-block;
  font-size: 18px;
}

.ctPasDoffre img {
  margin-bottom: 10px;
  max-width: 50px;
  max-height: 50px;
}
.ctPasDoffre p {
  font-family: "Bebas Neue", sans-serif;
  font-size: 28px;
  text-align: center;
  letter-spacing: 2px;
  line-height: 1.1;
}
@media screen and (max-width: 960px) {
  .ctPasDoffre p {
    font-size: 22px;
    letter-spacing: 1px;
  }
}
.ctPasDoffre span {
  display: block;
  color: #F5407B;
}

/*---------- Actus Home ---------*/
.actuCt {
  position: relative;
}
.actuCt-link {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.actuCt .actuImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.actuCt .actuImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.actuCt .actuImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.actuTitre {
  margin: 10px 0;
}
.actuTitre a {
  font-weight: 700;
}

.actuDate {
  margin-bottom: 10px;
}

.actuTexte {
  margin-bottom: 10px;
  max-height: 90px;
  overflow: hidden;
  text-align: justify;
  font-size: 14px;
  line-height: 16px;
}

.actuLien {
  text-align: right;
}
.actuLien a {
  font-size: 13px;
}

/*catégorie d'actualite*/
.classActuCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classActuCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #202124;
  font-size: 16px;
  line-height: 17px;
}
.classActuCategories .liens-cat a:hover {
  color: #F5407B;
}
.classActuCategories .liens-cat a.cat-active {
  color: #F5407B;
}

/*listing d'actualite*/
.listingActus {
  display: flex;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  margin-left: auto;
  margin-right: auto;
  flex-flow: wrap;
  row-gap: 30px;
  margin-bottom: 120px;
}
.listingActus .listActuCt {
  position: relative;
  width: calc(50% - 15px);
  overflow: hidden;
  border-radius: 30px;
}
@media screen and (max-width: 640px) {
  .listingActus .listActuCt {
    width: 100%;
  }
}
.listingActus .listActuCt-link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
  position: relative;
}
.listingActus .listActuCt .listActuImg {
  transition: all ease 0.3s;
  width: 100%;
  border-radius: 30px;
  height: 54vh;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1550px) {
  .listingActus .listActuCt .listActuImg {
    height: 460px;
  }
}
@media screen and (max-width: 960px) {
  .listingActus .listActuCt .listActuImg {
    height: 460px;
  }
}
@media screen and (max-width: 640px) {
  .listingActus .listActuCt .listActuImg {
    height: 460px;
  }
}
.listingActus .listActuCt .listActuImg::after {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(180deg, rgba(32, 33, 36, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
}
.listingActus .listActuCt .listActuImg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  position: relative;
  z-index: 1;
}
.listingActus .listActuCt .listActuDesc {
  position: absolute;
  bottom: 70px;
  left: 70px;
  text-align: left;
  color: #ffffff;
  z-index: 5;
  width: calc(100% - 130px);
}
@media screen and (max-width: 1750px) {
  .listingActus .listActuCt .listActuDesc {
    left: 40px;
  }
}
@media screen and (max-width: 1350px) {
  .listingActus .listActuCt .listActuDesc {
    left: 30px;
    bottom: 30px;
  }
}
@media screen and (max-width: 960px) {
  .listingActus .listActuCt .listActuDesc {
    width: 80%;
  }
}
.listingActus .listActuCt .listActuTitre {
  font-size: clamp(22px, 3vw, 44px);
  line-height: 1.1;
  margin: 0;
  position: relative;
  color: #ffffff;
  width: 100%;
  /*  &::before {
      content: '';
      height: 20px;
      width: 20px;
      display: block;
      position: absolute;
      left: -50px;
      top: 50%;
      transform: translateY(-50%);
      background: url(../images/soleil_rose.svg) center no-repeat;
      background-size: contain;
  }*/
}
.listingActus .listActuCt .listActuDate {
  color: #ffffff;
  font-family: "Bebas Neue", sans-serif;
  font-size: clamp(16px, 5vw, 21px);
  color: #ffffff;
}
.listingActus .listActuCt .listActuTexte {
  display: none;
  margin: 12px 0;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .listingActus .listActuCt .listActuTexte {
    font-size: 14px;
  }
}
.listingActus .listActuCt .listActuLien {
  margin-top: 10px;
  color: #ffffff;
  text-align: left;
}
.listingActus .listActuCt .listActuLien a {
  background: #F5407B;
  color: #ffffff;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.listingActus .listActuCt .listActuLien a:hover {
  background: #F5407B;
}
.listingActus .listActuCt:hover .listActuImg {
  transform: scale(1.1);
}

/*---------- Détail Actu ---------*/
.ct-actualite h1, .ct-actualite h2, .ct-actualite .Popup-title, .ct-actualite h3 {
  display: block;
}
.ct-actualite .detailActuTitre {
  color: #202124;
  margin-bottom: 80px;
}
@media screen and (max-width: 1175px) {
  .ct-actualite .detailActuTitre {
    margin-bottom: 40px;
  }
}
.ct-actualite .detailActuCategorie {
  text-align: center;
  background: #202124;
  color: #ffffff;
  display: table;
  margin: 0 auto;
  padding: 5px 10px;
}
.ct-actualite .detailActuDesc {
  margin-bottom: 120px;
}
@media screen and (max-width: 1175px) {
  .ct-actualite .detailActuDesc {
    margin-bottom: 80px;
  }
}
.ct-actualite .detailActuDesc img {
  display: none;
}
.ct-actualite .detailActuDate {
  /*  margin-bottom: 20px;*/
  text-align: left;
  padding-top: 240px;
}
@media screen and (max-width: 1175px) {
  .ct-actualite .detailActuDate {
    padding-top: 190px;
  }
}
.ct-actualite #detailActuGalerie {
  clear: both;
  margin: 12px 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: flex-start;
}
.ct-actualite #detailActuGalerie .swipebox {
  width: 150px;
  height: 150px;
  border-radius: 20px;
  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 .swipebox {
    flex: 0 1 calc(25% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .ct-actualite #detailActuGalerie .swipebox {
    flex: 0 1 calc(50% - 20px);
  }
}
.ct-actualite #detailActuGalerie .swipebox a {
  display: block;
  height: 100%;
  width: 100%;
}
.ct-actualite #detailActuGalerie .swipebox 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 .swipebox: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;
  color: #202124;
  position: relative;
  transition: all 0.2s ease-in-out;
  padding: 10px 20px 10px 0;
  text-decoration: none;
  font-family: "Bebas Neue", sans-serif;
  font-size: 20px;
}
.ct-actualite #detailActuFichiers li a:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  content: "\e9e2";
  font-family: "boonIco";
  background-color: #F8F7F5;
  padding-left: 15px;
  font-weight: bolder;
}
.ct-actualite #detailActuFichiers li a::before {
  width: 100%;
  content: "";
  color: #202124;
  position: absolute;
  left: 0;
  top: 50%;
  font-size: 14px;
  height: 1px;
  background-color: #202124;
  z-index: 0;
  transition: all ease-in-out 0.2s;
}
.ct-actualite #detailActuFichiers li a:hover {
  color: #F5407B;
}
.ct-actualite #detailActuFichiers li a:hover::before {
  background-color: #F5407B;
}
.ct-actualite #detailActuFichiers li a .texte {
  background-color: #F8F7F5;
  padding: 5px 10px 5px 0;
  position: relative;
  z-index: 3;
}
.ct-actualite .retourBtn {
  text-align: center;
  border-top: 1px solid #202124;
  padding-top: 40px;
  margin-top: 40px;
  padding-bottom: 80px;
}
.ct-actualite h1 {
  text-align: left !important;
}
.ct-actualite h2, .ct-actualite .Popup-title {
  margin-bottom: 8px;
}
.ct-actualite .ctLarge {
  max-width: 90%;
}

.ct-actualite .conteneurBlocTxtImg .ct, .ct-actualite .conteneurBlocTxtImg .btq_Tunnel, .ct-actualite .conteneurBlocTxtImg .btq_Panier {
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
}
.ct-actualite .conteneurBlocTxtImg .contenuMixteTexteG {
  padding: 0 60px 0 0;
}
@media screen and (max-width: 1550px) {
  .ct-actualite .conteneurBlocTxtImg .contenuMixteTexteG {
    padding: 0 40px 0 0;
  }
}
@media screen and (max-width: 1350px) {
  .ct-actualite .conteneurBlocTxtImg .contenuMixteTexteG {
    padding: 0;
  }
}
.ct-actualite .conteneurBlocImgTxt .ct, .ct-actualite .conteneurBlocImgTxt .btq_Tunnel, .ct-actualite .conteneurBlocImgTxt .btq_Panier {
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
}
.ct-actualite .conteneurBlocImgTxt .contenuMixteTexteD {
  padding: 0 60px;
}
@media screen and (max-width: 1550px) {
  .ct-actualite .conteneurBlocImgTxt .contenuMixteTexteD {
    padding: 0 40px;
  }
}
@media screen and (max-width: 1350px) {
  .ct-actualite .conteneurBlocImgTxt .contenuMixteTexteD {
    padding: 0;
  }
}
.ct-actualite .texteDouble .ct, .ct-actualite .texteDouble .btq_Tunnel, .ct-actualite .texteDouble .btq_Panier {
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
}

.bodyLogoNoirBlog .conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
  margin-left: 0;
}
.bodyLogoNoirBlog .conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
  margin-right: 0;
}
.bodyLogoNoirBlog .conteneurBlocTxtImg .contenuMixteImageD .photoColonne, .bodyLogoNoirBlog .conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
  min-height: auto;
  width: 100%;
}

/*---------- Events Home ---------*/
.eventCt {
  position: relative;
  width: 100%;
}
.eventCt-Link {
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.eventCt .eventImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.eventCt .eventImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.eventCt .eventImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.eventCt .eventTitre {
  margin: 10px 0;
}
.eventCt .eventTitre a {
  font-weight: 700;
}
.eventCt .eventDate {
  margin-bottom: 10px;
}
.eventCt .eventTexte {
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px;
  line-height: 16px;
}
.eventCt .eventLien {
  text-align: right;
}
.eventCt .eventLien a {
  font-size: 13px;
}

.list-Evenements {
  margin-bottom: 30px;
}
.list-Evenements .listEventCt {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
}
.list-Evenements .listEventCt-Link {
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.list-Evenements .listEventCt .listEventImg {
  width: 100%;
  height: 160px;
  overflow: hidden;
  margin: 10px auto;
}
.list-Evenements .listEventCt .listEventImg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}
.list-Evenements .listEventCt .listEventDesc {
  width: 100%;
  font-size: 14px;
  margin: 10px auto;
}
.list-Evenements .listEventCt .listEventTitre {
  font-size: 14px;
  line-height: 16px;
  margin: 0;
}
.list-Evenements .listEventCt .listEventDate {
  color: #222;
  font-size: 14px;
  margin: 6px 0px;
}
.list-Evenements .listEventCt .listEventTexte {
  font-size: 14px;
  line-height: 16px;
  text-align: justify;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.list-Evenements .listEventCt .listEventLien {
  margin-top: 5px;
  text-align: left;
}
.list-Evenements .listEventCt .listEventLien a {
  background: #F5407B;
  color: #ffffff;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.list-Evenements .listEventCt .listEventLien a:hover {
  background: #F5407B;
}

/*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: #202124;
  font-size: 16px;
  line-height: 17px;
}
.classEventCategories .liens-cat a:hover {
  color: #F5407B;
}
.classEventCategories .liens-cat a.cat-active {
  color: #F5407B;
}

/*---------- Détail Event ---------*/
.ct-evenement .detailEventDate {
  color: #000;
  margin-bottom: 20px;
}
.ct-evenement #detailEventGalerie {
  clear: both;
  margin: 30px 0;
}
.ct-evenement #detailEventGalerie a {
  width: 200px;
  height: 150px;
  display: inline-block;
  margin: 0 10px 10px 0;
}
.ct-evenement .detailEventGalerieImg {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}
.ct-evenement #detailEventFichiers {
  clear: both;
  margin: 30px 0;
}
.ct-evenement #detailEventFichiers li {
  margin: 0 0 7px 0;
}
.ct-evenement #detailEventFichiers li a {
  display: block;
  border-bottom: 1px solid #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: #F5407B;
}
.ct-evenement .retourBtn {
  text-align: center;
  border-top: 1px solid #202124;
  padding-top: 40px;
  margin-top: 40px;
}

.temoignageCt {
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
}

.temoignageTitre {
  font-size: 15px;
  font-weight: bold;
  color: #000;
  margin-bottom: 3px;
}

.temoignageDe {
  float: left;
}

.temoignageUser {
  color: #000;
}

.temoignageMail {
  color: #999;
  text-decoration: underline;
}
.temoignageMail:hover {
  color: #000;
}

.temoignageDate {
  float: right;
  text-align: right;
  color: #000;
}

.temoignageDescription {
  clear: both;
  padding: 10px 0;
  display: block;
}

.popupRow {
  display: block;
  margin-bottom: 10px;
}
.popupRow span {
  margin-bottom: 5px;
  display: block;
}

.listeLignePresse {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
.listeLignePresse .listePressesConteneurImage {
  width: 250px;
  height: 155px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurImage {
    width: 100%;
  }
}
.listeLignePresse .listePressesConteneurImage img {
  width: 100%;
}
.listeLignePresse .listePressesConteneurTextes {
  flex: 1 1;
  height: auto;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurTextes {
    width: 100%;
  }
}
.listeLignePresse .listePressesTitre {
  font-size: 12px;
  margin: 0;
}
.listeLignePresse .listePressesConteneurDate {
  color: #555;
  font-size: 11px;
  margin: 10px 0;
}
.listeLignePresse .listePressesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}
.listeLignePresse .listePressesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

/*---------- LISTING REFERENCES (mode liste) --------*/
.listeLigneReferences {
  position: relative;
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}

.listeReferencesConteneurImage {
  width: 160px;
  overflow: hidden;
  float: left;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.listeReferencesConteneurImage img {
  width: 100%;
}

.listeReferencesConteneurTextes {
  float: left;
  width: 780px;
  height: auto;
  margin-left: 15px;
}

.listeReferenceTitre {
  font-size: 12px;
  margin: 0;
}

.listeReferencesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}

.listeReferencesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

.referencesSepOmbre {
  width: 100%;
  height: 15px;
  background: url(/assets/images/ombreNews.png) center no-repeat;
}

/*---------- LISTING REFERENCES (mode vignettes) --------*/
.references .filters {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.referencesCt {
  text-align: center;
  row-gap: 80px;
  width: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  margin-top: 80px;
}

.blocsReferences {
  overflow: hidden;
  display: inline-block;
  width: calc(25% - 10px) !important;
}
@media screen and (max-width: 960px) {
  .blocsReferences {
    width: calc(50% - 10px) !important;
  }
}
.blocsReferences a {
  text-decoration: none;
}

.blocsReferencesConteneurImage {
  height: 155px;
  width: 100%;
  text-align: center;
}
.blocsReferencesConteneurImage img {
  width: 80%;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
}
.blocsReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}

.blocsReferencesConteneurTextes {
  width: 100%;
  margin: 0 auto;
  padding: 20px;
  box-sizing: border-box;
}

.blocsReferencesTitre {
  color: #202124;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: center;
  font-weight: 700 !important;
}

.blocsReferencesConteneurDescription {
  line-height: 15px;
  text-align: center;
}

.fichierLigne {
  border-bottom: solid 1px #ccc;
  height: 32px;
}

.fichierLienDossier {
  display: block;
  background: url(/assets/images/dossier.png) no-repeat;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
}

.fichierLienDossier span {
  margin-left: 5px;
}

.fichierLigne a:hover {
  background-color: #fff;
}

.fichierLienFichier {
  display: block;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
  background: url(/assets/images/fichier-defaut.png) no-repeat;
}

.fichierDossierParent {
  display: block;
  margin-bottom: 10px;
}

.fichierLienFichier.pdf {
  background: url(/assets/images/fichier-pdf.png) no-repeat;
}
.fichierLienFichier.excel {
  background: url(/assets/images/fichier-excel.png) no-repeat;
}
.fichierLienFichier.word {
  background: url(/assets/images/fichier-word.png) no-repeat;
}
.fichierLienFichier.pp {
  background: url(/assets/images/fichier-powerpoint.png) no-repeat;
}
.fichierLienFichier.photo {
  background: url(/assets/images/fichier-image.png) no-repeat;
}

.retourBtn .btn {
  margin-right: 0;
}

.formulaire {
  width: 100%;
}
.formulaire label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 14px;
  padding-left: 2px;
}

.formulaire-double {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.formulaire-row {
  margin-bottom: 25px;
  position: relative;
}

.formulaire-double .formulaire-row {
  width: 45%;
}

.formulaire-checks {
  margin-bottom: 20px;
}
.formulaire-checks > div {
  margin: 0px 0px 10px 0px;
}

.formulaire-checks > div label,
.ReCaptcha-notice {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}
.formulaire-checks > div label a,
.ReCaptcha-notice a {
  color: #000;
  text-decoration: underline;
}

.formulaire-send {
  text-align: center;
}

.formulaireContact {
  width: 100%;
  box-sizing: border-box;
  padding: 60px 80px;
  transition: 0.3s all ease-out;
  position: relative;
  background-color: #202124;
  margin-bottom: 50px;
  text-align: center;
  border-radius: 30px;
}
@media screen and (max-width: 640px) {
  .formulaireContact {
    padding: 60px 40px;
  }
}
.formulaireContact .postuler-content {
  /*  background-color: $c-blackInv;*/
  display: inline-block;
  /* width: 250px;*/
  transition: 0.3s all ease-out;
  /*  height: 45px;
  overflow: hidden;*/
}
.formulaireContact .Form-field select, .formulaireContact .Form-field input {
  border-radius: 50px;
  background-color: rgba(255, 255, 255, 0.14);
  color: #ffffff;
  border: none !important;
}
.formulaireContact .Form-field select option, .formulaireContact .Form-field input option {
  background-color: rgba(255, 255, 255, 0.14);
  color: #202124;
}
.formulaireContact .Form-field select:focus, .formulaireContact .Form-field input:focus {
  background-color: #F5407B !important;
}
.formulaireContact .Form-field textarea {
  border-radius: 20px;
  background-color: rgba(255, 255, 255, 0.14);
  color: #ffffff;
  border: none !important;
}
.formulaireContact .Form-field textarea:focus {
  background-color: #F5407B !important;
}
.formulaireContact .Form-field label {
  color: #ffffff;
}
.formulaireContact boonet-phoneinput.is-focus + label, .formulaireContact boonet-phoneinput.has-value + label {
  background: transparent;
  top: 6px;
}
.formulaireContact .postuler-file {
  background-color: #202124;
}
.formulaireContact .postuler-file label {
  font-size: 27px;
  line-height: 1.2;
  text-align: center;
  margin: 30px 0 16px 0;
  font-family: "Bebas Neue", sans-serif;
  letter-spacing: 1px;
  max-width: 71%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1350px) {
  .formulaireContact .postuler-file label {
    max-width: 100%;
    font-size: 22px;
    letter-spacing: 2px;
  }
}
@media screen and (max-width: 640px) {
  .formulaireContact .postuler-file label {
    font-size: 20px;
    margin: 0 0 16px 0;
  }
}
.formulaireContact .postuler-file label::before {
  color: #F5407B !important;
}
.formulaireContact .ReCaptcha {
  color: #ffffff;
}
.formulaireContact .ReCaptcha a, .formulaireContact .ReCaptcha span {
  font-size: 13px;
  color: #ffffff;
}
@media screen and (max-width: 1350px) {
  .formulaireContact .ReCaptcha a, .formulaireContact .ReCaptcha span {
    font-size: 11px;
  }
}
.formulaireContact input[type=checkbox]:not(:checked) + label:before, .formulaireContact input[type=checkbox]:checked + label:before {
  border: 1px solid #fff;
}
.formulaireContact .mentions {
  font-size: 13px;
  color: #ffffff;
}
@media screen and (max-width: 1350px) {
  .formulaireContact .mentions {
    font-size: 11px;
  }
}
.formulaireContact .mentions a, .formulaireContact .mentions span {
  font-size: 13px;
  color: #ffffff;
}
@media screen and (max-width: 1350px) {
  .formulaireContact .mentions a, .formulaireContact .mentions span {
    font-size: 11px;
  }
}
.formulaireContact .mentions label::before {
  border: 1px solid #ffffff !important;
}
.formulaireContact .mentions label::after {
  color: #ffffff !important;
  background: #ffffff !important;
  width: 10px !important;
  height: 10px !important;
}
.formulaireContact a {
  color: #ffffff;
}
.formulaireContact .Form-actions {
  margin: 50px 0;
  padding-bottom: 50px;
}

.ctAncres {
  display: flex;
  position: absolute;
  bottom: -24vh;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 960px) {
  .ctAncres {
    bottom: -160px;
  }
}
@media screen and (max-width: 640px) {
  .ctAncres {
    bottom: -110px;
  }
}
.ctAncres a {
  color: #ffffff;
  font-family: "Bebas Neue", sans-serif;
  font-size: clamp(24px, 3vw, 40px);
  line-height: 1;
  position: relative;
  text-decoration: none;
  display: flex;
  align-items: center;
  transition: all ease-in-out 0.4s;
  margin: 0 20px;
}
@media screen and (max-width: 1350px) {
  .ctAncres a {
    font-size: clamp(18px, 3vw, 30px);
  }
}
@media screen and (max-width: 640px) {
  .ctAncres a {
    margin: 0 10px;
  }
}
.ctAncres a .svgSpan {
  display: flex;
  align-items: center;
  transition: all ease-in-out 0.4s;
  position: relative;
  z-index: 2;
}
.ctAncres a .svgSpan span {
  transition: all ease-in-out 0.4s;
}
.ctAncres a .svgSpan svg {
  transition: all ease-in-out 0.4s;
  margin-right: 10px;
  display: inline-block;
  fill: #ffffff;
  stroke: #ffffff;
}
@media screen and (max-width: 640px) {
  .ctAncres a .svgSpan svg {
    width: 20px;
    height: 20px;
  }
}
.ctAncres a .coucou {
  opacity: 0;
  position: absolute;
  z-index: 1;
  top: -18vh;
  left: -77%;
  transform: rotate(23deg);
  transform-origin: bottom right;
  pointer-events: none;
  transition: all ease-in-out 0.4s;
  height: 20vh;
  width: 15vh;
}
@media screen and (max-width: 640px) {
  .ctAncres a .coucou {
    height: 14vh;
    width: 9vh;
    top: -12vh;
    left: -50%;
  }
}
.ctAncres a .coucou img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.ctAncres a:hover .svgSpan {
  transform: scale(1.2);
}
@media screen and (max-width: 640px) {
  .ctAncres a:hover .svgSpan {
    transform: scale(1);
  }
}
.ctAncres a:hover .svgSpan svg {
  fill: #F5407B;
  stroke: #F5407B;
}
.ctAncres a:hover .coucou {
  opacity: 1;
  transform: scale(1) rotate(23deg);
}
.ctAncres a.deuz .coucou {
  top: -21vh;
  left: 0;
  transform: rotate(-14deg);
}
@media screen and (max-width: 640px) {
  .ctAncres a.deuz .coucou {
    top: -15vh;
  }
}

.ctChiffresClesAgence {
  display: flex;
  gap: 300px;
}
@media screen and (max-width: 1175px) {
  .ctChiffresClesAgence {
    gap: 150px;
    padding-left: 4em !important;
    padding-right: 4em !important;
  }
}
.ctChiffresClesAgence .chiffreCle {
  transform: rotate(-12deg);
}
@media screen and (max-width: 960px) {
  .ctChiffresClesAgence .chiffreCle {
    transform: rotate(-7deg);
    min-width: 340px;
  }
}
.ctChiffresClesAgence .chiffreCle .chiffre {
  position: relative;
  font-size: clamp(120px, 18vw, 200px);
  font-family: "Bebas Neue", sans-serif;
  -webkit-text-stroke: 2px rgba(32, 33, 36, 0.3);
  /*    opacity: .3;*/
  color: transparent;
  line-height: 0.7;
  display: inline-block;
}
.ctChiffresClesAgence .chiffreCle .chiffre::after {
  content: "";
  position: absolute;
  bottom: 5px;
  right: 50px;
  z-index: 2;
  background: url(/assets/images/puce_soleil_rose.svg) no-repeat center;
  background-size: contain;
  height: 30px;
  width: 30px;
}
.ctChiffresClesAgence .chiffreCle .texte {
  width: 85%;
  margin-left: auto;
  margin-right: -30%;
}
@media screen and (max-width: 1350px) {
  .ctChiffresClesAgence .chiffreCle .texte {
    width: 85%;
    margin-right: -15%;
  }
}
@media screen and (max-width: 640px) {
  .ctChiffresClesAgence .chiffreCle .texte {
    width: 100%;
    margin-right: 0;
  }
}
.ctChiffresClesAgence .chiffreCle .texte h3 {
  margin-bottom: 0;
}
.ctChiffresClesAgence .chiffreCle .texte .rose {
  font-size: 15px;
  display: block;
  transform: none;
  margin-top: 10px;
}
.ctChiffresClesAgence .chiffreCle.active .chiffre {
  -webkit-text-stroke: 0px;
  color: #F5407B;
  opacity: 1;
}
.ctChiffresClesAgence .chiffreCle.active .chiffre::after {
  content: "";
  background: url(/assets/images/puce_soleil_noir.svg) no-repeat center;
  background-size: contain;
  height: 30px;
  width: 30px;
}

.ctTrombi {
  display: flex;
  flex-flow: wrap;
  -webkit-column-gap: 116px;
     -moz-column-gap: 116px;
          column-gap: 116px;
  row-gap: 124px;
}
@media screen and (max-width: 1175px) {
  .ctTrombi {
    row-gap: 60px;
  }
}

.trombi {
  width: calc(33.3333333333% - 78px);
  /*    &:hover {
          .bgTrombi {
              filter: brightness(2.5) invert(1) contrast(4.5);
          }
      }
  */
}
@media screen and (max-width: 1175px) {
  .trombi {
    width: calc(50% - 78px);
  }
}
@media screen and (max-width: 960px) {
  .trombi {
    width: 100%;
  }
}
.trombi:nth-child(3n+2) {
  transform: translateY(18%);
}
@media screen and (max-width: 1175px) {
  .trombi:nth-child(3n+2) {
    transform: translateY(0);
  }
}
.trombi .ctImages {
  position: relative;
}
.trombi .ctImages .bgTrombi {
  position: absolute;
  top: 0;
  left: 0;
  height: 40vh;
  width: 38vh;
  z-index: 1;
  transition: all 0.3s ease;
}
@media screen and (max-width: 1175px) {
  .trombi .ctImages .bgTrombi {
    margin: auto;
    height: 425px;
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .trombi .ctImages .bgTrombi {
    transform: translateX(-50%);
    left: 50%;
  }
}
.trombi .ctImages .degradeTrombi {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 20vh;
  width: 38vh;
  z-index: 3;
  pointer-events: none;
}
@media screen and (max-width: 1175px) {
  .trombi .ctImages .degradeTrombi {
    width: 100%;
  }
}
.trombi .ctImages .cestTaGueule {
  height: 45vh;
  width: 38vh;
  position: relative;
  z-index: 2;
  overflow: hidden;
  margin-bottom: 1px;
}
@media screen and (max-width: 1175px) {
  .trombi .ctImages .cestTaGueule {
    margin: auto;
    height: 425px;
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .trombi .ctImages .cestTaGueule {
    margin: auto;
  }
}
.trombi .ctImages .cestTaGueule .boondooGens {
  margin-left: auto;
  margin-right: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  opacity: 0.2;
  position: absolute;
  bottom: -40px;
  left: 50%;
  transition: all ease-in-out 0.4s;
  transform: rotate(-5deg) scale(0.9) translateX(-50%);
}
.trombi .ctImages .cestTaGueule .shadow {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: all ease-in-out 0.4s;
}
.trombi .ctImages .cestTaGueule:hover .boondooGens {
  opacity: 1;
}
.trombi .ctImages .cestTaGueule:hover .shadow {
  /* transform: translateX(-50%); */
  opacity: 1;
  transform: rotate(-5deg) scale(0.9) translateX(-50%);
}
.trombi .intitule {
  position: relative;
  text-align: center;
  transform: translateY(-50px);
  z-index: 3;
}
.trombi .intitule .metier {
  display: block;
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  color: #ffffff;
}
.trombi .intitule .prenom {
  font-family: "Bebas Neue", sans-serif;
  color: #ffffff;
  font-size: 50px;
  display: inline-block;
  position: relative;
}
.trombi .intitule .prenom .rose {
  color: #F5407B !important;
  font-size: 20px;
  position: absolute;
  left: 50%;
  bottom: -50px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 960px) {
  .trombi .intitule .prenom .rose {
    left: 30%;
    bottom: -13px;
  }
}

.ctChiffresGroupe .sepVert {
  width: 1%;
  position: relative;
  height: 250px;
}
@media screen and (max-width: 640px) {
  .ctChiffresGroupe .sepVert {
    width: 100%;
    height: 2px;
    margin: 20px 0;
  }
}
.ctChiffresGroupe .sepVert:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2px;
  height: 80%;
  background: #707070;
  content: "";
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 640px) {
  .ctChiffresGroupe .sepVert:after {
    width: 100%;
    height: 2px;
  }
}
.ctChiffresGroupe .sepVertHori {
  width: 1%;
  position: relative;
  height: 250px;
}
@media screen and (max-width: 1350px) {
  .ctChiffresGroupe .sepVertHori {
    width: 100%;
    height: 2px;
    margin-top: 20px;
  }
}
.ctChiffresGroupe .sepVertHori:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2px;
  height: 80%;
  background: #707070;
  content: "";
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 1350px) {
  .ctChiffresGroupe .sepVertHori:after {
    width: 100%;
    height: 2px;
    margin-top: 20px;
  }
}
.ctChiffresGroupe .sepHori {
  width: 100%;
  position: relative;
}
.ctChiffresGroupe .sepHori:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 2px;
  background: #707070;
  content: "";
  transform: translate(-50%, -50%);
}
.ctChiffresGroupe .chiffresGroupeTitre {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .ctChiffresGroupe .chiffresGroupeTitre {
    flex-direction: column;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 960px) {
  .ctChiffresGroupe .chiffresGroupeTitre .sepVert {
    display: none;
  }
}
.ctChiffresGroupe .chiffresGroupeTitre h2, .ctChiffresGroupe .chiffresGroupeTitre .Popup-title {
  font-size: clamp(100px, 11vw, 250px);
  color: #363636;
  line-height: 1;
}
@media screen and (max-width: 960px) {
  .ctChiffresGroupe .chiffresGroupeTitre h2, .ctChiffresGroupe .chiffresGroupeTitre .Popup-title {
    margin-bottom: 0;
    font-size: clamp(100px, 14vw, 250px);
  }
}
.ctChiffresGroupe .chiffresGroupeTitre h2:after, .ctChiffresGroupe .chiffresGroupeTitre .Popup-title:after {
  right: -50px;
  bottom: 25px;
}
@media screen and (max-width: 1350px) {
  .ctChiffresGroupe .chiffresGroupeTitre h2:after, .ctChiffresGroupe .chiffresGroupeTitre .Popup-title:after {
    right: 0;
    bottom: 0;
  }
}
@media screen and (max-width: 960px) {
  .ctChiffresGroupe .chiffresGroupeTitre .infoGroupe {
    text-align: center;
  }
}
.ctChiffresGroupe .chiffresGroupeTitre .infoGroupe .societe {
  color: transparent;
  -webkit-text-stroke: 1px #202124;
  text-decoration: none;
  display: block;
  font-size: clamp(50px, 7vw, 75px);
  font-family: "Bebas Neue", sans-serif;
  line-height: 1;
}
.ctChiffresGroupe .chiffresGroupeTitre .infoGroupe .collaborateurs {
  display: block;
  font-size: clamp(40px, 7vw, 60px);
  font-family: "Bebas Neue", sans-serif;
  color: #F5407B;
  line-height: 1;
}
.ctChiffresGroupe .chiffresGroupeTitre .infoGroupe .associes {
  text-align: right;
  display: block;
  font-size: clamp(30px, 7vw, 40px);
  font-family: "Bebas Neue", sans-serif;
  line-height: 1;
  color: #363636;
}
@media screen and (max-width: 960px) {
  .ctChiffresGroupe .chiffresGroupeTitre .infoGroupe .associes {
    text-align: center;
  }
}
.ctChiffresGroupe .chiffresGroupeInfos {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 1350px) {
  .ctChiffresGroupe .chiffresGroupeInfos {
    flex-wrap: wrap;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
}
.ctChiffresGroupe .chiffresGroupeInfos .logos {
  width: 30%;
  display: flex;
  flex-wrap: wrap;
  row-gap: 30px;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 1750px) {
  .ctChiffresGroupe .chiffresGroupeInfos .logos {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
@media screen and (max-width: 1350px) {
  .ctChiffresGroupe .chiffresGroupeInfos .logos {
    width: 100%;
    margin-top: 30px;
  }
}
@media screen and (max-width: 960px) {
  .ctChiffresGroupe .chiffresGroupeInfos .logos {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
}
.ctChiffresGroupe .chiffresGroupeInfos .logos img {
  width: 48%;
  max-width: 140px;
}
@media screen and (max-width: 1750px) {
  .ctChiffresGroupe .chiffresGroupeInfos .logos img {
    width: 40%;
  }
}
@media screen and (max-width: 1350px) {
  .ctChiffresGroupe .chiffresGroupeInfos .logos img {
    width: calc(25% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .ctChiffresGroupe .chiffresGroupeInfos .logos img {
    width: calc(50% - 20px);
  }
}
.ctChiffresGroupe .chiffresGroupeInfos .ca {
  width: 30%;
}
@media screen and (max-width: 1350px) {
  .ctChiffresGroupe .chiffresGroupeInfos .ca {
    width: 40%;
  }
}
@media screen and (max-width: 640px) {
  .ctChiffresGroupe .chiffresGroupeInfos .ca {
    width: 100%;
    margin-top: 45px;
  }
}
.ctChiffresGroupe .chiffresGroupeInfos .ca .chiffre {
  color: transparent;
  -webkit-text-stroke: 1px #202124;
  text-decoration: none;
  display: block;
  font-size: clamp(70px, 6vw, 100px);
  font-family: "Bebas Neue", sans-serif;
  line-height: 1;
}
@media screen and (max-width: 640px) {
  .ctChiffresGroupe .chiffresGroupeInfos .ca .chiffre {
    text-align: center;
  }
}
.ctChiffresGroupe .chiffresGroupeInfos .ca .annee {
  display: block;
  font-size: clamp(60px, 6vw, 90px);
  font-family: "Bebas Neue", sans-serif;
  line-height: 1;
  color: #363636;
}
@media screen and (max-width: 640px) {
  .ctChiffresGroupe .chiffresGroupeInfos .ca .annee {
    text-align: center;
  }
}
.ctChiffresGroupe .chiffresGroupeInfos .clients {
  width: 30%;
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
@media screen and (max-width: 1350px) {
  .ctChiffresGroupe .chiffresGroupeInfos .clients {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .ctChiffresGroupe .chiffresGroupeInfos .clients {
    width: 100%;
  }
}
.ctChiffresGroupe .chiffresGroupeInfos .clients .hautesavoie {
  width: 45%;
  text-decoration: none;
  font-size: clamp(60px, 9vw, 90px);
  font-family: "Bebas Neue", sans-serif;
  line-height: 1;
  color: #363636;
}
.ctChiffresGroupe .chiffresGroupeInfos .clients .hautesavoie p {
  font-family: "Outfit", sans-serif;
  font-size: 1rem;
  line-height: 1.4;
  margin-bottom: 0px;
  font-weight: 300;
  color: #363636;
}
.ctChiffresGroupe .chiffresGroupeInfos .clients .et {
  color: transparent;
  -webkit-text-stroke: 1px #F5407B;
  text-decoration: none;
  font-size: clamp(60px, 9vw, 90px);
  font-family: "Bebas Neue", sans-serif;
  line-height: 1;
}
.ctChiffresGroupe .chiffresGroupeInfos .clients .suisse {
  width: 45%;
  text-decoration: none;
  font-size: clamp(60px, 9vw, 90px);
  font-family: "Bebas Neue", sans-serif;
  line-height: 1;
  color: #363636;
}
.ctChiffresGroupe .chiffresGroupeInfos .clients .suisse p {
  font-family: "Outfit", sans-serif;
  font-size: 1rem;
  line-height: 1.4;
  margin-bottom: 0px;
  font-weight: 300;
  color: #363636;
}

.rechercheResultat {
  font-size: calc(15 / 16 * 1rem);
  line-height: 1;
  font-family: "Outfit", sans-serif;
  color: #202124;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}
.rechercheResultat span {
  font-weight: 600;
  color: #202124;
  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: "Bebas Neue", sans-serif !important;
  font-size: calc(22 / 16 * 1rem);
  line-height: calc(32 / 16 * 1rem);
  color: #202124;
}
.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: #202124;
  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: #202124;
}
@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: 1175px) {
  .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;
}

.ctClients {
  position: relative;
  display: flex;
  -webkit-column-gap: 300px;
     -moz-column-gap: 300px;
          column-gap: 300px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 85%;
  width: 100%;
  min-height: 1080px;
}
@media screen and (max-width: 1350px) {
  .ctClients {
    -webkit-column-gap: 200px;
       -moz-column-gap: 200px;
            column-gap: 200px;
  }
}
@media screen and (max-width: 960px) {
  .ctClients {
    flex-wrap: wrap;
    max-width: 95%;
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
    row-gap: 50px;
  }
}
.ctClients .TitreRef {
  position: relative;
}
@media screen and (max-width: 640px) {
  .ctClients .TitreRef {
    margin-bottom: 25px;
  }
}
.ctClients .TitreRef h1 {
  text-align: left;
  pointer-events: none;
  transition: color 0.3s ease-in-out;
}
.ctClients .TitreRef h1 span {
  display: block;
}
.ctClients .TitreRef h1 .rose {
  position: relative;
  display: inline-block;
  transform: rotate(-5deg) translateY(-95px) translateX(250px);
  font-size: 25px;
  transition: color 0.3s ease-in-out;
}
@media screen and (max-width: 1750px) {
  .ctClients .TitreRef h1 .rose {
    transform: rotate(-5deg) translateY(-70px) translateX(150px);
  }
}
@media screen and (max-width: 1350px) {
  .ctClients .TitreRef h1 .rose {
    transform: rotate(-5deg) translateY(-70px) translateX(100px);
  }
}
@media screen and (max-width: 960px) {
  .ctClients .TitreRef h1 .rose {
    font-size: 20px;
    transform: rotate(-5deg) translateY(-50px) translateX(50px);
    font-size: 15px;
  }
}
@media screen and (max-width: 640px) {
  .ctClients .TitreRef h1 .rose {
    font-size: 13px;
    transform: rotate(-5deg) translateY(-35px) translateX(50px);
  }
}
.ctClients .TitreRef .linSpe {
  position: absolute;
  bottom: 85px;
  margin: 0;
  z-index: 8;
  transition: color 0.3s ease-in-out;
}
@media screen and (max-width: 1750px) {
  .ctClients .TitreRef .linSpe {
    bottom: 0;
  }
}
@media screen and (max-width: 960px) {
  .ctClients .TitreRef .linSpe {
    bottom: 0;
  }
}
@media screen and (max-width: 640px) {
  .ctClients .TitreRef .linSpe {
    bottom: 0px;
  }
}
.ctClients .TitreRef .outline {
  transition: all 0.3s ease-in-out;
}
.ctClients .colonne {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .ctClients .colonne {
    width: 100%;
  }
}
.ctClients .colSticky {
  position: -webkit-sticky;
  position: sticky;
  top: 150px;
  height: calc(100vh - 225px);
}
@media screen and (max-width: 960px) {
  .ctClients .colSticky {
    height: calc(80vh - 195px);
  }
}
@media screen and (max-width: 640px) {
  .ctClients .colSticky {
    height: auto;
  }
}
.ctClients .categorieClient {
  margin-bottom: 50px;
}
.ctClients .categorieClient-titre {
  display: block;
  font-family: "Bebas Neue", sans-serif;
  font-size: 21px;
  margin-bottom: 18px;
  margin-top: 50px;
  transition: color 0.3s ease-in-out;
}
@media screen and (max-width: 640px) {
  .ctClients .categorieClient-titre {
    margin-top: 0px;
  }
}
.ctClients .client-titre {
  display: flex;
  position: relative;
}
.ctClients .client-logo {
  max-width: 250px;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
  position: absolute;
  left: -250px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  max-height: 120px;
  padding: 0 50px;
}
.ctClients .client-lien {
  color: #202124;
  font-family: "Bebas Neue", sans-serif;
  font-size: clamp(40px, 6vw, 62px);
  text-decoration: none;
  line-height: 1;
  transition: color 0.3s ease-in-out;
}
@media screen and (max-width: 1175px) {
  .ctClients .client-lien {
    font-size: clamp(35px, 6vw, 45px);
  }
}
.ctClients .client-projet {
  align-self: center;
  color: #ffffff;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.ctClients .client-background,
.ctClients .client::after {
  position: fixed;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.ctClients .client-background {
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -2;
}
.ctClients .client::after {
  content: "";
  z-index: -1;
  background-color: rgba(0, 0, 0, 0.3);
}
.ctClients .client:hover .client-lien {
  color: #ffffff;
}
.ctClients .client:hover .client-logo,
.ctClients .client:hover .client-projet,
.ctClients .client:hover .client-background, .ctClients .client:hover::after {
  opacity: 1;
}
@media screen and (max-width: 1175px) {
  .ctClients .client:hover .client-lien {
    color: #F5407B;
  }
  .ctClients .client:hover .client-logo,
  .ctClients .client:hover .client-projet,
  .ctClients .client:hover .client-background, .ctClients .client:hover::after {
    opacity: 0;
  }
}
.ctClients .ctFiltres {
  display: flex;
  flex-flow: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  justify-content: flex-start;
  position: relative;
  z-index: 1;
  position: absolute;
  bottom: 0;
  transition: opacity 0.3s ease-in-out;
}
@media screen and (max-width: 640px) {
  .ctClients .ctFiltres {
    position: relative;
    margin-left: 25px;
  }
}
.ctClients .filtre {
  display: inline-block;
  font-family: "Bebas Neue", sans-serif;
  color: #202124;
  width: calc(33% - 20px);
  position: relative;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  opacity: 0.35;
  font-size: 21px;
}
@media screen and (max-width: 1350px) {
  .ctClients .filtre {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .ctClients .filtre {
    width: calc(28% - 34px);
  }
}
@media screen and (max-width: 640px) {
  .ctClients .filtre {
    width: calc(50% - 20px);
    font-size: 17px;
  }
}
.ctClients .filtre::before {
  transition: all 0.3s ease-in-out;
  content: "";
  background: url(/assets/images/soleil_rose.svg) center no-repeat;
  background-size: contain;
  height: 16px;
  width: 16px;
  position: absolute;
  left: -23px;
  top: 50%;
  transform: translateY(-60%);
  opacity: 0;
}
.ctClients .filtre:hover, .ctClients .filtre.active {
  opacity: 1;
}
.ctClients .filtre:hover::before, .ctClients .filtre.active::before {
  opacity: 1;
}
.ctClients .filtre.active::after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 25%;
  width: 100%;
  height: 15px;
  -o-object-fit: contain;
     object-fit: contain;
  background: url(/assets/images/trait_simple.svg) center no-repeat;
  background-size: contain;
  transform-origin: left;
  transform: scale(1) translate(-50%, -50%);
  transition: all 0.3s ease-in-out;
}

.client-active {
  position: relative;
}
.client-active .ctFiltres {
  opacity: 0;
}
@media screen and (max-width: 1175px) {
  .client-active .ctFiltres {
    opacity: 1;
  }
}
.client-active.bodyLogoNoir .header:not(.header-scroll) .Menu-toggleBtn span, .client-active.bodyLogoNoirBlog .header:not(.header-scroll) .Menu-toggleBtn span {
  background: #ffffff;
}
.client-active.bodyLogoNoir .header:not(.header-scroll) #logo img,
.client-active.bodyLogoNoir .header:not(.header-scroll) .Menu--2 .MenuItem--0:after,
.client-active.bodyLogoNoir .header:not(.header-scroll) .Menu-toggleBtn span:nth-child(1):before, .client-active.bodyLogoNoirBlog .header:not(.header-scroll) #logo img,
.client-active.bodyLogoNoirBlog .header:not(.header-scroll) .Menu--2 .MenuItem--0:after,
.client-active.bodyLogoNoirBlog .header:not(.header-scroll) .Menu-toggleBtn span:nth-child(1):before {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
@media screen and (max-width: 1175px) {
  .client-active.bodyLogoNoir .header:not(.header-scroll) #logo img,
  .client-active.bodyLogoNoir .header:not(.header-scroll) .Menu--2 .MenuItem--0:after,
  .client-active.bodyLogoNoir .header:not(.header-scroll) .Menu-toggleBtn span:nth-child(1):before, .client-active.bodyLogoNoirBlog .header:not(.header-scroll) #logo img,
  .client-active.bodyLogoNoirBlog .header:not(.header-scroll) .Menu--2 .MenuItem--0:after,
  .client-active.bodyLogoNoirBlog .header:not(.header-scroll) .Menu-toggleBtn span:nth-child(1):before {
    -webkit-filter: none;
            filter: none;
  }
}
.client-active.bodyLogoNoir .header:not(.header-scroll) .Menu-toggleBtn::after,
.client-active.bodyLogoNoir .header:not(.header-scroll) .Menu--2 a, .client-active.bodyLogoNoirBlog .header:not(.header-scroll) .Menu-toggleBtn::after,
.client-active.bodyLogoNoirBlog .header:not(.header-scroll) .Menu--2 a {
  color: #ffffff !important;
}
.client-active.bodyLogoNoir .header:not(.header-scroll) .btnTopMenu a, .client-active.bodyLogoNoirBlog .header:not(.header-scroll) .btnTopMenu a {
  color: #ffffff;
}
@media screen and (max-width: 1175px) {
  .client-active.bodyLogoNoir .header:not(.header-scroll) .btnTopMenu a, .client-active.bodyLogoNoirBlog .header:not(.header-scroll) .btnTopMenu a {
    color: #202124;
  }
}
.client-active .ctClients h1.noir,
.client-active .ctClients .h1.noir,
.client-active .ctClients .rose,
.client-active .ctClients .linSpe {
  color: #ffffff;
}
@media screen and (max-width: 1175px) {
  .client-active .ctClients h1.noir,
  .client-active .ctClients .h1.noir,
  .client-active .ctClients .rose,
  .client-active .ctClients .linSpe {
    color: #202124;
  }
}
.client-active .ctClients .outline {
  color: transparent;
  -webkit-text-stroke: 1px #ffffff;
}
@media screen and (max-width: 1175px) {
  .client-active .ctClients .outline {
    color: #202124;
    -webkit-text-stroke: 1px #202124;
  }
}
.client-active .ctClients .client-lien,
.client-active .ctClients .categorieClient-titre {
  color: transparent;
}
@media screen and (max-width: 1175px) {
  .client-active .ctClients .client-lien,
  .client-active .ctClients .categorieClient-titre {
    color: #202124;
  }
}
.client-active .ctClients .client:hover .client-lien {
  color: #ffffff;
  transition: none;
}
@media screen and (max-width: 1175px) {
  .client-active .ctClients .client:hover .client-lien {
    color: #202124;
  }
}
.client-active .ctClients .colSticky,
.client-active .ctClients .client-titre {
  z-index: 2;
}

.ctListingProjets {
  display: flex;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  margin-left: auto;
  margin-right: auto;
  flex-flow: wrap;
  row-gap: 30px;
}
.ctListingProjets.projetsLine .cas {
  width: 100%;
}
.ctListingProjets .cas {
  position: relative;
  width: calc(50% - 15px);
  border-radius: 30px;
  height: 54vh;
  overflow: hidden;
  border: solid 10px transparent;
}
.ctListingProjets .cas.hide {
  display: none;
}
.ctListingProjets .cas.mini {
  width: calc(50% - 15px);
}
@media screen and (max-width: 1550px) {
  .ctListingProjets .cas {
    height: 43vh;
  }
}
@media screen and (max-width: 960px) {
  .ctListingProjets .cas {
    height: 375px;
    width: 100% !important;
  }
}
@media screen and (max-width: 640px) {
  .ctListingProjets .cas {
    width: 100% !important;
  }
}
.ctListingProjets .cas img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all ease 0.3s;
}
.ctListingProjets .cas .intitule {
  position: absolute;
  bottom: 40px;
  left: 85px;
  text-align: left;
  color: #ffffff;
  z-index: 2;
  width: calc(100% - 160px);
}
@media screen and (max-width: 1550px) {
  .ctListingProjets .cas .intitule {
    left: 60px;
    width: calc(100% - 120px);
  }
}
@media screen and (max-width: 1350px) {
  .ctListingProjets .cas .intitule {
    left: 40px;
    bottom: 0px;
    width: calc(100% - 80px);
  }
}
.ctListingProjets .cas .intitule .client {
  color: #ffffff;
  font-size: clamp(30px, 5vw, 33px);
  position: relative;
}
.ctListingProjets .cas .intitule .client::before {
  content: "";
  height: 20px;
  width: 20px;
  display: block;
  position: absolute;
  left: -50px;
  top: 50%;
  transform: translateY(-50%);
  background: url(/assets/images/soleil_rose.svg) center no-repeat;
  background-size: contain;
}
@media screen and (max-width: 1550px) {
  .ctListingProjets .cas .intitule .client::before {
    left: -40px;
  }
}
@media screen and (max-width: 1350px) {
  .ctListingProjets .cas .intitule .client::before {
    left: -25px;
  }
}
.ctListingProjets .cas .intitule .categorie {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 1.5px;
  line-height: 14px;
  display: block;
  margin-bottom: 4px;
}
.ctListingProjets .cas:hover img {
  transform: scale(1.1);
}
.ctListingProjets .cas a {
  width: 100%;
  position: absolute;
  height: 100%;
}
.ctListingProjets .cas:after {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  display: block;
}

.ctFiltresPrez {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}
@media screen and (max-width: 640px) {
  .ctFiltresPrez {
    flex-flow: wrap;
  }
}
.ctFiltresPrez .gauche {
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 640px) {
  .ctFiltresPrez .gauche {
    display: none;
  }
}
.ctFiltresPrez .gauche img {
  max-width: 33px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 20px;
}
.ctFiltresPrez .gauche .normal {
  cursor: pointer;
  transition: all ease 0.3s;
}
.ctFiltresPrez .gauche .normal:hover {
  -webkit-filter: invert(28%) sepia(85%) saturate(1302%) hue-rotate(310deg) brightness(115%) contrast(93%);
          filter: invert(28%) sepia(85%) saturate(1302%) hue-rotate(310deg) brightness(115%) contrast(93%);
}
.ctFiltresPrez .gauche .mini {
  cursor: pointer;
  transition: all ease 0.3s;
}
.ctFiltresPrez .gauche .mini:hover {
  -webkit-filter: invert(28%) sepia(85%) saturate(1302%) hue-rotate(310deg) brightness(115%) contrast(93%);
          filter: invert(28%) sepia(85%) saturate(1302%) hue-rotate(310deg) brightness(115%) contrast(93%);
}
.ctFiltresPrez .ctFiltres {
  width: 60%;
  display: flex;
  flex-flow: wrap;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  justify-content: flex-start;
  row-gap: 5px;
}
@media screen and (max-width: 960px) {
  .ctFiltresPrez .ctFiltres {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .ctFiltresPrez .ctFiltres {
    width: 100%;
    margin-left: 30px;
  }
}
.ctFiltresPrez .ctFiltres span {
  display: inline-block;
  font-family: "Bebas Neue", sans-serif;
  color: #202124;
  width: calc(25% - 34px);
  position: relative;
  transition: all ease-in-out 0.4s;
  cursor: pointer;
  opacity: 0.35;
  position: relative;
}
@media screen and (max-width: 640px) {
  .ctFiltresPrez .ctFiltres span {
    width: calc(50% - 34px);
  }
}
.ctFiltresPrez .ctFiltres span::before {
  transition: all ease-in-out 0.4s;
  content: "";
  background: url(/assets/images/soleil_rose.svg) center no-repeat;
  background-size: contain;
  height: 16px;
  width: 16px;
  position: absolute;
  left: -23px;
  top: 50%;
  transform: translateY(-60%);
  opacity: 0;
}
.ctFiltresPrez .ctFiltres span:hover {
  color: #F5407B;
  opacity: 1;
}
.ctFiltresPrez .ctFiltres span:hover::before {
  content: "";
  background: url(/assets/images/soleil_rose.svg) center no-repeat;
  background-size: contain;
  height: 16px;
  width: 16px;
  position: absolute;
  left: -23px;
  top: 50%;
  transform: translateY(-60%);
  opacity: 1;
}
.ctFiltresPrez .ctFiltres span.active {
  color: #202124;
  opacity: 1;
}
.ctFiltresPrez .ctFiltres span.active:before {
  content: "";
  background: url(/assets/images/soleil_rose.svg) center no-repeat;
  background-size: contain;
  height: 16px;
  width: 16px;
  position: absolute;
  left: -23px;
  top: 50%;
  transform: translateY(-60%);
  opacity: 1;
}
.ctFiltresPrez .ctFiltres span.active:after {
  content: "";
  background: url(/assets/images/cross-filtre.svg) center no-repeat;
  background-size: contain;
  height: 11px;
  width: 85px;
  position: absolute;
  left: 0;
  top: 100%;
  transform: translateY(-60%);
  opacity: 1;
}

.extranet-fichiers {
  display: flex;
}
.extranet-fichiers .extranet-left {
  width: 30%;
}
.extranet-fichiers .extranet-separateur {
  flex: 0 1 auto;
  width: 1px;
  background-color: #dcdcdc;
}
.extranet-fichiers .extranet-right {
  flex: 1 1 auto;
  margin-left: 20px;
}

.extranet {
  margin-top: 30px;
}

.extranet-user {
  position: absolute;
  top: -60px;
  right: 0;
}

.extranet-userName {
  text-decoration: underline;
}

.extranet-logout {
  margin-left: 20px;
  padding: 7px 15px;
  background-color: #292929;
  color: #ffffff;
  font-size: 16px;
  text-decoration: none;
  letter-spacing: 1px;
  transition: 0.2s background-color ease;
}
.extranet-logout:hover {
  background-color: #ffffff;
  color: #292929;
}

.extranet-recherche {
  margin-bottom: 30px;
}

.fichierRecherche-itemParent {
  font-size: 75%;
  opacity: 0.75;
}

.extranet-fichiers {
  display: flex;
}

.extranet-left {
  width: 30%;
}

.extranet-separateur {
  flex: 0 1 auto;
  width: 1px;
  background-color: #dcdcdc;
}

.extranet-right {
  flex: 1 1 auto;
  margin-left: 20px;
}

.fichier-nodes {
  margin: 0;
  padding: 0;
  font-size: 12px;
}
.fichier-nodes .nodes {
  display: none;
  margin: 0;
  padding-left: 20px;
  list-style: none;
}
.fichier-nodes .nodes.open > .nodes {
  display: block;
}
.fichier-nodes .node {
  margin: 2px 0;
  list-style: none;
}
.fichier-nodes .node-toggle {
  position: relative;
  display: inline-block;
  margin-right: 5px;
  cursor: pointer;
}
.fichier-nodes .node-toggle::before {
  content: "\e91b";
  position: absolute;
  left: -7px;
  bottom: -4px;
  display: inline-block;
  width: 12px;
  height: 12px;
  line-height: 10px;
  font-size: 15px;
  background: #ffffff;
}

.fichier-nodes .node-toggle::before,
.fichier-nodes .node-toggle::after,
.icon-folder::before,
.icon-file-pdf-o::before,
.icon-file-empty::before,
.icon-files-empty::before,
.icon-send::before,
.icon-pencil::before,
.icon-forward::before,
.icon-folder-download::before,
.icon-arrow-up::before {
  font-family: "boonIco";
}

.fichierItem-action {
  text-decoration: none;
}

.icon-folder::before {
  content: "\ea09";
  margin-right: 5px;
}

.icon-file-pdf-o::before {
  content: "\ea50";
  margin-right: 5px;
}

.icon-file-empty::before {
  content: "\e9f6";
  margin-right: 5px;
}

.icon-files-empty::before {
  content: "\e9df";
  margin-right: 5px;
}

.icon-send::before {
  content: "\ea8b";
  margin-right: 5px;
}

.icon-pencil::before {
  content: "\ea52";
}

.icon-forward::before {
  content: "\e941";
}

.icon-folder-download::before {
  content: "\ea0d";
}

.icon-arrow-up:before {
  content: "\e927";
}

.fichier-nodes .node.open > .node-toggle::before {
  content: "\e990";
}

.fichier-nodes .node.node-end > .node-toggle::before {
  display: none;
}

.fichier-nodes .node-toggle::after {
  content: "\ea0a";
  font-size: 20px;
}

.fichier-nodes .node.selected > .node-toggle::after,
.fichier-nodes .node.selected-parent > .node-toggle::after {
  content: "\ea0a";
}

.fichier-nodes .node-link {
  color: #202124;
  text-decoration: none;
}
.fichier-nodes .node-link:hover {
  color: #202124;
}

.fichier-nodes .node.selected > .node-link {
  font-weight: bold;
}

.fichier-retour {
  font-size: 20px;
  color: #202124;
  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: #202124;
}
.fichierListe td {
  text-align: center;
  padding: 6px 3px;
  border-bottom: 1px solid #202124;
}

.fichierItem.locked {
  opacity: 0.5;
}
.fichierItem.locked .fichierItem-link,
.fichierItem.locked .fichierItem-link:hover {
  color: #202124;
}

.fichierItem--resultatRecherche {
  background-color: rgba(255, 145, 2, 0.5);
}

.fichierItem-link,
.fichierItem-action {
  color: #292929;
}
.fichierItem-link::before,
.fichierItem-action::before {
  font-size: 16px !important;
}

.fichierItem-link,
.fichierItem-action,
.fichierItem-link:hover,
.fichierItem-action:hover {
  text-decoration: none;
}

.btnRefPtf {
  display: none;
}

.bodyRef .btnRefPtf {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 40px auto 0 auto;
  font-size: 18px;
}
.bodyRef .laRoueTourne, .bodyRef .scrollDown {
  display: none;
}
.bodyRef .ctPetit {
  max-width: 800px;
}
@media screen and (max-width: 1175px) {
  .bodyRef .ctPetit {
    max-width: 65%;
  }
}
@media screen and (max-width: 960px) {
  .bodyRef .ctPetit {
    max-width: 75%;
  }
}
@media screen and (max-width: 640px) {
  .bodyRef .ctPetit {
    max-width: 100%;
    padding: 0 20px;
    margin: 0 auto;
  }
}
.bodyRef .bandeauSliderMaster {
  margin-bottom: 50px;
}
.bodyRef .bandeauSliderMaster .swiper-container {
  height: 455px;
}
.bodyRef .bandeauSliderMaster .swiper-container .swiper-slide:after {
  background-color: rgba(0, 0, 0, 0);
}
.bodyRef .introRef {
  margin-top: -250px;
  position: relative;
  z-index: 5;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .bodyRef .introRef {
    margin-top: 0;
  }
}
.bodyRef .introRef .blcBlanc {
  background: #ffffff;
  padding: 75px 60px;
  border-radius: 30px;
  margin-bottom: 80px;
}
.bodyRef .introRef .blcBlanc h2, .bodyRef .introRef .blcBlanc .Popup-title {
  text-transform: uppercase;
}
.bodyRef .introRef .blcBlanc h2 .rose, .bodyRef .introRef .blcBlanc .Popup-title .rose {
  font-family: "bebas-neue-pro", sans-serif;
  color: #F5407B;
  font-size: inherit;
  display: block;
  transform: rotate(0) translateY(0);
}
.bodyRef .introRef .blcBlanc h2 .absolute, .bodyRef .introRef .blcBlanc .Popup-title .absolute {
  font-size: clamp(17px, 4vw, 17px);
  margin-top: -20px;
  display: inline-block;
  text-transform: lowercase;
  font-weight: 100;
}
.bodyRef .introRef .blocChiffres {
  display: flex;
  margin-bottom: 50px;
}
.bodyRef .introRef .blocChiffres .blocChiffre {
  width: 33%;
  justify-content: center;
  display: flex;
}
.bodyRef .introRef .blocChiffres .blocChiffre .h2, .bodyRef .introRef .blocChiffres .blocChiffre .Form-title {
  position: relative;
  text-transform: uppercase;
}
.bodyRef .introRef .blocChiffres .blocChiffre .h2 .absolute, .bodyRef .introRef .blocChiffres .blocChiffre .Form-title .absolute {
  font-size: clamp(17px, 4vw, 17px);
  margin-top: -20px;
  display: inline-block;
  text-transform: lowercase;
  font-weight: 100;
  position: absolute;
  transform: translateX(-50%);
  left: 50%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.bodyRef .introRef .btnPlein {
  display: inline-block;
  margin-right: 5px;
}
.bodyRef h1, .bodyRef .h1 {
  display: block;
  font-size: 77px;
  font-weight: 700;
  line-height: 1;
  font-family: "bebas-neue-pro", sans-serif;
  text-transform: uppercase;
  color: #202124;
  text-align: left;
  margin-bottom: 0;
}
@media screen and (max-width: 1175px) {
  .bodyRef h1, .bodyRef .h1 {
    font-size: 55px;
  }
}
.bodyRef h2, .bodyRef .Popup-title, .bodyRef .h2, .bodyRef .Form-title {
  display: block;
  font-size: 56px;
  font-weight: 700;
  line-height: 1;
  font-family: "bebas-neue-pro", sans-serif;
  color: #202124;
  text-align: left;
  text-transform: initial;
  margin-bottom: 0;
}
@media screen and (max-width: 1175px) {
  .bodyRef h2, .bodyRef .Popup-title, .bodyRef .h2, .bodyRef .Form-title {
    font-size: 45px;
  }
}
.bodyRef .center h2, .bodyRef .center .Popup-title, .bodyRef .center .h2, .bodyRef .center .Form-title, .bodyRef .center .sousTitreRef {
  text-align: center !important;
}
.bodyRef .titreSEO {
  text-transform: uppercase;
  margin-bottom: 50px;
}
.bodyRef .titreSEO .sousTitre {
  text-transform: lowercase;
  font-weight: 300;
}
.bodyRef .sousTitreRef {
  display: block;
  font-size: 27px;
  font-weight: 400;
  line-height: 1.2;
  font-family: "bebas-neue-pro", sans-serif;
  color: #202124;
  text-align: left;
  margin-bottom: 24px;
}
@media screen and (max-width: 1175px) {
  .bodyRef .sousTitreRef {
    font-size: 20px;
  }
}
.bodyRef .sousTitreRef.big {
  font-size: 37px;
  font-weight: 500;
}
@media screen and (max-width: 1175px) {
  .bodyRef .sousTitreRef.big {
    font-size: 25px;
  }
}
.bodyRef p {
  margin-bottom: 24px;
}
.bodyRef .btnPlein {
  font-size: 18px;
  padding: 10px 24px 8px 24px;
  letter-spacing: 2px;
  margin-top: 30px;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.bodyRef .btnPlein:hover {
  border-color: #202124;
}
.bodyRef .texteDouble .ctPetit .contenuTexte2ColHaut {
  text-align: center !important;
}
.bodyRef .texteDouble .ctPetit .contenuTexte2ColHaut * {
  text-align: center !important;
}
.bodyRef .texteDouble .contenuTexte2ColHaut * {
  text-align: center !important;
}
@media screen and (max-width: 1175px) {
  .bodyRef .conteneurBlocImgTxt .contenuMixteTexteD {
    margin-right: 0;
  }
}
.bodyRef .conteneurBlocImgTxt .contenuMixteImageG .photoColonne img {
  min-height: 750px;
}
@media screen and (max-width: 960px) {
  .bodyRef .conteneurBlocImgTxt .contenuMixteImageG .photoColonne img {
    min-height: 500px;
  }
}
.bodyRef .conteneurBlocTxtImg .contenuMixteTexteG {
  margin-right: 10%;
  margin-left: 0;
}
@media screen and (max-width: 1175px) {
  .bodyRef .conteneurBlocTxtImg .contenuMixteTexteG {
    margin-right: 0;
  }
}
.bodyRef .conteneurBlocTxtImg .contenuMixteImageD .photoColonne img {
  min-height: 750px;
}
@media screen and (max-width: 960px) {
  .bodyRef .conteneurBlocTxtImg .contenuMixteImageD .photoColonne img {
    min-height: 500px;
  }
}
.bodyRef .formulaireContact {
  margin-top: 250px;
}
.bodyRef .formulaireContact h2, .bodyRef .formulaireContact .Popup-title {
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 40px;
}
.bodyRef .formulaireContact .Form-actions {
  margin: 0;
  padding-bottom: 0;
}
.bodyRef .btnEtoile {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: left;
}
@media screen and (max-width: 1750px) {
  .bodyRef .btnEtoile {
    font-size: 18px;
  }
}
@media screen and (max-width: 1175px) {
  .bodyRef .btnEtoile {
    font-size: 15px;
  }
}
.bodyRef .texteFlex3col .ct, .bodyRef .texteFlex3col .btq_Tunnel, .bodyRef .texteFlex3col .btq_Panier {
  row-gap: 0;
}
@media screen and (max-width: 640px) {
  .bodyRef .texteFlex3col .ct .contenuCol, .bodyRef .texteFlex3col .btq_Tunnel .contenuCol, .bodyRef .texteFlex3col .btq_Panier .contenuCol {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.bodyRef .showreelSEO {
  position: relative;
  z-index: 1;
  height: 670px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 68px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  /*    padding: 120px 0;*/
}
@media screen and (max-width: 1175px) {
  .bodyRef .showreelSEO {
    width: 100%;
    height: 70vh !important;
    border-radius: 30px;
  }
}

.lienSEO {
  color: #ffffff;
  margin-bottom: 15px;
  font-size: 14px;
}
@media screen and (max-width: 960px) {
  .lienSEO {
    text-align: center;
  }
}
.lienSEO a {
  color: #ffffff;
}

.seoLienStyle {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media screen and (max-width: 960px) {
  .seoLienStyle {
    justify-content: center;
  }
}
.seoLienStyle .btnEtoile {
  width: 25%;
  text-decoration: none;
  text-align: center;
  color: #202124;
  display: inline-block;
  transition: 0.3s all ease-out;
  margin: 5px 0 0 0;
  cursor: pointer;
  font-family: "bebas-neue-pro";
  font-size: 15px;
  letter-spacing: 1px;
  position: relative;
  padding-left: 0;
}
@media screen and (max-width: 1175px) {
  .seoLienStyle .btnEtoile {
    width: 33%;
  }
}
@media screen and (max-width: 640px) {
  .seoLienStyle .btnEtoile {
    width: 50%;
  }
}
.seoLienStyle .btnEtoile:after {
  display: none;
}
.seoLienStyle .btnEtoile:hover {
  color: #f5407b;
}
.seoLienStyle--categories {
  max-width: 60%;
  margin: 0 auto 30px;
}
.seoLienStyle--categories .btnEtoile {
  width: 50%;
}

.bandeauEtudeCasComplete {
  position: relative;
  height: 100vh;
  min-height: 700px;
}
.bandeauEtudeCasComplete:after {
  content: "";
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.bandeauEtudeCasComplete .imgPrincipale {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.bandeauEtudeCasComplete .infosProjet {
  width: 35%;
  position: absolute;
  left: 10%;
  bottom: 10%;
  z-index: 3;
}
@media screen and (max-width: 1750px) {
  .bandeauEtudeCasComplete .infosProjet {
    width: 75%;
  }
}
@media screen and (max-width: 1350px) {
  .bandeauEtudeCasComplete .infosProjet {
    width: 75%;
  }
}
@media screen and (max-width: 1175px) {
  .bandeauEtudeCasComplete .infosProjet {
    width: 75%;
    left: 15%;
  }
}
@media screen and (max-width: 640px) {
  .bandeauEtudeCasComplete .infosProjet {
    width: 90%;
    left: 5%;
  }
}
.bandeauEtudeCasComplete .infosProjet .client {
  font-family: "bebaslight", sans-serif;
  font-size: clamp(30px, 5vw, 40px);
  color: #ffffff;
  letter-spacing: 2px;
  line-height: 1;
}
.bandeauEtudeCasComplete .infosProjet h1 {
  text-align: left;
  color: #ffffff;
  font-size: clamp(40px, 8vw, 80px);
  line-height: 1;
  max-width: 70%;
}
.bandeauEtudeCasComplete .infosProjet .ctInfosProjet {
  display: flex;
}
@media screen and (max-width: 960px) {
  .bandeauEtudeCasComplete .infosProjet .ctInfosProjet {
    flex-wrap: wrap;
    gap: 20px;
  }
}
.bandeauEtudeCasComplete .infosProjet .ctInfosProjet .colonne {
  width: 33.3333333333%;
  padding: 0 60px;
  border-right: solid 1px #ffffff;
}
@media screen and (max-width: 960px) {
  .bandeauEtudeCasComplete .infosProjet .ctInfosProjet .colonne {
    padding: 0 30px 0 0;
    width: auto;
  }
}
@media screen and (max-width: 640px) {
  .bandeauEtudeCasComplete .infosProjet .ctInfosProjet .colonne {
    padding: 0 10px 0 0;
  }
}
.bandeauEtudeCasComplete .infosProjet .ctInfosProjet .colonne:first-child {
  padding: 0 30px 0 0;
}
@media screen and (max-width: 1175px) {
  .bandeauEtudeCasComplete .infosProjet .ctInfosProjet .colonne:first-child {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .bandeauEtudeCasComplete .infosProjet .ctInfosProjet .colonne:first-child {
    padding: 0 10px 0 0;
  }
}
@media screen and (max-width: 640px) {
  .bandeauEtudeCasComplete .infosProjet .ctInfosProjet .colonne:first-child {
    border: none;
  }
}
.bandeauEtudeCasComplete .infosProjet .ctInfosProjet .colonne:last-child {
  border-right: none;
}
.bandeauEtudeCasComplete .infosProjet .ctInfosProjet .colonne span {
  display: flex;
  flex-wrap: wrap;
  color: #ffffff;
}
.bandeauEtudeCasComplete .infosProjet .ctInfosProjet .colonne span a {
  color: #ffffff;
}
.bandeauEtudeCasComplete .infosProjet .projet, .bandeauEtudeCasComplete .infosProjet .date {
  font-family: "Bebas Neue", sans-serif;
  font-size: clamp(16px, 4vw, 19px);
  letter-spacing: 2px;
}
.bandeauEtudeCasComplete .infosProjet .type, .bandeauEtudeCasComplete .infosProjet .calendrier {
  font-family: "bebaslight", sans-serif;
  font-size: clamp(16px, 4vw, 19px);
  letter-spacing: 2px;
}
.bandeauEtudeCasComplete .infosProjet .btn {
  margin: 0;
}

.blocExpertise .infosTop {
  display: flex;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  padding-bottom: 50px;
}
.blocExpertise .infosTop .colonne .intitule {
  font-family: "Bebas Neue", sans-serif;
  font-size: clamp(16px, 4vw, 19px);
  letter-spacing: 2px;
  display: block;
}
.blocExpertise .infosTop .colonne .desc {
  font-family: "bebaslight", sans-serif;
  font-size: clamp(16px, 4vw, 19px);
  letter-spacing: 2px;
  display: block;
}
.blocExpertise h2, .blocExpertise .Popup-title {
  max-width: 65%;
  line-height: 1;
}
.blocExpertise h2::after, .blocExpertise .Popup-title::after {
  display: none;
}

.resumeExpertise {
  margin-top: 70px;
}
.resumeExpertise .line {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 30px 0;
  border-bottom: solid 1px #F5407B;
}
@media screen and (max-width: 960px) {
  .resumeExpertise .line {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
.resumeExpertise .line .rang {
  font-family: "Bebas Neue", sans-serif;
  color: transparent;
  -webkit-text-stroke: 1px #F5407B;
  font-size: clamp(30px, 3vw, 47px);
  line-height: 1;
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.resumeExpertise .line .categorie {
  font-family: "Bebas Neue", sans-serif;
  font-size: clamp(30px, 3vw, 47px);
  line-height: 0.9;
  width: 20%;
  display: block;
}
@media screen and (max-width: 960px) {
  .resumeExpertise .line .categorie {
    padding: 0 0 0 20px;
    width: 80%;
  }
}
.resumeExpertise .line p {
  width: 60%;
  padding: 0 110px;
}
@media screen and (max-width: 1350px) {
  .resumeExpertise .line p {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
}
@media screen and (max-width: 1175px) {
  .resumeExpertise .line p {
    padding: 0 50px;
  }
}
@media screen and (max-width: 960px) {
  .resumeExpertise .line p {
    padding: 0;
    width: 100%;
  }
}
.resumeExpertise .line .btn {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 50px 0 0 0;
}
@media screen and (max-width: 960px) {
  .resumeExpertise .line .btn {
    margin: 20px 0 0 0;
  }
}

.ctVideoEtudeCas {
  height: 100vh;
  color: #ffffff;
}
.ctVideoEtudeCas video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.blocEtudeCas .titreBlocEtudeCas {
  padding-bottom: 40px;
  text-align: center;
}
.blocEtudeCas .titreBlocEtudeCas .chiffre {
  display: block;
  font-family: "Bebas Neue", sans-serif;
  color: transparent;
  line-height: 0.9;
  -webkit-text-stroke: 1px #F5407B;
  font-size: clamp(100px, 10vw, 187px);
}
.blocEtudeCas .titreBlocEtudeCas h2::after, .blocEtudeCas .titreBlocEtudeCas .Popup-title::after {
  display: none;
}

.ctArticles .blocImgTxt {
  display: flex;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .ctArticles .blocImgTxt {
    flex-wrap: wrap;
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.ctArticles .blocImgTxt .photoColonne {
  height: 50vh;
  width: 50%;
}
@media screen and (max-width: 960px) {
  .ctArticles .blocImgTxt .photoColonne {
    width: 100%;
    margin-bottom: 20px;
  }
}
.ctArticles .blocImgTxt .texteDroite {
  width: 50%;
  text-align: left;
  margin-bottom: 70px;
}
@media screen and (max-width: 960px) {
  .ctArticles .blocImgTxt .texteDroite {
    width: 100%;
  }
}
.ctArticles .blocImgTxt .texteDroite p {
  max-width: 50%;
}
@media screen and (max-width: 1750px) {
  .ctArticles .blocImgTxt .texteDroite p {
    max-width: 70%;
  }
}
@media screen and (max-width: 1175px) {
  .ctArticles .blocImgTxt .texteDroite p {
    max-width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .ctArticles .blocImgTxt .texteDroite p {
    max-width: 100%;
  }
}
.ctArticles .blocImgTxt .texteDroite h3, .ctArticles .blocImgTxt .texteDroite .h4 {
  max-width: 35%;
}
@media screen and (max-width: 1750px) {
  .ctArticles .blocImgTxt .texteDroite h3, .ctArticles .blocImgTxt .texteDroite .h4 {
    max-width: 70%;
  }
}
@media screen and (max-width: 1175px) {
  .ctArticles .blocImgTxt .texteDroite h3, .ctArticles .blocImgTxt .texteDroite .h4 {
    max-width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .ctArticles .blocImgTxt .texteDroite h3, .ctArticles .blocImgTxt .texteDroite .h4 {
    max-width: 100%;
  }
}
.ctArticles .blocTxtImg {
  display: flex;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .ctArticles .blocTxtImg {
    flex-wrap: wrap;
    flex-direction: column;
    row-gap: 40px;
  }
}
.ctArticles .blocTxtImg .photoColonne {
  height: 50vh;
  width: 50%;
  transform: translateY(-70px);
}
@media screen and (max-width: 960px) {
  .ctArticles .blocTxtImg .photoColonne {
    width: 100%;
    margin-bottom: 20px;
    transform: translateY(0);
  }
}
.ctArticles .blocTxtImg .texteGauche {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .ctArticles .blocTxtImg .texteGauche {
    width: 100%;
  }
}
.ctArticles .blocTxtImg .texteGauche p {
  max-width: 50%;
  margin-left: auto;
  margin-right: 0;
  text-align: right;
}
@media screen and (max-width: 1750px) {
  .ctArticles .blocTxtImg .texteGauche p {
    max-width: 70%;
  }
}
@media screen and (max-width: 1175px) {
  .ctArticles .blocTxtImg .texteGauche p {
    max-width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .ctArticles .blocTxtImg .texteGauche p {
    max-width: 100%;
    text-align: left;
  }
}
.ctArticles .blocTxtImg .texteGauche h3, .ctArticles .blocTxtImg .texteGauche .h4 {
  max-width: 35%;
  text-align: right;
  margin-left: auto;
  margin-right: 0;
}
@media screen and (max-width: 1750px) {
  .ctArticles .blocTxtImg .texteGauche h3, .ctArticles .blocTxtImg .texteGauche .h4 {
    max-width: 70%;
  }
}
@media screen and (max-width: 1175px) {
  .ctArticles .blocTxtImg .texteGauche h3, .ctArticles .blocTxtImg .texteGauche .h4 {
    max-width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .ctArticles .blocTxtImg .texteGauche h3, .ctArticles .blocTxtImg .texteGauche .h4 {
    max-width: 100%;
    text-align: left;
  }
}

.swiper-othercli .swiper-slide::after {
  content: none;
}

.ctSliderVertical .contenuFull {
  display: flex;
  padding: 0 50px;
  align-items: center;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  min-height: 100vh;
}
@media screen and (max-width: 960px) {
  .ctSliderVertical .contenuFull {
    min-height: auto;
  }
}
@media screen and (max-width: 640px) {
  .ctSliderVertical .contenuFull {
    padding: 0;
  }
}
.ctSliderVertical .contenuFull .colonne {
  width: 50%;
  position: relative;
}
@media screen and (max-width: 960px) {
  .ctSliderVertical .contenuFull .colonne {
    display: flex;
    flex-wrap: wrap;
    gap: 100px;
  }
}
@media screen and (max-width: 640px) {
  .ctSliderVertical .contenuFull .colonne {
    gap: 50px;
  }
}
.ctSliderVertical .contenuFull .colonne.texteCle {
  display: flex;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 960px) {
  .ctSliderVertical .contenuFull .colonne.texteCle {
    display: flex;
    flex-wrap: wrap;
    gap: 100px;
  }
}
@media screen and (max-width: 640px) {
  .ctSliderVertical .contenuFull .colonne.texteCle {
    gap: 50px;
  }
}
.ctSliderVertical .contenuFull .colonne .chiffreCle {
  font-family: "Bebas Neue", sans-serif;
  color: transparent;
  line-height: 0.9;
  position: absolute;
  transform: translate3d(0, -50%, 0);
  -webkit-text-stroke: 2px #ffffff;
  font-size: clamp(180px, 50vw, 270px) !important;
  opacity: 0.1;
  text-align: right;
  display: block;
  top: 50%;
  right: 0;
}
@media screen and (max-width: 1750px) {
  .ctSliderVertical .contenuFull .colonne .chiffreCle {
    font-size: clamp(180px, 20vw, 270px) !important;
  }
}
@media screen and (max-width: 1350px) {
  .ctSliderVertical .contenuFull .colonne .chiffreCle {
    font-size: clamp(50px, 10vw, 270px) !important;
  }
}
@media screen and (max-width: 960px) {
  .ctSliderVertical .contenuFull .colonne .chiffreCle {
    position: relative;
    transform: none;
    -webkit-text-stroke: 1px #ffffff;
  }
}
.ctSliderVertical .contenuFull .colonne .chiffreCle.active {
  opacity: 1;
  -webkit-text-stroke: 2px #ffffff;
  font-size: clamp(220px, 50vw, 400px) !important;
}
@media screen and (max-width: 1750px) {
  .ctSliderVertical .contenuFull .colonne .chiffreCle.active {
    font-size: clamp(220px, 20vw, 400px) !important;
  }
}
@media screen and (max-width: 1350px) {
  .ctSliderVertical .contenuFull .colonne .chiffreCle.active {
    font-size: clamp(250px, 10vw, 400px) !important;
  }
}
@media screen and (max-width: 960px) {
  .ctSliderVertical .contenuFull .colonne .chiffreCle.active {
    font-size: clamp(150px, 10vw, 400px) !important;
    -webkit-text-stroke: 1px #ffffff;
  }
}
@media screen and (max-width: 640px) {
  .ctSliderVertical .contenuFull .colonne .chiffreCle.active {
    font-size: clamp(100px, 10vw, 400px) !important;
  }
}
.ctSliderVertical .contenuFull .colonne .texte {
  position: absolute;
  left: 0;
  font-size: clamp(130px, 50vw, 180px);
  color: #ffffff;
  font-family: "Bebas Neue", sans-serif;
  line-height: 0.8;
  padding: 0 40px;
  display: inline-table;
}
@media screen and (max-width: 960px) {
  .ctSliderVertical .contenuFull .colonne .texte {
    position: relative;
  }
}
@media screen and (max-width: 1750px) {
  .ctSliderVertical .contenuFull .colonne .texte {
    font-size: clamp(130px, 20vw, 180px);
  }
}
@media screen and (max-width: 1350px) {
  .ctSliderVertical .contenuFull .colonne .texte {
    font-size: clamp(60px, 10vw, 180px);
  }
}
@media screen and (max-width: 640px) {
  .ctSliderVertical .contenuFull .colonne .texte {
    padding: 0;
    font-size: clamp(40px, 10vw, 180px);
  }
}
@media screen and (max-width: 960px) {
  .ctSliderVertical .contenuFull .colonne img {
    position: absolute;
  }
}
.ctSliderVertical .contenuFull .colonne .gwigwi {
  width: 45px;
  height: 45px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 960px) {
  .ctSliderVertical .contenuFull .colonne .gwigwi {
    width: 20px;
    min-height: 100px;
  }
}

.doubleColImgTexte {
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  margin-top: 60px;
}
.doubleColImgTexte .contenuTxt {
  margin-top: 60px;
  max-width: 94%;
}

.blocSliderTexte .blocTexte {
  margin-top: 80px;
  max-width: 76%;
}
.blocSliderTexte .blocTexte p {
  max-width: 86%;
}

.treemockup-horizontale {
  background: #202124;
  overflow: hidden;
  max-height: 80vh;
}
.treemockup-horizontale .contenuFullPhotoSeule {
  display: flex;
  justify-content: space-between;
  gap: 50px;
  align-items: center;
  height: 100%;
  max-height: 80vh;
}
.treemockup-horizontale .contenuFullPhotoSeule .photoColonne {
  border-radius: 5px;
  height: 100%;
}
.treemockup-horizontale .contenuFullPhotoSeule .photoColonne img {
  border-radius: 5px;
  width: 500px;
  transform: rotate(-25deg);
  height: 100%;
}
@media screen and (max-width: 1750px) {
  .treemockup-horizontale .contenuFullPhotoSeule .photoColonne img {
    width: 400px;
  }
}
@media screen and (max-width: 1350px) {
  .treemockup-horizontale .contenuFullPhotoSeule .photoColonne img {
    width: 350px;
  }
}
@media screen and (max-width: 1175px) {
  .treemockup-horizontale .contenuFullPhotoSeule .photoColonne img {
    width: 300px;
  }
}
@media screen and (max-width: 960px) {
  .treemockup-horizontale .contenuFullPhotoSeule .photoColonne img {
    width: 250px;
  }
}

.triplettePhoto .ct, .triplettePhoto .btq_Tunnel, .triplettePhoto .btq_Panier {
  display: flex;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
}
.triplettePhoto .ct .contenuCol, .triplettePhoto .btq_Tunnel .contenuCol, .triplettePhoto .btq_Panier .contenuCol {
  width: calc(33.3333333333% - 30px);
  transform: translateY(0px);
}
@media screen and (max-width: 1175px) {
  .triplettePhoto .ct .contenuCol, .triplettePhoto .btq_Tunnel .contenuCol, .triplettePhoto .btq_Panier .contenuCol {
    width: calc(50% - 30px);
  }
}
@media screen and (max-width: 960px) {
  .triplettePhoto .ct .contenuCol, .triplettePhoto .btq_Tunnel .contenuCol, .triplettePhoto .btq_Panier .contenuCol {
    width: 100%;
  }
}
.triplettePhoto .ct .contenuCol img, .triplettePhoto .btq_Tunnel .contenuCol img, .triplettePhoto .btq_Panier .contenuCol img {
  height: 40vh;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 30px;
}
.triplettePhoto .ct .contenuCol:nth-child(3), .triplettePhoto .btq_Tunnel .contenuCol:nth-child(3), .triplettePhoto .btq_Panier .contenuCol:nth-child(3) {
  transform: translateY(60px);
}
@media screen and (max-width: 1175px) {
  .triplettePhoto .ct .contenuCol:nth-child(3), .triplettePhoto .btq_Tunnel .contenuCol:nth-child(3), .triplettePhoto .btq_Panier .contenuCol:nth-child(3) {
    transform: translateY(0);
  }
}
.triplettePhoto .ct .contenuCol .detail, .triplettePhoto .btq_Tunnel .contenuCol .detail, .triplettePhoto .btq_Panier .contenuCol .detail {
  margin-top: 26px;
  text-align: left;
  max-width: 76%;
}
.triplettePhoto .ct .contenuCol .detail h4, .triplettePhoto .btq_Tunnel .contenuCol .detail h4, .triplettePhoto .btq_Panier .contenuCol .detail h4 {
  font-size: 28px;
  margin-bottom: 9px;
  line-height: 1;
}

.afterBlanc {
  position: relative;
}
.afterBlanc::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(35vh + 120px);
  background-color: #ffffff;
  z-index: 0;
}
.afterBlanc .contenuFullPhotoSeule .photoColonne img {
  box-shadow: 0 0 35px 12px rgba(0, 0, 0, 0.25);
}
.afterBlanc * {
  position: relative;
  z-index: 2;
}

.blocEtape4 .contenuMixteImageD .photoColonne, .blocEtape4 .contenuMixteImageG .photoColonne {
  height: 85vh;
}

.triplettePhoto .contenuFullPhotoSeule {
  display: flex;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
}
@media screen and (max-width: 640px) {
  .triplettePhoto .contenuFullPhotoSeule {
    row-gap: 30px;
  }
}
.triplettePhoto .contenuFullPhotoSeule .photoColonne {
  width: calc(33.3333333333% - 30px);
}
.triplettePhoto .contenuFullPhotoSeule .photoColonne img {
  min-height: 40vh;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 960px) {
  .triplettePhoto .contenuFullPhotoSeule .photoColonne img {
    min-height: 30vh;
  }
}
.triplettePhoto .contenuFullPhotoSeule .photoColonne:nth-child(2) {
  transform: translateY(60px);
}
@media screen and (max-width: 640px) {
  .triplettePhoto .contenuFullPhotoSeule .photoColonne:nth-child(2) {
    transform: none;
  }
}
.triplettePhoto .contenuFullPhotoSeule .photoColonne .detail {
  margin-top: 26px;
  text-align: left;
  max-width: 76%;
}
.triplettePhoto .contenuFullPhotoSeule .photoColonne .detail h4 {
  font-size: 28px;
  margin-bottom: 9px;
  line-height: 1;
}

.triplettePhoto {
  padding-bottom: 18vh;
}
@media screen and (max-width: 960px) {
  .triplettePhoto {
    padding-bottom: 80px;
  }
}
.triplettePhoto .contenuFullPhotoSeule {
  display: flex;
  -webkit-column-gap: 140px;
     -moz-column-gap: 140px;
          column-gap: 140px;
  justify-content: center;
}
@media screen and (max-width: 1350px) {
  .triplettePhoto .contenuFullPhotoSeule {
    -webkit-column-gap: 70px;
       -moz-column-gap: 70px;
            column-gap: 70px;
  }
}
@media screen and (max-width: 1175px) {
  .triplettePhoto .contenuFullPhotoSeule {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
@media screen and (max-width: 960px) {
  .triplettePhoto .contenuFullPhotoSeule {
    flex-wrap: wrap;
    width: 90vw;
    height: auto;
  }
}
@media screen and (max-width: 960px) {
  .triplettePhoto .contenuFullPhotoSeule:hover .photoColonne {
    width: 90vw;
    height: auto;
  }
}
.triplettePhoto .contenuFullPhotoSeule:hover .photoColonne:first-child, .triplettePhoto .contenuFullPhotoSeule:hover .photoColonne:last-child {
  transform: translateY(0);
}
@media screen and (max-width: 960px) {
  .triplettePhoto .contenuFullPhotoSeule:hover .photoColonne:first-child, .triplettePhoto .contenuFullPhotoSeule:hover .photoColonne:last-child {
    transform: translateY(0);
  }
}
.triplettePhoto .contenuFullPhotoSeule:hover .photoColonne:nth-child(2) {
  transform: translateY(18vh);
}
@media screen and (max-width: 960px) {
  .triplettePhoto .contenuFullPhotoSeule:hover .photoColonne:nth-child(2) {
    transform: translateY(0) translateX(10vw);
  }
}
.triplettePhoto .contenuFullPhotoSeule .photoColonne {
  height: 62vh;
  width: calc(33.3333333333% - 70px);
  transition: all ease-in-out 0.4s;
}
@media screen and (max-width: 1175px) {
  .triplettePhoto .contenuFullPhotoSeule .photoColonne {
    width: calc(33.3333333333% - 40px);
  }
}
@media screen and (max-width: 640px) {
  .triplettePhoto .contenuFullPhotoSeule .photoColonne {
    width: 90vw;
    height: auto;
  }
}
.triplettePhoto .contenuFullPhotoSeule .photoColonne:first-child, .triplettePhoto .contenuFullPhotoSeule .photoColonne:last-child {
  /* margin-top: 18vh;*/
  transform: translateY(18vh);
}
@media screen and (max-width: 960px) {
  .triplettePhoto .contenuFullPhotoSeule .photoColonne:first-child, .triplettePhoto .contenuFullPhotoSeule .photoColonne:last-child {
    transform: translateY(0);
  }
}

.ctGalerie .line {
  display: flex;
  margin-bottom: 30px;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.ctGalerie .line img {
  height: 45vh;
  border-radius: 30px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 1175px) {
  .ctGalerie .line img {
    height: 35vh;
  }
}
@media screen and (max-width: 640px) {
  .ctGalerie .line img {
    height: 25vh;
  }
}

.DoublettePhoto {
  padding-bottom: 18vh;
  padding-top: 0;
}
.DoublettePhoto .contenuFullPhotoSeule {
  display: flex;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
}
@media screen and (max-width: 960px) {
  .DoublettePhoto .contenuFullPhotoSeule {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
}
.DoublettePhoto .contenuFullPhotoSeule .photoColonne {
  height: 62vh;
  width: calc(50% - 30px);
  transition: all ease-in-out 0.4s;
}
@media screen and (max-width: 960px) {
  .DoublettePhoto .contenuFullPhotoSeule .photoColonne {
    width: calc(50% - 15px);
    height: 30vh;
  }
}

.doublettePhoto {
  display: flex;
  -webkit-column-gap: 70px;
     -moz-column-gap: 70px;
          column-gap: 70px;
}
.doublettePhoto .photoColonne {
  height: 90vh;
}

.treesliders-horizontale {
  overflow: hidden;
}

.casLies {
  display: flex;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  max-width: 86%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
}
@media screen and (max-width: 960px) {
  .casLies {
    flex-wrap: wrap;
    gap: 0px;
    max-width: 100%;
  }
}
.casLies .cas {
  position: relative;
  width: 50%;
  border-radius: 30px;
  height: 60vh;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .casLies .cas {
    width: 100%;
    height: 300px;
  }
}
.casLies .cas a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.casLies .cas:before {
  content: "";
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.3));
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  border-radius: 30px;
  z-index: 4;
  pointer-events: none;
}
.casLies .cas img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 30px;
  -o-object-position: center;
     object-position: center;
  transition: all ease 0.3s;
}
.casLies .cas .intitule {
  position: absolute;
  bottom: 0px;
  left: 65px;
  text-align: left;
  color: #ffffff;
  max-width: 70%;
  z-index: 5;
}
.casLies .cas .intitule .client {
  color: #ffffff;
  font-size: clamp(22px, 5vw, 44px);
  position: relative;
  text-align: left;
}
.casLies .cas .intitule .client::before {
  content: "";
  height: 20px;
  width: 20px;
  display: block;
  position: absolute;
  left: -30px;
  top: 50%;
  transform: translateY(-50%);
  background: url(/assets/images/soleil_rose.svg) center no-repeat;
  background-size: contain;
}
.casLies .cas .intitule .categorie {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 300;
}
.casLies .cas:hover a img {
  transform: scale(1.2);
}

.bandeauEtudeCasSimple {
  position: relative;
  height: 80vh;
}
@media screen and (max-width: 960px) {
  .bandeauEtudeCasSimple {
    margin-bottom: 125px;
  }
}
.bandeauEtudeCasSimple .imgPrincipale {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.bandeauEtudeCasSimple .infosProjet {
  display: flex;
  position: absolute;
  left: 10%;
  bottom: -10%;
  gap: 100px;
  align-items: flex-end;
  width: 80%;
}
@media screen and (max-width: 960px) {
  .bandeauEtudeCasSimple .infosProjet {
    flex-direction: column-reverse;
    gap: 20px;
  }
}
.bandeauEtudeCasSimple .infosProjet .imgSecondaire {
  max-width: 780px;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50px;
  width: calc(50% - 50px);
}
@media screen and (max-width: 1750px) {
  .bandeauEtudeCasSimple .infosProjet .imgSecondaire {
    width: calc(45% - 50px);
  }
}
@media screen and (max-width: 1350px) {
  .bandeauEtudeCasSimple .infosProjet .imgSecondaire {
    width: calc(40% - 50px);
  }
}
@media screen and (max-width: 1175px) {
  .bandeauEtudeCasSimple .infosProjet .imgSecondaire {
    width: calc(35% - 50px);
  }
}
@media screen and (max-width: 960px) {
  .bandeauEtudeCasSimple .infosProjet .imgSecondaire {
    width: 70%;
    margin-top: 20px;
  }
}
.bandeauEtudeCasSimple .infosProjet .infosProjetDescrp {
  width: 35%;
}
@media screen and (max-width: 1750px) {
  .bandeauEtudeCasSimple .infosProjet .infosProjetDescrp {
    width: 50%;
  }
}
@media screen and (max-width: 960px) {
  .bandeauEtudeCasSimple .infosProjet .infosProjetDescrp {
    width: 100%;
  }
}
.bandeauEtudeCasSimple .infosProjet .infosProjetDescrp .client {
  font-family: "bebaslight", sans-serif;
  font-size: clamp(30px, 5vw, 40px);
  color: #ffffff;
  letter-spacing: 2px;
  line-height: 1;
}
.bandeauEtudeCasSimple .infosProjet .infosProjetDescrp h1 {
  text-align: left;
  color: #ffffff;
  font-size: clamp(40px, 8vw, 80px);
  line-height: 1;
  margin-bottom: 100px;
}
@media screen and (max-width: 960px) {
  .bandeauEtudeCasSimple .infosProjet .infosProjetDescrp h1 {
    margin-bottom: 50px;
  }
}
.bandeauEtudeCasSimple .infosProjet .infosProjetDescrp .ctInfosProjet {
  display: flex;
}
.bandeauEtudeCasSimple .infosProjet .infosProjetDescrp .ctInfosProjet .colonne {
  width: 33.3333333333%;
  padding: 0 30px;
  border-right: solid 1px #202124;
}
@media screen and (max-width: 960px) {
  .bandeauEtudeCasSimple .infosProjet .infosProjetDescrp .ctInfosProjet .colonne {
    border-right: solid 1px #ffffff;
  }
}
@media screen and (max-width: 640px) {
  .bandeauEtudeCasSimple .infosProjet .infosProjetDescrp .ctInfosProjet .colonne {
    padding: 0 10px;
  }
}
.bandeauEtudeCasSimple .infosProjet .infosProjetDescrp .ctInfosProjet .colonne:first-child {
  padding: 0 30px 0 0;
}
@media screen and (max-width: 640px) {
  .bandeauEtudeCasSimple .infosProjet .infosProjetDescrp .ctInfosProjet .colonne:first-child {
    padding: 0 10px 0 0;
  }
}
.bandeauEtudeCasSimple .infosProjet .infosProjetDescrp .ctInfosProjet .colonne:last-child {
  border-right: none;
}
.bandeauEtudeCasSimple .infosProjet .infosProjetDescrp .ctInfosProjet .colonne span {
  display: block;
  color: #202124;
}
@media screen and (max-width: 960px) {
  .bandeauEtudeCasSimple .infosProjet .infosProjetDescrp .ctInfosProjet .colonne span {
    color: #ffffff;
  }
}
.bandeauEtudeCasSimple .infosProjet .infosProjetDescrp .projet, .bandeauEtudeCasSimple .infosProjet .infosProjetDescrp .date {
  font-family: "Bebas Neue", sans-serif;
  font-size: clamp(16px, 4vw, 19px);
  letter-spacing: 2px;
}
.bandeauEtudeCasSimple .infosProjet .infosProjetDescrp .type, .bandeauEtudeCasSimple .infosProjet .infosProjetDescrp .calendrier {
  font-family: "bebaslight", sans-serif;
  font-size: clamp(16px, 4vw, 19px);
  letter-spacing: 2px;
}
.bandeauEtudeCasSimple .infosProjet .infosProjetDescrp .btn {
  margin: 0;
}
@media screen and (max-width: 960px) {
  .bandeauEtudeCasSimple .infosProjet .infosProjetDescrp .btn {
    color: #ffffff;
  }
}

.scrollImage .contenuFullPhotoSeule .photoColonne {
  height: 70vh;
  position: relative;
  overflow: hidden;
  border-radius: 30px;
}
.scrollImage .contenuFullPhotoSeule .photoColonne img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center top;
     object-position: center top;
  border-radius: 30px;
  height: auto;
}

.logoFull .contenuFullPhotoSeule .photoColonne {
  height: auto;
  overflow: hidden;
  border-radius: 30px;
}

.legendSlideBlanc .swiper-text {
  color: #ffffff !important;
  border-bottom: solid 1px #ffffff !important;
}

/*-----------------------------------------------------*/
/*------------------- BOOTIQUE ------------------------*/
/*-----------------------------------------------------*/
/*---------- Familles ---------*/
.toggleRecap {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  margin: 0 0 2em 0;
  display: none;
  cursor: pointer;
}

.closeRecap {
  display: none;
}

.btqBlocFamille {
  margin-bottom: 30px;
  vertical-align: top;
  width: 25%;
  display: inline-block;
  font-size: 12px;
  position: relative;
  padding: 0 1rem;
}
.btqBlocFamille-Link {
  text-decoration: none;
}

.btqBlocPhotoFamille {
  width: 100%;
  height: 220px;
}

.btqBlocTitreFamille {
  margin: 1rem 0 0.5rem 0;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
}
.btqBlocTitreFamille a {
  text-decoration: none;
}

.btqBlocDescFamille {
  line-height: 1;
  font-size: 1rem;
  overflow: hidden;
}

.ct-famille-produit {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
}

.menu-famille-produit {
  display: none;
}

/*---------- Produits ---------*/
.btqListingProd {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.btqBlocProduit {
  font-size: 12px;
  margin-bottom: 30px;
  vertical-align: top;
  width: 220px;
  display: inline-block;
  padding: 0 10px;
}

.btqBlocPhotoProduit {
  width: 220px;
  height: 220px;
}
.btqBlocPhotoProduit img {
  max-width: 100%;
}

.btqBlocTitreProduit {
  margin: 8px 0 4px 0;
}

.btqBlocDescProduit {
  line-height: 14px;
  height: 56px;
  overflow: hidden;
  margin-bottom: 20px;
}

.btqBlocPrixProduit {
  text-align: right;
}

.btq-prix {
  background: #565656;
  color: #fff;
  padding: 5px 8px;
  text-transform: uppercase;
}

.btq-barre {
  background: #fafafa;
  color: #aaa;
  padding: 5px 8px;
  text-decoration: line-through;
}

/*---------- Produits Detail ---------*/
.productWrapper {
  display: flex;
  flex-direction: row;
}

.btq-detail {
  display: flex;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 10rem;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 60px;
}
.btq-detailDeclinaison {
  position: relative;
}
.btq-detailDeclinaison label {
  left: 0;
  position: relative;
  padding: 0;
  color: #202124;
  font-weight: 500;
}
.btq-detailDeclinaison select {
  margin: 2rem 0 1rem 0;
}
.btq-detailDeclinaison-list {
  display: flex;
  margin: 3rem 0 1rem 0;
}
.btq-detailDeclinaison-list li {
  margin-right: 10px;
  list-style: none;
}
.btq-detailDeclinaison-list li span {
  margin: 0;
  height: 50px;
  display: block;
  width: 50px;
  border-radius: 5px;
  box-sizing: border-box;
}
.btq-detailDeclinaison-list li span:hover input[type=radio]:not(:checked) + label:before,
.btq-detailDeclinaison-list li span:hover input[type=radio]:not(:checked) + label:after {
  border: 2px solid #202124 !important;
}
.btq-detailDeclinaison-list label {
  width: 50px;
  height: 50px !important;
  border-radius: 5px;
  margin: 0 !important;
  padding: 0 !important;
}
.btq-detailDeclinaison-list input[type=radio]:not(:checked) + label:before,
.btq-detailDeclinaison-list input[type=radio]:checked + label:before {
  border: 2px solid #999999;
  display: block;
  height: 50px;
  left: 0px;
  top: 0px;
  width: 50px;
  transition: all 0.2s ease-in-out;
  background: transparent;
  border-radius: 5px;
  box-sizing: border-box;
}
.btq-detailDeclinaison-list input[type=radio]:not(:checked) + label:after,
.btq-detailDeclinaison-list input[type=radio]:checked + label:after {
  width: 50px;
  height: 50px;
  border: 2px solid #999999;
  border-radius: 5px;
  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 {
  border: 2px solid #F5407B !important;
}
.btq-detailDeclinaison-list input[type=radio]:checked + label:after {
  content: "\e97b";
  font-family: "boonIco";
  color: #ffffff;
  font-size: 25px;
  padding-top: 5px;
  padding-left: 5px;
}
.btq-detailEtatsProduits {
  display: flex;
  flex-direction: row;
  gap: 10px;
}
.btq-detailDescription {
  text-align: justify;
  font-size: 600;
  color: #292929;
}
.btq-detailCtPhotos {
  display: flex;
  width: 50%;
  flex-direction: column;
}
.btq-detailCtPhotos-wrap {
  position: -webkit-sticky;
  position: sticky;
  top: 2rem;
}
.btq-detailInfos {
  display: flex;
  flex-direction: column;
  padding-top: 2rem;
  width: 50%;
  justify-content: flex-start;
  align-items: flex-start;
}
.btq-detailInfos .btq-detailQte {
  justify-content: flex-start;
}
.btq-detailPhotoPrincipale {
  width: 100%;
  height: 500px;
  overflow: hidden;
}
.btq-detailPhotoPrincipale img {
  -o-object-fit: cover;
     object-fit: cover;
}
.btq-detailCtMiniatures {
  margin-top: 25px;
}
.btq-detailGalerieMini {
  width: 100px;
  height: 100px;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.btq-detailGalerieMini {
  display: inline-block;
}
.btq-detailCtPrix {
  display: block;
  margin: 30px 0;
  text-align: left;
  font-size: 1.5rem;
  font-weight: 600;
}
.btq-detailCtPrixAncien {
  text-decoration: line-through;
}
.btq-detailQte {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  flex-wrap: wrap;
}
.btq-detailQte label {
  position: relative;
  left: 0;
  top: 0;
  padding: 0;
  color: #202124;
  font-weight: 500;
  margin-right: 1rem;
}
.btq-detailQte input[type] {
  min-width: 0px;
  width: 75px;
  text-align: center;
  margin: 0;
  border: 0px;
}
.btq-detailQte .action {
  width: 20px;
  height: 20px;
  display: block;
}
.btq-detailQteRestante {
  color: #c40000;
}
.btq-detailCtOptions {
  margin-top: 30px;
}
.btq-detailCtOptions label {
  left: 0;
  position: relative;
  padding: 0;
  color: #292929;
  font-weight: 500;
  top: 0;
}
.btq-detailCtOptions table {
  margin-top: 1rem;
  width: 100%;
}
.btq-detailCtOptions table label {
  font-weight: 400;
  background: transparent;
}
.btq-detailCtOptions table tr {
  margin-top: 1rem;
}
.btq-detailCtOptions table td {
  display: flex;
  flex-direction: row;
  width: 100%;
  background: #F9F9F9;
  padding: 20px;
  box-sizing: border-box;
  margin-bottom: 5px;
}
.btq-detailCtOptions table td label {
  width: 100%;
}
.btq-detailCtOptions table td .btq-detailOptions-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.btq-detailCtOptions table td .btq-detailOptions-item .btq-detailOptionsDesign {
  flex: 1 1;
}
.btq-detailOptionsDescription {
  margin-bottom: 1rem;
}
.btq-detailOptionsPrix {
  margin-left: 1rem !important;
}
.btq-detailCtAcheter {
  display: block;
  width: 100%;
}
.btq-detailCtAcheter span {
  margin: 0;
}

.btnAcheterCt {
  text-align: left;
}
.btnAcheterCt a {
  width: 100%;
}

.btnAcheter {
  display: inline-block !important;
}

.btq-detailRef {
  font-style: italic;
  display: block;
  margin: -5px 0 10px 0;
  text-align: left;
}

.ct-bon-cadeau-popup span {
  display: flex;
}

.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-bottom: 80px;
}
.btq-detail-spec .caract {
  flex: 0 1;
}
.btq-detail-spec .Onglets {
  flex: 1 1;
}
.btq-detail-spec .Onglets-entete {
  width: 100%;
}

.Caracteristique-Element {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 5px;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}
.Caracteristique-Element .Form-field {
  width: auto;
}
.Caracteristique-Element .Form-field span {
  background: #f7f6f6;
  padding: 5px 10px;
  border-radius: 5px;
  display: inline-block;
}

/*---------- Commandes ---------*/
.cpt-tabCompteCommandes .btn {
  padding-top: 2px;
  padding-bottom: 3px;
}
.cpt-tabCompteCommandes tr th {
  vertical-align: middle;
  padding-top: 10px;
  padding-bottom: 10px;
  padding: 10px 5px;
}
.cpt-tabCompteCommandes tr td {
  vertical-align: middle;
  padding: 5px;
}

.cpt-ctRecapCommande {
  display: flex;
  flex-wrap: wrap;
}

.commandeUserPanel {
  margin: 0 5px;
  flex: 1;
  vertical-align: top;
  display: inline-block;
  border: 1px solid #ccc;
  padding: 10px;
  margin-bottom: 20px;
  border-radius: 4px;
}
.commandeUserPanel:first-child {
  margin-left: 0;
}
.commandeUserPanel:last-child {
  margin-right: 0;
}
.commandeUserPanel .btn {
  margin-top: 20px;
  margin-left: 0;
}

.detailCommandeTotal {
  display: inline-block;
  float: right;
  text-align: right;
  margin-top: 5px;
}
.detailCommandeTotal table tr {
  margin-bottom: 5px;
  display: flex;
}
.detailCommandeTotal table tr th {
  margin: 0 10px 0 0;
  display: inline-block;
}
.detailCommandeTotal div {
  clear: both;
  font-weight: bold;
  margin: 5px 0;
  padding: 5px 10px;
}
.detailCommandeTotal div:nth-child(1) {
  background: #ccc;
  margin: 0;
}
.detailCommandeTotal div:nth-child(2) {
  background: #565656;
  color: #fff;
  margin: 0;
}
.detailCommandeTotal div span:last-child {
  display: inline-block;
  text-align: right;
  width: 70px;
}

.cpt-ctCommande .cpt-tabCompteCommandes {
  border-bottom: 1px solid #ccc;
}
.cpt-ctCommande .cpt-tabCompteCommandes tr td:last-child {
  padding-bottom: 15px;
}
.cpt-ctCommande .ctNota {
  margin: 20px 0;
}

.td-libelle {
  font-weight: bold;
}

/*---------- Panier ---------*/
.btq-tabPanier [class^=ico-]:before {
  display: inline-block;
  font-size: 16px;
  margin: 1px 3px;
  transition: all 0.3s ease;
}

input[type=text].panierTxtQte {
  min-width: 0 !important;
  width: 48px;
  margin: 0;
  padding: 0;
  border: 0px;
  padding-left: 14px;
  height: 32px;
}

.btq-tabPanierSsTotal .btq-prix {
  background: none;
  color: #000;
}

.btq-tabPanier {
  width: 100%;
  margin: 0 auto 16px auto;
}
.btq-tabPanier [class^=ico-]:hover:before {
  opacity: 0.5;
}
.btq-tabPanier [class^=ico-] {
  text-decoration: none;
}
.btq-tabPanier tr {
  border-bottom: 1px solid #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: #202124;
}
.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;
}
.btqCartWrap .btqCartOptions .info-declinaison {
  margin-left: 10px;
}
.btqCartQuantity {
  display: flex;
  width: 105px;
}
@media screen and (max-width: 640px) {
  .btqCartQuantity {
    align-items: flex-end;
    margin-top: 1rem;
  }
}
.btqCartQuantity .modify {
  background: #F9F9F9;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.btqCartQuantity .modify:before {
  font-size: 16px;
}
.btqCartPrice {
  width: 90px;
  justify-content: flex-end;
  display: flex;
  align-items: center;
  margin: 0px 1rem;
}
@media screen and (max-width: 640px) {
  .btqCartPrice {
    align-items: flex-end;
    padding-bottom: 0.4rem;
  }
}
.btqCartDelete {
  width: 24px;
  display: flex;
  align-items: center;
  margin-left: 1rem;
}
@media screen and (max-width: 640px) {
  .btqCartDelete {
    align-items: flex-end;
    margin: 0;
    padding-bottom: 0.4rem;
  }
}
.btqCartDelete a:before {
  color: #999999;
}
.btqCartOptions .prix-panier-option {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  font-size: 16px;
  line-height: 1.2;
}
@media screen and (max-width: 640px) {
  .btqCartOptions .prix-panier-option {
    margin-left: 0;
  }
}

.modify {
  background: #F9F9F9;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.modify:before {
  font-size: 16px;
}

.btq-tabPanierSupprimer {
  text-align: right;
}

#panPanier .btn {
  margin-left: 0;
}

.btq-CtPanierVide {
  margin: 30px auto 100px auto;
  padding: 25px;
  font-size: 18px;
  text-align: center;
  width: 400px;
  border-radius: 7px;
  border: 1px solid #ccc;
  max-width: 100%;
  box-sizing: border-box;
}

.panierCtTotal {
  width: 100%;
  margin: 0 auto 30px auto;
  text-align: right;
  font-size: 18px;
  color: #202124;
  width: 100%;
  margin: 30px auto 0px auto;
  display: flex;
  justify-content: flex-end;
}

.btq-panierCtValiderPanier {
  width: 100%;
  margin: 30px auto;
  text-align: right;
}
.btq-panierCtValiderPanier .btn {
  margin: 0;
  width: 100%;
}

/*---------- Recap ---------*/
.btq-WrapPanier {
  width: 40%;
}
@media screen and (max-width: 640px) {
  .btq-WrapPanier {
    width: 100%;
  }
}
.btq-WrapAction {
  width: 60%;
}
.btq-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 32px;
}
.btq-Recap {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
.btq-RecapCtPanier .btqCartDelete {
  align-items: flex-start;
}
.btq-RecapCtPanier .btq-Wrap {
  margin-bottom: 1rem;
}
.btq-RecapCtPanier .btq-Wrap.rowFlu {
  align-items: center;
}
.btq-RecapCtPanier .btqCartPrice {
  margin-right: 0;
  align-items: flex-start;
}
.btq-RecapCtPanier .btqCartDescription {
  justify-content: flex-start;
}
.btq-RecapCtPanier .btqCartDescription .info-option {
  text-align: left;
}
.btq-RecapCtCodePromo {
  width: 60%;
  text-align: center;
  color: #000;
  font-size: 15px;
  display: flex;
  flex-direction: row;
  margin-bottom: 16px;
}
.btq-RecapCtCodePromo input[type=text] {
  margin: 0;
}
.btq-RecapCtCodePromo .btn-secondary {
  padding: 0px 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btq-RecapCtLivraison {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.btq-RecapCtAdrLivraison, .btq-RecapCtAdrFacturation {
  width: 50%;
}
.btq-RecapCtAdrLivraison {
  background: #ffffff;
  width: 50%;
  display: inline-block;
  flex: 1;
}
.btq-RecapCtAdrFacturation {
  background: #ffffff;
  width: 50%;
  display: inline-block;
  flex: 1;
}
.btq-RecapCtAdrCommentaires {
  margin-top: 24px;
  width: 100%;
  margin-top: 10px;
  width: 100%;
  background: #fff;
  border-radius: 16px;
  padding: 20px;
}
.btq-RecapCtPaiementPrix {
  background: #ffffff;
  padding: 16px 0 16px 0;
  border-top: 1px solid #f7f6f6;
}
.btq-RecapTotalLignePanier {
  font-size: 16px;
  margin-bottom: 10px;
  display: flex;
}
.btq-RecapTotalLignePort {
  font-size: 16px;
  margin-bottom: 20px;
}
.btq-RecapTotal {
  border-top: 1px solid #f7f6f6;
  padding-top: 20px;
  font-size: 1rem;
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
}
.btq-RecapCtPaiementCgv {
  background: #ffffff;
  padding: 0;
}
.btq-RecapCtPaiementCt {
  display: flex;
  padding: 16px 0;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.btq-RecapCtPaiementCt .btn {
  width: 100%;
}
.btq-RecapCtPaiementCt .recap-txtCheque a {
  top: 1em;
}
.btq-RecapCtPaiementCB, .btq-RecapCtPaiementCheque {
  background: #ffffff;
  flex: 1;
}

.btq-WrapPanier {
  height: 100vh;
  position: relative;
}
@media screen and (max-width: 640px) {
  .btq-WrapPanier {
    height: auto;
  }
}
.btq-WrapPanier .btq-recapCode {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.btq-WrapPanier .btq-recapCode .btq-sousTitre {
  border-bottom: none;
}
.btq-WrapPanier:before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -36px;
  background: #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 span {
  margin-right: 1rem;
}

.btq-Recap .btq-tabPanier {
  margin-top: 0;
}

.btq-WrapPanier .btq-tabPanierDesignation {
  flex-direction: column;
  align-items: flex-start;
}

.btq-RecapCtPanier .btq-tabPanier tr td {
  padding-top: 10px;
  padding-bottom: 10px;
}

.btq-Recap h2, .btq-Recap .Popup-title {
  display: inline-block;
}

.btq-RecapCtModifierAdr {
  display: inline-block;
  margin-left: 8px;
}
.btq-RecapCtModifierAdr a {
  font-size: 13px;
}

/*-- Style du champ Kit Bancaire Stripe (uc/KitsBancaires/StripeElements.ascx) */
.stripe-savedCardsTitle {
  display: block;
  margin: 0 0 10px;
}
.stripe-cardSelectTitle {
  display: block;
  margin: 20px 0 10px;
}
.stripe-savedCard {
  display: flex;
  align-items: center;
  margin: 5px 0;
}
.stripe-savedCardImage {
  display: none;
}
.stripe-savedCardName {
  margin: 0 5px;
}
.stripe-savedCardName:before {
  content: "••••";
  margin-right: 0.33em;
  letter-spacing: 2px;
}
.stripe-savedCardExp {
  margin: 0 0 0 10px;
}
.stripe-savedCardDelete {
  font-size: 20px;
  display: inline-block;
  padding: 5px;
  line-height: 0.5em;
  cursor: pointer;
}
.stripecardSelect {
  margin: 5px 0;
}
.stripe-cardContainer {
  padding: 20px 0 0 0;
  overflow: hidden;
  transition: max-height 0.25s ease-out, opacity 0.25s ease-out;
}
.stripe-cardContainer:not(.isVisible) {
  max-height: 0;
  opacity: 0;
}
.stripe-cardContainer .isVisible {
  max-height: 200px;
  opacity: 1;
}

#outils .toggleSmallCart {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
#outils .toggleSmallCart .btq-WrapPanier {
  background: #ffffff;
  z-index: 20000;
  position: fixed;
  top: 0;
  right: 0;
  padding: 2rem;
  transform: translateX(100%);
  pointer-events: none;
  max-width: 460px;
  transition: all 0.5s cubic-bezier(0.8, -0.01, 0.41, 1);
}
#outils .toggleSmallCart .btq-WrapPanier .closeRecap {
  display: block;
}
#outils .toggleSmallCart .btq-WrapPanier:before {
  display: none;
}
#outils .toggleSmallCart .btq-WrapPanier .qte-panier {
  align-items: flex-start;
}
#outils .toggleSmallCart .btq-WrapPanier .btq-sticky {
  position: relative;
}
#outils .toggleSmallCart.open .btq-WrapPanier {
  transform: translateX(0);
  pointer-events: auto;
}

.overlayBody {
  position: fixed;
  z-index: 5000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background: #202124;
  pointer-events: none;
  transition: all 0.35s ease;
  transition-delay: 0.35s;
}
.overlayBody.active {
  opacity: 0.7;
  transition: all 0.35s ease;
  transition-delay: 0.15s;
  pointer-events: auto;
  cursor: pointer;
}

.card label {
  top: -20px;
}

.formulaire .StripeElement {
  width: 100%;
  height: 48px;
  padding: 13px 0 0;
  border-radius: 0;
  border: 0;
  border: 1px solid #f7f6f6;
  box-sizing: border-box;
  transition: 0.3s all ease-out;
}
.formulaire .StripeElement iframe {
  transition: 0.3s opacity ease-out;
}
.formulaire .StripeElement--focus {
  border-bottom-color: #222;
}

.formulaire .StripeElement--focus iframe,
.formulaire .StripeElement:not(.StripeElement--empty) iframe {
  opacity: 1;
}

.formulaire .StripeElement--focus ~ label,
.formulaire .StripeElement:not(.StripeElement--empty) ~ label {
  transform-origin: left center;
  transform: translate3d(0, -100%, 0) scale3d(0.85, 0.85, 1);
  opacity: 0.5;
}

.formulaire .StripeElement--invalid:not(.StripeElement--focus) {
  background-color: #FBE3E4 !important;
  border-bottom-color: #cc5246 !important;
}

.titreRecap {
  font-size: 16px;
  color: #202124;
  font-weight: 600;
  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;
}

.btq-Recap input[type=checkbox]:not(:checked) + label,
.btq-Recap input[type=checkbox]:checked + label {
  /*padding-left: 22px;*/
}

.recap-nom,
.recap-adresse,
.recap-ville,
.recap-ville,
.recap-cp,
.recap-pays {
  display: block;
}

.btq-Recap .btq-RecapTotalLignePanier, .btq-RecapTotalLignePanier, .btq-RecapTotalLignePort, .btq-RecapTotal {
  display: flex;
  justify-content: space-between;
}

.btq-RecapTotalLignePanier span:first-child,
.btq-RecapTotalLignePort span:first-child,
.btq-RecapTotal span:first-child {
  display: inline-block;
}

.btq-RecapCtPaiementCB {
  margin-left: 0px;
  margin-right: 0px;
}

.recap-listeCb {
  margin: 20px 0 20px 22px;
}
.recap-listeCb input {
  margin: 0 5px;
  padding: 3px;
  border-radius: 0;
  border: 1px solid #ddd !important;
}
.recap-listeCb input:hover {
  border: 1px solid #777 !important;
}
.recap-listeCb input:first-child {
  margin-left: -3px;
}

.recap-txtCB {
  margin-left: 22px;
  margin-bottom: 10px;
}

.recap-txtCheque input {
  margin-top: 22px;
  margin-bottom: 20px;
}
.recap-txtCheque input input:first-child {
  margin-left: 0;
}

/* code promo */
.cpt-ctCodes {
  display: flex;
  justify-content: center;
  gap: 10px;
}
.btq_Code-choix {
  display: flex;
  justify-content: center;
  gap: 10px;
}
.btq_Code-choix label {
  position: static;
  top: 0;
  left: 0;
  padding: 0;
  background-color: transparent;
  color: inherit;
  height: auto !important;
  margin: 0 auto !important;
}

.btq_CodeChoixCode {
  width: 45%;
  border: 2px solid #000000;
  padding: 10px !important;
  /*margin: 15px;*/
  background-repeat: no-repeat;
  background-position: top 3px right 3px;
  background-size: auto 35px;
}
.btq_CodeChoixCode-input:checked + .btq_CodeChoixCode {
  border-color: #F5407B;
  background-color: rgba(245, 64, 123, 0.2);
}
.btq_CodeChoixCode::before, .btq_CodeChoixCode::after {
  display: none !important;
}
.btq_CodeChoixCode-header {
  display: flex;
}
.btq_CodeChoixCode-prix {
  /*margin-left: 10px;*/
  font-weight: bold;
}
.btq_CodeChoixCode-desc {
  margin-top: 10px;
}

#lblCodePromo {
  display: block;
  width: 100%;
  font-size: 27px;
  line-height: 27px;
  margin-bottom: 12px;
  letter-spacing: 1px;
}

.txtWaterMcodePromo {
  color: #000;
}

.totalRow {
  margin-bottom: 10px;
  font-size: 16px;
}

#dvCalcPanier {
  text-align: right;
  width: auto;
  color: #000;
  font-size: 20px;
}

#ctl00_cphPanMilieu_panSousTotal {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.classTotalBonPanier {
  border-bottom: 1px dashed #c11e21;
}

.ct-frais-estimatif {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.frais-estim {
  display: inline-block;
  width: 100%;
}

.btq-noir-petit {
  font-size: 12px;
}

.dv-frais-text {
  float: left;
  margin-right: 20px;
}

.dv-frais {
  float: right;
  max-width: 340px;
}

.dv-frais .ico-math-cross-01 {
  color: #c11e21;
  text-decoration: none;
}

.btq-panierReductionTotal {
  position: relative;
}
.btq-panierReductionTotal .ico-math-cross-01 {
  position: absolute;
  right: -15px;
  top: 3px;
}
.btq-panierReductionTotal .info {
  font-size: 11px;
  font-style: italic;
  vertical-align: middle;
}

.classTotalBonPanierRow {
  padding-bottom: 10px;
}

.classTotalPanier {
  font-weight: 600;
  padding-top: 15px;
}

.btq-panierLibelleTotal {
  margin-right: 30px;
}

.btq-panierTotal {
  color: #202124;
}

.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: #F5407B;
  cursor: pointer;
  padding: 16px 32px !important;
  height: auto !important;
  border: 1px solid #202124;
}

.btq-adresseBtnAjout label::before,
.btq-adresseBtnAjout label::after {
  display: none !important;
}

.btq-adresse {
  display: inline-block;
}

/* LIVRAISON */
li label {
  position: relative;
  top: 0;
  left: 0;
}

.btq-livraisonInfos {
  margin: 0;
  padding: 16px;
  font-size: 24px;
  text-align: center;
}
.btq-livraisonInfos::before {
  content: "\ea5a";
  margin-right: 20px;
  font-family: "boonIco" !important;
}

.classChoixLivraison {
  width: 100%;
}
.classChoixLivraison label {
  color: #000;
  font-size: 15px;
  cursor: pointer;
  width: 100%;
}
.classChoixLivraison table {
  width: 100%;
}
.classChoixLivraison table tr td {
  width: 100%;
  box-sizing: border-box;
  background-color: #ffffff;
  min-height: 100px;
  display: block;
  position: relative;
}
.classChoixLivraison table tr td label {
  position: relative;
  left: 0;
  top: 0;
  min-height: 110px;
}

.classChoixLivraison table tr td input[type=radio]:checked + label::before,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label::before,
.classChoixLivraison table tr td input[type=radio]:checked + label::after,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label::after {
  display: none !important;
  padding: 0 !important;
}

.classChoixLivraison table tr td input[type=radio]:checked + label,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label {
  height: auto;
  padding: 0 !important;
}

.classChoixLivraison table tr td .ligneTransporteur {
  width: 100%;
  border: 1px solid #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 #F5407B;
}
.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur:before {
  background: #F5407B;
  border: 1px solid #F5407B;
}

.Popup--transporteur {
  max-width: 1000px;
}

.PopupGls-content {
  justify-content: flex-start !important;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-around;
}

.PopupGlsItem {
  width: 100%;
  text-align: left;
  position: relative;
  box-sizing: border-box;
  margin-bottom: 10px;
}
.PopupGlsItem:last-child {
  margin-bottom: 0;
}
.PopupGlsItem-info {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.PopupGlsItem-radioBtn:checked + .PopupGlsItem-adresse {
  border: 2px solid #F5407B;
}
.PopupGlsItem-adresse {
  top: initial;
  left: initial;
  width: 100%;
  height: auto !important;
  padding: 15px 10px 15px 55px;
  border: 1px solid #f7f6f6;
  font-weight: 700;
  color: #292929;
}
.PopupGlsItem-adresse:before {
  top: 14px !important;
  left: 10px !important;
}
.PopupGlsItem-adresse:after {
  top: 22px !important;
  left: 18px !important;
}
.PopupGlsItem-adresseLigne {
  display: block;
  color: #999999;
  font-weight: 400;
  text-transform: none !important;
}
.PopupGlsItem-adresseLigne--nom {
  text-transform: none !important;
  color: #202124;
  font-weight: 700;
}
.PopupGlsItem-details {
  position: relative;
  left: 0;
  width: 100%;
  height: 0;
  padding: 0 30px;
  margin: 0;
  box-sizing: border-box;
  z-index: 1;
  overflow: hidden;
  background: #F9F9F9;
  color: #202124;
  text-align: left;
  transition: all 0.2s ease-in-out;
}
.PopupGlsItem-details.active {
  height: auto;
  max-height: 1000px;
  padding: 15px 30px;
  margin: 0 auto 10px;
}
.PopupGlsItem-horaires {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  flex-wrap: wrap;
}

.PopupGlsHoraire {
  width: 45%;
}
.PopupGlsHoraire-jour {
  display: block;
  margin-top: 10px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

/*-- PRODUIT MIS EN AVANT SUR LA HOME ---*/
.pushHomeProduct {
  position: relative;
  width: 100%;
}
.pushHomeProduct .boxItem {
  background: #F9F9F9;
  position: relative;
  padding: 1.5em 2em;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  width: 100%;
  height: 23em;
  margin: 20px 0;
  box-sizing: border-box;
}
.pushHomeProduct .boxItem .info {
  height: 50%;
  justify-content: space-between;
  position: relative;
  padding: 0;
}
.pushHomeProduct .boxItem .img {
  height: 50%;
  width: 100%;
  margin-bottom: 10px;
}
.pushHomeProduct .boxItem .img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.pushHomeProduct .boxItem .title {
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.pushHomeProduct .boxItem .txt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.pushHomeProduct .Produit-img {
  overflow: hidden;
  width: 100%;
}
.pushHomeProduct .Produit-img img {
  transition: all 0.2s ease-in-out;
}
.pushHomeProduct .Produit-hover {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background: #F5407B;
  color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  line-height: 44px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  font-size: 25px;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
.pushHomeProduct .Produit-link {
  text-decoration: none;
  padding: 20px;
  position: relative;
  box-sizing: border-box;
  display: block;
}
.pushHomeProduct .Produit-link:hover .Produit-img img {
  transform: scale(1.1);
}
.pushHomeProduct .Produit-link:hover .Produit-hover {
  top: 50%;
  opacity: 1;
}
.pushHomeProduct .Produit-content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  padding-top: 20px;
}
.pushHomeProduct .Produit-desc {
  flex: 1 1;
}
.pushHomeProduct .Produit .btq-detailQte {
  justify-content: flex-end;
  padding: 0 20px 0;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.swiper-paginationProduitsPage {
  text-align: center;
  width: 100%;
}
.swiper-paginationProduitsPage .swiper-pagination-bullet {
  margin: 0 2px;
}

a.btq-recapPaiementPromo {
  text-decoration: none;
}

.btq_PopupAdresseSelection_liste li {
  list-style: none;
}

.impression-body {
  width: 950px;
  margin: 0 auto;
  /*height: 550px;*/
}
.impression-body .img-prd {
  overflow: hidden;
  width: 950px;
  margin: 0 auto;
  position: relative;
  text-align: left;
}
.impression-body .img-prd img {
  width: 232px;
  padding: 50px 0;
  margin: 0 auto;
  display: inline-block;
}
.impression-body .ct-bon-cadeau {
  width: 950px;
  color: #292929;
  height: 100%;
  position: relative;
  text-align: center;
  padding: 50px 0;
}
.impression-body .ct-bon-cadeau .label-cadeau {
  background: #292929;
  color: #ffffff;
  padding: 5px 12px;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
}
.impression-body .ct-bon-cadeau img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}
.impression-body .ct-bon-cadeau .dv-bon {
  width: 950px;
  box-sizing: border-box;
  display: block;
  padding: 0 10%;
  text-transform: uppercase;
  line-height: 20px;
}
.impression-body .ct-bon-cadeau .dv-bon h1 {
  text-align: center;
  font-size: 40px;
  line-height: 42px;
  color: #292929;
  padding: 0 0 0 0px;
  min-height: 25px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: left;
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  width: 100%;
  box-sizing: border-box;
}
.impression-body .ct-bon-cadeau .soustitre-bonCadeau {
  padding-bottom: 10px;
  border-bottom: 1px dashed #292929;
  margin-bottom: 10px;
  text-transform: none;
  text-align: left;
}
.impression-body .ct-bon-cadeau .soustitre-bonCadeau span {
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 8px;
}
.impression-body .ct-bon-cadeau .code {
  border: 2px solid #292929;
  padding: 8px 20px;
  display: inline-block;
}

.logoBkd {
  width: 20%;
  margin: 0 auto;
  float: left;
}

.num-bonBkd {
  width: 17%;
  margin: 0 auto;
  float: right;
}

.num-bon {
  float: left;
  right: 10px;
  font-size: 12px;
  margin-top: 24px;
  font-weight: bold;
}

.footerTxtbkd {
  width: 50%;
  float: left;
}

.footerTxt {
  margin: 0 auto;
}

.logo-print {
  margin: 8px 0 0 0;
  width: 155px;
  height: 53px;
  margin: 0 auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.ct-bon-cadeau-validite {
  text-align: center;
  padding: 25px;
  margin: 45px 45px 0 45px;
  border-style: double;
  border: 3px double #DDAD5B;
  position: relative;
  font-size: 14px;
  overflow: hidden;
}
.ct-bon-cadeau-validite p {
  text-align: center;
  margin: 0 auto;
  margin-top: 5px;
  overflow: hidden;
}
.ct-bon-cadeau-validite p span {
  font-weight: bold;
}

.sep-footer {
  height: 60px !important;
  width: 1px !important;
  background-color: rgba(0, 0, 0, 0.9);
  margin: 0 25px;
  float: left;
}

.p-message {
  margin-top: 35px;
  text-align: center;
  font-family: Calibri, Arial, Helvetica, sans-serif;
  font-style: italic;
  text-transform: none;
}

.desc-bon {
  font-family: Calibri, Arial, Helvetica, sans-serif;
  text-transform: none;
  text-align: center;
  padding-top: 35px;
  list-style: none;
}
.desc-bon b {
  margin: 10px 0;
  text-align: center;
}

.btq-footer-bon-cadeau {
  text-align: right;
}

.btq_Tunnel {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
.btq_Tunnel-colPanier {
  position: relative;
  width: 40%;
  height: 100vh;
}
.btq_Tunnel-colAction {
  width: 60%;
  margin-bottom: 80px;
}

.btq_Livraison-choixTypes label {
  position: static;
  top: 0;
  left: 0;
  padding: 0;
  background-color: transparent;
  color: inherit;
  height: auto !important;
  background-color: #ffffff;
}

.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: #f7f6f6;
  border-radius: 8px;
  padding: 30px;
  margin-bottom: 20px;
  /*&-input:not(:checked) + &-label + &-contenu {
      display: none;
  }*/
}
.btq_LivraisonChoixType-label {
  display: flex !important;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  height: auto;
}
.btq_LivraisonChoixType-titre {
  font-size: 20px;
  padding: 10px;
  border-radius: 0;
  color: #202124;
  border-bottom: 1px solid #202124;
}
.btq_LivraisonChoixType-prix {
  font-weight: bold;
}
.btq_LivraisonChoixType-input {
  display: none;
}
.btq_LivraisonChoixType-adresses {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
  padding: 0 15px;
}
.btq_LivraisonChoixType-modes {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
}

.btq_LivraisonChoixMode {
  width: 100%;
  border: 2px solid #ffffff;
  border-radius: 8px;
  padding: 15px 150px 15px 15px !important;
  margin: 0 0 5px 0;
  background-repeat: no-repeat;
  background-position: top 50% right 15px;
  background-size: auto 25px;
  margin-right: 0 !important;
}
.btq_LivraisonChoixMode-input:checked + .btq_LivraisonChoixMode {
  border-color: #F5407B;
  background-color: rgba(245, 64, 123, 0.2);
}
.btq_LivraisonChoixMode::before, .btq_LivraisonChoixMode::after {
  display: none !important;
}
.btq_LivraisonChoixMode-header {
  display: flex;
}
.btq_LivraisonChoixMode-prix {
  margin-left: 10px;
  font-weight: bold;
}
.btq_LivraisonChoixMode-desc {
  margin-top: 10px;
}

.btq_LivraisonChoixDate-titre {
  display: inline-block;
  font-weight: bold;
}
.btq_LivraisonChoixDate-calendar {
  width: 100%;
  margin: 10px 0;
}
.btq_LivraisonChoixDate-dateSelectionnee {
  text-align: center;
}

.tunnel-achat {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-flow: row nowrap;
  height: 80px;
  margin-bottom: 30px;
}
.tunnel-achat a {
  display: flex;
  align-items: center;
  margin-right: 30px;
  font-weight: 600;
  color: #202124;
  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: #202124;
  margin-right: 10px;
  color: #ffffff;
  font-size: calc(12 / 16 * 1rem);
  line-height: calc(30 / 16 * 1rem);
}
.tunnel-achat a.actif::before {
  background: #f7f6f6;
}
.tunnel-achat a:last-child {
  margin-right: 0;
}

.pus-que-remise {
  color: #202124;
  font-weight: bold;
  margin-top: -10px;
  margin-bottom: 15px;
  font-size: 12px;
}

.cadeauJauge {
  margin: 50px auto;
  width: 85%;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-start;
  justify-content: center;
  align-items: flex-start;
}
@media screen and (max-width: 640px) {
  .cadeauJauge {
    flex-direction: column;
  }
}
.cadeauJaugeContenu {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding-bottom: 46px;
  height: 160px;
  /*background:red;*/
}
.cadeauJaugeContenu:nth-of-type(2) {
  align-self: flex-start;
  flex-grow: 0;
  padding-bottom: 58px;
}
.cadeauJaugeContenu:nth-of-type(2) .cadeauJaugeBarre {
  display: none;
  border: 80px solid red;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeContenu {
    flex-direction: row;
    width: 100%;
  }
}
.cadeauJaugeBarre {
  position: relative;
  width: 100%;
  height: 12px;
  background: linear-gradient(90deg, #202124 0%, #202124 50%, #f7f6f6 50%, #f7f6f6 100%);
  background-size: 200% 100%;
  margin-left: -35px;
  transition: all 0.5s ease-out;
}
.cadeauJaugeBarre::before {
  content: "";
  position: absolute;
  left: -8px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #202124;
  border-radius: 50%;
}
.cadeauJaugeBarre.is-lock {
  background-position: 100% 50%;
}
.cadeauJaugeBarre.is-lock::after {
  content: "";
  position: absolute;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #999999;
  border-radius: 50%;
}
.cadeauJaugeBarre.no-lock {
  transition: all 0.5s ease-out;
  background-position: 0 50%;
}
.cadeauJaugeBarre.no-lock::after {
  content: "";
  position: absolute;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #202124;
  border-radius: 50%;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeBarre.no-lock::after {
    content: "";
    position: absolute;
    right: unset;
    left: -5px;
    top: 160px;
    height: 20px;
    width: 20px;
    background: #202124;
    border-radius: 50%;
  }
}
@media screen and (max-width: 640px) {
  .cadeauJaugeBarre {
    position: absolute;
    top: 40px;
    left: 80px;
    width: 10px;
    height: 160px;
    background: #f7f6f6;
    margin-left: 15px;
    margin-top: 0;
    transform: translateY(-100%);
  }
  .cadeauJaugeBarre::before {
    position: absolute;
    left: -5px;
    top: 0;
  }
  .cadeauJaugeBarre.is-lock::after {
    content: "";
    position: absolute;
    right: unset;
    left: -5px;
    top: 160px;
    height: 20px;
    width: 20px;
    background: #999999;
    border-radius: 50%;
  }
}
.cadeauJaugePicto {
  position: relative;
  height: 74px;
  width: 68px;
  align-self: flex-end;
  border-radius: 10px;
  background: #ffffff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  margin-bottom: 16px;
}
.cadeauJaugePicto::before {
  content: "";
  height: 8px;
  width: 8px;
  -webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);
          clip-path: polygon(0 0, 50% 100%, 100% 0);
  background: #ffffff;
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
}
.cadeauJaugePicto::after {
  font-size: calc(28 / 16 * 1rem);
  line-height: 1;
  content: "\e97e";
  color: #202124;
  position: absolute;
  right: -8px;
  top: -8px;
}
.cadeauJaugePicto.is-lock {
  background: #999999;
}
.cadeauJaugePicto.is-lock::before {
  background: #999999;
}
.cadeauJaugePicto.is-lock::after {
  content: "";
}
.cadeauJaugePicto.is-passe {
  background: #999999;
}
.cadeauJaugePicto.is-passe::after {
  font-size: calc(28 / 16 * 1rem);
  line-height: 1;
  content: "\e989";
  color: #202124;
  position: absolute;
  right: -8px;
  top: -8px;
}
.cadeauJaugePicto img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 640px) {
  .cadeauJaugePicto {
    flex-shrink: 0;
    align-self: flex-start;
  }
  .cadeauJaugePicto::before {
    -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
            clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
    bottom: -8px;
    top: 50%;
    transform: translateY(-50%);
    left: unset;
    right: -8px;
  }
}
.cadeauJaugePicto.anime-bounce {
  animation: bounce linear 0.5s;
  transform-origin: 50% 50%;
}
@keyframes bounce {
  0% {
    transform: translate3d(0px, -5px, 0);
  }
  25%, 75% {
    transform: translate3d(0px, -15px, 0);
  }
  50% {
    transform: translate3d(0px, -20px, 0);
  }
  100% {
    transform: translate3d(0px, 0px, 0);
  }
}
.cadeauJaugeLibelle {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translateX(calc(50% - 35px));
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.cadeauJaugeLibelle div {
  text-align: center;
  font-size: calc(14 / 16 * 1rem);
  line-height: 1;
  text-transform: uppercase;
  font-weight: 600;
  color: #202124;
}
.cadeauJaugeLibelle span {
  font-size: calc(12 / 16 * 1rem);
  line-height: 1;
  font-weight: 400;
  text-transform: lowercase;
  margin-top: 8px;
}
.cadeauJaugeLibelle span {
  display: block;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeLibelle {
    position: relative;
    bottom: unset;
    right: unset;
    transform: unset;
  }
  .cadeauJaugeLibelle div {
    text-align: left;
    margin-left: 70px;
    margin-top: 30px;
  }
}

.choix-credit {
  padding-top: 15px;
}
.choix-credit label {
  display: flex;
  flex-flow: column;
}
.choix-credit label :first-child {
  font-weight: bold;
  color: red !important;
}
.choix-credit label :last-child {
  display: flex;
  flex-flow: column;
}
.choix-credit label :last-child .info-credit {
  color: red !important;
}

.achat-credit {
  display: flex;
  flex-flow: column;
}

.ligne-credit {
  display: flex;
  padding-top: 20px;
}

.btq_PanierMini {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  /*@include disable-scroll-when("open");*/
}
.btq_PanierMini__open .btq_PanierMini-recap {
  transform: translateX(0);
  pointer-events: auto;
}
.btq_PanierMini-header {
  display: flex;
  align-items: center;
  padding: 0px 8px;
}
.btq_PanierMini-link {
  display: flex;
  text-decoration: none;
  align-items: center;
  position: relative;
}
.btq_PanierMini-link span {
  display: flex;
  align-items: center;
}
.btq_PanierMini-link .btq_PanierMini-qte {
  font-size: 14px !important;
}
.btq_PanierMini-link .btq_PanierMini-icon {
  font-size: 18px !important;
}
.btq_PanierMini-qte {
  position: absolute;
  top: -3px;
  right: -8px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-align: center;
  border-radius: 50%;
  background: #F5407B;
  color: #ffffff;
  font-size: 13px !important;
  line-height: 1;
}
.btq_PanierMini-recap {
  position: absolute;
  top: 100%;
  right: 0;
  width: 30vw;
  max-width: 800px;
  height: 100vh;
  padding: 25px;
  z-index: 110;
  background: #ffffff;
  transform: translateX(100%);
  pointer-events: none;
  transition: transform 0.5s cubic-bezier(0.8, -0.01, 0.41, 1);
  overflow: auto;
  scrollbar-width: thin;
}
@media (hover: none) {
  .btq_PanierMini-recap {
    display: none;
  }
}
.btq_PanierMini-recap:before {
  display: none;
}
.btq_PanierMini-recap .btq-sticky {
  position: relative;
  max-width: 680px;
  padding: 10px 10px 25px;
  margin: 0 auto;
}
.btq_PanierMini-recap .closeRecap {
  display: block;
}
.btq_PanierMini-recap .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  margin-right: 0;
  display: block;
}

/*@import "responsive/responsive";
@import "responsive/responsiveMob";*/

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Y6L1RBRi9ib29uZG9vYS12My9hc3NldHMvc3R5bGVzL2F0b21zL190ZXh0LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ib29uZG9vYS12My9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvcmVzZXQuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Jvb25kb29hLXYzL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL2NvcmUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Jvb25kb29hLXYzL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19zaW5nbGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Jvb25kb29hLXYzL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19tdWx0aXBsZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYm9vbmRvb2EtdjMvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX2Ryb3Bkb3duLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ib29uZG9vYS12My9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L19zaW5nbGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Jvb25kb29hLXYzL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX211bHRpcGxlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ib29uZG9vYS12My9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYm9vbmRvb2EtdjMvYXNzZXRzL3N0eWxlcy9tYWluLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ib29uZG9vYS12My9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvaW50bC10ZWwtaW5wdXQvaW5kZXguc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Jvb25kb29hLXYzL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9pbnRsLXRlbC1pbnB1dC9fc3ByaXRlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ib29uZG9vYS12My9hc3NldHMvc3R5bGVzL2F0b21zL191dGlsaXRpZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Jvb25kb29hLXYzL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX21peGlucy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYm9vbmRvb2EtdjMvYXNzZXRzL3N0eWxlcy9hYnN0cmFjdC9fdmFyaWFibGVzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ib29uZG9vYS12My9hc3NldHMvc3R5bGVzL2F0b21zL19ib29uSWNvLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ib29uZG9vYS12My9hc3NldHMvc3R5bGVzL2F0b21zL19pY29uLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ib29uZG9vYS12My9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2JvdXRvbnMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Jvb25kb29hLXYzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY2FsZW5kYXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Jvb25kb29hLXYzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faW5wdXRzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ib29uZG9vYS12My9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Jvb25kb29hLXYzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbGlzdGVQcm9kdWl0cy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYm9vbmRvb2EtdjMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19saXN0ZVByb2R1aXRzVXBzZWxsaW5nLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ib29uZG9vYS12My9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYm9vbmRvb2EtdjMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tZXNzYWdlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ib29uZG9vYS12My9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX21lbnUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Jvb25kb29hLXYzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbmF2LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ib29uZG9vYS12My9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX25hdlNlY29uZC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYm9vbmRvb2EtdjMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wbHlyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ib29uZG9vYS12My9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ib29uZG9vYS12My9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3JlY2hlcmNoZUhhdXQuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Jvb25kb29hLXYzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc2VsZWN0Mi5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYm9vbmRvb2EtdjMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zd2lwZWJveC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYm9vbmRvb2EtdjMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19kZXRhaWxzU3VtbWFyeS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYm9vbmRvb2EtdjMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zd2lwZXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Jvb25kb29hLXYzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcHJvZHVpdHNBc3NvY2llcy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYm9vbmRvb2EtdjMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zb3VzTWVudS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYm9vbmRvb2EtdjMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb2xsYXBzZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYm9vbmRvb2EtdjMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19pbnNjcmlwdGlvbk5ld3NsZXR0ZXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Jvb25kb29hLXYzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29tcHRldXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Jvb25kb29hLXYzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29udGVudS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYm9vbmRvb2EtdjMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19hdXRvY29tcGxldGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Jvb25kb29hLXYzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fdGFicy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYm9vbmRvb2EtdjMvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2Jhc2Uuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Jvb25kb29hLXYzL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19yZXNlYXV4LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ib29uZG9vYS12My9hc3NldHMvc3R5bGVzL2xheW91dC9faGVhZGVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ib29uZG9vYS12My9hc3NldHMvc3R5bGVzL2xheW91dC9fc2xpZGVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ib29uZG9vYS12My9hc3NldHMvc3R5bGVzL2xheW91dC9fdGVtcGxhdGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Jvb25kb29hLXYzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2Jsb2cuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Jvb25kb29hLXYzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ib29uZG9vYS12My9hc3NldHMvc3R5bGVzL3BhZ2VzL19tZW50aW9uc0xlZ2FsZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Jvb25kb29hLXYzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2luc2NyaXB0aW9uLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ib29uZG9vYS12My9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb21wdGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Jvb25kb29hLXYzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21vZGVsZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYm9vbmRvb2EtdjMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZ2FsZXJpZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Jvb25kb29hLXYzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlY3J1dGVtZW50LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ib29uZG9vYS12My9hc3NldHMvc3R5bGVzL3BhZ2VzL19hY3R1YWxpdGVzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ib29uZG9vYS12My9hc3NldHMvc3R5bGVzL3BhZ2VzL19ldmVuZW1lbnRzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ib29uZG9vYS12My9hc3NldHMvc3R5bGVzL3BhZ2VzL19saXZyZURvci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYm9vbmRvb2EtdjMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcHJlc3NlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ib29uZG9vYS12My9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWZlcmVuY2VzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ib29uZG9vYS12My9hc3NldHMvc3R5bGVzL3BhZ2VzL19lY2hhbmdlRmljaGllci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYm9vbmRvb2EtdjMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fY29udGFjdC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYm9vbmRvb2EtdjMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcGFnZXN2aXRyaW5lcy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYm9vbmRvb2EtdjMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVjaGVyY2hlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ib29uZG9vYS12My9hc3NldHMvc3R5bGVzL3BhZ2VzL19ub3NjbGllbnRzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ib29uZG9vYS12My9hc3NldHMvc3R5bGVzL3BhZ2VzL2xpc3RpbmdQcm9qZXRzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ib29uZG9vYS12My9hc3NldHMvc3R5bGVzL3BhZ2VzL19wYXJ0YWdlRmljaGllcnMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Jvb25kb29hLXYzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlZmVyZW5jZW1lbnQuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Jvb25kb29hLXYzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvZXR1ZGVDYXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Jvb25kb29hLXYzL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fX2xlZ2FjeS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYm9vbmRvb2EtdjMvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19ib25jYWRlYXUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Jvb25kb29hLXYzL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fbGF5b3V0LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9ib29uZG9vYS12My9hc3NldHMvc3R5bGVzL21vZHVsZXMvYm91dGlxdWUvX2xpdnJhaXNvbi5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYm9vbmRvb2EtdjMvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19wYW5pZXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2Jvb25kb29hLXYzL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fcGFuaWVyTWluaS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FQLCtEQUFBO0FBQ0Qsa0RBQUE7QUFLQSwrRUFBQTtBQUlBLG9HQUFBO0FDTlI7Ozs7Ozs7Ozs7Ozs7RUFhSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFNB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O0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FaNGpCUjtBWXpqQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVoyakJSO0FZeGpCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBWjBqQlI7QVl2akJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FaeWpCUjtBWXRqQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVp3akJSO0FZcmpCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBWnVqQlI7QVlwakJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0Fac2pCUjtBWW5qQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVpxakJSO0FZbGpCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBWm9qQlI7QVlqakJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FabWpCUjtBWWhqQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVprakJSO0FZL2lCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBWmlqQlI7QVk5aUJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FaZ2pCUjtBWTdpQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVoraUJSO0FZNWlCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBWjhpQlI7QVkzaUJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FaNmlCUjtBWTFpQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVo0aUJSO0FZemlCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBWjJpQlI7QVl4aUJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FaMGlCUjtBWXZpQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVp5aUJSO0FZdGlCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBWndpQlI7QVlyaUJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FadWlCUjtBWXBpQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVpzaUJSO0FZbmlCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBWnFpQlI7QVlsaUJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0Fab2lCUjtBWWppQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVptaUJSO0FZaGlCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBWmtpQlI7QVkvaEJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FaaWlCUjtBWTloQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVpnaUJSO0FZN2hCSTtFQUNJLFlBQUE7RUFDQSwrQkFBQTtBWitoQlI7QVk1aEJJO0VBQ0ksWUFBQTtFQUNBLCtCQUFBO0FaOGhCUjtBWTNoQkk7RUFDSSxZQUFBO0VBQ0EsK0JBQUE7QVo2aEJSO0FZMWhCSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBWjRoQlI7QVl6aEJJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaMmhCUjtBWXhoQkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVowaEJSO0FZdmhCSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBWnloQlI7QVl0aEJJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fad2hCUjtBWXJoQkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp1aEJSO0FZcGhCSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBWnNoQlI7QVluaEJJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FacWhCUjtBWWxoQkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpvaEJSO0FZamhCSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBWm1oQlI7QVloaEJJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Faa2hCUjtBWS9nQkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVppaEJSO0FZOWdCSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBWmdoQlI7QVk3Z0JJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaK2dCUjtBWTVnQkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo4Z0JSO0FZM2dCSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBWjZnQlI7QVkxZ0JJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaNGdCUjtBWXpnQkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVoyZ0JSO0FZeGdCSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBWjBnQlI7QVl2Z0JJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaeWdCUjtBWXRnQkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp3Z0JSO0FZcmdCSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBWnVnQlI7QVlwZ0JJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0Fac2dCUjtBWW5nQkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpxZ0JSO0FZbGdCSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBWm9nQlI7QVlqZ0JJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FabWdCUjtBWWhnQkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVprZ0JSO0FZL2ZJO0VBQ0ksWUFBQTtFQUNBLGdDQUFBO0FaaWdCUjtBWTlmSTtFQUNJLFlBQUE7RUFDQSxnQ0FBQTtBWmdnQlI7QVk3Zkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVorZlI7QVk1Zkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo4ZlI7QVkzZkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo2ZlI7QVkxZkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo0ZlI7QVl6Zkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVoyZlI7QVl4Zkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVowZlI7QVl2Zkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp5ZlI7QVl0Zkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp3ZlI7QVlyZkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp1ZlI7QVlwZkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpzZlI7QVluZkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpxZlI7QVlsZkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpvZlI7QVlqZkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVptZlI7QVloZkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVprZlI7QVkvZUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVppZlI7QVk5ZUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpnZlI7QVk3ZUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVorZVI7QVk1ZUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo4ZVI7QVkzZUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo2ZVI7QVkxZUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo0ZVI7QVl6ZUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVoyZVI7QVl4ZUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVowZVI7QVl2ZUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp5ZVI7QVl0ZUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp3ZVI7QVlyZUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp1ZVI7QVlwZUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpzZVI7QVluZUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpxZVI7QVlsZUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpvZVI7QVlqZUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVptZVI7QVloZUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVprZVI7QVkvZEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVppZVI7QVk5ZEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpnZVI7QVk3ZEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVorZFI7QVk1ZEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo4ZFI7QVkzZEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo2ZFI7QVkxZEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo0ZFI7QVl6ZEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVoyZFI7QVl4ZEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVowZFI7QVl2ZEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp5ZFI7QVl0ZEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp3ZFI7QVlyZEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp1ZFI7QVlwZEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpzZFI7QVluZEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpxZFI7QVlsZEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpvZFI7QVlqZEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVptZFI7QVloZEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVprZFI7QVkvY0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVppZFI7QVk5Y0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpnZFI7QVk3Y0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVorY1I7QVk1Y0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo4Y1I7QVkzY0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo2Y1I7QVkxY0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo0Y1I7QVl6Y0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVoyY1I7QVl4Y0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVowY1I7QVl2Y0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp5Y1I7QVl0Y0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp3Y1I7QVlyY0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp1Y1I7QVlwY0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpzY1I7QVluY0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpxY1I7QVlsY0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpvY1I7QVlqY0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVptY1I7QVloY0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVprY1I7QVkvYkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVppY1I7QVk5Ykk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpnY1I7QVk3Ykk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVorYlI7QVk1Ykk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo4YlI7QVkzYkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo2YlI7QVkxYkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo0YlI7QVl6Ykk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVoyYlI7QVl4Ykk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVowYlI7QVl2Ykk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp5YlI7QVl0Ykk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp3YlI7QVlyYkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp1YlI7QVlwYkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpzYlI7QVluYkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpxYlI7QVlsYkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpvYlI7QVlqYkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVptYlI7QVloYkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVprYlI7QVkvYUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVppYlI7QVk5YUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpnYlI7QVk3YUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVorYVI7QVk1YUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo4YVI7QVkzYUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo2YVI7QVkxYUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo0YVI7QVl6YUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVoyYVI7QVl4YUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVowYVI7QVl2YUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp5YVI7QVl0YUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp3YVI7QVlyYUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp1YVI7QVlwYUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpzYVI7QVluYUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpxYVI7QVlsYUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpvYVI7QVlqYUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVptYVI7QVloYUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVprYVI7QVkvWkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVppYVI7QVk5Wkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpnYVI7QVk3Wkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVorWlI7QVk1Wkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo4WlI7QVkzWkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo2WlI7QVkxWkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo0WlI7QVl6Wkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVoyWlI7QVl4Wkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVowWlI7QVl2Wkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp5WlI7QVl0Wkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp3WlI7QVlyWkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp1WlI7QVlwWkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpzWlI7QVluWkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpxWlI7QVlsWkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpvWlI7QVlqWkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVptWlI7QVloWkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVprWlI7QVkvWUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVppWlI7QVk5WUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpnWlI7QVk3WUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVorWVI7QVk1WUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo4WVI7QVkzWUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo2WVI7QVkxWUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo0WVI7QVl6WUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVoyWVI7QVl4WUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVowWVI7QVl2WUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp5WVI7QVl0WUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp3WVI7QVlyWUk7RUFDSSxXQUFBO0VBQ0EsZ0NBQUE7QVp1WVI7QVlwWUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpzWVI7QVluWUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpxWVI7QVlsWUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpvWVI7QVlqWUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVptWVI7QVloWUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVprWVI7QVkvWEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVppWVI7QVk5WEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpnWVI7QVk3WEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVorWFI7QVk1WEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo4WFI7QVkzWEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo2WFI7QVkxWEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo0WFI7QVl6WEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVoyWFI7QVl4WEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVowWFI7QVl2WEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp5WFI7QVl0WEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp3WFI7QVlyWEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp1WFI7QVlwWEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpzWFI7QVluWEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpxWFI7QVlsWEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpvWFI7QVlqWEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVptWFI7QVloWEk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVprWFI7QVkvV0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVppWFI7QVk5V0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpnWFI7QVk3V0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVorV1I7QVk1V0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo4V1I7QVkzV0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo2V1I7QVkxV0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo0V1I7QVl6V0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVoyV1I7QVl4V0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVowV1I7QVl2V0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp5V1I7QVl0V0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp3V1I7QVlyV0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp1V1I7QVlwV0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpzV1I7QVluV0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpxV1I7QVlsV0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpvV1I7QVlqV0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVptV1I7QVloV0k7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVprV1I7QVkvVkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVppV1I7QVk5Vkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpnV1I7QVk3Vkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVorVlI7QVk1Vkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo4VlI7QVkzVkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo2VlI7QVkxVkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo0VlI7QVl6Vkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVoyVlI7QVl4Vkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVowVlI7QVl2Vkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp5VlI7QVl0Vkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp3VlI7QVlyVkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp1VlI7QVlwVkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpzVlI7QVluVkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpxVlI7QVlsVkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpvVlI7QVlqVkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVptVlI7QVloVkk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVprVlI7QVkvVUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVppVlI7QVk5VUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpnVlI7QVk3VUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVorVVI7QVk1VUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo4VVI7QVkzVUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo2VVI7QVkxVUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVo0VVI7QVl6VUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVoyVVI7QVl4VUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVowVVI7QVl2VUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp5VVI7QVl0VUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp3VVI7QVlyVUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVp1VVI7QVlwVUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpzVVI7QVluVUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpxVVI7QVlsVUk7RUFDSSxZQUFBO0VBQ0EsZ0NBQUE7QVpvVVI7O0FXbjFDQTtFQUNJLFlBL1JTO0VBZ1NULGdDQUFBO0VBQ0EsMkVBQUE7RUFDQSw0QkFBQTtFQUVBLHlCQUFBO0VBQ0EsMkJBQUE7QVhxMUNKO0FXbjFDSTtFQVRKO0lBVVEsOEVBQUE7RVhzMUNOO0FBQ0Y7O0FXbDFDQTtFQUNJLDZCQUFBO0FYcTFDSjs7QWE3b0RBO0VDK0dJLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7QWRraURKO0FjcmtESTtFRGpGSjtJQUlRLHFDQUFBO0Vic3BETjtBQUNGO0FjMWtESTtFRGpGSjtJQVFRLHFDQUFBO0VidXBETjtBQUNGOztBYXJwREE7RUNvR0ksYUFBQTtFQUNBLHFDQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtBZHFqREo7QWN4bERJO0VEdEVKO0lBS1EscUNBQUE7RWI2cEROO0FBQ0Y7QWM3bERJO0VEdEVKO0lBU1EscUNBQUE7RWI4cEROO0FBQ0Y7O0FhM3BEQTtFQUNJLGFBQUE7QWI4cERKOztBYTNwREE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7QWI4cERKOztBYTNwREE7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7QWI4cERKOztBYTNwREE7RUFDSSwyQkFBQTtFQUNBLGlCQUFBO0FiOHBESjs7QWEzcERBO0VBQ0ksdUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FiOHBESjs7QWEzcERBO0VBQ0kseUJBQUE7RUFDQSxlQUFBO0FiOHBESjs7QWEzcERBO0VBQ0ksdUJBQUE7QWI4cERKOztBYTNwREE7RUFDSSxtQkFBQTtBYjhwREo7O0FhM3BEQTtFQUNJLHVCQUFBO0FiOHBESjs7QWEzcERBO0VBQ0kscUJBQUE7QWI4cERKOztBYTNwREE7RUFDSSw2QkFBQTtBYjhwREo7O0FhM3BEQTtFQUNJLDhCQUFBO0FiOHBESjs7QWEzcERBO0VBQ0ksU0FBQTtBYjhwREo7O0FhM3BEQTtFQUNJLFFBQUE7QWI4cERKOztBYTNwREE7RUFDSSxjRWpFTTtBZit0RFY7O0FhM3BEQTtFQUNJLHlCQUFBO0FiOHBESjs7QWEzcERBO0VBQ0ksYUFBQTtBYjhwREo7O0FhM3BEQTtFQUNJLGNBQUE7QWI4cERKO0FhNXBESTtFQUNJLGdCQUFBO0FiOHBEUjtBYTNwREk7RUFDSSxtQkFBQTtBYjZwRFI7O0FhenBEQTtFQUNJLGVBQUE7QWI0cERKO0FhMXBESTtFQUNJLGlCQUFBO0FiNHBEUjtBYXpwREk7RUFDSSxvQkFBQTtBYjJwRFI7O0FhdnBEQTtFQUNJLGFBQUE7QWIwcERKO0FheHBESTtFQUNJLGVBQUE7QWIwcERSO0FhdnBESTtFQUNJLGtCQUFBO0FieXBEUjs7QWFycERBO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7QWJ3cERKOztBYXJwREE7RUFDSSxTQUFBO0Fid3BESjs7QWFycERBO0VBQ0ksWUFBQTtFQUNBLHFCQUFBO0Fid3BESjs7QWFycERBO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0Fid3BESjs7QWFycERBO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLDRDQUFBO0VBQ0EsV0FBQTtBYndwREo7O0FhcnBEQTtFQUNJLGtCQUFBO0Fid3BESjtBYXRwREk7RUFDSSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0Fid3BEUjs7QWFycERBO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsbUJFcEtXO0VGcUtYLGNBQUE7QWJ3cERKOztBYXBwREk7RUFHSSxhQUFBO0FicXBEUjs7QUNuMERBO0VBQ0ksc0JBQUE7RUFDQSxzREFBQTtFQUNBLHlUQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FEczBESjtBQ2wwREE7Ozs7OztDQUFBO0FBT0E7RUFDSSx5QkFBQTtFQUNBLGlSQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FEbzBESjtBQzd6REE7O0VBRUksZ0JBQUE7RUFDQSxjY3ZCTTtFZHdCTixxQ2NVTztFZFRQLG9DQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBRCt6REo7QWMveERJO0ViN0JJOztJQUNJLGFBQUE7RURnMERWO0FBQ0Y7QUM3ekRJOzs7RUFDSSxrQkFBQTtFQUNBLGdDQUFBO0VBQ0EscUJBQUE7QURpMERSO0FDL3pEUTs7O0VBQ0ksbUNBQUE7QURtMERaO0FDOXpESTs7RUFDSSxrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0FEaTBEUjtBQy96RFE7O0VBQ0k7b0NBQUE7QURtMERaO0FDNXpESTs7RUFDSSxrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsZ0NBQUE7QUQrekRSO0FDN3pEUTs7RUFDSSxXQUFBO0VBQ0EsMERBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGdDQUFBO0FEZzBEWjtBY2wxREk7RWJTSTs7SUFZUSxhQUFBO0lBQ0EsWUFBQTtFRGswRGQ7QUFDRjtBQy96RFE7O0VBQ0k7cUNBQUE7QURtMERaO0FDOXpESTs7RUFDSSwwQkFBQTtFQUNBLHdCQUFBO0VBQ0EsaUNBQUE7S0FBQSw4QkFBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7RUFDQSxjQUFBO0FEaTBEUjtBY3QyREk7RWJnQ0E7O0lBUVEsMEJBQUE7SUFDQSx1QkFBQTtFRG0wRFY7QUFDRjtBQ2gwREk7O0VBQ0ksY2MxR0U7QWY2NkRWO0FDajBEUTs7RUFDSSxrQkFBQTtFQUNBLGdDQUFBO0FEbzBEWjtBQ2gwREk7O0VBQ0ksa0JBQUE7QURtMERSO0FDajBEUTs7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsaUVBQUE7RUFDQSx3QkFBQTtBRG8wRFo7QWNyNERJO0VieURJOztJQVdRLFdBQUE7RURzMERkO0FBQ0Y7QWMzNERJO0VieURJOztJQWVRLGFBQUE7RUR3MERkO0FBQ0Y7O0FDajBEQTtFQUNJO0lBQ0ksMEJBQUE7RURvMEROO0FBQ0Y7QUMvekRBOzs7RUFFSSxpQ0FBQTtFQUNBLGNBQUE7RUFDQSxjY3hKTTtFZHlKTixtQkFBQTtFQUNBLHFDY3ZITztFZHdIUCxrQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSwyQkFBQTtBRGswREo7QWNwNkRJO0Vid0ZKOzs7SUFhUSxtQkFBQTtFRHEwRE47QUFDRjtBYzM2REk7RWJ3Rko7OztJQWlCUSxnQkFBQTtFRHcwRE47QUFDRjtBQ24wREk7OztFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFFBQUE7RUFDQSx3QkFBQTtFQUNBLDZCYzFJSztFZDJJTCxjY3BNQztFZHFNRCxpQ0FBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7QUR1MERSO0FjLzdESTtFYitHQTs7O0lBWVEsYUFBQTtFRDAwRFY7QUFDRjtBY3Q4REk7RWIrR0E7OztJQWdCUSxhQUFBO0VENjBEVjtBQUNGO0FDMzBEUTs7O0VBQ0ksY2MvTEY7QWY4Z0VWO0FDMzBESTs7O0VBQ0ksY2NuTUU7QWZraEVWO0FDNzBEUTs7O0VBQ0ksa0JBQUE7RUFDQSxnQ0FBQTtFQUNBLHFCQUFBO0FEaTFEWjtBQzcwREk7OztFQUNJLGtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxxQkFBQTtBRGkxRFI7O0FDNzBEQTs7RUFFSSxpQ0FBQTtFQUNBLGNBQUE7RUFDQSxjY3hOTTtFZHlOTixtQkFBQTtFQUNBLHFDY3ZMTztBZnVnRVg7QWM5K0RJO0Vid0pKOztJQVNRLG1CQUFBO0VEazFETjtBQUNGO0FjcC9ESTtFYndKSjs7SUFhUSxpQ0FBQTtFRG8xRE47QUFDRjtBQ2wxREk7O0VBQ0ksY2NwT0U7QWZ5akVWO0FDbjFEUTs7RUFDSSxrQkFBQTtFQUNBLGdDQUFBO0VBQ0EscUJBQUE7QURzMURaO0FDbDFESTs7RUFDSSxhQUFBO0FEcTFEUjtBQ2wxREk7O0VBQ0ksa0JBQUE7RUFDQSxnQ0FBQTtFQUNBLHFCQUFBO0FEcTFEUjtBQ2wxREk7O0VBQ0ksNkJjbk5LO0Vkb05MLGNjN1FDO0VkOFFELGlDQUFBO0VBQ0EsY0FBQTtFQUNBLDBDQUFBO0FEcTFEUjtBQ24xRFE7O0VBQ0ksYUFBQTtFQUNBLGdDQUFBO0FEczFEWjtBQ2wxRFk7O0VBQ0ksYUFBQTtBRHExRGhCO0FDbDFEWTs7RUFDSSxjQUFBO0FEcTFEaEI7O0FDLzBEQTs7RUFFSSxpQ0FBQTtFQUNBLGNBQUE7RUFDQSxjY3BSTTtFZHFSTixtQkFBQTtFQUNBLHFDY25QTztBZnFrRVg7QUNoMURJOztFQUNJLGNjeFJFO0FmMm1FVjs7QUMvMERBO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtBRGsxREo7QUNoMURJO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGFBQUE7RUFDQSxpRUFBQTtFQUNBLHdCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7QURrMURSO0FjL2pFSTtFYnFPQTtJQVdRLGFBQUE7SUFDQSxXQUFBO0lBQ0EsVUFBQTtFRG0xRFY7QUFDRjs7QUMvMERBO0VBQ0ksNkJjOVFTO0VkK1FULGNjeFVLO0VkeVVMLGlDQUFBO0VBQ0EsY0FBQTtFQUNBLDBDQUFBO0FEazFESjtBYzlrRUk7RWJ1UEo7SUFRUSx3Q0FBQTtFRG0xRE47QUFDRjs7QUNqMURBO0VBQ0ksY2NsVks7QWZzcUVUOztBQ2gxREE7RUFDSSxrQ0FBQTtFQUNBLGNBQUE7RUFDQSxjY3RVTTtFZHVVTixtQkFBQTtFQUNBLHFDY3JTTztFZHNTUCxrQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBT0Y7Ozs7Ozs7Ozs7Ozs7TUFBQTtBRDAxREY7QWNqbkVJO0VidVFKO0lBWVEsbUJBQUE7RURrMkROO0FBQ0Y7QUNoMURJO0VBQ0ksY2NsV0U7QWZvckVWO0FDLzBESTtFQUNJLGdDQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FEaTFEUjs7QUM3MERBO0VBQ0kscUNjM1VPO0VkNFVQLGlDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QURnMURKOztBQzcwREE7RUFDSSxxQ2NuVk87RWRvVlAsa0NBQUE7RUFDQSxjY3hYTTtBZndzRVY7QUM5MERJO0VBQ0ksZ0NBQUE7QURnMURSO0FDNzBESTtFQUNJLGNjOVhFO0FmNnNFVjs7QUNwMERBO0VBQ0ksNkJjcldTO0Vkc1dULGNjL1pLO0VkZ2FMLGlDQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtBRHUwREo7QWM1cEVJO0ViOFVKO0lBVVEsZUFBQTtFRHcwRE47QUFDRjtBQ3QwREk7RUFDSSxjY3haRTtBZmd1RVY7O0FDbjBEQTtFQUNJLGNjOVpNO0Fmb3VFVjtBQ3AwREk7RUFDSSxxQkFBQTtBRHMwRFI7O0FDbDBEQTtFQUNJLGlDY2pZTTtFZGtZTixlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FEcTBESjtBQ24wREk7RUFDSSx1QkFBQTtLQUFBLG9CQUFBO1VBQUEsZUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBRHEwRFI7QWN2ckVJO0ViZ1hBO0lBS1EsdUJBQUE7T0FBQSxvQkFBQTtZQUFBLGVBQUE7SUFDQSxxQkFBQTtPQUFBLGtCQUFBO1lBQUEsYUFBQTtFRHMwRFY7QUFDRjs7QUNsMERBO0VBQ0ksaUJBQUE7QURxMERKOztBQ2wwREE7RUFDSSxjYy9jSztBZm94RVQ7O0FDbDBEQTtFQUNJLGtCQUFBO0FEcTBESjs7QUNsMERBO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0NBQUE7QURxMERKO0FDbjBESTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxnQ0FBQTtFQUNBLFdBQUE7RUFDQSxtQmNsZEU7QWZ1eEVWO0FDajBEUTtFQUNJLFFBQUE7RUFDQSxVQUFBO0FEbTBEWjs7QUM5ekRBO0VBQ0ksY2MvZVE7RWRnZlIseUJjcGVTO0VkdWVULGtCQUFBO0VBQ0EsZ0JBQUE7QURpMERKOztBQzl6REE7RUFDSSxjY3ZlTTtFZHdlTixvQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FEaTBESjs7QUM5ekRBO0VBQ0ksZUFBQTtFQUNBLGtCQUFBO0VBQ0EsMENBQUE7RUFDQSxjY3hmVztFZHlmWCxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQ0FBQTtFQUdBLGtCQUFBO0FEaTBESjtBQy96REk7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsK0JjL2RLO0VkZ2VMLGtCQUFBO0FEaTBEUjs7QUM3ekRBO0VBQ0kscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FEZzBESjtBQzl6REk7RUFDSSx1QkFBQTtLQUFBLG9CQUFBO1VBQUEsZUFBQTtFQUNBLGNBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QURnMERSO0FjaHhFSTtFYjZjQTtJQU1RLGVBQUE7SUFDQSx1QkFBQTtPQUFBLG9CQUFBO1lBQUEsZUFBQTtFRGkwRFY7QUFDRjtBY3R4RUk7RWI2Y0E7SUFXUSx1QkFBQTtPQUFBLG9CQUFBO1lBQUEsZUFBQTtFRGswRFY7QUFDRjtBYzN4RUk7RWI2Y0E7SUFlUSx1QkFBQTtPQUFBLG9CQUFBO1lBQUEsZUFBQTtFRG0wRFY7QUFDRjtBQ2gwREk7RUFDSSxxQkFBQTtBRGswRFI7QWNueUVJO0ViZ2VBO0lBSVEsbUJBQUE7RURtMERWO0FBQ0Y7QUNoMERJO0VBQ0ksb0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FEazBEUjtBQ2gwRFE7RUFDSSxpQkFBQTtFQUNBLHVCQUFBO0FEazBEWjtBQzl6REk7RUFDSSxnQmNsZ0JFO0FmazBFVjs7QUM1ekRBO0VBQ0ksd0JBQUE7QUQrekRKOztBQzN6REE7RUFDSSwrQkFBQTtBRDh6REo7QWM1ekVJO0ViNmZKO0lBSVEsOEJBQUE7RUQrekROO0FBQ0Y7O0FDenpESTtFQUNJLDJCQUFBO0FENHpEUjtBQ3p6REk7RUFDSSxZQUFBO0VBQ0Esa0JBQUE7QUQyekRSO0FDeHpESTtFQUNJLGtCQUFBO0FEMHpEUjtBQ3h6RFE7RUFDSSxrQkFBQTtFQUNBLHdCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxnQ2NwbEJGO0VkcWxCRSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FEMHpEWjtBQ3R6REk7RUFDSSxrQkFBQTtBRHd6RFI7QUN0ekRRO0VBQ0ksa0JBQUE7RUFDQSx3QkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsZ0NjcG1CRjtFZHFtQkUsUUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBRHd6RFo7QUNwekRJO0VBQ0ksa0JBQUE7QURzekRSO0FDcHpEUTtFQUNJLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGdDY3RvQkE7RWR1b0JBLGdDQUFBO0VBQ0EsUUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBRHN6RFo7QUM3eURZO0VBQ0ksV0FBQTtBRCt5RGhCO0FDM3lEUTtFQUNJLFlBQUE7QUQ2eURaO0FDM3lEWTtFQUNJLFdBQUE7QUQ2eURoQjtBQ3p5RFE7RUFDSSxrQkFBQTtBRDJ5RFo7QUN6eURZO0VBQ0ksUUFBQTtBRDJ5RGhCO0FDcnlEWTtFQUNJLGFBQUE7QUR1eURoQjtBQ3B5RFk7RUFDSSxjQUFBO0FEc3lEaEI7QUNoeURJO0VBQ0ksNkJjaG9CSztFZGlvQkwsY2MxckJDO0VkMnJCRCxpQ0FBQTtFQUNBLGNBQUE7RUFDQSwwQ0FBQTtBRGt5RFI7QWNoNUVJO0VieW1CQTtJQVFRLDBDQUFBO0VEbXlEVjtBQUNGO0FDanlEUTtFQUNJLGFBQUE7RUFDQSxnQ0FBQTtBRG15RFo7O0FjeDhFSTtFQUNJLHNCQUFBO0VBQ0Esa0JFcEM2QztFRnFDN0MsbUJFckNxQztFRnNDckMsbUxBUE07RUFRTixrQkFsQjRHO0FkNjlFcEg7QWdCcCtFQTtFQVhJLGlDQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7QWhCay9FSjs7QWdCOWhFSTtFQUNJLGdCQW5jUTtBaEJvK0VoQjs7QWdCNWhFSTtFQUNJLGdCQXhjUTtBaEJ1K0VoQjs7QWdCMWhFSTtFQUNJLGdCQTdjUTtBaEIwK0VoQjs7QWdCeGhFSTtFQUNJLGdCQWxkUTtBaEI2K0VoQjs7QWdCdGhFSTtFQUNJLGdCQXZkUTtBaEJnL0VoQjs7QWdCcGhFSTtFQUNJLGdCQTVkUTtBaEJtL0VoQjs7QWdCbGhFSTtFQUNJLGdCQWplUTtBaEJzL0VoQjs7QWdCaGhFSTtFQUNJLGdCQXRlUTtBaEJ5L0VoQjs7QWdCOWdFSTtFQUNJLGdCQTNlUTtBaEI0L0VoQjs7QWdCNWdFSTtFQUNJLGdCQWhmUTtBaEIrL0VoQjs7QWdCMWdFSTtFQUNJLGdCQXJmUTtBaEJrZ0ZoQjs7QWdCeGdFSTtFQUNJLGdCQTFmUTtBaEJxZ0ZoQjs7QWdCdGdFSTtFQUNJLGdCQS9mUTtBaEJ3Z0ZoQjs7QWdCcGdFSTtFQUNJLGdCQXBnQlE7QWhCMmdGaEI7O0FnQmxnRUk7RUFDSSxnQkF6Z0JRO0FoQjhnRmhCOztBZ0JoZ0VJO0VBQ0ksZ0JBOWdCUTtBaEJpaEZoQjs7QWdCOS9ESTtFQUNJLGdCQW5oQlE7QWhCb2hGaEI7O0FnQjUvREk7RUFDSSxnQkF4aEJRO0FoQnVoRmhCOztBZ0IxL0RJO0VBQ0ksZ0JBN2hCUTtBaEIwaEZoQjs7QWdCeC9ESTtFQUNJLGdCQWxpQlE7QWhCNmhGaEI7O0FnQnQvREk7RUFDSSxnQkF2aUJRO0FoQmdpRmhCOztBZ0JwL0RJO0VBQ0ksZ0JBNWlCUTtBaEJtaUZoQjs7QWdCbC9ESTtFQUNJLGdCQWpqQlE7QWhCc2lGaEI7O0FnQmgvREk7RUFDSSxnQkF0akJRO0FoQnlpRmhCOztBZ0I5K0RJO0VBQ0ksZ0JBM2pCUTtBaEI0aUZoQjs7QWdCNStESTtFQUNJLGdCQWhrQlE7QWhCK2lGaEI7O0FnQjErREk7RUFDSSxnQkFya0JRO0FoQmtqRmhCOztBZ0J4K0RJO0VBQ0ksZ0JBMWtCUTtBaEJxakZoQjs7QWdCdCtESTtFQUNJLGdCQS9rQlE7QWhCd2pGaEI7O0FnQnArREk7RUFDSSxnQkFwbEJRO0FoQjJqRmhCOztBZ0JsK0RJO0VBQ0ksZ0JBemxCUTtBaEI4akZoQjs7QWdCaCtESTtFQUNJLGdCQTlsQlE7QWhCaWtGaEI7O0FnQjk5REk7RUFDSSxnQkFubUJRO0FoQm9rRmhCOztBZ0I1OURJO0VBQ0ksZ0JBeG1CUTtBaEJ1a0ZoQjs7QWdCMTlESTtFQUNJLGdCQTdtQlE7QWhCMGtGaEI7O0FnQng5REk7RUFDSSxnQkFsbkJRO0FoQjZrRmhCOztBZ0J0OURJO0VBQ0ksZ0JBdm5CUTtBaEJnbEZoQjs7QWdCcDlESTtFQUNJLGdCQTVuQlE7QWhCbWxGaEI7O0FnQmw5REk7RUFDSSxnQkFqb0JRO0FoQnNsRmhCOztBZ0JoOURJO0VBQ0ksZ0JBdG9CUTtBaEJ5bEZoQjs7QWdCOThESTtFQUNJLGdCQTNvQlE7QWhCNGxGaEI7O0FnQjU4REk7RUFDSSxnQkFocEJRO0FoQitsRmhCOztBZ0IxOERJO0VBQ0ksZ0JBcnBCUTtBaEJrbUZoQjs7QWdCeDhESTtFQUNJLGdCQTFwQlE7QWhCcW1GaEI7O0FnQnQ4REk7RUFDSSxnQkEvcEJRO0FoQndtRmhCOztBZ0JwOERJO0VBQ0ksZ0JBcHFCUTtBaEIybUZoQjs7QWdCbDhESTtFQUNJLGdCQXpxQlE7QWhCOG1GaEI7O0FnQmg4REk7RUFDSSxnQkE5cUJRO0FoQmluRmhCOztBZ0I5N0RJO0VBQ0ksZ0JBbnJCUTtBaEJvbkZoQjs7QWdCNTdESTtFQUNJLGdCQXhyQlE7QWhCdW5GaEI7O0FnQjE3REk7RUFDSSxnQkE3ckJRO0FoQjBuRmhCOztBZ0J4N0RJO0VBQ0ksZ0JBbHNCUTtBaEI2bkZoQjs7QWdCdDdESTtFQUNJLGdCQXZzQlE7QWhCZ29GaEI7O0FnQnA3REk7RUFDSSxnQkE1c0JRO0FoQm1vRmhCOztBZ0JsN0RJO0VBQ0ksZ0JBanRCUTtBaEJzb0ZoQjs7QWdCaDdESTtFQUNJLGdCQXR0QlE7QWhCeW9GaEI7O0FnQjk2REk7RUFDSSxnQkEzdEJRO0FoQjRvRmhCOztBZ0I1NkRJO0VBQ0ksZ0JBaHVCUTtBaEIrb0ZoQjs7QWdCMTZESTtFQUNJLGdCQXJ1QlE7QWhCa3BGaEI7O0FnQng2REk7RUFDSSxnQkExdUJRO0FoQnFwRmhCOztBZ0J0NkRJO0VBQ0ksZ0JBL3VCUTtBaEJ3cEZoQjs7QWdCcDZESTtFQUNJLGdCQXB2QlE7QWhCMnBGaEI7O0FnQmw2REk7RUFDSSxnQkF6dkJRO0FoQjhwRmhCOztBZ0JoNkRJO0VBQ0ksZ0JBOXZCUTtBaEJpcUZoQjs7QWdCOTVESTtFQUNJLGdCQW53QlE7QWhCb3FGaEI7O0FnQjU1REk7RUFDSSxnQkF4d0JRO0FoQnVxRmhCOztBZ0IxNURJO0VBQ0ksZ0JBN3dCUTtBaEIwcUZoQjs7QWdCeDVESTtFQUNJLGdCQWx4QlE7QWhCNnFGaEI7O0FnQnQ1REk7RUFDSSxnQkF2eEJRO0FoQmdyRmhCOztBZ0JwNURJO0VBQ0ksZ0JBNXhCUTtBaEJtckZoQjs7QWdCbDVESTtFQUNJLGdCQWp5Qk87QWhCc3JGZjs7QWdCaDVESTtFQUNJLGdCQXR5QmdCO0FoQnlyRnhCOztBZ0I5NERJO0VBQ0ksZ0JBM3lCZ0I7QWhCNHJGeEI7O0FnQjU0REk7RUFDSSxnQkFoekJjO0FoQityRnRCOztBZ0IxNERJO0VBQ0ksZ0JBcnpCZ0I7QWhCa3NGeEI7O0FnQng0REk7RUFDSSxnQkExekJnQjtBaEJxc0Z4Qjs7QWdCdDRESTtFQUNJLGdCQS96Qlc7QWhCd3NGbkI7O0FnQnA0REk7RUFDSSxnQkFwMEJXO0FoQjJzRm5COztBZ0JsNERJO0VBQ0ksZ0JBejBCVztBaEI4c0ZuQjs7QWdCaDRESTtFQUNJLGdCQTkwQlc7QWhCaXRGbkI7O0FnQjkzREk7RUFDSSxnQkFuMUJhO0FoQm90RnJCOztBZ0I1M0RJO0VBQ0ksZ0JBeDFCYTtBaEJ1dEZyQjs7QWdCMTNESTtFQUNJLGdCQTcxQmE7QWhCMHRGckI7O0FnQngzREk7RUFDSSxnQkFsMkJlO0FoQjZ0RnZCOztBZ0J0M0RJO0VBQ0ksZ0JBdjJCZTtBaEJndUZ2Qjs7QWdCcDNESTtFQUNJLGdCQTUyQmU7QWhCbXVGdkI7O0FnQmwzREk7RUFDSSxnQkFqM0JlO0FoQnN1RnZCOztBZ0JoM0RJO0VBQ0ksZ0JBdDNCYztBaEJ5dUZ0Qjs7QWdCOTJESTtFQUNJLGdCQTMzQmM7QWhCNHVGdEI7O0FnQjUyREk7RUFDSSxnQkFoNEJjO0FoQit1RnRCOztBZ0IxMkRJO0VBQ0ksZ0JBcjRCYztBaEJrdkZ0Qjs7QWdCeDJESTtFQUNJLGdCQTE0QmM7QWhCcXZGdEI7O0FnQnQyREk7RUFDSSxnQkEvNEJjO0FoQnd2RnRCOztBZ0JwMkRJO0VBQ0ksZ0JBcDVCYztBaEIydkZ0Qjs7QWdCbDJESTtFQUNJLGdCQXo1Qlc7QWhCOHZGbkI7O0FnQmgyREk7RUFDSSxnQkE5NUJXO0FoQml3Rm5COztBZ0I5MURJO0VBQ0ksZ0JBbjZCVztBaEJvd0ZuQjs7QWdCNTFESTtFQUNJLGdCQXg2Qlk7QWhCdXdGcEI7O0FnQjExREk7RUFDSSxnQkE3NkJZO0FoQjB3RnBCOztBZ0J4MURJO0VBQ0ksZ0JBbDdCZTtBaEI2d0Z2Qjs7QWdCdDFESTtFQUNJLGdCQXY3QmU7QWhCZ3hGdkI7O0FnQnAxREk7RUFDSSxnQkE1N0JjO0FoQm14RnRCOztBZ0JsMURJO0VBQ0ksZ0JBajhCYTtBaEJzeEZyQjs7QWdCaDFESTtFQUNJLGdCQXQ4QmE7QWhCeXhGckI7O0FnQjkwREk7RUFDSSxnQkEzOEJpQjtBaEI0eEZ6Qjs7QWdCNTBESTtFQUNJLGdCQWg5QmU7QWhCK3hGdkI7O0FnQjEwREk7RUFDSSxnQkFyOUJlO0FoQmt5RnZCOztBZ0J4MERJO0VBQ0ksZ0JBMTlCWTtBaEJxeUZwQjs7QWdCdDBESTtFQUNJLGdCQS85Qlk7QWhCd3lGcEI7O0FnQnAwREk7RUFDSSxnQkFwK0JZO0FoQjJ5RnBCOztBZ0JsMERJO0VBQ0ksZ0JBeitCYztBaEI4eUZ0Qjs7QWdCaDBESTtFQUNJLGdCQTkrQmM7QWhCaXpGdEI7O0FnQjl6REk7RUFDSSxnQkFuL0JpQjtBaEJvekZ6Qjs7QWdCNXpESTtFQUNJLGdCQXgvQmdCO0FoQnV6RnhCOztBZ0IxekRJO0VBQ0ksZ0JBNy9CVztBaEIwekZuQjs7QWdCeHpESTtFQUNJLGdCQWxnQ1c7QWhCNnpGbkI7O0FnQnR6REk7RUFDSSxnQkF2Z0NXO0FoQmcwRm5COztBZ0JwekRJO0VBQ0ksZ0JBNWdDWTtBaEJtMEZwQjs7QWdCbHpESTtFQUNJLGdCQWpoQ1k7QWhCczBGcEI7O0FnQmh6REk7RUFDSSxnQkF0aENZO0FoQnkwRnBCOztBZ0I5eURJO0VBQ0ksZ0JBM2hDWTtBaEI0MEZwQjs7QWdCNXlESTtFQUNJLGdCQWhpQ1k7QWhCKzBGcEI7O0FnQjF5REk7RUFDSSxnQkFyaUNZO0FoQmsxRnBCOztBZ0J4eURJO0VBQ0ksZ0JBMWlDWTtBaEJxMUZwQjs7QWdCdHlESTtFQUNJLGdCQS9pQ1k7QWhCdzFGcEI7O0FnQnB5REk7RUFDSSxnQkFwakNZO0FoQjIxRnBCOztBZ0JseURJO0VBQ0ksZ0JBempDWTtBaEI4MUZwQjs7QWdCaHlESTtFQUNJLGdCQTlqQ1k7QWhCaTJGcEI7O0FnQjl4REk7RUFDSSxnQkFua0NZO0FoQm8yRnBCOztBZ0I1eERJO0VBQ0ksZ0JBeGtDWTtBaEJ1MkZwQjs7QWdCMXhESTtFQUNJLGdCQTdrQ1k7QWhCMDJGcEI7O0FnQnh4REk7RUFDSSxnQkFsbENpQjtBaEI2MkZ6Qjs7QWdCdHhESTtFQUNJLGdCQXZsQ2lCO0FoQmczRnpCOztBZ0JweERJO0VBQ0ksZ0JBNWxDaUI7QWhCbTNGekI7O0FnQmx4REk7RUFDSSxnQkFqbUNpQjtBaEJzM0Z6Qjs7QWdCaHhESTtFQUNJLGdCQXRtQ2lCO0FoQnkzRnpCOztBZ0I5d0RJO0VBQ0ksZ0JBM21DWTtBaEI0M0ZwQjs7QWdCNXdESTtFQUNJLGdCQWhuQ1k7QWhCKzNGcEI7O0FnQjF3REk7RUFDSSxnQkFybkNZO0FoQms0RnBCOztBZ0J4d0RJO0VBQ0ksZ0JBMW5DWTtBaEJxNEZwQjs7QWdCdHdESTtFQUNJLGdCQS9uQ1k7QWhCdzRGcEI7O0FnQnB3REk7RUFDSSxnQkFwb0NZO0FoQjI0RnBCOztBZ0Jsd0RJO0VBQ0ksZ0JBem9DaUI7QWhCODRGekI7O0FnQmh3REk7RUFDSSxnQkE5b0NpQjtBaEJpNUZ6Qjs7QWdCOXZESTtFQUNJLGdCQW5wQ2lCO0FoQm81RnpCOztBZ0I1dkRJO0VBQ0ksZ0JBeHBDaUI7QWhCdTVGekI7O0FnQjF2REk7RUFDSSxnQkE3cENpQjtBaEIwNUZ6Qjs7QWdCeHZESTtFQUNJLGdCQWxxQ1c7QWhCNjVGbkI7O0FnQnR2REk7RUFDSSxnQkF2cUNXO0FoQmc2Rm5COztBZ0JwdkRJO0VBQ0ksZ0JBNXFDVztBaEJtNkZuQjs7QWdCbHZESTtFQUNJLGdCQWpyQ1c7QWhCczZGbkI7O0FnQmh2REk7RUFDSSxnQkF0ckNXO0FoQnk2Rm5COztBZ0I5dURJO0VBQ0ksZ0JBM3JDVztBaEI0NkZuQjs7QWdCNXVESTtFQUNJLGdCQWhzQ2dCO0FoQis2RnhCOztBZ0IxdURJO0VBQ0ksZ0JBcnNDZ0I7QWhCazdGeEI7O0FnQnh1REk7RUFDSSxnQkExc0NnQjtBaEJxN0Z4Qjs7QWdCdHVESTtFQUNJLGdCQS9zQ2dCO0FoQnc3RnhCOztBZ0JwdURJO0VBQ0ksZ0JBcHRDZ0I7QWhCMjdGeEI7O0FnQmx1REk7RUFDSSxnQkF6dENlO0FoQjg3RnZCOztBZ0JodURJO0VBQ0ksZ0JBOXRDZTtBaEJpOEZ2Qjs7QWdCOXRESTtFQUNJLGdCQW51Q2tCO0FoQm84RjFCOztBZ0I1dERJO0VBQ0ksZ0JBeHVDa0I7QWhCdThGMUI7O0FnQjF0REk7RUFDSSxnQkE3dUNrQjtBaEIwOEYxQjs7QWdCeHRESTtFQUNJLGdCQWx2Q2tCO0FoQjY4RjFCOztBZ0J0dERJO0VBQ0ksZ0JBdnZDZTtBaEJnOUZ2Qjs7QWdCcHRESTtFQUNJLGdCQTV2Q2U7QWhCbTlGdkI7O0FnQmx0REk7RUFDSSxnQkFqd0NlO0FoQnM5RnZCOztBZ0JodERJO0VBQ0ksZ0JBdHdDZTtBaEJ5OUZ2Qjs7QWdCOXNESTtFQUNJLGdCQTN3Q2U7QWhCNDlGdkI7O0FnQjVzREk7RUFDSSxnQkFoeENlO0FoQis5RnZCOztBZ0Ixc0RJO0VBQ0ksZ0JBcnhDWTtBaEJrK0ZwQjs7QWdCeHNESTtFQUNJLGdCQTF4Q1k7QWhCcStGcEI7O0FnQnRzREk7RUFDSSxnQkEveENZO0FoQncrRnBCOztBZ0Jwc0RJO0VBQ0ksZ0JBcHlDWTtBaEIyK0ZwQjs7QWdCbHNESTtFQUNJLGdCQXp5Q1k7QWhCOCtGcEI7O0FnQmhzREk7RUFDSSxnQkE5eUNZO0FoQmkvRnBCOztBZ0I5ckRJO0VBQ0ksZ0JBbnpDWTtBaEJvL0ZwQjs7QWdCNXJESTtFQUNJLGdCQXh6Q2U7QWhCdS9GdkI7O0FnQjFyREk7RUFDSSxnQkE3ekNlO0FoQjAvRnZCOztBZ0J4ckRJO0VBQ0ksZ0JBbDBDZTtBaEI2L0Z2Qjs7QWdCdHJESTtFQUNJLGdCQXYwQ2U7QWhCZ2dHdkI7O0FnQnByREk7RUFDSSxnQkE1MENlO0FoQm1nR3ZCOztBZ0JsckRJO0VBQ0ksZ0JBajFDZTtBaEJzZ0d2Qjs7QWdCaHJESTtFQUNJLGdCQXQxQ2U7QWhCeWdHdkI7O0FnQjlxREk7RUFDSSxnQkEzMUNlO0FoQjRnR3ZCOztBZ0I1cURJO0VBQ0ksZ0JBaDJDZTtBaEIrZ0d2Qjs7QWdCMXFESTtFQUNJLGdCQXIyQ2U7QWhCa2hHdkI7O0FnQnhxREk7RUFDSSxnQkExMkNXO0FoQnFoR25COztBZ0J0cURJO0VBQ0ksZ0JBLzJDVztBaEJ3aEduQjs7QWdCcHFESTtFQUNJLGdCQXAzQ1c7QWhCMmhHbkI7O0FnQmxxREk7RUFDSSxnQkF6M0NXO0FoQjhoR25COztBZ0JocURJO0VBQ0ksZ0JBOTNDZTtBaEJpaUd2Qjs7QWdCOXBESTtFQUNJLGdCQW40Q2U7QWhCb2lHdkI7O0FnQjVwREk7RUFDSSxnQkF4NENlO0FoQnVpR3ZCOztBZ0IxcERJO0VBQ0ksZ0JBNzRDZTtBaEIwaUd2Qjs7QWdCeHBESTtFQUNJLGdCQWw1Q2U7QWhCNmlHdkI7O0FnQnRwREk7RUFDSSxnQkF2NUNhO0FoQmdqR3JCOztBZ0JwcERJO0VBQ0ksZ0JBNTVDYTtBaEJtakdyQjs7QWdCbHBESTtFQUNJLGdCQWo2Q2E7QWhCc2pHckI7O0FnQmhwREk7RUFDSSxnQkF0NkNhO0FoQnlqR3JCOztBZ0I5b0RJO0VBQ0ksZ0JBMzZDYTtBaEI0akdyQjs7QWdCNW9ESTtFQUNJLGdCQWg3Q2E7QWhCK2pHckI7O0FnQjFvREk7RUFDSSxnQkFyN0NhO0FoQmtrR3JCOztBZ0J4b0RJO0VBQ0ksZ0JBMTdDYTtBaEJxa0dyQjs7QWdCdG9ESTtFQUNJLGdCQS83Q2E7QWhCd2tHckI7O0FnQnBvREk7RUFDSSxnQkFwOENjO0FoQjJrR3RCOztBZ0Jsb0RJO0VBQ0ksZ0JBejhDYztBaEI4a0d0Qjs7QWdCaG9ESTtFQUNJLGdCQTk4Q2M7QWhCaWxHdEI7O0FnQjluREk7RUFDSSxnQkFuOUNjO0FoQm9sR3RCOztBZ0I1bkRJO0VBQ0ksZ0JBeDlDYTtBaEJ1bEdyQjs7QWdCMW5ESTtFQUNJLGdCQTc5Q2U7QWhCMGxHdkI7O0FnQnhuREk7RUFDSSxnQkFsK0NlO0FoQjZsR3ZCOztBZ0J0bkRJO0VBQ0ksZ0JBditDZTtBaEJnbUd2Qjs7QWdCcG5ESTtFQUNJLGdCQTUrQ2U7QWhCbW1HdkI7O0FnQmxuREk7RUFDSSxnQkFqL0NhO0FoQnNtR3JCOztBZ0JobkRJO0VBQ0ksZ0JBdC9DYTtBaEJ5bUdyQjs7QWdCOW1ESTtFQUNJLGdCQTMvQ2M7QWhCNG1HdEI7O0FnQjVtREk7RUFDSSxnQkFoZ0RjO0FoQittR3RCOztBZ0IxbURJO0VBQ0ksZ0JBcmdEYztBaEJrbkd0Qjs7QWdCeG1ESTtFQUNJLGdCQTFnRGM7QWhCcW5HdEI7O0FnQnRtREk7RUFDSSxnQkEvZ0RhO0FoQnduR3JCOztBZ0JwbURJO0VBQ0ksZ0JBcGhEYTtBaEIybkdyQjs7QWdCbG1ESTtFQUNJLGdCQXpoRFc7QWhCOG5HbkI7O0FnQmhtREk7RUFDSSxnQkE5aERXO0FoQmlvR25COztBZ0I5bERJO0VBQ0ksZ0JBbmlEVztBaEJvb0duQjs7QWdCNWxESTtFQUNJLGdCQXhpRFc7QWhCdW9HbkI7O0FnQjFsREk7RUFDSSxnQkE3aURlO0FoQjBvR3ZCOztBZ0J4bERJO0VBQ0ksZ0JBbGpEZTtBaEI2b0d2Qjs7QWdCdGxESTtFQUNJLGdCQXZqRGE7QWhCZ3BHckI7O0FnQnBsREk7RUFDSSxnQkE1akRhO0FoQm1wR3JCOztBZ0JsbERJO0VBQ0ksZ0JBamtEYTtBaEJzcEdyQjs7QWdCaGxESTtFQUNJLGdCQXRrRGE7QWhCeXBHckI7O0FnQjlrREk7RUFDSSxnQkEza0RhO0FoQjRwR3JCOztBZ0I1a0RJO0VBQ0ksZ0JBaGxEZTtBaEIrcEd2Qjs7QWdCMWtESTtFQUNJLGdCQXJsRGU7QWhCa3FHdkI7O0FnQnhrREk7RUFDSSxnQkExbERlO0FoQnFxR3ZCOztBZ0J0a0RJO0VBQ0ksZ0JBL2xEZTtBaEJ3cUd2Qjs7QWdCcGtESTtFQUNJLGdCQXBtRGU7QWhCMnFHdkI7O0FnQmxrREk7RUFDSSxnQkF6bURlO0FoQjhxR3ZCOztBZ0Joa0RJO0VBQ0ksZ0JBOW1EWTtBaEJpckdwQjs7QWdCOWpESTtFQUNJLGdCQW5uRFk7QWhCb3JHcEI7O0FnQjVqREk7RUFDSSxnQkF4bkRZO0FoQnVyR3BCOztBZ0IxakRJO0VBQ0ksZ0JBN25EWTtBaEIwckdwQjs7QWdCeGpESTtFQUNJLGdCQWxvRGE7QWhCNnJHckI7O0FnQnRqREk7RUFDSSxnQkF2b0RhO0FoQmdzR3JCOztBZ0JwakRJO0VBQ0ksZ0JBNW9EYTtBaEJtc0dyQjs7QWdCbGpESTtFQUNJLGdCQWpwRGE7QWhCc3NHckI7O0FnQmhqREk7RUFDSSxnQkF0cERhO0FoQnlzR3JCOztBZ0I5aURJO0VBQ0ksZ0JBM3BEYTtBaEI0c0dyQjs7QWdCNWlESTtFQUNJLGdCQWhxRGE7QWhCK3NHckI7O0FnQjFpREk7RUFDSSxnQkFycURhO0FoQmt0R3JCOztBZ0J4aURJO0VBQ0ksZ0JBMXFEYTtBaEJxdEdyQjs7QWdCdGlESTtFQUNJLGdCQS9xRGE7QWhCd3RHckI7O0FnQnBpREk7RUFDSSxnQkFwckRhO0FoQjJ0R3JCOztBZ0JsaURJO0VBQ0ksZ0JBenJEYTtBaEI4dEdyQjs7QWdCaGlESTtFQUNJLGdCQTlyRGE7QWhCaXVHckI7O0FnQjloREk7RUFDSSxnQkFuc0RpQjtBaEJvdUd6Qjs7QWdCNWhESTtFQUNJLGdCQXhzRG9CO0FoQnV1RzVCOztBZ0IxaERJO0VBQ0ksZ0JBN3NEYztBaEIwdUd0Qjs7QWdCeGhESTtFQUNJLGdCQWx0RGM7QWhCNnVHdEI7O0FnQnRoREk7RUFDSSxnQkF2dERjO0FoQmd2R3RCOztBZ0JwaERJO0VBQ0ksZ0JBNXREYztBaEJtdkd0Qjs7QWdCbGhESTtFQUNJLGdCQWp1RGU7QWhCc3ZHdkI7O0FnQmhoREk7RUFDSSxnQkF0dURlO0FoQnl2R3ZCOztBZ0I5Z0RJO0VBQ0ksZ0JBM3VEZTtBaEI0dkd2Qjs7QWdCNWdESTtFQUNJLGdCQWh2RGU7QWhCK3ZHdkI7O0FnQjFnREk7RUFDSSxnQkFydkRlO0FoQmt3R3ZCOztBZ0J4Z0RJO0VBQ0ksZ0JBMXZEZTtBaEJxd0d2Qjs7QWdCdGdESTtFQUNJLGdCQS92RGU7QWhCd3dHdkI7O0FnQnBnREk7RUFDSSxnQkFwd0RlO0FoQjJ3R3ZCOztBZ0JsZ0RJO0VBQ0ksZ0JBendEZTtBaEI4d0d2Qjs7QWdCaGdESTtFQUNJLGdCQTl3RGU7QWhCaXhHdkI7O0FnQjkvQ0k7RUFDSSxnQkFueERlO0FoQm94R3ZCOztBZ0I1L0NJO0VBQ0ksZ0JBeHhEZTtBaEJ1eEd2Qjs7QWdCMS9DSTtFQUNJLGdCQTd4RGU7QWhCMHhHdkI7O0FnQngvQ0k7RUFDSSxnQkFseURlO0FoQjZ4R3ZCOztBZ0J0L0NJO0VBQ0ksZ0JBdnlEZTtBaEJneUd2Qjs7QWdCcC9DSTtFQUNJLGdCQTV5RGU7QWhCbXlHdkI7O0FnQmwvQ0k7RUFDSSxnQkFqekRlO0FoQnN5R3ZCOztBZ0JoL0NJO0VBQ0ksZ0JBdHpEYTtBaEJ5eUdyQjs7QWdCOStDSTtFQUNJLGdCQTN6RGE7QWhCNHlHckI7O0FnQjUrQ0k7RUFDSSxnQkFoMERhO0FoQit5R3JCOztBZ0IxK0NJO0VBQ0ksZ0JBcjBEZTtBaEJrekd2Qjs7QWdCeCtDSTtFQUNJLGdCQTEwRGlCO0FoQnF6R3pCOztBZ0J0K0NJO0VBQ0ksZ0JBLzBEYTtBaEJ3ekdyQjs7QWdCcCtDSTtFQUNJLGdCQXAxRGE7QWhCMnpHckI7O0FnQmwrQ0k7RUFDSSxnQkF6MURhO0FoQjh6R3JCOztBZ0JoK0NJO0VBQ0ksZ0JBOTFEYTtBaEJpMEdyQjs7QWdCOTlDSTtFQUNJLGdCQW4yRGM7QWhCbzBHdEI7O0FnQjU5Q0k7RUFDSSxnQkF4MkRjO0FoQnUwR3RCOztBZ0IxOUNJO0VBQ0ksZ0JBNzJEYztBaEIwMEd0Qjs7QWdCeDlDSTtFQUNJLGdCQWwzRGM7QWhCNjBHdEI7O0FnQnQ5Q0k7RUFDSSxnQkF2M0RZO0FoQmcxR3BCOztBZ0JwOUNJO0VBQ0ksZ0JBNTNEWTtBaEJtMUdwQjs7QWdCbDlDSTtFQUNJLGdCQWo0RFk7QWhCczFHcEI7O0FnQmg5Q0k7RUFDSSxnQkF0NERhO0FoQnkxR3JCOztBZ0I5OENJO0VBQ0ksZ0JBMzREYTtBaEI0MUdyQjs7QWdCNThDSTtFQUNJLGdCQWg1RGE7QWhCKzFHckI7O0FnQjE4Q0k7RUFDSSxnQkFyNURhO0FoQmsyR3JCOztBZ0J4OENJO0VBQ0ksZ0JBMTVEYTtBaEJxMkdyQjs7QWdCdDhDSTtFQUNJLGdCQS81RGE7QWhCdzJHckI7O0FnQnA4Q0k7RUFDSSxnQkFwNkRhO0FoQjIyR3JCOztBZ0JsOENJO0VBQ0ksZ0JBejZEYTtBaEI4MkdyQjs7QWdCaDhDSTtFQUNJLGdCQTk2RGM7QWhCaTNHdEI7O0FnQjk3Q0k7RUFDSSxnQkFuN0RjO0FoQm8zR3RCOztBZ0I1N0NJO0VBQ0ksZ0JBeDdEYztBaEJ1M0d0Qjs7QWdCMTdDSTtFQUNJLGdCQTc3RGM7QWhCMDNHdEI7O0FnQng3Q0k7RUFDSSxnQkFsOERjO0FoQjYzR3RCOztBZ0J0N0NJO0VBQ0ksZ0JBdjhEYTtBaEJnNEdyQjs7QWdCcDdDSTtFQUNJLGdCQTU4RGE7QWhCbTRHckI7O0FnQmw3Q0k7RUFDSSxnQkFqOURhO0FoQnM0R3JCOztBZ0JoN0NJO0VBQ0ksZ0JBdDlEYTtBaEJ5NEdyQjs7QWdCOTZDSTtFQUNJLGdCQTM5RGE7QWhCNDRHckI7O0FnQjU2Q0k7RUFDSSxnQkFoK0RhO0FoQis0R3JCOztBZ0IxNkNJO0VBQ0ksZ0JBcitEWTtBaEJrNUdwQjs7QWdCeDZDSTtFQUNJLGdCQTErRFk7QWhCcTVHcEI7O0FnQnQ2Q0k7RUFDSSxnQkEvK0RhO0FoQnc1R3JCOztBZ0JwNkNJO0VBQ0ksZ0JBcC9EYTtBaEIyNUdyQjs7QWdCbDZDSTtFQUNJLGdCQXovRGE7QWhCODVHckI7O0FnQmg2Q0k7RUFDSSxnQkE5L0RhO0FoQmk2R3JCOztBZ0I5NUNJO0VBQ0ksZ0JBbmdFYTtBaEJvNkdyQjs7QWdCNTVDSTtFQUNJLGdCQXhnRWE7QWhCdTZHckI7O0FnQjE1Q0k7RUFDSSxnQkE3Z0VjO0FoQjA2R3RCOztBZ0J4NUNJO0VBQ0ksZ0JBbGhFYTtBaEI2NkdyQjs7QWdCdDVDSTtFQUNJLGdCQXZoRWE7QWhCZzdHckI7O0FnQnA1Q0k7RUFDSSxnQkE1aEVhO0FoQm03R3JCOztBZ0JsNUNJO0VBQ0ksZ0JBamlFYTtBaEJzN0dyQjs7QWdCaDVDSTtFQUNJLGdCQXRpRWE7QWhCeTdHckI7O0FnQjk0Q0k7RUFDSSxnQkEzaUVpQjtBaEI0N0d6Qjs7QWdCNTRDSTtFQUNJLGdCQWhqRWlCO0FoQis3R3pCOztBZ0IxNENJO0VBQ0ksZ0JBcmpFYztBaEJrOEd0Qjs7QWdCeDRDSTtFQUNJLGdCQTFqRWM7QWhCcThHdEI7O0FnQnQ0Q0k7RUFDSSxnQkEvakVjO0FoQnc4R3RCOztBZ0JwNENJO0VBQ0ksZ0JBcGtFWTtBaEIyOEdwQjs7QWdCbDRDSTtFQUNJLGdCQXprRVk7QWhCODhHcEI7O0FnQmg0Q0k7RUFDSSxnQkE5a0VZO0FoQmk5R3BCOztBZ0I5M0NJO0VBQ0ksZ0JBbmxFWTtBaEJvOUdwQjs7QWdCNTNDSTtFQUNJLGdCQXhsRVk7QWhCdTlHcEI7O0FnQjEzQ0k7RUFDSSxnQkE3bEVjO0FoQjA5R3RCOztBZ0J4M0NJO0VBQ0ksZ0JBbG1FYztBaEI2OUd0Qjs7QWdCdDNDSTtFQUNJLGdCQXZtRWM7QWhCZytHdEI7O0FnQnAzQ0k7RUFDSSxnQkE1bUVjO0FoQm0rR3RCOztBZ0JsM0NJO0VBQ0ksZ0JBam5FYztBaEJzK0d0Qjs7QWdCaDNDSTtFQUNJLGdCQXRuRWM7QWhCeStHdEI7O0FnQjkyQ0k7RUFDSSxnQkEzbkVjO0FoQjQrR3RCOztBZ0I1MkNJO0VBQ0ksZ0JBaG9FYztBaEIrK0d0Qjs7QWdCMTJDSTtFQUNJLGdCQXJvRWM7QWhCay9HdEI7O0FnQngyQ0k7RUFDSSxnQkExb0VrQjtBaEJxL0cxQjs7QWdCdDJDSTtFQUNJLGdCQS9vRWtCO0FoQncvRzFCOztBZ0JwMkNJO0VBQ0ksZ0JBcHBFa0I7QWhCMi9HMUI7O0FnQmwyQ0k7RUFDSSxnQkF6cEVrQjtBaEI4L0cxQjs7QWdCaDJDSTtFQUNJLGdCQTlwRWtCO0FoQmlnSDFCOztBZ0I5MUNJO0VBQ0ksZ0JBbnFFcUI7QWhCb2dIN0I7O0FnQjUxQ0k7RUFDSSxnQkF4cUVxQjtBaEJ1Z0g3Qjs7QWdCMTFDSTtFQUNJLGdCQTdxRXFCO0FoQjBnSDdCOztBZ0J4MUNJO0VBQ0ksZ0JBbHJFcUI7QWhCNmdIN0I7O0FnQnQxQ0k7RUFDSSxnQkF2ckVxQjtBaEJnaEg3Qjs7QWdCcDFDSTtFQUNJLGdCQTVyRWE7QWhCbWhIckI7O0FnQmwxQ0k7RUFDSSxnQkFqc0VhO0FoQnNoSHJCOztBZ0JoMUNJO0VBQ0ksZ0JBdHNFZ0I7QWhCeWhIeEI7O0FnQjkwQ0k7RUFDSSxnQkEzc0VjO0FoQjRoSHRCOztBZ0I1MENJO0VBQ0ksZ0JBaHRFZTtBaEIraEh2Qjs7QWdCMTBDSTtFQUNJLGdCQXJ0RWdCO0FoQmtpSHhCOztBZ0J4MENJO0VBQ0ksZ0JBMXRFZTtBaEJxaUh2Qjs7QWdCdDBDSTtFQUNJLGdCQS90RWU7QWhCd2lIdkI7O0FnQnAwQ0k7RUFDSSxnQkFwdUVjO0FoQjJpSHRCOztBZ0JsMENJO0VBQ0ksZ0JBenVFYztBaEI4aUh0Qjs7QWdCaDBDSTtFQUNJLGdCQTl1RWM7QWhCaWpIdEI7O0FnQjl6Q0k7RUFDSSxnQkFudkVjO0FoQm9qSHRCOztBZ0I1ekNJO0VBQ0ksZ0JBeHZFYztBaEJ1akh0Qjs7QWdCMXpDSTtFQUNJLGdCQTd2RWM7QWhCMGpIdEI7O0FnQnh6Q0k7RUFDSSxnQkFsd0VjO0FoQjZqSHRCOztBZ0J0ekNJO0VBQ0ksZ0JBdndFYztBaEJna0h0Qjs7QWdCcHpDSTtFQUNJLGdCQTV3RWM7QWhCbWtIdEI7O0FnQmx6Q0k7RUFDSSxnQkFqeEVjO0FoQnNrSHRCOztBZ0JoekNJO0VBQ0ksZ0JBdHhFYztBaEJ5a0h0Qjs7QWdCOXlDSTtFQUNJLGdCQTN4RWM7QWhCNGtIdEI7O0FnQjV5Q0k7RUFDSSxnQkFoeUVjO0FoQitrSHRCOztBZ0IxeUNJO0VBQ0ksZ0JBcnlFYztBaEJrbEh0Qjs7QWdCeHlDSTtFQUNJLGdCQTF5RWM7QWhCcWxIdEI7O0FnQnR5Q0k7RUFDSSxnQkEveUVnQjtBaEJ3bEh4Qjs7QWdCcHlDSTtFQUNJLGdCQXB6RWdCO0FoQjJsSHhCOztBZ0JseUNJO0VBQ0ksZ0JBenpFZTtBaEI4bEh2Qjs7QWdCaHlDSTtFQUNJLGdCQTl6RWU7QWhCaW1IdkI7O0FnQjl4Q0k7RUFDSSxnQkFuMEVlO0FoQm9tSHZCOztBZ0I1eENJO0VBQ0ksZ0JBeDBFZTtBaEJ1bUh2Qjs7QWdCMXhDSTtFQUNJLGdCQTcwRWE7QWhCMG1IckI7O0FnQnh4Q0k7RUFDSSxnQkFsMUVZO0FoQjZtSHBCOztBZ0J0eENJO0VBQ0ksZ0JBdjFFWTtBaEJnbkhwQjs7QWdCcHhDSTtFQUNJLGdCQTUxRWE7QWhCbW5IckI7O0FnQmx4Q0k7RUFDSSxnQkFqMkVhO0FoQnNuSHJCOztBZ0JoeENJO0VBQ0ksZ0JBdDJFYTtBaEJ5bkhyQjs7QWdCOXdDSTtFQUNJLGdCQTMyRWE7QWhCNG5IckI7O0FnQjV3Q0k7RUFDSSxnQkFoM0VjO0FoQituSHRCOztBZ0Ixd0NJO0VBQ0ksZ0JBcjNFZTtBaEJrb0h2Qjs7QWdCeHdDSTtFQUNJLGdCQTEzRWlCO0FoQnFvSHpCOztBZ0J0d0NJO0VBQ0ksZ0JBLzNFaUI7QWhCd29IekI7O0FnQnB3Q0k7RUFDSSxnQkFwNEVpQjtBaEIyb0h6Qjs7QWdCbHdDSTtFQUNJLGdCQXo0RWlCO0FoQjhvSHpCOztBZ0Jod0NJO0VBQ0ksZ0JBOTRFaUI7QWhCaXBIekI7O0FnQjl2Q0k7RUFDSSxnQkFuNUVpQjtBaEJvcEh6Qjs7QWdCNXZDSTtFQUNJLGdCQXg1RWE7QWhCdXBIckI7O0FnQjF2Q0k7RUFDSSxnQkE3NUVhO0FoQjBwSHJCOztBZ0J4dkNJO0VBQ0ksZ0JBbDZFYTtBaEI2cEhyQjs7QWdCdHZDSTtFQUNJLGdCQXY2RWE7QWhCZ3FIckI7O0FnQnB2Q0k7RUFDSSxnQkE1NkVjO0FoQm1xSHRCOztBZ0JsdkNJO0VBQ0ksZ0JBajdFYTtBaEJzcUhyQjs7QWdCaHZDSTtFQUNJLGdCQXQ3RWE7QWhCeXFIckI7O0FnQjl1Q0k7RUFDSSxnQkEzN0VhO0FoQjRxSHJCOztBZ0I1dUNJO0VBQ0ksZ0JBaDhFYTtBaEIrcUhyQjs7QWdCMXVDSTtFQUNJLGdCQXI4RWE7QWhCa3JIckI7O0FnQnh1Q0k7RUFDSSxnQkExOEVhO0FoQnFySHJCOztBZ0J0dUNJO0VBQ0ksZ0JBLzhFaUI7QWhCd3JIekI7O0FnQnB1Q0k7RUFDSSxnQkFwOUVpQjtBaEIyckh6Qjs7QWdCbHVDSTtFQUNJLGdCQXo5RWU7QWhCOHJIdkI7O0FnQmh1Q0k7RUFDSSxnQkE5OUVZO0FoQmlzSHBCOztBZ0I5dENJO0VBQ0ksZ0JBbitFWTtBaEJvc0hwQjs7QWdCNXRDSTtFQUNJLGdCQXgrRVk7QWhCdXNIcEI7O0FnQjF0Q0k7RUFDSSxnQkE3K0VZO0FoQjBzSHBCOztBZ0J4dENJO0VBQ0ksZ0JBbC9FYTtBaEI2c0hyQjs7QWdCdHRDSTtFQUNJLGdCQXYvRWE7QWhCZ3RIckI7O0FnQnB0Q0k7RUFDSSxnQkE1L0VhO0FoQm10SHJCOztBZ0JsdENJO0VBQ0ksZ0JBamdGYTtBaEJzdEhyQjs7QWdCaHRDSTtFQUNJLGdCQXRnRmE7QWhCeXRIckI7O0FnQjlzQ0k7RUFDSSxnQkEzZ0ZhO0FoQjR0SHJCOztBZ0I1c0NJO0VBQ0ksZ0JBaGhG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QWZ3cWJWO0FnRDFtYVE7RUFDSSxtQmpDbGxCSDtBZjhyYlQ7QWdEMW1hWTtFQUNJLGdFQUFBO0VBQ0Esd0JBQUE7QWhENG1haEI7QWdEdm1hSTtFQUNJLGNqQ3prQkU7QWZrcmJWO0FnRHZtYVE7RUFDSSx1RUFBQTtBaER5bWFaOztBZ0RubWFJO0VBQ0ksbUJBQUE7QWhEc21hUjtBYzduYkk7RWtDc2hCQTtJQUlRLG1CQUFBO0VoRHVtYVY7QUFDRjtBZ0RybWFRO0VBQ0ksWUFBQTtBaER1bWFaO0FnRG5tYUk7RUFDSSxhQUFBO0FoRHFtYVI7O0FnRDdsYVE7RUFDSSxjakN4bUJGO0Fmd3NiVjtBZ0QxbGFRO0VBQ0ksY2pDL21CRjtBZjJzYlY7QWdEemxhUTtFQUNJLG1CakNubkJGO0FmOHNiVjtBZ0R4bGFnQjtFQUNJLGlFQUFBO0VBQ0Esd0JBQUE7QWhEMGxhcEI7QWdEcGxhSTtFQUNJLGFBQUE7QWhEc2xhUjs7QWdENWthQTtFQUNJLHlCakN6cEJPO0VpQzBwQlAsZ0JBQUE7QWhEK2thSjtBYzlwYkk7RWtDNmtCSjtJQUtRLGdCQUFBO0VoRGdsYU47QUFDRjtBY25xYkk7RWtDNmtCSjtJQVNRLGVBQUE7RWhEaWxhTjtBQUNGO0FjeHFiSTtFa0M2a0JKO0lBYVEsZUFBQTtFaERrbGFOO0FBQ0Y7QWdEaGxhSTtFQUNJLGNqQ3pwQkU7QWYydWJWO0FnRC9rYUk7RUFDSSxtQmpDN3BCRTtBZjh1YlY7QWdEOWthSTtFQUNJLG1CakNqcUJFO0FmaXZiVjs7QWdENWthQTtFQUNJLHNCQUFBO0VBQ0EsZ0JBQUE7QWhEK2thSjtBYzNyYkk7RWtDMG1CSjtJQUtRLGVBQUE7RWhEZ2xhTjtBQUNGO0FnRDlrYUk7RUFDSSxjakM5cUJFO0FmOHZiVjs7QWdENWthQTtFQUNJLCtEQUFBO0VBQ0Esd0JBQUE7RUFDQSx5QmpDcnNCTztFaUNzc0JQLHNCQUFBO0VBQ0Esd0JBQUE7QWhEK2thSjtBZ0Q3a2FJO0VBQ0ksZ0JBQUE7QWhEK2thUjs7QWdEM2thQTtFQUNJLGtCQUFBO0FoRDhrYUo7QWdENWthSTtFQUNJLDZCQUFBO0FoRDhrYVI7O0FnRDFrYUE7RUFDSSwyQkFBQTtBaEQ2a2FKOztBZ0Qxa2FBO0VBQ0ksbUJBQUE7QWhENmthSjtBYzd0Ykk7RWtDK29CSjtJQUlRLG1CQUFBO0VoRDhrYU47QUFDRjs7QWdEM2thQTtFQUNJLHFCQUFBO0FoRDhrYUo7QWN0dWJJO0VrQ3VwQko7SUFJUSxvQkFBQTtFaEQra2FOO0FBQ0Y7O0FnRDVrYUE7RUFDSSxvQkFBQTtBaEQra2FKO0FjL3ViSTtFa0MrcEJKO0lBSVEsbUJBQUE7RWhEZ2xhTjtBQUNGOztBZ0Q3a2FBO0VBQ0ksa0JBQUE7QWhEZ2xhSjtBY3h2Ykk7RWtDdXFCSjtJQUlRLGtCQUFBO0VoRGlsYU47QUFDRjtBYzd2Ykk7RWtDdXFCSjtJQVFRLGlCQUFBO0VoRGtsYU47QUFDRjs7QWdEOWthSTtFQUNJLGtCQUFBO0FoRGlsYVI7QWN0d2JJO0VrQ29yQkE7SUFJUSxrQkFBQTtFaERrbGFWO0FBQ0Y7QWMzd2JJO0VrQ29yQkE7SUFRUSxrQkFBQTtFaERtbGFWO0FBQ0Y7O0FnRC9rYUE7RUFDSSxxQkFBQTtBaERrbGFKO0FjcHhiSTtFa0Npc0JKO0lBSVEsaUJBQUE7RWhEbWxhTjtBQUNGOztBZ0RobGFBO0VBQ0ksZ0JBQUE7QWhEbWxhSjtBYzd4Ykk7RWtDeXNCSjtJQUlRLGdCQUFBO0VoRG9sYU47QUFDRjs7QWdEamxhQTtFQUNJLFVBQUE7QWhEb2xhSjs7QWdEamxhQTtFQUNJLGlCQUFBO0FoRG9sYUo7QWdEbGxhSTtFQUNJLGlCQUFBO0FoRG9sYVI7O0FnRGhsYUE7RUFDSSxrQkFBQTtFQUNBLGVBQUE7QWhEbWxhSjtBZ0RqbGFJO0VBQ0ksZUFBQTtBaERtbGFSO0FnRGhsYUk7RUFDSSxjakNqeUJFO0FmbTNiVjtBZ0Qva2FJO0VBQ0ksY0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QWhEaWxhUjtBYzd6Ykk7RWtDeXVCQTtJQU1RLGNBQUE7RWhEa2xhVjtBQUNGO0FjbDBiSTtFa0N5dUJBO0lBVVEsY0FBQTtFaERtbGFWO0FBQ0Y7QWN2MGJJO0VrQ3l1QkE7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LHFCQUFBO0EzRXNndkJaO0EyRW5ndkJRO0VBQ0ksYUFBQTtFQUNBLGlCQUFBO0EzRXFndkJaO0EyRW5ndkJZO0VBQ0kscUJBQUE7QTNFcWd2QmhCOztBMkUvL3VCQTtFQUNJLGFBQUE7RUFDQSxpQkFBQTtBM0VrZ3ZCSjs7QTJFLy91QkE7RUFDSSxhQUFBO0VBQ0EsaUJBQUE7QTNFa2d2Qko7O0E0RW4wdkJBO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0Esd0NBQUE7QTVFczB2Qko7QTRFcDB2Qkk7RUFDSSx3QkFBQTtFQUNBLG9CQUFBO0E1RXMwdkJSO0E0RW4wdkJJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QTVFcTB2QlI7QTRFbDB2Qkk7RUFDSSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0E1RW8wdkJSO0E0RWwwdkJRO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0E1RW8wdkJaO0E0RWowdkJRO0VBQ0ksMEJBQUE7QTVFbTB2Qlo7QTRFaDB2QlE7RUFDSSwwQkFBQTtBNUVrMHZCWjtBNEU5enZCSTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CN0QvQ0M7RTZEZ0RELGM3RC9DVTtFNkRnRFYsMEJBQUE7RUFDQSxjQUFBO0E1RWcwdkJSO0E0RTd6dkJJO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0EsWTdEMENHO0U2RHpDSCxtQjdEMUNFO0U2RDJDRiwyQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNERBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7QTVFK3p2QlI7QTRFN3p2QlE7RUFoQko7SUFpQlEsYUFBQTtFNUVnMHZCVjtBQUNGO0E0RTl6dkJRO0VBQ0ksYUFBQTtBNUVnMHZCWjtBNEU3enZCUTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7QTVFK3p2Qlo7QTRFNXp2QlE7RUFDSSxjQUFBO0E1RTh6dkJaO0E0RTN6dkJRO0VBQ0ksMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0E1RTZ6dkJaOztBVTEwdkJBO29DQUFBIiwiZmlsZSI6ImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MifQ== */