@charset "UTF-8";
@import "https://use.typekit.net/pos6xtl.css";
@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Outfit:wght@100..900&display=swap";



html, body, div, span, applet, object, iframe,
h1, h2, 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::after {
  height: 100%;
  width: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.5) 70%);
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  mix-blend-mode: multiply;
}

.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: #7A714F;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  display: none;
  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: #ECE5D6;
}

.black {
  color: #212C46 !important;
}

.useless {
  display: none;
}

.mB {
  margin: 15em 0;
}
.mB-top {
  margin-top: 15em;
}
.mB-bot {
  margin-bottom: 15em;
}

.mR {
  margin: 7.5em 0;
}
.mR-top {
  margin-top: 7.5em;
}
.mR-bot {
  margin-bottom: 7.5em;
}

.mS {
  margin: 3em 0;
}
.mS-top {
  margin-top: 3em;
}
.mS-bot {
  margin-bottom: 3em;
}

.clear {
  clear: both;
  display: none;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

img {
  border: 0;
}

.flottant {
  float: right;
  margin: 0 0 15px 30px;
}

.alignMiddle {
  position: relative;
  display: block;
}

.alignMiddleIn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: auto;
}

.imgCenter {
  position: relative;
}
.imgCenter img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.sepFooter {
  height: 1px;
  width: 100%;
  display: block;
  background: #f7f6f6;
  margin: 1rem 0;
}

.display-False, .display-false, .display-none {
  display: none;
}

h1, .h1 {
  font-size: clamp(35px, 5vw, 90px);
  line-height: 1.2;
  color: #EFECE4;
  margin-bottom: 0;
  text-align: center;
  font-family: "the-seasons", sans-serif;
}
h1.bleu, .h1.bleu {
  color: #7A714F;
}
h1 span, .h1 span {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 16px !important;
  display: block;
  margin-top: 20px;
}
@media screen and (max-width: 960px) {
  h1 span, .h1 span {
    font-size: 14px;
    letter-spacing: 1px;
  }
}
h1 span.preTitre, .h1 span.preTitre {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 2px;
  margin-top: 0;
}
@media screen and (max-width: 960px) {
  h1 span.preTitre, .h1 span.preTitre {
    font-size: 14px;
    letter-spacing: 2px;
  }
}
h1 span.preTitre.blanc, .h1 span.preTitre.blanc {
  color: #ECE5D6;
}

h2,
.h2,
.Form-title {
  font-size: clamp(35px, 4vw, 80px);
  line-height: 1;
  color: #212C46;
  margin-bottom: 50px;
  font-family: "the-seasons", sans-serif;
}
@media screen and (max-width: 960px) {
  h2,
  .h2,
  .Form-title {
    margin-bottom: 20px;
  }
}
h2.blanc,
.h2.blanc,
.blanc.Form-title {
  color: #ECE5D6;
}

h3,
.h3 {
  font-size: clamp(22px, 2vw, 60px);
  line-height: 1.2;
  color: #212C46;
  margin-bottom: 20px;
  font-family: "the-seasons", sans-serif;
}
h3.gold,
.h3.gold {
  color: #212C46;
  text-align: center;
}

.preTitre {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 2px;
  display: block;
  font-weight: 500;
}
@media screen and (max-width: 960px) {
  .preTitre {
    font-size: 14px;
    letter-spacing: 2px;
  }
}
.preTitre.blanc {
  color: #ECE5D6;
}
.preTitre.after {
  margin-top: 15px;
}

.gold {
  color: #7A714F;
}

.nopadding {
  margin-bottom: 0;
}

a {
  color: #212C46;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}

p {
  font: 300 16px "Outfit", sans-serif;
  line-height: 1.2;
  color: #212C46;
  margin-bottom: 0px;
}

strong {
  font-weight: 700;
}

.important {
  font-weight: bold;
}

.color {
  color: #212C46;
}

.legende {
  font-style: italic;
}

.second {
  color: #7A714F;
}

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: #212C46;
}
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: #212C46;
  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: #212C46;
  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(122, 113, 79, 0.2);
  color: #7A714F;
  padding: 15px;
  margin-bottom: 20px;
  border: rgba(122, 113, 79, 0.3);
  border-radius: 5px;
  text-align: center;
}
.info:before {
  font-size: 13px;
  content: "\e9a4";
  font-family: "boonIco";
  margin-right: 10px;
  font-weight: normal;
}

ul {
  margin: 0 0 0 20px;
  list-style: none;
  text-align: justify;
}
ul li {
  list-style-type: disc;
}
ul ul {
  margin: 0px 0 10px 0;
  list-style: none;
  text-align: justify;
}
ul ul li {
  margin-left: 20px;
  list-style-type: circle;
}

.ulOrder li {
  list-style-type: decimal;
}

@font-face {
  font-family: "boonIco";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/boonIco.woff2?ku9qpu") format("woff2"), url("/assets/fonts/boonIco.woff?ku9qpu") format("woff"), url("/assets/fonts/boonIco.ttf?ku9qpu") format("truetype");
  font-display: swap;
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after, .divRecherche .ico-fleche005:before, .Popup-closeBtn::before, [class^=ico-], [class*=" ico-"] {
  font-family: "boonIco" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-link-copy:before {
  content: "\f014";
}

.ico-link-copy2:before {
  content: "\f015";
}

.ico-bootik-user:before {
  content: "\f001";
}

.ico-bootik-panier:before {
  content: "\f002";
}

.ico-bootik-expedition:before {
  content: "\f003";
}

.ico-bootik-cadeau:before {
  content: "\f004";
}

.ico-bootik-suppr:before {
  content: "\f005";
}

.ico-bootik-check:before {
  content: "\f006";
}

.ico-bootik-livraison:before {
  content: "\f007";
}

.ico-bootik-point-relais:before {
  content: "\f008";
}

.ico-bootik-retrait:before {
  content: "\f009";
}

.ico-bootik-domicile:before {
  content: "\f010";
}

.ico-bootik-paiement-cb:before {
  content: "\f011";
}

.ico-bootik-paiement:before {
  content: "\f012";
}

.ico-bootik-paiement-paypal:before {
  content: "\f013";
}

.ico-fleche001:before {
  content: "\e900";
}

.ico-fleche002:before {
  content: "\e901";
}

.ico-fleche003:before {
  content: "\e902";
}

.ico-fleche004:before {
  content: "\e903";
}

.ico-fleche005:before {
  content: "\e904";
}

.ico-fleche006:before {
  content: "\e905";
}

.ico-fleche007:before {
  content: "\e906";
}

.ico-fleche008:before {
  content: "\e907";
}

.ico-fleche009:before {
  content: "\e908";
}

.ico-fleche010:before {
  content: "\e909";
}

.ico-fleche011:before {
  content: "\e90a";
}

.ico-fleche012:before {
  content: "\e90b";
}

.ico-fleche013:before {
  content: "\e90c";
}

.ico-fleche014:before {
  content: "\e90d";
}

.ico-fleche015:before {
  content: "\e90e";
}

.ico-fleche016:before {
  content: "\e90f";
}

.ico-fleche017:before {
  content: "\e910";
}

.ico-fleche018:before {
  content: "\e911";
}

.ico-fleche019:before {
  content: "\e912";
}

.ico-fleche020:before {
  content: "\e913";
}

.ico-fleche021:before {
  content: "\e914";
}

.ico-fleche022:before {
  content: "\e915";
}

.ico-fleche023:before {
  content: "\e916";
}

.ico-fleche024:before {
  content: "\e917";
}

.ico-fleche025:before {
  content: "\e918";
}

.ico-fleche026:before {
  content: "\e919";
}

.ico-fleche027:before {
  content: "\e91a";
}

.ico-fleche028:before {
  content: "\e91b";
}

.ico-fleche029:before {
  content: "\e91c";
}

.ico-fleche030:before {
  content: "\e91d";
}

.ico-fleche031:before {
  content: "\e91e";
}

.ico-fleche032:before {
  content: "\e91f";
}

.ico-fleche033:before {
  content: "\e920";
}

.ico-fleche034:before {
  content: "\e921";
}

.ico-fleche035:before {
  content: "\e922";
}

.ico-fleche036:before {
  content: "\e923";
}

.ico-fleche037:before {
  content: "\e924";
}

.ico-fleche038:before {
  content: "\e925";
}

.ico-fleche039:before {
  content: "\e926";
}

.ico-fleche040:before {
  content: "\e927";
}

.ico-fleche041:before {
  content: "\e928";
}

.ico-fleche042:before {
  content: "\e929";
}

.ico-fleche043:before {
  content: "\e92a";
}

.ico-fleche044:before {
  content: "\e92b";
}

.ico-fleche045:before {
  content: "\e92c";
}

.ico-fleche046:before {
  content: "\e92d";
}

.ico-fleche047:before {
  content: "\e92e";
}

.ico-fleche048:before {
  content: "\e92f";
}

.ico-fleche049:before {
  content: "\e930";
}

.ico-fleche050:before {
  content: "\e931";
}

.ico-fleche051:before {
  content: "\e932";
}

.ico-fleche052:before {
  content: "\e933";
}

.ico-fleche053:before {
  content: "\e934";
}

.ico-fleche054:before {
  content: "\e935";
}

.ico-fleche055:before {
  content: "\e936";
}

.ico-fleche056:before {
  content: "\e937";
}

.ico-fleche057:before {
  content: "\e938";
}

.ico-fleche058:before {
  content: "\e939";
}

.ico-fleche059:before {
  content: "\e93a";
}

.ico-fleche060:before {
  content: "\e93b";
}

.ico-fleche061:before {
  content: "\e93c";
}

.ico-fleche062:before {
  content: "\e93d";
}

.ico-fleche063:before {
  content: "\e93e";
}

.ico-fleche064:before {
  content: "\e93f";
}

.ico-fleche065:before {
  content: "\e940";
}

.ico-fleche066:before {
  content: "\e941";
}

.ico-fleche067:before {
  content: "\e942";
}

.ico-fleche068:before {
  content: "\e943";
}

.ico-fleche069:before {
  content: "\e944";
}

.ico-fleche070:before {
  content: "\e945";
}

.ico-boondooa:before {
  content: "\e946";
}

.ico-reseau-android-01:before {
  content: "\e947";
}

.ico-reseau-android-02:before {
  content: "\e948";
}

.ico-reseau-apple-01:before {
  content: "\e949";
}

.ico-reseau-behance-01:before {
  content: "\e94a";
}

.ico-reseau-dropbox-01:before {
  content: "\e94b";
}

.ico-reseau-fb-01:before {
  content: "\e94c";
}

.ico-reseau-fb-02:before {
  content: "\e94d";
}

.ico-reseau-fb-03:before {
  content: "\e94e";
}

.ico-reseau-fb-04:before {
  content: "\e94f";
}

.ico-reseau-feed-01:before {
  content: "\e950";
}

.ico-reseau-feed-02:before {
  content: "\e951";
}

.ico-reseau-feed-03:before {
  content: "\e952";
}

.ico-reseau-flickr-01:before {
  content: "\e953";
}

.ico-reseau-gdrive-01:before {
  content: "\e954";
}

.ico-reseau-google-01:before {
  content: "\e955";
}

.ico-reseau-google-02:before {
  content: "\e956";
}

.ico-reseau-gplus-01:before {
  content: "\e957";
}

.ico-reseau-gplus-02:before {
  content: "\e958";
}

.ico-reseau-gplus-03:before {
  content: "\e959";
}

.ico-reseau-gplus-04:before {
  content: "\e95a";
}

.ico-reseau-insta-01:before {
  content: "\e95b";
}

.ico-reseau-insta-02:before {
  content: "\e95c";
}

.ico-reseau-insta-03:before {
  content: "\e95d";
}

.ico-reseau-lk-01:before {
  content: "\e95e";
}

.ico-reseau-lk-02:before {
  content: "\e95f";
}

.ico-reseau-lk-03:before {
  content: "\e960";
}

.ico-reseau-pin-01:before {
  content: "\e961";
}

.ico-reseau-pin-02:before {
  content: "\e962";
}

.ico-reseau-reddit-01:before {
  content: "\e963";
}

.ico-reseau-reddit-02:before {
  content: "\e964";
}

.ico-reseau-skype-01:before {
  content: "\e965";
}

.ico-reseau-snap-01:before {
  content: "\e966";
}

.ico-reseau-snap-02:before {
  content: "\e967";
}

.ico-reseau-telegram-01:before {
  content: "\e968";
}

.ico-reseau-tumblr-01:before {
  content: "\e969";
}

.ico-reseau-tumblr-02:before {
  content: "\e96a";
}

.ico-reseau-twi-01:before {
  content: "\e96b";
}

.ico-reseau-twi-02:before {
  content: "\e96c";
}

.ico-reseau-twi-03:before {
  content: "\e96d";
}

.ico-reseau-vimeo-01:before {
  content: "\e96e";
}

.ico-reseau-vimeo-02:before {
  content: "\e96f";
}

.ico-reseau-whatsapp-01:before {
  content: "\e970";
}

.ico-reseau-windows-01:before {
  content: "\e971";
}

.ico-reseau-yt-01:before {
  content: "\e972";
}

.ico-reseau-yt-02:before {
  content: "\e973";
}

.ico-reseau-yt-03:before {
  content: "\e974";
}

.ico-math-check-01:before {
  content: "\e978";
}

.ico-math-check-02:before {
  content: "\e979";
}

.ico-math-check-03:before {
  content: "\e97a";
}

.ico-math-check-05:before {
  content: "\e97b";
}

.ico-math-check-06:before {
  content: "\e97c";
}

.ico-math-check-07:before {
  content: "\e97d";
}

.ico-math-check-08:before {
  content: "\e97e";
}

.ico-math-check-09:before {
  content: "\e97f";
}

.ico-math-check-10:before {
  content: "\e980";
}

.ico-math-cross-01:before {
  content: "\e981";
}

.ico-math-cross-02:before {
  content: "\e982";
}

.ico-math-cross-03:before {
  content: "\e983";
}

.ico-math-cross-04:before {
  content: "\e984";
}

.ico-math-cross-05:before {
  content: "\e985";
}

.ico-math-cross-rond-01:before {
  content: "\e986";
}

.ico-math-cross-rond-02:before {
  content: "\e987";
}

.ico-math-cross-rond-03:before {
  content: "\e988";
}

.ico-math-cross-rond-04:before {
  content: "\e989";
}

.ico-math-cross-rond-05:before {
  content: "\e98a";
}

.ico-math-moins-02:before {
  content: "\e98b";
}

.ico-math-moins-03:before {
  content: "\e98c";
}

.ico-math-moins-04:before {
  content: "\e98d";
}

.ico-math-moins-05:before {
  content: "\e98e";
}

.ico-math-moins-06:before {
  content: "\e98f";
}

.ico-math-moins-07:before {
  content: "\e990";
}

.ico-math-moins-rond-01:before {
  content: "\e991";
}

.ico-math-moins-rond-02:before {
  content: "\e992";
}

.ico-math-moins-rond-03:before {
  content: "\e993";
}

.ico-math-moins-rond-04:before {
  content: "\e994";
}

.ico-math-moins-rond-05:before {
  content: "\e995";
}

.ico-math-plus-01:before {
  content: "\e996";
}

.ico-math-plus-02:before {
  content: "\e997";
}

.ico-math-plus-03:before {
  content: "\e998";
}

.ico-math-plus-04:before {
  content: "\e999";
}

.ico-math-plus-05:before {
  content: "\e99a";
}

.ico-math-plus-06:before {
  content: "\e99b";
}

.ico-math-plus-rond-01:before {
  content: "\e99c";
}

.ico-math-plus-rond-02:before {
  content: "\e99d";
}

.ico-math-plus-rond-03:before {
  content: "\e99e";
}

.ico-math-plus-rond-04:before {
  content: "\e99f";
}

.ico-math-plus-rond-05:before {
  content: "\e9a0";
}

.ico-divers-agenda-01:before {
  content: "\e9a1";
}

.ico-divers-agenda-02:before {
  content: "\e9a2";
}

.ico-divers-attention-01:before {
  content: "\e9a3";
}

.ico-divers-attention-02:before {
  content: "\e9a4";
}

.ico-divers-attention-03:before {
  content: "\e9a5";
}

.ico-divers-attention-04:before {
  content: "\e9a6";
}

.ico-divers-bonome-01:before {
  content: "\e9a7";
}

.ico-divers-bonome-02:before {
  content: "\e9a8";
}

.ico-divers-bonome-03:before {
  content: "\e9a9";
}

.ico-divers-bonome-04:before {
  content: "\e9aa";
}

.ico-divers-bonome-05:before {
  content: "\e9ab";
}

.ico-divers-bonome-06:before {
  content: "\e9ac";
}

.ico-divers-box-01:before {
  content: "\e9ad";
}

.ico-divers-box-02:before {
  content: "\e9ae";
}

.ico-divers-box-03:before {
  content: "\e9af";
}

.ico-divers-box-04:before {
  content: "\e9b0";
}

.ico-divers-box-05:before {
  content: "\e9b1";
}

.ico-divers-box-06:before {
  content: "\e9b2";
}

.ico-divers-box-07:before {
  content: "\e9b3";
}

.ico-divers-camera-01:before {
  content: "\e9b4";
}

.ico-divers-camera-02:before {
  content: "\e9b5";
}

.ico-divers-camera-03:before {
  content: "\e9b6";
}

.ico-divers-camera-04:before {
  content: "\e9b7";
}

.ico-divers-camera-06:before {
  content: "\e9b8";
}

.ico-divers-camion-01:before {
  content: "\e9b9";
}

.ico-divers-camion-02:before {
  content: "\e9ba";
}

.ico-divers-camion-03:before {
  content: "\e9bb";
}

.ico-divers-casque-01:before {
  content: "\e9bc";
}

.ico-divers-casque-02:before {
  content: "\e9bd";
}

.ico-divers-cb-01:before {
  content: "\e9be";
}

.ico-divers-cb-02:before {
  content: "\e9bf";
}

.ico-divers-cb-03:before {
  content: "\e9c0";
}

.ico-divers-cb-04:before {
  content: "\e9c1";
}

.ico-divers-charts-01:before {
  content: "\e9c2";
}

.ico-divers-charts-02:before {
  content: "\e9c3";
}

.ico-divers-charts-03:before {
  content: "\e9c4";
}

.ico-divers-charts-04:before {
  content: "\e9c5";
}

.ico-divers-charts-05:before {
  content: "\e9c6";
}

.ico-divers-chat-01:before {
  content: "\e9c7";
}

.ico-divers-chat-02:before {
  content: "\e9c8";
}

.ico-divers-chat-03:before {
  content: "\e9c9";
}

.ico-divers-chat-04:before {
  content: "\e9ca";
}

.ico-divers-chat-05:before {
  content: "\e9cb";
}

.ico-divers-chat-06:before {
  content: "\e9cc";
}

.ico-divers-chat-07:before {
  content: "\e9cd";
}

.ico-divers-chat-08:before {
  content: "\e9ce";
}

.ico-divers-chat-09:before {
  content: "\e9cf";
}

.ico-divers-check-01:before {
  content: "\e9d0";
}

.ico-divers-check-02:before {
  content: "\e9d1";
}

.ico-divers-check-03:before {
  content: "\e9d2";
}

.ico-divers-check-04:before {
  content: "\e9d3";
}

.ico-divers-clip-01:before {
  content: "\e9d4";
}

.ico-divers-cloche-01:before {
  content: "\e9d5";
}

.ico-divers-cloche-02:before {
  content: "\e9d6";
}

.ico-divers-cloche-03:before {
  content: "\e9d7";
}

.ico-divers-cloche-04:before {
  content: "\e9d8";
}

.ico-divers-code-01:before {
  content: "\e9d9";
}

.ico-divers-code-02:before {
  content: "\e9da";
}

.ico-divers-coeur-01:before {
  content: "\e9db";
}

.ico-divers-coeur-02:before {
  content: "\e9dc";
}

.ico-divers-coeur-03:before {
  content: "\e9dd";
}

.ico-divers-coeur-04:before {
  content: "\e9de";
}

.ico-divers-copy-01:before {
  content: "\e9df";
}

.ico-divers-dead-01:before {
  content: "\e9e0";
}

.ico-divers-dl-01:before {
  content: "\e9e1";
}

.ico-divers-dl-02:before {
  content: "\e9e2";
}

.ico-divers-dl-03:before {
  content: "\e9e3";
}

.ico-divers-dl-04:before {
  content: "\e9e4";
}

.ico-divers-eclair-01:before {
  content: "\e9e5";
}

.ico-divers-eclair-02:before {
  content: "\e9e6";
}

.ico-divers-elec-01:before {
  content: "\e9e7";
}

.ico-divers-elec-02:before {
  content: "\e9e8";
}

.ico-divers-elec-03:before {
  content: "\e9e9";
}

.ico-divers-elec-04:before {
  content: "\e9ea";
}

.ico-divers-elec-05:before {
  content: "\e9eb";
}

.ico-divers-expand-01:before {
  content: "\e9ec";
}

.ico-divers-expand-02:before {
  content: "\e9ed";
}

.ico-divers-expand-03:before {
  content: "\e9ee";
}

.ico-divers-expand-04:before {
  content: "\e9ef";
}

.ico-divers-expand-05:before {
  content: "\e9f0";
}

.ico-divers-expand-06:before {
  content: "\e9f1";
}

.ico-divers-eye-01:before {
  content: "\e9f2";
}

.ico-divers-eye-02:before {
  content: "\e9f3";
}

.ico-divers-eye-03:before {
  content: "\e9f4";
}

.ico-divers-eye-04:before {
  content: "\e9f5";
}

.ico-divers-file-01:before {
  content: "\e9f6";
}

.ico-divers-file-02:before {
  content: "\e9f7";
}

.ico-divers-file-03:before {
  content: "\e9f8";
}

.ico-divers-file-04:before {
  content: "\e9f9";
}

.ico-divers-file-05:before {
  content: "\e9fa";
}

.ico-divers-file-06:before {
  content: "\e9fb";
}

.ico-divers-file-07:before {
  content: "\e9fc";
}

.ico-divers-file-08:before {
  content: "\e9fd";
}

.ico-divers-file-09:before {
  content: "\e9fe";
}

.ico-divers-file-10:before {
  content: "\e9ff";
}

.ico-divers-file-11:before {
  content: "\ea00";
}

.ico-divers-file-12:before {
  content: "\ea01";
}

.ico-divers-file-13:before {
  content: "\ea02";
}

.ico-divers-file-add-01:before {
  content: "\ea03";
}

.ico-divers-file-remove-01:before {
  content: "\ea04";
}

.ico-divers-flouz-01:before {
  content: "\ea05";
}

.ico-divers-flouz-02:before {
  content: "\ea06";
}

.ico-divers-flouz-03:before {
  content: "\ea07";
}

.ico-divers-flouz-04:before {
  content: "\ea08";
}

.ico-divers-folder-01:before {
  content: "\ea09";
}

.ico-divers-folder-02:before {
  content: "\ea0a";
}

.ico-divers-folder-03:before {
  content: "\ea0b";
}

.ico-divers-folder-04:before {
  content: "\ea0c";
}

.ico-divers-folder-05:before {
  content: "\ea0d";
}

.ico-divers-folder-06:before {
  content: "\ea0e";
}

.ico-divers-folder-07:before {
  content: "\ea0f";
}

.ico-divers-folder-08:before {
  content: "\ea10";
}

.ico-divers-folder-09:before {
  content: "\ea11";
}

.ico-divers-folder-10:before {
  content: "\ea12";
}

.ico-divers-folder-11:before {
  content: "\ea13";
}

.ico-divers-folder-12:before {
  content: "\ea14";
}

.ico-divers-folder-13:before {
  content: "\ea15";
}

.ico-divers-folder-14:before {
  content: "\ea16";
}

.ico-divers-folder-16:before {
  content: "\ea17";
}

.ico-divers-folder-17:before {
  content: "\ea18";
}

.ico-divers-folder-18:before {
  content: "\ea19";
}

.ico-divers-gift-01:before {
  content: "\ea1a";
}

.ico-divers-gift-02:before {
  content: "\ea1b";
}

.ico-divers-gift-03:before {
  content: "\ea1c";
}

.ico-divers-goutte-01:before {
  content: "\ea1d";
}

.ico-divers-handicap-01:before {
  content: "\ea1e";
}

.ico-divers-home-01:before {
  content: "\ea1f";
}

.ico-divers-home-02:before {
  content: "\ea20";
}

.ico-divers-home-03:before {
  content: "\ea21";
}

.ico-divers-home-04:before {
  content: "\ea22";
}

.ico-divers-image-01:before {
  content: "\ea23";
}

.ico-divers-image-02:before {
  content: "\ea24";
}

.ico-divers-image-03:before {
  content: "\ea25";
}

.ico-divers-image-04:before {
  content: "\ea26";
}

.ico-divers-key-01:before {
  content: "\ea27";
}

.ico-divers-key-02:before {
  content: "\ea28";
}

.ico-divers-lab-01:before {
  content: "\ea29";
}

.ico-divers-link-01:before {
  content: "\ea2a";
}

.ico-divers-link-02:before {
  content: "\ea2b";
}

.ico-divers-lock-01:before {
  content: "\ea2c";
}

.ico-divers-lock-02:before {
  content: "\ea2d";
}

.ico-divers-lock-03:before {
  content: "\ea2e";
}

.ico-divers-lock-04:before {
  content: "\ea2f";
}

.ico-divers-loop-01:before {
  content: "\ea30";
}

.ico-divers-loop-02:before {
  content: "\ea31";
}

.ico-divers-loupe-01:before {
  content: "\ea32";
}

.ico-divers-loupe-02:before {
  content: "\ea33";
}

.ico-divers-loupe-03:before {
  content: "\ea34";
}

.ico-divers-loupe-04:before {
  content: "\ea35";
}

.ico-divers-loupe-05:before {
  content: "\ea36";
}

.ico-divers-mail-01:before {
  content: "\ea37";
}

.ico-divers-mail-02:before {
  content: "\ea38";
}

.ico-divers-mail-03:before {
  content: "\ea39";
}

.ico-divers-mail-04:before {
  content: "\ea3a";
}

.ico-divers-mail-05:before {
  content: "\ea3b";
}

.ico-divers-mail-06:before {
  content: "\ea3c";
}

.ico-divers-map-01:before {
  content: "\ea3d";
}

.ico-divers-map-02:before {
  content: "\ea3e";
}

.ico-divers-menu-01:before {
  content: "\ea3f";
}

.ico-divers-menu-02:before {
  content: "\ea40";
}

.ico-divers-menu-03:before {
  content: "\ea41";
}

.ico-divers-menu-04:before {
  content: "\ea42";
}

.ico-divers-menu-05:before {
  content: "\ea43";
}

.ico-divers-menu-06:before {
  content: "\ea44";
}

.ico-divers-micro-01:before {
  content: "\ea45";
}

.ico-divers-move-01:before {
  content: "\ea46";
}

.ico-divers-move-02:before {
  content: "\ea47";
}

.ico-divers-note-01:before {
  content: "\ea48";
}

.ico-divers-note-02:before {
  content: "\ea49";
}

.ico-divers-note-03:before {
  content: "\ea4a";
}

.ico-divers-nuitjour-01:before {
  content: "\ea4b";
}

.ico-divers-nuitjour-02:before {
  content: "\ea4c";
}

.ico-divers-param-01:before {
  content: "\ea4d";
}

.ico-divers-param-02:before {
  content: "\ea4e";
}

.ico-divers-param-03:before {
  content: "\ea4f";
}

.ico-divers-pdf-01:before {
  content: "\ea50";
}

.ico-divers-pdf-02:before {
  content: "\ea51";
}

.ico-divers-pen-01:before {
  content: "\ea52";
}

.ico-divers-pen-02:before {
  content: "\ea53";
}

.ico-divers-pen-03:before {
  content: "\ea54";
}

.ico-divers-perso-01:before {
  content: "\ea55";
}

.ico-divers-perso-02:before {
  content: "\ea56";
}

.ico-divers-perso-03:before {
  content: "\ea57";
}

.ico-divers-perso-04:before {
  content: "\ea58";
}

.ico-divers-perso-05:before {
  content: "\ea59";
}

.ico-divers-perso-06:before {
  content: "\eac5";
}

.ico-divers-perso-07:before {
  content: "\ea5b";
}

.ico-divers-perso-08:before {
  content: "\ea5c";
}

.ico-divers-perso-09:before {
  content: "\ea5d";
}

.ico-divers-perso-add-01:before {
  content: "\ea5e";
}

.ico-divers-perso-add-02:before {
  content: "\ea5f";
}

.ico-divers-perso-add-03:before {
  content: "\ea60";
}

.ico-divers-perso-add-04:before {
  content: "\ea61";
}

.ico-divers-perso-add-05:before {
  content: "\ea62";
}

.ico-divers-perso-remove-01:before {
  content: "\ea63";
}

.ico-divers-perso-remove-02:before {
  content: "\ea64";
}

.ico-divers-perso-remove-03:before {
  content: "\ea65";
}

.ico-divers-perso-remove-04:before {
  content: "\ea66";
}

.ico-divers-perso-remove-05:before {
  content: "\ea67";
}

.ico-divers-pine-01:before {
  content: "\ea68";
}

.ico-divers-pine-02:before {
  content: "\ea69";
}

.ico-divers-pipette-01:before {
  content: "\ea6a";
}

.ico-divers-plume-01:before {
  content: "\ea6b";
}

.ico-divers-pop-in-01:before {
  content: "\ea6c";
}

.ico-divers-pop-out-01:before {
  content: "\ea6d";
}

.ico-divers-poubel-01:before {
  content: "\ea6e";
}

.ico-divers-poubel-02:before {
  content: "\ea6f";
}

.ico-divers-pouce-01:before {
  content: "\ea70";
}

.ico-divers-pouce-02:before {
  content: "\ea71";
}

.ico-divers-pouce-03:before {
  content: "\ea72";
}

.ico-divers-print-01:before {
  content: "\ea73";
}

.ico-divers-print-02:before {
  content: "\ea74";
}

.ico-divers-print-03:before {
  content: "\ea75";
}

.ico-divers-pulse-01:before {
  content: "\ea76";
}

.ico-divers-quote-01:before {
  content: "\ea77";
}

.ico-divers-quote-02:before {
  content: "\ea78";
}

.ico-divers-quote-03:before {
  content: "\ea79";
}

.ico-divers-quote-04:before {
  content: "\ea7a";
}

.ico-divers-quote-05:before {
  content: "\ea7b";
}

.ico-divers-quote-06:before {
  content: "\ea7c";
}

.ico-divers-radio-01:before {
  content: "\ea7d";
}

.ico-divers-radio-02:before {
  content: "\ea7e";
}

.ico-divers-reglage-01:before {
  content: "\ea7f";
}

.ico-divers-reglage-02:before {
  content: "\ea80";
}

.ico-divers-reseau-01:before {
  content: "\ea81";
}

.ico-divers-rocket-01:before {
  content: "\ea82";
}

.ico-divers-rocket-02:before {
  content: "\ea83";
}

.ico-divers-rocket-03:before {
  content: "\ea84";
}

.ico-divers-save-01:before {
  content: "\ea85";
}

.ico-divers-sek-01:before {
  content: "\ea86";
}

.ico-divers-sek-02:before {
  content: "\ea87";
}

.ico-divers-send-01:before {
  content: "\ea88";
}

.ico-divers-send-02:before {
  content: "\ea89";
}

.ico-divers-send-03:before {
  content: "\ea8a";
}

.ico-divers-send-04:before {
  content: "\ea8b";
}

.ico-divers-share-01:before {
  content: "\ea8c";
}

.ico-divers-shield-01:before {
  content: "\ea8d";
}

.ico-divers-shopping-01:before {
  content: "\ea8e";
}

.ico-divers-shopping-02:before {
  content: "\ea8f";
}

.ico-divers-shopping-03:before {
  content: "\ea90";
}

.ico-divers-shopping-04:before {
  content: "\ea91";
}

.ico-divers-shopping-05:before {
  content: "\ea92";
}

.ico-divers-shopping-06:before {
  content: "\ea93";
}

.ico-divers-sort-01:before {
  content: "\ea94";
}

.ico-divers-sort-02:before {
  content: "\ea95";
}

.ico-divers-spin-01:before {
  content: "\ea96";
}

.ico-divers-spin-02:before {
  content: "\ea97";
}

.ico-divers-stack-01:before {
  content: "\ea98";
}

.ico-divers-star-01:before {
  content: "\ea99";
}

.ico-divers-star-02:before {
  content: "\ea9a";
}

.ico-divers-star-03:before {
  content: "\ea9b";
}

.ico-divers-star-04:before {
  content: "\ea9c";
}

.ico-divers-star-05:before {
  content: "\ea9d";
}

.ico-divers-star-06:before {
  content: "\ea9e";
}

.ico-divers-superman-01:before {
  content: "\ea9f";
}

.ico-divers-superman-02:before {
  content: "\eaa0";
}

.ico-divers-switch-01:before {
  content: "\eaa1";
}

.ico-divers-tel-01:before {
  content: "\eaa2";
}

.ico-divers-tel-02:before {
  content: "\eaa3";
}

.ico-divers-tel-03:before {
  content: "\eaa4";
}

.ico-divers-tel-04:before {
  content: "\eaa5";
}

.ico-divers-time-01:before {
  content: "\eaa6";
}

.ico-divers-time-02:before {
  content: "\eaa7";
}

.ico-divers-time-03:before {
  content: "\eaa8";
}

.ico-divers-time-04:before {
  content: "\eaa9";
}

.ico-divers-time-05:before {
  content: "\eaaa";
}

.ico-divers-time-06:before {
  content: "\eaab";
}

.ico-divers-toggle-01:before {
  content: "\eaac";
}

.ico-divers-toggle-02:before {
  content: "\eaad";
}

.ico-divers-toggle-03:before {
  content: "\eaae";
}

.ico-divers-toggle-04:before {
  content: "\eaaf";
}

.ico-divers-transport-01:before {
  content: "\eab0";
}

.ico-divers-transport-02:before {
  content: "\eab1";
}

.ico-divers-transport-03:before {
  content: "\eab2";
}

.ico-divers-transport-04:before {
  content: "\eab3";
}

.ico-divers-transport-05:before {
  content: "\eab4";
}

.ico-divers-transport-06:before {
  content: "\eab5";
}

.ico-divers-transport-07:before {
  content: "\eab6";
}

.ico-divers-transport-08:before {
  content: "\eab7";
}

.ico-divers-transport-09:before {
  content: "\eab8";
}

.ico-divers-transport-10:before {
  content: "\eab9";
}

.ico-divers-transport-11:before {
  content: "\eaba";
}

.ico-divers-ul-01:before {
  content: "\eabb";
}

.ico-divers-ul-02:before {
  content: "\eabc";
}

.ico-divers-ul-03:before {
  content: "\eabd";
}

.ico-divers-ul-04:before {
  content: "\eabe";
}

.ico-divers-usine-01:before {
  content: "\eabf";
}

.ico-divers-want-01:before {
  content: "\eac0";
}

.ico-divers-wifi-01:before {
  content: "\eac1";
}

.listingIcon span {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  cursor: default;
  margin-right: 4px;
  margin-bottom: 5px;
  line-height: 40px;
  position: relative;
}

.listingIcon span em {
  font-family: Arial;
  position: absolute;
  left: -60px;
  bottom: 40px;
  width: 120px;
  font-style: normal;
  background: #000;
  line-height: 14px;
  padding: 5px 20px;
  color: #fff;
  display: none;
  border-radius: 10px;
}

.listingIcon span em b {
  margin: 0 10px;
  display: block;
  line-height: 1px;
  opacity: 0;
}

.listingIcon span:hover em {
  display: inline-block;
}

.listingIcon [class^=ico-]:before,
.listingIcon [class*=" ico-"]:before {
  color: rgba(0, 0, 0, 0.8);
  margin-right: 8px;
}

.listingIcon [class^=ico-]:hover:before,
.listingIcon [class*=" ico-"]:hover:before {
  font-size: 30px;
  top: -10px;
  cursor: pointer;
  color: rgb(0, 0, 0);
}

.groupBtn {
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
  margin: 30px 0 0 0;
}
.groupBtn .btn {
  margin: 0;
}
.groupBtn.left {
  justify-content: flex-start;
}

.btn {
  text-decoration: none;
  text-align: center;
  background: #7A714F;
  color: #EFECE4;
  display: inline-block;
  margin: 30px 0 0 0;
  transition: 0.4s all ease-out;
  cursor: pointer;
  padding: 11px 24px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 2px;
}
@media screen and (max-width: 960px) {
  .btn {
    font-size: 13px;
  }
}
.btn:before {
  font-family: "boonIco";
}
.btn:hover {
  background: #212C46;
}
.btn.second {
  background: #212C46;
  color: #EFECE4;
}
.btn.second:hover {
  background: #7A714F;
}
.btn.blanc {
  background: #ECE5D6;
  color: #212C46;
}
.btn.blanc:hover {
  color: #ECE5D6;
  background: #7A714F;
}

.btn-arrondi {
  border-radius: 30px;
  background: #212C46;
  color: #ECE5D6;
  padding: 12px 30px;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  border: 2px solid #212C46;
  display: inline-block;
  font: 500 15px "Outfit", sans-serif;
  cursor: pointer;
}
.btn-arrondi:hover {
  background: none;
  color: #212C46;
}
.btn-arrondi.second {
  background: #7A714F;
  border-color: #7A714F;
}
.btn-arrondi.second:hover {
  color: #7A714F;
  background: transparent;
}
.btn-arrondi.fin {
  padding: 5px 30px;
}
.btn-arrondi.border {
  background: transparent;
  color: #212C46;
}
.btn-arrondi.border:hover {
  background: #212C46;
  color: #ECE5D6;
}

.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: #212C46;
  cursor: pointer;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 16px 32px;
  background: #212C46;
  border: 1px solid #212C46;
  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: #ECE5D6;
  color: #212C46;
}

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: #ECE5D6;
  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: #212C46;
  -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 #212C46;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #212C46;
}
.btnScale:hover:before {
  transform: scale(0.5);
  opacity: 0;
}
.btnScale:hover:after {
  transform: scale(1);
  opacity: 1;
}

.link.detail_chalet_retour_listing {
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
}

/*---------- .btnBubbleBG -----------*/
.btnBubbleBG {
  z-index: 1;
  display: inline-block;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #ECE5D6;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #212C46;
  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: #ECE5D6;
}
.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: #ECE5D6;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #212C46;
  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: #ECE5D6;
}
.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: #ECE5D6;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #212C46;
  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: #ECE5D6;
}
.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: #ECE5D6;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #212C46;
  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: #ECE5D6;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #212C46;
  cursor: pointer;
}
.btnJelly:hover {
  cursor: pointer;
  animation: jelly 0.5s;
  color: #ECE5D6;
}

@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: #ECE5D6;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #212C46;
  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: #ECE5D6;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #212C46;
  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: #ECE5D6;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #212C46;
  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: #ECE5D6;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #212C46;
  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: #212C46;
  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: #212C46;
  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: #212C46;
  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: #212C46;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.2s ease-in-out;
}
.btnHighlight:hover {
  color: #ECE5D6;
}
.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: #212C46;
  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: #212C46;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #212C46;
  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: #212C46;
  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: #212C46;
  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: #212C46;
  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: #212C46 !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: #ECE5D6 !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: 400;
  font-size: 15px;
  text-decoration: underline;
  cursor: pointer;
}
.read-more__link:hover {
  text-decoration: none;
}
.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: #7A714F;
}
.Calendar-day--active:hover a {
  color: #ECE5D6 !important;
}
.Calendar-day--selected {
  background-color: #7A714F !important;
  color: #ECE5D6 !important;
}
.Calendar-day--selected a {
  color: #ECE5D6 !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: #212C46;
  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: #7A714F !important;
  color: #ECE5D6 !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: #7A714F !important;
  color: #ECE5D6 !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-content: center;*/
  align-items: center;
  display: inline-table;
}
.calendar tbody tr:nth-child(2) {
  border-bottom: solid 1px #7A714F;
  margin-bottom: 15px;
  height: 32px;
}
.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: 10px;
  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: 10px;
}
.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;
  color: #7A714F;
  cursor: none;
  /* &:hover {
      background: $c-second !important;
      color: $c-white !important;
  }*/
}
.calendar .jour-disable {
  background: #E5DED2;
  color: #D3CBBB;
  border-radius: 0;
  border: 1px solid #E5DED2;
  text-decoration: line-through;
}
.calendar .select-date {
  background: #7A714F !important;
  color: #ECE5D6 !important;
}
.calendar .cal-next-prev a {
  display: block;
  width: 100%;
  font-family: "boonIco";
  transition: all 0.2s ease-in-out;
}

#udpCalendar, #ctl00_cphPanMilieu_udpCalendar {
  width: 400px;
}

input[type=text],
input[type=password],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
textarea,
select,
.select2-container .select2-selection {
  border: none;
  border-bottom: 1px solid #212C46;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 0px;
  background: transparent;
  display: inline-block;
  width: 100%;
  height: 40px;
  line-height: 1em;
  box-sizing: border-box;
  color: #212C46;
  font-family: "Outfit", sans-serif;
  font-weight: 200;
  font-size: 15px;
}
input[type=text]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder, .select2-container .select2-selection::-webkit-input-placeholder {
  color: #212C46;
  opacity: 1; /* certains navigateurs réduisent l'opacité par défaut */
}
input[type=text]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=url]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder, .select2-container .select2-selection::-moz-placeholder {
  color: #212C46;
  opacity: 1; /* certains navigateurs réduisent l'opacité par défaut */
}
input[type=text]::-ms-input-placeholder, input[type=password]::-ms-input-placeholder, input[type=number]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder, input[type=tel]::-ms-input-placeholder, input[type=url]::-ms-input-placeholder, textarea::-ms-input-placeholder, select::-ms-input-placeholder, .select2-container .select2-selection::-ms-input-placeholder {
  color: #212C46;
  opacity: 1; /* certains navigateurs réduisent l'opacité par défaut */
}
input[type=text]::placeholder,
input[type=password]::placeholder,
input[type=number]::placeholder,
input[type=email]::placeholder,
input[type=tel]::placeholder,
input[type=url]::placeholder,
textarea::placeholder,
select::placeholder,
.select2-container .select2-selection::placeholder {
  color: #212C46;
  opacity: 1; /* certains navigateurs réduisent l'opacité par défaut */
}

/* 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 {
  position: absolute;
  top: 20px;
  left: 0;
  padding: 0px;
  color: #212C46;
  font-size: 15px;
  font-family: "Outfit", sans-serif;
  font-weight: 300;
  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: 1;
}
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: transparent;
  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;
  color: red !important;
}
.errorControl *, boonet-phoneinput.errorControl input *, boonet-select2.errorControl .select2-container .select2-selection * {
  color: red !important;
  border-color: #cc5246 !important;
}
.errorControl *::-webkit-input-placeholder, boonet-phoneinput.errorControl input *::-webkit-input-placeholder, boonet-select2.errorControl .select2-container .select2-selection *::-webkit-input-placeholder {
  color: red !important;
}
.errorControl *::-moz-placeholder, boonet-phoneinput.errorControl input *::-moz-placeholder, boonet-select2.errorControl .select2-container .select2-selection *::-moz-placeholder {
  color: red !important;
}
.errorControl *::-ms-input-placeholder, boonet-phoneinput.errorControl input *::-ms-input-placeholder, boonet-select2.errorControl .select2-container .select2-selection *::-ms-input-placeholder {
  color: red !important;
}
.errorControl *::placeholder, boonet-phoneinput.errorControl input *::placeholder, boonet-select2.errorControl .select2-container .select2-selection *::placeholder {
  color: red !important;
}
.errorControl input[type=checkbox]:not(:checked) + label:before, .errorControl input[type=checkbox]:checked + label:before {
  border: 1px solid #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: #ECE5D6;
  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: 1;
  padding-left: 5px;
}
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: #ECE5D6;
  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: #ECE5D6;
  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: #212C46;
  border: 1px solid #212C46;
}

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 #212C46;
  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: #212C46;
  content: "";
  background: #212C46;
  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;
}
@media screen and (max-width: 640px) {
  .Form-fields {
    flex-wrap: wrap;
  }
}
.Form-field {
  position: relative;
  width: 100%;
}
.Form-field--checklist li {
  list-style: none;
}
.Form-field.qteField {
  display: flex;
  align-items: center;
  gap: 14px;
}
.Form-field.qteField .ico-math-moins-03 {
  width: 23px;
  height: 23px;
  font: 300 17px/22px "Roboto";
  cursor: pointer;
  text-align: center;
  flex: none;
  display: block;
}
.Form-field.qteField .ico-math-moins-03:before {
  content: "-";
  color: #ECE5D6;
  transition: all 0.2s ease-in-out;
  border: 1px solid #ECE5D6;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  display: block;
  line-height: 1;
}
.Form-field.qteField .ico-math-moins-03:hover:before {
  background: #ECE5D6;
  color: #212C46;
}
.Form-field.qteField .ico-math-plus-02 {
  width: 23px;
  height: 23px;
  font: 300 17px/22px "Roboto";
  cursor: pointer;
  text-align: center;
  flex: none;
  display: block;
}
.Form-field.qteField .ico-math-plus-02:before {
  content: "+";
  color: #fff;
  transition: all 0.2s ease-in-out;
  border: 1px solid #fff;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  display: block;
}
.Form-field.qteField .ico-math-plus-02:hover:before {
  background: #ECE5D6;
  color: #212C46;
}
.Form-field.qteField input [type=text], .Form-field.qteField input[type=password], .Form-field.qteField input[type=number], .Form-field.qteField input[type=email], .Form-field.qteField input[type=tel], .Form-field.qteField input[type=url], .Form-field.qteField textarea, .Form-field.qteField select, .Form-field.qteField .select2-container .select2-selection {
  width: 35px;
  text-align: center;
}
.Form--horizontal .Form-field {
  margin-right: 1.2rem;
}
.Form:not(.Form--horizontal) .Form-field {
  margin-bottom: 10px;
}
:not(.Form-fields) > .Form-field, .Form-fields {
  margin-top: 0.2rem;
}
.Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 640px) {
  .Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
    margin-left: 0;
  }
}
.Form-input, .Form input:not([type=submit]):not([type=button]), .Form select, .Form textarea, .Form .InputGroup, .Form .select2-container, .Form boonet-phoneinput {
  width: 100%;
  margin: 0;
}
.Form-input + label, .Form input:not([type=submit]):not([type=button]) + label, .Form select + label, .Form textarea + label, .Form .InputGroup + label, .Form .select2-container + label, .Form boonet-phoneinput + label {
  margin-bottom: 0;
}
.Form-validationMessage {
  margin-top: 0.5rem;
  color: #fe4040;
  font-style: italic;
}
.Form-validationMessage[style="display: inline;"]:not(:empty) {
  display: inline-block !important;
}
.Form-validationMessage[style="display: inline;"]:empty {
  display: none !important;
}
.Form-list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.Form-list li {
  margin: 0 0 1rem 0;
}
.Form-list li:last-child {
  margin-bottom: 0;
}
.Form-list--horizontal {
  flex-direction: row;
}
.Form-list--horizontal li {
  margin: 0 1.5rem 0 0;
}
.Form-list--horizontal li:last-child {
  margin-right: 0;
}
.Form-actions {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Form-actions > * {
  margin: 0 1rem;
}
.Form-info {
  font-size: 0.9em;
  font-style: italic;
  font-weight: normal;
}
.Form-sep {
  width: 100%;
  height: 1px;
  margin: 20px auto;
  display: block;
}
.Form-section {
  /*flex-grow: 1;*/
  flex: 1 1;
}
.Form-section:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 640px) {
  .Form-section:not(:first-child) {
    margin-left: 0;
  }
}

.Form-field .select2-container .select2-selection {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
}
.Form-field .select2-container .select2-selection .select2-selection__arrow {
  height: 100%;
}
.Form-field .select2-container .select2-selection .select2-selection__rendered {
  padding-left: 0;
  color: currentColor;
}

.Form-date-naissance {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.loading {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 9999999;
  left: 0;
  top: 0;
  background: rgba(250, 250, 250, 0.65);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.spinner {
  margin: 0 auto 0;
  width: 70px;
  text-align: center;
  order: 0;
  flex: 0 1 auto;
  align-self: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #212C46;
  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: #ECE5D6;
  color: #212C46;
  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: #212C46;
  color: #ECE5D6;
}
.Message--info:before {
  content: "\ea5a";
  font-size: 23px;
  width: 28px;
  text-align: center;
}
.Message--succes {
  background: #2ed573;
  color: #ECE5D6;
}
.Message--succes:before {
  content: "\e97c";
}
.Message--alerte {
  background: #f9a94c;
  color: #ECE5D6;
}
.Message--alerte:before {
  content: "\e9a5";
}
.Message--erreur {
  background: #fe4040;
  color: #ECE5D6;
}
.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;
  padding: 25px;
  border: 1px solid #ECE5D6;
  background: transparent;
}
.plyr button.plyr__control {
  padding: 10px !important;
}
.plyr button.plyr__control--overlaid {
  padding: 25px !important;
}
.plyr button:hover {
  color: #212C46 !important;
  background: #ECE5D6 !important;
}

.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,.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: transparent;
  color: #ECE5D6;
}

.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: #212C46;
  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: #212C46;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #212C46;
  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: #212C46;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen {
  background: #212C46;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #212C46;
  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: #212C46;
  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: #212C46;
  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: #212C46;
  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: #212C46;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads::after {
  background: rgba(35, 41, 47, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3;
}

.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  left: 0;
  margin: -2.5px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}

.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #c1c9d1;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}

.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  padding: 3px 6px;
}

.plyr__preview-scrubbing {
  bottom: 0;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

.plyr--video {
  max-height: 100vh; /* or whatever value you need */
  display: flex;
  /* vertical alignment */
  align-items: center;
  /* horizontal alignment (use this if you don't set full width of .plyr__video-wrapper) */
  justify-content: center;
  height: 100%;
}

.plyr__video-wrapper {
  /* Stretch wrapper to full width */
  width: 100%;
  height: 100%;
}

.plyr__video-embed iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100vh;
  transform: translate(-50%, -50%);
}

@media (min-aspect-ratio: 16/9) {
  .plyr__video-embed iframe {
    /* height = 100 * (9 / 16) = 56.25 */
    height: 56.25vw;
  }
}
@media (max-aspect-ratio: 16/9) {
  .plyr__video-embed iframe {
    /* width = 100 / (9 / 16) = 177.777777 */
    width: 177.78vh;
  }
}
.Popup {
  position: fixed;
  transform: translate(-50%, -40%);
  opacity: 0;
  animation: openOpenPopup 0.4s forwards;
  transition: all 0.2s ease-in-out;
  left: 50% !important;
  top: 50% !important;
  display: flex;
  flex-direction: column;
  width: 95%;
  max-width: 600px;
  max-height: 83vh;
  box-sizing: border-box;
  z-index: 10000;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #ECE5D6;
}
@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;
  margin: 40px;
  padding: 0;
}
.Popup-body {
  padding-top: 0;
  overflow-y: auto;
}
.Popup-body img {
  width: 100%;
  height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 25px;
}
.Popup-body p {
  text-align: center;
}
.Popup-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 0;
}
.Popup-footer .btn {
  margin: 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: #7A714F;
}
.Popup-closeBtn::before {
  content: "\e984";
}
.Popup-title {
  font-size: clamp(22px, 2vw, 60px);
  line-height: 1.2;
  font-family: "the-seasons", sans-serif;
  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: #ECE5D6;
  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: #212C46;
  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(33, 44, 70, 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: #212C46;
}
.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 #212C46;
  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: #212C46;
  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;
}

.bandeauSliderChalet .swiper-text {
  width: 76%;
  height: auto;
  position: absolute;
  left: 50%;
  bottom: 120px;
  transform: translateX(-50%);
}
@media screen and (max-width: 640px) {
  .bandeauSliderChalet .swiper-text {
    width: 100%;
  }
}

.swiper-text {
  width: 76%;
  height: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 1150px) {
  .swiper-text {
    top: 55%;
  }
}

.parallax-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 130%;
  height: 100%;
  background-size: cover;
  background-position: center;
}

/* SLIDE HOME CHALETS */
.sw-chalets-container {
  margin-top: 50px;
  height: 800px;
  position: relative;
}
@media screen and (max-width: 1350px) {
  .sw-chalets-container {
    height: 600px;
  }
}
@media screen and (max-width: 1150px) {
  .sw-chalets-container {
    height: 500px;
  }
}
.sw-chalets-container .swiper-slide {
  height: 100%;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.sw-chalets-container .swiper-slide .chalet-image {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all ease 0.5s;
}
.sw-chalets-container .swiper-slide .chalet-info {
  position: absolute;
  bottom: 100px;
  left: 100px;
  width: calc(100% - 200px);
  z-index: 2;
  display: flex;
  gap: 20px;
  justify-content: space-between;
  align-items: flex-end;
}
@media screen and (max-width: 1150px) {
  .sw-chalets-container .swiper-slide .chalet-info {
    left: 50px;
    bottom: 50px;
    width: calc(100% - 100px);
  }
}
.sw-chalets-container .swiper-slide .chalet-info .chalet-titreSect .chalet-titre {
  font-family: "the-seasons", sans-serif;
  font-size: clamp(35px, 4vw, 60px);
  line-height: 1.2;
  color: #ECE5D6;
}
.sw-chalets-container .swiper-slide .chalet-info .chalet-titreSect .chalet-secteur {
  font-family: "Montserrat";
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 400;
  padding-bottom: 12px;
  color: #ECE5D6;
}
.sw-chalets-container .swiper-slide .chalet-info .chalet-capatirde {
  display: flex;
  gap: 20px;
  width: 40%;
}
@media screen and (max-width: 1350px) {
  .sw-chalets-container .swiper-slide .chalet-info .chalet-capatirde {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 960px) {
  .sw-chalets-container .swiper-slide .chalet-info .chalet-capatirde {
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 640px) {
  .sw-chalets-container .swiper-slide .chalet-info .chalet-capatirde {
    flex-wrap: wrap;
    display: none;
  }
}
.sw-chalets-container .swiper-slide .chalet-info .chalet-capatirde .chalet-capacite {
  width: 50%;
  font-family: "Outfit";
  font-size: 22px;
  font-weight: 300;
  text-align: right;
  color: #ECE5D6;
}
@media screen and (max-width: 1350px) {
  .sw-chalets-container .swiper-slide .chalet-info .chalet-capatirde .chalet-capacite {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .sw-chalets-container .swiper-slide .chalet-info .chalet-capatirde .chalet-capacite {
    font-size: 18px;
  }
}
.sw-chalets-container .swiper-slide .chalet-info .chalet-capatirde .chalet-capacite span {
  font-weight: bold;
}
.sw-chalets-container .swiper-slide .chalet-info .chalet-capatirde .chalet-apartirde {
  width: 50%;
  font-family: "Outfit";
  font-size: 22px;
  font-weight: 300;
  text-align: right;
  color: #ECE5D6;
}
@media screen and (max-width: 1350px) {
  .sw-chalets-container .swiper-slide .chalet-info .chalet-capatirde .chalet-apartirde {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .sw-chalets-container .swiper-slide .chalet-info .chalet-capatirde .chalet-apartirde {
    font-size: 18px;
  }
}
.sw-chalets-container .swiper-slide .chalet-info .chalet-capatirde .chalet-apartirde span {
  font-weight: bold;
}
.sw-chalets-container .swiper-slide:hover .chalet-image {
  transform: scale(1.1);
}

.swiper-pagination-vertical {
  position: absolute;
  right: 20px !important;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  z-index: 10;
}
.swiper-pagination-vertical .swiper-pagination-bullet {
  margin: 5px 0;
  background: #ECE5D6;
  opacity: 0.3;
}
.swiper-pagination-vertical .swiper-pagination-bullet-active {
  opacity: 1;
  background: #ECE5D6;
}

#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: #212C46;
  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: #212C46;
  text-align: left;
}
#smMenu ul li a:hover {
  background: #222;
  color: #ECE5D6;
}
#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;*/
  width: 100%;
  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;

  @include for-size(phone) {
      width: 100%;
  }*/
  display: inherit;
  font-size: 12px;
}
.inscription-newsletter-home .blocNewsletter .Form-actions .btn:hover {
  color: #7A714F;
  background-color: #ECE5D6;
}
.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: #ECE5D6;
}
.inscription-newsletter-home .blocNewsletter-mentions a {
  color: #ECE5D6;
  display: inline !important;
}

.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;
  display: none;
}
.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;
}
.blocNewsletter input {
  background-color: transparent !important;
  border: none;
  border-bottom: #7A714F solid 1px;
  padding: 0 !important;
  color: #ece5d6 !important;
}
.blocNewsletter label {
  color: #ece5d6 !important;
  font-weight: 300;
  left: 0 !important;
  opacity: 1 !important;
}
.blocNewsletter .Form-actions {
  margin-left: 14px;
}
@media screen and (max-width: 640px) {
  .blocNewsletter .Form-actions {
    margin-left: 0;
    margin-top: 20px;
  }
}

.chiffre-wrapper .chiffre-titre {
  display: block;
  font-size: 24px;
  line-height: 26px;
  color: #212C46;
  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 "the-seasons", sans-serif;
}
@media screen and (max-width: 640px) {
  .compteur.compteur-auto-theme .compteur-digit .compteur-value,
  .compteur.compteur-theme-car .compteur-digit .compteur-value {
    font: 400 50px/80px "the-seasons", sans-serif;
  }
}

.compteur.compteur-auto-theme .compteur-digit .compteur-value.compteur-last-value,
.compteur.compteur-theme-car .compteur-digit .compteur-value.compteur-last-value {
  position: absolute;
}

.compteur.compteur-auto-theme.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up .compteur-ribbon-inner {
  transition: transform 2s;
}

.compteur.compteur-auto-theme.compteur-animating-up.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up.compteur-animating .compteur-ribbon-inner {
  transform: translateY(-100%);
}

.compteur.compteur-auto-theme.compteur-animating-down .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down .compteur-ribbon-inner {
  transform: translateY(-100%);
}

.compteur.compteur-auto-theme.compteur-animating-down.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down.compteur-animating .compteur-ribbon-inner {
  transition: transform 2s;
  transform: translateY(0);
}

.compteur.compteur-auto-theme,
.compteur.compteur-theme-car {
  color: #212C46;
}

.compteur.compteur-auto-theme .compteur-digit,
.compteur.compteur-theme-car .compteur-digit {
  background: rgba(33, 44, 70, 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(33, 44, 70, 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(33, 44, 70, 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 .ct, .conteneurContenuBloc .ctPetit, .conteneurContenuBloc .ctLarge, .conteneurContenuBloc .ct100 {
  padding-bottom: 220px;
}
@media screen and (max-width: 1150px) {
  .conteneurContenuBloc .ct, .conteneurContenuBloc .ctPetit, .conteneurContenuBloc .ctLarge, .conteneurContenuBloc .ct100 {
    padding-bottom: 100px;
  }
}
.conteneurContenuBloc .ct.padding-bottom-null, .conteneurContenuBloc .ctPetit.padding-bottom-null, .conteneurContenuBloc .ctLarge.padding-bottom-null, .conteneurContenuBloc .ct100.padding-bottom-null {
  padding-bottom: 0;
}
@media screen and (max-width: 1150px) {
  .conteneurContenuBloc .ct.padding-bottom-null, .conteneurContenuBloc .ctPetit.padding-bottom-null, .conteneurContenuBloc .ctLarge.padding-bottom-null, .conteneurContenuBloc .ct100.padding-bottom-null {
    padding-bottom: 0;
  }
}

.photoColonne {
  position: relative;
}
.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;
  -webkit-column-gap: 200px;
     -moz-column-gap: 200px;
          column-gap: 200px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 200px;
     -moz-column-gap: 200px;
          column-gap: 200px;
  align-items: center;
}
@media screen and (max-width: 1750px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
    -webkit-column-gap: 150px;
       -moz-column-gap: 150px;
            column-gap: 150px;
  }
}
@media screen and (max-width: 1350px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
    -webkit-column-gap: 100px;
       -moz-column-gap: 100px;
            column-gap: 100px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 70%;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
  height: 80vh;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1150px) {
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
    max-height: 600px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
    max-height: 400px;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 70%;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD h2, .conteneurBlocImgTxt .contenuMixteTexteD h3, .conteneurBlocImgTxt .contenuMixteTexteD p, .conteneurBlocImgTxt .contenuMixteTexteD > div {
  max-width: 80%;
  margin-left: 0;
  margin-right: auto;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteTexteD h2, .conteneurBlocImgTxt .contenuMixteTexteD h3, .conteneurBlocImgTxt .contenuMixteTexteD p, .conteneurBlocImgTxt .contenuMixteTexteD > div {
    max-width: 100%;
  }
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 200px;
     -moz-column-gap: 200px;
          column-gap: 200px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 200px;
     -moz-column-gap: 200px;
          column-gap: 200px;
  align-items: center;
}
@media screen and (max-width: 1750px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
    -webkit-column-gap: 150px;
       -moz-column-gap: 150px;
            column-gap: 150px;
  }
}
@media screen and (max-width: 1350px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
    -webkit-column-gap: 100px;
       -moz-column-gap: 100px;
            column-gap: 100px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 70%;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
  height: 75vh;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1150px) {
  .conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
    max-height: 600px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
    max-height: 400px;
  }
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 70%;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteTexteG p {
  max-width: 65%;
  margin-left: 20%;
  margin-right: auto;
}
@media screen and (max-width: 1350px) {
  .conteneurBlocTxtImg .contenuMixteTexteG p {
    max-width: 100%;
    margin-left: auto;
  }
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
@media screen and (max-width: 640px) {
  .texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
    flex-direction: column;
  }
}
.texteDouble .ct .contenuTexte2ColHaut, .texteDouble .ctLarge .contenuTexte2ColHaut, .texteDouble .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
  flex: 1 1 calc(50% - 30px);
  text-align: left;
}
@media screen and (max-width: 640px) {
  .texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
    flex: auto;
  }
}

.contenuFull {
  width: 100%;
}

.contenuFullPhotoSeule {
  width: 100%;
}

.contenuLiens {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
  flex-wrap: wrap;
}
.contenuLiens .modLien {
  width: 275px;
  height: auto;
  overflow: hidden;
  background: #f7f6f6;
  text-decoration: none;
  position: relative;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLien {
    width: calc(50% - 20px);
  }
}
.contenuLiens .modLien .modLienContenu {
  height: 100%;
  width: 100%;
}
.contenuLiens .modLien:hover .modTexte {
  transform: translateY(-100%);
  opacity: 0;
}
.contenuLiens .modLien:hover .modLienImage:before {
  background: rgba(33, 44, 70, 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: #ECE5D6;
  position: relative;
}
.contenuLiens .modLienContenu .modLienImage:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(33, 44, 70, 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;
  text-align: left;
  max-width: 80%;
}

.backgroundParallax {
  position: relative;
  overflow: hidden;
  z-index: 2;
}

.backgroundParallax:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  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: 1350px) {
  .backgroundParallax-img {
    background-attachment: scroll; /* remplace fixed */
    -webkit-transform: translate3d(0, 0, 0); /* optionnel pour fluidité */
    background-position: center !important;
  }
}

.backgroundParallax-content {
  z-index: 650;
  color: #ECE5D6;
  text-align: center;
  position: absolute;
  width: 700px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  width: 90%;
  margin: auto;
}

.backgroundParallax-content h1,
.backgroundParallax-content h2,
.backgroundParallax-content h3,
.backgroundParallax-content p {
  color: #ECE5D6;
}

.contenuTabs .tabs-full {
  flex-direction: column;
}
.contenuTabs .tabs-droit {
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  align-items: center;
  display: flex;
  align-content: stretch;
}
.contenuTabs .tabs-droit.reverse {
  flex-flow: row-reverse;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tabs-droit {
    flex-direction: column;
    row-gap: 30px;
  }
}
.contenuTabs .tabs-droit .tab-content > .tab-enfant {
  flex-direction: column;
  row-gap: 40px;
}
.contenuTabs .tabs-droit .tab-content > .tab-enfant .tabs-img {
  height: 288px;
  flex: none;
  width: 100%;
}
.contenuTabs .tabs-droit .ct-html-tabs-gauche {
  align-self: stretch;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.contenuTabs .tab-label-content {
  display: flex;
  flex-direction: row;
  align-content: center;
}
.contenuTabs .tab-label-content .tab-head {
  text-align: center;
  font: bold 16px/48px "Outfit", sans-serif;
  color: #212C46;
  height: 48px !important;
  padding: 0 20px !important;
  margin: 0 !important;
  top: 0;
  left: 0;
  cursor: pointer;
}
.contenuTabs .tab-label-content .tab-head.actif {
  color: #212C46;
  background: #f7f6f6;
}
.contenuTabs .tab-content {
  background: #f7f6f6;
  padding: 40px;
  left: 0 !important;
}
.contenuTabs .tab-content > .tab-enfant {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  width: 100%;
  position: relative;
  display: none;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant {
    flex-direction: column;
    row-gap: 30px;
  }
}
.contenuTabs .tab-content > .tab-enfant.actif {
  display: flex;
}
.contenuTabs .tab-content > .tab-enfant .tabs-img {
  overflow: hidden;
  flex: 1 1 50%;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant .tabs-img {
    flex: 0 1 100%;
    width: 100%;
    max-height: 250px;
  }
}
.contenuTabs .tab-content > .tab-enfant .tabs-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenuTabs .tab-content > .tab-enfant .tabs-texte {
  text-align: left;
  flex: 1 1 50%;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant .tabs-texte {
    flex: 0 1 100%;
    width: 100%;
  }
}

.contenu-gauche-photo-slider {
  display: flex;
  flex-direction: column;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut {
  text-align: center;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut h2, .contenu-gauche-photo-slider .contenuTexte2ColHaut h3 {
  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(33, 44, 70, 0.55);
  opacity: 1;
  vertical-align: middle;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet-active {
  background: #212c46;
  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: #212C46;
  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: #ECE5D6;
  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: #212C46;
  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: #ECE5D6;
  line-height: 45px;
  text-align: center;
  font-size: 18px;
  font-family: "boonIco";
  width: 48px;
  margin-right: -2px;
}

.texteFlex .ct, .texteFlex .ctLarge, .texteFlex .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.texteFlex .ct .contenuTexte2ColHaut, .texteFlex .ctLarge .contenuTexte2ColHaut, .texteFlex .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
  flex: 1 1 calc(33% - 25px);
  text-align: left;
}
@media screen and (max-width: 960px) {
  .texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex .ct .contenuCol h3, .texteFlex .ctLarge .contenuCol h3, .texteFlex .ctPetit .contenuCol h3 {
  font: 40px/44px;
  text-align: left;
}

.texteFlex4col .ct, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit {
    flex-direction: column;
  }
}
.texteFlex4col .ct .contenuTexte2ColHaut, .texteFlex4col .ctLarge .contenuTexte2ColHaut, .texteFlex4col .ctPetit .contenuTexte2ColHaut, .texteFlex3col .ct .contenuTexte2ColHaut, .texteFlex3col .ctLarge .contenuTexte2ColHaut, .texteFlex3col .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
  flex: 1 1 calc(25% - 25px);
  text-align: left;
}
@media screen and (max-width: 1150px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex4col .ct .contenuCol h3, .texteFlex4col .ctLarge .contenuCol h3, .texteFlex4col .ctPetit .contenuCol h3, .texteFlex3col .ct .contenuCol h3, .texteFlex3col .ctLarge .contenuCol h3, .texteFlex3col .ctPetit .contenuCol h3 {
  font: 40px/44px;
  text-align: left;
}

.rerereverse .wrapper-scenes {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
}
.rerereverse .wrapper-scenes.reverse {
  flex-flow: revert !important;
}
.rerereverse .wrapper-scenes .pin-spacer {
  right: 0 !important;
}

.contenu-fixe {
  position: relative;
}

.wrapper-scenes {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  position: relative;
  margin-bottom: 100px;
  /*top: 20vh !important;*/
}
@media screen and (max-width: 960px) {
  .wrapper-scenes {
    margin-bottom: 0px;
  }
}
.wrapper-scenes.reverse {
  flex-flow: row-reverse;
}
.wrapper-scenes.reverse .scenes .scene-contenu {
  width: 70%;
  padding: 0;
  margin: auto 0 auto auto;
}
@media screen and (max-width: 1150px) {
  .wrapper-scenes.reverse .scenes .scene-contenu {
    width: 80%;
  }
}
@media screen and (max-width: 960px) {
  .wrapper-scenes.reverse .scenes .scene-contenu {
    width: 70%;
    margin: auto;
  }
}
@media screen and (max-width: 640px) {
  .wrapper-scenes.reverse .scenes .scene-contenu {
    width: 100%;
  }
}
.wrapper-scenes .scenes {
  width: 50%;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes {
    width: 100%;
  }
}
.wrapper-scenes .scenes .scene {
  min-height: 1110px;
  opacity: 0;
  transition: all 0.5s;
  display: flex;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene {
    min-height: auto;
  }
}
.wrapper-scenes .scenes .scene:nth-child(1) {
  opacity: 1;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene:nth-child(1) {
    margin-top: 0%;
  }
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene {
    padding-bottom: 0;
    opacity: 1;
  }
}
.wrapper-scenes .scenes .scene.is-active {
  opacity: 1;
}
.wrapper-scenes .scenes .scene-contenu {
  display: flex;
  flex-flow: column;
  align-items: center;
  box-sizing: border-box;
  justify-content: center;
  width: 70%;
  padding: 0;
  margin: auto auto auto 0;
}
@media screen and (max-width: 1150px) {
  .wrapper-scenes .scenes .scene-contenu {
    width: 80%;
  }
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene-contenu {
    width: 70%;
    margin: auto;
  }
}
@media screen and (max-width: 640px) {
  .wrapper-scenes .scenes .scene-contenu {
    width: 100%;
  }
}
.wrapper-scenes .scenes .scene-contenu .scene-desc h2 {
  padding-bottom: 50px;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene-contenu .scene-desc p {
    padding-bottom: 20px;
  }
}
.wrapper-scenes .scenes .scene-contenu .scene-desc .bloc-slider {
  padding-bottom: 50px;
}
.wrapper-scenes .scenes .scene-contenu .scene-desc .bloc-slider .title {
  font-family: "OutfitSemiBold";
  font-size: 18px;
  text-transform: uppercase;
  padding: 0px 0px;
}
@media screen and (max-width: 640px) {
  .wrapper-scenes .scenes .scene-contenu .scene-desc .bloc-slider .title {
    font-size: 14px;
  }
}
.wrapper-scenes .scenes .scene-contenu .scene-desc .bloc-slider p {
  padding: 0px 0px;
}
.wrapper-scenes .scenes .scene-contenu .scene-desc-img {
  display: none;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene-contenu .scene-desc-img {
    display: block;
    margin-bottom: 60px;
  }
}
.wrapper-scenes .scenes .scene-titre {
  padding-bottom: 25px;
  font-weight: bold;
  font-size: 18px;
  display: none;
}
.wrapper-scenes .pin-spacer {
  position: -webkit-sticky !important;
  position: sticky !important;
}
.wrapper-scenes .fixe {
  /*position: absolute !important;
       top: 0 !important;
       transform: translate(0px, 0px) !important;
       left: 0 !important;
  max-width: 560px;

       */
  display: flex;
  width: 50%;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .fixe {
    display: none;
  }
}
.wrapper-scenes .fixe .imgs {
  height: 110vh;
  width: 100%;
  position: -webkit-sticky;
  position: sticky;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 1350px) {
  .wrapper-scenes .fixe .imgs {
    height: 80vh;
  }
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .fixe .imgs {
    display: none;
  }
}
.wrapper-scenes .fixe .imgs .img {
  display: flex;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  height: 100%;
  display: flex;
  opacity: 0;
  z-index: 0;
  transition: all 0.5s;
}
.wrapper-scenes .fixe .imgs .img.active {
  display: block;
  opacity: 1;
  z-index: 1;
}
.wrapper-scenes .fixe .imgs .img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .fixe .imgs .img img {
    display: none !important;
  }
}
.wrapper-scenes .fixe .scene-desc-img {
  display: none;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .fixe .scene-desc-img {
    display: block;
  }
}

/*.wrapper-scenes {
    width: 100%;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;

    &.reverse {
        flex-flow: row-reverse;
    }

    .scenes {
        width: 60%;
        display: flex;
        flex-direction: column;

        @include for-size(tablet) {
            width: 100%;
        }

        .scene {
            min-height: 400px;
            opacity: 0;
            transition: all 0.5s;

            @include for-size(tablet) {
                padding-bottom: 80px;
                opacity: 1;
            }

            &.is-active {
                opacity: 1;
            }

            &-contenu {
                display: flex;
                flex-flow: column;
                align-items: center;
                box-sizing: border-box;
                margin: 2%;
                justify-content: center;
            }

            &-titre {
                padding-bottom: 25px;
                font-weight: bold;
                font-size: 18px;
                width: 100%;
            }

            &-desc {
                width: 100%;
            }
        }
    }

    .fixe {
        .imgs {
            height: 400px;
            width: 400px;
            position: relative;
            display: flex;
            justify-content: center;

            @include for-size(tablet) {
                display: none;
            }

            .img {
                display: flex;
                justify-content: center;
                position: absolute;
                width: 100%;
                height: 100%;
                overflow: hidden;
                height: 100%;
                display: flex;
                opacity: 0;
                z-index: 0;
                transition: all 0.5s;

                &.active {
                    opacity: 1;
                    z-index: 1;
                    display: block;
                }

                img {
                    object-fit: cover;
                    width: 100%;
                    height: 100%;
                    object-position: center;
                }
            }
        }
    }

    .scene-desc-img {
        display: none;

        @include for-size(tablet) {
            display: block;
            max-height: 500px;
            width: 100%;
            margin: 40px auto;
            object-fit: cover;
        }
    }
}
*/
.contenuAccordions-droit .onglets-titre {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 40px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .contenuAccordions-droit .onglets-titre {
    flex-direction: column;
  }
}

.sw-sliderTxt {
  height: 400px;
}
.sw-sliderTxt .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 80px;
}
.sw-sliderTxt .swiper-slide:after {
  display: none;
}

.groupTexte {
  display: flex;
  gap: 50px;
  flex-wrap: wrap;
  margin-bottom: 30px;
  margin-top: 30px;
  justify-content: center;
}
.groupTexte .blocTexte {
  width: calc(25% - 50px);
  text-align: center;
}
@media screen and (max-width: 1150px) {
  .groupTexte .blocTexte {
    width: calc(50% - 50px);
  }
}
@media screen and (max-width: 640px) {
  .groupTexte .blocTexte {
    width: 100%;
  }
}
.groupTexte .blocTexte .titre {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 10px;
}
.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: #ECE5D6;
  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: #ECE5D6;
  -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: #ECE5D6;
  -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: #ECE5D6;
  -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: #ECE5D6;
  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: #ECE5D6;
  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: #212C46;
  font-weight: 700;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(33, 44, 70, 0.15);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(33, 44, 70, 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: #212C46;
  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: #ECE5D6;
  right: 2rem;
  top: 2rem;
  z-index: 7502;
  line-height: 25px;
  cursor: pointer;
}
.modal-dialog .close-modal:before {
  font-size: 25px;
  color: #ECE5D6;
}
.modal-dialog .gallery-content-arrow {
  color: #ECE5D6;
  position: absolute;
  width: 100vw;
  height: 70px;
  left: 50%;
  top: 50%;
  z-index: 7502;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .modal-dialog .gallery-content-arrow {
    bottom: 0rem;
    top: unset;
  }
}
.modal-dialog .gallery-content-arrow .galleryPrev {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 2rem;
  width: 50px;
  cursor: pointer;
  z-index: 7502;
  line-height: 70px;
}
.modal-dialog .gallery-content-arrow .galleryPrev:before {
  font-size: 40px;
}
.modal-dialog .gallery-content-arrow .galleryNext {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 2rem;
  width: 50px;
  cursor: pointer;
  z-index: 7502;
  font-size: 40px;
  line-height: 70px;
}
.modal-dialog .gallery-content-arrow .galleryNext:before {
  font-size: 40px;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 7501;
  background-color: rgba(43, 42, 35, 0.9);
}
.modal-backdrop.fade {
  transition: opacity 0.15s linear;
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 1;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.ico-math-cross-04:before {
  content: "\e984";
}

.close-modal {
  position: absolute;
  top: 2rem;
  z-index: 50;
  cursor: pointer;
  opacity: 1;
  transition: all 0.3s ease;
  right: 2rem;
}
.close-modal:before {
  color: #FFF;
  font-size: 2rem;
}

* {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

html, body {
  height: 100%;
}

body > form {
  /*overflow-x: hidden;*/
}
@media screen and (max-width: 960px) {
  body > form {
    overflow: hidden;
  }
}

body {
  margin: 0px;
  font: 300 16px "Outfit", sans-serif;
  line-height: 1.2;
  color: #212C46;
  background: #EFECE4;
  overflow-x: hidden;
  width: 100%;
  counter-reset: tunnel;
  /* &::before {
      content: '';
      height: 100vh;
      width: 100%;
      position: fixed;
      top: 0;
      left: 0;
      z-index: 0;
      background: url(../images/grain01.png) no-repeat center;
      background-size: cover;
      mix-blend-mode:luminosity;
  }*/
  position: relative;
}
body::before {
  content: "";
  height: 100vh;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  background: url(/assets/images/grain01.png) no-repeat center;
  background-size: cover;
  mix-blend-mode: luminosity;
}

* {
  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: #212C46;
  color: #ECE5D6;
}

::selection {
  background: #212C46;
  color: #ECE5D6;
}

.divFondGeneral {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

img {
  width: 100%;
}

.aspNetHidden {
  display: none !important;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #ECE5D6;
  color: #212C46;
}

.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: 78%;
  padding: 0 2em;
  width: 100%;
}
@media screen and (max-width: 1920px) {
  .ct {
    max-width: 1500px;
  }
}

.ctLarge {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 89%;
  padding: 0 2em;
  width: 100%;
}
@media screen and (max-width: 1920px) {
  .ctLarge {
    max-width: 1700px;
  }
}

.ctPetit {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 37%;
  padding: 0 2em;
  width: 100%;
}
@media screen and (max-width: 1920px) {
  .ctPetit {
    max-width: 700px;
  }
}

.ct100 {
  width: 100%;
}

.padding-top-light .ct,
.padding-top-light .ctPetit,
.padding-top-light .ctLarge,
.padding-top-light .ct100 {
  padding-top: 50px;
}

.padding-top-normal .ct,
.padding-top-normal .ctPetit,
.padding-top-normal .ctLarge,
.padding-top-normal .ct100 {
  padding-top: 100px;
}
@media screen and (max-width: 1150px) {
  .padding-top-normal .ct,
  .padding-top-normal .ctPetit,
  .padding-top-normal .ctLarge,
  .padding-top-normal .ct100 {
    padding-top: 100px;
  }
}

.padding-top-fat .ct,
.padding-top-fat .ctPetit,
.padding-top-fat .ctLarge,
.padding-top-fat .ct100 {
  padding-top: 150px;
}
@media screen and (max-width: 1150px) {
  .padding-top-fat .ct,
  .padding-top-fat .ctPetit,
  .padding-top-fat .ctLarge,
  .padding-top-fat .ct100 {
    padding-top: 100px;
  }
}
@media screen and (max-width: 640px) {
  .padding-top-fat .ct,
  .padding-top-fat .ctPetit,
  .padding-top-fat .ctLarge,
  .padding-top-fat .ct100 {
    padding-top: 50px;
  }
}

@media screen and (max-width: 640px) {
  #ctl00_cphPanMilieu_ucContenusPagesDynamiques_dlContenus_panConteneurBloc_0.padding-top-fat .ct, #ctl00_cphPanMilieu_ucContenusPagesDynamiques_dlContenus_panConteneurBloc_0.padding-top-fat .ctPetit, #ctl00_cphPanMilieu_ucContenusPagesDynamiques_dlContenus_panConteneurBloc_0.padding-top-fat .ctLarge, #ctl00_cphPanMilieu_ucContenusPagesDynamiques_dlContenus_panConteneurBloc_0.padding-top-fat .ct100 {
    padding-top: 0px;
  }
}

.padding-bottom-light .ct,
.padding-bottom-light .ctPetit,
.padding-bottom-light .ctLarge,
.padding-bottom-light .ct100 {
  padding-bottom: 50px;
}

.padding-bottom-normal .ct,
.padding-bottom-normal .ctPetit,
.padding-bottom-normal .ctLarge,
.padding-bottom-normal .ct100 {
  padding-bottom: 100px;
}
@media screen and (max-width: 1150px) {
  .padding-bottom-normal .ct,
  .padding-bottom-normal .ctPetit,
  .padding-bottom-normal .ctLarge,
  .padding-bottom-normal .ct100 {
    padding-bottom: 100px;
  }
}

.padding-bottom-fat .ct,
.padding-bottom-fat .ctPetit,
.padding-bottom-fat .ctLarge,
.padding-bottom-fat .ct100 {
  padding-bottom: 150px;
}
@media screen and (max-width: 1150px) {
  .padding-bottom-fat .ct,
  .padding-bottom-fat .ctPetit,
  .padding-bottom-fat .ctLarge,
  .padding-bottom-fat .ct100 {
    padding-bottom: 100px;
  }
}

.padding-bottom-null .ct,
.padding-bottom-null .ctPetit,
.padding-bottom-null .ctLarge,
.padding-bottom-null .ct100 {
  padding-bottom: 0;
}

.divGris {
  background: #f7f6f6;
}

.divGrisFonce {
  background: #292929;
  color: #ECE5D6;
}
.divGrisFonce p, .divGrisFonce a, .divGrisFonce h1, .divGrisFonce h2, .divGrisFonce h3 {
  color: #ECE5D6;
}

.center {
  text-align: center;
}
.center h1, .center h2, .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: #ECE5D6;
}

.master-content {
  position: relative;
}

#cheminNav {
  font-size: 13px;
}

.fondGrain {
  position: relative;
  overflow: hidden;
}
.fondGrain::before {
  content: "";
  height: 100vh;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  background: url(/assets/images/grain01.png) no-repeat center;
  background-size: cover;
  mix-blend-mode: luminosity;
}

.imgHorizontal .photoColonne {
  height: 500px !important;
}
@media screen and (max-width: 960px) {
  .imgHorizontal .photoColonne {
    height: 350px !important;
  }
}

/*----------------------------------*/
/*-------- RESEAUX SOCIAUX ---------*/
.flockler-grid-items {
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  box-sizing: border-box;
  justify-content: space-between;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
  background: #FFF;
  width: 230px;
  box-sizing: border-box;
  display: block;
  vertical-align: top;
  margin: 0px 5px 2% 5px;
  box-shadow: 0px 7px 26px -11px rgba(0, 0, 0, 0.48);
  position: relative;
  max-height: 650px;
  font-size: 16px;
  overflow: hidden;
  max-width: 100%;
  opacity: 1;
  transition: 0.3s;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item:hover {
  opacity: 0.8;
}

@media (max-width: 1600px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    width: 200px;
    height: 200px;
  }
}
@media (max-width: 700px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    margin: 5px;
    width: 150px;
    height: 150px;
  }
}
/*------- FIN RESEAUX SOCIAUX ------*/
/*----------------------------------*/
/*-----------------------------------------*/
/*----------------- HEADER ----------------*/
/*-----------------------------------------*/
/*.fix {
    &-scroll {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9;
    }
}*/
header, .header {
  width: 100%;
  box-sizing: border-box;
  padding: 10px 80px;
  display: flex;
  align-items: flex-start;
  z-index: 7500;
  justify-content: space-between;
  transition: all 0.3s ease-in-out;
  position: fixed;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1750px) {
  header, .header {
    padding: 10px 15px;
  }
}
@media screen and (max-width: 640px) {
  header, .header {
    padding: 10px 0;
  }
}
header a, .header a {
  text-decoration: none;
  margin: 0 12px;
  text-transform: uppercase;
  color: #EFECE4;
  letter-spacing: 2px;
  font-weight: 500;
}
header a.btn, .header a.btn {
  margin-top: 0;
}
header a.btnUnderline3:before, .header a.btnUnderline3:before {
  background-color: #ECE5D6;
}
@media screen and (max-width: 640px) {
  header a, .header a {
    margin: 0 25px 0 5px;
  }
}
header.header-scroll, .header.header-scroll {
  width: 100%;
  z-index: 9;
  background-color: #EFECE4;
  align-items: center;
}
@media screen and (max-width: 1150px) {
  header.header-scroll, .header.header-scroll {
    padding: 0 15px;
  }
}
@media screen and (max-width: 640px) {
  header.header-scroll, .header.header-scroll {
    padding: 10px 0;
  }
}
header.header-scroll a, .header.header-scroll a {
  color: #212C46;
}
header.header-scroll a.btn, .header.header-scroll a.btn {
  color: #EFECE4;
}
header.header-scroll a.btnUnderline3:before, .header.header-scroll a.btnUnderline3:before {
  background-color: #212C46;
}
header.header-scroll .nav, .header.header-scroll .nav {
  padding: 12px 0;
}
header.header-scroll .Menu-enf--1, .header.header-scroll .Menu-enf--1 {
  top: 69px !important;
}
header.header-scroll .logoVertical, .header.header-scroll .logoVertical {
  display: none;
}
header.header-scroll .logoHorizontal, .header.header-scroll .logoHorizontal {
  display: block !important;
}
header.header-scroll .header-left, header.header-scroll .outils, .header.header-scroll .header-left, .header.header-scroll .outils {
  margin-top: 0;
}
header.header-scroll .Menu--burger .Menu-btn .Menu-label, .header.header-scroll .Menu--burger .Menu-btn .Menu-label {
  color: #212C46;
}
header.header-scroll .Menu--burger .Menu-btn .Menu-toggleBtn span, .header.header-scroll .Menu--burger .Menu-btn .Menu-toggleBtn span {
  background: #7A714F;
}
header.header-scroll #languesCt .langues, .header.header-scroll #languesCt .langues {
  display: flex;
}
header.header-scroll #languesCt .langues a, .header.header-scroll #languesCt .langues a {
  color: #212C46;
}
header.header-scroll #languesCt .langues a:hover, .header.header-scroll #languesCt .langues a:hover {
  color: #7A714F;
}
header.header-scroll #languesCt .langues a:first-child, .header.header-scroll #languesCt .langues a:first-child {
  border-right: solid 1px #212C46;
}
header.header-scroll #languesCt .langues a.langueActive, .header.header-scroll #languesCt .langues a.langueActive {
  position: relative;
}
header.header-scroll #languesCt .langues a.langueActive::before, .header.header-scroll #languesCt .langues a.langueActive::before {
  content: "";
  background: #212C46;
}
header-left, .header-left {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: 1;
  margin-top: 30px;
  transition: all ease-in-out 0.3s;
}
@media screen and (max-width: 1750px) {
  header-left, .header-left {
    flex: 2;
  }
}
@media screen and (max-width: 960px) {
  header-left, .header-left {
    flex: 1;
  }
}
@media screen and (max-width: 960px) {
  header-left .btnUnderline3, .header-left .btnUnderline3 {
    display: none;
  }
}

.headTop {
  background-color: #212C46;
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
}
.headTop-span {
  color: #ECE5D6;
  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;
}

.displayNone {
  display: none;
}

#logo {
  /*
  margin: 0 20px;
  height: auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);*/
  width: 190px;
  flex: 1;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}
@media screen and (max-width: 1750px) {
  #logo {
    flex: 1;
  }
}
#logo svg {
  fill: #ece5d6;
  width: 100%;
  max-width: 190px;
}
#logo .logoHorizontal {
  display: none;
  transition: all ease-in-out 0.4s;
}
#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;
    padding: 0;
    padding-top: 5px;
  }
}

.outils {
  display: flex;
  text-align: right;
  right: 0;
  height: 100%;
  align-items: center;
  flex: 1;
  justify-content: flex-end;
  margin-top: 30px;
  transition: all ease-in-out 0.3s;
}
@media screen and (max-width: 1750px) {
  .outils {
    flex: 2;
  }
}
@media screen and (max-width: 960px) {
  .outils {
    top: 0;
    order: 4;
    right: 0;
    flex: 1;
  }
}
.outils-sep {
  height: 20px;
  width: 1px;
  margin: 0 10px;
  background: rgba(33, 44, 70, 0.2);
  display: block;
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  /*    padding: 0px 16px;*/
  padding-right: 8px;
  font-weight: 300;
  text-transform: uppercase;
  /*  @include for-size-max(tablet) {
      overflow: hidden;
      margin: 0;
      color: $c-white;
      z-index: 9300;
      padding: 0;
      display: flex;
      flex-direction: row;
      align-items: center;
  }*/
  /*  .ico-fleche010:before {
      @include for-size(tablet) {
          font-size: 10px;
          margin-left: 5px;
      }
  }

  .langueDrop {
      @include for-size(tablet) {
          display: inline-block;
          line-height: 22px;
          color: $c-black;
          position: relative;
      }
  }

  .langues {
      @include for-size(tablet) {
          margin-top: 10px;
          padding: 0px 0px 0px 0px;
          text-align: center;
          position: absolute;
          display: none;
          background: $c-white;
      }

      &.open {
          @include for-size(tablet) {
              display: block;
              bottom: -45px;
              right: 0px;
          }
      }
  }*/
}
#languesCt .langues {
  display: flex;
}
#languesCt:after {
  /*@include for-size(tablet) {
      content: '';
      height: 20px;
      width: 1px;
      margin: 0 10px 0 20px;
      background: rgba($c-black, 0.2);
      display: inline-block;
  }


  @include for-size(phone) {
      margin: 0 10px 0 15px;
  }*/
}
#languesCt .langues a {
  text-decoration: none;
  padding: 0 12px;
  text-transform: uppercase;
  display: inline-block;
  color: #ECE5D6;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  margin: 0 !important;
  transition: all ease-in-out 0.4s;
  /* @include for-size(tablet) {
      display: block;
      margin: 0px auto !important;
      padding: 6px 13px;
      text-decoration: none;
      border: 0;
  }*/
}
#languesCt .langues a:first-child {
  border-right: solid 1px #ECE5D6;
}
#languesCt .langues a:hover {
  color: #212C46;
}
#languesCt .langues a.langueActive {
  position: relative;
}
#languesCt .langues a.langueActive::before {
  content: "";
  height: 3px;
  width: 3px;
  position: absolute;
  bottom: -3px;
  left: 50%;
  transform: translateX(-50%);
  background: #ECE5D6;
  border-radius: 5px;
}

/*----------- 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: #212C46;
  color: #ECE5D6;
  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: #212C46;
  color: #ECE5D6;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "Outfit", sans-serif;
  padding: 5px 20px;
  justify-content: flex-start;
}

.a-bkdo-modif {
  display: block;
  font-family: "../fonts/boonIco" !important;
  font-size: 20px;
  margin-left: 2rem !important;
  text-decoration: none;
}

.a-bkdo-modif::after {
  content: "\ea52";
}

/*----------- Admin ---------*/
.BandeauAdmin {
  position: fixed;
  top: 120px;
  left: 0;
  z-index: 99999;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.BandeauAdmin a:hover, .BandeauAdmin a:active, .BandeauAdmin a:focus {
  opacity: 0.75;
}
.BandeauAdmin-item {
  display: flex;
  margin-bottom: 10px;
  text-decoration: none;
}
.BandeauAdmin-icon, .BandeauAdmin-label {
  display: flex;
  padding: 8px;
  align-items: center;
}
.BandeauAdmin-icon {
  background: #000;
  color: #fff;
}
.BandeauAdmin-icon::before {
  font-size: 14px;
}
.BandeauAdmin-label {
  background: #fcb8b8;
  color: #cf3232;
  font-size: 11px;
  text-transform: uppercase;
}

/*----------- Invite ---------*/
.DeconnexionInvite {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding: 5px 0;
  background: #fcb8b8;
  text-align: center;
}

/*----------- Login ----------*/
.iconCompteMob {
  position: relative;
  z-index: 5000;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  font-size: 15px;
}
@media screen and (max-width: 1150px) {
  .iconCompteMob {
    font-size: 0;
  }
}
@media screen and (max-width: 640px) {
  .iconCompteMob {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
.iconCompteMob:after {
  content: "";
  height: 20px;
  width: 1px;
  margin: 0 10px 0 20px;
  background: rgba(33, 44, 70, 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: #ECE5D6;
  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(33, 44, 70, 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: #212C46;
  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 #ECE5D6;
  border-bottom: 3px solid #ECE5D6;
  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: #ECE5D6 !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-moz-placeholder {
  color: #ECE5D6 !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-ms-input-placeholder {
  color: #ECE5D6 !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::placeholder {
  color: #ECE5D6 !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;
}

.ctLinksContactHeader {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1350px) {
  .ctLinksContactHeader .telHeader {
    padding: 11px;
    font-size: 15px;
    margin: 0;
  }
}
@media screen and (max-width: 960px) {
  .ctLinksContactHeader .telHeader {
    display: none;
  }
}
@media screen and (max-width: 1350px) {
  .ctLinksContactHeader .telHeader .txt {
    display: none;
  }
}
.ctLinksContactHeader .telHeader .icon {
  display: none;
}
@media screen and (max-width: 1350px) {
  .ctLinksContactHeader .telHeader .icon {
    display: block;
  }
}
@media screen and (max-width: 1350px) {
  .ctLinksContactHeader .resaHeader {
    padding: 11px 10px 10px 12px;
    font-size: 15px;
    margin: 0;
  }
}
@media screen and (max-width: 1350px) {
  .ctLinksContactHeader .resaHeader .txt {
    display: none;
  }
}
.ctLinksContactHeader .resaHeader .icon {
  display: none;
}
@media screen and (max-width: 1350px) {
  .ctLinksContactHeader .resaHeader .icon {
    display: block;
  }
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome,
.bandeauSliderMaster {
  position: relative;
  margin-bottom: 120px;
}
@media screen and (max-width: 1150px) {
  .bandeauSliderHome,
  .bandeauSliderMaster {
    margin-bottom: 70px;
  }
}
.bandeauSliderHome .overlay-slider,
.bandeauSliderMaster .overlay-slider {
  position: absolute;
  bottom: 0;
  left: 0;
}
.bandeauSliderHome .swiper-slide,
.bandeauSliderMaster .swiper-slide {
  width: 100% !important;
}
.bandeauSliderHome .swiper-text,
.bandeauSliderMaster .swiper-text {
  /*  .swiper-titre {
      display: block;
      font-weight: bold;
  }*/
  text-align: center;
  z-index: 3;
}

.bandeauSliderHome .swiper-container {
  height: 100vh;
  min-height: 800px;
}
.bandeauSliderHome .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
.bandeauSliderHome .swiper-pagination span {
  margin: 0 2px;
}
.bandeauSliderHome .contenuPaginationSwiperHome {
  margin-top: 10px;
}
.bandeauSliderHome .video-js {
  height: 100% !important;
  -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;
}
.bandeauSliderHome .swiper-text {
  width: 76%;
  height: auto;
  position: absolute;
  left: 50%;
  top: 55%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 1150px) {
  .bandeauSliderHome .swiper-text {
    top: 45%;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .swiper-text {
    width: 90%;
  }
}

.bandeauSliderMaster .swiper-container {
  height: 100vh;
}
@media screen and (max-width: 1150px) {
  .bandeauSliderMaster .swiper-container {
    height: 80vh;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderMaster .swiper-container {
    height: 70vh;
  }
}
.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;
}

/*#smooth-wrapper {
    overflow-x: hidden !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;
  display: none;
}
#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: $c-main;
   color: $c-white;*/
  border-bottom: 1px solid #212C46;
}
.paginationListing a {
  padding: 10px 16px;
  background: transparent;
  color: #212C46;
  text-decoration: none;
  transition: all ease 0.5s;
}
.paginationListing a:hover {
  /*     color: $c-white;
       background: $c-main;*/
  cursor: pointer;
  border-bottom: 1px solid #212C46;
}

footer {
  width: 100%;
  text-align: center;
  background: #212C46;
}
footer a {
  color: #ECE5D6;
  text-decoration: none;
  margin: 0 10px;
  transition: all ease-in-out 0.4s;
}
footer a:hover {
  color: #7A714F;
}
footer .ctFooter {
  padding: 160px 0 130px 0;
  display: flex;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  justify-content: space-between;
}
@media screen and (max-width: 1150px) {
  footer .ctFooter {
    flex-wrap: wrap;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    padding: 100px 0 70px 0;
    justify-content: center;
  }
}
footer .ctFooter .colonne {
  width: 20%;
  text-align: left;
}
@media screen and (max-width: 1150px) {
  footer .ctFooter .colonne {
    text-align: center;
  }
}
@media screen and (max-width: 960px) {
  footer .ctFooter .colonne {
    width: calc(50% - 20px);
  }
}
footer .ctFooter .colonne a {
  display: block;
  margin: 0;
}
@media screen and (max-width: 1150px) {
  footer .ctFooter .colonne.logo {
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
  }
}
footer .ctFooter .colonne.newsletter {
  width: 36%;
}
@media screen and (max-width: 960px) {
  footer .ctFooter .colonne.newsletter {
    width: 70%;
    margin-top: 100px;
  }
}
@media screen and (max-width: 640px) {
  footer .ctFooter .colonne.newsletter {
    width: 100%;
    margin-top: 100px;
  }
}
footer .ctFooter img {
  max-width: 145px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
footer .ctFooter .titre {
  color: #ECE5D6;
  display: block;
  font-family: "the-seasons", sans-serif;
  font-size: clamp(18px, 3vw, 29px);
  line-height: 1.2;
  margin-bottom: 20px;
}
footer .ctFooter .facebook {
  position: relative;
  display: inline-block !important;
  margin-right: 8px !important;
}
footer .ctFooter .facebook::before {
  content: "\e94e";
  font-family: "boonIco";
  color: #ECE5D6;
  font-size: 27px;
}
footer .ctFooter .instagram {
  position: relative;
  display: inline-block !important;
}
footer .ctFooter .instagram::before {
  content: "\e95d";
  font-family: "boonIco";
  color: #ECE5D6;
  font-size: 27px;
}

#crosslink {
  width: 100%;
  text-align: center;
  padding: 24px 0;
  background: #212C46;
  color: #ECE5D6;
  font: 300 15px/17px "Outfit", sans-serif;
}
#crosslink a, #crosslink span {
  color: #ECE5D6;
  text-decoration: none;
  font: 300 12px/14px "Outfit", sans-serif;
  margin: 0 2px !important;
}
#crosslink a:hover, #crosslink span:hover {
  color: #7A714F;
}

.divCentre {
  text-align: center;
  /*
      h2, h3, p {
          max-width: 40%;
          margin-left: auto;
          margin-right: auto;
      }*/
}
.divCentre * {
  text-align: center;
}

.noMargeBot {
  margin-bottom: 0;
}

.smallMargeBot {
  margin-bottom: 80px;
}

.bgDore {
  background-color: #7A714F;
  padding: 200px 0;
}
.bgDore h2, .bgDore .preTitre, .bgDore h3, .bgDore p {
  color: #ECE5D6;
}

.ctDore .ctPetit, .ctDore .ct, .ctDore .ctLarge {
  background-color: #7A714F;
  padding: 50px 100px;
  margin-bottom: -50px;
  z-index: 2;
}
.ctDore .ctPetit h2, .ctDore .ctPetit .preTitre, .ctDore .ctPetit h3, .ctDore .ctPetit p, .ctDore .ctPetit div, .ctDore .ct h2, .ctDore .ct .preTitre, .ctDore .ct h3, .ctDore .ct p, .ctDore .ct div, .ctDore .ctLarge h2, .ctDore .ctLarge .preTitre, .ctDore .ctLarge h3, .ctDore .ctLarge p, .ctDore .ctLarge div {
  color: #ECE5D6;
}
.ctDore .ctPetit .btn, .ctDore .ct .btn, .ctDore .ctLarge .btn {
  background: #ECE5D6;
  border: solid 1px #ECE5D6;
  color: #7A714F;
}
.ctDore .ctPetit .btn:hover, .ctDore .ct .btn:hover, .ctDore .ctLarge .btn:hover {
  background: #7A714F;
  color: #ECE5D6;
  border-color: #ECE5D6;
}

.fondBeige {
  background-color: #ECE5D6;
}

@media screen and (max-width: 960px) {
  .blocTxtQuatrePhotos {
    padding-bottom: 70px;
  }
}
.blocTxtQuatrePhotos .ct {
  align-items: flex-start;
}
@media screen and (max-width: 960px) {
  .blocTxtQuatrePhotos .ct {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
}
.blocTxtQuatrePhotos .contenuMixteTexteG {
  width: 40%;
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
}
@media screen and (max-width: 960px) {
  .blocTxtQuatrePhotos .contenuMixteTexteG {
    width: 100%;
  }
}
.blocTxtQuatrePhotos .contenuMixteTexteG p {
  margin-left: 0;
}
.blocTxtQuatrePhotos .contenuMixteImageD {
  width: 60%;
  display: flex;
  flex-flow: wrap;
  -webkit-column-gap: 140px;
     -moz-column-gap: 140px;
          column-gap: 140px;
  row-gap: 0;
  padding-bottom: 80px;
}
@media screen and (max-width: 1350px) {
  .blocTxtQuatrePhotos .contenuMixteImageD {
    -webkit-column-gap: 100px;
       -moz-column-gap: 100px;
            column-gap: 100px;
  }
}
@media screen and (max-width: 960px) {
  .blocTxtQuatrePhotos .contenuMixteImageD {
    width: 100%;
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
@media screen and (max-width: 640px) {
  .blocTxtQuatrePhotos .contenuMixteImageD {
    -webkit-column-gap: 25px;
       -moz-column-gap: 25px;
            column-gap: 25px;
  }
}
.blocTxtQuatrePhotos .contenuMixteImageD .photoColonne {
  width: calc(50% - 70px);
  height: 65vh;
  max-height: 600px;
  margin: 0;
  /*
  &:first-child {
      margin-top: 30vh;
  }

  &:nth-child(4) {
      margin-top: -30vh;
  }*/
}
@media screen and (max-width: 1150px) {
  .blocTxtQuatrePhotos .contenuMixteImageD .photoColonne {
    height: 275px;
    width: calc(50% - 50px);
  }
}
@media screen and (max-width: 960px) {
  .blocTxtQuatrePhotos .contenuMixteImageD .photoColonne {
    height: 275px;
    width: calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .blocTxtQuatrePhotos .contenuMixteImageD .photoColonne {
    width: calc(50% - 15px);
  }
}
.blocTxtQuatrePhotos .contenuMixteImageD .photoColonne:nth-child(odd) {
  margin-top: 200px;
}
@media screen and (max-width: 1150px) {
  .blocTxtQuatrePhotos .contenuMixteImageD .photoColonne:nth-child(odd) {
    margin-top: 150px;
  }
}
.blocTxtQuatrePhotos .contenuMixteImageD .photoColonne .legende {
  font-style: normal;
  margin-top: 20px;
  color: #7A714F;
}

.blocDoublePhotoHorizontal .contenuFullPhotoSeule {
  display: flex;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media screen and (max-width: 640px) {
  .blocDoublePhotoHorizontal .contenuFullPhotoSeule {
    flex-wrap: wrap;
    gap: 20px;
  }
}
.blocDoublePhotoHorizontal .contenuFullPhotoSeule .photoColonne {
  height: 60vh;
  width: calc(100% - 60vh - 30px);
}
@media screen and (max-width: 1150px) {
  .blocDoublePhotoHorizontal .contenuFullPhotoSeule .photoColonne {
    max-height: 450px;
  }
}
@media screen and (max-width: 640px) {
  .blocDoublePhotoHorizontal .contenuFullPhotoSeule .photoColonne {
    width: 100%;
  }
}
.blocDoublePhotoHorizontal .contenuFullPhotoSeule .photoColonne:first-child {
  width: 60vh;
}
@media screen and (max-width: 640px) {
  .blocDoublePhotoHorizontal .contenuFullPhotoSeule .photoColonne:first-child {
    width: 100%;
  }
}

.bodyHeaderBleu header, .bodyHeaderBleu .header {
  position: relative;
}
.bodyHeaderBleu header.header-scroll, .bodyHeaderBleu .header.header-scroll {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 0;
}
.bodyHeaderBleu .Menu--burger .Menu-btn .Menu-toggleBtn span {
  background: #7A714F;
}
.bodyHeaderBleu #languesCt .langues a:first-child {
  border-right: solid 1px #212C46;
}
.bodyHeaderBleu .Menu--burger .Menu-btn .Menu-label, .bodyHeaderBleu header a, .bodyHeaderBleu .header a, .bodyHeaderBleu #languesCt .langues a {
  color: #212C46;
}
.bodyHeaderBleu .Menu--burger .Menu-btn .Menu-label.btn, .bodyHeaderBleu header a.btn, .bodyHeaderBleu .header a.btn, .bodyHeaderBleu #languesCt .langues a.btn {
  color: #ECE5D6;
}
.bodyHeaderBleu #languesCt .langues a.langueActive::before {
  background: #212C46;
}
.bodyHeaderBleu #logo svg {
  fill: #212C46;
}

.groupContact {
  display: flex;
  gap: 50px;
  flex-direction: column;
}
@media screen and (max-width: 960px) {
  .groupContact {
    flex-direction: row;
    gap: 20px;
  }
}
@media screen and (max-width: 960px) {
  .groupContact .indivContact {
    width: calc(50% - 20px);
  }
}

.blocIcons .contenuLiens {
  display: flex;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
@media screen and (max-width: 960px) {
  .blocIcons .contenuLiens {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
    row-gap: 15px;
    margin-top: 40px;
  }
}
@media screen and (max-width: 640px) {
  .blocIcons .contenuLiens {
    justify-content: center;
  }
}
.blocIcons .contenuLiens .modLienContenu {
  display: flex;
  gap: 15px;
  color: #7A714F;
  align-items: center;
  width: calc(25% - 30px);
}
@media screen and (max-width: 960px) {
  .blocIcons .contenuLiens .modLienContenu {
    width: calc(33% - 15px);
  }
}
@media screen and (max-width: 640px) {
  .blocIcons .contenuLiens .modLienContenu {
    width: calc(50% - 15px);
    flex-wrap: wrap;
    justify-content: center;
  }
}
.blocIcons .contenuLiens .modLienContenu .modLienImage {
  max-width: 45px;
  max-height: 40px;
}
@media screen and (max-width: 1150px) {
  .blocIcons .contenuLiens .modLienContenu .modLienImage {
    max-width: 60px;
    max-height: 50px;
  }
}
.blocIcons .contenuLiens .modLienContenu .modLienImage img {
  max-width: 45px;
  max-height: 40px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  -webkit-filter: invert(47%) sepia(9%) saturate(1030%) hue-rotate(10deg) brightness(95%) contrast(85%);
          filter: invert(47%) sepia(9%) saturate(1030%) hue-rotate(10deg) brightness(95%) contrast(85%);
}
@media screen and (max-width: 1150px) {
  .blocIcons .contenuLiens .modLienContenu .modLienImage img {
    max-width: 60px;
    max-height: 50px;
  }
}
.blocIcons .contenuLiens .modLienContenu .modLienImage:before {
  display: none;
}
.blocIcons .contenuLiens .modLienContenu .modTexte {
  text-transform: uppercase;
}
@media screen and (max-width: 640px) {
  .blocIcons .contenuLiens .modLienContenu .modTexte {
    max-width: 100%;
    width: 100%;
    text-align: center;
  }
}

.img404 {
  display: block;
  max-width: 500px;
  margin: auto;
  margin-bottom: 20px;
}

.headerImageSmall .bandeauSliderMaster .swiper-container {
  height: 60vh;
}
.headerImageSmall .bandeauSliderMaster .swiper-container .swiper-text {
  top: auto;
  bottom: 50px;
}

.ctMoteurRecherche {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 15%;
  z-index: 8;
  display: flex;
  justify-content: space-between;
  max-width: 70%;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 18px 30px 15px 40px;
  border-radius: 50px;
  align-items: center;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media screen and (max-width: 1750px) {
  .ctMoteurRecherche {
    padding: 30px;
    border-radius: 20px;
    bottom: 10%;
    max-width: 100%;
    width: 70%;
  }
}
@media screen and (max-width: 960px) {
  .ctMoteurRecherche {
    bottom: 8%;
    max-width: 70%;
    width: 70%;
  }
}
@media screen and (max-width: 960px) {
  .ctMoteurRecherche {
    max-width: 90%;
    width: 90%;
  }
}
.ctMoteurRecherche input[type=text], .ctMoteurRecherche input[type=password], .ctMoteurRecherche input[type=number], .ctMoteurRecherche input[type=email], .ctMoteurRecherche input[type=tel], .ctMoteurRecherche input[type=url], .ctMoteurRecherche textarea, .ctMoteurRecherche select, .ctMoteurRecherche .select2-container .select2-selection {
  padding: 0px 5px;
}
.ctMoteurRecherche .ctRecherche {
  display: flex;
  gap: 20px;
  position: relative;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .ctMoteurRecherche .ctRecherche {
    flex-wrap: wrap;
    gap: 20px;
  }
}
.ctMoteurRecherche .ctRecherche .dates {
  display: flex;
  gap: 10px;
  align-items: center;
}
@media screen and (max-width: 1750px) {
  .ctMoteurRecherche .ctRecherche .dates {
    flex-wrap: wrap;
    gap: 0;
  }
}
@media screen and (max-width: 1150px) {
  .ctMoteurRecherche .ctRecherche .dates {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 960px) {
  .ctMoteurRecherche .ctRecherche .dates {
    width: 100%;
  }
}
.ctMoteurRecherche .ctRecherche .dates .titre {
  white-space: nowrap;
  color: #212C46;
}
.ctMoteurRecherche .ctRecherche .dates input[type=text], .ctMoteurRecherche .ctRecherche .dates input[type=password], .ctMoteurRecherche .ctRecherche .dates input[type=number], .ctMoteurRecherche .ctRecherche .dates input[type=email], .ctMoteurRecherche .ctRecherche .dates input[type=tel], .ctMoteurRecherche .ctRecherche .dates input[type=url], .ctMoteurRecherche .ctRecherche .dates textarea, .ctMoteurRecherche .ctRecherche .dates select, .ctMoteurRecherche .ctRecherche .dates .select2-container .select2-selection {
  border: none;
  border-bottom: none;
}
.ctMoteurRecherche .ctRecherche .participants {
  display: flex;
  gap: 10px;
  align-items: center;
}
@media screen and (max-width: 1750px) {
  .ctMoteurRecherche .ctRecherche .participants {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1150px) {
  .ctMoteurRecherche .ctRecherche .participants {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 960px) {
  .ctMoteurRecherche .ctRecherche .participants {
    width: 100%;
  }
}
.ctMoteurRecherche .ctRecherche .participants .titre {
  white-space: nowrap;
  color: #212C46;
}
.ctMoteurRecherche .ctRecherche .participants select {
  min-width: 120px;
}
.ctMoteurRecherche .ctRecherche .participants input[type=text], .ctMoteurRecherche .ctRecherche .participants input[type=password], .ctMoteurRecherche .ctRecherche .participants input[type=number], .ctMoteurRecherche .ctRecherche .participants input[type=email], .ctMoteurRecherche .ctRecherche .participants input[type=tel], .ctMoteurRecherche .ctRecherche .participants input[type=url], .ctMoteurRecherche .ctRecherche .participants textarea, .ctMoteurRecherche .ctRecherche .participants select, .ctMoteurRecherche .ctRecherche .participants .select2-container .select2-selection {
  border: none;
  border-bottom: none;
  width: 25px;
}
.ctMoteurRecherche .ctRecherche .participants .ico-math-moins-03 {
  width: 23px;
  height: 23px;
  font: 300 17px/22px "Roboto";
  cursor: pointer;
  text-align: center;
  flex: none;
  display: block;
}
.ctMoteurRecherche .ctRecherche .participants .ico-math-moins-03:before {
  content: "-";
  color: #212C46;
  transition: all 0.2s ease-in-out;
  border: 1px solid #212C46;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  display: block;
  line-height: 1;
}
.ctMoteurRecherche .ctRecherche .participants .ico-math-moins-03:hover:before {
  background: #212C46;
  color: #ECE5D6;
}
.ctMoteurRecherche .ctRecherche .participants .groupFilter {
  display: flex;
  gap: 10px;
  align-items: center;
}
.ctMoteurRecherche .ctRecherche .participants .ico-math-plus-02 {
  width: 23px;
  height: 23px;
  font: 300 17px/22px "Roboto";
  cursor: pointer;
  text-align: center;
  flex: none;
  display: block;
}
.ctMoteurRecherche .ctRecherche .participants .ico-math-plus-02:before {
  content: "+";
  color: #212C46;
  transition: all 0.2s ease-in-out;
  border: 1px solid #212C46;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  display: block;
}
.ctMoteurRecherche .ctRecherche .participants .ico-math-plus-02:hover:before {
  background: #212C46;
  color: #ECE5D6;
}
.ctMoteurRecherche.moteurHome {
  background-color: rgba(236, 229, 214, 0.8);
}
@media screen and (max-width: 1150px) {
  .ctMoteurRecherche .btnMoteur {
    width: 100%;
  }
}
.ctMoteurRecherche.moteurListing {
  position: relative;
  transform: none;
  margin-left: auto;
  margin-right: auto;
  max-width: 45vw;
  background-color: rgb(255, 255, 255);
  left: 0;
}
@media screen and (max-width: 1750px) {
  .ctMoteurRecherche.moteurListing {
    max-width: 70vw;
  }
}
@media screen and (max-width: 1350px) {
  .ctMoteurRecherche.moteurListing {
    max-width: 85vw;
  }
}
@media screen and (max-width: 1150px) {
  .ctMoteurRecherche.moteurListing {
    max-width: 80%;
  }
}
.ctMoteurRecherche.moteurListing.is-fixed {
  height: 65px;
  border-radius: 0 0 25px 25px;
  padding: 10px 30px 10px 40px;
}
.ctMoteurRecherche .btn {
  margin-top: 0;
  border-radius: 50px;
  font-size: 14px;
  padding: 12px 34px;
  margin: inherit;
}
.ctMoteurRecherche .titre {
  text-transform: uppercase;
  color: #7A714F;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
}

.RechercheBiens-aucunResultats {
  text-align: center;
  font-family: "the-seasons", sans-serif;
  font-size: clamp(22px, 2vw, 60px);
  line-height: 1.2;
  padding-bottom: 100px;
  display: block;
}

/*----------------------------*/
/*---------- 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: #ECE5D6;
  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: #ECE5D6;
  /* padding: 40px; */
  border-radius: 8px;
  overflow: hidden;
}
.blogListingContainerArticle-listing .blogListing-desc {
  position: relative;
  overflow: hidden;
  padding: 30px;
}

/*---------- Article mis en avant--------*/
.articleMisEnAvant {
  background: #7A714F !important;
  color: #ECE5D6;
}
.articleMisEnAvant .blogListingTitre a,
.articleMisEnAvant .blogListingContainerCommentaires a {
  color: #ECE5D6;
}
.articleMisEnAvant .blogListingDate {
  color: #ECE5D6;
}

/*---------- 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: #212C46;
}

.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: #212C46;
  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: #ECE5D6;
  background: #212C46;
}

/*---------- 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: #ECE5D6;
}
.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: #212C46;
  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: #ECE5D6;
  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: #212C46;
}

.blogDetailContainerArticlesLies a:before {
  content: "\e9fe";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogDetailContainerArticlesLies a:hover {
  color: #212C46;
}

/*----------- 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: #212C46;
}
.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(33, 44, 70, 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: #ECE5D6;
  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;
}

.intro {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 50px;
  padding: 0;
}
@media screen and (max-width: 960px) {
  .intro {
    flex-wrap: wrap;
    gap: 20px;
  }
}
.intro div:first-child {
  width: 70%;
}
@media screen and (max-width: 640px) {
  .intro div:first-child {
    width: 100%;
  }
}

.ctMotsReassurance {
  display: flex;
  -webkit-column-gap: 90px;
     -moz-column-gap: 90px;
          column-gap: 90px;
  justify-content: center;
}
@media screen and (max-width: 1750px) {
  .ctMotsReassurance {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
@media screen and (max-width: 1350px) {
  .ctMotsReassurance {
    flex-wrap: wrap;
    row-gap: 70px;
  }
}
.ctMotsReassurance .reassurance {
  display: flex;
}
@media screen and (max-width: 1350px) {
  .ctMotsReassurance .reassurance {
    width: 75%;
  }
}
@media screen and (max-width: 640px) {
  .ctMotsReassurance .reassurance {
    width: 100%;
  }
}
.ctMotsReassurance .reassurance span {
  display: block;
}
.ctMotsReassurance .reassurance span.preTitre {
  text-align: right;
}
.ctMotsReassurance .reassurance .mot {
  font-family: "the-seasons", sans-serif;
  font-size: clamp(40px, 4.3vw, 90px);
}
@media screen and (max-width: 1350px) {
  .ctMotsReassurance .reassurance .mot {
    text-align: right;
  }
}
.ctMotsReassurance .reassurance .pictoLogo {
  position: relative;
}
.ctMotsReassurance .reassurance .pictoLogo::before {
  content: "";
  background: url(/assets/images/picto_logo.svg) center repeat-x;
  /*  background-size: contain;*/
  height: 13px;
  width: 94px;
  display: block;
}
.contactImgTxt .photoColonne {
  height: 65vh !important;
}

/*---------Mentions légales--------*/
.mentions_cols {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  flex-wrap: wrap;
}

/*-------------------------------------------*/
/*-------------- CONNEXION ------------------*/
/*-------------------------------------------*/
.pan_connexion .btq-sticky {
  text-align: right;
}
.pan_connexion .btq-sticky .btn-arrondi {
  margin-top: 20px;
}

.connexionCt {
  display: flex;
  margin: 20px auto 40px auto;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  row-gap: 8px;
  flex-direction: column;
}
.connexionCt .formConnexion {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.connexionCt .formConnexion .Form-field {
  margin-bottom: 8px;
}
.connexionCt .formConnexion .inputIco {
  max-width: 650px;
  width: 100%;
}
.connexionCt .formConnexion .visu-pass {
  cursor: pointer;
  position: absolute;
  right: 20px;
  border: none;
  top: 50%;
  transform: translateY(-50%);
}

.connexion_inscription_desc span {
  display: block;
  font: 600 18px/22px "Outfit", sans-serif;
}

.connexionGauche {
  width: 100%;
  display: block;
  box-sizing: border-box;
  text-align: left;
}
.connexionGauche .btn {
  width: 100%;
}

.connexionDroite {
  width: 100%;
  display: block;
  box-sizing: border-box;
  text-align: left;
}

.mdpOublie {
  margin-bottom: 30px;
  text-align: left;
  margin-top: 10px;
}

.btnInscription {
  margin-top: 20px;
}

/*---------------------------------------------*/
/*-------------- INSCRIPTION ------------------*/
/*---------------------------------------------*/
.inscriptionCt {
  margin-bottom: 50px;
  display: flex;
  flex-direction: column;
}
.inscriptionCt .Form--cols {
  flex-direction: column;
}
.inscriptionCt .Form-section {
  margin-left: 0 !important;
}
.inscriptionCt .Form-field {
  margin-bottom: 8px !important;
}
.inscriptionCt .form-inscription {
  margin-top: 40px;
}
.inscriptionCt .Form-actions.left {
  justify-content: flex-start;
}

.lien-gris {
  font: 500 13px/14px "Outfit", sans-serif;
  text-decoration: none;
  position: relative;
  color: #858585 !important;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  margin: 5px 0;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.lien-gris:before {
  width: 100%;
  content: "";
  position: absolute;
  bottom: -2px;
  height: 1px;
  background: #858585;
  transition: all 0.2s ease-in-out;
  right: 0;
}
.lien-gris:hover:before {
  width: 0;
  opacity: 0;
}
.lien-gris.center {
  margin: 30px auto 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: table;
}

.inscriptionBloc {
  margin-bottom: 20px;
}

.inscriptionGauche {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: left;
  padding-right: 50px;
}

.inscriptionDroite {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: left;
}

/*Style du texte d'erreur de mail*/
.formError {
  margin-top: 4px;
  color: #f74b4b;
}

.inscriptionLegende {
  display: block;
  font-style: italic;
  margin-bottom: 10px;
}

.containerMessageInscription {
  text-align: center;
}

#panMenu {
  display: inline-block;
  margin-bottom: 30px;
}
#panMenu a {
  display: inline-block;
  border: 1px solid #868686;
  background: #868686;
  color: #ECE5D6;
  text-decoration: none;
  padding: 10px;
}
#panMenu a:hover {
  background: #222;
  color: #ECE5D6;
}
#panMenu .actif {
  background: none;
  color: #222;
}

.submitInscription {
  display: flex;
  text-align: center;
  padding: 10px 0;
  flex-direction: row;
  margin: 30px auto 0px auto;
  justify-content: space-between;
  align-items: flex-end;
  flex-direction: row;
  width: 100%;
  flex-wrap: wrap;
  row-gap: 10px;
}
.submitInscription .btn {
  margin-top: 20px;
}
.submitInscription-left {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
}
.submitInscription-left a {
  margin: 0;
}
.mdpoublie {
  text-align: center;
  width: 400px;
  max-width: 95%;
  display: table;
  margin: 0 auto;
}
.mdpoublie .Form {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
.mdpoublie .Form-field {
  margin: 0 !important;
}
.mdpoublie .Form-actions a {
  margin: 0;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}

.mdp-nouveauMotdePasse {
  flex-direction: column !important;
  row-gap: 10px;
}
.mdp-nouveauMotdePasse .btn-arrondi {
  width: 100%;
}

.connexionHover .visu-pass {
  cursor: pointer;
  position: absolute;
  right: 20px;
  border: none;
  top: 50%;
  transform: translateY(-50%);
}
.connexionHover .Form-field {
  margin-bottom: 8px !important;
}

.validation-titre {
  text-align: center;
  margin-bottom: 40px;
  font: 400 24px/30px "Outfit", sans-serif;
}
.validation-titre-picto {
  height: 68px;
}
.validation-titre-picto img {
  height: 100%;
}
.validation-titre h1 {
  font: 700 35px/38px "Outfit", sans-serif;
  margin-bottom: 0;
}
.validation-titre h1 span {
  font: 300 35px/38px "Outfit", sans-serif;
  display: block;
}

.ctAdresse {
  display: block;
}

.cpt-ctAdresses {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
  grid-column-gap: 20px;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 20px;
}

.adressesCt {
  width: 300px;
  height: 250px;
  border: 1px solid #C7C7C7;
  position: relative;
  margin-bottom: 20px;
}
.adressesCt.defaut {
  border: 2px solid #c7c7c7;
}

.classTableauTOTAL {
  float: right;
  padding-top: 15px;
}
.classTableauTOTAL table th {
  padding: 2px 2px;
  text-align: left;
  width: 100px;
}
.classTableauTOTAL table td {
  text-align: right;
  padding: 5px;
}

.cpt-ctAdresses .add {
  text-decoration: none;
  margin-bottom: 20px;
}
.cpt-ctAdresses .add .adressesCt {
  position: relative;
  background: url(/assets/images/add.png) no-repeat;
  background-position: center;
  display: block;
  border: 2px dashed #C7C7C7;
  margin: 0 auto;
}

.adressesCt .ligneAdresse {
  line-height: 20px;
}
.adressesCt .adresseDefaut {
  height: 30px;
  border-bottom: 1px solid #C7C7C7;
  padding-left: 20px;
  padding-top: 11px;
  font-weight: bold;
}
.adressesCt .adresseDesc {
  padding-top: 20px;
  padding-left: 20px;
}
.adressesCt .adresseLiens {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.adressesCt .adresseLiens a {
  display: inline-block;
}

.alert {
  color: red;
}

.choixAdresseLivr {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}
.choixAdresseLivr input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseLivr label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseLivr .choixLivraison {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseLivr .btnValiderChoixLivr {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.choixAdresseFact {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}
.choixAdresseFact input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseFact label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseFact .choixFacturation {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseFact .btnValiderChoixFact {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.select2-container--elevated {
  z-index: 9999999;
}

/*bons cadeaux*/
.fichier-bon-cadeau {
  padding: 0 40px;
}
.fichier-bon-cadeau a {
  display: block;
  height: 45px;
  width: 100%;
  text-decoration: none;
}

.lnk-bon {
  padding-right: 25px;
}
.lnk-bon::after {
  content: "\ea50";
  color: #DA4A3F;
  font-size: 30px;
  font-family: "boonIco";
}

.ct-bons-cadeaux {
  padding: 25px;
}

.bon-commentaire {
  margin-left: 25px;
}

.panMenuCt {
  width: 100%;
}
.panMenuCt #panMenu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
}
.panMenuCt #panMenu a {
  width: auto;
  background: #F2F2F2;
  border: none;
  color: #212C46;
  padding: 10px 20px;
  border-radius: 17px;
  transition: all 0.2s ease-in-out;
  font: 500 14px/18px "Outfit", sans-serif;
}
.panMenuCt #panMenu a:hover {
  color: #ECE5D6 !important;
  background: #212C46 !important;
}
.panMenuCt #panMenu .actif {
  color: #ECE5D6;
  background: #212C46;
}

.account {
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  flex-direction: column;
}
.account .inscriptionCt,
.account .cpt-adresses,
.account .ctInscription {
  width: 100%;
}
.account .cpt-ctAdressesDefauts {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.account .cpt-ctAdressseActions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 5px;
  margin-top: 10px;
}
.account .cpt-ctAdresse {
  margin-bottom: 30px;
}
.account .cpt-ctAddresseDefautLivraison, .account .cpt-ctAddresseDefautFacturation {
  width: 50%;
}
.account .cpt-ctAddresseDefautLivraison .cpt-ctAddresseDefautLivraisonTitre,
.account .cpt-ctAddresseDefautLivraison .cpt-ctAddresseDefautFacturationTitre, .account .cpt-ctAddresseDefautFacturation .cpt-ctAddresseDefautLivraisonTitre,
.account .cpt-ctAddresseDefautFacturation .cpt-ctAddresseDefautFacturationTitre {
  font: 700 16px/19px "Outfit", sans-serif;
  margin-bottom: 6px;
  color: #212C46;
}
.account .cpt-ctAddresseDefautLivraison .cpt-ctAdresseDetails, .account .cpt-ctAddresseDefautFacturation .cpt-ctAdresseDetails {
  margin-top: 25px;
}
.account .cpt-ctAdresseDesignation {
  font: 700 16px/19px "Outfit", sans-serif;
  margin-bottom: 12px;
  color: #212C46;
  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: #212C46 !important;
}

.btq-bons-cadeaux {
  margin-top: 30px;
}
.btq-bons-cadeaux .bon-cadeau {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-flow: row nowrap;
  height: auto;
  padding: 8px 0;
  align-items: center;
}
.btq-bons-cadeaux .bon-cadeau:nth-child(2n+1) {
  background-color: #F9F9F9;
}

.cpt-tabCompteCommandes {
  font: 400 13px/15px "Outfit", sans-serif;
}
.cpt-tabCompteCommandes tr:nth-child(1) {
  background: transparent !important;
  color: #212C46 !important;
  font: 700 15px/17px "Outfit", sans-serif !important;
}
.cpt-tabCompteCommandes .th-puHt, .cpt-tabCompteCommandes .th-puTtc, .cpt-tabCompteCommandes .th-montantHt, .cpt-tabCompteCommandes .th-tva, .cpt-tabCompteCommandes .th-montantTtc,
.cpt-tabCompteCommandes .td-puHt, .cpt-tabCompteCommandes .td-puTtc, .cpt-tabCompteCommandes .td-montantHt, .cpt-tabCompteCommandes .td-tva, .cpt-tabCompteCommandes .td-montantTtc {
  text-align: center;
}
.cpt-tabCompteCommandes td {
  line-height: 12px;
}

.cpt-ctCommande .cpt-tabCompteCommandes {
  margin-top: 30px;
}
.cpt-ctCommande .cpt-tabCompteCommandes > div {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 20px;
}
.cpt-ctCommande .cpt-tabCompteCommandes > div table {
  min-width: 600px;
}
.cpt-ctCommande .detailCommandeTotal {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  font-size: 14px;
  margin-top: 15px;
  float: none;
}

.cpt-ctCommandes > div {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 20px;
}
.cpt-ctCommandes > div table {
  min-width: 700px;
}
.cpt-ctCommandes > div table td {
  line-height: 24px;
}

.cpt-ctCodes {
  flex-direction: column;
}
.cpt-ctCodes .cpt-ctCodes-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .cpt-ctCodes .cpt-ctCodes-item {
    flex-direction: column;
    margin-bottom: 10px;
  }
}

.credits .form-credit {
  margin-top: 10px;
}
@media screen and (max-width: 640px) {
  .credits {
    text-align: center;
  }
}

.mouvement-title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 60px;
}
@media screen and (max-width: 640px) {
  .mouvement-title {
    flex-direction: column;
    row-gap: 20px;
  }
}
.mouvement .titre {
  color: #212C46;
  margin-top: 0;
  font: 600 19px/22px "Outfit", sans-serif;
}
.mouvement .titre span {
  display: block;
  font: 400 16px/19px "Outfit", sans-serif;
}
@media screen and (max-width: 640px) {
  .mouvement .titre {
    text-align: center;
  }
}
.mouvement .nb-credit {
  font: 500 17px/19px "Outfit", sans-serif;
  background: #7A714F;
  padding: 14px 20px;
  border-radius: 6px;
  color: #ECE5D6;
  text-align: center;
}

.credits_historique h3 {
  font: 700 17px/23px "Outfit", sans-serif;
  color: #212C46;
}
.credits_historique .sep {
  background: #292929;
  width: 100%;
  height: 1px;
  margin: 20px 0;
}

.Compte-Carte-Head {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font: 600 13px/15px "Outfit", sans-serif;
  margin-bottom: 8px;
}
.Compte-Carte-Head span {
  width: 200px;
  text-align: center;
}
.Compte-Carte-Head span:first-child {
  text-align: left;
}
.Compte-Carte-Head span:last-child {
  text-align: right;
}

.Compte-Carte-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.Compte-Carte-body span {
  width: 200px;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .Compte-Carte-body span {
    font-size: 13px;
  }
}
.Compte-Carte-body span:first-child {
  text-align: left;
}
.Compte-Carte-body span:last-child {
  text-align: right;
}

.retour-ct > div table tr:not(:first-child) {
  border: solid 1px #f7f6f6;
}
.retour-ct > div table tr:not(:first-child) > td {
  line-height: 20px;
  padding: 10px;
}
.retour-ct > div table tr:not(:first-child) > td:first-child {
  padding-left: 10px;
}
.retour-ct > div table tr:not(:first-child) > td:last-child {
  padding-bottom: 10px;
}
.retour-ct [data-tooltip] {
  position: relative;
}
.retour-ct [data-tooltip]:after {
  opacity: 0;
  position: absolute;
  left: 50%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.retour-ct [data-tooltip]:after {
  content: attr(data-tooltip);
  text-align: center;
  padding: 8px 10px 8px;
  font-size: 14px;
  border-radius: 8px;
  color: #ECE5D6;
  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: #212C46;
}
.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: #212C46;
  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: #ECE5D6;
  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: 20px auto;*/
  text-align: center;
  color: #212C46;
  margin-bottom: 100px;
}
.txtPageSupplement.txtSuppContenu {
  margin-top: 40px;
}
.txtPageSupplement p, .txtPageSupplement div {
  color: #7A714F;
}
.txtPageSupplement h2, .txtPageSupplement h3 {
  text-align: center;
  font-size: clamp(18px, 2vw, 30px);
  color: #212C46;
  margin-bottom: 20px;
  margin-top: 10px;
  color: #212C46;
}
.txtPageSupplement .btn {
  margin-top: 15px;
}
.txtPageSupplement .article-bas {
  max-width: 40%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 960px) {
  .txtPageSupplement .article-bas {
    max-width: 60%;
  }
}
@media screen and (max-width: 640px) {
  .txtPageSupplement .article-bas {
    max-width: 90%;
  }
}

.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: #7A714F;
}
.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(33, 44, 70, 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: #ECE5D6;
  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 #212C46;
  color: #212C46;
}
.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: #212C46;
  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: #212C46;
  content: "";
  top: 0;
  left: 0;
  transition: 0.3s all ease-out;
  z-index: -1;
}
.posteListeDetail a:hover {
  color: #ECE5D6;
}
.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: #212C46;
  border: none;
  transition: 0.3s all ease-out;
  cursor: pointer;
  background: #ECE5D6;
}
.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: #ECE5D6;
  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: #212C46;
  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: #ECE5D6;
}
.detailEmploiCt h1 {
  margin-bottom: 30px;
}

.emploiDetails {
  margin-bottom: 30px;
}
.emploiDetails .emploiType {
  color: #fff;
  padding: 10px 20px;
  background-color: #212C46;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}
.emploiDetails .emploiDate {
  color: #212C46;
  padding: 10px 20px;
  background-color: #ECE5D6;
  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: #ECE5D6;
  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: #212C46;
}
.list-actu .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #212C46;
}

.list-slider .actuCt {
  flex: none !important;
}

.actuCt {
  position: relative;
  background: #ECE5D6;
  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: #212C46;
  font-size: 16px;
  line-height: 17px;
}
.classActuCategories .liens-cat a:hover {
  color: #212C46;
}
.classActuCategories .liens-cat a.cat-active {
  color: #212C46;
}

/*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: #212C46;
  color: #ECE5D6;
  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: #212C46;
  color: #ECE5D6;
  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: #212C46;
  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: #212C46;
  padding: 10px 20px;
}
.ct-actualite .retourBtn {
  text-align: center;
  border-top: 1px solid #212C46;
  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: #ECE5D6;
  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: #212C46;
}
.list-evenements-home .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #212C46;
}

.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: #ECE5D6;
  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: #212C46;
  font-size: 16px;
  line-height: 17px;
}
.classEventCategories .liens-cat a:hover {
  color: #212C46;
}
.classEventCategories .liens-cat a.cat-active {
  color: #212C46;
}

/*---------- 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: #212C46;
}
.ct-evenement .retourBtn {
  text-align: center;
  border-top: 1px solid #212C46;
  padding-top: 40px;
  margin-top: 40px;
}

.temoignageCt {
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
}

.temoignageTitre {
  font-size: 15px;
  font-weight: bold;
  color: #000;
  margin-bottom: 3px;
}

.temoignageDe {
  float: left;
}

.temoignageUser {
  color: #000;
}

.temoignageMail {
  color: #999;
  text-decoration: underline;
}
.temoignageMail:hover {
  color: #000;
}

.temoignageDate {
  float: right;
  text-align: right;
  color: #000;
}

.temoignageDescription {
  clear: both;
  padding: 10px 0;
  display: block;
}

.popupRow {
  display: block;
  margin-bottom: 10px;
}
.popupRow span {
  margin-bottom: 5px;
  display: block;
}

.modalTemoignage {
  width: 600px;
  max-width: 90vw;
}
.modalTemoignage h2 {
  text-align: center;
  margin-bottom: 30px;
}

.listePresses {
  flex-wrap: wrap;
  display: flex;
  gap: 50px;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .listePresses {
    gap: 20px;
  }
}
.listePresses .listeLignePresse {
  position: relative;
  width: calc(20% - 50px);
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
@media screen and (max-width: 1350px) {
  .listePresses .listeLignePresse {
    width: calc(25% - 50px);
  }
}
@media screen and (max-width: 1150px) {
  .listePresses .listeLignePresse {
    width: calc(33% - 50px);
  }
}
@media screen and (max-width: 960px) {
  .listePresses .listeLignePresse {
    width: calc(50% - 20px);
  }
}
.listePresses .listeLignePresse .listePressesConteneurImage {
  width: 100%;
  height: 300px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .listePresses .listeLignePresse .listePressesConteneurImage {
    width: 100%;
    height: 200px;
  }
}
.listePresses .listeLignePresse .listePressesConteneurImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transition: all ease 0.3s;
}
.listePresses .listeLignePresse .listePressesConteneurTextes {
  flex: 1 1;
  height: auto;
}
@media screen and (max-width: 640px) {
  .listePresses .listeLignePresse .listePressesConteneurTextes {
    width: 100%;
  }
}
.listePresses .listeLignePresse .listePressesTitre {
  text-align: center;
  font-size: 22px;
  margin: 0;
  font-family: "the-seasons";
}
.listePresses .listeLignePresse .listePressesTitre a {
  text-decoration: none;
}
.listePresses .listeLignePresse .listePressesConteneurDate {
  color: #555;
  font-size: 11px;
  margin: 10px 0;
  font-family: "Montserrat", sans-serif;
  text-align: center;
}
.listePresses .listeLignePresse .listePressesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: center;
}
.listePresses .listeLignePresse .listePressesConteneurLien {
  margin-top: 5px;
  text-align: right;
  display: none;
}
.listePresses .listeLignePresse:hover .listePressesConteneurImage img {
  transform: scale(1.1);
}

.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: #212C46;
  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: #7A714F;
  padding: 10px 0;
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  text-align: left;
  padding: 15px 20px;
  box-sizing: border-box;
  font-weight: bold;
  background: transparent;
  margin-bottom: 5px;
  border-bottom: solid 1px rgba(122, 113, 79, 0.6);
  font-size: 25px;
  font-family: "the-seasons", sans-serif;
  text-transform: uppercase;
}
.Onglets-titre p,
.Onglets .caract_titre p,
.Onglets .questionFAQ p,
.accordion-titre p,
.accordion .caract_titre p,
.accordion .questionFAQ p {
  font-size: 25px;
  color: #7A714F;
  font-family: "the-seasons", sans-serif;
  text-transform: uppercase;
}
.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;
  display: block;
  width: 25px;
  height: 25px;
  content: "\e997";
  font-family: "boonIco";
  color: #7A714F;
  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;
  border-bottom: solid 1px transparent;
}
.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: "\e98c";
}
.Onglets .questionSeulFAQ,
.accordion .questionSeulFAQ {
  font-size: 16px;
  color: #7A714F;
  padding: 10px 0;
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  text-align: left;
  padding: 15px 20px;
  box-sizing: border-box;
  font-weight: bold;
  background: transparent;
  margin-bottom: 5px;
  width: 100%;
  text-decoration: none;
  display: block;
  cursor: pointer;
  border-bottom: solid 1px rgba(122, 113, 79, 0.6);
}
.Onglets .questionSeulFAQ p,
.accordion .questionSeulFAQ p {
  font-weight: bold;
  font-size: 16px;
  color: #212C46;
}
.Onglets-descrition, .Onglets .reponseFAQ,
.accordion-descrition,
.accordion .reponseFAQ {
  width: 100%;
  box-sizing: border-box;
  transition: max-height, padding 0.2s ease-in-out;
  max-height: 9999px;
  background: transparent;
  margin-bottom: 5px;
  padding: 10px 20px;
  text-align: left;
  color: #212C46;
  font: 17px/25px;
  border-bottom: solid 1px rgba(122, 113, 79, 0.6);
}
.Onglets-descrition.hide, .Onglets .reponseFAQ.hide,
.accordion-descrition.hide,
.accordion .reponseFAQ.hide {
  max-height: 0;
  padding: 0 20px;
  border-bottom: 0;
  opacity: 0;
  margin: 0;
  border-bottom: solid 1px rgba(122, 113, 79, 0.6);
  pointer-events: none;
}
.Onglets-descrition ul li, .Onglets .reponseFAQ ul li,
.accordion-descrition ul li,
.accordion .reponseFAQ ul li {
  list-style: circle;
}
.Onglets-descrition a, .Onglets .reponseFAQ a,
.accordion-descrition a,
.accordion .reponseFAQ a {
  text-decoration: underline;
}

/*---------- 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: #212C46;
  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: "Outfit", sans-serif;
  color: #212C46;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}
.rechercheResultat span {
  font-weight: 600;
  color: #212C46;
  font-size: calc(16 / 16 * 1rem);
  line-height: 1;
}

.rechercheListeCt tr, .rechercheListeCt tr td {
  display: block;
  width: 100%;
}
.rechercheListeCt tr {
  padding: 40px 0;
}
.rechercheListeCt tr:not(:last-child) {
  border-bottom: 1px solid rgba(247, 246, 246, 0.5);
}
.rechercheListeCt h2, .rechercheListeCt h2 span {
  font-family: "the-seasons", sans-serif !important;
  font-size: calc(22 / 16 * 1rem);
  line-height: calc(32 / 16 * 1rem);
  color: #212C46;
}
.rechercheListeCt h2 {
  margin: 0;
}
.rechercheListeCt h2 span {
  margin-bottom: 20px;
}
.rechercheListeCt .importantRecherche {
  font-weight: 700;
}
.rechercheListeCt .rechercheListeLigne {
  display: flex;
  justify-content: space-between;
  font-weight: 400;
  flex-shrink: 0;
}
.rechercheListeCt .rechercheListeLigne .rechercheListeDesc, .rechercheListeCt .rechercheListeLigne .listeResultatConteneurDescription {
  color: #212C46;
  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: #212C46;
}
@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: #ECE5D6;
  width: 100%;
  text-decoration: none;
}
.Articles-wrapper .Article .Article-content {
  display: flex;
  flex-direction: column;
  height: auto;
  background: #ECE5D6;
  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: #ECE5D6;
  font-size: 16px;
  text-decoration: none;
  letter-spacing: 1px;
  transition: 0.2s background-color ease;
}
.extranet-logout:hover {
  background-color: #ECE5D6;
  color: #292929;
}

.extranet-recherche {
  margin-bottom: 30px;
}
.extranet-recherche .select2 {
  background: #ECE5D6;
}
.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: #212C46 !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: #ECE5D6;
}

.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: #212C46;
  text-decoration: none;
}
.fichier-nodes .node-link:hover {
  color: #212C46;
}

.fichier-nodes .node.selected > .node-link {
  font-weight: bold;
}

.fichier-retour {
  font-size: 20px;
  color: #212C46;
  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: #ECE5D6;
  background-color: #212C46;
}
.fichierListe td {
  text-align: center;
  padding: 6px 3px;
  border-bottom: 1px solid #212C46;
}

.fichierItem.locked {
  opacity: 0.5;
}
.fichierItem.locked .fichierItem-link,
.fichierItem.locked .fichierItem-link:hover {
  color: #212C46;
}

.fichierItem--resultatRecherche {
  background-color: #7A714F;
  color: #ECE5D6;
}
.fichierItem--resultatRecherche a {
  color: #ECE5D6;
}

.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: #ECE5D6;
  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: #ECE5D6;
  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: #7A714F;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li input[type=radio]:checked + label:after {
  border: 4px solid #7A714F;
  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: #ECE5D6;
  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: #212C46;
  margin-bottom: 0;
  font-weight: 700;
}
.restau_Section.restau_Section--boissons .restau_Liste--boissons {
  background: #ECE5D6;
  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: #212C46;
  color: #ECE5D6;
  padding: 60px;
  box-sizing: border-box;
  min-width: 450px;
  box-sizing: border-box;
  text-align: center;
  /*transform: translateY(-200px);*/
  margin-top: -200px;
  position: -webkit-sticky;
  position: sticky;
  top: 40px;
}
@media screen and (max-width: 960px) {
  .landing-form {
    padding: 40px;
    margin-top: 0;
  }
}
.landing-form h2 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  color: #ECE5D6;
}
.landing-form h3 {
  text-align: left !important;
  margin-bottom: 20px;
  color: #ECE5D6;
}
.landing-form h2 + h3 {
  margin-top: 64px;
}
.landing-form .input {
  background: transparent;
  border: 1px solid #ECE5D6;
  border-radius: 0;
  color: #212C46;
}
.landing-form .input input {
  color: #ECE5D6;
  /*font: $fw-reg 13px/22px $ff-body;*/
}
.landing-form .input input::-webkit-input-placeholder {
  opacity: 1;
  color: #ECE5D6;
}
.landing-form .input input::-moz-placeholder {
  opacity: 1;
  color: #ECE5D6;
}
.landing-form .input input::-ms-input-placeholder {
  opacity: 1;
  color: #ECE5D6;
}
.landing-form .input input::placeholder {
  opacity: 1;
  color: #ECE5D6;
}
.landing-form .input select {
  background: #212C46;
  color: #ECE5D6;
  -webkit-appearance: none;
  /* font: $fw-reg 13px/22px $ff-body;*/
  padding: 0 20px;
  cursor: pointer;
}
.landing-form .input label {
  color: #ECE5D6;
}
.landing-form .input boonet-phoneinput.is-focus + label {
  color: #212C46 !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: #ECE5D6;
}
.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: #ECE5D6 !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: #ECE5D6 !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: #ECE5D6;
}
.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: #ECE5D6;
}
.landing-form label a {
  color: #ECE5D6;
  transition: all 0.2s ease-in-out;
}
.landing-form label a:hover {
  color: #7A714F;
}
.landing-form textarea {
  background: transparent;
  border-radius: 0;
  border: 1px solid #ECE5D6;
  color: #ECE5D6;
  /*font: $fw-reg 13px/22px $ff-body;*/
  height: 125px;
}
.landing-form textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #ECE5D6;
}
.landing-form textarea::-moz-placeholder {
  opacity: 1;
  color: #ECE5D6;
}
.landing-form textarea::-ms-input-placeholder {
  opacity: 1;
  color: #ECE5D6;
}
.landing-form textarea::placeholder {
  opacity: 1;
  color: #ECE5D6;
}
.landing-form input[type=checkbox]:not(:checked) + label:before,
.landing-form input[type=checkbox]:checked + label:before {
  border-color: #ECE5D6;
}
.landing-form input[type=checkbox]:not(:checked) + label:after,
.landing-form input[type=checkbox]:checked + label:after {
  color: #ECE5D6;
  background: #ECE5D6;
}
.landing-form .ReCaptcha-notice {
  /*font: $fw-reg 13px/22px $ff-body;*/
  color: #ECE5D6;
  width: 100%;
  display: block;
  font-size: 10px;
  line-height: 15px;
}
.landing-form .ReCaptcha-notice a {
  color: #ECE5D6;
  transition: all 0.2s ease-in-out;
}
.landing-form .ReCaptcha-notice a:hover {
  color: #7A714F;
  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;
  }
}

.RechercheChalets-resultats {
  margin: 0 auto;
  position: relative; /* Isotope l’ajoute souvent, mais assure-toi que c’est bien là */
}

.listingChalets {
  position: relative;
  padding-bottom: 100px;
}
@media screen and (max-width: 1150px) {
  .listingChalets {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
    padding-bottom: 50px;
  }
}
.listingChalets .chalet-item {
  width: calc(50% - 50px);
  margin-bottom: 40px;
}
@media screen and (max-width: 1150px) {
  .listingChalets .chalet-item {
    width: calc(50% - 25px);
  }
}
@media screen and (max-width: 960px) {
  .listingChalets .chalet-item {
    width: 100%;
  }
}
.listingChalets .chalet-item .chalet-image {
  position: relative;
  height: 48vh;
  overflow: hidden;
}
@media screen and (max-width: 1350px) {
  .listingChalets .chalet-item .chalet-image {
    height: 400px;
  }
}
@media screen and (max-width: 1150px) {
  .listingChalets .chalet-item .chalet-image {
    height: 300px;
  }
}
@media screen and (max-width: 960px) {
  .listingChalets .chalet-item .chalet-image {
    height: 400px;
  }
}
@media screen and (max-width: 640px) {
  .listingChalets .chalet-item .chalet-image {
    height: 300px;
  }
}
.listingChalets .chalet-item .chalet-image .enAvant {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  transition: transform 0.6s ease;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
}
.listingChalets .chalet-item .chalet-image .enArriere {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
  transition: all ease 0.5s;
}
.listingChalets .chalet-item .chalet-content {
  display: flex;
  gap: 20px;
  padding-top: 20px;
}
.listingChalets .chalet-item .chalet-content .chalet-intro {
  width: 60%;
}
.listingChalets .chalet-item .chalet-content .chalet-intro .chalet-titre {
  font-family: "the-seasons", sans-serif;
  font-size: 32px;
  line-height: 1.2;
}
.listingChalets .chalet-item .chalet-content .chalet-intro .chalet-secteur {
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
  line-height: 1.2;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 400;
  padding-bottom: 12px;
}
.listingChalets .chalet-item .chalet-content .chalet-intro .chalet-accroche {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 300;
}
.listingChalets .chalet-item .chalet-content .chalet-capatirde {
  display: flex;
  gap: 20px;
  width: 40%;
}
@media screen and (max-width: 1350px) {
  .listingChalets .chalet-item .chalet-content .chalet-capatirde {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 960px) {
  .listingChalets .chalet-item .chalet-content .chalet-capatirde {
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 640px) {
  .listingChalets .chalet-item .chalet-content .chalet-capatirde {
    flex-wrap: wrap;
  }
}
.listingChalets .chalet-item .chalet-content .chalet-capatirde .chalet-capacite {
  width: 50%;
  font-family: "Outfit", sans-serif;
  font-size: 14px;
  font-weight: 300;
  text-align: right;
}
@media screen and (max-width: 1350px) {
  .listingChalets .chalet-item .chalet-content .chalet-capatirde .chalet-capacite {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .listingChalets .chalet-item .chalet-content .chalet-capatirde .chalet-capacite {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .listingChalets .chalet-item .chalet-content .chalet-capatirde .chalet-capacite {
    width: 100%;
  }
}
.listingChalets .chalet-item .chalet-content .chalet-capatirde .chalet-capacite span {
  font-weight: bold;
  text-transform: uppercase;
}
.listingChalets .chalet-item .chalet-content .chalet-capatirde .chalet-apartirde {
  width: 50%;
  font-family: "Outfit", sans-serif;
  font-size: 14px;
  font-weight: 300;
  text-align: right;
}
@media screen and (max-width: 1350px) {
  .listingChalets .chalet-item .chalet-content .chalet-capatirde .chalet-apartirde {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .listingChalets .chalet-item .chalet-content .chalet-capatirde .chalet-apartirde {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .listingChalets .chalet-item .chalet-content .chalet-capatirde .chalet-apartirde {
    width: 100%;
  }
}
.listingChalets .chalet-item .chalet-content .chalet-capatirde .chalet-apartirde span {
  font-weight: bold;
}
.listingChalets .chalet-item:hover .chalet-image .enArriere {
  opacity: 1;
}
.listingChalets .infosChalet {
  display: flex;
  justify-content: space-between;
  flex-flow: wrap;
  margin-top: 16px;
}
.listingChalets .infosChalet .nomLoc {
  width: 65%;
}
.listingChalets .infosChalet .nomLoc .nom {
  font-family: "the-seasons", sans-serif;
  font-size: clamp(18px, 4vw, 32px);
  color: #7A714F;
  display: block;
}
.listingChalets .infosChalet .nomLoc .localisation {
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 2px;
  font-size: 11px;
  display: block;
}
.listingChalets .infosChalet .prixCap {
  width: 35%;
  display: flex;
  justify-content: flex-end;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.listingChalets .infosChalet .prixCap span {
  display: block;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 1px;
  text-align: right;
}
.listingChalets .infosChalet .prixCap span.champ {
  font-weight: 700;
}
.listingChalets .infosChalet .accroche {
  width: 70%;
  margin-top: 24px;
}

/*****TARIFS DISPO CHALET PAGE********/
.tarifDispoPage .selection-chalet {
  padding-bottom: 0px;
}
.tarifDispoPage .selection-chalet .preTitre {
  font-size: 16px;
  margin-bottom: 15px;
}
.tarifDispoPage .selection-chalet .select-chalet {
  background: white;
  border-radius: 50px;
  padding: 10px 20px;
  max-width: 80%;
  margin: auto;
}
.tarifDispoPage .selection-chalet .select-chalet input[type=text], .tarifDispoPage .selection-chalet .select-chalet input[type=password], .tarifDispoPage .selection-chalet .select-chalet input[type=number], .tarifDispoPage .selection-chalet .select-chalet input[type=email], .tarifDispoPage .selection-chalet .select-chalet input[type=tel], .tarifDispoPage .selection-chalet .select-chalet input[type=url], .tarifDispoPage .selection-chalet .select-chalet textarea, .tarifDispoPage .selection-chalet .select-chalet select, .tarifDispoPage .selection-chalet .select-chalet .select2-container .select2-selection {
  border-bottom: none;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2px;
  color: #212C46;
}
.tarifDispoPage .ctTarifsDispos {
  padding-top: 100px;
  padding-bottom: 0 !important;
}
@media screen and (max-width: 640px) {
  .tarifDispoPage .ctTarifsDispos {
    padding: 50px 0 0 0;
  }
}
.tarifDispoPage .ctTarifsDispos .ctTarifsAnnee {
  display: flex;
  gap: 200px;
  flex-direction: row-reverse;
}
.tarifDispoPage .ctTarifsDispos .ctTarifsAnnee .TarifsAnnee * {
  text-align: left !important;
}
.tarifDispoPage .ctTarifsDispos .ctTarifsAnnee .TarifsAnnee h2 {
  display: none;
}
.tarifDispoPage .ctTarifsDispos .ctTarifsAnnee .TarifsAnnee .sousTitre .blocSpe {
  background: #ECE5D6;
  text-transform: uppercase;
  padding: 10px;
  width: 100%;
  color: #212C46;
  display: block;
  margin-bottom: 25px;
  text-align: center !important;
}
.tarifDispoPage .ctTarifsDispos .ctTarifsAnnee .DisponibilitesAnnee .titreDisponibilites {
  width: 100%;
}
.tarifDispoPage .ctTarifsDispos .ctTarifsAnnee .DisponibilitesAnnee #ctl00_cphPanMilieu_ctl00_dlContenus_ctl01_1_TarifsDispos_1_udpCalendar_1 {
  width: 100%;
}
.tarifDispoPage .ctTarifsDispos .ctTarifsAnnee .DisponibilitesAnnee h2 {
  display: none;
}
.tarifDispoPage .ctTarifsDispos .ctTarifsAnnee .DisponibilitesAnnee .sousTitre .blocSpe {
  background: #ECE5D6;
  text-transform: uppercase;
  padding: 10px;
  width: 100%;
  color: #212C46;
  display: block;
  margin-bottom: 5px;
  text-align: center;
}
.tarifDispoPage .ctTarifsDispos .ctTarifsAnnee .DisponibilitesAnnee .calendar {
  color: #7A714F;
}
.tarifDispoPage .ctTarifsDispos .ctTarifsAnnee .DisponibilitesAnnee .calendar .Calendar-title {
  border-bottom: solid 1px #7A714F;
  height: auto;
}
.tarifDispoPage .ctTarifsDispos .ctTarifsAnnee .DisponibilitesAnnee .calendar .Calendar-title .cal-next-prev {
  margin-bottom: 0;
}
.tarifDispoPage .ctTarifsDispos .ctTarifsAnnee .DisponibilitesAnnee .calendar .Calendar-title .cal-next-prev a:before {
  color: #7A714F;
}
.tarifDispoPage .ctTarifsDispos .ctTarifsAnnee .DisponibilitesAnnee .calendar .Calendar-title tbody tr:nth-child(2) {
  border-bottom: solid 1px #7A714F;
}
.tarifDispoPage .ctTarifsDispos .ctTarifsAnnee .DisponibilitesAnnee .calendar .Calendar-title tbody tr td:nth-child(2) {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  letter-spacing: 2px;
  font-size: 16px;
  margin-bottom: 0;
}
.tarifDispoPage .ctTarifsDispos .ctTarifsAnnee .DisponibilitesAnnee .calendar .Calendar-title .cal-next-prev {
  margin-bottom: 0;
}
.tarifDispoPage .ctTarifsDispos .ctTarifsAnnee .DisponibilitesAnnee .calendar .Calendar-title .cal-next-prev a:before {
  color: #7A714F;
}

/***INTRO CHALET****/
.introChalet {
  position: relative;
  margin-bottom: 130px;
}
@media screen and (max-width: 960px) {
  .introChalet {
    margin-bottom: 50px;
  }
}
.introChalet .detail_chalet_retour_listing {
  position: absolute;
}
.introChalet:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(0deg, rgb(39, 39, 39) 0%, rgba(255, 255, 255, 0) 50%);
}
.introChalet .bandeauSliderChalet .swiper-container {
  height: 100vh !important;
}
.introChalet .titre {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  z-index: 1;
}
@media screen and (max-width: 960px) {
  .introChalet .titre {
    width: 80%;
  }
}
.introChalet .titre h1 .preTitre {
  color: #EFECE4 !important;
}
.introChalet .infos-chalet {
  position: absolute;
  left: 50%;
  bottom: 100px;
  transform: translateX(-50%);
  display: flex;
  justify-content: space-between;
  z-index: 1;
  width: 80%;
}
@media screen and (max-width: 1350px) {
  .introChalet .infos-chalet {
    flex-wrap: wrap;
    bottom: 50px;
    gap: 20px;
  }
}
@media screen and (max-width: 640px) {
  .introChalet .infos-chalet {
    bottom: 25px;
  }
}
.introChalet .infos-chalet .infos-detail {
  display: flex;
  gap: 30px;
}
@media screen and (max-width: 1350px) {
  .introChalet .infos-chalet .infos-detail {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 960px) {
  .introChalet .infos-chalet .infos-detail {
    gap: 15px;
  }
}
.introChalet .infos-chalet .infos-detail .sep {
  height: 40px;
  width: 1px;
  background: #EFECE4;
}
@media screen and (max-width: 640px) {
  .introChalet .infos-chalet .infos-detail .sep {
    display: none;
  }
}
.introChalet .infos-chalet .infos-detail .infos-capa, .introChalet .infos-chalet .infos-detail .infos-prix, .introChalet .infos-chalet .infos-detail .infos-superficie, .introChalet .infos-chalet .infos-detail .infos-chambres {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #EFECE4;
  font-weight: 400;
}
.introChalet .infos-chalet .infos-detail .infos-capa span, .introChalet .infos-chalet .infos-detail .infos-prix span, .introChalet .infos-chalet .infos-detail .infos-superficie span, .introChalet .infos-chalet .infos-detail .infos-chambres span {
  display: block;
  font-size: 16px;
  font-weight: 500;
  margin-top: 4px;
}
@media screen and (max-width: 960px) {
  .introChalet .infos-chalet .infos-detail .infos-capa span, .introChalet .infos-chalet .infos-detail .infos-prix span, .introChalet .infos-chalet .infos-detail .infos-superficie span, .introChalet .infos-chalet .infos-detail .infos-chambres span {
    font-size: 12px;
  }
}
.introChalet .infos-chalet .infos-resa .btn {
  margin: 0;
}
.introChalet .chaletPrec {
  position: absolute;
  top: 50%;
  z-index: 5;
  left: 20px;
  transform: translateY(-50%);
}
.introChalet .chaletPrec:before {
  content: url(/assets/images/arrow-white-left-slider.svg);
  opacity: 0.5;
}
.introChalet .chaletNext {
  position: absolute;
  top: 50%;
  z-index: 5;
  right: 20px;
  transform: translateY(-50%);
}
.introChalet .chaletNext:before {
  content: url(/assets/images/arrow-white-slider.svg);
  opacity: 0.5;
}
.introChalet .swiper-titre {
  display: none;
}

/****DETAIL CHALET*****/
@media screen and (max-width: 960px) {
  .detailChalet .ct {
    flex-direction: column;
  }
}
.detailChalet .contenuMixteImageG .photoColonne .btnGalerie {
  position: absolute;
  background: #ECE5D6;
  padding: 13px;
  width: 55px;
  height: 55px;
  bottom: 0;
  right: 0;
  pointer-events: none;
}
.detailChalet .contenuMixteImageG .photoColonne .btnGalerie img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.detailChalet .contenuMixteTexteD .groupPictoEnAvant {
  padding-top: 35px;
}
.detailChalet .contenuMixteTexteD .groupPictoEnAvant.groupPicto {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.detailChalet .contenuMixteTexteD .groupPictoEnAvant.groupPicto .un-picto {
  display: flex;
  gap: 15px;
  color: #7A714F;
  align-items: center;
  width: calc(33% - 15px);
}
@media screen and (max-width: 1350px) {
  .detailChalet .contenuMixteTexteD .groupPictoEnAvant.groupPicto .un-picto {
    width: calc(50% - 15px);
  }
}
@media screen and (max-width: 640px) {
  .detailChalet .contenuMixteTexteD .groupPictoEnAvant.groupPicto .un-picto {
    width: 100%;
  }
}
.detailChalet .contenuMixteTexteD .groupPictoEnAvant.groupPicto .un-picto .picto-prestation {
  width: 40px;
  height: 40px;
}
.detailChalet .contenuMixteTexteD .groupPictoEnAvant.groupPicto .un-picto .picto-prestation img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  -webkit-filter: invert(47%) sepia(9%) saturate(1030%) hue-rotate(10deg) brightness(95%) contrast(85%);
          filter: invert(47%) sepia(9%) saturate(1030%) hue-rotate(10deg) brightness(95%) contrast(85%);
}
.detailChalet .contenuMixteTexteD .groupPictoEnAvant.groupPicto .un-picto .titre-prestation {
  width: calc(100% - 55px);
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.2;
}
.detailChalet .contenuMixteTexteD .groupBtn {
  justify-content: flex-start;
}

/***NIVEAU / AGENCEMENT CHALET****/
.ctAgencement {
  padding-top: 190px;
}
@media screen and (max-width: 1920px) {
  .ctAgencement {
    max-width: 1200px;
  }
}
@media screen and (max-width: 960px) {
  .ctAgencement {
    padding-top: 70px;
  }
}
.ctAgencement .un-agencement {
  display: flex;
  gap: 20px;
  padding: 35px 0;
  border-bottom: solid 1px #7A714F;
  transition: all ease 0.3s;
}
.ctAgencement .un-agencement .titre-agencement {
  width: 30%;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.3;
  color: #7A714F;
  font-family: "the-seasons", sans-serif;
}
@media screen and (max-width: 640px) {
  .ctAgencement .un-agencement .titre-agencement {
    width: 40%;
    font-size: 30px;
  }
}
.ctAgencement .un-agencement .description-agencement {
  width: 70%;
  text-align: left;
  color: #212C46;
}
.ctAgencement .un-agencement:last-child {
  border-bottom: solid 0px;
}
.ctAgencement .un-agencement:hover {
  background: #ECE5D6;
}

/*****EQUIPEMENT****/
.ctPrestations {
  padding-top: 190px;
}
@media screen and (max-width: 1920px) {
  .ctPrestations {
    max-width: 1200px;
  }
}
@media screen and (max-width: 960px) {
  .ctPrestations {
    padding-top: 70px;
  }
}
.ctPrestations .groupPicto {
  display: flex;
  flex-wrap: wrap;
}
.ctPrestations .groupPicto .un-picto {
  display: flex;
  gap: 15px;
  color: #7A714F;
  align-items: center;
  width: 25%;
  padding: 35px 15px;
  border-bottom: solid 1px #CDC9B9;
}
@media screen and (max-width: 1150px) {
  .ctPrestations .groupPicto .un-picto {
    width: 33%;
  }
}
@media screen and (max-width: 960px) {
  .ctPrestations .groupPicto .un-picto {
    width: 50%;
    padding: 25px 15px;
  }
}
@media screen and (max-width: 640px) {
  .ctPrestations .groupPicto .un-picto {
    width: 100%;
    padding: 15px;
  }
}
.ctPrestations .groupPicto .un-picto .picto-prestation {
  width: 40px;
  height: 40px;
}
.ctPrestations .groupPicto .un-picto .picto-prestation img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  -webkit-filter: invert(47%) sepia(9%) saturate(1030%) hue-rotate(10deg) brightness(95%) contrast(85%);
          filter: invert(47%) sepia(9%) saturate(1030%) hue-rotate(10deg) brightness(95%) contrast(85%);
}
.ctPrestations .groupPicto .un-picto .titre-prestation {
  width: calc(100% - 55px);
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.2;
}
.ctPrestations .groupPicto .un-picto:has(~ .un-picto) {
  border-bottom: 1px solid #CDC9B9;
}
.ctPrestations .groupPicto .un-picto:not(:has(~ .un-picto)) {
  border-bottom: none;
}
.ctPrestations .groupBtn {
  justify-content: flex-end;
}

/***Services inclus******/
.ct-servicesInclus {
  padding-top: 190px;
}
@media screen and (max-width: 960px) {
  .ct-servicesInclus {
    padding-top: 70px;
  }
}
.ct-servicesInclus .groupServicesInclus {
  display: flex;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 50px;
  justify-content: flex-start;
}
.ct-servicesInclus .groupServicesInclus .serviceInclu {
  width: calc(20% - 20px);
}
@media screen and (max-width: 1350px) {
  .ct-servicesInclus .groupServicesInclus .serviceInclu {
    width: calc(25% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .ct-servicesInclus .groupServicesInclus .serviceInclu {
    width: calc(33% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .ct-servicesInclus .groupServicesInclus .serviceInclu {
    width: calc(50% - 20px);
  }
}
.ct-servicesInclus .groupServicesInclus .serviceInclu .image {
  height: 500px;
  width: 100%;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .ct-servicesInclus .groupServicesInclus .serviceInclu .image {
    height: 300px;
  }
}
.ct-servicesInclus .groupServicesInclus .serviceInclu .image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all ease 0.5s;
}
.ct-servicesInclus .groupServicesInclus .serviceInclu p {
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  margin-top: 30px;
  color: #7A714F;
  letter-spacing: 2px;
}
.ct-servicesInclus .groupServicesInclus .serviceInclu:hover .image img {
  transform: scale(1.1);
}
.ct-servicesInclus .btnVoirPlus {
  display: block;
  margin: 40px auto 0;
  padding: 10px 25px;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 2px;
  background-color: transparent;
  border: 1px solid #7A714F;
  color: #7A714F;
  cursor: pointer;
  transition: all 0.3s ease;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.ct-servicesInclus .btnVoirPlus:hover {
  background-color: #7A714F;
  color: #fff;
}
.ct-servicesInclus .groupServicesInclus .serviceInclu.hidden {
  display: none;
}

/***Services a la carte ******/
.ct-servicesCarte {
  padding-top: 190px;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .ct-servicesCarte {
    padding-top: 70px;
  }
}
.ct-servicesCarte .servicesSwiper {
  overflow: hidden;
  width: 100%;
}
.ct-servicesCarte .servicesSwiper .serviceCarte {
  width: 20% !important;
}
@media screen and (max-width: 1150px) {
  .ct-servicesCarte .servicesSwiper .serviceCarte {
    width: 25% !important;
  }
}
@media screen and (max-width: 960px) {
  .ct-servicesCarte .servicesSwiper .serviceCarte {
    width: 33% !important;
  }
}
@media screen and (max-width: 640px) {
  .ct-servicesCarte .servicesSwiper .serviceCarte {
    width: 50% !important;
  }
}
.ct-servicesCarte .servicesSwiper .serviceCarte .image {
  height: 500px;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .ct-servicesCarte .servicesSwiper .serviceCarte .image {
    height: 300px;
  }
}
.ct-servicesCarte .servicesSwiper .serviceCarte .image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all ease 0.5s;
}
.ct-servicesCarte .servicesSwiper .serviceCarte p {
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  margin-top: 30px;
  color: #7A714F;
  letter-spacing: 2px;
  text-align: center;
}
.ct-servicesCarte .servicesSwiper .serviceCarte:hover .image img {
  transform: scale(1.1);
}
.ct-servicesCarte .servicesSwiper .serviceCarte:after {
  display: none;
}

/***Sejour chalet ******/
.sejourChalet {
  padding-top: 190px;
}
@media screen and (max-width: 960px) {
  .sejourChalet {
    padding-top: 70px;
  }
}
.sejourChalet .contenuMixteTexteG {
  margin-left: 100px;
}
@media screen and (max-width: 640px) {
  .sejourChalet .contenuMixteTexteG {
    margin-left: 0;
  }
}
.sejourChalet .contenuMixteTexteG h2 {
  margin-left: -100px;
}
@media screen and (max-width: 640px) {
  .sejourChalet .contenuMixteTexteG h2 {
    margin-left: 0;
  }
}
.sejourChalet .contenuMixteImageD .photoColonne .btnGalerie {
  position: absolute;
  background: #ECE5D6;
  padding: 13px;
  width: 55px;
  height: 55px;
  bottom: 0;
  right: 0;
  pointer-events: none;
}
.sejourChalet .contenuMixteImageD .photoColonne .btnGalerie img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

/***VIDEO*****/
.ctVideo {
  margin-top: 190px;
  margin-bottom: 190px;
}
@media screen and (max-width: 960px) {
  .ctVideo {
    margin-top: 70px;
    margin-bottom: 70px;
  }
}

/***TARIFS ET DISPO*****/
.ctTarifsDispos {
  padding-top: 190px;
}
@media screen and (max-width: 960px) {
  .ctTarifsDispos {
    padding-top: 70px;
  }
}
.ctTarifsDispos .ctTarifsAnnee {
  display: flex;
  justify-content: center;
  gap: 200px;
}
@media screen and (max-width: 1350px) {
  .ctTarifsDispos .ctTarifsAnnee {
    gap: 100px;
  }
}
@media screen and (max-width: 1150px) {
  .ctTarifsDispos .ctTarifsAnnee {
    gap: 50px;
    flex-wrap: wrap;
  }
}
.ctTarifsDispos .ctTarifsAnnee .TarifsAnnee {
  width: 50%;
}
@media screen and (max-width: 1150px) {
  .ctTarifsDispos .ctTarifsAnnee .TarifsAnnee {
    width: 80%;
  }
}
@media screen and (max-width: 960px) {
  .ctTarifsDispos .ctTarifsAnnee .TarifsAnnee {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .ctTarifsDispos .ctTarifsAnnee .TarifsAnnee .titreTarifsAnnee {
    text-align: center;
  }
}
.ctTarifsDispos .ctTarifsAnnee .TarifsAnnee .titreTarifsAnnee .blocSpe {
  display: none;
}
.ctTarifsDispos .ctTarifsAnnee .TarifsAnnee .tableau-prix-semaine .header-periode-prix {
  gap: 20px;
  padding-bottom: 15px;
  display: flex;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 2px;
  color: #7A714F;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
.ctTarifsDispos .ctTarifsAnnee .TarifsAnnee .tableau-prix-semaine .header-periode-prix .periode {
  width: 50%;
}
.ctTarifsDispos .ctTarifsAnnee .TarifsAnnee .tableau-prix-semaine .header-periode-prix .prix {
  width: 25%;
}
.ctTarifsDispos .ctTarifsAnnee .TarifsAnnee .tableau-prix-semaine .periode-prix {
  gap: 20px;
  padding: 5px 0;
  display: flex;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  color: #7A714F;
}
.ctTarifsDispos .ctTarifsAnnee .TarifsAnnee .tableau-prix-semaine .periode-prix .periode {
  width: 50%;
  text-transform: capitalize;
}
.ctTarifsDispos .ctTarifsAnnee .TarifsAnnee .tableau-prix-semaine .periode-prix .prix {
  width: 25%;
  font-weight: 700;
}
.ctTarifsDispos .ctTarifsAnnee .DisponibilitesAnnee {
  width: 50%;
  align-items: center;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 1150px) {
  .ctTarifsDispos .ctTarifsAnnee .DisponibilitesAnnee {
    width: 100%;
  }
}
.ctTarifsDispos .ctTarifsAnnee .DisponibilitesAnnee #ctl00_cphPanMilieu_TarifsDispos_udpCalendar {
  width: 80%;
  margin: auto;
}
.ctTarifsDispos .ctTarifsAnnee .DisponibilitesAnnee .titreDisponibilites {
  text-align: center;
}
.ctTarifsDispos .ctTarifsAnnee .DisponibilitesAnnee .titreDisponibilites .sousTitre {
  color: #7A714F;
  text-align: center;
  font-size: 16px;
  font-family: "Outfit", sans-serif;
}
.ctTarifsDispos .ctTarifsAnnee .DisponibilitesAnnee .titreDisponibilites .sousTitre .maj {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  letter-spacing: 2px;
  display: block;
  text-transform: uppercase;
}
.ctTarifsDispos .ctTarifsAnnee .DisponibilitesAnnee .calendar {
  color: #7A714F;
}
.ctTarifsDispos .ctTarifsAnnee .DisponibilitesAnnee .calendar .Calendar-title {
  border-bottom: solid 1px #7A714F;
  height: auto;
}
.ctTarifsDispos .ctTarifsAnnee .DisponibilitesAnnee .calendar .Calendar-title .cal-next-prev {
  margin-bottom: 0;
}
.ctTarifsDispos .ctTarifsAnnee .DisponibilitesAnnee .calendar .Calendar-title .cal-next-prev a:before {
  color: #7A714F;
}
.ctTarifsDispos .ctTarifsAnnee .DisponibilitesAnnee .calendar .Calendar-title tbody tr:nth-child(2) {
  border-bottom: solid 1px #7A714F;
}
.ctTarifsDispos .ctTarifsAnnee .DisponibilitesAnnee .calendar .Calendar-title tbody tr td:nth-child(2) {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  letter-spacing: 2px;
  font-size: 16px;
  margin-bottom: 0;
}
.ctTarifsDispos .ctTarifsAnnee .DisponibilitesAnnee .calendar .Calendar-title .cal-next-prev {
  margin-bottom: 0;
}
.ctTarifsDispos .ctTarifsAnnee .DisponibilitesAnnee .calendar .Calendar-title .cal-next-prev a:before {
  color: #7A714F;
}

/*****FORMULAIRE RESERVATION***/
.ctReservation {
  padding-top: 190px;
}
@media screen and (max-width: 960px) {
  .ctReservation {
    padding-top: 70px;
  }
}
.ctReservation .divDoree {
  background: #7A714F;
  padding: 100px 0;
}
.ctReservation .divDoree h3 {
  color: #ECE5D6;
}
.ctReservation .divDoree h3 .preTitre {
  color: #ECE5D6;
  display: block;
}
.ctReservation .divDoree boonet-phoneinput.is-focus ~ label, .ctReservation .divDoree boonet-phoneinput.has-value ~ label {
  background: transparent;
}
.ctReservation .divDoree select option {
  background: #958E72;
}
.ctReservation .divDoree select option:hover {
  background: #212C46;
}
.ctReservation .divDoree input[type=text], .ctReservation .divDoree input[type=password], .ctReservation .divDoree input[type=number], .ctReservation .divDoree input[type=email], .ctReservation .divDoree input[type=tel], .ctReservation .divDoree input[type=url], .ctReservation .divDoree textarea, .ctReservation .divDoree select, .ctReservation .divDoree .select2-container .select2-selection {
  border-bottom: 1px solid #ECE5D6;
  color: #ECE5D6;
}
.ctReservation .divDoree input[type=text]::-webkit-input-placeholder, .ctReservation .divDoree input[type=password]::-webkit-input-placeholder, .ctReservation .divDoree input[type=number]::-webkit-input-placeholder, .ctReservation .divDoree input[type=email]::-webkit-input-placeholder, .ctReservation .divDoree input[type=tel]::-webkit-input-placeholder, .ctReservation .divDoree input[type=url]::-webkit-input-placeholder, .ctReservation .divDoree textarea::-webkit-input-placeholder, .ctReservation .divDoree select::-webkit-input-placeholder, .ctReservation .divDoree .select2-container .select2-selection::-webkit-input-placeholder {
  color: #ECE5D6;
}
.ctReservation .divDoree input[type=text]::-moz-placeholder, .ctReservation .divDoree input[type=password]::-moz-placeholder, .ctReservation .divDoree input[type=number]::-moz-placeholder, .ctReservation .divDoree input[type=email]::-moz-placeholder, .ctReservation .divDoree input[type=tel]::-moz-placeholder, .ctReservation .divDoree input[type=url]::-moz-placeholder, .ctReservation .divDoree textarea::-moz-placeholder, .ctReservation .divDoree select::-moz-placeholder, .ctReservation .divDoree .select2-container .select2-selection::-moz-placeholder {
  color: #ECE5D6;
}
.ctReservation .divDoree input[type=text]::-ms-input-placeholder, .ctReservation .divDoree input[type=password]::-ms-input-placeholder, .ctReservation .divDoree input[type=number]::-ms-input-placeholder, .ctReservation .divDoree input[type=email]::-ms-input-placeholder, .ctReservation .divDoree input[type=tel]::-ms-input-placeholder, .ctReservation .divDoree input[type=url]::-ms-input-placeholder, .ctReservation .divDoree textarea::-ms-input-placeholder, .ctReservation .divDoree select::-ms-input-placeholder, .ctReservation .divDoree .select2-container .select2-selection::-ms-input-placeholder {
  color: #ECE5D6;
}
.ctReservation .divDoree input[type=text]::placeholder, .ctReservation .divDoree input[type=password]::placeholder, .ctReservation .divDoree input[type=number]::placeholder, .ctReservation .divDoree input[type=email]::placeholder, .ctReservation .divDoree input[type=tel]::placeholder, .ctReservation .divDoree input[type=url]::placeholder, .ctReservation .divDoree textarea::placeholder, .ctReservation .divDoree select::placeholder, .ctReservation .divDoree .select2-container .select2-selection::placeholder {
  color: #ECE5D6;
}
.ctReservation .divDoree label, .ctReservation .divDoree .Form-field.input, .ctReservation .divDoree a, .ctReservation .divDoree .formulaire-checks > div label, .ctReservation .divDoree .ReCaptcha-notice {
  color: #ECE5D6;
}
.ctReservation .divDoree input[type=checkbox]:not(:checked) + label:before, .ctReservation .divDoree input[type=checkbox]:checked + label:before {
  border: 1px solid #ECE5D6;
}
.ctReservation .divDoree input[type=checkbox]:not(:checked) + label:after, .ctReservation .divDoree input[type=checkbox]:checked + label:after {
  color: #ECE5D6;
  background: #ECE5D6;
}
.ctReservation .divDoree .Form-actions {
  justify-content: flex-start;
}
.ctReservation .divDoree .Form-actions > * {
  margin: 0;
}
.ctReservation .divDoree .Form-field.text {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: flex;
  align-items: flex-end;
}
.ctReservation .divDoree .Form-field.text span {
  white-space: nowrap;
}
.ctReservation .divDoree .Form-field.date {
  position: relative;
}
.ctReservation .divDoree .Form-field.date:after {
  content: url(/assets/images/icon-date.svg);
  width: 15px;
  height: 15px;
  position: absolute;
  pointer-events: none;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.ctReservation .divDoree .lightpick--inlined {
  position: absolute !important;
  top: auto;
}
.ctReservation .divDoree .btn.blanc {
  margin-top: 15px;
  color: #7A714F;
  border: solid 1px #ECE5D6;
}
.ctReservation .divDoree .btn.blanc:hover {
  border: solid 1px #ECE5D6;
  background: transparent;
  color: #ECE5D6;
}
.ctReservation .divDoree .lightpick__month-title > .lightpick__select {
  color: #212C46;
}

/**AUTRE CHALET*****/
/*

.margin-let {
    margin-left: 200px;

    @include for-size(desktop) {
        margin-left: 0;
    }
}

.slide-autre-chalet {
    width: 60% !important;

    @include for-size(desktop) {
        width: 100% !important;
    }
}
*/
.autresChalet {
  padding-top: 190px;
  padding-bottom: 190px;
}
@media screen and (max-width: 960px) {
  .autresChalet {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.autresChalet .autres-chalets-slider {
  height: 700px !important;
}
@media screen and (max-width: 1150px) {
  .autresChalet .autres-chalets-slider {
    height: 500px !important;
  }
}
@media screen and (max-width: 640px) {
  .autresChalet .autres-chalets-slider {
    height: 350px !important;
  }
}
.autresChalet .autres-chalets-slider .swiper-wrapper {
  height: 700px !important;
}
@media screen and (max-width: 1150px) {
  .autresChalet .autres-chalets-slider .swiper-wrapper {
    height: 500px !important;
  }
}
@media screen and (max-width: 640px) {
  .autresChalet .autres-chalets-slider .swiper-wrapper {
    height: 350px !important;
  }
}
.autresChalet .autres-chalets-slider .swiper-wrapper .swiper-slide {
  height: 700px;
  overflow: hidden;
}
@media screen and (max-width: 1150px) {
  .autresChalet .autres-chalets-slider .swiper-wrapper .swiper-slide {
    height: 500px;
  }
}
@media screen and (max-width: 640px) {
  .autresChalet .autres-chalets-slider .swiper-wrapper .swiper-slide {
    height: 350px;
  }
}
.autresChalet .autres-chalets-slider .swiper-wrapper .swiper-slide .chalet-item {
  position: relative;
  height: 100%;
  cursor: pointer;
}
.autresChalet .autres-chalets-slider .swiper-wrapper .swiper-slide .chalet-item .chalet-lnk .chalet-image {
  height: 100%;
  transition: all ease 0.5s;
}
.autresChalet .autres-chalets-slider .swiper-wrapper .swiper-slide .chalet-item .chalet-info {
  position: absolute;
  bottom: 100px;
  left: 100px;
  width: calc(100% - 200px);
  z-index: 2;
  display: flex;
  gap: 20px;
  justify-content: space-between;
  align-items: flex-end;
}
@media screen and (max-width: 1150px) {
  .autresChalet .autres-chalets-slider .swiper-wrapper .swiper-slide .chalet-item .chalet-info {
    left: 50px;
    bottom: 50px;
    width: calc(100% - 100px);
  }
}
.autresChalet .autres-chalets-slider .swiper-wrapper .swiper-slide .chalet-item .chalet-info .chalet-titreSect .chalet-titre {
  font-family: "the-seasons", sans-serif;
  font-size: clamp(22px, 4vw, 60px);
  line-height: 1.2;
  color: #ECE5D6;
}
.autresChalet .autres-chalets-slider .swiper-wrapper .swiper-slide .chalet-item .chalet-info .chalet-titreSect .chalet-secteur {
  font-family: "Montserrat";
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 400;
  padding-bottom: 12px;
  color: #ECE5D6;
}
.autresChalet .autres-chalets-slider .swiper-wrapper .swiper-slide .chalet-item .chalet-info .chalet-capatirde {
  display: flex;
  gap: 20px;
  width: 40%;
}
@media screen and (max-width: 1350px) {
  .autresChalet .autres-chalets-slider .swiper-wrapper .swiper-slide .chalet-item .chalet-info .chalet-capatirde {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 960px) {
  .autresChalet .autres-chalets-slider .swiper-wrapper .swiper-slide .chalet-item .chalet-info .chalet-capatirde {
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 640px) {
  .autresChalet .autres-chalets-slider .swiper-wrapper .swiper-slide .chalet-item .chalet-info .chalet-capatirde {
    flex-wrap: wrap;
    display: none;
  }
}
.autresChalet .autres-chalets-slider .swiper-wrapper .swiper-slide .chalet-item .chalet-info .chalet-capatirde .chalet-capacite {
  width: 50%;
  font-family: "Outfit";
  font-size: 22px;
  font-weight: 300;
  text-align: right;
  color: #ECE5D6;
}
@media screen and (max-width: 1350px) {
  .autresChalet .autres-chalets-slider .swiper-wrapper .swiper-slide .chalet-item .chalet-info .chalet-capatirde .chalet-capacite {
    width: 100%;
  }
}
@media screen and (max-width: 1350px) {
  .autresChalet .autres-chalets-slider .swiper-wrapper .swiper-slide .chalet-item .chalet-info .chalet-capatirde .chalet-capacite {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .autresChalet .autres-chalets-slider .swiper-wrapper .swiper-slide .chalet-item .chalet-info .chalet-capatirde .chalet-capacite {
    font-size: 18px;
  }
}
.autresChalet .autres-chalets-slider .swiper-wrapper .swiper-slide .chalet-item .chalet-info .chalet-capatirde .chalet-capacite span {
  font-weight: bold;
}
.autresChalet .autres-chalets-slider .swiper-wrapper .swiper-slide .chalet-item .chalet-info .chalet-capatirde .chalet-apartirde {
  width: 50%;
  font-family: "Outfit";
  font-size: 22px;
  font-weight: 300;
  text-align: right;
  color: #ECE5D6;
}
@media screen and (max-width: 1350px) {
  .autresChalet .autres-chalets-slider .swiper-wrapper .swiper-slide .chalet-item .chalet-info .chalet-capatirde .chalet-apartirde {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .autresChalet .autres-chalets-slider .swiper-wrapper .swiper-slide .chalet-item .chalet-info .chalet-capatirde .chalet-apartirde {
    font-size: 18px;
  }
}
.autresChalet .autres-chalets-slider .swiper-wrapper .swiper-slide .chalet-item .chalet-info .chalet-capatirde .chalet-apartirde span {
  font-weight: bold;
}
.autresChalet .autres-chalets-slider .swiper-wrapper .swiper-slide .chalet-item:after {
  height: 100%;
  width: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 70%);
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  mix-blend-mode: multiply;
}
.autresChalet .autres-chalets-slider .swiper-wrapper .swiper-slide:after {
  display: none;
}
.autresChalet .autres-chalets-slider .swiper-wrapper .swiper-slide:hover .chalet-image {
  transform: scale(1.2);
}

/***OLD CSS******/
.tableau-prix-semaine .header-periode-prix .periode, .tableau-prix-semaine .periode-prix .periode {
  display: inline-block;
  width: 35%;
}

.tableau-prix-semaine .header-periode-prix .prix, .tableau-prix-semaine .periode-prix .prix {
  display: inline-block;
  width: 15%;
}

/*-- lytebox --*/
#lbOverlay {
  height: 100% !important;
}

#lbMain {
  height: 100%;
  top: 0px !important;
}

#lbOuterContainer {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: fixed;
}

#lbDetailsContainer {
  font: 10px Verdana, Helvetica, sans-serif;
  z-index: 99999;
  height: 100%;
  display: flex;
  align-items: center;
  width: 100% !important;
  top: 0px;
  position: fixed;
}

#lbNavDisplay {
  margin-top: 0px !important;
}

#lbClose {
  position: absolute;
  top: 30px;
  right: 30px;
  width: 35px;
  height: 35px;
  cursor: pointer;
}
#lbClose:before, #lbClose:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 35px;
  height: 2px;
  background-color: white;
  transform-origin: center;
  transition: background 0.2s;
}
#lbClose:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
#lbClose:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

#lbPrev2, #lbPrev2_Off {
  content: url(/assets/images/arrow-white-left-slider.svg);
  top: 50%;
  left: 25px;
  z-index: 99999;
  transform: translate(-50%, -50%);
  right: auto;
  position: absolute;
}

#lbNext2 {
  content: url(/assets/images/arrow-white-slider.svg);
  right: 25px;
  z-index: 99999;
  transform: translate(-50%, -50%);
  left: auto;
  position: absolute;
  /*@include for-size(tablet) { right: 0px; }*/
}

.ctTarifs {
  text-align: center;
}
.ctTarifs p, .ctTarifs h2, .ctTarifs h3 {
  text-align: center;
}
.ctTarifs .ctPetit {
  max-width: 60%;
  -webkit-column-gap: 120px;
     -moz-column-gap: 120px;
          column-gap: 120px;
}
.ctTarifs .btn {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.ctTarifs .contenuTexte2ColG, .ctTarifs .contenuTexte2ColD {
  flex: unset !important;
  width: calc(50% - 70px);
}

.lightpick {
  position: absolute;
  z-index: 99999;
  width: 100%;
  height: 450px;
  color: #000;
  font-family: system-ui, Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.125em;
}

.lightpick--inlined {
  display: inline-block;
  position: absolute !important;
  left: 50%;
  top: 55px;
  transform: translateX(-50%);
}
@media screen and (max-width: 640px) {
  .lightpick--inlined {
    top: 55px;
  }
}

.lightpick,
.lightpick *,
.lightpick::after,
.lightpick::before {
  box-sizing: border-box;
}

.lightpick.is-hidden {
  display: none;
}

.lightpick__months {
  display: -ms-grid;
  display: grid;
  background-color: transparent !important;
  -ms-grid-columns: auto 1px auto;
  grid-template-columns: auto auto;
  grid-gap: 0px;
}
@media screen and (max-width: 640px) {
  .lightpick__months {
    display: flex;
  }
}

.lightpick--2-columns .lightpick__months {
  -ms-grid-columns: auto 1px auto;
  grid-template-columns: auto auto;
}

.lightpick--3-columns .lightpick__months {
  -ms-grid-columns: auto 1px auto 1px auto;
  grid-template-columns: auto auto auto;
}

.lightpick--4-columns .lightpick__months {
  -ms-grid-columns: auto 1px auto 1px auto 1px auto;
  grid-template-columns: auto auto auto auto;
}

.lightpick--5-columns .lightpick__months {
  -ms-grid-columns: auto 1px auto 1px auto 1px auto 1px auto;
  grid-template-columns: auto auto auto auto auto;
}

.lightpick__month {
  padding: 4px;
  width: auto;
  background-color: white;
}

.lightpick__month-title-bar {
  display: flex;
  margin-bottom: 4px;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  padding: 10px;
  width: 100%;
  align-items: center;
  justify-content: center;
  position: relative;
}

.lightpick__month-title {
  margin-top: 4px;
  margin-bottom: 4px;
  margin-left: 4px;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  cursor: default;
  padding: 0 4px;
  border-radius: 4px;
  display: flex;
  color: #1e2020 !important;
}

.lightpick__month-title > .lightpick__select {
  border: none;
  background-color: transparent;
  outline: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  min-width: 100px;
  color: #212C46;
}

.lightpick__month-title > .lightpick__select:disabled {
  color: #333;
}

.lightpick__select-months {
  text-transform: capitalize;
}

.lightpick__toolbar {
  display: flex;
  justify-content: space-between;
  position: absolute;
  height: 50px;
  top: 10px;
  width: 96%;
  margin: auto;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9999;
}
@media screen and (max-width: 640px) {
  .lightpick__toolbar {
    top: 0;
  }
}

.lightpick__select-years {
  margin-left: 1%;
}

.lightpick__previous-action,
.lightpick__next-action,
.lightpick__close-action {
  display: flex;
  width: 40px;
  height: 40px;
  outline: none;
  border: none;
  background-color: #d18959;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 9999;
  cursor: pointer;
  top: 200px;
  padding: 0 !important;
}
@media screen and (max-width: 640px) {
  .lightpick__previous-action,
  .lightpick__next-action,
  .lightpick__close-action {
    width: 25px;
    height: 25px;
  }
}

button.lightpick__previous-action::before,
button.lightpick__next-action::before {
  content: "";
  width: 10px;
  height: 10px;
  border-left: 2px solid white;
  border-bottom: 2px solid white;
  display: block;
}
@media screen and (max-width: 640px) {
  button.lightpick__previous-action::before,
  button.lightpick__next-action::before {
    width: 6px;
    height: 6px;
  }
}

button.lightpick__previous-action {
  left: 0px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  position: relative;
  border-radius: 50%;
}

button.lightpick__previous-action::before {
  transform: rotate(45deg);
  margin-left: 2px;
}

button.lightpick__next-action {
  right: 0 !important;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 !important;
  border-radius: 50%;
}

button.lightpick__next-action::before {
  transform: rotate(-135deg);
  margin-right: 2px;
}

.lightpick__close-action {
  font-size: 18px;
}

.lightpick__previous-action:active,
.lightpick__next-action:active,
.lightpick__close-action:active {
  color: inherit;
}

.lightpick__previous-action:hover,
.lightpick__next-action:hover {
  background-color: #c17849;
}

.lightpick__days-of-the-week {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr [7];
  grid-template-columns: repeat(7, 1fr);
  border-bottom: 1px solid #e1e1e2;
  margin-bottom: 2%;
  color: #7c86a4;
}

.lightpick__day-of-the-week {
  display: flex;
  font-size: 13px;
  font-weight: 500;
  color: #7A714F;
  justify-content: center;
  align-items: center;
  margin-bottom: 14%;
  font-family: Outfit;
}

.lightpick__days {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr [7];
  grid-template-columns: repeat(7, 1fr);
  font-family: Outfit;
}

.lightpick__day {
  display: flex;
  height: 40px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  font-size: 13px;
  justify-content: center;
  align-items: center;
  cursor: default;
  margin-bottom: 2px;
  color: #7A714F;
  transition: all 0.2s ease-in-out;
  border: 1px solid transparent;
  cursor: pointer;
  border: 1px solid #D3CBBB;
  margin: 0;
  background: rgba(122, 113, 79, 0.7);
  color: #ECE5D6;
}
.lightpick__day:hover {
  border: 2px solid #212C46;
}
.lightpick__day.is-today {
  background: #212C46 !important;
  border: 1px solid #212C46;
  opacity: 1;
}
.lightpick__day.is-today.is-disabled {
  background: #212C46 !important;
  border: 1px solid #212C46;
  opacity: 1;
}

.lightpick__day.is-disabled {
  pointer-events: none;
  background: transparent !important;
  color: #D3CBBB;
  border-radius: 0;
  /*text-decoration: line-through;*/
  position: relative;
  border: 1px solid rgba(211, 203, 187, 0.7);
  overflow: hidden;
  opacity: 0.5;
}
.lightpick__day.is-disabled:before {
  position: absolute;
  width: 70px;
  height: 1px;
  transform: rotate(-29deg);
  content: "";
  background: #D3CBBB;
  display: block;
  opacity: 0.65;
}

.lightpick__day.isSemaineVacs.is-disabled {
  pointer-events: stroke;
  background: transparent;
  color: #7A714F;
  border-radius: 0;
  opacity: 1;
  position: relative;
  overflow: inherit;
  cursor: default;
  /*text-decoration: line-through;*/
}
.lightpick__day.isSemaineVacs.is-disabled.is-in-range {
  opacity: 1;
  background: #212C46 !important;
}
.lightpick__day.isSemaineVacs.is-disabled.is-in-range:before {
  display: none;
}
.lightpick__day.isSemaineVacs.is-disabled:before {
  bottom: 0; /* bas de l’élément */
  left: 0; /* côté gauche */
  width: 0;
  height: 0;
  /* Triangle 20px */
  border-left: 15px solid transparent;
  border-top: 15px solid #7A714F; /* couleur du triangle */
  content: "";
  position: absolute;
  transform: rotate(180deg);
  background: transparent;
}
.lightpick__day.isSemaineVacs.is-disabled span {
  position: absolute;
  top: 120%; /* infobulle EN BAS */
  left: 50%;
  transform: translateX(-50%);
  background: #333;
  color: #fff;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 11px;
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.18s ease;
  z-index: 9999;
  width: 200px;
  text-wrap: auto;
  text-align: center;
}
.lightpick__day.isSemaineVacs.is-disabled span:after {
  content: "";
  position: absolute;
  bottom: 100%; /* flèche au-dessus du tooltip */
  left: 50%;
  transform: translateX(-50%);
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #333 transparent;
}
.lightpick__day.isSemaineVacs.is-disabled:hover {
  opacity: 1;
}
.lightpick__day.isSemaineVacs.is-disabled:hover span {
  opacity: 1;
  visibility: visible;
}

.lightpick__day.is-today, .lightpick__day.is-today.is-disabled {
  background-position: center bottom;
  border: 1px solid #212C46;
  background: #7A714F;
  color: white;
}

.lightpick__day.disabled-tooltip {
  pointer-events: auto;
}

.lightpick__day.is-disabled.is-forward-selected {
  opacity: 1;
}

.lightpick__day.is-disabled.is-forward-selected:not(.is-start-date) {
  background-color: rgba(38, 139, 210, 0.1);
  background-image: none;
}
.lightpick__day.is-disabled.is-forward-selected:not(.is-start-date):before {
  display: none;
}

.lightpick__day.lightpick__day.is-in-range:not(.is-disabled) {
  opacity: 1;
}

.lightpick__day.is-in-range {
  border-radius: 0;
  background-color: #212C46 !important;
  color: #ffffff !important;
  background-image: none;
  text-decoration: none;
}

/*.lightpick__day.is-in-range:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='rgba(38, 139, 210, 0.5)' cx='16' cy='16' r='16'/%3E%3C/svg%3E");
}*/
.lightpick__day.is-start-date.is-in-range,
.lightpick__day.is-end-date.is-in-range.is-flipped {
  border-top-left-radius: 10px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 10px;
  background-color: #212C46 !important;
  color: #ffffff !important;
  background-image: none;
}
.lightpick__day.is-start-date.is-in-range:before,
.lightpick__day.is-end-date.is-in-range.is-flipped:before {
  display: none;
}

.lightpick__day.is-end-date.is-in-range,
.lightpick__day.is-start-date.is-in-range.is-flipped {
  border-top-left-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 0;
  background-color: #212C46;
  color: #ffffff;
  background-image: none;
}
.lightpick__day.is-end-date.is-in-range:before,
.lightpick__day.is-start-date.is-in-range.is-flipped:before {
  display: none;
}

.lightpick__day.is-start-date.is-end-date {
  background-color: #d18959;
}

.lightpick__day.is-start-date,
.lightpick__day.is-end-date,
.lightpick__day.is-start-date:hover,
.lightpick__day.is-end-date:hover {
  background-size: auto;
  background-position: center;
  color: #FFF;
  font-weight: bold;
}

.lightpick__tooltip {
  position: absolute;
  margin-top: -4px;
  padding: 4px 8px;
  border-radius: 4px;
  background-color: #FFF;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  font-size: 11px;
  pointer-events: none;
}

.lightpick__tooltip::before {
  position: absolute;
  bottom: -5px;
  left: calc(50% - 5px);
  border-top: 5px solid rgba(0, 0, 0, 0.12);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: "";
}

.lightpick__tooltip::after {
  position: absolute;
  bottom: -4px;
  left: calc(50% - 4px);
  border-top: 4px solid #FFF;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}

.lightpick__footer {
  display: flex;
  justify-content: space-between;
}

.lightpick__reset-action,
.lightpick__apply-action {
  border-radius: 5px;
  font-size: 12px;
  border: none;
}

.lightpick__reset-action {
  color: #fff;
  background-color: #aeacad;
}

.lightpick__apply-action {
  color: #fff;
  background-color: #d18959;
}

@media (max-width: 600px) {
  .lightpick {
    width: 100% !important;
    font-size: 16px;
  }
  .lightpick__months {
    flex-direction: column;
  }
}
.calendarDisponibilites {
  width: 100%;
}
.calendarDisponibilites .lightpick--inlined {
  display: inline-block;
  position: relative !important;
  left: 50%;
  top: 11px;
  transform: translateX(-50%);
  width: 100% !important;
  margin: auto;
  text-align: center;
  height: auto;
  z-index: 2;
}
.calendarDisponibilites .lightpick--inlined .lightpick__months {
  display: block;
}
.calendarDisponibilites .lightpick--inlined .lightpick__months .lightpick__month {
  background-color: transparent;
}
.calendarDisponibilites .lightpick--inlined .lightpick__month-title-bar .lightpick__month-title {
  padding: 0 50px;
}
.calendarDisponibilites .lightpick--inlined .lightpick__month-title-bar .lightpick__month-title > .lightpick__select {
  color: #7A714F;
}
.calendarDisponibilites .lightpick--inlined .lightpick__month-title-bar .lightpick__month-title .lightpick__select-months {
  text-transform: uppercase;
}
.calendarDisponibilites .lightpick--inlined .lightpick__month-title-bar .lightpick__toolbar {
  position: absolute;
  /* top: 50%;
  transform: translateY(-50%);*/
}
.calendarDisponibilites .lightpick--inlined .lightpick__month-title-bar .lightpick__toolbar .lightpick__previous-action {
  font-family: "boonIco";
  background: transparent;
  border-color: transparent;
}
.calendarDisponibilites .lightpick--inlined .lightpick__month-title-bar .lightpick__toolbar .lightpick__previous-action:before {
  content: "\e934";
  color: #7A714F;
  transform: rotate(180deg) translateY(-50%);
  border: none;
  width: 15px;
  height: 15px;
  font-size: 24px;
}
.calendarDisponibilites .lightpick--inlined .lightpick__month-title-bar .lightpick__toolbar .lightpick__next-action {
  font-family: "boonIco";
  background: transparent;
  border-color: transparent;
}
.calendarDisponibilites .lightpick--inlined .lightpick__month-title-bar .lightpick__toolbar .lightpick__next-action:before {
  content: "\e934";
  color: #7A714F;
  transform: none;
  border: none;
  width: 15px;
  height: 15px;
  font-size: 24px;
}
.calendarDisponibilites .lightpick--inlined .lightpick__days-of-the-week {
  border-bottom: 1px solid #7A714F;
  color: #7A714F;
  border-top: 1px solid #7A714F;
  padding-top: 10px;
}
.calendarDisponibilites .lightpick--inlined .lightpick__days-of-the-week .lightpick__day-of-the-week {
  display: flex;
  font-size: 16px;
  font-weight: 300;
  color: #7A714F;
  justify-content: center;
  align-items: center;
  margin-bottom: 14%;
  font-family: Outfit;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Y6L1RBRi9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9hdG9tcy9fdGV4dC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9yZXNldC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9pbnRsLXRlbC1pbnB1dC9pbmRleC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL2NvcmUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9fc2luZ2xlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX211bHRpcGxlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX2Ryb3Bkb3duLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fc2luZ2xlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fbXVsdGlwbGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvc3dpcGVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2ExMXkuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWNhcmRzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1jcmVhdGl2ZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtY3ViZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtZmFkZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtZmxpcC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9mcmVlLW1vZGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvZ3JpZC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9uYXZpZ2F0aW9uLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24uc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvc2Nyb2xsYmFyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL3ZpcnR1YWwuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvem9vbS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX3V0aWxpdGllcy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX21peGlucy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX3ZhcmlhYmxlcy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX2Jvb25JY28uc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL2F0b21zL19pY29uLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19ib3V0b25zLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19yZWFkbW9yZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY2FsZW5kYXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tZXNzYWdlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wbHlyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcmVjaGVyY2hlSGF1dC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc2VsZWN0Mi5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVib3guc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2RldGFpbHNTdW1tYXJ5LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zd2lwZXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NvdXNNZW51LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19pbnNjcmlwdGlvbk5ld3NsZXR0ZXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NvbXB0ZXVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb250ZW51LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19hdXRvY29tcGxldGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2Jhc2Uuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL2xheW91dC9fcmVzZWF1eC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19oZWFkZXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL2xheW91dC9fc2xpZGVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3RlbXBsYXRlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX21vdGV1clJlY2hlcmNoZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2Jsb2cuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19ob21lcGFnZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21lbnRpb25zTGVnYWxlcy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2luc2NyaXB0aW9uLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9wYWdlcy9fY29tcHRlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbW9kZWxlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZ2FsZXJpZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWNydXRlbWVudC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2FjdHVhbGl0ZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19ldmVuZW1lbnRzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbGl2cmVEb3Iuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19wcmVzc2Uuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19mYXEuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWZlcmVuY2VzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZWNoYW5nZUZpY2hpZXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb250YWN0LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVjaGVyY2hlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcGFydGFnZUZpY2hpZXJzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVzdGF1cmFudC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2xhbmRpbmcuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19jaGFsZXRzTGlzdGluZy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NoYWxldERldGFpbC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3BhZ2VzVml0cmluZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19saWdodHBpY2suc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFUixrREFBQTtBQUNBLDJJQUFBO0FDQ1I7Ozs7Ozs7Ozs7Ozs7RUFhSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0FGQUo7O0FFR0E7O0VBRUksY0FBQTtBRkFKOztBRUdBO0VBQ0ksY0FBQTtBRkFKOztBRUdBO0VBQ0ksZ0JBQUE7QUZBSjs7QUVHQTtFQUNJLFlBQUE7QUZBSjs7QUVHQTs7RUFFSSxXQUFBO0VBQ0EsYUFBQTtBRkFKOztBRUdBO0VBQ0kseUJBQUE7RUFDQSxpQkFBQTtBRkFKOztBRUdBO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0FGQUo7O0FHckRBO0VB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Q0EsNEJBQUE7RUFDQSw2Q0FBQTtFQUNBLDJFQUFBO0FIckJGOztBRzJCRTtFQUNFLHNCQUFBO0FIeEJKOztBR3VCRTtFQUNFLHdCQUFBO0FIcEJKOztBR21CRTtFQUNFLHdCQUFBO0FIaEJKOztBR2VFO0VBQ0Usd0JBQUE7QUhaSjs7QUdXRTtFQUNFLHdCQUFBO0FIUko7O0FHT0U7RUFDRSx3QkFBQTtBSEpKOztBR0dFO0VBQ0Usd0JBQUE7QUhBSjs7QUdERTtFQUNFLHlCQUFBO0FISUo7O0FHTEU7RUFDRSx5QkFBQTtBSFFKOztBR1RFO0VBQ0UseUJBQUE7QUhZSjs7QUdiRTtFQUNFLHlCQUFBO0FIZ0JKOztBR2pCRTtFQUNFLHlCQUFBO0FIb0JKOztBR3JCRTtFQUNFLHlCQUFBO0FId0JKOztBR3pCRTtFQUNFLHlCQUFBO0FINEJKOztBRzdCRTtFQUNFLHlCQUFBO0FIZ0NKOztBR2pDRTtFQUNFLHlCQUFBO0FIb0NKOztBR3JDRTtFQUNFLHlCQUFBO0FId0NKOztBR3pDRTtFQUNFLHlCQUFBO0FINENKOztBRzdDRTtFQUNFLHlCQUFBO0FIZ0RKOztBR2pERTtFQUNFLHlCQUFBO0FIb0RKOztBR3JERTtFQUNFLHlCQUFBO0FId0RKOztBR3pERTtFQUNFLHlCQUFBO0FINERKOztBRzdERTtFQUNFLHlCQUFBO0FIZ0VKOztBR2pFRTtFQUNFLHlCQUFBO0FIb0VKOztBR3JFRTtFQUNFLHlCQUFBO0FId0VKOztBR3pFRTtFQUNFLHlCQUFBO0FINEVKOztBRzdFRTtFQUNFLHlCQUFBO0FIZ0ZKOztBR2pGRTtFQUNFLHlCQUFBO0FIb0ZKOztBR3JGRTtFQUNFLHlCQUFBO0FId0ZKOztBR3pGRTtFQUNFLHlCQUFBO0FINEZKOztBRzdGRTtFQUNFLHlCQUFBO0FIZ0dKOztBR2pHRTtFQUNFLHlCQUFBO0FIb0dKOztBR3JHRTtFQUNFLHlCQUFBO0FId0dKOztBR3pHRTtFQUNFLHlCQUFBO0FINEdKOztBRzdHRTtFQUNFLHlCQUFBO0FIZ0hKOztBR2pIRTtFQUNFLHlCQUFBO0FIb0hKOztBR3JIRTtFQUNFLHlCQUFBO0FId0hKOztBR3pIRTtFQUNFLHlCQUFBO0FINEhKOztBRzdIRTtFQUNFLHlCQUFBO0FIZ0lKOztBR2pJRTtFQUNFLHlCQUFBO0FIb0lKOztBR3JJRTtFQUNFLHlCQUFBO0FId0lKOztBR3pJRTtFQUNFLHlCQUFBO0FINElKOztBRzdJRTtFQUNFLHlCQUFBO0FIZ0pKOztBR2pKRTtFQUNFLHlCQUFBO0FIb0pKOztBR3JKRTtFQUNFLHlCQUFBO0FId0pKOztBR3pKRTtFQUNFLHlCQUFBO0FINEpKOztBRzdKRTtFQUNFLHlCQUFBO0FIZ0tKOztBR2pLRTtFQUNFLHlCQUFBO0FIb0tKOztBR3JLRTtFQUNFLHlCQUFBO0FId0tKOztBR3pLRTtFQUNFLHlCQUFBO0FINEtKOztBRzdLRTtFQUNFLHlCQUFBO0FIZ0xKOztBR2pMRTtFQUNFLHlCQUFBO0FIb0xKOztBR3JMRTtFQUNFLHlCQUFBO0FId0xKOztBR3pMRTtFQUNFLHlCQUFBO0FINExKOztBRzdMRTtFQUNFLHlCQUFBO0FIZ01KOztBR2pNRTtFQUNFLHlCQUFBO0FIb01KOztBR3JNRTtFQUNFLHlCQUFBO0FId01KOztBR3pNRTtFQUNFLHlCQUFBO0FINE1KOztBRzdNRTtFQUNFLHlCQUFBO0FIZ05KOztBR2pORTtFQUNFLHlCQUFBO0FIb05KOztBR3JORTtFQUNFLHlCQUFBO0FId05KOztBR3pORTtFQUNFLHlCQUFBO0FINE5KOztBRzdORTtFQUNFLHlCQUFBO0FIZ09KOztBR2pPRTtFQUNFLDBCQUFBO0FIb09KOztBR3JPRTtFQUNFLDBCQUFBO0FId09KOztBR3pPRTtFQUNFLDBCQUFBO0FINE9KOztBRzdPRTtFQUNFLDBCQUFBO0FIZ1BKOztBR2pQRTtFQUNFLDBCQUFBO0FIb1BKOztBR3JQRTtFQUNFLDBCQUFBO0FId1BKOztBR3pQRTtFQUNFLDBCQUFBO0FINFBKOztBRzdQRTtFQUNFLDBCQUFBO0FIZ1FKOztBR2pRRTtFQUNFLDBCQUFBO0FIb1FKOztBR3JRRTtFQUNFLDBCQUFBO0FId1FKOztBR3pRRTtFQUNFLDBCQUFBO0FINFFKOztBRzdRRTtFQUNFLDBCQUFBO0FIZ1JKOztBR2pSRTtFQUNFLDBCQUFBO0FIb1JKOztBR3JSRTtFQUNFLDBCQUFBO0FId1JKOztBR3pSRTtFQUNFLDBCQUFBO0FINFJKOztBRzdSRTtFQUNFLDBCQUFBO0FIZ1NKOztBR2pTRTtFQUNFLDBCQUFBO0FIb1NKOztBR3JTRTtFQUNFLDBCQUFBO0FId1NKOztBR3pTRTtFQUNFLDBCQUFBO0FINFNKOztBRzdTRTtFQUNFLDBCQUFBO0FIZ1RKOztBR2pURTtFQUNFLDBCQUFBO0FIb1RKOztBR3JURTtFQUNFLDBCQUFBO0FId1RKOztBR3pURTtFQUNFLDBCQUFBO0FINFRKOztBRzdURTtFQUNFLDBCQUFBO0FIZ1VKOztBR2pVRTtFQUNFLDBCQUFBO0FIb1VKOztBR3JVRTtFQUNFLDBCQUFBO0FId1VKOztBR3pVRTtFQUNFLDBCQUFBO0FINFVKOztBRzdVRTtFQUNFLDBCQUFBO0FIZ1ZKOztBR2pWRTtFQUNFLDBCQUFBO0FIb1ZKOztBR3JWRTtFQUNFLDBCQUFBO0FId1ZKOztBR3pWRTtFQUNFLDBCQUFBO0FINFZKOztBRzdWRTtFQUNFLDBCQUFBO0FIZ1dKOztBR2pXRTtFQUNFLDBCQUFBO0FIb1dKOztBR3JXRTtFQUNFLDBCQUFBO0FId1dKOztBR3pXRTtFQUNFLDBCQUFBO0FINFdKOztBRzdXRTtFQUNFLDBCQUFBO0FIZ1hKOztBR2pYRTtFQUNFLDBCQUFBO0FIb1hKOztBR3JYRTtFQUNFLDBCQUFBO0FId1hKOztBR3pYRTtFQUNFLDBCQUFBO0FINFhKOztBRzdYRTtFQUNFLDBCQUFBO0FIZ1lKOztBR2pZRTtFQUNFLDBCQUFBO0FIb1lKOztBR3JZRTtFQUNFLDBCQUFBO0FId1lKOztBR3pZRTtFQUNFLDBCQUFBO0FINFlKOztBRzdZRTtFQUNFLDBCQUFBO0FIZ1pKOztBR2paRTtFQUNFLDBCQUFBO0FIb1pKOztBR3JaRTtFQUNFLDBCQUFBO0FId1pKOztBR3paRTtFQUNFLDBCQUFBO0FINFpKOztBRzdaRTtFQUNFLDBCQUFBO0FIZ2FKOztBR2phRTtFQUNFLDBCQUFBO0FIb2FKOztBR3JhRTtFQUNFLDBCQUFBO0FId2FKOztBR3phRTtFQUNFLDBCQUFBO0FINGFKOztBRzdhRTtFQUNFLDBCQUFBO0FIZ2JKOztBR2piRTtFQUNFLDBCQUFBO0FIb2JKOztBR3JiRTtFQUNFLDBCQUFBO0FId2JKOztBR3piRTtFQUNFLDBCQUFBO0FINGJKOztBRzdiRTtFQUNFLDBCQUFBO0FIZ2NKOztBR2pjRTtFQUNFLDBCQUFBO0FIb2NKOztBR3JjRTtFQUNFLDBCQUFBO0FId2NKOztBR3pjRTtFQUNFLDBCQUFBO0FINGNKOztBRzdjRTtFQUNFLDBCQUFBO0FIZ2RKOztBR2pkRTtFQUNFLDBCQUFBO0FIb2RKOztBR3JkRTtFQUNFLDBCQUFBO0FId2RKOztBR3pkRTtFQUNFLDBCQUFBO0FINGRKOztBRzdkRTtFQUNFLDBCQUFBO0FIZ2VKOztBR2plRTtFQUNFLDBCQUFBO0FIb2VKOztBR3JlRTtFQUNFLDBCQUFBO0FId2VKOztBR3plRTtFQUNFLDBCQUFBO0FINGVKOztBRzdlRTtFQUNFLDBCQUFBO0FIZ2ZKOztBR2pmRTtFQUNFLDBCQUFBO0FIb2ZKOztBR3JmRTtFQUNFLDBCQUFBO0FId2ZKOztBR3pmRTtFQUNFLDBCQUFBO0FINGZKOztBRzdmRTtFQUNFLDBCQUFBO0FIZ2dCSjs7QUdqZ0JFO0VBQ0UsMEJBQUE7QUhvZ0JKOztBR3JnQkU7RUFDRSwwQkFBQTtBSHdnQko7O0FHemdCRTtFQUNFLDBCQUFBO0FINGdCSjs7QUc3Z0JFO0VBQ0UsMEJBQUE7QUhnaEJKOztBR2poQkU7RUFDRSwwQkFBQTtBSG9oQko7O0FHcmhCRTtFQUNFLDBCQUFBO0FId2hCSjs7QUd6aEJFO0VBQ0UsMEJBQUE7QUg0aEJKOztBRzdoQkU7RUFDRSwwQkFBQTtBSGdpQko7O0FHamlCRTtFQUNFLDBCQUFBO0FIb2lCSjs7QUdyaUJFO0VBQ0UsMEJBQUE7QUh3aUJKOztBR3ppQkU7RUFDRSwwQkFBQTtBSDRpQko7O0FHN2lCRTtFQUNFLDBCQUFBO0FIZ2pCSjs7QUdqakJFO0VBQ0UsMEJBQUE7QUhvakJKOztBR3JqQkU7RUFDRSwwQkFBQTtBSHdqQko7O0FHempCRTtFQUNFLDBCQUFBO0FINGpCSjs7QUc3akJFO0VBQ0UsMEJBQUE7QUhna0JKOztBR2prQkU7RUFDRSwwQkFBQTtBSG9rQko7O0FHcmtCRTtFQUNFLDBCQUFBO0FId2tCSjs7QUd6a0JFO0VBQ0UsMEJBQUE7QUg0a0JKOztBRzdrQkU7RUFDRSwwQkFBQTtBSGdsQko7O0FHamxCRTtFQUNFLDBCQUFBO0FIb2xCSjs7QUdybEJFO0VBQ0UsMEJBQUE7QUh3bEJKOztBR3psQkU7RUFDRSwwQkFBQTtBSDRsQko7O0FHN2xCRTtFQUNFLDBCQUFBO0FIZ21CSjs7QUdqbUJFO0VBQ0UsMEJBQUE7QUhvbUJKOztBR3JtQkU7RUFDRSwwQkFBQTtBSHdtQko7O0FHem1CRTtFQUNFLDBCQUFBO0FING1CSjs7QUc3bUJFO0VBQ0UsMEJBQUE7QUhnbkJKOztBR2puQkU7RUFDRSwwQkFBQTtBSG9uQko7O0FHcm5CRTtFQUNFLDBCQUFBO0FId25CSjs7QUd6bkJFO0VBQ0UsMEJBQUE7QUg0bkJKOztBRzduQkU7RUFDRSwwQkFBQTtBSGdvQko7O0FHam9CRTtFQUNFLDBCQUFBO0FIb29CSjs7QUdyb0JFO0VBQ0UsMEJBQUE7QUh3b0JKOztBR3pvQkU7RUFDRSwwQkFBQTtBSDRvQko7O0FHN29CRTtFQUNFLDBCQUFBO0FIZ3BCSjs7QUdqcEJFO0VBQ0UsMEJBQUE7QUhvcEJKOztBR3JwQkU7RUFDRSwwQkFBQTtBSHdwQko7O0FHenBCRTtFQUNFLDBCQUFBO0FINHBCSjs7QUc3cEJFO0VBQ0UsMEJBQUE7QUhncUJKOztBR2pxQkU7RUFDRSwwQkFBQTtBSG9xQko7O0FHcnFCRTtFQUNFLDBCQUFBO0FId3FCSjs7QUd6cUJFO0VBQ0UsMEJBQUE7QUg0cUJKOztBRzdxQkU7RUFDRSwwQkFBQTtBSGdyQko7O0FHanJCRTtFQUNFLDBCQUFBO0FIb3JCSjs7QUdyckJFO0VBQ0UsMEJBQUE7QUh3ckJKOztBR3pyQkU7RUFDRSwwQkFBQTtBSDRyQko7O0FHN3JCRTtFQUNFLDBCQUFBO0FIZ3NCSjs7QUdqc0JFO0VBQ0UsMEJBQUE7QUhvc0JKOztBR3JzQkU7RUFDRSwwQkFBQTtBSHdzQko7O0FHenNCRTtFQUNFLDBCQUFBO0FINHNCSjs7QUc3c0JFO0VBQ0UsMEJBQUE7QUhndEJKOztBR2p0QkU7RUFDRSwwQkFBQTtBSG90Qko7O0FHcnRCRTtFQUNFLDBCQUFBO0FId3RCSjs7QUd6dEJFO0VBQ0UsMEJBQUE7QUg0dEJKOztBRzd0QkU7RUFDRSwwQkFBQTtBSGd1Qko7O0FHanVCRTtFQUNFLDBCQUFBO0FIb3VCSjs7QUdydUJFO0VBQ0UsMEJBQUE7QUh3dUJKOztBR3p1QkU7RUFDRSwwQkFBQTtBSDR1Qko7O0FHN3VCRTtFQUNFLDBCQUFBO0FIZ3ZCSjs7QUdqdkJFO0VBQ0UsMEJBQUE7QUhvdkJKOztBR3J2QkU7RUFDRSwwQkFBQTtBSHd2Qko7O0FHenZCRTtFQUNFLDBCQUFBO0FINHZCSjs7QUc3dkJFO0VBQ0UsMEJBQUE7QUhnd0JKOztBR2p3QkU7RUFDRSwwQkFBQTtBSG93Qko7O0FHcndCRTtFQUNFLDBCQUFBO0FId3dCSjs7QUd6d0JFO0VBQ0UsMEJBQUE7QUg0d0JKOztBRzd3QkU7RUFDRSwwQkFBQTtBSGd4Qko7O0FHanhCRTtFQUNFLDBCQUFBO0FIb3hCSjs7QUdyeEJFO0VBQ0UsMEJBQUE7QUh3eEJKOztBR3p4QkU7RUFDRSwwQkFBQTtBSDR4Qko7O0FHN3hCRTtFQUNFLDBCQUFBO0FIZ3lCSjs7QUdqeUJFO0VBQ0UsMEJBQUE7QUhveUJKOztBR3J5QkU7RUFDRSwwQkFBQTtBSHd5Qko7O0FHenlCRTtFQUNFLDBCQUFBO0FINHlCSjs7QUc3eUJFO0VBQ0UsMEJBQUE7QUhnekJKOztBR2p6QkU7RUFDRSwwQkFBQTtBSG96Qko7O0FHcnpCRTtFQUNFLDBCQUFBO0FId3pCSjs7QUd6ekJFO0VBQ0UsMEJBQUE7QUg0ekJKOztBRzd6QkU7RUFDRSwwQkFBQTtBSGcwQko7O0FHajBCRTtFQUNFLDBCQUFBO0FIbzBCSjs7QUdyMEJFO0VBQ0UsMEJBQUE7QUh3MEJKOztBR3ow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RUk7RUFDSSxnQkE3aUJRO0E1QmcwRmhCOztBNEI5d0VJO0VBQ0ksZ0JBbGpCUTtBNUJtMEZoQjs7QTRCNXdFSTtFQUNJLGdCQXZqQlE7QTVCczBGaEI7O0E0QjF3RUk7RUFDSSxnQkE1akJRO0E1QnkwRmhCOztBNEJ4d0VJO0VBQ0ksZ0JBamtCUTtBNUI0MEZoQjs7QTRCdHdFSTtFQUNJLGdCQXRrQlE7QTVCKzBGaEI7O0E0QnB3RUk7RUFDSSxnQkEza0JRO0E1QmsxRmhCOztBNEJsd0VJO0VBQ0ksZ0JBaGxCUTtBNUJxMUZoQjs7QTRCaHdFSTtFQUNJLGdCQXJsQlE7QTVCdzFGaEI7O0E0Qjl2RUk7RUFDSSxnQkExbEJRO0E1QjIxRmhCOztBNEI1dkVJO0VBQ0ksZ0JBL2xCUTtBNUI4MUZoQjs7QTRCMXZFSTtFQUNJLGdCQXBtQlE7QTVCaTJGaEI7O0E0Qnh2RUk7RUFDSSxnQkF6bUJRO0E1Qm8yRmhCOztBNEJ0dkVJO0VBQ0ksZ0JBOW1CUTtBNUJ1MkZoQjs7QTRCcHZFSTtFQUNJLGdCQW5uQlE7QTVCMDJGaEI7O0E0Qmx2RUk7RUFDSSxnQkF4bkJRO0E1QjYyRmhCOztBNEJodkVJO0VBQ0ksZ0JBN25CUTtBNUJnM0ZoQjs7QTRCOXVFSTtFQUNJLGdCQWxvQlE7QTVCbTNGaEI7O0E0QjV1RUk7RUFDSSxnQkF2b0JRO0E1QnMzRmhCOztBNEIxdUVJO0VBQ0ksZ0JBNW9CUTtBNUJ5M0ZoQjs7QTRCeHVFSTtFQUNJLGdCQWpwQlE7QTVCNDNGaEI7O0E0QnR1RUk7RUFDSSxnQkF0cEJRO0E1QiszRmhCOztBNEJwdUVJO0VBQ0ksZ0JBM3BCUTtBNUJrNEZoQjs7QTRCbHVFSTtFQUNJLGdCQWhxQlE7QTVCcTRGaEI7O0E0Qmh1RUk7RUFDSSxnQkFycUJRO0E1Qnc0RmhCOztBNEI5dEVJO0VBQ0ksZ0JBMXFCUTtBNUIyNEZoQjs7QTRCNXRFSTtFQUNJLGdCQS9xQlE7QTVCODRGaEI7O0E0QjF0RUk7RUFDSSxnQkFwckJRO0E1Qmk1RmhCOztBNEJ4dEVJO0VBQ0ksZ0JBenJCUTtBNUJvNUZoQjs7QTRCdHRFSTtFQUNJLGdCQTlyQlE7QTVCdTVGaEI7O0E0QnB0RUk7RUFDSSxnQkFuc0JRO0E1QjA1RmhCOztBNEJsdEVJO0VBQ0ksZ0JBeHNCUTtBNUI2NUZoQjs7QTRCaHRFSTtFQUNJLGdCQTdzQlE7QTVCZzZGaEI7O0E0QjlzRUk7RUFDSSxnQkFsdEJRO0E1Qm02RmhCOztBNEI1c0VJO0VBQ0ksZ0JBdnRCUTtBNUJzNkZoQjs7QTRCMXNFSTtFQUNJLGdCQTV0QlE7QTVCeTZGaEI7O0E0QnhzRUk7RUFDSSxnQkFqdUJRO0E1QjQ2RmhCOztBNEJ0c0VJO0VBQ0ksZ0JBdHVCUTtBNUIrNkZoQjs7QTRCcHNFSTtFQUNJLGdCQTN1QlE7QTVCazdGaEI7O0E0QmxzRUk7RUFDSSxnQkFodkJRO0E1QnE3RmhCOztBNEJoc0VJO0VBQ0ksZ0JBcnZCUTtBNUJ3N0ZoQjs7QTRCOXJFSTtFQUNJLGdCQTF2QlE7QTVCMjdGaEI7O0E0QjVyRUk7RUFDSSxnQkEvdkJRO0E1Qjg3RmhCOztBNEIxckVJO0VBQ0ksZ0JBcHdCUTtBNUJpOEZoQjs7QTRCeHJFSTtFQUNJLGdCQXp3QlE7QTVCbzhGaEI7O0E0QnRyRUk7RUFDSSxnQkE5d0JRO0E1QnU4RmhCOztBNEJwckVJO0VBQ0ksZ0JBbnhCUTtBNUIwOEZoQjs7QTRCbHJFSTtFQUNJLGdCQXh4QlE7QTVCNjhGaEI7O0E0QmhyRUk7RUFDSSxnQkE3eEJRO0E1Qmc5RmhCOztBNEI5cUVJO0VBQ0ksZ0JBbHlCUTtBNUJtOUZoQjs7QTRCNXFFSTtFQUNJLGdCQXZ5QlE7QTVCczlGaEI7O0E0QjFxRUk7RUFDSSxnQkE1eUJRO0E1Qnk5RmhCOztBNEJ4cUVJO0VBQ0ksZ0JBanpCUTtBNUI0OUZoQjs7QTRCdHFFSTtFQUNJLGdCQXR6QlE7QTVCKzlGaEI7O0E0QnBxRUk7RUFDSSxnQkEzekJRO0E1QmsrRmhCOztBNEJscUVJO0VBQ0ksZ0JBaDBCUTtBNUJxK0ZoQjs7QTRCaHFFSTtFQUNJLGdCQXIwQlE7QTVCdytGaEI7O0E0QjlwRUk7RUFDSSxnQkExMEJRO0E1QjIrRmhCOztBNEI1cEVJO0VBQ0ksZ0JBLzBCUTtBNUI4K0ZoQjs7QTRCMXBFSTtFQUNJLGdCQXAxQlE7QTVCaS9GaEI7O0E0QnhwRUk7RUFDSSxnQkF6MUJRO0E1Qm8vRmhCOztBNEJ0cEVJO0VBQ0ksZ0JBOTFCUTtBNUJ1L0ZoQjs7QTRCcHBFSTtFQUNJLGdCQW4yQlE7QTVCMC9GaEI7O0E0QmxwRUk7RUFDSSxnQkF4MkJRO0E1QjYvRmhCOztBNEJocEVJO0VBQ0ksZ0JBNzJCUTtBNUJnZ0doQjs7QTRCOW9FSTtFQUNJLGdCQWwzQlE7QTVCbWdHaEI7O0E0QjVvRUk7RUFDSSxnQkF2M0JRO0E1QnNnR2hCOztBNEIxb0VJO0VBQ0ksZ0JBNTNCUTtBNUJ5Z0doQjs7QTRCeG9FSTtFQUNJLGdCQWo0QlE7QTVCNGdHaEI7O0E0QnRvRUk7RUFDSSxnQkF0NEJRO0E1QitnR2hCOztBNEJwb0VJO0VBQ0ksZ0JBMzRCTztBNUJraEdmOztBNEJsb0VJO0VBQ0ksZ0JBaDVCZ0I7QTVCcWhHeEI7O0E0QmhvRUk7RUFDSSxnQkFyNUJnQjtBNUJ3aEd4Qjs7QTRCOW5FSTtFQUNJLGdCQTE1QmM7QTVCMmhHdEI7O0E0QjVuRUk7RUFDSSxnQkEvNUJnQjtBNUI4aEd4Qjs7QTRCMW5FSTtFQUNJLGdCQXA2QmdCO0E1QmlpR3hCOztBNEJ4bkVJO0VBQ0ksZ0JBejZCVztBNUJvaUduQjs7QTRCdG5FSTtFQUNJLGdCQTk2Qlc7QTVCdWlHbkI7O0E0QnBuRUk7RUFDSSxnQkFuN0JXO0E1QjBpR25COztBNEJsbkVJO0VBQ0ksZ0JBeDdCVztBNUI2aUduQjs7QTRCaG5FSTtFQUNJLGdCQTc3QmE7QTVCZ2pHckI7O0E0QjltRUk7RUFDSSxnQkFsOEJhO0E1Qm1qR3JCOztBNEI1bUVJO0VBQ0ksZ0JBdjhCYTtBNUJzakdyQjs7QTRCMW1FSTtFQUNJLGdCQTU4QmU7QTVCeWpHdkI7O0E0QnhtRUk7RUFDSSxnQkFqOUJlO0E1QjRqR3ZCOztBNEJ0bUVJO0VBQ0ksZ0JBdDlCZTtBNUIrakd2Qjs7QTRCcG1FSTtFQUNJLGdCQTM5QmU7QTVCa2tHdkI7O0E0QmxtRUk7RUFDSSxnQkFoK0JjO0E1QnFrR3RCOztBNEJobUVJO0VBQ0ksZ0JBcitCYztBNUJ3a0d0Qjs7QTRCOWxFSTtFQUNJLGdCQTErQmM7QTVCMmtHdEI7O0E0QjVsRUk7RUFDSSxnQkEvK0JjO0E1QjhrR3RCOztBNEIxbEVJO0VBQ0ksZ0JBcC9CYztBNUJpbEd0Qjs7QTRCeGxFSTtFQUNJLGdCQXovQmM7QTVCb2xHdEI7O0E0QnRsRUk7RUFDSSxnQkE5L0JjO0E1QnVsR3RCOztBNEJwbEVJO0VBQ0ksZ0JBbmdDVztBNUIwbEduQjs7QTRCbGxFSTtFQUNJLGdCQXhnQ1c7QTVCNmxHbkI7O0E0QmhsRUk7RUFDSSxnQkE3Z0NXO0E1QmdtR25COztBNEI5a0VJO0VBQ0ksZ0JBbGhDWTtBNUJtbUdwQjs7QTRCNWtFSTtFQUNJLGdCQXZoQ1k7QTVCc21HcEI7O0E0QjFrRUk7RUFDSSxnQkE1aENlO0E1QnltR3ZCOztBNEJ4a0VJO0VBQ0ksZ0JBamlDZTtBNUI0bUd2Qjs7QTRCdGtFSTtFQUNJLGdCQXRpQ2M7QTVCK21HdEI7O0E0QnBrRUk7RUFDSSxnQkEzaUNhO0E1QmtuR3JCOztBNEJsa0VJO0VBQ0ksZ0JBaGpDYTtBNUJxbkdyQjs7QTRCaGtFSTtFQUNJLGdCQXJqQ2lCO0E1QnduR3pCOztBNEI5akVJO0VBQ0ksZ0JBMWpDZTtBNUIybkd2Qjs7QTRCNWpFSTtFQUNJLGdCQS9qQ2U7QTVCOG5HdkI7O0E0QjFqRUk7RUFDSSxnQkFwa0NZO0E1QmlvR3BCOztBNEJ4akVJO0VBQ0ksZ0JBemtDWTtBNUJvb0dwQjs7QTRCdGpFSTtFQUNJLGdCQTlrQ1k7QTVCdW9HcEI7O0E0QnBqRUk7RUFDSSxnQkFubENjO0E1QjBvR3RCOztBNEJsakVJO0VBQ0ksZ0JBeGxDYztBNUI2b0d0Qjs7QTRCaGpFSTtFQUNJLGdCQTdsQ2lCO0E1QmdwR3pCOztBNEI5aUVJO0VBQ0ksZ0JBbG1DZ0I7QTVCbXBHeEI7O0E0QjVpRUk7RUFDSSxnQkF2bUNXO0E1QnNwR25COztBNEIxaUVJO0VBQ0ksZ0JBNW1DVztBNUJ5cEduQjs7QTRCeGlFSTtFQUNJLGdCQWpuQ1c7QTVCNHBHbkI7O0E0QnRpRUk7RUFDSSxnQkF0bkNZO0E1QitwR3BCOztBNEJwaUVJO0VBQ0ksZ0JBM25DWTtBNUJrcUdwQjs7QTRCbGlFSTtFQUNJLGdCQWhvQ1k7QTVCcXFHcEI7O0E0QmhpRUk7RUFDSSxnQkFyb0NZO0E1QndxR3BCOztBNEI5aEVJO0VBQ0ksZ0JBMW9DWTtBNUIycUdwQjs7QTRCNWhFSTtFQUNJLGdCQS9vQ1k7QTVCOHFHcEI7O0E0QjFoRUk7RUFDSSxnQkFwcENZO0E1QmlyR3BCOztBNEJ4aEVJO0VBQ0ksZ0JBenBDWTtBNUJvckdwQjs7QTRCdGhFSTtFQUNJLGdCQTlwQ1k7QTVCdXJHcEI7O0E0QnBoRUk7RUFDSSxnQkFucUNZO0E1QjByR3BCOztBNEJsaEVJO0VBQ0ksZ0JBeHFDWTtBNUI2ckdwQjs7QTRCaGhFSTtFQUNJLGdCQTdxQ1k7QTVCZ3NHcEI7O0E0QjlnRUk7RUFDSSxnQkFsckNZO0E1Qm1zR3BCOztBNEI1Z0VJO0VBQ0ksZ0JBdnJDWTtBNUJzc0dwQjs7QTRCMWdFSTtFQUNJLGdCQTVyQ2lCO0E1QnlzR3pCOztBNEJ4Z0VJO0VBQ0ksZ0JBanNDaUI7QTVCNHNHekI7O0E0QnRnRUk7RUFDSSxnQkF0c0NpQjtBNUIrc0d6Qjs7QTRCcGdFSTtFQUNJLGdCQTNzQ2lCO0E1Qmt0R3pCOztBNEJsZ0VJO0VBQ0ksZ0JBaHRDaUI7QTVCcXRHekI7O0E0QmhnRUk7RUFDSSxnQkFydENZO0E1Qnd0R3BCOztBNEI5L0RJO0VBQ0ksZ0JBMXRDWTtBNUIydEdwQjs7QTRCNS9ESTtFQUNJLGdCQS90Q1k7QTVCOHRHcEI7O0E0QjEvREk7RUFDSSxnQkFwdUNZO0E1Qml1R3BCOztBNEJ4L0RJO0VBQ0ksZ0JBenVDWTtBNUJvdUdwQjs7QTRCdC9ESTtFQUNJLGdCQTl1Q1k7QTVCdXVHcEI7O0E0QnAvREk7RUFDSSxnQkFudkNpQjtBNUIwdUd6Qjs7QTRCbC9ESTtFQUNJLGdCQXh2Q2lCO0E1QjZ1R3pCOztBNEJoL0RJO0VBQ0ksZ0JBN3ZDaUI7QTVCZ3ZHekI7O0E0QjkrREk7RUFDSSxnQkFsd0NpQjtBNUJtdkd6Qjs7QTRCNStESTtFQUNJLGdCQXZ3Q2lCO0E1QnN2R3pCOztBNEIxK0RJO0VBQ0ksZ0JBNXdDVztBNUJ5dkduQjs7QTRCeCtESTtFQUNJLGdCQWp4Q1c7QTVCNHZHbkI7O0E0QnQrREk7RUFDSSxnQkF0eENXO0E1Qit2R25COztBNEJwK0RJO0VBQ0ksZ0JBM3hDVztBNUJrd0duQjs7QTRCbCtESTtFQUNJLGdCQWh5Q1c7QTVCcXdHbkI7O0E0QmgrREk7RUFDSSxnQkFyeUNXO0E1Qnd3R25COztBNEI5OURJO0VBQ0ksZ0JBMXlDZ0I7QTVCMndHeEI7O0E0QjU5REk7RUFDSSxnQkEveUNnQjtBNUI4d0d4Qjs7QTRCMTlESTtFQUNJLGdCQXB6Q2dCO0E1Qml4R3hCOztBNEJ4OURJO0VBQ0ksZ0JBenpDZ0I7QTVCb3hHeEI7O0E0QnQ5REk7RUFDSSxnQkE5ekNnQjtBNUJ1eEd4Qjs7QTRCcDlESTtFQUNJLGdCQW4wQ2U7QTVCMHhHdkI7O0E0Qmw5REk7RUFDSSxnQkF4MENlO0E1QjZ4R3ZCOztBNEJoOURJO0VBQ0ksZ0JBNzBDa0I7QTVCZ3lHMUI7O0E0Qjk4REk7RUFDSSxnQkFsMUNrQjtBNUJteUcxQjs7QTRCNThESTtFQUNJLGdCQXYxQ2tCO0E1QnN5RzFCOztBNEIxOERJO0VBQ0ksZ0JBNTFDa0I7QTVCeXlHMUI7O0E0Qng4REk7RUFDSSxnQkFqMkNlO0E1QjR5R3ZCOztBNEJ0OERJO0VBQ0ksZ0JBdDJDZTtBNUIreUd2Qjs7QTRCcDhESTtFQUNJLGdCQTMyQ2U7QTVCa3pHdkI7O0E0Qmw4REk7RUFDSSxnQkFoM0NlO0E1QnF6R3ZCOztBNEJoOERJO0VBQ0ksZ0JBcjNDZTtBNUJ3ekd2Qjs7QTRCOTdESTtFQUNJLGdCQTEzQ2U7QTVCMnpHdkI7O0E0QjU3REk7RUFDSSxnQkEvM0NZO0E1Qjh6R3BCOztBNEIxN0RJO0VBQ0ksZ0JBcDRDWTtBNUJpMEdwQjs7QTRCeDdESTtFQUNJLGdCQXo0Q1k7QTVCbzBHcEI7O0E0QnQ3REk7RUFDSSxnQkE5NENZO0E1QnUwR3BCOztBNEJwN0RJO0VBQ0ksZ0JBbjVDWTtBNUIwMEdwQjs7QTRCbDdESTtFQUNJLGdCQXg1Q1k7QTVCNjBHcEI7O0E0Qmg3REk7RUFDSSxnQkE3NUNZO0E1QmcxR3BCOztBNEI5NkRJO0VBQ0ksZ0JBbDZDZTtBNUJtMUd2Qjs7QTRCNTZESTtFQUNJLGdCQXY2Q2U7QTVCczFHdkI7O0E0QjE2REk7RUFDSSxnQkE1NkNlO0E1QnkxR3ZCOztBNEJ4NkRJO0VBQ0ksZ0JBajdDZTtBNUI0MUd2Qjs7QTRCdDZESTtFQUNJLGdCQXQ3Q2U7QTVCKzFHdkI7O0E0QnA2REk7RUFDSSxnQkEzN0NlO0E1QmsyR3ZCOztBNEJsNkRJO0VBQ0ksZ0JBaDhDZTtBNUJxMkd2Qjs7QTRCaDZESTtFQUNJLGdCQXI4Q2U7QTVCdzJHdkI7O0E0Qjk1REk7RUFDSSxnQkExOENlO0E1QjIyR3ZCOztBNEI1NURJO0VBQ0ksZ0JBLzhDZTtBNUI4Mkd2Qjs7QTRCMTVESTtFQUNJLGdCQXA5Q1c7QTVCaTNHbkI7O0E0Qng1REk7RUFDSSxnQkF6OUNXO0E1Qm8zR25COztBNEJ0NURJO0VBQ0ksZ0JBOTlDVztBNUJ1M0duQjs7QTRCcDVESTtFQUNJLGdCQW4rQ1c7QTVCMDNHbkI7O0E0Qmw1REk7RUFDSSxnQkF4K0NlO0E1QjYzR3ZCOztBNEJoNURJO0VBQ0ksZ0JBNytDZTtBNUJnNEd2Qjs7QTRCOTRESTtFQUNJLGdCQWwvQ2U7QTVCbTRHdkI7O0E0QjU0REk7RUFDSSxnQkF2L0NlO0E1QnM0R3ZCOztBNEIxNERJO0VBQ0ksZ0JBNS9DZTtBNUJ5NEd2Qjs7QTRCeDRESTtFQUNJLGdCQWpnRGE7QTVCNDRHckI7O0E0QnQ0REk7RUFDSSxnQkF0Z0RhO0E1Qis0R3JCOztBNEJwNERJO0VBQ0ksZ0JBM2dEYTtBNUJrNUdyQjs7QTRCbDRESTtFQUNJLGdCQWhoRGE7QTVCcTVHckI7O0E0Qmg0REk7RUFDSSxnQkFyaERhO0E1Qnc1R3JCOztBNEI5M0RJO0VBQ0ksZ0JBMWhEYTtBNUIyNUdyQjs7QTRCNTNESTtFQUNJLGdCQS9oRGE7QTVCODVHckI7O0E0QjEzREk7RUFDSSxnQkFwaURhO0E1Qmk2R3JCOztBNEJ4M0RJO0VBQ0ksZ0JBemlEYTtBNUJvNkdyQjs7QTRCdDNESTtFQUNJLGdCQTlpRGM7QTVCdTZHdEI7O0E0QnAzREk7RUFDSSxnQkFuakRjO0E1QjA2R3RCOztBNEJsM0RJO0VBQ0ksZ0JBeGpEYztBNUI2Nkd0Qjs7QTRCaDNESTtFQUNJLGdCQTdqRGM7QTVCZzdHdEI7O0E0QjkyREk7RUFDSSxnQkFsa0RhO0E1Qm03R3JCOztBNEI1MkRJO0VBQ0ksZ0JBdmtEZTtBNUJzN0d2Qjs7QTRCMTJESTtFQUNJLGdCQTVrRGU7QTVCeTdHdkI7O0E0QngyREk7RUFDSSxnQkFqbERlO0E1QjQ3R3ZCOztBNEJ0MkRJO0VBQ0ksZ0JBdGxEZTtBNUIrN0d2Qjs7QTRCcDJESTtFQUNJLGdCQTNsRGE7QTVCazhHckI7O0E0QmwyREk7RUFDSSxnQkFobURhO0E1QnE4R3JCOztBNEJoMkRJO0VBQ0ksZ0JBcm1EYztBNUJ3OEd0Qjs7QTRCOTFESTtFQUNJLGdCQTFtRGM7QTVCMjhHdEI7O0E0QjUxREk7RUFDSSxnQkEvbURjO0E1Qjg4R3RCOztBNEIxMURJO0VBQ0ksZ0JBcG5EYztBNUJpOUd0Qjs7QTRCeDFESTtFQUNJLGdCQXpuRGE7QTVCbzlHckI7O0E0QnQxREk7RUFDSSxnQkE5bkRhO0E1QnU5R3JCOztBNEJwMURJO0VBQ0ksZ0JBbm9EVztBNUIwOUduQjs7QTRCbDFESTtFQUNJLGdCQXhvRFc7QTVCNjlHbkI7O0E0QmgxREk7RUFDSSxnQkE3b0RXO0E1QmcrR25COztBNEI5MERJO0VBQ0ksZ0JBbHBEVztBNUJtK0duQjs7QTRCNTBESTtFQUNJLGdCQXZwRGU7QTVCcytHdkI7O0E0QjEwREk7RUFDSSxnQkE1cERlO0E1QnkrR3ZCOztBNEJ4MERJO0VBQ0ksZ0JBanFEYTtBNUI0K0dyQjs7QTRCdDBESTtFQUNJLGdCQXRxRGE7QTVCKytHckI7O0E0QnAwREk7RUFDSSxnQkEzcURhO0E1QmsvR3JCOztBNEJsMERJO0VBQ0ksZ0JBaHJEYTtBNUJxL0dyQjs7QTRCaDBESTtFQUNJLGdCQXJyRGE7QTVCdy9HckI7O0E0Qjl6REk7RUFDSSxnQkExckRlO0E1QjIvR3ZCOztBNEI1ekRJO0VBQ0ksZ0JBL3JEZTtBNUI4L0d2Qjs7QTRCMXpESTtFQUNJLGdCQXBzRGU7QTVCaWdIdkI7O0E0Qnh6REk7RUFDSSxnQkF6c0RlO0E1Qm9nSHZCOztBNEJ0ekRJO0VBQ0ksZ0JBOXNEZTtBNUJ1Z0h2Qjs7QTRCcHpESTtFQUNJLGdCQW50RGU7QTVCMGdIdkI7O0E0Qmx6REk7RUFDSSxnQkF4dERZO0E1QjZnSHBCOztBNEJoekRJO0VBQ0ksZ0JBN3REWTtBNUJnaEhwQjs7QTRCOXlESTtFQUNJLGdCQWx1RFk7QTVCbWhIcEI7O0E0QjV5REk7RUFDSSxnQkF2dURZO0E1QnNoSHBCOztBNEIxeURJO0VBQ0ksZ0JBNXVEYTtBNUJ5aEhyQjs7QTRCeHlESTtFQUNJLGdCQWp2RGE7QTVCNGhIckI7O0E0QnR5REk7RUFDSSxnQkF0dkRhO0E1QitoSHJCOztBNEJweURJO0VBQ0ksZ0JBM3ZEYTtBNUJraUhyQjs7QTRCbHlESTtFQUNJLGdCQWh3RGE7QTVCcWlIckI7O0E0Qmh5REk7RUFDSSxnQkFyd0RhO0E1QndpSHJCOztBNEI5eERJO0VBQ0ksZ0JBMXdEYTtBNUIyaUhyQjs7QTRCNXhESTtFQUNJLGdCQS93RGE7QTVCOGlIckI7O0E0QjF4REk7RUFDSSxnQkFweERhO0E1QmlqSHJCOztBNEJ4eERJO0VBQ0ksZ0JBenhEYTtBNUJvakhyQjs7QTRCdHhESTtFQUNJLGdCQTl4RGE7QTVCdWpIckI7O0E0QnB4REk7RUFDSSxnQkFueURhO0E1QjBqSHJCOztBNEJseERJO0VBQ0ksZ0JBeHlEYTtBNUI2akhyQjs7QTRCaHhESTtFQUNJLGdCQTd5RGlCO0E1QmdrSHpCOztBNEI5d0RJO0VBQ0ksZ0JBbHpEb0I7QTVCbWtINUI7O0E0QjV3REk7RUFDSSxnQkF2ekRjO0E1QnNrSHRCOztBNEIxd0RJO0VBQ0ksZ0JBNXpEYztBNUJ5a0h0Qjs7QTRCeHdESTtFQUNJLGdCQWowRGM7QTVCNGtIdEI7O0E0QnR3REk7RUFDSSxnQkF0MERjO0E1QitrSHRCOztBNEJwd0RJO0VBQ0ksZ0JBMzBEZTtBNUJrbEh2Qjs7QTRCbHdESTtFQUNJLGdCQWgxRGU7QTVCcWxIdkI7O0E0Qmh3REk7RUFDSSxnQkFyMURlO0E1QndsSHZCOztBNEI5dkRJO0VBQ0ksZ0JBMTFEZTtBNUIybEh2Qjs7QTRCNXZESTtFQUNJLGdCQS8xRGU7QTVCOGxIdkI7O0E0QjF2REk7RUFDSSxnQkFwMkRlO0E1QmltSHZCOztBNEJ4dkRJO0VBQ0ksZ0JBejJEZTtBNUJvbUh2Qjs7QTRCdHZESTtFQUNJLGdCQTkyRGU7QTVCdW1IdkI7O0E0QnB2REk7RUFDSSxnQkFuM0RlO0E1QjBtSHZCOztBNEJsdkRJO0VBQ0ksZ0JBeDNEZTtBNUI2bUh2Qjs7QTRCaHZESTtFQUNJLGdCQTczRGU7QTVCZ25IdkI7O0E0Qjl1REk7RUFDSSxnQkFsNERlO0E1Qm1uSHZCOztBNEI1dURJO0VBQ0ksZ0JBdjREZTtBNUJzbkh2Qjs7QTRCMXVESTtFQUNJLGdCQTU0RGU7QTVCeW5IdkI7O0E0Qnh1REk7RUFDSSxnQkFqNURlO0E1QjRuSHZCOztBNEJ0dURJO0VBQ0ksZ0JBdDVEZTtBNUIrbkh2Qjs7QTRCcHVESTtFQUNJLGdCQTM1RGU7QTVCa29IdkI7O0E0Qmx1REk7RUFDSSxnQkFoNkRhO0E1QnFvSHJCOztBNEJodURJO0VBQ0ksZ0JBcjZEYTtBNUJ3b0hyQjs7QTRCOXRESTtFQUNJLGdCQTE2RGE7QTVCMm9IckI7O0E0QjV0REk7RUFDSSxnQkEvNkRlO0E1QjhvSHZCOztBNEIxdERJO0VBQ0ksZ0JBcDdEaUI7QTVCaXBIekI7O0E0Qnh0REk7RUFDSSxnQkF6N0RhO0E1Qm9wSHJCOztBNEJ0dERJO0VBQ0ksZ0JBOTdEYTtBNUJ1cEhyQjs7QTRCcHRESTtFQUNJLGdCQW44RGE7QTVCMHBIckI7O0E0Qmx0REk7RUFDSSxnQkF4OERhO0E1QjZwSHJCOztBNEJodERJO0VBQ0ksZ0JBNzhEYztBNUJncUh0Qjs7QTRCOXNESTtFQUNJLGdCQWw5RGM7QTVCbXFIdEI7O0E0QjVzREk7RUFDSSxnQkF2OURjO0E1QnNxSHRCOztBNEIxc0RJO0VBQ0ksZ0JBNTlEYztBNUJ5cUh0Qjs7QTRCeHNESTtFQUNJLGdCQWorRFk7QTVCNHFIcEI7O0E0QnRzREk7RUFDSSxnQkF0K0RZO0E1QitxSHBCOztBNEJwc0RJO0VBQ0ksZ0JBMytEWTtBNUJrckhwQjs7QTRCbHNESTtFQUNJLGdCQWgvRGE7QTVCcXJIckI7O0E0QmhzREk7RUFDSSxnQkFyL0RhO0E1QndySHJCOztBNEI5ckRJO0VBQ0ksZ0JBMS9EYTtBNUIyckhyQjs7QTRCNXJESTtFQUNJLGdCQS8vRGE7QTVCOHJIckI7O0E0QjFyREk7RUFDSSxnQkFwZ0VhO0E1QmlzSHJCOztBNEJ4ckRJO0VBQ0ksZ0JBemdFYTtBNUJvc0hyQjs7QTRCdHJESTtFQUNJLGdCQTlnRWE7QTVCdXNIckI7O0E0QnByREk7RUFDSSxnQkFuaEVhO0E1QjBzSHJCOztBNEJsckRJO0VBQ0ksZ0JBeGhFYztBNUI2c0h0Qjs7QTRCaHJESTtFQUNJLGdCQTdoRWM7QTVCZ3RIdEI7O0E0QjlxREk7RUFDSSxnQkFsaUVjO0E1Qm10SHRCOztBNEI1cURJO0VBQ0ksZ0JBdmlFYztBNUJzdEh0Qjs7QTRCMXFESTtFQUNJLGdCQTVpRWM7QTVCeXRIdEI7O0E0QnhxREk7RUFDSSxnQkFqakVhO0E1QjR0SHJCOztBNEJ0cURJO0VBQ0ksZ0JBdGpFYTtBNUIrdEhyQjs7QTRCcHFESTtFQUNJLGdCQTNqRWE7QTVCa3VIckI7O0E0QmxxREk7RUFDSSxnQkFoa0VhO0E1QnF1SHJCOztBNEJocURJO0VBQ0ksZ0JBcmtFYTtBNUJ3dUhyQjs7QTRCOXBESTtFQUNJLGdCQTFrRWE7QTVCMnVIckI7O0E0QjVwREk7RUFDSSxnQkEva0VZO0E1Qjh1SHBCOztBNEIxcERJO0VBQ0ksZ0JBcGxFWTtBNUJpdkhwQjs7QTRCeHBESTtFQUNJLGdCQXpsRWE7QTVCb3ZIckI7O0E0QnRwREk7RUFDSSxnQkE5bEVhO0E1QnV2SHJCOztBNEJwcERJO0VBQ0ksZ0JBbm1FYTtBNUIwdkhyQjs7QTRCbHBESTtFQUNJLGdCQXhtRWE7QTVCNnZIckI7O0E0QmhwREk7RUFDSSxnQkE3bUVhO0E1Qmd3SHJCOztBNEI5b0RJO0VBQ0ksZ0JBbG5FYTtBNUJtd0hyQjs7QTRCNW9ESTtFQUNJLGdCQXZuRWM7QTVCc3dIdEI7O0E0QjFvREk7RUFDSSxnQkE1bkVhO0E1Qnl3SHJCOztBNEJ4b0RJO0VBQ0ksZ0JBam9FYTtBNUI0d0hyQjs7QTRCdG9ESTtFQUNJLGdCQXRvRWE7QTVCK3dIckI7O0E0QnBvREk7RUFDSSxnQkEzb0VhO0E1Qmt4SHJCOztBNEJsb0RJO0VBQ0ksZ0JBaHBFYTtBNUJxeEhyQjs7QTRCaG9ESTtFQUNJLGdCQXJwRWlCO0E1Qnd4SHpCOztBNEI5bkRJO0VBQ0ksZ0JBMXBFaUI7QTVCMnhIekI7O0E0QjVuREk7RUFDSSxnQkEvcEVjO0E1Qjh4SHRCOztBNEIxbkRJO0VBQ0ksZ0JBcHFFYztBNUJpeUh0Qjs7QTRCeG5ESTtFQUNJLGdCQXpxRWM7QTVCb3lIdEI7O0E0QnRuREk7RUFDSSxnQkE5cUVZO0E1QnV5SHBCOztBNEJwbkRJO0VBQ0ksZ0JBbnJFWTtBNUIweUhwQjs7QTRCbG5ESTtFQUNJLGdCQXhyRVk7QTVCNnlIcEI7O0E0QmhuREk7RUFDSSxnQkE3ckVZO0E1Qmd6SHBCOztBNEI5bURJO0VBQ0ksZ0JBbHNFWTtBNUJtekhwQjs7QTRCNW1ESTtFQUNJLGdCQXZzRWM7QTVCc3pIdEI7O0E0QjFtREk7RUFDSSxnQkE1c0VjO0E1Qnl6SHRCOztBNEJ4bURJO0VBQ0ksZ0JBanRFYztBNUI0ekh0Qjs7QTRCdG1ESTtFQUNJLGdCQXR0RWM7QTVCK3pIdEI7O0E0QnBtREk7RUFDSSxnQkEzdEVjO0E1QmswSHRCOztBNEJsbURJO0VBQ0ksZ0JBaHVFYztBNUJxMEh0Qjs7QTRCaG1ESTtFQUNJLGdCQXJ1RWM7QTVCdzBIdEI7O0E0QjlsREk7RUFDSSxnQkExdUVjO0E1QjIwSHRCOztBNEI1bERJO0VBQ0ksZ0JBL3VFYztBNUI4MEh0Qjs7QTRCMWxESTtFQUNJLGdCQXB2RWtCO0E1QmkxSDFCOztBNEJ4bERJO0VBQ0ksZ0JBenZFa0I7QTVCbzFIMUI7O0E0QnRsREk7RUFDSSxnQkE5dkVrQjtBNUJ1MUgxQjs7QTRCcGxESTtFQUNJLGdCQW53RWtCO0E1QjAxSDFCOztBNEJsbERJO0VBQ0ksZ0JBeHdFa0I7QTVCNjFIMUI7O0E0QmhsREk7RUFDSSxnQkE3d0VxQjtBNUJnMkg3Qjs7QTRCOWtESTtFQUNJLGdCQWx4RXFCO0E1Qm0ySDdCOztBNEI1a0RJO0VBQ0ksZ0JBdnhFcUI7QTVCczJIN0I7O0E0QjFrREk7RUFDSSxnQkE1eEVxQjtBNUJ5Mkg3Qjs7QTRCeGtESTtFQUNJLGdCQWp5RXFCO0E1QjQySDdCOztBNEJ0a0RJO0VBQ0ksZ0JBdHlFYTtBNUIrMkhyQjs7QTRCcGtESTtFQUNJLGdCQTN5RWE7QTVCazNIckI7O0E0QmxrREk7RUFDSSxnQkFoekVnQjtBNUJxM0h4Qjs7QTRCaGtESTtFQUNJLGdCQXJ6RWM7QTVCdzNIdEI7O0E0QjlqREk7RUFDSSxnQkExekVlO0E1QjIzSHZCOztBNEI1akRJO0VBQ0ksZ0JBL3pFZ0I7QTVCODNIeEI7O0E0QjFqREk7RUFDSSxnQkFwMEVlO0E1Qmk0SHZCOztBNEJ4akRJO0VBQ0ksZ0JBejBFZTtBNUJvNEh2Qjs7QTRCdGpESTtFQUNJLGdCQTkwRWM7QTVCdTRIdEI7O0E0QnBqREk7RUFDSSxnQkFuMUVjO0E1QjA0SHRCOztBNEJsakRJO0VBQ0ksZ0JBeDFFYztBNUI2NEh0Qjs7QTRCaGpESTtFQUNJLGdCQTcxRWM7QTVCZzVIdEI7O0E0QjlpREk7RUFDSSxnQkFsMkVjO0E1Qm01SHRCOztBNEI1aURJO0VBQ0ksZ0JBdjJFYztBNUJzNUh0Qjs7QTRCMWlESTtFQUNJLGdCQTUyRWM7QTVCeTVIdEI7O0E0QnhpREk7RUFDSSxnQkFqM0VjO0E1QjQ1SHRCOztBNEJ0aURJO0VBQ0ksZ0JBdDNFYztBNUIrNUh0Qjs7QTRCcGlESTtFQUNJLGdCQTMzRWM7QTVCazZIdEI7O0E0QmxpREk7RUFDSSxnQkFoNEVjO0E1QnE2SHRCOztBNEJoaURJO0VBQ0ksZ0JBcjRFYztBNUJ3Nkh0Qjs7QTRCOWhESTtFQUNJLGdCQTE0RWM7QTVCMjZIdEI7O0E0QjVoREk7RUFDSSxnQkEvNEVjO0E1Qjg2SHRCOztBNEIxaERJO0VBQ0ksZ0JBcDVFYztBNUJpN0h0Qjs7QTRCeGhESTtFQUNJLGdCQXo1RWdCO0E1Qm83SHhCOztBNEJ0aERJO0VBQ0ksZ0JBOTVFZ0I7QTVCdTdIeEI7O0E0QnBoREk7RUFDSSxnQkFuNkVlO0E1QjA3SHZCOztBNEJsaERJO0VBQ0ksZ0JBeDZFZTtBNUI2N0h2Qjs7QTRCaGhESTtFQUNJLGdCQTc2RWU7QTVCZzhIdkI7O0E0QjlnREk7RUFDSSxnQkFsN0VlO0E1Qm04SHZCOztBNEI1Z0RJO0VBQ0ksZ0JBdjdFYTtBNUJzOEhyQjs7QTRCMWdESTtFQUNJLGdCQTU3RVk7QTVCeThIcEI7O0E0QnhnREk7RUFDSSxnQkFqOEVZO0E1QjQ4SHBCOztBNEJ0Z0RJO0VBQ0ksZ0JBdDhFYTtBNUIrOEhyQjs7QTRCcGdESTtFQUNJLGdCQTM4RWE7QTVCazlIckI7O0E0QmxnREk7RUFDSSxnQkFoOUVhO0E1QnE5SHJCOztBNEJoZ0RJO0VBQ0ksZ0JBcjlFYTtBNUJ3OUhyQjs7QTRCOS9DSTtFQUNJLGdCQTE5RWM7QTVCMjlIdEI7O0E0QjUvQ0k7RUFDSSxnQkEvOUVlO0E1Qjg5SHZCOztBNEIxL0NJO0VBQ0ksZ0JBcCtFaUI7QTVCaStIekI7O0E0QngvQ0k7RUFDSSxnQkF6K0VpQjtBNUJvK0h6Qjs7QTRCdC9DSTtFQUNJLGdCQTkrRWlCO0E1QnUrSHpCOztBNEJwL0NJO0VBQ0ksZ0JBbi9FaUI7QTVCMCtIekI7O0E0QmwvQ0k7RUFDSSxnQkF4L0VpQjtBNUI2K0h6Qjs7QTRCaC9DSTtFQUNJLGdCQTcvRWlCO0E1QmcvSHpCOztBNEI5K0NJO0VBQ0ksZ0JBbGdGYTtBNUJtL0hyQjs7QTRCNStDSTtFQUNJLGdCQXZnRmE7QTVCcy9IckI7O0E0QjErQ0k7RUFDSSxnQkE1Z0ZhO0E1QnkvSHJCOztBNEJ4K0NJO0VBQ0ksZ0JBamhGYTtBNUI0L0hyQjs7QTRCdCtDSTtFQUNJLGdCQXRoRmM7QTVCKy9IdEI7O0E0QnArQ0k7RUFDSSxnQkEzaEZhO0E1QmtnSXJCOztBNEJsK0NJO0VBQ0ksZ0JBaGlGYTtBNUJxZ0lyQjs7QTRCaCtDSTtFQUNJLGdCQXJpRmE7QTVCd2dJckI7O0E0Qjk5Q0k7RUFDSSxnQkExaUZhO0E1QjJnSXJCOztBNEI1OUNJO0VBQ0ksZ0JBL2lGYTtBNUI4Z0lyQjs7QTRCMTlDSTtFQUNJLGdCQXBqRmE7QTVCaWhJckI7O0E0Qng5Q0k7RUFDSSxnQkF6akZpQjtBNUJvaEl6Qjs7QTRCdDlDSTtFQUNJLGdCQTlqRmlCO0E1QnVoSXpCOztBNEJwOUNJO0VBQ0ksZ0JBbmtGZTtBNUIwaEl2Qjs7QTRCbDlDSTtFQUNJLGdCQXhrRlk7QTVCNmhJcEI7O0E0Qmg5Q0k7RUFDSSxnQkE3a0ZZO0E1QmdpSXBCOztBNEI5OENJO0VBQ0ksZ0JBbGxGWTtBNUJtaUlwQjs7QTRCNThDSTtFQUNJLGdCQXZsRlk7QTVCc2lJcEI7O0E0QjE4Q0k7RUFDSSxnQkE1bEZhO0E1QnlpSXJCOztBNEJ4OENJO0VBQ0ksZ0JBam1GYTtBNUI0aUlyQjs7QTRCdDhDSTtFQUNJLGdCQXRtRmE7QTVCK2lJckI7O0E0QnA4Q0k7RUFDSSxnQkEzbUZhO0E1QmtqSXJCOztBNEJsOENJO0VBQ0ksZ0JBaG5GYTtBNUJxaklyQjs7QTRCaDhDSTtFQUNJLGdCQXJuRmE7QTVCd2pJckI7O0E0Qjk3Q0k7RUFDSSxnQkExbkZlO0E1QjJqSXZCOztBNEI1N0NJO0VBQ0ksZ0JBL25GZTtBNUI4akl2Qjs7QTRCMTdDSTtFQUNJLGdCQXBvRmU7QTVCaWtJdkI7O0E0Qng3Q0k7RUFDSSxnQkF6b0ZlO0E1Qm9rSXZCOztBNEJ0N0NJO0VBQ0ksZ0JBOW9Ga0I7QTVCdWtJMUI7O0E0QnA3Q0k7RUFDSSxnQkFucEZrQjtBNUIwa0kxQjs7QTRCbDdDSTtFQUNJLGdCQXhwRmtCO0E1QjZrSTFCOztBNEJoN0NJO0VBQ0ksZ0JBN3BGa0I7QTVCZ2xJMUI7O0E0Qjk2Q0k7RUFDSSxnQkFscUZrQjtBNUJt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QTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QW5ENnRWSjtBMEJoMVZJO0V5QjZHSjtJQVNRLGdCQUFBO0VuRDh0Vk47QUFDRjs7QW1EenRWQTtFQUNJLFdBQUE7QW5ENHRWSjs7QW1EdHRWQTs7OztFQUlJLGlCeEJ6SVM7QTNCazJWYjs7QW1EdHRWQTs7OztFQUlJLGtCeEIvSVc7QTNCdzJWZjtBMEJ2MlZJO0V5QjBJSjs7OztJQU9RLGtCQUFBO0VuRDZ0Vk47QUFDRjs7QW1EenRWQTs7OztFQUlJLGtCeEIxSlM7QTNCczNWYjtBMEJ0M1ZJO0V5QnNKSjs7OztJQU9RLGtCQUFBO0VuRGd1Vk47QUFDRjtBMEI5M1ZJO0V5QnNKSjs7OztJQVdRLGlCQUFBO0VuRG91Vk47QUFDRjs7QTBCdDRWSTtFeUJxS0E7SUFLUSxnQkFBQTtFbkRpdVZWO0FBQ0Y7O0FtRDd0VkE7Ozs7RUFJSSxvQnhCckxTO0EzQnE1VmI7O0FtRDd0VkE7Ozs7RUFJSSxxQnhCM0xXO0EzQjI1VmY7QTBCMTVWSTtFeUJzTEo7Ozs7SUFPUSxxQkFBQTtFbkRvdVZOO0FBQ0Y7O0FtRGp1VkE7Ozs7RUFJSSxxQnhCck1TO0EzQnk2VmI7QTBCejZWSTtFeUJpTUo7Ozs7SUFPUSxxQkFBQTtFbkR3dVZOO0FBQ0Y7O0FtRHJ1VkE7Ozs7RUFJSSxpQkFBQTtBbkR3dVZKOztBbURwdVZBO0VBQ0ksbUJ4QjdSVztBM0JvZ1dmOztBbURwdVZBO0VBQ0ksbUJ4Qm5TVTtFd0JvU1YsY3hCcFJNO0EzQjIvVlY7QW1EcnVWSTtFQUNJLGN4QnZSRTtBM0I4L1ZWOztBbURudVZBO0VBQ0ksa0JBQUE7QW5Ec3VWSjtBbURwdVZJO0VBQ0ksa0JBQUE7QW5Ec3VWUjs7QW1EOXRWUTtFQUNJLGVBQUE7QW5EaXVWWjtBbUQ1dFZRO0VBQ0ksaUJBQUE7QW5EOHRWWjtBbUR6dFZRO0VBQ0ksaUJBQUE7QW5EMnRWWjtBbUR0dFZRO0VBQ0ksa0JBQUE7QW5Ed3RWWjtBbURudFZRO0VBQ0ksY3hCaFVGO0EzQnFoV1Y7O0FtRDdzVkE7RUFDSSxrQkFBQTtBbkRndFZKOztBbUQ3c1ZBO0VBQ0ksZUFBQTtBbkRndFZKOztBbUQxc1ZBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtBbkQ2c1ZKO0FtRDNzVkk7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsNERBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0FuRDZzVlI7O0FtRHBzVkk7RUFDSSx3QkFBQTtBbkR1c1ZSO0EwQngvVkk7RXlCZ1RBO0lBSVEsd0JBQUE7RW5Ed3NWVjtBQUNGOztBb0RsbFdBLHFDQUFBO0FBQ0EscUNBQUE7QUFLQTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSw4QkFBQTtBcERpbFdKOztBb0Q5a1dBO0VBQ0ksZ0JBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUdBLGtEQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7QXBEaWxXSjs7QW9EOWtXSTtFQUNJLFlBQUE7QXBEaWxXUjs7QW9EOWtXQTtFQUVJO0lBQ0ksWUFBQTtJQUNBLGFBQUE7RXBEZ2xXTjtBQUNGO0FvRDdrV0E7RUFFSTtJQUNJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtFcEQ4a1dOO0FBQ0Y7QW9EM2tXQSxxQ0FBQTtBQUNBLHFDQUFBO0FDdkRBLDRDQUFBO0FBQ0EsNENBQUE7QUFDQSw0Q0FBQTtBQUVBOzs7Ozs7O0VBQUE7QUFTQTtFQUNJLFdBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7QXJEbW9XSjtBMEJ2a1dJO0UyQnZFSjtJQWVRLGtCQUFBO0VyRG1vV047QUFDRjtBMEI1a1dJO0UyQnZFSjtJQXFCUSxlQUFBO0VyRGtvV047QUFDRjtBcURob1dJO0VBQ0kscUJBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxjMUJqQ0M7RTBCa0NELG1CQUFBO0VBQ0EsZ0IxQjBCQztBM0J3bVdUO0FxRGhvV1E7RUFDSSxhQUFBO0FyRGtvV1o7QXFEOW5XWTtFQUNJLHlCMUJ6Qk47QTNCeXBXVjtBMEIvbFdJO0UyQi9DQTtJQW1CUSxvQkFBQTtFckQrbldWO0FBQ0Y7QXFENW5XSTtFQUNJLFdBQUE7RUFDQSxVQUFBO0VBQ0EseUIxQnZEQztFMEJ3REQsbUJBQUE7QXJEOG5XUjtBMEIxbVdJO0UyQnhCQTtJQU9RLGVBQUE7RXJEK25XVjtBQUNGO0EwQi9tV0k7RTJCeEJBO0lBV1EsZUFBQTtFckRnb1dWO0FBQ0Y7QXFEOW5XUTtFQUNJLGMxQjFFSDtBM0Iwc1dUO0FxRDluV1k7RUFDSSxjMUJ0RVA7QTNCc3NXVDtBcUQ1bldnQjtFQUNJLHlCMUJsRlg7QTNCZ3RXVDtBcUR6bldRO0VBQ0ksZUFBQTtBckQybldaO0FxRHhuV1E7RUFDSSxvQkFBQTtBckQwbldaO0FxRHZuV1E7RUFDSSxhQUFBO0FyRHluV1o7QXFEdG5XUTtFQUNJLHlCQUFBO0FyRHduV1o7QXFEcm5XUTtFQUNJLGFBQUE7QXJEdW5XWjtBcURobldnQjtFQUNJLGMxQmhIWDtBM0JrdVdUO0FxRDltV29CO0VBQ0ksbUIxQmpIYjtBM0JpdVdYO0FxRHptV1k7RUFDSSxhQUFBO0FyRDJtV2hCO0FxRHptV2dCO0VBQ0ksYzFCaElYO0EzQjJ1V1Q7QXFEem1Xb0I7RUFDSSxjMUIvSGI7QTNCMHVXWDtBcUR4bVdvQjtFQUNJLCtCQUFBO0FyRDBtV3hCO0FxRHZtV29CO0VBQ0ksa0JBQUE7QXJEeW1XeEI7QXFEdm1Xd0I7RUFDSSxXQUFBO0VBQ0EsbUIxQi9JbkI7QTNCd3ZXVDtBcURqbVdJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsZ0JBQUE7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eEI7QThFanJqQm9CO0VBQ0ksVUFBQTtFQUNBLGdCbkQzbEJkO0EzQjh3a0JWO0E4RTFxakJRO0VBQ0ksVUFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0E5RTRxakJaO0EwQnZ3a0JJO0VvRHVsQkk7SUFPUSxXQUFBO0U5RTZxakJkO0FBQ0Y7QThFM3FqQlk7RUFDSSxVQUFBO0VBQ0EsWUFBQTtBOUU2cWpCaEI7QThFdnFqQlk7RUFDSSxrQkFBQTtBOUV5cWpCaEI7QThFdnFqQmdCO0VBQ0ksY25ENXJCVDtFbUQ2ckJTLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlDbkR2b0JWO0EzQmd6a0JWO0E4RXRxakJvQjtFQUNJLHFDbkQxb0JSO0VtRDJvQlEsZ0JuRHJvQmY7RW1Ec29CZSxtQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtBOUV3cWpCeEI7QThFbnFqQlk7RUFDSSxjbkQ3c0JMO0EzQmsza0JYO0E4RW5xakJnQjtFQUNJLGdDQUFBO0VBQ0EsWUFBQTtBOUVxcWpCcEI7QThFbHFqQm9CO0VBQ0ksZ0JBQUE7QTlFb3FqQnhCO0E4RWxxakJ3QjtFQUNJLGNuRHh0QmpCO0EzQjQza0JYO0E4RTdwakJ3QjtFQUNJLGdDQUFBO0E5RStwakI1QjtBOEU1cGpCd0I7RUFDSSxxQ25EM3FCWjtFbUQ0cUJZLGdCbkR0cUJuQjtFbUR1cUJtQixtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBOUU4cGpCNUI7QThFenBqQm9CO0VBQ0ksZ0JBQUE7QTlFMnBqQnhCO0E4RXpwakJ3QjtFQUNJLGNuRGp2QmpCO0EzQjQ0a0JYOztBOEVqcGpCQSwrQkFBQTtBQUNBO0VBQ0ksa0JBQUE7QTlFb3BqQko7QTBCbDBrQkk7RW9ENnFCSjtJQUlRLGlCQUFBO0U5RXFwakJOO0FBQ0Y7QThFbnBqQkk7RUFDSSxtQm5EcHdCRztFbURxd0JILGdCQUFBO0E5RXFwakJSO0E4RW5wakJRO0VBQ0ksY25EbnZCRjtBM0J3NGtCVjtBOEVucGpCWTtFQUNJLGNuRHR2Qk47RW1EdXZCTSxjQUFBO0E5RXFwakJoQjtBOEVqcGpCUTtFQUNJLHVCQUFBO0E5RW1wakJaO0E4RWhwakJRO0VBQ0ksbUJBQUE7QTlFa3BqQlo7QThFaHBqQlk7RUFDSSxtQm5ENXhCUDtBM0I4NmtCVDtBOEU5b2pCUTtFQUNJLGdDQUFBO0VBQ0EsY25EendCRjtBM0J5NWtCVjtBOEU5b2pCWTtFQUNJLGNuRDV3Qk47QTNCNDVrQlY7QThFanBqQlk7RUFDSSxjbkQ1d0JOO0EzQjQ1a0JWO0E4RWpwakJZO0VBQ0ksY25ENXdCTjtBM0I0NWtCVjtBOEVqcGpCWTtFQUNJLGNuRDV3Qk47QTNCNDVrQlY7QThFNW9qQlE7RUFDSSxjbkRqeEJGO0EzQis1a0JWO0E4RTNvakJRO0VBQ0kseUJBQUE7QTlFNm9qQlo7QThFMW9qQlE7RUFDSSxjbkR6eEJGO0VtRDB4QkUsbUJuRDF4QkY7QTNCczZrQlY7QThFem9qQlE7RUFDSSwyQkFBQTtBOUUyb2pCWjtBOEV4b2pCUTtFQUNJLFNBQUE7QTlFMG9qQlo7QThFdG9qQlk7RUFDSSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7QTlFd29qQmhCO0E4RXRvakJnQjtFQUNJLG1CQUFBO0E5RXdvakJwQjtBOEVwb2pCWTtFQUNJLGtCQUFBO0E5RXNvakJoQjtBOEVwb2pCZ0I7RUFDSSwwQ0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7QTlFc29qQnBCO0E4RWpvakJRO0VBQ0ksNkJBQUE7RUFDQSxTQUFBO0E5RW1vakJaO0E4RS9uakJRO0VBQ0ksZ0JBQUE7RUFDQSxjbkQ3MUJEO0VtRDgxQkMseUJBQUE7QTlFaW9qQlo7QThFL25qQlk7RUFDSSx5QkFBQTtFQUNBLHVCQUFBO0VBQ0EsY25EOTBCTjtBM0IrOGtCVjtBOEU1bmpCUTtFQUNJLGNuRDcyQkg7QTNCMitrQlQ7O0E4RTFuakJBLG9CQUFBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUFxQkE7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0E5RTBuakJKO0EwQmg3a0JJO0VvRG96Qko7SUFLUSxpQkFBQTtJQUNBLG9CQUFBO0U5RTJuakJOO0FBQ0Y7QThFem5qQkk7RUFDSSx3QkFBQTtBOUUybmpCUjtBMEJ6N2tCSTtFb0Q2ekJBO0lBSVEsd0JBQUE7RTlFNG5qQlY7QUFDRjtBMEI5N2tCSTtFb0Q2ekJBO0lBUVEsd0JBQUE7RTlFNm5qQlY7QUFDRjtBOEUzbmpCUTtFQUNJLHdCQUFBO0E5RTZuakJaO0EwQnQ4a0JJO0VvRHcwQkk7SUFJUSx3QkFBQTtFOUU4bmpCZDtBQUNGO0EwQjM4a0JJO0VvRHcwQkk7SUFRUSx3QkFBQTtFOUUrbmpCZDtBQUNGO0E4RTduakJZO0VBQ0ksYUFBQTtFQUNBLGdCQUFBO0E5RStuakJoQjtBMEJwOWtCSTtFb0RtMUJRO0lBS1EsYUFBQTtFOUVnb2pCbEI7QUFDRjtBMEJ6OWtCSTtFb0RtMUJRO0lBU1EsYUFBQTtFOUVpb2pCbEI7QUFDRjtBOEUvbmpCZ0I7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0E5RWlvakJwQjtBOEU5bmpCd0I7RUFDSSxZQUFBO0VBQ0EseUJBQUE7QTlFZ29qQjVCO0E4RTNuakJvQjtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLDhCQUFBO0VBQ0EscUJBQUE7QTlFNm5qQnhCO0EwQmwva0JJO0VvRDQyQmdCO0lBWVEsVUFBQTtJQUNBLFlBQUE7SUFDQSx5QkFBQTtFOUU4bmpCMUI7QUFDRjtBOEUzbmpCNEI7RUFDSSxzQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjbkQ1N0J0QjtBM0J5amxCVjtBOEUxbmpCNEI7RUFDSSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxnQm5EMzVCdkI7RW1ENDVCdUIsb0JBQUE7RUFDQSxjbkR2OEJ0QjtBM0Jta2xCVjtBOEV2bmpCd0I7RUFDSSxhQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QTlFeW5qQjVCO0EwQjlnbEJJO0VvRGs1Qm9CO0lBTVEsZUFBQTtFOUUwbmpCOUI7QUFDRjtBMEJuaGxCSTtFb0RrNUJvQjtJQVVRLGlCQUFBO0U5RTJuakI5QjtBQUNGO0EwQnhobEJJO0VvRGs1Qm9CO0lBY1EsZUFBQTtJQUNBLGFBQUE7RTlFNG5qQjlCO0FBQ0Y7QThFem5qQjRCO0VBQ0ksVUFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCbkQxN0JyQjtFbUQyN0JxQixpQkFBQTtFQUNBLGNuRHIrQnRCO0EzQmdtbEJWO0EwQnRpbEJJO0VvRHE2QndCO0lBU1EsV0FBQTtFOUU0bmpCbEM7QUFDRjtBMEIzaWxCSTtFb0RxNkJ3QjtJQWFRLFdBQUE7RTlFNm5qQmxDO0FBQ0Y7QTBCaGpsQkk7RW9EcTZCd0I7SUFpQlEsZUFBQTtFOUU4bmpCbEM7QUFDRjtBOEUzbmpCZ0M7RUFDSSxpQkFBQTtBOUU2bmpCcEM7QThFem5qQjRCO0VBQ0ksVUFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCbkRwOUJyQjtFbURxOUJxQixpQkFBQTtFQUNBLGNuRC8vQnRCO0EzQjBubEJWO0EwQmhrbEJJO0VvRCs3QndCO0lBU1EsV0FBQTtFOUU0bmpCbEM7QUFDRjtBMEJya2xCSTtFb0QrN0J3QjtJQWFRLGVBQUE7RTlFNm5qQmxDO0FBQ0Y7QThFMW5qQmdDO0VBQ0ksaUJBQUE7QTlFNG5qQnBDO0E4RXRuakJvQjtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0EsbUZBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSx3QkFBQTtBOUV3bmpCeEI7QThFcG5qQmdCO0VBQ0ksYUFBQTtBOUVzbmpCcEI7QThFbG5qQm9CO0VBQ0kscUJBQUE7QTlFb25qQnhCOztBOEU3bWpCQSxpQkFBQTtBQUNBO0VBQ0kscUJBQUE7RUFDQSxVQUFBO0E5RWduakJKOztBOEU3bWpCQTtFQUNJLHFCQUFBO0VBQ0EsVUFBQTtBOUVnbmpCSjs7QThFMW1qQkEsZ0JBQUE7QUFDQTtFQUNJLHVCQUFBO0E5RTZtakJKOztBOEUxbWpCQTtFQUNJLFlBQUE7RUFDQSxtQkFBQTtBOUU2bWpCSjs7QThFMW1qQkE7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsZ0NBQUE7RUFDQSxlQUFBO0E5RTZtakJKOztBOEUxbWpCQTtFQUNJLHlDQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLFFBQUE7RUFDQSxlQUFBO0E5RTZtakJKOztBOEUxbWpCQTtFQUNJLDBCQUFBO0E5RTZtakJKOztBOEUxbWpCQTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QTlFNm1qQko7QThFM21qQkk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsdUJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0E5RTZtakJSO0E4RTFtakJJO0VBQ0ksOENBQUE7QTlFNG1qQlI7QThFem1qQkk7RUFDSSwrQ0FBQTtBOUUybWpCUjs7QThFdm1qQkE7RUFDSSx3REFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLGdDQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0E5RTBtakJKOztBOEV2bWpCQTtFQUNJLG1EQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxnQ0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLDRDQUFBO0E5RTBtakJKOztBK0Uzd2xCQTtFQUNJLGtCQUFBO0EvRTh3bEJKO0ErRTV3bEJJO0VBQ0ksa0JBQUE7QS9FOHdsQlI7QStFM3dsQkk7RUFDSSxjQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0EvRTZ3bEJSO0ErRTF3bEJJO0VBQ0ksY0FBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBL0U0d2xCUjtBK0V6d2xCSTtFQUNJLHNCQUFBO0VBQ0EsdUJBQUE7QS9FMndsQlI7O0FnRm55bEJBO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsNERBQUE7RUFDQSxvQkFBQTtBaEZzeWxCSjs7QWdGbnlsQkE7RUFDSSxxQkFBQTtFQUNBLDZCQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSwyQkFBQTtBaEZzeWxCSjtBMEJodWxCSTtFc0QzRUo7SUFRUSxTQUFBO0VoRnV5bEJOO0FBQ0Y7O0FnRnB5bEJBOzs7O0VBS0ksc0JBQUE7QWhGdXlsQko7O0FnRnB5bEJBO0VBQ0ksYUFBQTtBaEZ1eWxCSjs7QWdGcHlsQkE7RUFDSSxpQkFBQTtFQUNBLGFBQUE7RUFDQSx3Q0FBQTtFQUNBLCtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxhQUFBO0FoRnV5bEJKO0EwQjF2bEJJO0VzRG5ESjtJQVNRLGFBQUE7RWhGd3lsQk47QUFDRjs7QWdGcnlsQkE7RUFDSSwrQkFBQTtFQUNBLGdDQUFBO0FoRnd5bEJKOztBZ0ZyeWxCQTtFQUNJLHdDQUFBO0VBQ0EscUNBQUE7QWhGd3lsQko7O0FnRnJ5bEJBO0VBQ0ksaURBQUE7RUFDQSwwQ0FBQTtBaEZ3eWxCSjs7QWdGcnlsQkE7RUFDSSwwREFBQTtFQUNBLCtDQUFBO0FoRnd5bEJKOztBZ0ZyeWxCQTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0EsdUJBQUE7QWhGd3lsQko7O0FnRnJ5bEJBO0VBR0ksYUFBQTtFQUNBLGtCQUFBO0VBR0EsOEJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7QWhGd3lsQko7O0FnRnJ5bEJBO0VBQ0ksZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFHQSxhQUFBO0VBQ0EseUJBQUE7QWhGd3lsQko7O0FnRnJ5bEJBO0VBQ0ksWUFBQTtFQUNBLDZCQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY3JEaEhLO0EzQnc1bEJUOztBZ0ZyeWxCQTtFQUNJLFdBQUE7QWhGd3lsQko7O0FnRnJ5bEJBO0VBQ0ksMEJBQUE7QWhGd3lsQko7O0FnRnJ5bEJBO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLDJCQUFBO0VBQ0EsYUFBQTtBaEZ3eWxCSjtBMEIxMWxCSTtFc0R3Q0o7SUFhUSxNQUFBO0VoRnl5bEJOO0FBQ0Y7O0FnRnR5bEJBO0VBQ0ksZUFBQTtBaEZ5eWxCSjs7QWdGdHlsQkE7OztFQUtJLGFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFHQSx1QkFBQTtFQUdBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtBaEZ5eWxCSjtBMEIzM2xCSTtFc0Q2REo7OztJQXdCUSxXQUFBO0lBQ0EsWUFBQTtFaEY0eWxCTjtBQUNGOztBZ0Z4eWxCQTs7RUFFSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUNBLDhCQUFBO0VBQ0EsY0FBQTtBaEYyeWxCSjtBMEI3NGxCSTtFc0QyRko7O0lBVVEsVUFBQTtJQUNBLFdBQUE7RWhGNnlsQk47QUFDRjs7QWdGMXlsQkE7RUFDSSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0NBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FoRjZ5bEJKOztBZ0YxeWxCQTtFQUNJLHdCQUFBO0VBQ0EsZ0JBQUE7QWhGNnlsQko7O0FnRjF5bEJBO0VBQ0ksbUJBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0FoRjZ5bEJKOztBZ0YxeWxCQTtFQUNJLDBCQUFBO0VBQ0EsaUJBQUE7QWhGNnlsQko7O0FnRjF5bEJBO0VBQ0ksZUFBQTtBaEY2eWxCSjs7QWdGMXlsQkE7OztFQUdJLGNBQUE7QWhGNnlsQko7O0FnRjF5bEJBOztFQUVJLHlCQUFBO0FoRjZ5bEJKOztBZ0YxeWxCQTtFQUNJLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0VBQ0EscUNBQUE7RUFDQSxnQ0FBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBaEY2eWxCSjs7QWdGMXlsQkE7RUFHSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUdBLHVCQUFBO0VBR0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FoRjZ5bEJKOztBZ0YxeWxCQTtFQUNJLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0VBQ0EscUNBQUE7RUFDQSxtQkFBQTtBaEY2eWxCSjs7QWdGMXlsQkE7RUFHSSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGtDQUFBO0VBQ0Esd0JBQUE7RUFDQSw0QkFBQTtFQUNBLGVBQUE7RUFHQSx1QkFBQTtFQUdBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGdDQUFBO0VBQ0EsNkJBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxTQUFBO0VBQ0EsbUNBQUE7RUFDQSxjckR4UU07QTNCcWptQlY7QWdGM3lsQkk7RUFDSSx5QkFBQTtBaEY2eWxCUjtBZ0YxeWxCSTtFQUNJLDhCQUFBO0VBQ0EseUJBQUE7RUFDQSxVQUFBO0FoRjR5bEJSO0FnRjF5bEJRO0VBQ0ksOEJBQUE7RUFDQSx5QkFBQTtFQUNBLFVBQUE7QWhGNHlsQlo7O0FnRmx5bEJBO0VBQ0ksb0JBQUE7RUFDQSxrQ0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGlDQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBaEZxeWxCSjtBZ0ZueWxCSTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0FoRnF5bEJSOztBZ0ZqeWxCQTtFQUNJLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjckQvVU87RXFEZ1ZQLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUNBQUE7QWhGb3lsQko7QWdGbHlsQkk7RUFDSSxVQUFBO0VBQ0EsOEJBQUE7QWhGb3lsQlI7QWdGbHlsQlE7RUFDSSxhQUFBO0FoRm95bEJaO0FnRmh5bEJJO0VBQ0ksU0FBQSxFQUFBLHFCQUFBO0VBQ0EsT0FBQSxFQUFBLGdCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLG1DQUFBO0VBQ0EsOEJBQUEsRUFBQSx3QkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsdUJBQUE7QWhGa3lsQlI7QWdGL3hsQkk7RUFDSSxrQkFBQTtFQUNBLFNBQUEsRUFBQSxxQkFBQTtFQUNBLFNBQUE7RUFDQSwyQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0FoRml5bEJSO0FnRi94bEJRO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQSxFQUFBLGdDQUFBO0VBQ0EsU0FBQTtFQUNBLDJCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNEQUFBO0FoRml5bEJaO0FnRjd4bEJJO0VBQ0ksVUFBQTtBaEYreGxCUjtBZ0Y3eGxCUTtFQUNJLFVBQUE7RUFDQSxtQkFBQTtBaEYreGxCWjs7QWdGenhsQkE7RUFDSSxrQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0FoRjR4bEJKOztBZ0Z6eGxCQTtFQUNJLG9CQUFBO0FoRjR4bEJKOztBZ0Z6eGxCQTtFQUNJLFVBQUE7QWhGNHhsQko7O0FnRnp4bEJBO0VBQ0kseUNBQUE7RUFDQSxzQkFBQTtBaEY0eGxCSjtBZ0YxeGxCSTtFQUNJLGFBQUE7QWhGNHhsQlI7O0FnRnh4bEJBO0VBQ0ksVUFBQTtBaEYyeGxCSjs7QWdGeHhsQkE7RUFDSSxnQkFBQTtFQUNBLG9DQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0FoRjJ4bEJKOztBZ0Z4eGxCQTs7RUFBQTtBQUlBOztFQUVJLDRCQUFBO0VBQ0EsMEJBQUE7RUFDQSw2QkFBQTtFQUNBLCtCQUFBO0VBQ0Esb0NBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0FoRjB4bEJKO0FnRnh4bEJJOztFQUNJLGFBQUE7QWhGMnhsQlI7O0FnRnZ4bEJBOztFQUVJLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLDRCQUFBO0VBQ0EseUJyRHpkSztFcUQwZEwsY0FBQTtFQUNBLHNCQUFBO0FoRjB4bEJKO0FnRnh4bEJJOztFQUNJLGFBQUE7QWhGMnhsQlI7O0FnRnZ4bEJBO0VBQ0kseUJBQUE7QWhGMHhsQko7O0FnRnZ4bEJBOzs7O0VBSUkscUJBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBaEYweGxCSjs7QWdGdnhsQkE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBRUEseUNBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtBaEYweGxCSjs7QWdGdnhsQkE7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLHlDQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtFQUNBLFdBQUE7QWhGMHhsQko7O0FnRnZ4bEJBO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSwwQkFBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSxXQUFBO0FoRjB4bEJKOztBZ0Z2eGxCQTtFQUdJLGFBQUE7RUFHQSw4QkFBQTtBaEYweGxCSjs7QWdGdnhsQkE7O0VBRUksa0JBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBaEYweGxCSjs7QWdGdnhsQkE7RUFDSSxXQUFBO0VBQ0EseUJBQUE7QWhGMHhsQko7O0FnRnZ4bEJBO0VBQ0ksV0FBQTtFQUNBLHlCQUFBO0FoRjB4bEJKOztBZ0Z0eGxCQTtFQUNJO0lBQ0ksc0JBQUE7SUFDQSxlQUFBO0VoRnl4bEJOO0VnRnR4bEJFO0lBQ0ksc0JBQUE7RWhGd3hsQk47QUFDRjtBZ0ZueGxCQTtFQUNJLFdBQUE7QWhGcXhsQko7QWdGbnhsQkk7RUFDSSxxQkFBQTtFQUNBLDZCQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7QWhGcXhsQlI7QWdGbnhsQlE7RUFDSSxjQUFBO0FoRnF4bEJaO0FnRm54bEJZO0VBQ0ksNkJBQUE7QWhGcXhsQmhCO0FnRmh4bEJZO0VBQ0ksZUFBQTtBaEZreGxCaEI7QWdGaHhsQmdCO0VBQ0ksY3JEamxCVDtBM0JtMm1CWDtBZ0Yvd2xCZ0I7RUFDSSx5QkFBQTtBaEZpeGxCcEI7QWdGN3dsQlk7RUFDSSxrQkFBQTtFQUNBOytCQUFBO0FoRmd4bEJoQjtBZ0Y3d2xCZ0I7RUFDSSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7QWhGK3dsQnBCO0FnRjd3bEJvQjtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLDBDQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBaEYrd2xCeEI7QWdGM3dsQmdCO0VBQ0ksc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHlCQUFBO0FoRjZ3bEJwQjtBZ0Yzd2xCb0I7RUFDSSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBaEY2d2xCeEI7QWdGdHdsQlE7RUFDSSxnQ0FBQTtFQUNBLGNyRG5vQkQ7RXFEb29CQyw2QkFBQTtFQUNBLGlCQUFBO0FoRnd3bEJaO0FnRnR3bEJZO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBaEZ3d2xCaEIiLCJmaWxlIjoiYXNzZXRzL3N0eWxlcy9tYWluLmNzcyJ9 */