@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300..700;1,300..700&family=Geist:wght@100..900&family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
html, body, div, span, applet, object, iframe,
h1, h2, .Popup-title, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

div[data-lastpass-icon-root] {
  display: none;
  visibility: hidden;
}

: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%;
  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: #fff;
}
.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));
}
.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: #000000 !important;
}

.useless {
  display: none;
}

.mB {
  margin: 15em 0;
}
.mB-top {
  margin-top: 15em;
}
.mB-bot {
  margin-bottom: 15em;
}

.mR {
  margin: 7.5em 0;
}
.mR-top {
  margin-top: 7.5em;
}
.mR-bot {
  margin-bottom: 7.5em;
}

.mS {
  margin: 3em 0;
}
.mS-top {
  margin-top: 3em;
}
.mS-bot {
  margin-bottom: 3em;
}

.clear {
  clear: both;
  display: none;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

img {
  border: 0;
}

.flottant {
  float: right;
  margin: 0 0 15px 30px;
}

.alignMiddle {
  position: relative;
  display: block;
}

.alignMiddleIn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: auto;
}

.imgCenter {
  position: relative;
}
.imgCenter img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.sepFooter {
  height: 1px;
  width: 100%;
  display: block;
  background: #f7f6f6;
  margin: 1rem 0;
}

.display-False, .display-false, .display-none {
  display: none;
}

h1, .h1 {
  font-size: clamp(40px, 5.2vw, 100px);
  line-height: 1;
  color: #1E1E1E;
  margin-bottom: 40px;
  font-weight: 700;
}

h2, .Popup-title,
.h2,
.Form-title {
  font-size: clamp(35px, 3.6vw, 70px);
  line-height: 1;
  color: #1E1E1E;
  margin-bottom: 22px;
  font-weight: 700;
}

h3,
.h3 {
  font-size: clamp(30px, 3.6vw, 70px);
  line-height: 1.1;
  color: #1E1E1E;
  margin-bottom: 8px;
  font-weight: 700;
}

a {
  color: #1E1E1E;
}
a:hover {
  text-decoration: none;
}

p, div {
  font-size: clamp(20px, 2.1vw, 30px);
  line-height: 1.2;
  font-weight: 400;
  color: #1E1E1E;
  margin-bottom: 0px;
}
p.preTitre, div.preTitre {
  text-transform: uppercase;
  font-size: clamp(20px, 2.1vw, 20px);
  font-weight: 700;
  display: block;
  margin-bottom: 20px;
}
@media screen and (max-width: 960px) {
  p.preTitre, div.preTitre {
    margin-bottom: 10px;
  }
}
p.big, div.big {
  font-size: clamp(30px, 5vw, 60px);
  font-weight: 600;
}

.nomTem {
  font-family: "Cormorant", serif;
  font-size: clamp(30px, 5vw, 60px);
  font-style: italic;
}

.posteTem {
  font-family: "Cormorant", serif;
  font-size: clamp(18px, 3vw, 30px);
  font-style: italic;
}

strong {
  font-weight: 700;
}

.important {
  font-weight: bold;
}

.color {
  color: #1E1E1E;
}

.legende {
  /*    font-style: italic;*/
}

.second {
  color: #E5007E;
}

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: #000000;
}
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: #000000;
  font-weight: lighter;
  font-size: 40px;
  line-height: 40px;
  text-align: center;
}

.notes {
  font-size: 13px;
  font-style: italic;
  background-color: rgba(150, 150, 150, 0.1);
  color: #1E1E1E;
  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(229, 0, 126, 0.2);
  color: #E5007E;
  padding: 15px;
  margin-bottom: 20px;
  border: rgba(229, 0, 126, 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;
}

.SmallP p, .SmallP div {
  font-size: clamp(16px, 2.1vw, 20px);
  line-height: 1.2;
  font-weight: 400;
  color: #1E1E1E;
  margin-bottom: 0px;
}

@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);
}

.btnCta {
  background: #E5007E;
  color: #ffffff;
  font-family: "Geist", sans-serif;
  padding: 15px 25px;
  border-radius: 50px;
  text-decoration: none;
  transition: all ease 0.5s;
  font-size: clamp(18px, 2.1vw, 20px);
  cursor: pointer;
}
.btnCta:hover {
  background: #1E1E1E;
}

.btnCta2 {
  background: #1E1E1E;
  color: #ffffff;
  font-family: "Geist", sans-serif;
  padding: 15px 25px;
  border-radius: 50px;
  text-decoration: none;
  transition: all ease 0.5s;
  font-size: clamp(16px, 2.1vw, 17px);
  cursor: pointer;
}
.btnCta2:hover {
  background: #E5007E;
}

.btnBig {
  font-size: clamp(40px, 5vw, 150px);
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  padding: 20px 50px;
  background: transparent;
  border-radius: 150px;
  width: 100%;
  position: relative;
  display: block;
  text-align: center;
  transition: all ease 0.5s;
  align-items: flex-start;
  justify-content: center;
  display: flex;
}
.btnBig span {
  color: transparent;
  -webkit-text-stroke: 1px #1E1E1E;
  text-decoration: none;
}
.btnBig:after {
  content: url(https://1jour1collection.fr/assets/images/SVG/f-nv.svg);
  display: inline-block;
  width: 100px;
  height: 100px;
  transform: rotate(-40deg);
  margin-left: 20px;
  transition: all ease 0.3s;
}
@media screen and (max-width: 1150px) {
  .btnBig:after {
    width: 60px;
    height: 60px;
  }
}
@media screen and (max-width: 640px) {
  .btnBig:after {
    width: 45px;
    height: 45px;
  }
}
.btnBig:hover:after {
  transform: rotate(0deg);
}

.retourBtn {
  margin-bottom: 150px;
}

.btn {
  text-decoration: none;
  text-align: center;
  background: #1E1E1E;
  color: #fff;
  display: inline-block;
  margin: 16px 0;
  border-radius: 4px;
  transition: 0.3s all ease-out;
  border: 1px solid #1E1E1E;
  margin: 16px 0;
  cursor: pointer;
  padding: 7px 20px;
}
.btn:before {
  font-family: "boonIco";
}
.btn:hover {
  background: none;
  color: #1E1E1E;
}
.btn-secondary {
  text-decoration: none;
  text-align: center;
  background: #E5007E;
  color: #1E1E1E;
  display: inline-block;
  padding: 16px 32px;
  transition: 0.3s all ease-out;
  border: 0px;
  font-size: 1rem;
  border: 1px solid #E5007E;
}
.btn.blanc {
  background: #ffffff;
  color: #1E1E1E;
}
.btn.blanc:hover {
  border-color: #ffffff;
  color: #ffffff;
  background: transparent;
}

.btn-arrondi {
  border-radius: 30px;
  background: #1E1E1E;
  color: #ffffff;
  padding: 12px 30px;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  border: 2px solid #1E1E1E;
  display: inline-block;
  font: 500 15px "Geist", sans-serif;
  cursor: pointer;
}
.btn-arrondi:hover {
  background: none;
  color: #1E1E1E;
}
.btn-arrondi.second {
  background: #E5007E;
  border-color: #E5007E;
}
.btn-arrondi.second:hover {
  color: #E5007E;
  background: transparent;
}
.btn-arrondi.fin {
  padding: 5px 30px;
}
.btn-arrondi.border {
  background: transparent;
  color: #1E1E1E;
}
.btn-arrondi.border:hover {
  background: #1E1E1E;
  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: #1E1E1E;
  cursor: pointer;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 16px 32px;
  background: #1E1E1E;
  border: 1px solid #1E1E1E;
  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: #1E1E1E;
}

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: #1E1E1E;
  -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 #1E1E1E;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #1E1E1E;
}
.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: #1E1E1E;
  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: #1E1E1E;
  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: #1E1E1E;
  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: #1E1E1E;
  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: #1E1E1E;
  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: #1E1E1E;
  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: #1E1E1E;
  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: #1E1E1E;
  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: #1E1E1E;
  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: #1E1E1E;
  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: #1E1E1E;
  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: #1E1E1E;
  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: #1E1E1E;
  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: #1E1E1E;
  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: #1E1E1E;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #1E1E1E;
  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: #1E1E1E;
  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;
  font-size: clamp(20px, 2.1vw, 20px);
  font-weight: 700;
  margin-top: 50px;
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.btnUnderline2:before {
  content: "";
  position: absolute;
  height: 2px;
  bottom: -2px;
  left: 0;
  right: 0;
  background-color: #1E1E1E;
  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;
  font-size: clamp(20px, 2.1vw, 20px);
  font-weight: 700;
}
.btnUnderline3:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background-color: #1E1E1E;
  transform-origin: center;
  transform: translate(-50%, 0) scaleX(0);
  transition: transform 0.3s ease-in-out;
}
.btnUnderline3:hover:before {
  transform: translate(-50%, 0) scaleX(1);
}

.btnRecherche {
  background: transparent !important;
  color: #000000 !important;
  border: none !important;
  padding: 0px !important;
  position: absolute;
  right: 10px;
  top: 0;
}
.btnRecherche span[class^=ico-] {
  font-size: 18px;
  line-height: 18px;
}

#recherche-haut .btnRecherche {
  color: #ffffff !important;
}

.read-more {
  margin-bottom: 1.5em;
}
.read-more p:last-child {
  margin-bottom: 0;
}
.read-more__link-wrap {
  display: block;
}
.read-more__link {
  font-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: #E5007E;
}
.Calendar-day--active:hover a {
  color: #ffffff !important;
}
.Calendar-day--selected {
  background-color: #E5007E !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: #1E1E1E;
  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: #E5007E !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: #E5007E !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: #E5007E !important;
  color: #ffffff !important;
}
.calendar .jour-disable {
  opacity: 0.5;
}
.calendar .select-date {
  background: #E5007E !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: 1px solid #ffffff;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 10px;
  padding: 0px 24px;
  background: #ffffff;
  display: inline-block;
  width: 100%;
  height: 60px;
  line-height: 1em;
  box-sizing: border-box;
  color: #000000;
  font-size: clamp(20px, 1vw, 30px);
}

/* 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;
  height: 170px;
  line-height: 1.2;
  padding: 10px 20px;
  font-size: clamp(20px, 1vw, 30px);
  border-radius: 10px;
}

select option {
  height: 35px;
}

.ReCaptcha {
  font-size: clamp(20px, 1vw, 20px);
}

.formRow {
  position: relative;
}
.formRow-btn input {
  margin: 0;
}
.formRow-btn + .btn {
  margin: 0;
  max-height: 48px;
}

label {
  position: absolute;
  top: 20px;
  left: 20px;
  padding: 0px 4px;
  color: #000000;
  transition: transform 100ms ease;
  cursor: pointer;
  font-size: clamp(20px, 1vw, 30px);
}

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: #1E1E1E;
  border: 1px solid #1E1E1E;
}

input[type=checkbox]:disabled:not(:checked) + label, input[type=checkbox]:disabled:checked + label {
  color: #aaa;
}
input[type=checkbox]:disabled:not(:checked) + label:before, input[type=checkbox]:disabled:checked + label:before {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
}
input[type=checkbox]:disabled:not(:checked) + label:after, input[type=checkbox]:disabled:checked + label:after {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
  color: #999;
}
input[type=checkbox]:not(:checked) + label, input[type=checkbox]:checked + label {
  left: 0px;
}
input[type=checkbox]:not(:checked) + label:before, input[type=checkbox]:checked + label:before {
  background: transparent;
  border: 1px solid #000000;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 7px;
  width: 16px;
  margin-top: -4px;
  border-radius: 0;
}
input[type=checkbox]:not(:checked) + label:after, input[type=checkbox]:checked + label:after {
  color: #E5007E;
  content: "\e97d";
  background: transparent;
  width: 10px;
  height: 10px;
  font-size: 18px;
  left: 0px;
  line-height: 1.75;
  position: absolute;
  top: -5px;
  transition: all 0.2s ease 0s;
  margin-top: 0;
  font-family: "boonIco";
}

.radio {
  padding: 0;
  margin-left: 0;
}
.radio li {
  display: inline-block;
  background: none;
  padding: 0;
  margin-right: 15px;
}

select.list1 {
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right 0 #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1:hover {
  -moz-appearance: none;
  -webkit-appearance: none;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right -34px #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1 option {
  border: 0;
  padding: 10px;
}

input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}

input[type=file] {
  overflow: hidden;
  min-height: 27px;
  box-sizing: border-box;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::file-selector-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

.i-user::before {
  content: "\ea55";
}

.Form--horizontal {
  display: flex;
}
.Form--cols {
  display: flex;
}
@media screen and (max-width: 640px) {
  .Form--cols {
    flex-direction: column;
  }
}
.Form-fields {
  display: flex;
}
@media screen and (max-width: 960px) {
  .Form-fields {
    flex-wrap: wrap;
  }
}
.Form-field {
  position: relative;
  width: 100%;
}
.Form-field--checklist li {
  list-style: none;
}
.Form--horizontal .Form-field {
  margin-right: 1.2rem;
}
.Form:not(.Form--horizontal) .Form-field {
  margin-bottom: 10px;
}
:not(.Form-fields) > .Form-field, .Form-fields {
  margin-top: 0.2rem;
}
.Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 960px) {
  .Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
    margin-left: 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: #1E1E1E;
  border-radius: 100%;
  display: inline-block;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  animation-delay: -0.16s;
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
/*Original Loader Swiper*/
.loading-pulse {
  top: 50%;
  left: 50%;
  z-index: 99999;
  transform: translate(-50%, -50%);
  position: absolute;
  width: 6px;
  height: 24px;
  background: rgb(20, 20, 20);
  animation: pulse 750ms infinite;
  animation-delay: 250ms;
}
.loading-pulse:before, .loading-pulse:after {
  content: "";
  position: absolute;
  display: block;
  height: 18px;
  width: 6px;
  background: rgb(20, 20, 20);
  top: 50%;
  transform: translateY(-50%);
  animation: pulse 750ms infinite;
}
.loading-pulse:before {
  left: -12px;
}
.loading-pulse:after {
  left: 12px;
  animation-delay: 500ms;
}

@keyframes pulse {
  50% {
    background: rgb(255, 255, 255);
  }
}
.Messages {
  position: fixed;
  top: 25px;
  left: 0;
  width: 100%;
  z-index: 9999999;
  pointer-events: none;
}

.Message {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 850px;
  margin: 10px auto;
  padding: 15px 40px 15px 15px;
  border-radius: 16px;
  box-shadow: 0px 4px 20px -4px rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
  color: #000000;
  font-weight: bold;
  line-height: 17px;
  pointer-events: auto;
  animation: message 0.5s ease-out;
}
.Message:before {
  margin-right: 15px;
  font-family: "boonIco";
  font-size: 28px;
  font-weight: lighter;
}
.Message-close {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 32px;
  text-decoration: none;
  line-height: 0.6;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: 0.2s all ease-out;
}
.Message-close:hover {
  opacity: 0.5;
}
.Message--info {
  background: #1E1E1E;
  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: #000000;
  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: #000000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000000;
  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: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000000;
  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: #000000;
  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: #000000;
  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: #000000;
  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: #000000;
  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;
  }
}
.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 #1E1E1E;
  margin: 40px;
  padding: 0 0 30px 0;
}
.Popup-body {
  padding-top: 0;
  overflow-y: auto;
}
.Popup-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 0;
}
.Popup-closeBtn {
  position: absolute;
  top: 15px;
  right: 15px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 14px;
  width: 14px;
  font-size: 14px;
  text-decoration: none;
  cursor: pointer;
  color: #E5007E;
}
.Popup-closeBtn::before {
  content: "\e984";
}
.Popup-title {
  margin-right: 16.5px;
  margin-bottom: 0;
}
.Popup--module-imageLien .Popup-header {
  position: absolute;
  top: 0;
  right: 0;
}
.Popup--module-imageLien .Popup-body {
  padding: 0;
}

.popupLienImage {
  width: 100%;
  height: 100%;
  position: absolute;
}

.imgPopupLien {
  width: 100%;
}

.popupImageLien {
  padding: 0 !important;
  height: auto !important;
}

.modalBackground {
  background-color: Black;
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.modalPopup {
  background: #ffffff;
  padding: 32px 48px;
  height: auto;
  position: relative;
  z-index: 999990;
  border-radius: 6px;
}
.modalPopup .popupCtTitre {
  text-align: center;
  font-size: 1.5rem;
  margin-bottom: 24px;
  font-weight: 700;
}
.modalPopup .popupCtContenu {
  margin: 10px 0px 10px 0px;
  text-align: center;
}
.modalPopup .popupCtBoutons {
  text-align: center;
}
.modalPopup .popupCtBoutons a {
  margin: 0px 5px;
}
.modalPopup input[type=text] {
  min-width: 0;
  width: 100%;
}
.modalPopup textarea {
  min-width: 0;
  width: 100%;
}
.modalPopup .btnClose {
  text-align: right;
  position: absolute;
  top: 15px;
  right: 15px;
}
.modalPopup .btnClose a {
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.modalPopup .btnClose a:before {
  font-family: "boonIco";
  content: "\e983";
  font-size: 20px;
  line-height: 20px;
  color: #000000;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.modalPopup .btnClose a:hover:before {
  font-size: 18px;
  line-height: 18px;
}
.modalPopup .formContact {
  margin-bottom: 10px;
}

.popupFermer {
  background: url("/images_b/clear.png") no-repeat;
  height: 29px;
  position: absolute;
  right: 4px;
  top: 4px;
  width: 28px;
  cursor: pointer;
}

.lienPopup {
  text-align: center;
  display: block;
  margin: 0 auto;
  margin-top: 20px;
}

.dv-fermer-popup {
  cursor: pointer;
  display: block;
  font-family: "boonIco" !important;
  font-size: 20px;
}
.dv-fermer-popup:after {
  content: "\e984";
  display: block;
  position: absolute;
  right: 16px;
  top: 16px;
}
.dv-fermer-popup.closeRecap:after {
  right: 0;
  top: 0;
}

.popupActive {
  overflow-y: hidden;
}
.popupActive:before {
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  position: fixed;
  width: 100vw;
  height: 100vh;
  content: "";
  animation: opacity 0.4s forwards;
  transition: all 0.2s ease-in-out;
  z-index: 2;
}

.modalBrochure {
  transform: translate(-50%, -40%);
  opacity: 0;
  animation: openOpenPopup 0.4s forwards;
  transition: all 0.2s ease-in-out;
  left: 50% !important;
  top: 50% !important;
  max-width: 90vw;
  max-height: 90vh;
  overflow-y: auto;
  box-sizing: border-box;
}
@media screen and (max-width: 960px) {
  .modalBrochure {
    min-height: auto !important;
  }
}
.modalBrochure .closepopup {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}
.modalBrochure .closepopup:before {
  font-family: "boonIco";
  content: "\e983";
  font-size: 15px;
  line-height: 15px;
  color: #000000;
}
.modalBrochure #titre-formulaire {
  font-size: 20px;
  display: block;
  margin-bottom: 20px;
}

@keyframes opacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes openOpenPopup {
  0% {
    transform: translate(-50%, -40%);
    opacity: 0;
  }
  100% {
    transform: translate(-50%, -50%);
    opacity: 1;
  }
}
.RechercheHaut {
  position: relative;
  width: 360px;
  padding-right: 20px;
  border: 1px solid #000000;
  border-radius: 40px;
  transform-origin: right center;
  transition: all 0.3s;
}
@media screen and (max-width: 640px) {
  .RechercheHaut {
    display: none;
  }
}
.RechercheHaut input[type=text] {
  width: 100%;
  height: 36px;
  padding: 0 0 0 20px;
  border: 0 solid transparent;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 12px;
  background: transparent;
  transition: all ease 0.2s;
}
@media screen and (max-width: 1150px) {
  .RechercheHaut input[type=text] {
    height: 28px;
  }
}
.RechercheHaut input[type=text]::-webkit-input-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::-moz-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::-ms-input-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut button {
  position: absolute;
  top: 50%;
  right: 10px;
  height: 36px;
  padding: 0;
  border: none;
  background-color: transparent;
  transform: translateY(-50%);
  color: #000000;
  font-size: calc(16 / 16 * 1rem);
  line-height: calc(36 / 16 * 1rem);
}
@media screen and (max-width: 1150px) {
  .RechercheHaut button {
    height: 30px;
    font-size: calc(16 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
  }
}

boonet-select2 {
  display: block;
}
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;
  width: 65%;
  height: auto;
  position: absolute;
  font-size: 2rem;
  left: 50%;
  top: 70%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 960px) {
  .swiper-text {
    width: 85%;
  }
}
.swiper-text * {
  color: #fff;
}
.swiper-text .preTitre {
  font-size: clamp(20px, 2.1vw, 30px);
  font-weight: 700;
  display: block;
  margin-top: 30px;
}

.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;
}

.swiper-slide {
  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: #1E1E1E;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #fff;
}
.smParent:hover, .smParentActif:hover {
  background: rgba(52, 52, 52, 0.8);
}

#smMenu ul {
  padding: 0;
}
#smMenu ul li a {
  background: #eee;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #000000;
  text-align: left;
}
#smMenu ul li a:hover {
  background: #222;
  color: #ffffff;
}
#smMenu ul li ul li a {
  display: block;
  padding: 8px;
  text-decoration: none;
  color: #222;
  background: #eee;
}
#smMenu ul li ul li a:hover {
  background: #ccc;
}
#smMenu ul li ul li .smActif {
  font-weight: bold;
}

#smMenu > li {
  list-style: none;
}

#smMenu li ul {
  margin: 0px;
}
#smMenu li ul li {
  list-style: none;
  margin: 0px;
}

#smMenu ul li .smActif {
  font-weight: bold;
}

.inscription-newsletter-home {
  text-align: center;
  position: relative;
}
.inscription-newsletter-home .blocNewsletter {
  width: 500px;
  max-width: 100%;
  margin: 0 auto;
}
.inscription-newsletter-home .blocNewsletter-titre {
  margin-bottom: 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: #000000;
  margin-bottom: 22px;
  font-weight: bold;
}

.compteur.compteur-auto-theme,
.compteur.compteur-theme-car {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}

.compteur.compteur-auto-theme .compteur-digit,
.compteur.compteur-theme-car .compteur-digit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-spacer,
.compteur.compteur-theme-car .compteur-digit .compteur-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-inner, .compteur.compteur-theme-car .compteur-digit .compteur-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-ribbon, .compteur.compteur-theme-car .compteur-digit .compteur-ribbon {
  display: block;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-ribbon-inner, .compteur.compteur-theme-car .compteur-digit .compteur-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-value,
.compteur.compteur-theme-car .compteur-digit .compteur-value {
  display: block;
  -webkit-transform: translateZ(0);
  text-align: center;
  font: 400 70px/80px "Geist", 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 "Geist", sans-serif;
  }
}

.compteur.compteur-auto-theme .compteur-digit .compteur-value.compteur-last-value,
.compteur.compteur-theme-car .compteur-digit .compteur-value.compteur-last-value {
  position: absolute;
}

.compteur.compteur-auto-theme.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up .compteur-ribbon-inner {
  transition: transform 2s;
}

.compteur.compteur-auto-theme.compteur-animating-up.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up.compteur-animating .compteur-ribbon-inner {
  transform: translateY(-100%);
}

.compteur.compteur-auto-theme.compteur-animating-down .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down .compteur-ribbon-inner {
  transform: translateY(-100%);
}

.compteur.compteur-auto-theme.compteur-animating-down.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down.compteur-animating .compteur-ribbon-inner {
  transition: transform 2s;
  transform: translateY(0);
}

.compteur.compteur-auto-theme,
.compteur.compteur-theme-car {
  color: #000000;
}

.compteur.compteur-auto-theme .compteur-digit,
.compteur.compteur-theme-car .compteur-digit {
  background: rgba(0, 0, 0, 0.1);
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit:first-child,
.compteur.compteur-theme-car .compteur-digit:first-child {
  background: rgba(0, 0, 0, 0.1);
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit:last-child, .compteur.compteur-theme-car .compteur-digit:last-child {
  background: rgba(0, 0, 0, 0.1);
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-inner,
.compteur.compteur-theme-car .compteur-digit .compteur-digit-inner {
  left: 0.15em;
}

.compteur-inside {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}

.compteur.compteur-auto-theme.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-auto-theme.compteur-animating-down.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down.compteur-animating .compteur-ribbon-inner {
  transition-timing-function: linear;
}

.conteneurContenuBloc {
  margin-bottom: 0;
}

.photoColonne {
  margin-bottom: 15px;
}
.photoColonne img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  max-height: 700px;
  border-radius: 50px;
}
@media screen and (max-width: 960px) {
  .photoColonne img {
    max-height: 550px;
  }
}
@media screen and (max-width: 640px) {
  .photoColonne img {
    max-height: 450px;
  }
}

.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;
}

.conteneurBlocImgTxt {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 200px;
     -moz-column-gap: 200px;
          column-gap: 200px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 200px;
     -moz-column-gap: 200px;
          column-gap: 200px;
  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: 70%;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
  transform: rotate(-6deg);
  text-align: center;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
    transform: rotate(-3deg);
  }
}
.conteneurBlocImgTxt .contenuMixteImageG .photoColonne img {
  width: 90%;
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 70%;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
  }
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 200px;
     -moz-column-gap: 200px;
          column-gap: 200px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 200px;
     -moz-column-gap: 200px;
          column-gap: 200px;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .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: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 70%;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
  transform: rotate(6deg);
  text-align: center;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
    transform: rotate(3deg);
  }
}
.conteneurBlocTxtImg .contenuMixteImageD .photoColonne img {
  width: 90%;
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 70%;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
@media screen and (max-width: 640px) {
  .texteDouble .ct, .texteDouble .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(0, 0, 0, 0.2);
}
.contenuLiens .modLienContenu .modLienImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  position: relative;
}
.contenuLiens .modLienContenu .modLienImage:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  content: "";
  position: absolute;
  z-index: 1;
  transition: all 0.2s ease-in-out;
}
.contenuLiens .modLienContenu .modLienImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contenuLiens .modLienContenu .modTexte {
  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: 2;
}

.backgroundParallax:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 600;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}

.backgroundParallax-img {
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 3;
}
@media screen and (max-width: 640px) {
  .backgroundParallax-img {
    background-attachment: inherit;
    background-position: center !important;
  }
}

.backgroundParallax-content {
  z-index: 650;
  color: #ffffff;
  text-align: center;
  position: absolute;
  width: 700px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

.backgroundParallax-content h1,
.backgroundParallax-content h2,
.backgroundParallax-content .Popup-title,
.backgroundParallax-content h3,
.backgroundParallax-content p {
  color: #ffffff;
}

.contenuTabs .tabs-full {
  flex-direction: column;
}
.contenuTabs .tabs-droit {
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  align-items: center;
  display: flex;
  align-content: stretch;
}
.contenuTabs .tabs-droit.reverse {
  flex-flow: row-reverse;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tabs-droit {
    flex-direction: column;
    row-gap: 30px;
  }
}
.contenuTabs .tabs-droit .tab-content > .tab-enfant {
  flex-direction: column;
  row-gap: 40px;
}
.contenuTabs .tabs-droit .tab-content > .tab-enfant .tabs-img {
  height: 288px;
  flex: none;
  width: 100%;
}
.contenuTabs .tabs-droit .ct-html-tabs-gauche {
  align-self: stretch;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.contenuTabs .tab-label-content {
  display: flex;
  flex-direction: row;
  align-content: center;
}
.contenuTabs .tab-label-content .tab-head {
  text-align: center;
  font: bold 16px/48px "Geist", sans-serif;
  color: #000000;
  height: 48px !important;
  padding: 0 20px !important;
  margin: 0 !important;
  top: 0;
  left: 0;
  cursor: pointer;
}
.contenuTabs .tab-label-content .tab-head.actif {
  color: #000000;
  background: #f7f6f6;
}
.contenuTabs .tab-content {
  background: #f7f6f6;
  padding: 40px;
  left: 0 !important;
}
.contenuTabs .tab-content > .tab-enfant {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  width: 100%;
  position: relative;
  display: none;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant {
    flex-direction: column;
    row-gap: 30px;
  }
}
.contenuTabs .tab-content > .tab-enfant.actif {
  display: flex;
}
.contenuTabs .tab-content > .tab-enfant .tabs-img {
  overflow: hidden;
  flex: 1 1 50%;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant .tabs-img {
    flex: 0 1 100%;
    width: 100%;
    max-height: 250px;
  }
}
.contenuTabs .tab-content > .tab-enfant .tabs-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenuTabs .tab-content > .tab-enfant .tabs-texte {
  text-align: left;
  flex: 1 1 50%;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant .tabs-texte {
    flex: 0 1 100%;
    width: 100%;
  }
}

.contenu-gauche-photo-slider {
  display: flex;
  flex-direction: column;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut {
  text-align: center;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut h2, .contenu-gauche-photo-slider .contenuTexte2ColHaut .Popup-title, .contenu-gauche-photo-slider .contenuTexte2ColHaut h3 {
  text-align: center;
}
.contenu-gauche-photo-slider .photo-gauche-slider-droit {
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-content: stretch;
}
.contenu-gauche-photo-slider .photo-gauche-slider-droit.reverse {
  flex-flow: row-reverse;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .photo-gauche-slider-droit {
    flex-direction: column;
    row-gap: 40px;
  }
}
.contenu-gauche-photo-slider .ct-img-gauche {
  width: 35%;
  overflow: hidden;
  align-self: stretch;
  max-height: 450px;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .ct-img-gauche {
    width: 100%;
    max-height: 350px;
  }
}
.contenu-gauche-photo-slider .ct-img-gauche img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenu-gauche-photo-slider .slider-droit {
  position: relative;
  width: 65%;
  align-self: stretch;
  background: transparent;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .slider-droit {
    width: 100%;
  }
}
.contenu-gauche-photo-slider .slider-droit .sw-droite {
  box-sizing: border-box;
  overflow: hidden;
  height: 100% !important;
}
.contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
  padding: 40px 70px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide .swip-titre {
  font-weight: bold;
  display: block;
  margin-bottom: 20px;
}
@media screen and (max-width: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
    flex-direction: column;
    padding: 40px 60px;
  }
}
@media screen and (max-width: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite.sw-contenu {
    height: 700px;
  }
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination {
  text-align: center;
  margin-top: 10px;
  width: 100%;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination {
  width: 100%;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet {
  margin: 0 2px;
  width: 7px;
  height: 7px;
  background: rgba(0, 0, 0, 0.55);
  opacity: 1;
  vertical-align: middle;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet-active {
  background: black;
  width: 11px;
  height: 11px;
}
.contenu-gauche-photo-slider .sw-droite-btn-prev, .contenu-gauche-photo-slider .sw-droite-btn-next {
  z-index: 9;
  top: 50%;
}

.swiper-button-prev-deplacement {
  width: 45px;
  height: 45px;
  background: #000000;
  border-radius: 50%;
  left: -22px;
  top: 60%;
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
  z-index: 4;
}
@media screen and (max-width: 960px) {
  .swiper-button-prev-deplacement {
    left: 0;
  }
}
.swiper-button-prev-deplacement:hover {
  transform: translateY(-50%) scale(1.1);
}
.swiper-button-prev-deplacement:before {
  content: "\e93e";
  color: #ffffff;
  line-height: 45px;
  text-align: center;
  font-size: 18px;
  font-family: "boonIco";
  width: 48px;
  margin-left: -2px;
}

.swiper-button-next-deplacement {
  width: 45px;
  height: 45px;
  background: #000000;
  border-radius: 50%;
  right: -22px;
  top: 60%;
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
  z-index: 4;
}
@media screen and (max-width: 960px) {
  .swiper-button-next-deplacement {
    right: 0;
  }
}
.swiper-button-next-deplacement:hover {
  transform: translateY(-50%) scale(1.1);
}
.swiper-button-next-deplacement:before {
  content: "\e93c";
  color: #ffffff;
  line-height: 45px;
  text-align: center;
  font-size: 18px;
  font-family: "boonIco";
  width: 48px;
  margin-right: -2px;
}

.texteFlex .ct, .texteFlex .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 .ctLarge .contenuCol h3, .texteFlex .ctPetit .contenuCol h3 {
  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 .ctLarge .contenuCol h3, .texteFlex4col .ctPetit .contenuCol h3, .texteFlex3col .ct .contenuCol h3, .texteFlex3col .ctLarge .contenuCol h3, .texteFlex3col .ctPetit .contenuCol h3 {
  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, .wrapper-scenes .scenes .scene-contenu .scene-desc .Popup-title {
  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: #1E1E1E;
  font-weight: 700;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(30, 30, 30, 0.15);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(30, 30, 30, 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: #1E1E1E;
  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 "Geist", sans-serif;
  line-height: 1.2;
  color: #000000;
  background-color: #FAF4EC;
  overflow-x: hidden;
  width: 100%;
  counter-reset: tunnel;
  transition: background-color 0.1s ease;
}
body.is-black {
  background-color: #1E1E1E;
}
body.is-black .fondNoir {
  transition: background-color 0.3s ease;
}
body.is-black .fondNoir .horizontal-scrolling-items__item {
  -webkit-text-stroke: 1px #ffffff;
}
body.is-black .fondNoir .btnBig {
  color: #ffffff;
}
body.is-black .fondNoir .btnBig span {
  color: transparent;
  -webkit-text-stroke: 1px #ffffff;
  text-decoration: none;
}
body.is-black h2, body.is-black .Popup-title {
  color: #ffffff;
}
body.is-black #panMilieu {
  background: transparent;
}
body.is-black .logoScroll, body.is-black .logoHead {
  -webkit-filter: invert(1) brightness(100) !important;
          filter: invert(1) brightness(100) !important;
}
body.is-black p, body.is-black ul, body.is-black li, body.is-black h1, body.is-black h2, body.is-black .Popup-title {
  color: #ffffff;
}
body.is-black .btnCta2 {
  background: #ffffff;
  color: #1E1E1E;
}
body.is-black .btnCta2:hover {
  background: #E5007E;
  color: #ffffff;
}
body.is-black .MenuItem-label {
  color: #ffffff;
}
@media screen and (max-width: 1350px) {
  body.is-black .MenuItem-label {
    color: #1E1E1E;
  }
}

#panMilieu {
  border-radius: 0 0 20px 20px;
  background: #FAF4EC;
  margin-bottom: -42px;
  z-index: 2;
  position: relative;
  transition: background-color 0.6s ease;
}

* {
  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: #1E1E1E;
  color: #ffffff;
}

::selection {
  background: #1E1E1E;
  color: #ffffff;
}

.divFondGeneral {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

img {
  width: 100%;
}

.aspNetHidden {
  display: none !important;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #ffffff;
  color: #000000;
}

.iframeContenuAdmin .ct {
  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: 63%;
  padding: 0 2em;
  width: 100%;
}
@media screen and (max-width: 1920px) {
  .ct {
    max-width: 1300px;
  }
}

.ctLarge {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 84%;
  padding: 0 2em;
  width: 100%;
}
@media screen and (max-width: 1920px) {
  .ctLarge {
    max-width: 1600px;
  }
}

.ctPetit {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 37%;
  padding: 0 2em;
  width: 100%;
}
@media screen and (max-width: 1920px) {
  .ctPetit {
    max-width: 700px;
  }
}

.ct100 {
  width: 100%;
}
.ct100 .margLeft {
  padding-left: 10vw;
}

.padding-top-depart .ct,
.padding-top-depart .ctPetit,
.padding-top-depart .ctLarge,
.padding-top-depart .ct100,
.contenuDroite .padding-top-depart,
.contenuGauche .padding-top-depart {
  padding-top: 250px;
}

.padding-top-light .ct,
.padding-top-light .ctPetit,
.padding-top-light .ctLarge,
.padding-top-light .ct100,
.contenuDroite .padding-top-light,
.contenuGauche .padding-top-light {
  padding-top: 75px;
}
@media screen and (max-width: 960px) {
  .padding-top-light .ct,
  .padding-top-light .ctPetit,
  .padding-top-light .ctLarge,
  .padding-top-light .ct100,
  .contenuDroite .padding-top-light,
  .contenuGauche .padding-top-light {
    padding-top: 50px;
  }
}

.padding-top-normal .ct,
.padding-top-normal .ctPetit,
.padding-top-normal .ctLarge,
.padding-top-normal .ct100,
.contenuDroite .padding-top-normal,
.contenuGauche .padding-top-normal {
  padding-top: 150px;
}
@media screen and (max-width: 960px) {
  .padding-top-normal .ct,
  .padding-top-normal .ctPetit,
  .padding-top-normal .ctLarge,
  .padding-top-normal .ct100,
  .contenuDroite .padding-top-normal,
  .contenuGauche .padding-top-normal {
    padding-top: 100px;
  }
}

.padding-top-fat .ct,
.padding-top-fat .ctPetit,
.padding-top-fat .ctLarge,
.padding-top-fat .ct100,
.contenuDroite .padding-top-fat,
.contenuGauche .padding-top-fat {
  padding-top: 200px;
}
@media screen and (max-width: 960px) {
  .padding-top-fat .ct,
  .padding-top-fat .ctPetit,
  .padding-top-fat .ctLarge,
  .padding-top-fat .ct100,
  .contenuDroite .padding-top-fat,
  .contenuGauche .padding-top-fat {
    padding-top: 150px;
  }
}

.padding-bottom-light .ct,
.padding-bottom-light .ctPetit,
.padding-bottom-light .ctLarge,
.padding-bottom-light .ct100,
.contenuDroite .padding-bottom-light,
.contenuGauche .padding-bottom-light {
  padding-bottom: 75px;
}
@media screen and (max-width: 960px) {
  .padding-bottom-light .ct,
  .padding-bottom-light .ctPetit,
  .padding-bottom-light .ctLarge,
  .padding-bottom-light .ct100,
  .contenuDroite .padding-bottom-light,
  .contenuGauche .padding-bottom-light {
    padding-bottom: 50px;
  }
}

.padding-bottom-normal .ct,
.padding-bottom-normal .ctPetit,
.padding-bottom-normal .ctLarge,
.padding-bottom-normal .ct100,
.contenuDroite .padding-bottom-normal,
.contenuGauche .padding-bottom-normal {
  padding-bottom: 150px;
}
@media screen and (max-width: 960px) {
  .padding-bottom-normal .ct,
  .padding-bottom-normal .ctPetit,
  .padding-bottom-normal .ctLarge,
  .padding-bottom-normal .ct100,
  .contenuDroite .padding-bottom-normal,
  .contenuGauche .padding-bottom-normal {
    padding-bottom: 100px;
  }
}

.padding-bottom-fat .ct,
.padding-bottom-fat .ctPetit,
.padding-bottom-fat .ctLarge,
.padding-bottom-fat .ct100,
.contenuDroite .padding-bottom-fat,
.contenuGauche .padding-bottom-fat {
  padding-bottom: 200px;
}
@media screen and (max-width: 960px) {
  .padding-bottom-fat .ct,
  .padding-bottom-fat .ctPetit,
  .padding-bottom-fat .ctLarge,
  .padding-bottom-fat .ct100,
  .contenuDroite .padding-bottom-fat,
  .contenuGauche .padding-bottom-fat {
    padding-bottom: 150px;
  }
}

.divGris {
  background: #f7f6f6;
}

.divGrisFonce {
  background: #292929;
  color: #ffffff;
}
.divGrisFonce p, .divGrisFonce a, .divGrisFonce h1, .divGrisFonce h2, .divGrisFonce .Popup-title, .divGrisFonce h3 {
  color: #ffffff;
}

.center {
  text-align: center;
}
.center h1, .center h2, .center .Popup-title, .center h3, .center p {
  text-align: center;
}

.margin-bottom {
  margin-bottom: 100px;
}
@media screen and (max-width: 960px) {
  .margin-bottom {
    margin-bottom: 50px;
  }
}

.margin-top {
  margin-top: 100px;
}
@media screen and (max-width: 960px) {
  .margin-top {
    margin-top: 50px;
  }
}

[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: #1E1E1E;
  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: #1E1E1E;
  position: relative;
  top: -24px;
}
button.back-to-top.active {
  display: block;
  background: #1E1E1E;
  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;
}

.fondRose, .fondJaune, .fondBleu {
  border-radius: 30px;
  z-index: 2;
  position: relative;
}

.fondRose {
  background: #E5007E;
}
.fondRose p, .fondRose div, .fondRose h1, .fondRose h2, .fondRose .Popup-title, .fondRose h3, .fondRose span {
  color: #ffffff;
}

.fondJaune {
  background: #FFED00;
}

.fondBleu {
  background: #009FE3;
}
.fondBleu p, .fondBleu div, .fondBleu h1, .fondBleu h2, .fondBleu .Popup-title, .fondBleu h3, .fondBleu span {
  color: #ffffff;
}

.photoVertical .photoColonne img {
  min-height: 500px;
}

/*----------------------------------*/
/*-------- RESEAUX SOCIAUX ---------*/
.flockler-grid-items {
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  box-sizing: border-box;
  justify-content: space-between;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
  background: #FFF;
  width: 230px;
  box-sizing: border-box;
  display: block;
  vertical-align: top;
  margin: 0px 5px 2% 5px;
  box-shadow: 0px 7px 26px -11px rgba(0, 0, 0, 0.48);
  position: relative;
  max-height: 650px;
  font-size: 16px;
  overflow: hidden;
  max-width: 100%;
  opacity: 1;
  transition: 0.3s;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item:hover {
  opacity: 0.8;
}

@media (max-width: 1600px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    width: 200px;
    height: 200px;
  }
}
@media (max-width: 700px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    margin: 5px;
    width: 150px;
    height: 150px;
  }
}
/*------- FIN RESEAUX SOCIAUX ------*/
/*----------------------------------*/
/*-----------------------------------------*/
/*----------------- HEADER ----------------*/
/*-----------------------------------------*/
/*.fix {
    &-scroll {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9;
    }
}*/
header, .header {
  width: 100%;
  box-sizing: border-box;
  padding: 10px 40px;
  display: flex;
  align-items: center;
  z-index: 7500;
  justify-content: space-between;
  transition: all 0.2s ease-in-out;
  position: fixed;
  height: 180px;
  /*  @include for-size-max(tablet) {
      height: 64px;
      position: relative;
      width: 100%;
      justify-content: space-between;
  }

  @include for-size(phone) {
      padding: 10px 0;
  }*/
}
@media screen and (max-width: 1350px) {
  header, .header {
    padding: 10px 15px;
    height: 100px;
  }
}
header.header-scroll, .header.header-scroll {
  padding: 0 40px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9;
  height: 100px;
}
@media screen and (max-width: 1350px) {
  header.header-scroll, .header.header-scroll {
    padding: 0 15px;
  }
}
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, .header.header-scroll header-left, .header.header-scroll .header-left {
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  margin: 0;
}
@media screen and (max-width: 1350px) {
  header.header-scroll header-left, header.header-scroll .header-left, .header.header-scroll header-left, .header.header-scroll .header-left {
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }
}
header.header-scroll #logo img, .header.header-scroll #logo img {
  width: 90px;
  height: 280px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom;
     object-position: bottom;
}
@media screen and (max-width: 640px) {
  header.header-scroll #logo img, .header.header-scroll #logo img {
    height: auto;
    width: 175px;
  }
}
header.header-scroll #logo img.logoScroll, .header.header-scroll #logo img.logoScroll {
  display: block;
}
@media screen and (max-width: 640px) {
  header.header-scroll #logo img.logoScroll, .header.header-scroll #logo img.logoScroll {
    display: none;
  }
}
header.header-scroll #logo img.logoHead, .header.header-scroll #logo img.logoHead {
  display: none;
}
@media screen and (max-width: 640px) {
  header.header-scroll #logo img.logoHead, .header.header-scroll #logo img.logoHead {
    display: block;
  }
}
header-left, .header-left {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px 20px;
  background: white;
  border-radius: 50px;
  margin-left: 1em !important;
}
@media screen and (max-width: 1350px) {
  header-left, .header-left {
    order: 2;
    padding: 0px;
  }
}

.headTop {
  background-color: #000000;
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
}
.headTop-span {
  color: #ffffff;
  font-size: 15px;
  line-height: 40px;
}
.headTop-span .swiper-wrapper {
  align-items: center;
}
.headTop-span .swiper-slide {
  padding: 10px 45px;
  line-height: 18px;
  align-items: center;
  justify-content: center;
  display: flex;
}

#logo {
  width: 20%;
  /*    position: absolute;
  left: 50%;
  transform: translateX(-50%);*/
}
#logo img {
  width: 215px;
  height: auto;
}
@media screen and (max-width: 1150px) {
  #logo img {
    width: 175px;
  }
}
#logo img.logoScroll {
  display: none;
}
#logo a {
  display: block;
}
@media screen and (max-width: 1350px) {
  #logo {
    order: 1;
  }
}
@media screen and (max-width: 960px) {
  #logo {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    width: 190px;
    margin: 0;
  }
}

.outils {
  display: flex;
  text-align: right;
  right: 0;
  height: 100%;
  align-items: center;
  width: 20%;
  justify-content: flex-end;
  margin-right: 1em;
}
@media screen and (max-width: 1350px) {
  .outils {
    width: 30%;
    order: 2;
    margin-right: 0;
  }
}
.outils-sep {
  height: 20px;
  width: 1px;
  margin: 0 10px;
  background: rgba(0, 0, 0, 0.2);
  display: block;
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  padding: 0px 16px;
  padding-right: 8px;
  font-weight: 300;
  /*   &:after {

        @include for-size(tablet) {
            content: '';
            height: 20px;
            width: 1px;
            margin: 0 10px 0 20px;
            background: rgba($c-black, 0.2);
            display: inline-block;
        }


        @include for-size(phone) {
            margin: 0 10px 0 15px;
        }
    }

    @include for-size-max(tablet) {
        overflow: hidden;
        margin: 0;
        color: $c-white;
        z-index: 9300;
        padding: 0;
        display: flex;
        flex-direction: row;
        align-items: center;
    }

  .ico-fleche010:before {
        @include for-size(tablet) {
            font-size: 10px;
            margin-left: 5px;
        }
    }

    .langueDrop {
        @include for-size(tablet) {
            display: inline-block;
            line-height: 22px;
            color: $c-black;
            position: relative;
        }
    }

    .langues {
        @include for-size(tablet) {
            margin-top: 10px;
            padding: 0px 0px 0px 0px;
            text-align: center;
            position: absolute;
            display: none;
            background: $c-white;
        }

        &.open {
            @include for-size(tablet) {
                display: block;
            }
        }
    }*/
}
#languesCt .langues a {
  text-decoration: none;
  padding: 5px;
  text-transform: uppercase;
  display: inline-block;
}
@media screen and (max-width: 960px) {
  #languesCt .langues a {
    display: block;
    margin: 0px auto !important;
    padding: 6px 13px;
    text-decoration: none;
    border: 0;
  }
}
#languesCt .langues a:hover {
  background: #000000;
  color: #ffffff;
}
#languesCt .langues a.langueActive {
  background: #000000;
  color: #ffffff;
}

/*----------- Panier ----------*/
#panierMini {
  display: flex;
  align-items: center;
  padding: 0px 8px;
}
#panierMini a {
  display: flex;
  text-decoration: none;
  align-items: center;
  position: relative;
}
#panierMini a .noMobile {
  display: flex;
  align-items: center;
}
#panierMini a span {
  display: flex;
  align-items: center;
  padding: 0 4px;
}
@media screen and (max-width: 960px) {
  #panierMini {
    margin-bottom: 0px;
    z-index: 9200;
  }
}

#lblQte {
  width: 20px;
  height: 20px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #1E1E1E;
  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: #1E1E1E;
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "Geist", 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(0, 0, 0, 0.2);
  display: inline-block;
}

.deconnexionCt {
  display: flex;
  align-items: center;
  padding: 0px 16px;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .deconnexionCt {
    padding: 0px 0.5rem;
  }
}
.deconnexionCt--connected .hover-panier {
  width: 250px;
}
.deconnexionCt--disconnected .hover-panier {
  width: 350px;
}
.deconnexionCt .hover-panier {
  right: 0;
  position: absolute;
  z-index: 11;
  cursor: pointer;
  overflow: hidden;
  box-shadow: 0px 3px 16px rgba(51, 51, 51, 0.09);
}
.deconnexionCt .hover-panier .connexionHoverHello {
  border-bottom: 1px solid #f7f6f6;
  padding-bottom: 1rem;
  margin-bottom: 20px;
}
.deconnexionCt .hover-panier .title {
  margin-bottom: 1rem;
  position: relative;
  display: flex;
}

.connexionHoverCompte {
  text-decoration: none;
  font-weight: 400;
  margin: 5px 0;
  color: #999999;
  position: relative;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.connexionNom,
.lienDeconnexion {
  text-align: left;
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  margin: 1rem 0;
}

.connexionNom {
  margin-bottom: 0.5rem;
}

.lienDeconnexion {
  margin-top: 0.5rem;
}

#hoverConnexion {
  margin: auto;
  text-align: left;
  padding: 1rem 2rem;
  background: #ffffff;
  max-width: 350px;
  display: flex;
  flex-direction: column;
}
#hoverConnexion .pass-hover {
  border: 1px solid #dfdfdf;
  border-radius: 5px;
}
#hoverConnexion .InputGroup-text:first-child {
  border: none;
}
#hoverConnexion .input-pass {
  border: none;
  border-left: none;
}
#hoverConnexion .visu-pass {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}

.ct-connection-hover-connect span,
#ct-hover-connexion span {
  padding-bottom: 5px;
  border-bottom: 1px solid #f7f6f6;
  text-transform: none;
  font-size: 12px;
  margin-bottom: 15px;
  display: block;
}

.connexionHoverCompte span {
  margin-top: 5px;
}

.ct-connection-hover-connect .mdpOublie {
  margin: 5px 0 20px 0;
}

.lienCreerCompte {
  text-decoration: none;
  font-size: 12px;
  display: block;
  text-decoration: underline;
  margin-bottom: 15px;
  padding-top: 25px;
  font-weight: 600;
  margin: 0 auto;
}
.lienCreerCompte:hover:before {
  margin-right: 10px;
}

.connexionHoverNom {
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
}

/*----------- Recherche ----------*/
.divRecherche {
  min-width: 40px;
  text-align: center;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.divRecherche:after {
  content: "";
  height: 20px;
  width: 1px;
  margin: 0 10px 0 20px;
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
}
.divRecherche input[type=text] {
  width: 100%;
  height: 36px;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 12px;
  background: transparent;
  border: 0 solid transparent;
  padding: 0 0 0 20px;
  transition: all ease 0.2s;
}
@media screen and (max-width: 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: #000000;
  transition: 0.5s all ease;
  overflow: hidden;
}
.recherche-full.active {
  height: 100px;
  overflow: inherit;
}

.activerRecherche {
  cursor: pointer;
}
.activerRecherche.active .ico-divers-loupe-01:before {
  content: "\e983";
}

.recherche-haut {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  padding-right: 20px;
  border: 0px solid #ffffff;
  border-bottom: 3px solid #ffffff;
  opacity: 0;
  transform-origin: right center;
  pointer-events: none;
  pointer-events: visible;
  opacity: 1;
  margin-top: 20px;
}
.recherche-haut .autoComplete_wrapper > input::-webkit-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-moz-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-ms-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut.open + .ico-search::before {
  opacity: 0.2;
  transform: translate3d(0, 48px, 0);
}
.recherche-haut.open + .ico-search::after {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.watermarkRecherche {
  border: 0 solid transparent;
}

.deconnexionCt {
  position: relative;
}
.deconnexionCt .iconCompteMob span:before {
  font-size: 16px;
  line-height: 16px;
}
.deconnexionCt .deconnexionMobCt {
  display: flex;
  flex-direction: column;
  opacity: 0;
  position: absolute;
  top: 24px;
  right: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.deconnexionCt .deconnexionMobCt.open {
  opacity: 1;
}

/***CLASS PERSO HEADER LOGO BLANC****/
.HeaderLogoBlanc #logo img {
  -webkit-filter: invert(1) brightness(99);
          filter: invert(1) brightness(99);
}
.HeaderLogoBlanc header-left, .HeaderLogoBlanc .header-left {
  background: rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  margin: 0;
}
@media screen and (max-width: 1350px) {
  .HeaderLogoBlanc header-left, .HeaderLogoBlanc .header-left {
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }
}
.HeaderLogoBlanc .MenuItem-label {
  color: #ffffff;
}
@media screen and (max-width: 1350px) {
  .HeaderLogoBlanc .MenuItem-label {
    color: #1E1E1E;
  }
}
.HeaderLogoBlanc .header-scroll #logo img {
  -webkit-filter: invert(0) brightness(0);
          filter: invert(0) brightness(0);
}
.HeaderLogoBlanc .header-scroll .MenuItem-label {
  color: #000000;
}
.HeaderLogoBlanc .header-scroll .MenuItem-label:hover {
  color: #E5007E;
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome,
.bandeauSliderMaster {
  position: relative;
  margin-bottom: 70px;
  overflow: hidden;
  /*&:before{
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      background:rgba(0,0,0,0.5);
      content:"";
      z-index:2;
  }*/
}
@media screen and (max-width: 960px) {
  .bandeauSliderHome,
  .bandeauSliderMaster {
    margin-bottom: 0px;
  }
}
.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:after,
.bandeauSliderMaster:after {
  position: absolute;
  pointer-events: none;
  top: -10vh;
  right: 10vw;
  content: url(/assets/images/SVG/overlay-slider.svg);
  height: 690px;
  width: 550px;
  z-index: 3;
  -o-object-fit: contain;
     object-fit: contain;
  animation: float 6s ease-in-out infinite;
}
@media screen and (max-width: 960px) {
  .bandeauSliderHome:after,
  .bandeauSliderMaster:after {
    height: 300px;
    width: 250px;
  }
}
.bandeauSliderHome:hover:after,
.bandeauSliderMaster:hover:after {
  transform: translate3d(20px, -20px, 50px);
  transition: transform 0.5s ease;
}

@keyframes float {
  0%, 100% {
    transform: translate(0, 0);
  }
  25% {
    transform: translate(10px, -10px);
  }
  50% {
    transform: translate(-5px, -15px);
  }
  75% {
    transform: translate(-10px, -5px);
  }
}
@keyframes float-hover {
  0%, 100% {
    transform: translate(0, 0) scale(1.02);
  }
  50% {
    transform: translate(15px, -15px) scale(1.05);
  }
}
.bandeauSliderHome .swiper-container {
  height: 80vh;
}
.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: 80vh;
}
.bandeauSliderMaster .swiper-scrollbar {
  display: none;
}

.contenuFullPhotoSeule .swiper-container .swiper-scrollbar {
  display: none;
}

#detailActuGalerie .swiper-container {
  height: 400px;
}
#detailActuGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailActuGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailActuGalerie .swiper-pagination span {
  margin: 0 2px;
}

#detailEventGalerie .swiper-container {
  height: 400px;
}
#detailEventGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailEventGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailEventGalerie .swiper-pagination span {
  margin: 0 2px;
}

.swiper-container-fade .swiper-slide iframe {
  height: 100%;
   width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-container-fade .swiper-slide iframe video {
  width: 100% !important;
  left: 0 !important;
}

.row {
  margin-right: -1rem;
  margin-left: -1rem;
}

.Wrap {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
@media screen and (max-width: 640px) {
  .Wrap {
    flex-direction: column;
  }
}
.Wrap .connexionCt {
  flex-direction: column;
  width: 60%;
}
@media screen and (max-width: 640px) {
  .Wrap .connexionCt {
    width: 100%;
    row-gap: 40px;
  }
}
.Wrap .connexionCt .connexionGauche,
.Wrap .connexionCt .connexionDroite {
  width: 100%;
}
.Wrap .connexionCt .connexionGauche {
  border: none;
}
.WrapPanier {
  width: 40%;
  position: relative;
}
.WrapPanier:before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -36px;
  background: #DFDFDF;
}
.WrapAction {
  width: 60%;
}

.fullpage {
  flex: 1 auto;
  position: relative;
  z-index: 2;
  /* background-color: $c-body;*/
  border-radius: 0 0 25px 25px;
}

.deuxColBlocsGauche, .deuxColBlocsDroite {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche, .deuxColBlocsDroite {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.deuxColBlocsGauche .blocGauche,
.deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
.deuxColBlocsDroite .blocDroite {
  width: 30%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche .blocGauche,
  .deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
  .deuxColBlocsDroite .blocDroite {
    width: 100%;
  }
}
.deuxColBlocsGauche .contenuGauche,
.deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
.deuxColBlocsDroite .contenuDroite {
  width: 70%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche .contenuGauche,
  .deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
  .deuxColBlocsDroite .contenuDroite {
    width: 100%;
  }
}

#divFrameAdmin .contenuDroite {
  width: 100%;
}

.troisCol {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 40px;
}
.troisCol .blocGauche {
  width: 250px;
  flex: none;
}
.troisCol .blocDroite {
  width: 250px;
  flex: none;
}
.troisCol .contenuCentre {
  width: 100%;
  flex: 1 1;
  min-height: 1px;
}
.troisCol .contenuCentre img {
  width: 100%;
}
.troisCol .contenuLiens .modLien {
  width: 250px;
}

.bloc {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}
.bloc.blocRecherche {
  width: 100%;
}
.bloc input[type=text] {
  width: 72%;
  min-width: 0px;
}

.blocNoBorder {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}

.titreBloc {
  font-weight: bold;
  padding: 4px 8px;
  color: #fff;
  font-size: 12px;
  background: #444;
}

.contenuBloc {
  padding: 8px;
  text-align: justify;
  font-size: 11px;
  overflow: hidden;
  border: 1px solid #ddd;
  background: #f5f5f5;
}

/*
.retourBtn {
    text-align: right;
    margin: 5px 0;
}*/
#cheminNav {
  display: none;
  clear: both;
  margin-bottom: 40px;
}
#cheminNav a,
#cheminNav span {
  color: #999999;
  text-decoration: none;
}
#cheminNav a:hover {
  color: #292929;
  text-decoration: underline;
}

.sepCheminNav {
  margin: 0px 5px 0px 5px;
}
.sepCheminNav:before {
  content: "\e908";
  font-family: "boonIco";
  font-size: 9px;
  color: #999999;
  line-height: 9px;
}

.paginationListing {
  margin: 30px auto;
  text-align: center;
  font-size: 14px;
}
.paginationListing span {
  padding: 10px 16px;
  background: #1E1E1E;
  color: #ffffff;
  border: 1px solid #1E1E1E;
}
.paginationListing a {
  padding: 10px 16px;
  background: #ffffff;
  color: #1E1E1E;
  border: 1px solid #1E1E1E;
  text-decoration: none;
}
.paginationListing a:hover {
  color: #ffffff;
  background: #1E1E1E;
  cursor: pointer;
}

footer {
  margin-top: -50px;
  width: 100%;
  padding: 100px 0 50px 0;
  background: #1E1E1E;
  /*    border-radius: 30px 30px 0 0;*/
  z-index: 1;
  position: relative;
}
@media screen and (max-width: 960px) {
  footer {
    padding: 100px 0 30px 0;
  }
}
footer .blocFooter {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 50px;
}
@media screen and (max-width: 960px) {
  footer .blocFooter {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
footer .blocFooter .sectionLogo .logoFooter {
  width: 200px;
  -o-object-position: bottom;
     object-position: bottom;
}
@media screen and (max-width: 1150px) {
  footer .blocFooter .sectionLogo .logoFooter {
    width: 180px;
  }
}
@media screen and (max-width: 960px) {
  footer .blocFooter .sectionLogo .logoFooter {
    width: 150px;
  }
}
footer .blocFooter .sectionInfos {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  gap: 70px;
}
@media screen and (max-width: 640px) {
  footer .blocFooter .sectionInfos {
    width: 100%;
  }
}
footer .blocFooter .sectionInfos .coordonnees {
  text-align: right;
}
@media screen and (max-width: 960px) {
  footer .blocFooter .sectionInfos .coordonnees {
    text-align: left;
    width: 100%;
  }
}
footer .blocFooter .sectionInfos .coordonnees .preTitre {
  font-size: 20px;
  margin-bottom: 15px;
}
footer .blocFooter .sectionInfos .coordonnees p, footer .blocFooter .sectionInfos .coordonnees a {
  color: #ffffff;
  font-size: clamp(18px, 3vw, 30px);
  font-weight: 600;
}
footer .blocFooter .sectionInfos .coordonnees a {
  display: block;
  transition: all ease 0.5s;
  text-decoration: none;
}
footer .blocFooter .sectionInfos .coordonnees a:hover {
  color: #E5007E;
}

#crosslink {
  width: 100%;
  text-align: right;
  padding: 70px 0 0 0;
  color: #ffffff;
  font: 300 15px/17px "Geist", sans-serif;
}
@media screen and (max-width: 960px) {
  #crosslink {
    text-align: center;
  }
}
#crosslink a, #crosslink span {
  color: #ffffff;
  font: 600 17px/22px "Geist", sans-serif;
  transition: all ease 0.5s;
  text-decoration: none;
}
@media screen and (max-width: 960px) {
  #crosslink a, #crosslink span {
    font: 600 15px/20px "Geist", sans-serif;
  }
}
#crosslink a:hover, #crosslink span:hover {
  color: #E5007E;
}

.cardsHome {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 1350px) {
  .cardsHome {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 960px) {
  .cardsHome {
    gap: 20px;
  }
}
.cardsHome .card {
  width: 25%;
  height: 572px;
  overflow: hidden;
  border-radius: 50px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 60px 40px;
  transition: all ease 0.5s;
}
@media screen and (max-width: 1350px) {
  .cardsHome .card {
    width: 33%;
    height: 500px;
  }
}
@media screen and (max-width: 960px) {
  .cardsHome .card {
    width: 100%;
    height: 100%;
    padding: 30px 30px;
    border-radius: 30px;
  }
}
.cardsHome .card .chiffre {
  font-size: clamp(50px, 6vw, 100px);
  color: #ffffff;
  font-weight: 600;
}
.cardsHome .card .descrp .titre {
  font-size: clamp(30px, 3vw, 50px);
  color: #ffffff;
  font-weight: 600;
}
.cardsHome .card .descrp .texte {
  font-size: clamp(16px, 2vw, 20px);
  color: #ffffff;
  font-weight: 600;
}
.cardsHome .card.rose {
  background: #E5007E;
  transform: rotate(-15deg);
}
@media screen and (max-width: 960px) {
  .cardsHome .card.rose {
    transform: rotate(0);
  }
}
.cardsHome .card.bleu {
  background: #009FE3;
  transform: rotate(-10deg);
}
@media screen and (max-width: 1350px) {
  .cardsHome .card.bleu {
    transform: rotate(5deg);
  }
}
@media screen and (max-width: 960px) {
  .cardsHome .card.bleu {
    transform: rotate(0);
  }
}
.cardsHome .card.jaune {
  background: #FFED00;
  transform: rotate(5deg);
}
@media screen and (max-width: 1350px) {
  .cardsHome .card.jaune {
    transform: rotate(-10deg);
  }
}
@media screen and (max-width: 960px) {
  .cardsHome .card.jaune {
    transform: rotate(0);
  }
}
@media screen and (max-width: 1350px) {
  .cardsHome .card.jaune .titre {
    display: none;
  }
}
.cardsHome .card.jaune .titre, .cardsHome .card.jaune .texte, .cardsHome .card.jaune .chiffre {
  color: #1E1E1E;
}
.cardsHome .card.photo {
  padding: 0;
  transform: rotate(10deg);
}
@media screen and (max-width: 1350px) {
  .cardsHome .card.photo {
    display: none;
  }
}
@media screen and (max-width: 960px) {
  .cardsHome .card.photo {
    transform: rotate(0);
    max-height: 350px;
  }
}
.cardsHome .card.photo img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.cardsHome .card:hover {
  transform: rotate(0deg);
}

@keyframes infiniteScroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
.horizontal-scrolling-items {
  display: flex;
  font-size: 40px;
  width: 2600px;
  animation-name: infiniteScroll;
  animation-duration: 20s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

.horizontal-scrolling-items__item {
  white-space: nowrap;
  text-transform: uppercase;
  font-family: "Kanit", sans-serif;
  font-weight: 600;
  font-size: clamp(36px, 5vw, 80px);
  color: transparent;
  -webkit-text-stroke: 1px #1E1E1E;
  text-decoration: none;
  padding: 0 20px;
}

.alignRight {
  display: flex;
  justify-content: flex-end;
}
.alignRight .btnBig {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.body404 .bandeauSliderHome, .body404 .bandeauSliderMaster {
  margin-bottom: 0;
}
.body404 .bandeauSliderMaster .swiper-container {
  height: 100vh;
  min-height: 800px;
}
.body404 .swiper-text {
  text-align: center;
  top: 55%;
}

/**CSS TEMPORAIRE A SUPPRIMER PLUS TARD***/
/*.header-left {
    opacity: 0;
    pointer-events: none;

    .Menu {
        display: none;
    }

    @include for-size-max(tablet) {
        display: none;
    }
}

#logo {
    @include for-size-max(tablet) {
        margin-left: 1em !important;
    }
}*/
/*----------------------------*/
/*---------- BLOG ------------*/
/*----------------------------*/
#blog {
  margin-top: 40px;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}
#blog p {
  margin: 0px 0px 20px 0;
}

.blog-slider {
  max-height: 650px;
  width: 100%;
  position: relative;
  z-index: 3;
}
.blog-slider .swiper-container {
  height: 650px;
}
.blog-slider .swiper-scrollbar {
  display: none;
}
.blog-conteneur footer {
  padding: 20px 0;
}

.blogListingContainerExtrait img,
.blogDetailContainerExtrait img {
  width: 100% !important;
  height: initial !important;
}

.blogDetailContainerExtrait {
  margin-bottom: 20px;
}

.videoFrame {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}
.videoFrame iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.blogColonneContenu {
  width: 70%;
}

.blogColonneBlocs {
  width: 30%;
  margin-top: 80px;
}

#blog .conteneurBlocTxtImg .ct,
#blog .conteneurBlocTxtImg,
#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 {
  margin-bottom: 40px;
}

.blogListingContainerArticle-listing {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.blogListingContainerArticle-listing .blogListingContainerArticle {
  width: 350px;
  background: #ffffff;
  /* padding: 40px; */
  border-radius: 8px;
  overflow: hidden;
}
.blogListingContainerArticle-listing .blogListing-desc {
  position: relative;
  overflow: hidden;
  padding: 30px;
}

/*---------- Article mis en avant--------*/
.articleMisEnAvant {
  background: #E5007E !important;
  color: #ffffff;
}
.articleMisEnAvant .blogListingTitre a,
.articleMisEnAvant .blogListingContainerCommentaires a {
  color: #ffffff;
}
.articleMisEnAvant .blogListingDate {
  color: #ffffff;
}

/*---------- Titre des articles --------*/
.blogListingTitre {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 30px;
  line-height: 35px;
  font-weight: normal;
  margin: 15px 0 8px;
}
.blogListingTitre a {
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.blogListingTitre a:hover {
  color: #1E1E1E;
}

.blogDetailTitre {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 30px;
  font-weight: normal;
  margin-bottom: 5px;
}
.blogDetailTitre a {
  text-decoration: none;
}
.blogDetailTitre a:hover {
  text-decoration: underline;
}

.blogListing-image {
  display: block;
  width: 100%;
  height: 220px;
}
.blogListing-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.blogDetailContainerArticle .blogListingEntete {
  text-align: center;
}
.blogDetailContainerArticle .blogListingEntete:after {
  width: 600px;
  max-width: 100%;
  background: #000000;
  content: "";
  height: 1px;
  display: inline-block;
  margin-top: 30px;
}
.blogDetailContainerArticle .blogListingTitre {
  text-align: center;
}
.blogDetailContainerArticle .blogDetailContainerCategories {
  margin-top: 10px;
}
.blogDetailContainerArticle .blogDetailContainerCategories a {
  transition: all 0.2s ease-in-out;
}

/*---------- Conteneur Auteur / FB / Date --------*/
.blogListingContainerAuteur,
.blogDetailContainerAuteur {
  margin-bottom: 7px;
}

.blogListingAuteur, .blogListingAuteur {
  font-weight: bold;
}

.blogDetailContainerFb {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
}

.blogListingDate {
  color: #555;
  margin: 10px 0;
}

/*---------- Catégories --------*/
.blogListingContainerCategories,
.blogDetailContainerCategories {
  margin: 5px 0 10px 0;
}
.blogListingContainerCategories a,
.blogDetailContainerCategories a {
  text-decoration: none;
  display: inline-block;
  margin-right: 10px;
  padding: 4px 8px;
  background: #EEEEEE;
  border-radius: 4px;
  font-size: 15px;
  transition: all 0.2s ease-in-out;
}
.blogListingContainerCategories a:hover,
.blogDetailContainerCategories a:hover {
  color: #ffffff;
  background: #000000;
}

/*---------- Groupes --------*/
.blogListingContainerGroupes,
.blogDetailContainerGroupes {
  margin: 5px 0 10px 0;
}
.blogListingContainerGroupes a,
.blogDetailContainerGroupes a {
  text-decoration: none;
  display: inline-block;
  margin-right: 10px;
  padding: 2px 6px;
  background: #343D47;
  color: #ffffff;
}
.blogListingContainerGroupes a:hover,
.blogDetailContainerGroupes a:hover {
  background: #636b74;
}

/*---------- Extrait article dans listing --------*/
.blogListingContainerExtrait,
.blogDetailContainerExtrait {
  text-align: justify;
  margin-top: 20px;
}

.blogListingContainerExtrait {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/*---------- Lire la suite --------*/
.blogListingContainerLire {
  text-align: center;
  color: #fff;
  margin: 10px auto 0px auto;
}

/*---------- Tags --------*/
.blogListingContainerTags,
.blogDetailContainerTags {
  text-align: right;
  margin: 10px 0 10px 0;
}
.blogListingContainerTags a,
.blogDetailContainerTags a {
  display: inline-block;
  padding: 2px 0px;
  text-decoration: none;
  margin-left: 8px;
  border-top: 1px solid #ccc;
}
.blogListingContainerTags a:hover,
.blogDetailContainerTags a:hover {
  background: #ccc;
}

/*---------- Commentaires --------*/
.blogListingContainerCommentaires {
  text-align: center;
  margin: 0 0 7px 0;
}
.blogListingContainerCommentaires a {
  color: #1E1E1E;
  text-decoration: underline;
}
.blogListingContainerCommentaires a:before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogListingContainerCommentaires a:hover {
  text-decoration: none;
}

/*------------------------------------------------------*/
/*----------------- DETAIL ARTICLE ---------------------*/
/*------------------------------------------------------*/
.blogDetailContainerImage {
  margin-bottom: 20px;
  width: 100%;
  height: 450px;
  position: relative;
  overflow: hidden;
}
.blogDetailContainerImage img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}

/*---------- Titre des articles liés --------*/
.blogDetailContainerArticlesLies,
.blogDetailContainerFichiersLies,
.blogDetailContainerGalerie {
  background: #ffffff;
  padding: 30px;
  border-radius: 12px;
  margin-bottom: 40px;
}

.blogDetailContainerArticlesLies a,
.blogDetailContainerFichiersLies a {
  display: block;
  color: #777;
  text-decoration: none;
  padding: 5px 0px;
  border-bottom: 1px solid #ccc;
  position: relative;
}

.blogDetailContainerFichiersLies a:before {
  content: "\e9e3";
  font-family: "boonIco";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.blogDetailContainerFichiersLies a:hover {
  color: #000000;
}

.blogDetailContainerArticlesLies a:before {
  content: "\e9fe";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogDetailContainerArticlesLies a:hover {
  color: #000000;
}

/*----------- Galerie Photos -------------*/
.blogDetailContainerGalerie a {
  width: 140px;
  height: 90px;
  display: inline-block;
  margin: 0 10px 10px 0;
}

.articleBlogGalerie {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}

/*---------- Commentaires --------*/
.blogDetailContainerCommentaires {
  margin-bottom: 30px;
}

#panAncreAjouterCommentaire {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
#panAncreAjouterCommentaire .ico-math-plus-03:before {
  font-size: 10px;
  margin-right: 10px;
}
#panAncreAjouterCommentaire .btn {
  margin: 0;
}

#blogListingCommentaires {
  clear: both;
  margin: 30px 0;
  border-radius: 10px;
  overflow: hidden;
}
#blogListingCommentaires table tr:first-child .blogContainerCommentaire {
  border: none;
}

.blogContainerCommentaire {
  border-top: 1px dashed #EEEEEE;
  padding: 30px;
}
.blogContainerCommentaire:first-child {
  /*border-top: 0;*/
}

.titre-ajout-commentaire {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.titre-ajout-commentaire h3 {
  padding-bottom: 0 !important;
}

.blogCommentaireContainerOutils {
  height: 20px;
  float: none !important;
  text-align: left !important;
}

.blogCommentaireUser {
  color: #000;
  font-weight: bold;
  text-decoration: none;
  margin-right: 7px;
}

.blogCommentaireDate {
  font-style: italic;
  font-size: 10px;
  color: #8B8B8B;
  margin-right: 5px;
}

.blogDetailAjouterCommentaireFormulaire {
  box-sizing: border-box;
  width: 100%;
}

.blogDetailAjouterCommentaireOutils {
  padding: 10px 0;
}

/*encart commentaires clos*/
.blogContainerCommentairesClos {
  text-align: center;
  font-size: 14px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  padding: 5px 0;
}

.blogAncreAjouterCommentaire {
  display: inline-block;
  float: right;
}

/*encart connexion pour les commentaires*/
.blogContainerConnexion {
  text-align: center;
  font-size: 14px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  padding: 5px 0;
}
.blogContainerConnexion a {
  padding-left: 5px;
}
.blogContainerConnexion a:hover {
  text-decoration: none;
}

.h3blocBlog {
  color: #000;
  font-size: 18px;
  font-weight: bold;
  padding: 0px 0 10px 0px;
  margin: 0 0 10px 0;
  text-decoration: none;
}

.blocBlog a:link,
.blocBlog a:visited,
.blocBlog a:active {
  text-decoration: none;
  color: #939393;
}

.blocBlog a:hover {
  color: #000;
}

.blocCategories,
.blocPopulaire {
  margin-bottom: 30px;
}

.blocCategories a,
.blocPopulaire a {
  display: block;
  color: #777;
  text-decoration: none;
  padding: 10px 0px;
  border-bottom: 1px solid #ccc;
  display: flex;
  transition: all 0.2s ease-in-out;
}

.blocCategories a.actif {
  color: #1E1E1E;
}
.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(30, 30, 30, 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;
}

/*.txtIntro{
    max-width:50%;

}*/
.list-actu-home {
  margin-top: 120px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 160px;
  grid-row-gap: 40px;
}
@media screen and (max-width: 1150px) {
  .list-actu-home {
    margin-top: 50px;
    grid-column-gap: 50px;
  }
}
@media screen and (max-width: 960px) {
  .list-actu-home {
    display: flex;
    flex-direction: column;
  }
}
.list-actu-home .txtIntro {
  grid-area: 1/1/2/2;
  max-width: 640px;
}
@media screen and (max-width: 960px) {
  .list-actu-home .txtIntro {
    order: 1;
    grid-area: 1/1/2/2;
  }
}
.list-actu-home .actuCt {
  transform: translateY(300px);
  grid-area: 1/2/2/3;
}
@media screen and (max-width: 960px) {
  .list-actu-home .actuCt {
    transform: none;
    order: 2;
  }
}
.list-actu-home .actuCt .actuImage {
  height: 800px;
}
@media screen and (max-width: 960px) {
  .list-actu-home .actuCt .actuImage {
    height: 400px;
  }
}
@media screen and (max-width: 640px) {
  .list-actu-home .actuCt .actuImage {
    height: 300px;
  }
}
.list-actu-home .actuCt .actuImage img {
  transition: all ease 0.5s;
  transform: scale(1);
}
.list-actu-home .actuCt:hover .actuImage img {
  transform: scale(1.2);
}
.list-actu-home .actuCt:nth-of-type(1) {
  grid-area: 1/2/2/3;
}
@media screen and (max-width: 960px) {
  .list-actu-home .actuCt:nth-of-type(1) {
    order: 2;
    grid-area: 2/1/3/2;
  }
}
.list-actu-home .actuCt:nth-of-type(1) .actuImage {
  width: 100%;
  height: 800px;
  max-width: 680px;
  overflow: hidden;
}
@media screen and (max-width: 1350px) {
  .list-actu-home .actuCt:nth-of-type(1) .actuImage {
    height: 600px;
  }
}
@media screen and (max-width: 1150px) {
  .list-actu-home .actuCt:nth-of-type(1) .actuImage {
    height: 500px;
  }
}
@media screen and (max-width: 960px) {
  .list-actu-home .actuCt:nth-of-type(1) .actuImage {
    height: 400px;
  }
}
@media screen and (max-width: 640px) {
  .list-actu-home .actuCt:nth-of-type(1) .actuImage {
    height: 300px;
  }
}
.list-actu-home .actuCt:nth-of-type(2) {
  grid-area: 2/1/3/2;
  transform: translateY(-300px);
}
@media screen and (max-width: 960px) {
  .list-actu-home .actuCt:nth-of-type(2) {
    order: 3;
    transform: none;
  }
}
.list-actu-home .actuCt:nth-of-type(2) .actuImage {
  width: 100%;
  overflow: hidden;
  transform-origin: left bottom;
}
@media screen and (max-width: 1350px) {
  .list-actu-home .actuCt:nth-of-type(2) .actuImage {
    height: 500px;
  }
}
@media screen and (max-width: 1150px) {
  .list-actu-home .actuCt:nth-of-type(2) .actuImage {
    height: 450px;
  }
}
@media screen and (max-width: 960px) {
  .list-actu-home .actuCt:nth-of-type(2) .actuImage {
    height: 400px;
  }
}
@media screen and (max-width: 640px) {
  .list-actu-home .actuCt:nth-of-type(2) .actuImage {
    height: 300px;
  }
}

/*--- REFERENCES HOME ----*/
.references-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
  justify-content: center;
}
.references-home .listeLigneReferencesHome {
  width: 150px;
  height: 85px;
  max-width: 100%;
  padding: 10px;
}
@media screen and (max-width: 640px) {
  .references-home .listeLigneReferencesHome {
    width: 40%;
    height: 75px;
  }
}
.references-home .listeReferencesConteneurImage {
  width: 100%;
  height: 100%;
}
.references-home .listeReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}
.references-home .listeReferencesConteneurImage a img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  mix-blend-mode: multiply;
}

.list-evenements-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  row-gap: 50px;
  padding-top: 100px;
  padding-bottom: 100px;
}
@media screen and (max-width: 960px) {
  .list-evenements-home {
    flex-wrap: wrap;
  }
}
.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 "Geist", 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 "Geist", 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 "Geist", sans-serif;
}
.validation-titre-picto {
  height: 68px;
}
.validation-titre-picto img {
  height: 100%;
}
.validation-titre h1 {
  font: 700 35px/38px "Geist", sans-serif;
  margin-bottom: 0;
}
.validation-titre h1 span {
  font: 300 35px/38px "Geist", 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: #1E1E1E;
  padding: 10px 20px;
  border-radius: 17px;
  transition: all 0.2s ease-in-out;
  font: 500 14px/18px "Geist", sans-serif;
}
.panMenuCt #panMenu a:hover {
  color: #ffffff !important;
  background: #1E1E1E !important;
}
.panMenuCt #panMenu .actif {
  color: #ffffff;
  background: #1E1E1E;
}

.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 "Geist", sans-serif;
  margin-bottom: 6px;
  color: #1E1E1E;
}
.account .cpt-ctAddresseDefautLivraison .cpt-ctAdresseDetails, .account .cpt-ctAddresseDefautFacturation .cpt-ctAdresseDetails {
  margin-top: 25px;
}
.account .cpt-ctAdresseDesignation {
  font: 700 16px/19px "Geist", sans-serif;
  margin-bottom: 12px;
  color: #1E1E1E;
  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: #1E1E1E !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 "Geist", sans-serif;
}
.cpt-tabCompteCommandes tr:nth-child(1) {
  background: transparent !important;
  color: #1E1E1E !important;
  font: 700 15px/17px "Geist", sans-serif !important;
}
.cpt-tabCompteCommandes .th-puHt, .cpt-tabCompteCommandes .th-puTtc, .cpt-tabCompteCommandes .th-montantHt, .cpt-tabCompteCommandes .th-tva, .cpt-tabCompteCommandes .th-montantTtc,
.cpt-tabCompteCommandes .td-puHt, .cpt-tabCompteCommandes .td-puTtc, .cpt-tabCompteCommandes .td-montantHt, .cpt-tabCompteCommandes .td-tva, .cpt-tabCompteCommandes .td-montantTtc {
  text-align: center;
}
.cpt-tabCompteCommandes td {
  line-height: 12px;
}

.cpt-ctCommande .cpt-tabCompteCommandes {
  margin-top: 30px;
}
.cpt-ctCommande .cpt-tabCompteCommandes > div {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 20px;
}
.cpt-ctCommande .cpt-tabCompteCommandes > div table {
  min-width: 600px;
}
.cpt-ctCommande .detailCommandeTotal {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  font-size: 14px;
  margin-top: 15px;
  float: none;
}

.cpt-ctCommandes > div {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 20px;
}
.cpt-ctCommandes > div table {
  min-width: 700px;
}
.cpt-ctCommandes > div table td {
  line-height: 24px;
}

.cpt-ctCodes {
  flex-direction: column;
}
.cpt-ctCodes .cpt-ctCodes-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .cpt-ctCodes .cpt-ctCodes-item {
    flex-direction: column;
    margin-bottom: 10px;
  }
}

.credits .form-credit {
  margin-top: 10px;
}
@media screen and (max-width: 640px) {
  .credits {
    text-align: center;
  }
}

.mouvement-title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 60px;
}
@media screen and (max-width: 640px) {
  .mouvement-title {
    flex-direction: column;
    row-gap: 20px;
  }
}
.mouvement .titre {
  color: #000000;
  margin-top: 0;
  font: 600 19px/22px "Geist", sans-serif;
}
.mouvement .titre span {
  display: block;
  font: 400 16px/19px "Geist", sans-serif;
}
@media screen and (max-width: 640px) {
  .mouvement .titre {
    text-align: center;
  }
}
.mouvement .nb-credit {
  font: 500 17px/19px "Geist", sans-serif;
  background: #E5007E;
  padding: 14px 20px;
  border-radius: 6px;
  color: #ffffff;
  text-align: center;
}

.credits_historique h3 {
  font: 700 17px/23px "Geist", sans-serif;
  color: #000000;
}
.credits_historique .sep {
  background: #292929;
  width: 100%;
  height: 1px;
  margin: 20px 0;
}

.Compte-Carte-Head {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font: 600 13px/15px "Geist", sans-serif;
  margin-bottom: 8px;
}
.Compte-Carte-Head span {
  width: 200px;
  text-align: center;
}
.Compte-Carte-Head span:first-child {
  text-align: left;
}
.Compte-Carte-Head span:last-child {
  text-align: right;
}

.Compte-Carte-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.Compte-Carte-body span {
  width: 200px;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .Compte-Carte-body span {
    font-size: 13px;
  }
}
.Compte-Carte-body span:first-child {
  text-align: left;
}
.Compte-Carte-body span:last-child {
  text-align: right;
}

.retour-ct > div table tr:not(:first-child) {
  border: solid 1px #f7f6f6;
}
.retour-ct > div table tr:not(:first-child) > td {
  line-height: 20px;
  padding: 10px;
}
.retour-ct > div table tr:not(:first-child) > td:first-child {
  padding-left: 10px;
}
.retour-ct > div table tr:not(:first-child) > td:last-child {
  padding-bottom: 10px;
}
.retour-ct [data-tooltip] {
  position: relative;
}
.retour-ct [data-tooltip]:after {
  opacity: 0;
  position: absolute;
  left: 50%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.retour-ct [data-tooltip]:after {
  content: attr(data-tooltip);
  text-align: center;
  padding: 8px 10px 8px;
  font-size: 14px;
  border-radius: 8px;
  color: #ffffff;
  transition: opacity 0.3s cubic-bezier(0.73, 0.01, 0, 1), transform 0.3s cubic-bezier(0.73, 0.01, 0, 1);
  pointer-events: none;
  z-index: 999;
  white-space: nowrap;
  bottom: 100%;
  transform: translate(-50%, 12px);
  max-width: 320px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.retour-ct [data-tooltip]:after {
  background: #000000;
}
.retour-ct [data-tooltip]:focus:after, .retour-ct [data-tooltip]:hover:after {
  opacity: 1;
}
.retour-ct [data-tooltip]:focus, .retour-ct [data-tooltip]:hover {
  /*&:before {
      transition: opacity .1s cubic-bezier(.73, .01, 0, 1) .1s, transform .6s cubic-bezier(.73, .01, 0, 1) .1s, -webkit-transform .6s cubic-bezier(.73, .01, 0, 1) .1s;
      transform: translate(-50%, calc(-50% - 2px));
  }*/
}
.retour-ct [data-tooltip]:focus:after, .retour-ct [data-tooltip]:hover:after {
  transform: translate(-50%, -6px);
}
.retour-ct [data-tooltip][data-tooltip-conf*=bottom]:after {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #000000;
  border-left-color: transparent;
}
.retour-ct [data-tooltip][data-tooltip-conf*=right]:after {
  top: 50%;
  left: 100%;
  bottom: auto;
  transform: translate(-12px, -50%);
}
.retour-ct [data-tooltip][data-tooltip-conf*=right]:focus:before,
.retour-ct [data-tooltip][data-tooltip-conf*=right]:hover:after {
  transform: translate(calc(-50% + 3px), -50%);
}
.retour-ct .info-retour:before {
  cursor: pointer;
  content: "\e9a4";
  font-size: 14px;
  font-family: "boonIco";
  font-style: initial;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
}

.contentFlexXcol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: stretch;
  align-items: stretch;
}

.ctModelBoonet {
  margin-bottom: 50px;
  padding-bottom: 50px;
}
.ctModelBoonet:after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  right: 0;
  bottom: 0px;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: -1;
}
.ctModelBoonet:last-of-type::after {
  display: none;
}
.ctModelBoonet-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 60px;
}
.ctModelBoonet .none {
  height: 0px;
  display: none;
}

.modeleBoonetTitre {
  opacity: 0.7;
  margin-bottom: 30px;
  padding: 0px 10px 0px 0px;
}

.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 250px auto;
  text-align: center;
}
.txtPageSupplement h2, .txtPageSupplement .Popup-title, .txtPageSupplement h3 {
  text-align: center;
  font-size: clamp(30px, 5vw, 50px);
}
.txtPageSupplement p, .txtPageSupplement div {
  font-size: clamp(18px, 2.1vw, 23px);
}
.txtPageSupplement.ct {
  max-width: 800px;
}

.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: #E5007E;
}
.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(30, 30, 30, 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 #1E1E1E;
  color: #1E1E1E;
}
.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: #1E1E1E;
  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: #1E1E1E;
  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: #1E1E1E;
  border: none;
  transition: 0.3s all ease-out;
  cursor: pointer;
  background: #ffffff;
}
.postuler-btn:hover {
  background-color: #eee;
}

.postuler.open .postuler-btn {
  background-color: #e2e2e2;
}
.postuler.open .postuler-btn::after {
  content: "×";
  left: auto;
  position: relative;
  top: 1px;
  font-size: 20px;
  padding-left: 10px;
  cursor: pointer;
}

.postuler-form {
  max-height: 0;
  opacity: 0;
  text-align: left;
  width: 100%;
  box-sizing: border-box;
  padding: 30px 40px;
  transition: 0.3s all ease-out;
  display: none;
  position: relative;
}

.postuler.open .postuler-form {
  opacity: 1;
  display: block;
}

.postuler-intro {
  margin: 0px 0 40px 0px;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
  color: #212121;
}

.postuler-fields {
  margin-bottom: 30px;
}

.postuler-double {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.postuler-field {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.postuler-field input,
.postuler-field select {
  display: block;
}

.postuler-double .postuler-field {
  width: 45%;
}

.postuler-field label,
.postuler-bottom label {
  color: #212121;
  width: 100%;
  display: block;
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 8px;
  padding-left: 2px;
  position: relative;
  background: transparent;
  top: auto;
  left: auto;
}
.postuler-field input, .postuler-field select, .postuler-field textarea,
.postuler-bottom input,
.postuler-bottom select,
.postuler-bottom textarea {
  margin-bottom: 0 !important;
}

.postuler-files {
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
}

.postuler-file {
  margin: 0px;
  text-align: center;
  background: #ffffff;
  padding: 10px;
  border-radius: 5px;
}
.postuler-file label {
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
  position: relative;
  top: auto;
  left: auto;
}
.postuler-file label:before {
  font-family: "boonIco";
  font-weight: normal;
  font-size: 40px;
  line-height: 40px;
  color: #212121;
  display: block;
  margin-bottom: 20px;
  text-align: center;
}

.postuler-file-cv label::before {
  content: "\e9fa";
}

.postuler-file-lm label::before {
  content: "\e9ff";
}

.postuler-bottom-line {
  margin-bottom: 10px;
}
.postuler-bottom-line label {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}
.postuler-bottom-line a {
  color: #000000;
  text-decoration: underline;
}

.postuler-bottom-send {
  text-align: center;
  margin-top: 20px;
}
.postuler-bottom-send .btn {
  font-size: 16px;
}

/*-------------- DETAILS EMPLOIS -------------*/
.detailDescCt {
  margin: 0 auto;
}

.detailEmploiCt {
  padding-bottom: 80px;
  background-color: #F9F9F9;
}
.detailEmploiCt .retourBtn {
  padding-top: 30px;
}
.detailEmploiCt .postuler-content {
  background: #ffffff;
}
.detailEmploiCt h1 {
  margin-bottom: 30px;
}

.emploiDetails {
  margin-bottom: 30px;
}
.emploiDetails .emploiType {
  color: #fff;
  padding: 10px 20px;
  background-color: #000000;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}
.emploiDetails .emploiDate {
  color: #000000;
  padding: 10px 20px;
  background-color: #ffffff;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}

/*---------- Actus Home ---------*/
.list-actu {
  position: relative;
}
.list-actu .sw-contenu {
  height: auto !important;
}
.list-actu .actuCt .linkActu {
  text-decoration: none;
}
.list-actu .fleches-swiper {
  position: relative;
  justify-content: flex-end;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-bottom: 10px;
}
.list-actu .fleches-swiper .swiper-button-prev,
.list-actu .fleches-swiper .swiper-button-next {
  position: relative;
  left: auto;
  top: 0;
  background: none;
  width: 36px;
  height: 36px;
  background: #ffffff;
  margin: 0 !important;
  border-radius: 5px;
}
.list-actu .fleches-swiper .swiper-button-prev:before {
  content: "\e902";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #1E1E1E;
}
.list-actu .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #1E1E1E;
}

.list-slider .actuCt {
  flex: none !important;
}

.actuCt {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
.actuCt-link {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.actuCt .actuImage {
  width: 100%;
  height: 600px;
  overflow: hidden;
  border-radius: 30px;
}
@media screen and (max-width: 1150px) {
  .actuCt .actuImage {
    height: 400px;
  }
}
.actuCt .actuImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.actuCt .actuImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all ease 0.5s;
}
.actuCt:hover .actuImage img {
  transform: scale(1.2);
}

.actuDesc {
  padding: 50px 0;
  /*    &Txt {
          min-height: 140px;
      }*/
}
.actuDesc .actuCategorie {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.actuDesc .btnUnderline2 {
  font-size: 20px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.actuDesc .btnUnderline2 span {
  font-size: 14px;
  transform: rotate(-30deg);
  display: inline-block;
}

.actuTitre {
  margin: 2px 0 10px;
  font-weight: 600;
  font-size: clamp(20px, 2.1vw, 40px);
}
.actuTitre a {
  font-weight: 700;
}

.actuDate {
  margin-bottom: 10px;
  font-size: 20px;
}

.actuTexte {
  margin-bottom: 10px;
  /*   height: 64px;*/
  overflow: hidden;
  text-align: left;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.actuLien {
  text-align: right;
}
.actuLien a {
  font-size: 13px;
}

/*catégorie d'actualite*/
.classActuCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classActuCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #000000;
  font-size: 16px;
  line-height: 17px;
}
.classActuCategories .liens-cat a:hover {
  color: #1E1E1E;
}
.classActuCategories .liens-cat a.cat-active {
  color: #1E1E1E;
}

/*listing d'actualite*/
.listingActus {
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  row-gap: 50px;
  justify-content: flex-start;
}
.listingActus .actuCt {
  position: relative;
  flex: 0 1 calc(33% - 35px);
}
@media screen and (max-width: 1150px) {
  .listingActus .actuCt {
    flex: 0 1 calc(50% - 35px);
  }
}
@media screen and (max-width: 960px) {
  .listingActus .actuCt {
    flex: 0 1 100%;
  }
}
@media screen and (max-width: 640px) {
  .listingActus .actuCt {
    flex: 0 1 100%;
  }
}
.listingActus .actuCt-link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listingActus .actuCt .listActuImg {
  width: 100%;
  height: 160px;
  overflow: hidden;
  margin: 10px auto;
}
.listingActus .actuCt .listActuImg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.listingActus .actuCt .listActuDesc {
  width: 100%;
  font-size: 14px;
  margin: 10px auto;
  height: 120px;
}
.listingActus .actuCt .listActuTitre {
  font-size: 14px;
  line-height: 16px;
  margin: 0;
}
.listingActus .actuCt .listActuDate {
  color: #222;
  font-size: 14px;
  margin: 6px 0px;
}
.listingActus .actuCt .listActuTexte {
  font-size: 14px;
  line-height: 16px;
  text-align: justify;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.listingActus .actuCt .listActuLien {
  margin-top: 10px;
  text-align: left;
}
.listingActus .actuCt .listActuLien a {
  background: #1E1E1E;
  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);
}
.listingActus .actuCt .btnUnderline2 {
  font-size: 20px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.listingActus .actuCt .btnUnderline2 span {
  font-size: 14px;
  transform: rotate(-30deg);
  display: inline-block;
}

/*---------- Détail Actu ---------*/
.ct-actualite .detailActuCategorie {
  text-align: center;
  background: #000000;
  color: #ffffff;
  display: table;
  margin: 0 auto;
  padding: 5px 10px;
}
.ct-actualite .detailActuDate {
  color: #000;
  margin-bottom: 20px;
  text-align: center;
}
.ct-actualite #detailActuGalerie {
  clear: both;
  margin: 30px 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
  align-items: center;
  justify-content: center;
}
.ct-actualite #detailActuGalerie .ctImg {
  cursor: pointer;
  width: 100%;
  height: 150px;
  margin: 0;
  overflow: hidden;
  flex: 0 1 calc(20% - 20px);
  transition: all 0.2s ease-in-out;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .ct-actualite #detailActuGalerie .ctImg {
    flex: 0 1 calc(25% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .ct-actualite #detailActuGalerie .ctImg {
    flex: 0 1 calc(50% - 20px);
  }
}
.ct-actualite #detailActuGalerie .ctImg a {
  display: block;
  height: 100%;
  width: 100%;
}
.ct-actualite #detailActuGalerie .ctImg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 0.2s ease-in-out;
}
.ct-actualite #detailActuGalerie .ctImg:hover img {
  transform: scale(1.1);
}
.ct-actualite #detailActuFichiers {
  clear: both;
  margin: 30px 0;
}
.ct-actualite #detailActuFichiers li {
  margin: 0 0 7px 0;
  list-style: none;
}
.ct-actualite #detailActuFichiers li a {
  display: block;
  background: #f7f6f6;
  color: #000000;
  position: relative;
  transition: all 0.2s ease-in-out;
  padding: 10px 20px 10px 10px;
  text-decoration: none;
  border-radius: 5px;
}
.ct-actualite #detailActuFichiers li a:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "\e9e3";
  font-family: "boonIco";
}
.ct-actualite #detailActuFichiers li a:hover {
  color: #1E1E1E;
  padding: 10px 20px;
}
.ct-actualite .retourBtn {
  text-align: center;
  padding-top: 40px;
  margin-top: 40px;
}

/*---------- Events Home ---------*/
.list-evenements-home {
  position: relative;
}
.list-evenements-home .listEventCt {
  /*  flex: auto;
    min-width: 240px;
    max-width: 50%;

    @include for-size(tablet) {
        max-width: 75%;
        flex: auto;
    }

    @include for-size(phone) {
        max-width: 100%;
    }*/
}
.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: #1E1E1E;
}
.list-evenements-home .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #1E1E1E;
}

.list-slider .listEventCt {
  flex: none !important;
}

.list-Evenements {
  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;
  padding: 0 2em;
  width: 100%;
  max-width: 1600px;
  margin: 50px auto 200px auto;
}

.listEventCt {
  position: relative;
  flex: 0 1 calc(33% - 50px);
  background: #ffffff;
  border-radius: 50px;
  overflow: hidden;
  /*    @include for-size(phone) {
      flex: 0 1 100%;
  }*/
}
@media screen and (max-width: 1350px) {
  .listEventCt {
    flex: 0 1 calc(50% - 50px);
  }
}
@media screen and (max-width: 960px) {
  .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: 700px;
  overflow: hidden;
  transition: all ease 0.5s;
}
@media screen and (max-width: 960px) {
  .listEventCt .listEventImg {
    height: 550px;
  }
}
.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: 50px;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  justify-content: space-between;
  display: flex;
  flex-direction: column;
}
.listEventCt .listEventDesc .listEventDatePublic {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.listEventCt .listEventDesc .listEventDatePublic .listEventDate {
  font-size: clamp(20px, 3.6vw, 25px);
  line-height: 1.1;
  color: #ffffff;
  font-weight: 400;
}
.listEventCt .listEventDesc .listEventDatePublic .listEventCat {
  font-size: clamp(20px, 3.6vw, 25px);
  line-height: 1.1;
  color: #ffffff;
  font-weight: 700;
  text-transform: inherit;
}
.listEventCt .listEventDesc .listEventDescLien {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: flex-end;
  flex-direction: column;
  align-items: flex-start;
}
.listEventCt .listEventDesc .listEventDescLien .listEventDescTxt .listEventCat {
  font-size: clamp(18px, 3.6vw, 20px);
  line-height: 1.1;
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
}
.listEventCt .listEventDesc .listEventDescLien .listEventDescTxt .listEventTitre {
  font-size: clamp(30px, 3.6vw, 50px);
  line-height: 1.1;
  color: #ffffff;
  font-weight: 600;
}
.listEventCt .listEventDesc .listEventDescLien .listEventLien {
  text-align: left;
  background: white;
  background-color: rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  padding: 20px 30px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  gap: 20px;
  font-family: "Geist", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  font-size: clamp(20px, 4vw, 30px);
}
.listEventCt .listEventDesc .listEventDescLien .listEventLien img {
  width: 30px;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
  transform: rotate(-45deg);
  transition: all ease 0.5s;
}
.listEventCt .listEventDesc .listEventDescLien .listEventLien a {
  font-size: clamp(20px, 4vw, 30px);
}
.listEventCt .listEventDesc .listEventCateg {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: clamp(15px, 3vw, 20px);
  font-weight: 700;
  color: #ffffff;
}
.listEventCt .listEventDescTxt {
  /*     min-height: 180px;

  @include for-size(tablet) {
      min-height: fit-content;
  }*/
}
.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 {
  display: flex;
  gap: 15px;
  font-size: clamp(20px, 4vw, 30px);
  color: #ffffff;
  text-decoration: none;
}
.listEventCt:hover .listEventImg {
  transform: scale(1.2);
}
.listEventCt:hover .listEventLien img {
  transform: rotate(0) !important;
}

/*catégorie des évènements*/
.classEventCategories .liens-cat {
  text-align: left;
  margin-bottom: 30px;
}
.classEventCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #1E1E1E;
  font-size: clamp(20px, 2.1vw, 30px);
  line-height: 1.2;
  font-family: "Geist", sans-serif;
  font-weight: 700;
  transition: all ease 0.3s;
  text-decoration: none;
}
.classEventCategories .liens-cat a:hover {
  color: #E5007E;
}
.classEventCategories .liens-cat a.cat-active {
  color: #E5007E;
}

/*---------- 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: #1E1E1E;
}
.ct-evenement .retourBtn {
  text-align: center;
  border-top: 1px solid #000000;
  padding-top: 40px;
  margin-top: 40px;
}

/******PERSO EVENT**********/
.intro {
  height: 100vh;
  position: relative;
  display: flex;
}
@media screen and (max-width: 960px) {
  .intro {
    height: 80vh;
  }
}
.intro .imgIntro {
  width: 550px;
  position: absolute;
  height: 700px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(9deg);
  border-radius: 50px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 960px) {
  .intro .imgIntro {
    width: 50%;
    height: 70%;
  }
}
.intro .contentIntro {
  z-index: 2;
  display: flex;
  align-items: flex-end;
  margin-bottom: 10vh;
  justify-content: space-between;
}
@media screen and (max-width: 640px) {
  .intro .contentIntro {
    margin-bottom: 5vh;
    flex-wrap: wrap;
    gap: 25px;
    margin-top: auto;
    justify-content: flex-start;
    align-items: flex-end;
  }
}
.intro .contentIntro .infoIntro .preTitre {
  color: #ffffff;
}
.intro .contentIntro .infoIntro .titre {
  color: #ffffff;
}
.intro .contentIntro .infoIntro .dateIntro {
  display: flex;
  gap: 50px;
}
@media screen and (max-width: 960px) {
  .intro .contentIntro .infoIntro .dateIntro {
    gap: 25px;
  }
}
.intro .contentIntro .infoIntro .dateIntro img {
  transform: rotate(90deg);
  width: 80px;
}
@media screen and (max-width: 960px) {
  .intro .contentIntro .infoIntro .dateIntro img {
    width: 50px;
  }
}
.intro .contentIntro .infoIntro .dateIntro .detailDate .date {
  color: #ffffff;
}
.intro .contentIntro .infoIntro .dateIntro .detailDate .categorie {
  color: #ffffff;
}
.intro .contentIntro .btnIntro a {
  text-decoration: none;
  text-align: left;
  background: white;
  background-color: rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  padding: 20px 30px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  gap: 20px;
  font-family: "Geist", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  font-size: clamp(20px, 4vw, 30px);
}
.intro .contentIntro .btnIntro a img {
  width: 30px;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
  transform: rotate(-45deg);
  transition: all ease 0.5s;
}

.infoEvent .ligne {
  display: flex;
  justify-content: space-between;
  border-bottom: solid 1px #1E1E1E;
  padding: 50px 0;
}
.infoEvent .ligne .titre {
  text-transform: uppercase;
  font-size: clamp(30px, 5vw, 60px);
  font-weight: 600;
}
.infoEvent .ligne .infoComp {
  text-transform: uppercase;
  font-size: clamp(30px, 5vw, 60px);
  font-weight: 600;
  text-align: right;
}
.infoEvent .ligne .infoComp span {
  text-transform: lowercase;
  font-size: clamp(18px, 3vw, 20px);
  display: block;
}
.infoEvent .ligne:last-child {
  border-bottom: none;
}

.detailEvent {
  padding-top: 150px;
  padding-bottom: 350px;
}
.detailEvent .conteneurBlocTxtImg, .detailEvent .conteneurBlocImgTxt {
  display: flex;
  gap: 100px;
  margin-bottom: 60px;
}
@media screen and (max-width: 1150px) {
  .detailEvent .conteneurBlocTxtImg, .detailEvent .conteneurBlocImgTxt {
    gap: 50px;
  }
}
@media screen and (max-width: 960px) {
  .detailEvent .conteneurBlocTxtImg, .detailEvent .conteneurBlocImgTxt {
    flex-direction: row;
    row-gap: 40px;
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
@media screen and (max-width: 640px) {
  .detailEvent .conteneurBlocTxtImg, .detailEvent .conteneurBlocImgTxt {
    flex-direction: column;
  }
}
.detailEvent .conteneurBlocTxtImg .ct, .detailEvent .conteneurBlocTxtImg .ctLarge, .detailEvent .conteneurBlocTxtImg .ctPetit, .detailEvent .conteneurBlocImgTxt .ct, .detailEvent .conteneurBlocImgTxt .ctLarge, .detailEvent .conteneurBlocImgTxt .ctPetit {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 200px;
     -moz-column-gap: 200px;
          column-gap: 200px;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .detailEvent .conteneurBlocTxtImg .ct, .detailEvent .conteneurBlocTxtImg .ctLarge, .detailEvent .conteneurBlocTxtImg .ctPetit, .detailEvent .conteneurBlocImgTxt .ct, .detailEvent .conteneurBlocImgTxt .ctLarge, .detailEvent .conteneurBlocImgTxt .ctPetit {
    flex-direction: row;
    row-gap: 40px;
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
@media screen and (max-width: 640px) {
  .detailEvent .conteneurBlocTxtImg .ct, .detailEvent .conteneurBlocTxtImg .ctLarge, .detailEvent .conteneurBlocTxtImg .ctPetit, .detailEvent .conteneurBlocImgTxt .ct, .detailEvent .conteneurBlocImgTxt .ctLarge, .detailEvent .conteneurBlocImgTxt .ctPetit {
    flex-direction: column;
  }
}
.detailEvent .conteneurBlocTxtImg .contenuMixteTexteG, .detailEvent .conteneurBlocTxtImg contenuMixteTexteD, .detailEvent .conteneurBlocImgTxt .contenuMixteTexteG, .detailEvent .conteneurBlocImgTxt contenuMixteTexteD {
  width: 60%;
}
@media screen and (max-width: 640px) {
  .detailEvent .conteneurBlocTxtImg .contenuMixteTexteG, .detailEvent .conteneurBlocTxtImg contenuMixteTexteD, .detailEvent .conteneurBlocImgTxt .contenuMixteTexteG, .detailEvent .conteneurBlocImgTxt contenuMixteTexteD {
    width: 100%;
  }
}
.detailEvent .conteneurBlocTxtImg .contenuMixteImageD, .detailEvent .conteneurBlocTxtImg contenuMixteImageG, .detailEvent .conteneurBlocImgTxt .contenuMixteImageD, .detailEvent .conteneurBlocImgTxt contenuMixteImageG {
  width: 40%;
}
.detailEvent .conteneurBlocTxtImg .contenuMixteImageD .photoColonne, .detailEvent .conteneurBlocTxtImg contenuMixteImageG .photoColonne, .detailEvent .conteneurBlocImgTxt .contenuMixteImageD .photoColonne, .detailEvent .conteneurBlocImgTxt contenuMixteImageG .photoColonne {
  transform: rotate(0deg);
}
@media screen and (max-width: 640px) {
  .detailEvent .conteneurBlocTxtImg .contenuMixteImageD, .detailEvent .conteneurBlocTxtImg contenuMixteImageG, .detailEvent .conteneurBlocImgTxt .contenuMixteImageD, .detailEvent .conteneurBlocImgTxt contenuMixteImageG {
    width: 100%;
  }
}
.detailEvent .conteneurBlocTxtImg .contenuMixteImageD img, .detailEvent .conteneurBlocTxtImg contenuMixteImageG img, .detailEvent .conteneurBlocImgTxt .contenuMixteImageD img, .detailEvent .conteneurBlocImgTxt contenuMixteImageG img {
  border-radius: 50px;
}
.detailEvent .conteneurBlocTxtImg {
  flex-direction: row-reverse !important;
}
@media screen and (max-width: 960px) {
  .detailEvent .conteneurBlocTxtImg {
    flex-direction: row;
    row-gap: 40px;
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
@media screen and (max-width: 640px) {
  .detailEvent .conteneurBlocTxtImg {
    flex-direction: column-reverse;
  }
}
.detailEvent .conteneurBlocTxtImg .ct, .detailEvent .conteneurBlocTxtImg .ctLarge, .detailEvent .conteneurBlocTxtImg .ctPetit {
  display: flex;
  flex-direction: row-reverse !important;
  -webkit-column-gap: 200px;
     -moz-column-gap: 200px;
          column-gap: 200px;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .detailEvent .conteneurBlocTxtImg .ct, .detailEvent .conteneurBlocTxtImg .ctLarge, .detailEvent .conteneurBlocTxtImg .ctPetit {
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 40px;
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
@media screen and (max-width: 640px) {
  .detailEvent .conteneurBlocTxtImg .ct, .detailEvent .conteneurBlocTxtImg .ctLarge, .detailEvent .conteneurBlocTxtImg .ctPetit {
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 960px) {
  .detailEvent .conteneurBlocTxtImg .ct, .detailEvent .conteneurBlocTxtImg .ctLarge, .detailEvent .conteneurBlocTxtImg .ctPetit {
    flex-direction: column-reverse;
    flex-wrap: wrap;
  }
}

.is-color p, .is-color h1, .is-color h2, .is-color .Popup-title, .is-color h3, .is-color h4, .is-color h5, .is-color h6, .is-color span, .is-color li, .is-color div {
  color: #ffffff;
}
.is-color .horizontal-scrolling-items__item {
  -webkit-text-stroke: 1px #ffffff;
}
.is-color .btnBig {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.5);
}
.is-color .btnBig:after {
  content: url(https://1jour1collection.fr/assets/images/SVG/f-bv.svg);
}
.is-color .infoEvent .ligne {
  border-bottom: solid 1px white;
}
.is-color .logoScroll {
  -webkit-filter: invert(1) brightness(100) !important;
          filter: invert(1) brightness(100) !important;
}
.is-color .MenuItem-label {
  color: #ffffff;
}
@media screen and (max-width: 1350px) {
  .is-color .MenuItem-label {
    color: #1E1E1E;
  }
}

.temoignageCt {
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
}

.temoignageTitre {
  font-size: 15px;
  font-weight: bold;
  color: #000;
  margin-bottom: 3px;
}

.temoignageDe {
  float: left;
}

.temoignageUser {
  color: #000;
}

.temoignageMail {
  color: #999;
  text-decoration: underline;
}
.temoignageMail:hover {
  color: #000;
}

.temoignageDate {
  float: right;
  text-align: right;
  color: #000;
}

.temoignageDescription {
  clear: both;
  padding: 10px 0;
  display: block;
}

.popupRow {
  display: block;
  margin-bottom: 10px;
}
.popupRow span {
  margin-bottom: 5px;
  display: block;
}

.modalTemoignage {
  width: 600px;
  max-width: 90vw;
}
.modalTemoignage h2, .modalTemoignage .Popup-title {
  text-align: center;
  margin-bottom: 30px;
}

.listeLignePresse {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
.listeLignePresse .listePressesConteneurImage {
  width: 250px;
  height: 155px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurImage {
    width: 100%;
  }
}
.listeLignePresse .listePressesConteneurImage img {
  width: 100%;
}
.listeLignePresse .listePressesConteneurTextes {
  flex: 1 1;
  height: auto;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurTextes {
    width: 100%;
  }
}
.listeLignePresse .listePressesTitre {
  font-size: 12px;
  margin: 0;
}
.listeLignePresse .listePressesConteneurDate {
  color: #555;
  font-size: 11px;
  margin: 10px 0;
}
.listeLignePresse .listePressesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}
.listeLignePresse .listePressesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

.Onglets-main,
.accordion-main {
  margin: 0 auto;
}
.Onglets-entete,
.accordion-entete {
  width: calc(50% - 15px);
  flex: none;
  box-sizing: border-box;
}
.Onglets-entete:before,
.accordion-entete:before {
  content: "";
  background: #1E1E1E;
  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: #1E1E1E;
  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;
}
.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: #1E1E1E;
}
.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(0, 0, 0, 0.18);
  content: "\e998";
  font-family: "boonIco";
  color: #1E1E1E;
  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: #1E1E1E;
  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: #1E1E1E;
}
.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;
  margin-bottom: 5px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  padding: 0 50px 30px 50px;
  text-align: left;
  color: #1E1E1E;
  font: 17px/25px;
}
.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: none;
  /*     flex-direction: row;
       flex-wrap: wrap;
       justify-content: center;
       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: 100px;
  width: 100%;
  text-align: center;
}
.blocsReferencesConteneurImage img {
  width: 65%;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
  mix-blend-mode: multiply;
  -o-object-position: bottom;
     object-position: bottom;
}
.blocsReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}

.blocsReferencesConteneurTextes {
  width: 100%;
  margin: 0 auto;
  padding: 20px;
  box-sizing: border-box;
}

.blocsReferencesTitre {
  color: #1E1E1E;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: center;
  font-weight: 700 !important;
  text-transform: uppercase;
  font-size: clamp(17px, 2.1vw, 20px);
  line-height: 1.2;
  font-family: "Geist", sans-serif;
}

.blocsReferencesConteneurDescription {
  line-height: 1.2;
  text-align: center;
  font-size: clamp(15px, 2.1vw, 17px);
  font-family: "Geist", sans-serif;
}

.fichierLigne {
  border-bottom: solid 1px #ccc;
  height: 32px;
}

.fichierLienDossier {
  display: block;
  background: url(/assets/images/dossier.png) no-repeat;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
}

.fichierLienDossier span {
  margin-left: 5px;
}

.fichierLigne a:hover {
  background-color: #fff;
}

.fichierLienFichier {
  display: block;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
  background: url(/assets/images/fichier-defaut.png) no-repeat;
}

.fichierDossierParent {
  display: block;
  margin-bottom: 10px;
}

.fichierLienFichier.pdf {
  background: url(/assets/images/fichier-pdf.png) no-repeat;
}
.fichierLienFichier.excel {
  background: url(/assets/images/fichier-excel.png) no-repeat;
}
.fichierLienFichier.word {
  background: url(/assets/images/fichier-word.png) no-repeat;
}
.fichierLienFichier.pp {
  background: url(/assets/images/fichier-powerpoint.png) no-repeat;
}
.fichierLienFichier.photo {
  background: url(/assets/images/fichier-image.png) no-repeat;
}

.retourBtn .btn {
  margin-right: 0;
}

.formulaire {
  width: 100%;
}
.formulaire label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 14px;
  padding-left: 2px;
}

.formulaire-double {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.formulaire-row {
  margin-bottom: 25px;
  position: relative;
}

.formulaire-double .formulaire-row {
  width: 45%;
}

.formulaire-checks {
  margin-bottom: 20px;
}
.formulaire-checks > div {
  margin: 0px 0px 10px 0px;
}

.formulaire-checks > div label,
.ReCaptcha-notice {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}
.formulaire-checks > div label a,
.ReCaptcha-notice a {
  color: #000;
  text-decoration: underline;
}

.formulaire-send {
  text-align: center;
}

.rechercheResultat {
  font-size: calc(15 / 16 * 1rem);
  line-height: 1;
  font-family: "Geist", sans-serif;
  color: #000000;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}
.rechercheResultat span {
  font-weight: 600;
  color: #000000;
  font-size: calc(16 / 16 * 1rem);
  line-height: 1;
}

.rechercheListeCt tr, .rechercheListeCt tr td {
  display: block;
  width: 100%;
}
.rechercheListeCt tr {
  padding: 40px 0;
}
.rechercheListeCt tr:not(:last-child) {
  border-bottom: 1px solid rgba(247, 246, 246, 0.5);
}
.rechercheListeCt h2, .rechercheListeCt .Popup-title, .rechercheListeCt h2 span, .rechercheListeCt .Popup-title span {
  font-family: "Geist", sans-serif !important;
  font-size: calc(22 / 16 * 1rem);
  line-height: calc(32 / 16 * 1rem);
  color: #000000;
}
.rechercheListeCt h2, .rechercheListeCt .Popup-title {
  margin: 0;
}
.rechercheListeCt h2 span, .rechercheListeCt .Popup-title span {
  margin-bottom: 20px;
}
.rechercheListeCt .importantRecherche {
  font-weight: 700;
}
.rechercheListeCt .rechercheListeLigne {
  display: flex;
  justify-content: space-between;
  font-weight: 400;
  flex-shrink: 0;
}
.rechercheListeCt .rechercheListeLigne .rechercheListeDesc, .rechercheListeCt .rechercheListeLigne .listeResultatConteneurDescription {
  color: #000000;
  font-size: calc(13 / 16 * 1rem);
  line-height: 1;
  width: 50%;
  flex-shrink: 0;
}
.rechercheListeCt .rechercheListeLigne h3, .rechercheListeCt .rechercheListeLigne h3 a {
  box-sizing: border-box;
  padding-right: 20px;
  width: 25%;
  font-size: calc(14 / 16 * 1rem);
  line-height: calc(18 / 16 * 1rem);
  font-weight: 600;
  color: #000000;
}
@media screen and (max-width: 640px) {
  .rechercheListeCt .rechercheListeLigne {
    flex-direction: column;
  }
  .rechercheListeCt .rechercheListeLigne .rechercheListeDesc, .rechercheListeCt .rechercheListeLigne .listeResultatConteneurDescription {
    width: 100%;
    margin-bottom: 20px;
  }
  .rechercheListeCt .rechercheListeLigne h3, .rechercheListeCt .rechercheListeLigne h3 a {
    font-size: calc(14 / 16 * 1rem);
    line-height: calc(18 / 16 * 1rem);
    padding-right: 0;
    width: 100%;
    margin-bottom: 10px;
  }
}

.Articles-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
}
@media screen and (max-width: 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: #1E1E1E !important;
}

.fichierRecherche-itemParent {
  font-size: 75%;
  opacity: 0.75;
}

.extranet-fichiers {
  display: flex;
}

.extranet-left {
  width: 30%;
}

.extranet-separateur {
  flex: 0 1 auto;
  width: 1px;
  background-color: #dcdcdc;
}

.extranet-right {
  flex: 1 1 auto;
  margin-left: 20px;
}

.fichier-nodes {
  margin: 0;
  padding: 0;
  font-size: 12px;
}
.fichier-nodes .nodes {
  display: none;
  margin: 0;
  padding-left: 20px;
  list-style: none;
}
.fichier-nodes .nodes.open > .nodes {
  display: block;
}
.fichier-nodes .node {
  margin: 2px 0;
  list-style: none;
}
.fichier-nodes .node-toggle {
  position: relative;
  display: inline-block;
  margin-right: 5px;
  cursor: pointer;
}
.fichier-nodes .node-toggle::before {
  content: "\e91b";
  position: absolute;
  left: -7px;
  bottom: -4px;
  display: inline-block;
  width: 12px;
  height: 12px;
  line-height: 10px;
  font-size: 15px;
  background: #ffffff;
}

.fichier-nodes .node-toggle::before,
.fichier-nodes .node-toggle::after,
.icon-folder::before,
.icon-file-pdf-o::before,
.icon-file-empty::before,
.icon-files-empty::before,
.icon-send::before,
.icon-pencil::before,
.icon-forward::before,
.icon-folder-download::before,
.icon-arrow-up::before {
  font-family: "boonIco";
}

.fichierItem-action {
  text-decoration: none;
}

.icon-folder::before {
  content: "\ea09";
  margin-right: 5px;
}

.icon-file-pdf-o::before {
  content: "\ea50";
  margin-right: 5px;
}

.icon-file-empty::before {
  content: "\e9f6";
  margin-right: 5px;
}

.icon-files-empty::before {
  content: "\e9df";
  margin-right: 5px;
}

.icon-send::before {
  content: "\ea8b";
  margin-right: 5px;
}

.icon-pencil::before {
  content: "\ea52";
}

.icon-forward::before {
  content: "\e941";
}

.icon-folder-download::before {
  content: "\ea0d";
}

.icon-arrow-up:before {
  content: "\e927";
}

.fichier-nodes .node.open > .node-toggle::before {
  content: "\e990";
}

.fichier-nodes .node.node-end > .node-toggle::before {
  display: none;
}

.fichier-nodes .node-toggle::after {
  content: "\ea0a";
  font-size: 20px;
}

.fichier-nodes .node.selected > .node-toggle::after,
.fichier-nodes .node.selected-parent > .node-toggle::after {
  content: "\ea0a";
}

.fichier-nodes .node-link {
  color: #000000;
  text-decoration: none;
}
.fichier-nodes .node-link:hover {
  color: #000000;
}

.fichier-nodes .node.selected > .node-link {
  font-weight: bold;
}

.fichier-retour {
  font-size: 20px;
  color: #000000;
  text-decoration: none;
}

.fichier-arianne {
  display: inline-block;
  font-size: 20px;
}
.fichier-arianne a,
.fichier-arianne span {
  display: inline-block;
  text-decoration: none;
  padding: 0 0 0 5px;
  margin-right: 5px;
}
.fichier-arianne a::after,
.fichier-arianne span::after {
  position: relative;
  left: 5px;
  content: "/";
  color: #6f6f6f;
  pointer-events: none;
}

.fichierListe {
  width: 100%;
  margin-top: 10px;
  font-size: 14px;
}
.fichierListe th {
  padding: 3px;
  font-weight: bold;
  color: #ffffff;
  background-color: #000000;
}
.fichierListe td {
  text-align: center;
  padding: 6px 3px;
  border-bottom: 1px solid #000000;
}

.fichierItem.locked {
  opacity: 0.5;
}
.fichierItem.locked .fichierItem-link,
.fichierItem.locked .fichierItem-link:hover {
  color: #000000;
}

.fichierItem--resultatRecherche {
  background-color: #E5007E;
  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: #E5007E;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li input[type=radio]:checked + label:after {
  border: 4px solid #E5007E;
  height: calc(100% - 8px);
}
.restau_Section.restau_Section--carte .restau_Section-listes {
  margin-top: 30px;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Liste--plats {
  margin-top: 30px;
  background: #ffffff;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Liste--plats:first-child {
  margin-top: 0;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Element-desc {
  font-style: italic;
  width: 600px;
  max-width: 100%;
  margin: 0 auto;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Element-prix {
  font-weight: 700;
  margin-bottom: 20px;
  display: block;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Element-titre {
  font-size: 15px;
  line-height: 20px;
  color: #000000;
  margin-bottom: 0;
  font-weight: 700;
}
.restau_Section.restau_Section--boissons .restau_Liste--boissons {
  background: #ffffff;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
  margin-top: 30px;
}
.restau_Section.restau_Section--boissons .restau_Liste--boissons:first-child {
  margin-top: 0;
}
.restau_Section.restau_Section--boissons .restau_Liste-desc {
  margin-bottom: 20px;
}
.restau_Section.restau_Section--boissons .restau_Element-desc {
  font-style: italic;
}
.restau_Section h3 {
  margin-bottom: 0;
}
.restau_Section .restau_Liste-separateur {
  opacity: 0.4;
  margin: 15px auto;
  width: 100px;
}
.restau_Section .restau_Liste-titre {
  text-align: center;
  font-size: 18px;
  margin-top: 30px;
}
.restau_Section .restau_Liste-titre:first-child {
  margin-top: 0;
}

.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: #1E1E1E;
  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, .landing-form .Popup-title {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  color: #ffffff;
}
.landing-form h3 {
  text-align: left !important;
  margin-bottom: 20px;
  color: #ffffff;
}
.landing-form h2 + h3, .landing-form .Popup-title + h3 {
  margin-top: 64px;
}
.landing-form .input {
  background: transparent;
  border: 1px solid #ffffff;
  border-radius: 0;
  color: #1E1E1E;
}
.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: #1E1E1E;
  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: #1E1E1E !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: #E5007E;
}
.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: #E5007E;
  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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Y6L1RBRi8xam91cjFjb2xsZWN0aW9uL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX3RleHQuc2NzcyIsImZpbGU6Ly8vRjovVEFGLzFqb3VyMWNvbGxlY3Rpb24vYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3Jlc2V0LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi8xam91cjFjb2xsZWN0aW9uL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9pbnRsLXRlbC1pbnB1dC9pbmRleC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvMWpvdXIxY29sbGVjdGlvbi9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9jb3JlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi8xam91cjFjb2xsZWN0aW9uL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19zaW5nbGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGLzFqb3VyMWNvbGxlY3Rpb24vYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX211bHRpcGxlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi8xam91cjFjb2xsZWN0aW9uL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19kcm9wZG93bi5zY3NzIiwiZmlsZTovLy9GOi9UQUYvMWpvdXIxY29sbGVjdGlvbi9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L19zaW5nbGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGLzFqb3VyMWNvbGxlY3Rpb24vYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fbXVsdGlwbGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGLzFqb3VyMWNvbGxlY3Rpb24vYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9sYXlvdXQuc2NzcyIsImZpbGU6Ly8vRjovVEFGLzFqb3VyMWNvbGxlY3Rpb24vYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9zd2lwZXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGLzFqb3VyMWNvbGxlY3Rpb24vYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2ExMXkuc2NzcyIsImZpbGU6Ly8vRjovVEFGLzFqb3VyMWNvbGxlY3Rpb24vYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1jYXJkcy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvMWpvdXIxY29sbGVjdGlvbi9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWNyZWF0aXZlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi8xam91cjFjb2xsZWN0aW9uL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtY3ViZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvMWpvdXIxY29sbGVjdGlvbi9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWZhZGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGLzFqb3VyMWNvbGxlY3Rpb24vYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1mbGlwLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi8xam91cjFjb2xsZWN0aW9uL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9mcmVlLW1vZGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGLzFqb3VyMWNvbGxlY3Rpb24vYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2dyaWQuc2NzcyIsImZpbGU6Ly8vRjovVEFGLzFqb3VyMWNvbGxlY3Rpb24vYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL25hdmlnYXRpb24uc2NzcyIsImZpbGU6Ly8vRjovVEFGLzFqb3VyMWNvbGxlY3Rpb24vYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24uc2NzcyIsImZpbGU6Ly8vRjovVEFGLzFqb3VyMWNvbGxlY3Rpb24vYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL3Njcm9sbGJhci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvMWpvdXIxY29sbGVjdGlvbi9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvdmlydHVhbC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvMWpvdXIxY29sbGVjdGlvbi9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvem9vbS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvMWpvdXIxY29sbGVjdGlvbi9hc3NldHMvc3R5bGVzL2F0b21zL191dGlsaXRpZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGLzFqb3VyMWNvbGxlY3Rpb24vYXNzZXRzL3N0eWxlcy9hYnN0cmFjdC9fbWl4aW5zLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi8xam91cjFjb2xsZWN0aW9uL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX3ZhcmlhYmxlcy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvMWpvdXIxY29sbGVjdGlvbi9hc3NldHMvc3R5bGVzL2F0b21zL19ib29uSWNvLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi8xam91cjFjb2xsZWN0aW9uL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX2ljb24uc2NzcyIsImZpbGU6Ly8vRjovVEFGLzFqb3VyMWNvbGxlY3Rpb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19ib3V0b25zLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi8xam91cjFjb2xsZWN0aW9uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcmVhZG1vcmUuc2NzcyIsImZpbGU6Ly8vRjovVEFGLzFqb3VyMWNvbGxlY3Rpb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jYWxlbmRhci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvMWpvdXIxY29sbGVjdGlvbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvMWpvdXIxY29sbGVjdGlvbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImZpbGU6Ly8vRjovVEFGLzFqb3VyMWNvbGxlY3Rpb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19sb2FkZXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGLzFqb3VyMWNvbGxlY3Rpb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tZXNzYWdlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi8xam91cjFjb2xsZWN0aW9uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcGx5ci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvMWpvdXIxY29sbGVjdGlvbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi8xam91cjFjb2xsZWN0aW9uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcmVjaGVyY2hlSGF1dC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvMWpvdXIxY29sbGVjdGlvbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NlbGVjdDIuc2NzcyIsImZpbGU6Ly8vRjovVEFGLzFqb3VyMWNvbGxlY3Rpb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zd2lwZWJveC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvMWpvdXIxY29sbGVjdGlvbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2RldGFpbHNTdW1tYXJ5LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi8xam91cjFjb2xsZWN0aW9uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi8xam91cjFjb2xsZWN0aW9uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc291c01lbnUuc2NzcyIsImZpbGU6Ly8vRjovVEFGLzFqb3VyMWNvbGxlY3Rpb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19pbnNjcmlwdGlvbk5ld3NsZXR0ZXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGLzFqb3VyMWNvbGxlY3Rpb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb21wdGV1ci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvMWpvdXIxY29sbGVjdGlvbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NvbnRlbnUuc2NzcyIsImZpbGU6Ly8vRjovVEFGLzFqb3VyMWNvbGxlY3Rpb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19hdXRvY29tcGxldGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGLzFqb3VyMWNvbGxlY3Rpb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL190YWJzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi8xam91cjFjb2xsZWN0aW9uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImZpbGU6Ly8vRjovVEFGLzFqb3VyMWNvbGxlY3Rpb24vYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2Jhc2Uuc2NzcyIsImZpbGU6Ly8vRjovVEFGLzFqb3VyMWNvbGxlY3Rpb24vYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3Jlc2VhdXguc2NzcyIsImZpbGU6Ly8vRjovVEFGLzFqb3VyMWNvbGxlY3Rpb24vYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvMWpvdXIxY29sbGVjdGlvbi9hc3NldHMvc3R5bGVzL2xheW91dC9fc2xpZGVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi8xam91cjFjb2xsZWN0aW9uL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L190ZW1wbGF0ZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvMWpvdXIxY29sbGVjdGlvbi9hc3NldHMvc3R5bGVzL3BhZ2VzL19ibG9nLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi8xam91cjFjb2xsZWN0aW9uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi8xam91cjFjb2xsZWN0aW9uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21lbnRpb25zTGVnYWxlcy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvMWpvdXIxY29sbGVjdGlvbi9hc3NldHMvc3R5bGVzL3BhZ2VzL19pbnNjcmlwdGlvbi5zY3NzIiwiZmlsZTovLy9GOi9UQUYvMWpvdXIxY29sbGVjdGlvbi9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb21wdGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGLzFqb3VyMWNvbGxlY3Rpb24vYXNzZXRzL3N0eWxlcy9wYWdlcy9fbW9kZWxlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi8xam91cjFjb2xsZWN0aW9uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2dhbGVyaWVzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi8xam91cjFjb2xsZWN0aW9uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlY3J1dGVtZW50LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi8xam91cjFjb2xsZWN0aW9uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2FjdHVhbGl0ZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGLzFqb3VyMWNvbGxlY3Rpb24vYXNzZXRzL3N0eWxlcy9wYWdlcy9fZXZlbmVtZW50cy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvMWpvdXIxY29sbGVjdGlvbi9hc3NldHMvc3R5bGVzL3BhZ2VzL19saXZyZURvci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvMWpvdXIxY29sbGVjdGlvbi9hc3NldHMvc3R5bGVzL3BhZ2VzL19wcmVzc2Uuc2NzcyIsImZpbGU6Ly8vRjovVEFGLzFqb3VyMWNvbGxlY3Rpb24vYXNzZXRzL3N0eWxlcy9wYWdlcy9fZmFxLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi8xam91cjFjb2xsZWN0aW9uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlZmVyZW5jZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGLzFqb3VyMWNvbGxlY3Rpb24vYXNzZXRzL3N0eWxlcy9wYWdlcy9fZWNoYW5nZUZpY2hpZXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGLzFqb3VyMWNvbGxlY3Rpb24vYXNzZXRzL3N0eWxlcy9wYWdlcy9fY29udGFjdC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvMWpvdXIxY29sbGVjdGlvbi9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWNoZXJjaGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGLzFqb3VyMWNvbGxlY3Rpb24vYXNzZXRzL3N0eWxlcy9wYWdlcy9fcGFydGFnZUZpY2hpZXJzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi8xam91cjFjb2xsZWN0aW9uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3Jlc3RhdXJhbnQuc2NzcyIsImZpbGU6Ly8vRjovVEFGLzFqb3VyMWNvbGxlY3Rpb24vYXNzZXRzL3N0eWxlcy9wYWdlcy9fbGFuZGluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FQLDRRQUFBO0FDSVQ7Ozs7Ozs7Ozs7Ozs7RUFhSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0FGREo7O0FFSUE7O0VBRUksY0FBQTtBRkRKOztBRUlBO0VBQ0ksY0FBQTtBRkRKOztBRUlBO0VBQ0ksZ0JBQUE7QUZESjs7QUVJQTtFQUNJLFlBQUE7QUZESjs7QUVJQTs7RUFFSSxXQUFBO0VBQ0EsYUFBQTtBRkRKOztBRUlBO0VBQ0kseUJBQUE7RUFDQSxpQkFBQTtBRkRKOztBRUlBO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0FGREo7O0FHcERBO0VBRUUsc0NBQUE7RUFDQSx3QkFBQTtFQUNBLDBCQUFBO0VBQ0Esd0JBQUE7RUFFQSw0QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFFQSx1QkFBQTtFQUVBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1REFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFHQSxvRUFBQTtFQUNBLHVFQUFBO0VBQ0Esb0VBQUE7RUFDQSx1RUFBQTtFQUVBLCtCQUFBO0VBQ0EsOEJBQUE7RUFHQSwrQkFBQTtBSDhDRjs7QUczQ0E7RUFFSSxrQkFBQTtFQUVBLHFCQUFBO0FINENKO0FHekNJO0VBQ0ksc0JBQUE7QUgyQ1I7QUd4Q0k7RUFDSSxhQUFBO0FI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QTtBSG1CSjs7QUdwQkU7RUFDRSx5QkFBQTtBSHVCSjs7QUd4QkU7RUFDRSx5QkFBQTtBSDJCSjs7QUc1QkU7RUFDRSx5QkFBQTtBSCtCSjs7QUdoQ0U7RUFDRSx5QkFBQTtBSG1DSjs7QUdwQ0U7RUFDRSx5QkFBQTtBSHVDSjs7QUd4Q0U7RUFDRSx5QkFBQTtBSDJDSjs7QUc1Q0U7RUFDRSx5QkFBQTtBSCtDSjs7QUdoREU7RUFDRSx5QkFBQTtBSG1ESjs7QUdwREU7RUFDRSx5QkFBQTtBSHVESjs7QUd4REU7RUFDRSx5QkFBQTtBSDJESjs7QUc1REU7RUFDRSx5QkFBQTtBSCtESjs7QUdoRUU7RUFDRSx5QkFBQTtBSG1FSjs7QUdwRUU7RUFDRSx5QkFBQTtBSHVFSjs7QUd4RUU7RUFDRSx5QkFBQTtBSDJFSjs7QUc1RUU7RUFDRSx5QkFBQTtBSCtFSjs7QUdoRkU7RUFDRSx5QkFBQTtBSG1GSjs7QUdwRkU7RUFDRSx5QkFBQTtBSHVGSjs7QUd4RkU7RUFDRSx5QkFBQTtBSDJGSjs7QUc1RkU7RUFDRSx5QkFBQTtBSCtGSjs7QUdoR0U7RUFDRSx5QkFBQTtBSG1HSjs7QUdwR0U7RUFDRSx5QkFBQTtBSHVHSjs7QUd4R0U7RUFDRSx5QkFBQTtBSDJHSjs7QUc1R0U7RUFDRSx5QkFBQTtBSCtHSjs7QUdoSEU7RUFDRSx5QkFBQTtBSG1ISjs7QUdwSEU7RUFDRSx5QkFBQTtBSHVISjs7QUd4SEU7RUFDRSx5QkFBQTtBSDJISjs7QUc1SEU7RUFDRSx5QkFBQTtBSCtISjs7QUdoSUU7RUFDRSx5QkFBQTtBSG1JSjs7QUdwSUU7RUFDRSx5QkFBQTtBSHVJSjs7QUd4SUU7RUFDRSx5QkFBQTtBSDJJSjs7QUc1SUU7RUFDRSx5QkFBQTtBSCtJSjs7QUdoSkU7RUFDRSx5QkFBQTtBSG1KSjs7QUdwSkU7RUFDRSx5QkFBQTtBSHVKSjs7QUd4SkU7RUFDRSx5QkFBQTtBSDJKSjs7QUc1SkU7RUFDRSx5QkFBQTtBSCtKSjs7QUdoS0U7RUFDRSx5QkFBQTtBSG1LSjs7QUdwS0U7RUFDRSx5QkFBQTtBSHVLSjs7QUd4S0U7RUFDRSx5QkFBQTtBSDJLSjs7QUc1S0U7RUFDRSx5QkFBQTtBSCtLSjs7QUdoTEU7RUFDRSx5QkFBQTtBSG1MSjs7QUdwTEU7RUFDRSx5QkFBQTtBSHVMSjs7QUd4TEU7RUFDRSx5QkFBQTtBSDJMSjs7QUc1TEU7RUFDRSx5QkFBQTtBSCtMSjs7QUdoTUU7RUFDRSx5QkFBQTtBSG1NSjs7QUdwTUU7RUFDRSx5QkFBQTtBSHVNSjs7QUd4TUU7RUFDRSx5QkFBQTtBSDJNSjs7QUc1TUU7RUFDRSx5QkFBQTtBSCtNSjs7QUdoTkU7RUFDRSx5QkFBQTtBSG1OSjs7QUdwTkU7RUFDRSx5QkFBQTtBSHVOSjs7QUd4TkU7RUFDRSx5QkFBQTtBSDJOSjs7QUc1TkU7RUFDRSx5QkFBQTtBSCtOSjs7QUdoT0U7RUFDRSwwQkFBQTtBSG1PSjs7QUdwT0U7RUFDRSwwQkFBQTtBSHVPSjs7QUd4T0U7RUFDRSwwQkFBQTtBSDJPSjs7QUc1T0U7RUFDRSwwQkFBQTtBSCtPSjs7QUdoUEU7RUFDRSwwQkFBQTtBSG1QSjs7QUdwUEU7RUFDRSwwQkFBQTtBSHVQSjs7QUd4UEU7RUFDRSwwQkFBQTtBSDJQSjs7QUc1UEU7RUFDRSwwQkFBQTtBSCtQSjs7QUdoUUU7RUFDRSwwQkFBQTtBSG1RSjs7QUdwUUU7RUFDRSwwQkFBQTtBSHVRSjs7QUd4UUU7RUFDRSwwQkFBQTtBSDJRSjs7QUc1UUU7RUFDRSwwQkFBQTtBSCtRSjs7QUdoUkU7RUFDRSwwQkFBQTtBSG1SSjs7QUdwUkU7RUFDRSwwQkFBQTtBSHVSSjs7QUd4UkU7RUFDRSwwQkFBQTtBSDJSSjs7QUc1UkU7RUFDRSwwQkFBQTtBSCtSSjs7QUdoU0U7RUFDRSwwQkFBQTtBSG1TSjs7QUdwU0U7RUFDRSwwQkFBQTtBSHVTSjs7QUd4U0U7RUFDRSwwQkFBQTtBSDJTSjs7QUc1U0U7RUFDRSwwQkFBQTtBSCtTSjs7QUdoVEU7RUFDRSwwQkFBQTtBSG1USjs7QUdwVEU7RUFDRSwwQkFBQTtBSHVUSjs7QUd4VEU7RUFDRSwwQkFBQTtBSDJUSjs7QUc1VEU7RUFDRSwwQkFBQTtBSCtUSjs7QUdoVUU7RUFDRSwwQkFBQTtBSG1VSjs7QUdwVUU7RUFDRSwwQkFBQTtBSHVVSjs7QUd4VUU7RUFDRSwwQkFBQTtBSDJVSjs7QUc1VUU7RUFDRSwwQkFBQTtBSCtVSjs7QUdoVkU7RUFDRSwwQkFBQTtBSG1WSjs7QUdwVkU7RUFDRSwwQkFBQTtBSHVWSjs7QUd4VkU7RUFDRSwwQkFBQTtBSDJWSjs7QUc1VkU7RUFDRSwwQkFBQTtBSCtWSjs7QUdoV0U7RUFDRSwwQkFBQTtBSG1XSjs7QUdwV0U7RUFDRSwwQkFBQTtBSHVXSjs7QUd4V0U7RUFDRSwwQkFBQTtBSDJXSjs7QUc1V0U7RUFDRSwwQkFBQTtBSCtXSjs7QUdoWEU7RUFDRSwwQkFBQTtBSG1YSjs7QUdwWEU7RUFDRSwwQkFBQTtBSHVYSjs7QUd4WEU7RUFDRSwwQkFBQTtBSDJYSjs7QUc1WEU7RUFDRSwwQkFBQTtBSCtYSjs7QUdoWUU7RUFDRSwwQkFBQTtBSG1ZSjs7QUdwWUU7RUFDRSwwQkFBQTtBSHVZSjs7QUd4WUU7RUFDRSwwQkFBQTtBSDJZSjs7QUc1WUU7RUFDRSwwQkFBQTtBSCtZSjs7QUdoWkU7RUFDRSwwQkFBQTtBSG1aSjs7QUdwWkU7RUFDRSwwQkFBQTtBSHVaSjs7QUd4WkU7RUFDRSwwQkFBQTtBSDJaSjs7QUc1WkU7RUFDRSwwQkFBQTtBSCtaSjs7QUdoYUU7RUFDRSwwQkFBQTtBSG1hSjs7QUdwYUU7RUFDRSwwQkFBQTtBSHVhSjs7QUd4YUU7RUFDRSwwQkFBQTtBSDJhSjs7QUc1YUU7RUFDRSwwQkFBQTtBSCthSjs7QUdoYkU7RUFDRSwwQkFBQTtBSG1iSjs7QUdwYkU7RUFDRSwwQkFBQTtBSHViSjs7QUd4YkU7RUFDRSwwQkFBQTtBSDJiSjs7QUc1YkU7RUFDRSwwQkFBQTtBSCtiSjs7QUdoY0U7RUFDRSwwQkFBQTtBSG1jSjs7QUdwY0U7RUFDRSwwQkFBQTtBSHVjSjs7QUd4Y0U7RUFDRSwwQkFBQTtBSDJjSjs7QUc1Y0U7RUFDRSwwQkFBQTtBSCtjSjs7QUdoZEU7RUFDRSwwQkFBQTtBSG1kSjs7QUdwZEU7RUFDRSwwQkFBQTtBSHVkSjs7QUd4ZEU7RUFDRSwwQkFBQTtBSDJkSjs7QUc1ZEU7RUFDRSwwQkFBQTtBSCtkSjs7QUdoZUU7RUFDRSwwQkFBQTtBSG1lSjs7QUdwZUU7RUFDRSwwQkFBQTtBSHVlSjs7QUd4ZUU7RUFDRSwwQkFBQTtBSDJlSjs7QUc1ZUU7RUFDRSwwQkFBQTtBSCtlSjs7QUdoZkU7RUFDRSwwQkFBQTtBSG1mSjs7QUdwZkU7RUFDRSwwQkFBQTtBSHVmSjs7QUd4ZkU7RUFDRSwwQkFBQTtBSDJmSjs7QUc1ZkU7RUFDRSwwQkFBQTtBSCtmSjs7QUdoZ0JFO0VBQ0UsMEJBQUE7QUhtZ0JKOztBR3BnQkU7RUFDRSwwQkFBQTtBSHVnQko7O0FHeGdCRTtFQUNFLDBCQUFBO0FIMmdCSjs7QUc1Z0JFO0VBQ0UsMEJBQUE7QUgrZ0JKOztBR2hoQkU7RUFDRSwwQkFBQTtBSG1oQko7O0FHcGhCRTtFQUNFLDBCQUFBO0FIdWhCSjs7QUd4aEJFO0VBQ0UsMEJBQUE7QUgyaEJKOztBRzVoQkU7RUFDRSwwQkFBQTtBSCtoQko7O0FHaGlCRTtFQUNFLDBCQUFBO0FIbWlCSjs7QUdwaUJFO0VBQ0UsMEJBQUE7QUh1aUJKOztBR3hpQkU7RUFDRSwwQkFBQTtBSDJpQko7O0FHNWlCRTtFQUNFLDBCQUFBO0FIK2lCSjs7QUdoakJFO0VBQ0UsMEJBQUE7QUhtakJKOztBR3BqQkU7RUFDRSwwQkFBQTtBSHVqQko7O0FHeGpCRTtFQUNFLDBCQUFBO0FIMmpCSjs7QUc1akJFO0VBQ0UsMEJBQUE7QUgrakJKOztBR2hrQkU7RUFDRSwwQkFBQTtBSG1rQko7O0FHcGtCRTtFQUNFLDBCQUFBO0FIdWtCSjs7QUd4a0JFO0VBQ0UsMEJBQUE7QUgya0JKOztBRzVrQkU7RUFDRSwwQkFBQTtBSCtrQko7O0FHaGxCRTtFQUNFLDBCQUFBO0FIbWxCSjs7QUdwbEJFO0VBQ0UsMEJBQUE7QUh1bEJKOztBR3hsQkU7RUFDRSwwQkFBQTtBSDJsQko7O0FHNWxCRTtFQUNFLDBCQUFBO0FIK2xCSjs7QUdobUJFO0VBQ0UsMEJBQUE7QUhtbUJKOztBR3BtQkU7RUFDRSwwQkFBQTtBSHVtQko7O0FHeG1CRTtFQUNFLDBCQUFBO0FIMm1CSjs7QUc1bUJFO0VBQ0UsMEJBQUE7QUgrbUJKOztBR2huQkU7RUFDRSwwQkFBQTtBSG1uQko7O0FHcG5CRTtFQUNFLDBCQUFBO0FIdW5CSjs7QUd4bkJFO0VBQ0UsMEJBQUE7QUgybkJKOztBRzVuQkU7RUFDRSwwQkFBQTtBSCtuQko7O0FHaG9CRTtFQUNFLDBCQUFBO0FIbW9CSjs7QUdwb0JFO0VBQ0UsMEJBQUE7QUh1b0JKOztBR3hvQkU7RUFDRSwwQkFBQTtBSDJvQko7O0FHNW9CRTtFQUNFLDBCQUFBO0FIK29CSjs7QUdocEJFO0VBQ0UsMEJBQUE7QUhtcEJKOztBR3BwQkU7RUFDRSwwQkFBQTtBSHVwQko7O0FHeHBCRTtFQUNFLDBCQUFBO0FIMnBCSjs7QUc1cEJFO0VBQ0UsMEJBQUE7QUgrcEJKOztBR2hxQkU7RUFDRSwwQkFBQTtBSG1xQko7O0FHcHFCRTtFQUNFLDBCQUFBO0FIdXFCSjs7QUd4cUJFO0VBQ0UsMEJBQUE7QUgycUJKOztBRzVxQkU7RUFDRSwwQkFBQTtBSCtxQko7O0FHaHJCRTtFQUNFLDBCQUFBO0FIbXJCSjs7QUdwckJFO0VBQ0UsMEJBQUE7QUh1ckJKOztBR3hyQkU7RUFDRSwwQkFBQTtBSDJyQko7O0FHNXJCRTtFQUNFLDBCQUFBO0FIK3JCSjs7QUdoc0JFO0VBQ0UsMEJBQUE7QUhtc0JKOztBR3BzQkU7RUFDRSwwQkFBQTtBSHVzQko7O0FHeHNCRTtFQUNFLDBCQUFBO0FIMnNCSjs7QUc1c0JFO0VBQ0UsMEJBQUE7QUgrc0JKOztBR2h0QkU7RUFDRSwwQkFBQTtBSG10Qko7O0FHcHRCRTtFQUNFLDBCQUFBO0FIdXRCSjs7QUd4dEJFO0VBQ0UsMEJBQUE7QUgydEJKOztBRzV0QkU7RUFDRSwwQkFBQTtBSCt0Qko7O0FHaHVCRTtFQUNFLDBCQUFBO0FIbXVCSjs7QUdwdUJFO0VBQ0UsMEJBQUE7QUh1dUJKOztBR3h1QkU7RUFDRSwwQkFBQTtBSDJ1Qko7O0FHNXVCRTtFQUNFLDBCQUFBO0FIK3VCSjs7QUdodkJFO0VBQ0UsMEJBQUE7QUhtdkJKOztBR3B2QkU7RUFDRSwwQkFBQTtBSHV2Qko7O0FHeHZCRTtFQUNFLDBCQUFBO0FIMnZCSjs7QUc1dkJFO0VBQ0UsMEJBQUE7QUgrdkJKOztBR2h3QkU7RUFDRSwwQkFBQTtBSG13Qko7O0FHcHdCRTtFQUNFLDBCQUFBO0FIdXdCSjs7QUd4d0JFO0VBQ0UsMEJBQUE7QUgyd0JKOztBRzV3QkU7RUFDRSwwQkFBQTtBSCt3Qko7O0FHaHhCRTtFQUNFLDBCQUFBO0FIbXhCSjs7QUdweEJFO0VBQ0UsMEJBQUE7QUh1eEJKOztBR3h4QkU7RUFDRSwwQkFBQTtBSDJ4Qko7O0FHNXhCRTtFQUNFLDBCQUFBO0FIK3hCSjs7QUdoeUJFO0VBQ0UsMEJBQUE7QUhteUJKOztBR3B5QkU7RUFDRSwwQkFBQTtBSHV5Qko7O0FHeHlCRTtFQUNFLDBCQUFBO0FIMnlCSjs7QUc1eUJFO0VBQ0UsMEJBQUE7QUgreUJKOztBR2h6QkU7RUFDRSwwQkFBQTtBSG16Qko7O0FHcHpCRTtFQUNFLDBCQUFBO0FIdXpCSjs7QUd4ekJFO0VBQ0UsMEJBQUE7QUgyekJKOztBRzV6QkU7RUFDRSwwQkFBQTtBSCt6Qko7O0FHaDBCRTtFQUNFLDBCQUFBO0FIbTBCSjs7QUdwMEJFO0VBQ0UsMEJBQUE7QUh1MEJKOztBR3gwQkU7RUFDRSwwQkFBQTtBSDIwQko7O0FHNTBCRTtFQUNFLDBCQUFBO0FIKzBCSjs7QUdoMUJFO0VBQ0UsMEJBQUE7QUhtMUJKOztBR3AxQkU7RUFDRSwwQkFBQTtBSHUxQko7O0FHeDFCRTtFQUNFLDBCQUFBO0FIMjFCSjs7QUc1MUJFO0VBQ0UsMEJBQUE7QUgrMUJKOztBR2gyQkU7RUFDRSwwQkFBQTtBSG0yQko7O0FHcDJCRTtFQUNFLDBCQUFBO0FIdTJCSjs7QUd4MkJFO0VBQ0UsMEJBQUE7QUgyMkJKOztBRzUyQkU7RUFDRSwwQkFBQTtBSCsyQko7O0FHaDNCRTtFQUNFLDBCQUFBO0FIbTNCSjs7QUdwM0JFO0VBQ0UsMEJBQUE7QUh1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LGdCQXhFYTtBNUI0eUVyQjs7QTRCL3RFSTtFQUNJLGdCQTdFYztBNUIreUV0Qjs7QTRCN3RFSTtFQUNJLGdCQWxGaUI7QTVCa3pFekI7O0E0QjN0RUk7RUFDSSxnQkF2RmM7QTVCcXpFdEI7O0E0Qnp0RUk7RUFDSSxnQkE1RnFCO0E1Qnd6RTdCOztBNEJ2dEVJO0VBQ0ksZ0JBN2lCUTtBNUJ1d0ZoQjs7QTRCcnRFSTtFQUNJLGdCQWxqQlE7QTVCMHdGaEI7O0E0Qm50RUk7RUFDSSxnQkF2akJRO0E1QjZ3RmhCOztBNEJqdEVJO0VBQ0ksZ0JBNWpCUTtBNUJneEZoQjs7QTRCL3NFSTtFQUNJLGdCQWprQlE7QTVCbXhGaEI7O0E0QjdzRUk7RUFDSSxnQkF0a0JRO0E1QnN4RmhCOztBNEIzc0VJO0VBQ0ksZ0JBM2tCUTtBNUJ5eEZoQjs7QTRCenNFSTtFQUNJLGdCQWhsQlE7QTVCNHhGaEI7O0E0QnZzRUk7RUFDSSxnQkFybEJRO0E1Qit4RmhCOztBNEJyc0VJO0VBQ0ksZ0JBMWxCUTtBNUJreUZoQjs7QTRCbnNFSTtFQUNJLGdCQS9sQlE7QTVCcXlGaEI7O0E0QmpzRUk7RUFDSSxnQkFwbUJRO0E1Qnd5RmhCOztBNEIvckVJO0VBQ0ksZ0JBem1CUTtBNUIyeUZoQjs7QTRCN3JFSTtFQUNJLGdCQTltQlE7QTVCOHlGaEI7O0E0QjNyRUk7RUFDSSxnQkFubkJRO0E1Qml6RmhCOztBNEJ6ckVJO0VBQ0ksZ0JBeG5CUTtBNUJvekZoQjs7QTRCdnJFSTtFQUNJLGdCQTduQlE7QTVCdXpGaEI7O0E0QnJyRUk7RUFDSSxnQkFsb0JRO0E1QjB6RmhCOztBNEJuckVJO0VBQ0ksZ0JBdm9CUTtBNUI2ekZoQjs7QTRCanJFSTtFQUNJLGdCQTVvQlE7QTVCZzBGaEI7O0E0Qi9xRUk7RUFDSSxnQkFqcEJRO0E1Qm0wRmhCOztBNEI3cUVJO0VBQ0ksZ0JBdHBCUTtBNUJzMEZoQjs7QTRCM3FFSTtFQUNJLGdCQTNwQlE7QTVCeTBGaEI7O0E0QnpxRUk7RUFDSSxnQkFocUJRO0E1QjQwRmhCOztBNEJ2cUVJO0VBQ0ksZ0JBcnFCUTtBNUIrMEZoQjs7QTRCcnFFSTtFQUNJLGdCQTFxQlE7QTVCazFGaEI7O0E0Qm5xRUk7RUFDSSxnQkEvcUJRO0E1QnExRmhCOztBNEJqcUVJO0VBQ0ksZ0JBcHJCUTtBNUJ3MUZoQjs7QTRCL3BFSTtFQUNJLGdCQXpyQlE7QTVCMjFGaEI7O0E0QjdwRUk7RUFDSSxnQkE5ckJRO0E1QjgxRmhCOztBNEIzcEVJO0VBQ0ksZ0JBbnNCUTtBNUJpMkZoQjs7QTRCenBFSTtFQUNJLGdCQXhzQlE7QTVCbzJGaEI7O0E0QnZwRUk7RUFDSSxnQkE3c0JRO0E1QnUyRmhCOztBNEJycEVJO0VBQ0ksZ0JBbHRCUTtBNUIwMkZoQjs7QTRCbnBFSTtFQUNJLGdCQXZ0QlE7QTVCNjJGaEI7O0E0QmpwRUk7RUFDSSxnQkE1dEJRO0E1QmczRmhCOztBNEIvb0VJO0VBQ0ksZ0JBanVCUTtBNUJtM0ZoQjs7QTRCN29FSTtFQUNJLGdCQXR1QlE7QTVCczNGaEI7O0E0QjNvRUk7RUFDSSxnQkEzdUJRO0E1QnkzRmhCOztBNEJ6b0VJO0VBQ0ksZ0JBaHZCUTtBNUI0M0ZoQjs7QTRCdm9FSTtFQUNJLGdCQXJ2QlE7QTVCKzNGaEI7O0E0QnJvRUk7RUFDSSxnQkExdkJRO0E1Qms0RmhCOztBNEJub0VJO0VBQ0ksZ0JBL3ZCUTtBNUJxNEZoQjs7QTRCam9FSTtFQUNJLGdCQXB3QlE7QTVCdzRGaEI7O0E0Qi9uRUk7RUFDSSxnQkF6d0JRO0E1QjI0RmhCOztBNEI3bkVJO0VBQ0ksZ0JBOXdCUTtBNUI4NEZoQjs7QTRCM25FSTtFQUNJLGdCQW54QlE7QTVCaTVGaEI7O0E0QnpuRUk7RUFDSSxnQkF4eEJRO0E1Qm81RmhCOztBNEJ2bkVJO0VBQ0ksZ0JBN3hCUTtBNUJ1NUZoQjs7QTRCcm5FSTtFQUNJLGdCQWx5QlE7QTVCMDVGaEI7O0E0Qm5uRUk7RUFDSSxnQkF2eUJRO0E1QjY1RmhCOztBNEJqbkVJO0VBQ0ksZ0JBNXlCUTtBNUJnNkZoQjs7QTRCL21FSTtFQUNJLGdCQWp6QlE7QTVCbTZGaEI7O0E0QjdtRUk7RUFDSSxnQkF0ekJRO0E1QnM2RmhCOztBNEIzbUVJO0VBQ0ksZ0JBM3pCUTtBNUJ5NkZoQjs7QTRCem1FSTtFQUNJLGdCQWgwQlE7QTVCNDZGaEI7O0E0QnZtRUk7RUFDSSxnQkFyMEJRO0E1Qis2RmhCOztBNEJybUVJO0VBQ0ksZ0JBMTBCUTtBNUJrN0ZoQjs7QTRCbm1FSTtFQUNJLGdCQS8wQlE7QTVCcTdGaEI7O0E0QmptRUk7RUFDSSxnQkFwMUJRO0E1Qnc3RmhCOztBNEIvbEVJO0VBQ0ksZ0JBejFCUTtBNUIyN0ZoQjs7QTRCN2xFSTtFQUNJLGdCQTkxQlE7QTVCODdGaEI7O0E0QjNsRUk7RUFDSSxnQkFuMkJRO0E1Qmk4RmhCOztBNEJ6bEVJO0VBQ0ksZ0JBeDJCUTtBNUJvOEZoQjs7QTRCdmxFSTtFQUNJLGdCQTcyQlE7QTVCdThGaEI7O0E0QnJsRUk7RUFDSSxnQkFsM0JRO0E1QjA4RmhCOztBNEJubEVJO0VBQ0ksZ0JBdjNCUTtBNUI2OEZoQjs7QTRCamxFSTtFQUNJLGdCQTUzQlE7QTVCZzlGaEI7O0E0Qi9rRUk7RUFDSSxnQkFqNEJRO0E1Qm05RmhCOztBNEI3a0VJO0VBQ0ksZ0JBdDRCUTtBNUJzOUZoQjs7QTRCM2tFSTtFQUNJLGdCQTM0Qk87QTVCeTlGZjs7QTRCemtFSTtFQUNJLGdCQWg1QmdCO0E1QjQ5RnhCOztBNEJ2a0VJO0VBQ0ksZ0JBcjVCZ0I7QTVCKzlGeEI7O0E0QnJrRUk7RUFDSSxnQkExNUJjO0E1QmsrRnRCOztBNEJua0VJO0VBQ0ksZ0JBLzVCZ0I7QTVCcStGeEI7O0E0QmprRUk7RUFDSSxnQkFwNkJnQjtBNUJ3K0Z4Qjs7QTRCL2pFSTtFQUNJLGdCQXo2Qlc7QTVCMitGbkI7O0E0QjdqRUk7RUFDSSxnQkE5NkJXO0E1QjgrRm5COztBNEIzakVJO0VBQ0ksZ0JBbjdCVztBNUJpL0ZuQjs7QTRCempFSTtFQUNJLGdCQXg3Qlc7QTVCby9GbkI7O0E0QnZqRUk7RUFDSSxnQkE3N0JhO0E1QnUvRnJCOztBNEJyakVJO0VBQ0ksZ0JBbDhCYTtBNUIwL0ZyQjs7QTRCbmpFSTtFQUNJLGdCQXY4QmE7QTVCNi9GckI7O0E0QmpqRUk7RUFDSSxnQkE1OEJlO0E1QmdnR3ZCOztBNEIvaUVJO0VBQ0ksZ0JBajlCZTtBNUJtZ0d2Qjs7QTRCN2lFSTtFQUNJLGdCQXQ5QmU7QTVCc2dHdkI7O0E0QjNpRUk7RUFDSSxnQkEzOUJlO0E1QnlnR3ZCOztBNEJ6aUVJO0VBQ0ksZ0JBaCtCYztBNUI0Z0d0Qjs7QTRCdmlFSTtFQUNJLGdCQXIrQmM7QTVCK2dHdEI7O0E0QnJpRUk7RUFDSSxnQkExK0JjO0E1QmtoR3RCOztBNEJuaUVJO0VBQ0ksZ0JBLytCYztBNUJxaEd0Qjs7QTRCamlFSTtFQUNJLGdCQXAvQmM7QTVCd2hHdEI7O0E0Qi9oRUk7RUFDSSxnQkF6L0JjO0E1QjJoR3RCOztBNEI3aEVJO0VBQ0ksZ0JBOS9CYztBNUI4aEd0Qjs7QTRCM2hFSTtFQUNJLGdCQW5nQ1c7QTVCaWlHbkI7O0E0QnpoRUk7RUFDSSxnQkF4Z0NXO0E1Qm9pR25COztBNEJ2aEVJO0VBQ0ksZ0JBN2dDVztBNUJ1aUduQjs7QTRCcmhFSTtFQUNJLGdCQWxoQ1k7QTVCMGlHcEI7O0E0Qm5oRUk7RUFDSSxnQkF2aENZO0E1QjZpR3BCOztBNEJqaEVJO0VBQ0ksZ0JBNWhDZTtBNUJnakd2Qjs7QTRCL2dFSTtFQUNJLGdCQWppQ2U7QTVCbWpHdkI7O0E0QjdnRUk7RUFDSSxnQkF0aUNjO0E1QnNqR3RCOztBNEIzZ0VJO0VBQ0ksZ0JBM2lDYTtBNUJ5akdyQjs7QTRCemdFSTtFQUNJLGdCQWhqQ2E7QTVCNGpHckI7O0E0QnZnRUk7RUFDSSxnQkFyakNpQjtBNUIrakd6Qjs7QTRCcmdFSTtFQUNJLGdCQTFqQ2U7QTVCa2tHdkI7O0E0Qm5nRUk7RUFDSSxnQkEvakNlO0E1QnFrR3ZCOztBNEJqZ0VJO0VBQ0ksZ0JBcGtDWTtBNUJ3a0dwQjs7QTRCLy9ESTtFQUNJLGdCQXprQ1k7QTVCMmtHcEI7O0E0QjcvREk7RUFDSSxnQkE5a0NZO0E1QjhrR3BCOztBNEIzL0RJO0VBQ0ksZ0JBbmxDYztBNUJpbEd0Qjs7QTRCei9ESTtFQUNJLGdCQXhsQ2M7QTVCb2xHdEI7O0E0QnYvREk7RUFDSSxnQkE3bENpQjtBNUJ1bEd6Qjs7QTRCci9ESTtFQUNJLGdCQWxtQ2dCO0E1QjBsR3hCOztBNEJuL0RJO0VBQ0ksZ0JBdm1DVztBNUI2bEduQjs7QTRCai9ESTtFQUNJLGdCQTVtQ1c7QTVCZ21HbkI7O0E0Qi8rREk7RUFDSSxnQkFqbkNXO0E1Qm1tR25COztBNEI3K0RJO0VBQ0ksZ0JBdG5DWTtBNUJzbUdwQjs7QTRCMytESTtFQUNJLGdCQTNuQ1k7QTVCeW1HcEI7O0E0QnorREk7RUFDSSxnQkFob0NZO0E1QjRtR3BCOztBNEJ2K0RJO0VBQ0ksZ0JBcm9DWTtBNUIrbUdwQjs7QTRCcitESTtFQUNJLGdCQTFvQ1k7QTVCa25HcEI7O0E0Qm4rREk7RUFDSSxnQkEvb0NZO0E1QnFuR3BCOztBNEJqK0RJO0VBQ0ksZ0JBcHBDWTtBNUJ3bkdwQjs7QTRCLzlESTtFQUNJLGdCQXpwQ1k7QTVCMm5HcEI7O0E0Qjc5REk7RUFDSSxnQkE5cENZO0E1QjhuR3BCOztBNEIzOURJO0VBQ0ksZ0JBbnFDWTtBNUJpb0dwQjs7QTRCejlESTtFQUNJLGdCQXhxQ1k7QTVCb29HcEI7O0E0QnY5REk7RUFDSSxnQkE3cUNZO0E1QnVvR3BCOztBNEJyOURJO0VBQ0ksZ0JBbHJDWTtBNUIwb0dwQjs7QTRCbjlESTtFQUNJLGdCQXZyQ1k7QTVCNm9HcEI7O0E0Qmo5REk7RUFDSSxnQkE1ckNpQjtBNUJncEd6Qjs7QTRCLzhESTtFQUNJLGdCQWpzQ2lCO0E1Qm1wR3pCOztBNEI3OERJO0VBQ0ksZ0JBdHNDaUI7QTVCc3BHekI7O0E0QjM4REk7RUFDSSxnQkEzc0NpQjtBNUJ5cEd6Qjs7QTRCejhESTtFQUNJLGdCQWh0Q2lCO0E1QjRwR3pCOztBNEJ2OERJO0VBQ0ksZ0JBcnRDWTtBNUIrcEdwQjs7QTRCcjhESTtFQUNJLGdCQTF0Q1k7QTVCa3FHcEI7O0E0Qm44REk7RUFDSSxnQkEvdENZO0E1QnFxR3BCOztBNEJqOERJO0VBQ0ksZ0JBcHVDWTtBNUJ3cUdwQjs7QTRCLzdESTtFQUNJLGdCQXp1Q1k7QTVCMnFHcEI7O0E0Qjc3REk7RUFDSSxnQkE5dUNZO0E1QjhxR3BCOztBNEIzN0RJO0VBQ0ksZ0JBbnZDaUI7QTVCaXJHekI7O0E0Qno3REk7RUFDSSxnQkF4dkNpQjtBNUJvckd6Qjs7QTRCdjdESTtFQUNJLGdCQTd2Q2lCO0E1QnVyR3pCOztBNEJyN0RJO0VBQ0ksZ0JBbHdDaUI7QTVCMHJHekI7O0E0Qm43REk7RUFDSSxnQkF2d0NpQjtBNUI2ckd6Qjs7QTRCajdESTtFQUNJLGdCQTV3Q1c7QTVCZ3NHbkI7O0E0Qi82REk7RUFDSSxnQkFqeENXO0E1Qm1zR25COztBNEI3NkRJO0VBQ0ksZ0JBdHhDVztBNUJzc0duQjs7QTRCMzZESTtFQUNJLGdCQTN4Q1c7QTVCeXNHbkI7O0E0Qno2REk7RUFDSSxnQkFoeUNXO0E1QjRzR25COztBNEJ2NkRJO0VBQ0ksZ0JBcnlDVztBNUIrc0duQjs7QTRCcjZESTtFQUNJLGdCQTF5Q2dCO0E1Qmt0R3hCOztBNEJuNkRJO0VBQ0ksZ0JBL3lDZ0I7QTVCcXRHeEI7O0E0Qmo2REk7RUFDSSxnQkFwekNnQjtBNUJ3dEd4Qjs7QTRCLzVESTtFQUNJLGdCQXp6Q2dCO0E1QjJ0R3hCOztBNEI3NURJO0VBQ0ksZ0JBOXpDZ0I7QTVCOHRHeEI7O0E0QjM1REk7RUFDSSxnQkFuMENlO0E1Qml1R3ZCOztBNEJ6NURJO0VBQ0ksZ0JBeDBDZTtBNUJvdUd2Qjs7QTRCdjVESTtFQUNJLGdCQTcwQ2tCO0E1QnV1RzFCOztBNEJyNURJO0VBQ0ksZ0JBbDFDa0I7QTVCMHVHMUI7O0E0Qm41REk7RUFDSSxnQkF2MUNrQjtBNUI2dUcxQjs7QTRCajVESTtFQUNJLGdCQTUxQ2tCO0E1Qmd2RzFCOztBNEIvNERJO0VBQ0ksZ0JBajJDZTtBNUJtdkd2Qjs7QTRCNzRESTtFQUNJLGdCQXQyQ2U7QTVCc3ZHdkI7O0E0QjM0REk7RUFDSSxnQkEzMkNlO0E1Qnl2R3ZCOztBNEJ6NERJO0VBQ0ksZ0JBaDNDZTtBNUI0dkd2Qjs7QTRCdjRESTtFQUNJLGdCQXIzQ2U7QTVCK3ZHdkI7O0E0QnI0REk7RUFDSSxnQkExM0NlO0E1Qmt3R3ZCOztBNEJuNERJO0VBQ0ksZ0JBLzNDWTtBNUJxd0dwQjs7QTRCajRESTtFQUNJLGdCQXA0Q1k7QTVCd3dHcEI7O0E0Qi8zREk7RUFDSSxnQkF6NENZO0E1QjJ3R3BCOztBNEI3M0RJO0VBQ0ksZ0JBOTRDWTtBNUI4d0dwQjs7QTRCMzNESTtFQUNJLGdCQW41Q1k7QTVCaXhHcEI7O0E0QnozREk7RUFDSSxnQkF4NUNZO0E1Qm94R3BCOztBNEJ2M0RJO0VBQ0ksZ0JBNzVDWTtBNUJ1eEdwQjs7QTRCcjNESTtFQUNJLGdCQWw2Q2U7QTVCMHhHdkI7O0E0Qm4zREk7RUFDSSxnQkF2NkNlO0E1QjZ4R3ZCOztBNEJqM0RJO0VBQ0ksZ0JBNTZDZTtBNUJneUd2Qjs7QTRCLzJESTtFQUNJLGdCQWo3Q2U7QTVCbXlHdkI7O0E0QjcyREk7RUFDSSxnQkF0N0NlO0E1QnN5R3ZCOztBNEIzMkRJO0VBQ0ksZ0JBMzdDZTtBNUJ5eUd2Qjs7QTRCejJESTtFQUNJLGdCQWg4Q2U7QTVCNHlHdkI7O0E0QnYyREk7RUFDSSxnQkFyOENlO0E1Qit5R3ZCOztBNEJyMkRJO0VBQ0ksZ0JBMThDZTtBNUJrekd2Qjs7QTRCbjJESTtFQUNJLGdCQS84Q2U7QTVCcXpHdkI7O0E0QmoyREk7RUFDSSxnQkFwOUNXO0E1Qnd6R25COztBNEIvMURJO0VBQ0ksZ0JBejlDVztBNUIyekduQjs7QTRCNzFESTtFQUNJLGdCQTk5Q1c7QTVCOHpHbkI7O0E0QjMxREk7RUFDSSxnQkFuK0NXO0E1QmkwR25COztBNEJ6MURJO0VBQ0ksZ0JBeCtDZTtBNUJvMEd2Qjs7QTRCdjFESTtFQUNJLGdCQTcrQ2U7QTVCdTBHdkI7O0E0QnIxREk7RUFDSSxnQkFsL0NlO0E1QjAwR3ZCOztBNEJuMURJO0VBQ0ksZ0JBdi9DZTtBNUI2MEd2Qjs7QTRCajFESTtFQUNJLGdCQTUvQ2U7QTVCZzFHdkI7O0E0Qi8wREk7RUFDSSxnQkFqZ0RhO0E1Qm0xR3JCOztBNEI3MERJO0VBQ0ksZ0JBdGdEYTtBNUJzMUdyQjs7QTRCMzBESTtFQUNJLGdCQTNnRGE7QTVCeTFHckI7O0E0QnowREk7RUFDSSxnQkFoaERhO0E1QjQxR3JCOztBNEJ2MERJO0VBQ0ksZ0JBcmhEYTtBNUIrMUdyQjs7QTRCcjBESTtFQUNJLGdCQTFoRGE7QTVCazJHckI7O0E0Qm4wREk7RUFDSSxnQkEvaERhO0E1QnEyR3JCOztBNEJqMERJO0VBQ0ksZ0JBcGlEYTtBNUJ3MkdyQjs7QTRCL3pESTtFQUNJLGdCQXppRGE7QTVCMjJHckI7O0E0Qjd6REk7RUFDSSxnQkE5aURjO0E1QjgyR3RCOztBNEIzekRJO0VBQ0ksZ0JBbmpEYztBNUJpM0d0Qjs7QTRCenpESTtFQUNJLGdCQXhqRGM7QTVCbzNHdEI7O0E0QnZ6REk7RUFDSSxnQkE3akRjO0E1QnUzR3RCOztBNEJyekRJO0VBQ0ksZ0JBbGtEYTtBNUIwM0dyQjs7QTRCbnpESTtFQUNJLGdCQXZrRGU7QTVCNjNHdkI7O0E0Qmp6REk7RUFDSSxnQkE1a0RlO0E1Qmc0R3ZCOztBNEIveURJO0VBQ0ksZ0JBamxEZTtBNUJtNEd2Qjs7QTRCN3lESTtFQUNJLGdCQXRsRGU7QTVCczRHdkI7O0E0QjN5REk7RUFDSSxnQkEzbERhO0E1Qnk0R3JCOztBNEJ6eURJO0VBQ0ksZ0JBaG1EYTtBNUI0NEdyQjs7QTRCdnlESTtFQUNJLGdCQXJtRGM7QTVCKzRHdEI7O0E0QnJ5REk7RUFDSSxnQkExbURjO0E1Qms1R3RCOztBNEJueURJO0VBQ0ksZ0JBL21EYztBNUJxNUd0Qjs7QTRCanlESTtFQUNJLGdCQXBuRGM7QTVCdzVHdEI7O0E0Qi94REk7RUFDSSxnQkF6bkRhO0E1QjI1R3JCOztBNEI3eERJO0VBQ0ksZ0JBOW5EYTtBNUI4NUdyQjs7QTRCM3hESTtFQUNJLGdCQW5vRFc7QTVCaTZHbkI7O0E0Qnp4REk7RUFDSSxnQkF4b0RXO0E1Qm82R25COztBNEJ2eERJO0VBQ0ksZ0JBN29EVztBNUJ1NkduQjs7QTRCcnhESTtFQUNJLGdCQWxwRFc7QTVCMDZHbkI7O0E0Qm54REk7RUFDSSxnQkF2cERlO0E1QjY2R3ZCOztBNEJqeERJO0VBQ0ksZ0JBNXBEZTtBNUJnN0d2Qjs7QTRCL3dESTtFQUNJLGdCQWpxRGE7QTVCbTdHckI7O0E0Qjd3REk7RUFDSSxnQkF0cURhO0E1QnM3R3JCOztBNEIzd0RJO0VBQ0ksZ0JBM3FEYTtBNUJ5N0dyQjs7QTRCendESTtFQUNJLGdCQWhyRGE7QTVCNDdHckI7O0E0QnZ3REk7RUFDSSxnQkFyckRhO0E1Qis3R3JCOztBNEJyd0RJO0VBQ0ksZ0JBMXJEZTtBNUJrOEd2Qjs7QTRCbndESTtFQUNJLGdCQS9yRGU7QTVCcThHdkI7O0E0Qmp3REk7RUFDSSxnQkFwc0RlO0E1Qnc4R3ZCOztBNEIvdkRJO0VBQ0ksZ0JBenNEZTtBNUIyOEd2Qjs7QTRCN3ZESTtFQUNJLGdCQTlzRGU7QTVCODhHdkI7O0E0QjN2REk7RUFDSSxnQkFudERlO0E1Qmk5R3ZCOztBNEJ6dkRJO0VBQ0ksZ0JBeHREWTtBNUJvOUdwQjs7QTRCdnZESTtFQUNJLGdCQTd0RFk7QTVCdTlHcEI7O0E0QnJ2REk7RUFDSSxnQkFsdURZO0E1QjA5R3BCOztBNEJudkRJO0VBQ0ksZ0JBdnVEWTtBNUI2OUdwQjs7QTRCanZESTtFQUNJLGdCQTV1RGE7QTVCZytHckI7O0E0Qi91REk7RUFDSSxnQkFqdkRhO0E1Qm0rR3JCOztBNEI3dURJO0VBQ0ksZ0JBdHZEYTtBNUJzK0dyQjs7QTRCM3VESTtFQUNJLGdCQTN2RGE7QTVCeStHckI7O0E0Qnp1REk7RUFDSSxnQkFod0RhO0E1QjQrR3JCOztBNEJ2dURJO0VBQ0ksZ0JBcndEYTtBNUIrK0dyQjs7QTRCcnVESTtFQUNJLGdCQTF3RGE7QTVCay9HckI7O0E0Qm51REk7RUFDSSxnQkEvd0RhO0E1QnEvR3JCOztBNEJqdURJO0VBQ0ksZ0JBcHhEYTtBNUJ3L0dyQjs7QTRCL3RESTtFQUNJLGdCQXp4RGE7QTVCMi9HckI7O0E0Qjd0REk7RUFDSSxnQkE5eERhO0E1QjgvR3JCOztBNEIzdERJO0VBQ0ksZ0JBbnlEYTtBNUJpZ0hyQjs7QTRCenRESTtFQUNJLGdCQXh5RGE7QTVCb2dIckI7O0E0QnZ0REk7RUFDSSxnQkE3eURpQjtBNUJ1Z0h6Qjs7QTRCcnRESTtFQUNJLGdCQWx6RG9CO0E1QjBnSDVCOztBNEJudERJO0VBQ0ksZ0JBdnpEYztBNUI2Z0h0Qjs7QTRCanRESTtFQUNJLGdCQTV6RGM7QTVCZ2hIdEI7O0E0Qi9zREk7RUFDSSxnQkFqMERjO0E1Qm1oSHRCOztBNEI3c0RJO0VBQ0ksZ0JBdDBEYztBNUJzaEh0Qjs7QTRCM3NESTtFQUNJLGdCQTMwRGU7QTVCeWhIdkI7O0E0QnpzREk7RUFDSSxnQkFoMURlO0E1QjRoSHZCOztBNEJ2c0RJO0VBQ0ksZ0JBcjFEZTtBNUIraEh2Qjs7QTRCcnNESTtFQUNJLGdCQTExRGU7QTVCa2lIdkI7O0E0Qm5zREk7RUFDSSxnQkEvMURlO0E1QnFpSHZCOztBNEJqc0RJO0VBQ0ksZ0JBcDJEZTtBNUJ3aUh2Qjs7QTRCL3JESTtFQUNJLGdCQXoyRGU7QTVCMmlIdkI7O0E0QjdyREk7RUFDSSxnQkE5MkRlO0E1QjhpSHZCOztBNEIzckRJO0VBQ0ksZ0JBbjNEZTtBNUJpakh2Qjs7QTRCenJESTtFQUNJLGdCQXgzRGU7QTVCb2pIdkI7O0E0QnZyREk7RUFDSSxnQkE3M0RlO0E1QnVqSHZCOztBNEJyckRJO0VBQ0ksZ0JBbDREZTtBNUIwakh2Qjs7QTRCbnJESTtFQUNJLGdCQXY0RGU7QTVCNmpIdkI7O0E0QmpyREk7RUFDSSxnQkE1NERlO0E1QmdrSHZCOztBNEIvcURJO0VBQ0ksZ0JBajVEZTtBNUJta0h2Qjs7QTRCN3FESTtFQUNJLGdCQXQ1RGU7QTVCc2tIdkI7O0E0QjNxREk7RUFDSSxnQkEzNURlO0E1QnlrSHZCOztBNEJ6cURJO0VBQ0ksZ0JBaDZEYTtBNUI0a0hyQjs7QTRCdnFESTtFQUNJLGdCQXI2RGE7QTVCK2tIckI7O0E0QnJxREk7RUFDSSxnQkExNkRhO0E1QmtsSHJCOztBNEJucURJO0VBQ0ksZ0JBLzZEZTtBNUJxbEh2Qjs7QTRCanFESTtFQUNJLGdCQXA3RGlCO0E1QndsSHpCOztBNEIvcERJO0VBQ0ksZ0JBejdEYTtBNUIybEhyQjs7QTRCN3BESTtFQUNJLGdCQTk3RGE7QTVCOGxIckI7O0E0QjNwREk7RUFDSSxnQkFuOERhO0E1QmltSHJCOztBNEJ6cERJO0VBQ0ksZ0JBeDhEYTtBNUJvbUhyQjs7QTRCdnBESTtFQUNJLGdCQTc4RGM7QTVCdW1IdEI7O0E0QnJwREk7RUFDSSxnQkFsOURjO0E1QjBtSHRCOztBNEJucERJO0VBQ0ksZ0JBdjlEYztBNUI2bUh0Qjs7QTRCanBESTtFQUNJLGdCQTU5RGM7QTVCZ25IdEI7O0E0Qi9vREk7RUFDSSxnQkFqK0RZO0E1Qm1uSHBCOztBNEI3b0RJO0VBQ0ksZ0JBdCtEWTtBNUJzbkhwQjs7QTRCM29ESTtFQUNJLGdCQTMrRFk7QTVCeW5IcEI7O0E0QnpvREk7RUFDSSxnQkFoL0RhO0E1QjRuSHJCOztBNEJ2b0RJO0VBQ0ksZ0JBci9EYTtBNUIrbkhyQjs7QTRCcm9ESTtFQUNJLGdCQTEvRGE7QTVCa29IckI7O0E0Qm5vREk7RUFDSSxnQkEvL0RhO0E1QnFvSHJCOztBNEJqb0RJO0VBQ0ksZ0JBcGdFYTtBNUJ3b0hyQjs7QTRCL25ESTtFQUNJLGdCQXpnRWE7QTVCMm9IckI7O0E0QjduREk7RUFDSSxnQkE5Z0VhO0E1QjhvSHJCOztBNEIzbkRJO0VBQ0ksZ0JBbmhFYTtBNUJpcEhyQjs7QTRCem5ESTtFQUNJLGdCQXhoRWM7QTVCb3BIdEI7O0E0QnZuREk7RUFDSSxnQkE3aEVjO0E1QnVwSHRCOztBNEJybkRJO0VBQ0ksZ0JBbGlFYztBNUIwcEh0Qjs7QTRCbm5ESTtFQUNJLGdCQXZpRWM7QTVCNnBIdEI7O0E0QmpuREk7RUFDSSxnQkE1aUVjO0E1QmdxSHRCOztBNEIvbURJO0VBQ0ksZ0JBampFYTtBNUJtcUhyQjs7QTRCN21ESTtFQUNJLGdCQXRqRWE7QTVCc3FIckI7O0E0QjNtREk7RUFDSSxnQkEzakVhO0E1QnlxSHJCOztBNEJ6bURJO0VBQ0ksZ0JBaGtFYTtBNUI0cUhyQjs7QTRCdm1ESTtFQUNJLGdCQXJrRWE7QTVCK3FIckI7O0E0QnJtREk7RUFDSSxnQkExa0VhO0E1QmtySHJCOztBNEJubURJO0VBQ0ksZ0JBL2tFWTtBNUJxckhwQjs7QTRCam1ESTtFQUNJLGdCQXBsRVk7QTVCd3JIcEI7O0E0Qi9sREk7RUFDSSxnQkF6bEVhO0E1QjJySHJCOztBNEI3bERJO0VBQ0ksZ0JBOWxFYTtBNUI4ckhyQjs7QTRCM2xESTtFQUNJLGdCQW5tRWE7QTVCaXNIckI7O0E0QnpsREk7RUFDSSxnQkF4bUVhO0E1Qm9zSHJCOztBNEJ2bERJO0VBQ0ksZ0JBN21FYTtBNUJ1c0hyQjs7QTRCcmxESTtFQUNJLGdCQWxuRWE7QTVCMHNIckI7O0E0Qm5sREk7RUFDSSxnQkF2bkVjO0E1QjZzSHRCOztBNEJqbERJO0VBQ0ksZ0JBNW5FYTtBNUJndEhyQjs7QTRCL2tESTtFQUNJLGdCQWpvRWE7QTVCbXRIckI7O0E0QjdrREk7RUFDSSxnQkF0b0VhO0E1QnN0SHJCOztBNEIza0RJO0VBQ0ksZ0JBM29FYTtBNUJ5dEhyQjs7QTRCemtESTtFQUNJLGdCQWhwRWE7QTVCNHRIckI7O0E0QnZrREk7RUFDSSxnQkFycEVpQjtBNUIrdEh6Qjs7QTRCcmtESTtFQUNJLGdCQTFwRWlCO0E1Qmt1SHpCOztBNEJua0RJO0VBQ0ksZ0JBL3BFYztBNUJxdUh0Qjs7QTRCamtESTtFQUNJLGdCQXBxRWM7QTVCd3VIdEI7O0E0Qi9qREk7RUFDSSxnQkF6cUVjO0E1QjJ1SHRCOztBNEI3akRJO0VBQ0ksZ0JBOXFFWTtBNUI4dUhwQjs7QTRCM2pESTtFQUNJLGdCQW5yRVk7QTVCaXZIcEI7O0E0QnpqREk7RUFDSSxnQkF4ckVZO0E1Qm92SHBCOztBNEJ2akRJO0VBQ0ksZ0JBN3JFWTtBNUJ1dkhwQjs7QTRCcmpESTtFQUNJLGdCQWxzRVk7QTVCMHZIcEI7O0E0Qm5qREk7RUFDSSxnQkF2c0VjO0E1QjZ2SHRCOztBNEJqakRJO0VBQ0ksZ0JBNXNFYztBNUJnd0h0Qjs7QTRCL2lESTtFQUNJLGdCQWp0RWM7QTVCbXdIdEI7O0E0QjdpREk7RUFDSSxnQkF0dEVjO0E1QnN3SHRCOztBNEIzaURJO0VBQ0ksZ0JBM3RFYztBNUJ5d0h0Qjs7QTRCemlESTtFQUNJLGdCQWh1RWM7QTVCNHdIdEI7O0E0QnZpREk7RUFDSSxnQkFydUVjO0E1Qit3SHRCOztBNEJyaURJO0VBQ0ksZ0JBMXVFYztBNUJreEh0Qjs7QTRCbmlESTtFQUNJLGdCQS91RWM7QTVCcXhIdEI7O0E0QmppREk7RUFDSSxnQkFwdkVrQjtBNUJ3eEgxQjs7QTRCL2hESTtFQUNJLGdCQXp2RWtCO0E1QjJ4SDFCOztBNEI3aERJO0VBQ0ksZ0JBOXZFa0I7QTVCOHhIMUI7O0E0QjNoREk7RUFDSSxnQkFud0VrQjtBNUJpeUgxQjs7QTRCemhESTtFQUNJLGdCQXh3RWtCO0E1Qm95SDFCOztBNEJ2aERJO0VBQ0ksZ0JBN3dFcUI7QTVCdXlIN0I7O0E0QnJoREk7RUFDSSxnQkFseEVxQjtBNUIweUg3Qjs7QTRCbmhESTtFQUNJLGdCQXZ4RXFCO0E1QjZ5SDdCOztBNEJqaERJO0VBQ0ksZ0JBNXhFcUI7QTVCZ3pIN0I7O0E0Qi9nREk7RUFDSSxnQkFqeUVxQjtBNUJtekg3Qjs7QTRCN2dESTtFQUNJLGdCQXR5RWE7QTVCc3pIckI7O0E0QjNnREk7RUFDSSxnQkEzeUVhO0E1Qnl6SHJCOztBNEJ6Z0RJO0VBQ0ksZ0JBaHpFZ0I7QTVCNHpIeEI7O0E0QnZnREk7RUFDSSxnQkFyekVjO0E1Qit6SHRCOztBNEJyZ0RJO0VBQ0ksZ0JBMXpFZTtBNUJrMEh2Qjs7QTRCbmdESTtFQUNJLGdCQS96RWdCO0E1QnEwSHhCOztBNEJqZ0RJO0VBQ0ksZ0JBcDBFZTtBNUJ3MEh2Qjs7QTRCLy9DSTtFQUNJLGdCQXowRWU7QTVCMjBIdkI7O0E0QjcvQ0k7RUFDSSxnQkE5MEVjO0E1QjgwSHRCOztBNEIzL0NJO0VBQ0ksZ0JBbjFFYztBNUJpMUh0Qjs7QTRCei9DSTtFQUNJLGdCQXgxRWM7QTVCbzFIdEI7O0E0QnYvQ0k7RUFDSSxnQkE3MUVjO0E1QnUxSHRCOztBNEJyL0NJO0VBQ0ksZ0JBbDJFYztBNUIwMUh0Qjs7QTRCbi9DSTtFQUNJLGdCQXYyRWM7QTVCNjFIdEI7O0E0QmovQ0k7RUFDSSxnQkE1MkVjO0E1QmcySHRCOztBNEIvK0NJO0VBQ0ksZ0JBajNFYztBNUJtMkh0Qjs7QTRCNytDSTtFQUNJLGdCQXQzRWM7QTVCczJIdEI7O0E0QjMrQ0k7RUFDSSxnQkEzM0VjO0E1QnkySHRCOztBNEJ6K0NJO0VBQ0ksZ0JBaDRFYztBNUI0Mkh0Qjs7QTRCditDSTtFQUNJLGdCQXI0RWM7QTVCKzJIdEI7O0E0QnIrQ0k7RUFDSSxnQkExNEVjO0E1QmszSHRCOztBNEJuK0NJO0VBQ0ksZ0JBLzRFYztBNUJxM0h0Qjs7QTRCaitDSTtFQUNJLGdCQXA1RWM7QTVCdzNIdEI7O0E0Qi85Q0k7RUFDSSxnQkF6NUVnQjtBNUIyM0h4Qjs7QTRCNzlDSTtFQUNJLGdCQTk1RWdCO0E1QjgzSHhCOztBNEIzOUNJO0VBQ0ksZ0JBbjZFZTtBNUJpNEh2Qjs7QTRCejlDSTtFQUNJLGdCQXg2RWU7QTVCbzRIdkI7O0E0QnY5Q0k7RUFDSSxnQkE3NkVlO0E1QnU0SHZCOztBNEJyOUNJO0VBQ0ksZ0JBbDdFZTtBNUIwNEh2Qjs7QTRCbjlDSTtFQUNJLGdCQXY3RWE7QTVCNjRIckI7O0E0Qmo5Q0k7RUFDSSxnQkE1N0VZO0E1Qmc1SHBCOztBNEIvOENJO0VBQ0ksZ0JBajhFWTtBNUJtNUhwQjs7QTRCNzhDSTtFQUNJLGdCQXQ4RWE7QTVCczVIckI7O0E0QjM4Q0k7RUFDSSxnQkEzOEVhO0E1Qnk1SHJCOztBNEJ6OENJO0VBQ0ksZ0JBaDlFYTtBNUI0NUhyQjs7QTRCdjhDSTtFQUNJLGdCQXI5RWE7QTVCKzVIckI7O0E0QnI4Q0k7RUFDSSxnQkExOUVjO0E1Qms2SHRCOztBNEJuOENJO0VBQ0ksZ0JBLzlFZTtBNUJxNkh2Qjs7QTRCajhDSTtFQUNJLGdCQXArRWlCO0E1Qnc2SHpCOztBNEIvN0NJO0VBQ0ksZ0JBeitFaUI7QTVCMjZIekI7O0E0Qjc3Q0k7RUFDSSxnQkE5K0VpQjtBNUI4Nkh6Qjs7QTRCMzdDSTtFQUNJLGdCQW4vRWlCO0E1Qmk3SHpCOztBNEJ6N0NJO0VBQ0ksZ0JBeC9FaUI7QTVCbzdIekI7O0E0QnY3Q0k7RUFDSSxnQkE3L0VpQjtBNUJ1N0h6Qjs7QTRCcjdDSTtFQUNJLGdCQWxnRmE7QTVCMDdIckI7O0E0Qm43Q0k7RUFDSSxnQkF2Z0ZhO0E1QjY3SHJCOztBNEJqN0NJO0VBQ0ksZ0JBNWdGYTtBNUJnOEhyQjs7QTRCLzZDSTtFQUNJLGdCQWpoRmE7QTVCbThIckI7O0E0Qjc2Q0k7RUFDSSxnQkF0aEZjO0E1QnM4SHRCOztBNEIzNkNJO0VBQ0ksZ0JBM2hGYTtBNUJ5OEhyQjs7QTRCejZDSTtFQUNJLGdCQWhpRmE7QTVCNDhIckI7O0E0QnY2Q0k7RUFDSSxnQkFyaUZhO0E1Qis4SHJCOztBNEJyNkNJO0VBQ0ksZ0JBMWlGYTtBNUJrOUhyQjs7QTRCbjZDSTtFQUNJLGdCQS9pRmE7QTVCcTlIckI7O0E0Qmo2Q0k7RUFDSSxnQkFwakZhO0E1Qnc5SHJCOztBNEIvNUNJO0VBQ0ksZ0JBempGaUI7QTVCMjlIekI7O0E0Qjc1Q0k7RUFDSSxnQkE5akZpQjtBNUI4OUh6Qjs7QTRCMzVDSTtFQUNJLGdCQW5rRmU7QTVCaStIdkI7O0E0Qno1Q0k7RUFDSSxnQkF4a0ZZO0E1Qm8rSHBCOztBNEJ2NUNJO0VBQ0ksZ0JBN2tGWTtBNUJ1K0hwQjs7QTRCcjVDSTtFQUNJLGdCQWxsRlk7QTVCMCtIcEI7O0E0Qm41Q0k7RUFDSSxnQkF2bEZZO0E1QjYrSHBCOztBNEJqNUNJO0VBQ0ksZ0JBNWxGYTtBNUJnL0hyQjs7QTRCLzRDSTtFQUNJLGdCQWptRmE7QTVCbS9IckI7O0E0Qjc0Q0k7RUFDSSxnQkF0bUZhO0E1QnMvSHJCOztBNEIzNENJO0VBQ0ksZ0JBM21GYTtBNUJ5L0hyQjs7QTRCejRDSTtFQUNJLGdCQWhuRmE7QTVCNC9IckI7O0E0QnY0Q0k7RUFDSSxnQkFybkZhO0E1QisvSHJCOztBNEJyNENJO0VBQ0ksZ0JBMW5GZTtBNUJrZ0l2Qjs7QTRCbjRDSTtFQUNJLGdCQS9uRmU7QTVCcWdJdkI7O0E0Qmo0Q0k7RUFDSSxnQkFwb0ZlO0E1QndnSXZCOztBNEIvM0NJO0VBQ0ksZ0JBem9GZTtBNUIyZ0l2Qjs7QTRCNzNDSTtF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VVo7QW1ENS9VUTtFQUNJLGN4Qm5DRjtBM0JpaVZWO0FtRDMvVVE7RUFDSSxtQnhCdkNGO0V3QndDRSxjeEJwRUg7QTNCaWtWVDtBbUQzL1VZO0VBQ0ksbUJ4Qm5FTDtFd0JvRUssY3hCNUNOO0EzQnlpVlY7QW1Eei9VUTtFQUNJLGN4QmpERjtBM0I0aVZWO0EwQnIvVUk7RXlCUEk7SUFJUSxjeEJoRlA7RTNCNGtWUDtBQUNGOztBbUR2L1VBO0VBQ0ksNEJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0Esc0NBQUE7QW5EMC9VSjs7QW1EcC9VQTtFQUNJLHFCQUFBO0VBQ0EsZ0NBQUE7QW5EdS9VSjs7QW1EcC9VQTtFQUNJLFdBQUE7QW5EdS9VSjs7QW1EcC9VQTtFQUNJLG1CeEJ2Rlc7QTNCOGtWZjs7QW1EcC9VQTtFQUNJLHlCeEIxRlc7RXdCMkZYLG1CQUFBO0VBQ0EseUJBQUE7QW5EdS9VSjs7QW1Eai9VQTtFQUNJLDBCQUFBO0FuRG8vVUo7O0FtRGovVUE7RUFDSSxtQnhCN0hLO0V3QjhITCxjeEJsR007QTNCc2xWVjs7QW1Eai9VQTtFQUNJLG1CeEJsSUs7RXdCbUlMLGN4QnZHTTtBM0IybFZWOztBbURoL1VBO0VBQ0ksYUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QW5EbS9VSjs7QW1EaC9VQTtFQUNJLFdBQUE7QW5EbS9VSjs7QW1EaC9VQTtFQUNJLHdCQUFBO0FuRG0vVUo7O0FtRGgvVUE7RUFDSSxtQnhCMUhNO0V3QjJITixjeEI1SE07QTNCK21WVjs7QW1EaC9VQTtFQUNJLGVBQUE7QW5EbS9VSjs7QW1EaC9VQTs7Ozs7O0VBTUksY0FBQTtBbkRtL1VKOztBbURoL1VBO0VBQ0ksYUFBQTtBbkRtL1VKOztBbURoL1VBO0VBQ0ksYUFBQTtBbkRtL1VKO0EwQjVrVkk7RXlCd0ZKO0lBSVEscUJBQUE7RW5Eby9VTjtBQUNGOztBbURqL1VBO0VBQ0kscUJBQUE7QW5Eby9VSjtBMEJybFZJO0V5QmdHSjtJQUlRLGFBQUE7RW5EcS9VTjtBQUNGOztB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 */