@charset "UTF-8";
@import url("https://use.typekit.net/xsk4nxv.css");
html, body, div, span, applet, object, iframe,
h1, h2, .Popup-title, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

div[data-lastpass-icon-root] {
  display: none;
  visibility: hidden;
}

:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-border-color: #ccc;
  --iti-dialcode-color: #999;
  --iti-dropdown-bg: white;
  --iti-spacer-horizontal: 8px;
  --iti-flag-height: 12px;
  --iti-flag-width: 16px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 6px;
  --iti-arrow-color: #555;
  --iti-path-flags-1x: url("/assets/images/intl-tel-input/flags.webp");
  --iti-path-flags-2x: url("/assets/images/intl-tel-input/flags@2x.webp");
  --iti-path-globe-1x: url("/assets/images/intl-tel-input/globe.webp");
  --iti-path-globe-2x: url("/assets/images/intl-tel-input/globe@2x.webp");
  --iti-flag-sprite-width: 3904px;
  --iti-flag-sprite-height: 12px;
  --iti-mobile-popup-margin: 30px;
}

.iti {
  position: relative;
  display: inline-block;
}
.iti * {
  box-sizing: border-box;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti__a11y-text {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
}
.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin: 0 !important;
  padding-left: 50px !important;
}
.iti__country-container {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: var(--iti-border-width);
}
.iti__selected-country, boonet-phoneinput button[type=button].iti__selected-country {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
}
.iti__selected-country-primary {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
}
.iti__arrow {
  margin-left: var(--iti-arrow-padding);
  width: 0;
  height: 0;
  border-left: var(--iti-triangle-border) solid transparent;
  border-right: var(--iti-triangle-border) solid transparent;
  border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
[dir=rtl] .iti__arrow {
  margin-right: var(--iti-arrow-padding);
  margin-left: 0;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
.iti__dropdown-content {
  border-radius: 3px;
  background-color: var(--iti-dropdown-bg);
}
.iti--inline-dropdown .iti__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-top: 3px;
  margin-left: calc(var(--iti-border-width) * -1);
  border: var(--iti-border-width) solid var(--iti-border-color);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}
.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
}
.iti__search-input + .iti__country-list {
  border-top: 1px solid var(--iti-border-color);
}
.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti--inline-dropdown .iti__country-list {
  max-height: 185px;
}
.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}
@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}
.iti__country {
  display: flex;
  align-items: center;
  padding: 8px var(--iti-spacer-horizontal);
  outline: none;
}
.iti__dial-code {
  color: var(--iti-dialcode-color);
}
.iti__country.iti__highlight {
  background-color: var(--iti-hover-color);
}
.iti__country-list .iti__flag, .iti__country-name {
  margin-right: var(--iti-spacer-horizontal);
}
[dir=rtl] .iti__country-list .iti__flag, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal);
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover, .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button {
  cursor: pointer;
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) boonet-phoneinput button[type=button].iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary,
boonet-phoneinput .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) button[type=button].iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
  background-color: var(--iti-hover-color);
}
.iti .iti__selected-dial-code {
  margin-left: 4px;
}
[dir=rtl] .iti .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 4px;
}
.iti--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: var(--iti-border-width);
}
.iti--container:hover {
  cursor: pointer;
}

.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: var(--iti-mobile-popup-margin);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.iti--fullscreen-popup .iti__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  position: relative;
}
.iti--fullscreen-popup .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  --iti-flag-offset: 100px;
  height: var(--iti-flag-height);
  width: var(--iti-flag-width);
  border-radius: 1px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: var(--iti-path-flags-1x);
  background-repeat: no-repeat;
  background-position: var(--iti-flag-offset) 0;
  background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}

.iti__ac {
  --iti-flag-offset: 0px;
}

.iti__ad {
  --iti-flag-offset: -16px;
}

.iti__ae {
  --iti-flag-offset: -32px;
}

.iti__af {
  --iti-flag-offset: -48px;
}

.iti__ag {
  --iti-flag-offset: -64px;
}

.iti__ai {
  --iti-flag-offset: -80px;
}

.iti__al {
  --iti-flag-offset: -96px;
}

.iti__am {
  --iti-flag-offset: -112px;
}

.iti__ao {
  --iti-flag-offset: -128px;
}

.iti__ar {
  --iti-flag-offset: -144px;
}

.iti__as {
  --iti-flag-offset: -160px;
}

.iti__at {
  --iti-flag-offset: -176px;
}

.iti__au {
  --iti-flag-offset: -192px;
}

.iti__aw {
  --iti-flag-offset: -208px;
}

.iti__ax {
  --iti-flag-offset: -224px;
}

.iti__az {
  --iti-flag-offset: -240px;
}

.iti__ba {
  --iti-flag-offset: -256px;
}

.iti__bb {
  --iti-flag-offset: -272px;
}

.iti__bd {
  --iti-flag-offset: -288px;
}

.iti__be {
  --iti-flag-offset: -304px;
}

.iti__bf {
  --iti-flag-offset: -320px;
}

.iti__bg {
  --iti-flag-offset: -336px;
}

.iti__bh {
  --iti-flag-offset: -352px;
}

.iti__bi {
  --iti-flag-offset: -368px;
}

.iti__bj {
  --iti-flag-offset: -384px;
}

.iti__bl {
  --iti-flag-offset: -400px;
}

.iti__bm {
  --iti-flag-offset: -416px;
}

.iti__bn {
  --iti-flag-offset: -432px;
}

.iti__bo {
  --iti-flag-offset: -448px;
}

.iti__bq {
  --iti-flag-offset: -464px;
}

.iti__br {
  --iti-flag-offset: -480px;
}

.iti__bs {
  --iti-flag-offset: -496px;
}

.iti__bt {
  --iti-flag-offset: -512px;
}

.iti__bw {
  --iti-flag-offset: -528px;
}

.iti__by {
  --iti-flag-offset: -544px;
}

.iti__bz {
  --iti-flag-offset: -560px;
}

.iti__ca {
  --iti-flag-offset: -576px;
}

.iti__cc {
  --iti-flag-offset: -592px;
}

.iti__cd {
  --iti-flag-offset: -608px;
}

.iti__cf {
  --iti-flag-offset: -624px;
}

.iti__cg {
  --iti-flag-offset: -640px;
}

.iti__ch {
  --iti-flag-offset: -656px;
}

.iti__ci {
  --iti-flag-offset: -672px;
}

.iti__ck {
  --iti-flag-offset: -688px;
}

.iti__cl {
  --iti-flag-offset: -704px;
}

.iti__cm {
  --iti-flag-offset: -720px;
}

.iti__cn {
  --iti-flag-offset: -736px;
}

.iti__co {
  --iti-flag-offset: -752px;
}

.iti__cr {
  --iti-flag-offset: -768px;
}

.iti__cu {
  --iti-flag-offset: -784px;
}

.iti__cv {
  --iti-flag-offset: -800px;
}

.iti__cw {
  --iti-flag-offset: -816px;
}

.iti__cx {
  --iti-flag-offset: -832px;
}

.iti__cy {
  --iti-flag-offset: -848px;
}

.iti__cz {
  --iti-flag-offset: -864px;
}

.iti__de {
  --iti-flag-offset: -880px;
}

.iti__dj {
  --iti-flag-offset: -896px;
}

.iti__dk {
  --iti-flag-offset: -912px;
}

.iti__dm {
  --iti-flag-offset: -928px;
}

.iti__do {
  --iti-flag-offset: -944px;
}

.iti__dz {
  --iti-flag-offset: -960px;
}

.iti__ec {
  --iti-flag-offset: -976px;
}

.iti__ee {
  --iti-flag-offset: -992px;
}

.iti__eg {
  --iti-flag-offset: -1008px;
}

.iti__eh {
  --iti-flag-offset: -1024px;
}

.iti__er {
  --iti-flag-offset: -1040px;
}

.iti__es {
  --iti-flag-offset: -1056px;
}

.iti__et {
  --iti-flag-offset: -1072px;
}

.iti__fi {
  --iti-flag-offset: -1088px;
}

.iti__fj {
  --iti-flag-offset: -1104px;
}

.iti__fk {
  --iti-flag-offset: -1120px;
}

.iti__fm {
  --iti-flag-offset: -1136px;
}

.iti__fo {
  --iti-flag-offset: -1152px;
}

.iti__fr {
  --iti-flag-offset: -1168px;
}

.iti__ga {
  --iti-flag-offset: -1184px;
}

.iti__gb {
  --iti-flag-offset: -1200px;
}

.iti__gd {
  --iti-flag-offset: -1216px;
}

.iti__ge {
  --iti-flag-offset: -1232px;
}

.iti__gf {
  --iti-flag-offset: -1248px;
}

.iti__gg {
  --iti-flag-offset: -1264px;
}

.iti__gh {
  --iti-flag-offset: -1280px;
}

.iti__gi {
  --iti-flag-offset: -1296px;
}

.iti__gl {
  --iti-flag-offset: -1312px;
}

.iti__gm {
  --iti-flag-offset: -1328px;
}

.iti__gn {
  --iti-flag-offset: -1344px;
}

.iti__gp {
  --iti-flag-offset: -1360px;
}

.iti__gq {
  --iti-flag-offset: -1376px;
}

.iti__gr {
  --iti-flag-offset: -1392px;
}

.iti__gt {
  --iti-flag-offset: -1408px;
}

.iti__gu {
  --iti-flag-offset: -1424px;
}

.iti__gw {
  --iti-flag-offset: -1440px;
}

.iti__gy {
  --iti-flag-offset: -1456px;
}

.iti__hk {
  --iti-flag-offset: -1472px;
}

.iti__hn {
  --iti-flag-offset: -1488px;
}

.iti__hr {
  --iti-flag-offset: -1504px;
}

.iti__ht {
  --iti-flag-offset: -1520px;
}

.iti__hu {
  --iti-flag-offset: -1536px;
}

.iti__id {
  --iti-flag-offset: -1552px;
}

.iti__ie {
  --iti-flag-offset: -1568px;
}

.iti__il {
  --iti-flag-offset: -1584px;
}

.iti__im {
  --iti-flag-offset: -1600px;
}

.iti__in {
  --iti-flag-offset: -1616px;
}

.iti__io {
  --iti-flag-offset: -1632px;
}

.iti__iq {
  --iti-flag-offset: -1648px;
}

.iti__ir {
  --iti-flag-offset: -1664px;
}

.iti__is {
  --iti-flag-offset: -1680px;
}

.iti__it {
  --iti-flag-offset: -1696px;
}

.iti__je {
  --iti-flag-offset: -1712px;
}

.iti__jm {
  --iti-flag-offset: -1728px;
}

.iti__jo {
  --iti-flag-offset: -1744px;
}

.iti__jp {
  --iti-flag-offset: -1760px;
}

.iti__ke {
  --iti-flag-offset: -1776px;
}

.iti__kg {
  --iti-flag-offset: -1792px;
}

.iti__kh {
  --iti-flag-offset: -1808px;
}

.iti__ki {
  --iti-flag-offset: -1824px;
}

.iti__km {
  --iti-flag-offset: -1840px;
}

.iti__kn {
  --iti-flag-offset: -1856px;
}

.iti__kp {
  --iti-flag-offset: -1872px;
}

.iti__kr {
  --iti-flag-offset: -1888px;
}

.iti__kw {
  --iti-flag-offset: -1904px;
}

.iti__ky {
  --iti-flag-offset: -1920px;
}

.iti__kz {
  --iti-flag-offset: -1936px;
}

.iti__la {
  --iti-flag-offset: -1952px;
}

.iti__lb {
  --iti-flag-offset: -1968px;
}

.iti__lc {
  --iti-flag-offset: -1984px;
}

.iti__li {
  --iti-flag-offset: -2000px;
}

.iti__lk {
  --iti-flag-offset: -2016px;
}

.iti__lr {
  --iti-flag-offset: -2032px;
}

.iti__ls {
  --iti-flag-offset: -2048px;
}

.iti__lt {
  --iti-flag-offset: -2064px;
}

.iti__lu {
  --iti-flag-offset: -2080px;
}

.iti__lv {
  --iti-flag-offset: -2096px;
}

.iti__ly {
  --iti-flag-offset: -2112px;
}

.iti__ma {
  --iti-flag-offset: -2128px;
}

.iti__mc {
  --iti-flag-offset: -2144px;
}

.iti__md {
  --iti-flag-offset: -2160px;
}

.iti__me {
  --iti-flag-offset: -2176px;
}

.iti__mf {
  --iti-flag-offset: -2192px;
}

.iti__mg {
  --iti-flag-offset: -2208px;
}

.iti__mh {
  --iti-flag-offset: -2224px;
}

.iti__mk {
  --iti-flag-offset: -2240px;
}

.iti__ml {
  --iti-flag-offset: -2256px;
}

.iti__mm {
  --iti-flag-offset: -2272px;
}

.iti__mn {
  --iti-flag-offset: -2288px;
}

.iti__mo {
  --iti-flag-offset: -2304px;
}

.iti__mp {
  --iti-flag-offset: -2320px;
}

.iti__mq {
  --iti-flag-offset: -2336px;
}

.iti__mr {
  --iti-flag-offset: -2352px;
}

.iti__ms {
  --iti-flag-offset: -2368px;
}

.iti__mt {
  --iti-flag-offset: -2384px;
}

.iti__mu {
  --iti-flag-offset: -2400px;
}

.iti__mv {
  --iti-flag-offset: -2416px;
}

.iti__mw {
  --iti-flag-offset: -2432px;
}

.iti__mx {
  --iti-flag-offset: -2448px;
}

.iti__my {
  --iti-flag-offset: -2464px;
}

.iti__mz {
  --iti-flag-offset: -2480px;
}

.iti__na {
  --iti-flag-offset: -2496px;
}

.iti__nc {
  --iti-flag-offset: -2512px;
}

.iti__ne {
  --iti-flag-offset: -2528px;
}

.iti__nf {
  --iti-flag-offset: -2544px;
}

.iti__ng {
  --iti-flag-offset: -2560px;
}

.iti__ni {
  --iti-flag-offset: -2576px;
}

.iti__nl {
  --iti-flag-offset: -2592px;
}

.iti__no {
  --iti-flag-offset: -2608px;
}

.iti__np {
  --iti-flag-offset: -2624px;
}

.iti__nr {
  --iti-flag-offset: -2640px;
}

.iti__nu {
  --iti-flag-offset: -2656px;
}

.iti__nz {
  --iti-flag-offset: -2672px;
}

.iti__om {
  --iti-flag-offset: -2688px;
}

.iti__pa {
  --iti-flag-offset: -2704px;
}

.iti__pe {
  --iti-flag-offset: -2720px;
}

.iti__pf {
  --iti-flag-offset: -2736px;
}

.iti__pg {
  --iti-flag-offset: -2752px;
}

.iti__ph {
  --iti-flag-offset: -2768px;
}

.iti__pk {
  --iti-flag-offset: -2784px;
}

.iti__pl {
  --iti-flag-offset: -2800px;
}

.iti__pm {
  --iti-flag-offset: -2816px;
}

.iti__pr {
  --iti-flag-offset: -2832px;
}

.iti__ps {
  --iti-flag-offset: -2848px;
}

.iti__pt {
  --iti-flag-offset: -2864px;
}

.iti__pw {
  --iti-flag-offset: -2880px;
}

.iti__py {
  --iti-flag-offset: -2896px;
}

.iti__qa {
  --iti-flag-offset: -2912px;
}

.iti__re {
  --iti-flag-offset: -2928px;
}

.iti__ro {
  --iti-flag-offset: -2944px;
}

.iti__rs {
  --iti-flag-offset: -2960px;
}

.iti__ru {
  --iti-flag-offset: -2976px;
}

.iti__rw {
  --iti-flag-offset: -2992px;
}

.iti__sa {
  --iti-flag-offset: -3008px;
}

.iti__sb {
  --iti-flag-offset: -3024px;
}

.iti__sc {
  --iti-flag-offset: -3040px;
}

.iti__sd {
  --iti-flag-offset: -3056px;
}

.iti__se {
  --iti-flag-offset: -3072px;
}

.iti__sg {
  --iti-flag-offset: -3088px;
}

.iti__sh {
  --iti-flag-offset: -3104px;
}

.iti__si {
  --iti-flag-offset: -3120px;
}

.iti__sj {
  --iti-flag-offset: -3136px;
}

.iti__sk {
  --iti-flag-offset: -3152px;
}

.iti__sl {
  --iti-flag-offset: -3168px;
}

.iti__sm {
  --iti-flag-offset: -3184px;
}

.iti__sn {
  --iti-flag-offset: -3200px;
}

.iti__so {
  --iti-flag-offset: -3216px;
}

.iti__sr {
  --iti-flag-offset: -3232px;
}

.iti__ss {
  --iti-flag-offset: -3248px;
}

.iti__st {
  --iti-flag-offset: -3264px;
}

.iti__sv {
  --iti-flag-offset: -3280px;
}

.iti__sx {
  --iti-flag-offset: -3296px;
}

.iti__sy {
  --iti-flag-offset: -3312px;
}

.iti__sz {
  --iti-flag-offset: -3328px;
}

.iti__tc {
  --iti-flag-offset: -3344px;
}

.iti__td {
  --iti-flag-offset: -3360px;
}

.iti__tg {
  --iti-flag-offset: -3376px;
}

.iti__th {
  --iti-flag-offset: -3392px;
}

.iti__tj {
  --iti-flag-offset: -3408px;
}

.iti__tk {
  --iti-flag-offset: -3424px;
}

.iti__tl {
  --iti-flag-offset: -3440px;
}

.iti__tm {
  --iti-flag-offset: -3456px;
}

.iti__tn {
  --iti-flag-offset: -3472px;
}

.iti__to {
  --iti-flag-offset: -3488px;
}

.iti__tr {
  --iti-flag-offset: -3504px;
}

.iti__tt {
  --iti-flag-offset: -3520px;
}

.iti__tv {
  --iti-flag-offset: -3536px;
}

.iti__tw {
  --iti-flag-offset: -3552px;
}

.iti__tz {
  --iti-flag-offset: -3568px;
}

.iti__ua {
  --iti-flag-offset: -3584px;
}

.iti__ug {
  --iti-flag-offset: -3600px;
}

.iti__us {
  --iti-flag-offset: -3616px;
}

.iti__uy {
  --iti-flag-offset: -3632px;
}

.iti__uz {
  --iti-flag-offset: -3648px;
}

.iti__va {
  --iti-flag-offset: -3664px;
}

.iti__vc {
  --iti-flag-offset: -3680px;
}

.iti__ve {
  --iti-flag-offset: -3696px;
}

.iti__vg {
  --iti-flag-offset: -3712px;
}

.iti__vi {
  --iti-flag-offset: -3728px;
}

.iti__vn {
  --iti-flag-offset: -3744px;
}

.iti__vu {
  --iti-flag-offset: -3760px;
}

.iti__wf {
  --iti-flag-offset: -3776px;
}

.iti__ws {
  --iti-flag-offset: -3792px;
}

.iti__xk {
  --iti-flag-offset: -3808px;
}

.iti__ye {
  --iti-flag-offset: -3824px;
}

.iti__yt {
  --iti-flag-offset: -3840px;
}

.iti__za {
  --iti-flag-offset: -3856px;
}

.iti__zm {
  --iti-flag-offset: -3872px;
}

.iti__zw {
  --iti-flag-offset: -3888px;
}

.iti__globe {
  background-image: var(--iti-path-globe-1x);
  background-size: contain;
  background-position: right;
  box-shadow: none;
  height: 19px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2x) {
  .iti__flag {
    background-image: var(--iti-path-flags-2x);
  }
  .iti__globe {
    background-image: var(--iti-path-globe-2x);
  }
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -webkit-scroll-snap-type: y mandatory;
      -ms-scroll-snap-type: y mandatory;
          scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: none;
      -ms-scroll-snap-type: none;
          scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.grid_4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .grid_4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_4 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.grid_3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .grid_3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_3 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.flu {
  display: flex;
}

.rowFlu {
  display: flex;
  flex-direction: row;
}

.colFlu {
  display: flex;
  flex-direction: column;
}

.start {
  justify-content: flex-start;
  text-align: start;
}

.center {
  justify-content: center;
  text-align: center;
  align-items: center;
}

.end {
  justify-content: flex-end;
  text-align: end;
}

.top {
  align-items: flex-start;
}

.middle {
  align-items: center;
}

.middle-c {
  justify-content: center;
}

.bottom {
  align-items: flex-end;
}

.around {
  justify-content: space-around;
}

.between {
  justify-content: space-between;
}

.first {
  order: -1;
}

.last {
  order: 1;
}

.white {
  color: #ffffff;
}

.black {
  color: #000000 !important;
}

.useless {
  display: none;
}

.mB {
  margin: 15em 0;
}
.mB-top {
  margin-top: 15em;
}
.mB-bot {
  margin-bottom: 15em;
}

.mR {
  margin: 7.5em 0;
}
.mR-top {
  margin-top: 7.5em;
}
.mR-bot {
  margin-bottom: 7.5em;
}

.mS {
  margin: 3em 0;
}
.mS-top {
  margin-top: 3em;
}
.mS-bot {
  margin-bottom: 3em;
}

.clear {
  clear: both;
  display: none;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

img {
  border: 0;
}

.flottant {
  float: right;
  margin: 0 0 15px 30px;
}

.alignMiddle {
  position: relative;
  display: block;
}

.alignMiddleIn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: auto;
}

.imgCenter {
  position: relative;
}
.imgCenter img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.sepFooter {
  height: 1px;
  width: 100%;
  display: block;
  background: #f7f6f6;
  margin: 1rem 0;
}

.display-False, .display-false, .display-none {
  display: none;
}

@font-face {
  font-family: "Outfit";
  src: url("/assets/fonts/Outfit-Regular.eot");
  src: url("/assets/fonts/Outfit-Regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Outfit-Regular.woff2") format("woff2"), url("/assets/fonts/Outfit-Regular.woff") format("woff"), url("/assets/fonts/Outfit-Regular.ttf") format("truetype"), url("/assets/fonts/Outfit-Regular.svg#Outfit-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("/assets/fonts/Outfit-Bold.eot");
  src: url("/assets/fonts/Outfit-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Outfit-Bold.woff2") format("woff2"), url("/assets/fonts/Outfit-Bold.woff") format("woff"), url("/assets/fonts/Outfit-Bold.ttf") format("truetype"), url("/assets/fonts/Outfit-Bold.svg#Outfit-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("/assets/fonts/Outfit-Light.eot");
  src: url("/assets/fonts/Outfit-Light.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Outfit-Light.woff2") format("woff2"), url("/assets/fonts/Outfit-Light.woff") format("woff"), url("/assets/fonts/Outfit-Light.ttf") format("truetype"), url("/assets/fonts/Outfit-Light.svg#Outfit-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("/assets/fonts/Outfit-Medium.eot");
  src: url("/assets/fonts/Outfit-Medium.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Outfit-Medium.woff2") format("woff2"), url("/assets/fonts/Outfit-Medium.woff") format("woff"), url("/assets/fonts/Outfit-Medium.ttf") format("truetype"), url("/assets/fonts/Outfit-Medium.svg#Outfit-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
/*font-family: freight-big-pro, serif;*/
h1, .h1 {
  font-size: clamp(40px, 5vw, 70px);
  color: #2B2B2B;
  margin-bottom: 40px;
  font-weight: 300;
  text-align: center;
  font-family: "freight-big-pro", serif;
  line-height: 1;
}
h1 span, .h1 span {
  font-style: italic;
}

h2, .Popup-title {
  font-size: clamp(35px, 3.5vw, 50px);
  color: #000000;
  margin-bottom: 22px;
  font-family: freight-big-pro, serif;
  font-weight: 300;
  line-height: 1;
}
h2 span, .Popup-title span {
  font-style: italic;
}

.sub-title {
  font-size: 14px;
  font-family: "Outfit";
  text-transform: uppercase;
}

.h2, .Form-title {
  font-size: 16px;
  font-family: "Outfit";
  color: #2B2B2B;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1.4px;
}

h3,
.h3 {
  font-size: clamp(20px, 2vw, 30px);
  color: #000000;
  margin-bottom: 22px;
  font-family: freight-big-pro, serif;
  font-weight: 300;
  line-height: 1;
}
@media screen and (max-width: 640px) {
  h3,
  .h3 {
    font-size: 18px;
    line-height: 22px;
  }
}
h3 span,
.h3 span {
  font-style: italic;
}

a {
  color: #000000;
}
a:hover {
  text-decoration: none;
}

p {
  font: 300 16px "Outfit", sans-serif;
  line-height: 1.2;
  color: #000000;
  margin-bottom: 0px;
}

strong {
  font-weight: 700;
}

.important {
  font-weight: bold;
}

.color {
  color: #2B2B2B;
}

.legende {
  font-style: italic;
}

.second {
  color: #13A2A2;
}

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: #2B2B2B;
  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(19, 162, 162, 0.2);
  color: #13A2A2;
  padding: 15px;
  margin-bottom: 20px;
  border: rgba(19, 162, 162, 0.3);
  border-radius: 5px;
  text-align: center;
}
.info:before {
  font-size: 13px;
  content: "\e9a4";
  font-family: "boonIco";
  margin-right: 10px;
  font-weight: normal;
}

ul {
  margin: 0 0 0 20px;
  list-style: none;
  text-align: justify;
}
ul li {
  list-style-type: disc;
}
ul ul {
  margin: 0px 0 10px 0;
  list-style: none;
  text-align: justify;
}
ul ul li {
  margin-left: 20px;
  list-style-type: circle;
}

.ulOrder li {
  list-style-type: decimal;
}

@font-face {
  font-family: "boonIco";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/boonIco.woff2?ku9qpu") format("woff2"), url("/assets/fonts/boonIco.woff?ku9qpu") format("woff"), url("/assets/fonts/boonIco.ttf?ku9qpu") format("truetype");
  font-display: swap;
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after, .divRecherche .ico-fleche005:before, .Menu--2 .MenuItem--parent > .MenuItem-label::after, .Popup-closeBtn::before, [class^=ico-], [class*=" ico-"] {
  font-family: "boonIco" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-link-copy:before {
  content: "\f014";
}

.ico-link-copy2:before {
  content: "\f015";
}

.ico-bootik-user:before {
  content: "\f001";
}

.ico-bootik-panier:before {
  content: "\f002";
}

.ico-bootik-expedition:before {
  content: "\f003";
}

.ico-bootik-cadeau:before {
  content: "\f004";
}

.ico-bootik-suppr:before {
  content: "\f005";
}

.ico-bootik-check:before {
  content: "\f006";
}

.ico-bootik-livraison:before {
  content: "\f007";
}

.ico-bootik-point-relais:before {
  content: "\f008";
}

.ico-bootik-retrait:before {
  content: "\f009";
}

.ico-bootik-domicile:before {
  content: "\f010";
}

.ico-bootik-paiement-cb:before {
  content: "\f011";
}

.ico-bootik-paiement:before {
  content: "\f012";
}

.ico-bootik-paiement-paypal:before {
  content: "\f013";
}

.ico-fleche001:before {
  content: "\e900";
}

.ico-fleche002:before {
  content: "\e901";
}

.ico-fleche003:before {
  content: "\e902";
}

.ico-fleche004:before {
  content: "\e903";
}

.ico-fleche005:before {
  content: "\e904";
}

.ico-fleche006:before {
  content: "\e905";
}

.ico-fleche007:before {
  content: "\e906";
}

.ico-fleche008:before {
  content: "\e907";
}

.ico-fleche009:before {
  content: "\e908";
}

.ico-fleche010:before {
  content: "\e909";
}

.ico-fleche011:before {
  content: "\e90a";
}

.ico-fleche012:before {
  content: "\e90b";
}

.ico-fleche013:before {
  content: "\e90c";
}

.ico-fleche014:before {
  content: "\e90d";
}

.ico-fleche015:before {
  content: "\e90e";
}

.ico-fleche016:before {
  content: "\e90f";
}

.ico-fleche017:before {
  content: "\e910";
}

.ico-fleche018:before {
  content: "\e911";
}

.ico-fleche019:before {
  content: "\e912";
}

.ico-fleche020:before {
  content: "\e913";
}

.ico-fleche021:before {
  content: "\e914";
}

.ico-fleche022:before {
  content: "\e915";
}

.ico-fleche023:before {
  content: "\e916";
}

.ico-fleche024:before {
  content: "\e917";
}

.ico-fleche025:before {
  content: "\e918";
}

.ico-fleche026:before {
  content: "\e919";
}

.ico-fleche027:before {
  content: "\e91a";
}

.ico-fleche028:before {
  content: "\e91b";
}

.ico-fleche029:before {
  content: "\e91c";
}

.ico-fleche030:before {
  content: "\e91d";
}

.ico-fleche031:before {
  content: "\e91e";
}

.ico-fleche032:before {
  content: "\e91f";
}

.ico-fleche033:before {
  content: "\e920";
}

.ico-fleche034:before {
  content: "\e921";
}

.ico-fleche035:before {
  content: "\e922";
}

.ico-fleche036:before {
  content: "\e923";
}

.ico-fleche037:before {
  content: "\e924";
}

.ico-fleche038:before {
  content: "\e925";
}

.ico-fleche039:before {
  content: "\e926";
}

.ico-fleche040:before {
  content: "\e927";
}

.ico-fleche041:before {
  content: "\e928";
}

.ico-fleche042:before {
  content: "\e929";
}

.ico-fleche043:before {
  content: "\e92a";
}

.ico-fleche044:before {
  content: "\e92b";
}

.ico-fleche045:before {
  content: "\e92c";
}

.ico-fleche046:before {
  content: "\e92d";
}

.ico-fleche047:before {
  content: "\e92e";
}

.ico-fleche048:before {
  content: "\e92f";
}

.ico-fleche049:before {
  content: "\e930";
}

.ico-fleche050:before {
  content: "\e931";
}

.ico-fleche051:before {
  content: "\e932";
}

.ico-fleche052:before {
  content: "\e933";
}

.ico-fleche053:before {
  content: "\e934";
}

.ico-fleche054:before {
  content: "\e935";
}

.ico-fleche055:before {
  content: "\e936";
}

.ico-fleche056:before {
  content: "\e937";
}

.ico-fleche057:before {
  content: "\e938";
}

.ico-fleche058:before {
  content: "\e939";
}

.ico-fleche059:before {
  content: "\e93a";
}

.ico-fleche060:before {
  content: "\e93b";
}

.ico-fleche061:before {
  content: "\e93c";
}

.ico-fleche062:before {
  content: "\e93d";
}

.ico-fleche063:before {
  content: "\e93e";
}

.ico-fleche064:before {
  content: "\e93f";
}

.ico-fleche065:before {
  content: "\e940";
}

.ico-fleche066:before {
  content: "\e941";
}

.ico-fleche067:before {
  content: "\e942";
}

.ico-fleche068:before {
  content: "\e943";
}

.ico-fleche069:before {
  content: "\e944";
}

.ico-fleche070:before {
  content: "\e945";
}

.ico-boondooa:before {
  content: "\e946";
}

.ico-reseau-android-01:before {
  content: "\e947";
}

.ico-reseau-android-02:before {
  content: "\e948";
}

.ico-reseau-apple-01:before {
  content: "\e949";
}

.ico-reseau-behance-01:before {
  content: "\e94a";
}

.ico-reseau-dropbox-01:before {
  content: "\e94b";
}

.ico-reseau-fb-01:before {
  content: "\e94c";
}

.ico-reseau-fb-02:before {
  content: "\e94d";
}

.ico-reseau-fb-03:before {
  content: "\e94e";
}

.ico-reseau-fb-04:before {
  content: "\e94f";
}

.ico-reseau-feed-01:before {
  content: "\e950";
}

.ico-reseau-feed-02:before {
  content: "\e951";
}

.ico-reseau-feed-03:before {
  content: "\e952";
}

.ico-reseau-flickr-01:before {
  content: "\e953";
}

.ico-reseau-gdrive-01:before {
  content: "\e954";
}

.ico-reseau-google-01:before {
  content: "\e955";
}

.ico-reseau-google-02:before {
  content: "\e956";
}

.ico-reseau-gplus-01:before {
  content: "\e957";
}

.ico-reseau-gplus-02:before {
  content: "\e958";
}

.ico-reseau-gplus-03:before {
  content: "\e959";
}

.ico-reseau-gplus-04:before {
  content: "\e95a";
}

.ico-reseau-insta-01:before {
  content: "\e95b";
}

.ico-reseau-insta-02:before {
  content: "\e95c";
}

.ico-reseau-insta-03:before {
  content: "\e95d";
}

.ico-reseau-lk-01:before {
  content: "\e95e";
}

.ico-reseau-lk-02:before {
  content: "\e95f";
}

.ico-reseau-lk-03:before {
  content: "\e960";
}

.ico-reseau-pin-01:before {
  content: "\e961";
}

.ico-reseau-pin-02:before {
  content: "\e962";
}

.ico-reseau-reddit-01:before {
  content: "\e963";
}

.ico-reseau-reddit-02:before {
  content: "\e964";
}

.ico-reseau-skype-01:before {
  content: "\e965";
}

.ico-reseau-snap-01:before {
  content: "\e966";
}

.ico-reseau-snap-02:before {
  content: "\e967";
}

.ico-reseau-telegram-01:before {
  content: "\e968";
}

.ico-reseau-tumblr-01:before {
  content: "\e969";
}

.ico-reseau-tumblr-02:before {
  content: "\e96a";
}

.ico-reseau-twi-01:before {
  content: "\e96b";
}

.ico-reseau-twi-02:before {
  content: "\e96c";
}

.ico-reseau-twi-03:before {
  content: "\e96d";
}

.ico-reseau-vimeo-01:before {
  content: "\e96e";
}

.ico-reseau-vimeo-02:before {
  content: "\e96f";
}

.ico-reseau-whatsapp-01:before {
  content: "\e970";
}

.ico-reseau-windows-01:before {
  content: "\e971";
}

.ico-reseau-yt-01:before {
  content: "\e972";
}

.ico-reseau-yt-02:before {
  content: "\e973";
}

.ico-reseau-yt-03:before {
  content: "\e974";
}

.ico-math-check-01:before {
  content: "\e978";
}

.ico-math-check-02:before {
  content: "\e979";
}

.ico-math-check-03:before {
  content: "\e97a";
}

.ico-math-check-05:before {
  content: "\e97b";
}

.ico-math-check-06:before {
  content: "\e97c";
}

.ico-math-check-07:before {
  content: "\e97d";
}

.ico-math-check-08:before {
  content: "\e97e";
}

.ico-math-check-09:before {
  content: "\e97f";
}

.ico-math-check-10:before {
  content: "\e980";
}

.ico-math-cross-01:before {
  content: "\e981";
}

.ico-math-cross-02:before {
  content: "\e982";
}

.ico-math-cross-03:before {
  content: "\e983";
}

.ico-math-cross-04:before {
  content: "\e984";
}

.ico-math-cross-05:before {
  content: "\e985";
}

.ico-math-cross-rond-01:before {
  content: "\e986";
}

.ico-math-cross-rond-02:before {
  content: "\e987";
}

.ico-math-cross-rond-03:before {
  content: "\e988";
}

.ico-math-cross-rond-04:before {
  content: "\e989";
}

.ico-math-cross-rond-05:before {
  content: "\e98a";
}

.ico-math-moins-02:before {
  content: "\e98b";
}

.ico-math-moins-03:before {
  content: "\e98c";
}

.ico-math-moins-04:before {
  content: "\e98d";
}

.ico-math-moins-05:before {
  content: "\e98e";
}

.ico-math-moins-06:before {
  content: "\e98f";
}

.ico-math-moins-07:before {
  content: "\e990";
}

.ico-math-moins-rond-01:before {
  content: "\e991";
}

.ico-math-moins-rond-02:before {
  content: "\e992";
}

.ico-math-moins-rond-03:before {
  content: "\e993";
}

.ico-math-moins-rond-04:before {
  content: "\e994";
}

.ico-math-moins-rond-05:before {
  content: "\e995";
}

.ico-math-plus-01:before {
  content: "\e996";
}

.ico-math-plus-02:before {
  content: "\e997";
}

.ico-math-plus-03:before {
  content: "\e998";
}

.ico-math-plus-04:before {
  content: "\e999";
}

.ico-math-plus-05:before {
  content: "\e99a";
}

.ico-math-plus-06:before {
  content: "\e99b";
}

.ico-math-plus-rond-01:before {
  content: "\e99c";
}

.ico-math-plus-rond-02:before {
  content: "\e99d";
}

.ico-math-plus-rond-03:before {
  content: "\e99e";
}

.ico-math-plus-rond-04:before {
  content: "\e99f";
}

.ico-math-plus-rond-05:before {
  content: "\e9a0";
}

.ico-divers-agenda-01:before {
  content: "\e9a1";
}

.ico-divers-agenda-02:before {
  content: "\e9a2";
}

.ico-divers-attention-01:before {
  content: "\e9a3";
}

.ico-divers-attention-02:before {
  content: "\e9a4";
}

.ico-divers-attention-03:before {
  content: "\e9a5";
}

.ico-divers-attention-04:before {
  content: "\e9a6";
}

.ico-divers-bonome-01:before {
  content: "\e9a7";
}

.ico-divers-bonome-02:before {
  content: "\e9a8";
}

.ico-divers-bonome-03:before {
  content: "\e9a9";
}

.ico-divers-bonome-04:before {
  content: "\e9aa";
}

.ico-divers-bonome-05:before {
  content: "\e9ab";
}

.ico-divers-bonome-06:before {
  content: "\e9ac";
}

.ico-divers-box-01:before {
  content: "\e9ad";
}

.ico-divers-box-02:before {
  content: "\e9ae";
}

.ico-divers-box-03:before {
  content: "\e9af";
}

.ico-divers-box-04:before {
  content: "\e9b0";
}

.ico-divers-box-05:before {
  content: "\e9b1";
}

.ico-divers-box-06:before {
  content: "\e9b2";
}

.ico-divers-box-07:before {
  content: "\e9b3";
}

.ico-divers-camera-01:before {
  content: "\e9b4";
}

.ico-divers-camera-02:before {
  content: "\e9b5";
}

.ico-divers-camera-03:before {
  content: "\e9b6";
}

.ico-divers-camera-04:before {
  content: "\e9b7";
}

.ico-divers-camera-06:before {
  content: "\e9b8";
}

.ico-divers-camion-01:before {
  content: "\e9b9";
}

.ico-divers-camion-02:before {
  content: "\e9ba";
}

.ico-divers-camion-03:before {
  content: "\e9bb";
}

.ico-divers-casque-01:before {
  content: "\e9bc";
}

.ico-divers-casque-02:before {
  content: "\e9bd";
}

.ico-divers-cb-01:before {
  content: "\e9be";
}

.ico-divers-cb-02:before {
  content: "\e9bf";
}

.ico-divers-cb-03:before {
  content: "\e9c0";
}

.ico-divers-cb-04:before {
  content: "\e9c1";
}

.ico-divers-charts-01:before {
  content: "\e9c2";
}

.ico-divers-charts-02:before {
  content: "\e9c3";
}

.ico-divers-charts-03:before {
  content: "\e9c4";
}

.ico-divers-charts-04:before {
  content: "\e9c5";
}

.ico-divers-charts-05:before {
  content: "\e9c6";
}

.ico-divers-chat-01:before {
  content: "\e9c7";
}

.ico-divers-chat-02:before {
  content: "\e9c8";
}

.ico-divers-chat-03:before {
  content: "\e9c9";
}

.ico-divers-chat-04:before {
  content: "\e9ca";
}

.ico-divers-chat-05:before {
  content: "\e9cb";
}

.ico-divers-chat-06:before {
  content: "\e9cc";
}

.ico-divers-chat-07:before {
  content: "\e9cd";
}

.ico-divers-chat-08:before {
  content: "\e9ce";
}

.ico-divers-chat-09:before {
  content: "\e9cf";
}

.ico-divers-check-01:before {
  content: "\e9d0";
}

.ico-divers-check-02:before {
  content: "\e9d1";
}

.ico-divers-check-03:before {
  content: "\e9d2";
}

.ico-divers-check-04:before {
  content: "\e9d3";
}

.ico-divers-clip-01:before {
  content: "\e9d4";
}

.ico-divers-cloche-01:before {
  content: "\e9d5";
}

.ico-divers-cloche-02:before {
  content: "\e9d6";
}

.ico-divers-cloche-03:before {
  content: "\e9d7";
}

.ico-divers-cloche-04:before {
  content: "\e9d8";
}

.ico-divers-code-01:before {
  content: "\e9d9";
}

.ico-divers-code-02:before {
  content: "\e9da";
}

.ico-divers-coeur-01:before {
  content: "\e9db";
}

.ico-divers-coeur-02:before {
  content: "\e9dc";
}

.ico-divers-coeur-03:before {
  content: "\e9dd";
}

.ico-divers-coeur-04:before {
  content: "\e9de";
}

.ico-divers-copy-01:before {
  content: "\e9df";
}

.ico-divers-dead-01:before {
  content: "\e9e0";
}

.ico-divers-dl-01:before {
  content: "\e9e1";
}

.ico-divers-dl-02:before {
  content: "\e9e2";
}

.ico-divers-dl-03:before {
  content: "\e9e3";
}

.ico-divers-dl-04:before {
  content: "\e9e4";
}

.ico-divers-eclair-01:before {
  content: "\e9e5";
}

.ico-divers-eclair-02:before {
  content: "\e9e6";
}

.ico-divers-elec-01:before {
  content: "\e9e7";
}

.ico-divers-elec-02:before {
  content: "\e9e8";
}

.ico-divers-elec-03:before {
  content: "\e9e9";
}

.ico-divers-elec-04:before {
  content: "\e9ea";
}

.ico-divers-elec-05:before {
  content: "\e9eb";
}

.ico-divers-expand-01:before {
  content: "\e9ec";
}

.ico-divers-expand-02:before {
  content: "\e9ed";
}

.ico-divers-expand-03:before {
  content: "\e9ee";
}

.ico-divers-expand-04:before {
  content: "\e9ef";
}

.ico-divers-expand-05:before {
  content: "\e9f0";
}

.ico-divers-expand-06:before {
  content: "\e9f1";
}

.ico-divers-eye-01:before {
  content: "\e9f2";
}

.ico-divers-eye-02:before {
  content: "\e9f3";
}

.ico-divers-eye-03:before {
  content: "\e9f4";
}

.ico-divers-eye-04:before {
  content: "\e9f5";
}

.ico-divers-file-01:before {
  content: "\e9f6";
}

.ico-divers-file-02:before {
  content: "\e9f7";
}

.ico-divers-file-03:before {
  content: "\e9f8";
}

.ico-divers-file-04:before {
  content: "\e9f9";
}

.ico-divers-file-05:before {
  content: "\e9fa";
}

.ico-divers-file-06:before {
  content: "\e9fb";
}

.ico-divers-file-07:before {
  content: "\e9fc";
}

.ico-divers-file-08:before {
  content: "\e9fd";
}

.ico-divers-file-09:before {
  content: "\e9fe";
}

.ico-divers-file-10:before {
  content: "\e9ff";
}

.ico-divers-file-11:before {
  content: "\ea00";
}

.ico-divers-file-12:before {
  content: "\ea01";
}

.ico-divers-file-13:before {
  content: "\ea02";
}

.ico-divers-file-add-01:before {
  content: "\ea03";
}

.ico-divers-file-remove-01:before {
  content: "\ea04";
}

.ico-divers-flouz-01:before {
  content: "\ea05";
}

.ico-divers-flouz-02:before {
  content: "\ea06";
}

.ico-divers-flouz-03:before {
  content: "\ea07";
}

.ico-divers-flouz-04:before {
  content: "\ea08";
}

.ico-divers-folder-01:before {
  content: "\ea09";
}

.ico-divers-folder-02:before {
  content: "\ea0a";
}

.ico-divers-folder-03:before {
  content: "\ea0b";
}

.ico-divers-folder-04:before {
  content: "\ea0c";
}

.ico-divers-folder-05:before {
  content: "\ea0d";
}

.ico-divers-folder-06:before {
  content: "\ea0e";
}

.ico-divers-folder-07:before {
  content: "\ea0f";
}

.ico-divers-folder-08:before {
  content: "\ea10";
}

.ico-divers-folder-09:before {
  content: "\ea11";
}

.ico-divers-folder-10:before {
  content: "\ea12";
}

.ico-divers-folder-11:before {
  content: "\ea13";
}

.ico-divers-folder-12:before {
  content: "\ea14";
}

.ico-divers-folder-13:before {
  content: "\ea15";
}

.ico-divers-folder-14:before {
  content: "\ea16";
}

.ico-divers-folder-16:before {
  content: "\ea17";
}

.ico-divers-folder-17:before {
  content: "\ea18";
}

.ico-divers-folder-18:before {
  content: "\ea19";
}

.ico-divers-gift-01:before {
  content: "\ea1a";
}

.ico-divers-gift-02:before {
  content: "\ea1b";
}

.ico-divers-gift-03:before {
  content: "\ea1c";
}

.ico-divers-goutte-01:before {
  content: "\ea1d";
}

.ico-divers-handicap-01:before {
  content: "\ea1e";
}

.ico-divers-home-01:before {
  content: "\ea1f";
}

.ico-divers-home-02:before {
  content: "\ea20";
}

.ico-divers-home-03:before {
  content: "\ea21";
}

.ico-divers-home-04:before {
  content: "\ea22";
}

.ico-divers-image-01:before {
  content: "\ea23";
}

.ico-divers-image-02:before {
  content: "\ea24";
}

.ico-divers-image-03:before {
  content: "\ea25";
}

.ico-divers-image-04:before {
  content: "\ea26";
}

.ico-divers-key-01:before {
  content: "\ea27";
}

.ico-divers-key-02:before {
  content: "\ea28";
}

.ico-divers-lab-01:before {
  content: "\ea29";
}

.ico-divers-link-01:before {
  content: "\ea2a";
}

.ico-divers-link-02:before {
  content: "\ea2b";
}

.ico-divers-lock-01:before {
  content: "\ea2c";
}

.ico-divers-lock-02:before {
  content: "\ea2d";
}

.ico-divers-lock-03:before {
  content: "\ea2e";
}

.ico-divers-lock-04:before {
  content: "\ea2f";
}

.ico-divers-loop-01:before {
  content: "\ea30";
}

.ico-divers-loop-02:before {
  content: "\ea31";
}

.ico-divers-loupe-01:before {
  content: "\ea32";
}

.ico-divers-loupe-02:before {
  content: "\ea33";
}

.ico-divers-loupe-03:before {
  content: "\ea34";
}

.ico-divers-loupe-04:before {
  content: "\ea35";
}

.ico-divers-loupe-05:before {
  content: "\ea36";
}

.ico-divers-mail-01:before {
  content: "\ea37";
}

.ico-divers-mail-02:before {
  content: "\ea38";
}

.ico-divers-mail-03:before {
  content: "\ea39";
}

.ico-divers-mail-04:before {
  content: "\ea3a";
}

.ico-divers-mail-05:before {
  content: "\ea3b";
}

.ico-divers-mail-06:before {
  content: "\ea3c";
}

.ico-divers-map-01:before {
  content: "\ea3d";
}

.ico-divers-map-02:before {
  content: "\ea3e";
}

.ico-divers-menu-01:before {
  content: "\ea3f";
}

.ico-divers-menu-02:before {
  content: "\ea40";
}

.ico-divers-menu-03:before {
  content: "\ea41";
}

.ico-divers-menu-04:before {
  content: "\ea42";
}

.ico-divers-menu-05:before {
  content: "\ea43";
}

.ico-divers-menu-06:before {
  content: "\ea44";
}

.ico-divers-micro-01:before {
  content: "\ea45";
}

.ico-divers-move-01:before {
  content: "\ea46";
}

.ico-divers-move-02:before {
  content: "\ea47";
}

.ico-divers-note-01:before {
  content: "\ea48";
}

.ico-divers-note-02:before {
  content: "\ea49";
}

.ico-divers-note-03:before {
  content: "\ea4a";
}

.ico-divers-nuitjour-01:before {
  content: "\ea4b";
}

.ico-divers-nuitjour-02:before {
  content: "\ea4c";
}

.ico-divers-param-01:before {
  content: "\ea4d";
}

.ico-divers-param-02:before {
  content: "\ea4e";
}

.ico-divers-param-03:before {
  content: "\ea4f";
}

.ico-divers-pdf-01:before {
  content: "\ea50";
}

.ico-divers-pdf-02:before {
  content: "\ea51";
}

.ico-divers-pen-01:before {
  content: "\ea52";
}

.ico-divers-pen-02:before {
  content: "\ea53";
}

.ico-divers-pen-03:before {
  content: "\ea54";
}

.ico-divers-perso-01:before {
  content: "\ea55";
}

.ico-divers-perso-02:before {
  content: "\ea56";
}

.ico-divers-perso-03:before {
  content: "\ea57";
}

.ico-divers-perso-04:before {
  content: "\ea58";
}

.ico-divers-perso-05:before {
  content: "\ea59";
}

.ico-divers-perso-06:before {
  content: "\eac5";
}

.ico-divers-perso-07:before {
  content: "\ea5b";
}

.ico-divers-perso-08:before {
  content: "\ea5c";
}

.ico-divers-perso-09:before {
  content: "\ea5d";
}

.ico-divers-perso-add-01:before {
  content: "\ea5e";
}

.ico-divers-perso-add-02:before {
  content: "\ea5f";
}

.ico-divers-perso-add-03:before {
  content: "\ea60";
}

.ico-divers-perso-add-04:before {
  content: "\ea61";
}

.ico-divers-perso-add-05:before {
  content: "\ea62";
}

.ico-divers-perso-remove-01:before {
  content: "\ea63";
}

.ico-divers-perso-remove-02:before {
  content: "\ea64";
}

.ico-divers-perso-remove-03:before {
  content: "\ea65";
}

.ico-divers-perso-remove-04:before {
  content: "\ea66";
}

.ico-divers-perso-remove-05:before {
  content: "\ea67";
}

.ico-divers-pine-01:before {
  content: "\ea68";
}

.ico-divers-pine-02:before {
  content: "\ea69";
}

.ico-divers-pipette-01:before {
  content: "\ea6a";
}

.ico-divers-plume-01:before {
  content: "\ea6b";
}

.ico-divers-pop-in-01:before {
  content: "\ea6c";
}

.ico-divers-pop-out-01:before {
  content: "\ea6d";
}

.ico-divers-poubel-01:before {
  content: "\ea6e";
}

.ico-divers-poubel-02:before {
  content: "\ea6f";
}

.ico-divers-pouce-01:before {
  content: "\ea70";
}

.ico-divers-pouce-02:before {
  content: "\ea71";
}

.ico-divers-pouce-03:before {
  content: "\ea72";
}

.ico-divers-print-01:before {
  content: "\ea73";
}

.ico-divers-print-02:before {
  content: "\ea74";
}

.ico-divers-print-03:before {
  content: "\ea75";
}

.ico-divers-pulse-01:before {
  content: "\ea76";
}

.ico-divers-quote-01:before {
  content: "\ea77";
}

.ico-divers-quote-02:before {
  content: "\ea78";
}

.ico-divers-quote-03:before {
  content: "\ea79";
}

.ico-divers-quote-04:before {
  content: "\ea7a";
}

.ico-divers-quote-05:before {
  content: "\ea7b";
}

.ico-divers-quote-06:before {
  content: "\ea7c";
}

.ico-divers-radio-01:before {
  content: "\ea7d";
}

.ico-divers-radio-02:before {
  content: "\ea7e";
}

.ico-divers-reglage-01:before {
  content: "\ea7f";
}

.ico-divers-reglage-02:before {
  content: "\ea80";
}

.ico-divers-reseau-01:before {
  content: "\ea81";
}

.ico-divers-rocket-01:before {
  content: "\ea82";
}

.ico-divers-rocket-02:before {
  content: "\ea83";
}

.ico-divers-rocket-03:before {
  content: "\ea84";
}

.ico-divers-save-01:before {
  content: "\ea85";
}

.ico-divers-sek-01:before {
  content: "\ea86";
}

.ico-divers-sek-02:before {
  content: "\ea87";
}

.ico-divers-send-01:before {
  content: "\ea88";
}

.ico-divers-send-02:before {
  content: "\ea89";
}

.ico-divers-send-03:before {
  content: "\ea8a";
}

.ico-divers-send-04:before {
  content: "\ea8b";
}

.ico-divers-share-01:before {
  content: "\ea8c";
}

.ico-divers-shield-01:before {
  content: "\ea8d";
}

.ico-divers-shopping-01:before {
  content: "\ea8e";
}

.ico-divers-shopping-02:before {
  content: "\ea8f";
}

.ico-divers-shopping-03:before {
  content: "\ea90";
}

.ico-divers-shopping-04:before {
  content: "\ea91";
}

.ico-divers-shopping-05:before {
  content: "\ea92";
}

.ico-divers-shopping-06:before {
  content: "\ea93";
}

.ico-divers-sort-01:before {
  content: "\ea94";
}

.ico-divers-sort-02:before {
  content: "\ea95";
}

.ico-divers-spin-01:before {
  content: "\ea96";
}

.ico-divers-spin-02:before {
  content: "\ea97";
}

.ico-divers-stack-01:before {
  content: "\ea98";
}

.ico-divers-star-01:before {
  content: "\ea99";
}

.ico-divers-star-02:before {
  content: "\ea9a";
}

.ico-divers-star-03:before {
  content: "\ea9b";
}

.ico-divers-star-04:before {
  content: "\ea9c";
}

.ico-divers-star-05:before {
  content: "\ea9d";
}

.ico-divers-star-06:before {
  content: "\ea9e";
}

.ico-divers-superman-01:before {
  content: "\ea9f";
}

.ico-divers-superman-02:before {
  content: "\eaa0";
}

.ico-divers-switch-01:before {
  content: "\eaa1";
}

.ico-divers-tel-01:before {
  content: "\eaa2";
}

.ico-divers-tel-02:before {
  content: "\eaa3";
}

.ico-divers-tel-03:before {
  content: "\eaa4";
}

.ico-divers-tel-04:before {
  content: "\eaa5";
}

.ico-divers-time-01:before {
  content: "\eaa6";
}

.ico-divers-time-02:before {
  content: "\eaa7";
}

.ico-divers-time-03:before {
  content: "\eaa8";
}

.ico-divers-time-04:before {
  content: "\eaa9";
}

.ico-divers-time-05:before {
  content: "\eaaa";
}

.ico-divers-time-06:before {
  content: "\eaab";
}

.ico-divers-toggle-01:before {
  content: "\eaac";
}

.ico-divers-toggle-02:before {
  content: "\eaad";
}

.ico-divers-toggle-03:before {
  content: "\eaae";
}

.ico-divers-toggle-04:before {
  content: "\eaaf";
}

.ico-divers-transport-01:before {
  content: "\eab0";
}

.ico-divers-transport-02:before {
  content: "\eab1";
}

.ico-divers-transport-03:before {
  content: "\eab2";
}

.ico-divers-transport-04:before {
  content: "\eab3";
}

.ico-divers-transport-05:before {
  content: "\eab4";
}

.ico-divers-transport-06:before {
  content: "\eab5";
}

.ico-divers-transport-07:before {
  content: "\eab6";
}

.ico-divers-transport-08:before {
  content: "\eab7";
}

.ico-divers-transport-09:before {
  content: "\eab8";
}

.ico-divers-transport-10:before {
  content: "\eab9";
}

.ico-divers-transport-11:before {
  content: "\eaba";
}

.ico-divers-ul-01:before {
  content: "\eabb";
}

.ico-divers-ul-02:before {
  content: "\eabc";
}

.ico-divers-ul-03:before {
  content: "\eabd";
}

.ico-divers-ul-04:before {
  content: "\eabe";
}

.ico-divers-usine-01:before {
  content: "\eabf";
}

.ico-divers-want-01:before {
  content: "\eac0";
}

.ico-divers-wifi-01:before {
  content: "\eac1";
}

.listingIcon span {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  cursor: default;
  margin-right: 4px;
  margin-bottom: 5px;
  line-height: 40px;
  position: relative;
}

.listingIcon span em {
  font-family: Arial;
  position: absolute;
  left: -60px;
  bottom: 40px;
  width: 120px;
  font-style: normal;
  background: #000;
  line-height: 14px;
  padding: 5px 20px;
  color: #fff;
  display: none;
  border-radius: 10px;
}

.listingIcon span em b {
  margin: 0 10px;
  display: block;
  line-height: 1px;
  opacity: 0;
}

.listingIcon span:hover em {
  display: inline-block;
}

.listingIcon [class^=ico-]:before,
.listingIcon [class*=" ico-"]:before {
  color: rgba(0, 0, 0, 0.8);
  margin-right: 8px;
}

.listingIcon [class^=ico-]:hover:before,
.listingIcon [class*=" ico-"]:hover:before {
  font-size: 30px;
  top: -10px;
  cursor: pointer;
  color: rgb(0, 0, 0);
}

.btn {
  text-decoration: none;
  text-align: center;
  font-family: "Outfit";
  font-weight: 500;
  font-size: 14px;
  background: transparent;
  color: #2B2B2B;
  cursor: pointer;
  padding: 7px 0px;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
}
.btn::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: #2B2B2B;
  transition: left 0.3s ease-out, right 0.3s ease-out;
}
.btn:hover::before {
  left: 50%;
  right: 50%;
}
.btn-white {
  text-decoration: none;
  text-align: center;
  font-family: "Outfit";
  font-weight: 500;
  font-size: 13px;
  background: transparent;
  color: #ffffff;
  cursor: pointer;
  padding: 7px 0px;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
}
.btn-white::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: #ffffff;
  transition: left 0.3s ease-out, right 0.3s ease-out;
}
.btn-white:hover::before {
  left: 50%;
  right: 50%;
}
.btn-decouvrir {
  font-family: "Outfit";
  font-weight: 500;
  font-size: 14px;
  background: #707070;
  border-radius: 30px;
  padding: 15px 25px;
  text-transform: uppercase;
  text-decoration: none;
}
.btn-decouvrir:hover {
  background: #45412D;
}
.btn-voir-toutes-photos {
  right: 100px !important;
  bottom: 50px !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  background: rgba(255, 255, 255, 0.35) !important;
  -webkit-backdrop-filter: blur(0px) !important;
          backdrop-filter: blur(0px) !important;
  transition: 0.3s all ease-out;
  left: unset !important;
  transform: unset !important;
}
.btn-voir-toutes-photos:hover {
  background: rgba(255, 255, 255, 0.15) !important;
}

.btn-arrondi {
  background: #45412D;
  font-family: "Outfit";
  font-weight: 500;
  color: #ffffff;
  font-size: 14px;
  border-radius: 30px;
  border: 1px solid #45412D;
  text-transform: uppercase;
  text-decoration: none;
  padding: 15px 25px;
  transition: background-color 0.3s ease, color 0.3s ease;
  margin: 0 !important;
}
.btn-arrondi:hover {
  background: none;
  color: #45412D;
  border: 1px solid #45412D;
}

.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: #2B2B2B;
  cursor: pointer;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 16px 32px;
  background: #2B2B2B;
  border: 1px solid #2B2B2B;
  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: #2B2B2B;
}

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: #2B2B2B;
  -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 #2B2B2B;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #2B2B2B;
}
.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: #2B2B2B;
  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: #2B2B2B;
  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: #2B2B2B;
  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: #2B2B2B;
  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: #2B2B2B;
  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: #2B2B2B;
  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: #2B2B2B;
  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: #2B2B2B;
  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: #2B2B2B;
  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: #2B2B2B;
  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: #2B2B2B;
  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: #2B2B2B;
  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: #2B2B2B;
  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: #2B2B2B;
  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: #2B2B2B;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #2B2B2B;
  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: #2B2B2B;
  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: #2B2B2B;
  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: #2B2B2B;
  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 {
  padding-bottom: 30px;
}
.read-more h3 {
  margin-top: 22px;
}
.read-more p:last-child {
  margin-bottom: 0;
}
.read-more__link-wrap {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}
.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: #13A2A2;
}
.Calendar-day--active:hover a {
  color: #ffffff !important;
}
.Calendar-day--selected {
  background-color: #13A2A2 !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: #2B2B2B;
  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: #13A2A2 !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: #13A2A2 !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: #13A2A2 !important;
  color: #ffffff !important;
}
.calendar .jour-disable {
  opacity: 0.5;
}
.calendar .select-date {
  background: #13A2A2 !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: none;
  border-bottom: 1px solid #707070;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 0px;
  padding: 0px 24px;
  background: transparent;
  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: 0px 10px;
  font-family: "Outfit";
  font-size: 16px;
  font-weight: 400;
}

select option {
  height: 35px;
}

.formRow {
  position: relative;
}
.formRow-btn input {
  margin: 0;
}
.formRow-btn + .btn {
  margin: 0;
  max-height: 48px;
}

label:not(.axeptio_mount label) {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0px 4px;
  font-family: "Outfit";
  color: #2B2B2B;
  font-weight: 500;
  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;
  /*     &: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]: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]:checked + label:before {
  background: #2B2B2B;
  border: 1px solid #2B2B2B;
}

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-radius: 5px;
  border: 1px solid #2B2B2B;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  width: 16px;
}
input[type=checkbox]:not(:checked) + label:after, input[type=checkbox]:checked + label:after {
  color: #000000;
  content: url(/assets/images/validate-cocher.svg);
  left: 4px;
  position: absolute;
  top: 0;
  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";
}

.fieldMessageContact {
  align-items: start !important;
  -webkit-column-gap: 20px !important;
     -moz-column-gap: 20px !important;
          column-gap: 20px !important;
}
.fieldMessageContact textarea {
  border: 1px solid #707070;
}

.Form--horizontal {
  display: flex;
}
.Form--cols {
  display: flex;
}
@media screen and (max-width: 640px) {
  .Form--cols {
    flex-direction: column;
  }
}
.Form-fields {
  display: flex;
}
.Form-field {
  position: relative;
  width: 100%;
  display: flex;
  margin-left: 0px !important;
  display: flex;
  align-items: end;
  white-space: nowrap;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
.Form-field p {
  font-family: "Outfit";
  font-size: 16px;
  font-weight: 500;
}
.Form-field .input {
  width: 100% !important;
}
.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;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
}
.Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
  margin-left: 1.2rem;
}
.Form-input, .Form input:not([type=submit]):not([type=button]), .Form select, .Form textarea, .Form .InputGroup, .Form .select2-container, .Form boonet-phoneinput {
  width: 100%;
  margin: 0;
}
.Form-input + label, .Form input:not([type=submit]):not([type=button]) + label, .Form select + label, .Form textarea + label, .Form .InputGroup + label, .Form .select2-container + label, .Form boonet-phoneinput + label {
  margin-bottom: 0;
}
.Form-validationMessage {
  margin-top: 0.5rem;
  color: #fe4040;
  font-style: italic;
}
.Form-validationMessage[style="display: inline;"]:not(:empty) {
  display: inline-block !important;
}
.Form-validationMessage[style="display: inline;"]:empty {
  display: none !important;
}
.Form-list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.Form-list li {
  margin: 0 0 1rem 0;
}
.Form-list li:last-child {
  margin-bottom: 0;
}
.Form-list--horizontal {
  flex-direction: row;
}
.Form-list--horizontal li {
  margin: 0 1.5rem 0 0;
}
.Form-list--horizontal li:last-child {
  margin-right: 0;
}
.Form-actions {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Form-actions > * {
  margin: 0 1rem;
}
.Form-info {
  font-size: 0.9em;
  font-style: italic;
  font-weight: normal;
}
.Form-sep {
  width: 100%;
  height: 1px;
  margin: 20px auto;
  display: block;
}
.Form-section {
  /*flex-grow: 1;*/
  flex: 1 1;
}
.Form-section:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 640px) {
  .Form-section:not(:first-child) {
    margin-left: 0;
  }
}

.Form-field .select2-container .select2-selection {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
}
.Form-field .select2-container .select2-selection .select2-selection__arrow {
  height: 100%;
}
.Form-field .select2-container .select2-selection .select2-selection__rendered {
  padding-left: 0;
  color: currentColor;
}

.Form-date-naissance {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.loading {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 9999999;
  left: 0;
  top: 0;
  background: rgba(250, 250, 250, 0.65);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.spinner {
  margin: 0 auto 0;
  width: 70px;
  text-align: center;
  order: 0;
  flex: 0 1 auto;
  align-self: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #2B2B2B;
  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: #2B2B2B;
  color: #ffffff;
}
.Message--info:before {
  content: "\ea5a";
  font-size: 23px;
  width: 28px;
  text-align: center;
}
.Message--succes {
  background: #2ed573;
  color: #ffffff;
}
.Message--succes:before {
  content: "\e97c";
}
.Message--alerte {
  background: #f9a94c;
  color: #ffffff;
}
.Message--alerte:before {
  content: "\e9a5";
}
.Message--erreur {
  background: #fe4040;
  color: #ffffff;
}
.Message--erreur:before {
  content: "\e988";
}

@keyframes message {
  0% {
    transform: translate3d(0, -100%, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  direction: ltr;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
}

.plyr audio, .plyr video {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: #4a5764;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

.plyr__captions .plyr__caption div {
  display: inline;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all 0.3s ease;
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px;
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control.plyr__tab-focus {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

a.plyr__control {
  text-decoration: none;
}

a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr__control--overlaid {
  background: rgba(0, 179, 255, 0.8);
  border: 0;
  border-radius: 100%;
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  background: #00b3ff;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}

.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}

.plyr__controls .plyr__controls__item.plyr__volume {
  padding-right: 5px;
}

.plyr__controls .plyr__controls__item.plyr__volume:first-child {
  padding-right: 0;
}

.plyr__controls:empty {
  display: none;
}

.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4a5764;
  padding: 10px;
}

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px;
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__menu {
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: "";
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: 7px;
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5764;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(74, 87, 100, 0.8);
  right: 5px;
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px);
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(74, 87, 100, 0.8);
  left: 7px;
}

.plyr__menu__container .plyr__control--back::before {
  background: #c1c9d1;
  box-shadow: 0 1px 0 #fff;
  content: "";
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #00b3ff;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  color: #00b3ff;
  display: block;
  height: 19px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  -webkit-appearance: none;
  margin-top: -4px;
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  height: 5px;
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr__poster {
  background-color: #000000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr__time {
  font-size: 14px;
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 10px;
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1);
}

.plyr--video {
  background: #000000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%;
}

.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr__progress {
  left: 6.5px;
  margin-right: 13px;
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -6.5px;
  margin-right: -6.5px;
  width: calc(100% + 13px);
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  left: 0;
  margin-top: -2.5px;
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25);
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 201, 209, 0.66);
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 41, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 41, 47, 0.6) 50%, rgba(35, 41, 47, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr__volume {
  align-items: center;
  display: flex;
  flex: 1;
  position: relative;
}

.plyr__volume input[type=range] {
  margin-left: 5px;
  position: relative;
  z-index: 2;
}

@media (min-width: 480px) {
  .plyr__volume {
    max-width: 90px;
  }
}
@media (min-width: 768px) {
  .plyr__volume {
    max-width: 110px;
  }
}
.plyr--is-ios .plyr__volume {
  display: none !important;
}

.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
  display: none !important;
}

.plyr:-webkit-full-screen {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-webkit-full-screen {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-moz-full-screen {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-ms-fullscreen {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr--fullscreen-fallback {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads::after {
  background: rgba(35, 41, 47, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3;
}

.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  left: 0;
  margin: -2.5px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}

.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #c1c9d1;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}

.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  padding: 3px 6px;
}

.plyr__preview-scrubbing {
  bottom: 0;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

.plyr--video {
  max-height: 100vh; /* or whatever value you need */
  display: flex;
  /* vertical alignment */
  align-items: center;
  /* horizontal alignment (use this if you don't set full width of .plyr__video-wrapper) */
  justify-content: center;
  height: 100%;
}

.plyr__video-wrapper {
  /* Stretch wrapper to full width */
  width: 100%;
  height: 100%;
}

.plyr__video-embed iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100vh;
  transform: translate(-50%, -50%);
}

@media (min-aspect-ratio: 16/9) {
  .plyr__video-embed iframe {
    /* height = 100 * (9 / 16) = 56.25 */
    height: 56.25vw;
  }
}
@media (max-aspect-ratio: 16/9) {
  .plyr__video-embed iframe {
    /* width = 100 / (9 / 16) = 177.777777 */
    width: 177.78vh;
  }
}
@media (max-width: 767px) {
  .plyr__video-wrapper video,
  .plyr__video-embed iframe {
    -o-object-fit: cover !important;
       object-fit: cover !important;
    width: 100vw !important;
    height: 100vh !important;
  }
}
.Popup {
  position: fixed;
  transform: translate(-50%, -40%);
  opacity: 0;
  animation: openOpenPopup 0.4s forwards;
  transition: all 0.2s ease-in-out;
  left: 50% !important;
  top: 50% !important;
  display: flex;
  flex-direction: column;
  width: 95%;
  max-width: 600px;
  max-height: 83vh;
  box-sizing: border-box;
  z-index: 10000;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #ffffff;
  border-radius: 15px;
}
@media screen and (max-width: 960px) {
  .Popup {
    max-width: 95%;
  }
}
.Popup:not(.open), .Popup:not(.open) + .Popup-background {
  display: none;
}
.Popup-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999;
}
.Popup-header, .Popup-body, .Popup-footer {
  padding: 30px;
}
.Popup-header {
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid #2B2B2B;
  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: #13A2A2;
}
.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 {
  position: relative;
}
.swiper-slide:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(56, 56, 56, 0.25);
  z-index: 1;
  pointer-events: none;
}
.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: 50%;
  height: auto;
  position: absolute;
  font-size: 2rem;
  left: 50px;
  bottom: 50px;
}

.parallax-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 130%;
  height: 100%;
  background-size: cover;
  background-position: center;
}

/*-- TODO nouveau swiper dual Laura ...--*/
.dual-swiper-container .dual-swiper-wrapper {
  display: flex;
  align-items: flex-start;
  gap: 0;
  flex-direction: column;
}

.dual-swiper-container .dual-swiper-content {
  display: flex;
  align-items: center;
  gap: 20px;
  width: 100%;
}

@media screen and (max-width: 960px) {
  .dual-swiper-container .dual-swiper-content {
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 640px) {
  .dual-swiper-container .dual-swiper-content {
    flex-wrap: wrap;
    gap: 20px;
  }
}
.dual-swiper-container .swiper-texte-container,
.dual-swiper-container .swiper-image-container {
  flex: 1;
  max-width: 50%;
}

@media screen and (max-width: 960px) {
  .dual-swiper-container .swiper-texte-container,
  .dual-swiper-container .swiper-image-container {
    max-width: 70%;
    width: 70%;
  }
}
@media screen and (max-width: 640px) {
  .dual-swiper-container .swiper-texte-container,
  .dual-swiper-container .swiper-image-container {
    max-width: 100%;
    width: 100%;
  }
}
.dual-swiper-container .swiper-image-container .swiper-slide {
  aspect-ratio: 1/1;
  width: 100% !important;
}

.dual-swiper-container .swiper-image-container .swiper-slide .slide-image-content {
  width: 100% !important;
  height: 100% !important;
}

.dual-swiper-container .swiper-image-container .swiper-slide .slide-image-content img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.dual-swiper-container.texte-gauche-photo-droite .swiper-texte-container {
  order: 1;
}

.dual-swiper-container.texte-gauche-photo-droite .swiper-texte-container .swiper-container {
  width: 70%;
  margin-left: 0;
  margin-right: auto;
}

@media screen and (max-width: 1150px) {
  .dual-swiper-container.texte-gauche-photo-droite .swiper-texte-container .swiper-container {
    width: 80%;
  }
}
@media screen and (max-width: 960px) {
  .dual-swiper-container.texte-gauche-photo-droite .swiper-texte-container .swiper-container {
    width: 90%;
  }
}
@media screen and (max-width: 640px) {
  .dual-swiper-container.texte-gauche-photo-droite .swiper-texte-container .swiper-container {
    width: 100%;
  }
}
.dual-swiper-container.texte-gauche-photo-droite .swiper-image-container {
  order: 2;
}

.dual-swiper-container.texte-gauche-photo-droite .dual-swiper-navigation {
  justify-content: flex-start;
}

.dual-swiper-container.photo-gauche-texte-droite .swiper-texte-container {
  order: 2;
}

.dual-swiper-container.photo-gauche-texte-droite .swiper-texte-container .swiper-container {
  width: 70%;
  margin-left: auto;
  margin-right: 0;
}

@media screen and (max-width: 1150px) {
  .dual-swiper-container.photo-gauche-texte-droite .swiper-texte-container .swiper-container {
    width: 80%;
  }
}
@media screen and (max-width: 960px) {
  .dual-swiper-container.photo-gauche-texte-droite .swiper-texte-container .swiper-container {
    width: 90%;
  }
}
@media screen and (max-width: 640px) {
  .dual-swiper-container.photo-gauche-texte-droite .swiper-texte-container .swiper-container {
    width: 100%;
  }
}
.dual-swiper-container.photo-gauche-texte-droite .swiper-image-container {
  order: 1;
}

.dual-swiper-container.photo-gauche-texte-droite .dual-swiper-navigation {
  /*  justify-content: flex-end; // Flèches à droite*/
}

.dual-swiper-container .slide-texte-content img,
.dual-swiper-container .slide-image-content img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.dual-swiper-container .dual-swiper-navigation {
  margin-top: 20px;
  display: flex;
  align-items: center;
  gap: 15px;
  width: 100%;
  margin: 30px auto 0 auto;
}

@media screen and (max-width: 960px) {
  .dual-swiper-container .dual-swiper-navigation {
    width: 70%;
  }
}
@media screen and (max-width: 640px) {
  .dual-swiper-container .dual-swiper-navigation {
    width: 100%;
  }
}
.dual-swiper-container .dual-swiper-navigation .swiper-button-prev-deplacement,
.dual-swiper-container .dual-swiper-navigation .swiper-button-next-deplacement {
  position: static !important;
  margin: 0 !important;
  width: 44px !important;
  height: 44px !important;
  border-radius: 50%;
  color: #333;
  transition: all 0.3s ease;
  display: flex !important;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.dual-swiper-container .sw-texte .swiper-button-prev,
.dual-swiper-container .sw-texte .swiper-button-next,
.dual-swiper-container .sw-image .swiper-button-prev,
.dual-swiper-container .sw-image .swiper-button-next {
  display: none !important;
}

/* non dual */
.slide-content {
  display: flex;
  align-items: center;
  gap: 20px;
  width: 100%;
}
.slide-content.layout-texte-gauche {
  flex-direction: row-reverse;
}
.slide-content .slide-image {
  width: 50%;
}
.slide-content .slide-texte {
  width: 50%;
}

#smMenu {
  margin: 0 0 10px 0;
  padding: 0;
}

.smSeparateur {
  height: 1px;
  display: block;
}

.blocGauche #smMenu > li {
  background: none;
  padding: 0;
  text-align: left;
}

.blocGauche #smMenu li ul li {
  background: none;
  padding: 0;
}

.smParent, .smParentActif {
  background: #2B2B2B;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #fff;
}
.smParent:hover, .smParentActif:hover {
  background: rgba(52, 52, 52, 0.8);
}

#smMenu ul {
  padding: 0;
}
#smMenu ul li a {
  background: #eee;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #000000;
  text-align: left;
}
#smMenu ul li a:hover {
  background: #222;
  color: #ffffff;
}
#smMenu ul li ul li a {
  display: block;
  padding: 8px;
  text-decoration: none;
  color: #222;
  background: #eee;
}
#smMenu ul li ul li a:hover {
  background: #ccc;
}
#smMenu ul li ul li .smActif {
  font-weight: bold;
}

#smMenu > li {
  list-style: none;
}

#smMenu li ul {
  margin: 0px;
}
#smMenu li ul li {
  list-style: none;
  margin: 0px;
}

#smMenu ul li .smActif {
  font-weight: bold;
}

.inscription-newsletter-home {
  text-align: center;
  position: relative;
}
.inscription-newsletter-home .blocNewsletter {
  width: 500px;
  max-width: 100%;
  margin: 0 auto;
}
.inscription-newsletter-home .blocNewsletter-titre {
  margin-bottom: 10px;
  font-weight: 700;
}
.inscription-newsletter-home .blocNewsletter .Form-actions .btn {
  margin: 0;
  height: 48px;
  padding: 0 30px;
  line-height: 48px;
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter .Form-actions .btn {
    width: 100%;
  }
}
.inscription-newsletter-home .blocNewsletter .Form .Form-field {
  width: 100%;
  margin: 0 !important;
}
.inscription-newsletter-home .blocNewsletter .Form .Form-field label {
  top: 14px;
  left: 16px;
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter .Form {
    flex-direction: column;
  }
}
.inscription-newsletter-home .blocNewsletter-mentions {
  margin: 20px auto 0;
  font-size: 11px;
  width: 550px;
  max-width: 100%;
  color: #45412D;
}

.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", 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", 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 img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  display: flex;
}

.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;
}

.big-title h2, .big-title .Popup-title {
  font-size: clamp(40px, 8vw, 110px);
}

.number .contenuCol h2, .number .contenuCol .Popup-title {
  font-size: clamp(40px, 8vw, 110px);
  text-align: center;
}
.number .contenuCol span {
  font-family: "Outfit";
  font-weight: 500;
  font-size: clamp(20px, 4vw, 30px);
  text-align: center;
}

.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: 960px) {
  .conteneurBlocImgTxt {
    padding-top: 50px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
    height: 450px;
    overflow: hidden;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
    height: 350px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 35%;
  min-height: 1px;
  margin: auto;
  text-align: center;
}
@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: 640px) {
  .conteneurBlocTxtImg {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit, .conteneurBlocTxtImg .ct100 {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 0px;
     -moz-column-gap: 0px;
          column-gap: 0px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit, .conteneurBlocTxtImg .ct100 {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    height: 550px;
    overflow: hidden;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    height: 450px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 35%;
  min-height: 1px;
  margin-right: auto;
  text-align: center;
  z-index: 1;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 45%;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
}

.double-colonne-titre-texte .ct .contenuTexte2ColD, .double-colonne-titre-texte .ctLarge .contenuTexte2ColD, .double-colonne-titre-texte .ctPetit .contenuTexte2ColD {
  text-align: right !important;
}

.double-colonne-small .ct, .double-colonne-small .ctLarge, .double-colonne-small .ctPetit {
  justify-content: center;
}
.double-colonne-small .ct .contenuTexte2ColHaut, .double-colonne-small .ctLarge .contenuTexte2ColHaut, .double-colonne-small .ctPetit .contenuTexte2ColHaut {
  width: 75% !important;
  margin-right: auto;
}
@media screen and (max-width: 960px) {
  .double-colonne-small .ct .contenuTexte2ColHaut, .double-colonne-small .ctLarge .contenuTexte2ColHaut, .double-colonne-small .ctPetit .contenuTexte2ColHaut {
    width: 100% !important;
  }
}
.double-colonne-small .ct .contenuTexte2ColHaut h2, .double-colonne-small .ct .contenuTexte2ColHaut .Popup-title, .double-colonne-small .ctLarge .contenuTexte2ColHaut h2, .double-colonne-small .ctLarge .contenuTexte2ColHaut .Popup-title, .double-colonne-small .ctPetit .contenuTexte2ColHaut h2, .double-colonne-small .ctPetit .contenuTexte2ColHaut .Popup-title {
  font-size: clamp(35px, 3.5vw, 100px);
}
.double-colonne-small .ct .contenuTexte2ColG, .double-colonne-small .ctLarge .contenuTexte2ColG, .double-colonne-small .ctPetit .contenuTexte2ColG {
  max-width: 500px !important;
}
.double-colonne-small .ct .contenuTexte2ColD, .double-colonne-small .ctLarge .contenuTexte2ColD, .double-colonne-small .ctPetit .contenuTexte2ColD {
  max-width: 500px !important;
}

.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: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  row-gap: 30px;
}
@media screen and (max-width: 960px) {
  .texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
    flex-direction: column;
    align-items: flex-start;
    gap: 0px;
  }
}
.texteDouble .ct .contenuTexte2ColHaut, .texteDouble .ctLarge .contenuTexte2ColHaut, .texteDouble .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
  flex: 1 1 calc(50% - 100px);
  text-align: left;
}
@media screen and (max-width: 960px) {
  .texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
    flex: auto;
  }
}

.contenuFull {
  width: 100%;
}

.double-colonne-img .contenuFullPhotoSeule {
  display: flex;
}
@media screen and (max-width: 960px) {
  .double-colonne-img .contenuFullPhotoSeule {
    flex-direction: column;
  }
}
.double-colonne-img .contenuFullPhotoSeule .photoColonne {
  width: 50%;
  position: relative;
}
@media screen and (max-width: 960px) {
  .double-colonne-img .contenuFullPhotoSeule .photoColonne {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .double-colonne-img .contenuFullPhotoSeule .photoColonne {
    height: 450px;
  }
}
@media screen and (max-width: 640px) {
  .double-colonne-img .contenuFullPhotoSeule .photoColonne {
    height: 350px;
  }
}
.double-colonne-img .contenuFullPhotoSeule .photoColonne .legende {
  text-align: center;
  position: absolute;
  bottom: 10%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9;
  max-width: 500px;
}

.contenuFullPhotoSeule {
  width: 100%;
  position: relative;
  height: 100vh;
  overflow: hidden;
}
.contenuFullPhotoSeule .photoColonne {
  height: 100%;
}
.contenuFullPhotoSeule:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(56, 56, 56, 0.5);
  z-index: 1;
  pointer-events: none;
}
.contenuFullPhotoSeule .legende {
  text-align: center;
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translate(-50%, -20%);
  z-index: 9;
  max-width: 500px;
}
@media screen and (max-width: 960px) {
  .contenuFullPhotoSeule .legende {
    width: 90%;
  }
}
@media screen and (max-width: 640px) {
  .contenuFullPhotoSeule .legende {
    transform: translate(-50%, -50%);
  }
}
.contenuFullPhotoSeule .legende * {
  color: #ffffff;
}

.contenuLiens {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
  flex-wrap: wrap;
}
.contenuLiens .modLien {
  width: 275px;
  height: auto;
  overflow: hidden;
  background: #f7f6f6;
  text-decoration: none;
  position: relative;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLien {
    width: calc(50% - 20px);
  }
}
.contenuLiens .modLien .modLienContenu {
  height: 100%;
  width: 100%;
}
.contenuLiens .modLien:hover .modTexte {
  transform: translateY(-100%);
  opacity: 0;
}
.contenuLiens .modLien:hover .modLienImage:before {
  background: rgba(0, 0, 0, 0.2);
}
.contenuLiens .modLienContenu .modLienImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  position: relative;
}
.contenuLiens .modLienContenu .modLienImage:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  content: "";
  position: absolute;
  z-index: 1;
  transition: all 0.2s ease-in-out;
}
.contenuLiens .modLienContenu .modLienImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contenuLiens .modLienContenu .modTexte {
  font-size: 14px;
  padding: 10px 0 10px 10px;
  position: relative;
  z-index: 2;
  transition: all 0.2s ease-in-out;
}

.backgroundParallax {
  position: relative;
  overflow: hidden;
  z-index: 9;
}

.backgroundParallax-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
  z-index: 600;
  pointer-events: none;
}

/*.backgroundParallax:before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.25);
    z-index: 600;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
}
*/
.backgroundParallax-img {
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 3;
}
@media screen and (max-width: 640px) {
  .backgroundParallax-img {
    background-attachment: inherit;
    background-position: center !important;
  }
}

.backgroundParallax-content {
  z-index: 650;
  color: #ffffff;
  text-align: center;
  position: absolute;
  width: 700px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

.backgroundParallax-content h1,
.backgroundParallax-content h2,
.backgroundParallax-content .Popup-title,
.backgroundParallax-content h3,
.backgroundParallax-content p {
  color: #ffffff;
}

.contenuTabs .tabs-full {
  flex-direction: column;
}
.contenuTabs .tabs-droit {
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  align-items: center;
  display: flex;
  align-content: stretch;
}
.contenuTabs .tabs-droit.reverse {
  flex-flow: row-reverse;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tabs-droit {
    flex-direction: column;
    row-gap: 30px;
  }
}
.contenuTabs .tabs-droit .tab-content > .tab-enfant {
  flex-direction: column;
  row-gap: 40px;
}
.contenuTabs .tabs-droit .tab-content > .tab-enfant .tabs-img {
  height: 288px;
  flex: none;
  width: 100%;
}
.contenuTabs .tabs-droit .ct-html-tabs-gauche {
  align-self: stretch;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.contenuTabs .tab-label-content {
  display: flex;
  flex-direction: row;
  align-content: center;
}
.contenuTabs .tab-label-content .tab-head {
  text-align: center;
  font: bold 16px/48px "Outfit", 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: center;
}
@media screen and (max-width: 1150px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex4col .ct .contenuCol h3, .texteFlex4col .ctLarge .contenuCol h3, .texteFlex4col .ctPetit .contenuCol h3, .texteFlex3col .ct .contenuCol h3, .texteFlex3col .ctLarge .contenuCol h3, .texteFlex3col .ctPetit .contenuCol h3 {
  font: 40px/44px;
  text-align: left;
}

.contenu-fixe {
  height: 700px;
}
@media (max-width: 768px) {
  .contenu-fixe {
    height: auto;
  }
}
.contenu-fixe .scenes-steps {
  text-align: center;
  padding: 25px 0px;
}
.contenu-fixe .scenes-steps .titre {
  font-family: "Outfit";
  font-weight: 500;
  text-transform: uppercase;
  font-size: 18px;
}
.contenu-fixe .scenes-steps .scenes-steps-list {
  display: flex;
  justify-content: center;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
}
.contenu-fixe .scenes-steps .scenes-steps-list .step {
  font-style: italic;
  font-size: 40px;
  font-family: "freight-big-pro", serif;
  opacity: 0.5;
}
.contenu-fixe .scenes-steps .scenes-steps-list .active {
  opacity: 1 !important;
}

.wrapper-scenes {
  display: flex !important;
  flex-direction: row;
  height: 100%;
  max-height: 100%;
  overflow: hidden !important;
  position: relative;
}
.wrapper-scenes.reverse {
  flex-direction: row-reverse;
}
.wrapper-scenes.reverse .fixe {
  border-right: 1px solid;
  border-left: none;
}

.wrapper-scenes .scenes {
  flex: 1 1 50%;
  min-width: 0;
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
  background: white;
}
.wrapper-scenes .scenes .scene-contenu {
  max-width: 90%;
  margin: auto;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene-contenu {
    max-width: 90%;
    padding: 20px;
  }
}
.wrapper-scenes .scenes .scene-contenu .scene-titre {
  font-family: "Outfit";
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  text-align: center !important;
}
.wrapper-scenes .scenes .scene-contenu .scene-desc {
  text-align: center;
}
.wrapper-scenes .scenes .scene-contenu .scene-desc span {
  font-size: clamp(45px, 8.5vw, 120px);
  font-family: freight-big-pro, serif;
  line-height: 1;
  font-style: italic;
}
.wrapper-scenes .scenes::-webkit-scrollbar {
  display: none;
}

.wrapper-scenes .scene {
  display: flex;
  align-items: center;
}
.wrapper-scenes .scene:last-child {
  border-bottom: none;
}

.wrapper-scenes .scene-titre,
.wrapper-scenes .scene-desc {
  opacity: 0;
  transform: translateY(30px);
}

.wrapper-scenes .scene-desc-img {
  display: none !important;
}

.wrapper-scenes .fixe {
  flex: 0 0 50%;
  width: 50%;
  overflow: hidden !important;
  position: relative;
}
.wrapper-scenes .fixe .imgs {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.wrapper-scenes .fixe .img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  opacity: 0;
  z-index: 0;
}
.wrapper-scenes .fixe .img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

@media (max-width: 768px) {
  .wrapper-scenes {
    display: block !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }
  .wrapper-scenes .scenes {
    height: auto !important;
    overflow: visible !important;
    gap: 40px;
    display: flex;
    flex-direction: column;
  }
  .wrapper-scenes .fixe {
    display: none !important;
  }
  .wrapper-scenes .scene {
    height: auto !important;
    flex-direction: column;
    align-items: stretch;
  }
  .wrapper-scenes .scene-contenu {
    display: flex;
    flex-direction: column;
  }
  .wrapper-scenes .scene-titre {
    order: 1;
    opacity: 1 !important;
    transform: none !important;
  }
  .wrapper-scenes .scene-desc-img {
    display: block !important;
    order: 2;
    width: 100%;
    height: 60vw;
    max-height: 320px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .wrapper-scenes .scene-desc {
    order: 3;
    opacity: 1 !important;
    transform: none !important;
    gap: 40px;
    display: flex;
    flex-direction: column;
  }
}
@media screen and (max-width: 768px) and (max-width: 960px) {
  .wrapper-scenes .scene-desc {
    gap: 20px;
  }
}
@media screen and (max-width: 768px) and (max-width: 640px) {
  .wrapper-scenes .scene-desc {
    gap: 10px;
  }
}
.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: #2B2B2B;
  font-weight: 700;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(43, 43, 43, 0.15);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(43, 43, 43, 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: #2B2B2B;
  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;
}

.z-index-open .Menu-nav .Menu-list .MenuItem .MenuItem-label {
  color: #45412D !important;
}

.Menu--2 .Menu-list {
  display: flex;
  margin: 0;
}
@media screen and (max-width: 1350px) {
  .Menu--2 .Menu-list {
    display: none;
  }
}
.Menu--2 .Menu-list,
.Menu--2 .Menu-list li {
  list-style: none;
}
.Menu--2 .Menu-list a, .Menu--2 .Menu-list span,
.Menu--2 .Menu-list li a,
.Menu--2 .Menu-list li span {
  color: #45412D;
  -webkit-text-decoration: underline 1px;
          text-decoration: underline 1px;
  -webkit-text-decoration-color: hsla(0, 0%, 5%, 0);
          text-decoration-color: hsla(0, 0%, 5%, 0);
  transition-duration: 0.3s;
  transition-property: color, -webkit-text-decoration-color;
  transition-property: color, text-decoration-color;
  transition-property: color, text-decoration-color, -webkit-text-decoration-color;
  text-underline-offset: 5px;
}
.Menu--2 .Menu-list a:hover, .Menu--2 .Menu-list span:hover,
.Menu--2 .Menu-list li a:hover,
.Menu--2 .Menu-list li span:hover {
  color: #45412D;
  -webkit-text-decoration-color: #45412D;
          text-decoration-color: #45412D;
}
.Menu--2 .Menu-nav .Menu-list .MenuItem .MenuItem-label {
  text-transform: uppercase !important;
  font-family: "Outfit";
  color: #ffffff;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 3px;
}
.Menu--2 .MenuItem {
  padding: 6px 20px;
  margin: 0;
  background-color: transparent;
  white-space: nowrap;
}
@media screen and (max-width: 1750px) {
  .Menu--2 .MenuItem {
    padding: 6px 10px;
  }
}
.Menu--2 .MenuItem--current {
  color: #13A2A2;
}
.Menu--2 .MenuItem--current a {
  color: #13A2A2 !important;
}
.Menu--2 .MenuItem--parent {
  cursor: pointer;
  position: relative;
  padding: 6px 30px 6px 20px;
}
.Menu--2 .MenuItem--parent > .MenuItem-label {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  position: relative;
}
.Menu--2 .MenuItem--parent > .MenuItem-label::after {
  content: "\e931";
  position: relative;
  top: 50%;
  right: 4px;
  font-size: calc(20 / 16 * 1rem);
  line-height: 1;
  transform: rotate3d(0, 0, 0);
  transition: transform 0.2s;
}
.Menu--2 .MenuItem--parent > .MenuItem-label:hover::after, .Menu--2 .MenuItem--parent > .MenuItem-label.open::after {
  transform: rotate(-90deg);
}
.Menu--2 .MenuItem--parent > .Menu-list {
  flex-direction: column;
  max-height: 500px;
  transition: max-height 0.6s ease-in-out;
  /*overflow: hidden;*/
}
.Menu--2 .MenuItem--parent > .Menu-list li {
  width: 100%;
}
.Menu--2 .MenuItem--parent:not(:hover):not(.open) > .Menu-list {
  max-height: 0;
  transition: max-height 0.1s ease-in-out;
  overflow: hidden;
}
.Menu--2 .MenuItem-label {
  display: block;
  /* @include font(12, 24);*/
  font-weight: 400;
  color: #000000;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 1350px) {
  .Menu--2 .MenuItem-label {
    font-size: calc(11 / 16 * 1rem);
    line-height: calc(24 / 16 * 1rem);
  }
}
.Menu--2 .MenuItem-label:hover {
  color: #13A2A2;
}
.Menu--2 .Menu-btn {
  display: none;
}
.Menu--2 .MenuItem--parent > .Menu-list {
  position: absolute;
}
.Menu--2 .MenuItem--burgerOnly {
  display: none;
}
.Menu--2 .Menu-list--0 {
  position: relative;
  flex-direction: row;
}
.Menu--2 .Menu-list--0 > .MenuItem--parent > .Menu-list {
  top: 100%;
  left: 0;
}
.Menu--2 .Menu-list--0 > .MenuItem--parent > .Menu-list .MenuItem:first-child {
  margin-top: 10px;
}
.Menu--2 .Menu-list--0 > .MenuItem--parent > .Menu-list .MenuItem:last-child {
  margin-bottom: 10px;
}
.Menu--2 .Menu-list--0 > .MenuItem--parent > .Menu-list .MenuItem {
  margin-left: 10px;
}
.Menu--2 .Menu-list--1 {
  top: 100%;
  left: 0;
}
.Menu--2 .Menu-list--1 .Menu-list {
  top: 0;
  left: 100%;
}

.Menu--2:not(.Menu--mobile) .MenuItem--mobileOnly {
  display: none;
}

* {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

html, body {
  height: 100%;
}

body > form {
  /*overflow-x: hidden;*/
}
@media screen and (max-width: 960px) {
  body > form {
    overflow: hidden;
  }
}

body {
  margin: 0px;
  font: 300 16px "Outfit", sans-serif;
  line-height: 1.2;
  color: #000000;
  background: #F9F9F9;
  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: #2B2B2B;
  color: #ffffff;
}

::selection {
  background: #2B2B2B;
  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: 75%;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1350px) {
  .ct {
    max-width: 95%;
  }
}

.ctLarge {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 90%;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1350px) {
  .ctLarge {
    max-width: 95%;
  }
}

.ctPetit {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 35%;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1350px) {
  .ctPetit {
    max-width: 95%;
  }
}

.ct100 {
  width: 100%;
}

.padding-top-light .ct,
.padding-top-light .ctPetit,
.padding-top-light .ctLarge,
.padding-top-light .ct100,
.contenuDroite .padding-top-light,
.contenuGauche .padding-top-light {
  padding-top: 50px;
}
@media screen and (max-width: 960px) {
  .padding-top-light .ct,
  .padding-top-light .ctPetit,
  .padding-top-light .ctLarge,
  .padding-top-light .ct100,
  .contenuDroite .padding-top-light,
  .contenuGauche .padding-top-light {
    padding-top: 50px;
  }
}

.padding-top-normal .ct,
.padding-top-normal .ctPetit,
.padding-top-normal .ctLarge,
.padding-top-normal .ct100,
.contenuDroite .padding-top-normal,
.contenuGauche .padding-top-normal {
  padding-top: 100px;
}
@media screen and (max-width: 960px) {
  .padding-top-normal .ct,
  .padding-top-normal .ctPetit,
  .padding-top-normal .ctLarge,
  .padding-top-normal .ct100,
  .contenuDroite .padding-top-normal,
  .contenuGauche .padding-top-normal {
    padding-top: 50px;
  }
}

.video-padding {
  padding-top: 150px;
}
@media screen and (max-width: 960px) {
  .video-padding {
    padding-top: 50px;
  }
}

.padding-top-fat .ct,
.padding-top-fat .ctPetit,
.padding-top-fat .ctLarge,
.padding-top-fat .ct100,
.contenuDroite .padding-top-fat,
.contenuGauche .padding-top-fat {
  padding-top: 150px;
}
@media screen and (max-width: 960px) {
  .padding-top-fat .ct,
  .padding-top-fat .ctPetit,
  .padding-top-fat .ctLarge,
  .padding-top-fat .ct100,
  .contenuDroite .padding-top-fat,
  .contenuGauche .padding-top-fat {
    padding-top: 50px;
  }
}

@media screen and (max-width: 960px) {
  .padding-top-responsive {
    padding-top: 50px;
  }
}

@media screen and (max-width: 960px) {
  .padding-bottom-responsive {
    padding-bottom: 50px;
  }
}

.padding-bottom-light .ct,
.padding-bottom-light .ctPetit,
.padding-bottom-light .ctLarge,
.padding-bottom-light .ct100,
.contenuDroite .padding-bottom-light,
.contenuGauche .padding-bottom-light {
  padding-bottom: 50px;
}
@media screen and (max-width: 960px) {
  .padding-bottom-light .ct,
  .padding-bottom-light .ctPetit,
  .padding-bottom-light .ctLarge,
  .padding-bottom-light .ct100,
  .contenuDroite .padding-bottom-light,
  .contenuGauche .padding-bottom-light {
    padding-bottom: 50px;
  }
}

.padding-bottom-normal .ct,
.padding-bottom-normal .ctPetit,
.padding-bottom-normal .ctLarge,
.padding-bottom-normal .ct100,
.contenuDroite .padding-bottom-normal,
.contenuGauche .padding-bottom-normal {
  padding-bottom: 100px;
}
@media screen and (max-width: 960px) {
  .padding-bottom-normal .ct,
  .padding-bottom-normal .ctPetit,
  .padding-bottom-normal .ctLarge,
  .padding-bottom-normal .ct100,
  .contenuDroite .padding-bottom-normal,
  .contenuGauche .padding-bottom-normal {
    padding-bottom: 50px;
  }
}

.padding-bottom-fat .ct,
.padding-bottom-fat .ctPetit,
.padding-bottom-fat .ctLarge,
.padding-bottom-fat .ct100,
.contenuDroite .padding-bottom-fat,
.contenuGauche .padding-bottom-fat {
  padding-bottom: 150px;
}
@media screen and (max-width: 960px) {
  .padding-bottom-fat .ct,
  .padding-bottom-fat .ctPetit,
  .padding-bottom-fat .ctLarge,
  .padding-bottom-fat .ct100,
  .contenuDroite .padding-bottom-fat,
  .contenuGauche .padding-bottom-fat {
    padding-bottom: 50px;
  }
}

.divGris {
  background: #f7f6f6;
}

.divGrisFonce {
  background: #45412D;
  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 {
  position: relative;
}

#cheminNav {
  font-size: 13px;
}

button.back-to-top {
  margin: 0 !important;
  padding: 0 !important;
  background: #2B2B2B;
  height: 0px;
  width: 0px;
  overflow: hidden;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  color: transparent;
  clear: both;
  visibility: hidden;
  position: fixed;
  cursor: pointer;
  display: block;
  border: none;
  right: 50px;
  bottom: 75px;
  font-size: 0px;
  outline: 0 !important;
  z-index: 99;
  transition: all 0.3s ease-in-out;
}
button.back-to-top:hover, button.back-to-top:active, button.back-to-top:focus {
  outline: 0 !important;
}
button.back-to-top:before, button.back-to-top:after {
  content: "";
  display: block;
  vertical-align: middle;
  border-bottom: solid 10px #ffffff;
  border-left: solid 10px transparent;
  line-height: 0;
  border-right: solid 10px transparent;
  height: 0;
  margin: 18px auto 0;
  width: 0;
  border-radius: 20px;
  visibility: hidden;
}
button.back-to-top:after {
  border-bottom-color: #2B2B2B;
  position: relative;
  top: -24px;
}
button.back-to-top.active {
  display: none;
  background: #2B2B2B;
  color: #00ab6c;
  font-size: 25px;
  right: 25px;
  bottom: 50px;
  height: 50px;
  width: 50px;
  visibility: visible;
  box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.25);
}
button.back-to-top.active:active {
  box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.25);
}
button.back-to-top.active:before, button.back-to-top.active:after {
  visibility: visible;
}

/*----------------------------------*/
/*-------- RESEAUX SOCIAUX ---------*/
.flockler-grid-items {
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  box-sizing: border-box;
  justify-content: space-between;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
  background: #FFF;
  width: 230px;
  box-sizing: border-box;
  display: block;
  vertical-align: top;
  margin: 0px 5px 2% 5px;
  box-shadow: 0px 7px 26px -11px rgba(0, 0, 0, 0.48);
  position: relative;
  max-height: 650px;
  font-size: 16px;
  overflow: hidden;
  max-width: 100%;
  opacity: 1;
  transition: 0.3s;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item:hover {
  opacity: 0.8;
}

@media (max-width: 1600px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    width: 200px;
    height: 200px;
  }
}
@media (max-width: 700px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    margin: 5px;
    width: 150px;
    height: 150px;
  }
}
/*------- FIN RESEAUX SOCIAUX ------*/
/*----------------------------------*/
/*-----------------------------------------*/
/*----------------- HEADER ----------------*/
/*-----------------------------------------*/
/*.fix {
    &-scroll {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9;
    }
}*/
.header-black header, .header-black .header {
  position: relative;
  padding: 40px 40px 0px 40px;
}
@media screen and (max-width: 960px) {
  .header-black header, .header-black .header {
    padding: 0px 20px 0px 20px;
  }
}
.header-black header #logo, .header-black .header #logo {
  top: initial;
}
.header-black header #logo .logo-menu, .header-black .header #logo .logo-menu {
  display: none;
}
.header-black header #logo .logo-menu-scrolled, .header-black .header #logo .logo-menu-scrolled {
  display: block;
}
.header-black header .header-left .Menu-toggleBtn span, .header-black .header .header-left .Menu-toggleBtn span {
  background: #2B2B2B;
  transition: opacity 0.1s ease, transform 0.3s ease, width 0.3s ease, left 0.3s ease;
}
.header-black header .header-left .Menu-nav .Menu-list .MenuItem .MenuItem-label, .header-black .header .header-left .Menu-nav .Menu-list .MenuItem .MenuItem-label {
  color: #2B2B2B;
}
.header-black header .outils, .header-black .header .outils {
  color: #2B2B2B;
}
.header-black header .outils a, .header-black .header .outils a {
  color: #2B2B2B;
}
.header-black header .outils a:hover, .header-black .header .outils a:hover {
  text-decoration: underline;
}
.header-black header #outils #languesCt .langueDrop, .header-black .header #outils #languesCt .langueDrop {
  color: #2B2B2B !important;
}

header, .header {
  width: 100%;
  box-sizing: border-box;
  padding: 60px 40px 0px 40px;
  display: flex;
  align-items: center;
  background: transparent;
  z-index: 7500;
  justify-content: space-between;
  transition: all 0.2s ease-in-out;
  position: fixed;
}
@media screen and (max-width: 960px) {
  header, .header {
    width: 100%;
    padding: 10px 15px;
    justify-content: space-between;
  }
}
@media screen and (max-width: 640px) {
  header, .header {
    padding: 10px 15px;
  }
}
header #logo .logo-menu-scrolled, .header #logo .logo-menu-scrolled {
  display: none;
}
@media screen and (max-width: 640px) {
  header #logo img, .header #logo img {
    max-width: 120px;
    height: auto;
  }
}
header-left, .header-left {
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media screen and (max-width: 640px) {
  header-left .Menu-toggleBtn, .header-left .Menu-toggleBtn {
    width: 28px;
    height: 20px;
  }
  header-left .Menu-toggleBtn span, .header-left .Menu-toggleBtn span {
    height: 2px;
  }
}
@media screen and (max-width: 640px) {
  header-left .Menu-label, .header-left .Menu-label {
    display: none;
  }
}
header .outils, .header .outils {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 14px;
}
@media screen and (max-width: 640px) {
  header .outils, .header .outils {
    gap: 8px;
    font-size: 0;
  }
  header .outils a, .header .outils a {
    font-size: 13px;
  }
  header .outils a[href^="tel:"], .header .outils a[href^="tel:"] {
    display: none;
  }
}
@media screen and (max-width: 960px) {
  header .outils, .header .outils {
    gap: 10px;
    font-size: 13px;
  }
}
header #languesCt .langueDrop, .header #languesCt .langueDrop {
  display: flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
}
@media screen and (max-width: 640px) {
  header #languesCt .langueDrop, .header #languesCt .langueDrop {
    font-size: 13px;
    color: white;
  }
}
header #languesCt .langues, .header #languesCt .langues {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  background: #fff;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  overflow: hidden;
  z-index: 20;
}
header #languesCt .langues.open, .header #languesCt .langues.open {
  display: flex;
  flex-direction: column;
}
header #languesCt .langues a, .header #languesCt .langues a {
  padding: 8px 16px;
  white-space: nowrap;
  color: #2B2B2B;
}
@media screen and (max-width: 640px) {
  header #languesCt .langues a, .header #languesCt .langues a {
    padding: 10px 14px;
  }
}
header.header-scroll, .header.header-scroll {
  padding: 0 60px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
  height: 70px;
  background: rgb(255, 255, 255);
}
header.header-scroll *, .header.header-scroll * {
  color: #2B2B2B;
}
@media screen and (max-width: 640px) {
  header.header-scroll, .header.header-scroll {
    padding: 10px 15px;
    height: 56px;
  }
}
@media screen and (max-width: 1150px) {
  header.header-scroll, .header.header-scroll {
    padding: 0 15px;
  }
}
header.header-scroll #logo, .header.header-scroll #logo {
  top: initial;
}
header.header-scroll #logo .logo-menu, .header.header-scroll #logo .logo-menu {
  display: none;
}
header.header-scroll #logo .logo-menu-scrolled, .header.header-scroll #logo .logo-menu-scrolled {
  display: block;
}
header.header-scroll .nav, .header.header-scroll .nav {
  padding: 12px 0;
}
header.header-scroll .Menu-enf--1, .header.header-scroll .Menu-enf--1 {
  top: 69px !important;
}
@media screen and (max-width: 640px) {
  header.header-scroll .Menu-enf--1, .header.header-scroll .Menu-enf--1 {
    top: 56px !important;
  }
}
header.header-scroll .header-left .Menu-toggleBtn span, .header.header-scroll .header-left .Menu-toggleBtn span {
  background: #2B2B2B;
  transition: opacity 0.1s ease, transform 0.3s ease, width 0.3s ease, left 0.3s ease;
}
header.header-scroll .header-left .Menu-nav .Menu-list .MenuItem .MenuItem-label, .header.header-scroll .header-left .Menu-nav .Menu-list .MenuItem .MenuItem-label {
  color: #2B2B2B;
}
header.header-scroll .outils, .header.header-scroll .outils {
  color: #2B2B2B;
}
header.header-scroll .outils a, .header.header-scroll .outils a {
  color: #2B2B2B;
}
header.header-scroll .outils a:hover, .header.header-scroll .outils a:hover {
  text-decoration: underline;
}
header.header-scroll .outils #languesCt *, .header.header-scroll .outils #languesCt * {
  color: #2B2B2B;
}

.headTop {
  background-color: #000000;
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
}
.headTop-span {
  color: #ffffff;
  font-size: 15px;
  line-height: 40px;
}
.headTop-span .swiper-wrapper {
  align-items: center;
}
.headTop-span .swiper-slide {
  padding: 10px 45px;
  line-height: 18px;
  align-items: center;
  justify-content: center;
  display: flex;
}

#logo {
  width: 190px;
  height: auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 50px;
}
#logo img {
  width: 100%;
}
#logo a {
  display: block;
}
@media screen and (max-width: 960px) {
  #logo a {
    text-align: center;
  }
}
@media screen and (max-width: 960px) {
  #logo {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    margin: 0;
  }
}

.outils {
  display: flex;
  text-align: right;
  right: 0;
  height: 100%;
  align-items: center;
  color: #ffffff;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}
@media screen and (max-width: 960px) {
  .outils {
    top: 0;
    order: 4;
    right: 0;
  }
}
.outils a {
  color: #ffffff;
  text-transform: uppercase;
  font-family: "Outfit";
  font-weight: 300;
  font-size: 14px;
  text-decoration: none;
  letter-spacing: 1.6px;
}
.outils a:hover {
  text-decoration: underline;
}
.outils-sep {
  height: 20px;
  width: 1px;
  margin: 0 10px;
  background: #EBEAE3;
  display: block;
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  padding: 0px 16px;
  padding-right: 8px;
  text-transform: uppercase;
  font-family: "Outfit";
  font-weight: 300;
  font-size: 14px;
  position: relative;
}
#languesCt:after {
  display: none;
}
@media screen and (max-width: 960px) {
  #languesCt {
    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;
    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: #45412D;
  color: #ffffff;
}
#languesCt .langues a.langueActive {
  text-decoration: underline;
}

/*----------- 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: #2B2B2B;
  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: #2B2B2B;
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "Outfit", sans-serif;
  padding: 5px 20px;
  justify-content: flex-start;
}

.a-bkdo-modif {
  display: block;
  font-family: "../fonts/boonIco" !important;
  font-size: 20px;
  margin-left: 2rem !important;
  text-decoration: none;
}

.a-bkdo-modif::after {
  content: "\ea52";
}

/*----------- Admin ---------*/
.BandeauAdmin {
  position: fixed;
  top: 120px;
  left: 0;
  z-index: 99999;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.BandeauAdmin a:hover, .BandeauAdmin a:active, .BandeauAdmin a:focus {
  opacity: 0.75;
}
.BandeauAdmin-item {
  display: flex;
  margin-bottom: 10px;
  text-decoration: none;
}
.BandeauAdmin-icon, .BandeauAdmin-label {
  display: flex;
  padding: 8px;
  align-items: center;
}
.BandeauAdmin-icon {
  background: #000;
  color: #fff;
}
.BandeauAdmin-icon::before {
  font-size: 14px;
}
.BandeauAdmin-label {
  background: #fcb8b8;
  color: #cf3232;
  font-size: 11px;
  text-transform: uppercase;
}

/*----------- Invite ---------*/
.DeconnexionInvite {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding: 5px 0;
  background: #fcb8b8;
  text-align: center;
}

/*----------- Login ----------*/
.iconCompteMob {
  position: relative;
  z-index: 5000;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  font-size: 15px;
}
@media screen and (max-width: 1150px) {
  .iconCompteMob {
    font-size: 0;
  }
}
@media screen and (max-width: 640px) {
  .iconCompteMob {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
.iconCompteMob:after {
  content: "";
  height: 20px;
  width: 1px;
  margin: 0 10px 0 20px;
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
}

.deconnexionCt {
  display: flex;
  align-items: center;
  padding: 0px 16px;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .deconnexionCt {
    padding: 0px 0.5rem;
  }
}
.deconnexionCt--connected .hover-panier {
  width: 250px;
}
.deconnexionCt--disconnected .hover-panier {
  width: 350px;
}
.deconnexionCt .hover-panier {
  right: 0;
  position: absolute;
  z-index: 11;
  cursor: pointer;
  overflow: hidden;
  box-shadow: 0px 3px 16px rgba(51, 51, 51, 0.09);
}
.deconnexionCt .hover-panier .connexionHoverHello {
  border-bottom: 1px solid #f7f6f6;
  padding-bottom: 1rem;
  margin-bottom: 20px;
}
.deconnexionCt .hover-panier .title {
  margin-bottom: 1rem;
  position: relative;
  display: flex;
}

.connexionHoverCompte {
  text-decoration: none;
  font-weight: 400;
  margin: 5px 0;
  color: #999999;
  position: relative;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.connexionNom,
.lienDeconnexion {
  text-align: left;
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  margin: 1rem 0;
}

.connexionNom {
  margin-bottom: 0.5rem;
}

.lienDeconnexion {
  margin-top: 0.5rem;
}

#hoverConnexion {
  margin: auto;
  text-align: left;
  padding: 1rem 2rem;
  background: #ffffff;
  max-width: 350px;
  display: flex;
  flex-direction: column;
}
#hoverConnexion .pass-hover {
  border: 1px solid #dfdfdf;
  border-radius: 5px;
}
#hoverConnexion .InputGroup-text:first-child {
  border: none;
}
#hoverConnexion .input-pass {
  border: none;
  border-left: none;
}
#hoverConnexion .visu-pass {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}

.ct-connection-hover-connect span,
#ct-hover-connexion span {
  padding-bottom: 5px;
  border-bottom: 1px solid #f7f6f6;
  text-transform: none;
  font-size: 12px;
  margin-bottom: 15px;
  display: block;
}

.connexionHoverCompte span {
  margin-top: 5px;
}

.ct-connection-hover-connect .mdpOublie {
  margin: 5px 0 20px 0;
}

.lienCreerCompte {
  text-decoration: none;
  font-size: 12px;
  display: block;
  text-decoration: underline;
  margin-bottom: 15px;
  padding-top: 25px;
  font-weight: 600;
  margin: 0 auto;
}
.lienCreerCompte:hover:before {
  margin-right: 10px;
}

.connexionHoverNom {
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
}

/*----------- Recherche ----------*/
.divRecherche {
  min-width: 40px;
  text-align: center;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.divRecherche:after {
  content: "";
  height: 20px;
  width: 1px;
  margin: 0 10px 0 20px;
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
}
.divRecherche input[type=text] {
  width: 100%;
  height: 36px;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 12px;
  background: transparent;
  border: 0 solid transparent;
  padding: 0 0 0 20px;
  transition: all ease 0.2s;
}
@media screen and (max-width: 1150px) {
  .divRecherche input[type=text] {
    height: 28px;
  }
}
@media screen and (max-width: 640px) {
  .divRecherche input[type=text] {
    font-size: 20px;
  }
}
.divRecherche .ico-fleche005:before {
  content: "\ea32";
}
.divRecherche .ico-search {
  position: relative;
  pointer-events: visible;
  width: 24px;
  height: 48px;
  overflow: hidden;
  margin-top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  right: auto;
  left: 50%;
  transform: translateX(-50%);
}
.divRecherche .ico-search .ico-divers-loupe-01:before {
  content: "\ea33";
  font-family: "boonIco";
  font-size: 16px;
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after {
  font-size: calc(20 / 16 * 1rem);
  line-height: calc(48 / 16 * 1rem);
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -24px;
  transition: all ease 0.3s;
}
.divRecherche .ico-search::before {
  transform: translate3d(0, 0, 0);
  opacity: 0;
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search::before {
    opacity: 1;
  }
}
.divRecherche .ico-search::after {
  content: "\ea32";
  transform: translate3d(0, -48px, 0);
  opacity: 0.2;
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search::before, .divRecherche .ico-search::after {
    font-size: calc(18 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
    margin-top: -15px;
  }
}

.searchChamps {
  display: flex;
  align-items: center;
  height: 100%;
}

.recherche-full {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 0px;
  background: #000000;
  transition: 0.5s all ease;
  overflow: hidden;
}
.recherche-full.active {
  height: 100px;
  overflow: inherit;
}

.activerRecherche {
  cursor: pointer;
}
.activerRecherche.active .ico-divers-loupe-01:before {
  content: "\e983";
}

.recherche-haut {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  padding-right: 20px;
  border: 0px solid #ffffff;
  border-bottom: 3px solid #ffffff;
  opacity: 0;
  transform-origin: right center;
  pointer-events: none;
  pointer-events: visible;
  opacity: 1;
  margin-top: 20px;
}
.recherche-haut .autoComplete_wrapper > input::-webkit-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-moz-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-ms-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut.open + .ico-search::before {
  opacity: 0.2;
  transform: translate3d(0, 48px, 0);
}
.recherche-haut.open + .ico-search::after {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.watermarkRecherche {
  border: 0 solid transparent;
}

.deconnexionCt {
  position: relative;
}
.deconnexionCt .iconCompteMob span:before {
  font-size: 16px;
  line-height: 16px;
}
.deconnexionCt .deconnexionMobCt {
  display: flex;
  flex-direction: column;
  opacity: 0;
  position: absolute;
  top: 24px;
  right: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.deconnexionCt .deconnexionMobCt.open {
  opacity: 1;
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome,
.bandeauSliderMaster {
  position: relative;
  margin-bottom: 70px;
  height: 100vh;
  overflow: hidden;
}
.bandeauSliderHome .swiper-container .swiper-slide,
.bandeauSliderMaster .swiper-container .swiper-slide {
  width: 100% !important;
}
@media screen and (max-width: 960px) {
  .bandeauSliderHome,
  .bandeauSliderMaster {
    height: 70vh;
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome,
  .bandeauSliderMaster {
    height: 60vh;
    min-height: 450px;
  }
}
.bandeauSliderHome .Slider--home,
.bandeauSliderMaster .Slider--home {
  height: 100%;
}
.bandeauSliderHome .Slider--home .swiper-container,
.bandeauSliderMaster .Slider--home .swiper-container {
  height: 100%;
}
.bandeauSliderHome .overlay-slider,
.bandeauSliderMaster .overlay-slider {
  position: absolute;
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .overlay-slider,
  .bandeauSliderMaster .overlay-slider {
    width: 100%;
    padding: 0 15px;
    box-sizing: border-box;
  }
}
.bandeauSliderHome .swiper-text .swiper-titre,
.bandeauSliderMaster .swiper-text .swiper-titre {
  display: block;
  font-weight: bold;
  font-size: clamp(28px, 5vw, 60px);
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .swiper-text .swiper-titre,
  .bandeauSliderMaster .swiper-text .swiper-titre {
    font-size: clamp(24px, 7vw, 36px);
  }
}

.bandeauSliderMaster .swiper-text {
  text-align: center;
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translate(-50%, -20%);
  z-index: 9;
  width: 100%;
}
.bandeauSliderMaster .swiper-text * {
  color: #ffffff !important;
}

.bandeauSliderHome .swiper-container .swiper-text {
  width: 100%;
  height: 100%;
  left: 0 !important;
  bottom: 0;
}
.bandeauSliderHome .swiper-container .swiper-text .swiper-titre {
  color: #ffffff;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -30%);
  width: 50%;
  height: auto;
  position: absolute;
  z-index: 999;
  font-size: clamp(40px, 5vw, 70px);
  line-height: 1;
  font-weight: 300;
  text-align: center;
  font-family: "freight-big-pro", serif;
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .swiper-container .swiper-text .swiper-titre {
    font-size: 24px;
    margin-bottom: 2rem;
    line-height: 30px;
    width: 100%;
  }
}
.bandeauSliderHome .swiper-container .swiper-text .swiper-titre span {
  font-style: italic;
}
.bandeauSliderHome .swiper-container .swiper-text p {
  position: absolute;
  left: 80px;
  bottom: 80px;
  color: #ffffff !important;
  max-width: 330px;
  font-size: 14px;
}
@media screen and (max-width: 960px) {
  .bandeauSliderHome .swiper-container .swiper-text p {
    left: 20px;
    bottom: 20px;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .swiper-container .swiper-text p {
    left: 0;
    width: 100%;
    max-width: 100%;
    padding: 0 25px;
    text-align: center;
  }
}
.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: 100vh;
}
@media screen and (max-width: 960px) {
  .bandeauSliderMaster .swiper-container {
    height: 70vh;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderMaster .swiper-container {
    height: 60vh;
    min-height: 450px;
  }
}
.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;
}

.remove-arianne #cheminNav {
  display: none !important;
}
.remove-arianne .bandeauSliderMaster {
  margin-bottom: 0px !important;
}

.row {
  margin-right: -1rem;
  margin-left: -1rem;
}

.Wrap {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
@media screen and (max-width: 640px) {
  .Wrap {
    flex-direction: column;
  }
}
.Wrap .connexionCt {
  flex-direction: column;
  width: 60%;
}
@media screen and (max-width: 640px) {
  .Wrap .connexionCt {
    width: 100%;
    row-gap: 40px;
  }
}
.Wrap .connexionCt .connexionGauche,
.Wrap .connexionCt .connexionDroite {
  width: 100%;
}
.Wrap .connexionCt .connexionGauche {
  border: none;
}
.WrapPanier {
  width: 40%;
  position: relative;
}
.WrapPanier:before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -36px;
  background: #DFDFDF;
}
.WrapAction {
  width: 60%;
}

.before-logo {
  position: relative;
}
.before-logo:before {
  content: url(/assets/images/before-logo.svg);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
@media screen and (max-width: 640px) {
  .before-logo:before {
    display: none;
  }
}

.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%;
  }
}

.arrow-slider-properties {
  display: flex;
  padding-bottom: 0px !important;
}
.arrow-slider-properties .left-arrow-properties {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .arrow-slider-properties .left-arrow-properties {
    width: 65%;
  }
}
.arrow-slider-properties .right-arrow-properties {
  width: 10%;
  margin-left: auto;
}
@media screen and (max-width: 960px) {
  .arrow-slider-properties .right-arrow-properties {
    width: 35%;
  }
}
.arrow-slider-properties .right-arrow-properties .swiper-navigation {
  position: relative;
}
.arrow-slider-properties .right-arrow-properties .swiper-navigation .swiper-button-disabled {
  opacity: 0.5 !important;
  width: 50px !important;
}
@media screen and (max-width: 640px) {
  .arrow-slider-properties .right-arrow-properties .swiper-navigation .swiper-button-disabled {
    width: 36px !important;
  }
}
.arrow-slider-properties .right-arrow-properties .swiper-navigation .swiper-prev-navigation-properties {
  content: url(/assets/images/left-arrow-black-slider.svg);
  opacity: 1;
  width: 50px !important;
}
@media screen and (max-width: 640px) {
  .arrow-slider-properties .right-arrow-properties .swiper-navigation .swiper-prev-navigation-properties {
    width: 36px !important;
  }
}
.arrow-slider-properties .right-arrow-properties .swiper-navigation .swiper-next-navigation-properties {
  content: url(/assets/images/right-arrow-black.svg);
  opacity: 1;
  width: 50px !important;
}
@media screen and (max-width: 640px) {
  .arrow-slider-properties .right-arrow-properties .swiper-navigation .swiper-next-navigation-properties {
    width: 36px !important;
  }
}

.properties .swiper-container {
  overflow: visible;
}
.properties .swiper-wrapper .swiper-slide:after {
  display: none !important;
}
.properties .swiper-wrapper .bien-vente a {
  text-decoration: none;
}
.properties .swiper-wrapper .bien-vente.vendu .image-vente::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(43, 43, 43, 0.6);
  pointer-events: none;
}
.properties .swiper-wrapper .bien-vente .image-vente {
  position: relative;
  overflow: hidden;
  height: 430px;
}
.properties .swiper-wrapper .bien-vente .image-vente .encart-exclusivite {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 6px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  right: 10px;
  top: 10px;
  z-index: 1;
}
.properties .swiper-wrapper .bien-vente .image-vente .encart-exclusivite span {
  background: #45412D;
  font-family: "Outfit";
  text-transform: uppercase;
  font-size: 13px;
  color: #ffffff;
  border-radius: 50px;
  padding: 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.properties .swiper-wrapper .bien-vente .image-vente img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  z-index: 1;
  transition: all ease-in-out 0.3s;
}
.properties .swiper-wrapper .bien-vente .image-vente img:hover {
  transform: scale(1.1);
}
.properties .swiper-wrapper .bien-vente .description-vente .info-descriptif {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 15px;
}
.properties .swiper-wrapper .bien-vente .description-vente .info-descriptif .title-descriptif {
  font-family: "freight-big-pro", serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 1;
}
.properties .swiper-wrapper .bien-vente .description-vente .info-descriptif .price {
  font-family: "Outfit";
  font-size: 16px;
  font-weight: 500;
}
.properties .swiper-wrapper .bien-vente .description-vente .surface-descriptif .type, .properties .swiper-wrapper .bien-vente .description-vente .surface-descriptif .bedroom, .properties .swiper-wrapper .bien-vente .description-vente .surface-descriptif .area {
  font-family: "freight-big-pro", serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1;
  padding-top: 10px;
}

.list-Biens-no-padding .list-Biens {
  padding-top: 0px;
}

.list-Biens {
  padding-top: 150px;
}
@media screen and (max-width: 960px) {
  .list-Biens {
    padding-top: 100px;
  }
}
@media screen and (max-width: 640px) {
  .list-Biens {
    padding-top: 50px;
  }
}
.list-Biens .texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.list-Biens .texteDouble .contenuTexte2ColHaut {
  width: 100%;
}
.list-Biens .texteDouble .contenuTexte2ColG, .list-Biens .texteDouble .contenuTexte2ColD {
  flex: 1 1 calc(50% - 30px);
}
@media screen and (max-width: 960px) {
  .list-Biens .texteDouble .contenuTexte2ColG, .list-Biens .texteDouble .contenuTexte2ColD {
    flex: 1 1 100%;
    text-align: left;
  }
}
.list-Biens .texteDouble .contenuTexte2ColG {
  text-align: left;
}
.list-Biens .texteDouble .contenuTexte2ColD {
  text-align: right;
}
@media screen and (max-width: 960px) {
  .list-Biens .texteDouble .contenuTexte2ColD {
    text-align: left;
  }
}
.list-Biens .recherche-bien {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 60px;
}
@media screen and (max-width: 960px) {
  .list-Biens .recherche-bien {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 20px;
    padding-top: 40px;
  }
}
@media screen and (max-width: 640px) {
  .list-Biens .recherche-bien {
    padding-top: 30px;
  }
}
.list-Biens .recherche-bien .left-recherche-bien {
  display: flex;
  align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  width: 80%;
}
@media screen and (max-width: 1150px) {
  .list-Biens .recherche-bien .left-recherche-bien {
    width: 85%;
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
    flex-wrap: wrap;
    row-gap: 15px;
  }
}
@media screen and (max-width: 960px) {
  .list-Biens .recherche-bien .left-recherche-bien {
    width: 100%;
    flex-wrap: wrap;
    row-gap: 15px;
  }
}
@media screen and (max-width: 640px) {
  .list-Biens .recherche-bien .left-recherche-bien {
    display: none;
  }
}
.list-Biens .recherche-bien .left-recherche-bien select {
  background: #ffffff;
  border-radius: 30px;
  padding: 0px 25px;
  border: none;
  font-family: "Outfit";
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(/assets/images/arrow-select.svg);
  background-repeat: no-repeat;
  background-position: right 30px center;
  background-size: 12px;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .list-Biens .recherche-bien .left-recherche-bien select {
    font-size: 13px;
    padding: 0px 20px;
    background-position: right 20px center;
  }
}
.list-Biens .recherche-bien .left-recherche-bien .recherche-critere {
  flex: 1;
  min-width: 150px;
}
@media screen and (max-width: 960px) {
  .list-Biens .recherche-bien .left-recherche-bien .recherche-critere {
    flex: unset;
    width: calc(50% - 10px);
  }
}
.list-Biens .recherche-bien .left-recherche-bien .recherche-budget {
  display: flex;
  align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  flex: unset;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  white-space: nowrap;
}
@media screen and (max-width: 960px) {
  .list-Biens .recherche-bien .left-recherche-bien .recherche-budget {
    width: 100%;
  }
}
.list-Biens .recherche-bien .left-recherche-bien .recherche-budget label {
  font-family: "Outfit";
  font-size: 14px;
  text-transform: uppercase;
}
.list-Biens .recherche-bien .right-recherche-bien {
  position: relative;
}
@media screen and (max-width: 960px) {
  .list-Biens .recherche-bien .right-recherche-bien {
    width: 100%;
    display: flex;
    justify-content: flex-start;
  }
}
.list-Biens .recherche-bien .right-recherche-bien .recherche-titre {
  font-family: "Outfit";
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
}
.list-Biens .recherche-bien .right-recherche-bien .recherche-ct {
  display: flex;
  align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  cursor: pointer;
}
.list-Biens .list-ventes {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
  padding-top: 50px;
}
@media screen and (max-width: 1150px) {
  .list-Biens .list-ventes {
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
  }
}
@media screen and (max-width: 960px) {
  .list-Biens .list-ventes {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    padding-top: 40px;
  }
}
@media screen and (max-width: 640px) {
  .list-Biens .list-ventes {
    grid-template-columns: repeat(1, 1fr);
    gap: 30px;
    padding-top: 30px;
  }
}
.list-Biens .list-ventes .vendu .image-vente {
  position: relative;
}
.list-Biens .list-ventes .vendu .image-vente img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.list-Biens .list-ventes .vendu .image-vente::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(43, 43, 43, 0.6);
  pointer-events: none;
}
.list-Biens .list-ventes a {
  text-decoration: none;
}
.list-Biens .list-ventes .bien-vente .image-vente {
  position: relative;
  overflow: hidden;
  height: 430px;
}
@media screen and (max-width: 1150px) {
  .list-Biens .list-ventes .bien-vente .image-vente {
    height: 380px;
  }
}
@media screen and (max-width: 960px) {
  .list-Biens .list-ventes .bien-vente .image-vente {
    height: 320px;
  }
}
@media screen and (max-width: 640px) {
  .list-Biens .list-ventes .bien-vente .image-vente {
    height: 280px;
  }
}
.list-Biens .list-ventes .bien-vente .image-vente .encart-exclusivite {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 6px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  right: 10px;
  top: 10px;
  z-index: 1;
}
.list-Biens .list-ventes .bien-vente .image-vente .encart-exclusivite .nouveaute-encart {
  background: #828068 !important;
}
.list-Biens .list-ventes .bien-vente .image-vente .encart-exclusivite .derniere-opportunite-encart {
  background-color: #3E3A28;
}
.list-Biens .list-ventes .bien-vente .image-vente .encart-exclusivite .exclusivite-encart {
  background-color: #45412D;
}
.list-Biens .list-ventes .bien-vente .image-vente .encart-exclusivite .coup-de-coeur-encart {
  background-color: #55513A;
}
.list-Biens .list-ventes .bien-vente .image-vente .encart-exclusivite .lancement-commercial-encart {
  background-color: #656149;
}
.list-Biens .list-ventes .bien-vente .image-vente .encart-exclusivite .sous-compromis-encart {
  background-color: #747158;
}
.list-Biens .list-ventes .bien-vente .image-vente .encart-exclusivite .nouveaute-encart {
  background-color: #828068;
}
.list-Biens .list-ventes .bien-vente .image-vente .encart-exclusivite .meuble-encart {
  background-color: #8B8A74;
}
.list-Biens .list-ventes .bien-vente .image-vente .encart-exclusivite .location-encart {
  background-color: #939281;
}
.list-Biens .list-ventes .bien-vente .image-vente .encart-exclusivite .vue-imprenable-encart {
  background-color: #9A9A8D;
}
.list-Biens .list-ventes .bien-vente .image-vente .encart-exclusivite span {
  background: #45412D;
  font-family: "Outfit";
  text-transform: uppercase;
  font-size: 13px;
  color: #ffffff;
  border-radius: 50px;
  padding: 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 640px) {
  .list-Biens .list-ventes .bien-vente .image-vente .encart-exclusivite span {
    font-size: 12px;
    padding: 8px;
  }
}
.list-Biens .list-ventes .bien-vente .image-vente img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  z-index: 1;
  transition: all ease-in-out 0.3s;
}
.list-Biens .list-ventes .bien-vente .image-vente img:hover {
  transform: scale(1.1);
}
.list-Biens .list-ventes .bien-vente .description-vente .info-descriptif {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 15px;
}
.list-Biens .list-ventes .bien-vente .description-vente .info-descriptif .title-descriptif {
  font-family: "freight-big-pro", serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 1;
}
@media screen and (max-width: 1150px) {
  .list-Biens .list-ventes .bien-vente .description-vente .info-descriptif .title-descriptif {
    font-size: 26px;
  }
}
@media screen and (max-width: 960px) {
  .list-Biens .list-ventes .bien-vente .description-vente .info-descriptif .title-descriptif {
    font-size: 24px;
  }
}
@media screen and (max-width: 640px) {
  .list-Biens .list-ventes .bien-vente .description-vente .info-descriptif .title-descriptif {
    font-size: 28px;
  }
}
.list-Biens .list-ventes .bien-vente .description-vente .info-descriptif .price {
  font-family: "Outfit";
  font-size: 16px;
  font-weight: 500;
}
@media screen and (max-width: 640px) {
  .list-Biens .list-ventes .bien-vente .description-vente .info-descriptif .price {
    font-size: 15px;
  }
}
.list-Biens .list-ventes .bien-vente .description-vente .surface-descriptif .type, .list-Biens .list-ventes .bien-vente .description-vente .surface-descriptif .bedroom, .list-Biens .list-ventes .bien-vente .description-vente .surface-descriptif .area {
  font-family: "freight-big-pro", serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1;
  padding-top: 10px;
}
@media screen and (max-width: 960px) {
  .list-Biens .list-ventes .bien-vente .description-vente .surface-descriptif .type, .list-Biens .list-ventes .bien-vente .description-vente .surface-descriptif .bedroom, .list-Biens .list-ventes .bien-vente .description-vente .surface-descriptif .area {
    font-size: 18px;
  }
}
@media screen and (max-width: 640px) {
  .list-Biens .list-ventes .bien-vente .description-vente .surface-descriptif .type, .list-Biens .list-ventes .bien-vente .description-vente .surface-descriptif .bedroom, .list-Biens .list-ventes .bien-vente .description-vente .surface-descriptif .area {
    font-size: 18px;
  }
}

.bien-class #cheminNav {
  display: none;
}

#divFrameAdmin .contenuDroite {
  width: 100%;
}

.encartAccompagnement {
  background: #EBEAE3;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 45%;
  padding: 0;
  width: 100%;
  padding: 100px 0px;
  margin-top: 150px;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .encartAccompagnement {
    max-width: 92%;
  }
}
@media screen and (max-width: 640px) {
  .encartAccompagnement {
    max-width: 95%;
    margin-top: 50px;
    padding: 50px 0px;
  }
}
.encartAccompagnement .ctAccompagnement {
  max-width: 50%;
  margin: auto;
  text-align: center;
  position: relative;
  z-index: 9;
}
@media screen and (max-width: 640px) {
  .encartAccompagnement .ctAccompagnement {
    max-width: 80%;
  }
}
.encartAccompagnement .ctAccompagnement p {
  padding-bottom: 30px;
}
.encartAccompagnement:after {
  content: url(/assets/images/after-encartAccompagnement.svg);
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 0;
  pointer-events: none;
}

.conteneurBlocTxtImg .ct100 {
  height: 100vh;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .ct100 {
    height: 100%;
  }
}

.full-background-grey-light .ct100 {
  background: #EBEAE3;
  height: 100vh;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .full-background-grey-light .ct100 {
    height: 100%;
  }
}
.full-background-grey-light .ct100 .contenuMixteImageG {
  height: 100%;
}
.full-background-grey-light .ct100 .contenuMixteImageG .photoColonne {
  height: 100%;
}

.recherche-tri {
  position: relative;
  display: inline-block;
}
.recherche-tri .recherche-ct {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  cursor: pointer;
  border-radius: 6px;
  padding: 10px 16px;
  min-width: 160px;
  transition: border-radius 0.2s ease;
}
.recherche-tri .recherche-ct .titre {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 0.5px;
  color: #1a1a1a;
}
.recherche-tri .recherche-ct .recherche-fleche {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-right: 2px solid #1a1a1a;
  border-bottom: 2px solid #1a1a1a;
  transform: rotate(45deg);
  transition: transform 0.25s ease;
  flex-shrink: 0;
}
.recherche-tri .recherche-ct .recherche-fleche:before {
  display: none !important;
}
.recherche-tri .recherche-ct:has(+ .liste-tri.open) {
  border-radius: 6px 6px 0 0;
}
.recherche-tri .recherche-ct:has(+ .liste-tri.open) .recherche-fleche {
  transform: rotate(-135deg);
}
.recherche-tri .liste-tri {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 10;
  padding: 12px 16px;
  background: #F9F9F9;
}
.recherche-tri .liste-tri input[type=radio]:not(:checked) + label::after,
.recherche-tri .liste-tri input[type=radio]:checked + label::after {
  border-radius: 0;
  cursor: default;
  display: inline;
  height: auto;
  width: auto;
  transition: none;
}
.recherche-tri .liste-tri.open {
  display: block;
}
.recherche-tri .liste-tri > span {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 24px;
}
.recherche-tri .liste-tri input[type=radio] {
  display: none;
}
.recherche-tri .liste-tri label {
  position: relative;
  display: inline-flex !important;
  align-items: center !important;
  padding-left: 26px;
  color: #1a1a1a;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  white-space: nowrap;
  line-height: 18px;
}
.recherche-tri .liste-tri label:hover {
  opacity: 0.7;
}
.recherche-tri .liste-tri input[type=radio] + label::before {
  background: transparent;
  border-radius: 5px;
  border: 1px solid #2b2b2b;
  content: "";
  height: 16px;
  width: 16px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.recherche-tri .liste-tri input[type=radio]:checked + label::after {
  content: url(/assets/images/validate-cocher.svg);
  position: absolute;
  left: 3px;
  top: 50%;
  transform: translateY(-50%);
}
.recherche-tri .liste-tri br {
  display: none;
}

.rechercheHome {
  position: relative;
  display: inline-block;
  padding-top: 15px;
}

.bloc-acheter {
  background: #828068;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0px 25px;
}
@media screen and (max-width: 960px) {
  .bloc-acheter {
    padding: 25px;
  }
}
.bloc-acheter * {
  color: #ffffff;
  text-align: center;
}
.bloc-acheter h2, .bloc-acheter .Popup-title {
  font-size: clamp(35px, 3.5vw, 40px) !important;
}
.bloc-acheter img {
  width: 75px;
  margin: auto;
  margin: 0 auto;
  padding-bottom: 25px;
}
.bloc-acheter p {
  font-family: "freight-big-pro", serif;
  font-size: 20px;
  padding-bottom: 25px;
}
.bloc-acheter .btn:before {
  background: #ffffff !important;
}

.bloc-louer {
  background: #45412D;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0px 25px;
}
@media screen and (max-width: 960px) {
  .bloc-louer {
    padding: 25px;
  }
}
.bloc-louer * {
  color: #ffffff;
  text-align: center;
}
.bloc-louer h2, .bloc-louer .Popup-title {
  font-size: clamp(35px, 3.5vw, 40px) !important;
}
.bloc-louer img {
  width: 75px;
  margin: auto;
  margin: 0 auto;
  padding-bottom: 25px;
}
.bloc-louer p {
  font-family: "freight-big-pro", serif;
  font-size: 20px;
}
.bloc-louer .btn:before {
  background: #ffffff !important;
}

.galerie-photo-animation {
  overflow: hidden;
}
.galerie-photo-animation .contenuFull {
  position: relative;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .galerie-photo-animation .contenuFull {
    display: block;
    padding: 40px 20px;
  }
}
.galerie-photo-animation .galerie-photo-titre {
  position: absolute;
  left: 45.78%;
  width: 14.22%;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  z-index: 5;
}
@media screen and (max-width: 960px) {
  .galerie-photo-animation .galerie-photo-titre {
    position: static;
    transform: none;
    width: auto;
    left: auto;
    top: auto;
    text-align: center;
  }
}
.galerie-photo-animation .galerie-photo-titre .social-network-galerie {
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  padding-bottom: 15px;
}
.galerie-photo-animation .galerie-photo-titre .social-network-galerie img {
  display: flex;
}
.galerie-photo-animation .sub-title {
  display: block;
  white-space: nowrap;
  margin-bottom: 4px;
}
@media screen and (max-width: 960px) {
  .galerie-photo-animation .sub-title {
    margin-bottom: 8px;
  }
}
.galerie-photo-animation h2, .galerie-photo-animation .Popup-title {
  margin: 0 0 16px 0;
}
@media screen and (max-width: 960px) {
  .galerie-photo-animation h2, .galerie-photo-animation .Popup-title {
    margin-bottom: 20px;
  }
}
.galerie-photo-animation .btn {
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  white-space: nowrap;
}
.galerie-photo-animation br {
  display: none;
}
.galerie-photo-animation #galeriePhotoHome {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 0;
  padding-bottom: 48.33%;
}
@media screen and (max-width: 960px) {
  .galerie-photo-animation #galeriePhotoHome {
    display: none;
  }
}
.galerie-photo-animation .conteneurPhoto {
  position: absolute;
  overflow: hidden;
}
.galerie-photo-animation .conteneurPhoto img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.galerie-photo-animation .conteneurPhoto:nth-child(1) {
  left: 0%;
  top: 13.22%;
  width: 23.78%;
  height: 67.24%;
}
.galerie-photo-animation .conteneurPhoto:nth-child(2) {
  left: 45.78%;
  top: 4.25%;
  width: 14.22%;
  height: 30%;
}
.galerie-photo-animation .conteneurPhoto:nth-child(3) {
  left: 27.28%;
  top: 63.1%;
  width: 10.11%;
  height: 28.51%;
}
.galerie-photo-animation .conteneurPhoto:nth-child(4) {
  left: 68.39%;
  top: 24.48%;
  width: 22%;
  height: 59.77%;
}
.galerie-photo-animation .conteneurPhoto:nth-child(5) {
  left: 86.5%;
  top: 31.03%;
  width: 13.11%;
  height: 37.47%;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
  z-index: 2;
}
.galerie-photo-animation .conteneurPhoto:nth-child(6) {
  left: 100%;
  top: 13.22%;
  width: 23.78%;
  height: 67.24%;
}
.galerie-photo-animation .conteneurPhoto:nth-child(7) {
  left: 145.78%;
  top: 4.25%;
  width: 14.22%;
  height: 30%;
}
.galerie-photo-animation .conteneurPhoto:nth-child(8) {
  left: 127.28%;
  top: 63.1%;
  width: 10.11%;
  height: 28.51%;
}
.galerie-photo-animation .conteneurPhoto:nth-child(9) {
  left: 168.39%;
  top: 24.48%;
  width: 22%;
  height: 59.77%;
}
.galerie-photo-animation .conteneurPhoto:nth-child(10) {
  left: 186.5%;
  top: 31.03%;
  width: 13.11%;
  height: 37.47%;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
  z-index: 2;
}
@media screen and (max-width: 960px) {
  .galerie-photo-animation .conteneurPhoto {
    display: none;
  }
}

.galerie-copyright {
  text-align: center;
  padding-top: 15px;
}

.rechercheHome-titre {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: 260px;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.55);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 50px;
  padding: 14px 22px;
  color: #fff;
  text-transform: uppercase;
  font-family: "Outfit";
  font-weight: 500;
  font-size: 12px;
  font-style: normal !important;
}
@media screen and (max-width: 1150px) {
  .rechercheHome-titre {
    min-width: 260px;
    padding: 10px 15px;
    font-size: 16px;
  }
}
@media screen and (max-width: 960px) {
  .rechercheHome-titre {
    min-width: 220px;
    font-size: 15px;
  }
}
@media screen and (max-width: 640px) {
  .rechercheHome-titre {
    min-width: 100%;
    width: 100%;
    font-size: 14px;
  }
}
.rechercheHome-titre::after {
  content: "";
  width: 10px;
  height: 10px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(45deg);
  transition: transform 0.25s ease;
  margin-left: 12px;
  flex-shrink: 0;
}
@media screen and (max-width: 640px) {
  .rechercheHome-titre::after {
    width: 8px;
    height: 8px;
  }
}
@media screen and (max-width: 960px) {
  .rechercheHome-titre::after {
    width: 10px;
    height: 10px;
  }
}

.rechercheHome-type {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 0 0 12px 12px;
  overflow: hidden;
  z-index: 10;
  flex-direction: column;
}
.rechercheHome-type.open {
  display: flex;
}

.rechercheHome-type-item {
  display: block;
  padding: 12px 22px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Outfit";
  font-weight: 500;
  font-size: 16px;
}
@media screen and (max-width: 640px) {
  .rechercheHome-type-item {
    padding: 10px 18px;
    font-size: 14px;
  }
}
@media screen and (max-width: 960px) {
  .rechercheHome-type-item {
    padding: 11px 20px;
    font-size: 15px;
  }
}
.rechercheHome-type-item:hover {
  background: rgba(255, 255, 255, 0.1);
}

.full-background-grey-dark .ct100 {
  background: #45412D;
  height: 100vh;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .full-background-grey-dark .ct100 {
    height: 100%;
  }
}
.full-background-grey-dark .ct100 .contenuMixteImageD {
  height: 100%;
}
.full-background-grey-dark .ct100 .contenuMixteImageD .photoColonne {
  height: 100%;
}
.full-background-grey-dark .ct100 .contenuMixteImageG {
  height: 100%;
}
@media screen and (max-width: 960px) {
  .full-background-grey-dark .ct100 .contenuMixteImageG {
    height: 550px;
  }
}
@media screen and (max-width: 640px) {
  .full-background-grey-dark .ct100 .contenuMixteImageG {
    height: 450px;
  }
}
.full-background-grey-dark .ct100 .contenuMixteImageG .photoColonne {
  height: 100%;
}
.full-background-grey-dark .ct100 .contenuMixteTexteG * {
  color: #ffffff !important;
}
.full-background-grey-dark .ct100 .contenuMixteTexteG *:before {
  background: #ffffff;
}
.full-background-grey-dark .contenuMixteTexteD * {
  color: #ffffff !important;
}
.full-background-grey-dark .contenuMixteTexteD *:before {
  background: #ffffff;
}

.honoraires-img {
  width: 50%;
  margin: auto;
}
@media screen and (max-width: 960px) {
  .honoraires-img {
    width: 100%;
  }
}

.bloc-full-gauche .ct100,
.full-background-grey-light .ct100,
.full-background-grey-dark .ct100,
.conteneurBlocTxtImg .ct100 {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .bloc-full-gauche .ct100,
  .full-background-grey-light .ct100,
  .full-background-grey-dark .ct100,
  .conteneurBlocTxtImg .ct100 {
    flex-direction: column;
    row-gap: 30px;
    margin-top: 50px;
  }
}
.bloc-full-gauche .ct100 .contenuMixteTexteD,
.bloc-full-gauche .ct100 .contenuMixteTexteG,
.full-background-grey-light .ct100 .contenuMixteTexteD,
.full-background-grey-light .ct100 .contenuMixteTexteG,
.full-background-grey-dark .ct100 .contenuMixteTexteD,
.full-background-grey-dark .ct100 .contenuMixteTexteG,
.conteneurBlocTxtImg .ct100 .contenuMixteTexteD,
.conteneurBlocTxtImg .ct100 .contenuMixteTexteG {
  max-width: 450px;
  margin: auto;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .bloc-full-gauche .ct100 .contenuMixteTexteD,
  .bloc-full-gauche .ct100 .contenuMixteTexteG,
  .full-background-grey-light .ct100 .contenuMixteTexteD,
  .full-background-grey-light .ct100 .contenuMixteTexteG,
  .full-background-grey-dark .ct100 .contenuMixteTexteD,
  .full-background-grey-dark .ct100 .contenuMixteTexteG,
  .conteneurBlocTxtImg .ct100 .contenuMixteTexteD,
  .conteneurBlocTxtImg .ct100 .contenuMixteTexteG {
    max-width: 90%;
    padding-bottom: 25px;
  }
}
.bloc-full-gauche .ct100 .contenuMixteTexteD p,
.bloc-full-gauche .ct100 .contenuMixteTexteG p,
.full-background-grey-light .ct100 .contenuMixteTexteD p,
.full-background-grey-light .ct100 .contenuMixteTexteG p,
.full-background-grey-dark .ct100 .contenuMixteTexteD p,
.full-background-grey-dark .ct100 .contenuMixteTexteG p,
.conteneurBlocTxtImg .ct100 .contenuMixteTexteD p,
.conteneurBlocTxtImg .ct100 .contenuMixteTexteG p {
  padding-top: 15px;
  padding-bottom: 35px;
}
@media screen and (max-width: 640px) {
  .bloc-full-gauche .ct100 .contenuMixteTexteD p,
  .bloc-full-gauche .ct100 .contenuMixteTexteG p,
  .full-background-grey-light .ct100 .contenuMixteTexteD p,
  .full-background-grey-light .ct100 .contenuMixteTexteG p,
  .full-background-grey-dark .ct100 .contenuMixteTexteD p,
  .full-background-grey-dark .ct100 .contenuMixteTexteG p,
  .conteneurBlocTxtImg .ct100 .contenuMixteTexteD p,
  .conteneurBlocTxtImg .ct100 .contenuMixteTexteG p {
    padding-top: 10px;
    padding-bottom: 25px;
  }
}

.categories-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.categories-grid-item {
  position: relative;
  display: block;
  flex: 1 1 calc((100% - 40px) / 5);
  overflow: hidden;
}
@media screen and (max-width: 1150px) {
  .categories-grid-item {
    flex: 1 1 calc((100% - 30px) / 4);
    height: 500px;
  }
}
@media screen and (max-width: 960px) {
  .categories-grid-item {
    flex: 1 1 calc((100% - 20px) / 3);
    height: 400px;
  }
}
@media screen and (max-width: 640px) {
  .categories-grid-item {
    flex: 1 1 calc((100% - 10px) / 2);
    height: 300px;
  }
}
.categories-grid-item::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 60%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  z-index: 1;
  pointer-events: none;
}
.categories-grid-item:hover .categories-grid-image {
  transform: scale(1.08);
}
.categories-grid-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  transition: transform 0.4s ease;
}
.categories-grid-label {
  position: absolute;
  bottom: 25px;
  font-size: 16px;
  font-family: "Outfit";
  font-weight: 400;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  z-index: 2;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .categories-grid-label {
    font-size: 15px;
    bottom: 20px;
  }
}
@media screen and (max-width: 640px) {
  .categories-grid-label {
    font-size: 13px;
    bottom: 15px;
    letter-spacing: 0.3px;
    padding: 0 8px;
  }
}

.slider-detail-bien {
  height: 930px;
  position: relative;
}
@media screen and (max-width: 1150px) {
  .slider-detail-bien {
    height: 700px;
  }
}
@media screen and (max-width: 960px) {
  .slider-detail-bien {
    height: 500px;
  }
}
@media screen and (max-width: 640px) {
  .slider-detail-bien {
    height: 320px;
  }
}
.slider-detail-bien img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.slider-detail-bien::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 60%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  z-index: 1;
  pointer-events: none;
}
.slider-detail-bien .btn-voir-toutes-photos {
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  cursor: pointer;
  font-family: "Outfit";
  text-transform: uppercase;
  font-size: 13px;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 50px;
  padding: 12px 22px;
  white-space: nowrap;
}
@media screen and (max-width: 640px) {
  .slider-detail-bien .btn-voir-toutes-photos {
    font-size: 12px;
    padding: 10px 16px;
  }
}

.dynamique-content-bien .header-bien {
  border-bottom: 1px solid #707070;
}
.dynamique-content-bien .header-bien .etiquette {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  gap: 10px;
  padding-top: 20px;
}
.dynamique-content-bien .header-bien .etiquette span {
  font-family: "Outfit";
  text-transform: uppercase;
  font-size: 13px;
  color: #ffffff;
  border-radius: 50px;
  padding: 10px;
}
@media screen and (max-width: 640px) {
  .dynamique-content-bien .header-bien .etiquette span {
    font-size: 12px;
    padding: 8px;
  }
}
.dynamique-content-bien .header-bien .etiquette .exclu {
  background: #45412D;
}
.dynamique-content-bien .header-bien .etiquette .tag-annonce,
.dynamique-content-bien .header-bien .etiquette .vendu {
  background: #45412D;
}
.dynamique-content-bien .header-bien .etiquette .nouveaute {
  background: #828068;
}
.dynamique-content-bien .header-bien .etiquette .exclusivite-encart {
  background: #45412D;
}
.dynamique-content-bien .header-bien .etiquette .nouveaute-encart {
  background: #828068;
}
.dynamique-content-bien .header-bien .etiquette .derniere-opportunite-encart {
  background: #3E3A28;
}
.dynamique-content-bien .header-bien .etiquette .coup-de-coeur-encart {
  background: #55513A;
}
.dynamique-content-bien .header-bien .etiquette .lancement-commercial-encart {
  background: #656149;
}
.dynamique-content-bien .header-bien .etiquette .sous-compromis-encart {
  background: #747158;
}
.dynamique-content-bien .header-bien .etiquette .meuble-encart {
  background: #8B8A74;
}
.dynamique-content-bien .header-bien .etiquette .location-encart {
  background: #939281;
}
.dynamique-content-bien .header-bien .etiquette .vue-imprenable-encart {
  background: #9A9A8D;
}
.dynamique-content-bien .header-bien .name-price {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 25px 0px;
}
@media screen and (max-width: 640px) {
  .dynamique-content-bien .header-bien .name-price {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 10px;
    padding: 20px 0px;
  }
}
.dynamique-content-bien .header-bien .name-price h2, .dynamique-content-bien .header-bien .name-price .Popup-title {
  font-family: "freight-big-pro", serif;
  font-size: 50px;
}
@media screen and (max-width: 1150px) {
  .dynamique-content-bien .header-bien .name-price h2, .dynamique-content-bien .header-bien .name-price .Popup-title {
    font-size: 42px;
  }
}
@media screen and (max-width: 960px) {
  .dynamique-content-bien .header-bien .name-price h2, .dynamique-content-bien .header-bien .name-price .Popup-title {
    font-size: 36px;
  }
}
@media screen and (max-width: 640px) {
  .dynamique-content-bien .header-bien .name-price h2, .dynamique-content-bien .header-bien .name-price .Popup-title {
    font-size: 30px;
  }
}
.dynamique-content-bien .header-bien .name-price .price {
  font-family: "Outfit";
  font-weight: 400;
  font-size: 30px;
}
@media screen and (max-width: 960px) {
  .dynamique-content-bien .header-bien .name-price .price {
    font-size: 24px;
  }
}
@media screen and (max-width: 640px) {
  .dynamique-content-bien .header-bien .name-price .price {
    font-size: 20px;
  }
}
.dynamique-content-bien .header-bien .caracteristique-bien {
  padding-bottom: 15px;
  display: flex;
}
@media screen and (max-width: 960px) {
  .dynamique-content-bien .header-bien .caracteristique-bien {
    flex-direction: column;
    row-gap: 15px;
  }
}
.dynamique-content-bien .header-bien .caracteristique-bien .left-caracteristique {
  display: flex;
  gap: 65px;
}
@media screen and (max-width: 1150px) {
  .dynamique-content-bien .header-bien .caracteristique-bien .left-caracteristique {
    gap: 40px;
  }
}
@media screen and (max-width: 960px) {
  .dynamique-content-bien .header-bien .caracteristique-bien .left-caracteristique {
    gap: 25px;
    flex-wrap: wrap;
    row-gap: 10px;
  }
}
.dynamique-content-bien .header-bien .caracteristique-bien .right-caracteristique {
  margin-left: auto;
}
@media screen and (max-width: 960px) {
  .dynamique-content-bien .header-bien .caracteristique-bien .right-caracteristique {
    margin-left: 0;
  }
}
.dynamique-content-bien .header-bien .caracteristique-bien p {
  font-family: "freight-big-pro", serif;
  font-size: 22px;
  font-weight: 300;
}
@media screen and (max-width: 960px) {
  .dynamique-content-bien .header-bien .caracteristique-bien p {
    font-size: 18px;
  }
}
@media screen and (max-width: 640px) {
  .dynamique-content-bien .header-bien .caracteristique-bien p {
    font-size: 16px;
  }
}
.dynamique-content-bien .header-bien .caracteristique-bien p span {
  font-family: "Outfit";
  font-weight: 500;
  text-transform: uppercase;
  font-size: 16px;
}
@media screen and (max-width: 640px) {
  .dynamique-content-bien .header-bien .caracteristique-bien p span {
    font-size: 14px;
  }
}
.dynamique-content-bien .title-bien {
  width: 60%;
  padding: 50px 0px;
}
@media screen and (max-width: 1150px) {
  .dynamique-content-bien .title-bien {
    width: 80%;
  }
}
@media screen and (max-width: 960px) {
  .dynamique-content-bien .title-bien {
    width: 100%;
    padding: 35px 0px;
  }
}
@media screen and (max-width: 640px) {
  .dynamique-content-bien .title-bien {
    padding: 25px 0px;
  }
}
.dynamique-content-bien .title-bien h2, .dynamique-content-bien .title-bien .Popup-title {
  font-family: "freight-big-pro", serif;
  font-size: clamp(50px, 8vw, 100px);
  font-weight: 300;
}
@media screen and (max-width: 960px) {
  .dynamique-content-bien .title-bien h2, .dynamique-content-bien .title-bien .Popup-title {
    margin-bottom: 0px !important;
  }
}
.dynamique-content-bien .description-bien {
  display: flex;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
}
@media screen and (max-width: 1150px) {
  .dynamique-content-bien .description-bien {
    -webkit-column-gap: 60px;
       -moz-column-gap: 60px;
            column-gap: 60px;
  }
}
@media screen and (max-width: 960px) {
  .dynamique-content-bien .description-bien {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
@media screen and (max-width: 640px) {
  .dynamique-content-bien .description-bien {
    flex-direction: column;
    gap: 2rem;
  }
}
.dynamique-content-bien .description-bien .description-left {
  background: grey;
  width: calc(50% - 30px);
}
@media screen and (max-width: 640px) {
  .dynamique-content-bien .description-bien .description-left {
    width: 100%;
    height: 280px;
  }
}
.dynamique-content-bien .description-bien .description-left img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.dynamique-content-bien .description-bien .flex-direction-desc {
  display: flex;
  flex-direction: column;
  width: calc(40% - 40px);
}
@media screen and (max-width: 640px) {
  .dynamique-content-bien .description-bien .flex-direction-desc {
    width: 100%;
  }
}
.dynamique-content-bien .description-bien .flex-direction-desc .description-full p {
  font-size: 15px;
}
@media screen and (max-width: 640px) {
  .dynamique-content-bien .description-bien .flex-direction-desc .description-full p {
    font-size: 14px;
  }
}
.dynamique-content-bien .liste-deroulante:nth-child(2) {
  padding-top: 75px;
}
@media screen and (max-width: 960px) {
  .dynamique-content-bien .liste-deroulante:nth-child(2) {
    padding-top: 45px;
  }
}
@media screen and (max-width: 640px) {
  .dynamique-content-bien .liste-deroulante:nth-child(2) {
    padding-top: 30px;
  }
}
.dynamique-content-bien .liste-deroulante:nth-child(3) {
  border-top: 1px solid #2C2C2C;
  border-bottom: 1px solid #2C2C2C;
}
.dynamique-content-bien .liste-deroulante .en-detail-fiche-liste .header-liste-deroulante {
  padding: 10px 0px;
  position: relative;
}
.dynamique-content-bien .liste-deroulante .en-detail-fiche-liste .header-liste-deroulante:after {
  background-size: 100% auto;
  transition: all 0.2s ease-in-out;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  content: "+";
  display: block;
  font-size: 18px;
  font-family: "Outfit";
}
.dynamique-content-bien .liste-deroulante .en-detail-fiche-liste .header-liste-deroulante p {
  font-family: "Outfit";
  text-transform: uppercase;
  font-weight: 400;
  font-size: 18px;
}
@media screen and (max-width: 640px) {
  .dynamique-content-bien .liste-deroulante .en-detail-fiche-liste .header-liste-deroulante p {
    font-size: 15px;
  }
}
.dynamique-content-bien .liste-deroulante .en-detail-fiche-liste .header-liste-deroulante .bloc-DPE-content {
  display: flex;
}
.dynamique-content-bien .liste-deroulante .en-detail-fiche-liste .bien-fiche-liste {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  -webkit-column-gap: 3rem;
     -moz-column-gap: 3rem;
          column-gap: 3rem;
  row-gap: 0.4rem;
  padding-bottom: 10px;
}
@media screen and (max-width: 960px) {
  .dynamique-content-bien .liste-deroulante .en-detail-fiche-liste .bien-fiche-liste {
    grid-template-columns: 1fr;
  }
}
.dynamique-content-bien .liste-deroulante .en-detail-fiche-liste .bien-fiche-liste div {
  font-family: "Outfit";
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
}
@media screen and (max-width: 640px) {
  .dynamique-content-bien .liste-deroulante .en-detail-fiche-liste .bien-fiche-liste div {
    font-size: 14px;
  }
}
.dynamique-content-bien .galerie {
  display: flex;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  padding-top: 50px;
}
@media screen and (max-width: 1150px) {
  .dynamique-content-bien .galerie {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
}
@media screen and (max-width: 960px) {
  .dynamique-content-bien .galerie {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    padding-top: 40px;
  }
}
@media screen and (max-width: 640px) {
  .dynamique-content-bien .galerie {
    grid-template-columns: 1fr;
    gap: 15px;
    padding-top: 30px;
  }
}
.dynamique-content-bien .galerie__col-gauche,
.dynamique-content-bien .galerie__col-droite {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media screen and (max-width: 960px) {
  .dynamique-content-bien .galerie__col-gauche,
  .dynamique-content-bien .galerie__col-droite {
    display: contents;
  }
}
.dynamique-content-bien .galerie__col-gauche {
  width: calc(50% - 30px);
}
@media screen and (max-width: 960px) {
  .dynamique-content-bien .galerie__col-gauche {
    width: auto;
  }
}
.dynamique-content-bien .galerie__col-droite {
  width: calc(50% - 40px);
}
@media screen and (max-width: 960px) {
  .dynamique-content-bien .galerie__col-droite {
    width: auto;
  }
}
.dynamique-content-bien .galerie__img {
  width: 100%;
  height: 460px;
  background: #c8c8c0;
  border-radius: 4px;
}
@media screen and (max-width: 1150px) {
  .dynamique-content-bien .galerie__img {
    height: 380px;
  }
}
@media screen and (max-width: 960px) {
  .dynamique-content-bien .galerie__img {
    height: 260px;
  }
}
@media screen and (max-width: 640px) {
  .dynamique-content-bien .galerie__img {
    grid-column: 1/-1;
    height: 220px;
  }
}
.dynamique-content-bien .galerie__img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.dynamique-content-bien .galerie__img--grande {
  height: 960px;
  background: #a8a89e;
}
@media screen and (max-width: 1150px) {
  .dynamique-content-bien .galerie__img--grande {
    height: 700px;
  }
}
@media screen and (max-width: 960px) {
  .dynamique-content-bien .galerie__img--grande {
    grid-column: 1/-1;
    height: 320px;
  }
}
@media screen and (max-width: 640px) {
  .dynamique-content-bien .galerie__img--grande {
    height: 240px;
  }
}
.dynamique-content-bien .galerie__col-droite .galerie__img:nth-child(1) {
  background: #b5b5aa;
}
.dynamique-content-bien .galerie__col-droite .galerie__img:nth-child(2) {
  background: #c8c8c0;
}
.dynamique-content-bien .galerie__col-droite .galerie__img:nth-child(3) {
  background: #d8d8d2;
}
.dynamique-content-bien .galerie__col-gauche .galerie__img:nth-child(2) {
  background: #d0d0c8;
}
.dynamique-content-bien .voirplus-photo {
  padding-top: 50px;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .dynamique-content-bien .voirplus-photo {
    padding-top: 30px;
  }
}

.DemanderEstimation {
  background: #ffffff;
  padding: 150px;
}
@media screen and (max-width: 1150px) {
  .DemanderEstimation {
    padding: 100px 60px;
  }
}
@media screen and (max-width: 960px) {
  .DemanderEstimation {
    padding: 70px 40px;
  }
}
@media screen and (max-width: 640px) {
  .DemanderEstimation {
    padding: 50px 20px;
  }
}
.DemanderEstimation .ctInsideDemanderEstimation {
  max-width: 75%;
  margin: auto;
}
@media screen and (max-width: 1150px) {
  .DemanderEstimation .ctInsideDemanderEstimation {
    max-width: 90%;
  }
}
@media screen and (max-width: 960px) {
  .DemanderEstimation .ctInsideDemanderEstimation {
    max-width: 100%;
  }
}
.DemanderEstimation .ctInsideDemanderEstimation .DemanderEstimationTitle {
  text-align: center;
  padding-bottom: 45px;
}
@media screen and (max-width: 640px) {
  .DemanderEstimation .ctInsideDemanderEstimation .DemanderEstimationTitle {
    padding-bottom: 30px;
  }
}
.DemanderEstimation .ctInsideDemanderEstimation .DemanderEstimationTitle .titleEstimation {
  font-size: clamp(35px, 5.8vw, 80px);
  font-weight: 300;
}
.DemanderEstimation .ctInsideDemanderEstimation .Form-field {
  display: initial !important;
  white-space: initial !important;
}
.DemanderEstimation .ctInsideDemanderEstimation .Form-field span {
  font-size: 14px;
  font-family: "Outfit";
  text-transform: uppercase;
  font-weight: 500;
}
@media screen and (max-width: 640px) {
  .DemanderEstimation .ctInsideDemanderEstimation .Form-field span {
    font-size: 13px;
  }
}
.DemanderEstimation .ctInsideDemanderEstimation .Form-fieldMessage label {
  bottom: initial !important;
}
.DemanderEstimation .ctInsideDemanderEstimation .paddingEstimationFields {
  padding: 50px 0px;
}
@media screen and (max-width: 960px) {
  .DemanderEstimation .ctInsideDemanderEstimation .paddingEstimationFields {
    padding: 35px 0px;
  }
}
@media screen and (max-width: 640px) {
  .DemanderEstimation .ctInsideDemanderEstimation .paddingEstimationFields {
    padding: 25px 0px;
  }
}
.DemanderEstimation .ctInsideDemanderEstimation .DemanderEstimationconfidentialite {
  padding-top: 50px;
}
@media screen and (max-width: 960px) {
  .DemanderEstimation .ctInsideDemanderEstimation .DemanderEstimationconfidentialite {
    padding-top: 35px;
  }
}
@media screen and (max-width: 640px) {
  .DemanderEstimation .ctInsideDemanderEstimation .DemanderEstimationconfidentialite {
    padding-top: 25px;
  }
}
.DemanderEstimation .ctInsideDemanderEstimation .DemanderEstimationconfidentialite label {
  font-family: "freight-big-pro", serif;
  font-style: italic;
  font-size: 16px;
}
@media screen and (max-width: 640px) {
  .DemanderEstimation .ctInsideDemanderEstimation .DemanderEstimationconfidentialite label {
    font-size: 14px;
  }
}
.DemanderEstimation .ctInsideDemanderEstimation .DemanderEstimationconfidentialite label:before {
  border-radius: 0px !important;
  border: 2px solid #707070 !important;
}
.DemanderEstimation .ctInsideDemanderEstimation .padding-btn-Contact-Form {
  padding-top: 35px;
  justify-content: left;
}
@media screen and (max-width: 640px) {
  .DemanderEstimation .ctInsideDemanderEstimation .padding-btn-Contact-Form {
    padding-top: 25px;
    justify-content: center;
  }
}
.DemanderEstimation .ctInsideDemanderEstimation .vousPreferezSecond {
  padding-top: 50px;
  padding-bottom: 10px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .DemanderEstimation .ctInsideDemanderEstimation .vousPreferezSecond {
    padding-top: 35px;
  }
}
@media screen and (max-width: 640px) {
  .DemanderEstimation .ctInsideDemanderEstimation .vousPreferezSecond {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 15px;
    padding-top: 25px;
  }
}
.DemanderEstimation .ctInsideDemanderEstimation .vousPreferezSecond label {
  font-family: "freight-big-pro", serif;
  font-style: italic;
  font-size: 16px;
}
@media screen and (max-width: 640px) {
  .DemanderEstimation .ctInsideDemanderEstimation .vousPreferezSecond label {
    font-size: 14px;
  }
}
.DemanderEstimation .ctInsideDemanderEstimation .vousPreferezSecond label:before {
  border-radius: 0px !important;
  border: 2px solid #707070 !important;
}
.DemanderEstimation .ctInsideDemanderEstimation .vousPreferez {
  padding: 100px 0px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1150px) {
  .DemanderEstimation .ctInsideDemanderEstimation .vousPreferez {
    padding: 70px 0px;
  }
}
@media screen and (max-width: 960px) {
  .DemanderEstimation .ctInsideDemanderEstimation .vousPreferez {
    padding: 50px 0px;
  }
}
@media screen and (max-width: 640px) {
  .DemanderEstimation .ctInsideDemanderEstimation .vousPreferez {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 15px;
    padding: 35px 0px;
  }
}
.DemanderEstimation .ctInsideDemanderEstimation .vousPreferez label {
  font-family: "freight-big-pro", serif;
  font-style: italic;
  font-size: 16px;
}
@media screen and (max-width: 640px) {
  .DemanderEstimation .ctInsideDemanderEstimation .vousPreferez label {
    font-size: 14px;
  }
}
.DemanderEstimation .ctInsideDemanderEstimation .vousPreferez label:before {
  border-radius: 0px !important;
  border: 2px solid #707070 !important;
}
.DemanderEstimation .ctInsideDemanderEstimation .checkVousPreferez {
  display: flex;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  padding-left: 50px;
}
@media screen and (max-width: 1150px) {
  .DemanderEstimation .ctInsideDemanderEstimation .checkVousPreferez {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    padding-left: 30px;
  }
}
@media screen and (max-width: 960px) {
  .DemanderEstimation .ctInsideDemanderEstimation .checkVousPreferez {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    padding-left: 20px;
  }
}
@media screen and (max-width: 640px) {
  .DemanderEstimation .ctInsideDemanderEstimation .checkVousPreferez {
    flex-direction: column;
    row-gap: 15px;
    padding-left: 0px;
  }
}
.DemanderEstimation .ctInsideDemanderEstimation .estimationTexteContact {
  text-transform: uppercase;
  font-family: "Outfit";
  font-size: 14px;
  font-weight: 500;
}
@media screen and (max-width: 640px) {
  .DemanderEstimation .ctInsideDemanderEstimation .estimationTexteContact {
    font-size: 13px;
  }
}
.DemanderEstimation .ctInsideDemanderEstimation .sub-titleform {
  opacity: 1 !important;
  font-size: 16px;
  font-weight: 500;
  font-family: "freight-big-pro", serif;
  bottom: 10px !important;
  top: initial;
  font-style: italic;
}
@media screen and (max-width: 640px) {
  .DemanderEstimation .ctInsideDemanderEstimation .sub-titleform {
    font-size: 14px;
  }
}

.testimonials {
  display: flex;
  align-items: stretch;
  max-width: 1000px;
  margin: 0 auto;
}
@media (max-width: 700px) {
  .testimonials {
    flex-direction: column;
    gap: 40px;
  }
}

.divider {
  width: 1px;
  background: #d8d5cd;
  flex-shrink: 0;
}
@media (max-width: 700px) {
  .divider {
    display: none;
  }
}

.testimonial {
  flex: 1;
  text-align: center;
  padding: 0 50px;
}
@media (max-width: 700px) {
  .testimonial {
    padding: 0 10px;
  }
}
.testimonial .stars {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
.testimonial .stars .star {
  width: 15px;
}
.testimonial .stars .google-logo {
  width: 20px;
  margin-right: 8px;
}
.testimonial p {
  font-size: 18px;
  font-family: "freight-big-pro", serif;
  line-height: 1.2;
  color: #2B2B2B;
  font-style: italic;
  margin: 0 0 28px;
}
.testimonial .author {
  font-size: 12px;
  font-family: "Outfit";
  font-weight: 500;
  letter-spacing: 2px;
  color: #2B2B2B;
  text-transform: uppercase;
}

.ctAutresBien {
  padding-top: 150px;
}
@media screen and (max-width: 1150px) {
  .ctAutresBien {
    padding-top: 100px;
  }
}
@media screen and (max-width: 960px) {
  .ctAutresBien {
    padding-top: 50px;
  }
}
.ctAutresBien .recherche-bien {
  display: none;
}
.ctAutresBien .list-ventes, .ctAutresBien .list-Biens, .ctAutresBien .properties {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
@media screen and (max-width: 960px) {
  .ctAutresBien .list-ventes, .ctAutresBien .list-Biens, .ctAutresBien .properties {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .ctAutresBien .list-ventes, .ctAutresBien .list-Biens, .ctAutresBien .properties {
    grid-template-columns: 1fr;
  }
}
.ctAutresBien .list-ventes .bien-vente a, .ctAutresBien .list-Biens .bien-vente a, .ctAutresBien .properties .bien-vente a {
  text-decoration: none;
}
.ctAutresBien .list-ventes .bien-vente .image-vente, .ctAutresBien .list-Biens .bien-vente .image-vente, .ctAutresBien .properties .bien-vente .image-vente {
  position: relative;
  overflow: hidden;
  height: 350px;
}
.ctAutresBien .list-ventes .bien-vente .image-vente .encart-exclusivite, .ctAutresBien .list-Biens .bien-vente .image-vente .encart-exclusivite, .ctAutresBien .properties .bien-vente .image-vente .encart-exclusivite {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 6px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  right: 10px;
  top: 10px;
  z-index: 99;
}
.ctAutresBien .list-ventes .bien-vente .image-vente .encart-exclusivite span, .ctAutresBien .list-Biens .bien-vente .image-vente .encart-exclusivite span, .ctAutresBien .properties .bien-vente .image-vente .encart-exclusivite span {
  background: #45412D;
  font-family: "Outfit";
  text-transform: uppercase;
  font-size: 13px;
  color: #ffffff;
  border-radius: 50px;
  padding: 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.ctAutresBien .list-ventes .bien-vente .image-vente img, .ctAutresBien .list-Biens .bien-vente .image-vente img, .ctAutresBien .properties .bien-vente .image-vente img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  z-index: 1;
  transition: all ease-in-out 0.3s;
}
.ctAutresBien .list-ventes .bien-vente .image-vente img:hover, .ctAutresBien .list-Biens .bien-vente .image-vente img:hover, .ctAutresBien .properties .bien-vente .image-vente img:hover {
  transform: scale(1.1);
}
.ctAutresBien .list-ventes .bien-vente .description-vente .info-descriptif, .ctAutresBien .list-Biens .bien-vente .description-vente .info-descriptif, .ctAutresBien .properties .bien-vente .description-vente .info-descriptif {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 15px;
}
.ctAutresBien .list-ventes .bien-vente .description-vente .info-descriptif .title-descriptif, .ctAutresBien .list-Biens .bien-vente .description-vente .info-descriptif .title-descriptif, .ctAutresBien .properties .bien-vente .description-vente .info-descriptif .title-descriptif {
  font-family: "freight-big-pro", serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 1;
}
.ctAutresBien .list-ventes .bien-vente .description-vente .info-descriptif .price, .ctAutresBien .list-Biens .bien-vente .description-vente .info-descriptif .price, .ctAutresBien .properties .bien-vente .description-vente .info-descriptif .price {
  font-family: "Outfit";
  font-size: 16px;
  font-weight: 500;
}
.ctAutresBien .list-ventes .bien-vente .description-vente .surface-descriptif .type, .ctAutresBien .list-ventes .bien-vente .description-vente .surface-descriptif .bedroom, .ctAutresBien .list-ventes .bien-vente .description-vente .surface-descriptif .area, .ctAutresBien .list-Biens .bien-vente .description-vente .surface-descriptif .type, .ctAutresBien .list-Biens .bien-vente .description-vente .surface-descriptif .bedroom, .ctAutresBien .list-Biens .bien-vente .description-vente .surface-descriptif .area, .ctAutresBien .properties .bien-vente .description-vente .surface-descriptif .type, .ctAutresBien .properties .bien-vente .description-vente .surface-descriptif .bedroom, .ctAutresBien .properties .bien-vente .description-vente .surface-descriptif .area {
  font-family: "freight-big-pro", serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 1;
  padding-top: 10px;
}

.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: center;
  margin: 5px 0;
}

#cheminNav {
  display: block;
  clear: both;
  padding-top: 150px;
  padding-bottom: 10px;
}
#cheminNav a,
#cheminNav span {
  color: #2B2B2B;
  font-family: "Outfit";
  font-weight: 300;
  text-transform: uppercase;
  font-size: 14px;
  text-decoration: none;
}
#cheminNav a:hover {
  color: #2B2B2B;
  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 {
  padding-top: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
}
.paginationListing span {
  font-weight: 700;
  font-size: 24px;
}
.paginationListing a {
  color: #AAA9A5;
  text-decoration: none;
  font-family: "Outfit";
  font-size: 18px;
}
.paginationListing a:hover {
  font-weight: 700;
  color: black;
  cursor: pointer;
}

footer {
  width: 100%;
  margin-top: 150px;
  padding: 100px 0px !important;
  text-align: center;
  background: #45412D;
}
@media screen and (max-width: 960px) {
  footer {
    margin-top: 100px;
    padding: 70px 0px !important;
  }
}
@media screen and (max-width: 640px) {
  footer {
    margin-top: 70px;
    padding: 50px 20px !important;
  }
}
footer .footer-brand {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 20%;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  footer .footer-brand {
    max-width: 30%;
  }
}
@media screen and (max-width: 960px) {
  footer .footer-brand {
    max-width: 40%;
  }
}
@media screen and (max-width: 640px) {
  footer .footer-brand {
    max-width: 60%;
  }
}
footer .footer-brand .footer-socials {
  display: flex;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  align-items: center;
  justify-content: center;
  padding: 50px;
}
@media screen and (max-width: 640px) {
  footer .footer-brand .footer-socials {
    padding: 30px 0px;
  }
}
footer .footer-columns {
  display: flex;
  max-width: 50%;
  width: 100%;
  justify-content: space-between;
  margin: auto;
}
@media screen and (max-width: 1150px) {
  footer .footer-columns {
    max-width: 70%;
  }
}
@media screen and (max-width: 960px) {
  footer .footer-columns {
    max-width: 85%;
  }
}
@media screen and (max-width: 640px) {
  footer .footer-columns {
    max-width: 100%;
    flex-direction: column;
    row-gap: 30px;
    align-items: center;
  }
}
footer .footer-columns .footer-column {
  flex-direction: column;
  display: flex;
  text-align: left;
}
@media screen and (max-width: 640px) {
  footer .footer-columns .footer-column {
    text-align: center;
  }
}
footer .footer-columns .footer-column .footer-column-title {
  color: #ffffff;
  font-family: "Outfit";
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
  padding-bottom: 15px;
  margin-bottom: 0px;
}
footer address {
  font-family: "freight-big-pro", serif;
  color: #ffffff;
  font-weight: 300;
  font-size: 22px;
  text-decoration: none;
  padding-bottom: 5px;
}
@media screen and (max-width: 640px) {
  footer address {
    font-size: 18px;
  }
}
footer a {
  font-family: "freight-big-pro", serif;
  color: #ffffff;
  font-weight: 300;
  font-size: 22px;
  text-decoration: none;
  padding-bottom: 5px;
}
@media screen and (max-width: 640px) {
  footer a {
    font-size: 18px;
  }
}
footer a:hover {
  text-decoration: underline;
}

#crosslink {
  width: 100%;
  text-align: center;
  margin-top: 16px;
  padding: 24px 0 24px 0;
  background: transparent;
  color: #828068;
  font: 300 15px/17px "Outfit", sans-serif;
}
#crosslink a, #crosslink span {
  color: #828068;
  text-decoration: none;
  font-family: "freight-big-pro", serif;
  font-style: italic;
  font-size: 16px;
  -webkit-text-decoration: underline 1px;
          text-decoration: underline 1px;
  -webkit-text-decoration-color: hsla(0, 0%, 5%, 0);
          text-decoration-color: hsla(0, 0%, 5%, 0);
  transition-duration: 0.3s;
  transition-property: color, -webkit-text-decoration-color;
  transition-property: color, text-decoration-color;
  transition-property: color, text-decoration-color, -webkit-text-decoration-color;
  text-underline-offset: 5px;
  cursor: pointer;
}
#crosslink a:hover, #crosslink span:hover {
  color: #45412D;
  -webkit-text-decoration-color: #45412D;
          text-decoration-color: #45412D;
}

.homepage-listings {
  display: flex;
  max-width: 50%;
  width: 100%;
  justify-content: space-between;
  margin: auto;
  padding: 70px 0px;
}
@media screen and (max-width: 1350px) {
  .homepage-listings {
    max-width: 95%;
  }
}
@media screen and (max-width: 960px) {
  .homepage-listings {
    max-width: 85%;
    padding: 50px 0px;
  }
}
@media screen and (max-width: 640px) {
  .homepage-listings {
    max-width: 100%;
    flex-direction: column;
    row-gap: 30px;
    padding: 40px 20px;
  }
}
.homepage-listings .homepage-listings-heading {
  color: #2B2B2B;
  font-family: "Outfit";
  font-weight: 500;
  text-transform: uppercase;
  font-size: 16px;
}
@media screen and (max-width: 640px) {
  .homepage-listings .homepage-listings-heading {
    font-size: 15px;
    text-align: center;
  }
}
.homepage-listings-block-appartements-1 {
  text-align: left;
}
@media screen and (max-width: 640px) {
  .homepage-listings-block-appartements-1 {
    text-align: center;
  }
}
.homepage-listings-block-appartements-1 .homepage-listings-items {
  text-align: left;
}
@media screen and (max-width: 640px) {
  .homepage-listings-block-appartements-1 .homepage-listings-items {
    text-align: center;
  }
}
.homepage-listings-block-appartements-2 {
  text-align: center;
}
.homepage-listings-block-appartements-2 .homepage-listings-items {
  text-align: center;
}
@media screen and (max-width: 640px) {
  .homepage-listings-block-appartements-2 {
    text-align: center;
  }
}
.homepage-listings-block-appartements-3 {
  text-align: right;
}
.homepage-listings-block-appartements-3 .homepage-listings-items {
  text-align: right;
}
@media screen and (max-width: 640px) {
  .homepage-listings-block-appartements-3 .homepage-listings-items {
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  .homepage-listings-block-appartements-3 {
    text-align: center;
  }
}
.homepage-listings ul {
  margin: 0;
}
.homepage-listings ul li {
  list-style: none;
  padding-bottom: 5px;
}
@media screen and (max-width: 640px) {
  .homepage-listings ul li {
    text-align: center;
  }
}
.homepage-listings ul li a {
  font-family: "Outfit";
  text-decoration: none;
  font-weight: 300;
  font-size: 15px;
}
@media screen and (max-width: 640px) {
  .homepage-listings ul li a {
    font-size: 14px;
  }
}
.homepage-listings ul li a:hover {
  text-decoration: underline;
}

/*----------------------------*/
/*---------- 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: #13A2A2 !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: #2B2B2B;
}

.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: #2B2B2B;
  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: #2B2B2B;
}
.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(43, 43, 43, 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;
}
@media screen and (max-width: 640px) {
  .list-actu-home {
    flex-direction: column;
  }
}
.list-actu-home .actuCt {
  flex: 1;
}
@media screen and (max-width: 640px) {
  .list-actu-home .actuCt {
    flex: none;
    width: 100%;
  }
}
.list-actu-home .actuCt .actuDesc .actuDescTxt .actuTexte {
  display: none;
}
.list-actu-home .actuCt .actuDesc .actuLien {
  display: none;
}

/*--- 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;
}

/*---------Mentions légales--------*/
.mentions_cols {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  flex-wrap: wrap;
}

/*-------------------------------------------*/
/*-------------- CONNEXION ------------------*/
/*-------------------------------------------*/
.pan_connexion .btq-sticky {
  text-align: right;
}
.pan_connexion .btq-sticky .btn-arrondi {
  margin-top: 20px;
}

.connexionCt {
  display: flex;
  margin: 20px auto 40px auto;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  row-gap: 8px;
  flex-direction: column;
}
.connexionCt .formConnexion {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.connexionCt .formConnexion .Form-field {
  margin-bottom: 8px;
}
.connexionCt .formConnexion .inputIco {
  max-width: 650px;
  width: 100%;
}
.connexionCt .formConnexion .visu-pass {
  cursor: pointer;
  position: absolute;
  right: 20px;
  border: none;
  top: 50%;
  transform: translateY(-50%);
}

.connexion_inscription_desc span {
  display: block;
  font: 600 18px/22px "Outfit", sans-serif;
}

.connexionGauche {
  width: 100%;
  display: block;
  box-sizing: border-box;
  text-align: left;
}
.connexionGauche .btn {
  width: 100%;
}

.connexionDroite {
  width: 100%;
  display: block;
  box-sizing: border-box;
  text-align: left;
}

.mdpOublie {
  margin-bottom: 30px;
  text-align: left;
  margin-top: 10px;
}

.btnInscription {
  margin-top: 20px;
}

/*---------------------------------------------*/
/*-------------- INSCRIPTION ------------------*/
/*---------------------------------------------*/
.inscriptionCt {
  margin-bottom: 50px;
  display: flex;
  flex-direction: column;
}
.inscriptionCt .Form--cols {
  flex-direction: column;
}
.inscriptionCt .Form-section {
  margin-left: 0 !important;
}
.inscriptionCt .Form-field {
  margin-bottom: 8px !important;
}
.inscriptionCt .form-inscription {
  margin-top: 40px;
}
.inscriptionCt .Form-actions.left {
  justify-content: flex-start;
}

.lien-gris {
  font: 500 13px/14px "Outfit", sans-serif;
  text-decoration: none;
  position: relative;
  color: #858585 !important;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  margin: 5px 0;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.lien-gris:before {
  width: 100%;
  content: "";
  position: absolute;
  bottom: -2px;
  height: 1px;
  background: #858585;
  transition: all 0.2s ease-in-out;
  right: 0;
}
.lien-gris:hover:before {
  width: 0;
  opacity: 0;
}
.lien-gris.center {
  margin: 30px auto 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: table;
}

.inscriptionBloc {
  margin-bottom: 20px;
}

.inscriptionGauche {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: left;
  padding-right: 50px;
}

.inscriptionDroite {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: left;
}

/*Style du texte d'erreur de mail*/
.formError {
  margin-top: 4px;
  color: #f74b4b;
}

.inscriptionLegende {
  display: block;
  font-style: italic;
  margin-bottom: 10px;
}

.containerMessageInscription {
  text-align: center;
}

#panMenu {
  display: inline-block;
  margin-bottom: 30px;
}
#panMenu a {
  display: inline-block;
  border: 1px solid #868686;
  background: #868686;
  color: #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", sans-serif;
}
.validation-titre-picto {
  height: 68px;
}
.validation-titre-picto img {
  height: 100%;
}
.validation-titre h1 {
  font: 700 35px/38px "Outfit", sans-serif;
  margin-bottom: 0;
}
.validation-titre h1 span {
  font: 300 35px/38px "Outfit", sans-serif;
  display: block;
}

.ctAdresse {
  display: block;
}

.cpt-ctAdresses {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
  grid-column-gap: 20px;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 20px;
}

.adressesCt {
  width: 300px;
  height: 250px;
  border: 1px solid #C7C7C7;
  position: relative;
  margin-bottom: 20px;
}
.adressesCt.defaut {
  border: 2px solid #c7c7c7;
}

.classTableauTOTAL {
  float: right;
  padding-top: 15px;
}
.classTableauTOTAL table th {
  padding: 2px 2px;
  text-align: left;
  width: 100px;
}
.classTableauTOTAL table td {
  text-align: right;
  padding: 5px;
}

.cpt-ctAdresses .add {
  text-decoration: none;
  margin-bottom: 20px;
}
.cpt-ctAdresses .add .adressesCt {
  position: relative;
  background: url(/assets/images/add.png) no-repeat;
  background-position: center;
  display: block;
  border: 2px dashed #C7C7C7;
  margin: 0 auto;
}

.adressesCt .ligneAdresse {
  line-height: 20px;
}
.adressesCt .adresseDefaut {
  height: 30px;
  border-bottom: 1px solid #C7C7C7;
  padding-left: 20px;
  padding-top: 11px;
  font-weight: bold;
}
.adressesCt .adresseDesc {
  padding-top: 20px;
  padding-left: 20px;
}
.adressesCt .adresseLiens {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.adressesCt .adresseLiens a {
  display: inline-block;
}

.alert {
  color: red;
}

.choixAdresseLivr {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}
.choixAdresseLivr input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseLivr label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseLivr .choixLivraison {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseLivr .btnValiderChoixLivr {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.choixAdresseFact {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}
.choixAdresseFact input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseFact label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseFact .choixFacturation {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseFact .btnValiderChoixFact {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.select2-container--elevated {
  z-index: 9999999;
}

/*bons cadeaux*/
.fichier-bon-cadeau {
  padding: 0 40px;
}
.fichier-bon-cadeau a {
  display: block;
  height: 45px;
  width: 100%;
  text-decoration: none;
}

.lnk-bon {
  padding-right: 25px;
}
.lnk-bon::after {
  content: "\ea50";
  color: #DA4A3F;
  font-size: 30px;
  font-family: "boonIco";
}

.ct-bons-cadeaux {
  padding: 25px;
}

.bon-commentaire {
  margin-left: 25px;
}

.panMenuCt {
  width: 100%;
}
.panMenuCt #panMenu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
}
.panMenuCt #panMenu a {
  width: auto;
  background: #F2F2F2;
  border: none;
  color: #2B2B2B;
  padding: 10px 20px;
  border-radius: 17px;
  transition: all 0.2s ease-in-out;
  font: 500 14px/18px "Outfit", sans-serif;
}
.panMenuCt #panMenu a:hover {
  color: #ffffff !important;
  background: #2B2B2B !important;
}
.panMenuCt #panMenu .actif {
  color: #ffffff;
  background: #2B2B2B;
}

.account {
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  flex-direction: column;
}
.account .inscriptionCt,
.account .cpt-adresses,
.account .ctInscription {
  width: 100%;
}
.account .cpt-ctAdressesDefauts {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.account .cpt-ctAdressseActions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 5px;
  margin-top: 10px;
}
.account .cpt-ctAdresse {
  margin-bottom: 30px;
}
.account .cpt-ctAddresseDefautLivraison, .account .cpt-ctAddresseDefautFacturation {
  width: 50%;
}
.account .cpt-ctAddresseDefautLivraison .cpt-ctAddresseDefautLivraisonTitre,
.account .cpt-ctAddresseDefautLivraison .cpt-ctAddresseDefautFacturationTitre, .account .cpt-ctAddresseDefautFacturation .cpt-ctAddresseDefautLivraisonTitre,
.account .cpt-ctAddresseDefautFacturation .cpt-ctAddresseDefautFacturationTitre {
  font: 700 16px/19px "Outfit", sans-serif;
  margin-bottom: 6px;
  color: #2B2B2B;
}
.account .cpt-ctAddresseDefautLivraison .cpt-ctAdresseDetails, .account .cpt-ctAddresseDefautFacturation .cpt-ctAdresseDetails {
  margin-top: 25px;
}
.account .cpt-ctAdresseDesignation {
  font: 700 16px/19px "Outfit", sans-serif;
  margin-bottom: 12px;
  color: #2B2B2B;
  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: #2B2B2B !important;
}

.btq-bons-cadeaux {
  margin-top: 30px;
}
.btq-bons-cadeaux .bon-cadeau {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-flow: row nowrap;
  height: auto;
  padding: 8px 0;
  align-items: center;
}
.btq-bons-cadeaux .bon-cadeau:nth-child(2n+1) {
  background-color: #F9F9F9;
}

.cpt-tabCompteCommandes {
  font: 400 13px/15px "Outfit", sans-serif;
}
.cpt-tabCompteCommandes tr:nth-child(1) {
  background: transparent !important;
  color: #2B2B2B !important;
  font: 700 15px/17px "Outfit", sans-serif !important;
}
.cpt-tabCompteCommandes .th-puHt, .cpt-tabCompteCommandes .th-puTtc, .cpt-tabCompteCommandes .th-montantHt, .cpt-tabCompteCommandes .th-tva, .cpt-tabCompteCommandes .th-montantTtc,
.cpt-tabCompteCommandes .td-puHt, .cpt-tabCompteCommandes .td-puTtc, .cpt-tabCompteCommandes .td-montantHt, .cpt-tabCompteCommandes .td-tva, .cpt-tabCompteCommandes .td-montantTtc {
  text-align: center;
}
.cpt-tabCompteCommandes td {
  line-height: 12px;
}

.cpt-ctCommande .cpt-tabCompteCommandes {
  margin-top: 30px;
}
.cpt-ctCommande .cpt-tabCompteCommandes > div {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 20px;
}
.cpt-ctCommande .cpt-tabCompteCommandes > div table {
  min-width: 600px;
}
.cpt-ctCommande .detailCommandeTotal {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  font-size: 14px;
  margin-top: 15px;
  float: none;
}

.cpt-ctCommandes > div {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 20px;
}
.cpt-ctCommandes > div table {
  min-width: 700px;
}
.cpt-ctCommandes > div table td {
  line-height: 24px;
}

.cpt-ctCodes {
  flex-direction: column;
}
.cpt-ctCodes .cpt-ctCodes-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .cpt-ctCodes .cpt-ctCodes-item {
    flex-direction: column;
    margin-bottom: 10px;
  }
}

.credits .form-credit {
  margin-top: 10px;
}
@media screen and (max-width: 640px) {
  .credits {
    text-align: center;
  }
}

.mouvement-title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 60px;
}
@media screen and (max-width: 640px) {
  .mouvement-title {
    flex-direction: column;
    row-gap: 20px;
  }
}
.mouvement .titre {
  color: #000000;
  margin-top: 0;
  font: 600 19px/22px "Outfit", sans-serif;
}
.mouvement .titre span {
  display: block;
  font: 400 16px/19px "Outfit", sans-serif;
}
@media screen and (max-width: 640px) {
  .mouvement .titre {
    text-align: center;
  }
}
.mouvement .nb-credit {
  font: 500 17px/19px "Outfit", sans-serif;
  background: #13A2A2;
  padding: 14px 20px;
  border-radius: 6px;
  color: #ffffff;
  text-align: center;
}

.credits_historique h3 {
  font: 700 17px/23px "Outfit", sans-serif;
  color: #000000;
}
.credits_historique .sep {
  background: #45412D;
  width: 100%;
  height: 1px;
  margin: 20px 0;
}

.Compte-Carte-Head {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font: 600 13px/15px "Outfit", sans-serif;
  margin-bottom: 8px;
}
.Compte-Carte-Head span {
  width: 200px;
  text-align: center;
}
.Compte-Carte-Head span:first-child {
  text-align: left;
}
.Compte-Carte-Head span:last-child {
  text-align: right;
}

.Compte-Carte-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.Compte-Carte-body span {
  width: 200px;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .Compte-Carte-body span {
    font-size: 13px;
  }
}
.Compte-Carte-body span:first-child {
  text-align: left;
}
.Compte-Carte-body span:last-child {
  text-align: right;
}

.retour-ct > div table tr:not(:first-child) {
  border: solid 1px #f7f6f6;
}
.retour-ct > div table tr:not(:first-child) > td {
  line-height: 20px;
  padding: 10px;
}
.retour-ct > div table tr:not(:first-child) > td:first-child {
  padding-left: 10px;
}
.retour-ct > div table tr:not(:first-child) > td:last-child {
  padding-bottom: 10px;
}
.retour-ct [data-tooltip] {
  position: relative;
}
.retour-ct [data-tooltip]:after {
  opacity: 0;
  position: absolute;
  left: 50%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.retour-ct [data-tooltip]:after {
  content: attr(data-tooltip);
  text-align: center;
  padding: 8px 10px 8px;
  font-size: 14px;
  border-radius: 8px;
  color: #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;
}

.TitreSeo {
  text-align: center;
  text-transform: uppercase;
  font-family: "Outfit";
  font-size: 16px;
  font-weight: 400;
  padding-top: 150px;
}

.txtPageSupplement {
  text-align: center;
}
.txtPageSupplement h2, .txtPageSupplement .Popup-title, .txtPageSupplement h3 {
  font-size: 30px;
  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 ---------*/
.galerie {
  padding-top: 150px;
}

.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: #13A2A2;
}
.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 ---------*/
.title-galerie-btn {
  position: relative;
}
.title-galerie-btn .retourBtn {
  position: absolute;
  left: 0;
}

.videoCt {
  display: block;
  position: relative;
  flex: 1;
  min-width: 350px;
}
.videoCt img {
  width: 100%;
}

.videoImg {
  display: block;
  height: 450px;
}
@media screen and (max-width: 640px) {
  .videoImg {
    height: 350px;
  }
}

.videoTitre {
  display: block;
  text-align: center;
  margin-top: 10px;
}
.videoTitre a {
  font-size: 14px;
  font-family: "Outfit";
  text-transform: uppercase;
  text-decoration: none;
}
.videoTitre a:hover {
  text-decoration: underline;
}

/*---------- 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 {
  padding-top: 20px;
  margin-top: 40px;
  text-align: center;
}

.albums {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}

#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 #2B2B2B;
  color: #2B2B2B;
}
.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: #2B2B2B;
  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: #2B2B2B;
  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: #2B2B2B;
  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: #2B2B2B;
}
.list-actu .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #2B2B2B;
}

.list-slider .actuCt {
  flex: none !important;
}

.actuCt {
  position: relative;
  background: transparent;
  overflow: hidden;
}
.actuCt-link {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.actuCt .actuImage {
  width: 100%;
  height: 550px;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .actuCt .actuImage {
    height: 450px;
  }
}
@media screen and (max-width: 640px) {
  .actuCt .actuImage {
    height: 350px;
  }
}
.actuCt .actuImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.actuCt .actuImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.5s ease;
}
.actuCt .actuImage:hover img {
  transform: scale(1.05);
}

.actuDesc .actuCategorie {
  font-family: "freight-big-pro", serif;
  font-size: 20px;
  font-style: italic;
}
.actuDescTxt {
  /*        min-height: 140px;*/
}
.actuDescTxt .header-actu-ct {
  padding-top: 15px;
  display: flex;
  justify-content: space-between;
}
.actuDescTxt .actuDate {
  font-family: "Outfit";
  font-size: 14px;
  font-weight: 500;
}
.actuDesc .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-right: auto;
}

.actuTitre {
  font-family: "freight-big-pro", serif;
  font-size: 30px;
  line-height: 1;
  padding: 10px 0px;
}
.actuTitre a {
  font-weight: 700;
}

.actuDate span {
  font-family: "Outfit";
  font-size: 14px;
  font-weight: 500;
}

.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;
  display: none;
}

.actuLien {
  text-align: right;
}
.actuLien a {
  font-size: 13px;
}

/*catégorie d'actualite*/
.classActuCategories .liens-cat {
  text-align: center;
  padding-bottom: 25px;
}
.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: #2B2B2B;
}
.classActuCategories .liens-cat a.cat-active {
  color: #2B2B2B;
}

/*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: #2B2B2B;
  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 {
  padding-top: 150px;
  display: flex;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
}
.ct-actualite .ct-actualite-left {
  width: 50%;
}
.ct-actualite .ct-actualite-right {
  width: 50%;
}
.ct-actualite .ct-actualite-right .sub-title {
  text-align: center;
}
.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: #2B2B2B;
  padding: 10px 20px;
}
.ct-actualite .retourBtn {
  text-align: center;
  padding-top: 40px;
  margin-top: 40px;
}

/*---------- Events Home ---------*/
.list-evenements-home {
  position: relative;
}
.list-evenements-home .listEventCt {
  flex: 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: #2B2B2B;
}
.list-evenements-home .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #2B2B2B;
}

.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: #2B2B2B;
}
.classEventCategories .liens-cat a.cat-active {
  color: #2B2B2B;
}

/*---------- 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: #2B2B2B;
}
.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: #2B2B2B;
  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: #2B2B2B;
  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: #2B2B2B;
}
.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: #2B2B2B;
  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: #2B2B2B;
  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: #2B2B2B;
}
.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: #2B2B2B;
  font: 17px/25px;
}
.Onglets-descrition.hide, .Onglets .reponseFAQ.hide,
.accordion-descrition.hide,
.accordion .reponseFAQ.hide {
  max-height: 0;
  padding: 0 50px;
  border-bottom: 0;
  opacity: 0;
  margin: 0;
}
.Onglets-descrition ul li, .Onglets .reponseFAQ ul li,
.accordion-descrition ul li,
.accordion .reponseFAQ ul li {
  list-style: circle;
}

/*---------- LISTING REFERENCES (mode liste) --------*/
.listeLigneReferences {
  position: relative;
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}

.listeReferencesConteneurImage {
  width: 160px;
  overflow: hidden;
  float: left;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.listeReferencesConteneurImage img {
  width: 100%;
}

.listeReferencesConteneurTextes {
  float: left;
  width: 780px;
  height: auto;
  margin-left: 15px;
}

.listeReferenceTitre {
  font-size: 12px;
  margin: 0;
}

.listeReferencesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}

.listeReferencesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

.referencesSepOmbre {
  width: 100%;
  height: 15px;
  background: url(/assets/images/ombreNews.png) center no-repeat;
}

/*---------- LISTING REFERENCES (mode vignettes) --------*/
.references .filters {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.referencesCt {
  text-align: center;
  row-gap: 80px;
  width: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  margin-top: 80px;
}

.blocsReferences {
  overflow: hidden;
  display: inline-block;
  width: calc(25% - 10px) !important;
}
@media screen and (max-width: 960px) {
  .blocsReferences {
    width: calc(50% - 10px) !important;
  }
}
.blocsReferences a {
  text-decoration: none;
}

.blocsReferencesConteneurImage {
  height: 155px;
  width: 100%;
  text-align: center;
}
.blocsReferencesConteneurImage img {
  width: 80%;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
}
.blocsReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}

.blocsReferencesConteneurTextes {
  width: 100%;
  margin: 0 auto;
  padding: 20px;
  box-sizing: border-box;
}

.blocsReferencesTitre {
  color: #000000;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: center;
  font-weight: 700 !important;
}

.blocsReferencesConteneurDescription {
  line-height: 15px;
  text-align: center;
}

.fichierLigne {
  border-bottom: solid 1px #ccc;
  height: 32px;
}

.fichierLienDossier {
  display: block;
  background: url(/assets/images/dossier.png) no-repeat;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
}

.fichierLienDossier span {
  margin-left: 5px;
}

.fichierLigne a:hover {
  background-color: #fff;
}

.fichierLienFichier {
  display: block;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
  background: url(/assets/images/fichier-defaut.png) no-repeat;
}

.fichierDossierParent {
  display: block;
  margin-bottom: 10px;
}

.fichierLienFichier.pdf {
  background: url(/assets/images/fichier-pdf.png) no-repeat;
}
.fichierLienFichier.excel {
  background: url(/assets/images/fichier-excel.png) no-repeat;
}
.fichierLienFichier.word {
  background: url(/assets/images/fichier-word.png) no-repeat;
}
.fichierLienFichier.pp {
  background: url(/assets/images/fichier-powerpoint.png) no-repeat;
}
.fichierLienFichier.photo {
  background: url(/assets/images/fichier-image.png) no-repeat;
}

.retourBtn .btn {
  margin-right: 0;
}

.formulaire {
  width: 100%;
}
.formulaire label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 14px;
  padding-left: 2px;
}

.formulaire-double {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.formulaire-row {
  margin-bottom: 25px;
  position: relative;
}

.formulaire-double .formulaire-row {
  width: 45%;
}

.formulaire-checks {
  margin-bottom: 20px;
}
.formulaire-checks > div {
  margin: 0px 0px 10px 0px;
}

.formulaire-checks > div label,
.ReCaptcha-notice {
  font: 300 16px "Outfit", sans-serif;
  line-height: 1.2;
  color: #000000;
  margin-bottom: 0px;
}
.formulaire-checks > div label a,
.ReCaptcha-notice a {
  color: #000000;
  font: 300 16px "Outfit", sans-serif;
  text-decoration: underline;
}
.formulaire-checks > div label a:hover,
.ReCaptcha-notice a:hover {
  text-decoration: none;
}

.formulaire-send {
  text-align: center;
}

.ctContactBien {
  display: flex;
  -webkit-column-gap: 150px;
     -moz-column-gap: 150px;
          column-gap: 150px;
  align-items: center;
  padding-top: 150px;
}
@media screen and (max-width: 1150px) {
  .ctContactBien {
    -webkit-column-gap: 80px;
       -moz-column-gap: 80px;
            column-gap: 80px;
  }
}
@media screen and (max-width: 960px) {
  .ctContactBien {
    flex-direction: column;
    row-gap: 50px;
    padding-top: 100px;
  }
}
@media screen and (max-width: 640px) {
  .ctContactBien {
    padding-top: 60px;
    row-gap: 40px;
  }
}
.ctContactBien .visite-gauche {
  width: 50%;
  background: #828068;
  padding: 80px 120px;
  text-align: center;
}
@media screen and (max-width: 1150px) {
  .ctContactBien .visite-gauche {
    padding: 60px 60px;
  }
}
@media screen and (max-width: 960px) {
  .ctContactBien .visite-gauche {
    width: 100%;
    padding: 60px 50px;
  }
}
@media screen and (max-width: 640px) {
  .ctContactBien .visite-gauche {
    padding: 40px 25px;
  }
}
.ctContactBien .visite-gauche .header-contact-agent {
  padding-bottom: 50px;
}
@media screen and (max-width: 640px) {
  .ctContactBien .visite-gauche .header-contact-agent {
    padding-bottom: 30px;
  }
}
.ctContactBien .visite-gauche .titre-agent {
  font-family: "Outfit";
  font-weight: 400;
  font-size: 13px;
  text-transform: uppercase;
  padding-bottom: 5px;
  padding-top: 35px;
}
@media screen and (max-width: 640px) {
  .ctContactBien .visite-gauche .titre-agent {
    padding-top: 25px;
  }
}
.ctContactBien .visite-gauche .agent-immobilier {
  font-family: "freight-big-pro", serif;
  font-size: 40px;
  font-weight: 300;
}
@media screen and (max-width: 960px) {
  .ctContactBien .visite-gauche .agent-immobilier {
    font-size: 34px;
  }
}
@media screen and (max-width: 640px) {
  .ctContactBien .visite-gauche .agent-immobilier {
    font-size: 28px;
  }
}
.ctContactBien .visite-gauche .agent-immobilier span {
  text-transform: uppercase;
}
.ctContactBien .visite-gauche .statut-agent {
  font-family: "freight-big-pro", serif;
  font-size: 20px;
  font-weight: 300;
}
@media screen and (max-width: 640px) {
  .ctContactBien .visite-gauche .statut-agent {
    font-size: 17px;
  }
}
.ctContactBien .visite-gauche .phone-mail-agent {
  padding: 15px 0px;
  flex-direction: column;
  display: flex;
}
.ctContactBien .visite-gauche .phone-mail-agent a {
  font-family: "freight-big-pro", serif;
  font-size: 31px;
  font-weight: 300;
  text-decoration: none;
}
@media screen and (max-width: 960px) {
  .ctContactBien .visite-gauche .phone-mail-agent a {
    font-size: 26px;
  }
}
@media screen and (max-width: 640px) {
  .ctContactBien .visite-gauche .phone-mail-agent a {
    font-size: 22px;
  }
}
.ctContactBien .visite-gauche .phone-mail-agent a:hover {
  text-decoration: underline;
}
.ctContactBien .visite-gauche * {
  color: #ffffff !important;
}
.ctContactBien .visite-droite {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .ctContactBien .visite-droite {
    width: 100%;
  }
}
.ctContactBien .visite-droite .UcContactVisiteBien .Form-fields {
  flex-direction: column;
}
.ctContactBien .visite-droite .UcContactVisiteBien .Form-fields .Form-field {
  margin-left: 0px !important;
  display: flex;
  align-items: end;
  white-space: nowrap;
}
@media screen and (max-width: 640px) {
  .ctContactBien .visite-droite .UcContactVisiteBien .Form-fields .Form-field {
    flex-direction: column;
    align-items: stretch;
    white-space: normal;
  }
}
.ctContactBien .visite-droite .UcContactVisiteBien .Form-fields .Form-field p {
  font-family: "Outfit";
  font-size: 16px;
  font-weight: 400;
}
.ctContactBien .visite-droite .UcContactVisiteBien .Form-fields .Form-field .input {
  width: 100%;
}

.rechercheResultat {
  font-size: calc(15 / 16 * 1rem);
  line-height: 1;
  font-family: "Outfit", 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", 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: #45412D;
  color: #ffffff;
  font-size: 16px;
  text-decoration: none;
  letter-spacing: 1px;
  transition: 0.2s background-color ease;
}
.extranet-logout:hover {
  background-color: #ffffff;
  color: #45412D;
}

.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: #2B2B2B !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: #13A2A2;
  color: #ffffff;
}
.fichierItem--resultatRecherche a {
  color: #ffffff;
}

.fichierItem-link,
.fichierItem-action {
  color: #45412D;
}
.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: #13A2A2;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li input[type=radio]:checked + label:after {
  border: 4px solid #13A2A2;
  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: #2B2B2B;
  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: #2B2B2B;
}
.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: #2B2B2B;
  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: #2B2B2B !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: #13A2A2;
}
.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: #13A2A2;
  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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jb21wYWduaWVJbW1vYmlsaWVyZS9hc3NldHMvc3R5bGVzL2F0b21zL190ZXh0LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jb21wYWduaWVJbW1vYmlsaWVyZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvcmVzZXQuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NvbXBhZ25pZUltbW9iaWxpZXJlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9pbnRsLXRlbC1pbnB1dC9pbmRleC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY29tcGFnbmllSW1tb2JpbGllcmUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvY29yZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY29tcGFnbmllSW1tb2JpbGllcmUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX3NpbmdsZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY29tcGFnbmllSW1tb2JpbGllcmUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX211bHRpcGxlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jb21wYWduaWVJbW1vYmlsaWVyZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9fZHJvcGRvd24uc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NvbXBhZ25pZUltbW9iaWxpZXJlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX3NpbmdsZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY29tcGFnbmllSW1tb2JpbGllcmUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fbXVsdGlwbGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NvbXBhZ25pZUltbW9iaWxpZXJlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvbGF5b3V0LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jb21wYWduaWVJbW1vYmlsaWVyZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL3N3aXBlci5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY29tcGFnbmllSW1tb2JpbGllcmUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2ExMXkuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NvbXBhZ25pZUltbW9iaWxpZXJlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtY2FyZHMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NvbXBhZ25pZUltbW9iaWxpZXJlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtY3JlYXRpdmUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NvbXBhZ25pZUltbW9iaWxpZXJlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtY3ViZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY29tcGFnbmllSW1tb2JpbGllcmUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1mYWRlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jb21wYWduaWVJbW1vYmlsaWVyZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWZsaXAuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NvbXBhZ25pZUltbW9iaWxpZXJlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9mcmVlLW1vZGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NvbXBhZ25pZUltbW9iaWxpZXJlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9ncmlkLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jb21wYWduaWVJbW1vYmlsaWVyZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvbmF2aWdhdGlvbi5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY29tcGFnbmllSW1tb2JpbGllcmUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24uc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NvbXBhZ25pZUltbW9iaWxpZXJlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9zY3JvbGxiYXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NvbXBhZ25pZUltbW9iaWxpZXJlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy92aXJ0dWFsLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jb21wYWduaWVJbW1vYmlsaWVyZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvem9vbS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY29tcGFnbmllSW1tb2JpbGllcmUvYXNzZXRzL3N0eWxlcy9hdG9tcy9fdXRpbGl0aWVzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jb21wYWduaWVJbW1vYmlsaWVyZS9hc3NldHMvc3R5bGVzL2Fic3RyYWN0L19taXhpbnMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NvbXBhZ25pZUltbW9iaWxpZXJlL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX3ZhcmlhYmxlcy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY29tcGFnbmllSW1tb2JpbGllcmUvYXNzZXRzL3N0eWxlcy9hdG9tcy9fYm9vbkljby5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY29tcGFnbmllSW1tb2JpbGllcmUvYXNzZXRzL3N0eWxlcy9hdG9tcy9faWNvbi5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY29tcGFnbmllSW1tb2JpbGllcmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19ib3V0b25zLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jb21wYWduaWVJbW1vYmlsaWVyZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3JlYWRtb3JlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jb21wYWduaWVJbW1vYmlsaWVyZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NhbGVuZGFyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jb21wYWduaWVJbW1vYmlsaWVyZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY29tcGFnbmllSW1tb2JpbGllcmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19mb3JtLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jb21wYWduaWVJbW1vYmlsaWVyZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY29tcGFnbmllSW1tb2JpbGllcmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tZXNzYWdlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jb21wYWduaWVJbW1vYmlsaWVyZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3BseXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NvbXBhZ25pZUltbW9iaWxpZXJlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcG9wdXAuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NvbXBhZ25pZUltbW9iaWxpZXJlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcmVjaGVyY2hlSGF1dC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY29tcGFnbmllSW1tb2JpbGllcmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zZWxlY3QyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jb21wYWduaWVJbW1vYmlsaWVyZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3N3aXBlYm94LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jb21wYWduaWVJbW1vYmlsaWVyZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2RldGFpbHNTdW1tYXJ5LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jb21wYWduaWVJbW1vYmlsaWVyZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3N3aXBlci5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY29tcGFnbmllSW1tb2JpbGllcmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zb3VzTWVudS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY29tcGFnbmllSW1tb2JpbGllcmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19pbnNjcmlwdGlvbk5ld3NsZXR0ZXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NvbXBhZ25pZUltbW9iaWxpZXJlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29tcHRldXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NvbXBhZ25pZUltbW9iaWxpZXJlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29udGVudS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY29tcGFnbmllSW1tb2JpbGllcmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19hdXRvY29tcGxldGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NvbXBhZ25pZUltbW9iaWxpZXJlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fdGFicy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY29tcGFnbmllSW1tb2JpbGllcmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY29tcGFnbmllSW1tb2JpbGllcmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tZW51U2Vjb25kYWlyZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY29tcGFnbmllSW1tb2JpbGllcmUvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2Jhc2Uuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NvbXBhZ25pZUltbW9iaWxpZXJlL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19yZXNlYXV4LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jb21wYWduaWVJbW1vYmlsaWVyZS9hc3NldHMvc3R5bGVzL2xheW91dC9faGVhZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jb21wYWduaWVJbW1vYmlsaWVyZS9hc3NldHMvc3R5bGVzL2xheW91dC9fc2xpZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jb21wYWduaWVJbW1vYmlsaWVyZS9hc3NldHMvc3R5bGVzL2xheW91dC9fdGVtcGxhdGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NvbXBhZ25pZUltbW9iaWxpZXJlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2Jsb2cuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NvbXBhZ25pZUltbW9iaWxpZXJlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jb21wYWduaWVJbW1vYmlsaWVyZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19tZW50aW9uc0xlZ2FsZXMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NvbXBhZ25pZUltbW9iaWxpZXJlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2luc2NyaXB0aW9uLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jb21wYWduaWVJbW1vYmlsaWVyZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb21wdGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NvbXBhZ25pZUltbW9iaWxpZXJlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21vZGVsZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY29tcGFnbmllSW1tb2JpbGllcmUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZ2FsZXJpZXMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NvbXBhZ25pZUltbW9iaWxpZXJlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlY3J1dGVtZW50LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jb21wYWduaWVJbW1vYmlsaWVyZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19hY3R1YWxpdGVzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jb21wYWduaWVJbW1vYmlsaWVyZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19ldmVuZW1lbnRzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jb21wYWduaWVJbW1vYmlsaWVyZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19saXZyZURvci5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY29tcGFnbmllSW1tb2JpbGllcmUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcHJlc3NlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jb21wYWduaWVJbW1vYmlsaWVyZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19mYXEuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NvbXBhZ25pZUltbW9iaWxpZXJlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlZmVyZW5jZXMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NvbXBhZ25pZUltbW9iaWxpZXJlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2VjaGFuZ2VGaWNoaWVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jb21wYWduaWVJbW1vYmlsaWVyZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb250YWN0LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9jb21wYWduaWVJbW1vYmlsaWVyZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWNoZXJjaGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL2NvbXBhZ25pZUltbW9iaWxpZXJlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3BhcnRhZ2VGaWNoaWVycy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY29tcGFnbmllSW1tb2JpbGllcmUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVzdGF1cmFudC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvY29tcGFnbmllSW1tb2JpbGllcmUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbGFuZGluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0VSLGtEQUFBO0FDRVI7Ozs7Ozs7Ozs7Ozs7RUFhSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0FGREo7O0FFSUE7O0VBRUksY0FBQTtBRkRKOztBRUlBO0VBQ0ksY0FBQTtBRkRKOztBRUlBO0VBQ0ksZ0JBQUE7QUZESjs7QUVJQTtFQUNJLFlBQUE7QUZESjs7QUVJQTs7RUFFSSxXQUFBO0VBQ0EsYUFBQTtBRkRKOztBRUlBO0VBQ0kseUJBQUE7RUFDQSxpQkFBQTtBRkRKOztBRUlBO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0FGREo7O0FHcERBO0VBRUUsc0NBQUE7RUFDQSx3QkFBQTtFQUNBLDBCQUFBO0VBQ0Esd0JBQUE7RUFFQSw0QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFFQSx1QkFBQTtFQUVBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1REFBQTtFQUNBLHdCQUFBO0VB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R1lFO0VBQ0Usd0JBQUE7QUhUSjs7QUdRRTtFQUNFLHdCQUFBO0FITEo7O0FHSUU7RUFDRSx3QkFBQTtBSERKOztBR0FFO0VBQ0UseUJBQUE7QUhHSjs7QUdKRTtFQUNFLHlCQUFBO0FIT0o7O0FHUkU7RUFDRSx5QkFBQTtBSFdKOztBR1pFO0VBQ0UseUJBQUE7QUhlSjs7QUdoQkU7RUFDRSx5QkFBQTtBSG1CSjs7QUdwQkU7RUFDRSx5QkFBQTtBSHVCSjs7QUd4QkU7RUFDRSx5QkFBQTtBSDJCSjs7QUc1QkU7RUFDRSx5QkFBQTtBSCtCSjs7QUdoQ0U7RUFDRSx5QkFBQTtBSG1DSjs7QUdwQ0U7RUFDRSx5QkFBQTtBSHVDSjs7QUd4Q0U7RUFDRSx5QkFBQTtBSDJDSjs7QUc1Q0U7RUFDRSx5QkFBQTtBSCtDSjs7QUdoREU7RUFDRSx5QkFBQTtBSG1ESjs7QUdwREU7RUFDRSx5QkFBQTtBSHVESjs7QUd4REU7RUFDRSx5QkFBQTtBSDJESjs7QUc1REU7RUFDRSx5QkFBQTtBSCtESjs7QUdoRUU7RUFDRSx5QkFBQTtBSG1FSjs7QUdwRUU7RUFDRSx5QkFBQTtBSHVFSjs7QUd4RUU7RUFDRSx5QkFBQTtBSDJFSjs7QUc1RUU7RUFDRSx5QkFBQTtBSCtFSjs7QUdoRkU7RUFDRSx5QkFBQTtBSG1GSjs7QUdwRkU7RUFDRSx5QkFBQTtBSHVGSjs7QUd4RkU7RUFDRSx5QkFBQTtBSDJGSjs7QUc1RkU7RUFDRSx5QkFBQTtBSCtGSjs7QUdoR0U7RUFDRSx5QkFBQTtBSG1HSjs7QUdwR0U7RUFDRSx5QkFBQTtBSHVHSjs7QUd4R0U7RUFDRSx5QkFBQTtBSDJHSjs7QUc1R0U7RUFDRSx5QkFBQTtBSCtHSjs7QUdoSEU7RUFDRSx5QkFBQTtBSG1ISjs7QUdwSEU7RUFDRSx5QkFBQTtBSHVISjs7QUd4SEU7RUFDRSx5QkFBQTtBSDJISjs7QUc1SEU7RUFDRSx5QkFBQTtBSCtISjs7QUdoSUU7RUFDRSx5QkFBQTtBSG1JSjs7QUdwSUU7RUFDRSx5QkFBQTtBSHVJSjs7QUd4SUU7RUFDRSx5QkFBQTtBSDJJSjs7QUc1SUU7RUFDRSx5QkFBQTtBSCtJSjs7QUdoSkU7RUFDRSx5QkFBQTtBSG1KSjs7QUdwSkU7RUFDRSx5QkFBQTtBSHVKSjs7QUd4SkU7RUFDRSx5QkFBQTtBSDJKSjs7QUc1SkU7RUFDRSx5QkFBQTtBSCtKSjs7QUdoS0U7RUFDRSx5QkFBQTtBSG1LSjs7QUdwS0U7RUFDRSx5QkFBQTtBSHVLSjs7QUd4S0U7RUFDRSx5QkFBQTtBSDJLSjs7QUc1S0U7RUFDRSx5QkFBQTtBSCtLSjs7QUdoTEU7RUFDRSx5QkFBQTtBSG1MSjs7QUdwTEU7RUFDRSx5QkFBQTtBSHVMSjs7QUd4TEU7RUFDRSx5QkFBQTtBSDJMSjs7QUc1TEU7RUFDRSx5QkFBQTtBSCtMSjs7QUdoTUU7RUFDRSx5QkFBQTtBSG1NSjs7QUdwTUU7RUFDRSx5QkFBQTtBSHVNSjs7QUd4TUU7RUFDRSx5QkFBQTtBSDJNSjs7QUc1TUU7RUFDRSx5QkFBQTtBSCtNSjs7QUdoTkU7RUFDRSx5QkFBQTtBSG1OSjs7QUdwTkU7RUFDRSx5QkFBQTtBSHVOSjs7QUd4TkU7RUFDRSx5QkFBQTtBSDJOSjs7QUc1TkU7RUFDRSx5QkFBQTtBSCtOSjs7QUdoT0U7RUFDRSwwQkFBQTtBSG1PSjs7QUdwT0U7RUFDRSwwQkFBQTtBSHVPSjs7QUd4T0U7RUFDRSwwQkFBQTtBSDJPSjs7QUc1T0U7RUFDRSwwQkFBQTtBSCtPSjs7QUdoUEU7RUFDRSwwQkFBQTtBSG1QSjs7QUdwUEU7RUFDRSwwQkFBQTtBSHVQSjs7QUd4UEU7RUFDRSwwQkFBQTtBSDJQSjs7QUc1UEU7RUFDRSwwQkFBQTtBSCtQSjs7QUdoUUU7RUFDRSwwQkFBQTtBSG1RSjs7QUdwUUU7RUFDRSwwQkFBQTtBSHVRSjs7QUd4UUU7RUFDRSwwQkFBQTtBSDJRSjs7QUc1UUU7RUFDRSwwQkFBQTtBSCtRSjs7QUdoUkU7RUFDRSwwQkFBQTtBSG1SSjs7QUdwUkU7RUFDRSwwQkFBQTtBSHVSSjs7QUd4UkU7RUFDRSwwQkFBQTtBSDJSSjs7QUc1UkU7RUFDRSwwQkFBQTtBSCtSSjs7QUdoU0U7RUFDRSwwQkFBQTtBSG1TSjs7QUdwU0U7RUFDRSwwQkFBQTtBSHVTSjs7QUd4U0U7RUFDRSwwQkFBQTtBSDJTSjs7QUc1U0U7RUFDRSwwQkFBQTtBSCtTSjs7QUdoVEU7RUFDRSwwQkFBQTtBSG1USjs7QUdwVEU7RUFDRSwwQkFBQTtBSHVUSjs7QUd4VEU7RUFDRSwwQkFBQTtBSDJUSjs7QUc1VEU7RUFDRSwwQkFBQTtBSCtUSjs7QUdoVUU7RUFDRSwwQkFBQTtBSG1VSjs7QUdwVUU7RUFDRSwwQkFBQTtBSHVVSjs7QUd4VUU7RUFDRSwwQkFBQTtBSDJVSjs7QUc1VUU7RUFDRSwwQkFBQTtBSCtVSjs7QUdoVkU7RUFDRSwwQkFBQTtBSG1WSjs7QUdwVkU7RUFDRSwwQkFBQTtBSHVWSjs7QUd4VkU7RUFDRSwwQkFBQTtBSDJWSjs7QUc1VkU7RUFDRSwwQkFBQTtBSCtWSjs7QUdoV0U7RUFDRSwwQkFBQTtBSG1XSjs7QUdwV0U7RUFDRSwwQkFBQTtBSHVXSjs7QUd4V0U7RUFDRSwwQkFBQTtBSDJXSjs7QUc1V0U7RUFDRSwwQkFBQTtBSCtXSjs7QUdoWEU7RUFDRSwwQkFBQTtBSG1YSjs7QUdwWEU7RUFDRSwwQkFBQTtBSHVYSjs7QUd4WEU7RUFDRSwwQkFBQTtBSDJYSjs7QUc1WEU7RUFDRSwwQkFBQTtBSCtYSjs7QUdoWUU7RUFDRSwwQkFBQTtBSG1ZSjs7QUdwWUU7RUFDRSwwQkFBQTtBSHVZSjs7QUd4WUU7RUFDRSwwQkFBQTtBSDJZSjs7QUc1WUU7RUFDRSwwQkFBQTtBSCtZSjs7QUdoWkU7RUFDRSwwQkFBQTtBSG1aSjs7QUdwWkU7RUFDRSwwQkFBQTtBSHVaSjs7QUd4WkU7RUFDRSwwQkFBQTtBSDJaSjs7QUc1WkU7RUFDRSwwQkFBQTtBSCtaSjs7QUdoYUU7RUFDRSwwQkFBQTtBSG1hSjs7QUdwYUU7RUFDRSwwQkFBQTtBSHVhSjs7QUd4YUU7RUFDRSwwQkFBQTtBSDJhSjs7QUc1YUU7RUFDRSwwQkFBQTtBSCthSjs7QUdoYkU7RUFDRSwwQkFBQTtBSG1iSjs7QUdwYkU7RUFDRSwwQkFBQTtBSHViSjs7QUd4YkU7RUFDRSwwQkFBQTtBSDJiSjs7QUc1YkU7RUFDRSwwQkFBQTtBSCtiSjs7QUdoY0U7RUFDRSwwQkFBQTtBSG1jSjs7QUdwY0U7RUFDRSwwQkFBQTtBSHVjSjs7QUd4Y0U7RUFDRSwwQkFBQTtBSDJjSjs7QUc1Y0U7RUFDRSwwQkFBQTtBSCtjSjs7QUdoZEU7RUFDRSwwQkFBQTtBSG1kSjs7QUdwZEU7RUFDRSwwQkFBQTtBSHVkSjs7QUd4ZEU7RUFDRSwwQkFBQTtBSDJkSjs7QUc1ZEU7RUFDRSwwQkFBQTtBSCtkSjs7QUdoZUU7RUFDRSwwQkFBQTtBSG1lSjs7QUdwZUU7RUFDRSwwQkFBQTtBSHVlSjs7QUd4ZUU7RUFDRSwwQkFBQTtBSDJlSjs7QUc1ZUU7RUFDRSwwQkFBQTtBSCtlSjs7QUdoZkU7RUFDRSwwQkFBQTtBSG1mSjs7QUdwZkU7RUFDRSwwQkFBQTtBSHVmSjs7QUd4ZkU7RUFDRSwwQkFBQTtBSDJmSjs7QUc1ZkU7RUFDRSwwQkFBQTtBSCtmSjs7QUdoZ0JFO0VBQ0UsMEJBQUE7QUhtZ0JKOztBR3BnQkU7RUFDRSwwQkFBQTtBSHVnQko7O0FHeGdCRTtFQUNFLDBCQUFBO0FIMmdCSjs7QUc1Z0JFO0VBQ0UsMEJBQUE7QUgrZ0JKOztBR2hoQkU7RUFDRSwwQkFBQTtBSG1oQko7O0FHcGhCRTtFQUNFLDBCQUFBO0FIdWhCSjs7QUd4aEJFO0VBQ0UsMEJBQUE7QUgyaEJKOztBRzVoQkU7RUFDRSwwQkFBQTtBSCtoQko7O0FHaGlCRTtFQUNFLDBCQUFBO0FIbWlCSjs7QUdwaUJFO0VBQ0UsMEJBQUE7QUh1aUJKOztBR3hpQkU7RUFDRSwwQkFBQTtBSDJpQko7O0FHNWlCRTtFQUNFLDBCQUFBO0FIK2lCSjs7QUdoakJFO0VBQ0UsMEJBQUE7QUhtakJKOztBR3BqQkU7RUFDRSwwQkFBQTtBSHVqQko7O0FHeGpCRTtFQUNFLDBCQUFBO0FIMmpCSjs7QUc1akJFO0VBQ0UsMEJBQUE7QUgrakJKOztBR2hrQkU7RUFDRSwwQkFBQTtBSG1rQko7O0FHcGtCRTtFQUNFLDBCQUFBO0FIdWtCSjs7QUd4a0JFO0VBQ0UsMEJBQUE7QUgya0JKOztBRzVrQkU7RUFDRSwwQkFBQTtBSCtrQko7O0FHaGxCRTtFQUNFLDBCQUFBO0FIbWxCSjs7QUdwbEJFO0VBQ0UsMEJBQUE7QUh1bEJKOztBR3hsQkU7RUFDRSwwQkFBQTtBSDJsQko7O0FHNWxCRTtFQUNFLDBCQUFBO0FIK2xCSjs7QUdobUJFO0VBQ0UsMEJBQUE7QUhtbUJKOztBR3BtQkU7RUFDRSwwQkFBQTtBSHVtQko7O0FHeG1CRTtFQUNFLDBCQUFBO0FIMm1CSjs7QUc1bUJFO0VBQ0UsMEJBQUE7QUgrbUJKOztBR2huQkU7RUFDRSwwQkFBQTtBSG1uQko7O0FHcG5CRTtFQUNFLDBCQUFBO0FIdW5CSjs7QUd4bkJFO0VBQ0UsMEJBQUE7QUgybkJKOztBRzVuQkU7RUFDRSwwQkFBQTtBSCtuQko7O0FHaG9CRTtFQUNFLDBCQUFBO0FIbW9CSjs7QUdwb0JFO0VBQ0UsMEJBQUE7QUh1b0JKOztBR3hvQkU7RUFDRSwwQkFBQTtBSDJvQko7O0FHNW9CRTtFQUNFLDBCQUFBO0FIK29CSjs7QUdocEJFO0VBQ0UsMEJBQUE7QUhtcEJKOztBR3BwQkU7RUFDRSwwQkFBQTtBSHVwQko7O0FHeHBCRTtFQUNFLDBCQUFBO0FIMnBCSjs7QUc1cEJFO0VBQ0UsMEJBQUE7QUgrcEJKOztBR2hxQkU7RUFDRSwwQkFBQTtBSG1xQko7O0FHcHFCRTtFQUNFLDBCQUFBO0FIdXFCSjs7QUd4cUJFO0VBQ0UsMEJBQUE7QUgycUJKOztBRzVxQkU7RUFDRSwwQkFBQTtBSCtxQko7O0FHaHJCRTtFQUNFLDBCQUFBO0FIbXJCSjs7QUdwckJFO0VBQ0UsMEJBQUE7QUh1ckJKOztBR3hyQkU7RUFDRSwwQkFBQTtBSDJyQko7O0FHNXJCRTtFQUNFLDBCQUFBO0FIK3JCSjs7QUdoc0JFO0VBQ0UsMEJBQUE7QUhtc0JKOztBR3BzQkU7RUFDRSwwQkFBQTtBSHVzQko7O0FHeHNCRTtFQUNFLDBCQUFBO0FIMnNCSjs7QUc1c0JFO0VBQ0UsMEJBQUE7QUgrc0JKOztBR2h0QkU7RUFDRSwwQkFBQTtBSG10Qko7O0FHcHRCRTtFQUNFLDBCQUFBO0FIdXRCSjs7QUd4dEJFO0VBQ0UsMEJBQUE7QUgydEJKOztBRzV0QkU7RUFDRSwwQkFBQTtBSCt0Qko7O0FHaHVCRTtFQUNFLDBCQUFBO0FIbXVCSjs7QUdwdUJFO0VBQ0UsMEJBQUE7QUh1dUJKOztBR3h1QkU7RUFDRSwwQkFBQTtBSDJ1Qko7O0FHNXVCRTtFQUNFLDBCQUFBO0FIK3VCSjs7QUdodkJFO0VBQ0UsMEJBQUE7QUhtdkJKOztBR3B2QkU7RUFDRSwwQkFBQTtBSHV2Qko7O0FHeHZCRTtFQUNFLDBCQUFBO0FIMnZCSjs7QUc1dkJFO0VBQ0UsMEJBQUE7QUgrdkJKOztBR2h3QkU7RUFDRSwwQkFBQTtBSG13Qko7O0FHcHdCRTtFQUNFLDBCQUFBO0FIdXdCSjs7QUd4d0JFO0VBQ0UsMEJBQUE7QUgyd0JKOztBRzV3QkU7RUFDRSwwQkFBQTtBSCt3Qko7O0FHaHhCRTtFQUNFLDBCQUFBO0FIbXhCSjs7QUdweEJFO0VBQ0UsMEJBQUE7QUh1eEJKOztBR3h4QkU7RUFDRSwwQkFBQTtBSDJ4Qko7O0FHNXhCRTtFQUNFLDBCQUFBO0FIK3hCSjs7QUdoeUJFO0VBQ0UsMEJBQUE7QUhteUJKOztBR3B5QkU7RUFDRSwwQkFBQTtBSHV5Qko7O0FHeHlCRTtFQUNFLDBCQUFBO0FIMnlCSjs7QUc1eUJFO0VBQ0UsMEJBQUE7QUgreUJKOztBR2h6QkU7RUFDRSwwQkFBQTtBSG16Qko7O0FHcHpCRTtFQUNFLDBCQUFBO0FIdXpCSjs7QUd4ekJFO0VBQ0UsMEJBQUE7QUgyekJKOztBRzV6QkU7RUFDRSwwQkFBQTtBSCt6Qko7O0FHaDBCRTtFQUNFLDBCQUFBO0FIbTBCSjs7QUdwMEJFO0VBQ0UsMEJBQUE7QUh1MEJKOztBR3gwQkU7RUFDRSwwQkFBQTtBSDIwQko7O0FHNTBCRTtFQUNFLDBCQUFBO0FIKzBCSjs7QUdoMUJFO0VBQ0UsMEJBQUE7QUhtMUJKOztBR3AxQkU7RUFDRSwwQkFBQTtBSHUxQko7O0FHeDFCRTtFQUNFLDBCQUFBO0FIMjFCSjs7QUc1MUJFO0VBQ0UsMEJBQUE7QUgrMUJKOztBR2gyQkU7RUFDRSwwQkFBQTtBSG0yQko7O0FHcDJCRTtFQUNFLDBCQUFBO0FIdTJCSjs7QUd4MkJFO0VBQ0UsMEJBQUE7QUgyMkJKOztBRzUyQkU7RUFDRSwwQkFBQTtBSCsyQko7O0FHaDNCRTtFQUNFLDBCQUFBO0FIbTNCSjs7QUdwM0JFO0VBQ0UsMEJBQUE7QUh1M0JKOztBR3gzQkU7RUFDRSwwQkFBQTtBSDIzQko7O0FHNTNCRTtFQUNFLDBCQUFBO0FIKzNCSjs7QUdoNEJFO0VBQ0UsMEJBQUE7QUhtNEJKOztBR3A0QkU7RUFDRSwwQkFBQTtBSHU0Qko7O0FHeDRCRTtFQUNFLDBCQUFBO0FIMjRCSjs7QUc1NEJFO0VBQ0UsMEJBQUE7QUgrNEJKOztBR2g1QkU7RUFDRSwwQkFBQTtBSG01Qko7O0FHcDVCRTtFQUNFLDBCQUFBO0FIdTVCSjs7QUd4NUJFO0VBQ0UsMEJBQUE7QUgyNUJKOztBRzU1QkU7RUFDRSwwQkFBQTtBSCs1Qko7O0FHaDZCRTtFQUNFLDBCQUFBO0FIbTZCSjs7QUdwNkJFO0VBQ0UsMEJBQUE7QUh1NkJKOztBR3g2QkU7RUFDRSwwQkFBQTtBSDI2Qko7O0FHNTZCRTtFQUNFLDBCQUFBO0FIKzZCSjs7QUdoN0JFO0VBQ0UsMEJBQUE7QUhtN0JKOztBRzk2QkE7RUFDRSwwQ0FBQTtFQUNBLHdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QUhpN0JGOztBRzc2QkE7RUFDRTtJQUFhLDBDQUFBO0VIaTdCYjtFR2g3QkE7SUFBYywwQ0FBQTtFSG03QmQ7QUFDRjtBSS91Q0E7RUFDRSxzQkFBQTtFQUVBLHFCQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QUpndkNGO0FLdHZDQTtFQUNFLHNCQUFBO0VBRUEsZUFBQTtFQUNBLGNBQUE7RUFFQSxZQUFBO0VBRUEsc0JBQUE7R0FBQSxxQkFBQTtPQUFBLGlCQUFBO0VBQ0EseUJBQUE7QUxxdkNGO0FLbnZDRTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBRUEsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FMb3ZDSjtBS2p2Q0U7RUFDRSxrQkFBQTtBTG12Q0o7QUs3dUNJO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtBTCt1Q047QU03d0NBO0VBQ0Usc0JBQUE7RUFFQSxlQUFBO0VBQ0EsY0FBQTtFQUVBLGdCQUFBO0VBRUEsc0JBQUE7R0FBQSxxQkFBQTtPQUFBLGlCQUFBO0VBQ0EseUJBQUE7QU40d0NGO0FNMXdDRTtFQUNFLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QU40d0NKO0FNeHdDQTtFQUNFLFdBQUE7QU4wd0NGO0FNeHdDRTtFQUNFLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtBTjB3Q0o7QU14d0NJO0VBQ0Usd0JBQUE7QU4wd0NOOztBT3p5Q0E7RUFDRSx1QkFBQTtFQUVBLHNCQUFBO0VBQ0Esa0JBQUE7RUFFQSxzQkFBQTtFQUVBLGNBQUE7RUFFQSxrQkFBQTtFQUNBLGVBQUE7RUFFQSxXQUFBO0VBRUEsYUFBQTtBUHN5Q0Y7O0FPbnlDQTtFQUNFLGNBQUE7QVBzeUNGOztBT255Q0E7RUFDRSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FQc3lDRjs7QU9ueUNBO0VBQ0UsWUFBQTtFQUVBLHNCQUFBO0dBQUEscUJBQUE7T0FBQSxpQkFBQTtFQUNBLHlCQUFBO0FQcXlDRjtBT255Q0U7RUFDRSxlQUFBO0FQcXlDSjs7QU9qeUNBO0VBQ0UsT0FBQTtBUG95Q0Y7O0FPanlDQTtFQUNFLG1CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtBUG95Q0Y7O0FPanlDQTtFQUNFLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSwwQkFBQTtBUG95Q0Y7O0FPanlDQTtFQUNFLGNBQUE7RUFDQSxZQUFBO0FQb3lDRjtBT2x5Q0U7RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0FQb3lDSjtBT2x5Q0k7RUFDRSx3QkFBQTtBUG95Q047QU9oeUNFO0VBQ0UsYUFBQTtBUGt5Q0o7O0FJMTFDQTtFQUNFLFNBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBSUEsc0JBQUE7RUFDQSx3QkFBQTtBSjAxQ0Y7O0FJdjFDQTtFQUNFLG9CQUFBO0VBQ0EsOEJBQUE7RUFDQSx3Q0FBQTtFQUNBLGdDQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQkFBQTtFQUNBLDhCQUFBO0FKMDFDRjs7QVF2NENBO0VBQ0Usc0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0FSMDRDRjtBUXg0Q0U7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7QVIwNENKO0FRdjRDRTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7QVJ5NENKO0FRdDRDRTtFQUNFLFdBQUE7QVJ3NENKO0FRcjRDRTtFQUNFLFlBQUE7RUFFQSxrQkFBQTtFQUVBLFFBQUE7RUFDQSxVQUFBO0VBRUEsV0FBQTtBUm80Q0o7QVFsNENJO0VBQ0Usc0RBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBRUEsU0FBQTtFQUNBLFNBQUE7RUFFQSxpQkFBQTtFQUNBLGdCQUFBO0VBRUEsa0JBQUE7RUFFQSxRQUFBO0VBQ0EsUUFBQTtBUmc0Q047QVF6M0NJO0VBQ0UsV0FBQTtBUjIzQ047QVF4M0NJO0VBQ0UsU0FBQTtFQUNBLFdBQUE7QVIwM0NOO0FRcDNDRTtFQUNFLHNCQUFBO0VBQ0EsZUFBQTtBUnMzQ0o7QVFwM0NJO0VBQ0UsYUFBQTtBUnMzQ047QVE5MkNNO0VBQ0Usc0RBQUE7RUFDQSwyQkFBQTtBUmczQ1I7QVM5N0NBO0VBQ0UsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtBVGc4Q0Y7QVM5N0NFO0VBQ0Usc0JBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBVGc4Q0o7QVM5N0NJO0VBQ0UsZ0JBQUE7QVRnOENOO0FTNTdDRTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFNQSxZQUFBO0FUeTdDSjtBU3Q3Q0U7RUFDRSx5QkFBQTtFQUVBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBRUEsV0FBQTtFQUVBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QVRxN0NKO0FTbDdDRTtFQUNFLFdBQUE7RUFDQSxlQUFBO0VBRUEscUJBQUE7RUFDQSxpQkFBQTtFQUVBLGlCQUFBO0FUazdDSjtBU2g3Q0k7RUFDRSxXQUFBO0FUazdDTjtBUzM2Q0k7RUFDRSxZQUFBO0FUNjZDTjtBUzE2Q0k7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0FUNDZDTjtBU3o2Q0k7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0FUMjZDTjtBU3I2Q0U7RUFDRSx1QkFBQTtFQUNBLFVBQUE7QVR1NkNKO0FTbDZDRTtFQUNFLHNCQUFBO0VBQ0EsZUFBQTtBVG82Q0o7QVNqNkNFO0VBQ0UsYUFBQTtBVG02Q0o7QVUzL0NJO0VBQ0UseUJBQUE7RUFDQSwwQkFBQTtBVjYvQ047QVV4L0NJO0VBQ0UsNEJBQUE7RUFDQSw2QkFBQTtBVjAvQ047QVVyL0NJO0VBQ0Usc0JBQUE7QVZ1L0NOO0FVbC9DSTtFQUNFLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0FWby9DTjtBVWgvQ0U7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0FWay9DSjtBVTkrQ0k7RUFDRSxVQUFBO0FWZy9DTjtBVTcrQ0k7RUFDRSxXQUFBO0FWKytDTjtBVTUrQ0k7RUFDRSxzQkFBQTtBVjgrQ047QVUzK0NJO0VBQ0UsaUJBQUE7QVY2K0NOO0FVMytDTTtFQUNFLGVBQUE7QVY2K0NSO0FVMStDTTtFQUNFLGlCQUFBO0VBQ0EsaUJBQUE7QVY0K0NSO0FVMStDUTtFQUNFLGlCQUFBO0VBQ0EsaUJBQUE7QVY0K0NWO0FVMStDVTtFQUNFLGlCQUFBO0VBQ0EsaUJBQUE7QVY0K0NaO0FVMStDWTtFQUNFLGlCQUFBO0VBQ0EsaUJBQUE7QVY0K0NkO0FVMStDYztFQUNFLGlCQUFBO0VBQ0EsaUJBQUE7QVY0K0NoQjtBVW4rQ0U7RUFDRSx5QkFBQTtFQUNBLFlBQUE7QVZxK0NKO0FVbCtDRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtBVm8rQ0o7O0FXbGtEQTs7Ozs7Ozs7OztFQUFBO0FBY0U7RUFDRSwyQkFBQTtFQUNBLDRzRUFBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7QVhpa0RKO0FXN2pERTtFQUNFLDZCQUFBO0VBQ0E7OztHQUFBO0FYa2tESjs7QVc1akRBO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QVgrakRGOztBVzdqREE7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLDZCQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7QVhna0RGOztBVzlqREE7RUFDRSxzQkFBQTtBWGlrREY7O0FXL2pEQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0EscUZBQUE7RUFDQSx1QkFBQTtBWGtrREY7O0FXaGtEQTs7O0VBR0UsaUNBQUE7QVhta0RGOztBV2prREE7RUFDRSxtQkFBQTtBWG9rREY7O0FXbGtEQTtFQUNFLG1CQUFBO0FYcWtERjs7QVdua0RBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtFQUNBLGNBQUE7QVhza0RGOztBV3BrREE7RUFDRSxrQkFBQTtBWHVrREY7O0FXcmtEQSxnQkFBQTtBQUNBOztFQUVFLFlBQUE7QVh3a0RGOztBV3RrREE7RUFDRSx1QkFBQTtFQUNBLHNDQUFBO0FYeWtERjs7QVd2a0RBO0VBQ0Usd0JBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0FYMGtERjs7QVd4a0RBLGVBQUE7QUFDQTtFQUNFLG1CQUFBO0FYMmtERjs7QVd6a0RBO0VBQ0UsNEJBQUE7QVg0a0RGOztBVzFrREE7RUFDRSxtQkFBQTtBWDZrREY7QVc1a0RFOztFQUVFLDRCQUFBO0FYOGtESjs7QVcxa0RBLGFBQUE7QUFFRTtFQUNFLGNBQUE7RUFDQSxxQkFBQSxFQUFBLGdCQUFBO0VBQ0Esd0JBQUEsRUFBQSxtQ0FBQTtBWDRrREo7QVcza0RJO0VBQ0UsYUFBQTtBWDZrRE47QVcxa0RFO0VBQ0UsOEJBQUE7QVg0a0RKO0FXemtESTtFQUNFLHFDQUFBO01BQUEsaUNBQUE7VUFBQSw2QkFBQTtBWDJrRE47QVd2a0RJO0VBQ0UscUNBQUE7TUFBQSxpQ0FBQTtVQUFBLDZCQUFBO0FYeWtETjtBV3JrREk7RUFDRSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7QVh1a0ROO0FXcmtESTtFQUNFLHVCQUFBO0FYdWtETjtBV25rREk7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7QVhxa0ROO0FXbmtESTtFQUNFLGdDQUFBO0VBQ0Esd0JBQUE7QVhxa0ROO0FXamtESTtFQUNFLDBEQUFBO1VBQUEseURBQUE7QVhta0ROO0FXamtESTtFQUNFLFlBQUE7RUFDQSxlQUFBO0VBQ0EsMENBQUE7QVhta0ROO0FXL2pESTtFQUNFLDJEQUFBO1VBQUEsd0RBQUE7QVhpa0ROO0FXL2pESTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0EsMkNBQUE7QVhpa0ROOztBVzVqREEsdUJBQUE7QUFDQSxlQUFBO0FBRUU7Ozs7Ozs7Ozs7RUFVRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7QVg4akRKO0FXNWpERTtFQUNFLCtCQUFBO0FYOGpESjtBVzVqREU7RUFDRSxnRkFBQTtBWDhqREo7QVc1akRFO0VBQ0UsaUZBQUE7QVg4akRKO0FXNWpERTtFQUNFLCtFQUFBO0FYOGpESjtBVzVqREU7RUFDRSxrRkFBQTtBWDhqREo7O0FXM2pEQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLDBFQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBWDhqREY7O0FXMWpERTs7RUFDRSxtREFBQTtBWDhqREo7O0FXM2pEQTtFQUNFLDhCQUFBO0FYOGpERjs7QVc1akRBO0VBQ0UsOEJBQUE7QVgrakRGOztBVzdqREE7RUFDRTtJQUNFLHVCQUFBO0VYZ2tERjtFVzlqREE7SUFDRSx5QkFBQTtFWGdrREY7QUFDRjtBVzlqREEscUJBQUE7QUN4UEEsU0FBQTtBQUNBO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLG9CQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7QVp5ekRGOztBYWgwREE7RUFDRSxpQkFBQTtBYm0wREY7O0FhaDBERTtFQUNFLCtCQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLGdCQUFBO0FibTBESjs7QWN6MERFO0VBQ0UsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLGdCQUFBO0VBQ0EsK0NBQUE7QWQ0MERKOztBZWgxREE7RUFDRSxpQkFBQTtBZm0xREY7O0FlaDFERTtFQUNFLG9CQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QWZtMURKO0FlbDFESTtFQUNFLG9CQUFBO0FmbzFETjtBZWoxREU7RUFDRSx3QkFBQTtBZm0xREo7QWVoMURJO0VBRUUsb0JBQUE7QWZpMUROO0FlOTBERTs7O0VBR0Usb0JBQUE7RUFDQSxtQkFBQTtBZmcxREo7QWU3MERFO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7QWYrMERKO0FlNzBESTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7QWYrMEROOztBZTEwREU7RUFDRSxvQkFBQTtFQUNBLG1CQUFBO0FmNjBESjs7QWUxMERBLDZCQUFBO0FBRUU7Ozs7RUFJRSxVQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtBZjQwREo7O0FlejBEQSwyQkFBQTtBQ3BFSTtFQUNFLG9DQUFBO0FoQmk1RE47QWdCOTRERTtFQUNFLG9CQUFBO0VBQ0EsNEJBQUE7QWhCZzVESjtBZ0IvNERJO0VBQ0Usb0JBQUE7QWhCaTVETjtBZ0I3NERJO0VBRUUsb0JBQUE7QWhCODRETjs7QWlCOTVEQTtFQUNFLGlCQUFBO0FqQmk2REY7O0FpQjk1REU7RUFDRSxvQkFBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7RUFDQSxVQUFBO0FqQmk2REo7QWlCaDZESTtFQUNFLG9CQUFBO0FqQms2RE47QWlCOTVESTtFQUVFLG9CQUFBO0FqQis1RE47O0FpQjM1REEsNkJBQUE7QUFFRTs7OztFQUlFLFVBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0FqQjY1REo7O0FpQjE1REEsMkJBQUE7QUM3QkE7RUFDRSxvQ0FBQTtFQUNBLGNBQUE7QWxCMjdERjs7QW1CNzdEQTtFQUNFLGVBQUE7QW5CZzhERjs7QW1COTdEQTtFQUNFLGVBQUE7RUFDQSxzQkFBQTtBbkJpOERGOztBb0JwOERFO0VBQ0UsOEJBQUE7RUFDQTs7OztHQUFBO0FwQjI4REo7O0FvQnA4REE7O0VBRUUsa0JBQUE7RUFDQSw2Q0FBQTtFQUNBLG9EQUFBO0VBQ0EscUNBQUE7RUFDQSx5REFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxnRUFBQTtBcEJ1OERGO0FvQnQ4REU7O0VBQ0UsYUFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtBcEJ5OERKO0FvQnY4REU7O0VBQ0UsVUFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtBcEIwOERKO0FvQng4REU7O0VBQ0Usd0JBQUE7QXBCMjhESjtBb0J6OERFOztFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7S0FBQSxtQkFBQTtFQUNBLHdCQUFBO0FwQjQ4REo7QW9CMThERTs7RUFDRSx5QkFBQTtBcEI2OERKOztBb0IxOERBOztFQUVFLGlEQUFBO0VBQ0EsV0FBQTtBcEI2OERGOztBb0IzOERBOztFQUVFLGtEQUFBO0VBQ0EsVUFBQTtBcEI4OERGOztBb0I1OERBO0VBQ0UsYUFBQTtBcEIrOERGOztBb0I3OERBLDBCQUFBO0FBR0U7O0VBQ0UseUJBQUE7RUFDQSx3Q0FBQTtFQUNBLCtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7QXBCKzhESjs7QW9CMThERTs7RUFDRSxlQUFBO0FwQjg4REo7O0FvQjM4REE7O0VBRUUsa0RBQUE7RUFDQSxVQUFBO0FwQjg4REY7QW9CNzhERTs7RUFDRSxlQUFBO0FwQmc5REo7O0FvQjc4REEsd0JBQUE7QUNwRkU7RUFDRTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBQUE7QXJCdWpFSjs7QXFCbGlFQTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLCtCQUFBO0VBQ0EsV0FBQTtBckJxaUVGO0FxQnBpRUU7RUFDRSxVQUFBO0FyQnNpRUo7QXFCcGlFRTtFQUVFLHdCQUFBO0FyQnFpRUo7O0FxQmxpRUEsa0JBQUE7QUFDQTs7OztFQUlFLDRDQUFBO0VBQ0EsdUNBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtBckJxaUVGOztBcUJuaUVBLFlBQUE7QUFDQTtFQUNFLGdCQUFBO0VBQ0EsWUFBQTtBckJzaUVGO0FxQnJpRUU7RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0FyQnVpRUo7QXFCcmlFRTtFQUNFLG1CQUFBO0FyQnVpRUo7QXFCcmlFRTtFQUNFLG1CQUFBO0FyQnVpRUo7QXFCcmlFRTtFQUNFLHNCQUFBO0FyQnVpRUo7QXFCcmlFRTtFQUNFLHNCQUFBO0FyQnVpRUo7QXFCcmlFRTtFQUNFLHNCQUFBO0FyQnVpRUo7QXFCcmlFRTtFQUNFLHNCQUFBO0FyQnVpRUo7O0FxQnBpRUE7RUFDRSx1RkFBQTtFQUNBLHlGQUFBO0VBQ0EscUJBQUE7RUFDQSxpRUFBQTtFQUNBLGdFQUFBO0VBQ0EsOERBQUE7QXJCdWlFRjtBcUJ0aUVXO0VBQ1AsWUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QXJCd2lFSjs7QXFCdGlFRTtFQUNFLGVBQUE7QXJCeWlFSjtBcUJ0aUVFO0VBQ0Usd0JBQUE7QXJCd2lFSjs7QXFCcmlFQTtFQUNFLG1EQUFBO0VBQ0EscUVBQUE7QXJCd2lFRjs7QXFCcmlFQTs7RUFFRSwwQ0FBQTtFQUNBLHlDQUFBO0VBQ0EsUUFBQTtFQUNBLG9DQUFBO0FyQndpRUY7QXFCdmlFRTs7RUFDRSwyREFBQTtFQUNBLGNBQUE7QXJCMGlFSjtBcUJ4aUVFOztFQUNFLFFBQUE7RUFDQSwyQkFBQTtFQUNBLFVBQUE7QXJCMmlFSjtBcUIxaUVJOztFQUNFLHFCQUFBO0VBQ0Esc0NBQ0U7QXJCNGlFUjs7QXFCcmlFRTs7RUFDRSw2REFBQTtBckJ5aUVKO0FxQnZpRUU7O0VBQ0UsU0FBQTtFQUNBLDJCQUFBO0VBQ0EsbUJBQUE7QXJCMGlFSjtBcUJ6aUVJOztFQUNFLHVDQUNFO0FyQjJpRVI7O0FxQnRpRUE7RUFDRSx3Q0FDRTtBckJ3aUVKOztBcUJyaUVBLGFBQUE7QUFDQTtFQUNFLHVEQUFBO0FyQndpRUY7O0FxQnRpRUEsYUFBQTtBQUNBO0VBQ0UsOEVBQUE7RUFDQSxrQkFBQTtBckJ5aUVGO0FxQnhpRUU7RUFDRSxxRUFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7QXJCMGlFSjtBcUJ4aUVFO0VBQ0UsMkJBQUE7QXJCMGlFSjtBcUJ4aUVFO0VBSUUsV0FBQTtFQUNBLHNEQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7QXJCdWlFSjtBcUJyaUVFO0VBSUUscURBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7QXJCb2lFSjs7QXFCamlFQTtFQUNFLGFBQUE7QXJCb2lFRjs7QXNCN3RFRTtFQUNFOzs7Ozs7Ozs7O0dBQUE7QXRCMHVFSjs7QXNCN3RFQTtFQUNFLDBEQUFBO0VBQ0Esa0JBQUE7RUFFQSxrQkFBQTtFQUNBLGdFQUFBO0F0Qmd1RUY7QXNCL3RFRTtFQUVFLHdCQUFBO0F0Qmd1RUo7QXNCOXRFRTtFQUVFLGtCQUFBO0VBQ0EsOENBQUE7RUFDQSwyQ0FBQTtFQUNBLHNDQUFBO0VBQ0EsV0FBQTtFQUNBLHlDQUFBO0VBQ0EsZ0VBQUE7QXRCK3RFSjtBc0I3dEVFO0VBRUUsa0JBQUE7RUFDQSx3Q0FBQTtFQUNBLHlDQUFBO0VBQ0EsNkNBQUE7RUFDQSxXQUFBO0VBQ0Esd0NBQUE7RUFDQSxpRUFBQTtBdEI4dEVKOztBc0IzdEVBO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHFFQUFBO0VBQ0EsMERBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtBdEI4dEVGOztBc0I1dEVBO0VBQ0UsWUFBQTtBdEIrdEVGOztBc0I3dEVBO0VBQ0UsYUFBQTtBdEJndUVGOztBdUIzeEVBO0VBQ0UsbUNBQUE7RUFDQSx3QkFBQTtBdkI4eEVGOztBdUIzeEVFO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxvQkFBQTtBdkI4eEVKOztBdUIxeEVFO0VBQ0UsV0FBQTtFQUNBLGlDQUFBO0F2QjZ4RUo7O0F1Qnh4RUU7RUFDRSxVQUFBO0VBQ0Esa0NBQUE7QXZCMnhFSjs7QXdCbHpFQTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBeEJxekVGO0F3Qm56RUU7OztFQUdFLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7QXhCcXpFSjs7QXdCanpFQTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBeEJvekVGOztBeUJyMEVBO0VDbUhJLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7QTFCc3RFSjtBMEJ6dkVJO0VEckZKO0lBSVEscUNBQUE7RXpCODBFTjtBQUNGO0EwQjl2RUk7RURyRko7SUFRUSxxQ0FBQTtFekIrMEVOO0FBQ0Y7O0F5QjcwRUE7RUN3R0ksYUFBQTtFQUNBLHFDQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtBMUJ5dUVKO0EwQjV3RUk7RUQxRUo7SUFLUSxxQ0FBQTtFekJxMUVOO0FBQ0Y7QTBCanhFSTtFRDFFSjtJQVNRLHFDQUFBO0V6QnMxRU47QUFDRjs7QXlCbjFFQTtFQUNJLGFBQUE7QXpCczFFSjs7QXlCbjFFQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtBekJzMUVKOztBeUJuMUVBO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0F6QnMxRUo7O0F5Qm4xRUE7RUFDSSwyQkFBQTtFQUNBLGlCQUFBO0F6QnMxRUo7O0F5Qm4xRUE7RUFDSSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QXpCczFFSjs7QXlCbjFFQTtFQUNJLHlCQUFBO0VBQ0EsZUFBQTtBekJzMUVKOztBeUJuMUVBO0VBQ0ksdUJBQUE7QXpCczFFSjs7QXlCbjFFQTtFQUNJLG1CQUFBO0F6QnMxRUo7O0F5Qm4xRUE7RUFDSSx1QkFBQTtBekJzMUVKOztBeUJuMUVBO0VBQ0kscUJBQUE7QXpCczFFSjs7QXlCbjFFQTtFQUNJLDZCQUFBO0F6QnMxRUo7O0F5Qm4xRUE7RUFDSSw4QkFBQTtBekJzMUVKOztBeUJuMUVBO0VBQ0ksU0FBQTtBekJzMUVKOztBeUJuMUVBO0VBQ0ksUUFBQTtBekJzMUVKOztBeUJuMUVBO0VBQ0ksY0UzRE07QTNCaTVFVjs7QXlCbjFFQTtFQUNJLHlCQUFBO0F6QnMxRUo7O0F5Qm4xRUE7RUFDSSxhQUFBO0F6QnMxRUo7O0F5Qm4xRUE7RUFDSSxjQUFBO0F6QnMxRUo7QXlCcDFFSTtFQUNJLGdCQUFBO0F6QnMxRVI7QXlCbjFFSTtFQUNJLG1CQUFBO0F6QnExRVI7O0F5QmoxRUE7RUFDSSxlQUFBO0F6Qm8xRUo7QXlCbDFFSTtFQUNJLGlCQUFBO0F6Qm8xRVI7QXlCajFFSTtFQUNJLG9CQUFBO0F6Qm0xRVI7O0F5Qi8wRUE7RUFDSSxhQUFBO0F6QmsxRUo7QXlCaDFFSTtFQUNJLGVBQUE7QXpCazFFUjtBeUIvMEVJO0VBQ0ksa0JBQUE7QXpCaTFFUjs7QXlCNzBFQTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0F6QmcxRUo7O0F5QjcwRUE7RUFDSSxTQUFBO0F6QmcxRUo7O0F5QjcwRUE7RUFDSSxZQUFBO0VBQ0EscUJBQUE7QXpCZzFFSjs7QXlCNzBFQTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtBekJnMUVKOztBeUI3MEVBO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLDRDQUFBO0VBQ0EsV0FBQTtBekJnMUVKOztBeUI3MEVBO0VBQ0ksa0JBQUE7QXpCZzFFSjtBeUI5MEVJO0VBQ0ksb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBekJnMUVSOztBeUI3MEVBO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsbUJFcktXO0VGc0tYLGNBQUE7QXpCZzFFSjs7QXlCNTBFSTtFQUdJLGFBQUE7QXpCNjBFUjs7QUN0Z0ZBO0VBQ0kscUJBQUE7RUFDQSw0Q0FBQTtFQUNBLHFVQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FEeWdGSjtBQ3RnRkE7RUFDSSxxQkFBQTtFQUNBLHlDQUFBO0VBQ0EsbVRBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUR3Z0ZKO0FDcmdGQTtFQUNJLHFCQUFBO0VBQ0EsMENBQUE7RUFDQSx5VEFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBRHVnRko7QUNwZ0ZBO0VBQ0kscUJBQUE7RUFDQSwyQ0FBQTtFQUNBLCtUQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FEc2dGSjtBQ25nRkEsdUNBQUE7QUFHQTtFQUNJLGlDQUFBO0VBQ0EsYzBCekNLO0UxQjBDTCxtQkFBQTtFQUNBLGdCMEJ1Qk87RTFCdEJQLGtCQUFBO0VBQ0EscUNBQUE7RUFDQSxjQUFBO0FEbWdGSjtBQ2pnRkk7RUFDSSxrQkFBQTtBRG1nRlI7O0FDLy9FQTtFQUNJLG1DQUFBO0VBQ0EsYzBCOUJNO0UxQitCTixtQkFBQTtFQUNBLG1DQUFBO0VBQ0EsZ0IwQlFPO0UxQlBQLGNBQUE7QURrZ0ZKO0FDaGdGSTtFQUNJLGtCQUFBO0FEa2dGUjs7QUM5L0VBO0VBQ0ksZUFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7QURpZ0ZKOztBQzkvRUE7RUFDSSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxjMEIzRUs7RTFCNEVMLGdCMEJSSztFMUJTTCx5QkFBQTtFQUNBLHFCQUFBO0FEaWdGSjs7QUM5L0VBOztFQUVJLGlDQUFBO0VBQ0EsYzBCM0RNO0UxQjRETixtQkFBQTtFQUNBLG1DQUFBO0VBQ0EsZ0IwQnJCTztFMUJzQlAsY0FBQTtBRGlnRko7QTBCdGdGSTtFekJGSjs7SUFVUSxlQUFBO0lBQ0EsaUJBQUE7RURtZ0ZOO0FBQ0Y7QUNqZ0ZJOztFQUNJLGtCQUFBO0FEb2dGUjs7QUNoZ0ZBO0VBQ0ksYzBCNUVNO0EzQitrRlY7QUNqZ0ZJO0VBQ0kscUJBQUE7QURtZ0ZSOztBQy8vRUE7RUFDSSxtQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsYzBCdEZNO0UxQnVGTixrQkFBQTtBRGtnRko7O0FDLy9FQTtFQUNJLGdCMEI5Q007QTNCZ2pGVjs7QUMvL0VBO0VBQ0ksaUJBQUE7QURrZ0ZKOztBQy8vRUE7RUFDSSxjMEI1SEs7QTNCOG5GVDs7QUMvL0VBO0VBQ0ksa0JBQUE7QURrZ0ZKOztBQy8vRUE7RUFDSSxjMEIvSE87QTNCaW9GWDs7QUMvL0VBO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0NBQUE7QURrZ0ZKO0FDaGdGSTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxnQ0FBQTtFQUNBLFdBQUE7RUFDQSxtQjBCN0hFO0EzQituRlY7QUM5L0VRO0VBQ0ksUUFBQTtFQUNBLFVBQUE7QURnZ0ZaOztBQzMvRUE7RUFDSSw0QjBCaEtRO0UxQmlLUix5QjBCdEpTO0UxQnlKVCxrQkFBQTtFQUNBLGdCQUFBO0FEOC9FSjs7QUMzL0VBO0VBQ0ksYzBCbEpNO0UxQm1KTixvQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FEOC9FSjs7QUMzL0VBO0VBQ0ksZUFBQTtFQUNBLGtCQUFBO0VBQ0EsMENBQUE7RUFDQSxjMEJ0TEs7RTFCdUxMLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDBDQUFBO0VBR0Esa0JBQUE7QUQ4L0VKO0FDNS9FSTtFQUNJLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQjBCeklLO0UxQjBJTCxrQkFBQTtBRDgvRVI7O0FDMS9FQTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHlDQUFBO0VBQ0EsYzBCdk1PO0UxQndNUCxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwrQkFBQTtFQUdBLGtCQUFBO0VBQ0Esa0JBQUE7QUQ2L0VKO0FDMy9FSTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHNCMEI5Sks7RTFCK0pMLGtCQUFBO0VBQ0EsbUJBQUE7QUQ2L0VSOztBQ3ovRUE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QUQ0L0VKO0FDMS9FSTtFQUNJLHFCQUFBO0FENC9FUjtBQ3ovRUk7RUFDSSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QUQyL0VSO0FDei9FUTtFQUNJLGlCQUFBO0VBQ0EsdUJBQUE7QUQyL0VaOztBQ3QvRUE7RUFDSSx3QkFBQTtBRHkvRUo7O0EwQnpzRkk7RUFDSSxzQkFBQTtFQUNBLGtCRXhDNkM7RUZ5QzdDLG1CRXpDcUM7RUYwQ3JDLG1MQVBNO0VBUU4sa0JBbEI0RztBMUI4dEZwSDtBNEJ6dUZBO0VBWEksaUNBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQ0FBQTtBNUJ1dkZKOztBNEJueEVJO0VBQ0ksZ0JBUFE7QTVCNnhFaEI7O0E0Qmp4RUk7RUFDSSxnQkFaUztBNUJneUVqQjs7QTRCL3dFSTtFQUNJLGdCQWhDVTtBNUJrekVsQjs7QTRCN3dFSTtFQUNJLGdCQXJDWTtBNUJxekVwQjs7QTRCM3dFSTtFQUNJLGdCQTFDZ0I7QTVCd3pFeEI7O0E0Qnp3RUk7RUFDSSxnQkEvQ1k7QTVCMnpFcEI7O0E0QnZ3RUk7RUFDSSxnQkFwRFc7QTVCOHpFbkI7O0E0QnJ3RUk7RUFDSSxnQkF6RFc7QTVCaTBFbkI7O0E0Qm53RUk7RUFDSSxnQkE5RGU7QTVCbzBFdkI7O0E0Qmp3RUk7RUFDSSxnQkFuRWtCO0E1QnUwRTFCOztBNEIvdkVJO0VBQ0ksZ0JBeEVhO0E1QjAwRXJCOztBNEI3dkVJO0VBQ0ksZ0JBN0VjO0E1QjYwRXRCOztBNEIzdkVJO0VBQ0ksZ0JBbEZpQjtBNUJnMUV6Qjs7QTRCenZFSTtFQUNJLGdCQXZGYztBNUJtMUV0Qjs7QTRCdnZFSTtFQUNJLGdCQTVGcUI7QTVCczFFN0I7O0E0QnJ2RUk7RUFDSSxnQkE3aUJRO0E1QnF5RmhCOztBNEJudkVJO0VBQ0ksZ0JBbGpCUTtBNUJ3eUZoQjs7QTRCanZFSTtFQUNJLGdCQXZqQlE7QTVCMnlGaEI7O0E0Qi91RUk7RUFDSSxnQkE1akJRO0E1Qjh5RmhCOztBNEI3dUVJO0VBQ0ksZ0JBamtCUTtBNUJpekZoQjs7QTRCM3VFSTtFQUNJLGdCQXRrQlE7QTVCb3pGaEI7O0E0Qnp1RUk7RUFDSSxnQkEza0JRO0E1QnV6RmhCOztBNEJ2dUVJO0VBQ0ksZ0JBaGxCUTtBNUIwekZoQjs7QTRCcnVFSTtFQUNJLGdCQXJsQlE7QTVCNnpGaEI7O0E0Qm51RUk7RUFDSSxnQkExbEJRO0E1QmcwRmhCOztBNEJqdUVJO0VBQ0ksZ0JBL2xCUTtBNUJtMEZoQjs7QTRCL3RFSTtFQUNJLGdCQXBtQlE7QTVCczBGaEI7O0E0Qjd0RUk7RUFDSSxnQkF6bUJRO0E1QnkwRmhCOztBNEIzdEVJO0VBQ0ksZ0JBOW1CUTtBNUI0MEZoQjs7QTRCenRFSTtFQUNJLGdCQW5uQlE7QTVCKzBGaEI7O0E0QnZ0RUk7RUFDSSxnQkF4bkJRO0E1QmsxRmhCOztBNEJydEVJO0VBQ0ksZ0JBN25CUTtBNUJxMUZoQjs7QTRCbnRFSTtFQUNJLGdCQWxvQlE7QTVCdzFGaEI7O0E0Qmp0RUk7RUFDSSxnQkF2b0JRO0E1QjIxRmhCOztBNEIvc0VJO0VBQ0ksZ0JBNW9CUTtBNUI4MUZoQjs7QTRCN3NFSTtFQUNJLGdCQWpwQlE7QTVCaTJGaEI7O0E0QjNzRUk7RUFDSSxnQkF0cEJRO0E1Qm8yRmhCOztBNEJ6c0VJO0VBQ0ksZ0JBM3BCUTtBNUJ1MkZoQjs7QTRCdnNFSTtFQUNJLGdCQWhxQlE7QTVCMDJGaEI7O0E0QnJzRUk7RUFDSSxnQkFycUJRO0E1QjYyRmhCOztBNEJuc0VJO0VBQ0ksZ0JBMXFCUTtBNUJnM0ZoQjs7QTRCanNFSTtFQUNJLGdCQS9xQlE7QTVCbTNGaEI7O0E0Qi9yRUk7RUFDSSxnQkFwckJRO0E1QnMzRmhCOztBNEI3ckVJO0VBQ0ksZ0JBenJCUTtBNUJ5M0ZoQjs7QTRCM3JFSTtFQUNJLGdCQTlyQlE7QTVCNDNGaEI7O0E0QnpyRUk7RUFDSSxnQkFuc0JRO0E1QiszRmhCOztBNEJ2ckVJO0VBQ0ksZ0JBeHNCUTtBNUJrNEZoQjs7QTRCcnJFSTtFQUNJLGdCQTdzQlE7QTVCcTRGaEI7O0E0Qm5yRUk7RUFDSSxnQkFsdEJRO0E1Qnc0RmhCOztBNEJqckVJO0VBQ0ksZ0JBdnRCUTtBNUIyNEZoQjs7QTRCL3FFSTtFQUNJLGdCQTV0QlE7QTVCODRGaEI7O0E0QjdxRUk7RUFDSSxnQkFqdUJRO0E1Qmk1RmhCOztBNEIzcUVJO0VBQ0ksZ0JBdHVCUTtBNUJvNUZoQjs7QTRCenFFSTtFQUNJLGdCQTN1QlE7QTVCdTVGaEI7O0E0QnZxRUk7RUFDSSxnQkFodkJRO0E1QjA1RmhCOztBNEJycUVJO0VBQ0ksZ0JBcnZCUTtBNUI2NUZoQjs7QTRCbnFFSTtFQUNJLGdCQTF2QlE7QTVCZzZGaEI7O0E0QmpxRUk7RUFDSSxnQkEvdkJRO0E1Qm02RmhCOztBNEIvcEVJO0VBQ0ksZ0JBcHdCUTtBNUJzNkZoQjs7QTRCN3BFSTtFQUNJLGdCQXp3QlE7QTVCeTZGaEI7O0E0QjNwRUk7RUFDSSxnQkE5d0JRO0E1QjQ2RmhCOztBNEJ6cEVJO0VBQ0ksZ0JBbnhCUTtBNUIrNkZoQjs7QTRCdnBFSTtFQUNJLGdCQXh4QlE7QTVCazdGaEI7O0E0QnJwRUk7RUFDSSxnQkE3eEJRO0E1QnE3RmhCOztBNEJucEVJO0VBQ0ksZ0JBbHlCUTtBNUJ3N0ZoQjs7QTRCanBFSTtFQUNJLGdCQXZ5QlE7QTVCMjdGaEI7O0E0Qi9vRUk7RUFDSSxnQkE1eUJRO0E1Qjg3RmhCOztBNEI3b0VJO0VBQ0ksZ0JBanpCUTtBNUJpOEZoQjs7QTRCM29FSTtFQUNJLGdCQXR6QlE7QTVCbzhGaEI7O0E0QnpvRUk7RUFDSSxnQkEzekJRO0E1QnU4RmhCOztBNEJ2b0VJO0VBQ0ksZ0JBaDBCUTtBNUIwOEZoQjs7QTRCcm9FSTtFQUNJLGdCQXIwQlE7QTVCNjhGaEI7O0E0Qm5vRUk7RUFDSSxnQkExMEJRO0E1Qmc5RmhCOztBNEJqb0VJO0VBQ0ksZ0JBLzBCUTtBNUJtOUZoQjs7QTRCL25FSTtFQUNJLGdCQXAxQlE7QTVCczlGaEI7O0E0QjduRUk7RUFDSSxnQkF6MUJRO0E1Qnk5RmhCOztBNEIzbkVJO0VBQ0ksZ0JBOTFCUTtBNUI0OUZoQjs7QTRCem5FSTtFQUNJLGdCQW4yQlE7QTVCKzlGaEI7O0E0QnZuRUk7RUFDSSxnQkF4MkJRO0E1QmsrRmhCOztBNEJybkVJO0VBQ0ksZ0JBNzJCUTtBNUJxK0ZoQjs7QTRCbm5FSTtFQUNJLGdCQWwzQlE7QTVCdytGaEI7O0E0QmpuRUk7RUFDSSxnQkF2M0JRO0E1QjIrRmhCOztBNEIvbUVJO0VBQ0ksZ0JBNTNCUTtBNUI4K0ZoQjs7QTRCN21FSTtFQUNJLGdCQWo0QlE7QTVCaS9GaEI7O0E0QjNtRUk7RUFDSSxnQkF0NEJRO0E1Qm8vRmhCOztBNEJ6bUVJO0VBQ0ksZ0JBMzRCTztBNUJ1L0ZmOztBNEJ2bUVJO0VBQ0ksZ0JBaDVCZ0I7QTVCMC9GeEI7O0E0QnJtRUk7RUFDSSxnQkFyNUJnQjtBNUI2L0Z4Qjs7QTRCbm1FSTtFQUNJLGdCQTE1QmM7QTVCZ2dHdEI7O0E0QmptRUk7RUFDSSxnQkEvNUJnQjtBNUJtZ0d4Qjs7QTRCL2xFSTtFQUNJLGdCQXA2QmdCO0E1QnNnR3hCOztBNEI3bEVJO0VBQ0ksZ0JBejZCVztBNUJ5Z0duQjs7QTRCM2xFSTtFQUNJLGdCQTk2Qlc7QTVCNGdHbkI7O0E0QnpsRUk7RUFDSSxnQkFuN0JXO0E1QitnR25COztBNEJ2bEVJO0VBQ0ksZ0JBeDdCVztBNUJraEduQjs7QTRCcmxFSTtFQUNJLGdCQTc3QmE7QTVCcWhHckI7O0E0Qm5sRUk7RUFDSSxnQkFsOEJhO0E1QndoR3JCOztBNEJqbEVJO0VBQ0ksZ0JBdjhCYTtBNUIyaEdyQjs7QTRCL2tFSTtFQUNJLGdCQTU4QmU7QTVCOGhHdkI7O0E0QjdrRUk7RUFDSSxnQkFqOUJlO0E1QmlpR3ZCOztBNEIza0VJO0VBQ0ksZ0JBdDlCZTtBNUJvaUd2Qjs7QTRCemtFSTtFQUNJLGdCQTM5QmU7QTVCdWlHdkI7O0E0QnZrRUk7RUFDSSxnQkFoK0JjO0E1QjBpR3RCOztBNEJya0VJO0VBQ0ksZ0JBcitCYztBNUI2aUd0Qjs7QTRCbmtFSTtFQUNJLGdCQTErQmM7QTVCZ2pHdEI7O0E0QmprRUk7RUFDSSxnQkEvK0JjO0E1Qm1qR3RCOztBNEIvakVJO0VBQ0ksZ0JBcC9CYztBNUJzakd0Qjs7QTRCN2pFSTtFQUNJLGdCQXovQmM7QTVCeWpHdEI7O0E0QjNqRUk7RUFDSSxnQkE5L0JjO0E1QjRqR3RCOztBNEJ6akVJO0VBQ0ksZ0JBbmdDVztBNUIrakduQjs7QTRCdmpFSTtFQUNJLGdCQXhnQ1c7QTVCa2tHbkI7O0E0QnJqRUk7RUFDSSxnQkE3Z0NXO0E1QnFrR25COztBNEJuakVJO0VBQ0ksZ0JBbGhDWTtBNUJ3a0dwQjs7QTRCampFSTtFQUNJLGdCQXZoQ1k7QTVCMmtHcEI7O0E0Qi9pRUk7RUFDSSxnQkE1aENlO0E1QjhrR3ZCOztBNEI3aUVJO0VBQ0ksZ0JBamlDZTtBNUJpbEd2Qjs7QTRCM2lFSTtFQUNJLGdCQXRpQ2M7QTVCb2xHdEI7O0E0QnppRUk7RUFDSSxnQkEzaUNhO0E1QnVsR3JCOztBNEJ2aUVJO0VBQ0ksZ0JBaGpDYTtBNUIwbEdyQjs7QTRCcmlFSTtFQUNJLGdCQXJqQ2lCO0E1QjZsR3pCOztBNEJuaUVJO0VBQ0ksZ0JBMWpDZTtBNUJnbUd2Qjs7QTRCamlFSTtFQUNJLGdCQS9qQ2U7QTVCbW1HdkI7O0E0Qi9oRUk7RUFDSSxnQkFwa0NZO0E1QnNtR3BCOztBNEI3aEVJO0VBQ0ksZ0JBemtDWTtBNUJ5bUdwQjs7QTRCM2hFSTtFQUNJLGdCQTlrQ1k7QTVCNG1HcEI7O0E0QnpoRUk7RUFDSSxnQkFubENjO0E1QittR3RCOztBNEJ2aEVJO0VBQ0ksZ0JBeGxDYztBNUJrbkd0Qjs7QTRCcmhFSTtFQUNJLGdCQTdsQ2lCO0E1QnFuR3pCOztBNEJuaEVJO0VBQ0ksZ0JBbG1DZ0I7QTVCd25HeEI7O0E0QmpoRUk7RUFDSSxnQkF2bUNXO0E1QjJuR25COztBNEIvZ0VJO0VBQ0ksZ0JBNW1DVztBNUI4bkduQjs7QTRCN2dFSTtFQUNJLGdCQWpuQ1c7QTVCaW9HbkI7O0E0QjNnRUk7RUFDSSxnQkF0bkNZO0E1Qm9vR3BCOztBNEJ6Z0VJO0VBQ0ksZ0JBM25DWTtBNUJ1b0dwQjs7QTRCdmdFSTtFQUNJLGdCQWhvQ1k7QTVCMG9HcEI7O0E0QnJnRUk7RUFDSSxnQkFyb0NZO0E1QjZvR3BCOztBNEJuZ0VJO0VBQ0ksZ0JBMW9DWTtBNUJncEdwQjs7QTRCamdFSTtFQUNJLGdCQS9vQ1k7QTVCbXBHcEI7O0E0Qi8vREk7RUFDSSxnQkFwcENZO0E1QnNwR3BCOztBNEI3L0RJO0VBQ0ksZ0JBenBDWTtBNUJ5cEdwQjs7QTRCMy9ESTtFQUNJLGdCQTlwQ1k7QTVCNHBHcEI7O0E0QnovREk7RUFDSSxnQkFucUNZO0E1QitwR3BCOztBNEJ2L0RJO0VBQ0ksZ0JBeHFDWTtBNUJrcUdwQjs7QTRCci9ESTtFQUNJLGdCQTdxQ1k7QTVCcXFHcEI7O0E0Qm4vREk7RUFDSSxnQkFsckNZO0E1QndxR3BCOztBNEJqL0RJO0VBQ0ksZ0JBdnJDWTtBNUIycUdwQjs7QTRCLytESTtFQUNJLGdCQTVyQ2lCO0E1QjhxR3pCOztBNEI3K0RJO0VBQ0ksZ0JBanNDaUI7QTVCaXJHekI7O0E0QjMrREk7RUFDSSxnQkF0c0NpQjtBNUJvckd6Qjs7QTRCeitESTtFQUNJLGdCQTNzQ2lCO0E1QnVyR3pCOztBNEJ2K0RJO0VBQ0ksZ0JBaHRDaUI7QTVCMHJHekI7O0E0QnIrREk7RUFDSSxnQkFydENZO0E1QjZyR3BCOztBNEJuK0RJO0VBQ0ksZ0JBMXRDWTtBNUJnc0dwQjs7QTRCaitESTtFQUNJLGdCQS90Q1k7QTVCbXNHcEI7O0E0Qi85REk7RUFDSSxnQkFwdUNZO0E1QnNzR3BCOztBNEI3OURJO0VBQ0ksZ0JBenVDWTtBNUJ5c0dwQjs7QTRCMzlESTtFQUNJLGdCQTl1Q1k7QTVCNHNHcEI7O0E0Qno5REk7RUFDSSxnQkFudkNpQjtBNUIrc0d6Qjs7QTRCdjlESTtFQUNJLGdCQXh2Q2lCO0E1Qmt0R3pCOztBNEJyOURJO0VBQ0ksZ0JBN3ZDaUI7QTVCcXRHekI7O0E0Qm45REk7RUFDSSxnQkFsd0NpQjtBNUJ3dEd6Qjs7QTRCajlESTtFQUNJLGdCQXZ3Q2lCO0E1QjJ0R3pCOztBNEIvOERJO0VBQ0ksZ0JBNXdDVztBNUI4dEduQjs7QTRCNzhESTtFQUNJLGdCQWp4Q1c7QTVCaXVHbkI7O0E0QjM4REk7RUFDSSxnQkF0eENXO0E1Qm91R25COztBNEJ6OERJO0VBQ0ksZ0JBM3hDVztBNUJ1dUduQjs7QTRCdjhESTtFQUNJLGdCQWh5Q1c7QTVCMHVHbkI7O0E0QnI4REk7RUFDSSxnQkFyeUNXO0E1QjZ1R25COztBNEJuOERJO0VBQ0ksZ0JBMXlDZ0I7QTVCZ3ZHeEI7O0E0Qmo4REk7RUFDSSxnQkEveUNnQjtBNUJtdkd4Qjs7QTRCLzdESTtFQUNJLGdCQXB6Q2dCO0E1QnN2R3hCOztBNEI3N0RJO0VBQ0ksZ0JBenpDZ0I7QTVCeXZHeEI7O0E0QjM3REk7RUFDSSxnQkE5ekNnQjtBNUI0dkd4Qjs7QTRCejdESTtFQUNJLGdCQW4wQ2U7QTVCK3ZHdkI7O0E0QnY3REk7RUFDSSxnQkF4MENlO0E1Qmt3R3ZCOztBNEJyN0RJO0VBQ0ksZ0JBNzBDa0I7QTVCcXdHMUI7O0E0Qm43REk7RUFDSSxnQkFsMUNrQjtBNUJ3d0cxQjs7QTRCajdESTtFQUNJLGdCQXYxQ2tCO0E1QjJ3RzFCOztBNEIvNkRJO0VBQ0ksZ0JBNTFDa0I7QTVCOHdHMUI7O0E0Qjc2REk7RUFDSSxnQkFqMkNlO0E1Qml4R3ZCOztBNEIzNkRJO0VBQ0ksZ0JBdDJDZTtBNUJveEd2Qjs7QTRCejZESTtFQUNJLGdCQTMyQ2U7QTVCdXhHdkI7O0E0QnY2REk7RUFDSSxnQkFoM0NlO0E1QjB4R3ZCOztBNEJyNkRJO0VBQ0ksZ0JBcjNDZTtBNUI2eEd2Qjs7QTRCbjZESTtFQUNJLGdCQTEzQ2U7QTVCZ3lHdkI7O0E0Qmo2REk7RUFDSSxnQkEvM0NZO0E1Qm15R3BCOztBNEIvNURJO0VBQ0ksZ0JBcDRDWTtBNUJzeUdwQjs7QTRCNzVESTtFQUNJLGdCQXo0Q1k7QTVCeXlHcEI7O0E0QjM1REk7RUFDSSxnQkE5NENZO0E1QjR5R3BCOztBNEJ6NURJO0VBQ0ksZ0JBbjVDWTtBNUIreUdwQjs7QTRCdjVESTtFQUNJLGdCQXg1Q1k7QTVCa3pHcEI7O0E0QnI1REk7RUFDSSxnQkE3NUNZO0E1QnF6R3BCOztBNEJuNURJO0VBQ0ksZ0JBbDZDZTtBNUJ3ekd2Qjs7QTRCajVESTtFQUNJLGdCQXY2Q2U7QTVCMnpHdkI7O0E0Qi80REk7RUFDSSxnQkE1NkNlO0E1Qjh6R3ZCOztBNEI3NERJO0VBQ0ksZ0JBajdDZTtBNUJpMEd2Qjs7QTRCMzRESTtFQUNJLGdCQXQ3Q2U7QTVCbzBHdkI7O0E0Qno0REk7RUFDSSxnQkEzN0NlO0E1QnUwR3ZCOztBNEJ2NERJO0VBQ0ksZ0JBaDhDZTtBNUIwMEd2Qjs7QTRCcjRESTtFQUNJLGdCQXI4Q2U7QTVCNjBHdkI7O0E0Qm40REk7RUFDSSxnQkExOENlO0E1QmcxR3ZCOztBNEJqNERJO0VBQ0ksZ0JBLzhDZTtBNUJtMUd2Qjs7QTRCLzNESTtFQUNJLGdCQXA5Q1c7QTVCczFHbkI7O0E0QjczREk7RUFDSSxnQkF6OUNXO0E1QnkxR25COztBNEIzM0RJO0VBQ0ksZ0JBOTlDVztBNUI0MUduQjs7QTRCejNESTtFQUNJLGdCQW4rQ1c7QTVCKzFHbkI7O0E0QnYzREk7RUFDSSxnQkF4K0NlO0E1QmsyR3ZCOztBNEJyM0RJO0VBQ0ksZ0JBNytDZTtBNUJxMkd2Qjs7QTRCbjNESTtFQUNJLGdCQWwvQ2U7QTVCdzJHdkI7O0E0QmozREk7RUFDSSxnQkF2L0NlO0E1QjIyR3ZCOztBNEIvMkRJO0VBQ0ksZ0JBNS9DZTtBNUI4Mkd2Qjs7QTRCNzJESTtFQUNJLGdCQWpnRGE7QTVCaTNHckI7O0E0QjMyREk7RUFDSSxnQkF0Z0RhO0E1Qm8zR3JCOztBNEJ6MkRJO0VBQ0ksZ0JBM2dEYTtBNUJ1M0dyQjs7QTRCdjJESTtFQUNJLGdCQWhoRGE7QTVCMDNHckI7O0E0QnIyREk7RUFDSSxnQkFyaERhO0E1QjYzR3JCOztBNEJuMkRJO0VBQ0ksZ0JBMWhEYTtBNUJnNEdyQjs7QTRCajJESTtFQUNJLGdCQS9oRGE7QTVCbTRHckI7O0E0Qi8xREk7RUFDSSxnQkFwaURhO0E1QnM0R3JCOztBNEI3MURJO0VBQ0ksZ0JBemlEYTtBNUJ5NEdyQjs7QTRCMzFESTtFQUNJLGdCQTlpRGM7QTVCNDRHdEI7O0E0QnoxREk7RUFDSSxnQkFuakRjO0E1Qis0R3RCOztBNEJ2MURJO0VBQ0ksZ0JBeGpEYztBNUJrNUd0Qjs7QTRCcjFESTtFQUNJLGdCQTdqRGM7QTVCcTVHdEI7O0E0Qm4xREk7RUFDSSxnQkFsa0RhO0E1Qnc1R3JCOztBNEJqMURJO0VBQ0ksZ0JBdmtEZTtBNUIyNUd2Qjs7QTRCLzBESTtFQUNJLGdCQTVrRGU7QTVCODVHdkI7O0E0QjcwREk7RUFDSSxnQkFqbERlO0E1Qmk2R3ZCOztBNEIzMERJO0VBQ0ksZ0JBdGxEZTtBNUJvNkd2Qjs7QTRCejBESTtFQUNJLGdCQTNsRGE7QTVCdTZHckI7O0E0QnYwREk7RUFDSSxnQkFobURhO0E1QjA2R3JCOztBNEJyMERJO0VBQ0ksZ0JBcm1EYztBNUI2Nkd0Qjs7QTRCbjBESTtFQUNJLGdCQTFtRGM7QTVCZzdHdEI7O0E0QmowREk7RUFDSSxnQkEvbURjO0E1Qm03R3RCOztBNEIvekRJO0VBQ0ksZ0JBcG5EYztBNUJzN0d0Qjs7QTRCN3pESTtFQUNJLGdCQXpuRGE7QTVCeTdHckI7O0E0QjN6REk7RUFDSSxnQkE5bkRhO0E1QjQ3R3JCOztBNEJ6ekRJO0VBQ0ksZ0JBbm9EVztBNUIrN0duQjs7QTRCdnpESTtFQUNJLGdCQXhvRFc7QTVCazhHbkI7O0E0QnJ6REk7RUFDSSxnQkE3b0RXO0E1QnE4R25COztBNEJuekRJO0VBQ0ksZ0JBbHBEVztBNUJ3OEduQjs7QTRCanpESTtFQUNJLGdCQXZwRGU7QTVCMjhHdkI7O0E0Qi95REk7RUFDSSxnQkE1cERlO0E1Qjg4R3ZCOztBNEI3eURJO0VBQ0ksZ0JBanFEYTtBNUJpOUdyQjs7QTRCM3lESTtFQUNJLGdCQXRxRGE7QTVCbzlHckI7O0E0Qnp5REk7RUFDSSxnQkEzcURhO0E1QnU5R3JCOztBNEJ2eURJO0VBQ0ksZ0JBaHJEYTtBNUIwOUdyQjs7QTRCcnlESTtFQUNJLGdCQXJyRGE7QTVCNjlHckI7O0E0Qm55REk7RUFDSSxnQkExckRlO0E1QmcrR3ZCOztBNEJqeURJO0VBQ0ksZ0JBL3JEZTtBNUJtK0d2Qjs7QTRCL3hESTtFQUNJLGdCQXBzRGU7QTVCcytHdkI7O0E0Qjd4REk7RUFDSSxnQkF6c0RlO0E1QnkrR3ZCOztBNEIzeERJO0VBQ0ksZ0JBOXNEZTtBNUI0K0d2Qjs7QTRCenhESTtFQUNJLGdCQW50RGU7QTVCKytHdkI7O0E0QnZ4REk7RUFDSSxnQkF4dERZO0E1QmsvR3BCOztBNEJyeERJO0VBQ0ksZ0JBN3REWTtBNUJxL0dwQjs7QTRCbnhESTtFQUNJLGdCQWx1RFk7QTVCdy9HcEI7O0E0Qmp4REk7RUFDSSxnQkF2dURZO0E1QjIvR3BCOztBNEIvd0RJO0VBQ0ksZ0JBNXVEYTtBNUI4L0dyQjs7QTRCN3dESTtFQUNJLGdCQWp2RGE7QTVCaWdIckI7O0E0QjN3REk7RUFDSSxnQkF0dkRhO0E1Qm9nSHJCOztBNEJ6d0RJO0VBQ0ksZ0JBM3ZEYTtBNUJ1Z0hyQjs7QTRCdndESTtFQUNJLGdCQWh3RGE7QTVCMGdIckI7O0E0QnJ3REk7RUFDSSxnQkFyd0RhO0E1QjZnSHJCOztBNEJud0RJO0VBQ0ksZ0JBMXdEYTtBNUJnaEhyQjs7QTRCandESTtFQUNJLGdCQS93RGE7QTVCbWhIckI7O0E0Qi92REk7RUFDSSxnQkFweERhO0E1QnNoSHJCOztBNEI3dkRJO0VBQ0ksZ0JBenhEYTtBNUJ5aEhyQjs7QTRCM3ZESTtFQUNJLGdCQTl4RGE7QTVCNGhIckI7O0E0Qnp2REk7RUFDSSxnQkFueURhO0E1QitoSHJCOztBNEJ2dkRJO0VBQ0ksZ0JBeHlEYTtBNUJraUhyQjs7QTRCcnZESTtFQUNJLGdCQTd5RGlCO0E1QnFpSHpCOztBNEJudkRJO0VBQ0ksZ0JBbHpEb0I7QTVCd2lINUI7O0E0Qmp2REk7RUFDSSxnQkF2ekRjO0E1QjJpSHRCOztBNEIvdURJO0VBQ0ksZ0JBNXpEYztBNUI4aUh0Qjs7QTRCN3VESTtFQUNJLGdCQWowRGM7QTVCaWpIdEI7O0E0QjN1REk7RUFDSSxnQkF0MERjO0E1Qm9qSHRCOztBNEJ6dURJO0VBQ0ksZ0JBMzBEZTtBNUJ1akh2Qjs7QTRCdnVESTtFQUNJLGdCQWgxRGU7QTVCMGpIdkI7O0E0QnJ1REk7RUFDSSxnQkFyMURlO0E1QjZqSHZCOztBNEJudURJO0VBQ0ksZ0JBMTFEZTtBNUJna0h2Qjs7QTRCanVESTtFQUNJLGdCQS8xRGU7QTVCbWtIdkI7O0E0Qi90REk7RUFDSSxnQkFwMkRlO0E1QnNrSHZCOztBNEI3dERJO0VBQ0ksZ0JBejJEZTtBNUJ5a0h2Qjs7QTRCM3RESTtFQUNJLGdCQTkyRGU7QTVCNGtIdkI7O0E0Qnp0REk7RUFDSSxnQkFuM0RlO0E1QitrSHZCOztBNEJ2dERJO0VBQ0ksZ0JBeDNEZTtBNUJrbEh2Qjs7QTRCcnRESTtFQUNJLGdCQTczRGU7QTVCcWxIdkI7O0E0Qm50REk7RUFDSSxnQkFsNERlO0E1QndsSHZCOztBNEJqdERJO0VBQ0ksZ0JBdjREZTtBNUIybEh2Qjs7QTRCL3NESTtFQUNJLGdCQTU0RGU7QTVCOGxIdkI7O0E0QjdzREk7RUFDSSxnQkFqNURlO0E1QmltSHZCOztBNEIzc0RJO0VBQ0ksZ0JBdDVEZTtBNUJvbUh2Qjs7QTRCenNESTtFQUNJLGdCQTM1RGU7QTVCdW1IdkI7O0E0QnZzREk7RUFDSSxnQkFoNkRhO0E1QjBtSHJCOztBNEJyc0RJO0VBQ0ksZ0JBcjZEYTtBNUI2bUhyQjs7QTRCbnNESTtFQUNJLGdCQTE2RGE7QTVCZ25IckI7O0E0QmpzREk7RUFDSSxnQkEvNkRlO0E1Qm1uSHZCOztBNEIvckRJO0VBQ0ksZ0JBcDdEaUI7QTVCc25IekI7O0E0QjdyREk7RUFDSSxnQkF6N0RhO0E1QnluSHJCOztBNEIzckRJO0VBQ0ksZ0JBOTdEYTtBNUI0bkhyQjs7QTRCenJESTtFQUNJLGdCQW44RGE7QTVCK25IckI7O0E0QnZyREk7RUFDSSxnQkF4OERhO0E1QmtvSHJCOztBNEJyckRJO0VBQ0ksZ0JBNzhEYztBNUJxb0h0Qjs7QTRCbnJESTtFQUNJLGdCQWw5RGM7QTVCd29IdEI7O0E0QmpyREk7RUFDSSxnQkF2OURjO0E1QjJvSHRCOztBNEIvcURJO0VBQ0ksZ0JBNTlEYztBNUI4b0h0Qjs7QTRCN3FESTtFQUNJLGdCQWorRFk7QTVCaXBIcEI7O0E0QjNxREk7RUFDSSxnQkF0K0RZO0E1Qm9wSHBCOztBNEJ6cURJO0VBQ0ksZ0JBMytEWTtBNUJ1cEhwQjs7QTRCdnFESTtFQUNJLGdCQWgvRGE7QTVCMHBIckI7O0E0QnJxREk7RUFDSSxnQkFyL0RhO0E1QjZwSHJCOztBNEJucURJO0VBQ0ksZ0JBMS9EYTtBNUJncUhyQjs7QTRCanFESTtFQUNJLGdCQS8vRGE7QTVCbXFIckI7O0E0Qi9wREk7RUFDSSxnQkFwZ0VhO0E1QnNxSHJCOztBNEI3cERJO0VBQ0ksZ0JBemdFYTtBNUJ5cUhyQjs7QTRCM3BESTtFQUNJLGdCQTlnRWE7QTVCNHFIckI7O0E0QnpwREk7RUFDSSxnQkFuaEVhO0E1QitxSHJCOztBNEJ2cERJO0VBQ0ksZ0JBeGhFYztBNUJrckh0Qjs7QTRCcnBESTtFQUNJLGdCQTdoRWM7QTVCcXJIdEI7O0E0Qm5wREk7RUFDSSxnQkFsaUVjO0E1QndySHRCOztBNEJqcERJO0VBQ0ksZ0JBdmlFYztBNUIyckh0Qjs7QTRCL29ESTtFQUNJLGdCQTVpRWM7QTVCOHJIdEI7O0E0QjdvREk7RUFDSSxnQkFqakVhO0E1QmlzSHJCOztBNEIzb0RJO0VBQ0ksZ0JBdGpFYTtBNUJvc0hyQjs7QTRCem9ESTtFQUNJLGdCQTNqRWE7QTVCdXNIckI7O0E0QnZvREk7RUFDSSxnQkFoa0VhO0E1QjBzSHJCOztBNEJyb0RJO0VBQ0ksZ0JBcmtFYTtBNUI2c0hyQjs7QTRCbm9ESTtFQUNJLGdCQTFrRWE7QTVCZ3RIckI7O0E0QmpvREk7RUFDSSxnQkEva0VZO0E1Qm10SHBCOztBNEIvbkRJO0VBQ0ksZ0JBcGxFWTtBNUJzdEhwQjs7QTRCN25ESTtFQUNJLGdCQXpsRWE7QTVCeXRIckI7O0E0QjNuREk7RUFDSSxnQkE5bEVhO0E1QjR0SHJCOztBNEJ6bkRJO0VBQ0ksZ0JBbm1FYTtBNUIrdEhyQjs7QTRCdm5ESTtFQUNJLGdCQXhtRWE7QTVCa3VIckI7O0E0QnJuREk7RUFDSSxnQkE3bUVhO0E1QnF1SHJCOztBNEJubkRJO0VBQ0ksZ0JBbG5FYTtBNUJ3dUhyQjs7QTRCam5ESTtFQUNJLGdCQXZuRWM7QTVCMnVIdEI7O0E0Qi9tREk7RUFDSSxnQkE1bkVhO0E1Qjh1SHJCOztBNEI3bURJO0VBQ0ksZ0JBam9FYTtBNUJpdkhyQjs7QTRCM21ESTtFQUNJLGdCQXRvRWE7QTVCb3ZIckI7O0E0QnptREk7RUFDSSxnQkEzb0VhO0E1QnV2SHJCOztBNEJ2bURJO0VBQ0ksZ0JBaHBFYTtBNUIwdkhyQjs7QTRCcm1ESTtFQUNJLGdCQXJwRWlCO0E1QjZ2SHpCOztBNEJubURJO0VBQ0ksZ0JBMXBFaUI7QTVCZ3dIekI7O0E0QmptREk7RUFDSSxnQkEvcEVjO0E1Qm13SHRCOztBNEIvbERJO0VBQ0ksZ0JBcHFFYztBNUJzd0h0Qjs7QTRCN2xESTtFQUNJLGdCQXpxRWM7QTVCeXdIdEI7O0E0QjNsREk7RUFDSSxnQkE5cUVZO0E1QjR3SHBCOztBNEJ6bERJO0VBQ0ksZ0JBbnJFWTtBNUIrd0hwQjs7QTRCdmxESTtFQUNJLGdCQXhyRVk7QTVCa3hIcEI7O0E0QnJsREk7RUFDSSxnQkE3ckVZO0E1QnF4SHBCOztBNEJubERJO0VBQ0ksZ0JBbHNFWTtBNUJ3eEhwQjs7QTRCamxESTtFQUNJLGdCQXZzRWM7QTVCMnhIdEI7O0E0Qi9rREk7RUFDSSxnQkE1c0VjO0E1Qjh4SHRCOztBNEI3a0RJO0VBQ0ksZ0JBanRFYztBNUJpeUh0Qjs7QTRCM2tESTtFQUNJLGdCQXR0RWM7QTVCb3lIdEI7O0E0QnprREk7RUFDSSxnQkEzdEVjO0E1QnV5SHRCOztBNEJ2a0RJO0VBQ0ksZ0JBaHVFYztBNUIweUh0Qjs7QTRCcmtESTtFQUNJLGdCQXJ1RWM7QTVCNnlIdEI7O0E0Qm5rREk7RUFDSSxnQkExdUVjO0E1Qmd6SHRCOztBNEJqa0RJO0VBQ0ksZ0JBL3VFYztBNUJtekh0Qjs7QTRCL2pESTtFQUNJLGdCQXB2RWtCO0E1QnN6SDFCOztBNEI3akRJO0VBQ0ksZ0JBenZFa0I7QTVCeXpIMUI7O0E0QjNqREk7RUFDSSxnQkE5dkVrQjtBNUI0ekgxQjs7QTRCempESTtFQUNJLGdCQW53RWtCO0E1Qit6SDFCOztBNEJ2akRJO0VBQ0ksZ0JBeHdFa0I7QTVCazBIMUI7O0E0QnJqREk7RUFDSSxnQkE3d0VxQjtBNUJxMEg3Qjs7QTRCbmpESTtFQUNJLGdCQWx4RXFCO0E1QncwSDdCOztBNEJqakRJO0VBQ0ksZ0JBdnhFcUI7QTVCMjBIN0I7O0E0Qi9pREk7RUFDSSxnQkE1eEVxQjtBNUI4MEg3Qjs7QTRCN2lESTtFQUNJLGdCQWp5RXFCO0E1QmkxSDdCOztBNEIzaURJO0VBQ0ksZ0JBdHlFYTtBNUJvMUhyQjs7QTRCemlESTtFQUNJLGdCQTN5RWE7QTVCdTFIckI7O0E0QnZpREk7RUFDSSxnQkFoekVnQjtBNUIwMUh4Qjs7QTRCcmlESTtFQUNJLGdCQXJ6RWM7QTVCNjFIdEI7O0E0Qm5pREk7RUFDSSxnQkExekVlO0E1QmcySHZCOztBNEJqaURJO0VBQ0ksZ0JBL3pFZ0I7QTVCbTJIeEI7O0E0Qi9oREk7RUFDSSxnQkFwMEVlO0E1QnMySHZCOztBNEI3aERJO0VBQ0ksZ0JBejBFZTtBNUJ5Mkh2Qjs7QTRCM2hESTtFQUNJLGdCQTkwRWM7QTVCNDJIdEI7O0E0QnpoREk7RUFDSSxnQkFuMUVjO0E1QisySHRCOztBNEJ2aERJO0VBQ0ksZ0JBeDFFYztBNUJrM0h0Qjs7QTRCcmhESTtFQUNJLGdCQTcxRWM7QTVCcTNIdEI7O0E0Qm5oREk7RUFDSSxnQkFsMkVjO0E1QnczSHRCOztBNEJqaERJO0VBQ0ksZ0JBdjJFYztBNUIyM0h0Qjs7QTRCL2dESTtFQUNJLGdCQTUyRWM7QTVCODNIdEI7O0E0QjdnREk7RUFDSSxnQkFqM0VjO0E1Qmk0SHRCOztBNEIzZ0RJO0VBQ0ksZ0JBdDNFYztBNUJvNEh0Qjs7QTRCemdESTtFQUNJLGdCQTMzRWM7QTVCdTRIdEI7O0E0QnZnREk7RUFDSSxnQkFoNEVjO0E1QjA0SHRCOztBNEJyZ0RJO0VBQ0ksZ0JBcjRFYztBNUI2NEh0Qjs7QTRCbmdESTtFQUNJLGdCQTE0RWM7QTVCZzVIdEI7O0E0QmpnREk7RUFDSSxnQkEvNEVjO0E1Qm01SHRCOztBNEIvL0NJO0VBQ0ksZ0JBcDVFYztBNUJzNUh0Qjs7QTRCNy9DSTtFQUNJLGdCQXo1RWdCO0E1Qnk1SHhCOztBNEIzL0NJO0VBQ0ksZ0JBOTVFZ0I7QTVCNDVIeEI7O0E0QnovQ0k7RUFDSSxnQkFuNkVlO0E1Qis1SHZCOztBNEJ2L0NJO0VBQ0ksZ0JBeDZFZTtBNUJrNkh2Qjs7QTRCci9DSTtFQUNJLGdCQTc2RWU7QTVCcTZIdkI7O0E0Qm4vQ0k7RUFDSSxnQkFsN0VlO0E1Qnc2SHZCOztBNEJqL0NJO0VBQ0ksZ0JBdjdFYTtBNUIyNkhyQjs7QTRCLytDSTtFQUNJLGdCQTU3RVk7QTVCODZIcEI7O0E0QjcrQ0k7RUFDSSxnQkFqOEVZO0E1Qmk3SHBCOztBNEIzK0NJO0VBQ0ksZ0JBdDhFYTtBNUJvN0hyQjs7QTRCeitDSTtFQUNJLGdCQTM4RWE7QTVCdTdIckI7O0E0QnYrQ0k7RUFDSSxnQkFoOUVhO0E1QjA3SHJCOztBNEJyK0NJO0VBQ0ksZ0JBcjlFYTtBNUI2N0hyQjs7QTRCbitDSTtFQUNJLGdCQTE5RWM7QTVCZzhIdEI7O0E0QmorQ0k7RUFDSSxnQkEvOUVlO0E1Qm04SHZCOztBNEIvOUNJO0VBQ0ksZ0JBcCtFaUI7QTVCczhIekI7O0E0Qjc5Q0k7RUFDSSxnQkF6K0VpQjtBNUJ5OEh6Qjs7QTRCMzlDSTtFQUNJLGdCQTkrRWlCO0E1QjQ4SHpCOztBNEJ6OUNJO0VBQ0ksZ0JBbi9FaUI7QTVCKzhIekI7O0E0QnY5Q0k7RUFDSSxnQkF4L0VpQjtBNUJrOUh6Qjs7QTRCcjlDSTtFQUNJLGdCQTcvRWlCO0E1QnE5SHpCOztBNEJuOUNJO0VBQ0ksZ0JBbGdGYTtBNUJ3OUhyQjs7QTRCajlDSTtFQUNJLGdCQXZnRmE7QTVCMjlIckI7O0E0Qi84Q0k7RUFDSSxnQkE1Z0ZhO0E1Qjg5SHJCOztBNEI3OENJO0VBQ0ksZ0JBamhGYTtBNUJpK0hyQjs7QTRCMzhDSTtFQUNJLGdCQXRoRmM7QTVCbytIdEI7O0E0Qno4Q0k7RUFDSSxnQkEzaEZhO0E1QnUrSHJCOztBNEJ2OENJO0VBQ0ksZ0JBaGlGYTtBNUIwK0hyQjs7QTRCcjhDSTtFQUNJLGdCQXJpRmE7QTVCNitIckI7O0E0Qm44Q0k7RUFDSSxnQkExaUZhO0E1QmcvSHJCOztBNEJqOENJO0VBQ0ksZ0JBL2lGYTtBNUJtL0hyQjs7QTRCLzdDSTtFQUNJLGdCQXBqRmE7QTVCcy9IckI7O0E0Qjc3Q0k7RUFDSSxnQkF6akZpQjtBNUJ5L0h6Qjs7QTRCMzdDSTtFQUNJLGdCQTlqRmlCO0E1QjQvSHpCOztBNEJ6N0NJO0VBQ0ksZ0JBbmtGZTtBNUIrL0h2Qjs7QTRCdjdDSTtFQUNJLGdCQXhrRlk7QTVCa2dJcEI7O0E0QnI3Q0k7RUFDSSxnQkE3a0ZZO0E1QnFnSXBCOztBNEJuN0NJO0VBQ0ksZ0JBbGxGWTtBNUJ3Z0lwQjs7QTRCajdDSTtFQUNJLGdCQXZsRlk7QTVCMmdJcEI7O0E0Qi82Q0k7RUFDSSxnQkE1bEZhO0E1QjhnSXJCOztBNEI3NkNJO0VBQ0ksZ0JBam1GYTtBNUJpaElyQjs7QTRCMzZDSTtFQUNJLGdCQXRtRmE7QTVCb2hJckI7O0E0Qno2Q0k7RUFDSSxnQkEzbUZhO0E1QnVoSXJCOztBNEJ2NkNJO0VBQ0ksZ0JBaG5GYTtBNUIwaElyQjs7QTRCcjZDSTtFQUNJLGdCQXJuRmE7QTVCNmhJckI7O0E0Qm42Q0k7RUFDSSxnQkExbkZlO0E1QmdpSXZCOztBNEJqNkNJO0VBQ0ksZ0JBL25GZTtBNUJtaUl2Qjs7QTRCLzVDSTtFQUNJLGdCQXBvRmU7QTVCc2lJdkI7O0E0Qjc1Q0k7RUFDSSxnQkF6b0ZlO0E1QnlpSXZCOztBNEIzNUNJO0VBQ0ksZ0JBOW9Ga0I7QTVCNGlJMUI7O0E0Qno1Q0k7RUFDSSxnQkFucEZrQjtBNUIraUkxQjs7QTRCdjVDSTtFQUNJLGdCQXhwRmtCO0E1QmtqSTFCOztBNEJyNUNJO0VBQ0ksZ0JBN3BGa0I7QTVCcWpJMUI7O0E0Qm41Q0k7RUFDSSxnQkFscUZrQjtBNUJ3akkxQjs7QTRCajVDSTtFQUNJLGdCQXZxRmtCO0E1QjJqSTFCOztBNEIvNENJO0VBQ0ksZ0JBNXFGa0I7QTVCOGpJMUI7O0E0Qjc0Q0k7RUFDSSxnQkFqckZrQjtBNUJpa0kxQjs7QTRCMzRDSTtFQUNJLGdCQXRyRmtCO0E1Qm9rSTFCOztBNEJ6NENJO0VBQ0ksZ0JBM3JGa0I7QTVCdWtJMUI7O0E0QnY0Q0k7RUFDSSxnQkFoc0ZrQjtBNUIwa0kxQjs7QTRCcjRDSTtFQUNJLGdCQXJzRlc7QTVCNmtJbkI7O0E0Qm40Q0k7RUFDSSxnQkExc0ZXO0E1QmdsSW5COztBNEJqNENJO0VBQ0ksZ0JBL3NGVztBNUJtbEluQjs7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QTtFQUNBLE9BQUE7QW5EKzlVUjtBbUQ1OVVJO0VBQ0ksTUFBQTtFQUNBLFVBQUE7QW5EODlVUjs7QW1EeDlVUTtFQUNJLGFBQUE7QW5EMjlVWjs7QW9EbHBWQTtFQUNJLHNCQUFBO0VBQ0EsOEJBQUE7QXBEcXBWSjs7QW9EbHBWQTtFQUNJLFlBQUE7QXBEcXBWSjs7QW9EbHBWQTtFQUVJLHNCQUFBO0FwRG9wVko7QTBCMWtWSTtFMEI1RUo7SUFLUSxnQkFBQTtFcERxcFZOO0FBQ0Y7O0FvRGxwVkE7RUFDSSxXQUFBO0VBQ0EsbUNBQUE7RUFDQSxnQkFBQTtFQUNBLGN6QktNO0V5QkpOLG1CekJiSztFeUJjTCxrQkFBQTtFQUNBLFdBQUE7RUFFQSxxQkFBQTtBcERvcFZKOztBb0Q5b1ZBO0VBQ0kscUJBQUE7RUFDQSxnQ0FBQTtBcERpcFZKOztBb0Q5b1ZBO0VBQ0ksV0FBQTtBcERpcFZKOztBb0Q5b1ZBO0VBQ0ksbUJ6QnRCVztBM0J1cVZmOztBb0Q5b1ZBO0VBQ0kseUJ6QnpCVztFeUIwQlgsbUJBQUE7RUFDQSx5QkFBQTtBcERpcFZKOztBb0Qzb1ZBO0VBQ0ksMEJBQUE7QXBEOG9WSjs7QW9EM29WQTtFQUNJLG1CekIxREs7RXlCMkRMLGN6QmpDTTtBM0IrcVZWOztBb0Qzb1ZBO0VBQ0ksbUJ6Qi9ESztFeUJnRUwsY3pCdENNO0EzQm9yVlY7O0FvRDFvVkE7RUFDSSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtBcEQ2b1ZKOztBb0Qxb1ZBO0VBQ0ksV0FBQTtBcEQ2b1ZKOztBb0Qxb1ZBO0VBQ0ksd0JBQUE7QXBENm9WSjs7QW9EMW9WQTtFQUNJLG1CekJ6RE07RXlCMEROLGN6QjNETTtBM0J3c1ZWOztBb0Qxb1ZBO0VBQ0ksZUFBQTtBcEQ2b1ZKOztBb0Qxb1ZBOzs7Ozs7RUFNSSxjQUFBO0FwRDZvVko7O0FvRDFvVkE7RUFDSSxhQUFBO0FwRDZvVko7O0FvRDFvVkE7RUFDSSxhQUFBO0FwRDZvVko7QTBCbnFWSTtFMEJxQko7SUFJUSxxQkFBQTtFcEQ4b1ZOO0FBQ0Y7O0FvRDNvVkE7RUFD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 */