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