@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap");
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: #132224 !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: 'Playfair Display';
    src: url('../fonts/PlayfairDisplay-SemiBold.eot');
    src: url('../fonts/PlayfairDisplay-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/PlayfairDisplay-SemiBold.woff2') format('woff2'), url('../fonts/PlayfairDisplay-SemiBold.woff') format('woff'), url('../fonts/PlayfairDisplay-SemiBold.ttf') format('truetype'), url('../fonts/PlayfairDisplay-SemiBold.svg#PlayfairDisplay-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../fonts/PlayfairDisplay-Black.eot');
    src: url('../fonts/PlayfairDisplay-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/PlayfairDisplay-Black.woff2') format('woff2'), url('../fonts/PlayfairDisplay-Black.woff') format('woff'), url('../fonts/PlayfairDisplay-Black.ttf') format('truetype'), url('../fonts/PlayfairDisplay-Black.svg#PlayfairDisplay-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../fonts/PlayfairDisplay-Bold.eot');
    src: url('../fonts/PlayfairDisplay-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/PlayfairDisplay-Bold.woff2') format('woff2'), url('../fonts/PlayfairDisplay-Bold.woff') format('woff'), url('../fonts/PlayfairDisplay-Bold.ttf') format('truetype'), url('../fonts/PlayfairDisplay-Bold.svg#PlayfairDisplay-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../fonts/PlayfairDisplay-Medium.eot');
    src: url('../fonts/PlayfairDisplay-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/PlayfairDisplay-Medium.woff2') format('woff2'), url('PlayfairDisplay-Medium.woff') format('woff'), url('../fonts/PlayfairDisplay-Medium.ttf') format('truetype'), url('../fonts/PlayfairDisplay-Medium.svg#PlayfairDisplay-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../fonts/PlayfairDisplay-Regular.eot');
    src: url('../fonts/PlayfairDisplay-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/PlayfairDisplay-Regular.woff2') format('woff2'), url('../fonts/PlayfairDisplay-Regular.woff') format('woff'), url('../fonts/PlayfairDisplay-Regular.ttf') format('truetype'), url('../fonts/PlayfairDisplay-Regular.svg#PlayfairDisplay-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}*/
h1, .h1 {
  font-size: clamp(30px, 5vw, 70px);
  font-family: "Playfair Display", serif;
  line-height: 1.2;
  color: #132224;
  font-weight: 600;
  /*   text-align: center;*/
  padding-bottom: 30px;
  text-wrap: balance;
}
h1 span, .h1 span {
  font-style: italic;
  font-weight: normal;
}

h2, .Popup-title,
.h2,
.Form-title {
  font-size: clamp(25px, 5vw, 48px);
  font-family: "Playfair Display", serif;
  line-height: 1.2;
  color: #132224;
  font-weight: 600;
  /*    text-align: center;*/
  padding-bottom: 30px;
  text-wrap: balance;
}
h2 span, .Popup-title span,
.h2 span,
.Form-title span {
  font-style: italic;
  font-weight: normal;
}

h3,
.h3 {
  font-size: 15px;
  line-height: 20px;
  color: #132224;
  margin-bottom: 8px;
  font-weight: 600;
}
@media screen and (max-width: 640px) {
  h3,
  .h3 {
    font-size: 15px;
    line-height: 18px;
  }
}

a {
  color: #132224;
}
a:hover {
  text-decoration: none;
}

p, .p {
  font-family: "Outfit", sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  color: #173C2F;
  margin-bottom: 0px;
}
@media screen and (max-width: 640px) {
  p, .p {
    font-size: 15px;
    line-height: 1.3;
  }
}

strong {
  font-weight: 700;
}

.important {
  font-weight: bold;
}

.color {
  color: #173C2F;
}

.legende {
  font-style: italic;
}

.second {
  color: #FF7E70;
}

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: #132224;
}
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: #132224;
  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: #173C2F;
  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(255, 126, 112, 0.2);
  color: #FF7E70;
  padding: 15px;
  margin-bottom: 20px;
  border: rgba(255, 126, 112, 0.3);
  border-radius: 5px;
  text-align: center;
}
.info:before {
  font-size: 13px;
  content: "\e9a4";
  font-family: "boonIco";
  margin-right: 10px;
  font-weight: normal;
}

ul {
  margin: 0 0 0 20px;
  list-style: none;
  text-align: justify;
}
ul li {
  list-style-type: disc;
}
ul ul {
  margin: 0px 0 10px 0;
  list-style: none;
  text-align: justify;
}
ul ul li {
  margin-left: 20px;
  list-style-type: circle;
}

.ulOrder li {
  list-style-type: decimal;
}

@font-face {
  font-family: "boonIco";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/boonIco.woff2?ku9qpu") format("woff2"), url("/assets/fonts/boonIco.woff?ku9qpu") format("woff"), url("/assets/fonts/boonIco.ttf?ku9qpu") format("truetype");
  font-display: swap;
}
.moteurRecherche span.moteurRecherche-btn::before, .raccourcisHome .raccourci.contact::before, .txtPageSupplement .read-more__link::after, .divRecherche .ico-search::before, .divRecherche .ico-search::after, .divRecherche .ico-fleche005:before, .telHeader::before, .Menu--2 .MenuItem--parent > .MenuItem-label::after, .Popup-closeBtn::before, [class^=ico-], [class*=" ico-"] {
  font-family: "boonIco" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-link-copy:before {
  content: "\f014";
}

.ico-link-copy2:before {
  content: "\f015";
}

.ico-bootik-user:before {
  content: "\f001";
}

.ico-bootik-panier:before {
  content: "\f002";
}

.ico-bootik-expedition:before {
  content: "\f003";
}

.ico-bootik-cadeau:before {
  content: "\f004";
}

.ico-bootik-suppr:before {
  content: "\f005";
}

.ico-bootik-check:before {
  content: "\f006";
}

.ico-bootik-livraison:before {
  content: "\f007";
}

.ico-bootik-point-relais:before {
  content: "\f008";
}

.ico-bootik-retrait:before {
  content: "\f009";
}

.ico-bootik-domicile:before {
  content: "\f010";
}

.ico-bootik-paiement-cb:before {
  content: "\f011";
}

.ico-bootik-paiement:before {
  content: "\f012";
}

.ico-bootik-paiement-paypal:before {
  content: "\f013";
}

.ico-fleche001:before {
  content: "\e900";
}

.ico-fleche002:before {
  content: "\e901";
}

.ico-fleche003:before {
  content: "\e902";
}

.ico-fleche004:before {
  content: "\e903";
}

.ico-fleche005:before {
  content: "\e904";
}

.ico-fleche006:before {
  content: "\e905";
}

.ico-fleche007:before {
  content: "\e906";
}

.ico-fleche008:before {
  content: "\e907";
}

.ico-fleche009:before {
  content: "\e908";
}

.ico-fleche010:before {
  content: "\e909";
}

.ico-fleche011:before {
  content: "\e90a";
}

.ico-fleche012:before {
  content: "\e90b";
}

.ico-fleche013:before {
  content: "\e90c";
}

.ico-fleche014:before {
  content: "\e90d";
}

.ico-fleche015:before {
  content: "\e90e";
}

.ico-fleche016:before {
  content: "\e90f";
}

.ico-fleche017:before {
  content: "\e910";
}

.ico-fleche018:before {
  content: "\e911";
}

.ico-fleche019:before {
  content: "\e912";
}

.ico-fleche020:before {
  content: "\e913";
}

.ico-fleche021:before {
  content: "\e914";
}

.ico-fleche022:before {
  content: "\e915";
}

.ico-fleche023:before {
  content: "\e916";
}

.ico-fleche024:before {
  content: "\e917";
}

.ico-fleche025:before {
  content: "\e918";
}

.ico-fleche026:before {
  content: "\e919";
}

.ico-fleche027:before {
  content: "\e91a";
}

.ico-fleche028:before {
  content: "\e91b";
}

.ico-fleche029:before {
  content: "\e91c";
}

.ico-fleche030:before {
  content: "\e91d";
}

.ico-fleche031:before {
  content: "\e91e";
}

.ico-fleche032:before {
  content: "\e91f";
}

.ico-fleche033:before {
  content: "\e920";
}

.ico-fleche034:before {
  content: "\e921";
}

.ico-fleche035:before {
  content: "\e922";
}

.ico-fleche036:before {
  content: "\e923";
}

.ico-fleche037:before {
  content: "\e924";
}

.ico-fleche038:before {
  content: "\e925";
}

.ico-fleche039:before {
  content: "\e926";
}

.ico-fleche040:before {
  content: "\e927";
}

.ico-fleche041:before {
  content: "\e928";
}

.ico-fleche042:before {
  content: "\e929";
}

.ico-fleche043:before {
  content: "\e92a";
}

.ico-fleche044:before {
  content: "\e92b";
}

.ico-fleche045:before {
  content: "\e92c";
}

.ico-fleche046:before {
  content: "\e92d";
}

.ico-fleche047:before {
  content: "\e92e";
}

.ico-fleche048:before {
  content: "\e92f";
}

.ico-fleche049:before {
  content: "\e930";
}

.ico-fleche050:before {
  content: "\e931";
}

.ico-fleche051:before {
  content: "\e932";
}

.ico-fleche052:before {
  content: "\e933";
}

.ico-fleche053:before {
  content: "\e934";
}

.ico-fleche054:before {
  content: "\e935";
}

.ico-fleche055:before {
  content: "\e936";
}

.ico-fleche056:before {
  content: "\e937";
}

.ico-fleche057:before {
  content: "\e938";
}

.ico-fleche058:before {
  content: "\e939";
}

.ico-fleche059:before {
  content: "\e93a";
}

.ico-fleche060:before {
  content: "\e93b";
}

.ico-fleche061:before {
  content: "\e93c";
}

.ico-fleche062:before {
  content: "\e93d";
}

.ico-fleche063:before {
  content: "\e93e";
}

.ico-fleche064:before {
  content: "\e93f";
}

.ico-fleche065:before {
  content: "\e940";
}

.ico-fleche066:before {
  content: "\e941";
}

.ico-fleche067:before {
  content: "\e942";
}

.ico-fleche068:before {
  content: "\e943";
}

.ico-fleche069:before {
  content: "\e944";
}

.ico-fleche070:before {
  content: "\e945";
}

.ico-boondooa:before {
  content: "\e946";
}

.ico-reseau-android-01:before {
  content: "\e947";
}

.ico-reseau-android-02:before {
  content: "\e948";
}

.ico-reseau-apple-01:before {
  content: "\e949";
}

.ico-reseau-behance-01:before {
  content: "\e94a";
}

.ico-reseau-dropbox-01:before {
  content: "\e94b";
}

.ico-reseau-fb-01:before {
  content: "\e94c";
}

.ico-reseau-fb-02:before {
  content: "\e94d";
}

.ico-reseau-fb-03:before {
  content: "\e94e";
}

.ico-reseau-fb-04:before {
  content: "\e94f";
}

.ico-reseau-feed-01:before {
  content: "\e950";
}

.ico-reseau-feed-02:before {
  content: "\e951";
}

.ico-reseau-feed-03:before {
  content: "\e952";
}

.ico-reseau-flickr-01:before {
  content: "\e953";
}

.ico-reseau-gdrive-01:before {
  content: "\e954";
}

.ico-reseau-google-01:before {
  content: "\e955";
}

.ico-reseau-google-02:before {
  content: "\e956";
}

.ico-reseau-gplus-01:before {
  content: "\e957";
}

.ico-reseau-gplus-02:before {
  content: "\e958";
}

.ico-reseau-gplus-03:before {
  content: "\e959";
}

.ico-reseau-gplus-04:before {
  content: "\e95a";
}

.ico-reseau-insta-01:before {
  content: "\e95b";
}

.ico-reseau-insta-02:before {
  content: "\e95c";
}

.ico-reseau-insta-03:before {
  content: "\e95d";
}

.ico-reseau-lk-01:before {
  content: "\e95e";
}

.ico-reseau-lk-02:before {
  content: "\e95f";
}

.ico-reseau-lk-03:before {
  content: "\e960";
}

.ico-reseau-pin-01:before {
  content: "\e961";
}

.ico-reseau-pin-02:before {
  content: "\e962";
}

.ico-reseau-reddit-01:before {
  content: "\e963";
}

.ico-reseau-reddit-02:before {
  content: "\e964";
}

.ico-reseau-skype-01:before {
  content: "\e965";
}

.ico-reseau-snap-01:before {
  content: "\e966";
}

.ico-reseau-snap-02:before {
  content: "\e967";
}

.ico-reseau-telegram-01:before {
  content: "\e968";
}

.ico-reseau-tumblr-01:before {
  content: "\e969";
}

.ico-reseau-tumblr-02:before {
  content: "\e96a";
}

.ico-reseau-twi-01:before {
  content: "\e96b";
}

.ico-reseau-twi-02:before {
  content: "\e96c";
}

.ico-reseau-twi-03:before {
  content: "\e96d";
}

.ico-reseau-vimeo-01:before {
  content: "\e96e";
}

.ico-reseau-vimeo-02:before {
  content: "\e96f";
}

.ico-reseau-whatsapp-01:before {
  content: "\e970";
}

.ico-reseau-windows-01:before {
  content: "\e971";
}

.ico-reseau-yt-01:before {
  content: "\e972";
}

.ico-reseau-yt-02:before {
  content: "\e973";
}

.ico-reseau-yt-03:before {
  content: "\e974";
}

.ico-math-check-01:before {
  content: "\e978";
}

.ico-math-check-02:before {
  content: "\e979";
}

.ico-math-check-03:before {
  content: "\e97a";
}

.ico-math-check-05:before {
  content: "\e97b";
}

.ico-math-check-06:before {
  content: "\e97c";
}

.ico-math-check-07:before {
  content: "\e97d";
}

.ico-math-check-08:before {
  content: "\e97e";
}

.ico-math-check-09:before {
  content: "\e97f";
}

.ico-math-check-10:before {
  content: "\e980";
}

.ico-math-cross-01:before {
  content: "\e981";
}

.ico-math-cross-02:before {
  content: "\e982";
}

.ico-math-cross-03:before {
  content: "\e983";
}

.ico-math-cross-04:before {
  content: "\e984";
}

.ico-math-cross-05:before {
  content: "\e985";
}

.ico-math-cross-rond-01:before {
  content: "\e986";
}

.ico-math-cross-rond-02:before {
  content: "\e987";
}

.ico-math-cross-rond-03:before {
  content: "\e988";
}

.ico-math-cross-rond-04:before {
  content: "\e989";
}

.ico-math-cross-rond-05:before {
  content: "\e98a";
}

.ico-math-moins-02:before {
  content: "\e98b";
}

.ico-math-moins-03:before {
  content: "\e98c";
}

.ico-math-moins-04:before {
  content: "\e98d";
}

.ico-math-moins-05:before {
  content: "\e98e";
}

.ico-math-moins-06:before {
  content: "\e98f";
}

.ico-math-moins-07:before {
  content: "\e990";
}

.ico-math-moins-rond-01:before {
  content: "\e991";
}

.ico-math-moins-rond-02:before {
  content: "\e992";
}

.ico-math-moins-rond-03:before {
  content: "\e993";
}

.ico-math-moins-rond-04:before {
  content: "\e994";
}

.ico-math-moins-rond-05:before {
  content: "\e995";
}

.ico-math-plus-01:before {
  content: "\e996";
}

.ico-math-plus-02:before {
  content: "\e997";
}

.ico-math-plus-03:before {
  content: "\e998";
}

.ico-math-plus-04:before {
  content: "\e999";
}

.ico-math-plus-05:before {
  content: "\e99a";
}

.ico-math-plus-06:before {
  content: "\e99b";
}

.ico-math-plus-rond-01:before {
  content: "\e99c";
}

.ico-math-plus-rond-02:before {
  content: "\e99d";
}

.ico-math-plus-rond-03:before {
  content: "\e99e";
}

.ico-math-plus-rond-04:before {
  content: "\e99f";
}

.ico-math-plus-rond-05:before {
  content: "\e9a0";
}

.ico-divers-agenda-01:before {
  content: "\e9a1";
}

.ico-divers-agenda-02:before {
  content: "\e9a2";
}

.ico-divers-attention-01:before {
  content: "\e9a3";
}

.ico-divers-attention-02:before {
  content: "\e9a4";
}

.ico-divers-attention-03:before {
  content: "\e9a5";
}

.ico-divers-attention-04:before {
  content: "\e9a6";
}

.ico-divers-bonome-01:before {
  content: "\e9a7";
}

.ico-divers-bonome-02:before {
  content: "\e9a8";
}

.ico-divers-bonome-03:before {
  content: "\e9a9";
}

.ico-divers-bonome-04:before {
  content: "\e9aa";
}

.ico-divers-bonome-05:before {
  content: "\e9ab";
}

.ico-divers-bonome-06:before {
  content: "\e9ac";
}

.ico-divers-box-01:before {
  content: "\e9ad";
}

.ico-divers-box-02:before {
  content: "\e9ae";
}

.ico-divers-box-03:before {
  content: "\e9af";
}

.ico-divers-box-04:before {
  content: "\e9b0";
}

.ico-divers-box-05:before {
  content: "\e9b1";
}

.ico-divers-box-06:before {
  content: "\e9b2";
}

.ico-divers-box-07:before {
  content: "\e9b3";
}

.ico-divers-camera-01:before {
  content: "\e9b4";
}

.ico-divers-camera-02:before {
  content: "\e9b5";
}

.ico-divers-camera-03:before {
  content: "\e9b6";
}

.ico-divers-camera-04:before {
  content: "\e9b7";
}

.ico-divers-camera-06:before {
  content: "\e9b8";
}

.ico-divers-camion-01:before {
  content: "\e9b9";
}

.ico-divers-camion-02:before {
  content: "\e9ba";
}

.ico-divers-camion-03:before {
  content: "\e9bb";
}

.ico-divers-casque-01:before {
  content: "\e9bc";
}

.ico-divers-casque-02:before {
  content: "\e9bd";
}

.ico-divers-cb-01:before {
  content: "\e9be";
}

.ico-divers-cb-02:before {
  content: "\e9bf";
}

.ico-divers-cb-03:before {
  content: "\e9c0";
}

.ico-divers-cb-04:before {
  content: "\e9c1";
}

.ico-divers-charts-01:before {
  content: "\e9c2";
}

.ico-divers-charts-02:before {
  content: "\e9c3";
}

.ico-divers-charts-03:before {
  content: "\e9c4";
}

.ico-divers-charts-04:before {
  content: "\e9c5";
}

.ico-divers-charts-05:before {
  content: "\e9c6";
}

.ico-divers-chat-01:before {
  content: "\e9c7";
}

.ico-divers-chat-02:before {
  content: "\e9c8";
}

.ico-divers-chat-03:before {
  content: "\e9c9";
}

.ico-divers-chat-04:before {
  content: "\e9ca";
}

.ico-divers-chat-05:before {
  content: "\e9cb";
}

.ico-divers-chat-06:before {
  content: "\e9cc";
}

.ico-divers-chat-07:before {
  content: "\e9cd";
}

.ico-divers-chat-08:before {
  content: "\e9ce";
}

.ico-divers-chat-09:before {
  content: "\e9cf";
}

.ico-divers-check-01:before {
  content: "\e9d0";
}

.ico-divers-check-02:before {
  content: "\e9d1";
}

.ico-divers-check-03:before {
  content: "\e9d2";
}

.ico-divers-check-04:before {
  content: "\e9d3";
}

.ico-divers-clip-01:before {
  content: "\e9d4";
}

.ico-divers-cloche-01:before {
  content: "\e9d5";
}

.ico-divers-cloche-02:before {
  content: "\e9d6";
}

.ico-divers-cloche-03:before {
  content: "\e9d7";
}

.ico-divers-cloche-04:before {
  content: "\e9d8";
}

.ico-divers-code-01:before {
  content: "\e9d9";
}

.ico-divers-code-02:before {
  content: "\e9da";
}

.ico-divers-coeur-01:before {
  content: "\e9db";
}

.ico-divers-coeur-02:before {
  content: "\e9dc";
}

.ico-divers-coeur-03:before {
  content: "\e9dd";
}

.ico-divers-coeur-04:before {
  content: "\e9de";
}

.ico-divers-copy-01:before {
  content: "\e9df";
}

.ico-divers-dead-01:before {
  content: "\e9e0";
}

.ico-divers-dl-01:before {
  content: "\e9e1";
}

.ico-divers-dl-02:before {
  content: "\e9e2";
}

.ico-divers-dl-03:before {
  content: "\e9e3";
}

.ico-divers-dl-04:before {
  content: "\e9e4";
}

.ico-divers-eclair-01:before {
  content: "\e9e5";
}

.ico-divers-eclair-02:before {
  content: "\e9e6";
}

.ico-divers-elec-01:before {
  content: "\e9e7";
}

.ico-divers-elec-02:before {
  content: "\e9e8";
}

.ico-divers-elec-03:before {
  content: "\e9e9";
}

.ico-divers-elec-04:before {
  content: "\e9ea";
}

.ico-divers-elec-05:before {
  content: "\e9eb";
}

.ico-divers-expand-01:before {
  content: "\e9ec";
}

.ico-divers-expand-02:before {
  content: "\e9ed";
}

.ico-divers-expand-03:before {
  content: "\e9ee";
}

.ico-divers-expand-04:before {
  content: "\e9ef";
}

.ico-divers-expand-05:before {
  content: "\e9f0";
}

.ico-divers-expand-06:before {
  content: "\e9f1";
}

.ico-divers-eye-01:before {
  content: "\e9f2";
}

.ico-divers-eye-02:before {
  content: "\e9f3";
}

.ico-divers-eye-03:before {
  content: "\e9f4";
}

.ico-divers-eye-04:before {
  content: "\e9f5";
}

.ico-divers-file-01:before {
  content: "\e9f6";
}

.ico-divers-file-02:before {
  content: "\e9f7";
}

.ico-divers-file-03:before {
  content: "\e9f8";
}

.ico-divers-file-04:before {
  content: "\e9f9";
}

.ico-divers-file-05:before {
  content: "\e9fa";
}

.ico-divers-file-06:before {
  content: "\e9fb";
}

.ico-divers-file-07:before {
  content: "\e9fc";
}

.ico-divers-file-08:before {
  content: "\e9fd";
}

.ico-divers-file-09:before {
  content: "\e9fe";
}

.ico-divers-file-10:before {
  content: "\e9ff";
}

.ico-divers-file-11:before {
  content: "\ea00";
}

.ico-divers-file-12:before {
  content: "\ea01";
}

.ico-divers-file-13:before {
  content: "\ea02";
}

.ico-divers-file-add-01:before {
  content: "\ea03";
}

.ico-divers-file-remove-01:before {
  content: "\ea04";
}

.ico-divers-flouz-01:before {
  content: "\ea05";
}

.ico-divers-flouz-02:before {
  content: "\ea06";
}

.ico-divers-flouz-03:before {
  content: "\ea07";
}

.ico-divers-flouz-04:before {
  content: "\ea08";
}

.ico-divers-folder-01:before {
  content: "\ea09";
}

.ico-divers-folder-02:before {
  content: "\ea0a";
}

.ico-divers-folder-03:before {
  content: "\ea0b";
}

.ico-divers-folder-04:before {
  content: "\ea0c";
}

.ico-divers-folder-05:before {
  content: "\ea0d";
}

.ico-divers-folder-06:before {
  content: "\ea0e";
}

.ico-divers-folder-07:before {
  content: "\ea0f";
}

.ico-divers-folder-08:before {
  content: "\ea10";
}

.ico-divers-folder-09:before {
  content: "\ea11";
}

.ico-divers-folder-10:before {
  content: "\ea12";
}

.ico-divers-folder-11:before {
  content: "\ea13";
}

.ico-divers-folder-12:before {
  content: "\ea14";
}

.ico-divers-folder-13:before {
  content: "\ea15";
}

.ico-divers-folder-14:before {
  content: "\ea16";
}

.ico-divers-folder-16:before {
  content: "\ea17";
}

.ico-divers-folder-17:before {
  content: "\ea18";
}

.ico-divers-folder-18:before {
  content: "\ea19";
}

.ico-divers-gift-01:before {
  content: "\ea1a";
}

.ico-divers-gift-02:before {
  content: "\ea1b";
}

.ico-divers-gift-03:before {
  content: "\ea1c";
}

.ico-divers-goutte-01:before {
  content: "\ea1d";
}

.ico-divers-handicap-01:before {
  content: "\ea1e";
}

.ico-divers-home-01:before {
  content: "\ea1f";
}

.ico-divers-home-02:before {
  content: "\ea20";
}

.ico-divers-home-03:before {
  content: "\ea21";
}

.ico-divers-home-04:before {
  content: "\ea22";
}

.ico-divers-image-01:before {
  content: "\ea23";
}

.ico-divers-image-02:before {
  content: "\ea24";
}

.ico-divers-image-03:before {
  content: "\ea25";
}

.ico-divers-image-04:before {
  content: "\ea26";
}

.ico-divers-key-01:before {
  content: "\ea27";
}

.ico-divers-key-02:before {
  content: "\ea28";
}

.ico-divers-lab-01:before {
  content: "\ea29";
}

.ico-divers-link-01:before {
  content: "\ea2a";
}

.ico-divers-link-02:before {
  content: "\ea2b";
}

.ico-divers-lock-01:before {
  content: "\ea2c";
}

.ico-divers-lock-02:before {
  content: "\ea2d";
}

.ico-divers-lock-03:before {
  content: "\ea2e";
}

.ico-divers-lock-04:before {
  content: "\ea2f";
}

.ico-divers-loop-01:before {
  content: "\ea30";
}

.ico-divers-loop-02:before {
  content: "\ea31";
}

.ico-divers-loupe-01:before {
  content: "\ea32";
}

.ico-divers-loupe-02:before {
  content: "\ea33";
}

.ico-divers-loupe-03:before {
  content: "\ea34";
}

.ico-divers-loupe-04:before {
  content: "\ea35";
}

.ico-divers-loupe-05:before {
  content: "\ea36";
}

.ico-divers-mail-01:before {
  content: "\ea37";
}

.ico-divers-mail-02:before {
  content: "\ea38";
}

.ico-divers-mail-03:before {
  content: "\ea39";
}

.ico-divers-mail-04:before {
  content: "\ea3a";
}

.ico-divers-mail-05:before {
  content: "\ea3b";
}

.ico-divers-mail-06:before {
  content: "\ea3c";
}

.ico-divers-map-01:before {
  content: "\ea3d";
}

.ico-divers-map-02:before {
  content: "\ea3e";
}

.ico-divers-menu-01:before {
  content: "\ea3f";
}

.ico-divers-menu-02:before {
  content: "\ea40";
}

.ico-divers-menu-03:before {
  content: "\ea41";
}

.ico-divers-menu-04:before {
  content: "\ea42";
}

.ico-divers-menu-05:before {
  content: "\ea43";
}

.ico-divers-menu-06:before {
  content: "\ea44";
}

.ico-divers-micro-01:before {
  content: "\ea45";
}

.ico-divers-move-01:before {
  content: "\ea46";
}

.ico-divers-move-02:before {
  content: "\ea47";
}

.ico-divers-note-01:before {
  content: "\ea48";
}

.ico-divers-note-02:before {
  content: "\ea49";
}

.ico-divers-note-03:before {
  content: "\ea4a";
}

.ico-divers-nuitjour-01:before {
  content: "\ea4b";
}

.ico-divers-nuitjour-02:before {
  content: "\ea4c";
}

.ico-divers-param-01:before {
  content: "\ea4d";
}

.ico-divers-param-02:before {
  content: "\ea4e";
}

.ico-divers-param-03:before {
  content: "\ea4f";
}

.ico-divers-pdf-01:before {
  content: "\ea50";
}

.ico-divers-pdf-02:before {
  content: "\ea51";
}

.ico-divers-pen-01:before {
  content: "\ea52";
}

.ico-divers-pen-02:before {
  content: "\ea53";
}

.ico-divers-pen-03:before {
  content: "\ea54";
}

.ico-divers-perso-01:before {
  content: "\ea55";
}

.ico-divers-perso-02:before {
  content: "\ea56";
}

.ico-divers-perso-03:before {
  content: "\ea57";
}

.ico-divers-perso-04:before {
  content: "\ea58";
}

.ico-divers-perso-05:before {
  content: "\ea59";
}

.ico-divers-perso-06:before {
  content: "\eac5";
}

.ico-divers-perso-07:before {
  content: "\ea5b";
}

.ico-divers-perso-08:before {
  content: "\ea5c";
}

.ico-divers-perso-09:before {
  content: "\ea5d";
}

.ico-divers-perso-add-01:before {
  content: "\ea5e";
}

.ico-divers-perso-add-02:before {
  content: "\ea5f";
}

.ico-divers-perso-add-03:before {
  content: "\ea60";
}

.ico-divers-perso-add-04:before {
  content: "\ea61";
}

.ico-divers-perso-add-05:before {
  content: "\ea62";
}

.ico-divers-perso-remove-01:before {
  content: "\ea63";
}

.ico-divers-perso-remove-02:before {
  content: "\ea64";
}

.ico-divers-perso-remove-03:before {
  content: "\ea65";
}

.ico-divers-perso-remove-04:before {
  content: "\ea66";
}

.ico-divers-perso-remove-05:before {
  content: "\ea67";
}

.ico-divers-pine-01:before {
  content: "\ea68";
}

.ico-divers-pine-02:before {
  content: "\ea69";
}

.ico-divers-pipette-01:before {
  content: "\ea6a";
}

.ico-divers-plume-01:before {
  content: "\ea6b";
}

.ico-divers-pop-in-01:before {
  content: "\ea6c";
}

.ico-divers-pop-out-01:before {
  content: "\ea6d";
}

.ico-divers-poubel-01:before {
  content: "\ea6e";
}

.ico-divers-poubel-02:before {
  content: "\ea6f";
}

.ico-divers-pouce-01:before {
  content: "\ea70";
}

.ico-divers-pouce-02:before {
  content: "\ea71";
}

.ico-divers-pouce-03:before {
  content: "\ea72";
}

.ico-divers-print-01:before {
  content: "\ea73";
}

.ico-divers-print-02:before {
  content: "\ea74";
}

.ico-divers-print-03:before {
  content: "\ea75";
}

.ico-divers-pulse-01:before {
  content: "\ea76";
}

.ico-divers-quote-01:before {
  content: "\ea77";
}

.ico-divers-quote-02:before {
  content: "\ea78";
}

.ico-divers-quote-03:before {
  content: "\ea79";
}

.ico-divers-quote-04:before {
  content: "\ea7a";
}

.ico-divers-quote-05:before {
  content: "\ea7b";
}

.ico-divers-quote-06:before {
  content: "\ea7c";
}

.ico-divers-radio-01:before {
  content: "\ea7d";
}

.ico-divers-radio-02:before {
  content: "\ea7e";
}

.ico-divers-reglage-01:before {
  content: "\ea7f";
}

.ico-divers-reglage-02:before {
  content: "\ea80";
}

.ico-divers-reseau-01:before {
  content: "\ea81";
}

.ico-divers-rocket-01:before {
  content: "\ea82";
}

.ico-divers-rocket-02:before {
  content: "\ea83";
}

.ico-divers-rocket-03:before {
  content: "\ea84";
}

.ico-divers-save-01:before {
  content: "\ea85";
}

.ico-divers-sek-01:before {
  content: "\ea86";
}

.ico-divers-sek-02:before {
  content: "\ea87";
}

.ico-divers-send-01:before {
  content: "\ea88";
}

.ico-divers-send-02:before {
  content: "\ea89";
}

.ico-divers-send-03:before {
  content: "\ea8a";
}

.ico-divers-send-04:before {
  content: "\ea8b";
}

.ico-divers-share-01:before {
  content: "\ea8c";
}

.ico-divers-shield-01:before {
  content: "\ea8d";
}

.ico-divers-shopping-01:before {
  content: "\ea8e";
}

.ico-divers-shopping-02:before {
  content: "\ea8f";
}

.ico-divers-shopping-03:before {
  content: "\ea90";
}

.ico-divers-shopping-04:before {
  content: "\ea91";
}

.ico-divers-shopping-05:before {
  content: "\ea92";
}

.ico-divers-shopping-06:before {
  content: "\ea93";
}

.ico-divers-sort-01:before {
  content: "\ea94";
}

.ico-divers-sort-02:before {
  content: "\ea95";
}

.ico-divers-spin-01:before {
  content: "\ea96";
}

.ico-divers-spin-02:before {
  content: "\ea97";
}

.ico-divers-stack-01:before {
  content: "\ea98";
}

.ico-divers-star-01:before {
  content: "\ea99";
}

.ico-divers-star-02:before {
  content: "\ea9a";
}

.ico-divers-star-03:before {
  content: "\ea9b";
}

.ico-divers-star-04:before {
  content: "\ea9c";
}

.ico-divers-star-05:before {
  content: "\ea9d";
}

.ico-divers-star-06:before {
  content: "\ea9e";
}

.ico-divers-superman-01:before {
  content: "\ea9f";
}

.ico-divers-superman-02:before {
  content: "\eaa0";
}

.ico-divers-switch-01:before {
  content: "\eaa1";
}

.ico-divers-tel-01:before {
  content: "\eaa2";
}

.ico-divers-tel-02:before {
  content: "\eaa3";
}

.ico-divers-tel-03:before {
  content: "\eaa4";
}

.ico-divers-tel-04:before {
  content: "\eaa5";
}

.ico-divers-time-01:before {
  content: "\eaa6";
}

.ico-divers-time-02:before {
  content: "\eaa7";
}

.ico-divers-time-03:before {
  content: "\eaa8";
}

.ico-divers-time-04:before {
  content: "\eaa9";
}

.ico-divers-time-05:before {
  content: "\eaaa";
}

.ico-divers-time-06:before {
  content: "\eaab";
}

.ico-divers-toggle-01:before {
  content: "\eaac";
}

.ico-divers-toggle-02:before {
  content: "\eaad";
}

.ico-divers-toggle-03:before {
  content: "\eaae";
}

.ico-divers-toggle-04:before {
  content: "\eaaf";
}

.ico-divers-transport-01:before {
  content: "\eab0";
}

.ico-divers-transport-02:before {
  content: "\eab1";
}

.ico-divers-transport-03:before {
  content: "\eab2";
}

.ico-divers-transport-04:before {
  content: "\eab3";
}

.ico-divers-transport-05:before {
  content: "\eab4";
}

.ico-divers-transport-06:before {
  content: "\eab5";
}

.ico-divers-transport-07:before {
  content: "\eab6";
}

.ico-divers-transport-08:before {
  content: "\eab7";
}

.ico-divers-transport-09:before {
  content: "\eab8";
}

.ico-divers-transport-10:before {
  content: "\eab9";
}

.ico-divers-transport-11:before {
  content: "\eaba";
}

.ico-divers-ul-01:before {
  content: "\eabb";
}

.ico-divers-ul-02:before {
  content: "\eabc";
}

.ico-divers-ul-03:before {
  content: "\eabd";
}

.ico-divers-ul-04:before {
  content: "\eabe";
}

.ico-divers-usine-01:before {
  content: "\eabf";
}

.ico-divers-want-01:before {
  content: "\eac0";
}

.ico-divers-wifi-01:before {
  content: "\eac1";
}

.listingIcon span {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  cursor: default;
  margin-right: 4px;
  margin-bottom: 5px;
  line-height: 40px;
  position: relative;
}

.listingIcon span em {
  font-family: Arial;
  position: absolute;
  left: -60px;
  bottom: 40px;
  width: 120px;
  font-style: normal;
  background: #000;
  line-height: 14px;
  padding: 5px 20px;
  color: #fff;
  display: none;
  border-radius: 10px;
}

.listingIcon span em b {
  margin: 0 10px;
  display: block;
  line-height: 1px;
  opacity: 0;
}

.listingIcon span:hover em {
  display: inline-block;
}

.listingIcon [class^=ico-]:before,
.listingIcon [class*=" ico-"]:before {
  color: rgba(0, 0, 0, 0.8);
  margin-right: 8px;
}

.listingIcon [class^=ico-]:hover:before,
.listingIcon [class*=" ico-"]:hover:before {
  font-size: 30px;
  top: -10px;
  cursor: pointer;
  color: rgb(0, 0, 0);
}

.btn {
  text-decoration: none;
  text-align: center;
  background: #FF7E70;
  color: #ffffff;
  display: inline-block;
  padding: 8px 20px;
  margin-top: 40px;
  font-size: 16px;
  font-weight: 500;
  border-radius: 60px;
  border: 1px solid #FF7E70;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
}
.btn:hover {
  background: transparent;
  color: #FF7E70;
  /* transform: translateY(-3px);*/
  /*   box-shadow: 0 8px 18px rgba(0, 0, 0, 0.15);*/
}
.btn:active {
  transform: translateY(0);
  box-shadow: none;
}
.btn-secondary {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
  font-weight: bold;
  color: #173C2F;
  margin: 16px 0;
  cursor: pointer;
  transition: 0.3s all ease-out;
}
.btn-secondary::before {
  content: "";
  display: block;
  width: 16px;
  height: 2px;
  background: currentColor;
  transition: width 0.3s ease-out;
}
.btn-secondary:hover {
  color: #173C2F;
}
.btn-secondary:hover::before {
  width: 40px;
}
.btn.blanc {
  background: #F8F2EE;
  color: #132224;
  border: solid 1px #F8F2EE;
}
.btn.noir {
  background-color: #132224;
  color: #F8F2EE;
  border: solid 1px #132224;
}
.btn.noir:hover {
  background-color: #173C2F;
}
.btn.transparent {
  background-color: transparent;
  border: solid 1px #173C2F;
  color: #173C2F;
}
.btn.transparent:hover {
  background-color: #173C2F;
  color: #F8F2EE;
}
.btn.vert {
  background-color: #173C2F;
  border: solid 1px #173C2F;
  color: #F8F2EE;
}
.btn.vert:hover {
  background-color: transparent;
  color: #173C2F;
}

.btnRetour {
  font-size: 14px;
  font-weight: 700;
  position: relative;
  transition: all ease-in-out 0.4s;
  display: flex;
  align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  justify-content: flex-start;
  text-decoration: none;
}
.btnRetour::before {
  content: "\e936";
  font-family: "boonIco";
  transition: all ease-in-out 0.4s;
}
.btnRetour:hover {
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}

.linkSimple {
  font-size: 14px;
  font-weight: 700;
  position: relative;
  transition: all ease-in-out 0.4s;
  display: flex;
  align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  justify-content: flex-start;
  text-decoration: none;
  cursor: pointer;
  margin-top: 20px;
}
.linkSimple::before {
  content: "";
  width: 15px;
  height: 2px;
  background-color: #132224;
  transition: all ease-in-out 0.4s;
}
.linkSimple:hover::before {
  width: 20px;
}

.linkFleche {
  font-size: 14px;
  font-weight: 700;
  position: relative;
  transition: all ease-in-out 0.4s;
  display: flex;
  align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  justify-content: flex-start;
  text-decoration: none;
  cursor: pointer;
  margin-top: 20px;
}
.linkFleche::after {
  content: "\e934";
  color: #FF7E70;
  font-family: "boonIco";
  transition: all ease-in-out 0.4s;
}
.linkFleche:hover {
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}

.btn-arrondi {
  border-radius: 30px;
  background: #173C2F;
  color: #ffffff;
  padding: 12px 30px;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  border: 2px solid #173C2F;
  display: inline-block;
  font: 500 15px "Outfit", sans-serif;
  cursor: pointer;
}
.btn-arrondi:hover {
  background: none;
  color: #173C2F;
}
.btn-arrondi.second {
  background: #FF7E70;
  border-color: #FF7E70;
}
.btn-arrondi.second:hover {
  color: #FF7E70;
  background: transparent;
}
.btn-arrondi.fin {
  padding: 5px 30px;
}
.btn-arrondi.border {
  background: transparent;
  color: #173C2F;
}
.btn-arrondi.border:hover {
  background: #173C2F;
  color: #ffffff;
}

.btns {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 10px;
  flex-wrap: wrap;
}
.btns.center {
  justify-content: center;
}

a:hover .btn {
  background: none;
  color: #173C2F;
  cursor: pointer;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 16px 32px;
  background: #173C2F;
  border: 1px solid #173C2F;
  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: #173C2F;
}

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: #173C2F;
  -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 #173C2F;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #173C2F;
}
.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: #173C2F;
  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: #173C2F;
  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: #173C2F;
  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: #173C2F;
  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: #173C2F;
  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: #173C2F;
  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: #173C2F;
  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: #173C2F;
  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: #173C2F;
  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: #173C2F;
  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: #173C2F;
  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: #173C2F;
  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: #173C2F;
  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: #173C2F;
  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: #173C2F;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #173C2F;
  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: #173C2F;
  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: #173C2F;
  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: #173C2F;
  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: #132224 !important;
  border: none !important;
  padding: 0px !important;
  position: absolute;
  right: 10px;
  top: 0;
}
.btnRecherche span[class^=ico-] {
  font-size: 18px;
  line-height: 18px;
}

#recherche-haut .btnRecherche {
  color: #ffffff !important;
}

.read-more {
  margin-bottom: 1.5em;
}
.read-more p:last-child {
  margin-bottom: 0;
}
.read-more__link-wrap {
  display: block;
}
.read-more__link {
  font-weight: 700;
  cursor: pointer;
}
.read-more article {
  padding: 1em 0;
  max-width: 37em;
  margin: 2em auto;
  line-height: 1.4;
}

.read-more.is-inline,
.read-more.is-inline p,
.read-more.is-inline + span {
  display: inline;
}

.read-more.is-inline + span {
  margin-left: 0.25em;
}

.read-more.is-inline.is-expanded + span {
  display: inline-block;
  margin-left: 0;
}

.Calendar {
  border: none !important;
  border-collapse: separate !important;
  border-spacing: 5px;
}
.Calendar tr:first-child td {
  background-color: transparent !important;
}
.Calendar-title {
  height: 2em;
  font-size: 1.5em;
  text-transform: uppercase;
  text-align: center;
}
.Calendar-title tbody {
  width: 100%;
  display: block;
  text-align: center;
}
.Calendar-title tr {
  width: 100%;
  text-align: center;
  display: flex;
}
.Calendar-title td {
  vertical-align: middle;
}
.Calendar-prevNext {
  text-align: center;
}
.Calendar td > a {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: currentColor;
  text-decoration: none;
}
.Calendar-day {
  border-radius: 4px;
  transition: background-color 0.2s ease-out;
}
.Calendar-day a {
  padding: 5px 10px;
}
.Calendar-day--inactive {
  padding: 5px 10px;
  background-color: #F2F2F2;
}
.Calendar-day--active:hover {
  background-color: #FF7E70;
}
.Calendar-day--active:hover a {
  color: #ffffff !important;
}
.Calendar-day--selected {
  background-color: #FF7E70 !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: #173C2F;
  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: #FF7E70 !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: #FF7E70 !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: #FF7E70 !important;
  color: #ffffff !important;
}
.calendar .jour-disable {
  opacity: 0.5;
}
.calendar .select-date {
  background: #FF7E70 !important;
  color: #ffffff !important;
}
.calendar .cal-next-prev a {
  display: block;
  width: 100%;
  font-family: "boonIco";
  transition: all 0.2s ease-in-out;
}

#udpCalendar, #ctl00_cphPanMilieu_udpCalendar {
  width: 400px;
}

input[type=text],
input[type=password],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
textarea,
select,
.select2-container .select2-selection {
  border: 1px solid #f7f6f6;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 0px;
  padding: 0px 24px;
  background: #ffffff;
  display: inline-block;
  width: 100%;
  height: 48px;
  line-height: 1em;
  box-sizing: border-box;
  color: #132224;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

textarea {
  resize: vertical;
  height: 120px;
  line-height: 20px;
  padding: 10px;
  background: #F8F2EE;
}

select option {
  height: 35px;
}

.formRow {
  position: relative;
}
.formRow-btn input {
  margin: 0;
}
.formRow-btn + .btn {
  margin: 0;
  max-height: 48px;
}

label:not(.axeptio_mount label) {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0px 4px;
  color: #132224;
  transition: transform 100ms ease;
  cursor: pointer;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
textarea:focus,
select:focus {
  border-color: #999999;
}
input[type=text]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=password]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=number]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=email]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=tel]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=url]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
textarea:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
select:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label {
  opacity: 0.75;
}
input[type=text]:focus ~ label, input[type=text]:not(:placeholder-shown) ~ label, input[type=text]:-webkit-autofill ~ label,
input[type=password]:focus ~ label,
input[type=password]:not(:placeholder-shown) ~ label,
input[type=password]:-webkit-autofill ~ label,
input[type=number]:focus ~ label,
input[type=number]:not(:placeholder-shown) ~ label,
input[type=number]:-webkit-autofill ~ label,
input[type=email]:focus ~ label,
input[type=email]:not(:placeholder-shown) ~ label,
input[type=email]:-webkit-autofill ~ label,
input[type=tel]:focus ~ label,
input[type=tel]:not(:placeholder-shown) ~ label,
input[type=tel]:-webkit-autofill ~ label,
input[type=url]:focus ~ label,
input[type=url]:not(:placeholder-shown) ~ label,
input[type=url]:-webkit-autofill ~ label,
textarea:focus ~ label,
textarea:not(:placeholder-shown) ~ label,
textarea:-webkit-autofill ~ label,
select:focus ~ label,
select:not(:placeholder-shown) ~ label,
select:-webkit-autofill ~ label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}

.errorControl, boonet-phoneinput.errorControl input, boonet-select2.errorControl .select2-container boonet-phoneinput.select2-selection input, boonet-select2.errorControl .select2-container .select2-selection {
  background-color: #FBE3E4 !important;
  border-color: #cc5246 !important;
}

boonet-select2.is-focus .select2-container .select2-selection {
  border-color: #999999;
}
boonet-select2:not(.is-focus):not(.has-value) label {
  opacity: 0.75;
}
boonet-select2.is-focus label, boonet-select2.has-value label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  /*transform: translateY(-6px);*/
  left: 20px;
  opacity: 1;
}
boonet-phoneinput {
  display: inline-block;
}
boonet-phoneinput:not(.is-focus):not(.has-value) ~ label {
  opacity: 0.75;
}
boonet-phoneinput:not(.is-focus):not(.has-value)[flags] ~ label {
  transform: translateX(38px);
}
boonet-phoneinput:not(.is-focus):not(.has-value)[dial-code] ~ label {
  transform: translateX(55px);
}
boonet-phoneinput:not(.is-focus):not(.has-value)[flags][dial-code] ~ label {
  transform: translateX(84px);
}
boonet-phoneinput.is-focus ~ label, boonet-phoneinput.has-value ~ label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}
boonet-phoneinput .iti {
  width: inherit;
}

.correction {
  background: rgba(240, 80, 80, 0.1);
  color: #f05050;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #aaa;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #aaa;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #aaa;
}

input::placeholder,
textarea::placeholder {
  color: #aaa;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  color: transparent;
}
input:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder {
  color: transparent;
}
input:focus::placeholder,
textarea:focus::placeholder {
  color: transparent;
}

input,
textarea,
.inputIco span {
  -webkit-appearance: none;
  min-width: 20px;
}

.inputIco label {
  left: 48px;
}

select {
  min-width: 20px;
}

.inputIco span {
  border: 1px solid #efefef;
  padding: 7px;
}

.InputGroup {
  position: relative;
  display: flex;
  align-items: stretch;
}
.InputGroup label {
  left: 48px;
}
.InputGroup-text {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2.5em;
  padding: 0 0.75rem;
  border: 1px solid rgb(209, 209, 209);
  border-radius: 5px;
  background-color: rgb(245, 245, 245);
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
}
.InputGroup-text:first-child {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.InputGroup-text:last-child {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input, .InputGroup select {
  flex: 1 1 auto;
  margin: 0;
}
.InputGroup input:not(:first-child), .InputGroup select:not(:first-child) {
  margin-left: -1px !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input:not(:last-child), .InputGroup select:not(:last-child) {
  margin-right: -1px !important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

select {
  line-height: 1;
  /*border: 0;*/
  padding-left: 8px;
  padding-right: 8px;
}

.formIconMail {
  padding-left: 50px;
  color: #ddd;
  color: #f5f;
}

.inputIco {
  display: inline-flex;
  min-height: 35px;
  margin-bottom: 10px;
}
.inputIco input,
.inputIco textarea {
  order: 2;
  margin: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.inputIco input :focus span,
.inputIco textarea :focus span {
  border-color: #777;
  color: #777;
}
.inputIco span {
  display: flex;
  justify-content: center;
  align-items: center;
  order: 1;
  width: 37px;
  padding: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: #bbb;
}
.inputIco span:before {
  margin: 0;
}

.btn-ico:before {
  padding-right: 10px;
  font-size: 16px;
  vertical-align: middle;
}

/*---- CHECKBOXES / RADIOS -----*/
input[type=checkbox]:not(:checked),
input[type=checkbox]:checked {
  left: -9999px;
  position: absolute;
}

input[type=checkbox]:not(:checked) + label,
input[type=checkbox]:checked + label {
  cursor: pointer;
  padding-left: 30px;
  position: relative;
  top: 0px;
}

input[type=checkbox]:not(:checked) + label::after {
  opacity: 0;
  transform: scale(0);
}

input[type=checkbox]:checked + label::after {
  opacity: 1;
  transform: scale(1);
}

input[type=radio]:not(:checked), input[type=radio]:checked {
  display: none;
}
input[type=radio]:not(:checked) + label, input[type=radio]:checked + label {
  display: inline-block;
  height: 25px;
  padding-left: 40px;
  position: relative;
  margin-right: 15px;
}
input[type=radio]:not(:checked) + label:before, input[type=radio]:checked + label:before {
  border: 1px solid #999999;
  background: #ffffff;
  content: "";
  cursor: pointer;
  display: block;
  height: 24px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 24px;
  border-radius: 50%;
}
input[type=radio]:not(:checked) + label:after, input[type=radio]:checked + label:after {
  border-radius: 50%;
  content: "";
  cursor: pointer;
  display: block;
  height: 10px;
  background: white;
  position: absolute;
  top: 8px;
  left: 8px;
  transition: background-color 0.3s ease 0s;
  width: 10px;
}
input[type=radio]:checked + label:before {
  background: #173C2F;
  border: 1px solid #173C2F;
}

input[type=checkbox]:disabled:not(:checked) + label, input[type=checkbox]:disabled:checked + label {
  color: #aaa;
}
input[type=checkbox]:disabled:not(:checked) + label:before, input[type=checkbox]:disabled:checked + label:before {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
}
input[type=checkbox]:disabled:not(:checked) + label:after, input[type=checkbox]:disabled:checked + label:after {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
  color: #999;
}
input[type=checkbox]:not(:checked) + label, input[type=checkbox]:checked + label {
  left: 0px;
}
input[type=checkbox]:not(:checked) + label:before, input[type=checkbox]:checked + label:before {
  background: transparent;
  border: 1px solid #132224;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 16px;
  margin-top: -4px;
  border-radius: 0;
}
input[type=checkbox]:not(:checked) + label:after, input[type=checkbox]:checked + label:after {
  color: #132224;
  content: "";
  background: #132224;
  width: 10px;
  height: 10px;
  font-size: 14px;
  left: 4px;
  line-height: 1.75;
  position: absolute;
  top: 3px;
  transition: all 0.2s ease 0s;
  margin-top: 0;
}

.radio {
  padding: 0;
  margin-left: 0;
}
.radio li {
  display: inline-block;
  background: none;
  padding: 0;
  margin-right: 15px;
}

select.list1 {
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right 0 #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1:hover {
  -moz-appearance: none;
  -webkit-appearance: none;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right -34px #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1 option {
  border: 0;
  padding: 10px;
}

input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}

input[type=file] {
  overflow: hidden;
  min-height: 27px;
  box-sizing: border-box;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::file-selector-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

.i-user::before {
  content: "\ea55";
}

.Form--horizontal {
  display: flex;
}
.Form--cols {
  display: flex;
}
@media screen and (max-width: 640px) {
  .Form--cols {
    flex-direction: column;
  }
}
.Form-fields {
  display: flex;
}
.Form-field {
  position: relative;
  width: 100%;
}
.Form-field--checklist li {
  list-style: none;
}
.Form--horizontal .Form-field {
  margin-right: 1.2rem;
}
.Form:not(.Form--horizontal) .Form-field {
  margin-bottom: 10px;
}
:not(.Form-fields) > .Form-field, .Form-fields {
  margin-top: 0.2rem;
}
.Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
  margin-left: 1.2rem;
}
.Form-input, .Form input:not([type=submit]):not([type=button]), .Form select, .Form textarea, .Form .InputGroup, .Form .select2-container, .Form boonet-phoneinput {
  width: 100%;
  margin: 0;
}
.Form-input + label, .Form input:not([type=submit]):not([type=button]) + label, .Form select + label, .Form textarea + label, .Form .InputGroup + label, .Form .select2-container + label, .Form boonet-phoneinput + label {
  margin-bottom: 0;
}
.Form-validationMessage {
  margin-top: 0.5rem;
  color: #fe4040;
  font-style: italic;
}
.Form-validationMessage[style="display: inline;"]:not(:empty) {
  display: inline-block !important;
}
.Form-validationMessage[style="display: inline;"]:empty {
  display: none !important;
}
.Form-list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.Form-list li {
  margin: 0 0 1rem 0;
}
.Form-list li:last-child {
  margin-bottom: 0;
}
.Form-list--horizontal {
  flex-direction: row;
}
.Form-list--horizontal li {
  margin: 0 1.5rem 0 0;
}
.Form-list--horizontal li:last-child {
  margin-right: 0;
}
.Form-actions {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Form-actions > * {
  margin: 0 1rem;
}
.Form-info {
  font-size: 0.9em;
  font-style: italic;
  font-weight: normal;
}
.Form-sep {
  width: 100%;
  height: 1px;
  margin: 20px auto;
  display: block;
}
.Form-section {
  /*flex-grow: 1;*/
  flex: 1 1;
}
.Form-section:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 640px) {
  .Form-section:not(:first-child) {
    margin-left: 0;
  }
}

.Form-field .select2-container .select2-selection {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
}
.Form-field .select2-container .select2-selection .select2-selection__arrow {
  height: 100%;
}
.Form-field .select2-container .select2-selection .select2-selection__rendered {
  padding-left: 0;
  color: currentColor;
}

.Form-date-naissance {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.form-contact-attente .Form-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px 26px;
  margin-bottom: 20px;
}
@media screen and (max-width: 960px) {
  .form-contact-attente .Form-row {
    gap: 20px;
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 640px) {
  .form-contact-attente .Form-row {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.form-contact-attente .Form-group {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.form-contact-attente .Form-group--full {
  margin-bottom: 24px;
}
@media screen and (max-width: 640px) {
  .form-contact-attente .Form-group--full {
    margin-bottom: 20px;
  }
}
.form-contact-attente .Form-label {
  font-family: "Outfit";
  font-size: 16px;
  color: #132224;
  position: static;
  transform: none;
}
@media screen and (max-width: 640px) {
  .form-contact-attente .Form-label {
    font-size: 15px;
  }
}
.form-contact-attente .Form-field {
  margin: 0;
}
.form-contact-attente .Form-field input,
.form-contact-attente .Form-field textarea {
  width: 100%;
  padding: 16px 14px;
  background: #f6f2ee;
  border: none;
  border-radius: 0;
  font-family: "Outfit";
  font-size: 16px;
  color: #132224;
}
.form-contact-attente .Form-field input::-webkit-input-placeholder, .form-contact-attente .Form-field textarea::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.35);
}
.form-contact-attente .Form-field input::-moz-placeholder, .form-contact-attente .Form-field textarea::-moz-placeholder {
  color: rgba(0, 0, 0, 0.35);
}
.form-contact-attente .Form-field input::-ms-input-placeholder, .form-contact-attente .Form-field textarea::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.35);
}
.form-contact-attente .Form-field input::placeholder,
.form-contact-attente .Form-field textarea::placeholder {
  color: rgba(0, 0, 0, 0.35);
}
.form-contact-attente .Form-field input:focus,
.form-contact-attente .Form-field textarea:focus {
  outline: 1px solid #173C2F;
}
@media screen and (max-width: 640px) {
  .form-contact-attente .Form-field input,
  .form-contact-attente .Form-field textarea {
    padding: 14px 12px;
    font-size: 15px;
  }
}
.form-contact-attente .Form-field textarea {
  min-height: 200px;
  resize: vertical;
}
@media screen and (max-width: 640px) {
  .form-contact-attente .Form-field textarea {
    min-height: 150px;
  }
}
.form-contact-attente .Form-field--check {
  margin-bottom: 16px;
}
.form-contact-attente .Form-actions {
  margin-top: 8px;
}

.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: #173C2F;
  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: #132224;
  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: #173C2F;
  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: #132224;
  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: #132224;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #132224;
  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: #132224;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen {
  background: #132224;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #132224;
  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: #132224;
  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: #132224;
  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: #132224;
  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: #132224;
  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 #173C2F;
  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: #FF7E70;
}
.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: #132224;
  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(19, 34, 36, 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: #132224;
}
.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 #132224;
  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: #132224;
  font-size: calc(16 / 16 * 1rem);
  line-height: calc(36 / 16 * 1rem);
}
@media screen and (max-width: 1150px) {
  .RechercheHaut button {
    height: 30px;
    font-size: calc(16 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
  }
}

boonet-select2 {
  display: block;
}
boonet-select2 select,
boonet-select2 .select2-container {
  width: 100%;
}

.select2-container--open[style] {
  z-index: 11000;
}
.select2-container--open[style] + label {
  z-index: 11001;
}

.select2-results__group {
  font-weight: bolder;
}

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
  overflow: hidden !important;
}

#swipebox-overlay img {
  border: none !important;
  opacity: 1;
}

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999 !important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%;
}

#swipebox-slider {
  transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  cursor: pointer;
}

#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}

#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

#swipebox-slider .slide .swipebox-inline-container, #swipebox-slider .slide .swipebox-video-container, #swipebox-slider .slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}

#swipebox-slider .slide .swipebox-video-container {
  background: 0 0;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  box-sizing: border-box;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

#swipebox-slider .slide-loading {
  background: url(/assets/images/imgSwipebox/loader.gif) center center no-repeat;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  position: absolute;
  left: 0;
  z-index: 999;
  width: 100%;
}

#swipebox-bottom-bar {
  bottom: 50%;
}

#swipebox-title {
  display: block;
  width: 100%;
  text-align: center;
}

#swipebox-close, #swipebox-next, #swipebox-prev {
  background-image: url(/assets/images/imgSwipebox/icons.png) !important;
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: 0;
}

#swipebox-arrows {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 50px;
}

#swipebox-prev {
  background-position: -32px 13px;
  float: left;
  margin-left: 15px;
}

#swipebox-next {
  background-position: -78px 13px;
  float: right;
  margin-right: 15px;
}

#swipebox-close {
  top: 15px;
  right: 30px;
  position: absolute;
  z-index: 9999;
  background-position: 15px 12px;
}

.swipebox-no-close-button #swipebox-close {
  display: none;
}

#swipebox-next.disabled, #swipebox-prev.disabled {
  opacity: 0.3;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  animation: rightSpring 0.3s;
}

.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  animation: leftSpring 0.3s;
}

.swipebox-touch #swipebox-container:after, .swipebox-touch #swipebox-container:before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: all 0.3s ease;
  content: " ";
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0;
}

.swipebox-touch #swipebox-container:before {
  left: 0;
  box-shadow: inset 10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-container:after {
  right: 0;
  box-shadow: inset -10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before, .swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
  opacity: 1;
}
@keyframes rightSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: -30px;
  }
}
@keyframes leftSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: 30px;
  }
}
@media screen and (min-width: 800px) {
  #swipebox-close {
    right: 40px;
  }
  #swipebox-arrows {
    width: 92%;
  }
}
#swipebox-overlay {
  background: #fff;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  background: 0 0;
  opacity: 1;
}

#swipebox-top-bar {
  color: #000 !important;
  font-size: 14px;
  padding: 15px 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 999;
  position: absolute;
  bottom: 0;
}

.classNumPhoto, .classTitrePhoto {
  width: 150px;
  display: inline-block;
}

details {
  cursor: pointer;
}
details[open] summary:after {
  content: "-";
}
details summary {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
details summary:after {
  content: "+";
  display: flex;
  font-size: 1.25rem;
  line-height: 1;
}

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  width: 100%;
}

.swiper-slide img, .swiper-slide picture {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}

.swiper-text {
  width: 50%;
  height: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 960px) {
  .swiper-text {
    width: 80%;
  }
}

.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: #173C2F;
  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: #132224;
  text-align: left;
}
#smMenu ul li a:hover {
  background: #222;
  color: #ffffff;
}
#smMenu ul li ul li a {
  display: block;
  padding: 8px;
  text-decoration: none;
  color: #222;
  background: #eee;
}
#smMenu ul li ul li a:hover {
  background: #ccc;
}
#smMenu ul li ul li .smActif {
  font-weight: bold;
}

#smMenu > li {
  list-style: none;
}

#smMenu li ul {
  margin: 0px;
}
#smMenu li ul li {
  list-style: none;
  margin: 0px;
}

#smMenu ul li .smActif {
  font-weight: bold;
}

.inscription-newsletter-home {
  text-align: center;
  position: relative;
}
.inscription-newsletter-home .blocNewsletter {
  width: 500px;
  max-width: 100%;
  margin: 0 auto;
}
.inscription-newsletter-home .blocNewsletter-titre {
  margin-bottom: 10px;
  font-weight: 700;
}
.inscription-newsletter-home .blocNewsletter .Form-actions .btn {
  margin: 0;
  height: 48px;
  padding: 0 30px;
  line-height: 48px;
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter .Form-actions .btn {
    width: 100%;
  }
}
.inscription-newsletter-home .blocNewsletter .Form .Form-field {
  width: 100%;
  margin: 0 !important;
}
.inscription-newsletter-home .blocNewsletter .Form .Form-field label {
  top: 14px;
  left: 16px;
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter .Form {
    flex-direction: column;
  }
}
.inscription-newsletter-home .blocNewsletter-mentions {
  margin: 20px auto 0;
  font-size: 11px;
  width: 550px;
  max-width: 100%;
  color: #292929;
}

.blocNewsletter {
  width: 500px;
  max-width: 90%;
  margin: 0 auto;
}
.blocNewsletter-mentions {
  display: block;
  margin-top: 10px;
  font-size: 11px;
  text-align: left;
  width: 80%;
}
.blocNewsletter-titre {
  display: block;
  margin-bottom: 5px;
}
.blocNewsletter .Form-field {
  margin: 0 !important;
}
.blocNewsletter .btn {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  margin: 0 !important;
}

.chiffre-wrapper .chiffre-titre {
  display: block;
  font-size: 24px;
  line-height: 26px;
  color: #132224;
  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 "Playfair Display", 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 "Playfair Display", 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: #132224;
}

.compteur.compteur-auto-theme .compteur-digit,
.compteur.compteur-theme-car .compteur-digit {
  background: rgba(19, 34, 36, 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(19, 34, 36, 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(19, 34, 36, 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: 150px;
}
@media screen and (max-width: 1540px) {
  .conteneurContenuBloc {
    margin-bottom: 120px;
  }
}
@media screen and (max-width: 1150px) {
  .conteneurContenuBloc {
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurContenuBloc {
    margin-bottom: 70px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc {
    margin-bottom: 50px;
  }
}

.photoColonne {
  margin-bottom: 15px;
}
.photoColonne img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  max-height: 600px;
}

.flottantGauche {
  float: left;
  margin: 0 30px 0 0;
}

.flottantDroite {
  float: right;
  margin: 0 0 0 30px;
}

.conteneurBlocImgFloat,
.conteneurBlocImgFloat .ct,
.conteneurBlocImgFloat .ctLarge,
.conteneurBlocImgFloat .ctPetit {
  display: block !important;
}
.conteneurBlocImgFloat .contenuMixteTexteD,
.conteneurBlocImgFloat .ct .contenuMixteTexteD,
.conteneurBlocImgFloat .ctLarge .contenuMixteTexteD,
.conteneurBlocImgFloat .ctPetit .contenuMixteTexteD {
  width: 100% !important;
}
.conteneurBlocImgFloat .contenuMixteTexteG,
.conteneurBlocImgFloat .ct .contenuMixteTexteG,
.conteneurBlocImgFloat .ctLarge .contenuMixteTexteG,
.conteneurBlocImgFloat .ctPetit .contenuMixteTexteG {
  width: 100% !important;
}

.conteneurBlocImgTxt,
.conteneurBlocTxtImg {
  clear: both;
}
.conteneurBlocImgTxt,
.conteneurBlocImgTxt .ct,
.conteneurBlocImgTxt .ctLarge,
.conteneurBlocImgTxt .ctPetit,
.conteneurBlocImgTxt .ct100,
.conteneurBlocTxtImg,
.conteneurBlocTxtImg .ct,
.conteneurBlocTxtImg .ctLarge,
.conteneurBlocTxtImg .ctPetit,
.conteneurBlocTxtImg .ct100 {
  display: flex;
  align-items: center;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
}
@media screen and (max-width: 1150px) {
  .conteneurBlocImgTxt,
  .conteneurBlocImgTxt .ct,
  .conteneurBlocImgTxt .ctLarge,
  .conteneurBlocImgTxt .ctPetit,
  .conteneurBlocImgTxt .ct100,
  .conteneurBlocTxtImg,
  .conteneurBlocTxtImg .ct,
  .conteneurBlocTxtImg .ctLarge,
  .conteneurBlocTxtImg .ctPetit,
  .conteneurBlocTxtImg .ct100 {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt,
  .conteneurBlocImgTxt .ct,
  .conteneurBlocImgTxt .ctLarge,
  .conteneurBlocImgTxt .ctPetit,
  .conteneurBlocImgTxt .ct100,
  .conteneurBlocTxtImg,
  .conteneurBlocTxtImg .ct,
  .conteneurBlocTxtImg .ctLarge,
  .conteneurBlocTxtImg .ctPetit,
  .conteneurBlocTxtImg .ct100 {
    row-gap: 40px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt,
  .conteneurBlocImgTxt .ct,
  .conteneurBlocImgTxt .ctLarge,
  .conteneurBlocImgTxt .ctPetit,
  .conteneurBlocImgTxt .ct100,
  .conteneurBlocTxtImg,
  .conteneurBlocTxtImg .ct,
  .conteneurBlocTxtImg .ctLarge,
  .conteneurBlocTxtImg .ctPetit,
  .conteneurBlocTxtImg .ct100 {
    row-gap: 30px;
  }
}
.conteneurBlocImgTxt .ct100,
.conteneurBlocTxtImg .ct100 {
  max-width: 80%;
  margin: 0 auto;
}
@media screen and (max-width: 1150px) {
  .conteneurBlocImgTxt .ct100,
  .conteneurBlocTxtImg .ct100 {
    max-width: 90%;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG,
.conteneurBlocImgTxt .contenuMixteImageD,
.conteneurBlocImgTxt .contenuMixteTexteG,
.conteneurBlocImgTxt .contenuMixteTexteD,
.conteneurBlocTxtImg .contenuMixteImageG,
.conteneurBlocTxtImg .contenuMixteImageD,
.conteneurBlocTxtImg .contenuMixteTexteG,
.conteneurBlocTxtImg .contenuMixteTexteD {
  flex: 1 1 0;
  min-width: 0;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG,
  .conteneurBlocImgTxt .contenuMixteImageD,
  .conteneurBlocImgTxt .contenuMixteTexteG,
  .conteneurBlocImgTxt .contenuMixteTexteD,
  .conteneurBlocTxtImg .contenuMixteImageG,
  .conteneurBlocTxtImg .contenuMixteImageD,
  .conteneurBlocTxtImg .contenuMixteTexteG,
  .conteneurBlocTxtImg .contenuMixteTexteD {
    flex: none;
    width: 100%;
  }
}
.conteneurBlocImgTxt .photoColonne,
.conteneurBlocTxtImg .photoColonne {
  margin-bottom: 0;
}
.conteneurBlocImgTxt .photoColonne img,
.conteneurBlocTxtImg .photoColonne img {
  display: block;
  width: 100%;
  height: auto;
  max-height: none;
  aspect-ratio: 680/700;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 20px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .photoColonne img,
  .conteneurBlocTxtImg .photoColonne img {
    aspect-ratio: 4/3;
    max-height: 480px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .photoColonne img,
  .conteneurBlocTxtImg .photoColonne img {
    border-radius: 14px;
  }
}
.conteneurBlocImgTxt h2, .conteneurBlocImgTxt .Popup-title,
.conteneurBlocTxtImg h2,
.conteneurBlocTxtImg .Popup-title {
  margin-bottom: 30px;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt h2, .conteneurBlocImgTxt .Popup-title,
  .conteneurBlocTxtImg h2,
  .conteneurBlocTxtImg .Popup-title {
    margin-bottom: 20px;
  }
}
.conteneurBlocImgTxt p,
.conteneurBlocTxtImg p {
  margin-bottom: 24px;
}
.conteneurBlocImgTxt p:last-child,
.conteneurBlocTxtImg p:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt p,
  .conteneurBlocTxtImg p {
    margin-bottom: 16px;
  }
}
.conteneurBlocImgTxt p:last-child:has(> .linkSimple:only-child),
.conteneurBlocTxtImg p:last-child:has(> .linkSimple:only-child) {
  margin-top: 40px;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt p:last-child:has(> .linkSimple:only-child),
  .conteneurBlocTxtImg p:last-child:has(> .linkSimple:only-child) {
    margin-top: 30px;
  }
}

.conteneurBlocImgTxt,
.conteneurBlocImgTxt .ct,
.conteneurBlocImgTxt .ctLarge,
.conteneurBlocImgTxt .ctPetit,
.conteneurBlocImgTxt .ct100 {
  flex-direction: row;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt,
  .conteneurBlocImgTxt .ct,
  .conteneurBlocImgTxt .ctLarge,
  .conteneurBlocImgTxt .ctPetit,
  .conteneurBlocImgTxt .ct100 {
    flex-direction: column;
  }
}

.conteneurBlocTxtImg,
.conteneurBlocTxtImg .ct,
.conteneurBlocTxtImg .ctLarge,
.conteneurBlocTxtImg .ctPetit,
.conteneurBlocTxtImg .ct100 {
  flex-direction: row-reverse;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg,
  .conteneurBlocTxtImg .ct,
  .conteneurBlocTxtImg .ctLarge,
  .conteneurBlocTxtImg .ctPetit,
  .conteneurBlocTxtImg .ct100 {
    flex-direction: column;
  }
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
@media screen and (max-width: 640px) {
  .texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
    flex-direction: column;
  }
}
.texteDouble .ct .contenuTexte2ColHaut, .texteDouble .ctLarge .contenuTexte2ColHaut, .texteDouble .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
  flex: 1 1 calc(50% - 30px);
  text-align: left;
}
@media screen and (max-width: 640px) {
  .texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
    flex: auto;
  }
}

.contenuFull {
  width: 100%;
}

.contenuFullPhotoSeule {
  width: 100%;
  position: relative;
}

.contenuLiens {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
  flex-wrap: wrap;
}
.contenuLiens .modLien {
  width: 275px;
  height: auto;
  overflow: hidden;
  background: #f7f6f6;
  text-decoration: none;
  position: relative;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLien {
    width: calc(50% - 20px);
  }
}
.contenuLiens .modLien .modLienContenu {
  height: 100%;
  width: 100%;
}
.contenuLiens .modLien:hover .modTexte {
  transform: translateY(-100%);
  opacity: 0;
}
.contenuLiens .modLien:hover .modLienImage:before {
  background: rgba(19, 34, 36, 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(19, 34, 36, 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;
  max-width: 90%;
  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: #132224;
  height: 48px !important;
  padding: 0 20px !important;
  margin: 0 !important;
  top: 0;
  left: 0;
  cursor: pointer;
}
.contenuTabs .tab-label-content .tab-head.actif {
  color: #132224;
  background: #f7f6f6;
}
.contenuTabs .tab-content {
  background: #f7f6f6;
  padding: 40px;
  left: 0 !important;
}
@media screen and (max-width: 640px) {
  .contenuTabs .tab-content {
    padding: 20px;
  }
}
.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: 1150px) {
  .contenu-gauche-photo-slider .photo-gauche-slider-droit {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
@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: 30px 20px;
  }
}
@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(19, 34, 36, 0.55);
  opacity: 1;
  vertical-align: middle;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet-active {
  background: #132224;
  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: #132224;
  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: #132224;
  border-radius: 50%;
  right: -22px;
  top: 60%;
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
  z-index: 4;
}
@media screen and (max-width: 960px) {
  .swiper-button-next-deplacement {
    right: 0;
  }
}
.swiper-button-next-deplacement:hover {
  transform: translateY(-50%) scale(1.1);
}
.swiper-button-next-deplacement:before {
  content: "\e93c";
  color: #ffffff;
  line-height: 45px;
  text-align: center;
  font-size: 18px;
  font-family: "boonIco";
  width: 48px;
  margin-right: -2px;
}

.texteFlex .ct, .texteFlex .ctLarge, .texteFlex .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.texteFlex .ct .contenuTexte2ColHaut, .texteFlex .ctLarge .contenuTexte2ColHaut, .texteFlex .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
  flex: 1 1 calc(33% - 25px);
  text-align: left;
}
@media screen and (max-width: 960px) {
  .texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex .ct .contenuCol h3, .texteFlex .ctLarge .contenuCol h3, .texteFlex .ctPetit .contenuCol h3 {
  font: 40px/44px;
  text-align: left;
}

.texteFlex4col .ct, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit {
    flex-direction: column;
  }
}
.texteFlex4col .ct .contenuTexte2ColHaut, .texteFlex4col .ctLarge .contenuTexte2ColHaut, .texteFlex4col .ctPetit .contenuTexte2ColHaut, .texteFlex3col .ct .contenuTexte2ColHaut, .texteFlex3col .ctLarge .contenuTexte2ColHaut, .texteFlex3col .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
  flex: 1 1 calc(25% - 25px);
  text-align: left;
}
@media screen and (max-width: 1150px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex4col .ct .contenuCol h3, .texteFlex4col .ctLarge .contenuCol h3, .texteFlex4col .ctPetit .contenuCol h3, .texteFlex3col .ct .contenuCol h3, .texteFlex3col .ctLarge .contenuCol h3, .texteFlex3col .ctPetit .contenuCol h3 {
  font: 40px/44px;
  text-align: left;
}

.chiffre {
  display: block;
  margin-bottom: 8px;
  font-family: "Playfair Display", serif;
  font-size: 90px;
  font-weight: 700;
  line-height: 1.3;
}
.chiffre span,
.chiffre em,
.chiffre i {
  font-size: 40px;
  font-weight: 500;
  font-style: italic;
}
@media screen and (max-width: 1150px) {
  .chiffre {
    font-size: 70px;
  }
  .chiffre span,
  .chiffre em,
  .chiffre i {
    font-size: 32px;
  }
}
@media screen and (max-width: 640px) {
  .chiffre {
    font-size: 60px;
  }
  .chiffre span,
  .chiffre em,
  .chiffre i {
    font-size: 28px;
  }
}

.contenu-fixe {
  height: 700px;
}
@media (max-width: 768px) {
  .contenu-fixe {
    height: auto;
  }
}

.wrapper-scenes {
  display: flex !important;
  flex-direction: row;
  height: 100%;
  max-height: 100%;
  overflow: hidden !important;
  position: relative;
}
.wrapper-scenes.reverse {
  flex-direction: row-reverse;
}
.wrapper-scenes.reverse .fixe {
  border-right: 1px solid;
  border-left: none;
}

.wrapper-scenes .scenes {
  flex: 1 1 50%;
  min-width: 0;
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.wrapper-scenes .scenes::-webkit-scrollbar {
  display: none;
}

.wrapper-scenes .scene {
  display: flex;
  align-items: center;
}
.wrapper-scenes .scene:last-child {
  border-bottom: none;
}

.wrapper-scenes .scene-titre,
.wrapper-scenes .scene-desc {
  opacity: 0;
  transform: translateY(30px);
}

.wrapper-scenes .scene-desc-img {
  display: none !important;
}

.wrapper-scenes .fixe {
  flex: 0 0 50%;
  width: 50%;
  overflow: hidden !important;
  position: relative;
}
.wrapper-scenes .fixe .imgs {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.wrapper-scenes .fixe .img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  opacity: 0;
  z-index: 0;
}
.wrapper-scenes .fixe .img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

@media (max-width: 768px) {
  .wrapper-scenes {
    display: block !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }
  .wrapper-scenes .scenes {
    height: auto !important;
    overflow: visible !important;
    gap: 40px;
    display: flex;
    flex-direction: column;
  }
  .wrapper-scenes .fixe {
    display: none !important;
  }
  .wrapper-scenes .scene {
    height: auto !important;
    flex-direction: column;
    align-items: stretch;
  }
  .wrapper-scenes .scene-contenu {
    display: flex;
    flex-direction: column;
  }
  .wrapper-scenes .scene-titre {
    order: 1;
    opacity: 1 !important;
    transform: none !important;
  }
  .wrapper-scenes .scene-desc-img {
    display: block !important;
    order: 2;
    width: 100%;
    height: 60vw;
    max-height: 320px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .wrapper-scenes .scene-desc {
    order: 3;
    opacity: 1 !important;
    transform: none !important;
    gap: 40px;
    display: flex;
    flex-direction: column;
  }
}
.contenuAccordions-droit .onglets-titre {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 40px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .contenuAccordions-droit .onglets-titre {
    flex-direction: column;
  }
}

.sw-sliderTxt {
  height: 400px;
}
.sw-sliderTxt .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 80px;
}
@media screen and (max-width: 640px) {
  .sw-sliderTxt .swiper-slide {
    padding: 0 20px;
  }
}

.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: #173C2F;
  font-weight: 700;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(23, 60, 47, 0.15);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(23, 60, 47, 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: #173C2F;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 56px;
  width: 100%;
  position: initial;
  transition: color 0.2s ease;
}
.tabs-full .tab-label-content {
  width: 100%;
}
.tabs-full .tab-label-content .tab-content {
  position: absolute;
  top: 100px;
  left: 16px;
  line-height: 130%;
  display: none;
}

/*ajout photo slider*/
.photo-gauche-slider-droit {
  display: flex;
}
.photo-gauche-slider-droit .ct-img-gauche img {
  -o-object-fit: cover;
     object-fit: cover;
}

/*modal*/
.overflow-hidden {
  overflow: hidden;
}

.swiper-arrow {
  position: absolute;
  right: 5%;
  height: auto;
}
@media screen and (max-width: 1150px) {
  .swiper-arrow {
    right: 10%;
  }
}
.swiper-arrow .btnGallery:before {
  font-size: 40px;
  line-height: 70px;
}

.modal-open {
  overflow: hidden;
}

.modal[style] {
  padding: 0px !important;
}

.modal {
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 7502;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  /*transition: all .3s ease-out;*/
}
.modal .modal-content {
  position: relative;
  background-clip: padding-box;
  outline: 0;
  width: 50%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
.modal .modal-content .modal-body {
  position: relative;
  padding: 0;
  height: 100%;
  display: flex;
}
.modal .modal-content .modal-body .swiper-container {
  width: 100%;
  height: 100%;
}
.modal .modal-content .modal-body .swiper-container .swiper-slide {
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal .modal-content .modal-body .swiper-container .swiper-slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}
.modal.fade {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s linear;
}
.modal.fade .modal-dialog {
  transform: translate(25%, 0);
}
.modal.in {
  visibility: visible;
  opacity: 1;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  transition: transform 0.3s ease-out;
  position: relative;
  width: 100vw;
  height: 100vh;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.modal-dialog .close-modal {
  position: absolute;
  color: #ffffff;
  right: 2rem;
  top: 2rem;
  z-index: 7502;
  line-height: 25px;
  cursor: pointer;
}
.modal-dialog .close-modal:before {
  font-size: 25px;
  color: #ffffff;
}
.modal-dialog .gallery-content-arrow {
  color: #ffffff;
  position: absolute;
  width: 100vw;
  height: 70px;
  left: 50%;
  top: 50%;
  z-index: 7502;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .modal-dialog .gallery-content-arrow {
    bottom: 0rem;
    top: unset;
  }
}
.modal-dialog .gallery-content-arrow .galleryPrev {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 2rem;
  width: 50px;
  cursor: pointer;
  z-index: 7502;
  line-height: 70px;
}
.modal-dialog .gallery-content-arrow .galleryPrev:before {
  font-size: 40px;
}
.modal-dialog .gallery-content-arrow .galleryNext {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 2rem;
  width: 50px;
  cursor: pointer;
  z-index: 7502;
  font-size: 40px;
  line-height: 70px;
}
.modal-dialog .gallery-content-arrow .galleryNext:before {
  font-size: 40px;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 7501;
  background-color: rgba(43, 42, 35, 0.9);
}
.modal-backdrop.fade {
  transition: opacity 0.15s linear;
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 1;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.ico-math-cross-04:before {
  content: "\e984";
}

.close-modal {
  position: absolute;
  top: 2rem;
  z-index: 50;
  cursor: pointer;
  opacity: 1;
  transition: all 0.3s ease;
  right: 2rem;
}
.close-modal:before {
  color: #FFF;
  font-size: 2rem;
}

.Menu--2 .Menu-list {
  display: flex;
  margin: 0;
}
@media screen and (max-width: 1350px) {
  .Menu--2 .Menu-list {
    display: none;
  }
}
.Menu--2 .Menu-list,
.Menu--2 .Menu-list li {
  list-style: none;
}
.Menu--2 .Menu-nav .Menu-list .MenuItem .MenuItem-label {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 300;
  padding: 8px 0;
}
.Menu--2 .MenuItem {
  padding: 6px 20px;
  margin: 0;
  background-color: white;
  white-space: nowrap;
}
@media screen and (max-width: 1750px) {
  .Menu--2 .MenuItem {
    padding: 6px 10px;
  }
}
.Menu--2 .MenuItem--current {
  color: #FF7E70;
}
.Menu--2 .MenuItem--current a {
  color: #FF7E70 !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: #132224;
  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: #FF7E70;
}
.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: 400 16px "Outfit", sans-serif;
  line-height: 1.2;
  color: #132224;
  background: #ffffff;
  overflow-x: hidden;
  width: 100%;
  counter-reset: tunnel;
}

* {
  scrollbar-width: thin;
  scrollbar-color: #858585 #F2F2F2;
}

*::-webkit-scrollbar {
  width: 12px;
}

*::-webkit-scrollbar-track {
  background: #F2F2F2;
}

*::-webkit-scrollbar-thumb {
  background-color: #858585;
  border-radius: 20px;
  border: 3px solid #F2F2F2;
}

:focus {
  outline: 0px solid #f7f6f6;
}

::-moz-selection {
  background: #173C2F;
  color: #ffffff;
}

::selection {
  background: #173C2F;
  color: #ffffff;
}

.divFondGeneral {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

img {
  width: 100%;
}

.aspNetHidden {
  display: none !important;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #ffffff;
  color: #132224;
}

.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;
}

.bg-beige {
  background: #F8F2EE;
}

.ct {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 80%;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .ct {
    max-width: 90%;
  }
}

.ctLarge {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 90%;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .ctLarge {
    max-width: 90%;
  }
}

.ctPetit {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 60%;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1540px) {
  .ctPetit {
    max-width: 75%;
  }
}
@media screen and (max-width: 1150px) {
  .ctPetit {
    max-width: 85%;
  }
}
@media screen and (max-width: 640px) {
  .ctPetit {
    max-width: 90%;
  }
}

.ct100 {
  width: 100%;
}

.padding-top-light .ct,
.padding-top-light .ctPetit,
.padding-top-light .ctLarge,
.padding-top-light .ct100,
.contenuDroite .padding-top-light,
.contenuGauche .padding-top-light {
  padding-top: 50px;
}

.padding-top-normal .ct,
.padding-top-normal .ctPetit,
.padding-top-normal .ctLarge,
.padding-top-normal .ct100,
.contenuDroite .padding-top-normal,
.contenuGauche .padding-top-normal {
  padding-top: 100px;
}

.padding-top-fat .ct,
.padding-top-fat .ctPetit,
.padding-top-fat .ctLarge,
.padding-top-fat .ct100,
.contenuDroite .padding-top-fat,
.contenuGauche .padding-top-fat {
  padding-top: 150px;
}

.padding-bottom-light .ct,
.padding-bottom-light .ctPetit,
.padding-bottom-light .ctLarge,
.padding-bottom-light .ct100,
.contenuDroite .padding-bottom-light,
.contenuGauche .padding-bottom-light {
  padding-bottom: 50px;
}

.padding-bottom-normal .ct,
.padding-bottom-normal .ctPetit,
.padding-bottom-normal .ctLarge,
.padding-bottom-normal .ct100,
.contenuDroite .padding-bottom-normal,
.contenuGauche .padding-bottom-normal {
  padding-bottom: 100px;
}

.padding-bottom-fat .ct,
.padding-bottom-fat .ctPetit,
.padding-bottom-fat .ctLarge,
.padding-bottom-fat .ct100,
.contenuDroite .padding-bottom-fat,
.contenuGauche .padding-bottom-fat {
  padding-bottom: 150px;
}

.divGris {
  background: #f7f6f6;
}

.divGrisFonce {
  background: #292929;
  color: #ffffff;
}
.divGrisFonce p, .divGrisFonce a, .divGrisFonce h1, .divGrisFonce h2, .divGrisFonce .Popup-title, .divGrisFonce h3 {
  color: #ffffff;
}

.center {
  text-align: center;
}
.center h1, .center h2, .center .Popup-title, .center h3, .center p {
  text-align: center;
}

[class^=icon-].mid:before, [class*=icon-].mid:before, [class^=ico-].mid:before, [class*=ico-].mid:before {
  font-size: 2rem;
}
[class^=icon-].big:before, [class*=icon-].big:before, [class^=ico-].big:before, [class*=ico-].big:before {
  font-size: 3.5rem;
}
[class^=icon-].fat:before, [class*=icon-].fat:before, [class^=ico-].fat:before, [class*=ico-].fat:before {
  font-size: 5.5rem;
}
[class^=icon-].huge:before, [class*=icon-].huge:before, [class^=ico-].huge:before, [class*=ico-].huge:before {
  font-size: 10.5rem;
}
[class^=icon-].white:before, [class*=icon-].white:before, [class^=ico-].white:before, [class*=ico-].white:before {
  color: #ffffff;
}

.master-content {
  position: relative;
}

#cheminNav {
  font-size: 13px;
}

button.back-to-top {
  margin: 0 !important;
  padding: 0 !important;
  background: #173C2F;
  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: #173C2F;
  position: relative;
  top: -24px;
}
button.back-to-top.active {
  display: block;
  background: #173C2F;
  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;
    }
}*/
:root {
  --hauteur-entete-reduit: 75px;
}
@media screen and (max-width: 1150px) {
  :root {
    --hauteur-entete-reduit: 66px;
  }
}
@media screen and (max-width: 640px) {
  :root {
    --hauteur-entete-reduit: 64px;
  }
}

header, .header {
  width: 100%;
  box-sizing: border-box;
  padding: 30px 80px 20px;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  background: #ffffff;
  z-index: 7500;
  transition: padding 0.3s ease-in-out;
  position: relative;
}
@media screen and (max-width: 1150px) {
  header, .header {
    padding: 20px 30px 15px;
  }
}
@media screen and (max-width: 640px) {
  header, .header {
    padding: 15px;
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
  }
}
header .btn, .header .btn {
  margin-top: 0;
  white-space: nowrap;
}
header .Menu--burger .Menu-btn .Menu-label, .header .Menu--burger .Menu-btn .Menu-label {
  display: none;
}
header .Menu--burger .Menu-btn::after, .header .Menu--burger .Menu-btn::after {
  display: none;
}
header.header-scroll, .header.header-scroll {
  padding-top: 15px;
  padding-bottom: 10px;
  height: var(--hauteur-entete-reduit);
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9;
}
@media screen and (max-width: 1150px) {
  header.header-scroll, .header.header-scroll {
    padding-top: 10px;
    padding-bottom: 8px;
  }
}
@media screen and (max-width: 640px) {
  header.header-scroll, .header.header-scroll {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
header.header-scroll #logo, .header.header-scroll #logo {
  width: 70px;
}
@media screen and (max-width: 1150px) {
  header.header-scroll #logo, .header.header-scroll #logo {
    width: 60px;
  }
}
@media screen and (max-width: 640px) {
  header.header-scroll #logo, .header.header-scroll #logo {
    /*    width: 70px;*/
  }
}
header.header-scroll .nav, .header.header-scroll .nav {
  padding: 12px 0;
}
header.header-scroll .Menu-enf--1, .header.header-scroll .Menu-enf--1 {
  top: 69px !important;
}
header-left, header-right, .header-left, .header-right {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
header-right, .header-right {
  justify-content: flex-end;
}
header-left .Menu--2:not(:has(.MenuItem)), .header-left .Menu--2:not(:has(.MenuItem)) {
  display: none;
}
@media screen and (max-width: 960px) {
  header-left .btn, header-right .btn, .header-left .btn, .header-right .btn {
    display: none;
  }
}

.telHeader {
  display: flex;
  align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  color: #173C2F;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
}
.telHeader::before {
  content: "\eaa2";
}
.telHeader::before {
  color: #FF7E70;
  font-size: 22px;
}
@media screen and (max-width: 1150px) {
  .telHeader span {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
  }
}

.headTop {
  background-color: #132224;
  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: 166px;
  transition: width 0.3s ease-in-out;
}
#logo img {
  display: block;
  width: 100%;
  height: auto;
}
#logo a {
  display: block;
}
@media screen and (max-width: 1150px) {
  #logo {
    width: 120px;
  }
}
@media screen and (max-width: 640px) {
  #logo {
    width: 90px;
  }
}

.outils {
  display: none;
  text-align: right;
  right: 0;
  height: 100%;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .outils {
    top: 0;
    order: 4;
    right: 0;
  }
}
.outils-sep {
  height: 20px;
  width: 1px;
  margin: 0 10px;
  background: rgba(19, 34, 36, 0.2);
  display: block;
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  padding: 0px 16px;
  padding-right: 8px;
  font-weight: 300;
}
@media screen and (max-width: 960px) {
  #languesCt:after {
    content: "";
    height: 20px;
    width: 1px;
    margin: 0 10px 0 20px;
    background: rgba(19, 34, 36, 0.2);
    display: inline-block;
  }
}
@media screen and (max-width: 640px) {
  #languesCt:after {
    margin: 0 10px 0 15px;
  }
}
@media screen and (max-width: 960px) {
  #languesCt {
    overflow: hidden;
    margin: 0;
    color: #ffffff;
    z-index: 9300;
    padding: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .ico-fleche010:before {
    font-size: 10px;
    margin-left: 5px;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langueDrop {
    display: inline-block;
    line-height: 22px;
    color: #132224;
    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: #132224;
  color: #ffffff;
}
#languesCt .langues a.langueActive {
  background: #132224;
  color: #ffffff;
}

/*----------- Panier ----------*/
#panierMini {
  display: flex;
  align-items: center;
  padding: 0px 8px;
}
#panierMini a {
  display: flex;
  text-decoration: none;
  align-items: center;
  position: relative;
}
#panierMini a .noMobile {
  display: flex;
  align-items: center;
}
#panierMini a span {
  display: flex;
  align-items: center;
  padding: 0 4px;
}
@media screen and (max-width: 960px) {
  #panierMini {
    margin-bottom: 0px;
    z-index: 9200;
  }
}

#lblQte {
  width: 20px;
  height: 20px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #173C2F;
  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: #173C2F;
  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(19, 34, 36, 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(19, 34, 36, 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: #132224;
  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: 150px;
}
@media screen and (max-width: 1540px) {
  .bandeauSliderHome,
  .bandeauSliderMaster {
    margin-bottom: 120px;
  }
}
@media screen and (max-width: 1150px) {
  .bandeauSliderHome,
  .bandeauSliderMaster {
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 960px) {
  .bandeauSliderHome,
  .bandeauSliderMaster {
    margin-bottom: 70px;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome,
  .bandeauSliderMaster {
    margin-bottom: 50px;
  }
}
.bandeauSliderHome .overlay-slider,
.bandeauSliderMaster .overlay-slider {
  position: absolute;
  bottom: 0;
  left: 0;
}
.bandeauSliderHome .swiper-text .swiper-titre,
.bandeauSliderMaster .swiper-text .swiper-titre {
  display: block;
}
.bandeauSliderHome .swiper-slide,
.bandeauSliderMaster .swiper-slide {
  position: relative;
}
.bandeauSliderHome .swiper-slide::after,
.bandeauSliderMaster .swiper-slide::after {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  background-color: rgba(23, 60, 47, 0.8);
}

.bandeauSliderHome .swiper-container {
  height: 100vh;
  height: 100svh;
  min-height: 520px;
}
.bandeauSliderHome .swiper-text {
  z-index: 5;
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .swiper-text {
    top: 33%;
  }
}
.bandeauSliderHome .swiper-text .h1 {
  display: block;
}
.bandeauSliderHome .swiper-text * {
  color: #ffffff !important;
  text-align: center !important;
}
.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: 80vh;
}
@media screen and (max-width: 960px) {
  .bandeauSliderMaster .swiper-container {
    height: 60vh;
    min-height: 380px;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderMaster .swiper-container {
    height: 50vh;
    min-height: 320px;
  }
}
.bandeauSliderMaster .swiper-text {
  z-index: 5;
}
.bandeauSliderMaster * {
  color: #ffffff !important;
  text-align: center !important;
}
.bandeauSliderMaster .swiper-scrollbar {
  display: none;
}

.contenuFullPhotoSeule .swiper-container .swiper-scrollbar {
  display: none;
}

#detailActuGalerie .swiper-container {
  height: 400px;
}
#detailActuGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailActuGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailActuGalerie .swiper-pagination span {
  margin: 0 2px;
}

#detailEventGalerie .swiper-container {
  height: 400px;
}
#detailEventGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailEventGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailEventGalerie .swiper-pagination span {
  margin: 0 2px;
}

.swiper-container-fade .swiper-slide iframe {
  height: 100%;
   width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-container-fade .swiper-slide iframe video {
  width: 100% !important;
  left: 0 !important;
}

.row {
  margin-right: -1rem;
  margin-left: -1rem;
}

.Wrap {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
@media screen and (max-width: 640px) {
  .Wrap {
    flex-direction: column;
  }
}
.Wrap .connexionCt {
  flex-direction: column;
  width: 60%;
}
@media screen and (max-width: 640px) {
  .Wrap .connexionCt {
    width: 100%;
    row-gap: 40px;
  }
}
.Wrap .connexionCt .connexionGauche,
.Wrap .connexionCt .connexionDroite {
  width: 100%;
}
.Wrap .connexionCt .connexionGauche {
  border: none;
}
.WrapPanier {
  width: 40%;
  position: relative;
}
.WrapPanier:before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -36px;
  background: #DFDFDF;
}
.WrapAction {
  width: 60%;
}

.fullpage {
  flex: 1 auto;
}

.deuxColBlocsGauche, .deuxColBlocsDroite {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche, .deuxColBlocsDroite {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.deuxColBlocsGauche .blocGauche,
.deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
.deuxColBlocsDroite .blocDroite {
  width: 30%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche .blocGauche,
  .deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
  .deuxColBlocsDroite .blocDroite {
    width: 100%;
  }
}
.deuxColBlocsGauche .contenuGauche,
.deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
.deuxColBlocsDroite .contenuDroite {
  width: 70%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche .contenuGauche,
  .deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
  .deuxColBlocsDroite .contenuDroite {
    width: 100%;
  }
}

#divFrameAdmin .contenuDroite {
  width: 100%;
}

.troisCol {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 40px;
}
.troisCol .blocGauche {
  width: 250px;
  flex: none;
}
.troisCol .blocDroite {
  width: 250px;
  flex: none;
}
.troisCol .contenuCentre {
  width: 100%;
  flex: 1 1;
  min-height: 1px;
}
.troisCol .contenuCentre img {
  width: 100%;
}
.troisCol .contenuLiens .modLien {
  width: 250px;
}

.bloc {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}
.bloc.blocRecherche {
  width: 100%;
}
.bloc input[type=text] {
  width: 72%;
  min-width: 0px;
}

.blocNoBorder {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}

.titreBloc {
  font-weight: bold;
  padding: 4px 8px;
  color: #fff;
  font-size: 12px;
  background: #444;
}

.contenuBloc {
  padding: 8px;
  text-align: justify;
  font-size: 11px;
  overflow: hidden;
  border: 1px solid #ddd;
  background: #f5f5f5;
}

.retourBtn {
  text-align: right;
  margin: 5px 0;
}

#cheminNav {
  display: none;
  clear: both;
  margin-bottom: 40px;
}
#cheminNav a,
#cheminNav span {
  color: #999999;
  text-decoration: none;
}
#cheminNav a:hover {
  color: #292929;
  text-decoration: underline;
}

.sepCheminNav {
  margin: 0px 5px 0px 5px;
}
.sepCheminNav:before {
  content: "\e908";
  font-family: "boonIco";
  font-size: 9px;
  color: #999999;
  line-height: 9px;
}

.paddingMaster {
  padding-top: 150px;
  padding-bottom: 80px;
}
@media screen and (max-width: 1150px) {
  .paddingMaster {
    padding-top: 100px;
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 960px) {
  .paddingMaster {
    padding-top: 40px;
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 640px) {
  .paddingMaster {
    padding-top: 20px;
    padding-bottom: 40px;
  }
}

.slider-attente {
  position: relative;
  width: 100%;
  height: 100vh;
  min-height: 500px;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .slider-attente {
    height: 80vh;
    min-height: 450px;
  }
}
@media screen and (max-width: 640px) {
  .slider-attente {
    height: 70vh;
    min-height: 420px;
  }
}
.slider-attente img {
  height: 100%;
}
.slider-attente .desc-slider-attente {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  width: 90%;
  max-width: 700px;
  text-align: center;
  color: #ffffff;
}
.slider-attente .desc-slider-attente * {
  color: #ffffff;
  font-family: "Outfit";
}
.slider-attente .desc-slider-attente img {
  width: 180px;
  height: auto;
  display: block;
  margin: 0 auto 30px;
}
@media screen and (max-width: 960px) {
  .slider-attente .desc-slider-attente img {
    width: 80px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 640px) {
  .slider-attente .desc-slider-attente img {
    width: 65px;
    margin-bottom: 16px;
  }
}

.seo-deploy {
  padding-top: 80px;
}
@media screen and (max-width: 960px) {
  .seo-deploy {
    padding-top: 40px;
  }
}
@media screen and (max-width: 640px) {
  .seo-deploy {
    padding-top: 20px;
  }
}
.seo-deploy .seo-item {
  padding-bottom: 40px;
}
.seo-deploy .seo-item:last-child {
  border-bottom: none;
}
@media screen and (max-width: 960px) {
  .seo-deploy .seo-item {
    padding: 30px 0;
  }
}
@media screen and (max-width: 640px) {
  .seo-deploy .seo-item {
    padding: 24px 0;
  }
}
.seo-deploy .seo-item h2, .seo-deploy .seo-item .Popup-title {
  padding-bottom: 20px;
}
.seo-deploy .seo-item h2 span, .seo-deploy .seo-item .Popup-title span {
  font-style: italic;
}
@media screen and (max-width: 640px) {
  .seo-deploy .seo-item h2, .seo-deploy .seo-item .Popup-title {
    padding-bottom: 14px;
  }
}
.seo-deploy .seo-item p {
  margin: 0 0 16px;
  line-height: 1.6;
}
.seo-deploy .seo-item p:last-child {
  margin-bottom: 0;
}
.seo-deploy .seo-more {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, opacity 0.3s ease;
}
.seo-deploy .seo-more.is-open {
  opacity: 1;
}
.seo-deploy .seo-toggle {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-top: 30px;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
  font-family: "Outfit";
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: inherit;
  transition: opacity 0.2s ease;
}
@media screen and (max-width: 640px) {
  .seo-deploy .seo-toggle {
    font-size: 13px;
    margin-top: 20px;
  }
}
.seo-deploy .seo-toggle::after {
  content: "";
  width: 8px;
  height: 8px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg) translateY(-2px);
  transition: transform 0.3s ease;
}
.seo-deploy .seo-toggle[aria-expanded=true]::after {
  transform: rotate(-135deg) translateY(-2px);
}
.seo-deploy .seo-toggle:hover {
  opacity: 0.7;
}

.paginationListing {
  margin: 30px auto;
  text-align: center;
  font-size: 14px;
}
.paginationListing span {
  padding: 10px 16px;
  background: #173C2F;
  color: #ffffff;
  border: 1px solid #173C2F;
}
.paginationListing a {
  padding: 10px 16px;
  background: #ffffff;
  color: #173C2F;
  border: 1px solid #173C2F;
  text-decoration: none;
}
.paginationListing a:hover {
  color: #ffffff;
  background: #173C2F;
  cursor: pointer;
}

#contactMaster {
  padding-top: 150px;
}
@media screen and (max-width: 960px) {
  #contactMaster {
    padding-top: 80px;
  }
}
@media screen and (max-width: 640px) {
  #contactMaster {
    padding-top: 20px;
  }
}
#contactMaster #ucContactAttente_panContact {
  background: white;
  border-radius: 40px;
  padding: 40px;
}
@media screen and (max-width: 640px) {
  #contactMaster #ucContactAttente_panContact {
    border-radius: 20px;
    padding: 20px;
  }
}
#contactMaster #ucContactAttente_panContact .padding-top-light {
  padding-top: 40px;
}
#contactMaster #ucContactAttente_panContact .mentionsLegalesContactMaster {
  font-family: "Outfit";
  color: #132224;
  font-size: 14px;
  line-height: 1.5;
}
#contactMaster #ucContactAttente_panContact .mentionsLegalesContactMaster .ReCaptcha-notice {
  font-family: "Outfit";
  color: #132224;
  font-size: 14px;
  line-height: 1.5;
}
#contactMaster #ucContactAttente_panContact h2 span, #contactMaster #ucContactAttente_panContact .Popup-title span {
  font-weight: 300;
}

.pageAttente {
  font-weight: 300;
}
.pageAttente .ctPetit {
  max-width: 720px;
}
@media screen and (max-width: 1350px) {
  .pageAttente .ctPetit {
    max-width: 95%;
  }
}
.pageAttente p,
.pageAttente .p {
  font-weight: 300;
  line-height: 1.5;
}
@media screen and (max-width: 640px) {
  .pageAttente p,
  .pageAttente .p {
    line-height: 1.3;
  }
}
.pageAttente h1,
.pageAttente .h1,
.pageAttente h2,
.pageAttente .Popup-title,
.pageAttente .h2,
.pageAttente .Form-title {
  font-weight: 700;
  text-align: center;
}
.pageAttente h1 span,
.pageAttente .h1 span,
.pageAttente h2 span,
.pageAttente .Popup-title span,
.pageAttente .h2 span,
.pageAttente .Form-title span {
  font-weight: 700;
}
.pageAttente p.h1 {
  line-height: 1.1 !important;
}
.pageAttente h1.h1-seo {
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  padding-bottom: 15px;
  letter-spacing: 0;
  color: #173C2F;
}
.pageAttente .seo-deploy .seo-item p {
  line-height: 1.6;
}
.pageAttente .imageAvantFooter img {
  display: block;
  width: 100%;
  height: auto;
}

footer {
  background: #173C2F;
  color: #ffffff;
  padding-top: 80px;
}
@media screen and (max-width: 1350px) {
  footer {
    padding-top: 60px;
  }
}
@media screen and (max-width: 1150px) {
  footer {
    padding-top: 50px;
  }
}
@media screen and (max-width: 960px) {
  footer {
    padding-top: 40px;
  }
}
@media screen and (max-width: 640px) {
  footer {
    text-align: center;
    padding-top: 30px;
  }
}
footer * {
  color: #ffffff;
  font-family: "Outfit";
}
footer a {
  color: inherit;
  text-decoration: none;
}
footer a:hover {
  text-decoration: underline;
}
footer .footer-unisson-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 40px;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
@media screen and (max-width: 1150px) {
  footer .footer-unisson-top {
    gap: 30px;
  }
}
@media screen and (max-width: 960px) {
  footer .footer-unisson-top {
    flex-direction: column;
    gap: 30px;
  }
}
@media screen and (max-width: 640px) {
  footer .footer-unisson-top {
    gap: 24px;
    padding-bottom: 24px;
    align-items: center;
  }
}
footer .footer-unisson-logo {
  flex-shrink: 0;
}
footer .footer-unisson-logo img {
  width: 160px;
  height: auto;
  display: block;
}
@media screen and (max-width: 960px) {
  footer .footer-unisson-logo img {
    width: 140px;
  }
}
@media screen and (max-width: 640px) {
  footer .footer-unisson-logo img {
    width: 130px;
  }
}
footer .footer-unisson-agences {
  display: grid;
  grid-template-columns: repeat(3, auto);
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  width: 60%;
}
@media screen and (max-width: 1150px) {
  footer .footer-unisson-agences {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
@media screen and (max-width: 960px) {
  footer .footer-unisson-agences {
    width: 100%;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 24px;
  }
}
@media screen and (max-width: 640px) {
  footer .footer-unisson-agences {
    grid-template-columns: 1fr;
    row-gap: 20px;
  }
}
footer .footer-unisson-title {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 16px;
}
@media screen and (max-width: 960px) {
  footer .footer-unisson-title {
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 640px) {
  footer .footer-unisson-title {
    font-size: 15px;
    margin-bottom: 10px;
  }
}
footer .footer-unisson-text {
  font-size: 14px;
  line-height: 1.5;
  opacity: 0.85;
}
footer .footer-unisson-text strong {
  font-weight: 700;
}
@media screen and (max-width: 640px) {
  footer .footer-unisson-text {
    font-size: 13px;
  }
}

footer .footerUnisson {
  padding-bottom: 80px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.5;
  text-align: left;
}
@media screen and (max-width: 1350px) {
  footer .footerUnisson {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 1150px) {
  footer .footerUnisson {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 960px) {
  footer .footerUnisson {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 640px) {
  footer .footerUnisson {
    padding-bottom: 30px;
    text-align: center;
  }
}
footer .footerUnisson p,
footer .footerUnisson li,
footer .footerUnisson address {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.5;
}
@media screen and (max-width: 640px) {
  footer .footerUnisson p,
  footer .footerUnisson li,
  footer .footerUnisson address {
    text-align: center;
  }
}
footer .footerUnisson strong {
  font-weight: 700;
}
footer .footerUnisson ul {
  margin: 0;
  padding: 0;
}
footer .footerUnisson li {
  list-style: none;
}
footer .footerUnisson .footerHaut {
  display: grid;
  grid-template-columns: auto repeat(3, minmax(0, 160px)) minmax(0, 362px);
  justify-content: space-between;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 40px;
  padding-bottom: 32px;
  border-bottom: 1px solid rgba(248, 242, 238, 0.2);
}
@media screen and (max-width: 1350px) {
  footer .footerUnisson .footerHaut {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
}
@media screen and (max-width: 1150px) {
  footer .footerUnisson .footerHaut {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media screen and (max-width: 960px) {
  footer .footerUnisson .footerHaut {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (max-width: 640px) {
  footer .footerUnisson .footerHaut {
    grid-template-columns: 1fr;
    row-gap: 30px;
  }
}
footer .footerUnisson .footerContact {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  row-gap: 30px;
}
@media screen and (max-width: 640px) {
  footer .footerUnisson .footerContact {
    align-items: center;
  }
}
footer .footerUnisson .footerLogo img {
  display: block;
  width: 166px;
  height: auto;
}
@media screen and (max-width: 640px) {
  footer .footerUnisson .footerLogo img {
    width: 130px;
  }
}
footer .footerUnisson .footerTitre {
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 700;
}
footer .footerUnisson .footerColonne address {
  font-style: normal;
}
footer .footerUnisson .footerColonne address + address {
  margin-top: 24px;
}
footer .footerUnisson .footerColonne li + li {
  margin-top: 11px;
}
@media screen and (max-width: 1150px) {
  footer .footerUnisson .footerNewsletter {
    grid-column: 1/-1;
    max-width: 500px;
  }
}
@media screen and (max-width: 640px) {
  footer .footerUnisson .footerNewsletter {
    margin: 0 auto;
  }
}
footer .footerUnisson .footerNewsletter .inscription-newsletter-home {
  margin-top: 24px;
  background: none;
  text-align: left;
}
footer .footerUnisson .footerNewsletter .inscription-newsletter-home .blocNewsletter {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}
footer .footerUnisson .footerNewsletter .inscription-newsletter-home .blocNewsletter .ct {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}
footer .footerUnisson .footerNewsletter .inscription-newsletter-home .blocNewsletter-titre {
  display: none;
}
footer .footerUnisson .footerNewsletter .inscription-newsletter-home .blocNewsletter .Form {
  display: flex;
  flex-direction: row;
  align-items: center;
  border-bottom: 1px solid #F8F2EE;
}
footer .footerUnisson .footerNewsletter .inscription-newsletter-home .blocNewsletter .Form .Form-field {
  flex: 1;
  margin: 0 !important;
}
footer .footerUnisson .footerNewsletter .inscription-newsletter-home .blocNewsletter .Form .Form-field input {
  height: 42px;
  padding: 0 12px 0 8px;
  border: none;
  background: transparent;
  color: #F8F2EE;
  font-size: 15px;
}
footer .footerUnisson .footerNewsletter .inscription-newsletter-home .blocNewsletter .Form .Form-field input:not(:focus):-moz-placeholder-shown ~ label {
  opacity: 1;
}
footer .footerUnisson .footerNewsletter .inscription-newsletter-home .blocNewsletter .Form .Form-field input:not(:focus):placeholder-shown ~ label {
  opacity: 1;
}
footer .footerUnisson .footerNewsletter .inscription-newsletter-home .blocNewsletter .Form .Form-field input:not(:-moz-placeholder-shown) ~ label {
  background: #173C2F;
  color: #F8F2EE;
}
footer .footerUnisson .footerNewsletter .inscription-newsletter-home .blocNewsletter .Form .Form-field input:focus ~ label, footer .footerUnisson .footerNewsletter .inscription-newsletter-home .blocNewsletter .Form .Form-field input:not(:placeholder-shown) ~ label {
  background: #173C2F;
  color: #F8F2EE;
}
footer .footerUnisson .footerNewsletter .inscription-newsletter-home .blocNewsletter .Form .Form-field label {
  top: 11px;
  left: 4px;
  color: rgba(248, 242, 238, 0.5);
  font-size: 15px;
}
footer .footerUnisson .footerNewsletter .inscription-newsletter-home .blocNewsletter .Form-actions .btn {
  display: flex;
  align-items: center;
  width: auto;
  height: 35px;
  margin: 0 !important;
  padding: 0 16px;
  border-radius: 60px;
  font-size: 14px;
  line-height: 1;
}
footer .footerUnisson .footerNewsletter .inscription-newsletter-home .blocNewsletter-mentions {
  width: auto;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 1.2;
  text-align: left;
}
footer .footerUnisson .footerNewsletter .inscription-newsletter-home .blocNewsletter-mentions,
footer .footerUnisson .footerNewsletter .inscription-newsletter-home .blocNewsletter-mentions * {
  color: rgba(248, 242, 238, 0.3);
}
footer .footerUnisson .footerNewsletter .inscription-newsletter-home .blocNewsletter-mentions a {
  text-decoration: underline;
}
footer .footerUnisson .footerBas {
  display: flex;
  justify-content: space-between;
  align-items: center;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  padding-top: 32px;
}
@media screen and (max-width: 960px) {
  footer .footerUnisson .footerBas {
    flex-direction: column;
    row-gap: 20px;
  }
}
footer .footerUnisson .footerLegal {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 24px;
  font-weight: 400;
}
@media screen and (max-width: 960px) {
  footer .footerUnisson .footerLegal {
    justify-content: center;
  }
}
footer .footerUnisson .footerLegal button {
  padding: 0;
  border: none;
  background: none;
  font: inherit;
  cursor: pointer;
}
footer .footerUnisson .footerLegal button:hover {
  text-decoration: underline;
}
footer .footerUnisson .footerSocial {
  display: flex;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
}
footer .footerUnisson .footerSocial img {
  display: block;
  width: 24px;
  height: 24px;
}

.txtPageSupplement {
  text-align: center;
}
.txtPageSupplement .titre-bas,
.txtPageSupplement .article-bas {
  max-width: 720px;
  margin: 0 auto;
}
.txtPageSupplement .titre-bas {
  margin-bottom: 30px;
}
.txtPageSupplement .titre-bas h2, .txtPageSupplement .titre-bas .Popup-title,
.txtPageSupplement .titre-bas h3 {
  max-width: 440px;
  margin: 0 auto;
  font-size: 32px;
  line-height: 1.3;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .txtPageSupplement .titre-bas h2, .txtPageSupplement .titre-bas .Popup-title,
  .txtPageSupplement .titre-bas h3 {
    font-size: 26px;
  }
}
.txtPageSupplement .titre-bas h2 span, .txtPageSupplement .titre-bas .Popup-title span,
.txtPageSupplement .titre-bas h3 span {
  display: block;
}
.txtPageSupplement p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}
.txtPageSupplement .read-more {
  margin-bottom: 0;
}
.txtPageSupplement .read-more__link-wrap {
  margin-top: 30px;
}
@media screen and (max-width: 640px) {
  .txtPageSupplement .read-more__link-wrap {
    margin-top: 20px;
  }
}
.txtPageSupplement .read-more__link {
  display: inline-flex;
  align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
}
.txtPageSupplement .read-more__link::after {
  content: "\e901";
  font-size: 12px;
  transition: transform 0.3s ease-in-out;
}
.txtPageSupplement .read-more__link[data-clicked=true]::after {
  transform: rotate(180deg);
}

#crosslink {
  width: 100%;
  text-align: center;
  padding-bottom: 80px;
  background: #173C2F;
  color: #ffffff;
}
#crosslink .footer-unisson-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30px 0;
}
@media screen and (max-width: 640px) {
  #crosslink .footer-unisson-bottom {
    flex-direction: column;
    gap: 20px;
    align-items: flex-start;
  }
}
#crosslink .footer-unisson-bottom .footer-unisson-legal {
  display: flex;
  align-items: center;
  gap: 24px;
  font-size: 14px;
}
@media screen and (max-width: 640px) {
  #crosslink .footer-unisson-bottom .footer-unisson-legal {
    flex-wrap: wrap;
    gap: 12px 20px;
    justify-content: center;
  }
}
#crosslink .footer-unisson-bottom .footer-unisson-social {
  display: none;
  gap: 10px;
}
#crosslink .footer-unisson-bottom .footer-unisson-social img {
  display: block;
}
#crosslink a {
  color: #ffffff;
  text-decoration: none;
  font-size: 14px;
}
#crosslink a:hover {
  color: #FF7E70;
}
@media screen and (max-width: 640px) {
  #crosslink a {
    font-size: 13px;
  }
}
#crosslink span {
  font-size: 14px;
}
@media screen and (max-width: 640px) {
  #crosslink {
    padding: 18px 0;
  }
}

.bgBeige {
  background-color: #F8F2EE;
  padding-top: 150px;
  padding-bottom: 150px;
}
@media screen and (max-width: 1540px) {
  .bgBeige {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media screen and (max-width: 1150px) {
  .bgBeige {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 960px) {
  .bgBeige {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media screen and (max-width: 640px) {
  .bgBeige {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.filigrane {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}
.filigrane::before {
  content: "";
  position: absolute;
  top: 0;
  left: 64%;
  height: 100%;
  aspect-ratio: 595/630;
  background: url(/assets/images/filigraneU-sombre.svg) center/contain no-repeat;
  z-index: -1;
  pointer-events: none;
}

.noMargeBot {
  margin-bottom: 0 !important;
}

.smallMargeBot {
  margin-bottom: 80px;
}
@media screen and (max-width: 1540px) {
  .smallMargeBot {
    margin-bottom: 70px;
  }
}
@media screen and (max-width: 1150px) {
  .smallMargeBot {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 960px) {
  .smallMargeBot {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 640px) {
  .smallMargeBot {
    margin-bottom: 40px;
  }
}

.divCentre {
  text-align: center;
}
.divCentre * {
  text-align: center;
}

.paddindTop {
  padding-top: 150px;
}
@media screen and (max-width: 1540px) {
  .paddindTop {
    padding-top: 120px;
  }
}
@media screen and (max-width: 1150px) {
  .paddindTop {
    padding-top: 100px;
  }
}
@media screen and (max-width: 960px) {
  .paddindTop {
    padding-top: 70px;
  }
}
@media screen and (max-width: 640px) {
  .paddindTop {
    padding-top: 50px;
  }
}

.paddingBot {
  padding-bottom: 150px;
}
@media screen and (max-width: 1540px) {
  .paddingBot {
    padding-bottom: 120px;
  }
}
@media screen and (max-width: 1150px) {
  .paddingBot {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 960px) {
  .paddingBot {
    padding-bottom: 70px;
  }
}
@media screen and (max-width: 640px) {
  .paddingBot {
    padding-bottom: 50px;
  }
}

.noPadTop {
  padding-top: 0 !important;
}

.noPadBot {
  padding-bottom: 0 !important;
}

.bgGris {
  background-color: rgba(19, 34, 36, 0.08);
  padding-top: 150px;
  padding-bottom: 150px;
}
@media screen and (max-width: 1540px) {
  .bgGris {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media screen and (max-width: 1150px) {
  .bgGris {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 960px) {
  .bgGris {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media screen and (max-width: 640px) {
  .bgGris {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.trameMontagne {
  width: 100%;
  aspect-ratio: 1920/436;
  padding: 0 !important;
  background: url(/assets/images/trame-montagne.svg) top center/100% 100% no-repeat, rgba(19, 34, 36, 0.08);
}
.trameMontagne > * {
  display: none;
}

.photoPaysage .photoColonne img {
  aspect-ratio: 4/3;
}

.bodyBeige {
  background-color: #F8F2EE;
}
.bodyBeige header.header:not(.header-scroll) {
  position: absolute;
  left: 0;
  background: transparent;
}
.bodyBeige header.header:not(.header-scroll) #logo img {
  -webkit-filter: brightness(20);
          filter: brightness(20);
}
.bodyBeige header.header:not(.header-scroll) .Menu--burger:not(.open) .Menu-toggleBtn {
  background: transparent;
}
.bodyBeige header.header:not(.header-scroll) .Menu--burger:not(.open) .Menu-btn:not(:hover) .Menu-toggleBtn span {
  background: #F8F2EE;
}
.bodyBeige header.header:not(.header-scroll) .btn.vert {
  background-color: #F8F2EE;
  border-color: #F8F2EE;
  color: #173C2F;
}
.bodyBeige header.header:not(.header-scroll) .btn.vert:hover {
  background-color: transparent;
  color: #F8F2EE;
}
.bodyBeige header.header:not(.header-scroll) .btn.transparent {
  border-color: #F8F2EE;
  color: #F8F2EE;
}
.bodyBeige header.header:not(.header-scroll) .btn.transparent:hover {
  background-color: #F8F2EE;
  color: #173C2F;
}
.bodyBeige header.header:not(.header-scroll) .telHeader {
  color: #F8F2EE;
}

.blocEstimation {
  position: relative;
  isolation: isolate;
  text-align: center !important;
  background-color: #F8F2EE;
  padding: 120px 0 260px 0;
}
@media screen and (max-width: 1150px) {
  .blocEstimation {
    padding: 100px 40px 200px;
  }
}
@media screen and (max-width: 960px) {
  .blocEstimation {
    padding: 80px 40px 140px;
  }
}
@media screen and (max-width: 640px) {
  .blocEstimation {
    padding: 50px 20px 90px;
  }
}
.blocEstimation * {
  text-align: center !important;
}
.blocEstimation::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url(/assets/images/bgEstimation.jpg) center 42%/cover no-repeat;
  opacity: 0.4;
  z-index: -1;
}

/*----------------------------*/
/*---------- 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: #FF7E70 !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: #173C2F;
}

.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: #132224;
  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: #132224;
}

/*---------- 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: #173C2F;
  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: #132224;
}

.blogDetailContainerArticlesLies a:before {
  content: "\e9fe";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogDetailContainerArticlesLies a:hover {
  color: #132224;
}

/*----------- 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: #173C2F;
}
.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(23, 60, 47, 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: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
  row-gap: 50px;
  flex-wrap: wrap;
}
.list-actu-home .actuCt {
  flex: 1 1 0;
  min-width: 0;
}
@media screen and (max-width: 960px) {
  .list-actu-home .actuCt {
    flex: 1 1 100%;
  }
}
.list-actu-home .clear {
  display: none;
}

.contenuFull:has(.list-actu-home) {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: end;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.contenuFull:has(.list-actu-home) > * {
  grid-column: 1/-1;
}
.contenuFull:has(.list-actu-home) > h2, .contenuFull:has(.list-actu-home) > .Popup-title {
  grid-column: 1;
  margin: 0;
}
.contenuFull:has(.list-actu-home) > p:has(> .linkSimple) {
  grid-column: 2;
  margin: 0;
}
.contenuFull:has(.list-actu-home) > br {
  display: none;
}
.contenuFull:has(.list-actu-home) > span:has(.list-actu-home) {
  display: block;
  margin-top: 60px;
}
@media screen and (max-width: 960px) {
  .contenuFull:has(.list-actu-home) > span:has(.list-actu-home) {
    margin-top: 40px;
  }
}
@media screen and (max-width: 640px) {
  .contenuFull:has(.list-actu-home) > span:has(.list-actu-home) {
    margin-top: 30px;
  }
}
@media screen and (max-width: 640px) {
  .contenuFull:has(.list-actu-home) {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 16px;
  }
  .contenuFull:has(.list-actu-home) > p:has(> .linkSimple) {
    grid-column: 1;
  }
}

/*--- 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;
}

.raccourcisHome {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 80px;
  z-index: 5;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 25px;
  padding: 0 15px;
}
.raccourcisHome .raccourci {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 10px;
  width: 150px;
  aspect-ratio: 1;
  padding-top: 3px;
  border: 1px solid transparent;
  border-radius: 20px;
  background-color: rgba(248, 242, 238, 0.2);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #F8F2EE;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  transition: background-color 0.4s ease-in-out;
}
.raccourcisHome .raccourci img {
  width: auto;
  height: 40px;
}
.raccourcisHome .raccourci:hover {
  background-color: rgba(248, 242, 238, 0.35);
}
.raccourcisHome .raccourci.contact {
  border-color: #F8F2EE;
  background-color: transparent;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
.raccourcisHome .raccourci.contact::before {
  content: "\eaa2";
}
.raccourcisHome .raccourci.contact::before {
  color: #FF7E70;
  font-size: 40px;
  line-height: 40px;
}
.raccourcisHome .raccourci.contact:hover {
  background-color: rgba(248, 242, 238, 0.2);
}
@media screen and (max-width: 960px) {
  .raccourcisHome {
    bottom: 30px;
    gap: 12px;
  }
  .raccourcisHome .raccourci {
    width: 110px;
    font-size: 16px;
    row-gap: 6px;
  }
  .raccourcisHome .raccourci img {
    height: 30px;
  }
  .raccourcisHome .raccourci.contact::before {
    font-size: 30px;
    line-height: 30px;
  }
}
@media screen and (max-width: 640px) {
  .raccourcisHome {
    bottom: 20px;
    gap: 8px;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
  }
  .raccourcisHome .raccourci {
    width: 35%;
    row-gap: 4px;
    padding-top: 0;
    border-radius: 14px;
    font-size: 13px;
  }
  .raccourcisHome .raccourci img {
    height: 22px;
  }
  .raccourcisHome .raccourci.contact::before {
    font-size: 22px;
    line-height: 22px;
  }
}

.moteurRecherche {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 15px;
}
.moteurRecherche-onglets {
  display: flex;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
}
.moteurRecherche-onglets span {
  width: 130px;
  padding: 12px 0;
  border: 1px solid #173C2F;
  border-radius: 60px;
  color: #132224;
  font-family: "Playfair Display", serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  cursor: pointer;
}
.moteurRecherche-onglets span.actif {
  background-color: #173C2F;
  color: #F8F2EE;
}
.moteurRecherche-champs {
  display: flex;
  -webkit-column-gap: 3px;
     -moz-column-gap: 3px;
          column-gap: 3px;
  height: 70px;
}
.moteurRecherche-champs span {
  display: flex;
  align-items: center;
  width: 300px;
  padding: 0 20px;
  background-color: rgba(19, 34, 36, 0.07);
  color: #132224;
  font-size: 18px;
  font-weight: 500;
  cursor: pointer;
}
.moteurRecherche-champs span:first-child {
  border-radius: 20px 0 0 20px;
}
.moteurRecherche span.moteurRecherche-btn {
  justify-content: center;
  flex-shrink: 0;
  width: 70px;
  padding: 0;
  border-radius: 0 20px 20px 0;
  background-color: #FF7E70;
  color: #ffffff;
  transition: background-color 0.3s ease-in-out;
}
.moteurRecherche span.moteurRecherche-btn::before {
  content: "\ea32";
}
.moteurRecherche span.moteurRecherche-btn::before {
  font-size: 21px;
}
.moteurRecherche span.moteurRecherche-btn:hover {
  background-color: #173C2F;
}
@media screen and (max-width: 960px) {
  .moteurRecherche {
    padding: 0 15px;
  }
  .moteurRecherche-champs {
    flex-direction: column;
    row-gap: 3px;
    width: 100%;
    height: auto;
  }
  .moteurRecherche-champs span {
    width: 100%;
    height: 60px;
  }
  .moteurRecherche-champs span:first-child {
    border-radius: 20px 20px 0 0;
  }
  .moteurRecherche span.moteurRecherche-btn {
    width: 100%;
    border-radius: 0 0 20px 20px;
  }
}

/*---------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: #173C2F;
  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: #173C2F !important;
}
.panMenuCt #panMenu .actif {
  color: #ffffff;
  background: #173C2F;
}

.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: #173C2F;
}
.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: #173C2F;
  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: #173C2F !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: #173C2F !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: #132224;
  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: #FF7E70;
  padding: 14px 20px;
  border-radius: 6px;
  color: #ffffff;
  text-align: center;
}

.credits_historique h3 {
  font: 700 17px/23px "Outfit", sans-serif;
  color: #132224;
}
.credits_historique .sep {
  background: #292929;
  width: 100%;
  height: 1px;
  margin: 20px 0;
}

.Compte-Carte-Head {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font: 600 13px/15px "Outfit", sans-serif;
  margin-bottom: 8px;
}
.Compte-Carte-Head span {
  width: 200px;
  text-align: center;
}
.Compte-Carte-Head span:first-child {
  text-align: left;
}
.Compte-Carte-Head span:last-child {
  text-align: right;
}

.Compte-Carte-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.Compte-Carte-body span {
  width: 200px;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .Compte-Carte-body span {
    font-size: 13px;
  }
}
.Compte-Carte-body span:first-child {
  text-align: left;
}
.Compte-Carte-body span:last-child {
  text-align: right;
}

.retour-ct > div table tr:not(:first-child) {
  border: solid 1px #f7f6f6;
}
.retour-ct > div table tr:not(:first-child) > td {
  line-height: 20px;
  padding: 10px;
}
.retour-ct > div table tr:not(:first-child) > td:first-child {
  padding-left: 10px;
}
.retour-ct > div table tr:not(:first-child) > td:last-child {
  padding-bottom: 10px;
}
.retour-ct [data-tooltip] {
  position: relative;
}
.retour-ct [data-tooltip]:after {
  opacity: 0;
  position: absolute;
  left: 50%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.retour-ct [data-tooltip]:after {
  content: attr(data-tooltip);
  text-align: center;
  padding: 8px 10px 8px;
  font-size: 14px;
  border-radius: 8px;
  color: #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: #132224;
}
.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: #132224;
  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;
}

.modeleBoonetBtns {
  margin: 30px 0 50px;
}
.modeleBoonetBtns .inputOutline, .modeleBoonetBtns a {
  margin: 0 20px 20px 20px;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
}

.modeleBoonetPagi .paginationListing {
  text-align: left;
}

.modeleAlign {
  display: inline-block;
  margin-right: 100px;
  vertical-align: top;
}
.modeleAlign .alignMiddle {
  width: 300px;
  height: 100px;
  background-color: #f4f4f4;
}
.modeleAlign .alignMiddleIn {
  background-color: #ddd;
  padding: 5px;
}

.modeleNotifBtns a {
  margin: 0px 10px 0 0;
}

/*------------------------------------------------*/
/*-------------- GALERIE PHOTO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Photo ---------*/
.galeries {
  padding-bottom: 25px;
}
.galeries .filters-galeries {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 60px;
  -moz-column-gap: 60px;
  column-gap: 60px;
}
.galeries .filters-galeries .filter {
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  font: 400 14px/23px, sans-serif;
  transition: all 0.2s ease-in-out;
}
.galeries .filters-galeries .filter.actif {
  color: #FF7E70;
}
.galeries .album-container {
  text-align: center;
  row-gap: 0;
  width: 100%;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  margin-top: 80px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.galeries .album-container .album-item {
  overflow: hidden;
  display: inline-block;
  width: 33.33% !important;
  height: 600px;
  position: relative;
  transition: all 0.2s ease-in-out;
}
.galeries .album-container .album-item .albumPhoto {
  height: 100%;
  width: 100%;
  text-align: center;
  position: relative;
}
.galeries .album-container .album-item .albumPhoto img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
}
.galeries .album-container .album-item .album-item-info {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
  position: absolute;
  bottom: 67px;
  left: 60px;
  z-index: 3;
  color: #fff;
  box-sizing: border-box;
  width: calc(100% - 120px);
  text-align: left;
}
.galeries .album-container .album-item .album-item-info .categorie-album-item-titre {
  color: #fff;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: left;
  font-weight: 700 !important;
  font: 700 25px/32px, sans-serif;
}
.galeries .album-container .album-item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(52, 52, 52, 0.7);
  transition: all 0.2s ease-in-out;
}
.galeries .album-container .album-item .overlay:hover {
  background: rgba(52, 52, 52, 0.4);
}

/* slider */
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide {
  min-height: 600px;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item {
  overflow: hidden;
  display: inline-block;
  height: 100%;
  position: absolute;
  transition: all 0.2s ease-in-out;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .categorie-album-item-image {
  width: 100%;
  text-align: center;
  position: relative;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .categorie-album-item-image img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .album-item-info {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
  position: absolute;
  bottom: 67px;
  left: 60px;
  z-index: 3;
  color: #fff;
  box-sizing: border-box;
  width: calc(100% - 120px);
  text-align: left;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .album-item-info .categorie-album-item-titre {
  color: #fff;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: left;
  font-weight: 700 !important;
  font: 700 25px/32px, sans-serif;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(52, 52, 52, 0.7);
  transition: all 0.2s ease-in-out;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .overlay:hover {
  background: rgba(52, 52, 52, 0.4);
}

/*.albums {
    margin-bottom: 50px;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap;
    column-gap: 2rem;
    display: flex;
}

.albumCt {
    display: block;
    position: relative;
    margin-bottom: 30px;
    width: 30%;

    @include for-size(phone) {
        width: 100%;
    }
}

.albumPhoto {
    width: 100%;
    height: 250px;
    display: block;
    margin-bottom: 10px;

    img {
        max-width: 100%;
    }
}

.albumTitre {
    text-align: center;
    display: block;
    width: 100%;

    a {
        color: #000;
        font-size: 14px;

        &:hover {
            color: #222;
        }
    }
}*/
/*---------- Détail Galerie Photo ---------*/
#galeriePhoto {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
  align-items: center;
  justify-content: center;
}

.contenuDescriptionAlbum {
  margin-bottom: 30px;
  text-align: justify;
}

.conteneurPhoto {
  width: 100%;
  height: 150px;
  margin: 0;
  overflow: hidden;
  flex: 0 1 calc(20% - 20px);
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
@media screen and (max-width: 960px) {
  .conteneurPhoto {
    flex: 0 1 calc(25% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .conteneurPhoto {
    flex: 0 1 calc(50% - 20px);
  }
}
.conteneurPhoto a {
  display: block;
  height: 100%;
  width: 100%;
}
.conteneurPhoto img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 0.2s ease-in-out;
}
.conteneurPhoto:hover img {
  transform: scale(1.1);
}

.conteneurPhotoIsotop {
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 0px;
  border: 2px solid #fff;
  box-sizing: border-box;
  padding: 2px;
  background: none;
  cursor: pointer;
}
.conteneurPhotoIsotop:hover img {
  transform: scale(1.04);
}

.conteneurPhotoIsotop .swipebox .classHoverVideo {
  background: url(/assets/images/play.png) no-repeat center;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 6;
  left: 0;
}

.conteneurPhotoIsotop img {
  margin-left: 5px;
  margin-right: 5px;
  margin: 0;
  width: 100%;
  transition: all 0.2s ease-in-out;
}

.isotope,
.isotope .isotope-item {
  transition-duration: 0.8s;
}

.isotope {
  transition-property: height, width;
}

.isotope .isotope-item {
  transition-property: transform, opacity;
}

/*------------------------------------------------*/
/*-------------- GALERIE VIDEO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Vidéo ---------*/
.videoCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
  min-width: 350px;
}
.videoCt img {
  width: 100%;
}

.videoImg {
  display: block;
  height: 170px;
}

.videoTitre {
  display: block;
  text-align: center;
  margin-top: 10px;
}
.videoTitre a {
  color: #000;
}
.videoTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Vidéo ---------*/
#divVideo {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}

#divVideo iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.detailVideoDate {
  margin-top: 15px;
  font-style: italic;
}

.detailVideoDescription {
  margin-top: 5px;
}

.detail-video-content {
  text-align: center;
}

.detail-video-retour {
  border-top: 1px solid rgba(23, 60, 47, 0.2);
  padding-top: 20px;
  margin-top: 40px;
  text-align: center;
}

#ctl00_cphPanMilieu_ModalSwiper_modal .plyr--video {
  transform: translate(0, -50%);
  top: 50%;
  position: absolute;
  width: 100%;
  padding-bottom: 0 !important;
}
#ctl00_cphPanMilieu_ModalSwiper_modal .plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 0 !important;
  transform: none !important;
  position: initial !important;
}
#ctl00_cphPanMilieu_ModalSwiper_modal .swiper-container .swiper-slide img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-aspect-ratio: 16/9) {
  #ctl00_cphPanMilieu_ModalSwiper_modal .plyr__video-embed iframe {
    height: 100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  #ctl00_cphPanMilieu_ModalSwiper_modal .plyr__video-embed iframe {
    width: 100% !important;
  }
}

.blocCandiCt {
  padding: 0 0px 80px;
}

.blocCandidaturePostesOuverts {
  margin-bottom: 50px;
  text-align: center;
}

.posteListe {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 33%;
  margin: 0px 40px 40px 0px;
  background: #ffffff;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .posteListe {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .posteListe {
    width: 100%;
    margin: 0;
  }
}
.posteListe:hover .btn {
  background: none;
  border: 1px solid #173C2F;
  color: #173C2F;
}
.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: #173C2F;
  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: #173C2F;
  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: #173C2F;
  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: #132224;
  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: #132224;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}
.emploiDetails .emploiDate {
  color: #132224;
  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: #173C2F;
}
.list-actu .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #173C2F;
}

.list-slider .actuCt {
  flex: none !important;
}

.actuCt {
  position: relative;
}
.actuCt-link {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
  height: 100%;
  color: #132224;
  text-decoration: none;
}
.actuCt .actuImage {
  width: 100%;
  height: 350px;
  border-radius: 20px;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .actuCt .actuImage {
    height: 280px;
  }
}
.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 ease-in-out 0.4s;
}
.actuCt:hover .actuImage img {
  transform: scale(1.05);
}

.actuDesc {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  row-gap: 30px;
  padding: 0 15px;
}
.actuDesc .actuCategorie {
  margin-bottom: 4px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}

.actuDate {
  margin-bottom: 8px;
  color: rgba(19, 34, 36, 0.6);
  font-family: "Playfair Display", serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}
@media screen and (max-width: 960px) {
  .actuDate {
    font-size: 12px;
    margin-bottom: 6px;
  }
}

.actuTitre {
  margin-bottom: 12px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}
@media screen and (max-width: 960px) {
  .actuTitre {
    font-size: 18px;
    margin-bottom: 8px;
  }
}
.actuTitre a {
  font-weight: 700;
}

.actuTexte {
  font-size: 15px;
  font-weight: 300;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/*catégorie d'actualite*/
.classActuCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classActuCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #132224;
  font-size: 16px;
  line-height: 17px;
}
.classActuCategories .liens-cat a:hover {
  color: #173C2F;
}
.classActuCategories .liens-cat a.cat-active {
  color: #173C2F;
}

/*listing d'actualite*/
.listingActus {
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
  row-gap: 60px;
  justify-content: flex-start;
}
.listingActus .actuCt {
  position: relative;
  flex: 0 1 calc((100% - 50px) / 3);
}
@media screen and (max-width: 960px) {
  .listingActus .actuCt {
    flex: 0 1 calc((100% - 25px) / 2);
  }
}
@media screen and (max-width: 640px) {
  .listingActus .actuCt {
    flex: 0 1 100%;
  }
}
.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: #173C2F;
  color: #ffffff;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.listingActus .actuCt .listActuLien a:hover {
  background: rgba(52, 52, 52, 0.8);
}

/*---------- Détail Actu ---------*/
.ct-actualite .detailActuCategorie {
  text-align: center;
  background: #132224;
  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: #132224;
  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: #173C2F;
  padding: 10px 20px;
}
.ct-actualite .retourBtn {
  text-align: center;
  border-top: 1px solid #132224;
  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: #173C2F;
}
.list-evenements-home .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #173C2F;
}

.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: #132224;
  font-size: 16px;
  line-height: 17px;
}
.classEventCategories .liens-cat a:hover {
  color: #173C2F;
}
.classEventCategories .liens-cat a.cat-active {
  color: #173C2F;
}

/*---------- 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: #173C2F;
}
.ct-evenement .retourBtn {
  text-align: center;
  border-top: 1px solid #132224;
  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: #173C2F;
  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: #173C2F;
  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: #173C2F;
}
.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(19, 34, 36, 0.18);
  content: "\e998";
  font-family: "boonIco";
  color: #173C2F;
  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: #173C2F;
  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: #173C2F;
}
.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: #173C2F;
  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: #132224;
  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-family: "Outfit";
  color: #132224;
  font-size: 14px;
  line-height: 1.5;
}
.formulaire-checks > div label a,
.ReCaptcha-notice a {
  font-family: "Outfit";
  color: #132224;
  font-size: 14px;
  line-height: 1.5;
  text-decoration: underline;
}
.formulaire-checks > div label a:hover,
.ReCaptcha-notice a:hover {
  text-decoration: none;
}

.formulaire-send {
  text-align: center;
}

.rechercheResultat {
  font-size: calc(15 / 16 * 1rem);
  line-height: 1;
  font-family: "Outfit", sans-serif;
  color: #132224;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}
.rechercheResultat span {
  font-weight: 600;
  color: #132224;
  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: "Playfair Display", serif !important;
  font-size: calc(22 / 16 * 1rem);
  line-height: calc(32 / 16 * 1rem);
  color: #132224;
}
.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: #132224;
  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: #132224;
}
@media screen and (max-width: 640px) {
  .rechercheListeCt .rechercheListeLigne {
    flex-direction: column;
  }
  .rechercheListeCt .rechercheListeLigne .rechercheListeDesc, .rechercheListeCt .rechercheListeLigne .listeResultatConteneurDescription {
    width: 100%;
    margin-bottom: 20px;
  }
  .rechercheListeCt .rechercheListeLigne h3, .rechercheListeCt .rechercheListeLigne h3 a {
    font-size: calc(14 / 16 * 1rem);
    line-height: calc(18 / 16 * 1rem);
    padding-right: 0;
    width: 100%;
    margin-bottom: 10px;
  }
}

.Articles-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
}
@media screen and (max-width: 1150px) {
  .Articles-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 960px) {
  .Articles-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 640px) {
  .Articles-wrapper {
    grid-template-columns: 1fr;
  }
}
.Articles-wrapper .Article {
  height: auto;
  z-index: 0;
  transition: all 0.3s cubic-bezier(0.27, 0.5, 0.41, 0.98);
  overflow: hidden;
  background: #ffffff;
  width: 100%;
  text-decoration: none;
}
.Articles-wrapper .Article .Article-content {
  display: flex;
  flex-direction: column;
  height: auto;
  background: #ffffff;
  transform: translate3d(0px, 0px, 0);
  padding: 40px;
}
.Articles-wrapper .Article .Article-content .Article-text {
  color: #6D5C2E;
  height: 100%;
  text-align: left;
  font-size: 12px;
  margin-top: 10px;
}

.extranet-fichiers {
  display: flex;
}
.extranet-fichiers .extranet-left {
  width: 30%;
}
.extranet-fichiers .extranet-separateur {
  flex: 0 1 auto;
  width: 1px;
  background-color: #dcdcdc;
}
.extranet-fichiers .extranet-right {
  flex: 1 1 auto;
  margin-left: 20px;
}

.extranet {
  margin-top: 30px;
}

.extranet-user {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 30px;
}
@media screen and (max-width: 640px) {
  .extranet-user {
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 20px;
  }
}

.extranet-userName {
  text-decoration: underline;
}

.extranet-logout {
  margin-left: 20px;
  padding: 7px 15px;
  background-color: #292929;
  color: #ffffff;
  font-size: 16px;
  text-decoration: none;
  letter-spacing: 1px;
  transition: 0.2s background-color ease;
}
.extranet-logout:hover {
  background-color: #ffffff;
  color: #292929;
}

.extranet-recherche {
  margin-bottom: 30px;
}
.extranet-recherche .select2 {
  background: #ffffff;
}
.extranet-recherche .select2-container .select2-selection {
  border: none;
}
.extranet-recherche .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 48px;
}
.extranet-recherche .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 48px;
  right: 20px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #173C2F !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: #132224;
  text-decoration: none;
}
.fichier-nodes .node-link:hover {
  color: #132224;
}

.fichier-nodes .node.selected > .node-link {
  font-weight: bold;
}

.fichier-retour {
  font-size: 20px;
  color: #132224;
  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: #132224;
}
.fichierListe td {
  text-align: center;
  padding: 6px 3px;
  border-bottom: 1px solid #132224;
}

.fichierItem.locked {
  opacity: 0.5;
}
.fichierItem.locked .fichierItem-link,
.fichierItem.locked .fichierItem-link:hover {
  color: #132224;
}

.fichierItem--resultatRecherche {
  background-color: #FF7E70;
  color: #ffffff;
}
.fichierItem--resultatRecherche a {
  color: #ffffff;
}

.fichierItem-link,
.fichierItem-action {
  color: #292929;
}
.fichierItem-link::before,
.fichierItem-action::before {
  font-size: 16px !important;
}

.fichierItem-link,
.fichierItem-action,
.fichierItem-link:hover,
.fichierItem-action:hover {
  text-decoration: none;
}

.restau_Section.restau_Section--menus {
  background: #ffffff;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
}
.restau_Section.restau_Section--menus .restau_Liste-prix {
  font-weight: 700;
  margin-bottom: 20px;
  display: block;
}
.restau_Section.restau_Section--menus .restau_Liste-elements {
  margin-top: 30px;
  font-style: italic;
}
.restau_Section.restau_Section--carte .restau_Section-filtres {
  display: flex;
  flex-direction: row;
  list-style: none;
  margin: 0;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li {
  padding: 0;
  background: #ffffff;
  list-style: none;
  height: 65px;
  box-sizing: border-box;
  width: 33%;
  text-align: center;
  border-radius: 8px;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li label {
  padding: 20px;
  margin: 0;
  width: 100%;
  display: block;
  height: 100%;
  box-sizing: border-box;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li label:before {
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  border: none;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li label:after {
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  border: none;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li input[type=radio]:checked + label {
  font-weight: 700;
  color: #FF7E70;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li input[type=radio]:checked + label:after {
  border: 4px solid #FF7E70;
  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: #132224;
  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: #173C2F;
  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: #173C2F;
}
.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: #173C2F;
  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: #173C2F !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: #FF7E70;
}
.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: #FF7E70;
  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;
  }
}

.ctListinBiens h1 {
  text-align: left;
}
.ctListinBiens .infosTop {
  display: flex;
  justify-content: space-between;
}

.ctListing {
  display: flex;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
  justify-content: flex-start;
  row-gap: 35px;
  flex-flow: wrap;
  margin-top: 30px;
}
.ctListing .bien {
  width: calc((100% - 75px) / 4);
  border-radius: 20px;
  text-decoration: none;
}
@media screen and (max-width: 1350px) {
  .ctListing .bien {
    width: calc((100% - 50px) / 3);
  }
}
@media screen and (max-width: 960px) {
  .ctListing .bien {
    width: calc((100% - 25px) / 2);
  }
}
@media screen and (max-width: 640px) {
  .ctListing .bien {
    width: 100%;
  }
}
.ctListing .bien:hover .imgTags img {
  transform: scale(1.1);
}
.ctListing .bien .linkSimple {
  text-decoration: none;
}
.ctListing .bien.encart,
.ctListing .bien .survolOffMarket {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 30px;
}
.ctListing .bien.encart .preTitre,
.ctListing .bien .survolOffMarket .preTitre {
  display: block;
  font-size: 14px;
  color: #FF7E70 !important;
}
.ctListing .bien.encart:hover img,
.ctListing .bien .survolOffMarket:hover img {
  transform: none !important;
}
.ctListing .bien.encart .h2, .ctListing .bien.encart .Form-title,
.ctListing .bien .survolOffMarket .h2,
.ctListing .bien .survolOffMarket .Form-title {
  font-size: 35px;
}
@media screen and (max-width: 1350px) {
  .ctListing .bien.encart .h2, .ctListing .bien.encart .Form-title,
  .ctListing .bien .survolOffMarket .h2,
  .ctListing .bien .survolOffMarket .Form-title {
    font-size: 24px;
  }
}
@media screen and (max-width: 960px) {
  .ctListing .bien.encart .h2, .ctListing .bien.encart .Form-title,
  .ctListing .bien .survolOffMarket .h2,
  .ctListing .bien .survolOffMarket .Form-title {
    font-size: 20px;
  }
}
.ctListing .bien.encart img,
.ctListing .bien .survolOffMarket img {
  width: 120px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  margin-bottom: 40px;
}
.ctListing .bien.encart p,
.ctListing .bien .survolOffMarket p {
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  margin-bottom: 60px;
}
@media screen and (max-width: 1150px) {
  .ctListing .bien.encart p,
  .ctListing .bien .survolOffMarket p {
    max-width: 90%;
    margin-top: 16px;
    margin-bottom: 30px;
  }
}
.ctListing .bien.encart .linkSimple,
.ctListing .bien .survolOffMarket .linkSimple {
  justify-content: center;
}
.ctListing .bien.encart.vendre,
.ctListing .bien .survolOffMarket.vendre {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background-color: #173C2F;
  transition: all ease-in-out 0.4s;
}
.ctListing .bien.encart.vendre::before,
.ctListing .bien .survolOffMarket.vendre::before {
  content: "";
  position: absolute;
  top: -13px;
  left: 24%;
  width: 141%;
  aspect-ratio: 595/630;
  background: url(/assets/images/filigraneU.svg) center/contain no-repeat;
  z-index: -1;
  pointer-events: none;
}
.ctListing .bien.encart.vendre:hover,
.ctListing .bien .survolOffMarket.vendre:hover {
  background-color: #132224;
}
.ctListing .bien.encart.vendre img,
.ctListing .bien .survolOffMarket.vendre img {
  -webkit-filter: brightness(20);
          filter: brightness(20);
}
.ctListing .bien.encart.vendre *,
.ctListing .bien .survolOffMarket.vendre * {
  color: #ffffff;
}
.ctListing .bien.encart.vendre .linkSimple::before,
.ctListing .bien .survolOffMarket.vendre .linkSimple::before {
  background-color: #ffffff;
}
.ctListing .bien.encart.aucunBien,
.ctListing .bien .survolOffMarket.aucunBien {
  background-color: rgba(19, 34, 36, 0.06);
}
.ctListing .bien.encart.aucunBien *,
.ctListing .bien .survolOffMarket.aucunBien * {
  color: #132224;
}
.ctListing .bien.offMarket {
  position: relative;
}
.ctListing .bien.offMarket .imgTags::before {
  background-color: #173C2F;
  opacity: 1;
}
.ctListing .bien.offMarket .infosBien {
  -webkit-filter: blur(4.5px);
          filter: blur(4.5px);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ctListing .bien.offMarket .survolOffMarket {
  position: absolute;
  inset: 0;
  z-index: 3;
  border-radius: 20px;
  opacity: 0;
  visibility: hidden;
  transition: opacity ease-in-out 0.4s, visibility ease-in-out 0.4s;
}
.ctListing .bien.offMarket .survolOffMarket:hover {
  background-color: #173C2F;
}
.ctListing .bien.offMarket:hover .survolOffMarket, .ctListing .bien.offMarket:focus-visible .survolOffMarket, .ctListing .bien.offMarket.actif .survolOffMarket {
  opacity: 1;
  visibility: visible;
}
.ctListing .bien .imgTags {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  height: 43vh;
  min-height: 280px;
}
@media screen and (max-width: 960px) {
  .ctListing .bien .imgTags {
    height: 340px;
  }
}
@media screen and (max-width: 640px) {
  .ctListing .bien .imgTags {
    height: 280px;
  }
}
.ctListing .bien .imgTags::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background-color: #F8F2EE;
  opacity: 0.2;
  pointer-events: none;
  -webkit-mask: linear-gradient(#000 0 0), url(/assets/images/filigraneU-masque.svg) center/50% auto no-repeat;
  -webkit-mask-composite: xor;
  -webkit-mask: linear-gradient(#000 0 0), url(/assets/images/filigraneU-masque.svg) center/50% auto no-repeat;
          mask: linear-gradient(#000 0 0), url(/assets/images/filigraneU-masque.svg) center/50% auto no-repeat;
  -webkit-mask-composite: xor;
          mask-composite: exclude;
}
.ctListing .bien .imgTags img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all ease-in-out 0.4s;
}
.ctListing .bien .imgTags .ctTags {
  position: absolute;
  z-index: 2;
  top: 16px;
  left: 16px;
  display: flex;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
}
.ctListing .bien .infosBien {
  padding: 20px 10px;
}
.ctListing .bien .infosBien .lieuPrix {
  display: flex;
  justify-content: space-between;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: solid 1px rgba(19, 34, 36, 0.3);
  align-items: center;
}
.ctListing .bien .infosBien .lieuPrix .lieu {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
}
.ctListing .bien .infosBien .lieuPrix .prix {
  font-size: 22px;
  font-family: "Playfair Display", serif;
  font-weight: 700;
}
@media screen and (max-width: 1150px) {
  .ctListing .bien .infosBien .lieuPrix .prix {
    font-size: 19px;
  }
}
.ctListing .bien .infosBien .description .titreBien {
  font-weight: 600;
  font-size: 21px;
  display: block;
  margin-bottom: 12px;
}
@media screen and (max-width: 1150px) {
  .ctListing .bien .infosBien .description .titreBien {
    font-size: 19px;
  }
}
.ctListing .bien .infosBien .description .caracterisques {
  display: flex;
  flex-flow: wrap;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  margin-bottom: 18px;
}
.ctListing .bien .infosBien .description .caracterisques span {
  color: rgba(19, 34, 36, 0.5);
  font-weight: 400;
}

.tag {
  background-color: rgba(255, 255, 255, 0.7);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #132224;
  border-radius: 50px;
  padding: 6px 12px;
  line-height: 1;
  font-size: 14px;
  font-weight: 600;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.tag.visite3d {
  display: inline-flex;
  align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  background-color: rgba(255, 255, 255, 0.3);
  color: #ffffff;
}
.tag.visite3d::before {
  content: "";
  flex-shrink: 0;
  width: 27px;
  height: 20px;
  background: url(/assets/images/picto3d.svg) center/contain no-repeat;
}
.tag.blanc {
  background-color: #F8F2EE;
}

.ctDetailBien .topLinks {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 60px 0 40px 0;
}
@media screen and (max-width: 1150px) {
  .ctDetailBien .topLinks {
    padding: 40px 0 30px;
  }
}
@media screen and (max-width: 960px) {
  .ctDetailBien .topLinks {
    padding: 30px 0 24px;
  }
}
@media screen and (max-width: 640px) {
  .ctDetailBien .topLinks {
    flex-wrap: wrap;
    gap: 12px;
    padding: 20px 0;
  }
}
.ctDetailBien h1, .ctDetailBien .h1 {
  font-size: clamp(30px, 5vw, 54px);
  text-align: left !important;
  padding-bottom: 60px;
}
@media screen and (max-width: 1150px) {
  .ctDetailBien h1, .ctDetailBien .h1 {
    font-size: 40px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 960px) {
  .ctDetailBien h1, .ctDetailBien .h1 {
    font-size: clamp(30px, 5vw, 40px);
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 640px) {
  .ctDetailBien h1, .ctDetailBien .h1 {
    padding-bottom: 24px;
  }
}
.ctDetailBien h2, .ctDetailBien .Popup-title {
  text-align: left;
}
.ctDetailBien .detailBien .imagePrincipale {
  height: 80vh;
  position: relative;
  margin-bottom: 80px;
}
@media screen and (max-width: 1150px) {
  .ctDetailBien .detailBien .imagePrincipale {
    height: 65vh;
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 960px) {
  .ctDetailBien .detailBien .imagePrincipale {
    height: 55vh;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 640px) {
  .ctDetailBien .detailBien .imagePrincipale {
    height: 45vh;
    min-height: 260px;
    margin-bottom: 30px;
  }
}
.ctDetailBien .detailBien .imagePrincipale img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 20px;
}
@media screen and (max-width: 640px) {
  .ctDetailBien .detailBien .imagePrincipale img {
    border-radius: 14px;
  }
}
.ctDetailBien .detailBien .imagePrincipale .visite3d {
  position: absolute;
  left: 16px;
  top: 16px;
  z-index: 4;
  cursor: pointer;
}
.ctDetailBien .detailBien .imagePrincipale .btn {
  position: absolute;
  bottom: 16px;
  right: 16px;
  z-index: 4;
  cursor: pointer;
}

.ctInfosDetailBien {
  display: flex;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
}
@media screen and (max-width: 1150px) {
  .ctInfosDetailBien {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
}
@media screen and (max-width: 960px) {
  .ctInfosDetailBien {
    flex-direction: column;
    row-gap: 40px;
  }
}
.ctInfosDetailBien .colonne.gauche {
  width: calc((100% - 60px) * 0.7);
}
@media screen and (max-width: 1150px) {
  .ctInfosDetailBien .colonne.gauche {
    width: calc((100% - 30px) * 0.65);
  }
}
@media screen and (max-width: 960px) {
  .ctInfosDetailBien .colonne.gauche {
    width: 100%;
  }
}
.ctInfosDetailBien .colonne.gauche .infosTag {
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
  row-gap: 8px;
  align-items: center;
}
.ctInfosDetailBien .colonne.gauche .infosTag .typeBienVendre, .ctInfosDetailBien .colonne.gauche .infosTag .lieu {
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 14px;
  font-weight: 600;
}
.ctInfosDetailBien .colonne.gauche .infosTag .tag {
  margin-right: 12px;
}
.ctInfosDetailBien .colonne.gauche .infosTag .separateur {
  height: 4px;
  width: 4px;
  background-color: #132224;
  border-radius: 10px;
  display: block;
  margin: 0 4px;
}
.ctInfosDetailBien .colonne.droite {
  width: calc((100% - 60px) * 0.3);
  align-self: flex-start;
  position: -webkit-sticky;
  position: sticky;
  top: 120px;
  background-color: #F8F2EE;
  border-radius: 20px;
  padding: 30px;
}
@media screen and (max-width: 1150px) {
  .ctInfosDetailBien .colonne.droite {
    width: calc((100% - 30px) * 0.35);
    padding: 24px;
  }
}
@media screen and (max-width: 960px) {
  .ctInfosDetailBien .colonne.droite {
    width: 100%;
    position: static;
  }
}
@media screen and (max-width: 640px) {
  .ctInfosDetailBien .colonne.droite {
    padding: 20px;
    border-radius: 14px;
  }
}
.ctInfosDetailBien .colonne.droite .prix {
  display: block;
  font-family: "Playfair Display", serif;
  font-size: clamp(20px, 2vw, 47px);
  font-weight: 700;
}
.ctInfosDetailBien .colonne.droite .reference {
  display: block;
  font-weight: 300;
  font-size: 14px;
  color: rgba(19, 34, 36, 0.5);
}
.ctInfosDetailBien .colonne.droite .btn {
  display: flex;
  justify-content: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .ctInfosDetailBien .colonne.droite .btn {
    margin-bottom: 20px;
    padding-left: 12px;
    padding-right: 12px;
  }
}
.ctInfosDetailBien .colonne.droite .infoAgent {
  padding-top: 30px;
  border-top: solid 1px rgba(19, 34, 36, 0.3);
  display: flex;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
}
@media screen and (max-width: 1150px) {
  .ctInfosDetailBien .colonne.droite .infoAgent {
    padding-top: 20px;
    flex-direction: column;
    row-gap: 12px;
  }
}
@media screen and (max-width: 960px) {
  .ctInfosDetailBien .colonne.droite .infoAgent {
    flex-direction: row;
  }
}
.ctInfosDetailBien .colonne.droite .infoAgent img {
  height: 58px;
  width: 58px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 50%;
}
.ctInfosDetailBien .colonne.droite .infoAgent .detailContactAgent .nom {
  font-size: 18px;
  display: block;
  font-weight: 600;
}
.ctInfosDetailBien .colonne.droite .infoAgent .detailContactAgent .job {
  font-size: 14px;
  line-height: 1.5;
  color: rgba(19, 34, 36, 0.5);
  display: block;
}
.ctInfosDetailBien .colonne.droite .infoAgent .detailContactAgent .adresse {
  font-size: 14px;
  line-height: 1.5;
  margin-top: 16px;
}
.ctInfosDetailBien .colonne.droite .infoAgent .detailContactAgent .adresse strong {
  display: block;
}
.ctInfosDetailBien .colonne.droite .infoAgent .detailContactAgent .horaires {
  display: block;
  margin-top: 16px;
  font-size: 14px;
  line-height: 1.5;
}
.ctInfosDetailBien .colonne.droite .noir {
  margin-top: 25px;
  margin-bottom: 0;
}
.ctInfosDetailBien .colonne.droite .transparent {
  margin-top: 15px;
  margin-bottom: 0;
}
.ctInfosDetailBien .chiffresBien {
  display: flex;
  border-top: solid 1px rgba(19, 34, 36, 0.4);
  border-bottom: solid 1px rgba(19, 34, 36, 0.4);
  margin-bottom: 60px;
  margin-left: 0;
}
@media screen and (max-width: 1150px) {
  .ctInfosDetailBien .chiffresBien {
    margin-bottom: 40px;
  }
}
.ctInfosDetailBien .chiffresBien li {
  list-style-type: none;
  width: 25%;
  padding: 15px;
  border-right: solid 1px rgba(19, 34, 36, 0.4);
  text-align: left;
}
@media screen and (max-width: 1150px) {
  .ctInfosDetailBien .chiffresBien li {
    padding: 12px 10px;
  }
}
.ctInfosDetailBien .chiffresBien li:last-child {
  border: none !important;
}
.ctInfosDetailBien .chiffresBien li span {
  display: block;
}
.ctInfosDetailBien .chiffresBien li span.valeur {
  font-family: "Playfair Display", serif;
  font-size: clamp(16px, 2vw, 24px);
  font-weight: 700;
  margin-bottom: 12px;
}
@media screen and (max-width: 1150px) {
  .ctInfosDetailBien .chiffresBien li span.valeur {
    margin-bottom: 6px;
  }
}
.ctInfosDetailBien .chiffresBien li span.libelle {
  color: rgba(19, 34, 36, 0.5);
}
@media screen and (max-width: 1150px) {
  .ctInfosDetailBien .chiffresBien li span.libelle {
    font-size: 14px;
  }
}
@media screen and (max-width: 960px) {
  .ctInfosDetailBien .chiffresBien {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 40px;
  }
  .ctInfosDetailBien .chiffresBien li {
    width: auto;
    border-right: none;
  }
  .ctInfosDetailBien .chiffresBien li:nth-child(odd) {
    border-right: solid 1px rgba(19, 34, 36, 0.4);
  }
  .ctInfosDetailBien .chiffresBien li:nth-child(-n+2) {
    border-bottom: solid 1px rgba(19, 34, 36, 0.4);
  }
}
@media screen and (max-width: 640px) {
  .ctInfosDetailBien .chiffresBien {
    margin-bottom: 30px;
  }
  .ctInfosDetailBien .chiffresBien li {
    padding: 12px;
  }
  .ctInfosDetailBien .chiffresBien li span.valeur {
    margin-bottom: 6px;
  }
}

.ctGalerieBien {
  border-bottom: solid 1px rgba(19, 34, 36, 0.4);
  padding-bottom: 150px;
}
@media screen and (max-width: 1540px) {
  .ctGalerieBien {
    padding-bottom: 120px;
  }
}
@media screen and (max-width: 1150px) {
  .ctGalerieBien {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 960px) {
  .ctGalerieBien {
    padding-bottom: 70px;
  }
}
@media screen and (max-width: 640px) {
  .ctGalerieBien {
    padding-bottom: 50px;
  }
}
.ctGalerieBien .galerieBien {
  display: grid;
  grid-template-columns: 7fr 3fr;
  grid-template-rows: repeat(2, 300px);
  gap: 25px;
}
@media screen and (max-width: 1150px) {
  .ctGalerieBien .galerieBien {
    grid-template-rows: repeat(2, 240px);
    gap: 20px;
  }
}
.ctGalerieBien .galerieBien img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 20px;
}
.ctGalerieBien .galerieBien img:first-child {
  grid-row: span 2;
}
@media screen and (max-width: 960px) {
  .ctGalerieBien .galerieBien {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 300px 180px;
    gap: 15px;
  }
  .ctGalerieBien .galerieBien img:first-child {
    grid-row: auto;
    grid-column: span 2;
  }
}
@media screen and (max-width: 640px) {
  .ctGalerieBien .galerieBien {
    grid-template-rows: 220px 120px;
    gap: 10px;
  }
  .ctGalerieBien .galerieBien img {
    border-radius: 14px;
  }
}
.ctGalerieBien .linkFleche {
  margin-left: auto;
  margin-right: auto;
  justify-content: center;
  margin-top: 40px;
}
@media screen and (max-width: 640px) {
  .ctGalerieBien .linkFleche {
    margin-top: 24px;
  }
}

.blocBiensSimilaires .intro {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 20px;
}
@media screen and (max-width: 640px) {
  .blocBiensSimilaires .intro {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media screen and (max-width: 960px) {
  .blocBiensSimilaires .ctListing {
    justify-content: center;
  }
}
.blocBiensSimilaires .ctListing .bien {
  width: calc((100% - 50px) / 3);
}
@media screen and (max-width: 960px) {
  .blocBiensSimilaires .ctListing .bien {
    width: 70%;
  }
}
@media screen and (max-width: 640px) {
  .blocBiensSimilaires .ctListing .bien {
    width: 100%;
  }
}
.blocBiensSimilaires .ctListing .bien .imgTags {
  height: 35vh;
  min-height: 280px;
}
@media screen and (max-width: 960px) {
  .blocBiensSimilaires .ctListing .bien .imgTags {
    height: 340px;
  }
}
@media screen and (max-width: 640px) {
  .blocBiensSimilaires .ctListing .bien .imgTags {
    height: 280px;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3VuaXNzb24vYXNzZXRzL3N0eWxlcy9hdG9tcy9fdGV4dC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS91bmlzc29uL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9yZXNldC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS91bmlzc29uL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9pbnRsLXRlbC1pbnB1dC9pbmRleC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS91bmlzc29uL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL2NvcmUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvdW5pc3Nvbi9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9fc2luZ2xlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3VuaXNzb24vYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX211bHRpcGxlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3VuaXNzb24vYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX2Ryb3Bkb3duLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3VuaXNzb24vYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fc2luZ2xlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3VuaXNzb24vYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fbXVsdGlwbGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvdW5pc3Nvbi9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS91bmlzc29uL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvc3dpcGVyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3VuaXNzb24vYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2ExMXkuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvdW5pc3Nvbi9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWNhcmRzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3VuaXNzb24vYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1jcmVhdGl2ZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS91bmlzc29uL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtY3ViZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS91bmlzc29uL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtZmFkZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS91bmlzc29uL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtZmxpcC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS91bmlzc29uL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9mcmVlLW1vZGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvdW5pc3Nvbi9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvZ3JpZC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS91bmlzc29uL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9uYXZpZ2F0aW9uLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3VuaXNzb24vYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24uc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvdW5pc3Nvbi9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvc2Nyb2xsYmFyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3VuaXNzb24vYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL3ZpcnR1YWwuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvdW5pc3Nvbi9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvem9vbS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS91bmlzc29uL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX3V0aWxpdGllcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS91bmlzc29uL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX21peGlucy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS91bmlzc29uL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX3ZhcmlhYmxlcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS91bmlzc29uL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX2Jvb25JY28uc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvdW5pc3Nvbi9hc3NldHMvc3R5bGVzL2F0b21zL19pY29uLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3VuaXNzb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19ib3V0b25zLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3VuaXNzb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19yZWFkbW9yZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS91bmlzc29uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY2FsZW5kYXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvdW5pc3Nvbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS91bmlzc29uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS91bmlzc29uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3VuaXNzb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tZXNzYWdlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3VuaXNzb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wbHlyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3VuaXNzb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS91bmlzc29uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcmVjaGVyY2hlSGF1dC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS91bmlzc29uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc2VsZWN0Mi5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS91bmlzc29uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVib3guc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvdW5pc3Nvbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2RldGFpbHNTdW1tYXJ5LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3VuaXNzb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zd2lwZXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvdW5pc3Nvbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NvdXNNZW51LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3VuaXNzb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19pbnNjcmlwdGlvbk5ld3NsZXR0ZXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvdW5pc3Nvbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NvbXB0ZXVyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3VuaXNzb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb250ZW51LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3VuaXNzb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19hdXRvY29tcGxldGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvdW5pc3Nvbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvdW5pc3Nvbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3VuaXNzb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tZW51U2Vjb25kYWlyZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS91bmlzc29uL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19iYXNlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3VuaXNzb24vYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3Jlc2VhdXguc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvdW5pc3Nvbi9hc3NldHMvc3R5bGVzL2xheW91dC9faGVhZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3VuaXNzb24vYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3NsaWRlci5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS91bmlzc29uL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L190ZW1wbGF0ZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS91bmlzc29uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2Jsb2cuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvdW5pc3Nvbi9hc3NldHMvc3R5bGVzL3BhZ2VzL19ob21lcGFnZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS91bmlzc29uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21lbnRpb25zTGVnYWxlcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS91bmlzc29uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2luc2NyaXB0aW9uLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3VuaXNzb24vYXNzZXRzL3N0eWxlcy9wYWdlcy9fY29tcHRlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3VuaXNzb24vYXNzZXRzL3N0eWxlcy9wYWdlcy9fbW9kZWxlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3VuaXNzb24vYXNzZXRzL3N0eWxlcy9wYWdlcy9fZ2FsZXJpZXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvdW5pc3Nvbi9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWNydXRlbWVudC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS91bmlzc29uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2FjdHVhbGl0ZXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvdW5pc3Nvbi9hc3NldHMvc3R5bGVzL3BhZ2VzL19ldmVuZW1lbnRzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3VuaXNzb24vYXNzZXRzL3N0eWxlcy9wYWdlcy9fbGl2cmVEb3Iuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvdW5pc3Nvbi9hc3NldHMvc3R5bGVzL3BhZ2VzL19wcmVzc2Uuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvdW5pc3Nvbi9hc3NldHMvc3R5bGVzL3BhZ2VzL19mYXEuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvdW5pc3Nvbi9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWZlcmVuY2VzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3VuaXNzb24vYXNzZXRzL3N0eWxlcy9wYWdlcy9fZWNoYW5nZUZpY2hpZXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvdW5pc3Nvbi9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb250YWN0LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3VuaXNzb24vYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVjaGVyY2hlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3VuaXNzb24vYXNzZXRzL3N0eWxlcy9wYWdlcy9fcGFydGFnZUZpY2hpZXJzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3VuaXNzb24vYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVzdGF1cmFudC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS91bmlzc29uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2xhbmRpbmcuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvdW5pc3Nvbi9hc3NldHMvc3R5bGVzL3BhZ2VzL19saXN0aW5nQmllbnMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvdW5pc3Nvbi9hc3NldHMvc3R5bGVzL3BhZ2VzL19kZXRhaWxCaWVuLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQVAsaUpBQUE7QUNJVDs7Ozs7Ozs7Ozs7OztFQWFJLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7QUZESjs7QUVJQTs7RUFFSSxjQUFBO0FGREo7O0FFSUE7RUFDSSxjQUFBO0FGREo7O0FFSUE7RUFDSSxnQkFBQTtBRkRKOztBRUlBO0VBQ0ksWUFBQTtBRkRKOztBRUlBOztFQUVJLFdBQUE7RUFDQSxhQUFBO0FGREo7O0FFSUE7RUFDSSx5QkFBQTtFQUNBLGlCQUFBO0FGREo7O0FFSUE7RUFDSSxhQUFBO0VBQ0Esa0JBQUE7QUZESjs7QUdwREE7RUFFRSxzQ0FBQTtFQUNBLHdCQUFBO0VBQ0EsMEJBQUE7RUFDQSx3QkFBQTtFQUVBLDRCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUVBLHVCQUFBO0VBRUEsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLHVEQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUdBLG9FQUFBO0VBQ0EsdUVBQUE7RUFDQSxvRUFBQTtFQUNBLHVFQUFBO0VBRUEsK0JBQUE7RUFDQSw4QkFBQTtFQUdBLCtCQUFBO0FIOENGOztBRzNDQTtFQUVJLGtCQUFBO0VBRUEscUJBQUE7QUg0Q0o7QUd6Q0k7RUFDSSxzQkFBQTtBSDJDUjtBR3hDSTtFQUNJLGFBQUE7QUgwQ1I7QUd2Q0k7RUFDSSxrQkFBQTtBSHlDUjtBR3RDSTtFQUNJLFVBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FI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QUNFLHlCQUFBO0FIbUNKOztBR3BDRTtFQUNFLHlCQUFBO0FIdUNKOztBR3hDRTtFQUNFLHlCQUFBO0FIMkNKOztBRzVDRTtFQUNFLHlCQUFBO0FIK0NKOztBR2hERTtFQUNFLHlCQUFBO0FIbURKOztBR3BERTtFQUNFLHlCQUFBO0FIdURKOztBR3hERTtFQUNFLHlCQUFBO0FIMkRKOztBRzVERTtFQUNFLHlCQUFBO0FIK0RKOztBR2hFRTtFQUNFLHlCQUFBO0FIbUVKOztBR3BFRTtFQUNFLHlCQUFBO0FIdUVKOztBR3hFRTtFQUNFLHlCQUFBO0FIMkVKOztBRzVFRTtFQUNFLHlCQUFBO0FIK0VKOztBR2hGRTtFQUNFLHlCQUFBO0FIbUZKOztBR3BGRTtFQUNFLHlCQUFBO0FIdUZKOztBR3hGRTtFQUNFLHlCQUFBO0FIMkZKOztBRzVGRTtFQUNFLHlCQUFBO0FIK0ZKOztBR2hHRTtFQUNFLHlCQUFBO0FIbUdKOztBR3BHRTtFQUNFLHlCQUFBO0FIdUdKOztBR3hHRTtFQUNFLHlCQUFBO0FIMkdKOztBRzVHRTtFQUNFLHlCQUFBO0FIK0dKOztBR2hIRTtFQUNFLHlCQUFBO0FIbUhKOztBR3BIRTtFQUNFLHlCQUFBO0FIdUhKOztBR3hIRTtFQUNFLHlCQUFBO0FIMkhKOztBRzVIRTtFQUNFLHlCQUFBO0FIK0hKOztBR2hJRTtFQUNFLHlCQUFBO0FIbUlKOztBR3BJRTtFQUNFLHlCQUFBO0FIdUlKOztBR3hJRTtFQUNFLHlCQUFBO0FIMklKOztBRzVJRTtFQUNFLHlCQUFBO0FIK0lKOztBR2hKRTtFQUNFLHlCQUFBO0FIbUpKOztBR3BKRTtFQUNFLHlCQUFBO0FIdUpKOztBR3hKRTtFQUNFLHlCQUFBO0FIMkpKOztBRzVKRTtFQUNFLHlCQUFBO0FIK0pKOztBR2hLRTtFQUNFLHlCQUFBO0FIbUtKOztBR3BLRTtFQUNFLHlCQUFBO0FIdUtKOztBR3hLRTtFQUNFLHlCQUFBO0FIMktKOztBRzVLRTtFQUNFLHlCQUFBO0FIK0tKOztBR2hMRTtFQUNFLHlCQUFBO0FIbUxKOztBR3BMRTtFQUNFLHlCQUFBO0FIdUxKOztBR3hMRTtFQUNFLHlCQUFBO0FIMkxKOztBRzVMRTtFQUNFLHlCQUFBO0FIK0xKOztBR2hNRTtFQUNFLHlCQUFBO0FIbU1KOztBR3BNRTtFQUNFLHlCQUFBO0FIdU1KOztBR3hNRTtFQUNFLHlCQUFBO0FIMk1KOztBRzVNRTtFQUNFLHlCQUFBO0FIK01KOztBR2hORTtFQUNFLHlCQUFBO0FIbU5KOztBR3BORTtFQUNFLHlCQUFBO0FIdU5KOztBR3hORTtFQUNFLHlCQUFBO0FIMk5KOztBRzVORTtFQUNFLHlCQUFBO0FIK05KOztBR2hPRTtFQUNFLDBCQUFBO0FIbU9KOztBR3BPRTtFQUNFLDBCQUFBO0FIdU9KOztBR3hPRTtFQUNFLDBCQUFBO0FIMk9KOztBRzVPRTtFQUNFLDBCQUFBO0FIK09KOztBR2hQRTtFQUNFLDBCQUFBO0FIbVBKOztBR3BQRTtFQUNFLDBCQUFBO0FIdVBKOztBR3hQRTtFQUNFLDBCQUFBO0FIMlBKOztBRzVQRTtFQUNFLDBCQUFBO0FIK1BKOztBR2hRRTtFQUNFLDBCQUFBO0FIbVFKOztBR3BRRTtFQUNFLDBCQUFBO0FIdVFKOztBR3hRRTtFQUNFLDBCQUFBO0FIMlFKOztBRzVRRTtFQUNFLDBCQUFBO0FIK1FKOztBR2hSRTtFQUNFLDBCQUFBO0FIbVJKOztBR3BSRTtFQUNFLDBCQUFBO0FIdVJKOztBR3hSRTtFQUNFLDBCQUFBO0FIMlJKOztBRzVSRTtFQUNFLDBCQUFBO0FIK1JKOztBR2hTRTtFQUNFLDBCQUFBO0FIbVNKOztBR3BTRTtFQUNFLDBCQUFBO0FIdVNKOztBR3hTRTtFQUNFLDBCQUFBO0FIMlNKOztBRzVTRTtFQUNFLDBCQUFBO0FIK1NKOztBR2hURTtFQUNFLDBCQUFBO0FIbVRKOztBR3BURTtFQUNFLDBCQUFBO0FIdVRKOztBR3hURTtFQUNFLDBCQUFBO0FIMlRKOztBRzVURTtFQUNFLDBCQUFBO0FIK1RKOztBR2hVRTtFQUNFLDBCQUFBO0FIbVVKOztBR3BVRTtFQUNFLDBCQUFBO0FIdVVKOztBR3hVRTtFQUNFLDBCQUFBO0FIMlVKOztBRzVVRTtFQUNFLDBCQUFBO0FIK1VKOztBR2hWRTtFQUNFLDBCQUFBO0FIbVZKOztBR3BWRTtFQUNFLDBCQUFBO0FIdVZKOztBR3hWRTtFQUNFLDBCQUFBO0FIMlZKOztBRzVWRTtFQUNFLDBCQUFBO0FIK1ZKOztBR2hXRTtFQUNFLDBCQUFBO0FIbVdKOztBR3BXRTtFQUNFLDBCQUFBO0FIdVdKOztBR3hXRTtFQUNFLDBCQUFBO0FIMldKOztBRzVXRTtFQUNFLDBCQUFBO0FIK1dKOztBR2hYRTtFQUNFLDBCQUFBO0FIbVhKOztBR3BYRTtFQUNFLDBCQUFBO0FIdVhKOztBR3hYRTtFQUNFLDBCQUFBO0FIMlhKOztBRzVYRTtFQUNFLDBCQUFBO0FIK1hKOztBR2hZRTtFQUNFLDBCQUFBO0FIbVlKOztBR3BZRTtFQUNFLDBCQUFBO0FIdVlKOztBR3hZRTtFQUNFLDBCQUFBO0FIMllKOztBRzVZRTtFQUNFLDBCQUFBO0FIK1lKOztBR2haRTtFQUNFLDBCQUFBO0FIbVpKOztBR3BaRTtFQUNFLDBCQUFBO0FIdVpKOztBR3haRTtFQUNFLDBCQUFBO0FIMlpKOztBRzVaRTtFQUNFLDBCQUFBO0FIK1pKOztBR2hhRTtFQUNFLDBCQUFBO0FIbWFKOztBR3BhRTtFQUNFLDBCQUFBO0FIdWFKOztBR3hhRTtFQUNFLDBCQUFBO0FIMmFKOztBRzVhRTtFQUNFLDBCQUFBO0FIK2FKOztBR2hiRTtFQUNFLDBCQUFBO0FIbWJKOztBR3BiRTtFQUNFLDBCQUFBO0FIdWJKOztBR3hiRTtFQUNFLDBCQUFBO0FIMmJKOztBRzViRTtFQUNFLDBCQUFBO0FIK2JKOztBR2hjRTtFQUNFLDBCQUFBO0FIbWNKOztBR3BjRTtFQUNFLDBCQUFBO0FIdWNKOztBR3hjRTtFQUNFLDBCQUFBO0FIMmNKOztBRzVjRTtFQUNFLDBCQUFBO0FIK2NKOztBR2hkRTtFQUNFLDBCQUFBO0FIbWRKOztBR3BkRTtFQUNFLDBCQUFBO0FIdWRKOztBR3hkRTtFQUNFLDBCQUFBO0FIMmRKOztBRzVkRTtFQUNFLDBCQUFBO0FIK2RKOztBR2hlRTtFQUNFLDBCQUFBO0FIbWVKOztBR3BlRTtFQUNFLDBCQUFBO0FIdWVKOztBR3hlRTtFQUNFLDBCQUFBO0FIMmVKOztBRzVlRTtFQUNFLDBCQUFBO0FIK2VKOztBR2hmRTtFQUNFLDBCQUFBO0FIbWZKOztBR3BmRTtFQUNFLDBCQUFBO0FIdWZKOztBR3hmRTtFQUNFLDBCQUFBO0FIMmZKOztBRzVmRTtFQUNFLDBCQUFBO0FIK2ZKOztBR2hnQkU7RUFDRSwwQkFBQTtBSG1nQko7O0FHcGdCRTtFQUNFLDBCQUFBO0FIdWdCSjs7QUd4Z0JFO0VBQ0UsMEJBQUE7QUgyZ0JKOztBRzVnQkU7RUFDRSwwQkFBQTtBSCtnQko7O0FHaGhCRTtFQUNFLDBCQUFBO0FIbWhCSjs7QUdwaEJFO0VBQ0UsMEJBQUE7QUh1aEJKOztBR3hoQkU7RUFDRSwwQkFBQTtBSDJoQko7O0FHNWhCRTtFQUNFLDBCQUFBO0FIK2hCSjs7QUdoaUJFO0VBQ0UsMEJBQUE7QUhtaUJKOztBR3BpQkU7RUFDRSwwQkFBQTtBSHVpQko7O0FHeGlCRTtFQUNFLDBCQUFBO0FIMmlCSjs7QUc1aUJFO0VBQ0UsMEJBQUE7QUgraUJKOztBR2hqQkU7RUFDRSwwQkFBQTtBSG1qQko7O0FHcGpCRTtFQUNFLDBCQUFBO0FIdWpCSjs7QUd4akJFO0VBQ0UsMEJBQUE7QUgyakJKOztBRzVqQkU7RUFDRSwwQkFBQTtBSCtqQko7O0FHaGtCRTtFQUNFLDBCQUFBO0FIbWtCSjs7QUdwa0JFO0VBQ0UsMEJBQUE7QUh1a0JKOztBR3hrQkU7RUFDRSwwQkFBQTtBSDJrQko7O0FHNWtCRTtFQUNFLDBCQUFBO0FIK2tCSjs7QUdobEJFO0VBQ0UsMEJBQUE7QUhtbEJKOztBR3BsQkU7RUFDRSwwQkFBQTtBSHVsQko7O0FHeGxCRTtFQUNFLDBCQUFBO0FIMmxCSjs7QUc1bEJFO0VBQ0UsMEJBQUE7QUgrbEJKOztBR2htQkU7RUFDRSwwQkFBQTtBSG1tQko7O0FHcG1CRTtFQUNFLDBCQUFBO0FIdW1CSjs7QUd4bUJFO0VBQ0UsMEJBQUE7QUgybUJKOztBRzVtQkU7RUFDRSwwQkFBQTtBSCttQko7O0FHaG5CRTtFQUNFLDBCQUFBO0FIbW5CSjs7QUdwbkJFO0VBQ0UsMEJBQUE7QUh1bkJKOztBR3huQkU7RUFDRSwwQkFBQTtBSDJuQko7O0FHNW5CRTtFQUNFLDBCQUFBO0FIK25CSjs7QUdob0JFO0VBQ0UsMEJBQUE7QUhtb0JKOztBR3BvQkU7RUFDRSwwQkFBQTtBSHVvQko7O0FHeG9CRTtFQUNFLDBCQUFBO0FIMm9CSjs7QUc1b0JFO0VBQ0UsMEJBQUE7QUgrb0JKOztBR2hwQkU7RUFDRSwwQkFBQTtBSG1wQko7O0FHcHBCRTtFQUNFLDBCQUFBO0FIdXBCSjs7QUd4cEJFO0VBQ0UsMEJBQUE7QUgycEJKOztBRzVwQkU7RUFDRSwwQkFBQTtBSCtwQko7O0FHaHFCRTtFQUNFLDBCQUFBO0FIbXFCSjs7QUdwcUJFO0VBQ0UsMEJBQUE7QUh1cUJKOztBR3hxQkU7RUFDRSwwQkFBQTtBSDJxQko7O0FHNXFCRTtFQUNFLDBCQUFBO0FIK3FCSjs7QUdockJFO0VBQ0UsMEJBQUE7QUhtckJKOztBR3ByQkU7RUFDRSwwQkFBQTtBSHVyQko7O0FHeHJCRTtFQUNFLDBCQUFBO0FIMnJCSjs7QUc1ckJFO0VBQ0UsMEJBQUE7QUgrckJKOztBR2hzQkU7RUFDRSwwQkFBQTtBSG1zQko7O0FHcHNCRTtFQUNFLDBCQUFBO0FIdXNCSjs7QUd4c0JFO0VBQ0UsMEJBQUE7QUgyc0JKOztBRzVzQkU7RUFDRSwwQkFBQTtBSCtzQko7O0FHaHRCRTtFQUNFLDBCQUFBO0FIbXRCSjs7QUdwdEJFO0VBQ0UsMEJBQUE7QUh1dEJKOztBR3h0QkU7RUFDRSwwQkFBQTtBSDJ0Qko7O0FHNXRCRTtFQUNFLDBCQUFBO0FIK3RCSjs7QUdodUJFO0VBQ0UsMEJBQUE7QUhtdUJKOztBR3B1QkU7RUFDRSwwQkFBQTtBSHV1Qko7O0FHeHVCRTtFQUNFLDBCQUFBO0FIMnVCSjs7QUc1dUJFO0VBQ0UsMEJBQUE7QUgrdUJKOztBR2h2QkU7RUFDRSwwQkFBQTtBSG12Qko7O0FHcHZCRTtFQUNFLDBCQUFBO0FIdXZCSjs7QUd4dkJFO0VBQ0UsMEJBQUE7QUgydkJKOztBRzV2QkU7RUFDRSwwQkFBQTtBSCt2Qko7O0FHaHdCRTtFQUNFLDBCQUFBO0FIbXdCSjs7QUdwd0JFO0VBQ0UsMEJBQUE7QUh1d0JKOztBR3h3QkU7RUFDRSwwQkFBQTtBSDJ3Qko7O0FHNXdCRTtFQUNFLDBCQUFBO0FIK3dCSjs7QUdoeEJFO0VBQ0UsMEJBQUE7QUhteEJKOztBR3B4QkU7RUFDRSwwQkFBQTtBSHV4Qko7O0FHeHhCRTtFQUNFLDBCQUFBO0FIMnhCSjs7QUc1eEJFO0VBQ0UsMEJBQUE7QUgreEJKOztBR2h5QkU7RUFDRSwwQkFBQTtBSG15Qko7O0FHcHlCRTtFQUNFLDBCQUFBO0FIdXlCSjs7QUd4eUJFO0VBQ0UsMEJBQUE7QUgyeUJKOztBRzV5QkU7RUFDRSwwQkFBQTtBSCt5Qko7O0FHaHpCRTtFQUNFLDBCQUFBO0FIbXpCSjs7QUdwekJFO0VBQ0UsMEJBQUE7QUh1ekJKOztBR3h6QkU7RUFDRSwwQkFBQTtBSDJ6Qko7O0FHNXpCRTtFQUNFLDBCQUFBO0FIK3pCSjs7QUdoMEJFO0VBQ0UsMEJBQUE7QUhtMEJKOztBR3AwQkU7RUFDRSwwQkFBQTtBSHUwQko7O0FHeDBCRTtFQUNFLDBCQUFBO0FIMjBCSjs7QUc1MEJFO0VBQ0UsMEJBQUE7QUgrMEJKOztBR2gxQkU7RUFDRSwwQkFBQTtBSG0xQko7O0FHcDFCRTtFQUNFLDBCQUFBO0FIdTFCSjs7QUd4MUJFO0VBQ0UsMEJBQUE7QUgyMUJKOztBRzUxQkU7RUFDRSwwQkFBQTtBSCsxQko7O0FHaDJCRTtFQUNFLDBCQUFBO0FIbTJCSjs7QUdwMkJFO0VBQ0UsMEJBQUE7QUh1MkJKOztBR3gyQkU7RUFDRSwwQkFBQTtBSDIyQko7O0FHNTJCRTtFQUNFLDBCQUFBO0FIKzJCSjs7QUdoM0JFO0VBQ0UsMEJBQUE7QUhtM0JKOztBR3AzQkU7RUFDRSwwQkFBQTtBSHUzQko7O0FHeDNCRTtFQUNFLDBCQUFBO0FIMjNCSjs7QUc1M0JFO0VBQ0UsMEJBQUE7QUgrM0JKOztBR2g0QkU7RUFDRSwwQkFBQTtBSG00Qko7O0FHcDRC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QUNJLGdCQXZGYztBNUI0MUV0Qjs7QTRCaHdFSTtFQUNJLGdCQTVGcUI7QTVCKzFFN0I7O0E0Qjl2RUk7RUFDSSxnQkE3aUJRO0E1Qjh5RmhCOztBNEI1dkVJO0VBQ0ksZ0JBbGpCUTtBNUJpekZoQjs7QTRCMXZFSTtFQUNJLGdCQXZqQlE7QTVCb3pGaEI7O0E0Qnh2RUk7RUFDSSxnQkE1akJRO0E1QnV6RmhCOztBNEJ0dkVJO0VBQ0ksZ0JBamtCUTtBNUIwekZoQjs7QTRCcHZFSTtFQUNJLGdCQXRrQlE7QTVCNnpGaEI7O0E0Qmx2RUk7RUFDSSxnQkEza0JRO0E1QmcwRmhCOztBNEJodkVJO0VBQ0ksZ0JBaGxCUTtBNUJtMEZoQjs7QTRCOXVFSTtFQUNJLGdCQXJsQlE7QTVCczBGaEI7O0E0QjV1RUk7RUFDSSxnQkExbEJRO0E1QnkwRmhCOztBNEIxdUVJO0VBQ0ksZ0JBL2xCUTtBNUI0MEZoQjs7QTRCeHVFSTtFQUNJLGdCQXBtQlE7QTVCKzBGaEI7O0E0QnR1RUk7RUFDSSxnQkF6bUJRO0E1QmsxRmhCOztBNEJwdUVJO0VBQ0ksZ0JBOW1CUTtBNUJxMUZoQjs7QTRCbHVFSTtFQUNJLGdCQW5uQlE7QTVCdzFGaEI7O0E0Qmh1RUk7RUFDSSxnQkF4bkJRO0E1QjIxRmhCOztBNEI5dEVJO0VBQ0ksZ0JBN25CUTtBNUI4MUZoQjs7QTRCNXRFSTtFQUNJLGdCQWxvQlE7QTVCaTJGaEI7O0E0QjF0RUk7RUFDSSxnQkF2b0JRO0E1Qm8yRmhCOztBNEJ4dEVJO0VBQ0ksZ0JBNW9CUTtBNUJ1MkZoQjs7QTRCdHRFSTtFQUNJLGdCQWpwQlE7QTVCMDJGaEI7O0E0QnB0RUk7RUFDSSxnQkF0cEJRO0E1QjYyRmhCOztBNEJsdEVJO0VBQ0ksZ0JBM3BCUTtBNUJnM0ZoQjs7QTRCaHRFSTtFQUNJLGdCQWhxQlE7QTVCbTNGaEI7O0E0QjlzRUk7RUFDSSxnQkFycUJRO0E1QnMzRmhCOztBNEI1c0VJO0VBQ0ksZ0JBMXFCUTtBNUJ5M0ZoQjs7QTRCMXNFSTtFQUNJLGdCQS9xQlE7QTVCNDNGaEI7O0E0QnhzRUk7RUFDSSxnQkFwckJRO0E1QiszRmhCOztBNEJ0c0VJO0VBQ0ksZ0JBenJCUTtBNUJrNEZoQjs7QTRCcHNFSTtFQUNJLGdCQTlyQlE7QTVCcTRGaEI7O0E0QmxzRUk7RUFDSSxnQkFuc0JRO0E1Qnc0RmhCOztBNEJoc0VJO0VBQ0ksZ0JBeHNCUTtBNUIyNEZoQjs7QTRCOXJFSTtFQUNJLGdCQTdzQlE7QTVCODRGaEI7O0E0QjVyRUk7RUFDSSxnQkFsdEJRO0E1Qmk1RmhCOztBNEIxckVJO0VBQ0ksZ0JBdnRCUTtBNUJvNUZoQjs7QTRCeHJFSTtFQUNJLGdCQTV0QlE7QTVCdTVGaEI7O0E0QnRyRUk7RUFDSSxnQkFqdUJRO0E1QjA1RmhCOztBNEJwckVJO0VBQ0ksZ0JBdHVCUTtBNUI2NUZoQjs7QTRCbHJFSTtFQUNJLGdCQTN1QlE7QTVCZzZGaEI7O0E0QmhyRUk7RUFDSSxnQkFodkJRO0E1Qm02RmhCOztBNEI5cUVJO0VBQ0ksZ0JBcnZCUTtBNUJzNkZoQjs7QTRCNXFFSTtFQUNJLGdCQTF2QlE7QTVCeTZGaEI7O0E0QjFxRUk7RUFDSSxnQkEvdkJRO0E1QjQ2RmhCOztBNEJ4cUVJO0VBQ0ksZ0JBcHdCUTtBNUIrNkZoQjs7QTRCdHFFSTtFQUNJLGdCQXp3QlE7QTVCazdGaEI7O0E0QnBxRUk7RUFDSSxnQkE5d0JRO0E1QnE3RmhCOztBNEJscUVJO0VBQ0ksZ0JBbnhCUTtBNUJ3N0ZoQjs7QTRCaHFFSTtFQUNJLGdCQXh4QlE7QTVCMjdGaEI7O0E0QjlwRUk7RUFDSSxnQkE3eEJRO0E1Qjg3RmhCOztBNEI1cEVJO0VBQ0ksZ0JBbHlCUTtBNUJpOEZoQjs7QTRCMXBFSTtFQUNJLGdCQXZ5QlE7QTVCbzhGaEI7O0E0QnhwRUk7RUFDSSxnQkE1eUJRO0E1QnU4RmhCOztBNEJ0cEVJO0VBQ0ksZ0JBanpCUTtBNUIwOEZoQjs7QTRCcHBFSTtFQUNJLGdCQXR6QlE7QTVCNjhGaEI7O0E0QmxwRUk7RUFDSSxnQkEzekJRO0E1Qmc5RmhCOztBNEJocEVJO0VBQ0ksZ0JBaDBCUTtBNUJtOUZoQjs7QTRCOW9FSTtFQUNJLGdCQXIwQlE7QTVCczlGaEI7O0E0QjVvRUk7RUFDSSxnQkExMEJRO0E1Qnk5RmhCOztBNEIxb0VJO0VBQ0ksZ0JBLzBCUTtBNUI0OUZoQjs7QTRCeG9FSTtFQUNJLGdCQXAxQlE7QTVCKzlGaEI7O0E0QnRvRUk7RUFDSSxnQkF6MUJRO0E1QmsrRmhCOztBNEJwb0VJO0VBQ0ksZ0JBOTFCUTtBNUJxK0ZoQjs7QTRCbG9FSTtFQUNJLGdCQW4yQlE7QTVCdytGaEI7O0E0QmhvRUk7RUFDSSxnQkF4MkJRO0E1QjIrRmhCOztBNEI5bkVJO0VBQ0ksZ0JBNzJCUTtBNUI4K0ZoQjs7QTRCNW5FSTtFQUNJLGdCQWwzQlE7QTVCaS9GaEI7O0E0QjFuRUk7RUFDSSxnQkF2M0JRO0E1Qm8vRmhCOztBNEJ4bkVJO0VBQ0ksZ0JBNTNCUTtBNUJ1L0ZoQjs7QTRCdG5FSTtFQUNJLGdCQWo0QlE7QTVCMC9GaEI7O0E0QnBuRUk7RUFDSSxnQkF0NEJRO0E1QjYvRmhCOztBNEJsbkVJO0VBQ0ksZ0JBMzRCTztBNUJnZ0dmOztBNEJobkVJO0VBQ0ksZ0JBaDVCZ0I7QTVCbWdHeEI7O0E0QjltRUk7RUFDSSxnQkFyNUJnQjtBNUJzZ0d4Qjs7QTRCNW1FSTtFQUNJLGdCQTE1QmM7QTVCeWdHdEI7O0E0QjFtRUk7RUFDSSxnQkEvNUJnQjtBNUI0Z0d4Qjs7QTRCeG1FSTtFQUNJLGdCQXA2QmdCO0E1QitnR3hCOztBNEJ0bUVJO0VBQ0ksZ0JBejZCVztBNUJraEduQjs7QTRCcG1FSTtFQUNJLGdCQTk2Qlc7QTVCcWhHbkI7O0E0QmxtRUk7RUFDSSxnQkFuN0JXO0E1QndoR25COztBNEJobUVJO0VBQ0ksZ0JBeDdCVztBNUIyaEduQjs7QTRCOWxFSTtFQUNJLGdCQTc3QmE7QTVCOGhHckI7O0E0QjVsRUk7RUFDSSxnQkFsOEJhO0E1QmlpR3JCOztBNEIxbEVJO0VBQ0ksZ0JBdjhCYTtBNUJvaUdyQjs7QTRCeGxFSTtFQUNJLGdCQTU4QmU7QTVCdWlHdkI7O0E0QnRsRUk7RUFDSSxnQkFqOUJlO0E1QjBpR3ZCOztBNEJwbEVJO0VBQ0ksZ0JBdDlCZTtBNUI2aUd2Qjs7QTRCbGxFSTtFQUNJLGdCQTM5QmU7QTVCZ2pHdkI7O0E0QmhsRUk7RUFDSSxnQkFoK0JjO0E1Qm1qR3RCOztBNEI5a0VJO0VBQ0ksZ0JBcitCYztBNUJzakd0Qjs7QTRCNWtFSTtFQUNJLGdCQTErQmM7QTVCeWpHdEI7O0E0QjFrRUk7RUFDSSxnQkEvK0JjO0E1QjRqR3RCOztBNEJ4a0VJO0VBQ0ksZ0JBcC9CYztBNUIrakd0Qjs7QTRCdGtFSTtFQUNJLGdCQXovQmM7QTVCa2tHdEI7O0E0QnBrRUk7RUFDSSxnQkE5L0JjO0E1QnFrR3RCOztBNEJsa0VJO0VBQ0ksZ0JBbmdDVztBNUJ3a0duQjs7QTRCaGtFSTtFQUNJLGdCQXhnQ1c7QTVCMmtHbkI7O0E0QjlqRUk7RUFDSSxnQkE3Z0NXO0E1QjhrR25COztBNEI1akVJO0VBQ0ksZ0JBbGhDWTtBNUJpbEdwQjs7QTRCMWpFSTtFQUNJLGdCQXZoQ1k7QTVCb2xHcEI7O0E0QnhqRUk7RUFDSSxnQkE1aENlO0E1QnVsR3ZCOztBNEJ0akVJO0VBQ0ksZ0JBamlDZTtBNUIwbEd2Qjs7QTRCcGpFSTtFQUNJLGdCQXRpQ2M7QTVCNmxHdEI7O0E0QmxqRUk7RUFDSSxnQkEzaUNhO0E1QmdtR3JCOztBNEJoakVJO0VBQ0ksZ0JBaGpDYTtBNUJtbUdyQjs7QTRCOWlFSTtFQUNJLGdCQXJqQ2lCO0E1QnNtR3pCOztBNEI1aUVJO0VBQ0ksZ0JBMWpDZTtBNUJ5bUd2Qjs7QTRCMWlFSTtFQUNJLGdCQS9qQ2U7QTVCNG1HdkI7O0E0QnhpRUk7RUFDSSxnQkFwa0NZO0E1QittR3BCOztBNEJ0aUVJO0VBQ0ksZ0JBemtDWTtBNUJrbkdwQjs7QTRCcGlFSTtFQUNJLGdCQTlrQ1k7QTVCcW5HcEI7O0E0QmxpRUk7RUFDSSxnQkFubENjO0E1QnduR3RCOztBNEJoaUVJO0VBQ0ksZ0JBeGxDYztBNUIybkd0Qjs7QTRCOWhFSTtFQUNJLGdCQTdsQ2lCO0E1QjhuR3pCOztBNEI1aEVJO0VBQ0ksZ0JBbG1DZ0I7QTVCaW9HeEI7O0E0QjFoRUk7RUFDSSxnQkF2bUNXO0E1Qm9vR25COztBNEJ4aEVJO0VBQ0ksZ0JBNW1DVztBNUJ1b0duQjs7QTRCdGhFSTtFQUNJLGdCQWpuQ1c7QTVCMG9HbkI7O0E0QnBoRUk7RUFDSSxnQkF0bkNZO0E1QjZvR3BCOztBNEJsaEVJO0VBQ0ksZ0JBM25DWTtBNUJncEdwQjs7QTRCaGhFSTtFQUNJLGdCQWhvQ1k7QTVCbXBHcEI7O0E0QjlnRUk7RUFDSSxnQkFyb0NZO0E1QnNwR3BCOztBNEI1Z0VJO0VBQ0ksZ0JBMW9DWTtBNUJ5cEdwQjs7QTRCMWdFSTtFQUNJLGdCQS9vQ1k7QTVCNHBHcEI7O0E0QnhnRUk7RUFDSSxnQkFwcENZO0E1QitwR3BCOztBNEJ0Z0VJO0VBQ0ksZ0JBenBDWTtBNUJrcUdwQjs7QTRCcGdFSTtFQUNJLGdCQTlwQ1k7QTVCcXFHcEI7O0E0QmxnRUk7RUFDSSxnQkFucUNZO0E1QndxR3BCOztBNEJoZ0VJO0VBQ0ksZ0JBeHFDWTtBNUIycUdwQjs7QTRCOS9ESTtFQUNJLGdCQTdxQ1k7QTVCOHFHcEI7O0E0QjUvREk7RUFDSSxnQkFsckNZO0E1QmlyR3BCOztBNEIxL0RJO0VBQ0ksZ0JBdnJDWTtBNUJvckdwQjs7QTRCeC9ESTtFQUNJLGdCQTVyQ2lCO0E1QnVyR3pCOztBNEJ0L0RJO0VBQ0ksZ0JBanNDaUI7QTVCMHJHekI7O0E0QnAvREk7RUFDSSxnQkF0c0NpQjtBNUI2ckd6Qjs7QTRCbC9ESTtFQUNJLGdCQTNzQ2lCO0E1QmdzR3pCOztBNEJoL0RJO0VBQ0ksZ0JBaHRDaUI7QTVCbXNHekI7O0E0QjkrREk7RUFDSSxnQkFydENZO0E1QnNzR3BCOztBNEI1K0RJO0VBQ0ksZ0JBMXRDWTtBNUJ5c0dwQjs7QTRCMStESTtFQUNJLGdCQS90Q1k7QTVCNHNHcEI7O0E0QngrREk7RUFDSSxnQkFwdUNZO0E1QitzR3BCOztBNEJ0K0RJO0VBQ0ksZ0JBenVDWTtBNUJrdEdwQjs7QTRCcCtESTtFQUNJLGdCQTl1Q1k7QTVCcXRHcEI7O0E0QmwrREk7RUFDSSxnQkFudkNpQjtBNUJ3dEd6Qjs7QTRCaCtESTtFQUNJLGdCQXh2Q2lCO0E1QjJ0R3pCOztBNEI5OURJO0VBQ0ksZ0JBN3ZDaUI7QTVCOHRHekI7O0E0QjU5REk7RUFDSSxnQkFsd0NpQjtBNUJpdUd6Qjs7QTRCMTlESTtFQUNJLGdCQXZ3Q2lCO0E1Qm91R3pCOztBNEJ4OURJO0VBQ0ksZ0JBNXdDVztBNUJ1dUduQjs7QTRCdDlESTtFQUNJLGdCQWp4Q1c7QTVCMHVHbkI7O0E0QnA5REk7RUFDSSxnQkF0eENXO0E1QjZ1R25COztBNEJsOURJO0VBQ0ksZ0JBM3hDVztBNUJndkduQjs7QTRCaDlESTtFQUNJLGdCQWh5Q1c7QTVCbXZHbkI7O0E0Qjk4REk7RUFDSSxnQkFyeUNXO0E1QnN2R25COztBNEI1OERJO0VBQ0ksZ0JBMXlDZ0I7QTVCeXZHeEI7O0E0QjE4REk7RUFDSSxnQkEveUNnQjtBNUI0dkd4Qjs7QTRCeDhESTtFQUNJLGdCQXB6Q2dCO0E1Qit2R3hCOztBNEJ0OERJO0VBQ0ksZ0JBenpDZ0I7QTVCa3dHeEI7O0E0QnA4REk7RUFDSSxnQkE5ekNnQjtBNUJxd0d4Qjs7QTRCbDhESTtFQUNJLGdCQW4wQ2U7QTVCd3dHdkI7O0E0Qmg4REk7RUFDSSxnQkF4MENlO0E1QjJ3R3ZCOztBNEI5N0RJO0VBQ0ksZ0JBNzBDa0I7QTVCOHdHMUI7O0E0QjU3REk7RUFDSSxnQkFsMUNrQjtBNUJpeEcxQjs7QTRCMTdESTtFQUNJLGdCQXYxQ2tCO0E1Qm94RzFCOztBNEJ4N0RJO0VBQ0ksZ0JBNTFDa0I7QTVCdXhHMUI7O0E0QnQ3REk7RUFDSSxnQkFqMkNlO0E1QjB4R3ZCOztBNEJwN0RJO0VBQ0ksZ0JBdDJDZTtBNUI2eEd2Qjs7QTRCbDdESTtFQUNJLGdCQTMyQ2U7QTVCZ3lHdkI7O0E0Qmg3REk7RUFDSSxnQkFoM0NlO0E1Qm15R3ZCOztBNEI5NkRJO0VBQ0ksZ0JBcjNDZTtBNUJzeUd2Qjs7QTRCNTZESTtFQUNJLGdCQTEzQ2U7QTVCeXlHdkI7O0E0QjE2REk7RUFDSSxnQkEvM0NZO0E1QjR5R3BCOztBNEJ4NkRJO0VBQ0ksZ0JBcDRDWTtBNUIreUdwQjs7QTRCdDZESTtFQUNJLGdCQXo0Q1k7QTVCa3pHcEI7O0E0QnA2REk7RUFDSSxnQkE5NENZO0E1QnF6R3BCOztBNEJsNkRJO0VBQ0ksZ0JBbjVDWTtBNUJ3ekdwQjs7QTRCaDZESTtFQUNJLGdCQXg1Q1k7QTVCMnpHcEI7O0E0Qjk1REk7RUFDSSxnQkE3NUNZO0E1Qjh6R3BCOztBNEI1NURJO0VBQ0ksZ0JBbDZDZTtBNUJpMEd2Qjs7QTRCMTVESTtFQUNJLGdCQXY2Q2U7QTVCbzBHdkI7O0E0Qng1REk7RUFDSSxnQkE1NkNlO0E1QnUwR3ZCOztBNEJ0NURJO0VBQ0ksZ0JBajdDZTtBNUIwMEd2Qjs7QTRCcDVESTtFQUNJLGdCQXQ3Q2U7QTVCNjBHdkI7O0E0Qmw1REk7RUFDSSxnQkEzN0NlO0E1QmcxR3ZCOztBNEJoNURJO0VBQ0ksZ0JBaDhDZTtBNUJtMUd2Qjs7QTRCOTRESTtFQUNJLGdCQXI4Q2U7QTVCczFHdkI7O0E0QjU0REk7RUFDSSxnQkExOENlO0E1QnkxR3ZCOztBNEIxNERJO0VBQ0ksZ0JBLzhDZTtBNUI0MUd2Qjs7QTRCeDRESTtFQUNJLGdCQXA5Q1c7QTVCKzFHbkI7O0E0QnQ0REk7RUFDSSxnQkF6OUNXO0E1QmsyR25COztBNEJwNERJO0VBQ0ksZ0JBOTlDVztBNUJxMkduQjs7QTRCbDRESTtFQUNJLGdCQW4rQ1c7QTVCdzJHbkI7O0E0Qmg0REk7RUFDSSxnQkF4K0NlO0E1QjIyR3ZCOztBNEI5M0RJO0VBQ0ksZ0JBNytDZTtBNUI4Mkd2Qjs7QTRCNTNESTtFQUNJLGdCQWwvQ2U7QTVCaTNHdkI7O0E0QjEzREk7RUFDSSxnQkF2L0NlO0E1Qm8zR3ZCOztBNEJ4M0RJO0VBQ0ksZ0JBNS9DZTtBNUJ1M0d2Qjs7QTRCdDNESTtFQUNJLGdCQWpnRGE7QTVCMDNHckI7O0E0QnAzREk7RUFDSSxnQkF0Z0RhO0E1QjYzR3JCOztBNEJsM0RJO0VBQ0ksZ0JBM2dEYTtBNUJnNEdyQjs7QTRCaDNESTtFQUNJLGdCQWhoRGE7QTVCbTRHckI7O0E0QjkyREk7RUFDSSxnQkFyaERhO0E1QnM0R3JCOztBNEI1MkRJO0VBQ0ksZ0JBMWhEYTtBNUJ5NEdyQjs7QTRCMTJESTtFQUNJLGdCQS9oRGE7QTVCNDRHckI7O0E0QngyREk7RUFDSSxnQkFwaURhO0E1Qis0R3JCOztBNEJ0MkRJO0VBQ0ksZ0JBemlEYTtBNUJrNUdyQjs7QTRCcDJESTtFQUNJLGdCQTlpRGM7QTVCcTVHdEI7O0E0QmwyREk7RUFDSSxnQkFuakRjO0E1Qnc1R3RCOztBNEJoMkRJO0VBQ0ksZ0JBeGpEYztBNUIyNUd0Qjs7QTRCOTFESTtFQUNJLGdCQTdqRGM7QTVCODVHdEI7O0E0QjUxREk7RUFDSSxnQkFsa0RhO0E1Qmk2R3JCOztBNEIxMURJO0VBQ0ksZ0JBdmtEZTtBNUJvNkd2Qjs7QTRCeDFESTtFQUNJLGdCQTVrRGU7QTVCdTZHdkI7O0E0QnQxREk7RUFDSSxnQkFqbERlO0E1QjA2R3ZCOztBNEJwMURJO0VBQ0ksZ0JBdGxEZTtBNUI2Nkd2Qjs7QTRCbDFESTtFQUNJLGdCQTNsRGE7QTVCZzdHckI7O0E0QmgxREk7RUFDSSxnQkFobURhO0E1Qm03R3JCOztBNEI5MERJO0VBQ0ksZ0JBcm1EYztBNUJzN0d0Qjs7QTRCNTBESTtFQUNJLGdCQTFtRGM7QTVCeTdHdEI7O0E0QjEwREk7RUFDSSxnQkEvbURjO0E1QjQ3R3RCOztBNEJ4MERJO0VBQ0ksZ0JBcG5EYztBNUIrN0d0Qjs7QTRCdDBESTtFQUNJLGdCQXpuRGE7QTVCazhHckI7O0E0QnAwREk7RUFDSSxnQkE5bkRhO0E1QnE4R3JCOztBNEJsMERJO0VBQ0ksZ0JBbm9EVztBNUJ3OEduQjs7QTRCaDBESTtFQUNJLGdCQXhvRFc7QTVCMjhHbkI7O0E0Qjl6REk7RUFDSSxnQkE3b0RXO0E1Qjg4R25COztBNEI1ekRJO0VBQ0ksZ0JBbHBEVztBNUJpOUduQjs7QTRCMXpESTtFQUNJLGdCQXZwRGU7QTVCbzlHdkI7O0E0Qnh6REk7RUFDSSxnQkE1cERlO0E1QnU5R3ZCOztBNEJ0ekRJO0VBQ0ksZ0JBanFEYTtBNUIwOUdyQjs7QTRCcHpESTtFQUNJLGdCQXRxRGE7QTVCNjlHckI7O0E0Qmx6REk7RUFDSSxnQkEzcURhO0E1QmcrR3JCOztBNEJoekRJO0VBQ0ksZ0JBaHJEYTtBNUJtK0dyQjs7QTRCOXlESTtFQUNJLGdCQXJyRGE7QTVCcytHckI7O0E0QjV5REk7RUFDSSxnQkExckRlO0E1QnkrR3ZCOztBNEIxeURJO0VBQ0ksZ0JBL3JEZTtBNUI0K0d2Qjs7QTRCeHlESTtFQUNJLGdCQXBzRGU7QTVCKytHdkI7O0E0QnR5REk7RUFDSSxnQkF6c0RlO0E1QmsvR3ZCOztBNEJweURJO0VBQ0ksZ0JBOXNEZTtBNUJxL0d2Qjs7QTRCbHlESTtFQUNJLGdCQW50RGU7QTVCdy9HdkI7O0E0Qmh5REk7RUFDSSxnQkF4dERZO0E1QjIvR3BCOztBNEI5eERJO0VBQ0ksZ0JBN3REWTtBNUI4L0dwQjs7QTRCNXhESTtFQUNJLGdCQWx1RFk7QTVCaWdIcEI7O0E0QjF4REk7RUFDSSxnQkF2dURZO0E1Qm9nSHBCOztBNEJ4eERJO0VBQ0ksZ0JBNXVEYTtBNUJ1Z0hyQjs7QTRCdHhESTtFQUNJLGdCQWp2RGE7QTVCMGdIckI7O0E0QnB4REk7RUFDSSxnQkF0dkRhO0E1QjZnSHJCOztBNEJseERJO0VBQ0ksZ0JBM3ZEYTtBNUJnaEhyQjs7QTRCaHhESTtFQUNJLGdCQWh3RGE7QTVCbWhIckI7O0E0Qjl3REk7RUFDSSxnQkFyd0RhO0E1QnNoSHJCOztBNEI1d0RJO0VBQ0ksZ0JBMXdEYTtBNUJ5aEhyQjs7QTRCMXdESTtFQUNJLGdCQS93RGE7QTVCNGhIckI7O0E0Qnh3REk7RUFDSSxnQkFweERhO0E1QitoSHJCOztBNEJ0d0RJO0VBQ0ksZ0JBenhEYTtBNUJraUhyQjs7QTRCcHdESTtFQUNJLGdCQTl4RGE7QTVCcWlIckI7O0E0Qmx3REk7RUFDSSxnQkFueURhO0E1QndpSHJCOztBNEJod0RJO0VBQ0ksZ0JBeHlEYTtBNUIyaUhyQjs7QTRCOXZESTtFQUNJLGdCQTd5RGlCO0E1QjhpSHpCOztBNEI1dkRJO0VBQ0ksZ0JBbHpEb0I7QTVCaWpINUI7O0E0QjF2REk7RUFDSSxnQkF2ekRjO0E1Qm9qSHRCOztBNEJ4dkRJO0VBQ0ksZ0JBNXpEYztBNUJ1akh0Qjs7QTRCdHZESTtFQUNJLGdCQWowRGM7QTVCMGpIdEI7O0E0QnB2REk7RUFDSSxnQkF0MERjO0E1QjZqSHRCOztBNEJsdkRJO0VBQ0ksZ0JBMzBEZTtBNUJna0h2Qjs7QTRCaHZESTtFQUNJLGdCQWgxRGU7QTVCbWtIdkI7O0E0Qjl1REk7RUFDSSxnQkFyMURlO0E1QnNrSHZCOztBNEI1dURJO0VBQ0ksZ0JBMTFEZTtBNUJ5a0h2Qjs7QTRCMXVESTtFQUNJLGdCQS8xRGU7QTVCNGtIdkI7O0E0Qnh1REk7RUFDSSxnQkFwMkRlO0E1QitrSHZCOztBNEJ0dURJO0VBQ0ksZ0JBejJEZTtBNUJrbEh2Qjs7QTRCcHVESTtFQUNJLGdCQTkyRGU7QTVCcWxIdkI7O0E0Qmx1REk7RUFDSSxnQkFuM0RlO0E1QndsSHZCOztBNEJodURJO0VBQ0ksZ0JBeDNEZTtBNUIybEh2Qjs7QTRCOXRESTtFQUNJLGdCQTczRGU7QTVCOGxIdkI7O0E0QjV0REk7RUFDSSxnQkFsNERlO0E1QmltSHZCOztBNEIxdERJO0VBQ0ksZ0JBdjREZTtBNUJvbUh2Qjs7QTRCeHRESTtFQUNJLGdCQTU0RGU7QTVCdW1IdkI7O0E0QnR0REk7RUFDSSxnQkFqNURlO0E1QjBtSHZCOztBNEJwdERJO0VBQ0ksZ0JBdDVEZTtBNUI2bUh2Qjs7QTRCbHRESTtFQUNJLGdCQTM1RGU7QTVCZ25IdkI7O0E0Qmh0REk7RUFDSSxnQkFoNkRhO0E1Qm1uSHJCOztBNEI5c0RJO0VBQ0ksZ0JBcjZEYTtBNUJzbkhyQjs7QTRCNXNESTtFQUNJLGdCQTE2RGE7QTVCeW5IckI7O0E0QjFzREk7RUFDSSxnQkEvNkRlO0E1QjRuSHZCOztBNEJ4c0RJO0VBQ0ksZ0JBcDdEaUI7QTVCK25IekI7O0E0QnRzREk7RUFDSSxnQkF6N0RhO0E1QmtvSHJCOztBNEJwc0RJO0VBQ0ksZ0JBOTdEYTtBNUJxb0hyQjs7QTRCbHNESTtFQUNJLGdCQW44RGE7QTVCd29IckI7O0E0QmhzREk7RUFDSSxnQkF4OERhO0E1QjJvSHJCOztBNEI5ckRJO0VBQ0ksZ0JBNzhEYztBNUI4b0h0Qjs7QTRCNXJESTtFQUNJLGdCQWw5RGM7QTVCaXBIdEI7O0E0QjFyREk7RUFDSSxnQkF2OURjO0E1Qm9wSHRCOztBNEJ4ckRJO0VBQ0ksZ0JBNTlEYztBNUJ1cEh0Qjs7QTRCdHJESTtFQUNJLGdCQWorRFk7QTVCMHBIcEI7O0E0QnByREk7RUFDSSxnQkF0K0RZO0E1QjZwSHBCOztBNEJsckRJO0VBQ0ksZ0JBMytEWTtBNUJncUhwQjs7QTRCaHJESTtFQUNJLGdCQWgvRGE7QTVCbXFIckI7O0E0QjlxREk7RUFDSSxnQkFyL0RhO0E1QnNxSHJCOztBNEI1cURJO0VBQ0ksZ0JBMS9EYTtBNUJ5cUhyQjs7QTRCMXFESTtFQUNJLGdCQS8vRGE7QTVCNHFIckI7O0E0QnhxREk7RUFDSSxnQkFwZ0VhO0E1QitxSHJCOztBNEJ0cURJO0VBQ0ksZ0JBemdFYTtBNUJrckhyQjs7QTRCcHFESTtFQUNJLGdCQTlnRWE7QTVCcXJIckI7O0E0QmxxREk7RUFDSSxnQkFuaEVhO0E1QndySHJCOztBNEJocURJO0VBQ0ksZ0JBeGhFYztBNUIyckh0Qjs7QTRCOXBESTtFQUNJLGdCQTdoRWM7QTVCOHJIdEI7O0E0QjVwREk7RUFDSSxnQkFsaUVjO0E1QmlzSHRCOztBNEIxcERJO0VBQ0ksZ0JBdmlFYztBNUJvc0h0Qjs7QTRCeHBESTtFQUNJLGdCQTVpRWM7QTVCdXNIdEI7O0E0QnRwREk7RUFDSSxnQkFqakVhO0E1QjBzSHJCOztBNEJwcERJO0VBQ0ksZ0JBdGpFYTtBNUI2c0hyQjs7QTRCbHBESTtFQUNJLGdCQTNqRWE7QTVCZ3RIckI7O0E0QmhwREk7RUFDSSxnQkFoa0VhO0E1Qm10SHJCOztBNEI5b0RJO0VBQ0ksZ0JBcmtFYTtBNUJzdEhyQjs7QTRCNW9ESTtFQUNJLGdCQTFrRWE7QTVCeXRIckI7O0E0QjFvREk7RUFDSSxnQkEva0VZO0E1QjR0SHBCOztBNEJ4b0RJO0VBQ0ksZ0JBcGxFWTtBNUIrdEhwQjs7QTRCdG9ESTtFQUNJLGdCQXpsRWE7QTVCa3VIckI7O0E0QnBvREk7RUFDSSxnQkE5bEVhO0E1QnF1SHJCOztBNEJsb0RJO0VBQ0ksZ0JBbm1FYTtBNUJ3dUhyQjs7QTRCaG9ESTtFQUNJLGdCQXhtRWE7QTVCMnVIckI7O0E0QjluREk7RUFDSSxnQkE3bUVhO0E1Qjh1SHJCOztBNEI1bkRJO0VBQ0ksZ0JBbG5FYTtBNUJpdkhyQjs7QTRCMW5ESTtFQUNJLGdCQXZuRWM7QTVCb3ZIdEI7O0E0QnhuREk7RUFDSSxnQkE1bkVhO0E1QnV2SHJCOztBNEJ0bkRJO0VBQ0ksZ0JBam9FYTtBNUIwdkhyQjs7QTRCcG5ESTtFQUNJLGdCQXRvRWE7QTVCNnZIckI7O0E0QmxuREk7RUFDSSxnQkEzb0VhO0E1Qmd3SHJCOztBNEJobkRJO0VBQ0ksZ0JBaHBFYTtBNUJtd0hyQjs7QTRCOW1ESTtFQUNJLGdCQXJwRWlCO0E1QnN3SHpCOztBNEI1bURJO0VBQ0ksZ0JBMXBFaUI7QTVCeXdIekI7O0E0QjFtREk7RUFDSSxnQkEvcEVjO0E1QjR3SHRCOztBNEJ4bURJO0VBQ0ksZ0JBcHFFYztBNUIrd0h0Qjs7QTRCdG1ESTtFQUNJLGdCQXpxRWM7QTVCa3hIdEI7O0E0QnBtREk7RUFDSSxnQkE5cUVZO0E1QnF4SHBCOztBNEJsbURJO0VBQ0ksZ0JBbnJFWTtBNUJ3eEhwQjs7QTRCaG1ESTtFQUNJLGdCQXhyRVk7QTVCMnhIcEI7O0E0QjlsREk7RUFDSSxnQkE3ckVZO0E1Qjh4SHBCOztBNEI1bERJO0VBQ0ksZ0JBbHNFWTtBNUJpeUhwQjs7QTRCMWxESTtFQUNJLGdCQXZzRWM7QTVCb3lIdEI7O0E0QnhsREk7RUFDSSxnQkE1c0VjO0E1QnV5SHRCOztBNEJ0bERJO0VBQ0ksZ0JBanRFYztBNUIweUh0Qjs7QTRCcGxESTtFQUNJLGdCQXR0RWM7QTVCNnlIdEI7O0E0QmxsREk7RUFDSSxnQkEzdEVjO0E1Qmd6SHRCOztBNEJobERJO0VBQ0ksZ0JBaHVFYztBNUJtekh0Qjs7QTRCOWtESTtFQUNJLGdCQXJ1RWM7QTVCc3pIdEI7O0E0QjVrREk7RUFDSSxnQkExdUVjO0E1Qnl6SHRCOztBNEIxa0RJO0VBQ0ksZ0JBL3VFYztBNUI0ekh0Qjs7QTRCeGtESTtFQUNJLGdCQXB2RWtCO0E1Qit6SDFCOztBNEJ0a0RJO0VBQ0ksZ0JBenZFa0I7QTVCazBIMUI7O0E0QnBrREk7RUFDSSxnQkE5dkVrQjtBNUJxMEgxQjs7QTRCbGtESTtFQUNJLGdCQW53RWtCO0E1QncwSDFCOztBNEJoa0RJO0VBQ0ksZ0JBeHdFa0I7QTVCMjBIMUI7O0E0QjlqREk7RUFDSSxnQkE3d0VxQjtBNUI4MEg3Qjs7QTRCNWpESTtFQUNJLGdCQWx4RXFCO0E1QmkxSDdCOztBNEIxakRJO0VBQ0ksZ0JBdnhFcUI7QTVCbzFIN0I7O0E0QnhqREk7RUFDSSxnQkE1eEVxQjtBNUJ1MUg3Qjs7QTRCdGpESTtFQUNJLGdCQWp5RXFCO0E1QjAxSDdCOztBNEJwakRJO0VBQ0ksZ0JBdHlFYTtBNUI2MUhyQjs7QTRCbGpESTtFQUNJLGdCQTN5RWE7QTVCZzJIckI7O0E0QmhqREk7RUFDSSxnQkFoekVnQjtBNUJtMkh4Qjs7QTRCOWlESTtFQUNJLGdCQXJ6RWM7QTVCczJIdEI7O0E0QjVpREk7RUFDSSxnQkExekVlO0E1QnkySHZCOztBNEIxaURJO0VBQ0ksZ0JBL3pFZ0I7QTVCNDJIeEI7O0E0QnhpREk7RUFDSSxnQkFwMEVlO0E1QisySHZCOztBNEJ0aURJO0VBQ0ksZ0JBejBFZTtBNUJrM0h2Qjs7QTRCcGlESTtFQUNJLGdCQTkwRWM7QTVCcTNIdEI7O0E0QmxpREk7RUFDSSxnQkFuMUVjO0E1QnczSHRCOztBNEJoaURJO0VBQ0ksZ0JBeDFFYztBNUIyM0h0Qjs7QTRCOWhESTtFQUNJLGdCQTcxRWM7QTVCODNIdEI7O0E0QjVoREk7RUFDSSxnQkFsMkVjO0E1Qmk0SHRCOztBNEIxaERJO0VBQ0ksZ0JBdjJFYztBNUJvNEh0Qjs7QTRCeGhESTtFQUNJLGdCQTUyRWM7QTVCdTRIdEI7O0E0QnRoREk7RUFDSSxnQkFqM0VjO0E1QjA0SHRCOztBNEJwaERJO0VBQ0ksZ0JBdDNFYztBNUI2NEh0Qjs7QTRCbGhESTtFQUNJLGdCQTMzRWM7QTVCZzVIdEI7O0E0QmhoREk7RUFDSSxnQkFoNEVjO0E1Qm01SHRCOztBNEI5Z0RJO0VBQ0ksZ0JBcjRFYztBNUJzNUh0Qjs7QTRCNWdESTtFQUNJLGdCQTE0RWM7QTVCeTVIdEI7O0E0QjFnREk7RUFDSSxnQkEvNEVjO0E1QjQ1SHRCOztBNEJ4Z0RJO0VBQ0ksZ0JBcDVFYztBNUIrNUh0Qjs7QTRCdGdESTtFQUNJLGdCQXo1RWdCO0E1Qms2SHhCOztBNEJwZ0RJO0VBQ0ksZ0JBOTVFZ0I7QTVCcTZIeEI7O0E0QmxnREk7RUFDSSxnQkFuNkVlO0E1Qnc2SHZCOztBNEJoZ0RJO0VBQ0ksZ0JBeDZFZTtBNUIyNkh2Qjs7QTRCOS9DSTtFQUNJLGdCQTc2RWU7QTVCODZIdkI7O0E0QjUvQ0k7RUFDSSxnQkFsN0VlO0E1Qmk3SHZCOztBNEIxL0NJO0VBQ0ksZ0JBdjdFYTtBNUJvN0hyQjs7QTRCeC9DSTtFQUNJLGdCQTU3RVk7QTVCdTdIcEI7O0E0QnQvQ0k7RUFDSSxnQkFqOEVZO0E1QjA3SHBCOztBNEJwL0NJO0VBQ0ksZ0JBdDhFYTtBNUI2N0hyQjs7QTRCbC9DSTtFQUNJLGdCQTM4RWE7QTVCZzhIckI7O0E0QmgvQ0k7RUFDSSxnQkFoOUVhO0E1Qm04SHJCOztBNEI5K0NJO0VBQ0ksZ0JBcjlFYTtBNUJzOEhyQjs7QTRCNStDSTtFQUNJLGdCQTE5RWM7QTVCeThIdEI7O0E0QjErQ0k7RUFDSSxnQkEvOUVlO0E1QjQ4SHZCOztBNEJ4K0NJO0VBQ0ksZ0JBcCtFaUI7QTVCKzhIekI7O0E0QnQrQ0k7RUFDSSxnQkF6K0VpQjtBNUJrOUh6Qjs7QTRCcCtDSTtFQUNJLGdCQTkrRWlCO0E1QnE5SHpCOztBNEJsK0NJO0VBQ0ksZ0JBbi9FaUI7QTVCdzlIekI7O0E0QmgrQ0k7RUFDSSxnQkF4L0VpQjtBNUIyOUh6Qjs7QTRCOTlDSTtFQUNJLGdCQTcvRWlCO0E1Qjg5SHpCOztBNEI1OUNJO0VBQ0ksZ0JBbGdGYTtBNUJpK0hyQjs7QTRCMTlDSTtFQUNJLGdCQXZnRmE7QTVCbytIckI7O0E0Qng5Q0k7RUFDSSxnQkE1Z0ZhO0E1QnUrSHJCOztBNEJ0OUNJO0VBQ0ksZ0JBamhGYTtBNUIwK0hyQjs7QTRCcDlDSTtFQUNJLGdCQXRoRmM7QTVCNitIdEI7O0E0Qmw5Q0k7RUFDSSxnQkEzaEZhO0E1QmcvSHJCOztBNEJoOUNJO0VBQ0ksZ0JBaGlGYTtBNUJtL0hyQjs7QTRCOThDSTtFQUNJLGdCQXJpRmE7QTVCcy9IckI7O0E0QjU4Q0k7RUFDSSxnQkExaUZhO0E1QnkvSHJCOztBNEIxOENJO0VBQ0ksZ0JBL2lGYTtBNUI0L0hyQjs7QTRCeDhDSTtFQUNJLGdCQXBqRmE7QTVCKy9IckI7O0E0QnQ4Q0k7RUFDSSxnQkF6akZpQjtBNUJrZ0l6Qjs7QTRCcDhDSTtFQUNJLGdCQTlqRmlCO0E1QnFnSXpCOztBNEJsOENJO0VBQ0ksZ0JBbmtGZTtBNUJ3Z0l2Qjs7QTRCaDhDSTtFQUNJLGdCQXhrRlk7QTVCMmdJcEI7O0E0Qjk3Q0k7RUFDSSxnQkE3a0ZZO0E1QjhnSXBCOztBNEI1N0NJO0VBQ0ksZ0JBbGxGWTtBNUJpaElwQjs7QTRCMTdDSTtFQUNJLGdCQXZsRlk7QTVCb2hJcEI7O0E0Qng3Q0k7RUFDSSxnQkE1bEZhO0E1QnVoSXJCOztBNEJ0N0NJO0VBQ0ksZ0JBam1GYTtBNUIwaElyQjs7QTRCcDdDSTtFQUNJLGdCQXRtRmE7QTVCNmhJckI7O0E0Qmw3Q0k7RUFDSSxnQkEzbUZhO0E1QmdpSXJCOztBNEJoN0NJO0VBQ0ksZ0JBaG5GYTtBNUJtaUlyQjs7QTRCOTZDSTtFQUNJLGdCQXJuRmE7QTVCc2lJckI7O0E0QjU2Q0k7RUFDSSxnQkExbkZlO0E1QnlpSXZCOztBNEIxNkNJO0VBQ0ksZ0JBL25GZTtBNUI0aUl2Qjs7QTRCeDZDSTtFQUNJLGdCQXBvRmU7QTVCK2lJdkI7O0E0QnQ2Q0k7RUFDSSxnQkF6b0ZlO0E1QmtqSXZCOztBNEJwNkNJO0VBQ0ksZ0JBOW9Ga0I7QTVCcWpJMUI7O0E0Qmw2Q0k7RUFDSSxnQkFucEZrQjtBNUJ3akkxQjs7QTRCaDZDSTtFQUNJLGdCQXhwRmtCO0E1QjJqSTFCOztB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MUI0NlpkO0FBQ0Y7QTBCcDlaSTtFOEJrK0JKO0k5QjM3QmdCLGtCQUFBO0lBQUEscUJBQUE7RTFCazdaZDtBQUNGO0EwQjE5Wkk7RThCaytCSjtJOUIzN0JnQixpQkFBQTtJQUFBLG9CQUFBO0UxQnc3WmQ7QUFDRjtBMEJoK1pJO0U4QmsrQko7STlCMzdCZ0IsaUJBQUE7SUFBQSxvQkFBQTtFMUI4N1pkO0FBQ0Y7O0F3RDkvWEE7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QXhEaWdZSjtBd0QvL1hJO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSw4RUFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtBeERpZ1lSOztBd0Q3L1hBO0VBQ0ksMkJBQUE7QXhEZ2dZSjs7QXdENy9YQTtFOUIvOUJRLG1CQUFBO0ExQmcrWlI7QTBCLy9aSTtFOEI4L0JKO0k5QnY5QmdCLG1CQUFBO0UxQjQ5WmQ7QUFDRjtBMEJwZ2FJO0U4QjgvQko7STlCdjlCZ0IsbUJBQUE7RTFCaStaZDtBQUNGO0EwQnpnYUk7RThCOC9CSjtJOUJ2OUJnQixtQkFBQTtFMUJzK1pkO0FBQ0Y7QTBCOWdhSTtFOEI4L0JKO0k5QnY5QmdCLG1CQUFBO0UxQjIrWmQ7QUFDRjs7QXdEamhZQTtFQUNJLGtCQUFBO0F4RG9oWUo7QXdEbGhZSTtFQUNJLGtCQUFBO0F4RG9oWVI7O0F3RGhoWUE7RTlCMytCUSxrQkFBQTtBMUIrL1pSO0EwQjloYUk7RThCMGdDSjtJOUJuK0JnQixrQkFBQTtFMUIyL1pkO0FBQ0Y7QTBCbmlhSTtFOEIwZ0NKO0k5Qm4rQmdCLGtCQUFBO0UxQmdnYWQ7QUFDRjtBMEJ4aWFJO0U4QjBnQ0o7STlCbitCZ0IsaUJBQUE7RTFCcWdhZDtBQUNGO0EwQjdpYUk7RThCMGdDSjtJOUJuK0JnQixpQkFBQTtFMUIwZ2FkO0FBQ0Y7O0F3RHBpWUE7RTlCLytCUSxxQkFBQTtBMUJ1aGFSO0EwQnRqYUk7RThCOGdDSjtJOUJ2K0JnQixxQkFBQTtFMUJtaGFkO0FBQ0Y7QTBCM2phSTtFOEI4Z0NKO0k5QnYrQmdCLHFCQUFBO0UxQndoYWQ7QUFDRjtBMEJoa2FJO0U4QjhnQ0o7STlCditCZ0Isb0JBQUE7RTFCNmhhZDtBQUNGO0EwQnJrYUk7RThCOGdDSjtJOUJ2K0JnQixvQkFBQTtFMUJraWFkO0FBQ0Y7O0F3RHhqWUE7RUFDSSx5QkFBQTtBeEQyallKOztBd0R4allBO0VBQ0ksNEJBQUE7QXhEMmpZSjs7QXdEeGpZQTtFQUNJLHdDN0J2bUNPO0VEMkdILGtCQUFBO0VBQUEscUJBQUE7QTFCeWphUjtBMEJ4bGFJO0U4QjBoQ0o7STlCbi9CZ0Isa0JBQUE7SUFBQSxxQkFBQTtFMUJzamFkO0FBQ0Y7QTBCOWxhSTtFOEIwaENKO0k5Qm4vQmdCLGtCQUFBO0lBQUEscUJBQUE7RTFCNGphZDtBQUNGO0EwQnBtYUk7RThCMGhDSjtJOUJuL0JnQixpQkFBQTtJQUFBLG9CQUFBO0UxQmtrYWQ7QUFDRjtBMEIxbWFJO0U4QjBoQ0o7STlCbi9CZ0IsaUJBQUE7SUFBQSxvQkFBQTtFMUJ3a2FkO0FBQ0Y7O0F3RGpsWUE7RUFDSSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLHlHQUFBO0F4RG9sWUo7QXdEbGxZSTtFQUNJLGFBQUE7QXhEb2xZUjs7QXdEL2tZQTtFQUNJLGlCQUFBO0F4RGtsWUo7O0F3RDlrWUE7RUFDSSx5QjdCam9DTTtBM0JrdGFWO0F3RC9rWUk7RUFDSSxrQkFBQTtFQUNBLE9BQUE7RUFDQSx1QkFBQTtBeERpbFlSO0F3RC9rWVE7RUFDSSw4QkFBQTtVQUFBLHNCQUFBO0F4RGlsWVo7QXdEOWtZUTtFQUNJLHVCQUFBO0F4RGdsWVo7QXdEN2tZUTtFQUNJLG1CN0JqcENGO0EzQmd1YVY7QXdENWtZUTtFQUNJLHlCN0JycENGO0U2QnNwQ0UscUI3QnRwQ0Y7RTZCdXBDRSxjN0IxcENIO0EzQnd1YVQ7QXdENWtZWTtFQUNJLDZCQUFBO0VBQ0EsYzdCM3BDTjtBM0J5dWFWO0F3RDFrWVE7RUFDSSxxQjdCaHFDRjtFNkJpcUNFLGM3QmpxQ0Y7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 */