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