@charset "UTF-8";
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: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 30px);
  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, 14px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 14px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #fff);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.5);
}
@media screen and (max-width: 640px) {
  .swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 10px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 10px));
  }
}
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));*/
  background: #fff;
}

.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;
}

@font-face {
  font-family: "menloregular";
  src: url("/assets/fonts/menlo-regular-webfont.woff2") format("woff2"), url("/assets/fonts/menlo-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
h1, .h1 {
  font-size: clamp(16px, 4vw, 16px);
  line-height: 1.3;
  color: #000000;
  margin-bottom: 60px;
  font-weight: 700;
}
@media screen and (max-width: 1350px) {
  h1 br, .h1 br {
    display: none;
  }
}

h2, .Popup-title,
.h2,
.Form-title {
  font-size: clamp(19px, 4vw, 22px);
  line-height: 1.3;
  color: #000000;
  margin-bottom: 60px;
  font-weight: 700;
}
@media screen and (max-width: 1150px) {
  h2, .Popup-title,
  .h2,
  .Form-title {
    font-size: clamp(16px, 4vw, 20px);
  }
}

h3,
.h3 {
  font-size: clamp(19px, 4vw, 22px);
  line-height: 1.3;
  color: #000000;
  margin-bottom: 60px;
  font-weight: 700;
}
@media screen and (max-width: 1150px) {
  h3,
  .h3 {
    font-size: clamp(16px, 4vw, 20px);
  }
}

a {
  color: #000000;
}
a:hover {
  text-decoration: none;
}

p, .master-content ul li {
  font: 400 16px "menloregular", serif;
  line-height: 1.3;
  color: #000000;
}
@media screen and (max-width: 1350px) {
  p, .master-content ul li {
    font: 400 16px "menloregular", serif;
  }
}
@media screen and (max-width: 640px) {
  p, .master-content ul li {
    font: 400 16px "menloregular", serif;
    line-height: 1.4;
  }
}

strong {
  font-weight: 700;
}

.important {
  font-weight: bold;
}

.color {
  color: #c8adaf;
}

.legende {
  /*  font-style: italic;*/
}

.second {
  color: #c8adaf;
}

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: #c8adaf;
  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(200, 173, 175, 0.2);
  color: #c8adaf;
  padding: 15px;
  margin-bottom: 20px;
  border: rgba(200, 173, 175, 0.3);
  border-radius: 5px;
  text-align: center;
}
.info:before {
  font-size: 13px;
  content: "\e9a4";
  font-family: "boonIco";
  margin-right: 10px;
  font-weight: normal;
}

ul {
  margin: 0 0 0 20px;
  list-style: none;
  text-align: justify;
}
ul li {
  list-style-type: disc;
}
ul ul {
  margin: 0px 0 10px 0;
  list-style: none;
  text-align: justify;
}
ul ul li {
  margin-left: 20px;
  list-style-type: circle;
}

.ulOrder li {
  list-style-type: decimal;
}

@font-face {
  font-family: "boonIco";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/boonIco.woff2?ku9qpu") format("woff2"), url("/assets/fonts/boonIco.woff?ku9qpu") format("woff"), url("/assets/fonts/boonIco.ttf?ku9qpu") format("truetype");
  font-display: swap;
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after, .divRecherche .ico-fleche005:before, .Menu--2 .MenuItem--parent > .MenuItem-label::after, .Popup-closeBtn::before, [class^=ico-], [class*=" ico-"] {
  font-family: "boonIco" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-link-copy:before {
  content: "\f014";
}

.ico-link-copy2:before {
  content: "\f015";
}

.ico-bootik-user:before {
  content: "\f001";
}

.ico-bootik-panier:before {
  content: "\f002";
}

.ico-bootik-expedition:before {
  content: "\f003";
}

.ico-bootik-cadeau:before {
  content: "\f004";
}

.ico-bootik-suppr:before {
  content: "\f005";
}

.ico-bootik-check:before {
  content: "\f006";
}

.ico-bootik-livraison:before {
  content: "\f007";
}

.ico-bootik-point-relais:before {
  content: "\f008";
}

.ico-bootik-retrait:before {
  content: "\f009";
}

.ico-bootik-domicile:before {
  content: "\f010";
}

.ico-bootik-paiement-cb:before {
  content: "\f011";
}

.ico-bootik-paiement:before {
  content: "\f012";
}

.ico-bootik-paiement-paypal:before {
  content: "\f013";
}

.ico-fleche001:before {
  content: "\e900";
}

.ico-fleche002:before {
  content: "\e901";
}

.ico-fleche003:before {
  content: "\e902";
}

.ico-fleche004:before {
  content: "\e903";
}

.ico-fleche005:before {
  content: "\e904";
}

.ico-fleche006:before {
  content: "\e905";
}

.ico-fleche007:before {
  content: "\e906";
}

.ico-fleche008:before {
  content: "\e907";
}

.ico-fleche009:before {
  content: "\e908";
}

.ico-fleche010:before {
  content: "\e909";
}

.ico-fleche011:before {
  content: "\e90a";
}

.ico-fleche012:before {
  content: "\e90b";
}

.ico-fleche013:before {
  content: "\e90c";
}

.ico-fleche014:before {
  content: "\e90d";
}

.ico-fleche015:before {
  content: "\e90e";
}

.ico-fleche016:before {
  content: "\e90f";
}

.ico-fleche017:before {
  content: "\e910";
}

.ico-fleche018:before {
  content: "\e911";
}

.ico-fleche019:before {
  content: "\e912";
}

.ico-fleche020:before {
  content: "\e913";
}

.ico-fleche021:before {
  content: "\e914";
}

.ico-fleche022:before {
  content: "\e915";
}

.ico-fleche023:before {
  content: "\e916";
}

.ico-fleche024:before {
  content: "\e917";
}

.ico-fleche025:before {
  content: "\e918";
}

.ico-fleche026:before {
  content: "\e919";
}

.ico-fleche027:before {
  content: "\e91a";
}

.ico-fleche028:before {
  content: "\e91b";
}

.ico-fleche029:before {
  content: "\e91c";
}

.ico-fleche030:before {
  content: "\e91d";
}

.ico-fleche031:before {
  content: "\e91e";
}

.ico-fleche032:before {
  content: "\e91f";
}

.ico-fleche033:before {
  content: "\e920";
}

.ico-fleche034:before {
  content: "\e921";
}

.ico-fleche035:before {
  content: "\e922";
}

.ico-fleche036:before {
  content: "\e923";
}

.ico-fleche037:before {
  content: "\e924";
}

.ico-fleche038:before {
  content: "\e925";
}

.ico-fleche039:before {
  content: "\e926";
}

.ico-fleche040:before {
  content: "\e927";
}

.ico-fleche041:before {
  content: "\e928";
}

.ico-fleche042:before {
  content: "\e929";
}

.ico-fleche043:before {
  content: "\e92a";
}

.ico-fleche044:before {
  content: "\e92b";
}

.ico-fleche045:before {
  content: "\e92c";
}

.ico-fleche046:before {
  content: "\e92d";
}

.ico-fleche047:before {
  content: "\e92e";
}

.ico-fleche048:before {
  content: "\e92f";
}

.ico-fleche049:before {
  content: "\e930";
}

.ico-fleche050:before {
  content: "\e931";
}

.ico-fleche051:before {
  content: "\e932";
}

.ico-fleche052:before {
  content: "\e933";
}

.ico-fleche053:before {
  content: "\e934";
}

.ico-fleche054:before {
  content: "\e935";
}

.ico-fleche055:before {
  content: "\e936";
}

.ico-fleche056:before {
  content: "\e937";
}

.ico-fleche057:before {
  content: "\e938";
}

.ico-fleche058:before {
  content: "\e939";
}

.ico-fleche059:before {
  content: "\e93a";
}

.ico-fleche060:before {
  content: "\e93b";
}

.ico-fleche061:before {
  content: "\e93c";
}

.ico-fleche062:before {
  content: "\e93d";
}

.ico-fleche063:before {
  content: "\e93e";
}

.ico-fleche064:before {
  content: "\e93f";
}

.ico-fleche065:before {
  content: "\e940";
}

.ico-fleche066:before {
  content: "\e941";
}

.ico-fleche067:before {
  content: "\e942";
}

.ico-fleche068:before {
  content: "\e943";
}

.ico-fleche069:before {
  content: "\e944";
}

.ico-fleche070:before {
  content: "\e945";
}

.ico-boondooa:before {
  content: "\e946";
}

.ico-reseau-android-01:before {
  content: "\e947";
}

.ico-reseau-android-02:before {
  content: "\e948";
}

.ico-reseau-apple-01:before {
  content: "\e949";
}

.ico-reseau-behance-01:before {
  content: "\e94a";
}

.ico-reseau-dropbox-01:before {
  content: "\e94b";
}

.ico-reseau-fb-01:before {
  content: "\e94c";
}

.ico-reseau-fb-02:before {
  content: "\e94d";
}

.ico-reseau-fb-03:before {
  content: "\e94e";
}

.ico-reseau-fb-04:before {
  content: "\e94f";
}

.ico-reseau-feed-01:before {
  content: "\e950";
}

.ico-reseau-feed-02:before {
  content: "\e951";
}

.ico-reseau-feed-03:before {
  content: "\e952";
}

.ico-reseau-flickr-01:before {
  content: "\e953";
}

.ico-reseau-gdrive-01:before {
  content: "\e954";
}

.ico-reseau-google-01:before {
  content: "\e955";
}

.ico-reseau-google-02:before {
  content: "\e956";
}

.ico-reseau-gplus-01:before {
  content: "\e957";
}

.ico-reseau-gplus-02:before {
  content: "\e958";
}

.ico-reseau-gplus-03:before {
  content: "\e959";
}

.ico-reseau-gplus-04:before {
  content: "\e95a";
}

.ico-reseau-insta-01:before {
  content: "\e95b";
}

.ico-reseau-insta-02:before {
  content: "\e95c";
}

.ico-reseau-insta-03:before {
  content: "\e95d";
}

.ico-reseau-lk-01:before {
  content: "\e95e";
}

.ico-reseau-lk-02:before {
  content: "\e95f";
}

.ico-reseau-lk-03:before {
  content: "\e960";
}

.ico-reseau-pin-01:before {
  content: "\e961";
}

.ico-reseau-pin-02:before {
  content: "\e962";
}

.ico-reseau-reddit-01:before {
  content: "\e963";
}

.ico-reseau-reddit-02:before {
  content: "\e964";
}

.ico-reseau-skype-01:before {
  content: "\e965";
}

.ico-reseau-snap-01:before {
  content: "\e966";
}

.ico-reseau-snap-02:before {
  content: "\e967";
}

.ico-reseau-telegram-01:before {
  content: "\e968";
}

.ico-reseau-tumblr-01:before {
  content: "\e969";
}

.ico-reseau-tumblr-02:before {
  content: "\e96a";
}

.ico-reseau-twi-01:before {
  content: "\e96b";
}

.ico-reseau-twi-02:before {
  content: "\e96c";
}

.ico-reseau-twi-03:before {
  content: "\e96d";
}

.ico-reseau-vimeo-01:before {
  content: "\e96e";
}

.ico-reseau-vimeo-02:before {
  content: "\e96f";
}

.ico-reseau-whatsapp-01:before {
  content: "\e970";
}

.ico-reseau-windows-01:before {
  content: "\e971";
}

.ico-reseau-yt-01:before {
  content: "\e972";
}

.ico-reseau-yt-02:before {
  content: "\e973";
}

.ico-reseau-yt-03:before {
  content: "\e974";
}

.ico-math-check-01:before {
  content: "\e978";
}

.ico-math-check-02:before {
  content: "\e979";
}

.ico-math-check-03:before {
  content: "\e97a";
}

.ico-math-check-05:before {
  content: "\e97b";
}

.ico-math-check-06:before {
  content: "\e97c";
}

.ico-math-check-07:before {
  content: "\e97d";
}

.ico-math-check-08:before {
  content: "\e97e";
}

.ico-math-check-09:before {
  content: "\e97f";
}

.ico-math-check-10:before {
  content: "\e980";
}

.ico-math-cross-01:before {
  content: "\e981";
}

.ico-math-cross-02:before {
  content: "\e982";
}

.ico-math-cross-03:before {
  content: "\e983";
}

.ico-math-cross-04:before {
  content: "\e984";
}

.ico-math-cross-05:before {
  content: "\e985";
}

.ico-math-cross-rond-01:before {
  content: "\e986";
}

.ico-math-cross-rond-02:before {
  content: "\e987";
}

.ico-math-cross-rond-03:before {
  content: "\e988";
}

.ico-math-cross-rond-04:before {
  content: "\e989";
}

.ico-math-cross-rond-05:before {
  content: "\e98a";
}

.ico-math-moins-02:before {
  content: "\e98b";
}

.ico-math-moins-03:before {
  content: "\e98c";
}

.ico-math-moins-04:before {
  content: "\e98d";
}

.ico-math-moins-05:before {
  content: "\e98e";
}

.ico-math-moins-06:before {
  content: "\e98f";
}

.ico-math-moins-07:before {
  content: "\e990";
}

.ico-math-moins-rond-01:before {
  content: "\e991";
}

.ico-math-moins-rond-02:before {
  content: "\e992";
}

.ico-math-moins-rond-03:before {
  content: "\e993";
}

.ico-math-moins-rond-04:before {
  content: "\e994";
}

.ico-math-moins-rond-05:before {
  content: "\e995";
}

.ico-math-plus-01:before {
  content: "\e996";
}

.ico-math-plus-02:before {
  content: "\e997";
}

.ico-math-plus-03:before {
  content: "\e998";
}

.ico-math-plus-04:before {
  content: "\e999";
}

.ico-math-plus-05:before {
  content: "\e99a";
}

.ico-math-plus-06:before {
  content: "\e99b";
}

.ico-math-plus-rond-01:before {
  content: "\e99c";
}

.ico-math-plus-rond-02:before {
  content: "\e99d";
}

.ico-math-plus-rond-03:before {
  content: "\e99e";
}

.ico-math-plus-rond-04:before {
  content: "\e99f";
}

.ico-math-plus-rond-05:before {
  content: "\e9a0";
}

.ico-divers-agenda-01:before {
  content: "\e9a1";
}

.ico-divers-agenda-02:before {
  content: "\e9a2";
}

.ico-divers-attention-01:before {
  content: "\e9a3";
}

.ico-divers-attention-02:before {
  content: "\e9a4";
}

.ico-divers-attention-03:before {
  content: "\e9a5";
}

.ico-divers-attention-04:before {
  content: "\e9a6";
}

.ico-divers-bonome-01:before {
  content: "\e9a7";
}

.ico-divers-bonome-02:before {
  content: "\e9a8";
}

.ico-divers-bonome-03:before {
  content: "\e9a9";
}

.ico-divers-bonome-04:before {
  content: "\e9aa";
}

.ico-divers-bonome-05:before {
  content: "\e9ab";
}

.ico-divers-bonome-06:before {
  content: "\e9ac";
}

.ico-divers-box-01:before {
  content: "\e9ad";
}

.ico-divers-box-02:before {
  content: "\e9ae";
}

.ico-divers-box-03:before {
  content: "\e9af";
}

.ico-divers-box-04:before {
  content: "\e9b0";
}

.ico-divers-box-05:before {
  content: "\e9b1";
}

.ico-divers-box-06:before {
  content: "\e9b2";
}

.ico-divers-box-07:before {
  content: "\e9b3";
}

.ico-divers-camera-01:before {
  content: "\e9b4";
}

.ico-divers-camera-02:before {
  content: "\e9b5";
}

.ico-divers-camera-03:before {
  content: "\e9b6";
}

.ico-divers-camera-04:before {
  content: "\e9b7";
}

.ico-divers-camera-06:before {
  content: "\e9b8";
}

.ico-divers-camion-01:before {
  content: "\e9b9";
}

.ico-divers-camion-02:before {
  content: "\e9ba";
}

.ico-divers-camion-03:before {
  content: "\e9bb";
}

.ico-divers-casque-01:before {
  content: "\e9bc";
}

.ico-divers-casque-02:before {
  content: "\e9bd";
}

.ico-divers-cb-01:before {
  content: "\e9be";
}

.ico-divers-cb-02:before {
  content: "\e9bf";
}

.ico-divers-cb-03:before {
  content: "\e9c0";
}

.ico-divers-cb-04:before {
  content: "\e9c1";
}

.ico-divers-charts-01:before {
  content: "\e9c2";
}

.ico-divers-charts-02:before {
  content: "\e9c3";
}

.ico-divers-charts-03:before {
  content: "\e9c4";
}

.ico-divers-charts-04:before {
  content: "\e9c5";
}

.ico-divers-charts-05:before {
  content: "\e9c6";
}

.ico-divers-chat-01:before {
  content: "\e9c7";
}

.ico-divers-chat-02:before {
  content: "\e9c8";
}

.ico-divers-chat-03:before {
  content: "\e9c9";
}

.ico-divers-chat-04:before {
  content: "\e9ca";
}

.ico-divers-chat-05:before {
  content: "\e9cb";
}

.ico-divers-chat-06:before {
  content: "\e9cc";
}

.ico-divers-chat-07:before {
  content: "\e9cd";
}

.ico-divers-chat-08:before {
  content: "\e9ce";
}

.ico-divers-chat-09:before {
  content: "\e9cf";
}

.ico-divers-check-01:before {
  content: "\e9d0";
}

.ico-divers-check-02:before {
  content: "\e9d1";
}

.ico-divers-check-03:before {
  content: "\e9d2";
}

.ico-divers-check-04:before {
  content: "\e9d3";
}

.ico-divers-clip-01:before {
  content: "\e9d4";
}

.ico-divers-cloche-01:before {
  content: "\e9d5";
}

.ico-divers-cloche-02:before {
  content: "\e9d6";
}

.ico-divers-cloche-03:before {
  content: "\e9d7";
}

.ico-divers-cloche-04:before {
  content: "\e9d8";
}

.ico-divers-code-01:before {
  content: "\e9d9";
}

.ico-divers-code-02:before {
  content: "\e9da";
}

.ico-divers-coeur-01:before {
  content: "\e9db";
}

.ico-divers-coeur-02:before {
  content: "\e9dc";
}

.ico-divers-coeur-03:before {
  content: "\e9dd";
}

.ico-divers-coeur-04:before {
  content: "\e9de";
}

.ico-divers-copy-01:before {
  content: "\e9df";
}

.ico-divers-dead-01:before {
  content: "\e9e0";
}

.ico-divers-dl-01:before {
  content: "\e9e1";
}

.ico-divers-dl-02:before {
  content: "\e9e2";
}

.ico-divers-dl-03:before {
  content: "\e9e3";
}

.ico-divers-dl-04:before {
  content: "\e9e4";
}

.ico-divers-eclair-01:before {
  content: "\e9e5";
}

.ico-divers-eclair-02:before {
  content: "\e9e6";
}

.ico-divers-elec-01:before {
  content: "\e9e7";
}

.ico-divers-elec-02:before {
  content: "\e9e8";
}

.ico-divers-elec-03:before {
  content: "\e9e9";
}

.ico-divers-elec-04:before {
  content: "\e9ea";
}

.ico-divers-elec-05:before {
  content: "\e9eb";
}

.ico-divers-expand-01:before {
  content: "\e9ec";
}

.ico-divers-expand-02:before {
  content: "\e9ed";
}

.ico-divers-expand-03:before {
  content: "\e9ee";
}

.ico-divers-expand-04:before {
  content: "\e9ef";
}

.ico-divers-expand-05:before {
  content: "\e9f0";
}

.ico-divers-expand-06:before {
  content: "\e9f1";
}

.ico-divers-eye-01:before {
  content: "\e9f2";
}

.ico-divers-eye-02:before {
  content: "\e9f3";
}

.ico-divers-eye-03:before {
  content: "\e9f4";
}

.ico-divers-eye-04:before {
  content: "\e9f5";
}

.ico-divers-file-01:before {
  content: "\e9f6";
}

.ico-divers-file-02:before {
  content: "\e9f7";
}

.ico-divers-file-03:before {
  content: "\e9f8";
}

.ico-divers-file-04:before {
  content: "\e9f9";
}

.ico-divers-file-05:before {
  content: "\e9fa";
}

.ico-divers-file-06:before {
  content: "\e9fb";
}

.ico-divers-file-07:before {
  content: "\e9fc";
}

.ico-divers-file-08:before {
  content: "\e9fd";
}

.ico-divers-file-09:before {
  content: "\e9fe";
}

.ico-divers-file-10:before {
  content: "\e9ff";
}

.ico-divers-file-11:before {
  content: "\ea00";
}

.ico-divers-file-12:before {
  content: "\ea01";
}

.ico-divers-file-13:before {
  content: "\ea02";
}

.ico-divers-file-add-01:before {
  content: "\ea03";
}

.ico-divers-file-remove-01:before {
  content: "\ea04";
}

.ico-divers-flouz-01:before {
  content: "\ea05";
}

.ico-divers-flouz-02:before {
  content: "\ea06";
}

.ico-divers-flouz-03:before {
  content: "\ea07";
}

.ico-divers-flouz-04:before {
  content: "\ea08";
}

.ico-divers-folder-01:before {
  content: "\ea09";
}

.ico-divers-folder-02:before {
  content: "\ea0a";
}

.ico-divers-folder-03:before {
  content: "\ea0b";
}

.ico-divers-folder-04:before {
  content: "\ea0c";
}

.ico-divers-folder-05:before {
  content: "\ea0d";
}

.ico-divers-folder-06:before {
  content: "\ea0e";
}

.ico-divers-folder-07:before {
  content: "\ea0f";
}

.ico-divers-folder-08:before {
  content: "\ea10";
}

.ico-divers-folder-09:before {
  content: "\ea11";
}

.ico-divers-folder-10:before {
  content: "\ea12";
}

.ico-divers-folder-11:before {
  content: "\ea13";
}

.ico-divers-folder-12:before {
  content: "\ea14";
}

.ico-divers-folder-13:before {
  content: "\ea15";
}

.ico-divers-folder-14:before {
  content: "\ea16";
}

.ico-divers-folder-16:before {
  content: "\ea17";
}

.ico-divers-folder-17:before {
  content: "\ea18";
}

.ico-divers-folder-18:before {
  content: "\ea19";
}

.ico-divers-gift-01:before {
  content: "\ea1a";
}

.ico-divers-gift-02:before {
  content: "\ea1b";
}

.ico-divers-gift-03:before {
  content: "\ea1c";
}

.ico-divers-goutte-01:before {
  content: "\ea1d";
}

.ico-divers-handicap-01:before {
  content: "\ea1e";
}

.ico-divers-home-01:before {
  content: "\ea1f";
}

.ico-divers-home-02:before {
  content: "\ea20";
}

.ico-divers-home-03:before {
  content: "\ea21";
}

.ico-divers-home-04:before {
  content: "\ea22";
}

.ico-divers-image-01:before {
  content: "\ea23";
}

.ico-divers-image-02:before {
  content: "\ea24";
}

.ico-divers-image-03:before {
  content: "\ea25";
}

.ico-divers-image-04:before {
  content: "\ea26";
}

.ico-divers-key-01:before {
  content: "\ea27";
}

.ico-divers-key-02:before {
  content: "\ea28";
}

.ico-divers-lab-01:before {
  content: "\ea29";
}

.ico-divers-link-01:before {
  content: "\ea2a";
}

.ico-divers-link-02:before {
  content: "\ea2b";
}

.ico-divers-lock-01:before {
  content: "\ea2c";
}

.ico-divers-lock-02:before {
  content: "\ea2d";
}

.ico-divers-lock-03:before {
  content: "\ea2e";
}

.ico-divers-lock-04:before {
  content: "\ea2f";
}

.ico-divers-loop-01:before {
  content: "\ea30";
}

.ico-divers-loop-02:before {
  content: "\ea31";
}

.ico-divers-loupe-01:before {
  content: "\ea32";
}

.ico-divers-loupe-02:before {
  content: "\ea33";
}

.ico-divers-loupe-03:before {
  content: "\ea34";
}

.ico-divers-loupe-04:before {
  content: "\ea35";
}

.ico-divers-loupe-05:before {
  content: "\ea36";
}

.ico-divers-mail-01:before {
  content: "\ea37";
}

.ico-divers-mail-02:before {
  content: "\ea38";
}

.ico-divers-mail-03:before {
  content: "\ea39";
}

.ico-divers-mail-04:before {
  content: "\ea3a";
}

.ico-divers-mail-05:before {
  content: "\ea3b";
}

.ico-divers-mail-06:before {
  content: "\ea3c";
}

.ico-divers-map-01:before {
  content: "\ea3d";
}

.ico-divers-map-02:before {
  content: "\ea3e";
}

.ico-divers-menu-01:before {
  content: "\ea3f";
}

.ico-divers-menu-02:before {
  content: "\ea40";
}

.ico-divers-menu-03:before {
  content: "\ea41";
}

.ico-divers-menu-04:before {
  content: "\ea42";
}

.ico-divers-menu-05:before {
  content: "\ea43";
}

.ico-divers-menu-06:before {
  content: "\ea44";
}

.ico-divers-micro-01:before {
  content: "\ea45";
}

.ico-divers-move-01:before {
  content: "\ea46";
}

.ico-divers-move-02:before {
  content: "\ea47";
}

.ico-divers-note-01:before {
  content: "\ea48";
}

.ico-divers-note-02:before {
  content: "\ea49";
}

.ico-divers-note-03:before {
  content: "\ea4a";
}

.ico-divers-nuitjour-01:before {
  content: "\ea4b";
}

.ico-divers-nuitjour-02:before {
  content: "\ea4c";
}

.ico-divers-param-01:before {
  content: "\ea4d";
}

.ico-divers-param-02:before {
  content: "\ea4e";
}

.ico-divers-param-03:before {
  content: "\ea4f";
}

.ico-divers-pdf-01:before {
  content: "\ea50";
}

.ico-divers-pdf-02:before {
  content: "\ea51";
}

.ico-divers-pen-01:before {
  content: "\ea52";
}

.ico-divers-pen-02:before {
  content: "\ea53";
}

.ico-divers-pen-03:before {
  content: "\ea54";
}

.ico-divers-perso-01:before {
  content: "\ea55";
}

.ico-divers-perso-02:before {
  content: "\ea56";
}

.ico-divers-perso-03:before {
  content: "\ea57";
}

.ico-divers-perso-04:before {
  content: "\ea58";
}

.ico-divers-perso-05:before {
  content: "\ea59";
}

.ico-divers-perso-06:before {
  content: "\eac5";
}

.ico-divers-perso-07:before {
  content: "\ea5b";
}

.ico-divers-perso-08:before {
  content: "\ea5c";
}

.ico-divers-perso-09:before {
  content: "\ea5d";
}

.ico-divers-perso-add-01:before {
  content: "\ea5e";
}

.ico-divers-perso-add-02:before {
  content: "\ea5f";
}

.ico-divers-perso-add-03:before {
  content: "\ea60";
}

.ico-divers-perso-add-04:before {
  content: "\ea61";
}

.ico-divers-perso-add-05:before {
  content: "\ea62";
}

.ico-divers-perso-remove-01:before {
  content: "\ea63";
}

.ico-divers-perso-remove-02:before {
  content: "\ea64";
}

.ico-divers-perso-remove-03:before {
  content: "\ea65";
}

.ico-divers-perso-remove-04:before {
  content: "\ea66";
}

.ico-divers-perso-remove-05:before {
  content: "\ea67";
}

.ico-divers-pine-01:before {
  content: "\ea68";
}

.ico-divers-pine-02:before {
  content: "\ea69";
}

.ico-divers-pipette-01:before {
  content: "\ea6a";
}

.ico-divers-plume-01:before {
  content: "\ea6b";
}

.ico-divers-pop-in-01:before {
  content: "\ea6c";
}

.ico-divers-pop-out-01:before {
  content: "\ea6d";
}

.ico-divers-poubel-01:before {
  content: "\ea6e";
}

.ico-divers-poubel-02:before {
  content: "\ea6f";
}

.ico-divers-pouce-01:before {
  content: "\ea70";
}

.ico-divers-pouce-02:before {
  content: "\ea71";
}

.ico-divers-pouce-03:before {
  content: "\ea72";
}

.ico-divers-print-01:before {
  content: "\ea73";
}

.ico-divers-print-02:before {
  content: "\ea74";
}

.ico-divers-print-03:before {
  content: "\ea75";
}

.ico-divers-pulse-01:before {
  content: "\ea76";
}

.ico-divers-quote-01:before {
  content: "\ea77";
}

.ico-divers-quote-02:before {
  content: "\ea78";
}

.ico-divers-quote-03:before {
  content: "\ea79";
}

.ico-divers-quote-04:before {
  content: "\ea7a";
}

.ico-divers-quote-05:before {
  content: "\ea7b";
}

.ico-divers-quote-06:before {
  content: "\ea7c";
}

.ico-divers-radio-01:before {
  content: "\ea7d";
}

.ico-divers-radio-02:before {
  content: "\ea7e";
}

.ico-divers-reglage-01:before {
  content: "\ea7f";
}

.ico-divers-reglage-02:before {
  content: "\ea80";
}

.ico-divers-reseau-01:before {
  content: "\ea81";
}

.ico-divers-rocket-01:before {
  content: "\ea82";
}

.ico-divers-rocket-02:before {
  content: "\ea83";
}

.ico-divers-rocket-03:before {
  content: "\ea84";
}

.ico-divers-save-01:before {
  content: "\ea85";
}

.ico-divers-sek-01:before {
  content: "\ea86";
}

.ico-divers-sek-02:before {
  content: "\ea87";
}

.ico-divers-send-01:before {
  content: "\ea88";
}

.ico-divers-send-02:before {
  content: "\ea89";
}

.ico-divers-send-03:before {
  content: "\ea8a";
}

.ico-divers-send-04:before {
  content: "\ea8b";
}

.ico-divers-share-01:before {
  content: "\ea8c";
}

.ico-divers-shield-01:before {
  content: "\ea8d";
}

.ico-divers-shopping-01:before {
  content: "\ea8e";
}

.ico-divers-shopping-02:before {
  content: "\ea8f";
}

.ico-divers-shopping-03:before {
  content: "\ea90";
}

.ico-divers-shopping-04:before {
  content: "\ea91";
}

.ico-divers-shopping-05:before {
  content: "\ea92";
}

.ico-divers-shopping-06:before {
  content: "\ea93";
}

.ico-divers-sort-01:before {
  content: "\ea94";
}

.ico-divers-sort-02:before {
  content: "\ea95";
}

.ico-divers-spin-01:before {
  content: "\ea96";
}

.ico-divers-spin-02:before {
  content: "\ea97";
}

.ico-divers-stack-01:before {
  content: "\ea98";
}

.ico-divers-star-01:before {
  content: "\ea99";
}

.ico-divers-star-02:before {
  content: "\ea9a";
}

.ico-divers-star-03:before {
  content: "\ea9b";
}

.ico-divers-star-04:before {
  content: "\ea9c";
}

.ico-divers-star-05:before {
  content: "\ea9d";
}

.ico-divers-star-06:before {
  content: "\ea9e";
}

.ico-divers-superman-01:before {
  content: "\ea9f";
}

.ico-divers-superman-02:before {
  content: "\eaa0";
}

.ico-divers-switch-01:before {
  content: "\eaa1";
}

.ico-divers-tel-01:before {
  content: "\eaa2";
}

.ico-divers-tel-02:before {
  content: "\eaa3";
}

.ico-divers-tel-03:before {
  content: "\eaa4";
}

.ico-divers-tel-04:before {
  content: "\eaa5";
}

.ico-divers-time-01:before {
  content: "\eaa6";
}

.ico-divers-time-02:before {
  content: "\eaa7";
}

.ico-divers-time-03:before {
  content: "\eaa8";
}

.ico-divers-time-04:before {
  content: "\eaa9";
}

.ico-divers-time-05:before {
  content: "\eaaa";
}

.ico-divers-time-06:before {
  content: "\eaab";
}

.ico-divers-toggle-01:before {
  content: "\eaac";
}

.ico-divers-toggle-02:before {
  content: "\eaad";
}

.ico-divers-toggle-03:before {
  content: "\eaae";
}

.ico-divers-toggle-04:before {
  content: "\eaaf";
}

.ico-divers-transport-01:before {
  content: "\eab0";
}

.ico-divers-transport-02:before {
  content: "\eab1";
}

.ico-divers-transport-03:before {
  content: "\eab2";
}

.ico-divers-transport-04:before {
  content: "\eab3";
}

.ico-divers-transport-05:before {
  content: "\eab4";
}

.ico-divers-transport-06:before {
  content: "\eab5";
}

.ico-divers-transport-07:before {
  content: "\eab6";
}

.ico-divers-transport-08:before {
  content: "\eab7";
}

.ico-divers-transport-09:before {
  content: "\eab8";
}

.ico-divers-transport-10:before {
  content: "\eab9";
}

.ico-divers-transport-11:before {
  content: "\eaba";
}

.ico-divers-ul-01:before {
  content: "\eabb";
}

.ico-divers-ul-02:before {
  content: "\eabc";
}

.ico-divers-ul-03:before {
  content: "\eabd";
}

.ico-divers-ul-04:before {
  content: "\eabe";
}

.ico-divers-usine-01:before {
  content: "\eabf";
}

.ico-divers-want-01:before {
  content: "\eac0";
}

.ico-divers-wifi-01:before {
  content: "\eac1";
}

.listingIcon span {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  cursor: default;
  margin-right: 4px;
  margin-bottom: 5px;
  line-height: 40px;
  position: relative;
}

.listingIcon span em {
  font-family: Arial;
  position: absolute;
  left: -60px;
  bottom: 40px;
  width: 120px;
  font-style: normal;
  background: #000;
  line-height: 14px;
  padding: 5px 20px;
  color: #fff;
  display: none;
  border-radius: 10px;
}

.listingIcon span em b {
  margin: 0 10px;
  display: block;
  line-height: 1px;
  opacity: 0;
}

.listingIcon span:hover em {
  display: inline-block;
}

.listingIcon [class^=ico-]:before,
.listingIcon [class*=" ico-"]:before {
  color: rgba(0, 0, 0, 0.8);
  margin-right: 8px;
}

.listingIcon [class^=ico-]:hover:before,
.listingIcon [class*=" ico-"]:hover:before {
  font-size: 30px;
  top: -10px;
  cursor: pointer;
  color: rgb(0, 0, 0);
}

.btn {
  text-decoration: none;
  text-align: center;
  background: #c8adaf;
  color: #fff;
  display: inline-block;
  margin: 16px 0;
  border-radius: 4px;
  transition: 0.3s all ease-out;
  border: 1px solid #c8adaf;
  margin: 16px 0;
  cursor: pointer;
  padding: 7px 20px;
}
.btn:before {
  font-family: "boonIco";
}
.btn:hover {
  background: none;
  color: #c8adaf;
}
.btn-secondary {
  text-decoration: none;
  text-align: center;
  background: #c8adaf;
  color: #c8adaf;
  display: inline-block;
  padding: 16px 32px;
  transition: 0.3s all ease-out;
  border: 0px;
  font-size: 1rem;
  border: 1px solid #c8adaf;
}
.btn.blanc {
  background: #ffffff;
  color: #c8adaf;
}
.btn.blanc:hover {
  border-color: #ffffff;
  color: #ffffff;
  background: transparent;
}

.btn-arrondi {
  border-radius: 30px;
  background: #c8adaf;
  color: #ffffff;
  padding: 12px 30px;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  border: 2px solid #c8adaf;
  display: inline-block;
  font: 500 15px "menloregular", serif;
  cursor: pointer;
}
.btn-arrondi:hover {
  background: none;
  color: #c8adaf;
}
.btn-arrondi.second {
  background: #c8adaf;
  border-color: #c8adaf;
}
.btn-arrondi.second:hover {
  color: #c8adaf;
  background: transparent;
}
.btn-arrondi.fin {
  padding: 5px 30px;
}
.btn-arrondi.border {
  background: transparent;
  color: #c8adaf;
}
.btn-arrondi.border:hover {
  background: #c8adaf;
  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: #c8adaf;
  cursor: pointer;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 16px 32px;
  background: #c8adaf;
  border: 1px solid #c8adaf;
  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: #c8adaf;
}

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: #c8adaf;
  -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 #c8adaf;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #c8adaf;
}
.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: #c8adaf;
  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: #c8adaf;
  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: #c8adaf;
  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: #c8adaf;
  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: #c8adaf;
  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: #c8adaf;
  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: #c8adaf;
  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: #c8adaf;
  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: #c8adaf;
  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: #c8adaf;
  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: #c8adaf;
  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: #c8adaf;
  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: #c8adaf;
  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: #c8adaf;
  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: #c8adaf;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #c8adaf;
  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: #c8adaf;
  transform-origin: bottom right;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
.btnUnderline:hover:before {
  transform-origin: bottom left;
  transform: scaleX(1);
}

/*---------- .btnUnderline2 -----------*/
.btnUnderline2 {
  position: relative;
  text-decoration: none;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  cursor: pointer;
  text-decoration: none !important;
}
.btnUnderline2:before {
  content: "";
  position: absolute;
  height: 2px;
  bottom: -2px;
  left: 0;
  right: 0;
  background-color: #c8adaf;
  transform-origin: bottom left;
  transform: scaleX(1);
  transition: transform 0.3s ease-in-out;
}
.btnUnderline2:hover:before {
  transform: scaleX(0);
  transform-origin: bottom right;
}

/*---------- .btnUnderline3 -----------*/
.btnUnderline3 {
  position: relative;
  cursor: pointer;
}
.btnUnderline3:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background-color: #c8adaf;
  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: #c8adaf;
}
.Calendar-day--active:hover a {
  color: #ffffff !important;
}
.Calendar-day--selected {
  background-color: #c8adaf !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: #c8adaf;
  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: #c8adaf !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: #c8adaf !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: #c8adaf !important;
  color: #ffffff !important;
}
.calendar .jour-disable {
  opacity: 0.5;
}
.calendar .select-date {
  background: #c8adaf !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 #f7f6f6;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 0px;
  padding: 0px 24px;
  background: #ffffff;
  display: inline-block;
  width: 100%;
  height: 48px;
  line-height: 1em;
  box-sizing: border-box;
  color: #000000;
}

/* 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: 120px;
  line-height: 20px;
  padding: 10px;
}

select option {
  height: 35px;
}

.formRow {
  position: relative;
}
.formRow-btn input {
  margin: 0;
}
.formRow-btn + .btn {
  margin: 0;
  max-height: 48px;
}

label:not(.axeptio_mount label) {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0px 4px;
  color: #000000;
  transition: transform 100ms ease;
  cursor: pointer;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
textarea:focus,
select:focus {
  border-color: #999999;
}
input[type=text]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=password]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=number]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=email]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=tel]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=url]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
textarea:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
select:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label {
  opacity: 0.75;
}
input[type=text]:focus ~ label, input[type=text]:not(:placeholder-shown) ~ label, input[type=text]:-webkit-autofill ~ label,
input[type=password]:focus ~ label,
input[type=password]:not(:placeholder-shown) ~ label,
input[type=password]:-webkit-autofill ~ label,
input[type=number]:focus ~ label,
input[type=number]:not(:placeholder-shown) ~ label,
input[type=number]:-webkit-autofill ~ label,
input[type=email]:focus ~ label,
input[type=email]:not(:placeholder-shown) ~ label,
input[type=email]:-webkit-autofill ~ label,
input[type=tel]:focus ~ label,
input[type=tel]:not(:placeholder-shown) ~ label,
input[type=tel]:-webkit-autofill ~ label,
input[type=url]:focus ~ label,
input[type=url]:not(:placeholder-shown) ~ label,
input[type=url]:-webkit-autofill ~ label,
textarea:focus ~ label,
textarea:not(:placeholder-shown) ~ label,
textarea:-webkit-autofill ~ label,
select:focus ~ label,
select:not(:placeholder-shown) ~ label,
select:-webkit-autofill ~ label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}

.errorControl, boonet-phoneinput.errorControl input, boonet-select2.errorControl .select2-container boonet-phoneinput.select2-selection input, boonet-select2.errorControl .select2-container .select2-selection {
  background-color: #FBE3E4 !important;
  border-color: #cc5246 !important;
}

boonet-select2.is-focus .select2-container .select2-selection {
  border-color: #999999;
}
boonet-select2:not(.is-focus):not(.has-value) label {
  opacity: 0.75;
}
boonet-select2.is-focus label, boonet-select2.has-value label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  /*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: #c8adaf;
  border: 1px solid #c8adaf;
}

input[type=checkbox]:disabled:not(:checked) + label, input[type=checkbox]:disabled:checked + label {
  color: #aaa;
}
input[type=checkbox]:disabled:not(:checked) + label:before, input[type=checkbox]:disabled:checked + label:before {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
}
input[type=checkbox]:disabled:not(:checked) + label:after, input[type=checkbox]:disabled:checked + label:after {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
  color: #999;
}
input[type=checkbox]:not(:checked) + label, input[type=checkbox]:checked + label {
  left: 0px;
}
input[type=checkbox]:not(:checked) + label:before, input[type=checkbox]:checked + label:before {
  background: transparent;
  border: 1px solid #000000;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 16px;
  margin-top: -4px;
  border-radius: 0;
}
input[type=checkbox]:not(:checked) + label:after, input[type=checkbox]:checked + label:after {
  color: #000000;
  content: "";
  background: #000000;
  width: 10px;
  height: 10px;
  font-size: 14px;
  left: 4px;
  line-height: 1.75;
  position: absolute;
  top: 3px;
  transition: all 0.2s ease 0s;
  margin-top: 0;
}

.radio {
  padding: 0;
  margin-left: 0;
}
.radio li {
  display: inline-block;
  background: none;
  padding: 0;
  margin-right: 15px;
}

select.list1 {
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right 0 #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1:hover {
  -moz-appearance: none;
  -webkit-appearance: none;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right -34px #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1 option {
  border: 0;
  padding: 10px;
}

input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}

input[type=file] {
  overflow: hidden;
  min-height: 27px;
  box-sizing: border-box;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::file-selector-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

.i-user::before {
  content: "\ea55";
}

.Form--horizontal {
  display: flex;
}
.Form--cols {
  display: flex;
}
@media screen and (max-width: 640px) {
  .Form--cols {
    flex-direction: column;
  }
}
.Form-fields {
  display: flex;
}
.Form-field {
  position: relative;
  width: 100%;
}
.Form-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;
}
.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: #c8adaf;
  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: #c8adaf;
  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;
  }
}
@media (max-width: 767px) {
  .plyr__video-wrapper video,
  .plyr__video-embed iframe {
    -o-object-fit: cover !important;
       object-fit: cover !important;
    width: 100vw !important;
    height: 100vh !important;
  }
}
.Popup {
  position: fixed;
  transform: translate(-50%, -40%);
  opacity: 0;
  animation: openOpenPopup 0.4s forwards;
  transition: all 0.2s ease-in-out;
  left: 50% !important;
  top: 50% !important;
  display: flex;
  flex-direction: column;
  width: 95%;
  max-width: 600px;
  max-height: 83vh;
  box-sizing: border-box;
  z-index: 10000;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #ffffff;
  border-radius: 15px;
}
@media screen and (max-width: 960px) {
  .Popup {
    max-width: 95%;
  }
}
.Popup:not(.open), .Popup:not(.open) + .Popup-background {
  display: none;
}
.Popup-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999;
}
.Popup-header, .Popup-body, .Popup-footer {
  padding: 30px;
}
.Popup-header {
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid #c8adaf;
  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: #c8adaf;
}
.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 {
  transform: translate(-50%, -50%);
  text-align: center;
  width: 90%;
  height: 80%;
  position: absolute;
  left: 50%;
  top: 60%;
}
@media screen and (max-width: 640px) {
  .swiper-text {
    top: 50%;
  }
}

.parallax-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 130%;
  height: 100%;
  background-size: cover;
  background-position: center;
}

/*-- TODO nouveau swiper dual Laura ...--*/
.dual-swiper-container .dual-swiper-wrapper {
  display: flex;
  align-items: flex-start;
  gap: 0;
  flex-direction: column;
}

.dual-swiper-container .dual-swiper-content {
  display: flex;
  align-items: center;
  gap: 20px;
  width: 100%;
}

@media screen and (max-width: 960px) {
  .dual-swiper-container .dual-swiper-content {
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 640px) {
  .dual-swiper-container .dual-swiper-content {
    flex-wrap: wrap;
    gap: 20px;
  }
}
.dual-swiper-container .swiper-texte-container,
.dual-swiper-container .swiper-image-container {
  flex: 1;
  max-width: 50%;
}

@media screen and (max-width: 960px) {
  .dual-swiper-container .swiper-texte-container,
  .dual-swiper-container .swiper-image-container {
    max-width: 70%;
    width: 70%;
  }
}
@media screen and (max-width: 640px) {
  .dual-swiper-container .swiper-texte-container,
  .dual-swiper-container .swiper-image-container {
    max-width: 100%;
    width: 100%;
  }
}
.dual-swiper-container .swiper-image-container .swiper-slide {
  aspect-ratio: 1/1;
  width: 100% !important;
}

.dual-swiper-container .swiper-image-container .swiper-slide .slide-image-content {
  width: 100% !important;
  height: 100% !important;
}

.dual-swiper-container .swiper-image-container .swiper-slide .slide-image-content img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.dual-swiper-container.texte-gauche-photo-droite .swiper-texte-container {
  order: 1;
}

.dual-swiper-container.texte-gauche-photo-droite .swiper-texte-container .swiper-container {
  width: 70%;
  margin-left: 0;
  margin-right: auto;
}

@media screen and (max-width: 1150px) {
  .dual-swiper-container.texte-gauche-photo-droite .swiper-texte-container .swiper-container {
    width: 80%;
  }
}
@media screen and (max-width: 960px) {
  .dual-swiper-container.texte-gauche-photo-droite .swiper-texte-container .swiper-container {
    width: 90%;
  }
}
@media screen and (max-width: 640px) {
  .dual-swiper-container.texte-gauche-photo-droite .swiper-texte-container .swiper-container {
    width: 100%;
  }
}
.dual-swiper-container.texte-gauche-photo-droite .swiper-image-container {
  order: 2;
}

.dual-swiper-container.texte-gauche-photo-droite .dual-swiper-navigation {
  justify-content: flex-start;
}

.dual-swiper-container.photo-gauche-texte-droite .swiper-texte-container {
  order: 2;
}

.dual-swiper-container.photo-gauche-texte-droite .swiper-texte-container .swiper-container {
  width: 70%;
  margin-left: auto;
  margin-right: 0;
}

@media screen and (max-width: 1150px) {
  .dual-swiper-container.photo-gauche-texte-droite .swiper-texte-container .swiper-container {
    width: 80%;
  }
}
@media screen and (max-width: 960px) {
  .dual-swiper-container.photo-gauche-texte-droite .swiper-texte-container .swiper-container {
    width: 90%;
  }
}
@media screen and (max-width: 640px) {
  .dual-swiper-container.photo-gauche-texte-droite .swiper-texte-container .swiper-container {
    width: 100%;
  }
}
.dual-swiper-container.photo-gauche-texte-droite .swiper-image-container {
  order: 1;
}

.dual-swiper-container.photo-gauche-texte-droite .dual-swiper-navigation {
  /*  justify-content: flex-end; // Flèches à droite*/
}

.dual-swiper-container .slide-texte-content img,
.dual-swiper-container .slide-image-content img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.dual-swiper-container .dual-swiper-navigation {
  margin-top: 20px;
  display: flex;
  align-items: center;
  gap: 15px;
  width: 100%;
  margin: 30px auto 0 auto;
}

@media screen and (max-width: 960px) {
  .dual-swiper-container .dual-swiper-navigation {
    width: 70%;
  }
}
@media screen and (max-width: 640px) {
  .dual-swiper-container .dual-swiper-navigation {
    width: 100%;
  }
}
.dual-swiper-container .dual-swiper-navigation .swiper-button-prev-deplacement,
.dual-swiper-container .dual-swiper-navigation .swiper-button-next-deplacement {
  position: static !important;
  margin: 0 !important;
  width: 44px !important;
  height: 44px !important;
  border-radius: 50%;
  color: #333;
  transition: all 0.3s ease;
  display: flex !important;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.dual-swiper-container .sw-texte .swiper-button-prev,
.dual-swiper-container .sw-texte .swiper-button-next,
.dual-swiper-container .sw-image .swiper-button-prev,
.dual-swiper-container .sw-image .swiper-button-next {
  display: none !important;
}

/* non dual */
.slide-content {
  display: flex;
  align-items: center;
  gap: 20px;
  width: 100%;
}
.slide-content.layout-texte-gauche {
  flex-direction: row-reverse;
}
.slide-content .slide-image {
  width: 50%;
}
.slide-content .slide-texte {
  width: 50%;
}

#smMenu {
  margin: 0 0 10px 0;
  padding: 0;
}

.smSeparateur {
  height: 1px;
  display: block;
}

.blocGauche #smMenu > li {
  background: none;
  padding: 0;
  text-align: left;
}

.blocGauche #smMenu li ul li {
  background: none;
  padding: 0;
}

.smParent, .smParentActif {
  background: #c8adaf;
  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 "menloregular", 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 "menloregular", 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: 200px;
}
@media screen and (max-width: 1350px) {
  .conteneurContenuBloc {
    margin-bottom: 140px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc {
    margin-bottom: 80px;
  }
}

.master-content .conteneurContenuBloc {
  margin-bottom: 20px;
}

.photoColonne img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}

.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;
  align-items: center;
  clear: both;
  align-items: stretch;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt {
    flex-direction: column-reverse;
  }
}
.conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit, .conteneurBlocImgTxt .ct100 {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-items: stretch;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit, .conteneurBlocImgTxt .ct100 {
    flex-direction: column-reverse;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG .swiper-wrapper, .conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
  height: 110vh;
}
@media screen and (max-width: 1150px) {
  .conteneurBlocImgTxt .contenuMixteImageG .swiper-wrapper, .conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
    height: 95vh;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG .swiper-wrapper, .conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
    height: 70vh;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteImageG .swiper-wrapper, .conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
    height: 60vh;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG .swiper-slide {
  height: 100%;
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
  }
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  /*    column-gap: 50px;*/
  align-items: center;
  clear: both;
  align-items: stretch;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg {
    flex-direction: column-reverse;
  }
}
.conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit, .conteneurBlocTxtImg .ct100 {
  display: flex;
  flex-direction: row-reverse;
  /*  column-gap: 50px;*/
  align-items: stretch;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit, .conteneurBlocTxtImg .ct100 {
    flex-direction: column-reverse;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD .swiper-wrapper, .conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
  height: 100%;
  max-height: 120vh;
}
@media screen and (max-width: 1750px) {
  .conteneurBlocTxtImg .contenuMixteImageD .swiper-wrapper, .conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
    max-height: unset;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD .swiper-wrapper img, .conteneurBlocTxtImg .contenuMixteImageD .photoColonne img {
  -o-object-position: top;
     object-position: top;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD .swiper-wrapper, .conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
    height: 70vh;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteImageD .swiper-wrapper, .conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
    height: 60vh;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD .swiper-slide {
  height: 100%;
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 70px;
     -moz-column-gap: 70px;
          column-gap: 70px;
  /*    row-gap: 30px;*/
}
.texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 70px;
     -moz-column-gap: 70px;
          column-gap: 70px;
  /*      row-gap: 30px;*/
}
@media screen and (max-width: 960px) {
  .texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
    flex-direction: column-reverse;
  }
}
.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% - 40px);
  text-align: left;
}
@media screen and (max-width: 960px) {
  .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%;
  position: relative;
}

.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: 9;
}

.backgroundParallax-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
  z-index: 600;
  pointer-events: none;
}

/*.backgroundParallax:before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.25);
    z-index: 600;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
}
*/
.backgroundParallax-img {
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 3;
}
@media screen and (max-width: 640px) {
  .backgroundParallax-img {
    background-attachment: inherit;
    background-position: center !important;
  }
}

.backgroundParallax-content {
  z-index: 650;
  color: #ffffff;
  text-align: center;
  position: absolute;
  width: 700px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

.backgroundParallax-content h1,
.backgroundParallax-content h2,
.backgroundParallax-content .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 "menloregular", 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;
}

.contenu-fixe {
  height: 700px;
}
@media (max-width: 768px) {
  .contenu-fixe {
    height: auto;
  }
}

.wrapper-scenes {
  display: flex !important;
  flex-direction: row;
  height: 100%;
  max-height: 100%;
  overflow: hidden !important;
  position: relative;
}
.wrapper-scenes.reverse {
  flex-direction: row-reverse;
}
.wrapper-scenes.reverse .fixe {
  border-right: 1px solid;
  border-left: none;
}

.wrapper-scenes .scenes {
  flex: 1 1 50%;
  min-width: 0;
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.wrapper-scenes .scenes::-webkit-scrollbar {
  display: none;
}

.wrapper-scenes .scene {
  display: flex;
  align-items: center;
}
.wrapper-scenes .scene:last-child {
  border-bottom: none;
}

.wrapper-scenes .scene-titre,
.wrapper-scenes .scene-desc {
  opacity: 0;
  transform: translateY(30px);
}

.wrapper-scenes .scene-desc-img {
  display: none !important;
}

.wrapper-scenes .fixe {
  flex: 0 0 50%;
  width: 50%;
  overflow: hidden !important;
  position: relative;
}
.wrapper-scenes .fixe .imgs {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.wrapper-scenes .fixe .img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  opacity: 0;
  z-index: 0;
}
.wrapper-scenes .fixe .img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

@media (max-width: 768px) {
  .wrapper-scenes {
    display: block !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }
  .wrapper-scenes .scenes {
    height: auto !important;
    overflow: visible !important;
    gap: 40px;
    display: flex;
    flex-direction: column;
  }
  .wrapper-scenes .fixe {
    display: none !important;
  }
  .wrapper-scenes .scene {
    height: auto !important;
    flex-direction: column;
    align-items: stretch;
  }
  .wrapper-scenes .scene-contenu {
    display: flex;
    flex-direction: column;
  }
  .wrapper-scenes .scene-titre {
    order: 1;
    opacity: 1 !important;
    transform: none !important;
  }
  .wrapper-scenes .scene-desc-img {
    display: block !important;
    order: 2;
    width: 100%;
    height: 60vw;
    max-height: 320px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .wrapper-scenes .scene-desc {
    order: 3;
    opacity: 1 !important;
    transform: none !important;
    gap: 40px;
    display: flex;
    flex-direction: column;
  }
}
.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: #c8adaf;
  font-weight: 700;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(200, 173, 175, 0.15);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(200, 173, 175, 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: #c8adaf;
  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;
}

.Menu--2 .Menu-list {
  display: flex;
  margin: 0;
}
@media screen and (max-width: 1350px) {
  .Menu--2 .Menu-list {
    display: none;
  }
}
.Menu--2 .Menu-list,
.Menu--2 .Menu-list li {
  list-style: none;
}
.Menu--2 .Menu-nav .Menu-list .MenuItem .MenuItem-label {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 300;
  padding: 8px 0;
}
.Menu--2 .MenuItem {
  padding: 6px 20px;
  margin: 0;
  background-color: white;
  white-space: nowrap;
}
@media screen and (max-width: 1750px) {
  .Menu--2 .MenuItem {
    padding: 6px 10px;
  }
}
.Menu--2 .MenuItem--current {
  color: #c8adaf;
}
.Menu--2 .MenuItem--current a {
  color: #c8adaf !important;
}
.Menu--2 .MenuItem--parent {
  cursor: pointer;
  position: relative;
  padding: 6px 30px 6px 20px;
}
.Menu--2 .MenuItem--parent > .MenuItem-label {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  position: relative;
}
.Menu--2 .MenuItem--parent > .MenuItem-label::after {
  content: "\e931";
  position: relative;
  top: 50%;
  right: 4px;
  font-size: calc(20 / 16 * 1rem);
  line-height: 1;
  transform: rotate3d(0, 0, 0);
  transition: transform 0.2s;
}
.Menu--2 .MenuItem--parent > .MenuItem-label:hover::after, .Menu--2 .MenuItem--parent > .MenuItem-label.open::after {
  transform: rotate(-90deg);
}
.Menu--2 .MenuItem--parent > .Menu-list {
  flex-direction: column;
  max-height: 500px;
  transition: max-height 0.6s ease-in-out;
  /*overflow: hidden;*/
}
.Menu--2 .MenuItem--parent > .Menu-list li {
  width: 100%;
}
.Menu--2 .MenuItem--parent:not(:hover):not(.open) > .Menu-list {
  max-height: 0;
  transition: max-height 0.1s ease-in-out;
  overflow: hidden;
}
.Menu--2 .MenuItem-label {
  display: block;
  /* @include font(12, 24);*/
  font-weight: 400;
  color: #000000;
  font-family: "menloregular", serif;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 1350px) {
  .Menu--2 .MenuItem-label {
    font-size: calc(11 / 16 * 1rem);
    line-height: calc(24 / 16 * 1rem);
  }
}
.Menu--2 .MenuItem-label:hover {
  color: #c8adaf;
}
.Menu--2 .Menu-btn {
  display: none;
}
.Menu--2 .MenuItem--parent > .Menu-list {
  position: absolute;
}
.Menu--2 .MenuItem--burgerOnly {
  display: none;
}
.Menu--2 .Menu-list--0 {
  position: relative;
  flex-direction: row;
}
.Menu--2 .Menu-list--0 > .MenuItem--parent > .Menu-list {
  top: 100%;
  left: 0;
}
.Menu--2 .Menu-list--0 > .MenuItem--parent > .Menu-list .MenuItem:first-child {
  margin-top: 10px;
}
.Menu--2 .Menu-list--0 > .MenuItem--parent > .Menu-list .MenuItem:last-child {
  margin-bottom: 10px;
}
.Menu--2 .Menu-list--0 > .MenuItem--parent > .Menu-list .MenuItem {
  margin-left: 10px;
}
.Menu--2 .Menu-list--1 {
  top: 100%;
  left: 0;
}
.Menu--2 .Menu-list--1 .Menu-list {
  top: 0;
  left: 100%;
}

.Menu--2:not(.Menu--mobile) .MenuItem--mobileOnly {
  display: none;
}

* {
  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;
  margin-left: auto;
  margin-right: auto;
  max-width: 1500px;
  font: 400 24px "menloregular", serif;
  line-height: 1.3;
  color: #000000;
  background: #fff;
  overflow-x: hidden;
  width: 100%;
  counter-reset: tunnel;
}
@media screen and (max-width: 1350px) {
  body {
    font: 400 20px "menloregular", serif;
  }
}
@media screen and (max-width: 640px) {
  body {
    font: 400 16px "menloregular", serif;
  }
}

* {
  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: #c8adaf;
  color: #ffffff;
}

::selection {
  background: #c8adaf;
  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: 80%;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .ct {
    margin: 0 auto;
  }
}

.ctLarge {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 80%;
  padding: 0;
  width: 100%;
}

.ctPetit {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 70%;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1350px) {
  .ctPetit {
    max-width: 80%;
  }
}
@media screen and (max-width: 640px) {
  .ctPetit {
    max-width: 80%;
  }
}

.ct100 {
  width: 100%;
}

.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: 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: 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: 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: 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: 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;
}

[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 {
  padding-top: 110px;
  position: relative;
}

#cheminNav {
  font-size: 13px;
}

button.back-to-top {
  margin: 0 !important;
  padding: 0 !important;
  background: #c8adaf;
  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: #c8adaf;
  position: relative;
  top: -24px;
}
button.back-to-top.active {
  display: block;
  background: #c8adaf;
  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;
}

/*----------------------------------*/
/*-------- 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: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  box-sizing: border-box;
  padding: 10px 60px;
  display: flex;
  align-items: center;
  /*    background: $c-white;*/
  z-index: 7500;
  justify-content: space-between;
  transition: all 0.2s ease-in-out;
  position: fixed;
  margin-left: 20px;
  /*left: 12vw;
  transform: translateX(-50%);*/
  top: 40px;
  border-radius: 50px;
  /*   height: 80px;*/
}
@media screen and (max-width: 1150px) {
  header, .header {
    padding: 10px 30px;
    left: 5vw;
  }
}
@media screen and (max-width: 960px) {
  header, .header {
    top: 0;
    left: 0;
    /*   position: relative;*/
    padding: 10px 15px;
    width: 100%;
    justify-content: space-between;
  }
}
@media screen and (max-width: 640px) {
  header, .header {
    padding: 10px 0;
  }
}
header.header-scroll, .header.header-scroll {
  z-index: 9000;
  /*background-color: $c-white;*/
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  background: rgba(255, 255, 255, 0.5);
}
@media screen and (max-width: 960px) {
  header.header-scroll, .header.header-scroll {
    padding: 10px 15px;
    -webkit-backdrop-filter: blur(0);
            backdrop-filter: blur(0);
    background: transparent;
  }
}
@media screen and (max-width: 640px) {
  header.header-scroll, .header.header-scroll {
    padding: 10px 0;
  }
}
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-left, .header-left {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.headTop {
  background-color: #000000;
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
}
.headTop-span {
  color: #ffffff;
  font-size: 15px;
  line-height: 40px;
}
.headTop-span .swiper-wrapper {
  align-items: center;
}
.headTop-span .swiper-slide {
  padding: 10px 45px;
  line-height: 18px;
  align-items: center;
  justify-content: center;
  display: flex;
}

#logo {
  width: 190px;
  margin: 0 20px;
  height: auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: none;
}
#logo img {
  width: 100%;
}
#logo a {
  display: block;
}
@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;
}
@media screen and (max-width: 960px) {
  .outils {
    top: 0;
    order: 4;
    right: 0;
  }
}
.outils-sep {
  height: 20px;
  width: 1px;
  margin: 0 10px;
  background: rgba(0, 0, 0, 0.2);
  display: block;
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  padding: 0px 16px;
  padding-right: 8px;
  font-weight: 300;
}
@media screen and (max-width: 960px) {
  #languesCt:after {
    content: "";
    height: 20px;
    width: 1px;
    margin: 0 10px 0 20px;
    background: rgba(0, 0, 0, 0.2);
    display: inline-block;
  }
}
@media screen and (max-width: 640px) {
  #languesCt:after {
    margin: 0 10px 0 15px;
  }
}
@media screen and (max-width: 960px) {
  #languesCt {
    overflow: hidden;
    margin: 0;
    color: #ffffff;
    z-index: 9300;
    padding: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    display: none;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .ico-fleche010:before {
    font-size: 10px;
    margin-left: 5px;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langueDrop {
    display: inline-block;
    line-height: 22px;
    color: #000000;
    position: relative;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langues {
    margin-top: 10px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    position: absolute;
    display: none;
    background: #ffffff;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langues.open {
    display: block;
  }
}
#languesCt .langues a {
  text-decoration: none;
  padding: 5px;
  text-transform: uppercase;
  display: inline-block;
}
@media screen and (max-width: 960px) {
  #languesCt .langues a {
    display: block;
    margin: 0px auto !important;
    padding: 6px 13px;
    text-decoration: none;
    border: 0;
  }
}
#languesCt .langues a:hover {
  background: #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: #c8adaf;
  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: #c8adaf;
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "menloregular", 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;
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome,
.bandeauSliderMaster {
  position: relative;
  /*    margin-bottom: 70px;*/
}
.bandeauSliderHome .overlay-slider,
.bandeauSliderMaster .overlay-slider {
  position: absolute;
  bottom: 0;
  left: 0;
}
.bandeauSliderHome .swiper-text .swiper-titre,
.bandeauSliderMaster .swiper-text .swiper-titre {
  display: block;
  font-weight: bold;
}

.bandeauSliderHome .swiper-container {
  height: 100vh;
}
.bandeauSliderHome .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
.bandeauSliderHome .swiper-pagination span {
  margin: 0 2px;
}
.bandeauSliderHome .contenuPaginationSwiperHome {
  margin-top: 10px;
}
.bandeauSliderHome .video-js {
  height: 100% !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.bandeauSliderHome .video-js video {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}

.bandeauSliderMaster .swiper-container {
  height: 400px;
}
.bandeauSliderMaster .swiper-scrollbar {
  display: none;
}

.contenuFullPhotoSeule .swiper-container .swiper-scrollbar {
  display: none;
}

#detailActuGalerie .swiper-container {
  height: 400px;
}
#detailActuGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailActuGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailActuGalerie .swiper-pagination span {
  margin: 0 2px;
}

#detailEventGalerie .swiper-container {
  height: 400px;
}
#detailEventGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailEventGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailEventGalerie .swiper-pagination span {
  margin: 0 2px;
}

.swiper-container-fade .swiper-slide iframe {
  height: 100%;
   width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-container-fade .swiper-slide iframe video {
  width: 100% !important;
  left: 0 !important;
}

.row {
  margin-right: -1rem;
  margin-left: -1rem;
}

.Wrap {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
@media screen and (max-width: 640px) {
  .Wrap {
    flex-direction: column;
  }
}
.Wrap .connexionCt {
  flex-direction: column;
  width: 60%;
}
@media screen and (max-width: 640px) {
  .Wrap .connexionCt {
    width: 100%;
    row-gap: 40px;
  }
}
.Wrap .connexionCt .connexionGauche,
.Wrap .connexionCt .connexionDroite {
  width: 100%;
}
.Wrap .connexionCt .connexionGauche {
  border: none;
}
.WrapPanier {
  width: 40%;
  position: relative;
}
.WrapPanier:before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -36px;
  background: #DFDFDF;
}
.WrapAction {
  width: 60%;
}

.fullpage {
  flex: 1 auto;
}

.deuxColBlocsGauche, .deuxColBlocsDroite {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche, .deuxColBlocsDroite {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.deuxColBlocsGauche .blocGauche,
.deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
.deuxColBlocsDroite .blocDroite {
  width: 30%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche .blocGauche,
  .deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
  .deuxColBlocsDroite .blocDroite {
    width: 100%;
  }
}
.deuxColBlocsGauche .contenuGauche,
.deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
.deuxColBlocsDroite .contenuDroite {
  width: 70%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche .contenuGauche,
  .deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
  .deuxColBlocsDroite .contenuDroite {
    width: 100%;
  }
}

#divFrameAdmin .contenuDroite {
  width: 100%;
}

.troisCol {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 40px;
}
.troisCol .blocGauche {
  width: 250px;
  flex: none;
}
.troisCol .blocDroite {
  width: 250px;
  flex: none;
}
.troisCol .contenuCentre {
  width: 100%;
  flex: 1 1;
  min-height: 1px;
}
.troisCol .contenuCentre img {
  width: 100%;
}
.troisCol .contenuLiens .modLien {
  width: 250px;
}

.bloc {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}
.bloc.blocRecherche {
  width: 100%;
}
.bloc input[type=text] {
  width: 72%;
  min-width: 0px;
}

.blocNoBorder {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}

.titreBloc {
  font-weight: bold;
  padding: 4px 8px;
  color: #fff;
  font-size: 12px;
  background: #444;
}

.contenuBloc {
  padding: 8px;
  text-align: justify;
  font-size: 11px;
  overflow: hidden;
  border: 1px solid #ddd;
  background: #f5f5f5;
}

.retourBtn {
  text-align: right;
  margin: 5px 0;
}

#cheminNav {
  display: block;
  clear: both;
  margin-bottom: 40px;
}
#cheminNav a,
#cheminNav span {
  color: #999999;
  text-decoration: none;
}
#cheminNav a:hover {
  color: #292929;
  text-decoration: underline;
}

.sepCheminNav {
  margin: 0px 5px 0px 5px;
}
.sepCheminNav:before {
  content: "\e908";
  font-family: "boonIco";
  font-size: 9px;
  color: #999999;
  line-height: 9px;
}

.paginationListing {
  margin: 30px auto;
  text-align: center;
  font-size: 14px;
}
.paginationListing span {
  padding: 10px 16px;
  background: #c8adaf;
  color: #ffffff;
  border: 1px solid #c8adaf;
}
.paginationListing a {
  padding: 10px 16px;
  background: #ffffff;
  color: #c8adaf;
  border: 1px solid #c8adaf;
  text-decoration: none;
}
.paginationListing a:hover {
  color: #ffffff;
  background: #c8adaf;
  cursor: pointer;
}

footer {
  width: 100%;
  padding: 200px;
  background: url(/assets/images/fondfooter.jpg) repeat center;
  background-size: cover;
  position: relative;
  margin-top: 20px;
  text-align: center;
}
@media screen and (max-width: 960px) {
  footer {
    padding: 120px;
  }
}
@media screen and (max-width: 640px) {
  footer {
    padding: 80px;
  }
}
footer .infosFooter {
  position: absolute;
  text-align: right;
  right: 10%;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 960px) {
  footer .infosFooter {
    position: unset;
    transform: translateY(0);
    text-align: center;
    margin-top: 60px;
  }
}
footer .infosFooter p, footer .infosFooter a, footer .infosFooter span {
  font-size: 16px;
  text-decoration: none;
  line-height: 1.2;
  display: block;
}
footer:after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50px;
  background: url("/assets/images/oeillet-2.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 80px;
  height: 80px;
}

#crosslink {
  width: 100%;
  text-align: center;
  margin-top: 16px;
  padding: 24px 0 24px 0;
  background: #000000;
  color: #ffffff;
  font: 300 15px/17px "menloregular", serif;
}
#crosslink a, #crosslink span {
  color: #ffffff;
  text-decoration: none;
  font: 300 15px/17px "menloregular", serif;
}
#crosslink a:hover, #crosslink span:hover {
  color: #c8adaf;
}

.fondCuillere {
  position: relative;
}
.fondCuillere::before {
  content: "";
  height: 800px;
  width: 100%;
  background: url(/assets/images/cuillere.png) left no-repeat;
  background-size: contain;
  position: absolute;
  top: -10px;
  left: 0;
  z-index: 9;
  pointer-events: none;
}
@media screen and (max-width: 1150px) {
  .fondCuillere::before {
    height: 585px;
    width: 900px;
  }
}
@media screen and (max-width: 960px) {
  .fondCuillere::before {
    height: 550px;
    z-index: 1;
    opacity: 0.8;
    width: 850px;
  }
}
@media screen and (max-width: 640px) {
  .fondCuillere::before {
    width: 400px;
    height: 270px;
  }
}
@media screen and (max-width: 960px) {
  .fondCuillere .ct {
    z-index: 3;
  }
}

.flecheBic {
  height: 190px;
  width: 80px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 640px) {
  .flecheBic {
    height: 70px;
  }
}

.marginTop {
  display: block;
  margin-top: 120px;
}
@media screen and (max-width: 640px) {
  .marginTop {
    margin-top: 60px;
  }
}

.contenuTexte2ColG {
  position: relative;
}
.contenuTexte2ColG .flecheBic {
  position: absolute;
  right: 30px;
  bottom: -120px;
}
@media screen and (max-width: 1350px) {
  .contenuTexte2ColG .flecheBic {
    bottom: -170px;
  }
}
@media screen and (max-width: 960px) {
  .contenuTexte2ColG .flecheBic {
    right: auto;
    left: 50px;
    bottom: -230px;
  }
}
@media screen and (max-width: 640px) {
  .contenuTexte2ColG .flecheBic {
    bottom: -75px;
  }
}

.paddingTop {
  /*  padding-top: 150px;*/
  /* @include for-size(tablet) {
      padding-top: 100px;
  }*/
}
.paddingTop .ct {
  padding-top: 150px;
}

.noMargeBot {
  margin-bottom: 0;
}

.smallMargeBot {
  margin-bottom: 90px;
}
@media screen and (max-width: 960px) {
  .smallMargeBot {
    margin-bottom: 50px;
  }
}

.trameHaut {
  position: relative;
}
.trameHaut::before {
  content: "";
  width: 100%;
  height: 22px;
  position: absolute;
  top: 0;
  z-index: 2;
  background: url(/assets/images/tramehaut.png) center no-repeat;
  background-size: cover;
  transform: rotate(180deg);
}

.trameBas {
  position: relative;
}
.trameBas::after {
  content: "";
  width: 100%;
  height: 34px;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  bottom: -10px;
  z-index: 2;
  background: url(/assets/images/tramebas.png) center no-repeat;
  background-size: contain;
  transform: rotate(180deg);
}
@media screen and (max-width: 1750px) {
  .trameBas::after {
    bottom: -12px;
  }
}
@media screen and (max-width: 1350px) {
  .trameBas::after {
    bottom: -5px;
  }
}
@media screen and (max-width: 960px) {
  .trameBas::after {
    bottom: -8px;
  }
}
@media screen and (max-width: 640px) {
  .trameBas::after {
    height: 27px;
  }
}

.bgTexture .contenuMixteTexteD {
  background: url(/assets/images/bgtexturegris.jpg) top no-repeat;
  background-size: cover;
}

.bgTextureRose .contenuMixteTexteG {
  background: url(/assets/images/bgtexturerose.jpg) top no-repeat;
  background-size: cover;
}

.logoBlanc .photoColonne {
  position: relative;
  height: 130vh;
}
.logoBlanc .photoColonne::before {
  content: "";
  height: 200px;
  width: 200px;
  background: url(/assets/images/logoblanc.png) center no-repeat;
  background-size: contain;
  position: absolute;
  left: 16%;
  top: 58%;
}
@media screen and (max-width: 640px) {
  .logoBlanc .photoColonne::before {
    height: 100px;
    width: 100px;
  }
}

/*----------------------------*/
/*---------- 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: #c8adaf !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: #c8adaf;
}

.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: #c8adaf;
  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: #c8adaf;
}
.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(200, 173, 175, 0.1);
  padding-top: 40px;
  margin-top: 40px;
}
.blog-detail-article-content .blogColonneBlocs {
  display: none;
}
.blog-detail-article-content .blogColonneContenu {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle .blogListingEntete {
  padding: 30px 60px;
}
.blog-detail-article-content #blog {
  margin-top: 0;
  width: 100% !important;
  max-width: 100%;
  padding: 0;
  display: block;
}

#panAjouterCommentaire {
  background: #ffffff;
  padding: 30px;
  border-radius: 10px;
}

/*---------- Blog Home ---------*/
.articleCt {
  position: relative;
}
.articleCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.articleCt .articleImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.articleCt .articleImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.articleCt .articleTitre {
  margin: 10px 0;
}
.articleCt .articleTitre a {
  font-weight: 700;
}
.articleCt .articleLien {
  text-align: right;
}
.articleCt .articleLien a {
  font-size: 13px;
}
.articleCt .actuTexte {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.articleCt .articleImage {
  height: 250px;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.reponseBlogDe {
  margin-top: 10px;
  padding-left: 20px;
}
.reponseBlogDe span {
  font-weight: bold;
  color: #000000;
  clear: both;
  height: 20px;
  padding-top: 10px;
}

.list-actu-home {
  display: flex;
  flex-direction: row;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  flex-wrap: wrap;
}
.list-actu-home .actuCt {
  flex: 1 1 calc(50% - 20px);
}

/*--- REFERENCES HOME ----*/
.references-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  justify-content: center;
}
.references-home .listeLigneReferencesHome {
  width: 200px;
  max-width: 100%;
}
.references-home .listeReferencesConteneurImage {
  width: 100%;
  height: 200px;
}
.references-home .listeReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}
.references-home .listeReferencesConteneurImage a img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.list-evenements-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
.list-evenements-home .sw-contenu {
  height: auto !important;
}

/*.fondCuillere {
    &::before {
        display: none;
    }
}*/
.bandeauSliderHome {
  position: relative;
  /*    &::after {
      content: "";
      height: 90vh;
      width: 100%;
      background: url(/assets/images/cuillere.png) left no-repeat;
      background-size: contain;
      position: absolute;
      bottom: -90vh;
      left: 0;
      z-index: 9;
      pointer-events: none;
  }*/
}
.bandeauSliderHome .logoSlider {
  width: 30vh;
  height: 30vh;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 80px;
}
@media screen and (max-width: 1500px) {
  .bandeauSliderHome .logoSlider {
    width: 26vh;
    height: 26vh;
    margin-bottom: 60px;
  }
}
.bandeauSliderHome .fleche {
  height: 30px;
  width: 30px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 80px;
}
@media screen and (max-width: 1500px) {
  .bandeauSliderHome .fleche {
    margin-top: 60px;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .fleche {
    height: 22px;
    width: 22px;
  }
}
.bandeauSliderHome .adresse {
  text-decoration: none;
  margin-top: 80px;
  display: block;
  transition: all ease-in-out 0.4s;
  font-size: 16px;
}
@media screen and (max-width: 1500px) {
  .bandeauSliderHome .adresse {
    margin-top: 60px;
  }
}
.bandeauSliderHome .adresse:hover {
  opacity: 0.7;
}
.bandeauSliderHome .coq {
  position: absolute;
  right: 10%;
  bottom: 16%;
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .coq {
    bottom: -20px;
  }
}
.bandeauSliderHome .coq img {
  height: 100px;
  width: 70px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .coq img {
    height: 70px;
    width: 70px;
  }
}

.legende .colonnes {
  display: flex;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  padding: 80px 60px;
}
@media screen and (max-width: 1150px) {
  .legende .colonnes {
    padding: 50px 20px;
  }
}
@media screen and (max-width: 960px) {
  .legende .colonnes {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
    padding: 50px 0px;
  }
}
@media screen and (max-width: 640px) {
  .legende .colonnes {
    flex-flow: wrap;
    row-gap: 20px;
    padding: 20px 0;
  }
}
.legende .colonnes .colonne {
  width: 50%;
}
@media screen and (max-width: 640px) {
  .legende .colonnes .colonne {
    width: 100%;
  }
}
.legende .colonnes .colonne strong {
  /*      font-size: clamp(18px, 4vw, 27px);
  font-weight: $fw-reg;*/
  margin-bottom: 22px;
  display: block;
  font-size: 16px;
}

.noCover img {
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-scrollbar {
  display: none !important;
}

.logoSmall {
  height: 150px;
  width: 150px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-left: auto;
  margin-right: auto;
}

.ctMenu {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 120px;
}
@media screen and (max-width: 1150px) {
  .ctMenu {
    row-gap: 80px;
  }
}
@media screen and (max-width: 960px) {
  .ctMenu {
    row-gap: 50px;
    padding: 80px 0;
  }
}
.ctMenu .cuichette {
  position: absolute;
  right: 10%;
  bottom: 11%;
  height: 100px;
  width: 140px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 1500px) {
  .ctMenu .cuichette {
    bottom: 8%;
    height: 70px;
    width: 90px;
  }
}
@media screen and (max-width: 640px) {
  .ctMenu .cuichette {
    bottom: 5%;
    height: 50px;
    width: 60px;
  }
}
.ctMenu .linkMenu {
  display: flex;
  align-items: flex-end;
  text-decoration: none;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  font-size: 16px;
}
.ctMenu .linkMenu img {
  height: 190px;
  width: 80px;
  -o-object-fit: contain;
     object-fit: contain;
  transition: all ease-in-out 0.3s;
}
@media screen and (max-width: 640px) {
  .ctMenu .linkMenu img {
    height: 140px;
  }
}
.ctMenu .linkMenu:hover img {
  transform: rotate(10deg);
}

.ctContact {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 18vh 13%;
  row-gap: 120px;
}
@media screen and (max-width: 1150px) {
  .ctContact {
    padding: 16vh 13%;
  }
}
@media screen and (max-width: 960px) {
  .ctContact {
    padding: 13vh 13%;
  }
}
@media screen and (max-width: 640px) {
  .ctContact {
    row-gap: 60px;
    padding: 19vh 10%;
  }
}
.ctContact::after {
  content: "";
  height: 150px;
  width: 150px;
  background: url(/assets/images/bouton.png) center no-repeat;
  background-size: contain;
  position: absolute;
  top: 70px;
  right: -30px;
}
@media screen and (max-width: 1500px) {
  .ctContact::after {
    height: 110px;
    width: 110px;
  }
}
@media screen and (max-width: 960px) {
  .ctContact::after {
    top: auto;
    right: auto;
    bottom: -30px;
    left: 40px;
    height: 90px;
    width: 90px;
  }
}
@media screen and (max-width: 640px) {
  .ctContact::after {
    height: 70px;
    width: 70px;
  }
}
.ctContact .logoSmall {
  margin-left: 0;
  height: 120px;
  width: auto;
}
@media screen and (max-width: 640px) {
  .ctContact .logoSmall {
    height: 90px;
  }
}
.ctContact .casserole {
  height: 80px;
  width: 130px;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  bottom: 12%;
  right: 10%;
}
@media screen and (max-width: 1500px) {
  .ctContact .casserole {
    height: 70px;
    width: 90px;
    bottom: 7%;
  }
}
.ctContact p {
  padding-left: 10%;
}
@media screen and (max-width: 640px) {
  .ctContact p {
    padding-left: 0;
  }
}
.ctContact a {
  text-decoration: none;
  display: block;
}
.ctContact a:first-child {
  margin-bottom: 0 !important;
}

.rondBleu {
  position: relative;
}
.rondBleu.instagram {
  margin-top: 30px;
}
.rondBleu.instagram::after {
  content: "";
  background: url(/assets/images/cerclebleu.png) center no-repeat;
  left: -40px;
  top: 50%;
  transform: translateY(-50%);
  background-size: contain;
  pointer-events: none;
}
.rondBleu::after {
  content: "";
  height: 120px;
  width: 170px;
  background: url(/assets/images/rondbleu.png) center no-repeat;
  background-size: contain;
  position: absolute;
  left: 24%;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 640px) {
  .rondBleu::after {
    height: 100px;
    width: 170px;
  }
}

.horaires {
  display: block;
  position: relative;
  margin-bottom: 30px;
}
.horaires::after {
  content: "";
  height: 80px;
  width: 140px;
  background: url(/assets/images/traitbleu.png) center no-repeat;
  background-size: contain;
  position: absolute;
  left: -30px;
  bottom: -50px;
}
@media screen and (max-width: 640px) {
  .horaires::after {
    width: 130px;
  }
}

/*---------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 "menloregular", 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 "menloregular", 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 "menloregular", serif;
}
.validation-titre-picto {
  height: 68px;
}
.validation-titre-picto img {
  height: 100%;
}
.validation-titre h1 {
  font: 700 35px/38px "menloregular", serif;
  margin-bottom: 0;
}
.validation-titre h1 span {
  font: 300 35px/38px "menloregular", 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: #c8adaf;
  padding: 10px 20px;
  border-radius: 17px;
  transition: all 0.2s ease-in-out;
  font: 500 14px/18px "menloregular", serif;
}
.panMenuCt #panMenu a:hover {
  color: #ffffff !important;
  background: #c8adaf !important;
}
.panMenuCt #panMenu .actif {
  color: #ffffff;
  background: #c8adaf;
}

.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 "menloregular", serif;
  margin-bottom: 6px;
  color: #c8adaf;
}
.account .cpt-ctAddresseDefautLivraison .cpt-ctAdresseDetails, .account .cpt-ctAddresseDefautFacturation .cpt-ctAdresseDetails {
  margin-top: 25px;
}
.account .cpt-ctAdresseDesignation {
  font: 700 16px/19px "menloregular", serif;
  margin-bottom: 12px;
  color: #c8adaf;
  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: #c8adaf !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 "menloregular", serif;
}
.cpt-tabCompteCommandes tr:nth-child(1) {
  background: transparent !important;
  color: #c8adaf !important;
  font: 700 15px/17px "menloregular", 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 "menloregular", serif;
}
.mouvement .titre span {
  display: block;
  font: 400 16px/19px "menloregular", serif;
}
@media screen and (max-width: 640px) {
  .mouvement .titre {
    text-align: center;
  }
}
.mouvement .nb-credit {
  font: 500 17px/19px "menloregular", serif;
  background: #c8adaf;
  padding: 14px 20px;
  border-radius: 6px;
  color: #ffffff;
  text-align: center;
}

.credits_historique h3 {
  font: 700 17px/23px "menloregular", 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 "menloregular", 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;
  text-align: center;
}
.txtPageSupplement h2, .txtPageSupplement .Popup-title, .txtPageSupplement h3 {
  text-align: center;
}

.modeleBoonetBtns {
  margin: 30px 0 50px;
}
.modeleBoonetBtns .inputOutline, .modeleBoonetBtns a {
  margin: 0 20px 20px 20px;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
}

.modeleBoonetPagi .paginationListing {
  text-align: left;
}

.modeleAlign {
  display: inline-block;
  margin-right: 100px;
  vertical-align: top;
}
.modeleAlign .alignMiddle {
  width: 300px;
  height: 100px;
  background-color: #f4f4f4;
}
.modeleAlign .alignMiddleIn {
  background-color: #ddd;
  padding: 5px;
}

.modeleNotifBtns a {
  margin: 0px 10px 0 0;
}

/*------------------------------------------------*/
/*-------------- GALERIE PHOTO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Photo ---------*/
.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: #c8adaf;
}
.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(200, 173, 175, 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 #c8adaf;
  color: #c8adaf;
}
.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: #c8adaf;
  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: #c8adaf;
  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: #c8adaf;
  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: #c8adaf;
}
.list-actu .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #c8adaf;
}

.list-slider .actuCt {
  flex: none !important;
}

.actuCt {
  position: relative;
  background: #ffffff;
  border-radius: 8px;
  overflow: hidden;
}
.actuCt-link {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.actuCt .actuImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.actuCt .actuImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.actuCt .actuImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.actuDesc {
  padding: 20px;
}
.actuDesc .actuCategorie {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.actuDescTxt {
  min-height: 140px;
}

.actuTitre {
  margin: 2px 0 10px;
  font-weight: 700;
}
.actuTitre a {
  font-weight: 700;
}

.actuDate {
  margin-bottom: 10px;
}

.actuTexte {
  margin-bottom: 10px;
  height: 64px;
  overflow: hidden;
  text-align: left;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.actuLien {
  text-align: right;
}
.actuLien a {
  font-size: 13px;
}

/*catégorie d'actualite*/
.classActuCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classActuCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #000000;
  font-size: 16px;
  line-height: 17px;
}
.classActuCategories .liens-cat a:hover {
  color: #c8adaf;
}
.classActuCategories .liens-cat a.cat-active {
  color: #c8adaf;
}

/*listing d'actualite*/
.listingActus {
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  justify-content: center;
}
.listingActus .actuCt {
  position: relative;
  flex: 0 1 calc(25% - 20px);
}
@media screen and (max-width: 1150px) {
  .listingActus .actuCt {
    flex: 0 1 calc(33% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .listingActus .actuCt {
    flex: 0 1 calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .listingActus .actuCt {
    flex: 0 1 100%;
  }
}
.listingActus .actuCt-link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listingActus .actuCt .listActuImg {
  width: 100%;
  height: 160px;
  overflow: hidden;
  margin: 10px auto;
}
.listingActus .actuCt .listActuImg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.listingActus .actuCt .listActuDesc {
  width: 100%;
  font-size: 14px;
  margin: 10px auto;
  height: 120px;
}
.listingActus .actuCt .listActuTitre {
  font-size: 14px;
  line-height: 16px;
  margin: 0;
}
.listingActus .actuCt .listActuDate {
  color: #222;
  font-size: 14px;
  margin: 6px 0px;
}
.listingActus .actuCt .listActuTexte {
  font-size: 14px;
  line-height: 16px;
  text-align: justify;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.listingActus .actuCt .listActuLien {
  margin-top: 10px;
  text-align: left;
}
.listingActus .actuCt .listActuLien a {
  background: #c8adaf;
  color: #ffffff;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.listingActus .actuCt .listActuLien a:hover {
  background: rgba(52, 52, 52, 0.8);
}

/*---------- Détail Actu ---------*/
.ct-actualite .detailActuCategorie {
  text-align: center;
  background: #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: #c8adaf;
  padding: 10px 20px;
}
.ct-actualite .retourBtn {
  text-align: center;
  border-top: 1px solid #000000;
  padding-top: 40px;
  margin-top: 40px;
}

/*---------- Events Home ---------*/
.list-evenements-home {
  position: relative;
}
.list-evenements-home .listEventCt {
  flex: 1 1;
  min-width: 240px;
}
.list-evenements-home .fleches-swiper {
  position: relative;
  justify-content: flex-end;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-bottom: 10px;
}
.list-evenements-home .fleches-swiper .swiper-button-prev,
.list-evenements-home .fleches-swiper .swiper-button-next {
  position: relative;
  left: auto;
  top: 0;
  background: none;
  width: 36px;
  height: 36px;
  background: #ffffff;
  margin: 0 !important;
  border-radius: 5px;
}
.list-evenements-home .fleches-swiper .swiper-button-prev:before {
  content: "\e902";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #c8adaf;
}
.list-evenements-home .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #c8adaf;
}

.list-slider .listEventCt {
  flex: none !important;
}

.list-Evenements {
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  justify-content: center;
}

.listEventCt {
  position: relative;
  flex: 0 1 calc(25% - 20px);
  background: #ffffff;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 1150px) {
  .listEventCt {
    flex: 0 1 calc(33% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .listEventCt {
    flex: 0 1 calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .listEventCt {
    flex: 0 1 100%;
  }
}
.listEventCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listEventCt .listEventImg {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.listEventCt .listEventImg a {
  display: block;
  height: 100%;
  width: 100%;
}
.listEventCt .listEventImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.listEventCt .listEventCat {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.listEventCt .listEventDesc {
  padding: 20px;
}
.listEventCt .listEventDesc .listEventCateg {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.listEventCt .listEventDescTxt {
  min-height: 180px;
}
.listEventCt .listEventTitre {
  margin: 2px 0 10px;
  font-weight: 700;
}
.listEventCt .listEventTitre a {
  font-weight: 700;
}
.listEventCt .listEventDate {
  margin-bottom: 10px;
}
.listEventCt .listEventTexte {
  margin-bottom: 10px;
  height: 64px;
  overflow: hidden;
  text-align: left;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.listEventCt .listEventLien {
  text-align: right;
}
.listEventCt .listEventLien a {
  font-size: 13px;
}

/*catégorie des évènements*/
.classEventCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classEventCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #000000;
  font-size: 16px;
  line-height: 17px;
}
.classEventCategories .liens-cat a:hover {
  color: #c8adaf;
}
.classEventCategories .liens-cat a.cat-active {
  color: #c8adaf;
}

/*---------- 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: #c8adaf;
}
.ct-evenement .retourBtn {
  text-align: center;
  border-top: 1px solid #000000;
  padding-top: 40px;
  margin-top: 40px;
}

.temoignageCt {
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
}

.temoignageTitre {
  font-size: 15px;
  font-weight: bold;
  color: #000;
  margin-bottom: 3px;
}

.temoignageDe {
  float: left;
}

.temoignageUser {
  color: #000;
}

.temoignageMail {
  color: #999;
  text-decoration: underline;
}
.temoignageMail:hover {
  color: #000;
}

.temoignageDate {
  float: right;
  text-align: right;
  color: #000;
}

.temoignageDescription {
  clear: both;
  padding: 10px 0;
  display: block;
}

.popupRow {
  display: block;
  margin-bottom: 10px;
}
.popupRow span {
  margin-bottom: 5px;
  display: block;
}

.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: #c8adaf;
  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: #c8adaf;
  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: #c8adaf;
}
.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: #c8adaf;
  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: #c8adaf;
  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: #c8adaf;
}
.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: #c8adaf;
  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: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.referencesCt {
  text-align: center;
  row-gap: 80px;
  width: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  margin-top: 80px;
}

.blocsReferences {
  overflow: hidden;
  display: inline-block;
  width: calc(25% - 10px) !important;
}
@media screen and (max-width: 960px) {
  .blocsReferences {
    width: calc(50% - 10px) !important;
  }
}
.blocsReferences a {
  text-decoration: none;
}

.blocsReferencesConteneurImage {
  height: 155px;
  width: 100%;
  text-align: center;
}
.blocsReferencesConteneurImage img {
  width: 80%;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
}
.blocsReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}

.blocsReferencesConteneurTextes {
  width: 100%;
  margin: 0 auto;
  padding: 20px;
  box-sizing: border-box;
}

.blocsReferencesTitre {
  color: #000000;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: center;
  font-weight: 700 !important;
}

.blocsReferencesConteneurDescription {
  line-height: 15px;
  text-align: center;
}

.fichierLigne {
  border-bottom: solid 1px #ccc;
  height: 32px;
}

.fichierLienDossier {
  display: block;
  background: url(/assets/images/dossier.png) no-repeat;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
}

.fichierLienDossier span {
  margin-left: 5px;
}

.fichierLigne a:hover {
  background-color: #fff;
}

.fichierLienFichier {
  display: block;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
  background: url(/assets/images/fichier-defaut.png) no-repeat;
}

.fichierDossierParent {
  display: block;
  margin-bottom: 10px;
}

.fichierLienFichier.pdf {
  background: url(/assets/images/fichier-pdf.png) no-repeat;
}
.fichierLienFichier.excel {
  background: url(/assets/images/fichier-excel.png) no-repeat;
}
.fichierLienFichier.word {
  background: url(/assets/images/fichier-word.png) no-repeat;
}
.fichierLienFichier.pp {
  background: url(/assets/images/fichier-powerpoint.png) no-repeat;
}
.fichierLienFichier.photo {
  background: url(/assets/images/fichier-image.png) no-repeat;
}

.retourBtn .btn {
  margin-right: 0;
}

.formulaire {
  width: 100%;
}
.formulaire label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 14px;
  padding-left: 2px;
}

.formulaire-double {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.formulaire-row {
  margin-bottom: 25px;
  position: relative;
}

.formulaire-double .formulaire-row {
  width: 45%;
}

.formulaire-checks {
  margin-bottom: 20px;
}
.formulaire-checks > div {
  margin: 0px 0px 10px 0px;
}

.formulaire-checks > div label,
.ReCaptcha-notice {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}
.formulaire-checks > div label a,
.ReCaptcha-notice a {
  color: #000;
  text-decoration: underline;
}

.formulaire-send {
  text-align: center;
}

.rechercheResultat {
  font-size: calc(15 / 16 * 1rem);
  line-height: 1;
  font-family: "menloregular", 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: "menloregular", 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: #c8adaf !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: #c8adaf;
  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: #c8adaf;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li input[type=radio]:checked + label:after {
  border: 4px solid #c8adaf;
  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: #c8adaf;
  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: #c8adaf;
}
.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: #c8adaf;
  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: #c8adaf !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: #c8adaf;
}
.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: #c8adaf;
  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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL21hemV0dGUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3Jlc2V0LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL21hemV0dGUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL2ludGwtdGVsLWlucHV0L2luZGV4LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL21hemV0dGUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvY29yZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9tYXpldHRlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19zaW5nbGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbWF6ZXR0ZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9fbXVsdGlwbGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbWF6ZXR0ZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9fZHJvcGRvd24uc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbWF6ZXR0ZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L19zaW5nbGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbWF6ZXR0ZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L19tdWx0aXBsZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9tYXpldHRlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvbGF5b3V0LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL21hemV0dGUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9zd2lwZXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbWF6ZXR0ZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvYTExeS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9tYXpldHRlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtY2FyZHMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbWF6ZXR0ZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWNyZWF0aXZlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL21hemV0dGUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1jdWJlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL21hemV0dGUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1mYWRlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL21hemV0dGUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1mbGlwLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL21hemV0dGUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2ZyZWUtbW9kZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9tYXpldHRlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9ncmlkLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL21hemV0dGUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL25hdmlnYXRpb24uc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbWF6ZXR0ZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvcGFnaW5hdGlvbi5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9tYXpldHRlL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX21peGlucy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9tYXpldHRlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9zY3JvbGxiYXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbWF6ZXR0ZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvdmlydHVhbC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9tYXpldHRlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy96b29tLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL21hemV0dGUvYXNzZXRzL3N0eWxlcy9hdG9tcy9fdXRpbGl0aWVzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL21hemV0dGUvYXNzZXRzL3N0eWxlcy9hYnN0cmFjdC9fdmFyaWFibGVzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL21hemV0dGUvYXNzZXRzL3N0eWxlcy9hdG9tcy9fdGV4dC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9tYXpldHRlL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX2Jvb25JY28uc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbWF6ZXR0ZS9hc3NldHMvc3R5bGVzL2F0b21zL19pY29uLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL21hemV0dGUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19ib3V0b25zLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL21hemV0dGUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19yZWFkbW9yZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9tYXpldHRlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY2FsZW5kYXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbWF6ZXR0ZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9tYXpldHRlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9tYXpldHRlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL21hemV0dGUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tZXNzYWdlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL21hemV0dGUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wbHlyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL21hemV0dGUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9tYXpldHRlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcmVjaGVyY2hlSGF1dC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9tYXpldHRlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc2VsZWN0Mi5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9tYXpldHRlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVib3guc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbWF6ZXR0ZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2RldGFpbHNTdW1tYXJ5LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL21hemV0dGUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zd2lwZXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbWF6ZXR0ZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NvdXNNZW51LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL21hemV0dGUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19pbnNjcmlwdGlvbk5ld3NsZXR0ZXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbWF6ZXR0ZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NvbXB0ZXVyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL21hemV0dGUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb250ZW51LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL21hemV0dGUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19hdXRvY29tcGxldGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbWF6ZXR0ZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbWF6ZXR0ZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL21hemV0dGUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tZW51U2Vjb25kYWlyZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9tYXpldHRlL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19iYXNlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL21hemV0dGUvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3Jlc2VhdXguc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbWF6ZXR0ZS9hc3NldHMvc3R5bGVzL2xheW91dC9faGVhZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL21hemV0dGUvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3NsaWRlci5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9tYXpldHRlL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L190ZW1wbGF0ZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9tYXpldHRlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2Jsb2cuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbWF6ZXR0ZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19ob21lcGFnZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9tYXpldHRlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21lbnRpb25zTGVnYWxlcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9tYXpldHRlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2luc2NyaXB0aW9uLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL21hemV0dGUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fY29tcHRlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL21hemV0dGUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbW9kZWxlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL21hemV0dGUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZ2FsZXJpZXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbWF6ZXR0ZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWNydXRlbWVudC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9tYXpldHRlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2FjdHVhbGl0ZXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbWF6ZXR0ZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19ldmVuZW1lbnRzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL21hemV0dGUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbGl2cmVEb3Iuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbWF6ZXR0ZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19wcmVzc2Uuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbWF6ZXR0ZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19mYXEuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbWF6ZXR0ZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWZlcmVuY2VzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL21hemV0dGUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZWNoYW5nZUZpY2hpZXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvbWF6ZXR0ZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb250YWN0LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL21hemV0dGUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVjaGVyY2hlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL21hemV0dGUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcGFydGFnZUZpY2hpZXJzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL21hemV0dGUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVzdGF1cmFudC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9tYXpldHRlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2xhbmRpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNJaEI7Ozs7Ozs7Ozs7Ozs7RUFhSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0FERko7O0FDS0E7O0VBRUksY0FBQTtBREZKOztBQ0tBO0VBQ0ksY0FBQTtBREZKOztBQ0tBO0VBQ0ksZ0JBQUE7QURGSjs7QUNLQTtFQUNJLFlBQUE7QURGSjs7QUNLQTs7RUFFSSxXQUFBO0VBQ0EsYUFBQTtBREZKOztBQ0tBO0VBQ0kseUJBQUE7RUFDQSxpQkFBQTtBREZKOztBQ0tBO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0FERko7O0FFbkRBO0VBRUUsc0NBQUE7RUFDQSx3QkFBQTtFQUNBLDBCQUFBO0VBQ0Esd0JBQUE7RUFFQSw0QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFFQSx1QkFBQTtFQUVBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1REFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFHQSxvRUFBQTtFQUNBLHVFQUFBO0VBQ0Esb0VBQUE7RUFDQSx1RUFBQTtFQUVBLCtCQUFBO0VBQ0EsOEJBQUE7RUFHQSwrQkFBQTtBRjZDRjs7QUUxQ0E7RUFFSSxrQkFBQTtFQUVBLHFCQUFBO0FGMkNKO0FFeENJO0VBQ0ksc0JBQUE7QUYwQ1I7QUV2Q0k7RUFDSSxhQUFBO0FGeUNSO0FFdENJO0VBQ0ksa0JBQUE7QUZ3Q1I7QUVyQ0k7RUFDSSxVQUFBO0VBQ0EsV0FBQTtFQUNBLDhCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBRnVDUjtBRXBDSTs7O0VBR0ksa0JBQUE7RUFFQSxVQUFBO0VBRUEsb0JBQUE7RUFDQSw2QkFBQTtBRm9DUjtBRWpDSTtFQUVJLGtCQUFBO0VBRUEsTUFBQTtFQUNBLFNBQUE7RUFFQSxnQ0FBQTtBRmdDUjtBRTdCSTtFQUVJLFVBQUE7RUFDQSxrQkFBQTtFQUNB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RSx5QkFBQTtBRjBESjs7QUUzREU7RUFDRSx5QkFBQTtBRjhESjs7QUUvREU7RUFDRSx5QkFBQTtBRmtFSjs7QUVuRUU7RUFDRSx5QkFBQTtBRnNFSjs7QUV2RUU7RUFDRSx5QkFBQTtBRjBFSjs7QUUzRUU7RUFDRSx5QkFBQTtBRjhFSjs7QUUvRUU7RUFDRSx5QkFBQTtBRmtGSjs7QUVuRkU7RUFDRSx5QkFBQTtBRnNGSjs7QUV2RkU7RUFDRSx5QkFBQTtBRjBGSjs7QUUzRkU7RUFDRSx5QkFBQTtBRjhGSjs7QUUvRkU7RUFDRSx5QkFBQTtBRmtHSjs7QUVuR0U7RUFDRSx5QkFBQTtBRnNHSjs7QUV2R0U7RUFDRSx5QkFBQTtBRjBHSjs7QUUzR0U7RUFDRSx5QkFBQTtBRjhHSjs7QUUvR0U7RUFDRSx5QkFBQTtBRmtISjs7QUVuSEU7RUFDRSx5QkFBQTtBRnNISjs7QUV2SEU7RUFDRSx5QkFBQTtBRjBISjs7QUUzSEU7RUFDRSx5QkFBQTtBRjhISjs7QUUvSEU7RUFDRSx5QkFBQTtBRmtJSjs7QUVuSUU7RUFDRSx5QkFBQTtBRnNJSjs7QUV2SUU7RUFDRSx5QkFBQTtBRjBJSjs7QUUzSUU7RUFDRSx5QkFBQTtBRjhJSjs7QUUvSUU7RUFDRSx5QkFBQTtBRmtKSjs7QUVuSkU7RUFDRSx5QkFBQTtBRnNKSjs7QUV2SkU7RUFDRSx5QkFBQTtBRjBKSjs7QUUzSkU7RUFDRSx5QkFBQTtBRjhKSjs7QUUvSkU7RUFDRSx5QkFBQTtBRmtLSjs7QUVuS0U7RUFDRSx5QkFBQTtBRnNLSjs7QUV2S0U7RUFDRSx5QkFBQTtBRjBLSjs7QUUzS0U7RUFDRSx5QkFBQTtBRjhLSjs7QUUvS0U7RUFDRSx5QkFBQTtBRmtMSjs7QUVuTEU7RUFDRSx5QkFBQTtBRnNMSjs7QUV2TEU7RUFDRSx5QkFBQTtBRjBMSjs7QUUzTEU7RUFDRSx5QkFBQTtBRjhMSjs7QUUvTEU7RUFDRSx5QkFBQTtBRmtNSjs7QUVuTUU7RUFDRSx5QkFBQTtBRnNNSjs7QUV2TUU7RUFDRSx5QkFBQTtBRjBNSjs7QUUzTUU7RUFDRSx5QkFBQTtBRjhNSjs7QUUvTUU7RUFDRSx5QkFBQTtBRmtOSjs7QUVuTkU7RUFDRSx5QkFBQTtBRnNOSjs7QUV2TkU7RUFDRSx5QkFBQTtBRjBOSjs7QUUzTkU7RUFDRSx5QkFBQTtBRjhOSjs7QUUvTkU7RUFDRSwwQkFBQTtBRmtPSjs7QUVuT0U7RUFDRSwwQkFBQTtBRnNPSjs7QUV2T0U7RUFDRSwwQkFBQTtBRjBPSjs7QUUzT0U7RUFDRSwwQkFBQTtBRjhPSjs7QUUvT0U7RUFDRSwwQkFBQTtBRmtQSjs7QUVuUEU7RUFDRSwwQkFBQTtBRnNQSjs7QUV2UEU7RUFDRSwwQkFBQTtBRjBQSjs7QUUzUEU7RUFDRSwwQkFBQTtBRjhQSjs7QUUvUEU7RUFDRSwwQkFBQTtBRmtRSjs7QUVuUUU7RUFDRSwwQkFBQTtBRnNRSjs7QUV2UUU7RUFDRSwwQkFBQTtBRjBRSjs7QUUzUUU7RUFDRSwwQkFBQTtBRjhRSjs7QUUvUUU7RUFDRSwwQkFBQTtBRmtSSjs7QUVuUkU7RUFDRSwwQkFBQTtBRnNSSjs7QUV2UkU7RUFDRSwwQkFBQTtBRjBSSjs7QUUzUkU7RUFDRSwwQkFBQTtBRjhSSjs7QUUvUkU7RUFDRSwwQkFBQTtBRmtTSjs7QUVuU0U7RUFDRSwwQkFBQTtBRnNTSjs7QUV2U0U7RUFDRSwwQkFBQTtBRjBTSjs7QUUzU0U7RUFDRSwwQkFBQTtBRjhTSjs7QUUvU0U7RUFDRSwwQkFBQTtBRmtUSjs7QUVuVEU7RUFDRSwwQkFBQTtBRnNUSjs7QUV2VEU7RUFDRSwwQkFBQTtBRjBUSjs7QUUzVEU7RUFDRSwwQkFBQTtBRjhUSjs7QUUvVEU7RUFDRSwwQkFBQTtBRmtVSjs7QUVuVUU7RUFDRSwwQkFBQTtBRnNVSjs7QUV2VUU7RUFDRSwwQkFBQTtBRjBVSjs7QUUzVUU7RUFDRSwwQkFBQTtBRjhVSjs7QUUvVUU7RUFDRSwwQkFBQTtBRmtWSjs7QUVuVkU7RUFDRSwwQkFBQTtBRnNWSjs7QUV2VkU7RUFDRSwwQkFBQTtBRjBWSjs7QUUzVkU7RUFDRSwwQkFBQTtBRjhWSjs7QUUvVkU7RUFDRSwwQkFBQTtBRmtXSjs7QUVuV0U7RUFDRSwwQkFBQTtBRnNXSjs7QUV2V0U7RUFDRSwwQkFBQTtBRjBXSjs7QUUzV0U7RUFDRSwwQkFBQTtBRjhXSjs7QUUvV0U7RUFDRSwwQkFBQTtBRmtYSjs7QUVuWEU7RUFDRSwwQkFBQTtBRnNYSjs7QUV2WEU7RUFDRSwwQkFBQTtBRjBYSjs7QUUzWEU7RUFDRSwwQkFBQTtBRjhYSjs7QUUvWEU7RUFDRSwwQkFBQTtBRmtZSjs7QUVuWUU7RUFDRSwwQkFBQTtBRnNZSjs7QUV2WUU7RUFDRSwwQkFBQTtBRjBZSjs7QUUzWUU7RUFDRSwwQkFBQTtBRjhZSjs7QUUvWUU7RUFDRSwwQkFBQTtBRmtaSjs7QUVuWkU7RUFDRSwwQkFBQTtBRnNaSjs7QUV2WkU7RUFDRSwwQkFBQTtBRjBaSjs7QUUzWkU7RUFDRSwwQkFBQTtBRjhaSjs7QUUvWkU7RUFDRSwwQkFBQTtBRmthSjs7QUVuYUU7RUFDRSwwQkFBQTtBRnNhSjs7QUV2YUU7RUFDRSwwQkFBQTtBRjBhSjs7QUUzYUU7RUFDRSwwQkFBQTtBRjhhSjs7QUUvYUU7RUFDRSwwQkFBQTtBRmtiSjs7QUVuYkU7RUFDRSwwQkFBQTtBRnNiSjs7QUV2YkU7RUFDRSwwQkFBQTtBRjBiSjs7QUUzYkU7RUFDRSwwQkFBQTtBRjhiSjs7QUUvYkU7RUFDRSwwQkFBQTtBRmtjSjs7QUVuY0U7RUFDRSwwQkFBQTtBRnNjSjs7QUV2Y0U7RUFDRSwwQkFBQTtBRjBjSjs7QUUzY0U7RUFDRSwwQkFBQTtBRjhjSjs7QUUvY0U7RUFDRSwwQkFBQTtBRmtkSjs7QUVuZEU7RUFDRSwwQkFBQTtBRnNkSjs7QUV2ZEU7RUFDRSwwQkFBQTtBRjBkSjs7QUUzZEU7RUFDRSwwQkFBQTtBRjhkSjs7QUUvZEU7RUFDRSwwQkFBQTtBRmtlSjs7QUVuZUU7RUFDRSwwQkFBQTtBRnNlSjs7QUV2ZUU7RUFDRSwwQkFBQTtBRjBlSjs7QUUzZUU7RUFDRSwwQkFBQTtBRjhlSjs7QUUvZUU7RUFDRSwwQkFBQTtBRmtmSjs7QUVuZkU7RUFDRSwwQkFBQTtBRnNmSjs7QUV2ZkU7RUFDRSwwQkFBQTtBRjBmSjs7QUUzZkU7RUFDRSwwQkFBQTtBRjhmSjs7QUUvZkU7RUFDRSwwQkFBQTtBRmtnQko7O0FFbmdCRTtFQUNFLDBCQUFBO0FGc2dCSjs7QUV2Z0JFO0VBQ0UsMEJBQUE7QUYwZ0JKOztBRTNnQkU7RUFDRSwwQkFBQTtBRjhnQko7O0FFL2dCRTtFQUNFLDBCQUFBO0FGa2hCSjs7QUVuaEJFO0VBQ0UsMEJBQUE7QUZzaEJKOztBRXZoQkU7RUFDRSwwQkFBQTtBRjBoQko7O0FFM2hCRTtFQUNFLDBCQUFBO0FGOGhCSjs7QUUvaEJFO0VBQ0UsMEJBQUE7QUZraUJKOztBRW5pQkU7RUFDRSwwQkFBQTtBRnNpQko7O0FFdmlCRTtFQUNFLDBCQUFBO0FGMGlCSjs7QUUzaUJFO0VBQ0UsMEJBQUE7QUY4aUJKOztBRS9pQkU7RUFDRSwwQkFBQTtBRmtqQko7O0FFbmpCRTtFQUNFLDBCQUFBO0FGc2pCSjs7QUV2akJFO0VBQ0UsMEJBQUE7QUYwakJKOztBRTNqQkU7RUFDRSwwQkFBQTtBRjhqQko7O0FFL2pCRTtFQUNFLDBCQUFBO0FGa2tCSjs7QUVua0JFO0VBQ0UsMEJBQUE7QUZza0JKOztBRXZrQkU7RUFDRSwwQkFBQTtBRjBrQko7O0FFM2tCRTtFQUNFLDBCQUFBO0FGOGtCSjs7QUUva0JFO0VBQ0UsMEJBQUE7QUZrbEJKOztBRW5sQkU7RUFDRSwwQkFBQTtBRnNsQko7O0FFdmxCRTtFQUNFLDBCQUFBO0FGMGxCSjs7QUUzbEJFO0VBQ0UsMEJBQUE7QUY4bEJKOztBRS9sQkU7RUFDRSwwQkFBQTtBRmttQko7O0FFbm1CRTtFQUNFLDBCQUFBO0FGc21CSjs7QUV2bUJFO0VBQ0UsMEJBQUE7QUYwbUJKOztBRTNtQkU7RUFDRSwwQkFBQTtBRjhtQko7O0FFL21CRTtFQUNFLDBCQUFBO0FGa25CSjs7QUVubkJFO0VBQ0UsMEJBQUE7QUZzbkJKOztBRXZuQkU7RUFDRSwwQkFBQTtBRjBuQko7O0FFM25CRTtFQUNFLDBCQUFBO0FGOG5CSjs7QUUvbkJFO0VBQ0UsMEJBQUE7QUZrb0JKOztBRW5vQkU7RUFDRSwwQkFBQTtBRnNvQko7O0FFdm9CRTtFQUNFLDBCQUFBO0FGMG9CSjs7QUUzb0JFO0VBQ0UsMEJBQUE7QUY4b0JKOztBRS9vQkU7RUFDRSwwQkFBQTtBRmtwQko7O0FFbnBCRTtFQUNFLDBCQUFBO0FGc3BCSjs7QUV2cEJFO0VBQ0UsMEJBQUE7QUYwcEJKOztBRTNwQkU7RUFDRSwwQkFBQTtBRjhwQko7O0FFL3BCRTtFQUNFLDBCQUFBO0FGa3FCSjs7QUVucUJFO0VBQ0UsMEJBQUE7QUZzcUJKOztBRXZxQkU7RUFDRSwwQkFBQTtBRjBxQko7O0FFM3FCRTtFQUNFLDBCQUFBO0FGOHFCSjs7QUUvcUJFO0VBQ0UsMEJBQUE7QUZrckJKOztBRW5yQkU7RUFDRSwwQkFBQTtBRnNyQko7O0FFdnJCRTtFQUNFLDBCQUFBO0FGMHJCSjs7QUUzckJFO0VBQ0UsMEJBQUE7QUY4ckJKOztBRS9yQkU7RUFDRSwwQkFBQTtBRmtzQko7O0FFbnNCRTtFQUNFLDBCQUFBO0FGc3NCSjs7QUV2c0JFO0VBQ0UsMEJBQUE7QUYwc0JKOztBRTNzQkU7RUFDRSwwQkFBQTtBRjhzQko7O0FFL3NCRTtFQUNFLDBCQUFBO0FGa3RCSjs7QUVudEJFO0VBQ0UsMEJBQUE7QUZzdEJKOztBRXZ0QkU7RUFDRSwwQkFBQTtBRjB0Qko7O0FFM3RCRTtFQUNFLDBCQUFBO0FGOHRCSjs7QUUvdEJFO0VBQ0UsMEJBQUE7QUZrdUJKOztBRW51QkU7RUFDRSwwQkFBQTtBRnN1Qko7O0FFdnVCRTtFQUNFLDBCQUFBO0FGMHVCSjs7QUUzdUJFO0VBQ0UsMEJBQUE7QUY4dUJKOztBRS91QkU7RUFDRSwwQkFBQTtBRmt2Qko7O0FFbnZCRTtFQUNFLDBCQUFBO0FGc3ZCSjs7QUV2dkJFO0VBQ0UsMEJBQUE7QUYwdkJKOztBRTN2QkU7RUFDRSwwQkFBQTtBRjh2Qko7O0FFL3ZCRTtFQUNFLDBCQUFBO0FGa3dCSjs7QUVud0JFO0VBQ0UsMEJBQUE7QUZzd0JKOztBRXZ3QkU7RUFDRSwwQkFBQTtBRjB3Qko7O0FFM3dCRTtFQUNFLDBCQUFBO0FGOHdCSjs7QUUvd0JFO0VBQ0UsMEJBQUE7QUZreEJKOztBRW54QkU7RUFDRSwwQkFBQTtBRnN4Qko7O0FFdnhCRTtFQUNFLDBCQUFBO0FGMHhCSjs7QUUzeEJFO0VBQ0UsMEJBQUE7QUY4eEJKOztBRS94QkU7RUFDRSwwQkFBQTtBRmt5Qko7O0FFbnlCRTtFQUNFLDBCQUFBO0FGc3lCSjs7QUV2eUJFO0VBQ0UsMEJBQUE7QUYweUJKOztBRTN5QkU7RUFDRSwwQkFBQTtBRjh5Qko7O0FFL3lCRTtFQUNFLDBCQUFBO0FGa3pCSjs7QUVuekJFO0VBQ0UsMEJBQUE7QUZzekJKOztBRXZ6QkU7RUFDRSwwQkFBQTtBRjB6Qko7O0FFM3pCRTtFQUNFLDBCQUFBO0FGOHpCSjs7QUUvekJFO0VBQ0UsMEJBQUE7QUZrMEJKOztBRW4wQkU7RUFDRSwwQkFBQTtBRnMwQko7O0FFdjBCRTtFQUNFLDBCQUFBO0FGMDBCSjs7QUUzMEJFO0VBQ0UsMEJBQUE7QUY4MEJKOztBRS8wQkU7RUFDRSwwQkFBQTtBRmsxQko7O0FFbjFCRTtFQUNFLDBCQUFBO0FGczFCSjs7QUV2MUJFO0VBQ0UsMEJBQUE7QUYwMUJKOztBRTMxQkU7RUFDRSwwQkFBQTtBRjgxQko7O0FFLzFCRTtFQUNFLDBCQUFBO0FGazJCSjs7QUVuMkJFO0VBQ0UsMEJBQUE7QUZzMkJKOztBRXYyQkU7RUFDRSwwQkFBQTtBRjAyQko7O0FFMzJCRTtFQUNFLDBCQUFBO0FGODJCSjs7QUUvMkJFO0VBQ0UsMEJBQUE7QUZrM0JKOztBRW4zQkU7RUFDRSwwQkFBQTtBRnMzQko7O0FFdjNCRTtFQUNFLDBCQUFBO0FGMDNCSjs7QUUzM0JFO0VBQ0UsMEJBQUE7QUY4M0JKOztBRS8zQkU7RUFDRSwwQkFBQTtBRms0Qko7O0FFbjRCRTtFQUNFLDBCQUFBO0FGczRCSjs7QUV2NEJFO0VBQ0UsMEJBQUE7QUYwNEJKOztBRTM0QkU7RUFDRSwwQkFBQTtBRjg0Qko7O0FFLzRCRTtFQUNFLDBCQUFBO0FGazVCSjs7QUVuNUJFO0VBQ0UsMEJBQUE7QUZzNUJKOztBRXY1QkU7RUFDRSwwQkFBQTtBRjA1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bXhGaEI7O0E0Qmx0RUk7RUFDSSxnQkFqa0JRO0E1QnN4RmhCOztBNEJodEVJO0VBQ0ksZ0JBdGtCUTtBNUJ5eEZoQjs7QTRCOXNFSTtFQUNJLGdCQTNrQlE7QTVCNHhGaEI7O0E0QjVzRUk7RUFDSSxnQkFobEJRO0E1Qit4RmhCOztBNEIxc0VJO0VBQ0ksZ0JBcmxCUTtBNUJreUZoQjs7QTRCeHNFSTtFQUNJLGdCQTFsQlE7QTVCcXlGaEI7O0E0QnRzRUk7RUFDSSxnQkEvbEJRO0E1Qnd5RmhCOztBNEJwc0VJO0VBQ0ksZ0JBcG1CUTtBNUIyeUZoQjs7QTRCbHNFSTtFQUNJLGdCQXptQlE7QTVCOHlGaEI7O0E0QmhzRUk7RUFDSSxnQkE5bUJRO0E1Qml6RmhCOztBNEI5ckVJO0VBQ0ksZ0JBbm5CUTtBNUJvekZoQjs7QTRCNXJFSTtFQUNJLGdCQXhuQlE7QTVCdXpGaEI7O0E0QjFyRUk7RUFDSSxnQkE3bkJRO0E1QjB6RmhCOztBNEJ4ckVJO0VBQ0ksZ0JBbG9CUTtBNUI2ekZoQjs7QTRCdHJFSTtFQUNJLGdCQXZvQlE7QTVCZzBGaEI7O0E0QnByRUk7RUFDSSxnQkE1b0JRO0E1Qm0wRmhCOztBNEJsckVJO0VBQ0ksZ0JBanBCUTtBNUJzMEZoQjs7QTRCaHJFSTtFQUNJLGdCQXRwQlE7QTVCeTBGaEI7O0E0QjlxRUk7RUFDSSxnQkEzcEJRO0E1QjQwRmhCOztBNEI1cUVJO0VBQ0ksZ0JBaHFCUTtBNUIrMEZoQjs7QTRCMXFFSTtFQUNJLGdCQXJxQlE7QTVCazFGaEI7O0E0QnhxRUk7RUFDSSxnQkExcUJRO0E1QnExRmhCOztBNEJ0cUVJO0VBQ0ksZ0JBL3FCUTtBNUJ3MUZoQjs7QTRCcHFFSTtFQUNJLGdCQXByQlE7QTVCMjFGaEI7O0E0QmxxRUk7RUFDSSxnQkF6ckJRO0E1QjgxRmhCOztBNEJocUVJO0VBQ0ksZ0JBOXJCUTtBNUJpMkZoQjs7QTRCOXBFSTtFQUNJLGdCQW5zQlE7QTVCbzJGaEI7O0E0QjVwRUk7RUFDSSxnQkF4c0JRO0E1QnUyRmhCOztBNEIxcEVJO0VBQ0ksZ0JBN3NCUTtBNUIwMkZoQjs7QTRCeHBFSTtFQUNJLGdCQWx0QlE7QTVCNjJGaEI7O0E0QnRwRUk7RUFDSSxnQkF2dEJRO0E1QmczRmhCOztBNEJwcEVJO0VBQ0ksZ0JBNXRCUTtBNUJtM0ZoQjs7QTRCbHBFSTtFQUNJLGdCQWp1QlE7QTVCczNGaEI7O0E0QmhwRUk7RUFDSSxnQkF0dUJRO0E1QnkzRmhCOztBNEI5b0VJO0VBQ0ksZ0JBM3VCUTtBNUI0M0ZoQjs7QTRCNW9FSTtFQUNJLGdCQWh2QlE7QTVCKzNGaEI7O0E0QjFvRUk7RUFDSSxnQkFydkJRO0E1Qms0RmhCOztBNEJ4b0VJO0VBQ0ksZ0JBMXZCUTtBNUJxNEZoQjs7QTRCdG9FSTtFQUNJLGdCQS92QlE7QTVCdzRGaEI7O0E0QnBvRUk7RUFDSSxnQkFwd0JRO0E1QjI0RmhCOztBNEJsb0VJO0VBQ0ksZ0JBendCUTtBNUI4NEZoQjs7QTRCaG9FSTtFQUNJLGdCQTl3QlE7QTVCaTVGaEI7O0E0QjluRUk7RUFDSSxnQkFueEJRO0E1Qm81RmhCOztBNEI1bkVJO0VBQ0ksZ0JBeHhCUTtBNUJ1NUZoQjs7QTRCMW5FSTtFQUNJLGdCQTd4QlE7QTVCMDVGaEI7O0E0QnhuRUk7RUFDSSxnQkFseUJRO0E1QjY1RmhCOztBNEJ0bkVJO0VBQ0ksZ0JBdnlCUTtBNUJnNkZoQjs7QTRCcG5FSTtFQUNJLGdCQTV5QlE7QTVCbTZGaEI7O0E0QmxuRUk7RUFDSSxnQkFqekJRO0E1QnM2RmhCOztBNEJobkVJO0VBQ0ksZ0JBdHpCUTtBNUJ5NkZoQjs7QTRCOW1FSTtFQUNJLGdCQTN6QlE7QTVCNDZGaEI7O0E0QjVtRUk7RUFDSSxnQkFoMEJRO0E1Qis2RmhCOztBNEIxbUVJO0VBQ0ksZ0JBcjBCUTtBNUJrN0ZoQjs7QTRCeG1FSTtFQUNJLGdCQTEwQlE7QTVCcTdGaEI7O0E0QnRtRUk7RUFDSSxnQkEvMEJRO0E1Qnc3RmhCOztBNEJwbUVJO0VBQ0ksZ0JBcDFCUTtBNUIyN0ZoQjs7QTRCbG1FSTtFQUNJLGdCQXoxQlE7QTVCODdGaEI7O0E0QmhtRUk7RUFDSSxnQkE5MUJRO0E1Qmk4RmhCOztBNEI5bEVJO0VBQ0ksZ0JBbjJCUTtBNUJvOEZoQjs7QTRCNWxFSTtFQUNJLGdCQXgyQlE7QTVCdThGaEI7O0E0QjFsRUk7RUFDSSxnQkE3MkJRO0E1QjA4RmhCOztBNEJ4bEVJO0VBQ0ksZ0JBbDNCUTtBNUI2OEZoQjs7QTRCdGxFSTtFQUNJLGdCQXYzQlE7QTVCZzlGaEI7O0E0QnBsRUk7RUFDSSxnQkE1M0JRO0E1Qm05RmhCOztBNEJsbEVJO0VBQ0ksZ0JBajRCUTtBNUJzOUZoQjs7QTRCaGxFSTtFQUNJLGdCQXQ0QlE7QTVCeTlGaEI7O0E0QjlrRUk7RUFDSSxnQkEzNEJPO0E1QjQ5RmY7O0E0QjVrRUk7RUFDSSxnQkFoNUJnQjtBNUIrOUZ4Qjs7QTRCMWtFSTtFQUNJLGdCQXI1QmdCO0E1QmsrRnhCOztBNEJ4a0VJO0VBQ0ksZ0JBMTVCYztBNUJxK0Z0Qjs7QTRCdGtFSTtFQUNJLGdCQS81QmdCO0E1QncrRnhCOztBNEJwa0VJO0VBQ0ksZ0JBcDZCZ0I7QTVCMitGeEI7O0E0QmxrRUk7RUFDSSxnQkF6NkJXO0E1QjgrRm5COztBNEJoa0VJO0VBQ0ksZ0JBOTZCVztBNUJpL0ZuQjs7QTRCOWpFSTtFQUNJLGdCQW43Qlc7QTVCby9GbkI7O0E0QjVqRUk7RUFDSSxnQkF4N0JXO0E1QnUvRm5COztBNEIxakVJO0VBQ0ksZ0JBNzdCYTtBNUIwL0ZyQjs7QTRCeGpFSTtFQUNJLGdCQWw4QmE7QTVCNi9GckI7O0E0QnRqRUk7RUFDSSxnQkF2OEJhO0E1QmdnR3JCOztBNEJwakVJO0VBQ0ksZ0JBNThCZTtBNUJtZ0d2Qjs7QTRCbGpFSTtFQUNJLGdCQWo5QmU7QTVCc2dHdkI7O0E0QmhqRUk7RUFDSSxnQkF0OUJlO0E1QnlnR3ZCOztBNEI5aUVJO0VBQ0ksZ0JBMzlCZTtBNUI0Z0d2Qjs7QTRCNWlFSTtFQUNJLGdCQWgrQmM7QTVCK2dHdEI7O0E0QjFpRUk7RUFDSSxnQkFyK0JjO0E1QmtoR3RCOztBNEJ4aUVJO0VBQ0ksZ0JBMStCYztBNUJxaEd0Qjs7QTRCdGlFSTtFQUNJLGdCQS8rQmM7QTVCd2hHdEI7O0E0QnBpRUk7RUFDSSxnQkFwL0JjO0E1QjJoR3RCOztBNEJsaUVJO0VBQ0ksZ0JBei9CYztBNUI4aEd0Qjs7QTRCaGlFSTtFQUNJLGdCQTkvQmM7QTVCaWlHdEI7O0E0QjloRUk7RUFDSSxnQkFuZ0NXO0E1Qm9pR25COztBNEI1aEVJO0VBQ0ksZ0JBeGdDVztBNUJ1aUduQjs7QTRCMWhFSTtFQUNJLGdCQTdnQ1c7QTVCMGlHbkI7O0E0QnhoRUk7RUFDSSxnQkFsaENZO0E1QjZpR3BCOztBNEJ0aEVJO0VBQ0ksZ0JBdmhDWTtBNUJnakdwQjs7QTRCcGhFSTtFQUNJLGdCQTVoQ2U7QTVCbWpHdkI7O0E0QmxoRUk7RUFDSSxnQkFqaUNlO0E1QnNqR3ZCOztBNEJoaEVJO0VBQ0ksZ0JBdGlDYztBNUJ5akd0Qjs7QTRCOWdFSTtFQUNJLGdCQTNpQ2E7QTVCNGpHckI7O0E0QjVnRUk7RUFDSSxnQkFoakNhO0E1QitqR3JCOztBNEIxZ0VJO0VBQ0ksZ0JBcmpDaUI7QTVCa2tHekI7O0E0QnhnRUk7RUFDSSxnQkExakNlO0E1QnFrR3ZCOztBNEJ0Z0VJO0VBQ0ksZ0JBL2pDZTtBNUJ3a0d2Qjs7QTRCcGdFSTtFQUNJLGdCQXBrQ1k7QTVCMmtHcEI7O0E0QmxnRUk7RUFDSSxnQkF6a0NZO0E1QjhrR3BCOztBNEJoZ0VJO0VBQ0ksZ0JBOWtDWTtBNUJpbEdwQjs7QTRCOS9ESTtFQUNJLGdCQW5sQ2M7QTVCb2xHdEI7O0E0QjUvREk7RUFDSSxnQkF4bENjO0E1QnVsR3RCOztBNEIxL0RJO0VBQ0ksZ0JBN2xDaUI7QTVCMGxHekI7O0E0QngvREk7RUFDSSxnQkFsbUNnQjtBNUI2bEd4Qjs7QTRCdC9ESTtFQUNJLGdCQXZtQ1c7QTVCZ21HbkI7O0E0QnAvREk7RUFDSSxnQkE1bUNXO0E1Qm1tR25COztBNEJsL0RJO0VBQ0ksZ0JBam5DVztBNUJzbUduQjs7QTRCaC9ESTtFQUNJLGdCQXRuQ1k7QTVCeW1HcEI7O0E0QjkrREk7RUFDSSxnQkEzbkNZO0E1QjRtR3BCOztBNEI1K0RJO0VBQ0ksZ0JBaG9DWTtBNUIrbUdwQjs7QTRCMStESTtFQUNJLGdCQXJvQ1k7QTVCa25HcEI7O0E0QngrREk7RUFDSSxnQkExb0NZO0E1QnFuR3BCOztBNEJ0K0RJO0VBQ0ksZ0JBL29DWTtBNUJ3bkdwQjs7QTRCcCtESTtFQUNJLGdCQXBwQ1k7QTVCMm5HcEI7O0E0QmwrREk7RUFDSSxnQkF6cENZO0E1QjhuR3BCOztBNEJoK0RJO0VBQ0ksZ0JBOXBDWTtBNUJpb0dwQjs7QTRCOTlESTtFQUNJLGdCQW5xQ1k7QTVCb29HcEI7O0E0QjU5REk7RUFDSSxnQkF4cUNZO0E1QnVvR3BCOztBNEIxOURJO0VBQ0ksZ0JBN3FDWTtBNUIwb0dwQjs7QTRCeDlESTtFQUNJLGdCQWxyQ1k7QTVCNm9HcEI7O0E0QnQ5REk7RUFDSSxnQkF2ckNZO0E1QmdwR3BCOztBNEJwOURJO0VBQ0ksZ0JBNXJDaUI7QTVCbXBHekI7O0E0Qmw5REk7RUFDSSxnQkFqc0NpQjtBNUJzcEd6Qjs7QTRCaDlESTtFQUNJLGdCQXRzQ2lCO0E1QnlwR3pCOztBNEI5OERJO0VBQ0ksZ0JBM3NDaUI7QTVCNHBHekI7O0E0QjU4REk7RUFDSSxnQkFodENpQjtBNUIrcEd6Qjs7QTRCMThESTtFQUNJLGdCQXJ0Q1k7QTVCa3FHcEI7O0E0Qng4REk7RUFDSSxnQkExdENZO0E1QnFxR3BCOztBNEJ0OERJO0VBQ0ksZ0JBL3RDWTtBNUJ3cUdwQjs7QTRCcDhESTtFQUNJLGdCQXB1Q1k7QTVCMnFHcEI7O0E0Qmw4REk7RUFDSSxnQkF6dUNZO0E1QjhxR3BCOztBNEJoOERJO0VBQ0ksZ0JBOXVDWTtBNUJpckdwQjs7QTRCOTdESTtFQUNJLGdCQW52Q2lCO0E1Qm9yR3pCOztBNEI1N0RJO0VBQ0ksZ0JBeHZDaUI7QTVCdXJHekI7O0E0QjE3REk7RUFDSSxnQkE3dkNpQjtBNUIwckd6Qjs7QTRCeDdESTtFQUNJLGdCQWx3Q2lCO0E1QjZyR3pCOztBNEJ0N0RJO0VBQ0ksZ0JBdndDaUI7QTVCZ3NHekI7O0E0QnA3REk7RUFDSSxnQkE1d0NXO0E1Qm1zR25COztBNEJsN0RJO0VBQ0ksZ0JBanhDVztBNUJzc0duQjs7QTRCaDdESTtFQUNJLGdCQXR4Q1c7QTVCeXNHbkI7O0E0Qjk2REk7RUFDSSxnQkEzeENXO0E1QjRzR25COztBNEI1NkRJO0VBQ0ksZ0JBaHlDVztBNUIrc0duQjs7QTRCMTZESTtFQUNJLGdCQXJ5Q1c7QTVCa3RHbkI7O0E0Qng2REk7RUFDSSxnQkExeUNnQjtBNUJxdEd4Qjs7QTRCdDZESTtFQUNJLGdCQS95Q2dCO0E1Qnd0R3hCOztBNEJwNkRJO0VBQ0ksZ0JBcHpDZ0I7QTVCMnRHeEI7O0E0Qmw2REk7RUFDSSxnQkF6ekNnQjtBNUI4dEd4Qjs7QTRCaDZESTtFQUNJLGdCQTl6Q2dCO0E1Qml1R3hCOztBNEI5NURJO0VBQ0ksZ0JBbjBDZTtBNUJvdUd2Qjs7QTRCNTVESTtFQUNJLGdCQXgwQ2U7QTVCdXVHdkI7O0E0QjE1REk7RUFDSSxnQkE3MENrQjtBNUIwdUcxQjs7QTRCeDVESTtFQUNJLGdCQWwxQ2tCO0E1QjZ1RzFCOztBNEJ0NURJO0VBQ0ksZ0JBdjFDa0I7QTVCZ3ZHMUI7O0E0QnA1REk7RUFDSSxnQkE1MUNrQjtBNUJtdkcxQjs7QTRCbDVESTtFQUNJLGdCQWoyQ2U7QTVCc3ZHdkI7O0E0Qmg1REk7RUFDSSxnQkF0MkNlO0E1Qnl2R3ZCOztBNEI5NERJO0VBQ0ksZ0JBMzJDZTtBNUI0dkd2Qjs7QTRCNTRESTtFQUNJLGdCQWgzQ2U7QTVCK3ZHdkI7O0E0QjE0REk7RUFDSSxnQkFyM0NlO0E1Qmt3R3ZCOztBNEJ4NERJO0VBQ0ksZ0JBMTNDZTtBNUJxd0d2Qjs7QTRCdDRESTtFQUNJLGdCQS8zQ1k7QTVCd3dHcEI7O0E0QnA0REk7RUFDSSxnQkFwNENZO0E1QjJ3R3BCOztBNEJsNERJO0VBQ0ksZ0JBejRDWTtBNUI4d0dwQjs7QTRCaDRESTtFQUNJLGdCQTk0Q1k7QTVCaXhHcEI7O0E0QjkzREk7RUFDSSxnQkFuNUNZO0E1Qm94R3BCOztBNEI1M0RJO0VBQ0ksZ0JBeDVDWTtBNUJ1eEdwQjs7QTRCMTNESTtFQUNJLGdCQTc1Q1k7QTVCMHhHcEI7O0E0QngzREk7RUFDSSxnQkFsNkNlO0E1QjZ4R3ZCOztBNEJ0M0RJO0VBQ0ksZ0JBdjZDZTtBNUJneUd2Qjs7QTRCcDNESTtFQUNJLGdCQTU2Q2U7QTVCbXlHdkI7O0E0QmwzREk7RUFDSSxnQkFqN0NlO0E1QnN5R3ZCOztBNEJoM0RJO0VBQ0ksZ0JBdDdDZTtBNUJ5eUd2Qjs7QTRCOTJESTtFQUNJLGdCQTM3Q2U7QTVCNHlHdkI7O0E0QjUyREk7RUFDSSxnQkFoOENlO0E1Qit5R3ZCOztBNEIxMkRJO0VBQ0ksZ0JBcjhDZTtBNUJrekd2Qjs7QTRCeDJESTtFQUNJLGdCQTE4Q2U7QTVCcXpHdkI7O0E0QnQyREk7RUFDSSxnQkEvOENlO0E1Qnd6R3ZCOztBNEJwMkRJO0VBQ0ksZ0JBcDlDVztBNUIyekduQjs7QTRCbDJESTtFQUNJLGdCQXo5Q1c7QTVCOHpHbkI7O0E0QmgyREk7RUFDSSxnQkE5OUNXO0E1QmkwR25COztBNEI5MURJO0VBQ0ksZ0JBbitDVztBNUJvMEduQjs7QTRCNTFESTtFQUNJLGdCQXgrQ2U7QTVCdTBHdkI7O0E0QjExREk7RUFDSSxnQkE3K0NlO0E1QjAwR3ZCOztBNEJ4MURJO0VBQ0ksZ0JBbC9DZTtBNUI2MEd2Qjs7QTRCdDFESTtFQUNJLGdCQXYvQ2U7QTVCZzFHdkI7O0E0QnAxREk7RUFDSSxnQkE1L0NlO0E1Qm0xR3ZCOztBNEJsMURJO0VBQ0ksZ0JBamdEYTtBNUJzMUdyQjs7QTRCaDFESTtFQUNJLGdCQXRnRGE7QTVCeTFHckI7O0E0QjkwREk7RUFDSSxnQkEzZ0RhO0E1QjQxR3JCOztBNEI1MERJO0VBQ0ksZ0JBaGhEYTtBNUIrMUdyQjs7QTRCMTBESTtFQUNJLGdCQXJoRGE7QTVCazJHckI7O0E0QngwREk7RUFDSSxnQkExaERhO0E1QnEyR3JCOztBNEJ0MERJO0VBQ0ksZ0JBL2hEYTtBNUJ3MkdyQjs7QTRCcDBESTtFQUNJLGdCQXBpRGE7QTVCMjJHckI7O0E0QmwwREk7RUFDSSxnQkF6aURhO0E1QjgyR3JCOztBNEJoMERJO0VBQ0ksZ0JBOWlEYztBNUJpM0d0Qjs7QTRCOXpESTtFQUNJLGdCQW5qRGM7QTVCbzNHdEI7O0E0QjV6REk7RUFDSSxnQkF4akRjO0E1QnUzR3RCOztBNEIxekRJO0VBQ0ksZ0JBN2pEYztBNUIwM0d0Qjs7QTRCeHpESTtFQUNJLGdCQWxrRGE7QTVCNjNHckI7O0E0QnR6REk7RUFDSSxnQkF2a0RlO0E1Qmc0R3ZCOztBNEJwekRJO0VBQ0ksZ0JBNWtEZTtBNUJtNEd2Qjs7QTRCbHpESTtFQUNJLGdCQWpsRGU7QTVCczRHdkI7O0E0Qmh6REk7RUFDSSxnQkF0bERlO0E1Qnk0R3ZCOztBNEI5eURJO0VBQ0ksZ0JBM2xEYTtBNUI0NEdyQjs7QTRCNXlESTtFQUNJLGdCQWhtRGE7QTVCKzRHckI7O0E0QjF5REk7RUFDSSxnQkFybURjO0E1Qms1R3RCOztBNEJ4eURJO0VBQ0ksZ0JBMW1EYztBNUJxNUd0Qjs7QTRCdHlESTtFQUNJLGdCQS9tRGM7QTVCdzVHdEI7O0E0QnB5REk7RUFDSSxnQkFwbkRjO0E1QjI1R3RCOztBNEJseURJO0VBQ0ksZ0JBem5EYTtBNUI4NUdyQjs7QTRCaHlESTtFQUNJLGdCQTluRGE7QTVCaTZHckI7O0E0Qjl4REk7RUFDSSxnQkFub0RXO0E1Qm82R25COztBNEI1eERJO0VBQ0ksZ0JBeG9EVztBNUJ1NkduQjs7QTRCMXhESTtFQUNJLGdCQTdvRFc7QTVCMDZHbkI7O0E0Qnh4REk7RUFDSSxnQkFscERXO0E1QjY2R25COztBNEJ0eERJO0VBQ0ksZ0JBdnBEZTtBNUJnN0d2Qjs7QTRCcHhESTtFQUNJLGdCQTVwRGU7QTVCbTdHdkI7O0E0Qmx4REk7RUFDSSxnQkFqcURhO0E1QnM3R3JCOztBNEJoeERJO0VBQ0ksZ0JBdHFEYTtBNUJ5N0dyQjs7QTRCOXdESTtFQUNJLGdCQTNxRGE7QTVCNDdHckI7O0E0QjV3REk7RUFDSSxnQkFockRhO0E1Qis3R3JCOztBNEIxd0RJO0VBQ0ksZ0JBcnJEYTtBNUJrOEdyQjs7QTRCeHdESTtFQUNJLGdCQTFyRGU7QTVCcThHdkI7O0E0QnR3REk7RUFDSSxnQkEvckRlO0E1Qnc4R3ZCOztBNEJwd0RJO0VBQ0ksZ0JBcHNEZTtBNUIyOEd2Qjs7QTRCbHdESTtFQUNJLGdCQXpzRGU7QTVCODhHdkI7O0E0Qmh3REk7RUFDSSxnQkE5c0RlO0E1Qmk5R3ZCOztBNEI5dkRJO0VBQ0ksZ0JBbnREZTtBNUJvOUd2Qjs7QTRCNXZESTtFQUNJLGdCQXh0RFk7QTVCdTlHcEI7O0E0QjF2REk7RUFDSSxnQkE3dERZO0E1QjA5R3BCOztBNEJ4dkRJO0VBQ0ksZ0JBbHVEWTtBNUI2OUdwQjs7QTRCdHZESTtFQUNJLGdCQXZ1RFk7QTVCZytHcEI7O0E0QnB2REk7RUFDSSxnQkE1dURhO0E1Qm0rR3JCOztBNEJsdkRJO0VBQ0ksZ0JBanZEYTtBNUJzK0dyQjs7QTRCaHZESTtFQUNJLGdCQXR2RGE7QTVCeStHckI7O0E0Qjl1REk7RUFDSSxnQkEzdkRhO0E1QjQrR3JCOztBNEI1dURJO0VBQ0ksZ0JBaHdEYTtBNUIrK0dyQjs7QTRCMXVESTtFQUNJLGdCQXJ3RGE7QTVCay9HckI7O0E0Qnh1REk7RUFDSSxnQkExd0RhO0E1QnEvR3JCOztBNEJ0dURJO0VBQ0ksZ0JBL3dEYTtBNUJ3L0dyQjs7QTRCcHVESTtFQUNJLGdCQXB4RGE7QTVCMi9HckI7O0E0Qmx1REk7RUFDSSxnQkF6eERhO0E1QjgvR3JCOztBNEJodURJO0VBQ0ksZ0JBOXhEYTtBNUJpZ0hyQjs7QTRCOXRESTtFQUNJLGdCQW55RGE7QTVCb2dIckI7O0E0QjV0REk7RUFDSSxnQkF4eURhO0E1QnVnSHJCOztBNEIxdERJO0VBQ0ksZ0JBN3lEaUI7QTVCMGdIekI7O0E0Qnh0REk7RUFDSSxnQkFsekRvQjtBNUI2Z0g1Qjs7QTRCdHRESTtFQUNJLGdCQXZ6RGM7QTVCZ2hIdEI7O0E0QnB0REk7RUFDSSxnQkE1ekRjO0E1Qm1oSHRCOztBNEJsdERJO0VBQ0ksZ0JBajBEYztBNUJzaEh0Qjs7QTRCaHRESTtFQUNJLGdCQXQwRGM7QTVCeWhIdEI7O0E0QjlzREk7RUFDSSxnQkEzMERlO0E1QjRoSHZCOztBNEI1c0RJO0VBQ0ksZ0JBaDFEZTtBNUIraEh2Qjs7QTRCMXNESTtFQUNJLGdCQXIxRGU7QTVCa2lIdkI7O0E0QnhzREk7RUFDSSxnQkExMURlO0E1QnFpSHZCOztBNEJ0c0RJO0VBQ0ksZ0JBLzFEZTtBNUJ3aUh2Qjs7QTRCcHNESTtFQUNJLGdCQXAyRGU7QTVCMmlIdkI7O0E0QmxzREk7RUFDSSxnQkF6MkRlO0E1QjhpSHZCOztBNEJoc0RJO0VBQ0ksZ0JBOTJEZTtBNUJpakh2Qjs7QTRCOXJESTtFQUNJLGdCQW4zRGU7QTVCb2pIdkI7O0E0QjVyREk7RUFDSSxnQkF4M0RlO0E1QnVqSHZCOztBNEIxckRJO0VBQ0ksZ0JBNzNEZTtBNUIwakh2Qjs7QTRCeHJESTtFQUNJLGdCQWw0RGU7QTVCNmpIdkI7O0E0QnRyREk7RUFDSSxnQkF2NERlO0E1QmdrSHZCOztBNEJwckRJO0VBQ0ksZ0JBNTREZTtBNUJta0h2Qjs7QTRCbHJESTtFQUNJLGdCQWo1RGU7QTVCc2tIdkI7O0E0QmhyREk7RUFDSSxnQkF0NURlO0E1QnlrSHZCOztBNEI5cURJO0VBQ0ksZ0JBMzVEZTtBNUI0a0h2Qjs7QTRCNXFESTtFQUNJLGdCQWg2RGE7QTVCK2tIckI7O0E0QjFxREk7RUFDSSxnQkFyNkRhO0E1QmtsSHJCOztBNEJ4cURJO0VBQ0ksZ0JBMTZEYTtBNUJxbEhyQjs7QTRCdHFESTtFQUNJLGdCQS82RGU7QTVCd2xIdkI7O0E0QnBxREk7RUFDSSxnQkFwN0RpQjtBNUIybEh6Qjs7QTRCbHFESTtFQUNJLGdCQXo3RGE7QTVCOGxIckI7O0E0QmhxREk7RUFDSSxnQkE5N0RhO0E1QmltSHJCOztBNEI5cERJO0VBQ0ksZ0JBbjhEYTtBNUJvbUhyQjs7QTRCNXBESTtFQUNJLGdCQXg4RGE7QTVCdW1IckI7O0E0QjFwREk7RUFDSSxnQkE3OERjO0E1QjBtSHRCOztBNEJ4cERJO0VBQ0ksZ0JBbDlEYztBNUI2bUh0Qjs7QTRCdHBESTtFQUNJLGdCQXY5RGM7QTVCZ25IdEI7O0E0QnBwREk7RUFDSSxnQkE1OURjO0E1Qm1uSHRCOztBNEJscERJO0VBQ0ksZ0JBaitEWTtBNUJzbkhwQjs7QTRCaHBESTtFQUNJLGdCQXQrRFk7QTVCeW5IcEI7O0E0QjlvREk7RUFDSSxnQkEzK0RZO0E1QjRuSHBCOztBNEI1b0RJO0VBQ0ksZ0JBaC9EYTtBNUIrbkhyQjs7QTRCMW9ESTtFQUNJLGdCQXIvRGE7QTVCa29IckI7O0E0QnhvREk7RUFDSSxnQkExL0RhO0E1QnFvSHJCOztBNEJ0b0RJO0VBQ0ksZ0JBLy9EYTtBNUJ3b0hyQjs7QTRCcG9ESTtFQUNJLGdCQXBnRWE7QTVCMm9IckI7O0E0QmxvREk7RUFDSSxnQkF6Z0VhO0E1QjhvSHJCOztBNEJob0RJO0VBQ0ksZ0JBOWdFYTtBNUJpcEhyQjs7QTRCOW5ESTtFQUNJLGdCQW5oRWE7QTVCb3BIckI7O0E0QjVuREk7RUFDSSxnQkF4aEVjO0E1QnVwSHRCOztBNEIxbkRJO0VBQ0ksZ0JBN2hFYztBNUIwcEh0Qjs7QTRCeG5ESTtFQUNJLGdCQWxpRWM7QTVCNnBIdEI7O0E0QnRuREk7RUFDSSxnQkF2aUVjO0E1QmdxSHRCOztBNEJwbkRJO0VBQ0ksZ0JBNWlFYztBNUJtcUh0Qjs7QTRCbG5ESTtFQUNJLGdCQWpqRWE7QTVCc3FIckI7O0E0QmhuREk7RUFDSSxnQkF0akVhO0E1QnlxSHJCOztBNEI5bURJO0VBQ0ksZ0JBM2pFYTtBNUI0cUhyQjs7QTRCNW1ESTtFQUNJLGdCQWhrRWE7QTVCK3FIckI7O0E0QjFtREk7RUFDSSxnQkFya0VhO0E1QmtySHJCOztBNEJ4bURJO0VBQ0ksZ0JBMWtFYTtBNUJxckhyQjs7QTRCdG1ESTtFQUNJLGdCQS9rRVk7QTVCd3JIcEI7O0E0QnBtREk7RUFDSSxnQkFwbEVZO0E1QjJySHBCOztBNEJsbURJO0VBQ0ksZ0JBemxFYTtBNUI4ckhyQjs7QTRCaG1ESTtFQUNJLGdCQTlsRWE7QTVCaXNIckI7O0E0QjlsREk7RUFDSSxnQkFubUVhO0E1Qm9zSHJCOztBNEI1bERJO0VBQ0ksZ0JBeG1FYTtBNUJ1c0hyQjs7QTRCMWxESTtFQUNJLGdCQTdtRWE7QTVCMHNIckI7O0E0QnhsREk7RUFDSSxnQkFsbkVhO0E1QjZzSHJCOztBNEJ0bERJO0VBQ0ksZ0JBdm5FYztBNUJndEh0Qjs7QTRCcGxESTtFQUNJLGdCQTVuRWE7QTVCbXRIckI7O0E0QmxsREk7RUFDSSxnQkFqb0VhO0E1QnN0SHJCOztBNEJobERJO0VBQ0ksZ0JBdG9FYTtBNUJ5dEhyQjs7QTRCOWtESTtFQUNJLGdCQTNvRWE7QTVCNHRIckI7O0E0QjVrREk7RUFDSSxnQkFocEVhO0E1Qit0SHJCOztBNEIxa0RJO0VBQ0ksZ0JBcnBFaUI7QTVCa3VIekI7O0E0QnhrREk7RUFDSSxnQkExcEVpQjtBNUJxdUh6Qjs7QTRCdGtESTtFQUNJLGdCQS9wRWM7QTVCd3VIdEI7O0E0QnBrREk7RUFDSSxnQkFwcUVjO0E1QjJ1SHRCOztBNEJsa0RJO0VBQ0ksZ0JBenFFYztBNUI4dUh0Qjs7QTRCaGtESTtFQUNJLGdCQTlxRVk7QTVCaXZIcEI7O0E0QjlqREk7RUFDSSxnQkFuckVZO0E1Qm92SHBCOztBNEI1akRJO0VBQ0ksZ0JBeHJFWTtBNUJ1dkhwQjs7QTRCMWpESTtFQUNJLGdCQTdyRVk7QTVCMHZIcEI7O0E0QnhqREk7RUFDSSxnQkFsc0VZO0E1QjZ2SHBCOztBNEJ0akRJO0VBQ0ksZ0JBdnNFYztBNUJnd0h0Qjs7QTRCcGpESTtFQUNJLGdCQTVzRWM7QTVCbXdIdEI7O0E0QmxqREk7RUFDSSxnQkFqdEVjO0E1QnN3SHRCOztBNEJoakRJO0VBQ0ksZ0JBdHRFYztBNUJ5d0h0Qjs7QTRCOWlESTtFQUNJLGdCQTN0RWM7QTVCNHdIdEI7O0E0QjVpREk7RUFDSSxnQkFodUVjO0E1Qit3SHRCOztBNEIxaURJO0VBQ0ksZ0JBcnVFYztBNUJreEh0Qjs7QTRCeGlESTtFQUNJLGdCQTF1RWM7QTVCcXhIdEI7O0E0QnRpREk7RUFDSSxnQkEvdUVjO0E1Qnd4SHRCOztBNEJwaURJO0VBQ0ksZ0JBcHZFa0I7QTVCMnhIMUI7O0E0QmxpREk7RUFDSSxnQkF6dkVrQjtBNUI4eEgxQjs7QTRCaGlESTtFQUNJLGdCQTl2RWtCO0E1Qml5SDFCOztBNEI5aERJO0VBQ0ksZ0JBbndFa0I7QTVCb3lIMUI7O0E0QjVoREk7RUFDSSxnQkF4d0VrQjtBNUJ1eUgxQjs7QTRCMWhESTtFQUNJLGdCQTd3RXFCO0E1QjB5SDdCOztBNEJ4aERJO0VBQ0ksZ0JBbHhFcUI7QTVCNnlIN0I7O0E0QnRoREk7RUFDSSxnQkF2eEVxQjtBNUJnekg3Qjs7QTRCcGhESTtFQUNJLGdCQTV4RXFCO0E1Qm16SDdCOztBNEJsaERJO0VBQ0ksZ0JBanlFcUI7QTVCc3pIN0I7O0E0QmhoREk7RUFDSSxnQkF0eUVhO0E1Qnl6SHJCOztBNEI5Z0RJO0VBQ0ksZ0JBM3lFYTtBNUI0ekhyQjs7QTRCNWdESTtFQUNJLGdCQWh6RWdCO0E1Qit6SHhCOztBNEIxZ0RJO0VBQ0ksZ0JBcnpFYztBNUJrMEh0Qjs7QTRCeGdESTtFQUNJLGdCQTF6RWU7QTVCcTBIdkI7O0E0QnRnREk7RUFDSSxnQkEvekVnQjtBNUJ3MEh4Qjs7QTRCcGdESTtFQUNJLGdCQXAwRWU7QTVCMjBIdkI7O0E0QmxnREk7RUFDSSxnQkF6MEVlO0E1QjgwSHZCOztBNEJoZ0RJO0VBQ0ksZ0JBOTBFYztBNUJpMUh0Qjs7QTRCOS9DSTtFQUNJLGdCQW4xRWM7QTVCbzFIdEI7O0E0QjUvQ0k7RUFDSSxnQkF4MUVjO0E1QnUxSHRCOztBNEIxL0NJO0VBQ0ksZ0JBNzFFYztBNUIwMUh0Qjs7QTRCeC9DSTtFQUNJLGdCQWwyRWM7QTVCNjFIdEI7O0E0QnQvQ0k7RUFDSSxnQkF2MkVjO0E1QmcySHRCOztBNEJwL0NJO0VBQ0ksZ0JBNTJFYztBNUJtMkh0Qjs7QTRCbC9DSTtFQUNJLGdCQWozRWM7QTVCczJIdEI7O0E0QmgvQ0k7RUFDSSxnQkF0M0VjO0E1QnkySHRCOztBNEI5K0NJO0VBQ0ksZ0JBMzNFYztBNUI0Mkh0Qjs7QTRCNStDSTtFQUNJLGdCQWg0RWM7QTVCKzJIdEI7O0E0QjErQ0k7RUFDSSxnQkFyNEVjO0E1QmszSHRCOztBNEJ4K0NJO0VBQ0ksZ0JBMTRFYztBNUJxM0h0Qjs7QTRCdCtDSTtFQUNJLGdCQS80RWM7QTVCdzNIdEI7O0E0QnArQ0k7RUFDSSxnQkFwNUVjO0E1QjIzSHRCOztBNEJsK0NJO0VBQ0ksZ0JBejVFZ0I7QTVCODNIeEI7O0E0QmgrQ0k7RUFDSSxnQkE5NUVnQjtBNUJpNEh4Qjs7QTRCOTlDSTtFQUNJLGdCQW42RWU7QTVCbzRIdkI7O0E0QjU5Q0k7RUFDSSxnQkF4NkVlO0E1QnU0SHZCOztBNEIxOUNJO0VBQ0ksZ0JBNzZFZTtBNUIwNEh2Qjs7QTRCeDlDSTtFQUNJLGdCQWw3RWU7QTVCNjRIdkI7O0E0QnQ5Q0k7RUFDSSxnQkF2N0VhO0E1Qmc1SHJCOztBNEJwOUNJO0VBQ0ksZ0JBNTdFWTtBNUJtNUhwQjs7QTRCbDlDSTtFQUNJLGdCQWo4RVk7QTVCczVIcEI7O0E0Qmg5Q0k7RUFDSSxnQkF0OEVhO0E1Qnk1SHJCOztBNEI5OENJO0VBQ0ksZ0JBMzhFYTtBNUI0NUhyQjs7QTRCNThDSTtFQUNJLGdCQWg5RWE7QTVCKzVIckI7O0E0QjE4Q0k7RUFDSSxnQkFyOUVhO0E1Qms2SHJCOztBNEJ4OENJO0VBQ0ksZ0JBMTlFYztBNUJxNkh0Qjs7QTRCdDhDSTtFQUNJLGdCQS85RWU7QTVCdzZIdkI7O0E0QnA4Q0k7RUFDSSxnQkFwK0VpQjtBNUIyNkh6Qjs7QTRCbDhDSTtFQUNJLGdCQXorRWlCO0E1Qjg2SHpCOztBNEJoOENJO0VBQ0ksZ0JBOStFaUI7QTVCaTdIekI7O0E0Qjk3Q0k7RUFDSSxnQkFuL0VpQjtBNUJvN0h6Qjs7QTRCNTdDSTtFQUNJLGdCQXgvRWlCO0E1QnU3SHpCOztBNEIxN0NJO0VBQ0ksZ0JBNy9FaUI7QTVCMDdIekI7O0E0Qng3Q0k7RUFDSSxnQkFsZ0ZhO0E1QjY3SHJCOztBNEJ0N0NJO0VBQ0ksZ0JBdmdGYTtBNUJnOEhyQjs7QTRCcDdDSTtFQUNJLGdCQTVnRmE7QTVCbThIckI7O0E0Qmw3Q0k7RUFDSSxnQkFqaEZhO0E1QnM4SHJCOztBNEJoN0NJO0VBQ0ksZ0JBdGhGYztBNUJ5OEh0Qjs7QTRCOTZDSTtFQUNJLGdCQTNoRmE7QTVCNDhIckI7O0E0QjU2Q0k7RUFDSSxnQkFoaUZhO0E1Qis4SHJCOztBNEIxNkNJO0VBQ0ksZ0JBcmlGYTtBNUJrOUhyQjs7QTRCeDZDSTtFQUNJLGdCQTFpRmE7QTVCcTlIckI7O0E0QnQ2Q0k7RUFDSSxnQkEvaUZhO0E1Qnc5SHJCOztBNEJwNkNJO0VBQ0ksZ0JBcGpGYTtBNUIyOUhyQjs7QTRCbDZDSTtFQUNJLGdCQXpqRmlCO0E1Qjg5SHpCOztBNEJoNkNJO0VBQ0ksZ0JBOWpGaUI7QTVCaStIekI7O0E0Qjk1Q0k7RUFDSSxnQkFua0ZlO0E1Qm8rSHZCOztBNEI1NUNJO0VBQ0ksZ0JBeGtGWTtBNUJ1K0hwQjs7QTRCMTVDSTtFQUNJLGdCQTdrRlk7QTVCMCtIcEI7O0E0Qng1Q0k7RUFDSSxnQkFsbEZZO0E1QjYrSHBCOztBNEJ0NUNJO0VBQ0ksZ0JBdmxGWTtBNUJnL0hwQjs7QTRCcDVDSTtFQUNJLGdCQTVsRmE7QTVCbS9IckI7O0E0Qmw1Q0k7RUFDSSxnQkFqbUZhO0E1QnMvSHJCOztBNEJoNUNJO0VBQ0ksZ0JBdG1GYTtBNUJ5L0hyQjs7QTRCOTRDSTtFQUNJLGdCQTNtRmE7QTVCNC9IckI7O0E0QjU0Q0k7RUFDSSxnQkFobkZhO0E1QisvSHJCOztBNEIxNENJO0VBQ0ksZ0JBcm5GYTtBNUJrZ0lyQjs7QTRCeDRDSTtFQUNJLGdCQTFuRmU7QTVCcWdJdkI7O0E0QnQ0Q0k7RUFDSSxnQkEvbkZlO0E1QndnSXZCOztBNEJwNENJO0VBQ0ksZ0JBcG9GZTtBNUIyZ0l2Qjs7QTRCbDRDSTtFQUNJLGdCQXpvRmU7QTVCOGdJdkI7O0E0Qmg0Q0k7RUFDSSxnQkE5b0ZrQjtBNUJpaEkxQjs7QTRCOTNDSTtFQUNJLGdCQW5wRmtCO0E1Qm9oSTFCOztBNEI1M0NJO0VBQ0ksZ0JBeHBGa0I7QTVCdWhJMUI7O0E0QjEzQ0k7RUFDSSxnQkE3cEZrQjtBNUIwaEkxQjs7QTRCeDNDSTtFQUNJLGdCQWxxRmtCO0E1QjZoSTFCOztBNEJ0M0NJO0VBQ0ksZ0JBdnFGa0I7QTVCZ2lJMUI7O0E0QnAzQ0k7RUFDSSxnQkE1cUZrQjtBNUJtaUkxQjs7QTRCbDNDSTtFQUNJLGdCQWpyRmtCO0E1QnNpSTFCOztBNEJoM0NJO0VB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QnhCO0E0RS84Z0JnQjtFQUNJLHlCQUFBO0E1RWk5Z0JwQjtBNEU5OGdCZ0I7RUFDSSxhQUFBO0E1RWc5Z0JwQjtBNEU1OGdCZ0I7RUFDSSxXQUFBO0VBQ0EsZUFBQTtBNUU4OGdCcEI7QTRFNThnQm9CO0VBQ0ksc0JBQUE7QTVFODhnQnhCO0E0RTE4Z0JnQjtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtBNUU0OGdCcEI7QTRFejhnQmdCO0VBQ0ksY2xEOUhWO0ExQnlraEJWO0E0RXg4Z0JnQjtFQUNJLFdBQUE7RUFDQSxpQkFBQTtBNUUwOGdCcEI7QTRFdjhnQmdCO0VBQ0ksNkJBQUE7QTVFeThnQnBCO0E0RXY4Z0JvQjtFQUNJLHFCQUFBO0E1RXk4Z0J4QjtBNEVsOGdCSTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtBNUVvOGdCUjtBNEVoOGdCSTtFQUNJLGNsRHhKRTtBMUIwbGhCVjtBNEVoOGdCUTtFQUNJLGNsRDNKRjtFa0Q0SkUsZ0NBQUE7QTVFazhnQlo7QTRFaDhnQlk7RUFDSSxjbERwTEw7QTFCc25oQlg7QTRFNzdnQkk7RUFDSSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxjbER4S0U7RWtEeUtGLG9DQUFBO0VBQ0EsYUFBQTtBNUUrN2dCUjtBNEU3N2dCUTtFQUNJLFVBQUE7RUFDQSxjbEQ5S0Y7QTFCNm1oQlY7QTRFajhnQlE7RUFDSSxVQUFBO0VBQ0EsY2xEOUtGO0ExQjZtaEJWO0E0RWo4Z0JRO0VBQ0ksVUFBQTtFQUNBLGNsRDlLRjtBMUI2bWhCVjtBNEVqOGdCUTtFQUNJLFVBQUE7RUFDQSxjbEQ5S0Y7QTFCNm1oQlY7QTRFMzdnQkk7O0VBRUkscUJsRHBMRTtBMUJpbmhCVjtBNEUxN2dCSTs7RUFFSSxjbER6TEU7RWtEMExGLG1CbEQxTEU7QTFCc25oQlY7QTRFejdnQkk7RUFDSSxvQ0FBQTtFQUNBLGNsRC9MRTtFa0RnTUYsV0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QTVFMjdnQlI7QTRFejdnQlE7RUFDSSxjbER0TUY7RWtEdU1FLGdDQUFBO0E1RTI3Z0JaO0E0RXo3Z0JZO0VBQ0ksY2xEL05MO0VrRGdPSyxxQkFBQTtBNUUyN2dCaEI7QTRFdDdnQkk7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QTVFdzdnQlI7O0E0RW43Z0JJO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0EsTUFBQTtBNUVzN2dCUjs7QTRFbDdnQkE7RUFDSSxrQkFBQTtFQUNBLFVBQUE7QTVFcTdnQko7QTRFbjdnQkk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7QTVFcTdnQlI7QXFCbG1oQkk7RXVEMEtBO0lBTVEsc0JBQUE7SUFDQSxhQUFBO0U1RXM3Z0JWO0FBQ0YiLCJmaWxlIjoiYXNzZXRzL3N0eWxlcy9tYWluLmNzcyJ9 */