@charset "UTF-8";
@import url("https://use.typekit.net/pos6xtl.css");
@import url("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;
}
.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL2F0b21zL190ZXh0LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvcmVzZXQuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9pbnRsLXRlbC1pbnB1dC9pbmRleC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvY29yZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX3NpbmdsZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX211bHRpcGxlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9fZHJvcGRvd24uc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX3NpbmdsZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fbXVsdGlwbGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvbGF5b3V0LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL3N3aXBlci5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2ExMXkuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtY2FyZHMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtY3JlYXRpdmUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtY3ViZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1mYWRlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWZsaXAuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9mcmVlLW1vZGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9ncmlkLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvbmF2aWdhdGlvbi5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24uc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9zY3JvbGxiYXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy92aXJ0dWFsLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvem9vbS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9hdG9tcy9fdXRpbGl0aWVzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL2Fic3RyYWN0L19taXhpbnMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX3ZhcmlhYmxlcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9hdG9tcy9fYm9vbkljby5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9hdG9tcy9faWNvbi5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19ib3V0b25zLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3JlYWRtb3JlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NhbGVuZGFyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19mb3JtLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tZXNzYWdlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3BseXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcG9wdXAuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcmVjaGVyY2hlSGF1dC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zZWxlY3QyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3N3aXBlYm94LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2RldGFpbHNTdW1tYXJ5LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3N3aXBlci5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zb3VzTWVudS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19pbnNjcmlwdGlvbk5ld3NsZXR0ZXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29tcHRldXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29udGVudS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19hdXRvY29tcGxldGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fdGFicy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2Jhc2Uuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19yZXNlYXV4LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL2xheW91dC9faGVhZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL2xheW91dC9fc2xpZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL2xheW91dC9fdGVtcGxhdGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19tb3RldXJSZWNoZXJjaGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2Jsb2cuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19tZW50aW9uc0xlZ2FsZXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2luc2NyaXB0aW9uLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb21wdGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21vZGVsZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZ2FsZXJpZXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlY3J1dGVtZW50LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19hY3R1YWxpdGVzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19ldmVuZW1lbnRzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19saXZyZURvci5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcHJlc3NlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19mYXEuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlZmVyZW5jZXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2VjaGFuZ2VGaWNoaWVyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb250YWN0LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NoYWxldC1wcmVzdGlnZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWNoZXJjaGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3BhcnRhZ2VGaWNoaWVycy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVzdGF1cmFudC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbGFuZGluZy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9wYWdlcy9fY2hhbGV0c0xpc3Rpbmcuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY2hhbGV0LXByZXN0aWdlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NoYWxldERldGFpbC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcGFnZXNWaXRyaW5lcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jaGFsZXQtcHJlc3RpZ2UvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbGlnaHRwaWNrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRVIsa0RBQUE7QUFDQSwySUFBQTtBQ0NSOzs7Ozs7Ozs7Ozs7O0VBYUksU0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSx3QkFBQTtBRkFKOztBRUdBOztFQUVJLGNBQUE7QUZBSjs7QUVHQTtFQUNJLGNBQUE7QUZBSjs7QUVHQTtFQUNJLGdCQUFBO0FGQUo7O0FFR0E7RUFDSSxZQUFBO0FGQUo7O0FFR0E7O0VBRUksV0FBQTtFQUNBLGFBQUE7QUZBSjs7QUVHQTtFQUNJLHlCQUFBO0VBQ0EsaUJBQUE7QUZBSjs7QUVHQTtFQUNJLGFBQUE7RUFDQSxrQkFBQTtBRkFKOztBR3JEQTtFQUVFLHNDQUFBO0VBQ0Esd0JBQUE7RUFDQSwwQkFBQTtFQUNBLHdCQUFBO0VBRUEsNEJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBRUEsdUJBQUE7RUFFQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EsdURBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBR0Esb0VBQUE7RUFDQSx1RUFBQTtFQUNBLG9FQUFBO0VBQ0EsdUVBQUE7RUFFQSwrQkFBQTtFQUNBLDhCQUFBO0VBR0EsK0JBQUE7QUgrQ0Y7O0FHNUNBO0VBRUksa0JBQUE7RUFFQSxxQkFBQTtBSDZDSjtBRzFDSTtFQUNJLHNCQUFBO0FINENSO0FHekNJO0VBQ0ksYUFBQTtBSDJDUjtBR3hDSTtFQUNJLGtCQUFBO0FIMENSO0FHdkNJO0VBQ0ksVUFBQTtFQUNBLFdBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUh5Q1I7QUd0Q0k7OztFQUdJLGtCQUFBO0VBRUEsVUFBQTtFQUVBLG9CQUFBO0VBQ0EsNkJBQUE7QUhzQ1I7QUduQ0k7RUFFSSxrQkFBQTtFQUVBLE1BQUE7RUFDQSxTQUFBO0VBRUEsZ0NBQUE7QUhr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Sjs7QUdyREU7RUFDRSx5QkFBQTtBSHdESjs7QUd6REU7RUFDRSx5QkFBQTtBSDRESjs7QUc3REU7RUFDRSx5QkFBQTtBSGdFSjs7QUdqRUU7RUFDRSx5QkFBQTtBSG9FSjs7QUdyRUU7RUFDRSx5QkFBQTtBSHdFSjs7QUd6RUU7RUFDRSx5QkFBQTtBSDRFSjs7QUc3RUU7RUFDRSx5QkFBQTtBSGdGSjs7QUdqRkU7RUFDRSx5QkFBQTtBSG9GSjs7QUdyRkU7RUFDRSx5QkFBQTtBSHdGSjs7QUd6RkU7RUFDRSx5QkFBQTtBSDRGSjs7QUc3RkU7RUFDRSx5QkFBQTtBSGdHSjs7QUdqR0U7RUFDRSx5QkFBQTtBSG9HSjs7QUdyR0U7RUFDRSx5QkFBQTtBSHdHSjs7QUd6R0U7RUFDRSx5QkFBQTtBSDRHSjs7QUc3R0U7RUFDRSx5QkFBQTtBSGdISjs7QUdqSEU7RUFDRSx5QkFBQTtBSG9ISjs7QUdySEU7RUFDRSx5QkFBQTtBSHdISjs7QUd6SEU7RUFDRSx5QkFBQTtBSDRISjs7QUc3SEU7RUFDRSx5QkFBQTtBSGdJSjs7QUdqSUU7RUFDRSx5QkFBQTtBSG9JSjs7QUdySUU7RUFDRSx5QkFBQTtBSHdJSjs7QUd6SUU7RUFDRSx5QkFBQTtBSDRJSjs7QUc3SUU7RUFDRSx5QkFBQTtBSGdKSjs7QUdqSkU7RUFDRSx5QkFBQTtBSG9KSjs7QUdySkU7RUFDRSx5QkFBQTtBSHdKSjs7QUd6SkU7RUFDRSx5QkFBQTtBSDRKSjs7QUc3SkU7RUFDRSx5QkFBQTtBSGdLSjs7QUdqS0U7RUFDRSx5QkFBQTtBSG9LSjs7QUdyS0U7RUFDRSx5QkFBQTtBSHdLSjs7QUd6S0U7RUFDRSx5QkFBQTtBSDRLSjs7QUc3S0U7RUFDRSx5QkFBQTtBSGdMSjs7QUdqTEU7RUFDRSx5QkFBQTtBSG9MSjs7QUdyTEU7RUFDRSx5QkFBQTtBSHdMSjs7QUd6TEU7RUFDRSx5QkFBQTtBSDRMSjs7QUc3TEU7RUFDRSx5QkFBQTtBSGdNSjs7QUdqTUU7RUFDRSx5QkFBQTtBSG9NSjs7QUdyTUU7RUFDRSx5QkFBQTtBSHdNSjs7QUd6TUU7RUFDRSx5QkFBQTtBSDRNSjs7QUc3TUU7RUFDRSx5QkFBQTtBSGdOSjs7QUdqTkU7RUFDRSx5QkFBQTtBSG9OSjs7QUdyTkU7RUFDRSx5QkFBQTtBSHdOSjs7QUd6TkU7RUFDRSx5QkFBQTtBSDROSjs7QUc3TkU7RUFDRSx5QkFBQTtBSGdPSjs7QUdqT0U7RUFDRSwwQkFBQTtBSG9PSjs7QUdyT0U7RUFDRSwwQkFBQTtBSHdPSjs7QUd6T0U7RUFDRSwwQkFBQTtBSDRPSjs7QUc3T0U7RUFDRSwwQkFBQTtBSGdQSjs7QUdqUEU7RUFDRSwwQkFBQTtBSG9QSjs7QUdyUEU7RUFDRSwwQkFBQTtBSHdQSjs7QUd6UEU7RUFDRSwwQkFBQTtBSDRQSjs7QUc3UEU7RUFDRSwwQkFBQTtBSGdRSjs7QUdqUUU7RUFDRSwwQkFBQTtBSG9RSjs7QUdyUUU7RUFDRSwwQkFBQTtBSHdRSjs7QUd6UUU7RUFDRSwwQkFBQTtBSDRRSjs7QUc3UUU7RUFDRSwwQkFBQTtBSGdSSjs7QUdqUkU7RUFDRSwwQkFBQTtBSG9SSjs7QUdyUkU7RUFDRSwwQkFBQTtBSHdSSjs7QUd6UkU7RUFDRSwwQkFBQTtBSDRSSjs7QUc3UkU7RUFDRSwwQkFBQTtBSGdTSjs7QUdqU0U7RUFDRSwwQkFBQTtBSG9TSjs7QUdyU0U7RUFDRSwwQkFBQTtBSHdTSjs7QUd6U0U7RUFDRSwwQkFBQTtBSDRTSjs7QUc3U0U7RUFDRSwwQkFBQTtBSGdUSjs7QUdqVEU7RUFDRSwwQkFBQTtBSG9USjs7QUdyVEU7RUFDRSwwQkFBQTtBSHdUSjs7QUd6VEU7RUFDRSwwQkFBQTtBSDRUSjs7QUc3VEU7RUFDRSwwQkFBQTtBSGdVSjs7QUdqVUU7RUFDRSwwQkFBQTtBSG9VSjs7QUdyVUU7RUFDRSwwQkFBQTtBSHdVSjs7QUd6VUU7RUFDRSwwQkFBQTtBSDRVSjs7QUc3VUU7RUFDRSwwQkFBQTtBSGdWSjs7QUdqVkU7RUFDRSwwQkFBQTtBSG9WSjs7QUdyVkU7RUFDRSwwQkFBQTtBSHdWSjs7QUd6VkU7RUFDRSwwQkFBQTtBSDRWSjs7QUc3VkU7RUFDRSwwQkFBQTtBSGdXSjs7QUdqV0U7RUFDRSwwQkFBQTtBSG9XSjs7QUdyV0U7RUFDRSwwQkFBQTtBSHdXSjs7QUd6V0U7RUFDRSwwQkFBQTtBSDRXSjs7QUc3V0U7RUFDRSwwQkFBQTtBSGdYSjs7QUdqWEU7RUFDRSwwQkFBQTtBSG9YSjs7QUdyWEU7RUFDRSwwQkFBQTtBSHdYSjs7QUd6WEU7RUFDRSwwQkFBQTtBSDRYSjs7QUc3WEU7RUFDRSwwQkFBQTtBSGdZSjs7QUdqWUU7RUFDRSwwQkFBQTtBSG9ZSjs7QUdyWUU7RUFDRSwwQkFBQTtBSHdZSjs7QUd6WUU7RUFDRSwwQkFBQTtBSDRZSjs7QUc3WUU7RUFDRSwwQkFBQTtBSGdaSjs7QUdqWkU7RUFDRSwwQkFBQTtBSG9aSjs7QUdyWkU7RUFDRSwwQkFBQTtBSHdaSjs7QUd6WkU7RUFDRSwwQkFBQTtBSDRaSjs7QUc3WkU7RUFDRSwwQkFBQTtBSGdhSjs7QUdqYUU7RUFDRSwwQkFBQTtBSG9hSjs7QUdyYUU7RUFDRSwwQkFBQTtBSHdhSjs7QUd6YUU7RUFDRSwwQkFBQTtBSDRhSjs7QUc3YUU7RUFDRSwwQkFBQTtBSGdiSjs7QUdqYkU7RUFDRSwwQkFBQTtBSG9iSjs7QUdyYkU7RUFDRSwwQkFBQTtBSHdiSjs7QUd6YkU7RUFDRSwwQkFBQTtBSDRiSjs7QUc3YkU7RUFDRSwwQkFBQTtBSGdjSjs7QUdqY0U7RUFDRSwwQkFBQTtBSG9jSjs7QUdyY0U7RUFDRSwwQkFBQTtBSHdjSjs7QUd6Y0U7RUFDRSwwQkFBQTtBSDRjSjs7QUc3Y0U7RUFDRSwwQkFBQTtBSGdkSjs7QUdqZEU7RUFDRSwwQkFBQTtBSG9kSjs7QUdyZEU7RUFDRSwwQkFBQTtBSHdkSjs7QUd6ZEU7RUFDRSwwQkFBQTtBSDRkSjs7QUc3ZEU7RUFDRSwwQkFBQTtBSGdlSjs7QUdqZUU7RUFDRSwwQkFBQTtBSG9lSjs7QUdyZUU7RUFDRSwwQkFBQTtBSHdlSjs7QUd6ZUU7RUFDRSwwQkFBQTtBSDRlSjs7QUc3ZUU7RUFDRSwwQkFBQTtBSGdmSjs7QUdqZkU7RUFDRSwwQkFBQTtBSG9mSjs7QUdyZkU7RUFDRSwwQkFBQTtBSHdmSjs7QUd6ZkU7RUFDRSwwQkFBQTtBSDRmSjs7QUc3ZkU7RUFDRSwwQkFBQTtBSGdnQko7O0FHamdCRTtFQUNFLDBCQUFBO0FIb2dCSjs7QUdyZ0JFO0VBQ0UsMEJBQUE7QUh3Z0JKOztBR3pnQkU7RUFDRSwwQkFBQTtBSDRnQko7O0FHN2dCRTtFQUNFLDBCQUFBO0FIZ2hCSjs7QUdqaEJFO0VBQ0UsMEJBQUE7QUhvaEJKOztBR3JoQkU7RUFDRSwwQkFBQTtBSHdoQko7O0FHemhCRTtFQUNFLDBCQUFBO0FINGhCSjs7QUc3aEJFO0VBQ0UsMEJBQUE7QUhnaUJKOztBR2ppQkU7RUFDRSwwQkFBQTtBSG9pQko7O0FHcmlCRTtFQUNFLDBCQUFBO0FId2lCSjs7QUd6aUJFO0VBQ0UsMEJBQUE7QUg0aUJKOztBRzdpQkU7RUFDRSwwQkFBQTtBSGdqQko7O0FHampCRTtFQUNFLDBCQUFBO0FIb2pCSjs7QUdyakJFO0VBQ0UsMEJBQUE7QUh3akJKOztBR3pqQkU7RUFDRSwwQkFBQTtBSDRqQko7O0FHN2pCRTtFQUNFLDBCQUFBO0FIZ2tCSjs7QUdqa0JFO0VBQ0UsMEJBQUE7QUhva0JKOztBR3JrQkU7RUFDRSwwQkFBQTtBSHdrQko7O0FHemtCRTtFQUNFLDBCQUFBO0FINGtCSjs7QUc3a0JFO0VBQ0UsMEJBQUE7QUhnbEJKOztBR2psQkU7RUFDRSwwQkFBQTtBSG9sQko7O0FHcmxCRTtFQUNFLDBCQUFBO0FId2xCSjs7QUd6bEJFO0VBQ0UsMEJBQUE7QUg0bEJKOztBRzdsQkU7RUFDRSwwQkFBQTtBSGdtQko7O0FHam1CRTtFQUNFLDBCQUFBO0FIb21CSjs7QUdybUJFO0VBQ0UsMEJBQUE7QUh3bUJKOztBR3ptQkU7RUFDRSwwQkFBQTtBSDRtQko7O0FHN21CRTtFQUNFLDBCQUFBO0FIZ25CSjs7QUdqbkJFO0VBQ0UsMEJBQUE7QUhvbkJKOztBR3JuQkU7RUFDRSwwQkFBQTtBSHduQko7O0FHem5CRTtFQUNFLDBCQUFBO0FING5CSjs7QUc3bkJFO0VBQ0UsMEJBQUE7QUhnb0JKOztBR2pvQkU7RUFDRSwwQkFBQTtBSG9vQko7O0FHcm9CRTtFQUNFLDBCQUFBO0FId29CSjs7QUd6b0JFO0VBQ0UsMEJBQUE7QUg0b0JKOztBRzdvQkU7RUFDRSwwQkFBQTtBSGdwQko7O0FHanBCRTtFQUNFLDBCQUFBO0FIb3BCSjs7QUdycEJFO0VBQ0UsMEJBQUE7QUh3cEJKOztBR3pwQkU7RUFDRSwwQkFBQTtBSDRwQko7O0FHN3BCRTtFQUNFLDBCQUFBO0FIZ3FCSjs7QUdqcUJFO0VBQ0UsMEJBQUE7QUhvcUJKOztBR3JxQkU7RUFDRSwwQkFBQTtBSHdxQko7O0FHenFCRTtFQUNFLDBCQUFBO0FINHFCSjs7QUc3cUJFO0VBQ0UsMEJBQUE7QUhnckJKOztBR2pyQkU7RUFDRSwwQkFBQTtBSG9yQko7O0FHcnJCRTtFQUNFLDBCQUFBO0FId3JCSjs7QUd6ckJFO0VBQ0UsMEJBQUE7QUg0ckJKOztBRzdyQkU7RUFDRSwwQkFBQTtBSGdzQko7O0FHanNCRTtFQUNFLDBCQUFBO0FIb3NCSjs7QUdyc0JFO0VBQ0UsMEJBQUE7QUh3c0JKOztBR3pzQkU7RUFDRSwwQkFBQTtBSDRzQko7O0FHN3NCRTtFQUNFLDBCQUFBO0FIZ3RCSjs7QUdqdEJFO0VBQ0UsMEJBQUE7QUhvdEJKOztBR3J0QkU7RUFDRSwwQkFBQTtBSHd0Qko7O0FHenRCRTtFQUNFLDBCQUFBO0FINHRCSjs7QUc3dEJFO0VBQ0UsMEJBQUE7QUhndUJKOztBR2p1QkU7RUFDRSwwQkFBQTtBSG91Qko7O0FHcnVCRTtFQUNFLDBCQUFBO0FId3VCSjs7QUd6dUJFO0VBQ0UsMEJBQUE7QUg0dUJKOztBRzd1QkU7RUFDRSwwQkFBQTtBSGd2Qko7O0FHanZCRTtFQUNFLDBCQUFBO0FIb3ZCSjs7QUdydkJFO0VBQ0UsMEJBQUE7QUh3dkJKOztBR3p2QkU7RUFDRSwwQkFBQTtBSDR2Qko7O0FHN3ZCRTtFQUNFLDBCQUFBO0FIZ3dCSjs7QUdqd0JFO0VBQ0UsMEJBQUE7QUhvd0JKOztBR3J3QkU7RUFDRSwwQkFBQTtBSHd3Qko7O0FHendCRTtFQUNFLDBCQUFBO0FINHdCSjs7QUc3d0JFO0VBQ0UsMEJBQUE7QUhneEJKOztBR2p4QkU7RUFDRSwwQkFBQTtBSG94Qko7O0FHcnhCRTtFQUNFLDBCQUFBO0FId3hCSjs7QUd6eEJFO0VBQ0UsMEJBQUE7QUg0eEJKOztBRzd4QkU7RUFDRSwwQkFBQTtBSGd5Qko7O0FHanlCRTtFQUNFLDBCQUFBO0FIb3lCSjs7QUdyeUJFO0VBQ0UsMEJBQUE7QUh3eUJKOztBR3p5QkU7RUFDRSwwQkFBQTtBSDR5Qko7O0FHN3lCRTtFQUNFLDBCQUFBO0FIZ3pCSjs7QUdqekJFO0VBQ0UsMEJBQUE7QUhvekJKOztBR3J6QkU7RUFDRSwwQkFBQTtBSHd6Qko7O0FHenpCRTtFQUNFLDBCQUFBO0FINHpCSjs7QUc3ekJFO0VBQ0UsMEJBQUE7QUhnMEJKOztBR2owQkU7RUFDRSwwQkFBQTtBSG8wQko7O0FHcjBCRTtFQUNFLDBCQUFBO0FIdzBCSjs7QUd6MEJFO0VBQ0UsMEJBQUE7QUg0MEJKOztBRzcwQkU7RUFDRSwwQkFBQTtBSGcxQko7O0FHajFCRTtFQUNFLDBCQUFBO0FIbzFCSjs7QUdyMUJFO0VBQ0UsMEJBQUE7QUh3MUJKOztBR3oxQkU7RUFDRSwwQkFBQTtBSDQxQko7O0FHNzFCRTtFQUNFLDBCQUFBO0FIZzJCSjs7QUdqMkJFO0VBQ0UsMEJBQUE7QUhvMkJKOztBR3IyQkU7RUFDRSwwQkFBQTtBSHcyQko7O0FHejJCRTtFQUNFLDBCQUFBO0FINDJCSjs7QUc3MkJFO0VBQ0UsMEJBQUE7QUhnM0JKOztBR2ozQkU7RUFDRSwwQkFBQTtBSG8zQko7O0FHcjNCRTtFQUNFLDBCQUFBO0FIdzNCSjs7QUd6M0JFO0VBQ0UsMEJBQUE7QUg0M0JKOztBRzczQkU7RUFDRSwwQkFBQTtBSGc0Qko7O0FHajRCRTtFQUNFLDBCQUFBO0FIbzRCSjs7QUdyNEJFO0VBQ0UsMEJBQUE7QUh3NEJKOztBR3o0QkU7RUFDRSwwQkFBQTtBSDQ0Qko7O0FHNzRCRTtFQUNFLDBCQUFBO0FIZzVCSjs7QUdqNUJFO0VBQ0UsMEJBQUE7QUhvNUJKOztBR3I1QkU7RUFD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O0E0QjF5RUk7RUFDSSxnQkFoQ1U7QTVCNjBFbEI7O0E0Qnh5RUk7RUFDSSxnQkFyQ1k7QTVCZzFFcEI7O0E0QnR5RUk7RUFDSSxnQkExQ2dCO0E1Qm0xRXhCOztBNEJweUVJO0VBQ0ksZ0JBL0NZO0E1QnMxRXBCOztBNEJseUVJO0VBQ0ksZ0JBcERXO0E1QnkxRW5COztBNEJoeUVJO0VBQ0ksZ0JBekRXO0E1QjQxRW5COztBNEI5eEVJO0VBQ0ksZ0JBOURlO0E1QisxRXZCOztBNEI1eEVJO0VBQ0ksZ0JBbkVrQjtBNUJrMkUxQjs7QTRCMXhFSTtFQUNJLGdCQXhFYTtBNUJxMkVyQjs7QTRCeHhFSTtFQUNJLGdCQTdFYztBNUJ3MkV0Qjs7QTRCdHhFSTtFQUNJLGdCQWxGaUI7QTVCMjJFekI7O0E0QnB4RUk7RUFDSSxnQkF2RmM7QTVCODJFdEI7O0E0Qmx4RUk7RUFDSSxnQkE1RnFCO0E1QmkzRTdCOztBNEJoeEVJO0VBQ0ksZ0JBN2lCUTtBNUJnMEZoQjs7QTRCOXdFSTtFQUNJLGdCQWxqQlE7QTVCbTBGaEI7O0E0QjV3RUk7RUFDSSxnQkF2akJRO0E1QnMwRmhCOztBNEIxd0VJO0VBQ0ksZ0JBNWpCUTtBNUJ5MEZoQjs7QTRCeHdFSTtFQUNJLGdCQWprQlE7QTVCNDBGaEI7O0E0QnR3RUk7RUFDSSxnQkF0a0JRO0E1QiswRmhCOztBNEJwd0VJO0VBQ0ksZ0JBM2tCUTtBNUJrMUZoQjs7QTRCbHdFSTtFQUNJLGdCQWhsQlE7QTVCcTFGaEI7O0E0Qmh3RUk7RUFDSSxnQkFybEJRO0E1QncxRmhCOztBNEI5dkVJO0VBQ0ksZ0JBMWxCUTtBNUIyMUZoQjs7QTRCNXZFSTtFQUNJLGdCQS9sQlE7QTVCODFGaEI7O0E0QjF2RUk7RUFDSSxnQkFwbUJRO0E1QmkyRmhCOztBNEJ4dkVJO0VBQ0ksZ0JBem1CUTtBNUJvMkZoQjs7QTRCdHZFSTtFQUNJLGdCQTltQlE7QTVCdTJGaEI7O0E0QnB2RUk7RUFDSSxnQkFubkJRO0E1QjAyRmhCOztBNEJsdkVJO0VBQ0ksZ0JBeG5CUTtBNUI2MkZoQjs7QTRCaHZFSTtFQUNJLGdCQTduQlE7QTVCZzNGaEI7O0E0Qjl1RUk7RUFDSSxnQkFsb0JRO0E1Qm0zRmhCOztBNEI1dUVJO0VBQ0ksZ0JBdm9CUTtBNUJzM0ZoQjs7QTRCMXVFSTtFQUNJLGdCQTVvQlE7QTVCeTNGaEI7O0E0Qnh1RUk7RUFDSSxnQkFqcEJRO0E1QjQzRmhCOztBNEJ0dUVJO0VBQ0ksZ0JBdHBCUTtBNUIrM0ZoQjs7QTRCcHVFSTtFQUNJLGdCQTNwQlE7QTVCazRGaEI7O0E0Qmx1RUk7RUFDSSxnQkFocUJRO0E1QnE0RmhCOztBNEJodUVJO0VBQ0ksZ0JBcnFCUTtBNUJ3NEZoQjs7QTRCOXRFSTtFQUNJLGdCQTFxQlE7QTVCMjRGaEI7O0E0QjV0RUk7RUFDSSxnQkEvcUJRO0E1Qjg0RmhCOztBNEIxdEVJO0VBQ0ksZ0JBcHJCUTtBNUJpNUZoQjs7QTRCeHRFSTtFQUNJLGdCQXpyQlE7QTVCbzVGaEI7O0E0QnR0RUk7RUFDSSxnQkE5ckJRO0E1QnU1RmhCOztBNEJwdEVJO0VBQ0ksZ0JBbnNCUTtBNUIwNUZoQjs7QTRCbHRFSTtFQUNJLGdCQXhzQlE7QTVCNjVGaEI7O0E0Qmh0RUk7RUFDSSxnQkE3c0JRO0E1Qmc2RmhCOztBNEI5c0VJO0VBQ0ksZ0JBbHRCUTtBNUJtNkZoQjs7QTRCNXNFSTtFQUNJLGdCQXZ0QlE7QTVCczZGaEI7O0E0QjFzRUk7RUFDSSxnQkE1dEJRO0E1Qnk2RmhCOztBNEJ4c0VJO0VBQ0ksZ0JBanVCUTtBNUI0NkZoQjs7QTRCdHNFSTtFQUNJLGdCQXR1QlE7QTVCKzZGaEI7O0E0QnBzRUk7RUFDSSxnQkEzdUJRO0E1Qms3RmhCOztBNEJsc0VJO0VBQ0ksZ0JBaHZCUTtBNUJxN0ZoQjs7QTRCaHNFSTtFQUNJLGdCQXJ2QlE7QTVCdzdGaEI7O0E0QjlyRUk7RUFDSSxnQkExdkJRO0E1QjI3RmhCOztBNEI1ckVJO0VBQ0ksZ0JBL3ZCUTtBNUI4N0ZoQjs7QTRCMXJFSTtFQUNJLGdCQXB3QlE7QTVCaThGaEI7O0E0QnhyRUk7RUFDSSxnQkF6d0JRO0E1Qm84RmhCOztBNEJ0ckVJO0VBQ0ksZ0JBOXdCUTtBNUJ1OEZoQjs7QTRCcHJFSTtFQUNJLGdCQW54QlE7QTVCMDhGaEI7O0E0QmxyRUk7RUFDSSxnQkF4eEJRO0E1QjY4RmhCOztBNEJockVJO0VBQ0ksZ0JBN3hCUTtBNUJnOUZoQjs7QTRCOXFFSTtFQUNJLGdCQWx5QlE7QTVCbTlGaEI7O0E0QjVxRUk7RUFDSSxnQkF2eUJRO0E1QnM5RmhCOztBNEIxcUVJO0VBQ0ksZ0JBNXlCUTtBNUJ5OUZoQjs7QTRCeHFFSTtFQUNJLGdCQWp6QlE7QTVCNDlGaEI7O0E0QnRxRUk7RUFDSSxnQkF0ekJRO0E1Qis5RmhCOztBNEJwcUVJO0VBQ0ksZ0JBM3pCUTtBNUJrK0ZoQjs7QTRCbHFFSTtFQUNJLGdCQWgwQlE7QTVCcStGaEI7O0E0QmhxRUk7RUFDSSxnQkFyMEJRO0E1QncrRmhCOztBNEI5cEVJO0VBQ0ksZ0JBMTBCUTtBNUIyK0ZoQjs7QTRCNXBFSTtFQUNJLGdCQS8wQlE7QTVCOCtGaEI7O0E0QjFwRUk7RUFDSSxnQkFwMUJRO0E1QmkvRmhCOztBNEJ4cEVJO0VBQ0ksZ0JBejFCUTtBNUJvL0ZoQjs7QTRCdHBFSTtFQUNJLGdCQTkxQlE7QTVCdS9GaEI7O0E0QnBwRUk7RUFDSSxnQkFuMkJRO0E1QjAvRmhCOztBNEJscEVJO0VBQ0ksZ0JBeDJCUTtBNUI2L0ZoQjs7QTRCaHBFSTtFQUNJLGdCQTcyQlE7QTVCZ2dHaEI7O0E0QjlvRUk7RUFDSSxnQkFsM0JRO0E1Qm1nR2hCOztBNEI1b0VJO0VBQ0ksZ0JBdjNCUTtBNUJzZ0doQjs7QTRCMW9FSTtFQUNJLGdCQTUzQlE7QTVCeWdHaEI7O0E0QnhvRUk7RUFDSSxnQkFqNEJRO0E1QjRnR2hCOztBNEJ0b0VJO0VBQ0ksZ0JBdDRCUTtBNUIrZ0doQjs7QTRCcG9FSTtFQUNJLGdCQTM0Qk87QTVCa2hHZjs7QTRCbG9FSTtFQUNJLGdCQWg1QmdCO0E1QnFoR3hCOztBNEJob0VJO0VBQ0ksZ0JBcjVCZ0I7QTVCd2hHeEI7O0E0QjluRUk7RUFDSSxnQkExNUJjO0E1QjJoR3RCOztBNEI1bkVJO0VBQ0ksZ0JBLzVCZ0I7QTVCOGhHeEI7O0E0QjFuRUk7RUFDSSxnQkFwNkJnQjtBNUJpaUd4Qjs7QTRCeG5FSTtFQUNJLGdCQXo2Qlc7QTVCb2lHbkI7O0E0QnRuRUk7RUFDSSxnQkE5NkJXO0E1QnVpR25COztBNEJwbkVJO0VBQ0ksZ0JBbjdCVztBNUIwaUduQjs7QTRCbG5FSTtFQUNJLGdCQXg3Qlc7QTVCNmlHbkI7O0E0QmhuRUk7RUFDSSxnQkE3N0JhO0E1QmdqR3JCOztBNEI5bUVJO0VBQ0ksZ0JBbDhCYTtBNUJtakdyQjs7QTRCNW1FSTtFQUNJLGdCQXY4QmE7QTVCc2pHckI7O0E0QjFtRUk7RUFDSSxnQkE1OEJlO0E1QnlqR3ZCOztBNEJ4bUVJO0VBQ0ksZ0JBajlCZTtBNUI0akd2Qjs7QTRCdG1FSTtFQUNJLGdCQXQ5QmU7QTVCK2pHdkI7O0E0QnBtRUk7RUFDSSxnQkEzOUJlO0E1QmtrR3ZCOztBNEJsbUVJO0VBQ0ksZ0JBaCtCYztBNUJxa0d0Qjs7QTRCaG1FSTtFQUNJLGdCQXIrQmM7QTVCd2tHdEI7O0E0QjlsRUk7RUFDSSxnQkExK0JjO0E1QjJrR3RCOztBNEI1bEVJO0VBQ0ksZ0JBLytCYztBNUI4a0d0Qjs7QTRCMWxFSTtFQUNJLGdCQXAvQmM7QTVCaWxHdEI7O0E0QnhsRUk7RUFDSSxnQkF6L0JjO0E1Qm9sR3RCOztBNEJ0bEVJO0VBQ0ksZ0JBOS9CYztBNUJ1bEd0Qjs7QTRCcGxFSTtFQUNJLGdCQW5nQ1c7QTVCMGxHbkI7O0E0QmxsRUk7RUFDSSxnQkF4Z0NXO0E1QjZsR25COztBNEJobEVJO0VBQ0ksZ0JBN2dDVztBNUJnbUduQjs7QTRCOWtFSTtFQUNJLGdCQWxoQ1k7QTVCbW1HcEI7O0E0QjVrRUk7RUFDSSxnQkF2aENZO0E1QnNtR3BCOztBNEIxa0VJO0VBQ0ksZ0JBNWhDZTtBNUJ5bUd2Qjs7QTRCeGtFSTtFQUNJLGdCQWppQ2U7QTVCNG1HdkI7O0E0QnRrRUk7RUFDSSxnQkF0aUNjO0E1QittR3RCOztBNEJwa0VJO0VBQ0ksZ0JBM2lDYTtBNUJrbkdyQjs7QTRCbGtFSTtFQUNJLGdCQWhqQ2E7QTVCcW5HckI7O0E0QmhrRUk7RUFDSSxnQkFyakNpQjtBNUJ3bkd6Qjs7QTRCOWpFSTtFQUNJLGdCQTFqQ2U7QTVCMm5HdkI7O0E0QjVqRUk7RUFDSSxnQkEvakNlO0E1QjhuR3ZCOztBNEIxakVJO0VBQ0ksZ0JBcGtDWTtBNUJpb0dwQjs7QTRCeGpFSTtFQUNJLGdCQXprQ1k7QTVCb29HcEI7O0E0QnRqRUk7RUFDSSxnQkE5a0NZO0E1QnVvR3BCOztBNEJwakVJO0VBQ0ksZ0JBbmxDYztBNUIwb0d0Qjs7QTRCbGpFSTtFQUNJLGdCQXhsQ2M7QTVCNm9HdEI7O0E0QmhqRUk7RUFDSSxnQkE3bENpQjtBNUJncEd6Qjs7QTRCOWlFSTtFQUNJLGdCQWxtQ2dCO0E1Qm1wR3hCOztBNEI1aUVJO0VBQ0ksZ0JBdm1DVztBNUJzcEduQjs7QTRCMWlFSTtFQUNJLGdCQTVtQ1c7QTVCeXBHbkI7O0E0QnhpRUk7RUFDSSxnQkFqbkNXO0E1QjRwR25COztBNEJ0aUVJO0VBQ0ksZ0JBdG5DWTtBNUIrcEdwQjs7QTRCcGlFSTtFQUNJLGdCQTNuQ1k7QTVCa3FHcEI7O0E0QmxpRUk7RUFDSSxnQkFob0NZO0E1QnFxR3BCOztBNEJoaUVJO0VBQ0ksZ0JBcm9DWTtBNUJ3cUdwQjs7QTRCOWhFSTtFQUNJLGdCQTFvQ1k7QTVCMnFHcEI7O0E0QjVoRUk7RUFDSSxnQkEvb0NZO0E1QjhxR3BCOztBNEIxaEVJO0VBQ0ksZ0JBcHBDWTtBNUJpckdwQjs7QTRCeGhFSTtFQUNJLGdCQXpwQ1k7QTVCb3JHcEI7O0E0QnRoRUk7RUFDSSxnQkE5cENZO0E1QnVyR3BCOztBNEJwaEVJO0VBQ0ksZ0JBbnFDWTtBNUIwckdwQjs7QTRCbGhFSTtFQUNJLGdCQXhxQ1k7QTVCNnJHcEI7O0E0QmhoRUk7RUFDSSxnQkE3cUNZO0E1QmdzR3BCOztBNEI5Z0VJO0VBQ0ksZ0JBbHJDWTtBNUJtc0dwQjs7QTRCNWdFSTtFQUNJLGdCQXZyQ1k7QTVCc3NHcEI7O0E0QjFnRUk7RUFDSSxnQkE1ckNpQjtBNUJ5c0d6Qjs7QTRCeGdFSTtFQUNJLGdCQWpzQ2lCO0E1QjRzR3pCOztBNEJ0Z0VJO0VBQ0ksZ0JBdHNDaUI7QTVCK3NHekI7O0E0QnBnRUk7RUFDSSxnQkEzc0NpQjtBNUJrdEd6Qjs7QTRCbGdFSTtFQUNJLGdCQWh0Q2lCO0E1QnF0R3pCOztBNEJoZ0VJO0VBQ0ksZ0JBcnRDWTtBNUJ3dEdwQjs7QTRCOS9ESTtFQUNJLGdCQTF0Q1k7QTVCMnRHcEI7O0E0QjUvREk7RUFDSSxnQkEvdENZO0E1Qjh0R3BCOztBNEIxL0RJO0VBQ0ksZ0JBcHVDWTtBNUJpdUdwQjs7QTRCeC9ESTtFQUNJLGdCQXp1Q1k7QTVCb3VHcEI7O0E0QnQvREk7RUFDSSxnQkE5dUNZO0E1QnV1R3BCOztBNEJwL0RJO0VBQ0ksZ0JBbnZDaUI7QTVCMHVHekI7O0E0QmwvREk7RUFDSSxnQkF4dkNpQjtBNUI2dUd6Qjs7QTRCaC9ESTtFQUNJLGdCQTd2Q2lCO0E1Qmd2R3pCOztBNEI5K0RJO0VBQ0ksZ0JBbHdDaUI7QTVCbXZHekI7O0E0QjUrREk7RUFDSSxnQkF2d0NpQjtBNUJzdkd6Qjs7QTRCMStESTtFQUNJLGdCQTV3Q1c7QTVCeXZHbkI7O0E0QngrREk7RUFDSSxnQkFqeENXO0E1QjR2R25COztBNEJ0K0RJO0VBQ0ksZ0JBdHhDVztBNUIrdkduQjs7QTRCcCtESTtFQUNJLGdCQTN4Q1c7QTVCa3dHbkI7O0E0QmwrREk7RUFDSSxnQkFoeUNXO0E1QnF3R25COztBNEJoK0RJO0VBQ0ksZ0JBcnlDVztBNUJ3d0duQjs7QTRCOTlESTtFQUNJLGdCQTF5Q2dCO0E1QjJ3R3hCOztBNEI1OURJO0VBQ0ksZ0JBL3lDZ0I7QTVCOHdHeEI7O0E0QjE5REk7RUFDSSxnQkFwekNnQjtBNUJpeEd4Qjs7QTRCeDlESTtFQUNJLGdCQXp6Q2dCO0E1Qm94R3hCOztBNEJ0OURJO0VBQ0ksZ0JBOXpDZ0I7QTVCdXhHeEI7O0E0QnA5REk7RUFDSSxnQkFuMENlO0E1QjB4R3ZCOztBNEJsOURJO0VBQ0ksZ0JBeDBDZTtBNUI2eEd2Qjs7QTRCaDlESTtFQUNJLGdCQTcwQ2tCO0E1Qmd5RzFCOztBNEI5OERJO0VBQ0ksZ0JBbDFDa0I7QTVCbXlHMUI7O0E0QjU4REk7RUFDSSxnQkF2MUNrQjtBNUJzeUcxQjs7QTRCMThESTtFQUNJLGdCQTUxQ2tCO0E1Qnl5RzFCOztBNEJ4OERJO0VBQ0ksZ0JBajJDZTtBNUI0eUd2Qjs7QTRCdDhESTtFQUNJLGdCQXQyQ2U7QTVCK3lHdkI7O0E0QnA4REk7RUFDSSxnQkEzMkNlO0E1Qmt6R3ZCOztBNEJsOERJO0VBQ0ksZ0JBaDNDZTtBNUJxekd2Qjs7QTRCaDhESTtFQUNJLGdCQXIzQ2U7QTVCd3pHdkI7O0E0Qjk3REk7RUFDSSxnQkExM0NlO0E1QjJ6R3ZCOztBNEI1N0RJO0VBQ0ksZ0JBLzNDWTtBNUI4ekdwQjs7QTRCMTdESTtFQUNJLGdCQXA0Q1k7QTVCaTBHcEI7O0E0Qng3REk7RUFDSSxnQkF6NENZO0E1Qm8wR3BCOztBNEJ0N0RJO0VBQ0ksZ0JBOTRDWTtBNUJ1MEdwQjs7QTRCcDdESTtFQUNJLGdCQW41Q1k7QTVCMDBHcEI7O0E0Qmw3REk7RUFDSSxnQkF4NUNZO0E1QjYwR3BCOztBNEJoN0RJO0VBQ0ksZ0JBNzVDWTtBNUJnMUdwQjs7QTRCOTZESTtFQUNJLGdCQWw2Q2U7QTVCbTFHdkI7O0E0QjU2REk7RUFDSSxnQkF2NkNlO0E1QnMxR3ZCOztBNEIxNkRJO0VBQ0ksZ0JBNTZDZTtBNUJ5MUd2Qjs7QTRCeDZESTtFQUNJLGdCQWo3Q2U7QTVCNDFHdkI7O0E0QnQ2REk7RUFDSSxnQkF0N0NlO0E1QisxR3ZCOztBNEJwNkRJO0VBQ0ksZ0JBMzdDZTtBNUJrMkd2Qjs7QTRCbDZESTtFQUNJLGdCQWg4Q2U7QTVCcTJHdkI7O0E0Qmg2REk7RUFDSSxnQkFyOENlO0E1QncyR3ZCOztBNEI5NURJO0VBQ0ksZ0JBMThDZTtBNUIyMkd2Qjs7QTRCNTVESTtFQUNJLGdCQS84Q2U7QTVCODJHdkI7O0E0QjE1REk7RUFDSSxnQkFwOUNXO0E1QmkzR25COztBNEJ4NURJO0VBQ0ksZ0JBejlDVztBNUJvM0duQjs7QTRCdDVESTtFQUNJLGdCQTk5Q1c7QTVCdTNHbkI7O0E0QnA1REk7RUFDSSxnQkFuK0NXO0E1QjAzR25COztBNEJsNURJO0VBQ0ksZ0JBeCtDZTtBNUI2M0d2Qjs7QTRCaDVESTtFQUNJLGdCQTcrQ2U7QTVCZzRHdkI7O0E0Qjk0REk7RUFDSSxnQkFsL0NlO0E1Qm00R3ZCOztBNEI1NERJO0VBQ0ksZ0JBdi9DZTtBNUJzNEd2Qjs7QTRCMTRESTtFQUNJLGdCQTUvQ2U7QTVCeTRHdkI7O0E0Qng0REk7RUFDSSxnQkFqZ0RhO0E1QjQ0R3JCOztBNEJ0NERJO0VBQ0ksZ0JBdGdEYTtBNUIrNEdyQjs7QTRCcDRESTtFQUNJLGdCQTNnRGE7QTVCazVHckI7O0E0Qmw0REk7RUFDSSxnQkFoaERhO0E1QnE1R3JCOztBNEJoNERJO0VBQ0ksZ0JBcmhEYTtBNUJ3NUdyQjs7QTRCOTNESTtFQUNJLGdCQTFoRGE7QTVCMjVHckI7O0E0QjUzREk7RUFDSSxnQkEvaERhO0E1Qjg1R3JCOztBNEIxM0RJO0VBQ0ksZ0JBcGlEYTtBNUJpNkdyQjs7QTRCeDNESTtFQUNJLGdCQXppRGE7QTVCbzZHckI7O0E0QnQzREk7RUFDSSxnQkE5aURjO0E1QnU2R3RCOztBNEJwM0RJO0VBQ0ksZ0JBbmpEYztBNUIwNkd0Qjs7QTRCbDNESTtFQUNJLGdCQXhqRGM7QTVCNjZHdEI7O0E0QmgzREk7RUFDSSxnQkE3akRjO0E1Qmc3R3RCOztBNEI5MkRJO0VBQ0ksZ0JBbGtEYTtBNUJtN0dyQjs7QTRCNTJESTtFQUNJLGdCQXZrRGU7QTVCczdHdkI7O0E0QjEyREk7RUFDSSxnQkE1a0RlO0E1Qnk3R3ZCOztBNEJ4MkRJO0VBQ0ksZ0JBamxEZTtBNUI0N0d2Qjs7QTRCdDJESTtFQUNJLGdCQXRsRGU7QTVCKzdHdkI7O0E0QnAyREk7RUFDSSxnQkEzbERhO0E1Qms4R3JCOztBNEJsMkRJO0VBQ0ksZ0JBaG1EYTtBNUJxOEdyQjs7QTRCaDJESTtFQUNJLGdCQXJtRGM7QTVCdzhHdEI7O0E0QjkxREk7RUFDSSxnQkExbURjO0E1QjI4R3RCOztBNEI1MURJO0VBQ0ksZ0JBL21EYztBNUI4OEd0Qjs7QTRCMTFESTtFQUNJLGdCQXBuRGM7QTVCaTlHdEI7O0E0QngxREk7RUFDSSxnQkF6bkRhO0E1Qm85R3JCOztBNEJ0MURJO0VBQ0ksZ0JBOW5EYTtBNUJ1OUdyQjs7QTRCcDFESTtFQUNJLGdCQW5vRFc7QTVCMDlHbkI7O0E0QmwxREk7RUFDSSxnQkF4b0RXO0E1QjY5R25COztBNEJoMURJO0VBQ0ksZ0JBN29EVztBNUJnK0duQjs7QTRCOTBESTtFQUNJLGdCQWxwRFc7QTVCbStHbkI7O0E0QjUwREk7RUFDSSxnQkF2cERlO0E1QnMrR3ZCOztBNEIxMERJO0VBQ0ksZ0JBNXBEZTtBNUJ5K0d2Qjs7QTRCeDBESTtFQUNJLGdCQWpxRGE7QTVCNCtHckI7O0E0QnQwREk7RUFDSSxnQkF0cURhO0E1QisrR3JCOztBNEJwMERJO0VBQ0ksZ0JBM3FEYTtBNUJrL0dyQjs7QTRCbDBESTtFQUNJLGdCQWhyRGE7QTVCcS9HckI7O0E0QmgwREk7RUFDSSxnQkFyckRhO0E1QncvR3JCOztBNEI5ekRJO0VBQ0ksZ0JBMXJEZTtBNUIyL0d2Qjs7QTRCNXpESTtFQUNJLGdCQS9yRGU7QTVCOC9HdkI7O0E0QjF6REk7RUFDSSxnQkFwc0RlO0E1QmlnSHZCOztBNEJ4ekRJO0VBQ0ksZ0JBenNEZTtBNUJvZ0h2Qjs7QTRCdHpESTtFQUNJLGdCQTlzRGU7QTVCdWdIdkI7O0E0QnB6REk7RUFDSSxnQkFudERlO0E1QjBnSHZCOztBNEJsekRJO0VBQ0ksZ0JBeHREWTtBNUI2Z0hwQjs7QTRCaHpESTtFQUNJLGdCQTd0RFk7QTVCZ2hIcEI7O0E0Qjl5REk7RUFDSSxnQkFsdURZO0E1Qm1oSHBCOztBNEI1eURJO0VBQ0ksZ0JBdnVEWTtBNUJzaEhwQjs7QTRCMXlESTtFQUNJLGdCQTV1RGE7QTVCeWhIckI7O0E0Qnh5REk7RUFDSSxnQkFqdkRhO0E1QjRoSHJCOztBNEJ0eURJO0VBQ0ksZ0JBdHZEYTtBNUIraEhyQjs7QTRCcHlESTtFQUNJLGdCQTN2RGE7QTVCa2lIckI7O0E0Qmx5REk7RUFDSSxnQkFod0RhO0E1QnFpSHJCOztBNEJoeURJO0VBQ0ksZ0JBcndEYTtBNUJ3aUhyQjs7QTRCOXhESTtFQUNJLGdCQTF3RGE7QTVCMmlIckI7O0E0QjV4REk7RUFDSSxnQkEvd0RhO0E1QjhpSHJCOztBNEIxeERJO0VBQ0ksZ0JBcHhEYTtBNUJpakhyQjs7QTRCeHhESTtFQUNJLGdCQXp4RGE7QTVCb2pIckI7O0E0QnR4REk7RUFDSSxnQkE5eERhO0E1QnVqSHJCOztBNEJweERJO0VBQ0ksZ0JBbnlEYTtBNUIwakhyQjs7QTRCbHhESTtFQUNJLGdCQXh5RGE7QTVCNmpIckI7O0E0Qmh4REk7RUFDSSxnQkE3eURpQjtBNUJna0h6Qjs7QTRCOXdESTtFQUNJLGdCQWx6RG9CO0E1Qm1rSDVCOztBNEI1d0RJO0VBQ0ksZ0JBdnpEYztBNUJza0h0Qjs7QTRCMXdESTtFQUNJLGdCQTV6RGM7QTVCeWtIdEI7O0E0Qnh3REk7RUFDSSxnQkFqMERjO0E1QjRrSHRCOztBNEJ0d0RJO0VBQ0ksZ0JBdDBEYztBNUIra0h0Qjs7QTRCcHdESTtFQUNJLGdCQTMwRGU7QTVCa2xIdkI7O0E0Qmx3REk7RUFDSSxnQkFoMURlO0E1QnFsSHZCOztBNEJod0RJO0VBQ0ksZ0JBcjFEZTtBNUJ3bEh2Qjs7QTRCOXZESTtFQUNJLGdCQTExRGU7QTVCMmxIdkI7O0E0QjV2REk7RUFDSSxnQkEvMURlO0E1QjhsSHZCOztBNEIxdkRJO0VBQ0ksZ0JBcDJEZTtBNUJpbUh2Qjs7QTRCeHZESTtFQUNJLGdCQXoyRGU7QTVCb21IdkI7O0E0QnR2REk7RUFDSSxnQkE5MkRlO0E1QnVtSHZCOztBNEJwdkRJO0VBQ0ksZ0JBbjNEZTtBNUIwbUh2Qjs7QTRCbHZESTtFQUNJLGdCQXgzRGU7QTVCNm1IdkI7O0E0Qmh2REk7RUFDSSxnQkE3M0RlO0E1QmduSHZCOztBNEI5dURJO0VBQ0ksZ0JBbDREZTtBNUJtbkh2Qjs7QTRCNXVESTtFQUNJLGdCQXY0RGU7QTVCc25IdkI7O0E0QjF1REk7RUFDSSxnQkE1NERlO0E1QnluSHZCOztBNEJ4dURJO0VBQ0ksZ0JBajVEZTtBNUI0bkh2Qjs7QTRCdHVESTtFQUNJLGdCQXQ1RGU7QTVCK25IdkI7O0E0QnB1REk7RUFDSSxnQkEzNURlO0E1QmtvSHZCOztBNEJsdURJO0VBQ0ksZ0JBaDZEYTtBNUJxb0hyQjs7QTRCaHVESTtFQUNJLGdCQXI2RGE7QTVCd29IckI7O0E0Qjl0REk7RUFDSSxnQkExNkRhO0E1QjJvSHJCOztBNEI1dERJO0VBQ0ksZ0JBLzZEZTtBNUI4b0h2Qjs7QTRCMXRESTtFQUNJLGdCQXA3RGlCO0E1QmlwSHpCOztBNEJ4dERJO0VBQ0ksZ0JBejdEYTtBNUJvcEhyQjs7QTRCdHRESTtFQUNJLGdCQTk3RGE7QTVCdXBIckI7O0E0QnB0REk7RUFDSSxnQkFuOERhO0E1QjBwSHJCOztBNEJsdERJO0VBQ0ksZ0JBeDhEYTtBNUI2cEhyQjs7QTRCaHRESTtFQUNJLGdCQTc4RGM7QTVCZ3FIdEI7O0E0QjlzREk7RUFDSSxnQkFsOURjO0E1Qm1xSHRCOztBNEI1c0RJO0VBQ0ksZ0JBdjlEYztBNUJzcUh0Qjs7QTRCMXNESTtFQUNJLGdCQTU5RGM7QTVCeXFIdEI7O0E0QnhzREk7RUFDSSxnQkFqK0RZO0E1QjRxSHBCOztBNEJ0c0RJO0VBQ0ksZ0JBdCtEWTtBNUIrcUhwQjs7QTRCcHNESTtFQUNJLGdCQTMrRFk7QTVCa3JIcEI7O0E0QmxzREk7RUFDSSxnQkFoL0RhO0E1QnFySHJCOztBNEJoc0RJO0VBQ0ksZ0JBci9EYTtBNUJ3ckhyQjs7QTRCOXJESTtFQUNJLGdCQTEvRGE7QTVCMnJIckI7O0E0QjVyREk7RUFDSSxnQkEvL0RhO0E1QjhySHJCOztBNEIxckRJO0VBQ0ksZ0JBcGdFYTtBNUJpc0hyQjs7QTRCeHJESTtFQUNJLGdCQXpnRWE7QTVCb3NIckI7O0E0QnRyREk7RUFDSSxnQkE5Z0VhO0E1QnVzSHJCOztBNEJwckRJO0VBQ0ksZ0JBbmhFYTtBNUIwc0hyQjs7QTRCbHJESTtFQUNJLGdCQXhoRWM7QTVCNnNIdEI7O0E0QmhyREk7RUFDSSxnQkE3aEVjO0E1Qmd0SHRCOztBNEI5cURJO0VBQ0ksZ0JBbGlFYztBNUJtdEh0Qjs7QTRCNXFESTtFQUNJLGdCQXZpRWM7QTVCc3RIdEI7O0E0QjFxREk7RUFDSSxnQkE1aUVjO0E1Qnl0SHRCOztBNEJ4cURJO0VBQ0ksZ0JBampFYTtBNUI0dEhyQjs7QTRCdHFESTtFQUNJLGdCQXRqRWE7QTVCK3RIckI7O0E0QnBxREk7RUFDSSxnQkEzakVhO0E1Qmt1SHJCOztBNEJscURJO0VBQ0ksZ0JBaGtFYTtBNUJxdUhyQjs7QTRCaHFESTtFQUNJLGdCQXJrRWE7QTVCd3VIckI7O0E0QjlwREk7RUFDSSxnQkExa0VhO0E1QjJ1SHJCOztBNEI1cERJO0VBQ0ksZ0JBL2tFWTtBNUI4dUhwQjs7QTRCMXBESTtFQUNJLGdCQXBsRVk7QTVCaXZIcEI7O0E0QnhwREk7RUFDSSxnQkF6bEVhO0E1Qm92SHJCOztBNEJ0cERJO0VBQ0ksZ0JBOWxFYTtBNUJ1dkhyQjs7QTRCcHBESTtFQUNJLGdCQW5tRWE7QTVCMHZIckI7O0E0QmxwREk7RUFDSSxnQkF4bUVhO0E1QjZ2SHJCOztBNEJocERJO0VBQ0ksZ0JBN21FYTtBNUJnd0hyQjs7QTRCOW9ESTtFQUNJLGdCQWxuRWE7QTVCbXdIckI7O0E0QjVvREk7RUFDSSxnQkF2bkVjO0E1QnN3SHRCOztBNEIxb0RJO0VBQ0ksZ0JBNW5FYTtBNUJ5d0hyQjs7QTRCeG9ESTtFQUNJLGdCQWpvRWE7QTVCNHdIckI7O0E0QnRvREk7RUFDSSxnQkF0b0VhO0E1Qit3SHJCOztBNEJwb0RJO0VBQ0ksZ0JBM29FYTtBNUJreEhyQjs7QTRCbG9ESTtFQUNJLGdCQWhwRWE7QTVCcXhIckI7O0E0QmhvREk7RUFDSSxnQkFycEVpQjtBNUJ3eEh6Qjs7QTRCOW5ESTtFQUNJLGdCQTFwRWlCO0E1QjJ4SHpCOztBNEI1bkRJO0VBQ0ksZ0JBL3BFYztBNUI4eEh0Qjs7QTRCMW5ESTtFQUNJLGdCQXBxRWM7QTVCaXlIdEI7O0E0QnhuREk7RUFDSSxnQkF6cUVjO0E1Qm95SHRCOztBNEJ0bkRJO0VBQ0ksZ0JBOXFFWTtBNUJ1eUhwQjs7QTRCcG5ESTtFQUNJLGdCQW5yRVk7QTVCMHlIcEI7O0E0QmxuREk7RUFDSSxnQkF4ckVZO0E1QjZ5SHBCOztBNEJobkRJO0VBQ0ksZ0JBN3JFWTtBNUJnekhwQjs7QTRCOW1ESTtFQUNJLGdCQWxzRVk7QTVCbXpIcEI7O0E0QjVtREk7RUFDSSxnQkF2c0VjO0E1QnN6SHRCOztBNEIxbURJO0VBQ0ksZ0JBNXNFYztBNUJ5ekh0Qjs7QTRCeG1ESTtFQUNJLGdCQWp0RWM7QTVCNHpIdEI7O0E0QnRtREk7RUFDSSxnQkF0dEVjO0E1Qit6SHRCOztBNEJwbURJO0VBQ0ksZ0JBM3RFYztBNUJrMEh0Qjs7QTRCbG1ESTtFQUNJLGdCQWh1RWM7QTVCcTBIdEI7O0E0QmhtREk7RUFDSSxnQkFydUVjO0E1QncwSHRCOztBNEI5bERJO0VBQ0ksZ0JBMXVFYztBNUIyMEh0Qjs7QTRCNWxESTtFQUNJLGdCQS91RWM7QTVCODBIdEI7O0E0QjFsREk7RUFDSSxnQkFwdkVrQjtBNUJpMUgxQjs7QTRCeGxESTtFQUNJLGdCQXp2RWtCO0E1Qm8xSDFCOztBNEJ0bERJO0VBQ0ksZ0JBOXZFa0I7QTVCdTFIMUI7O0E0QnBsREk7RUFDSSxnQkFud0VrQjtBNUIwMUgxQjs7QTRCbGxESTtFQUNJLGdCQXh3RWtCO0E1QjYxSDFCOztBNEJobERJO0VBQ0ksZ0JBN3dFcUI7QTVCZzJIN0I7O0E0QjlrREk7RUFDSSxnQkFseEVxQjtBNUJtMkg3Qjs7QTRCNWtESTtFQUNJLGdCQXZ4RXFCO0E1QnMySDdCOztBNEIxa0RJO0VBQ0ksZ0JBNXhFcUI7QTVCeTJIN0I7O0E0QnhrREk7RUFDSSxnQkFqeUVxQjtBNUI0Mkg3Qjs7QTRCdGtESTtFQUNJLGdCQXR5RWE7QTVCKzJIckI7O0E0QnBrREk7RUFDSSxnQkEzeUVhO0E1QmszSHJCOztBNEJsa0RJO0VBQ0ksZ0JBaHpFZ0I7QTVCcTNIeEI7O0E0QmhrREk7RUFDSSxnQkFyekVjO0E1QnczSHRCOztBNEI5akRJO0VBQ0ksZ0JBMXpFZTtBNUIyM0h2Qjs7QTRCNWpESTtFQUNJLGdCQS96RWdCO0E1QjgzSHhCOztBNEIxakRJO0VBQ0ksZ0JBcDBFZTtBNUJpNEh2Qjs7QTRCeGpESTtFQUNJLGdCQXowRWU7QTVCbzRIdkI7O0E0QnRqREk7RUFDSSxnQkE5MEVjO0E1QnU0SHRCOztBNEJwakRJO0VBQ0ksZ0JBbjFFYztBNUIwNEh0Qjs7QTRCbGpESTtFQUNJLGdCQXgxRWM7QTVCNjRIdEI7O0E0QmhqREk7RUFDSSxnQkE3MUVjO0E1Qmc1SHRCOztBNEI5aURJO0VBQ0ksZ0JBbDJFYztBNUJtNUh0Qjs7QTRCNWlESTtFQUNJLGdCQXYyRWM7QTVCczVIdEI7O0E0QjFpREk7RUFDSSxnQkE1MkVjO0E1Qnk1SHRCOztBNEJ4aURJO0VBQ0ksZ0JBajNFYztBNUI0NUh0Qjs7QTRCdGlESTtFQUNJLGdCQXQzRWM7QTVCKzVIdEI7O0E0QnBpREk7RUFDSSxnQkEzM0VjO0E1Qms2SHRCOztBNEJsaURJO0VBQ0ksZ0JBaDRFYztBNUJxNkh0Qjs7QTRCaGlESTtFQUNJLGdCQXI0RWM7QTVCdzZIdEI7O0E0QjloREk7RUFDSSxnQkExNEVjO0E1QjI2SHRCOztBNEI1aERJO0VBQ0ksZ0JBLzRFYztBNUI4Nkh0Qjs7QTRCMWhESTtFQUNJLGdCQXA1RWM7QTVCaTdIdEI7O0E0QnhoREk7RUFDSSxnQkF6NUVnQjtBNUJvN0h4Qjs7QTRCdGhESTtFQUNJLGdCQTk1RWdCO0E1QnU3SHhCOztBNEJwaERJO0VBQ0ksZ0JBbjZFZTtBNUIwN0h2Qjs7QTRCbGhESTtFQUNJLGdCQXg2RWU7QTVCNjdIdkI7O0E0QmhoREk7RUFDSSxnQkE3NkVlO0E1Qmc4SHZCOztBNEI5Z0RJO0VBQ0ksZ0JBbDdFZTtBNUJtOEh2Qjs7QTRCNWdESTtFQUNJLGdCQXY3RWE7QTVCczhIckI7O0E0QjFnREk7RUFDSSxnQkE1N0VZO0E1Qnk4SHBCOztBNEJ4Z0RJO0VBQ0ksZ0JBajhFWTtBNUI0OEhwQjs7QTRCdGdESTtFQUNJLGdCQXQ4RWE7QTVCKzhIckI7O0E0QnBnREk7RUFDSSxnQkEzOEVhO0E1Qms5SHJCOztBNEJsZ0RJO0VBQ0ksZ0JBaDlFYTtBNUJxOUhyQjs7QTRCaGdESTtFQUNJLGdCQXI5RWE7QTVCdzlIckI7O0E0QjkvQ0k7RUFDSSxnQkExOUVjO0E1QjI5SHRCOztBNEI1L0NJO0VBQ0ksZ0JBLzlFZTtBNUI4OUh2Qjs7QTRCMS9DSTtFQUNJLGdCQXArRWlCO0E1QmkrSHpCOztBNEJ4L0NJO0VBQ0ksZ0JBeitFaUI7QTVCbytIekI7O0E0QnQvQ0k7RUFDSSxnQkE5K0VpQjtBNUJ1K0h6Qjs7QTRCcC9DSTtFQUNJLGdCQW4vRWlCO0E1QjArSHpCOztBNEJsL0NJO0VBQ0ksZ0JBeC9FaUI7QTVCNitIekI7O0E0QmgvQ0k7RUFDSSxnQkE3L0VpQjtBNUJnL0h6Qjs7QTRCOStDSTtFQUNJLGdCQWxnRmE7QTVCbS9IckI7O0E0QjUrQ0k7RUFDSSxnQkF2Z0ZhO0E1QnMvSHJCOztBNEIxK0NJO0VBQ0ksZ0JBNWdGYTtBNUJ5L0hyQjs7QTRCeCtDSTtFQUNJLGdCQWpoRmE7QTVCNC9IckI7O0E0QnQrQ0k7RUFDSSxnQkF0aEZjO0E1QisvSHRCOztBNEJwK0NJO0VBQ0ksZ0JBM2hGYTtBNUJrZ0lyQjs7QTRCbCtDSTtFQUNJLGdCQWhpRmE7QTVCcWdJckI7O0E0QmgrQ0k7RUFDSSxnQkFyaUZhO0E1QndnSXJCOztBNEI5OUNJO0VBQ0ksZ0JBMWlGYTtBNUIyZ0lyQjs7QTRCNTlDSTtFQUNJLGdCQS9pRmE7QTVCOGdJckI7O0E0QjE5Q0k7RUFDSSxnQkFwakZhO0E1QmloSXJCOztBNEJ4OUNJO0VBQ0ksZ0JBempGaUI7QTVCb2hJekI7O0E0QnQ5Q0k7RUFDSSxnQkE5akZpQjtBNUJ1aEl6Qjs7QTRCcDlDSTtFQUNJLGdCQW5rRmU7QTVCMGhJdkI7O0E0Qmw5Q0k7RUFDSSxnQkF4a0ZZO0E1QjZoSXBCOztBNEJoOUNJO0VBQ0ksZ0JBN2tGWTtBNUJnaUlwQjs7QTRCOThDSTtFQUNJLGdCQWxsRlk7QTVCbWlJcEI7O0E0QjU4Q0k7RUFDSSxnQkF2bEZZO0E1QnNpSXBCOztBNEIxOENJO0VBQ0ksZ0JBNWxGYTtBNUJ5aUlyQjs7QTRCeDhDSTtFQUNJLGdCQWptRmE7QTVCNGlJckI7O0E0QnQ4Q0k7RUFDSSxnQkF0bUZhO0E1QitpSXJCOztBNEJwOENJO0VBQ0ksZ0JBM21GYTtBNUJraklyQjs7QTRCbDhDSTtFQUNJLGdCQWhuRmE7QTVCcWpJckI7O0E0Qmg4Q0k7RUFDSSxnQkFybkZhO0E1QndqSXJCOztBNEI5N0NJO0VBQ0ksZ0JBMW5GZTtBNUIyakl2Qjs7QTRCNTdDSTtFQUNJLGdCQS9uRmU7QTVCOGpJdkI7O0E0QjE3Q0k7RUFDSSxnQkFwb0ZlO0E1QmlrSXZCOztBNEJ4N0NJO0VBQ0ksZ0JBem9GZTtBNUJva0l2Qjs7QTRCdDdDSTtFQUNJLGdCQTlvRmtCO0E1QnVrSTFCOztBNEJwN0NJO0VBQ0ksZ0JBbnBGa0I7QTVCMGtJMUI7O0E0Qmw3Q0k7RUFDSSxnQkF4cEZrQjtBNUI2a0kxQjs7QTRCaDdDSTtFQUNJLGdCQTdwRmtCO0E1QmdsSTFCOztBNEI5NkNJO0VBQ0ksZ0JBbHFGa0I7QTVCbWxJMUI7O0E0QjU2Q0k7RUFDSSxnQkF2cUZrQjtBNUJzbEkxQjs7QTRCMTZDSTtFQUNJLGdCQTVxRmtCO0E1QnlsSTFCOztBNEJ4NkNJO0VBQ0ksZ0JBanJGa0I7QTVCNGxJMUI7O0E0QnQ2Q0k7RUFDSSxnQkF0ckZrQjtBNUIrbEkxQjs7QTRCcDZDSTtFQUNJLGdCQTNyRmtCO0E1QmttSTFCOztBNEJsNkNJO0VBQ0ksZ0JBaHNGa0I7QTVCcW1JMUI7O0E0Qmg2Q0k7RUFDSSxnQkFyc0ZXO0E1QndtSW5COztBNEI5NUNJO0VBQ0ksZ0JBMXNGVztBNUIybUluQjs7QTRCNTVDSTtFQUNJLGdCQS9zRlc7QTVCOG1JbkI7O0E0QjE1Q0k7RUFDSSxnQkFwdEZXO0E1QmluSW5COztBNEJ4NUNJO0VBQ0ksZ0JBenRGYztBNUJvbkl0Qjs7QTRCdDVDSTtFQUNJLGdCQTl0RmE7QTVCdW5JckI7O0E0QnA1Q0k7RUFDSSxnQkFudUZhO0E1QjBuSXJCOztBNkJwbEpBO0VBRUkscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QTdCc2xKSjs7QTZCbmxKSTtFQUVJLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBR0EsbUJBQUE7QTdCcWxKUjs7QTZCbGxKUTtFQUVJLGNBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0E3Qm9sSlo7O0E2QmpsSkk7RUFFSSxxQkFBQTtBN0JtbEpSOztBNkJobEpBOztFQUdJLHlCQUFBO0VBQ0EsaUJBQUE7QTdCa2xKSjs7QTZCL2tKQTs7RUFHSSxlQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBN0JpbEpKOztBOEI1b0pBO0VBQ0ksYUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtBOUIrb0pKO0E4QjdvSkk7RUFDSSxTQUFBO0E5QitvSlI7QThCNW9KSTtFQUNJLDJCQUFBO0E5QjhvSlI7O0E4QnpvSkE7RUFDSSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJIZk87RUdnQlAsY0hiSztFR2NMLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUNIa0NZO0VHakNaLGVBQUE7RUFDQSxnQkhzQ0s7RUdyQ0wsbUJBQUE7QTlCNG9KSjtBMEJ2bEpJO0VJbkVKO0lBaUJRLGVBQUE7RTlCNm9KTjtBQUNGO0E4QjNvSkk7RUFDSSxzQkFBQTtBOUI2b0pSO0E4QjFvSkk7RUFDSSxtQkh6Q0M7QTNCcXJKVDtBOEJ6b0pJO0VBQ0ksbUJIN0NDO0VHOENELGNIdkNDO0EzQmtySlQ7QThCem9KUTtFQUNJLG1CSDdDRDtBM0J3ckpYO0E4QnZvSkk7RUFDSSxtQkg3QkU7RUc4QkYsY0h2REM7QTNCZ3NKVDtBOEJ2b0pRO0VBQ0ksY0hqQ0Y7RUdrQ0UsbUJIdkREO0EzQmdzSlg7O0E4QnBvSkE7RUFDSSxtQkFBQTtFQUNBLG1CSGxFSztFR21FTCxjSDFDTTtFRzJDTixrQkFBQTtFQUNBLGdDQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUNBQUE7RUFDQSxlQUFBO0E5QnVvSko7QThCcm9KSTtFQUNJLGdCQUFBO0VBQ0EsY0g5RUM7QTNCcXRKVDtBOEJwb0pJO0VBQ0ksbUJIOUVHO0VHK0VILHFCSC9FRztBM0JxdEpYO0E4QnBvSlE7RUFDSSxjSGxGRDtFR21GQyx1QkFBQTtBOUJzb0paO0E4QmxvSkk7RUFDSSxpQkFBQTtBOUJvb0pSO0E4QmpvSkk7RUFDSSx1QkFBQTtFQUNBLGNIakdDO0EzQm91SlQ7QThCam9KUTtFQUNJLG1CSHBHSDtFR3FHRyxjSDVFRjtBM0Irc0pWOztBOEI5bkpBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBOUJpb0pKO0E4Qi9uSkk7RUFDSSx1QkFBQTtBOUJpb0pSOztBOEI1bkpJO0VBQ0ksZ0JBQUE7RUFDQSxjSDFIQztFRzJIRCxlQUFBO0E5QituSlI7O0E4QjNuSkE7Ozs7O0VBS0ksa0JBQUE7RUFDQSxtQkhySUs7RUdzSUwseUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLDZCQUFBO0E5QjhuSko7O0E4QjNuSkE7Ozs7O0VBS0ksbUJIeEhNO0VHeUhOLGNIbEpLO0EzQmd4SlQ7O0E4QjNuSkE7Ozs7Ozs7Ozs7RUFVSSxtQkhwSlc7RUdxSlgsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7QTlCOG5KSjs7QThCem5KQSxtQ0FBQTtBQUVBO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNIcEpNO0VHcUpOLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBOUIybkpKO0E4QnpuSkk7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsbUJIN0xDO0VHOExELG1DQUFBO1VBQUEsMkJBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7QTlCMm5KUjtBOEJ4bkpJO0VBQ0ksV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLHlCQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBOUIwbkpSO0E4QnZuSkk7RUFDSSxjSHROQztBM0IrMEpUO0E4QnZuSlE7RUFDSSxxQkFBQTtFQUNBLFVBQUE7QTlCeW5KWjtBOEJ0bkpRO0VBQ0ksbUJBQUE7RUFDQSxVQUFBO0E5QnduSlo7O0E4Qm5uSkE7RUFDSSx5QkFBQTtFQUNBLHFDSHpLWTtFRzBLWixlQUFBO0VBQ0EsZ0JIcktLO0EzQjJ4SlQ7O0E4QmxuSkEsc0NBQUE7QUFFQTtFQUNJLFVBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNIM05NO0VHNE5OLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSx5Qkh4UEs7RUd5UEwsZ0JBQUE7RUFDQSxrQ0FBQTtFQUNBLGVBQUE7QTlCb25KSjtBOEJsbkpJO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHVDSHBRSTtFR3FRSix3QkFBQTtFQUNBLHFEQUFBO0VBQ0EsdUNBQUE7QTlCb25KUjtBOEJqbkpJO0VBQ0ksZUFBQTtFQUNBLGNIclBFO0EzQncySlY7QThCam5KUTtFQUNJLHdEQUFBO0E5Qm1uSlo7O0E4QjdtSkEsc0NBQUE7QUFFQTtFQUNJLFVBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNIdFFNO0VHdVFOLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSx5QkhuU0s7RUdvU0wsZ0JBQUE7RUFDQSxrQ0FBQTtFQUNBLGVBQUE7QTlCK21KSjtBOEI3bUpJO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHVDSC9TSTtFR2dUSix3QkFBQTtFQUNBLHNEQUFBO0VBQ0EsdUNBQUE7QTlCK21KUjtBOEI1bUpJO0VBQ0ksZUFBQTtFQUNBLGNIaFNFO0EzQjg0SlY7QThCNW1KUTtFQUNJLHlEQUFBO0E5QjhtSlo7O0E4QnhtSkEsc0NBQUE7QUFFQTtFQUNJLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjSGhUTTtFR2lUTixrQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EseUJIN1VLO0VHOFVMLGdCQUFBO0VBQ0Esa0NBQUE7RUFDQSxlQUFBO0E5QjBtSko7QThCeG1KSTtFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSx1Q0h6Vkk7RUcwVkosd0JBQUE7RUFDQSxvREFBQTtFQUNBLHVDQUFBO0E5QjBtSlI7QThCdm1KSTtFQUNJLGVBQUE7RUFDQSxjSDFVRTtBM0JtN0pWO0E4QnZtSlE7RUFDSSx1REFBQTtBOUJ5bUpaOztBOEJubUpBLHNDQUFBO0FBRUE7RUFDSSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0gxVk07RUcyVk4sa0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLHlCSHZYSztFR3dYTCxnQkFBQTtFQUNBLGtDQUFBO0VBQ0EsZUFBQTtBOUJxbUpKO0E4Qm5tSkk7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsdUNIbllJO0VHb1lKLHdCQUFBO0VBQ0EscURBQUE7RUFDQSx1Q0FBQTtBOUJxbUpSO0E4QmxtSkk7RUFDSSxlQUFBO0VBQ0EsY0FBQTtBOUJvbUpSO0E4QmxtSlE7RUFDSSx3REFBQTtBOUJvbUpaOztBOEI3bEpBLG1DQUFBO0FBRUE7RUFDSSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNIcFlNO0VHcVlOLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSx5QkhqYUs7RUdrYUwsZUFBQTtBOUIrbEpKO0E4QjdsSkk7RUFDSSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxjSDlZRTtBM0I2K0pWOztBOEIzbEpBO0VBQ0k7SUFDSSxzQkFBQTtFOUI4bEpOO0U4QjNsSkU7SUFDSSwwQkFBQTtFOUI2bEpOO0U4QjFsSkU7SUFDSSwwQkFBQTtFOUI0bEpOO0U4QnpsSkU7SUFDSSw0QkFBQTtFOUIybEpOO0FBQ0Y7QThCdmxKQSx1Q0FBQTtBQUVBO0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNINWFNO0VHNmFOLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSx5Qkh6Y0s7RUcwY0wsZUFBQTtBOUJ3bEpKO0E4QnRsSkk7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLHVDSGxkSTtFR21kSiwrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUNBQUE7QTlCd2xKUjtBOEJybEpJO0VBQ0ksZUFBQTtBOUJ1bEpSO0E4QnJsSlE7RUFDSSw0QkFBQTtFQUNBLG9CQUFBO0E5QnVsSlo7O0E4QmxsSkEseUNBQUE7QUFFQTtFQUNJLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjSGxkTTtFR21kTixrQkFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EseUJIL2VLO0VHZ2ZMLGVBQUE7QTlCb2xKSjtBOEJsbEpJO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSx1Q0h4Zkk7RUd5ZkosNkJBQUE7RUFDQSxvQkFBQTtFQUNBLHVDQUFBO0E5Qm9sSlI7QThCamxKSTtFQUNJLGVBQUE7QTlCbWxKUjtBOEJqbEpRO0VBQ0ksOEJBQUE7RUFDQSxvQkFBQTtBOUJtbEpaOztBOEI1a0pBLHlDQUFBO0FBRUE7RUFDSSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0gxZk07RUcyZk4sa0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLHlCSHZoQks7RUd3aEJMLHFCQUFBO0VBQ0EsZUFBQTtBOUI4a0pKO0E4QjVrSkk7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLHVDSGppQkk7RUdraUJKLDhCQUFBO0VBQ0Esb0JBQUE7RUFDQSx1Q0FBQTtBOUI4a0pSO0E4QjNrSkk7RUFDSSxlQUFBO0E5QjZrSlI7QThCM2tKUTtFQUNJLDZCQUFBO0VBQ0Esb0JBQUE7QTlCNmtKWjs7QThCdGtKQSxzQ0FBQTtBQUVBO0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNIbmlCTTtFR29pQk4sa0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLHlCSGhrQks7RUdpa0JMLHFCQUFBO0VBQ0EsZUFBQTtBOUJ3a0pKO0E4QnRrSkk7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLHVDSDFrQkk7RUcya0JKLDRCQUFBO0VBQ0Esb0JBQUE7RUFDQSx1Q0FBQTtBOUJ3a0pSO0E4QnJrSkk7RUFDSSxlQUFBO0E5QnVrSlI7QThCcmtKUTtFQUNJLCtCQUFBO0VBQ0Esb0JBQUE7QTlCdWtKWjs7QThCaGtKQSxtQ0FBQTtBQUVBO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7QTlCa2tKSjtBOEJoa0pJO0VBRUksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EseUJINW1CQztFRzZtQkQsOEJBQUE7RUFDQSxvQkFBQTtFQUNBLCtCQUFBO0E5QmlrSlI7QThCOWpKSTtFQUNJLFNBQUE7QTlCZ2tKUjtBOEI3akpJO0VBQ0ksWUFBQTtBOUIrakpSO0E4QjNqSlE7RUFFSSw2QkFBQTtFQUNBLG9CQUFBO0E5QjRqSlo7O0E4QnZqSkEsbUNBQUE7QUFFQTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0E5QnlqSko7QThCdmpKSTtFQUVJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLHlCSGpwQkM7RUdrcEJELG9CQUFBO0VBQ0EsK0JBQUE7QTlCd2pKUjtBOEJyakpJO0VBQ0ksU0FBQTtFQUNBLDhCQUFBO0E5QnVqSlI7QThCcGpKSTtFQUNJLFlBQUE7RUFDQSw2QkFBQTtBOUJzakpSO0E4QmxqSlE7RUFDSSw2QkFBQTtFQUNBLG9CQUFBO0E5Qm9qSlo7QThCampKUTtFQUNJLDhCQUFBO0VBQ0Esb0JBQUE7QTlCbWpKWjs7QThCNWlKQSxtQ0FBQTtBQUVBO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7QTlCOGlKSjtBOEI1aUpJO0VBRUksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EseUJIN3JCQztFRzhyQkQsd0JBQUE7RUFDQSxxQ0FBQTtFQUNBLCtCQUFBO0E5QjZpSlI7QThCMWlKSTtFQUNJLFNBQUE7QTlCNGlKUjtBOEJ6aUpJO0VBQ0ksWUFBQTtBOUIyaUpSO0E4QnZpSlE7RUFFSSxxQ0FBQTtBOUJ3aUpaOztBOEIvaEpBLHVDQUFBO0FBRUE7RUFDSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7QTlCaWlKSjtBOEIvaEpJO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSx5Qkh2dUJDO0VHd3VCRCw4QkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0NBQUE7QTlCaWlKUjtBOEI5aEpJO0VBQ0ksY0hydEJFO0EzQnF2S1Y7QThCOWhKUTtFQUNJLG9CQUFBO0VBQ0EsNkJBQUE7QTlCZ2lKWjs7QThCM2hKQSx3Q0FBQTtBQUVBO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0E5QjZoSko7QThCM2hKSTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EseUJIdndCQztFR3d3QkQsK0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0E5QjZoSlI7QThCMWhKSTtFQUNJLFdBQUE7QTlCNGhKUjtBOEIxaEpRO0VBQ0ksb0JBQUE7RUFDQSx5QkhseEJIO0EzQjh5S1Q7O0E4QnBoSkEsb0NBQUE7QUFFQTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0E5QnNoSko7QThCcGhKSTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSx5Qkh4eUJDO0VHeXlCRCw4QkFBQTtFQUNBLHFDQUFBO0VBQ0EsK0JBQUE7QTlCc2hKUjtBOEJsaEpRO0VBQ0ksNkJBQUE7RUFDQSxxQ0FBQTtBOUJvaEpaOztBOEIzZ0pBLHVDQUFBO0FBRUE7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsZUFBQTtBOUI2Z0pKO0E4QjNnSkk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EseUJIejBCQztFRzAwQkQsOEJBQUE7RUFDQSxvQkFBQTtFQUNBLCtCQUFBO0E5QjZnSlI7QThCemdKUTtFQUNJLDZCQUFBO0VBQ0Esb0JBQUE7QTlCMmdKWjs7QThCcGdKQSx3Q0FBQTtBQUVBO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtBOUJzZ0pKO0E4QnBnSkk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EseUJIejJCQztFRzAyQkQsNkJBQUE7RUFDQSxvQkFBQTtFQUNBLHNDQUFBO0E5QnNnSlI7QThCbGdKUTtFQUNJLG9CQUFBO0VBQ0EsOEJBQUE7QTlCb2dKWjs7QThCNy9JQSx3Q0FBQTtBQUVBO0VBQ0ksa0JBQUE7RUFDQSxlQUFBO0E5QisvSUo7QThCNy9JSTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSx5Qkh0NEJDO0VHdTRCRCx3QkFBQTtFQUNBLHVDQUFBO0VBQ0Esc0NBQUE7QTlCKy9JUjtBOEIzL0lRO0VBQ0ksdUNBQUE7QTlCNi9JWjs7QThCdC9JQTtFQUNJLGtDQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsTUFBQTtBOUJ5L0lKO0E4QnYvSUk7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7QTlCeS9JUjs7QThCcC9JSTtFQUNJLHlCQUFBO0E5QnUvSVI7O0ErQjM1S0E7RUFDSSxvQkFBQTtBL0I4NUtKO0ErQjU1S0k7RUFDSSxnQkFBQTtBL0I4NUtSO0ErQjM1S0k7RUFDSSxjQUFBO0EvQjY1S1I7QStCMTVLSTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtBL0I0NUtSO0ErQjE1S1E7RUFDSSxxQkFBQTtBL0I0NUtaO0ErQng1S0k7RUFDSSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QS9CMDVLUjs7QStCbjVLQTs7O0VBR0ksZUFBQTtBL0JzNUtKOztBK0JuNUtBO0VBQ0ksbUJBQUE7QS9CczVLSjs7QStCbjVLQTtFQUNJLHFCQUFBO0VBQ0EsY0FBQTtBL0JzNUtKOztBZ0N2OEtBO0VBQ0ksdUJBQUE7RUFDQSxvQ0FBQTtFQUNBLG1CQUFBO0FoQzA4S0o7QWdDeDhLSTtFQUNJLHdDQUFBO0FoQzA4S1I7QWdDdjhLSTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QWhDeThLUjtBZ0N2OEtRO0VBQ0ksV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBaEN5OEtaO0FnQ3Q4S1E7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0FoQ3c4S1o7QWdDcDhLSTtFQUNJLHNCQUFBO0FoQ3M4S1I7QWdDbjhLSTtFQUNJLGtCQUFBO0FoQ3E4S1I7QWdDbDhLSTtFQUNJLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0FoQ284S1I7QWdDajhLSTtFQUNJLGtCQUFBO0VBQ0EsMENBQUE7QWhDbThLUjtBZ0NqOEtRO0VBQ0ksaUJBQUE7QWhDbThLWjtBZ0NoOEtRO0VBQ0ksaUJBQUE7RUFDQSx5QkxsQ0c7QTNCbytLZjtBZ0MvN0tRO0VBQ0kseUJMcEREO0EzQnEvS1g7QWdDLzdLWTtFQUNJLHlCQUFBO0FoQ2k4S2hCO0FnQzc3S1E7RUFDSSxvQ0FBQTtFQUNBLHlCQUFBO0FoQys3S1o7QWdDNzdLWTtFQUNJLHlCQUFBO0FoQys3S2hCOztBZ0N2N0tBLE1BQUE7QUFFQSxjQUFBO0FBQ0E7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0FoQ3k3S0o7QWdDdjdLSTtFQUNJLDZCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSw4QkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QWhDeTdLUjtBZ0N2N0tRO0VBQ0ksbUJML0ZIO0VLZ0dHLFdBQUE7QWhDeTdLWjtBZ0N0N0tRO0VBQ0kscUJBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0FoQ3c3S1o7QWdDcjdLUTtFQUNJLHNCQUFBO0VBQ0Esc0JBQUE7QWhDdTdLWjtBZ0NwN0tRO0VBQ0ksZUFBQTtFQUNBLHlCQUFBO0FoQ3M3S1o7QWdDbjdLUTtFQUNJLFlBQUE7QWhDcTdLWjtBZ0NsN0tRO0VBQ0ksd0JBQUE7QWhDbzdLWjtBZ0NqN0tRO0VBSUksdUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0FoQ2c3S1o7QWdDNzZLUTtFQUVJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QWhDODZLWjtBZ0MzNktRO0VBQ0ksdUJBQUE7QWhDNjZLWjtBZ0MxNktRO0VBQ0ksWUFBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtBaEM0NktaO0FnQ3o2S1E7RUFFSSx1QkFBQTtBaEMwNktaO0FnQ3Q2S0k7RUFDSSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtBaEN3NktSO0FnQ3Q2S1E7RUFDSSxhQUFBO0VBQ0EscUJBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0FoQ3c2S1o7QWdDcjZLUTtFQUNJLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtBaEN1NktaO0FnQ242S0k7O0VBRUksdUJBQUE7QWhDcTZLUjtBZ0NsNktJO0VBQ0ksYUFBQTtFQUNBLHFCQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQkFBQTtBaENvNktSO0FnQ2o2S0k7RUFDSSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QWhDbTZLUjs7QWdDLzVLQTtFQUNJLFNBQUE7RUFDQSxTQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtBaENrNktKOztBZ0M5NUtBLHNDQUFBO0FBRUE7O0VBRUksYUFBQTtFQUNBLHlCQUFBO0FoQ2c2S0o7O0FnQzc1S0E7RUFDSSxnQ0FBQTtBaENnNktKOztBZ0M3NUtBO0VBQ0ksOEJBQUE7RUFDQSx5QkFBQTtBaENnNktKOztBZ0M3NUtBOzs7O0VBSUksOEJBQUE7RUFDQSx5QkFBQTtBaENnNktKOztBZ0M5NUtBLGtCQUFBO0FBSUEsZUFBQTtBQUNBO0VBQ0ksY0FBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtBaEM4NUtKO0FnQzU1S0k7RUFDSSxhQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFnQ0EsU0FBQTtBaEMrM0tSO0FnQzU1S1E7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBOzs7MkJBQUE7RUFJQSxtQkFBQTtFQUNBLHFCQUFBO0FoQzg1S1o7QWdDMzVLWTtFQUNJLGdDQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0FoQzY1S2hCO0FnQzE1S1k7RUFDSSx5QkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBaEM0NUtoQjtBZ0N6NUtZO0VBQ0kseUJBQUE7QWhDMjVLaEI7QWdDdjVLUTtFQUNJLFdBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFDQSx3Q0FBQTtFQUNBLG1CQUFBO0VBQ0EsMkNBQUE7QWhDeTVLWjtBZ0N2NUtZO0VBQ0ksYUFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QWhDeTVLaEI7QWdDdjVLZ0I7RUFDSSxhQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FoQ3k1S3BCO0FnQ3Y1S29CO0VBQ0kscUJBQUE7RUFDQSxjQUFBO0FoQ3k1S3hCO0FnQ3Q1S29CO0VBQ0kseUJBQUE7RUFDQSxpQkFBQTtBaEN3NUt4QjtBZ0NyNUtvQjtFQUNJLHFCQUFBO0VBQ0EsY0FBQTtBaEN1NUt4QjtBZ0NuNUt3QjtFQUNJLGdCQUFBO0FoQ3E1SzVCO0FnQ2w1S3dCO0VBQ0ksMEJBQUE7RUFDQSxZQUFBO0FoQ281SzVCO0FnQy80S3dCO0VBQ0ksZ0JBQUE7QWhDaTVLNUI7QWdDOTRLd0I7RUFDSSx5QkFBQTtFQUNBLFlBQUE7QWhDZzVLNUI7QWdDejRLUTtFQUNJLG1CQUFBO0FoQzI0S1o7QWdDdjRLSTtFQUNJLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0VBQ0EsV0FBQTtFQUNBLGdDQUFBO0VBQ0EsY0wzVkc7RUs0VkgsWUFBQTtFQUNBOzs7SUFBQTtBaEM0NEtSO0FnQ3Q0S0k7RUFDSSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7QWhDdzRLUjtBZ0NyNEtJO0VBQ0ksOEJBQUE7RUFDQSx5QkFBQTtBaEN1NEtSO0FnQ3A0S0k7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7QWhDczRLUjs7QWdDbDRLQTtFQUNJLFlBQUE7QWhDcTRLSjs7QWlDcHdMQTs7Ozs7Ozs7O0VBU0ksWUFBQTtFQUNBLGdDQUFBO0VBQ0EsNkJBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsY05sQks7RU1tQkwsaUNOeUNNO0VNeENOLGdCQUFBO0VBQ0EsZUFBQTtBakN1d0xKO0FpQ3J3TEk7RUFDSSxjTnhCQztFTXlCRCxVQUFBLEVBQUEsd0RBQUE7QWpDK3dMUjtBaUNqeExJO0VBQ0ksY054QkM7RU15QkQsVUFBQSxFQUFBLHdEQUFBO0FqQyt3TFI7QWlDanhMSTtFQUNJLGNOeEJDO0VNeUJELFVBQUEsRUFBQSx3REFBQTtBakMrd0xSO0FpQ2p4TEk7Ozs7Ozs7OztFQUNJLGNOeEJDO0VNeUJELFVBQUEsRUFBQSx3REFBQTtBakMrd0xSOztBaUM1d0xBLGdDQUFBO0FBQ0E7O0VBRUksd0JBQUE7RUFDQSxTQUFBO0FqQyt3TEo7O0FpQzV3TEEsWUFBQTtBQUNBO0VBQ0ksMEJBQUE7QWpDK3dMSjs7QWlDNXdMQTs7OztFQUlJLHFEQUFBO0FqQyt3TEo7O0FpQzV3TEE7RUFDSSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7QWpDK3dMSjs7QWlDNXdMQTtFQUNJLFlBQUE7QWpDK3dMSjs7QWlDNXdMQTtFQUNJLGtCQUFBO0FqQyt3TEo7QWlDNXdMUTtFQUNJLFNBQUE7QWpDOHdMWjtBaUMzd0xRO0VBQ0ksU0FBQTtFQUNBLGdCQUFBO0FqQzZ3TFo7O0FpQ3h3TEE7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLGNOOUVLO0VNK0VMLGVBQUE7RUFDQSxpQ05wQk07RU1xQk4sZ0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGVBQUE7QWpDMndMSjs7QWlDaHdMSTs7Ozs7Ozs7RUFDSSxxQk5yRks7QTNCKzFMYjtBaUN0d0xROzs7Ozs7OztFQUNJLFVBQUE7QWpDK3dMWjtBaUN4d0xROzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0ksdUJBQUE7RUFDQSxlQUFBO0VBQ0EsNEJBQUE7RUFDQSxVQUFBO0FqQyt4TFo7O0FpQzF4TEE7RUFDSSxvQ0FBQTtFQUNBLGdDQUFBO0VBQ0EscUJBQUE7QWpDNnhMSjtBaUMzeExJO0VBQ0kscUJBQUE7RUFDQSxnQ0FBQTtBakM2eExSO0FpQzN4TFE7RUFDSSxxQkFBQTtBakM2eExaO0FpQzl4TFE7RUFDSSxxQkFBQTtBakM2eExaO0FpQzl4TFE7RUFDSSxxQkFBQTtBakM2eExaO0FpQzl4TFE7RUFDSSxxQkFBQTtBakM2eExaO0FpQ3p4TEk7RUFDSSxvQ0FBQTtBakMyeExSOztBaUNyeExRO0VBQ0kscUJOaElDO0EzQnc1TGI7QWlDbnhMUTtFQUNJLGFBQUE7QWpDcXhMWjtBaUMvd0xRO0VBQ0ksbUJOOUhGO0VNK0hFLGVBQUE7RUFDQSw0QkFBQTtFQUNBLCtCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7QWpDaXhMWjtBaUN4d0xBO0VBQ0kscUJBQUE7QWpDMHdMSjtBaUN2d0xRO0VBQ0ksVUFBQTtFQUNBLGlCQUFBO0FqQ3l3TFo7QWlDdHdMUTtFQUNJLDJCQUFBO0FqQ3d3TFo7QWlDcndMUTtFQUNJLDJCQUFBO0FqQ3V3TFo7QWlDcHdMUTtFQUNJLDJCQUFBO0FqQ3N3TFo7QWlDaHdMUTtFQUNJLG1CTnJLRjtFTXNLRSxlQUFBO0VBQ0EsNEJBQUE7RUFDQSxVQUFBO0FqQ2t3TFo7QWlDdHZMSTtFQUNJLGNBQUE7QWpDd3ZMUjs7QWlDcHZMQTtFQUNJLGtDQUFBO0VBQ0EsY0FBQTtBakN1dkxKOztBaUNsdkxJO0VBQ0ksV0FBQTtBakNzdkxSOztBaUN2dkxJO0VBQ0ksV0FBQTtBakNzdkxSOztBaUN2dkxJO0VBQ0ksV0FBQTtBakNzdkxSOztBaUN2dkxJOztFQUNJLFdBQUE7QWpDc3ZMUjtBaUNsdkxRO0VBQ0ksa0JBQUE7QWpDcXZMWjtBaUN0dkxRO0VBQ0ksa0JBQUE7QWpDcXZMWjtBaUN0dkxRO0VBQ0ksa0JBQUE7QWpDcXZMWjtBaUN0dkxROztFQUNJLGtCQUFBO0FqQ3F2TFo7O0FpQ2h2TEE7OztFQUdJLHdCQUFBO0VBQ0EsZUFBQTtBakNtdkxKOztBaUMvdUxJO0VBQ0ksVUFBQTtBakNrdkxSOztBaUM5dUxBO0VBQ0ksZUFBQTtBakNpdkxKOztBaUM5dUxBO0VBQ0kseUJBQUE7RUFDQSxZQUFBO0FqQ2l2TEo7O0FpQzl1TEE7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtBakNpdkxKO0FpQy91TEk7RUFDSSxVQUFBO0FqQ2l2TFI7QWlDOXVMSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9DTi9JTztFTWdKUCxrQk4vSWM7RU1nSmQsb0NOck9VO0VNc09WLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBakNndkxSO0FpQzd1TEk7RUFDSSxrQkFBQTtFQUNBLDBCQUFBO0VBQ0EsNkJBQUE7QWpDK3VMUjtBaUM1dUxJO0VBQ0ksaUJBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0FqQzh1TFI7QWlDM3VMSTtFQUNJLGNBQUE7RUFDQSxTQUFBO0FqQzZ1TFI7QWlDMXVMSTtFQUNJLDRCQUFBO0VBQ0EseUJBQUE7RUFDQSw0QkFBQTtBakM0dUxSO0FpQ3p1TEk7RUFDSSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0EsNkJBQUE7QWpDMnVMUjs7QWlDdHVMQTtFQUNJLDBCQUFBO0FqQ3l1TEo7O0FpQ3R1TEE7RUFDSSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QWpDeXVMSjs7QWlDdHVMQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QWpDeXVMSjs7QWlDdHVMQTtFQUNJLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBakN5dUxKO0FpQ3Z1TEk7O0VBRUksUUFBQTtFQUNBLFNBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0VBQ0EsaUJBQUE7QWpDeXVMUjtBaUN0dUxZOztFQUNJLGtCQUFBO0VBQ0EsV0FBQTtBakN5dUxoQjtBaUNwdUxJO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsV0FBQTtBakNzdUxSO0FpQ3B1TFE7RUFDSSxTQUFBO0FqQ3N1TFo7O0FpQ2h1TEE7RUFDSSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtBakNtdUxKOztBaUNodUxBLGlDQUFBO0FBRUE7O0VBRUksYUFBQTtFQUNBLGtCQUFBO0FqQ2t1TEo7O0FpQy90TEE7O0VBRUksZUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0FqQ2t1TEo7O0FpQy90TEE7RUFDSSxVQUFBO0VBQ0EsbUJBQUE7QWpDa3VMSjs7QWlDL3RMQTtFQUNJLFVBQUE7RUFDQSxtQkFBQTtBakNrdUxKOztBaUM5dExJO0VBRUksYUFBQTtBakNndUxSO0FpQzl0TFE7RUFDSSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QWpDZ3VMWjtBaUM5dExZO0VBQ0kseUJBQUE7RUFDQSxtQk43WE47RU04WE0sV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QWpDZ3VMaEI7QWlDN3RMWTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHlDQUFBO0VBQ0EsV0FBQTtBakMrdExoQjtBaUN4dExZO0VBQ0ksbUJOcmJQO0VNc2JPLHlCQUFBO0FqQzB0TGhCOztBaUNodExZO0VBQ0ksV0FBQTtBakNtdExoQjtBaUNqdExnQjtFQUNJLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBakNtdExwQjtBaUNodExnQjtFQUNJLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QWpDa3RMcEI7QWlDMXNMUTtFQUNJLFNBQUE7QWpDNHNMWjtBaUMxc0xZO0VBQ0ksdUJBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FqQzRzTGhCO0FpQ3pzTFk7RUFDSSxjTjljTjtFTStjTSxXQUFBO0VBQ0EsbUJOaGROO0VNaWRNLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLDRCQUFBO0VBQ0EsYUFBQTtBakMyc0xoQjs7QWlDcnNMQTtFQUNJLFVBQUE7RUFDQSxjQUFBO0FqQ3dzTEo7QWlDdHNMSTtFQUNJLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QWpDd3NMUjs7QWlDbnNMSTtFQUNJLHFCQUFBO0VBQ0Esd0JBQUE7RUFHQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSxtRUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7QWpDc3NMUjtBaUNwc0xRO0VBQ0kscUJBQUE7RUFDQSx3QkFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSx1RUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7QWpDc3NMWjtBaUNuc0xRO0VBQ0ksU0FBQTtFQUNBLGFBQUE7QWpDcXNMWjs7QWlDaHNMQTtFQUNJLGdDQUFBO0VBQ0EsaUNBQUE7QWpDbXNMSjs7QWlDaHNMQTtFQUNJLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QWpDbXNMSjs7QWlDaHNMQTtFQUNJLHFCQUFBO0VBQ0Esd0JBQUE7VUFBQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSwrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBakNtc0xKOztBaUM1c0xBO0VBQ0kscUJBQUE7RUFDQSx3QkFBQTtVQUFBLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0FqQ21zTEo7O0FpQ2hzTEE7RUFDSSxxQkFBQTtFQUNBLHdCQUFBO1VBQUEsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QWpDbXNMSjs7QWlDaHNMQTtFQUNJLGdCQUFBO0FqQ21zTEo7O0FrQy93TUk7RUFDSSxhQUFBO0FsQ2t4TVI7QWtDL3dNSTtFQUNJLGFBQUE7QWxDaXhNUjtBMEJsc01JO0VRaEZBO0lBSVEsc0JBQUE7RWxDa3hNVjtBQUNGO0FrQy93TUk7RUFDSSxhQUFBO0FsQ2l4TVI7QTBCMXNNSTtFUXhFQTtJQUlRLGVBQUE7RWxDa3hNVjtBQUNGO0FrQy93TUk7RUFDSSxrQkFBQTtFQUNBLFdBQUE7QWxDaXhNUjtBa0M3d01ZO0VBQ0ksZ0JBQUE7QWxDK3dNaEI7QWtDM3dNUTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7QWxDNndNWjtBa0Mzd01ZO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0FsQzZ3TWhCO0FrQzN3TWdCO0VBQ0ksWUFBQTtFQUNBLGNQckJWO0VPc0JVLGdDQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7QWxDNndNcEI7QWtDdndNb0I7RUFDSSxtQlBuQ2Q7RU9vQ2MsY1A3RGY7QTNCczBNVDtBa0Nwd01ZO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0FsQ3N3TWhCO0FrQ3B3TWdCO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxnQ0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7QWxDc3dNcEI7QWtDaHdNb0I7RUFDSSxtQlBqRWQ7RU9rRWMsY1AzRmY7QTNCNjFNVDtBa0M3dk1ZO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0FsQyt2TWhCO0FrQzF2TUk7RUFDSSxvQkFBQTtBbEM0dk1SO0FrQ3p2TUk7RUFDSSxtQkFBQTtBbEMydk1SO0FrQ3h2TUk7RUFFSSxrQkFBQTtBbEN5dk1SO0FrQ3R2TUk7RUFFSSxtQkFBQTtBbEN1dk1SO0EwQjF4TUk7RVFpQ0E7SUFLUSxjQUFBO0VsQ3d2TVY7QUFDRjtBa0Nydk1JO0VBT0ksV0FBQTtFQUNBLFNBQUE7QWxDaXZNUjtBa0MvdU1RO0VBQ0ksZ0JBQUE7QWxDaXZNWjtBa0M3dU1JO0VBQ0ksa0JBQUE7RUFDQSxjUGpIRTtFT2tIRixrQkFBQTtBbEMrdU1SO0FrQzd1TVE7RUFDSSxnQ0FBQTtBbEMrdU1aO0FrQzV1TVE7RUFDSSx3QkFBQTtBbEM4dU1aO0FrQzF1TUk7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0FsQzR1TVI7QWtDMXVNUTtFQUNJLGtCQUFBO0FsQzR1TVo7QWtDMXVNWTtFQUNJLGdCQUFBO0FsQzR1TWhCO0FrQ3h1TVE7RUFDSSxtQkFBQTtBbEMwdU1aO0FrQ3h1TVk7RUFDSSxvQkFBQTtBbEMwdU1oQjtBa0N4dU1nQjtFQUNJLGVBQUE7QWxDMHVNcEI7QWtDcHVNSTtFQUNJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FsQ3N1TVI7QWtDcHVNUTtFQUNJLGNBQUE7QWxDc3VNWjtBa0NsdU1JO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FsQ291TVI7QWtDanVNSTtFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FsQ211TVI7QWtDeHRNSTtFQUNJLGdCQUFBO0VBQ0EsU0FBQTtBbEMwdE1SO0FrQ3h0TVE7RUFDSSxtQkFBQTtBbEMwdE1aO0EwQi8xTUk7RVFvSUk7SUFJUSxjQUFBO0VsQzJ0TWQ7QUFDRjs7QWtDcnRNSTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsU0FBQTtBbEN3dE1SO0FrQ3R0TVE7RUFDSSxZQUFBO0FsQ3d0TVo7QWtDcnRNUTtFQUNJLGVBQUE7RUFDQSxtQkFBQTtBbEN1dE1aOztBa0NsdE1BO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0FsQ3F0TUo7O0FtQzc4TUE7RUFDSSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EscUNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtBbkNnOU1KOztBbUM3OE1BO0VBQ0ksZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FuQ2c5TUo7O0FtQzc4TUE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCUjFCSztFUTJCTCxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0RBQUE7QW5DZzlNSjs7QW1DNzhNQTtFQUNJLHVCQUFBO0FuQ2c5TUo7O0FtQzc4TUE7RUFDSSx1QkFBQTtBbkNnOU1KO0FtQ244TUE7RUFDSTtJQUNJLG1CQUFBO0VuQzg4TU47RW1DMzhNRTtJQUNJLG1CQUFBO0VuQzY4TU47QUFDRjtBbUNsOE1BLHlCQUFBO0FBR0E7RUFFSSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSxnQ0FBQTtFQUVBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtFQUNBLCtCQUFBO0VBQ0Esc0JBQUE7QW5DczhNSjtBbUNwOE1JO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsMkJBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7RUFDQSwrQkFBQTtBbkNzOE1SO0FtQ244TUk7RUFDSSxXQUFBO0FuQ3E4TVI7QW1DbDhNSTtFQUNJLFVBQUE7RUFDQSxzQkFBQTtBbkNvOE1SOztBbUMvN01BO0VBQ0k7SUFDSSw4QkFBQTtFbkNrOE1OO0FBQ0Y7QW9DbmpOQTtFQUNJLGVBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0FwQ3FqTko7O0FvQ2xqTkE7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSw0QkFBQTtFQUNBLG1CVGtDUTtFU2pDUixnREFBQTtFQUNBLHlCVFNNO0VTUk4sY1RPTTtFU05OLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdDQUFBO0FwQ3FqTko7QW9DbmpOSTtFQUNJLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7QXBDcWpOUjtBb0Nsak5JO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7TUFBQSxxQkFBQTtVQUFBLGlCQUFBO0VBQ0EsNkJBQUE7QXBDb2pOUjtBb0Nsak5RO0VBQ0ksWUFBQTtBcENvak5aO0FvQ2hqTkk7RUFDSSxtQlQvQ0M7RVNnREQsY1R2QkU7QTNCeWtOVjtBb0Noak5RO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FwQ2tqTlo7QW9DOWlOSTtFQUNJLG1CVGhDRTtFU2lDRixjVG5DRTtBM0JtbE5WO0FvQzlpTlE7RUFDSSxnQkFBQTtBcENnak5aO0FvQzVpTkk7RUFDSSxtQlR4Q0U7RVN5Q0YsY1Q1Q0U7QTNCMGxOVjtBb0M1aU5RO0VBQ0ksZ0JBQUE7QXBDOGlOWjtBb0MxaU5JO0VBQ0ksbUJUaERFO0VTaURGLGNUckRFO0EzQmltTlY7QW9DMWlOUTtFQUNJLGdCQUFBO0FwQzRpTlo7O0FvQ3RpTkE7RUFDSTtJQUNJLG1DQUFBO0lBQ0EsVUFBQTtFcEN5aU5OO0VvQ3RpTkU7SUFDSSwrQkFBQTtJQUNBLFVBQUE7RXBDd2lOTjtBQUNGO0FxQ3pvTkE7RUFDSTtJQUNJLDJCQUFBO0VyQzJvTk47QUFDRjtBcUN4b05BO0VBQ0k7SUFDSSxZQUFBO0lBQ0EsMkJBQUE7RXJDMG9OTjtFcUN2b05FO0lBQ0ksVUFBQTtJQUNBLHdCQUFBO0VyQ3lvTk47QUFDRjtBcUN0b05BO0VBQ0k7SUFDSSxVQUFBO0VyQ3dvTk47RXFDcm9ORTtJQUNJLFVBQUE7RXJDdW9OTjtBQUNGO0FxQ3BvTkE7RUFDSSw2QkFBQTtFQUNBLDRDQUFBO0VBQ0EsY0FBQTtFQUNBLGtDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQ0FBQTtBckNzb05KOztBcUNub05BO0VBQ0ksc0JBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0FyQ3NvTko7O0FxQ25vTkE7RUFDSSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0VBQ0EsdUJBQUE7QXJDc29OSjtBcUNwb05JO0VBQ0ksd0JBQUE7QXJDc29OUjtBcUNub05JO0VBQ0ksd0JBQUE7QXJDcW9OUjtBcUNsb05JO0VBQ0kseUJBQUE7RUFDQSw4QkFBQTtBckNvb05SOztBcUNob05BO0VBQ0ksVUFBQTtBckNtb05KOztBcUNob05BO0VBQ0ksc0JBQUE7QXJDbW9OSjs7QXFDaG9OQTtFQUNJLG1CQUFBO0FyQ21vTko7O0FxQ2hvTkE7RUFDSSwwQkFBQTtBckNtb05KOztBcUNob05BO0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0FyQ21vTko7O0FxQ2hvTkE7RUFDSSxhQUFBO0FyQ21vTko7O0FxQ2hvTkE7RUFDSSxpQ0FBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxPQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQ0FBQTtFQUNBLFdBQUE7QXJDbW9OSjs7QXFDaG9OQTtFQUNJLDhCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0FyQ21vTko7O0FxQ2hvTkE7RUFDSSxlQUFBO0FyQ21vTko7O0FxQ2hvTkE7RUFDSSxhQUFBO0FyQ21vTko7O0FxQ2hvTkE7RUFDSTtJQUNJLGVBQUE7SUFDQSxhQUFBO0VyQ21vTk47QUFDRjtBcUNob05BO0VBQ0k7SUFDSSxlQUFBO0VyQ2tvTk47QUFDRjtBcUMvbk5BO0VBQ0ksY0FBQTtBckNpb05KOztBcUM5bk5BO0VBQ0ksNEJBQUE7QXJDaW9OSjs7QXFDOW5OQTtFQUNJLGVBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0FyQ2lvTko7O0FxQzluTkE7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0FyQ2lvTko7O0FxQzluTkE7RUFDSSxVQUFBO0FyQ2lvTko7O0FxQzluTkE7RUFDQSxnREFBQTtFQUNJLFVBQUE7QXJDaW9OSjs7QXFDOW5OQTtFQUNJLHFCQUFBO0FyQ2lvTko7O0FxQzluTkE7RUFDSSxhQUFBO0FyQ2lvTko7O0FxQzluTkE7RUFDSSxhQUFBO0FyQ2lvTko7O0FxQzluTkE7RUFDSSxtQkFBQTtFQUNBLFdBQUE7QXJDaW9OSjs7QXFDOW5OQTtFQUNJLHVCQUFBO0VBQ0EsY1ZoTE07QTNCaXpOVjs7QXFDOW5OQTtFQUNJLGtDQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGdDQUFBO0VBQ0EsVUFBQTtBckNpb05KOztBcUM5bk5BO0VBQ0ksU0FBQTtFQUNBLGtCQUFBO0FyQ2lvTko7O0FxQzluTkE7RUFDSSxtQkFBQTtBckNpb05KOztBcUM5bk5BO0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0FyQ2lvTko7O0FxQzluTkE7RUFDSSxjQUFBO0FyQ2lvTko7O0FxQzluTkE7RUFDSSxhQUFBO0FyQ2lvTko7O0FxQzluTkE7RUFDSSxtQkFBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0FyQ2lvTko7O0FxQzluTkE7RUFDSSxPQUFBO0VBQ0EsWUFBQTtBckNpb05KOztBcUM5bk5BO0VBQ0ksa0JBQUE7QXJDaW9OSjs7QXFDOW5OQTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtBckNpb05KOztBcUM5bk5BO0VBQ0ksbUJBQUE7QXJDaW9OSjs7QXFDOW5OQTtFQUNJLGNBQUE7QXJDaW9OSjs7QXFDOW5OQTtFQUNJLGVBQUE7QXJDaW9OSjs7QXFDOW5OQTtFQUNJLGtCQUFBO0FyQ2lvTko7O0FxQzluTkE7RUFDSSxnQkFBQTtBckNpb05KOztBcUM5bk5BO0VBQ0ksYUFBQTtBckNpb05KOztBcUM5bk5BO0VBQ0ksZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0FyQ2lvTko7O0FxQzluTkE7RUFDSSxpRUFBQTtFQUNBLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLGdFQUFBO0VBQ0EsVUFBQTtBckNpb05KOztBcUM5bk5BO0VBQ0k7SUFDSSx1QkFBQTtFckNpb05OO0FBQ0Y7QXFDOW5OQTtFQUNJLFVBQUE7RUFDQSxvQkFBQTtFQUNBLDJCQUFBO0FyQ2dvTko7O0FxQzduTkE7RUFDSSxhQUFBO0FyQ2dvTko7O0FxQzduTkE7RUFDSSxxQkFBQTtBckNnb05KOztBcUM3bk5BO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0FyQ2dvTko7O0FxQzduTkE7RUFDSSwrQkFBQTtBckNnb05KOztBcUM3bk5BO0VBQ0ksd0JBQUE7QXJDZ29OSjs7QXFDN25OQTtFQUNJLGFBQUE7QXJDZ29OSjs7QXFDN25OQTtFQUNJLCtCQUFBO0VBQ0Esb0NBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSx5Q0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtBckNnb05KOztBcUM3bk5BO0VBQ0ksZ0JBQUE7RUFDQSwrRkFBQTtBckNnb05KOztBcUM3bk5BO0VBQ0ksNkJBQUE7RUFDQSwwQ0FBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7QXJDZ29OSjs7QXFDN25OQTtFQUNJLFlBQUE7QXJDZ29OSjs7QXFDN25OQTtFQUNJLGVBQUE7QXJDZ29OSjs7QXFDN25OQTtFQUNJLGFBQUE7QXJDZ29OSjs7QXFDN25OQTtFQUNJLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7QXJDZ29OSjs7QXFDN25OQTtFQUNJLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7QXJDZ29OSjs7QXFDN25OQTtFQUNJLDZCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0FyQ2dvTko7O0FxQzduTkE7RUFDSSxtQkFBQTtBckNnb05KOztBcUM3bk5BO0VBQ0kseUNBQUE7RUFDQSxVQUFBO0FyQ2dvTko7O0FxQzduTkE7RUFDSSwrQkFBQTtBckNnb05KOztBcUM3bk5BO0VBQ0ksZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7QXJDZ29OSjs7QXFDN25OQTtFQUNJLDBDQUFBO0VBQ0EsU0FBQTtBckNnb05KOztBcUM3bk5BO0VBQ0ksbUJBQUE7RUFDQSx3QkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7QXJDZ29OSjs7QXFDN25OQTtFQUNJLGdDQUFBO0FyQ2dvTko7O0FxQzduTkE7RUFDSSxpQkFBQTtBckNnb05KOztBcUM3bk5BO0VBQ0ksbUJBQUE7QXJDZ29OSjs7QXFDN25OQTtFQUNJLDhCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0FyQ2dvTko7O0FxQzduTkE7RUFDSSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0Esb0NBQUE7RUFDQSxrREFBQTtFQUNBLFVBQUE7QXJDZ29OSjs7QXFDN25OQTtFQUNJLG1CQUFBO0FyQ2dvTko7O0FxQzduTkE7RUFDSSxVQUFBO0VBQ0Esb0NBQUE7QXJDZ29OSjs7QXFDN25OQTtFQUNJLDhCQUFBO0FyQ2dvTko7O0FxQzduTkE7RUFDSSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0FyQ2dvTko7O0FxQzduTkE7RUFDSSx3QkFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdDQUFBO0VBQ0EsV0FBQTtBckNnb05KOztBcUM3bk5BO0VBQ0ksZUFBQTtFQUNBLFNBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSx3Q0FBQTtFQUFBLGdDQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtFQUNBLHNHQUFBO0FyQ2dvTko7O0FxQzduTkE7RUFDSSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLDBFQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0FyQ2dvTko7O0FxQzduTkE7RUFDSSxlQUFBO0VBQ0EsU0FBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLHFDQUFBO0VBQUEsZ0NBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0FyQ2dvTko7O0FxQzduTkE7RUFDSSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLDBFQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7RUFBQSx5QkFBQTtFQUNBLFdBQUE7QXJDZ29OSjs7QXFDN25OQTtFQUNJLHdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0FyQ2dvTko7O0FxQzduTkE7RUFDSSxlQUFBO0VBQ0EsU0FBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLG9DQUFBO0VBQUEsZ0NBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QXJDZ29OSjs7QXFDN25OQTtFQUNJLGVBQUE7RUFDQSxTQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0Esb0NBQUE7RUFBQSxnQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7QXJDZ29OSjs7QXFDN25OQTtFQUNJLGVBQUE7RUFDQSxTQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0Esb0NBQUE7RUFBQSxnQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSx3QkFBQTtBckNnb05KOztBcUM3bk5BO0VBQ0ksZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSwwRUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0VBQUEseUJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtBckNnb05KOztBcUM3bk5BO0VBQ0ksYUFBQTtBckNnb05KOztBcUM3bk5BO0VBQ0ksVUFBQTtBckNnb05KOztBcUM3bk5BO0VBQ0ksU0FBQTtBckNnb05KOztBcUM3bk5BO0VBQ0ksNENBQUE7RUFDQSxVQUFBO0FyQ2dvTko7O0FxQzduTkE7RUFDSSw0Q0FBQTtFQUNBLFVBQUE7QXJDZ29OSjs7QXFDN25OQTtFQUNJLDRDQUFBO0VBQ0EsVUFBQTtBckNnb05KOztBcUM3bk5BO0VBQ0ksMkNBQUE7QXJDZ29OSjs7QXFDN25OQTtFQUNJLDJDQUFBO0FyQ2dvTko7O0FxQzduTkE7RUFDSSwyQ0FBQTtBckNnb05KOztBcUM3bk5BO0VBQ0ksOEdBQUE7QXJDZ29OSjs7QXFDN25OQTtFQUNJLDhHQUFBO0FyQ2dvTko7O0FxQzduTkE7RUFDSSw4R0FBQTtBckNnb05KOztBcUM3bk5BO0VBQ0ksMkNBQUE7QXJDZ29OSjs7QXFDN25OQTtFQUNJLDJDQUFBO0FyQ2dvTko7O0FxQzduTkE7RUFDSSwyQ0FBQTtBckNnb05KOztBcUM3bk5BO0VBQ0ksd0dBQUE7QXJDZ29OSjs7QXFDN25OQTtFQUNJLHdHQUFBO0FyQ2dvTko7O0FxQzduTkE7RUFDSSx3R0FBQTtBckNnb05KOztBcUM3bk5BO0VBQ0kseUJWanFCTTtFVWtxQk4sNEJBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsNkJBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBckNnb05KOztBcUM3bk5BO0VBQ0ksVUFBQTtBckNnb05KOztBcUM3bk5BO0VBQ0ksZUFBQTtBckNnb05KOztBcUM3bk5BO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0FyQ2dvTko7O0FxQzduTkE7RUFDSTtJQUNJLGFBQUE7RXJDZ29OTjtBQUNGO0FxQzduTkE7RUFDSSwwQ0FBQTtBckMrbk5KOztBcUM1bk5BO0VBQ0ksb0NBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSx5Q0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSwyQ0FBQTtFQUNBLDBCQUFBO0VBQ0EsNERBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7QXJDK25OSjs7QXFDNW5OQTtFQUNJLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSw4Q0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLDJCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7QXJDK25OSjs7QXFDNW5OQTtFQUNJLFVBQUE7RUFDQSxzQ0FBQTtBckMrbk5KOztBcUM1bk5BO0VBQ0ksVUFBQTtBckMrbk5KOztBcUM1bk5BO0VBQ0ksT0FBQTtFQUNBLHdDQUFBO0VBQ0Esd0JBQUE7QXJDK25OSjs7QXFDNW5OQTtFQUNJLFVBQUE7QXJDK25OSjs7QXFDNW5OQTtFQUNJLFVBQUE7RUFDQSxRQUFBO0VBQ0Esd0NBQUE7RUFDQSwyQkFBQTtBckMrbk5KOztBcUM1bk5BO0VBQ0ksVUFBQTtFQUNBLFdBQUE7RUFDQSwwQkFBQTtBckMrbk5KOztBcUM1bk5BO0VBQ0ksbUNBQUE7QXJDK25OSjs7QXFDNW5OQTtFQUNJLG1CVi93Qk07RVVneEJOLGdCQUFBO0FyQytuTko7O0FxQzVuTkE7RUFDSSxpQkFBQTtBckMrbk5KOztBcUM1bk5BO0VBQ0ksbUJWeHhCTTtFVXl4Qk4sc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBckMrbk5KOztBcUM1bk5BO0VBQ0ksU0FBQTtFQUNBLHNCQUFBO0FyQytuTko7O0FxQzVuTkE7RUFDSSxTQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7QXJDK25OSjs7QXFDNW5OQTtFQUNJLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQ0FBQTtBckMrbk5KOztBcUM1bk5BO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QXJDK25OSjs7QXFDNW5OQTtFQUNJLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSx3QkFBQTtBckMrbk5KOztBcUM1bk5BO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0FyQytuTko7O0FxQzVuTkE7RUFDSSxlQUFBO0VBQ0EsT0FBQTtBckMrbk5KOztBcUM1bk5BO0VBQ0ksd0JBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7QXJDK25OSjs7QXFDNW5OQTtFQUNJLGVBQUE7QXJDK25OSjs7QXFDNW5OQTtFQUNJLHdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUNBQUE7RUFBQSwyQkFBQTtBckMrbk5KOztBcUM1bk5BO0VBQ0ksd0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxnQ0FBQTtFQUFBLDJCQUFBO0FyQytuTko7O0FxQzVuTkE7RUFDSSxvQkFBQTtFQUNBLCtCQUFBO0VBQUEsMkJBQUE7QXJDK25OSjs7QXFDNW5OQTtFQUNJLHlDQUFBO0VBQ0EsZ0NBQUE7QXJDK25OSjs7QXFDNW5OQTtFQUNJLGdDQUFBO0FyQytuTko7O0FxQzVuTkE7RUFDSSwyQ0FBQTtFQUNBLDBMQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLGtCQUFBO0FyQytuTko7O0FxQzVuTkE7RUFDSSwyQ0FBQTtBckMrbk5KOztBcUM1bk5BO0VBQ0ksMkNBQUE7QXJDK25OSjs7QXFDNW5OQTtFQUNJLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLE9BQUE7RUFDQSxrQkFBQTtBckMrbk5KOztBcUM1bk5BO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QXJDK25OSjs7QXFDNW5OQTtFQUNJO0lBQ0ksZUFBQTtFckMrbk5OO0FBQ0Y7QXFDNW5OQTtFQUNJO0lBQ0ksZ0JBQUE7RXJDOG5OTjtBQUNGO0FxQzNuTkE7RUFDSSx3QkFBQTtBckM2bk5KOztBcUMxbk5BO0VBQ0ksd0JBQUE7QXJDNm5OSjs7QXFDMW5OQTtFQUNJLG1CVjU2Qk07RVU2NkJOLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FyQzZuTko7O0FxQ2xuTkE7RUFDSSxtQlY1N0JNO0VVNjdCTiwyQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtBckM2bk5KOztBcUNsb05BO0VBQ0ksbUJWNTdCTTtFVTY3Qk4sMkJBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7QXJDNm5OSjs7QXFDMW5OQTtFQUNJLFlBQUE7QXJDNm5OSjs7QXFDdG5OQTtFQUNJLFlBQUE7QXJDNm5OSjs7QXFDOW5OQTtFQUNJLFlBQUE7QXJDNm5OSjs7QXFDMW5OQTtFQUNJLFlBQUE7RUFDQSxnQkFBQTtBckM2bk5KOztBcUNybk5BO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0FyQzZuTko7O0FxQy9uTkE7RUFDSSxZQUFBO0VBQ0EsZ0JBQUE7QXJDNm5OSjs7QXFDMW5OQTtFQUNJLFNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtBckM2bk5KOztBcUNubk5BO0VBQ0ksU0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0FyQzZuTko7O0FxQ2pvTkE7RUFDSSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7QXJDNm5OSjs7QXFDMW5OQTtFQUNJLGNBQUE7QXJDNm5OSjs7QXFDdG5OQTtFQUNJLGNBQUE7QXJDNm5OSjs7QXFDOW5OQTtFQUNJLGNBQUE7QXJDNm5OSjs7QXFDMW5OQTtFQUNJLGFBQUE7QXJDNm5OSjs7QXFDdG5OQTtFQUNJLGFBQUE7QXJDNm5OSjs7QXFDOW5OQTtFQUNJLGFBQUE7QXJDNm5OSjs7QXFDMW5OQTtFQUNJLFlBQUE7QXJDNm5OSjs7QXFDdG5OQTtFQUNJLFlBQUE7QXJDNm5OSjs7QXFDOW5OQTtFQUNJLFlBQUE7QXJDNm5OSjs7QXFDMW5OQTtFQUNJO0lBQ0ksZUFBQTtFckM2bk5OO0VxQ3RuTkU7SUFDSSxlQUFBO0VyQzJuTk47RXFDNW5ORTtJQUNJLGVBQUE7RXJDMm5OTjtBQUNGO0FxQ3huTkE7RUFDSSxtQlZ0aUNNO0VVdWlDTiwyQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtBckMwbk5KOztBcUN2bk5BO0VBQ0ksWUFBQTtBckMwbk5KOztBcUN2bk5BO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0FyQzBuTko7O0FxQ3ZuTkE7RUFDSSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7QXJDMG5OSjs7QXFDdm5OQTtFQUNJLGNBQUE7QXJDMG5OSjs7QXFDdm5OQTtFQUNJLGFBQUE7QXJDMG5OSjs7QXFDdm5OQTtFQUNJLFlBQUE7QXJDMG5OSjs7QXFDdm5OQTtFQUNJO0lBQ0ksZUFBQTtFckMwbk5OO0FBQ0Y7QXFDdm5OQTtFQUNJLG1CVmhsQ007RVVpbENOLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FyQ3luTko7O0FxQ3RuTkE7RUFDSSxZQUFBO0FyQ3luTko7O0FxQ3RuTkE7RUFDSSxZQUFBO0VBQ0EsZ0JBQUE7QXJDeW5OSjs7QXFDdG5OQTtFQUNJLFNBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtBckN5bk5KOztBcUN0bk5BO0VBQ0ksY0FBQTtBckN5bk5KOztBcUN0bk5BO0VBQ0ksYUFBQTtBckN5bk5KOztBcUN0bk5BO0VBQ0ksWUFBQTtBckN5bk5KOztBcUN0bk5BO0VBQ0k7SUFDSSxlQUFBO0VyQ3luTk47QUFDRjtBcUN0bk5BO0VBQ0ksbUJWMW5DTTtFVTJuQ04sMkJBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7QXJDd25OSjs7QXFDcm5OQTtFQUNJLFlBQUE7QXJDd25OSjs7QXFDcm5OQTtFQUNJLFlBQUE7RUFDQSxnQkFBQTtBckN3bk5KOztBcUNybk5BO0VBQ0ksU0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0FyQ3duTko7O0FxQ3JuTkE7RUFDSSxjQUFBO0FyQ3duTko7O0FxQ3JuTkE7RUFDSSxhQUFBO0FyQ3duTko7O0FxQ3JuTkE7RUFDSSxZQUFBO0FyQ3duTko7O0FxQ3JuTkE7RUFDSTtJQUNJLGVBQUE7RXJDd25OTjtBQUNGO0FxQ3JuTkE7RUFDSSxtQlZwcUNNO0VVcXFDTiwyQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsZUFBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0VBQ0EsaUJBQUE7QXJDdW5OSjs7QXFDcG5OQTtFQUNJLFlBQUE7QXJDdW5OSjs7QXFDcG5OQTtFQUNJLFlBQUE7RUFDQSxnQkFBQTtBckN1bk5KOztBcUNwbk5BO0VBQ0ksU0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0FyQ3VuTko7O0FxQ3BuTkE7RUFDSSxjQUFBO0FyQ3VuTko7O0FxQ3BuTkE7RUFDSSxhQUFBO0FyQ3VuTko7O0FxQ3BuTkE7RUFDSSxZQUFBO0FyQ3VuTko7O0FxQ3BuTkE7RUFDSTtJQUNJLGVBQUE7RXJDdW5OTjtBQUNGO0FxQ3BuTkE7RUFDSSxzQkFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsT0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7QXJDc25OSjs7QXFDbm5OQTtFQUNJLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QXJDc25OSjs7QXFDbm5OQTtFQUNJLGlDQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0FyQ3NuTko7O0FxQ25uTkE7RUFDSSxhQUFBO0FyQ3NuTko7O0FxQ25uTkE7RUFDSSx3QkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0FyQ3NuTko7O0FxQ25uTkE7RUFDSSwwQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLHlDQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSx3Q0FBQTtFQUNBLDBCQUFBO0VBQ0EsNERBQUE7RUFDQSxVQUFBO0FyQ3NuTko7O0FxQ25uTkE7RUFDSSxVQUFBO0VBQ0EsbUNBQUE7QXJDc25OSjs7QXFDbm5OQTtFQUNJLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSw4Q0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLDJCQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7QXJDc25OSjs7QXFDbm5OQTtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBckNzbk5KOztBcUNubk5BO0VBQ0ksWUFBQTtFQUNBLE9BQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0FyQ3NuTko7O0FxQ25uTkE7RUFDSSxXQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtBckNzbk5KOztBcUNubk5BO0VBQ0kscUNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QXJDc25OSjs7QXFDbm5OQTtFQUNJLFNBQUE7RUFDQSx5QkFBQTtVQUFBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsTUFBQTtFQUNBLDZCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QXJDc25OSjs7QXFDbm5OQTtFQUNJLFVBQUE7QXJDc25OSjs7QXFDbm5OQTtFQUNJLFlBQUE7RUFDQSxPQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7S0FBQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7QXJDc25OSjs7QXFDbm5OQTtFQUNJLDJCQUFBO0FyQ3NuTko7O0FxQ25uTkE7RUFDSSw4QkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQkFBQTtBckNzbk5KOztBcUNubk5BO0VBQ0ksd0JBQUE7QXJDc25OSjs7QXFDbm5OQTtFQUNJLGlCQUFBLEVBQUEsK0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLHdGQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0FyQ3NuTko7O0FxQ25uTkE7RUFDSSxrQ0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FyQ3NuTko7O0FxQ2xuTkE7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxnQ0FBQTtBckNxbk5KOztBcUNsbk5BO0VBQ0k7SUFDSSxvQ0FBQTtJQUNBLGVBQUE7RXJDcW5OTjtBQUNGO0FxQ2xuTkE7RUFDSTtJQUNJLHdDQUFBO0lBQ0EsZUFBQTtFckNvbk5OO0FBQ0Y7QXNDOWlRQTtFQUtJLGVBQUE7RUFDQSxnQ0FBQTtFQUNBLFVBQUE7RUFDQSxzQ0FBQTtFQUNBLGdDQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjWDZGTTtFVzVGTixrQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJYTU07QTNCc2lRVjtBMEI1K1BJO0VZckZKO0lBd0JRLGNBQUE7RXRDNmlRTjtBQUNGO0FzQzNpUUk7RUFFSSxhQUFBO0F0QzRpUVI7QXNDemlRSTtFQUNJLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esb0NYdkJhO0VXd0JiLGFBQUE7QXRDMmlRUjtBc0N4aVFJO0VBR0ksYUE1Q007QXRDb2xRZDtBc0NyaVFJO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtBdEN1aVFSO0FzQ3BpUUk7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7QXRDc2lRUjtBc0NuaVFRO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsbUJBQUE7QXRDcWlRWjtBc0NsaVFRO0VBQ0ksa0JBQUE7QXRDb2lRWjtBc0NoaVFJO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBdENraVFSO0FzQ2hpUVE7RUFDSSxTQUFBO0F0Q2tpUVo7QXNDOWhRSTtFQUNJLGtCQUFBO0VBQ0EsU0FyRmdCO0VBc0ZoQixXQXRGZ0I7RUF1RmhCLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBekZZO0VBMEZaLFdBMUZZO0VBMkZaLGVBM0ZZO0VBNEZaLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGNYM0ZHO0EzQjJuUVg7QTRCMW1RSTtFQUVJLGdCQXFJWTtBNUJzK1BwQjtBc0M5aFFJO0VBQ0ksaUNBQUE7RUFDQSxnQkFBQTtFQUNBLHNDWDVDRztFVzZDSCxvQkFBQTtFQUNBLGdCQUFBO0F0Q2dpUVI7QXNDN2hRSTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7QXRDK2hRUjtBc0M1aFFJO0VBQ0ksVUFBQTtBdEM4aFFSOztBc0N4aFFBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBdEMyaFFKOztBc0N4aFFBO0VBQ0ksV0FBQTtBdEMyaFFKOztBc0N4aFFBO0VBQ0kscUJBQUE7RUFDQSx1QkFBQTtBdEMyaFFKOztBc0N4aFFBO0VBQ0ksdUJBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7QXRDMmhRSjs7QXNDeGhRQTtFQUNJLG1CWHRITTtFV3VITixrQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFHQSxrQkFBQTtBdEMyaFFKO0FzQ3poUUk7RUFDSSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQlh0RkU7QTNCaW5RVjtBc0N4aFFJO0VBQ0kseUJBQUE7RUFDQSxrQkFBQTtBdEMwaFFSO0FzQ3ZoUUk7RUFDSSxrQkFBQTtBdEN5aFFSO0FzQ3ZoUVE7RUFDSSxlQUFBO0F0Q3loUVo7QXNDcGhRSTtFQUNJLFlBQUE7RUFDQSxXQUFBO0F0Q3NoUVI7QXNDbmhRSTtFQUNJLFlBQUE7RUFDQSxXQUFBO0F0Q3FoUVI7QXNDbGhRSTtFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtBdENvaFFSO0FzQ2xoUVE7RUFDSSxxQkFBQTtFQUNBLGdDQUFBO0F0Q29oUVo7QXNDbGhRWTtFQUNJLHNCWHpJSDtFVzBJRyxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNYOUtOO0VXK0tNLGVBQUE7RUFDQSxnQ0FBQTtBdENvaFFoQjtBc0NoaFFnQjtFQUNJLGVBQUE7RUFDQSxpQkFBQTtBdENraFFwQjtBc0M1Z1FJO0VBQ0ksbUJBQUE7QXRDOGdRUjs7QXNDMWdRQTtFQUNJLGdEQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBdEM2Z1FKOztBc0MxZ1FBO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0F0QzZnUUo7O0FzQzFnUUE7RUFDSSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGlDQUFBO0VBQ0EsZUFBQTtBdEM2Z1FKO0FzQzNnUUk7RUFDSSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0F0QzZnUVI7QXNDemdRUTtFQUNJLFFBQUE7RUFDQSxNQUFBO0F0QzJnUVo7O0FzQ2xnUUE7RUFDSSxrQkFBQTtBdENxZ1FKO0FzQ25nUUk7RUFDSSxpQ0FBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGdDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxVQUFBO0F0Q3FnUVI7O0FzQ2pnUUE7RUFDSSxnQ0FBQTtFQUNBLFVBQUE7RUFDQSxzQ0FBQTtFQUNBLGdDQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QXRDb2dRSjtBMEJodFFJO0VZa01KO0lBYVEsMkJBQUE7RXRDcWdRTjtBQUNGO0FzQ25nUUk7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBdENxZ1FSO0FzQ25nUVE7RUFDSSxzQlhuUEM7RVdvUEQsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjWHhSRjtBM0I2eFFWO0FzQ2pnUUk7RUFDSSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0F0Q21nUVI7O0FzQy8vUEE7RUFDSTtJQUNJLFVBQUE7RXRDa2dRTjtFc0MvL1BFO0lBQ0ksVUFBQTtFdENpZ1FOO0FBQ0Y7QXNDOS9QQTtFQUNJO0lBQ0ksZ0NBQUE7SUFDQSxVQUFBO0V0Q2dnUU47RXNDNy9QRTtJQUNJLGdDQUFBO0lBQ0EsVUFBQTtFdEMrL1BOO0FBQ0Y7QXVDLzBRQTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0Esb0JBQUE7QXZDaTFRSjtBMEJud1FJO0VhckZKO0lBVVEsYUFBQTtFdkNrMVFOO0FBQ0Y7QXVDaDFRSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtBdkNrMVFSO0EwQm54UUk7RWF4RUE7SUFZUSxZQUFBO0V2Q20xUVY7QUFDRjtBdUNqMVFRO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtBdkNtMVFaO0F1Q3QxUVE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0F2Q20xUVo7QXVDdDFRUTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7QXZDbTFRWjtBdUN0MVFRO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtBdkNtMVFaO0F1Qy8wUUk7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7RUFDQSwyQkFBQTtFQUNBLGNabEJFO0VEb0dOLCtCQUFBO0VBR0ksaUNBQUE7QTFCOHZRUjtBMEIxeVFJO0VhbERBO0lBYVEsWUFBQTtJYjhFUiwrQkFBQTtJQUdJLGlDQUFBO0UxQm93UU47QUFDRjs7QXdDdDRRQTtFQUNJLGNBQUE7QXhDeTRRSjtBd0N2NFFJOztFQUVJLFdBQUE7QXhDeTRRUjs7QXdDcjRRQTtFQUNJLGNiMkdRO0EzQjZ4UVo7QXdDdDRRSTtFQUNJLGNBQUE7QXhDdzRRUjs7QXdDcDRRQTtFQUNJLG1CQUFBO0F4Q3U0UUo7O0F5Q3o1UUEsa0dBQUE7QUFDQTtFQUNJLDJCQUFBO0F6QzQ1UUo7O0F5Q3o1UUE7RUFDSSx1QkFBQTtFQUNBLFVBQUE7QXpDNDVRSjs7QXlDejVRQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0F6QzQ1UUo7O0F5Q3o1UUE7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0F6QzQ1UUo7O0F5Q3o1UUE7RUFFSSwrQkFBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7QXpDNDVRSjs7QXlDejVRSTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0F6QzQ1UVI7O0F5Q3o1UVE7RUFDSSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0F6QzQ1UVo7O0F5Q3o1UVE7RUFDSSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtBekM0NVFaOztBeUN6NVFRO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUVBLHNCQUFBO0F6QzQ1UVo7O0F5Q3o1UVk7RUFDSSxXQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBekM0NVFoQjs7QXlDejVRZ0I7RUFDSSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtBekM0NVFwQjs7QXlDejVRSTtFQUNJLDhFQUFBO0F6QzQ1UVI7O0F5Q3o1UUE7RUFDSSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBekM0NVFKOztBeUN6NVFBO0VBQ0ksV0FBQTtBekM0NVFKOztBeUN6NVFBO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBekM0NVFKOztBeUN6NVFBO0VBQ0ksc0VBQUE7RUFDQSw0QkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxNQUFBO0F6QzQ1UUo7O0F5Q3o1UUE7RUFDSSxjQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0F6QzQ1UUo7O0F5Q3o1UUE7RUFDSSwrQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBekM0NVFKOztBeUN6NVFBO0VBQ0ksK0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QXpDNDVRSjs7QXlDejVRQTtFQUNJLFNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7QXpDNDVRSjs7QXlDejVRQTtFQUNJLGFBQUE7QXpDNDVRSjs7QXlDejVRQTtFQUNJLFlBQUE7QXpDNDVRSjs7QXlDejVRQTtFQUVJLDJCQUFBO0F6QzQ1UUo7O0F5Q3o1UUE7RUFFSSwwQkFBQTtBekM0NVFKOztBeUN6NVFBO0VBQ0ksbUNBQUE7RUFDQSwyQkFBQTtFQUVBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QXpDNDVRSjs7QXlDejVRQTtFQUNJLE9BQUE7RUFFQSwwQ0FBQTtBekM0NVFKOztBeUN6NVFBO0VBQ0ksUUFBQTtFQUVBLDJDQUFBO0F6QzQ1UUo7O0F5Q3o1UUE7RUFDSSxVQUFBO0F6QzQ1UUo7QXlDLzRRQTtFQUNJO0lBQ0ksT0FBQTtFekMwNVFOO0V5Q3Y1UUU7SUFDSSxXQUFBO0V6Q3k1UU47QUFDRjtBeUM1NFFBO0VBQ0k7SUFDSSxPQUFBO0V6Q3M1UU47RXlDbjVRRTtJQUNJLFVBQUE7RXpDcTVRTjtBQUNGO0F5Q2w1UUE7RUFDSTtJQUNJLFdBQUE7RXpDbzVRTjtFeUNqNVFFO0lBQ0ksVUFBQTtFekNtNVFOO0FBQ0Y7QXlDaDVRQTtFQUNJLGdCQUFBO0F6Q2s1UUo7O0F5Qy80UUE7RUFDSSxlQUFBO0VBQ0EsVUFBQTtBekNrNVFKOztBeUMvNFFBO0VBQ0ksc0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLG9DQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtBekNrNVFKOztBeUMvNFFBO0VBQ0ksWUFBQTtFQUNBLHFCQUFBO0F6Q2s1UUo7O0EwQ3BxUkE7RUFDSSxlQUFBO0ExQ3VxUko7QTBDcHFSWTtFQUNJLFlBQUE7QTFDc3FSaEI7QTBDbHFSSTtFQUNJLGFBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7QTFDb3FSUjtBMENucVJRO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QTFDcXFSWjs7QTJDdHJSQTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QTNDeXJSSjs7QTJDcnJSSTtFQUNJLFdBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7QTNDd3JSUjs7QTJDbnJSSTtFQUNJLFVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLDJCQUFBO0EzQ3NyUlI7QTBCM25SSTtFaUJqRUE7SUFTUSxXQUFBO0UzQ3VyUlY7QUFDRjs7QTJDbnJSQTtFQUNJLFVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLGdDQUFBO0EzQ3NyUko7QTBCem9SSTtFaUJuREo7SUFTUSxRQUFBO0UzQ3VyUk47QUFDRjs7QTJDcHJSQTtFQUNJLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7QTNDdXJSSjs7QTJDcHJSQSx1QkFBQTtBQUVBO0VBQ0ksZ0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7QTNDc3JSSjtBMEIvcFJJO0VpQjFCSjtJQU1RLGFBQUE7RTNDdXJSTjtBQUNGO0EwQnBxUkk7RWlCMUJKO0lBVVEsYUFBQTtFM0N3clJOO0FBQ0Y7QTJDdHJSSTtFQUNJLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBM0N3clJSO0EyQ3RyUlE7RUFDSSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLHlCQUFBO0EzQ3dyUlo7QTJDcnJSUTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLDhCQUFBO0VBQ0EscUJBQUE7QTNDdXJSWjtBMEIvclJJO0VpQkRJO0lBWVEsVUFBQTtJQUNBLFlBQUE7SUFDQSx5QkFBQTtFM0N3clJkO0FBQ0Y7QTJDcnJSZ0I7RUFDSSxzQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjaEIvRVY7QTNCc3dSVjtBMkNwclJnQjtFQUNJLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCaEI5Q1g7RWdCK0NXLG9CQUFBO0VBQ0EsY2hCMUZWO0EzQmd4UlY7QTJDanJSWTtFQUNJLGFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBM0NtclJoQjtBMEIzdFJJO0VpQnFDUTtJQU1RLGVBQUE7RTNDb3JSbEI7QUFDRjtBMEJodVJJO0VpQnFDUTtJQVVRLGlCQUFBO0UzQ3FyUmxCO0FBQ0Y7QTBCcnVSSTtFaUJxQ1E7SUFjUSxlQUFBO0lBQ0EsYUFBQTtFM0NzclJsQjtBQUNGO0EyQ3ByUmdCO0VBQ0ksVUFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCaEI1RVQ7RWdCNkVTLGlCQUFBO0VBQ0EsY2hCdkhWO0EzQjZ5UlY7QTBCbnZSSTtFaUJ1RFk7SUFTUSxXQUFBO0UzQ3VyUnRCO0FBQ0Y7QTBCeHZSSTtFaUJ1RFk7SUFhUSxlQUFBO0UzQ3dyUnRCO0FBQ0Y7QTJDcHJSb0I7RUFDSSxpQkFBQTtBM0NzclJ4QjtBMkNsclJnQjtFQUNJLFVBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxnQmhCbkdUO0VnQm9HUyxpQkFBQTtFQUNBLGNoQjlJVjtBM0JrMFJWO0EwQnh3Ukk7RWlCOEVZO0lBU1EsV0FBQTtFM0NxclJ0QjtBQUNGO0EwQjd3Ukk7RWlCOEVZO0lBYVEsZUFBQTtFM0NzclJ0QjtBQUNGO0EyQ2xyUm9CO0VBQ0ksaUJBQUE7QTNDb3JSeEI7QTJDNXFSWTtFQUNFLHFCQUFBO0EzQzhxUmQ7O0EyQ3RxUkE7RUFDSSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtBM0N5cVJKO0EyQ3ZxUkk7RUFDSSxhQUFBO0VBQ0EsbUJoQnZMRTtFZ0J3TEYsWUFBQTtBM0N5cVJSO0EyQ3RxUkk7RUFDSSxVQUFBO0VBQ0EsbUJoQjdMRTtBM0JxMlJWOztBNEMvM1JBO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0E1Q2s0Uko7O0E0Qy8zUkE7RUFDSSxXQUFBO0VBQ0EsY0FBQTtBNUNrNFJKOztBNEMvM1JBO0VBQ0ksZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7QTVDazRSSjs7QTRDLzNSQTtFQUNJLGdCQUFBO0VBQ0EsVUFBQTtBNUNrNFJKOztBNEMvM1JBO0VBQ0ksbUJqQnJCSztFaUJzQkwsY0FBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7QTVDazRSSjtBNENoNFJJO0VBQ0ksaUNqQjFCSTtBM0I0NVJaOztBNEM5M1JBO0VBQ0ksVUFBQTtBNUNpNFJKO0E0QzkzUlE7RUFDSSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxjakJqQkY7RWlCa0JFLGdCQUFBO0E1Q2c0Ulo7QTRDOTNSWTtFQUNJLGdCQUFBO0VBQ0EsY2pCckJOO0EzQnE1UlY7QTRDMzNSWTtFQUNJLGNBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QTVDNjNSaEI7QTRDMzNSZ0I7RUFDSSxnQkFBQTtBNUM2M1JwQjtBNEN6M1JZO0VBQ0ksaUJBQUE7QTVDMjNSaEI7O0E0Q3IzUkE7RUFDSSxnQkFBQTtBNUN3M1JKOztBNENyM1JBO0VBQ0ksV0FBQTtBNUN3M1JKO0E0Q3QzUkk7RUFDSSxnQkFBQTtFQUNBLFdBQUE7QTVDdzNSUjs7QTRDcDNSQTtFQUNJLGlCQUFBO0E1Q3UzUko7O0E2QzM4UkE7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0E3Qzg4Uko7QTZDNThSSTtFQUNJLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0E3Qzg4UlI7QTZDMzhSUTtFQUNJLG1CQUFBO0VBQ0EsZ0JsQnlERjtBM0JvNVJWO0E2Q3o4Ulk7RUFDSTs7Ozs7OztJQUFBO0VBUUEsZ0JBQUE7RUFDQSxlQUFBO0E3QzI4UmhCO0E2QzE4UmdCO0VBQ0ksY2xCekJUO0VrQjBCUyx5QmxCTFY7QTNCaTlSVjtBNkN0OFJZO0VBQ0ksV0FBQTtFQUNBLG9CQUFBO0E3Q3c4UmhCO0E2Q3Q4UmdCO0VBQ0ksU0FBQTtFQUNBLFVBQUE7QTdDdzhScEI7QTBCLzVSSTtFbUJoREk7SUFZUSxzQkFBQTtFN0N1OFJkO0FBQ0Y7QTZDbDhSUTtFQUNJLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY2xCakNGO0EzQnErUlY7QTZDbDhSWTtFQUNJLGNsQnBDTjtFa0JxQ00sMEJBQUE7QTdDbzhSaEI7O0E2QzM3UkE7RUFDSSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7QTdDODdSSjtBNkM1N1JJO0VBQ0ksY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtBN0M4N1JSO0E2QzM3Ukk7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0E3QzY3UlI7QTZDMTdSSTtFQUNJLG9CQUFBO0E3QzQ3UlI7QTZDejdSSTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7QTdDMjdSUjtBNkN4N1JJO0VBQ0ksd0NBQUE7RUFDQSxZQUFBO0VBQ0EsZ0NBQUE7RUFDQSxxQkFBQTtBN0MwN1JSO0E2Q3Y3Ukk7RUFDSSx5QkFBQTtFQUNBLGdCbEJoREc7RWtCaURILGtCQUFBO0VBQ0EscUJBQUE7QTdDeTdSUjtBNkN0N1JJO0VBQ0ksaUJBQUE7QTdDdzdSUjtBMEI3OVJJO0VtQm9DQTtJQUlRLGNBQUE7SUFDQSxnQkFBQTtFN0N5N1JWO0FBQ0Y7O0E4Q3JqU0k7RUFDSSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY25CbUJFO0VtQmxCRixtQkFBQTtFQUNBLGlCQUFBO0E5Q3dqU1I7O0E4Q3BqU0E7O0VBRUkscUJBQUE7RUFDQSxzQkFBQTtHQUNBLG9CQUFBO0dBQ0EsT0FBQTtHQUNBLGVBQUE7RUFDQSxrQkFBQTtBOUN1alNKOztBOENwalNBOztFQUVJLHFCQUFBO0VBQ0Esc0JBQUE7R0FDQSxvQkFBQTtHQUNBLE9BQUE7R0FDQSxlQUFBO0VBQ0Esa0JBQUE7QTlDdWpTSjs7QThDcGpTQTs7RUFFSSxxQkFBQTtFQUNBLHNCQUFBO0dBQ0Esb0JBQUE7R0FDQSxPQUFBO0dBQ0EsZUFBQTtFQUNBLGtCQUFBO0E5Q3VqU0o7O0E4Q3BqU0E7RUFDSSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtBOUN1alNKOztBOENwalNBO0VBQ0ksY0FBQTtBOUN1alNKOztBOENwalNBO0VBQ0ksY0FBQTtFQUNBLG1DQUFBO0E5Q3VqU0o7O0E4Q3BqU0E7O0VBRUksY0FBQTtFQUNBLGdDQUFBO0VBQ0Esa0JBQUE7RUFDQSw2Q0FBQTtBOUN1alNKO0EwQnRpU0k7RW9CdEJKOztJQVFRLDZDQUFBO0U5Q3lqU047QUFDRjs7QThDdGpTQTs7RUFFSSxrQkFBQTtBOUN5alNKOztBOEN0alNBOztFQUVJLHdCQUFBO0E5Q3lqU0o7O0E4Q3RqU0E7O0VBRUksNEJBQUE7QTlDeWpTSjs7QThDdGpTQTs7RUFFSSw0QkFBQTtBOUN5alNKOztBOEN0alNBOztFQUVJLHdCQUFBO0VBQ0Esd0JBQUE7QTlDeWpTSjs7QThDdGpTQTs7RUFFSSxjbkI3RU07QTNCc29TVjs7QThDdGpTQTs7RUFFSSxpQ0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBOUN5alNKOztBOEN0alNBOztFQUVJLGlDQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0E5Q3lqU0o7O0E4Q3RqU0E7RUFDSSxpQ0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBOUN5alNKOztBOEN0alNBOztFQUVJLFlBQUE7QTlDeWpTSjs7QThDdGpTQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0tBQUEsb0JBQUE7VUFBQSxlQUFBO0E5Q3lqU0o7O0E4Q3RqU0E7Ozs7RUFJSSxrQ0FBQTtBOUN5alNKOztBK0Nyc1NJO0VBQ0kscUJBQUE7QS9Dd3NTUjtBMEJ4blNJO0VxQmpGQTtJQUlRLHFCQUFBO0UvQ3lzU1Y7QUFDRjtBK0N2c1NRO0VBQ0ksaUJBQUE7QS9DeXNTWjtBMEJob1NJO0VxQjFFSTtJQUlRLGlCQUFBO0UvQzBzU2Q7QUFDRjs7QStDcnNTQTtFQUNJLGtCQUFBO0EvQ3dzU0o7QStDdHNTSTtFQUNJLFdBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtFQUNBLFlBQUE7QS9Dd3NTUjs7QStDbHNTQTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtBL0Nxc1NKOztBK0Nsc1NBO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0EvQ3FzU0o7O0ErQ2xzU0E7Ozs7RUFJSSx5QkFBQTtBL0Nxc1NKO0ErQ25zU0k7Ozs7RUFDSSxzQkFBQTtBL0N3c1NSO0ErQ3JzU0k7Ozs7RUFDSSxzQkFBQTtBL0Mwc1NSOztBK0Nwc1NBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0EvQ3VzU0o7QTBCcHJTSTtFcUJ4Qko7SUFRUSw4QkFBQTtJQUNBLGFBQUE7RS9Dd3NTTjtBQUNGO0ErQ3RzU0k7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7RUFDQSxtQkFBQTtBL0N3c1NSO0EwQmhzU0k7RXFCWkE7SUFPUSx5QkFBQTtPQUFBLHNCQUFBO1lBQUEsaUJBQUE7RS9DeXNTVjtBQUNGO0EwQnJzU0k7RXFCWkE7SUFXUSx5QkFBQTtPQUFBLHNCQUFBO1lBQUEsaUJBQUE7RS9DMHNTVjtBQUNGO0EwQjFzU0k7RXFCWkE7SUFlUSw4QkFBQTtJQUNBLGFBQUE7RS9DMnNTVjtBQUNGO0ErQ3hzU0k7RUFDSSxVQUFBO0VBQ0EsZUFBQTtBL0Mwc1NSO0EwQnB0U0k7RXFCUUE7SUFNUSxVQUFBO0UvQzBzU1Y7QUFDRjtBMEJ6dFNJO0VxQlFBO0lBVVEsV0FBQTtFL0Myc1NWO0FBQ0Y7QStDenNTUTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBL0Myc1NaO0EwQnB1U0k7RXFCcUJJO0lBT1EsaUJBQUE7RS9DNHNTZDtBQUNGO0EwQnp1U0k7RXFCcUJJO0lBV1EsaUJBQUE7RS9DNnNTZDtBQUNGO0ErQ3pzU0k7RUFDSSxVQUFBO0VBQ0EsZUFBQTtBL0Myc1NSO0EwQmx2U0k7RXFCcUNBO0lBS1EsVUFBQTtFL0M0c1NWO0FBQ0Y7QTBCdnZTSTtFcUJxQ0E7SUFTUSxXQUFBO0UvQzZzU1Y7QUFDRjtBK0Mzc1NRO0VBQ0ksY0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBL0M2c1NaO0EwQmp3U0k7RXFCaURJO0lBTVEsZUFBQTtFL0M4c1NkO0FBQ0Y7O0ErQ3pzU0E7RUFDSSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QS9DNHNTSjtBMEI5d1NJO0VxQjZESjtJQVFRLDhCQUFBO0lBQ0EsYUFBQTtFL0M2c1NOO0FBQ0Y7QStDM3NTSTtFQUNJLGFBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtFQUNBLG1CQUFBO0EvQzZzU1I7QTBCMXhTSTtFcUJ5RUE7SUFPUSx5QkFBQTtPQUFBLHNCQUFBO1lBQUEsaUJBQUE7RS9DOHNTVjtBQUNGO0EwQi94U0k7RXFCeUVBO0lBV1EseUJBQUE7T0FBQSxzQkFBQTtZQUFBLGlCQUFBO0UvQytzU1Y7QUFDRjtBMEJweVNJO0VxQnlFQTtJQWVRLDhCQUFBO0lBQ0EsYUFBQTtFL0NndFNWO0FBQ0Y7QStDN3NTSTtFQUNJLFVBQUE7RUFDQSxlQUFBO0EvQytzU1I7QTBCOXlTSTtFcUI2RkE7SUFNUSxVQUFBO0UvQytzU1Y7QUFDRjtBMEJuelNJO0VxQjZGQTtJQVVRLFdBQUE7RS9DZ3RTVjtBQUNGO0ErQzlzU1E7RUFDSSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QS9DZ3RTWjtBMEI5elNJO0VxQjBHSTtJQU9RLGlCQUFBO0UvQ2l0U2Q7QUFDRjtBMEJuMFNJO0VxQjBHSTtJQVdRLGlCQUFBO0UvQ2t0U2Q7QUFDRjtBK0M5c1NJO0VBQ0ksVUFBQTtFQUNBLGVBQUE7QS9DZ3RTUjtBMEI1MFNJO0VxQjBIQTtJQU1RLFVBQUE7RS9DZ3RTVjtBQUNGO0EwQmoxU0k7RXFCMEhBO0lBVVEsV0FBQTtFL0NpdFNWO0FBQ0Y7QStDL3NTUTtFQUNJLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0EvQ2l0U1o7QTBCMzFTSTtFcUJ1SUk7SUFNUSxlQUFBO0lBQ0EsaUJBQUE7RS9Da3RTZDtBQUNGOztBK0Mzc1NBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGFBQUE7QS9DOHNTSjtBK0M1c1NJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGFBQUE7QS9DOHNTUjtBMEJoM1NJO0VxQjZKQTtJQVFRLHNCQUFBO0UvQytzU1Y7QUFDRjtBK0M3c1NRO0VBQ0ksV0FBQTtBL0Mrc1NaO0ErQzVzU1E7RUFDSSwwQkFBQTtFQUNBLGdCQUFBO0EvQzhzU1o7QTBCNTNTSTtFcUI0S0k7SUFLUSxVQUFBO0UvQytzU2Q7QUFDRjs7QStDenNTQTtFQUNJLFdBQUE7QS9DNHNTSjs7QStDenNTQTtFQUNJLFdBQUE7QS9DNHNTSjs7QStDdHNTQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsdUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBL0N5c1NKO0ErQ3ZzU0k7RUFDSSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJwQnhSTztFb0J5UlAscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBO0EvQ3lzU1I7QTBCNTVTSTtFcUI0TUE7SUFVUSx1QkFBQTtFL0Mwc1NWO0FBQ0Y7QStDeHNTUTtFQUNJLFlBQUE7RUFDQSxXQUFBO0EvQzBzU1o7QStDdHNTWTtFQUNJLDRCQUFBO0VBQ0EsVUFBQTtBL0N3c1NoQjtBK0Nwc1NnQjtFQUNJLGlDQUFBO0EvQ3NzU3BCO0ErQy9yU1E7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjcEJqVEY7RW9Ca1RFLGtCQUFBO0EvQ2lzU1o7QStDL3JTWTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxpQ0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxnQ0FBQTtBL0Npc1NoQjtBK0M5clNZO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0EvQ2dzU2hCO0ErQzVyU1E7RUFDSSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxnQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBL0M4clNaOztBK0N0clNBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7QS9DeXJTSjs7QStDdHJTQTtFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9DQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0EvQ3lyU0o7O0ErQ3RyU0E7RUFDSSw0QkFBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBL0N5clNKO0EwQjkrU0k7RXFCOFNKO0lBVVEsNkJBQUEsRUFBQSxtQkFBQTtJQUNBLHVDQUFBLEVBQUEsNEJBQUE7SUFDQSxzQ0FBQTtFL0MwclNOO0FBQ0Y7O0ErQ3ZyU0E7RUFDSSxZQUFBO0VBQ0EsY3BCMVhNO0VvQjJYTixrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsNENBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtBL0MwclNKOztBK0N2clNBOzs7O0VBSUksY3BCellNO0EzQm1rVFY7O0ErQ2xyU0k7RUFDSSxzQkFBQTtBL0NxclNSO0ErQ2xyU0k7RUFDSSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0EvQ29yU1I7QStDbHJTUTtFQUNJLHNCQUFBO0EvQ29yU1o7QTBCdmhUSTtFcUIyVkE7SUFZUSxzQkFBQTtJQUNBLGFBQUE7RS9Db3JTVjtBQUNGO0ErQ2xyU1E7RUFDSSxzQkFBQTtFQUNBLGFBQUE7QS9Db3JTWjtBK0NsclNZO0VBQ0ksYUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0EvQ29yU2hCO0ErQ2hyU1E7RUFDSSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBL0NrclNaO0ErQzlxU0k7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBL0NnclNSO0ErQzlxU1E7RUFDSSxrQkFBQTtFQUNBLHlDQUFBO0VBQ0EsY3BCbmNGO0VvQm9jRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLGVBQUE7QS9DZ3JTWjtBK0M5cVNZO0VBQ0ksY3BCNWNOO0VvQjZjTSxtQnBCMWREO0EzQjBvVGY7QStDM3FTSTtFQUNJLG1CcEJoZU87RW9CaWVQLGFBQUE7RUFDQSxrQkFBQTtBL0M2cVNSO0ErQzFxU0k7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7QS9DNHFTUjtBMEJobFRJO0VxQjZaQTtJQVVRLHNCQUFBO0lBQ0EsYUFBQTtFL0M2cVNWO0FBQ0Y7QStDM3FTUTtFQUNJLGFBQUE7QS9DNnFTWjtBK0N6cVNRO0VBQ0ksZ0JBQUE7RUFDQSxhQUFBO0EvQzJxU1o7QTBCN2xUSTtFcUJnYkk7SUFLUSxjQUFBO0lBQ0EsV0FBQTtJQUNBLGlCQUFBO0UvQzRxU2Q7QUFDRjtBK0MxcVNZO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtBL0M0cVNoQjtBK0N4cVNRO0VBQ0ksZ0JBQUE7RUFDQSxhQUFBO0EvQzBxU1o7QTBCOW1USTtFcUJrY0k7SUFLUSxjQUFBO0lBQ0EsV0FBQTtFL0MycVNkO0FBQ0Y7O0ErQ2hxU0E7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7QS9DbXFTSjtBK0NqcVNJO0VBQ0ksa0JBQUE7QS9DbXFTUjtBK0NqcVNRO0VBQ0ksa0JBQUE7QS9DbXFTWjtBK0MvcFNJO0VBQ0ksd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLHNCQUFBO0EvQ2lxU1I7QStDL3BTUTtFQUNJLHNCQUFBO0EvQ2lxU1o7QTBCMW9USTtFcUJnZUE7SUFhUSxzQkFBQTtJQUNBLGFBQUE7RS9DaXFTVjtBQUNGO0ErQzlwU0k7RUFDSSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0EvQ2dxU1I7QTBCdHBUSTtFcUJrZkE7SUFPUSxXQUFBO0lBQ0EsaUJBQUE7RS9DaXFTVjtBQUNGO0ErQy9wU1E7RUFDSSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO0EvQ2lxU1o7QStDN3BTSTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QS9DK3BTUjtBMEJ4cVRJO0VxQnFnQkE7SUFPUSxXQUFBO0UvQ2dxU1Y7QUFDRjtBK0M5cFNRO0VBQ0ksc0JBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0EvQ2dxU1o7QStDOXBTWTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7QS9DZ3FTaEI7QStDOXBTZ0I7RUFDSSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBL0NncVNwQjtBMEI3clRJO0VxQm9oQlE7SUFhUSxzQkFBQTtJQUNBLGtCQUFBO0UvQ2dxU2xCO0FBQ0Y7QTBCbnNUSTtFcUJzaUJRO0lBRVEsYUFBQTtFL0MrcFNsQjtBQUNGO0ErQzNwU1E7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBL0M2cFNaO0ErQzNwU1k7RUFDSSxXQUFBO0EvQzZwU2hCO0ErQzFwU1k7RUFDSSxhQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxrQ0FBQTtFQUNBLFVBQUE7RUFDQSxzQkFBQTtBL0M0cFNoQjtBK0N6cFNZO0VBQ0ksbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBL0MycFNoQjtBK0N0cFNJO0VBQ0ksVUFBQTtFQUNBLFFBQUE7QS9Dd3BTUjs7QStDcHBTQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJwQjNvQk07RW9CNG9CTixrQkFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBL0N1cFNKO0EwQmh2VEk7RXFCNmtCSjtJQWVRLE9BQUE7RS9Dd3BTTjtBQUNGO0ErQ3RwU0k7RUFDSSxzQ0FBQTtBL0N3cFNSO0ErQ3JwU0k7RUFDSSxnQkFBQTtFQUNBLGNwQi9wQkU7RW9CZ3FCRixpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCcEJub0JLO0VvQm9vQkwsV0FBQTtFQUNBLGlCQUFBO0EvQ3VwU1I7O0ErQ25wU0E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CcEI3cUJNO0VvQjhxQk4sa0JBQUE7RUFDQSxZQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QS9Dc3BTSjtBMEJqeFRJO0VxQittQko7SUFlUSxRQUFBO0UvQ3VwU047QUFDRjtBK0NycFNJO0VBQ0ksc0NBQUE7QS9DdXBTUjtBK0NwcFNJO0VBQ0ksZ0JBQUE7RUFDQSxjcEJqc0JFO0VvQmtzQkYsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxzQnBCcnFCSztFb0JzcUJMLFdBQUE7RUFDQSxrQkFBQTtBL0NzcFNSOztBK0NqcFNJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGFBQUE7QS9Db3BTUjtBK0NscFNRO0VBQ0ksV0FBQTtBL0NvcFNaO0ErQ2pwU1E7RUFDSSwwQkFBQTtFQUNBLGdCQUFBO0EvQ21wU1o7QTBCbHpUSTtFcUI2cEJJO0lBS1EsMEJBQUE7RS9Db3BTZDtBQUNGO0EwQnZ6VEk7RXFCNnBCSTtJQVNRLGNBQUE7RS9DcXBTZDtBQUNGO0ErQ25wU1k7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7QS9DcXBTaEI7O0ErQzVvU0k7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsYUFBQTtBL0Mrb1NSO0EwQngwVEk7RXFCb3JCQTtJQVFRLHNCQUFBO0UvQ2dwU1Y7QUFDRjtBK0M5b1NRO0VBQ0ksV0FBQTtBL0NncFNaO0ErQzdvU1E7RUFDSSwwQkFBQTtFQUNBLGdCQUFBO0EvQytvU1o7QTBCcDFUSTtFcUJtc0JJO0lBS1EsMEJBQUE7RS9DZ3BTZDtBQUNGO0EwQnoxVEk7RXFCbXNCSTtJQVNRLGNBQUE7RS9DaXBTZDtBQUNGO0ErQy9vU1k7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7QS9DaXBTaEI7O0ErQ3hvU0k7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsOEJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QS9DMm9TUjtBK0N6b1NRO0VBQ0ksNEJBQUE7QS9DMm9TWjtBK0N4b1NRO0VBQ0ksbUJBQUE7QS9DMG9TWjs7QStDcm9TQTtFQUNJLGtCQUFBO0EvQ3dvU0o7O0ErQ3JvU0E7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsOEJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esd0JBQUE7QS9Dd29TSjtBMEI5M1RJO0VxQit1Qko7SUFVUSxrQkFBQTtFL0N5b1NOO0FBQ0Y7QStDdm9TSTtFQUNJLHNCQUFBO0EvQ3lvU1I7QStDbG9TZ0I7RUFDSSxVQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0EvQ29vU3BCO0EwQjM0VEk7RXFCb3dCWTtJQU1RLFVBQUE7RS9DcW9TdEI7QUFDRjtBMEJoNVRJO0VxQm93Qlk7SUFVUSxVQUFBO0lBQ0EsWUFBQTtFL0Nzb1N0QjtBQUNGO0EwQnQ1VEk7RXFCb3dCWTtJQWVRLFdBQUE7RS9DdW9TdEI7QUFDRjtBK0Nqb1NJO0VBQ0ksVUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtBL0Ntb1NSO0EwQmg2VEk7RXFCMHhCQTtJQU1RLFdBQUE7RS9Db29TVjtBQUNGO0ErQ2xvU1E7RUFDSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7QS9Db29TWjtBMEIzNlRJO0VxQm15Qkk7SUFPUSxnQkFBQTtFL0Nxb1NkO0FBQ0Y7QStDbm9TWTtFQUNJLFVBQUE7QS9DcW9TaEI7QTBCbjdUSTtFcUI2eUJRO0lBSVEsY0FBQTtFL0Nzb1NsQjtBQUNGO0EwQng3VEk7RXFCbXlCSTtJQW1CUSxpQkFBQTtJQUNBLFVBQUE7RS9Dc29TZDtBQUNGO0ErQ3BvU1k7RUFDSSxVQUFBO0EvQ3NvU2hCO0ErQ25vU1k7RUFDSSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0EvQ3FvU2hCO0EwQjM4VEk7RXFCOHpCUTtJQVdRLFVBQUE7RS9Dc29TbEI7QUFDRjtBMEJoOVRJO0VxQjh6QlE7SUFlUSxVQUFBO0lBQ0EsWUFBQTtFL0N1b1NsQjtBQUNGO0EwQnQ5VEk7RXFCOHpCUTtJQW9CUSxXQUFBO0UvQ3dvU2xCO0FBQ0Y7QStDcm9Tb0I7RUFDSSxvQkFBQTtBL0N1b1N4QjtBMEI5OVRJO0VxQjAxQmdCO0lBRVEsb0JBQUE7RS9Dc29TMUI7QUFDRjtBK0Nub1NvQjtFQUNJLG9CQUFBO0EvQ3FvU3hCO0ErQ25vU3dCO0VBQ0ksNkJBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBL0Nxb1M1QjtBMEI1K1RJO0VxQm0yQm9CO0lBUVEsZUFBQTtFL0Nxb1M5QjtBQUNGO0ErQ2xvU3dCO0VBQ0ksZ0JBQUE7QS9Db29TNUI7QStDaG9Tb0I7RUFDSSxhQUFBO0EvQ2tvU3hCO0EwQnYvVEk7RXFCbzNCZ0I7SUFJUSxjQUFBO0lBQ0EsbUJBQUE7RS9DbW9TMUI7QUFDRjtBK0M5blNZO0VBQ0ksb0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0EvQ2dvU2hCO0ErQzFuU0k7RUFDSSxtQ0FBQTtFQUFBLDJCQUFBO0EvQzRuU1I7QStDeG5TSTtFQUNJOzs7Ozs7UUFBQTtFQU9BLGFBQUE7RUFDQSxVQUFBO0EvQzBuU1I7QTBCamhVSTtFcUI4NEJBO0lBYVEsYUFBQTtFL0MwblNWO0FBQ0Y7QStDeG5TUTtFQUNJLGFBQUE7RUFDQSxXQUFBO0VBQ0Esd0JBQUE7RUFBQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtBL0MwblNaO0EwQjdoVUk7RXFCODVCSTtJQVFRLFlBQUE7RS9DMm5TZDtBQUNGO0EwQmxpVUk7RXFCODVCSTtJQVlRLGFBQUE7RS9DNG5TZDtBQUNGO0ErQzFuU1k7RUFDSSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7QS9DNG5TaEI7QStDMW5TZ0I7RUFDSSxjQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7QS9DNG5TcEI7QStDem5TZ0I7RUFDSSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO0EvQzJuU3BCO0EwQi9qVUk7RXFCZzhCWTtJQU9RLHdCQUFBO0UvQzRuU3RCO0FBQ0Y7QStDdG5TUTtFQUNJLGFBQUE7QS9Dd25TWjtBMEJ2a1VJO0VxQjg4Qkk7SUFJUSxjQUFBO0UvQ3luU2Q7QUFDRjs7QStDcG5TQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUFpSEk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7QS9DbW5TUjtBMEJqc1VJO0VxQnlrQ0E7SUFRUSxzQkFBQTtFL0NvblNWO0FBQ0Y7O0ErQzltU0E7RUFDSSxhQUFBO0EvQ2luU0o7QStDL21TSTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0EvQ2luU1I7QStDaG5TUTtFQUNJLGFBQUE7QS9Da25TWjs7QStDdG1TQTtFQUNJLGFBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtBL0N5bVNKO0ErQ3ZtU0k7RUFDSSx1QkFBQTtFQUNBLGtCQUFBO0EvQ3ltU1I7QTBCanVVSTtFcUJzbkNBO0lBS1EsdUJBQUE7RS9DMG1TVjtBQUNGO0EwQnR1VUk7RXFCc25DQTtJQVNRLFdBQUE7RS9DMm1TVjtBQUNGO0ErQ3ptU1E7RUFDSSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0EvQzJtU1o7QWdEdDBVQTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FoRHcwVUo7QWdEdDBVSTtFQUNJLFlBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EsOEJBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxjckJhRTtFcUJaRixVQUFBO0VBQ0EsNENBQUE7RUFDQSx1QkFBQTtFQUNBLDRDQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxtREFBQTtFQUNBLFdBQUE7RUFDQSxrQ0FBQTtBaER3MFVSOztBZ0RwMFVBO0VBQ0ksNEJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtBaER1MFVKOztBZ0RwMFVBO0VBQ0ksY3JCVE07RXFCVU4saUNBQUE7RUFBQSx5QkFBQTtFQUNBLG1EQUFBO0VBQ0EsZUFBQTtBaER1MFVKOztBZ0QzMFVBO0VBQ0ksY3JCVE07RXFCVU4sOEJBQUE7RUFBQSx5QkFBQTtFQUNBLG1EQUFBO0VBQ0EsZUFBQTtBaER1MFVKOztBZ0QzMFVBO0VBQ0ksY3JCVE07RXFCVU4sNkJBQUE7RUFBQSx5QkFBQTtFQUNBLG1EQUFBO0VBQ0EsZUFBQTtBaER1MFVKOztBZ0QzMFVBO0VBQ0ksY3JCVE07RXFCVU4seUJBQUE7RUFDQSxtREFBQTtFQUNBLGVBQUE7QWhEdTBVSjs7QWdEcDBVQTtFQUNJLDZCQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtFQUNBLG1EQUFBO0FoRHUwVUo7O0FnRDEwVUE7RUFDSSw2QkFBQTtFQUNBLDhCQUFBO0VBQUEseUJBQUE7RUFDQSxtREFBQTtBaER1MFVKOztBZ0QxMFVBO0VBQ0ksNkJBQUE7RUFDQSw2QkFBQTtFQUFBLHlCQUFBO0VBQ0EsbURBQUE7QWhEdTBVSjs7QWdEMTBVQTtFQUNJLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxtREFBQTtBaER1MFVKOztBZ0RwMFVBO0VBQ0ksc0JBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0FoRHUwVUo7O0FnRDEwVUE7RUFDSSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7QWhEdTBVSjs7QWdEMTBVQTtFQUNJLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBaER1MFVKOztBZ0QxMFVBO0VBQ0ksc0JBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0FoRHUwVUo7O0FnRHAwVUE7RUFDSSx5QkFBQTtBaER1MFVKOztBZ0R4MFVBO0VBQ0kseUJBQUE7QWhEdTBVSjs7QWdEcDBVQTtFQUNJLHlCQUFBO0FoRHUwVUo7O0FnRHgwVUE7RUFDSSx5QkFBQTtBaER1MFVKOztBZ0RwMFVBO0VBQ0ksWUFBQTtFQUNBLHlCQUFBO0VBQ0EsbURBQUE7QWhEdTBVSjs7QWdEcDBVQTtFQUNJLGNyQjFDTTtFcUIyQ04sV0FBQTtBaER1MFVKOztBZ0RwMFVBO0VBQ0ksa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxvQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0NBQUE7RUFDQSwrQ0FBQTtFQUNBLFVBQUE7RUFDQSxxQ0FBQTtFQUNBLDBDQUFBO0VBQ0EsNkNBQUE7QWhEdTBVSjtBZ0RyMFVJO0VBQ0ksbUJBQUE7RUFDQSwwQkFBQTtFQUNBLG1EQUFBO0FoRHUwVVI7QWdEcDBVSTtFQUNJLG1CQUFBO0FoRHMwVVI7QWdEbjBVSTtFQUNJLFdBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7QWhEcTBVUjs7QWdEajBVQTtFQUNJLGNBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7QWhEbzBVSjs7QWdEajBVQTtFQUNJLGNBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7QWhEbzBVSjs7QWdEajBVQTtFQUNJLDZCQUFBO0VBQ0EsY3JCcElLO0VxQnFJTCxnQkFBQTtBaERvMFVKOztBZ0RqMFVBO0VBQ0ksZUFBQTtFQUNBLHdDQUFBO0FoRG8wVUo7O0FnRGowVUE7RUFDSSx3Q0FBQTtBaERvMFVKOztBZ0RqMFVBO0VBQ0k7SUFDSSxZQUFBO0VoRG8wVU47QUFDRjtBaUR6OVVBO0VBQ0ksaUJBQUE7QWpEMjlVSjs7QWlEeDlVQTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7QWpEMjlVSjtBaUR6OVVJO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0FqRDI5VVI7QWlEdjlVZ0I7RUFDSSxZQUFBO0FqRHk5VXBCO0FpRHQ5VWdCO0VBQ0ksY0FBQTtBakR3OVVwQjtBaURqOVVJO0VBQ0ksZUFBQTtFQUNBLCtCQUFBO0VBQ0EseUJ0QjdCQztFc0I4QkQsc0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSwyQkFBQTtBakRtOVVSO0FpRGg5VUk7RUFDSSxXQUFBO0FqRGs5VVI7QWlEaDlVUTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7QWpEazlVWjs7QWlENzhVQSxxQkFBQTtBQUNBO0VBQ0ksYUFBQTtBakRnOVVKO0FpRDk4VVE7RUFDSSxvQkFBQTtLQUFBLGlCQUFBO0FqRGc5VVo7O0FrRC9nVkMsUUFBQTtBQUNEO0VBQ0ksZ0JBQUE7QWxEa2hWSjs7QWtEL2dWQTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7QWxEa2hWSjtBMEJuOFVJO0V3QmxGSjtJQU1RLFVBQUE7RWxEbWhWTjtBQUNGO0FrRGhoVlE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7QWxEa2hWWjs7QWtEN2dWQTtFQUNJLGdCQUFBO0FsRGdoVko7O0FrRDlnVkE7RUFDSSx1QkFBQTtBbERpaFZKOztBa0Q5Z1ZBO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLGFBQUE7RUFDQSxpQ0FBQTtFQUNBLFVBQUE7RUFDQSxnQ0FBQTtBbERpaFZKO0FrRGhoVkk7RUFDSSxrQkFBQTtFQUNBLDRCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLGdCQUFBO0FsRGtoVlI7QWtEaGhWUTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0FsRGtoVlo7QWtEaGhWWTtFQUNJLFdBQUE7RUFDQSxZQUFBO0FsRGtoVmhCO0FrRGhoVmdCO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0FsRGtoVnBCO0FrRGpoVm9CO0VBQ0kscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7QWxEbWhWeEI7QWtENWdWSTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGdDQUFBO0FsRDhnVlI7QWtENWdWUTtFQUNJLDRCQUFBO0FsRDhnVlo7QWtEMWdWSTtFQUNJLG1CQUFBO0VBQ0EsVUFBQTtBbEQ0Z1ZSO0FrRDFnVlE7RUFDSSwwQkFBQTtBbEQ0Z1ZaOztBa0R0Z1ZBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtBbER5Z1ZKOztBa0R0Z1ZBO0VBQ0ksbUNBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QWxEeWdWSjtBa0R2Z1ZJO0VBQ0ksa0JBQUE7RUFDQSxjdkIzRkU7RXVCNEZGLFdBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtBbER5Z1ZSO0FrRHZnVlE7RUFDSSxlQUFBO0VBQ0EsY3ZCcEdGO0EzQjZtVlY7QWtEcmdWSTtFQUNJLGN2QnpHRTtFdUIwR0Ysa0JBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsYUFBQTtFQUNBLGdDQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0FsRHVnVlI7QTBCL2pWSTtFd0I4Q0E7SUFhUSxZQUFBO0lBQ0EsVUFBQTtFbER3Z1ZWO0FBQ0Y7QWtEdGdWUTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsaUJBQUE7QWxEd2dWWjtBa0R0Z1ZZO0VBQ0ksZUFBQTtBbER3Z1ZoQjtBa0RwZ1ZRO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QWxEc2dWWjtBa0RwZ1ZZO0VBQ0ksZUFBQTtBbERzZ1ZoQjs7QWtEaGdWQTtFQUNJLGVBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsYUFBQTtFQUNBLHVDQUFBO0FsRG1nVko7QWtEamdWSTtFQUNJLGdDQUFBO0VBQ0EsVUFBQTtBbERtZ1ZSO0FrRGhnVkk7RUFDSSxVQUFBO0FsRGtnVlI7O0FrRDkvVUE7RUFDSSxnQkFBQTtBbERpZ1ZKOztBa0Q3L1VBO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtBbERnZ1ZKOztBa0Q5L1VBO0VBQ0ksZ0JBQUE7QWxEaWdWSjs7QWtELy9VQTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtBbERrZ1ZKO0FrRGhnVkk7RUFDSSxXQUFBO0VBQ0EsZUFBQTtBbERrZ1ZSOztBbURwdVZBO0VBQ0ksc0JBQUE7RUFDQSw4QkFBQTtBbkR1dVZKOztBbURwdVZBO0VBQ0ksWUFBQTtBbkR1dVZKOztBbURwdVZBO0VBRUksc0JBQUE7QW5Ec3VWSjtBMEI1cFZJO0V5QjVFSjtJQUtRLGdCQUFBO0VuRHV1Vk47QUFDRjs7QW1EcHVWQTtFQUNJLFdBQUE7RUFDQSxtQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsY3hCSU07RXdCSE4sbUJ4QmRLO0V3QmVMLGtCQUFBO0VBQ0EsV0FBQTtFQUVBLHFCQUFBO0VBQ0E7Ozs7Ozs7Ozs7O0lBQUE7RUFZQSxrQkFBQTtBbkRzdVZKO0FtRHB1Vkk7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsNERBQUE7RUFDQSxzQkFBQTtFQUNBLDBCQUFBO0FuRHN1VlI7O0FtRC90VkE7RUFDSSxxQkFBQTtFQUNBLGdDQUFBO0FuRGt1Vko7O0FtRC90VkE7RUFDSSxXQUFBO0FuRGt1Vko7O0FtRC90VkE7RUFDSSxtQnhCakRXO0EzQm14VmY7O0FtRC90VkE7RUFDSSx5QnhCcERXO0V3QnFEWCxtQkFBQTtFQUNBLHlCQUFBO0FuRGt1Vko7O0FtRDV0VkE7RUFDSSwwQkFBQTtBbkQrdFZKOztBbUQ1dFZBO0VBQ0ksbUJ4QnBGSztFd0JxRkwsY3hCNURNO0EzQjJ4VlY7O0FtRDV0VkE7RUFDSSxtQnhCekZLO0V3QjBGTCxjeEJqRU07QTNCZ3lWVjs7QW1EM3RWQTtFQUNJLGFBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0FuRDh0Vko7O0FtRDN0VkE7RUFDSSxXQUFBO0FuRDh0Vko7O0FtRDN0VkE7RUFDSSx3QkFBQTtBbkQ4dFZKOztBbUQzdFZBO0VBQ0ksbUJ4QnBGTTtFd0JxRk4sY3hCdEZNO0EzQm96VlY7O0FtRDN0VkE7RUFDSSxlQUFBO0FuRDh0Vko7O0FtRDN0VkE7Ozs7OztFQU1JLGNBQUE7QW5EOHRWSjs7QW1EM3RWQTtFQUNJLGFBQUE7QW5EOHRWSjs7QW1EM3RWQTtFQUNJLGFBQUE7QW5EOHRWSjtBMEI5d1ZJO0V5QitDSjtJQUlRLHFCQUFBO0VuRCt0Vk47QUFDRjs7QW1ENXRWQTtFQUNJLHFCQUFBO0FuRCt0Vko7QTBCdnhWSTtFeUJ1REo7SUFJUSxhQUFBO0VuRGd1Vk47QUFDRjs7QW1EN3RWQTtFQUNJLGFBQUE7RUFDQSxlQUFBO0FuRGd1Vko7O0FtRDd0VkE7RUFDSSxlQUFBO0FuRGd1Vko7O0FtRDd0VkE7RUFDSSxhQUFBO0VBQ0EsZUFBQTtBbkRndVZKOztBbUQzdFZBO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0FuRDh0Vko7QTBCbnpWSTtFeUIrRUo7SUFTUSxpQkFBQTtFbkQrdFZOO0FBQ0Y7O0FtRDF0VkE7RUFDSSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QW5ENnRWSjtBMEJqMFZJO0V5QjhGSjtJQVNRLGlCQUFBO0VuRDh0Vk47QUFDRjs7QW1EenRWQTtFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBbkQ0dFZKO0EwQi8wVkk7RXlCNkdKO0lBU1EsZ0JBQUE7RW5ENnRWTjtBQUNGOztBbUR4dFZBO0VBQ0ksV0FBQTtBbkQydFZKOztBbURydFZBOzs7O0VBSUksaUJ4QnpJUztBM0JpMlZiOztBbURydFZBOzs7O0VBSUksa0J4Qi9JVztBM0J1MlZmO0EwQnQyVkk7RXlCMElKOzs7O0lBT1Esa0JBQUE7RW5ENHRWTjtBQUNGOztBbUR4dFZBOzs7O0VBSUksa0J4QjFKUztBM0JxM1ZiO0EwQnIzVkk7RXlCc0pKOzs7O0lBT1Esa0JBQUE7RW5EK3RWTjtBQUNGO0EwQjczVkk7RXlCc0pKOzs7O0lBV1EsaUJBQUE7RW5EbXVWTjtBQUNGOztBMEJyNFZJO0V5QnFLQTtJQUtRLGdCQUFBO0VuRGd1VlY7QUFDRjs7QW1ENXRWQTs7OztFQUlJLG9CeEJyTFM7QTNCbzVWYjs7QW1ENXRWQTs7OztFQUlJLHFCeEIzTFc7QTNCMDVWZjtBMEJ6NVZJO0V5QnNMSjs7OztJQU9RLHFCQUFBO0VuRG11Vk47QUFDRjs7QW1EaHVWQTs7OztFQUlJLHFCeEJyTVM7QTNCdzZWYjtBMEJ4NlZJO0V5QmlNSjs7OztJQU9RLHFCQUFBO0VuRHV1Vk47QUFDRjs7QW1EcHVWQTs7OztFQUlJLGlCQUFBO0FuRHV1Vko7O0FtRG51VkE7RUFDSSxtQnhCN1JXO0EzQm1nV2Y7O0FtRG51VkE7RUFDSSxtQnhCblNVO0V3Qm9TVixjeEJwUk07QTNCMC9WVjtBbURwdVZJO0VBQ0ksY3hCdlJFO0EzQjYvVlY7O0FtRGx1VkE7RUFDSSxrQkFBQTtBbkRxdVZKO0FtRG51Vkk7RUFDSSxrQkFBQTtBbkRxdVZSOztBbUQ3dFZRO0VBQ0ksZUFBQTtBbkRndVZaO0FtRDN0VlE7RUFDSSxpQkFBQTtBbkQ2dFZaO0FtRHh0VlE7RUFDSSxpQkFBQTtBbkQwdFZaO0FtRHJ0VlE7RUFDSSxrQkFBQTtBbkR1dFZaO0FtRGx0VlE7RUFDSSxjeEJoVUY7QTNCb2hXVjs7QW1ENXNWQTtFQUNJLGtCQUFBO0FuRCtzVko7O0FtRDVzVkE7RUFDSSxlQUFBO0FuRCtzVko7O0FtRHpzVkE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0FuRDRzVko7QW1EMXNWSTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSw0REFBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7QW5ENHNWUjs7QW1EbnNWSTtFQUNJLHdCQUFBO0FuRHNzVlI7QTBCdi9WSTtFeUJnVEE7SUFJUSx3QkFBQTtFbkR1c1ZWO0FBQ0Y7O0FvRGpsV0EscUNBQUE7QUFDQSxxQ0FBQTtBQUtBO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLDhCQUFBO0FwRGdsV0o7O0FvRDdrV0E7RUFDSSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBR0Esa0RBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBcERnbFdKOztBb0Q3a1dJO0VBQ0ksWUFBQTtBcERnbFdSOztBb0Q3a1dBO0VBRUk7SUFDSSxZQUFBO0lBQ0EsYUFBQTtFcEQra1dOO0FBQ0Y7QW9ENWtXQTtFQUVJO0lBQ0ksV0FBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0VwRDZrV047QUFDRjtBb0Qxa1dBLHFDQUFBO0FBQ0EscUNBQUE7QUN2REEsNENBQUE7QUFDQSw0Q0FBQTtBQUNBLDRDQUFBO0FBRUE7Ozs7Ozs7RUFBQTtBQVNBO0VBQ0ksV0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxnQ0FBQTtFQUNBLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtBckRrb1dKO0EwQnRrV0k7RTJCdkVKO0lBZVEsa0JBQUE7RXJEa29XTjtBQUNGO0EwQjNrV0k7RTJCdkVKO0lBcUJRLGVBQUE7RXJEaW9XTjtBQUNGO0FxRC9uV0k7RUFDSSxxQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLGMxQmpDQztFMEJrQ0QsbUJBQUE7RUFDQSxnQjFCMEJDO0EzQnVtV1Q7QXFEL25XUTtFQUNJLGFBQUE7QXJEaW9XWjtBcUQ3bldZO0VBQ0kseUIxQnpCTjtBM0J3cFdWO0EwQjlsV0k7RTJCL0NBO0lBbUJRLG9CQUFBO0VyRDhuV1Y7QUFDRjtBcUQzbldJO0VBQ0ksV0FBQTtFQUNBLFVBQUE7RUFDQSx5QjFCdkRDO0UwQndERCxtQkFBQTtBckQ2bldSO0EwQnptV0k7RTJCeEJBO0lBT1EsZUFBQTtFckQ4bldWO0FBQ0Y7QTBCOW1XSTtFMkJ4QkE7SUFXUSxlQUFBO0VyRCtuV1Y7QUFDRjtBcUQ3bldRO0VBQ0ksYzFCMUVIO0EzQnlzV1Q7QXFEN25XWTtFQUNJLGMxQnRFUDtBM0Jxc1dUO0FxRDNuV2dCO0VBQ0kseUIxQmxGWDtBM0Irc1dUO0FxRHhuV1E7RUFDSSxlQUFBO0FyRDBuV1o7QXFEdm5XUTtFQUNJLG9CQUFBO0FyRHluV1o7QXFEdG5XUTtFQUNJLGFBQUE7QXJEd25XWjtBcURybldRO0VBQ0kseUJBQUE7QXJEdW5XWjtBcURwbldRO0VBQ0ksYUFBQTtBckRzbldaO0FxRC9tV2dCO0VBQ0ksYzFCaEhYO0EzQml1V1Q7QXFEN21Xb0I7RUFDSSxtQjFCakhiO0EzQmd1V1g7QXFEeG1XWTtFQUNJLGFBQUE7QXJEMG1XaEI7QXFEeG1XZ0I7RUFDSSxjMUJoSVg7QTNCMHVXVDtBcUR4bVdvQjtFQUNJLGMxQi9IYjtBM0J5dVdYO0FxRHZtV29CO0VBQ0ksK0JBQUE7QXJEeW1XeEI7QXFEdG1Xb0I7RUFDSSxrQkFBQTtBckR3bVd4QjtBcUR0bVd3QjtFQUNJLFdBQUE7RUFDQSxtQjFCL0luQjtBM0J1dldUO0FxRGhtV0k7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxnQkFBQTtFQUNBLGdDQUFBO0FyRGttV1I7QTBCNXFXSTtFMkJvRUE7SUFTUSxPQUFBO0VyRG1tV1Y7QUFDRjtBMEJqcldJO0UyQm9FQTtJQWFRLE9BQUE7RXJEb21XVjtBQUNGO0EwQnRyV0k7RTJCcUZJO0lBRVEsYUFBQTtFckRtbVdkO0FBQ0Y7O0FxRDdsV0E7RUFDSSx5QjFCMUpNO0UwQjJKTixXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBckRnbVdKO0FxRDlsV0k7RUFDSSxjMUJqS0U7RTBCa0tGLGVBQUE7RUFDQSxpQkFBQTtBckRnbVdSO0FxRDlsV1E7RUFDSSxtQkFBQTtBckRnbVdaO0FxRDdsV1E7RUFDSSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGFBQUE7QXJEK2xXWjs7QXFEMWxXQTtFQUNJLGFBQUE7QXJENmxXSjs7QXFEMWxXQTtFQUNJOzs7OzsrQkFBQTtFQU1BLFlBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtBckQ2bFdKO0EwQnR1V0k7RTJCNkhKO0lBZVEsT0FBQTtFckQ4bFdOO0FBQ0Y7QXFENWxXSTtFQUNJLGFBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QXJEOGxXUjtBcUQzbFdJO0VBQ0ksYUFBQTtFQUNBLGdDQUFBO0FyRDZsV1I7QXFEMWxXSTtFQUNJLFdBQUE7QXJENGxXUjtBcUR6bFdJO0VBQ0ksY0FBQTtBckQybFdSO0EwQjF2V0k7RTJCNkhKO0lBc0NRLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLFNBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7SUFDQSxVQUFBO0lBQ0EsZ0JBQUE7RXJEMmxXTjtBQUNGOztBcUR4bFdBO0VBQ0ksYUFBQTtFQUNBLGlCQUFBO0VBQ0EsUUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0NBQUE7QXJEMmxXSjtBMEJseFdJO0UyQjhLSjtJQVlRLE9BQUE7RXJENGxXTjtBQUNGO0EwQnZ4V0k7RTJCOEtKO0lBZ0JRLE1BQUE7SUFDQSxRQUFBO0lBQ0EsUUFBQTtJQUNBLE9BQUE7RXJENmxXTjtBQUNGO0FxRDNsV0k7RUFDSSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxpQ0FBQTtFQUNBLGNBQUE7QXJENmxXUjs7QXFEdmxXQSxpQ0FBQTtBQUlBO0VBQ0ksaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0IxQnhPTztFMEJ5T1AseUJBQUE7RUFxQkE7Ozs7Ozs7OztJQUFBO0VBVUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUFBO0FyRG9tV0o7QXFEam9XSTtFQUNJLGFBQUE7QXJEbW9XUjtBcURob1dJO0VBQ0k7Ozs7Ozs7Ozs7OztJQUFBO0FyRDhvV1I7QXFEbmxXSTtFQUNJLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxjMUJ6VkU7RTBCMFZGLHFDMUJ0VFE7RTBCdVRSLGVBQUE7RUFDQSxvQkFBQTtFQUNBLGdDQUFBO0VBS0E7Ozs7OztJQUFBO0FyRHVsV1I7QXFEMWxXUTtFQUNJLCtCQUFBO0FyRDRsV1o7QXFEbGxXUTtFQUNJLGMxQnBZSDtBM0J3OVdUO0FxRGpsV1E7RUFDSSxrQkFBQTtBckRtbFdaO0FxRGpsV1k7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsMkJBQUE7RUFDQSxtQjFCelhOO0UwQjBYTSxrQkFBQTtBckRtbFdoQjs7QXFEM2tXQSxnQ0FBQTtBQUdBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7QXJENGtXSjtBcUQxa1dJO0VBQ0ksYUFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBckQ0a1dSO0FxRDFrV1E7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7QXJENGtXWjtBcUR6a1dRO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtBckQya1daO0EwQno2V0k7RTJCMlVKO0lBd0JRLGtCQUFBO0lBQ0EsYUFBQTtFckQwa1dOO0FBQ0Y7O0FxRHZrV0E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CMUJuY0s7RTBCb2NMLGMxQjNhTTtFMEI0YU4sZUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FyRDBrV0o7O0FxRHZrV0E7RUFDSSxxQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBckQwa1dKO0FxRHhrV0k7RUFDSSxZQUFBO0VBQ0Esb0JBQUE7QXJEMGtXUjtBcUR2a1dJO0VBQ0ksZUFBQTtBckR5a1dSO0FxRHRrV0k7RUFDSSxnQkFBQTtBckR3a1dSO0FxRHRrV1E7RUFDSSxXQUFBO0FyRHdrV1o7O0FxRG5rV0E7RUFDSSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBckRza1dKOztBcURqa1dJO0VBQ0ksbUIxQjdlQztFMEI4ZUQsYzFCcmRFO0UwQnNkRixrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUNBQUE7RUFDQSxpQkFBQTtFQUNBLDJCQUFBO0FyRG9rV1I7O0FxRGhrV0E7RUFDSSxjQUFBO0VBQ0EsMENBQUE7RUFDQSxlQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQkFBQTtBckRta1dKOztBcURoa1dBO0VBQ0ksZ0JBQUE7QXJEbWtXSjs7QXFEamtXQSw4QkFBQTtBQUVBO0VBQ0ksZUFBQTtFQUNBLFVBQUE7RUFDQSxPQUFBO0VBQ0EsYzFCbFpNO0UwQm1aTixhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBckRta1dKO0EwQm5oWFE7RTJCb2RJLGFBQUE7QXJEa2tXWjtBcUQ5aldJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7QXJEZ2tXUjtBcUQ3aldJO0VBRUksYUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtBckQ4aldSO0FxRDNqV0k7RUFDSSxnQkFBQTtFQUNBLFdBQUE7QXJENmpXUjtBcUQzaldRO0VBQ0ksZUFBQTtBckQ2aldaO0FxRHpqV0k7RUFDSSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7QXJEMmpXUjs7QXFEeGpXQSwrQkFBQTtBQUVBO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FyRDBqV0o7O0FxRHZqV0EsK0JBQUE7QUFFQTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxlQUFBO0FyRHlqV0o7QTBCM2lYSTtFMkIwZUo7SUFXUSxZQUFBO0VyRDBqV047QUFDRjtBMEJoalhJO0UyQjBlSjtJQWVRLHFCQUFBO09BQUEsa0JBQUE7WUFBQSxhQUFBO0VyRDJqV047QUFDRjtBcUR6aldJO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7RUFDQSxpQ0FBQTtFQUNBLHFCQUFBO0FyRDJqV1I7O0FxRHZqV0E7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7QXJEMGpXSjtBMEJwa1hJO0UyQnNnQko7SUFPUSxtQkFBQTtFckQyaldOO0FBQ0Y7QXFEeGpXUTtFQUNJLFlBQUE7QXJEMGpXWjtBcURyaldRO0VBQ0ksWUFBQTtBckR1aldaO0FxRG5qV0k7RUFDSSxRQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsK0NBQUE7QXJEcWpXUjtBcURualdRO0VBQ0ksZ0NBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0FyRHFqV1o7QXFEbGpXUTtFQUNJLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0FyRG9qV1o7O0FxRC9pV0E7RUFDSSxxQkFBQTtFQUNBLGdCMUJwa0JLO0UwQnFrQkwsYUFBQTtFQUNBLGMxQi9uQlM7RTBCZ29CVCxrQkFBQTtFQUNBLGFBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7QXJEa2pXSjs7QXFEL2lXQTs7RUFFSSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQjFCL2tCTTtFMEJnbEJOLGNBQUE7QXJEa2pXSjs7QXFEL2lXQTtFQUNJLHFCQUFBO0FyRGtqV0o7O0FxRC9pV0E7RUFDSSxrQkFBQTtBckRraldKOztBcUQ5aVdBO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQjFCNW9CTTtFMEI2b0JOLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0FyRGlqV0o7QXFEL2lXSTtFQUNJLHlCQUFBO0VBQ0Esa0JBQUE7QXJEaWpXUjtBcUQ5aVdJO0VBQ0ksWUFBQTtBckRnaldSO0FxRDdpV0k7RUFDSSxZQUFBO0VBQ0EsaUJBQUE7QXJEK2lXUjtBcUQ1aVdJO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtBckQ4aVdSOztBcUQxaVdBOztFQUVJLG1CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7QXJENmlXSjs7QXFEMWlXQTtFQUNJLGVBQUE7QXJENmlXSjs7QXFEMWlXQTtFQUNJLG9CQUFBO0FyRDZpV0o7O0FxRDFpV0E7RUFDSSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0FyRDZpV0o7QXFEMWlXUTtFQUNJLGtCQUFBO0FyRDRpV1o7O0FxRHZpV0E7RUFDSSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBckQwaVdKOztBcUR0aVdBLG1DQUFBO0FBRUE7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QXJEd2lXSjtBcUR0aVdJO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7RUFDQSxpQ0FBQTtFQUNBLHFCQUFBO0FyRHdpV1I7QXFEcmlXSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBckR1aVdSO0EwQjF0WEk7RTJCMHFCQTtJQVlRLFlBQUE7RXJEd2lXVjtBQUNGO0EwQi90WEk7RTJCMHFCQTtJQWdCUSxlQUFBO0VyRHlpV1Y7QUFDRjtBcURyaVdRO0VBRUksZ0JBQUE7QXJEc2lXWjtBcURsaVdJO0VBQ0ksa0JBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsMkJBQUE7QXJEb2lXUjtBcURqaVdZO0VBQ0ksZ0JBQUE7RUFDQSxzQjFCanZCSDtFMEJrdkJHLGVBQUE7QXJEbWlXaEI7QXFEL2hXUTtFM0JuckJKLCtCQUFBO0VBR0ksaUNBQUE7RTJCbXJCSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBckRpaVdaO0FxRDloV1E7RUFDSSwrQkFBQTtFQUNBLFVBQUE7QXJEZ2lXWjtBMEJ4d1hJO0UyQnN1Qkk7SUFLUSxVQUFBO0VyRGlpV2Q7QUFDRjtBcUQ5aFdRO0VBQ0ksZ0JBQUE7RUFDQSxtQ0FBQTtFQUNBLFlBQUE7QXJEZ2lXWjtBMEJseFhJO0UyQnd2QlE7STNCL3NCUiwrQkFBQTtJQUdJLGlDQUFBO0kyQjhzQlEsaUJBQUE7RXJEOGhXZDtBQUNGOztBcUR6aFdBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtBckQ0aFdKOztBcUR6aFdBO0VBQ0ksa0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsbUIxQnYwQk07RTBCdzBCTix5QkFBQTtFQUNBLGdCQUFBO0FyRDRoV0o7QXFEMWhXSTtFQUNJLGFBQUE7RUFDQSxpQkFBQTtBckQ0aFdSOztBcUR4aFdBO0VBQ0ksZUFBQTtBckQyaFdKO0FxRHZoV1k7RUFDSSxnQkFBQTtBckR5aFdoQjs7QXFEbmhXQTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxnQ0FBQTtFQUNBLFVBQUE7RUFDQSw4QkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7QXJEc2hXSjtBcURwaFdJO0VBQ0kseUJBQUE7RUFDQSxxQkFBQTtBckRzaFdSO0FxRHhoV0k7RUFDSSx5QkFBQTtFQUNBLHFCQUFBO0FyRHNoV1I7QXFEeGhXSTtFQUNJLHlCQUFBO0VBQ0EscUJBQUE7QXJEc2hXUjtBcUR4aFdJO0VBQ0kseUJBQUE7RUFDQSxxQkFBQTtBckRzaFdSO0FxRGhoV1k7RUFDSSxZQUFBO0VBQ0Esa0NBQUE7QXJEa2hXaEI7QXFEL2dXWTtFQUNJLFVBQUE7RUFDQSwrQkFBQTtBckRpaFdoQjs7QXFEM2dXQTtFQUNJLDJCQUFBO0FyRDhnV0o7O0FxRDNnV0E7RUFDSSxrQkFBQTtBckQ4Z1dKO0FxRDNnV1E7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7QXJENmdXWjtBcUR6Z1dJO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFFBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7QXJEMmdXUjtBcUR6Z1dRO0VBQ0ksVUFBQTtBckQyZ1daOztBcUR0Z1dBO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0FyRHlnV0o7QTBCNzJYSTtFMkJzMkJBO0lBRVEsYUFBQTtJQUNBLGVBQUE7SUFDQSxTQUFBO0VyRHlnV1Y7QUFDRjtBMEJwM1hJO0UyQnMyQkE7SUFRUSxhQUFBO0VyRDBnV1Y7QUFDRjtBMEJ6M1hJO0UyQmkzQkk7SUFFUSxhQUFBO0VyRDBnV2Q7QUFDRjtBcUR2Z1dRO0VBQ0ksYUFBQTtBckR5Z1daO0EwQmo0WEk7RTJCdTNCSTtJQUlRLGNBQUE7RXJEMGdXZDtBQUNGO0EwQnQ0WEk7RTJCZzRCQTtJQUVRLDRCQUFBO0lBQ0EsZUFBQTtJQUNBLFNBQUE7RXJEd2dXVjtBQUNGO0EwQjc0WEk7RTJCdTRCSTtJQUVRLGFBQUE7RXJEd2dXZDtBQUNGO0FxRHJnV1E7RUFDSSxhQUFBO0FyRHVnV1o7QTBCcjVYSTtFMkI2NEJJO0lBSVEsY0FBQTtFckR3Z1dkO0FBQ0Y7O0FzRC8rWEEsMERBQUE7QUFDQSwwREFBQTtBQUNBLDBEQUFBO0FBRUE7O0VBRUksa0JBQUE7RUFDQSxvQkFBQTtBdERpL1hKO0EwQm42WEk7RTRCakZKOztJQU1RLG1CQUFBO0V0RG0vWE47QUFDRjtBc0RqL1hJOztFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7QXREby9YUjtBc0RqL1hJOztFQUNJLHNCQUFBO0F0RG8vWFI7QXNEai9YSTs7RUFDSTs7O0lBQUE7RUFJQSxrQkFBQTtFQUNBLFVBQUE7QXREby9YUjs7QXNEMytYSTtFQUNJLGFBQUE7RUFDQSxpQkFBQTtBdEQ4K1hSO0FzRHorWEk7RUFDSSxTQUFBO0VBQ0EsMkJBQUE7QXREMitYUjtBc0R6K1hRO0VBQ0ksYUFBQTtBdEQyK1haO0FzRHYrWEk7RUFDSSxnQkFBQTtBdER5K1hSO0FzRHQrWEk7RUFDSSx1QkFBQTtFQUVBLCtCQUFBO0tBQUEsNEJBQUE7QXREdStYUjtBc0RyK1hRO0VBQ0ksdUJBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QXREdStYWjtBc0RuK1hJO0VBQ0ksVUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsZ0NBQUE7QXREcStYUjtBMEI1OVhJO0U0QmZBO0lBU1EsUUFBQTtFdERzK1hWO0FBQ0Y7QTBCaitYSTtFNEJmQTtJQWFRLFVBQUE7RXREdStYVjtBQUNGOztBc0QvOVhJO0VBQ0ksYUFBQTtBdERrK1hSO0EwQjErWEk7RTRCT0E7SUFJUSxZQUFBO0V0RG0rWFY7QUFDRjtBMEIvK1hJO0U0Qk9BO0lBUVEsWUFBQTtFdERvK1hWO0FBQ0Y7QXNEaitYSTtFQUNJLGFBQUE7QXREbStYUjs7QXNENzlYUTtFQUNJLGFBQUE7QXREZytYWjs7QXNEejlYSTtFQUNJLGFBQUE7QXRENDlYUjtBc0R6OVhRO0VBQ0ksYUFBQTtBdEQyOVhaO0FzRHY5WEk7RUFDSSxTQUFBO0VBQ0EsMkJBQUE7QXREeTlYUjtBc0R2OVhRO0VBQ0ksYUFBQTtBdER5OVhaOztBc0RqOVhJO0VBQ0ksYUFBQTtBdERvOVhSO0FzRGo5WFE7RUFDSSxhQUFBO0F0RG05WFo7QXNELzhYSTtFQUNJLFNBQUE7RUFDQSwyQkFBQTtBdERpOVhSO0FzRC84WFE7RUFDSSxhQUFBO0F0RGk5WFo7O0FzRDM4WEE7RUFDSSxZQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO0F0RDg4WEo7O0FzRDM4WEE7RUFDSSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7QXREODhYSjs7QXNEMzhYQTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBdEQ4OFhKOztBc0QzOFhBO0VBQ0ksc0JBQUE7RUFDQSxrQkFBQTtBdEQ4OFhKOztBdUR0b1lBOztFQUFBO0FBR0E7RUFDSSxtQkFBQTtFQUNBLGtCQUFBO0F2RHlvWUo7O0F1RHRvWUE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QXZEeW9ZSjtBMEI5allJO0U2QjlFSjtJQU1RLHNCQUFBO0V2RDBvWU47QUFDRjtBdUR4b1lJO0VBQ0ksc0JBQUE7RUFDQSxVQUFBO0F2RDBvWVI7QTBCdmtZSTtFNkJyRUE7SUFLUSxXQUFBO0lBQ0EsYUFBQTtFdkQyb1lWO0FBQ0Y7QXVEem9ZUTs7RUFFSSxXQUFBO0F2RDJvWVo7QXVEeG9ZUTtFQUNJLFlBQUE7QXZEMG9ZWjtBdUR0b1lJO0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0F2RHdvWVI7QXVEdG9ZUTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBdkR3b1laO0F1RHBvWUk7RUFDSSxVQUFBO0F2RHNvWVI7O0F1RC9uWUE7RUFDSSxZQUFBO0F2RGtvWUo7O0F1RDduWUE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0F2RGdvWUo7QTBCL21ZSTtFNkJyQko7SUFPUSw4QkFBQTtJQUNBLGFBQUE7RXZEaW9ZTjtBQUNGO0F1RC9uWUk7OztFQUVJLFVBQUE7RUFDQSxlQUFBO0F2RGtvWVI7QTBCM25ZSTtFNkJWQTs7O0lBTVEsV0FBQTtFdkRxb1lWO0FBQ0Y7QXVEbG9ZSTs7O0VBRUksVUFBQTtFQUNBLGVBQUE7QXZEcW9ZUjtBMEJ4b1lJO0U2QkFBOzs7SUFNUSxXQUFBO0V2RHdvWVY7QUFDRjs7QXVEbm9ZQTtFQUNJLFdBQUE7QXZEc29ZSjs7QXVEL25ZQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxhQUFBO0F2RGtvWUo7QXVEaG9ZSTtFQUNJLFlBQUE7RUFDQSxVQUFBO0F2RGtvWVI7QXVEL25ZSTtFQUNJLFlBQUE7RUFDQSxVQUFBO0F2RGlvWVI7QXVEOW5ZSTtFQUNJLFdBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtBdkRnb1lSO0F1RDluWVE7RUFDSSxXQUFBO0F2RGdvWVo7QXVEM25ZUTtFQUNJLFlBQUE7QXZENm5ZWjs7QXVEdm5ZQTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBdkQwbllKO0F1RHhuWUk7RUFDSSxXQUFBO0F2RDBuWVI7QXVEdm5ZSTtFQUNJLFVBQUE7RUFDQSxjQUFBO0F2RHluWVI7O0F1RHJuWUE7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QXZEd25ZSjs7QXVEcm5ZQTtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0F2RHduWUo7O0F1RHJuWUE7RUFDSSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0F2RHduWUo7O0F1RHJuWUE7RUFDSSxpQkFBQTtFQUNBLGFBQUE7QXZEd25ZSjs7QXVEbG5ZQTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0F2RHFuWUo7QXVEbm5ZSTs7RUFFSSxjNUJ4TEs7RTRCeUxMLHFCQUFBO0F2RHFuWVI7QXVEbG5ZSTtFQUNJLGM1QjlMTTtFNEIrTE4sMEJBQUE7QXZEb25ZUjs7QXVEaG5ZQTtFQUNJLHVCQUFBO0F2RG1uWUo7QXVEam5ZSTtFQUNJLGdCQUFBO0VBQ0Esc0I1QnhKSztFNEJ5SkwsY0FBQTtFQUNBLGM1QnpNSztFNEIwTUwsZ0JBQUE7QXZEbW5ZUjs7QXVENW1ZQTtFQUNJLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0F2RCttWUo7QXVEN21ZSTtFQUNJLGtCQUFBO0VBQ0Q7b0JBQUE7RUFFQyxnQ0FBQTtBdkQrbVlSO0F1RDVtWUk7RUFDSSxrQkFBQTtFQUNBLHVCQUFBO0VBQ0EsYzVCMU9DO0U0QjJPRCxxQkFBQTtFQUNBLHlCQUFBO0F2RDhtWVI7QXVENW1ZUTtFQUNEOzRCQUFBO0VBRUssZUFBQTtFQUNBLGdDQUFBO0F2RDhtWVo7O0F1RHJtWUE7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQjVCOVBLO0EzQnMyWVQ7QXVEdG1ZSTtFQUNJLGM1QnhPRTtFNEJ5T0YscUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0NBQUE7QXZEd21ZUjtBdUR0bVlRO0VBQ0ksYzVCblFEO0EzQjIyWVg7QXVEcG1ZSTtFQUNJLHdCQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLDhCQUFBO0F2RHNtWVI7QTBCbHlZSTtFNkJ3TEE7SUFPUSxlQUFBO0lBQ0Esd0JBQUE7T0FBQSxxQkFBQTtZQUFBLGdCQUFBO0lBQ0EsdUJBQUE7SUFDQSx1QkFBQTtFdkR1bVlWO0FBQ0Y7QXVEcm1ZUTtFQUNJLFVBQUE7RUFDQSxnQkFBQTtBdkR1bVlaO0EwQjl5WUk7RTZCcU1JO0lBS1Esa0JBQUE7RXZEd21ZZDtBQUNGO0EwQm56WUk7RTZCcU1JO0lBU1EsdUJBQUE7RXZEeW1ZZDtBQUNGO0F1RHJtWVk7RUFDSSxjQUFBO0VBQ0EsU0FBQTtBdkR1bVloQjtBMEI1ellJO0U2QndOUTtJQUVRLFdBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0V2RHNtWWxCO0FBQ0Y7QXVEbm1ZWTtFQUNJLFVBQUE7QXZEcW1ZaEI7QTBCdDBZSTtFNkJnT1E7SUFJUSxVQUFBO0lBQ0EsaUJBQUE7RXZEc21ZbEI7QUFDRjtBMEI1MFlJO0U2QmdPUTtJQVNRLFdBQUE7SUFDQSxpQkFBQTtFdkR1bVlsQjtBQUNGO0F1RG5tWVE7RUFDSSxnQkFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO0F2RHFtWVo7QXVEbG1ZUTtFQUNJLGM1QmhURjtFNEJpVEUsY0FBQTtFQUNBLHNDNUJoUkQ7RTRCaVJDLGlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBdkRvbVlaO0F1RGptWVE7RUFDSSxrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsNEJBQUE7QXZEbW1ZWjtBdURqbVlZO0VBQ0ksZ0JBQUE7RUFDQSxzQjVCL1JIO0U0QmdTRyxjNUJoVU47RTRCaVVNLGVBQUE7QXZEbW1ZaEI7QXVEL2xZUTtFQUNJLGtCQUFBO0VBQ0EsZ0NBQUE7QXZEaW1ZWjtBdUQvbFlZO0VBQ0ksZ0JBQUE7RUFDQSxzQjVCM1NIO0U0QjRTRyxjNUI1VU47RTRCNlVNLGVBQUE7QXZEaW1ZaEI7O0F1RHpsWUE7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUI1QjFWTTtFNEIyVk4sYzVCMVZNO0U0QjJWTix3Q0FBQTtBdkQ0bFlKO0F1RDFsWUk7RUFDSSxjNUI5VkU7RTRCK1ZGLHFCQUFBO0VBQ0Esd0NBQUE7RUFDQSx3QkFBQTtBdkQ0bFlSO0F1RDFsWVE7RUFDSSxjNUJ6WEQ7QTNCcTlZWDs7QXVEbGxZQTtFQUNJLGtCQUFBO0VBS0o7Ozs7O1FBQUE7QXZEc2xZQTtBdUR6bFlJO0VBQ0ksa0JBQUE7QXZEMmxZUjs7QXVEamxZQTtFQUNJLGdCQUFBO0F2RG9sWUo7O0F1RGpsWUE7RUFDSSxtQkFBQTtBdkRvbFlKOztBdURqbFlBO0VBQ0kseUI1QjFaTztFNEIyWlAsZ0JBQUE7QXZEb2xZSjtBdURsbFlJO0VBQ0ksYzVCellFO0EzQjY5WVY7O0F1RC9rWUk7RUFDSSx5QjVCcGFHO0U0QnFhSCxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtBdkRrbFlSO0F1RGhsWVE7RUFDSSxjNUJyWkY7QTNCdStZVjtBdUQva1lRO0VBQ0ksbUI1QnpaRjtFNEIwWkUseUJBQUE7RUFDQSxjNUJoYkQ7QTNCaWdaWDtBdUQva1lZO0VBQ0ksbUI1Qm5iTDtFNEJvYkssYzVCL1pOO0U0QmdhTSxxQjVCaGFOO0EzQmkvWVY7O0F1RDNrWUE7RUFDSSx5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NXBqQndCO0VBQ0ksZ0NBQUE7QTlFOHBqQjVCO0E4RTNwakJ3QjtFQUNJLHFDbkQzcUJaO0VtRDRxQlksZ0JuRHRxQm5CO0VtRHVxQm1CLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0E5RTZwakI1QjtBOEV4cGpCb0I7RUFDSSxnQkFBQTtBOUUwcGpCeEI7QThFeHBqQndCO0VBQ0ksY25EanZCakI7QTNCMjRrQlg7O0E4RWhwakJBLCtCQUFBO0FBQ0E7RUFDSSxrQkFBQTtBOUVtcGpCSjtBMEJqMGtCSTtFb0Q2cUJKO0lBSVEsaUJBQUE7RTlFb3BqQk47QUFDRjtBOEVscGpCSTtFQUNJLG1CbkRwd0JHO0VtRHF3QkgsZ0JBQUE7QTlFb3BqQlI7QThFbHBqQlE7RUFDSSxjbkRudkJGO0EzQnU0a0JWO0E4RWxwakJZO0VBQ0ksY25EdHZCTjtFbUR1dkJNLGNBQUE7QTlFb3BqQmhCO0E4RWhwakJRO0VBQ0ksdUJBQUE7QTlFa3BqQlo7QThFL29qQlE7RUFDSSxtQkFBQTtBOUVpcGpCWjtBOEUvb2pCWTtFQUNJLG1CbkQ1eEJQO0EzQjY2a0JUO0E4RTdvakJRO0VBQ0ksZ0NBQUE7RUFDQSxjbkR6d0JGO0EzQnc1a0JWO0E4RTdvakJZO0VBQ0ksY25ENXdCTjtBM0IyNWtCVjtBOEVocGpCWTtFQUNJLGNuRDV3Qk47QTNCMjVrQlY7QThFaHBqQlk7RUFDSSxjbkQ1d0JOO0EzQjI1a0JWO0E4RWhwakJZO0VBQ0ksY25ENXdCTjtBM0IyNWtCVjtBOEUzb2pCUTtFQUNJLGNuRGp4QkY7QTNCODVrQlY7QThFMW9qQlE7RUFDSSx5QkFBQTtBOUU0b2pCWjtBOEV6b2pCUTtFQUNJLGNuRHp4QkY7RW1EMHhCRSxtQm5EMXhCRjtBM0JxNmtCVjtBOEV4b2pCUTtFQUNJLDJCQUFBO0E5RTBvakJaO0E4RXZvakJRO0VBQ0ksU0FBQTtBOUV5b2pCWjtBOEVyb2pCWTtFQUNJLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtBOUV1b2pCaEI7QThFcm9qQmdCO0VBQ0ksbUJBQUE7QTlFdW9qQnBCO0E4RW5vakJZO0VBQ0ksa0JBQUE7QTlFcW9qQmhCO0E4RW5vakJnQjtFQUNJLDBDQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtBOUVxb2pCcEI7QThFaG9qQlE7RUFDSSw2QkFBQTtFQUNBLFNBQUE7QTlFa29qQlo7QThFOW5qQlE7RUFDSSxnQkFBQTtFQUNBLGNuRDcxQkQ7RW1EODFCQyx5QkFBQTtBOUVnb2pCWjtBOEU5bmpCWTtFQUNJLHlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjbkQ5MEJOO0EzQjg4a0JWO0E4RTNuakJRO0VBQ0ksY25ENzJCSDtBM0IwK2tCVDs7QThFem5qQkEsb0JBQUE7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQXFCQTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7QTlFeW5qQko7QTBCLzZrQkk7RW9Eb3pCSjtJQUtRLGlCQUFBO0lBQ0Esb0JBQUE7RTlFMG5qQk47QUFDRjtBOEV4bmpCSTtFQUNJLHdCQUFBO0E5RTBuakJSO0EwQng3a0JJO0VvRDZ6QkE7SUFJUSx3QkFBQTtFOUUybmpCVjtBQUNGO0EwQjc3a0JJO0VvRDZ6QkE7SUFRUSx3QkFBQTtFOUU0bmpCVjtBQUNGO0E4RTFuakJRO0VBQ0ksd0JBQUE7QTlFNG5qQlo7QTBCcjhrQkk7RW9EdzBCSTtJQUlRLHdCQUFBO0U5RTZuakJkO0FBQ0Y7QTBCMThrQkk7RW9EdzBCSTtJQVFRLHdCQUFBO0U5RThuakJkO0FBQ0Y7QThFNW5qQlk7RUFDSSxhQUFBO0VBQ0EsZ0JBQUE7QTlFOG5qQmhCO0EwQm45a0JJO0VvRG0xQlE7SUFLUSxhQUFBO0U5RStuakJsQjtBQUNGO0EwQng5a0JJO0VvRG0xQlE7SUFTUSxhQUFBO0U5RWdvakJsQjtBQUNGO0E4RTluakJnQjtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QTlFZ29qQnBCO0E4RTduakJ3QjtFQUNJLFlBQUE7RUFDQSx5QkFBQTtBOUUrbmpCNUI7QThFMW5qQm9CO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0EsOEJBQUE7RUFDQSxxQkFBQTtBOUU0bmpCeEI7QTBCai9rQkk7RW9ENDJCZ0I7SUFZUSxVQUFBO0lBQ0EsWUFBQTtJQUNBLHlCQUFBO0U5RTZuakIxQjtBQUNGO0E4RTFuakI0QjtFQUNJLHNDQUFBO0VBQ0EsaUNBQUE7RUFDQSxnQkFBQTtFQUNBLGNuRDU3QnRCO0EzQndqbEJWO0E4RXpuakI0QjtFQUNJLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCbkQzNUJ2QjtFbUQ0NUJ1QixvQkFBQTtFQUNBLGNuRHY4QnRCO0EzQmtrbEJWO0E4RXRuakJ3QjtFQUNJLGFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBOUV3bmpCNUI7QTBCN2dsQkk7RW9EazVCb0I7SUFNUSxlQUFBO0U5RXluakI5QjtBQUNGO0EwQmxobEJJO0VvRGs1Qm9CO0lBVVEsaUJBQUE7RTlFMG5qQjlCO0FBQ0Y7QTBCdmhsQkk7RW9EazVCb0I7SUFjUSxlQUFBO0lBQ0EsYUFBQTtFOUUybmpCOUI7QUFDRjtBOEV4bmpCNEI7RUFDSSxVQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JuRDE3QnJCO0VtRDI3QnFCLGlCQUFBO0VBQ0EsY25EcitCdEI7QTNCK2xsQlY7QTBCcmlsQkk7RW9EcTZCd0I7SUFTUSxXQUFBO0U5RTJuakJsQztBQUNGO0EwQjFpbEJJO0VvRHE2QndCO0lBYVEsV0FBQTtFOUU0bmpCbEM7QUFDRjtBMEIvaWxCSTtFb0RxNkJ3QjtJQWlCUSxlQUFBO0U5RTZuakJsQztBQUNGO0E4RTFuakJnQztFQUNJLGlCQUFBO0E5RTRuakJwQztBOEV4bmpCNEI7RUFDSSxVQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JuRHA5QnJCO0VtRHE5QnFCLGlCQUFBO0VBQ0EsY25ELy9CdEI7QTNCeW5sQlY7QTBCL2psQkk7RW9EKzdCd0I7SUFTUSxXQUFBO0U5RTJuakJsQztBQUNGO0EwQnBrbEJJO0VvRCs3QndCO0lBYVEsZUFBQTtFOUU0bmpCbEM7QUFDRjtBOEV6bmpCZ0M7RUFDSSxpQkFBQTtBOUUybmpCcEM7QThFcm5qQm9CO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxtRkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLHdCQUFBO0E5RXVuakJ4QjtBOEVubmpCZ0I7RUFDSSxhQUFBO0E5RXFuakJwQjtBOEVqbmpCb0I7RUFDSSxxQkFBQTtBOUVtbmpCeEI7O0E4RTVtakJBLGlCQUFBO0FBQ0E7RUFDSSxxQkFBQTtFQUNBLFVBQUE7QTlFK21qQko7O0E4RTVtakJBO0VBQ0kscUJBQUE7RUFDQSxVQUFBO0E5RSttakJKOztBOEV6bWpCQSxnQkFBQTtBQUNBO0VBQ0ksdUJBQUE7QTlFNG1qQko7O0E4RXptakJBO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0E5RTRtakJKOztBOEV6bWpCQTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxnQ0FBQTtFQUNBLGVBQUE7QTlFNG1qQko7O0E4RXptakJBO0VBQ0kseUNBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsUUFBQTtFQUNBLGVBQUE7QTlFNG1qQko7O0E4RXptakJBO0VBQ0ksMEJBQUE7QTlFNG1qQko7O0E4RXptakJBO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBOUU0bWpCSjtBOEUxbWpCSTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7QTlFNG1qQlI7QThFem1qQkk7RUFDSSw4Q0FBQTtBOUUybWpCUjtBOEV4bWpCSTtFQUNJLCtDQUFBO0E5RTBtakJSOztBOEV0bWpCQTtFQUNJLHdEQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0NBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7QTlFeW1qQko7O0E4RXRtakJBO0VBQ0ksbURBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGdDQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsNENBQUE7QTlFeW1qQko7O0ErRTF3bEJBO0VBQ0ksa0JBQUE7QS9FNndsQko7QStFM3dsQkk7RUFDSSxrQkFBQTtBL0U2d2xCUjtBK0Uxd2xCSTtFQUNJLGNBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7QS9FNHdsQlI7QStFendsQkk7RUFDSSxjQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0EvRTJ3bEJSO0ErRXh3bEJJO0VBQ0ksc0JBQUE7RUFDQSx1QkFBQTtBL0Uwd2xCUjs7QWdGbHlsQkE7RUFDSSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSw0REFBQTtFQUNBLG9CQUFBO0FoRnF5bEJKOztBZ0ZseWxCQTtFQUNJLHFCQUFBO0VBQ0EsNkJBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLDJCQUFBO0FoRnF5bEJKO0EwQi90bEJJO0VzRDNFSjtJQVFRLFNBQUE7RWhGc3lsQk47QUFDRjs7QWdGbnlsQkE7Ozs7RUFLSSxzQkFBQTtBaEZzeWxCSjs7QWdGbnlsQkE7RUFDSSxhQUFBO0FoRnN5bEJKOztBZ0ZueWxCQTtFQUNJLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLHdDQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGFBQUE7QWhGc3lsQko7QTBCenZsQkk7RXNEbkRKO0lBU1EsYUFBQTtFaEZ1eWxCTjtBQUNGOztBZ0ZweWxCQTtFQUNJLCtCQUFBO0VBQ0EsZ0NBQUE7QWhGdXlsQko7O0FnRnB5bEJBO0VBQ0ksd0NBQUE7RUFDQSxxQ0FBQTtBaEZ1eWxCSjs7QWdGcHlsQkE7RUFDSSxpREFBQTtFQUNBLDBDQUFBO0FoRnV5bEJKOztBZ0ZweWxCQTtFQUNJLDBEQUFBO0VBQ0EsK0NBQUE7QWhGdXlsQko7O0FnRnB5bEJBO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSx1QkFBQTtBaEZ1eWxCSjs7QWdGcHlsQkE7RUFHSSxhQUFBO0VBQ0Esa0JBQUE7RUFHQSw4QkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtBaEZ1eWxCSjs7QWdGcHlsQkE7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUdBLGFBQUE7RUFDQSx5QkFBQTtBaEZ1eWxCSjs7QWdGcHlsQkE7RUFDSSxZQUFBO0VBQ0EsNkJBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjckRoSEs7QTNCdTVsQlQ7O0FnRnB5bEJBO0VBQ0ksV0FBQTtBaEZ1eWxCSjs7QWdGcHlsQkE7RUFDSSwwQkFBQTtBaEZ1eWxCSjs7QWdGcHlsQkE7RUFDSSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsMkJBQUE7RUFDQSxhQUFBO0FoRnV5bEJKO0EwQnoxbEJJO0VzRHdDSjtJQWFRLE1BQUE7RWhGd3lsQk47QUFDRjs7QWdGcnlsQkE7RUFDSSxlQUFBO0FoRnd5bEJKOztBZ0ZyeWxCQTs7O0VBS0ksYUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUdBLHVCQUFBO0VBR0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLHFCQUFBO0FoRnd5bEJKO0EwQjEzbEJJO0VzRDZESjs7O0lBd0JRLFdBQUE7SUFDQSxZQUFBO0VoRjJ5bEJOO0FBQ0Y7O0FnRnZ5bEJBOztFQUVJLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDRCQUFBO0VBQ0EsOEJBQUE7RUFDQSxjQUFBO0FoRjB5bEJKO0EwQjU0bEJJO0VzRDJGSjs7SUFVUSxVQUFBO0lBQ0EsV0FBQTtFaEY0eWxCTjtBQUNGOztBZ0Z6eWxCQTtFQUNJLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQ0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QWhGNHlsQko7O0FnRnp5bEJBO0VBQ0ksd0JBQUE7RUFDQSxnQkFBQTtBaEY0eWxCSjs7QWdGenlsQkE7RUFDSSxtQkFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7QWhGNHlsQko7O0FnRnp5bEJBO0VBQ0ksMEJBQUE7RUFDQSxpQkFBQTtBaEY0eWxCSjs7QWdGenlsQkE7RUFDSSxlQUFBO0FoRjR5bEJKOztBZ0Z6eWxCQTs7O0VBR0ksY0FBQTtBaEY0eWxCSjs7QWdGenlsQkE7O0VBRUkseUJBQUE7QWhGNHlsQko7O0FnRnp5bEJBO0VBQ0ksaUJBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxxQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FoRjR5bEJKOztBZ0Z6eWxCQTtFQUdJLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBR0EsdUJBQUE7RUFHQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QWhGNHlsQko7O0FnRnp5bEJBO0VBQ0ksaUJBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxxQ0FBQTtFQUNBLG1CQUFBO0FoRjR5bEJKOztBZ0Z6eWxCQTtFQUdJLGFBQUE7RUFDQSxZQUFBO0VBQ0Esa0NBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0VBQ0EsZUFBQTtFQUdBLHVCQUFBO0VBR0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0NBQUE7RUFDQSw2QkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLFNBQUE7RUFDQSxtQ0FBQTtFQUNBLGNyRHhRTTtBM0Jvam1CVjtBZ0YxeWxCSTtFQUNJLHlCQUFBO0FoRjR5bEJSO0FnRnp5bEJJO0VBQ0ksOEJBQUE7RUFDQSx5QkFBQTtFQUNBLFVBQUE7QWhGMnlsQlI7QWdGenlsQlE7RUFDSSw4QkFBQTtFQUNBLHlCQUFBO0VBQ0EsVUFBQTtBaEYyeWxCWjs7QWdGanlsQkE7RUFDSSxvQkFBQTtFQUNBLGtDQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUNBQUE7RUFDQSxrQkFBQTtFQUNBLDBDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0FoRm95bEJKO0FnRmx5bEJJO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7QWhGb3lsQlI7O0FnRmh5bEJBO0VBQ0ksc0JBQUE7RUFDQSx1QkFBQTtFQUNBLGNyRC9VTztFcURnVlAsZ0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxpQ0FBQTtBaEZteWxCSjtBZ0ZqeWxCSTtFQUNJLFVBQUE7RUFDQSw4QkFBQTtBaEZteWxCUjtBZ0ZqeWxCUTtFQUNJLGFBQUE7QWhGbXlsQlo7QWdGL3hsQkk7RUFDSSxTQUFBLEVBQUEscUJBQUE7RUFDQSxPQUFBLEVBQUEsZ0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsbUNBQUE7RUFDQSw4QkFBQSxFQUFBLHdCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSx1QkFBQTtBaEZpeWxCUjtBZ0Y5eGxCSTtFQUNJLGtCQUFBO0VBQ0EsU0FBQSxFQUFBLHFCQUFBO0VBQ0EsU0FBQTtFQUNBLDJCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QWhGZ3lsQlI7QWdGOXhsQlE7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBLEVBQUEsZ0NBQUE7RUFDQSxTQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0RBQUE7QWhGZ3lsQlo7QWdGNXhsQkk7RUFDSSxVQUFBO0FoRjh4bEJSO0FnRjV4bEJRO0VBQ0ksVUFBQTtFQUNBLG1CQUFBO0FoRjh4bEJaOztBZ0Z4eGxCQTtFQUNJLGtDQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7QWhGMnhsQko7O0FnRnh4bEJBO0VBQ0ksb0JBQUE7QWhGMnhsQko7O0FnRnh4bEJBO0VBQ0ksVUFBQTtBaEYyeGxCSjs7QWdGeHhsQkE7RUFDSSx5Q0FBQTtFQUNBLHNCQUFBO0FoRjJ4bEJKO0FnRnp4bEJJO0VBQ0ksYUFBQTtBaEYyeGxCUjs7QWdGdnhsQkE7RUFDSSxVQUFBO0FoRjB4bEJKOztBZ0Z2eGxCQTtFQUNJLGdCQUFBO0VBQ0Esb0NBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7QWhGMHhsQko7O0FnRnZ4bEJBOztFQUFBO0FBSUE7O0VBRUksNEJBQUE7RUFDQSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsK0JBQUE7RUFDQSxvQ0FBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7QWhGeXhsQko7QWdGdnhsQkk7O0VBQ0ksYUFBQTtBaEYweGxCUjs7QWdGdHhsQkE7O0VBRUkseUJBQUE7RUFDQSw2QkFBQTtFQUNBLGdDQUFBO0VBQ0EsNEJBQUE7RUFDQSx5QnJEemRLO0VxRDBkTCxjQUFBO0VBQ0Esc0JBQUE7QWhGeXhsQko7QWdGdnhsQkk7O0VBQ0ksYUFBQTtBaEYweGxCUjs7QWdGdHhsQkE7RUFDSSx5QkFBQTtBaEZ5eGxCSjs7QWdGdHhsQkE7Ozs7RUFJSSxxQkFBQTtFQUNBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0FoRnl4bEJKOztBZ0Z0eGxCQTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFFQSx5Q0FBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0FoRnl4bEJKOztBZ0Z0eGxCQTtFQUNJLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EseUNBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsV0FBQTtBaEZ5eGxCSjs7QWdGdHhsQkE7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxxQkFBQTtFQUNBLDBCQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtFQUNBLFdBQUE7QWhGeXhsQko7O0FnRnR4bEJBO0VBR0ksYUFBQTtFQUdBLDhCQUFBO0FoRnl4bEJKOztBZ0Z0eGxCQTs7RUFFSSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0FoRnl4bEJKOztBZ0Z0eGxCQTtFQUNJLFdBQUE7RUFDQSx5QkFBQTtBaEZ5eGxCSjs7QWdGdHhsQkE7RUFDSSxXQUFBO0VBQ0EseUJBQUE7QWhGeXhsQko7O0FnRnJ4bEJBO0VBQ0k7SUFDSSxzQkFBQTtJQUNBLGVBQUE7RWhGd3hsQk47RWdGcnhsQkU7SUFDSSxzQkFBQTtFaEZ1eGxCTjtBQUNGO0FnRmx4bEJBO0VBQ0ksV0FBQTtBaEZveGxCSjtBZ0ZseGxCSTtFQUNJLHFCQUFBO0VBQ0EsNkJBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLDJCQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtBaEZveGxCUjtBZ0ZseGxCUTtFQUNJLGNBQUE7QWhGb3hsQlo7QWdGbHhsQlk7RUFDSSw2QkFBQTtBaEZveGxCaEI7QWdGL3dsQlk7RUFDSSxlQUFBO0FoRml4bEJoQjtBZ0Yvd2xCZ0I7RUFDSSxjckRqbEJUO0EzQmsybUJYO0FnRjl3bEJnQjtFQUNJLHlCQUFBO0FoRmd4bEJwQjtBZ0Y1d2xCWTtFQUNJLGtCQUFBO0VBQ0E7K0JBQUE7QWhGK3dsQmhCO0FnRjV3bEJnQjtFQUNJLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtBaEY4d2xCcEI7QWdGNXdsQm9CO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsMENBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0FoRjh3bEJ4QjtBZ0Yxd2xCZ0I7RUFDSSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EseUJBQUE7QWhGNHdsQnBCO0FnRjF3bEJvQjtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0FoRjR3bEJ4QjtBZ0Zyd2xCUTtFQUNJLGdDQUFBO0VBQ0EsY3JEbm9CRDtFcURvb0JDLDZCQUFBO0VBQ0EsaUJBQUE7QWhGdXdsQlo7QWdGcndsQlk7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FoRnV3bEJoQiIsImZpbGUiOiJhc3NldHMvc3R5bGVzL21haW4uY3NzIn0= */