@charset "UTF-8";
@import url("https://use.typekit.net/ypb6kck.css");
html, body, div, span, applet, object, iframe,
h1, h2, .Popup-title, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

div[data-lastpass-icon-root] {
  display: none;
  visibility: hidden;
}

:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-border-color: #ccc;
  --iti-dialcode-color: #999;
  --iti-dropdown-bg: white;
  --iti-spacer-horizontal: 8px;
  --iti-flag-height: 12px;
  --iti-flag-width: 16px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 6px;
  --iti-arrow-color: #555;
  --iti-path-flags-1x: url("/assets/images/intl-tel-input/flags.webp");
  --iti-path-flags-2x: url("/assets/images/intl-tel-input/flags@2x.webp");
  --iti-path-globe-1x: url("/assets/images/intl-tel-input/globe.webp");
  --iti-path-globe-2x: url("/assets/images/intl-tel-input/globe@2x.webp");
  --iti-flag-sprite-width: 3904px;
  --iti-flag-sprite-height: 12px;
  --iti-mobile-popup-margin: 30px;
}

.iti {
  position: relative;
  display: inline-block;
}
.iti * {
  box-sizing: border-box;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti__a11y-text {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
}
.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin: 0 !important;
  padding-left: 50px !important;
}
.iti__country-container {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: var(--iti-border-width);
}
.iti__selected-country, boonet-phoneinput button[type=button].iti__selected-country {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
}
.iti__selected-country-primary {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
}
.iti__arrow {
  margin-left: var(--iti-arrow-padding);
  width: 0;
  height: 0;
  border-left: var(--iti-triangle-border) solid transparent;
  border-right: var(--iti-triangle-border) solid transparent;
  border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
[dir=rtl] .iti__arrow {
  margin-right: var(--iti-arrow-padding);
  margin-left: 0;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
.iti__dropdown-content {
  border-radius: 3px;
  background-color: var(--iti-dropdown-bg);
}
.iti--inline-dropdown .iti__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-top: 3px;
  margin-left: calc(var(--iti-border-width) * -1);
  border: var(--iti-border-width) solid var(--iti-border-color);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}
.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
}
.iti__search-input + .iti__country-list {
  border-top: 1px solid var(--iti-border-color);
}
.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti--inline-dropdown .iti__country-list {
  max-height: 185px;
}
.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}
@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}
.iti__country {
  display: flex;
  align-items: center;
  padding: 8px var(--iti-spacer-horizontal);
  outline: none;
}
.iti__dial-code {
  color: var(--iti-dialcode-color);
}
.iti__country.iti__highlight {
  background-color: var(--iti-hover-color);
}
.iti__country-list .iti__flag, .iti__country-name {
  margin-right: var(--iti-spacer-horizontal);
}
[dir=rtl] .iti__country-list .iti__flag, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal);
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover, .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button {
  cursor: pointer;
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) boonet-phoneinput button[type=button].iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary,
boonet-phoneinput .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) button[type=button].iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
  background-color: var(--iti-hover-color);
}
.iti .iti__selected-dial-code {
  margin-left: 4px;
}
[dir=rtl] .iti .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 4px;
}
.iti--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: var(--iti-border-width);
}
.iti--container:hover {
  cursor: pointer;
}

.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: var(--iti-mobile-popup-margin);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.iti--fullscreen-popup .iti__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  position: relative;
}
.iti--fullscreen-popup .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  --iti-flag-offset: 100px;
  height: var(--iti-flag-height);
  width: var(--iti-flag-width);
  border-radius: 1px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: var(--iti-path-flags-1x);
  background-repeat: no-repeat;
  background-position: var(--iti-flag-offset) 0;
  background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}

.iti__ac {
  --iti-flag-offset: 0px;
}

.iti__ad {
  --iti-flag-offset: -16px;
}

.iti__ae {
  --iti-flag-offset: -32px;
}

.iti__af {
  --iti-flag-offset: -48px;
}

.iti__ag {
  --iti-flag-offset: -64px;
}

.iti__ai {
  --iti-flag-offset: -80px;
}

.iti__al {
  --iti-flag-offset: -96px;
}

.iti__am {
  --iti-flag-offset: -112px;
}

.iti__ao {
  --iti-flag-offset: -128px;
}

.iti__ar {
  --iti-flag-offset: -144px;
}

.iti__as {
  --iti-flag-offset: -160px;
}

.iti__at {
  --iti-flag-offset: -176px;
}

.iti__au {
  --iti-flag-offset: -192px;
}

.iti__aw {
  --iti-flag-offset: -208px;
}

.iti__ax {
  --iti-flag-offset: -224px;
}

.iti__az {
  --iti-flag-offset: -240px;
}

.iti__ba {
  --iti-flag-offset: -256px;
}

.iti__bb {
  --iti-flag-offset: -272px;
}

.iti__bd {
  --iti-flag-offset: -288px;
}

.iti__be {
  --iti-flag-offset: -304px;
}

.iti__bf {
  --iti-flag-offset: -320px;
}

.iti__bg {
  --iti-flag-offset: -336px;
}

.iti__bh {
  --iti-flag-offset: -352px;
}

.iti__bi {
  --iti-flag-offset: -368px;
}

.iti__bj {
  --iti-flag-offset: -384px;
}

.iti__bl {
  --iti-flag-offset: -400px;
}

.iti__bm {
  --iti-flag-offset: -416px;
}

.iti__bn {
  --iti-flag-offset: -432px;
}

.iti__bo {
  --iti-flag-offset: -448px;
}

.iti__bq {
  --iti-flag-offset: -464px;
}

.iti__br {
  --iti-flag-offset: -480px;
}

.iti__bs {
  --iti-flag-offset: -496px;
}

.iti__bt {
  --iti-flag-offset: -512px;
}

.iti__bw {
  --iti-flag-offset: -528px;
}

.iti__by {
  --iti-flag-offset: -544px;
}

.iti__bz {
  --iti-flag-offset: -560px;
}

.iti__ca {
  --iti-flag-offset: -576px;
}

.iti__cc {
  --iti-flag-offset: -592px;
}

.iti__cd {
  --iti-flag-offset: -608px;
}

.iti__cf {
  --iti-flag-offset: -624px;
}

.iti__cg {
  --iti-flag-offset: -640px;
}

.iti__ch {
  --iti-flag-offset: -656px;
}

.iti__ci {
  --iti-flag-offset: -672px;
}

.iti__ck {
  --iti-flag-offset: -688px;
}

.iti__cl {
  --iti-flag-offset: -704px;
}

.iti__cm {
  --iti-flag-offset: -720px;
}

.iti__cn {
  --iti-flag-offset: -736px;
}

.iti__co {
  --iti-flag-offset: -752px;
}

.iti__cr {
  --iti-flag-offset: -768px;
}

.iti__cu {
  --iti-flag-offset: -784px;
}

.iti__cv {
  --iti-flag-offset: -800px;
}

.iti__cw {
  --iti-flag-offset: -816px;
}

.iti__cx {
  --iti-flag-offset: -832px;
}

.iti__cy {
  --iti-flag-offset: -848px;
}

.iti__cz {
  --iti-flag-offset: -864px;
}

.iti__de {
  --iti-flag-offset: -880px;
}

.iti__dj {
  --iti-flag-offset: -896px;
}

.iti__dk {
  --iti-flag-offset: -912px;
}

.iti__dm {
  --iti-flag-offset: -928px;
}

.iti__do {
  --iti-flag-offset: -944px;
}

.iti__dz {
  --iti-flag-offset: -960px;
}

.iti__ec {
  --iti-flag-offset: -976px;
}

.iti__ee {
  --iti-flag-offset: -992px;
}

.iti__eg {
  --iti-flag-offset: -1008px;
}

.iti__eh {
  --iti-flag-offset: -1024px;
}

.iti__er {
  --iti-flag-offset: -1040px;
}

.iti__es {
  --iti-flag-offset: -1056px;
}

.iti__et {
  --iti-flag-offset: -1072px;
}

.iti__fi {
  --iti-flag-offset: -1088px;
}

.iti__fj {
  --iti-flag-offset: -1104px;
}

.iti__fk {
  --iti-flag-offset: -1120px;
}

.iti__fm {
  --iti-flag-offset: -1136px;
}

.iti__fo {
  --iti-flag-offset: -1152px;
}

.iti__fr {
  --iti-flag-offset: -1168px;
}

.iti__ga {
  --iti-flag-offset: -1184px;
}

.iti__gb {
  --iti-flag-offset: -1200px;
}

.iti__gd {
  --iti-flag-offset: -1216px;
}

.iti__ge {
  --iti-flag-offset: -1232px;
}

.iti__gf {
  --iti-flag-offset: -1248px;
}

.iti__gg {
  --iti-flag-offset: -1264px;
}

.iti__gh {
  --iti-flag-offset: -1280px;
}

.iti__gi {
  --iti-flag-offset: -1296px;
}

.iti__gl {
  --iti-flag-offset: -1312px;
}

.iti__gm {
  --iti-flag-offset: -1328px;
}

.iti__gn {
  --iti-flag-offset: -1344px;
}

.iti__gp {
  --iti-flag-offset: -1360px;
}

.iti__gq {
  --iti-flag-offset: -1376px;
}

.iti__gr {
  --iti-flag-offset: -1392px;
}

.iti__gt {
  --iti-flag-offset: -1408px;
}

.iti__gu {
  --iti-flag-offset: -1424px;
}

.iti__gw {
  --iti-flag-offset: -1440px;
}

.iti__gy {
  --iti-flag-offset: -1456px;
}

.iti__hk {
  --iti-flag-offset: -1472px;
}

.iti__hn {
  --iti-flag-offset: -1488px;
}

.iti__hr {
  --iti-flag-offset: -1504px;
}

.iti__ht {
  --iti-flag-offset: -1520px;
}

.iti__hu {
  --iti-flag-offset: -1536px;
}

.iti__id {
  --iti-flag-offset: -1552px;
}

.iti__ie {
  --iti-flag-offset: -1568px;
}

.iti__il {
  --iti-flag-offset: -1584px;
}

.iti__im {
  --iti-flag-offset: -1600px;
}

.iti__in {
  --iti-flag-offset: -1616px;
}

.iti__io {
  --iti-flag-offset: -1632px;
}

.iti__iq {
  --iti-flag-offset: -1648px;
}

.iti__ir {
  --iti-flag-offset: -1664px;
}

.iti__is {
  --iti-flag-offset: -1680px;
}

.iti__it {
  --iti-flag-offset: -1696px;
}

.iti__je {
  --iti-flag-offset: -1712px;
}

.iti__jm {
  --iti-flag-offset: -1728px;
}

.iti__jo {
  --iti-flag-offset: -1744px;
}

.iti__jp {
  --iti-flag-offset: -1760px;
}

.iti__ke {
  --iti-flag-offset: -1776px;
}

.iti__kg {
  --iti-flag-offset: -1792px;
}

.iti__kh {
  --iti-flag-offset: -1808px;
}

.iti__ki {
  --iti-flag-offset: -1824px;
}

.iti__km {
  --iti-flag-offset: -1840px;
}

.iti__kn {
  --iti-flag-offset: -1856px;
}

.iti__kp {
  --iti-flag-offset: -1872px;
}

.iti__kr {
  --iti-flag-offset: -1888px;
}

.iti__kw {
  --iti-flag-offset: -1904px;
}

.iti__ky {
  --iti-flag-offset: -1920px;
}

.iti__kz {
  --iti-flag-offset: -1936px;
}

.iti__la {
  --iti-flag-offset: -1952px;
}

.iti__lb {
  --iti-flag-offset: -1968px;
}

.iti__lc {
  --iti-flag-offset: -1984px;
}

.iti__li {
  --iti-flag-offset: -2000px;
}

.iti__lk {
  --iti-flag-offset: -2016px;
}

.iti__lr {
  --iti-flag-offset: -2032px;
}

.iti__ls {
  --iti-flag-offset: -2048px;
}

.iti__lt {
  --iti-flag-offset: -2064px;
}

.iti__lu {
  --iti-flag-offset: -2080px;
}

.iti__lv {
  --iti-flag-offset: -2096px;
}

.iti__ly {
  --iti-flag-offset: -2112px;
}

.iti__ma {
  --iti-flag-offset: -2128px;
}

.iti__mc {
  --iti-flag-offset: -2144px;
}

.iti__md {
  --iti-flag-offset: -2160px;
}

.iti__me {
  --iti-flag-offset: -2176px;
}

.iti__mf {
  --iti-flag-offset: -2192px;
}

.iti__mg {
  --iti-flag-offset: -2208px;
}

.iti__mh {
  --iti-flag-offset: -2224px;
}

.iti__mk {
  --iti-flag-offset: -2240px;
}

.iti__ml {
  --iti-flag-offset: -2256px;
}

.iti__mm {
  --iti-flag-offset: -2272px;
}

.iti__mn {
  --iti-flag-offset: -2288px;
}

.iti__mo {
  --iti-flag-offset: -2304px;
}

.iti__mp {
  --iti-flag-offset: -2320px;
}

.iti__mq {
  --iti-flag-offset: -2336px;
}

.iti__mr {
  --iti-flag-offset: -2352px;
}

.iti__ms {
  --iti-flag-offset: -2368px;
}

.iti__mt {
  --iti-flag-offset: -2384px;
}

.iti__mu {
  --iti-flag-offset: -2400px;
}

.iti__mv {
  --iti-flag-offset: -2416px;
}

.iti__mw {
  --iti-flag-offset: -2432px;
}

.iti__mx {
  --iti-flag-offset: -2448px;
}

.iti__my {
  --iti-flag-offset: -2464px;
}

.iti__mz {
  --iti-flag-offset: -2480px;
}

.iti__na {
  --iti-flag-offset: -2496px;
}

.iti__nc {
  --iti-flag-offset: -2512px;
}

.iti__ne {
  --iti-flag-offset: -2528px;
}

.iti__nf {
  --iti-flag-offset: -2544px;
}

.iti__ng {
  --iti-flag-offset: -2560px;
}

.iti__ni {
  --iti-flag-offset: -2576px;
}

.iti__nl {
  --iti-flag-offset: -2592px;
}

.iti__no {
  --iti-flag-offset: -2608px;
}

.iti__np {
  --iti-flag-offset: -2624px;
}

.iti__nr {
  --iti-flag-offset: -2640px;
}

.iti__nu {
  --iti-flag-offset: -2656px;
}

.iti__nz {
  --iti-flag-offset: -2672px;
}

.iti__om {
  --iti-flag-offset: -2688px;
}

.iti__pa {
  --iti-flag-offset: -2704px;
}

.iti__pe {
  --iti-flag-offset: -2720px;
}

.iti__pf {
  --iti-flag-offset: -2736px;
}

.iti__pg {
  --iti-flag-offset: -2752px;
}

.iti__ph {
  --iti-flag-offset: -2768px;
}

.iti__pk {
  --iti-flag-offset: -2784px;
}

.iti__pl {
  --iti-flag-offset: -2800px;
}

.iti__pm {
  --iti-flag-offset: -2816px;
}

.iti__pr {
  --iti-flag-offset: -2832px;
}

.iti__ps {
  --iti-flag-offset: -2848px;
}

.iti__pt {
  --iti-flag-offset: -2864px;
}

.iti__pw {
  --iti-flag-offset: -2880px;
}

.iti__py {
  --iti-flag-offset: -2896px;
}

.iti__qa {
  --iti-flag-offset: -2912px;
}

.iti__re {
  --iti-flag-offset: -2928px;
}

.iti__ro {
  --iti-flag-offset: -2944px;
}

.iti__rs {
  --iti-flag-offset: -2960px;
}

.iti__ru {
  --iti-flag-offset: -2976px;
}

.iti__rw {
  --iti-flag-offset: -2992px;
}

.iti__sa {
  --iti-flag-offset: -3008px;
}

.iti__sb {
  --iti-flag-offset: -3024px;
}

.iti__sc {
  --iti-flag-offset: -3040px;
}

.iti__sd {
  --iti-flag-offset: -3056px;
}

.iti__se {
  --iti-flag-offset: -3072px;
}

.iti__sg {
  --iti-flag-offset: -3088px;
}

.iti__sh {
  --iti-flag-offset: -3104px;
}

.iti__si {
  --iti-flag-offset: -3120px;
}

.iti__sj {
  --iti-flag-offset: -3136px;
}

.iti__sk {
  --iti-flag-offset: -3152px;
}

.iti__sl {
  --iti-flag-offset: -3168px;
}

.iti__sm {
  --iti-flag-offset: -3184px;
}

.iti__sn {
  --iti-flag-offset: -3200px;
}

.iti__so {
  --iti-flag-offset: -3216px;
}

.iti__sr {
  --iti-flag-offset: -3232px;
}

.iti__ss {
  --iti-flag-offset: -3248px;
}

.iti__st {
  --iti-flag-offset: -3264px;
}

.iti__sv {
  --iti-flag-offset: -3280px;
}

.iti__sx {
  --iti-flag-offset: -3296px;
}

.iti__sy {
  --iti-flag-offset: -3312px;
}

.iti__sz {
  --iti-flag-offset: -3328px;
}

.iti__tc {
  --iti-flag-offset: -3344px;
}

.iti__td {
  --iti-flag-offset: -3360px;
}

.iti__tg {
  --iti-flag-offset: -3376px;
}

.iti__th {
  --iti-flag-offset: -3392px;
}

.iti__tj {
  --iti-flag-offset: -3408px;
}

.iti__tk {
  --iti-flag-offset: -3424px;
}

.iti__tl {
  --iti-flag-offset: -3440px;
}

.iti__tm {
  --iti-flag-offset: -3456px;
}

.iti__tn {
  --iti-flag-offset: -3472px;
}

.iti__to {
  --iti-flag-offset: -3488px;
}

.iti__tr {
  --iti-flag-offset: -3504px;
}

.iti__tt {
  --iti-flag-offset: -3520px;
}

.iti__tv {
  --iti-flag-offset: -3536px;
}

.iti__tw {
  --iti-flag-offset: -3552px;
}

.iti__tz {
  --iti-flag-offset: -3568px;
}

.iti__ua {
  --iti-flag-offset: -3584px;
}

.iti__ug {
  --iti-flag-offset: -3600px;
}

.iti__us {
  --iti-flag-offset: -3616px;
}

.iti__uy {
  --iti-flag-offset: -3632px;
}

.iti__uz {
  --iti-flag-offset: -3648px;
}

.iti__va {
  --iti-flag-offset: -3664px;
}

.iti__vc {
  --iti-flag-offset: -3680px;
}

.iti__ve {
  --iti-flag-offset: -3696px;
}

.iti__vg {
  --iti-flag-offset: -3712px;
}

.iti__vi {
  --iti-flag-offset: -3728px;
}

.iti__vn {
  --iti-flag-offset: -3744px;
}

.iti__vu {
  --iti-flag-offset: -3760px;
}

.iti__wf {
  --iti-flag-offset: -3776px;
}

.iti__ws {
  --iti-flag-offset: -3792px;
}

.iti__xk {
  --iti-flag-offset: -3808px;
}

.iti__ye {
  --iti-flag-offset: -3824px;
}

.iti__yt {
  --iti-flag-offset: -3840px;
}

.iti__za {
  --iti-flag-offset: -3856px;
}

.iti__zm {
  --iti-flag-offset: -3872px;
}

.iti__zw {
  --iti-flag-offset: -3888px;
}

.iti__globe {
  background-image: var(--iti-path-globe-1x);
  background-size: contain;
  background-position: right;
  box-shadow: none;
  height: 19px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2x) {
  .iti__flag {
    background-image: var(--iti-path-flags-2x);
  }
  .iti__globe {
    background-image: var(--iti-path-globe-2x);
  }
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -webkit-scroll-snap-type: y mandatory;
      -ms-scroll-snap-type: y mandatory;
          scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: none;
      -ms-scroll-snap-type: none;
          scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.grid_4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1280px) {
  .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: 1280px) {
  .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: #2B2B2B !important;
}

.useless {
  display: none;
}

.mB {
  margin: 15em 0;
}
.mB-top {
  margin-top: 15em;
}
.mB-bot {
  margin-bottom: 15em;
}

.mR {
  margin: 7.5em 0;
}
.mR-top {
  margin-top: 7.5em;
}
.mR-bot {
  margin-bottom: 7.5em;
}

.mS {
  margin: 3em 0;
}
.mS-top {
  margin-top: 3em;
}
.mS-bot {
  margin-bottom: 3em;
}

.clear {
  clear: both;
  display: none;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

img {
  border: 0;
}

.flottant {
  float: right;
  margin: 0 0 15px 30px;
}

.alignMiddle {
  position: relative;
  display: block;
}

.alignMiddleIn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: auto;
}

.imgCenter {
  position: relative;
}
.imgCenter img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.sepFooter {
  height: 1px;
  width: 100%;
  display: block;
  background: #f7f6f6;
  margin: 1rem 0;
}

.display-False, .display-false, .display-none {
  display: none;
}

h1, .h1 {
  font-size: clamp(25px, 4vw, 40px);
  line-height: 1.2;
  color: #2B2B2B;
  margin-bottom: 40px;
  font-weight: 700;
}

h2, .Popup-title,
.h2,
.Form-title {
  font-size: clamp(25px, 2.5vw, 30px);
  line-height: 1.2;
  color: #5F29B3;
  margin-bottom: 20px;
  font-weight: 700;
}

h3,
.h3 {
  font-size: clamp(19px, 2vw, 20px);
  line-height: 1.2;
  color: #5F29B3;
  margin-bottom: 8px;
  font-weight: 700;
}

.sousTitre {
  color: #C37EAF;
  display: block;
  font-size: clamp(17px, 2vw, 20px);
}

a {
  color: #2B2B2B;
  text-decoration: none;
  position: relative;
  transition: all ease 0.3s;
  font-weight: 500;
}
a:hover {
  text-decoration: none;
  color: #C37EAF;
}
a.lien-ext {
  display: flex;
  align-items: center;
}
a.lien-ext:before {
  content: "\ea2b";
  font-family: "boonIco";
  margin-right: 10px;
  font-size: 17px;
  color: #5F29B3;
}
a.lien-ext:hover:before {
  color: #C37EAF;
}
a.lien-tel {
  display: flex;
  align-items: center;
}
a.lien-tel:before {
  content: "\eaa4";
  font-family: "boonIco";
  margin-right: 10px;
  font-size: 17px;
  color: #5F29B3;
}
a.lien-tel:hover:before {
  color: #C37EAF;
}
a.lien-mail {
  display: flex;
  align-items: center;
}
a.lien-mail:before {
  content: "\ea3a";
  font-family: "boonIco";
  margin-right: 10px;
  font-size: 13px;
  color: #5F29B3;
}
a.lien-mail:hover:before {
  color: #C37EAF;
}
a.lien-map {
  display: flex;
  align-items: center;
}
a.lien-map:before {
  content: "\ea3d";
  font-family: "boonIco";
  margin-right: 10px;
  font-size: 17px;
  color: #5F29B3;
}
a.lien-map:hover:before {
  color: #C37EAF;
}
a.lien-loi {
  display: flex;
  align-items: center;
}
a.lien-loi:before {
  content: "\e9ff";
  font-family: "boonIco";
  margin-right: 10px;
  font-size: 17px;
  color: #5F29B3;
}
a.lien-loi:hover:before {
  color: #C37EAF;
}

p, div {
  font-size: clamp(16px, 2vw, 17px);
  line-height: 1.2;
  color: #2B2B2B;
  margin-bottom: 0px;
  font-weight: 500;
}

.danger {
  color: #871035;
  border: solid 1px #871035;
  border-radius: 10px;
  padding: 20px;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 20px;
  font-weight: 600;
}

strong {
  font-weight: 700;
}

.important {
  font-weight: bold;
}

.color {
  color: #5F29B3;
}

.legende, em {
  font-style: italic;
}

.second {
  color: #C37EAF;
}

.etiViolet {
  background: #5F29B3;
  text-transform: uppercase;
  font-weight: 600;
  padding: 5px 10px;
  color: #ffffff;
  border-radius: 5px;
  text-wrap-mode: nowrap;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 10px;
}
@media screen and (max-width: 640px) {
  .etiViolet {
    font-size: 14px;
  }
}

.etiBord {
  background: #871035;
  text-transform: uppercase;
  font-weight: 600;
  padding: 5px 10px;
  color: #ffffff;
  border-radius: 5px;
  text-wrap-mode: nowrap;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 10px;
}
@media screen and (max-width: 640px) {
  .etiBord {
    font-size: 14px;
  }
}

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: #2B2B2B;
}
a.link:hover:before {
  width: 0;
  opacity: 0;
}

.mark {
  color: #C37EAF;
  background-color: #F9F9F9;
  border-radius: 4px;
  padding: 3px 6px;
}

.citation {
  color: #2B2B2B;
  font-weight: lighter;
  font-size: 40px;
  line-height: 40px;
  text-align: center;
}

.notes {
  font-size: 13px;
  font-style: italic;
  background-color: rgba(150, 150, 150, 0.1);
  color: #2B2B2B;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid rgba(150, 150, 150, 0.3);
  border-radius: 5px;
}
.notes:before {
  font-size: 13px;
  font-style: italic;
  font-weight: lighter;
  content: "\ea53";
  font-family: "boonIco";
  margin-right: 10px;
}

.info {
  font-size: 13px;
  font-weight: bold;
  background-color: rgba(135, 16, 53, 0.2);
  color: #871035;
  padding: 15px;
  margin-bottom: 20px;
  border: rgba(135, 16, 53, 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: 5px 0 0 20px;
  list-style: none;
}
ul li {
  list-style-type: disc;
}
ul ul {
  margin: 0px 0 10px 0;
  list-style: none;
  text-align: justify;
}
ul ul li {
  margin-left: 20px;
  list-style-type: circle;
}

.ulOrder li {
  list-style-type: decimal;
}

@font-face {
  font-family: "boonIco";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/boonIco.woff2?ku9qpu") format("woff2"), url("/assets/fonts/boonIco.woff?ku9qpu") format("woff"), url("/assets/fonts/boonIco.ttf?ku9qpu") format("truetype");
  font-display: swap;
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after, .divRecherche .ico-fleche005:before, .Popup-closeBtn::before, [class^=ico-], [class*=" ico-"] {
  font-family: "boonIco" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-link-copy:before {
  content: "\f014";
}

.ico-link-copy2:before {
  content: "\f015";
}

.ico-bootik-user:before {
  content: "\f001";
}

.ico-bootik-panier:before {
  content: "\f002";
}

.ico-bootik-expedition:before {
  content: "\f003";
}

.ico-bootik-cadeau:before {
  content: "\f004";
}

.ico-bootik-suppr:before {
  content: "\f005";
}

.ico-bootik-check:before {
  content: "\f006";
}

.ico-bootik-livraison:before {
  content: "\f007";
}

.ico-bootik-point-relais:before {
  content: "\f008";
}

.ico-bootik-retrait:before {
  content: "\f009";
}

.ico-bootik-domicile:before {
  content: "\f010";
}

.ico-bootik-paiement-cb:before {
  content: "\f011";
}

.ico-bootik-paiement:before {
  content: "\f012";
}

.ico-bootik-paiement-paypal:before {
  content: "\f013";
}

.ico-fleche001:before {
  content: "\e900";
}

.ico-fleche002:before {
  content: "\e901";
}

.ico-fleche003:before {
  content: "\e902";
}

.ico-fleche004:before {
  content: "\e903";
}

.ico-fleche005:before {
  content: "\e904";
}

.ico-fleche006:before {
  content: "\e905";
}

.ico-fleche007:before {
  content: "\e906";
}

.ico-fleche008:before {
  content: "\e907";
}

.ico-fleche009:before {
  content: "\e908";
}

.ico-fleche010:before {
  content: "\e909";
}

.ico-fleche011:before {
  content: "\e90a";
}

.ico-fleche012:before {
  content: "\e90b";
}

.ico-fleche013:before {
  content: "\e90c";
}

.ico-fleche014:before {
  content: "\e90d";
}

.ico-fleche015:before {
  content: "\e90e";
}

.ico-fleche016:before {
  content: "\e90f";
}

.ico-fleche017:before {
  content: "\e910";
}

.ico-fleche018:before {
  content: "\e911";
}

.ico-fleche019:before {
  content: "\e912";
}

.ico-fleche020:before {
  content: "\e913";
}

.ico-fleche021:before {
  content: "\e914";
}

.ico-fleche022:before {
  content: "\e915";
}

.ico-fleche023:before {
  content: "\e916";
}

.ico-fleche024:before {
  content: "\e917";
}

.ico-fleche025:before {
  content: "\e918";
}

.ico-fleche026:before {
  content: "\e919";
}

.ico-fleche027:before {
  content: "\e91a";
}

.ico-fleche028:before {
  content: "\e91b";
}

.ico-fleche029:before {
  content: "\e91c";
}

.ico-fleche030:before {
  content: "\e91d";
}

.ico-fleche031:before {
  content: "\e91e";
}

.ico-fleche032:before {
  content: "\e91f";
}

.ico-fleche033:before {
  content: "\e920";
}

.ico-fleche034:before {
  content: "\e921";
}

.ico-fleche035:before {
  content: "\e922";
}

.ico-fleche036:before {
  content: "\e923";
}

.ico-fleche037:before {
  content: "\e924";
}

.ico-fleche038:before {
  content: "\e925";
}

.ico-fleche039:before {
  content: "\e926";
}

.ico-fleche040:before {
  content: "\e927";
}

.ico-fleche041:before {
  content: "\e928";
}

.ico-fleche042:before {
  content: "\e929";
}

.ico-fleche043:before {
  content: "\e92a";
}

.ico-fleche044:before {
  content: "\e92b";
}

.ico-fleche045:before {
  content: "\e92c";
}

.ico-fleche046:before {
  content: "\e92d";
}

.ico-fleche047:before {
  content: "\e92e";
}

.ico-fleche048:before {
  content: "\e92f";
}

.ico-fleche049:before {
  content: "\e930";
}

.ico-fleche050:before {
  content: "\e931";
}

.ico-fleche051:before {
  content: "\e932";
}

.ico-fleche052:before {
  content: "\e933";
}

.ico-fleche053:before {
  content: "\e934";
}

.ico-fleche054:before {
  content: "\e935";
}

.ico-fleche055:before {
  content: "\e936";
}

.ico-fleche056:before {
  content: "\e937";
}

.ico-fleche057:before {
  content: "\e938";
}

.ico-fleche058:before {
  content: "\e939";
}

.ico-fleche059:before {
  content: "\e93a";
}

.ico-fleche060:before {
  content: "\e93b";
}

.ico-fleche061:before {
  content: "\e93c";
}

.ico-fleche062:before {
  content: "\e93d";
}

.ico-fleche063:before {
  content: "\e93e";
}

.ico-fleche064:before {
  content: "\e93f";
}

.ico-fleche065:before {
  content: "\e940";
}

.ico-fleche066:before {
  content: "\e941";
}

.ico-fleche067:before {
  content: "\e942";
}

.ico-fleche068:before {
  content: "\e943";
}

.ico-fleche069:before {
  content: "\e944";
}

.ico-fleche070:before {
  content: "\e945";
}

.ico-boondooa:before {
  content: "\e946";
}

.ico-reseau-android-01:before {
  content: "\e947";
}

.ico-reseau-android-02:before {
  content: "\e948";
}

.ico-reseau-apple-01:before {
  content: "\e949";
}

.ico-reseau-behance-01:before {
  content: "\e94a";
}

.ico-reseau-dropbox-01:before {
  content: "\e94b";
}

.ico-reseau-fb-01:before {
  content: "\e94c";
}

.ico-reseau-fb-02:before {
  content: "\e94d";
}

.ico-reseau-fb-03:before {
  content: "\e94e";
}

.ico-reseau-fb-04:before {
  content: "\e94f";
}

.ico-reseau-feed-01:before {
  content: "\e950";
}

.ico-reseau-feed-02:before {
  content: "\e951";
}

.ico-reseau-feed-03:before {
  content: "\e952";
}

.ico-reseau-flickr-01:before {
  content: "\e953";
}

.ico-reseau-gdrive-01:before {
  content: "\e954";
}

.ico-reseau-google-01:before {
  content: "\e955";
}

.ico-reseau-google-02:before {
  content: "\e956";
}

.ico-reseau-gplus-01:before {
  content: "\e957";
}

.ico-reseau-gplus-02:before {
  content: "\e958";
}

.ico-reseau-gplus-03:before {
  content: "\e959";
}

.ico-reseau-gplus-04:before {
  content: "\e95a";
}

.ico-reseau-insta-01:before {
  content: "\e95b";
}

.ico-reseau-insta-02:before {
  content: "\e95c";
}

.ico-reseau-insta-03:before {
  content: "\e95d";
}

.ico-reseau-lk-01:before {
  content: "\e95e";
}

.ico-reseau-lk-02:before {
  content: "\e95f";
}

.ico-reseau-lk-03:before {
  content: "\e960";
}

.ico-reseau-pin-01:before {
  content: "\e961";
}

.ico-reseau-pin-02:before {
  content: "\e962";
}

.ico-reseau-reddit-01:before {
  content: "\e963";
}

.ico-reseau-reddit-02:before {
  content: "\e964";
}

.ico-reseau-skype-01:before {
  content: "\e965";
}

.ico-reseau-snap-01:before {
  content: "\e966";
}

.ico-reseau-snap-02:before {
  content: "\e967";
}

.ico-reseau-telegram-01:before {
  content: "\e968";
}

.ico-reseau-tumblr-01:before {
  content: "\e969";
}

.ico-reseau-tumblr-02:before {
  content: "\e96a";
}

.ico-reseau-twi-01:before {
  content: "\e96b";
}

.ico-reseau-twi-02:before {
  content: "\e96c";
}

.ico-reseau-twi-03:before {
  content: "\e96d";
}

.ico-reseau-vimeo-01:before {
  content: "\e96e";
}

.ico-reseau-vimeo-02:before {
  content: "\e96f";
}

.ico-reseau-whatsapp-01:before {
  content: "\e970";
}

.ico-reseau-windows-01:before {
  content: "\e971";
}

.ico-reseau-yt-01:before {
  content: "\e972";
}

.ico-reseau-yt-02:before {
  content: "\e973";
}

.ico-reseau-yt-03:before {
  content: "\e974";
}

.ico-math-check-01:before {
  content: "\e978";
}

.ico-math-check-02:before {
  content: "\e979";
}

.ico-math-check-03:before {
  content: "\e97a";
}

.ico-math-check-05:before {
  content: "\e97b";
}

.ico-math-check-06:before {
  content: "\e97c";
}

.ico-math-check-07:before {
  content: "\e97d";
}

.ico-math-check-08:before {
  content: "\e97e";
}

.ico-math-check-09:before {
  content: "\e97f";
}

.ico-math-check-10:before {
  content: "\e980";
}

.ico-math-cross-01:before {
  content: "\e981";
}

.ico-math-cross-02:before {
  content: "\e982";
}

.ico-math-cross-03:before {
  content: "\e983";
}

.ico-math-cross-04:before {
  content: "\e984";
}

.ico-math-cross-05:before {
  content: "\e985";
}

.ico-math-cross-rond-01:before {
  content: "\e986";
}

.ico-math-cross-rond-02:before {
  content: "\e987";
}

.ico-math-cross-rond-03:before {
  content: "\e988";
}

.ico-math-cross-rond-04:before {
  content: "\e989";
}

.ico-math-cross-rond-05:before {
  content: "\e98a";
}

.ico-math-moins-02:before {
  content: "\e98b";
}

.ico-math-moins-03:before {
  content: "\e98c";
}

.ico-math-moins-04:before {
  content: "\e98d";
}

.ico-math-moins-05:before {
  content: "\e98e";
}

.ico-math-moins-06:before {
  content: "\e98f";
}

.ico-math-moins-07:before {
  content: "\e990";
}

.ico-math-moins-rond-01:before {
  content: "\e991";
}

.ico-math-moins-rond-02:before {
  content: "\e992";
}

.ico-math-moins-rond-03:before {
  content: "\e993";
}

.ico-math-moins-rond-04:before {
  content: "\e994";
}

.ico-math-moins-rond-05:before {
  content: "\e995";
}

.ico-math-plus-01:before {
  content: "\e996";
}

.ico-math-plus-02:before {
  content: "\e997";
}

.ico-math-plus-03:before {
  content: "\e998";
}

.ico-math-plus-04:before {
  content: "\e999";
}

.ico-math-plus-05:before {
  content: "\e99a";
}

.ico-math-plus-06:before {
  content: "\e99b";
}

.ico-math-plus-rond-01:before {
  content: "\e99c";
}

.ico-math-plus-rond-02:before {
  content: "\e99d";
}

.ico-math-plus-rond-03:before {
  content: "\e99e";
}

.ico-math-plus-rond-04:before {
  content: "\e99f";
}

.ico-math-plus-rond-05:before {
  content: "\e9a0";
}

.ico-divers-agenda-01:before {
  content: "\e9a1";
}

.ico-divers-agenda-02:before {
  content: "\e9a2";
}

.ico-divers-attention-01:before {
  content: "\e9a3";
}

.ico-divers-attention-02:before {
  content: "\e9a4";
}

.ico-divers-attention-03:before {
  content: "\e9a5";
}

.ico-divers-attention-04:before {
  content: "\e9a6";
}

.ico-divers-bonome-01:before {
  content: "\e9a7";
}

.ico-divers-bonome-02:before {
  content: "\e9a8";
}

.ico-divers-bonome-03:before {
  content: "\e9a9";
}

.ico-divers-bonome-04:before {
  content: "\e9aa";
}

.ico-divers-bonome-05:before {
  content: "\e9ab";
}

.ico-divers-bonome-06:before {
  content: "\e9ac";
}

.ico-divers-box-01:before {
  content: "\e9ad";
}

.ico-divers-box-02:before {
  content: "\e9ae";
}

.ico-divers-box-03:before {
  content: "\e9af";
}

.ico-divers-box-04:before {
  content: "\e9b0";
}

.ico-divers-box-05:before {
  content: "\e9b1";
}

.ico-divers-box-06:before {
  content: "\e9b2";
}

.ico-divers-box-07:before {
  content: "\e9b3";
}

.ico-divers-camera-01:before {
  content: "\e9b4";
}

.ico-divers-camera-02:before {
  content: "\e9b5";
}

.ico-divers-camera-03:before {
  content: "\e9b6";
}

.ico-divers-camera-04:before {
  content: "\e9b7";
}

.ico-divers-camera-06:before {
  content: "\e9b8";
}

.ico-divers-camion-01:before {
  content: "\e9b9";
}

.ico-divers-camion-02:before {
  content: "\e9ba";
}

.ico-divers-camion-03:before {
  content: "\e9bb";
}

.ico-divers-casque-01:before {
  content: "\e9bc";
}

.ico-divers-casque-02:before {
  content: "\e9bd";
}

.ico-divers-cb-01:before {
  content: "\e9be";
}

.ico-divers-cb-02:before {
  content: "\e9bf";
}

.ico-divers-cb-03:before {
  content: "\e9c0";
}

.ico-divers-cb-04:before {
  content: "\e9c1";
}

.ico-divers-charts-01:before {
  content: "\e9c2";
}

.ico-divers-charts-02:before {
  content: "\e9c3";
}

.ico-divers-charts-03:before {
  content: "\e9c4";
}

.ico-divers-charts-04:before {
  content: "\e9c5";
}

.ico-divers-charts-05:before {
  content: "\e9c6";
}

.ico-divers-chat-01:before {
  content: "\e9c7";
}

.ico-divers-chat-02:before {
  content: "\e9c8";
}

.ico-divers-chat-03:before {
  content: "\e9c9";
}

.ico-divers-chat-04:before {
  content: "\e9ca";
}

.ico-divers-chat-05:before {
  content: "\e9cb";
}

.ico-divers-chat-06:before {
  content: "\e9cc";
}

.ico-divers-chat-07:before {
  content: "\e9cd";
}

.ico-divers-chat-08:before {
  content: "\e9ce";
}

.ico-divers-chat-09:before {
  content: "\e9cf";
}

.ico-divers-check-01:before {
  content: "\e9d0";
}

.ico-divers-check-02:before {
  content: "\e9d1";
}

.ico-divers-check-03:before {
  content: "\e9d2";
}

.ico-divers-check-04:before {
  content: "\e9d3";
}

.ico-divers-clip-01:before {
  content: "\e9d4";
}

.ico-divers-cloche-01:before {
  content: "\e9d5";
}

.ico-divers-cloche-02:before {
  content: "\e9d6";
}

.ico-divers-cloche-03:before {
  content: "\e9d7";
}

.ico-divers-cloche-04:before {
  content: "\e9d8";
}

.ico-divers-code-01:before {
  content: "\e9d9";
}

.ico-divers-code-02:before {
  content: "\e9da";
}

.ico-divers-coeur-01:before {
  content: "\e9db";
}

.ico-divers-coeur-02:before {
  content: "\e9dc";
}

.ico-divers-coeur-03:before {
  content: "\e9dd";
}

.ico-divers-coeur-04:before {
  content: "\e9de";
}

.ico-divers-copy-01:before {
  content: "\e9df";
}

.ico-divers-dead-01:before {
  content: "\e9e0";
}

.ico-divers-dl-01:before {
  content: "\e9e1";
}

.ico-divers-dl-02:before {
  content: "\e9e2";
}

.ico-divers-dl-03:before {
  content: "\e9e3";
}

.ico-divers-dl-04:before {
  content: "\e9e4";
}

.ico-divers-eclair-01:before {
  content: "\e9e5";
}

.ico-divers-eclair-02:before {
  content: "\e9e6";
}

.ico-divers-elec-01:before {
  content: "\e9e7";
}

.ico-divers-elec-02:before {
  content: "\e9e8";
}

.ico-divers-elec-03:before {
  content: "\e9e9";
}

.ico-divers-elec-04:before {
  content: "\e9ea";
}

.ico-divers-elec-05:before {
  content: "\e9eb";
}

.ico-divers-expand-01:before {
  content: "\e9ec";
}

.ico-divers-expand-02:before {
  content: "\e9ed";
}

.ico-divers-expand-03:before {
  content: "\e9ee";
}

.ico-divers-expand-04:before {
  content: "\e9ef";
}

.ico-divers-expand-05:before {
  content: "\e9f0";
}

.ico-divers-expand-06:before {
  content: "\e9f1";
}

.ico-divers-eye-01:before {
  content: "\e9f2";
}

.ico-divers-eye-02:before {
  content: "\e9f3";
}

.ico-divers-eye-03:before {
  content: "\e9f4";
}

.ico-divers-eye-04:before {
  content: "\e9f5";
}

.ico-divers-file-01:before {
  content: "\e9f6";
}

.ico-divers-file-02:before {
  content: "\e9f7";
}

.ico-divers-file-03:before {
  content: "\e9f8";
}

.ico-divers-file-04:before {
  content: "\e9f9";
}

.ico-divers-file-05:before {
  content: "\e9fa";
}

.ico-divers-file-06:before {
  content: "\e9fb";
}

.ico-divers-file-07:before {
  content: "\e9fc";
}

.ico-divers-file-08:before {
  content: "\e9fd";
}

.ico-divers-file-09:before {
  content: "\e9fe";
}

.ico-divers-file-10:before {
  content: "\e9ff";
}

.ico-divers-file-11:before {
  content: "\ea00";
}

.ico-divers-file-12:before {
  content: "\ea01";
}

.ico-divers-file-13:before {
  content: "\ea02";
}

.ico-divers-file-add-01:before {
  content: "\ea03";
}

.ico-divers-file-remove-01:before {
  content: "\ea04";
}

.ico-divers-flouz-01:before {
  content: "\ea05";
}

.ico-divers-flouz-02:before {
  content: "\ea06";
}

.ico-divers-flouz-03:before {
  content: "\ea07";
}

.ico-divers-flouz-04:before {
  content: "\ea08";
}

.ico-divers-folder-01:before {
  content: "\ea09";
}

.ico-divers-folder-02:before {
  content: "\ea0a";
}

.ico-divers-folder-03:before {
  content: "\ea0b";
}

.ico-divers-folder-04:before {
  content: "\ea0c";
}

.ico-divers-folder-05:before {
  content: "\ea0d";
}

.ico-divers-folder-06:before {
  content: "\ea0e";
}

.ico-divers-folder-07:before {
  content: "\ea0f";
}

.ico-divers-folder-08:before {
  content: "\ea10";
}

.ico-divers-folder-09:before {
  content: "\ea11";
}

.ico-divers-folder-10:before {
  content: "\ea12";
}

.ico-divers-folder-11:before {
  content: "\ea13";
}

.ico-divers-folder-12:before {
  content: "\ea14";
}

.ico-divers-folder-13:before {
  content: "\ea15";
}

.ico-divers-folder-14:before {
  content: "\ea16";
}

.ico-divers-folder-16:before {
  content: "\ea17";
}

.ico-divers-folder-17:before {
  content: "\ea18";
}

.ico-divers-folder-18:before {
  content: "\ea19";
}

.ico-divers-gift-01:before {
  content: "\ea1a";
}

.ico-divers-gift-02:before {
  content: "\ea1b";
}

.ico-divers-gift-03:before {
  content: "\ea1c";
}

.ico-divers-goutte-01:before {
  content: "\ea1d";
}

.ico-divers-handicap-01:before {
  content: "\ea1e";
}

.ico-divers-home-01:before {
  content: "\ea1f";
}

.ico-divers-home-02:before {
  content: "\ea20";
}

.ico-divers-home-03:before {
  content: "\ea21";
}

.ico-divers-home-04:before {
  content: "\ea22";
}

.ico-divers-image-01:before {
  content: "\ea23";
}

.ico-divers-image-02:before {
  content: "\ea24";
}

.ico-divers-image-03:before {
  content: "\ea25";
}

.ico-divers-image-04:before {
  content: "\ea26";
}

.ico-divers-key-01:before {
  content: "\ea27";
}

.ico-divers-key-02:before {
  content: "\ea28";
}

.ico-divers-lab-01:before {
  content: "\ea29";
}

.ico-divers-link-01:before {
  content: "\ea2a";
}

.ico-divers-link-02:before {
  content: "\ea2b";
}

.ico-divers-lock-01:before {
  content: "\ea2c";
}

.ico-divers-lock-02:before {
  content: "\ea2d";
}

.ico-divers-lock-03:before {
  content: "\ea2e";
}

.ico-divers-lock-04:before {
  content: "\ea2f";
}

.ico-divers-loop-01:before {
  content: "\ea30";
}

.ico-divers-loop-02:before {
  content: "\ea31";
}

.ico-divers-loupe-01:before {
  content: "\ea32";
}

.ico-divers-loupe-02:before {
  content: "\ea33";
}

.ico-divers-loupe-03:before {
  content: "\ea34";
}

.ico-divers-loupe-04:before {
  content: "\ea35";
}

.ico-divers-loupe-05:before {
  content: "\ea36";
}

.ico-divers-mail-01:before {
  content: "\ea37";
}

.ico-divers-mail-02:before {
  content: "\ea38";
}

.ico-divers-mail-03:before {
  content: "\ea39";
}

.ico-divers-mail-04:before {
  content: "\ea3a";
}

.ico-divers-mail-05:before {
  content: "\ea3b";
}

.ico-divers-mail-06:before {
  content: "\ea3c";
}

.ico-divers-map-01:before {
  content: "\ea3d";
}

.ico-divers-map-02:before {
  content: "\ea3e";
}

.ico-divers-menu-01:before {
  content: "\ea3f";
}

.ico-divers-menu-02:before {
  content: "\ea40";
}

.ico-divers-menu-03:before {
  content: "\ea41";
}

.ico-divers-menu-04:before {
  content: "\ea42";
}

.ico-divers-menu-05:before {
  content: "\ea43";
}

.ico-divers-menu-06:before {
  content: "\ea44";
}

.ico-divers-micro-01:before {
  content: "\ea45";
}

.ico-divers-move-01:before {
  content: "\ea46";
}

.ico-divers-move-02:before {
  content: "\ea47";
}

.ico-divers-note-01:before {
  content: "\ea48";
}

.ico-divers-note-02:before {
  content: "\ea49";
}

.ico-divers-note-03:before {
  content: "\ea4a";
}

.ico-divers-nuitjour-01:before {
  content: "\ea4b";
}

.ico-divers-nuitjour-02:before {
  content: "\ea4c";
}

.ico-divers-param-01:before {
  content: "\ea4d";
}

.ico-divers-param-02:before {
  content: "\ea4e";
}

.ico-divers-param-03:before {
  content: "\ea4f";
}

.ico-divers-pdf-01:before {
  content: "\ea50";
}

.ico-divers-pdf-02:before {
  content: "\ea51";
}

.ico-divers-pen-01:before {
  content: "\ea52";
}

.ico-divers-pen-02:before {
  content: "\ea53";
}

.ico-divers-pen-03:before {
  content: "\ea54";
}

.ico-divers-perso-01:before {
  content: "\ea55";
}

.ico-divers-perso-02:before {
  content: "\ea56";
}

.ico-divers-perso-03:before {
  content: "\ea57";
}

.ico-divers-perso-04:before {
  content: "\ea58";
}

.ico-divers-perso-05:before {
  content: "\ea59";
}

.ico-divers-perso-06:before {
  content: "\eac5";
}

.ico-divers-perso-07:before {
  content: "\ea5b";
}

.ico-divers-perso-08:before {
  content: "\ea5c";
}

.ico-divers-perso-09:before {
  content: "\ea5d";
}

.ico-divers-perso-add-01:before {
  content: "\ea5e";
}

.ico-divers-perso-add-02:before {
  content: "\ea5f";
}

.ico-divers-perso-add-03:before {
  content: "\ea60";
}

.ico-divers-perso-add-04:before {
  content: "\ea61";
}

.ico-divers-perso-add-05:before {
  content: "\ea62";
}

.ico-divers-perso-remove-01:before {
  content: "\ea63";
}

.ico-divers-perso-remove-02:before {
  content: "\ea64";
}

.ico-divers-perso-remove-03:before {
  content: "\ea65";
}

.ico-divers-perso-remove-04:before {
  content: "\ea66";
}

.ico-divers-perso-remove-05:before {
  content: "\ea67";
}

.ico-divers-pine-01:before {
  content: "\ea68";
}

.ico-divers-pine-02:before {
  content: "\ea69";
}

.ico-divers-pipette-01:before {
  content: "\ea6a";
}

.ico-divers-plume-01:before {
  content: "\ea6b";
}

.ico-divers-pop-in-01:before {
  content: "\ea6c";
}

.ico-divers-pop-out-01:before {
  content: "\ea6d";
}

.ico-divers-poubel-01:before {
  content: "\ea6e";
}

.ico-divers-poubel-02:before {
  content: "\ea6f";
}

.ico-divers-pouce-01:before {
  content: "\ea70";
}

.ico-divers-pouce-02:before {
  content: "\ea71";
}

.ico-divers-pouce-03:before {
  content: "\ea72";
}

.ico-divers-print-01:before {
  content: "\ea73";
}

.ico-divers-print-02:before {
  content: "\ea74";
}

.ico-divers-print-03:before {
  content: "\ea75";
}

.ico-divers-pulse-01:before {
  content: "\ea76";
}

.ico-divers-quote-01:before {
  content: "\ea77";
}

.ico-divers-quote-02:before {
  content: "\ea78";
}

.ico-divers-quote-03:before {
  content: "\ea79";
}

.ico-divers-quote-04:before {
  content: "\ea7a";
}

.ico-divers-quote-05:before {
  content: "\ea7b";
}

.ico-divers-quote-06:before {
  content: "\ea7c";
}

.ico-divers-radio-01:before {
  content: "\ea7d";
}

.ico-divers-radio-02:before {
  content: "\ea7e";
}

.ico-divers-reglage-01:before {
  content: "\ea7f";
}

.ico-divers-reglage-02:before {
  content: "\ea80";
}

.ico-divers-reseau-01:before {
  content: "\ea81";
}

.ico-divers-rocket-01:before {
  content: "\ea82";
}

.ico-divers-rocket-02:before {
  content: "\ea83";
}

.ico-divers-rocket-03:before {
  content: "\ea84";
}

.ico-divers-save-01:before {
  content: "\ea85";
}

.ico-divers-sek-01:before {
  content: "\ea86";
}

.ico-divers-sek-02:before {
  content: "\ea87";
}

.ico-divers-send-01:before {
  content: "\ea88";
}

.ico-divers-send-02:before {
  content: "\ea89";
}

.ico-divers-send-03:before {
  content: "\ea8a";
}

.ico-divers-send-04:before {
  content: "\ea8b";
}

.ico-divers-share-01:before {
  content: "\ea8c";
}

.ico-divers-shield-01:before {
  content: "\ea8d";
}

.ico-divers-shopping-01:before {
  content: "\ea8e";
}

.ico-divers-shopping-02:before {
  content: "\ea8f";
}

.ico-divers-shopping-03:before {
  content: "\ea90";
}

.ico-divers-shopping-04:before {
  content: "\ea91";
}

.ico-divers-shopping-05:before {
  content: "\ea92";
}

.ico-divers-shopping-06:before {
  content: "\ea93";
}

.ico-divers-sort-01:before {
  content: "\ea94";
}

.ico-divers-sort-02:before {
  content: "\ea95";
}

.ico-divers-spin-01:before {
  content: "\ea96";
}

.ico-divers-spin-02:before {
  content: "\ea97";
}

.ico-divers-stack-01:before {
  content: "\ea98";
}

.ico-divers-star-01:before {
  content: "\ea99";
}

.ico-divers-star-02:before {
  content: "\ea9a";
}

.ico-divers-star-03:before {
  content: "\ea9b";
}

.ico-divers-star-04:before {
  content: "\ea9c";
}

.ico-divers-star-05:before {
  content: "\ea9d";
}

.ico-divers-star-06:before {
  content: "\ea9e";
}

.ico-divers-superman-01:before {
  content: "\ea9f";
}

.ico-divers-superman-02:before {
  content: "\eaa0";
}

.ico-divers-switch-01:before {
  content: "\eaa1";
}

.ico-divers-tel-01:before {
  content: "\eaa2";
}

.ico-divers-tel-02:before {
  content: "\eaa3";
}

.ico-divers-tel-03:before {
  content: "\eaa4";
}

.ico-divers-tel-04:before {
  content: "\eaa5";
}

.ico-divers-time-01:before {
  content: "\eaa6";
}

.ico-divers-time-02:before {
  content: "\eaa7";
}

.ico-divers-time-03:before {
  content: "\eaa8";
}

.ico-divers-time-04:before {
  content: "\eaa9";
}

.ico-divers-time-05:before {
  content: "\eaaa";
}

.ico-divers-time-06:before {
  content: "\eaab";
}

.ico-divers-toggle-01:before {
  content: "\eaac";
}

.ico-divers-toggle-02:before {
  content: "\eaad";
}

.ico-divers-toggle-03:before {
  content: "\eaae";
}

.ico-divers-toggle-04:before {
  content: "\eaaf";
}

.ico-divers-transport-01:before {
  content: "\eab0";
}

.ico-divers-transport-02:before {
  content: "\eab1";
}

.ico-divers-transport-03:before {
  content: "\eab2";
}

.ico-divers-transport-04:before {
  content: "\eab3";
}

.ico-divers-transport-05:before {
  content: "\eab4";
}

.ico-divers-transport-06:before {
  content: "\eab5";
}

.ico-divers-transport-07:before {
  content: "\eab6";
}

.ico-divers-transport-08:before {
  content: "\eab7";
}

.ico-divers-transport-09:before {
  content: "\eab8";
}

.ico-divers-transport-10:before {
  content: "\eab9";
}

.ico-divers-transport-11:before {
  content: "\eaba";
}

.ico-divers-ul-01:before {
  content: "\eabb";
}

.ico-divers-ul-02:before {
  content: "\eabc";
}

.ico-divers-ul-03:before {
  content: "\eabd";
}

.ico-divers-ul-04:before {
  content: "\eabe";
}

.ico-divers-usine-01:before {
  content: "\eabf";
}

.ico-divers-want-01:before {
  content: "\eac0";
}

.ico-divers-wifi-01:before {
  content: "\eac1";
}

.listingIcon span {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  cursor: default;
  margin-right: 4px;
  margin-bottom: 5px;
  line-height: 40px;
  position: relative;
}

.listingIcon span em {
  font-family: Arial;
  position: absolute;
  left: -60px;
  bottom: 40px;
  width: 120px;
  font-style: normal;
  background: #000;
  line-height: 14px;
  padding: 5px 20px;
  color: #fff;
  display: none;
  border-radius: 10px;
}

.listingIcon span em b {
  margin: 0 10px;
  display: block;
  line-height: 1px;
  opacity: 0;
}

.listingIcon span:hover em {
  display: inline-block;
}

.listingIcon [class^=ico-]:before,
.listingIcon [class*=" ico-"]:before {
  color: rgba(0, 0, 0, 0.8);
  margin-right: 8px;
}

.listingIcon [class^=ico-]:hover:before,
.listingIcon [class*=" ico-"]:hover:before {
  font-size: 30px;
  top: -10px;
  cursor: pointer;
  color: rgb(0, 0, 0);
}

.btnBorder {
  display: flex;
  gap: 50px;
  background: #ffffff;
  color: #2B2B2B;
  border: solid 1px #2B2B2B;
  border-radius: 10px;
  text-decoration: none;
  align-items: center;
  transition: all ease 0.5s;
  padding: 15px 30px;
  font-size: 16px;
  font-weight: 700;
}
@media screen and (max-width: 1450px) {
  .btnBorder {
    gap: 25px;
  }
}
.btnBorder img {
  height: 40px;
  width: 40px;
  -o-object-fit: contain;
     object-fit: contain;
}
.btnBorder.color {
  border: solid 1px #5F29B3;
}
.btnBorder.color:hover {
  background: #5F29B3;
  color: #ffffff;
}
.btnBorder.color:hover img {
  -webkit-filter: brightness(100);
          filter: brightness(100);
}
.btnBorder.second {
  border: solid 1px #C37EAF;
}
.btnBorder.second:hover {
  background: #C37EAF;
  color: #ffffff;
}
.btnBorder.second:hover img {
  -webkit-filter: brightness(100);
          filter: brightness(100);
}

.btn {
  text-decoration: none;
  text-align: center;
  background-image: linear-gradient(135deg, #5F29B3, #C37EAF);
  background-size: 300% 100%; /* grand pour pouvoir animer */
  background-position: 0% 50%;
  transition: background-position 600ms ease;
  color: #ffffff;
  display: inline-block;
  border-radius: 10px;
  margin: 16px 0;
  cursor: pointer;
  padding: 10px 25px;
  transition: all ease 0.5s;
  font-weight: 700;
}
.btn:before {
  font-family: "boonIco";
}
.btn:hover {
  color: #ffffff;
  background-position: 100% 50%;
}
.btn-secondary {
  text-decoration: none;
  text-align: center;
  background: #871035;
  color: #2B2B2B;
  display: inline-block;
  padding: 16px 32px;
  transition: 0.3s all ease-out;
  border: 0px;
  font-size: 1rem;
  border: 1px solid #871035;
}
.btn.blanc {
  background: #ffffff;
  color: #2B2B2B;
}
.btn.blanc:hover {
  border-color: #ffffff;
  color: #ffffff;
  background: transparent;
}

.btn-arrondi {
  border-radius: 30px;
  background: #2B2B2B;
  color: #ffffff;
  padding: 12px 30px;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  border: 2px solid #2B2B2B;
  display: inline-block;
  font: 500 15px "museo", serif;
  cursor: pointer;
  transition: all ease 0.5s;
}
.btn-arrondi:hover {
  background: none;
  color: #2B2B2B;
}
.btn-arrondi.second {
  background: #871035;
  border-color: #871035;
}
.btn-arrondi.second:hover {
  color: #871035;
  background: transparent;
}
.btn-arrondi.fin {
  padding: 5px 30px;
}
.btn-arrondi.border {
  background: transparent;
  color: #2B2B2B;
}
.btn-arrondi.border:hover {
  background: #2B2B2B;
  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: #2B2B2B;
  cursor: pointer;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 16px 32px;
  background: #2B2B2B;
  border: 1px solid #2B2B2B;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s ease-out;
}

button[type=button]:hover,
button[type=submit]:hover,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover {
  background: #ffffff;
  color: #2B2B2B;
}

button[type=button]:disabled,
button[type=submit]:disabled,
input[type=submit]:disabled,
input[type=button]:disabled,
input[type=reset]:disabled,
button[type=button]:hover:disabled,
button[type=submit]:hover:disabled,
input[type=submit]:hover:disabled,
input[type=button]:hover:disabled,
input[type=reset]:hover:disabled {
  background: #f7f6f6;
  color: #fff;
  opacity: 0.7;
  cursor: default;
  border: 1px solid #f7f6f6;
}

/*---------- .btnScale -----------*/
.btnScale {
  display: inline-block;
  padding: 10px 20px;
  color: #ffffff;
  text-decoration: none;
  position: relative;
  z-index: 20;
  cursor: pointer;
}
.btnScale:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  background: #2B2B2B;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  z-index: -1;
}
.btnScale:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  border: 2px solid #2B2B2B;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #2B2B2B;
}
.btnScale:hover:before {
  transform: scale(0.5);
  opacity: 0;
}
.btnScale:hover:after {
  transform: scale(1);
  opacity: 1;
}

/*---------- .btnBubbleBG -----------*/
.btnBubbleBG {
  z-index: 1;
  display: inline-block;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #ffffff;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #2B2B2B;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleBG:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 100%;
  right: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #C37EAF;
  transform-origin: center;
  transform: translate3d(50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleBG:hover {
  cursor: pointer;
  color: #ffffff;
}
.btnBubbleBG:hover:before {
  transform: translate3d(50%, -50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleBD -----------*/
.btnBubbleBD {
  z-index: 1;
  display: inline-block;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #ffffff;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #2B2B2B;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleBD:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 100%;
  left: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #C37EAF;
  transform-origin: center;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleBD:hover {
  cursor: pointer;
  color: #ffffff;
}
.btnBubbleBD:hover:before {
  transform: translate3d(-50%, -50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleHG -----------*/
.btnBubbleHG {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #ffffff;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #2B2B2B;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleHG:before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 100%;
  right: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #C37EAF;
  transform-origin: center;
  transform: translate3d(50%, 50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleHG:hover {
  cursor: pointer;
  color: #ffffff;
}
.btnBubbleHG:hover:before {
  transform: translate3d(50%, 50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleHD -----------*/
.btnBubbleHD {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #ffffff;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #2B2B2B;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleHD:before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 100%;
  left: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #C37EAF;
  transform-origin: center;
  transform: translate3d(-50%, 50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleHD:hover {
  cursor: pointer;
  color: #161616;
}
.btnBubbleHD:hover:before {
  transform: translate3d(-50%, 50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnJelly -----------*/
.btnJelly {
  z-index: 1;
  font-size: inherit;
  font-family: inherit;
  color: #ffffff;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #2B2B2B;
  cursor: pointer;
}
.btnJelly:hover {
  cursor: pointer;
  animation: jelly 0.5s;
  color: #ffffff;
}

@keyframes jelly {
  0%, 100% {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(0.9, 1.1);
  }
  50% {
    transform: scale(1.1, 0.9);
  }
  75% {
    transform: scale(0.95, 1.05);
  }
}
/*---------- .btnSlideHaut -----------*/
.btnSlideHaut {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #ffffff;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #2B2B2B;
  cursor: pointer;
}
.btnSlideHaut:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #C37EAF;
  transform-origin: center bottom;
  transform: scaleY(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideHaut:hover {
  cursor: pointer;
}
.btnSlideHaut:hover:before {
  transform-origin: center top;
  transform: scaleY(1);
}

/*---------- .btnSlideDroite -----------*/
.btnSlideDroite {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #ffffff;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #2B2B2B;
  cursor: pointer;
}
.btnSlideDroite:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #C37EAF;
  transform-origin: center left;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideDroite:hover {
  cursor: pointer;
}
.btnSlideDroite:hover:before {
  transform-origin: center right;
  transform: scaleX(1);
}

/*---------- .btnSlideGauche -----------*/
.btnSlideGauche {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #ffffff;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #2B2B2B;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideGauche:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #C37EAF;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideGauche:hover {
  cursor: pointer;
}
.btnSlideGauche:hover:before {
  transform-origin: center left;
  transform: scaleX(1);
}

/*---------- .btnSlideBas -----------*/
.btnSlideBas {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #ffffff;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #2B2B2B;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideBas:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #C37EAF;
  transform-origin: center top;
  transform: scaleY(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideBas:hover {
  cursor: pointer;
}
.btnSlideBas:hover:before {
  transform-origin: center bottom;
  transform: scaleY(1);
}

/*---------- .btnBars1 -----------*/
.btnBars1 {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnBars1:before, .btnBars1:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #2B2B2B;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
.btnBars1:before {
  top: -2px;
}
.btnBars1:after {
  bottom: -2px;
}
.btnBars1:hover:before, .btnBars1:hover:after {
  transform-origin: center left;
  transform: scaleX(1);
}

/*---------- .btnBars2 -----------*/
.btnBars2 {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnBars2:before, .btnBars2:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #2B2B2B;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
.btnBars2:before {
  top: -2px;
  transform-origin: center right;
}
.btnBars2:after {
  bottom: -2px;
  transform-origin: center left;
}
.btnBars2:hover:before {
  transform-origin: center left;
  transform: scaleX(1);
}
.btnBars2:hover:after {
  transform-origin: center right;
  transform: scaleX(1);
}

/*---------- .btnBars3 -----------*/
.btnBars3 {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnBars3:before, .btnBars3:after {
  content: "";
  position: absolute;
  left: 50%;
  width: 100%;
  height: 2px;
  background-color: #2B2B2B;
  transform-origin: center;
  transform: translateX(-50%) scaleX(0);
  transition: transform 0.4s ease;
}
.btnBars3:before {
  top: -2px;
}
.btnBars3:after {
  bottom: -2px;
}
.btnBars3:hover:before, .btnBars3:hover:after {
  transform: translateX(-50%) scaleX(1);
}

/*---------- .btnHighlight -----------*/
.btnHighlight {
  position: relative;
  z-index: 1;
  text-decoration: none;
  cursor: pointer;
}
.btnHighlight:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: -0.25em;
  right: -0.25em;
  background-color: #2B2B2B;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.2s ease-in-out;
}
.btnHighlight:hover {
  color: #ffffff;
}
.btnHighlight:hover:before {
  transform: scaleX(1);
  transform-origin: center left;
}

/*---------- .btnHighlight2 -----------*/
.btnHighlight2 {
  position: relative;
  z-index: 1;
  text-decoration: none;
  cursor: pointer;
}
.btnHighlight2:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: -2px;
  left: -0.25em;
  right: -0.25em;
  background-color: #2B2B2B;
  transform-origin: bottom center;
  transform: scaleY(0.1);
  transition: all 0.1s ease-in-out;
}
.btnHighlight2:hover {
  color: #fff;
}
.btnHighlight2:hover:before {
  transform: scaleY(1);
  background-color: #2B2B2B;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #2B2B2B;
  transform-origin: center right;
  transform: scaleX(0) translateY(-50%);
  transition: transform 0.3s ease;
}
.btnStrike:hover:before {
  transform-origin: center left;
  transform: scaleX(1) translateY(-50%);
}

/*---------- .btnUnderline -----------*/
.btnUnderline {
  position: relative;
  text-decoration: none;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  cursor: pointer;
}
.btnUnderline:before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #2B2B2B;
  transform-origin: bottom right;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
.btnUnderline:hover:before {
  transform-origin: bottom left;
  transform: scaleX(1);
}

/*---------- .btnUnderline2 -----------*/
.btnUnderline2 {
  position: relative;
  text-decoration: none;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  cursor: pointer;
  text-decoration: none !important;
}
.btnUnderline2:before {
  content: "";
  position: absolute;
  height: 2px;
  bottom: -2px;
  left: 0;
  right: 0;
  background-color: #2B2B2B;
  transform-origin: bottom left;
  transform: scaleX(1);
  transition: transform 0.3s ease-in-out;
}
.btnUnderline2:hover:before {
  transform: scaleX(0);
  transform-origin: bottom right;
}

/*---------- .btnUnderline3 -----------*/
.btnUnderline3 {
  position: relative;
  cursor: pointer;
}
.btnUnderline3:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background-color: #2B2B2B;
  transform-origin: center;
  transform: translate(-50%, 0) scaleX(0);
  transition: transform 0.3s ease-in-out;
}
.btnUnderline3:hover:before {
  transform: translate(-50%, 0) scaleX(1);
}

.btnRecherche {
  background: transparent !important;
  color: #2B2B2B !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: #871035;
}
.Calendar-day--active:hover a {
  color: #ffffff !important;
}
.Calendar-day--selected {
  background-color: #871035 !important;
  color: #ffffff !important;
}
.Calendar-day--selected a {
  color: #ffffff !important;
}

/*wip*/
/*ajaxtoolkit*/
.ct-calendar {
  position: relative;
  width: 320px;
  height: 400px;
}
.ct-calendar .ajax__calendar {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  height: 100% !important;
  width: 100% !important;
  visibility: visible !important;
  display: block !important;
  z-index: 1 !important;
}
.ct-calendar .ajax__calendar_today {
  background: #2B2B2B;
  color: #FFF;
}
.ct-calendar .ajax__calendar_container {
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.ct-calendar .ajax__calendar_body {
  width: 100% !important;
  height: 90% !important;
}
.ct-calendar .ajax__calendar_title {
  font-size: 20px;
  text-transform: uppercase;
}
.ct-calendar .ajax__calendar_header {
  height: 45px;
}
.ct-calendar .ajax__calendar_footer {
  display: none !important;
}
.ct-calendar .ajax__calendar_container, .ct-calendar .ajax__calendar_days, .ct-calendar .ajax__calendar_months, .ct-calendar .ajax__calendar_years {
  height: 100% !important;
  width: 100% !important;
  /* overflow: hidden; */
}
.ct-calendar .ajax__calendar_day, .ct-calendar .ajax__calendar_dayname {
  text-align: center;
  padding: 0;
  height: 45px;
  font-size: 15px;
  text-transform: initial;
  line-height: 45px;
  width: 43.25px;
}
.ct-calendar .ajax__calendar_day {
  border: none !important;
}
.ct-calendar .ajax__calendar_other {
  height: 45px;
  font-size: 15px;
  transition: all 0.2s ease-in-out;
}
.ct-calendar .ajax__calendar_container, .ct-calendar .ajax__calendar_dayname {
  border: none !important;
}
.ct-calendar #cal_daysBody {
  display: block;
  width: 320px !important;
  height: 100% !important;
}
.ct-calendar #cal_daysBody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
}
.ct-calendar #cal_daysBody td {
  border: 1px solid #efefef;
  height: 45px;
  font-size: 15px;
  transition: all 0.2s ease-in-out;
}
.ct-calendar #cal_daysTableHeaderRow,
.ct-calendar #cal_daysTableHeader {
  width: 320px !important;
}
.ct-calendar #cal_daysTableHeaderRow {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
}
.ct-calendar #cal_daysTable {
  display: block;
  height: 100%;
  width: 100%;
}

.none {
  margin: 0;
  height: 0;
  padding: 0 !important;
  border: 0 !important;
}

/*modification du calendrier de base */
.ajax__calendar_other,
.ct-calendar .ajax__calendar_invalid {
  opacity: 0.38;
  background-color: #efefef;
}

.ct-calendar .ajax__calendar .ajax__calendar_invalid .ajax__calendar_day {
  text-decoration: none !important;
}

.ct-calendar .ajax__calendar .ajax__calendar_active .ajax__calendar_day, .ct-calendar .ajax__calendar_hover {
  background: #871035 !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: #871035 !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: #871035 !important;
  color: #ffffff !important;
}
.calendar .jour-disable {
  opacity: 0.5;
}
.calendar .select-date {
  background: #871035 !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 #2B2B2B;
  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: #2B2B2B;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

textarea {
  resize: vertical;
  height: 120px;
  line-height: 20px;
  padding: 10px;
}

select option {
  height: 35px;
}

.formRow {
  position: relative;
}
.formRow-btn input {
  margin: 0;
}
.formRow-btn + .btn {
  margin: 0;
  max-height: 48px;
}

label {
  position: absolute;
  top: 15px;
  left: 15px;
  padding: 0px 4px;
  color: #2B2B2B;
  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: #2B2B2B;
  border: 1px solid #2B2B2B;
}

input[type=checkbox]:disabled:not(:checked) + label, input[type=checkbox]:disabled:checked + label {
  color: #aaa;
}
input[type=checkbox]:disabled:not(:checked) + label:before, input[type=checkbox]:disabled:checked + label:before {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
}
input[type=checkbox]:disabled:not(:checked) + label:after, input[type=checkbox]:disabled:checked + label:after {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
  color: #999;
}
input[type=checkbox]:not(:checked) + label, input[type=checkbox]:checked + label {
  left: 0px;
}
input[type=checkbox]:not(:checked) + label:before, input[type=checkbox]:checked + label:before {
  background: transparent;
  border: 1px solid #2B2B2B;
  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: #2B2B2B;
  content: "";
  background: #2B2B2B;
  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: 960px) {
  .Form--cols {
    flex-direction: column;
  }
}
.Form-fields {
  display: flex;
}
@media screen and (max-width: 960px) {
  .Form-fields {
    flex-wrap: wrap;
  }
}
.Form-field {
  position: relative;
  width: 100%;
}
.Form-field--checklist li {
  list-style: none;
}
.Form--horizontal .Form-field {
  margin-right: 1.2rem;
}
.Form:not(.Form--horizontal) .Form-field {
  margin-bottom: 10px;
}
:not(.Form-fields) > .Form-field, .Form-fields {
  margin-top: 0.2rem;
}
.Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 960px) {
  .Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
    margin-left: 0;
  }
}
.Form-input, .Form input:not([type=submit]):not([type=button]), .Form select, .Form textarea, .Form .InputGroup, .Form .select2-container, .Form boonet-phoneinput {
  width: 100%;
  margin: 0;
}
.Form-input + label, .Form input:not([type=submit]):not([type=button]) + label, .Form select + label, .Form textarea + label, .Form .InputGroup + label, .Form .select2-container + label, .Form boonet-phoneinput + label {
  margin-bottom: 0;
}
.Form-validationMessage {
  margin-top: 0.5rem;
  color: #fe4040;
  font-style: italic;
}
.Form-validationMessage[style="display: inline;"]:not(:empty) {
  display: inline-block !important;
}
.Form-validationMessage[style="display: inline;"]:empty {
  display: none !important;
}
.Form-list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.Form-list li {
  margin: 0 0 1rem 0;
}
.Form-list li:last-child {
  margin-bottom: 0;
}
.Form-list--horizontal {
  flex-direction: row;
}
.Form-list--horizontal li {
  margin: 0 1.5rem 0 0;
}
.Form-list--horizontal li:last-child {
  margin-right: 0;
}
.Form-actions {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Form-actions > * {
  margin: 0 1rem;
}
.Form-info {
  font-size: 0.9em;
  font-style: italic;
  font-weight: normal;
}
.Form-sep {
  width: 100%;
  height: 1px;
  margin: 20px auto;
  display: block;
}
.Form-section {
  /*flex-grow: 1;*/
  flex: 1 1;
}
.Form-section:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 640px) {
  .Form-section:not(:first-child) {
    margin-left: 0;
  }
}

.Form-field .select2-container .select2-selection {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
}
.Form-field .select2-container .select2-selection .select2-selection__arrow {
  height: 100%;
}
.Form-field .select2-container .select2-selection .select2-selection__rendered {
  padding-left: 0;
  color: currentColor;
}

.Form-date-naissance {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.loading {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 9999999;
  left: 0;
  top: 0;
  background: rgba(250, 250, 250, 0.65);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.spinner {
  margin: 0 auto 0;
  width: 70px;
  text-align: center;
  order: 0;
  flex: 0 1 auto;
  align-self: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #2B2B2B;
  border-radius: 100%;
  display: inline-block;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  animation-delay: -0.16s;
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
/*Original Loader Swiper*/
.loading-pulse {
  top: 50%;
  left: 50%;
  z-index: 99999;
  transform: translate(-50%, -50%);
  position: absolute;
  width: 6px;
  height: 24px;
  background: rgb(20, 20, 20);
  animation: pulse 750ms infinite;
  animation-delay: 250ms;
}
.loading-pulse:before, .loading-pulse:after {
  content: "";
  position: absolute;
  display: block;
  height: 18px;
  width: 6px;
  background: rgb(20, 20, 20);
  top: 50%;
  transform: translateY(-50%);
  animation: pulse 750ms infinite;
}
.loading-pulse:before {
  left: -12px;
}
.loading-pulse:after {
  left: 12px;
  animation-delay: 500ms;
}

@keyframes pulse {
  50% {
    background: rgb(255, 255, 255);
  }
}
.Messages {
  position: fixed;
  top: 25px;
  left: 0;
  width: 100%;
  z-index: 9999999;
  pointer-events: none;
}

.Message {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 850px;
  margin: 10px auto;
  padding: 15px 40px 15px 15px;
  border-radius: 16px;
  box-shadow: 0px 4px 20px -4px rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
  color: #2B2B2B;
  font-weight: bold;
  line-height: 17px;
  pointer-events: auto;
  animation: message 0.5s ease-out;
}
.Message:before {
  margin-right: 15px;
  font-family: "boonIco";
  font-size: 28px;
  font-weight: lighter;
}
.Message-close {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 32px;
  text-decoration: none;
  line-height: 0.6;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: 0.2s all ease-out;
}
.Message-close:hover {
  opacity: 0.5;
}
.Message--info {
  background: #2B2B2B;
  color: #ffffff;
}
.Message--info:before {
  content: "\ea5a";
  font-size: 23px;
  width: 28px;
  text-align: center;
}
.Message--succes {
  background: #2ed573;
  color: #ffffff;
}
.Message--succes:before {
  content: "\e97c";
}
.Message--alerte {
  background: #f9a94c;
  color: #ffffff;
}
.Message--alerte:before {
  content: "\e9a5";
}
.Message--erreur {
  background: #fe4040;
  color: #ffffff;
}
.Message--erreur:before {
  content: "\e988";
}

@keyframes message {
  0% {
    transform: translate3d(0, -100%, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  direction: ltr;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
}

.plyr audio, .plyr video {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: #4a5764;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

.plyr__captions .plyr__caption div {
  display: inline;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all 0.3s ease;
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px;
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control.plyr__tab-focus {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

a.plyr__control {
  text-decoration: none;
}

a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr__control--overlaid {
  background: rgba(0, 179, 255, 0.8);
  border: 0;
  border-radius: 100%;
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  background: #00b3ff;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}

.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}

.plyr__controls .plyr__controls__item.plyr__volume {
  padding-right: 5px;
}

.plyr__controls .plyr__controls__item.plyr__volume:first-child {
  padding-right: 0;
}

.plyr__controls:empty {
  display: none;
}

.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4a5764;
  padding: 10px;
}

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px;
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__menu {
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: "";
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: 7px;
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5764;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(74, 87, 100, 0.8);
  right: 5px;
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px);
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(74, 87, 100, 0.8);
  left: 7px;
}

.plyr__menu__container .plyr__control--back::before {
  background: #c1c9d1;
  box-shadow: 0 1px 0 #fff;
  content: "";
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #00b3ff;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  color: #00b3ff;
  display: block;
  height: 19px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  -webkit-appearance: none;
  margin-top: -4px;
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  height: 5px;
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr__poster {
  background-color: #2B2B2B;
  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: #2B2B2B;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #2B2B2B;
  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: #2B2B2B;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen {
  background: #2B2B2B;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #2B2B2B;
  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: #2B2B2B;
  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: #2B2B2B;
  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: #2B2B2B;
  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: #2B2B2B;
  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;
  }
}
.Menu--1__open header .Menu--burger .Menu-btn .Menu-toggleBtn span, .Menu--1__open .header .Menu--burger .Menu-btn .Menu-toggleBtn span {
  background: #5F29B3 !important;
}

.Popup {
  z-index: 5;
  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;
  z-index: 5;
}
@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: 4;
}
.Popup-background:before {
  position: absolute;
  content: url(/assets/images/TB/fleche-tuto-gauche.svg);
  bottom: 50px;
  left: calc(50vw - 410px);
  width: 150px;
  height: 150px;
}
.Popup-background:after {
  position: absolute;
  content: url(/assets/images/TB/fleche-tuto-droite.svg);
  bottom: 50px;
  right: calc(50vw - 410px);
  width: 150px;
  height: 150px;
}
.Popup-header, .Popup-body, .Popup-footer {
  padding: 30px;
}
.Popup-header {
  display: none;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid #2B2B2B;
  margin: 40px;
  padding: 0 0 30px 0;
}
.Popup-body {
  overflow-y: auto;
}
.Popup-body img {
  width: 100%;
  max-width: 65px;
  margin: auto;
  display: flex;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 40px;
}
.Popup-body h3, .Popup-body .h3 {
  font-size: clamp(19px, 3vw, 25px);
  color: #2B2B2B;
}
.Popup-body .center {
  max-width: 420px;
  margin: 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: #871035;
}
.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: #2B2B2B;
  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(43, 43, 43, 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: #2B2B2B;
}
.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 #2B2B2B;
  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: 1280px) {
  .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: #2B2B2B;
  font-size: calc(16 / 16 * 1rem);
  line-height: calc(36 / 16 * 1rem);
}
@media screen and (max-width: 1280px) {
  .RechercheHaut button {
    height: 30px;
    font-size: calc(16 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
  }
}

boonet-select2 {
  display: block;
}
boonet-select2 select,
boonet-select2 .select2-container {
  width: 100%;
}

.select2-container--open[style] {
  z-index: 11000;
}
.select2-container--open[style] + label {
  z-index: 11001;
}

.select2-results__group {
  font-weight: bolder;
}

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
  overflow: hidden !important;
}

#swipebox-overlay img {
  border: none !important;
  opacity: 1;
}

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999 !important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%;
}

#swipebox-slider {
  transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  cursor: pointer;
}

#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}

#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

#swipebox-slider .slide .swipebox-inline-container, #swipebox-slider .slide .swipebox-video-container, #swipebox-slider .slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}

#swipebox-slider .slide .swipebox-video-container {
  background: 0 0;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  box-sizing: border-box;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

#swipebox-slider .slide-loading {
  background: url(/assets/images/imgSwipebox/loader.gif) center center no-repeat;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  position: absolute;
  left: 0;
  z-index: 999;
  width: 100%;
}

#swipebox-bottom-bar {
  bottom: 50%;
}

#swipebox-title {
  display: block;
  width: 100%;
  text-align: center;
}

#swipebox-close, #swipebox-next, #swipebox-prev {
  background-image: url(/assets/images/imgSwipebox/icons.png) !important;
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: 0;
}

#swipebox-arrows {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 50px;
}

#swipebox-prev {
  background-position: -32px 13px;
  float: left;
  margin-left: 15px;
}

#swipebox-next {
  background-position: -78px 13px;
  float: right;
  margin-right: 15px;
}

#swipebox-close {
  top: 15px;
  right: 30px;
  position: absolute;
  z-index: 9999;
  background-position: 15px 12px;
}

.swipebox-no-close-button #swipebox-close {
  display: none;
}

#swipebox-next.disabled, #swipebox-prev.disabled {
  opacity: 0.3;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  animation: rightSpring 0.3s;
}

.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  animation: leftSpring 0.3s;
}

.swipebox-touch #swipebox-container:after, .swipebox-touch #swipebox-container:before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: all 0.3s ease;
  content: " ";
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0;
}

.swipebox-touch #swipebox-container:before {
  left: 0;
  box-shadow: inset 10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-container:after {
  right: 0;
  box-shadow: inset -10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before, .swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
  opacity: 1;
}
@keyframes rightSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: -30px;
  }
}
@keyframes leftSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: 30px;
  }
}
@media screen and (min-width: 800px) {
  #swipebox-close {
    right: 40px;
  }
  #swipebox-arrows {
    width: 92%;
  }
}
#swipebox-overlay {
  background: #fff;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  background: 0 0;
  opacity: 1;
}

#swipebox-top-bar {
  color: #000 !important;
  font-size: 14px;
  padding: 15px 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 999;
  position: absolute;
  bottom: 0;
}

.classNumPhoto, .classTitrePhoto {
  width: 150px;
  display: inline-block;
}

details {
  cursor: pointer;
}
details[open] summary:after {
  content: "-";
}
details summary {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
details summary:after {
  content: "+";
  display: flex;
  font-size: 1.25rem;
  line-height: 1;
}

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  width: 100%;
}

.swiper-slide img, .swiper-slide picture {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}

.swiper-text {
  color: #fff;
  text-align: justify;
  width: 50%;
  height: auto;
  position: absolute;
  font-size: 2rem;
  left: 50px;
  bottom: 50px;
}

.parallax-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 130%;
  height: 100%;
  background-size: cover;
  background-position: center;
}

/*-- TODO nouveau swiper dual Laura ...--*/
.dual-swiper-container .dual-swiper-wrapper {
  display: flex;
  align-items: flex-start;
  gap: 0;
  flex-direction: column;
}

.dual-swiper-container .dual-swiper-content {
  display: flex;
  align-items: center;
  gap: 20px;
  width: 100%;
}

@media screen and (max-width: 960px) {
  .dual-swiper-container .dual-swiper-content {
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 640px) {
  .dual-swiper-container .dual-swiper-content {
    flex-wrap: wrap;
    gap: 20px;
  }
}
.dual-swiper-container .swiper-texte-container,
.dual-swiper-container .swiper-image-container {
  flex: 1;
  max-width: 50%;
}

@media screen and (max-width: 960px) {
  .dual-swiper-container .swiper-texte-container,
  .dual-swiper-container .swiper-image-container {
    max-width: 70%;
    width: 70%;
  }
}
@media screen and (max-width: 640px) {
  .dual-swiper-container .swiper-texte-container,
  .dual-swiper-container .swiper-image-container {
    max-width: 100%;
    width: 100%;
  }
}
.dual-swiper-container .swiper-image-container .swiper-slide {
  aspect-ratio: 1/1;
  width: 100% !important;
}

.dual-swiper-container .swiper-image-container .swiper-slide .slide-image-content {
  width: 100% !important;
  height: 100% !important;
}

.dual-swiper-container .swiper-image-container .swiper-slide .slide-image-content img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.dual-swiper-container.texte-gauche-photo-droite .swiper-texte-container {
  order: 1;
}

.dual-swiper-container.texte-gauche-photo-droite .swiper-texte-container .swiper-container {
  width: 70%;
  margin-left: 0;
  margin-right: auto;
}

@media screen and (max-width: 1150px) {
  .dual-swiper-container.texte-gauche-photo-droite .swiper-texte-container .swiper-container {
    width: 80%;
  }
}
@media screen and (max-width: 960px) {
  .dual-swiper-container.texte-gauche-photo-droite .swiper-texte-container .swiper-container {
    width: 90%;
  }
}
@media screen and (max-width: 640px) {
  .dual-swiper-container.texte-gauche-photo-droite .swiper-texte-container .swiper-container {
    width: 100%;
  }
}
.dual-swiper-container.texte-gauche-photo-droite .swiper-image-container {
  order: 2;
}

.dual-swiper-container.texte-gauche-photo-droite .dual-swiper-navigation {
  justify-content: flex-start;
}

.dual-swiper-container.photo-gauche-texte-droite .swiper-texte-container {
  order: 2;
}

.dual-swiper-container.photo-gauche-texte-droite .swiper-texte-container .swiper-container {
  width: 70%;
  margin-left: auto;
  margin-right: 0;
}

@media screen and (max-width: 1150px) {
  .dual-swiper-container.photo-gauche-texte-droite .swiper-texte-container .swiper-container {
    width: 80%;
  }
}
@media screen and (max-width: 960px) {
  .dual-swiper-container.photo-gauche-texte-droite .swiper-texte-container .swiper-container {
    width: 90%;
  }
}
@media screen and (max-width: 640px) {
  .dual-swiper-container.photo-gauche-texte-droite .swiper-texte-container .swiper-container {
    width: 100%;
  }
}
.dual-swiper-container.photo-gauche-texte-droite .swiper-image-container {
  order: 1;
}

.dual-swiper-container.photo-gauche-texte-droite .dual-swiper-navigation {
  /*  justify-content: flex-end; // Flèches à droite*/
}

.dual-swiper-container .slide-texte-content img,
.dual-swiper-container .slide-image-content img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.dual-swiper-container .dual-swiper-navigation {
  margin-top: 20px;
  display: flex;
  align-items: center;
  gap: 15px;
  width: 100%;
  margin: 30px auto 0 auto;
}

@media screen and (max-width: 960px) {
  .dual-swiper-container .dual-swiper-navigation {
    width: 70%;
  }
}
@media screen and (max-width: 640px) {
  .dual-swiper-container .dual-swiper-navigation {
    width: 100%;
  }
}
.dual-swiper-container .dual-swiper-navigation .swiper-button-prev-deplacement,
.dual-swiper-container .dual-swiper-navigation .swiper-button-next-deplacement {
  position: static !important;
  margin: 0 !important;
  width: 44px !important;
  height: 44px !important;
  border-radius: 50%;
  color: #333;
  transition: all 0.3s ease;
  display: flex !important;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.dual-swiper-container .sw-texte .swiper-button-prev,
.dual-swiper-container .sw-texte .swiper-button-next,
.dual-swiper-container .sw-image .swiper-button-prev,
.dual-swiper-container .sw-image .swiper-button-next {
  display: none !important;
}

/* non dual */
.slide-content {
  display: flex;
  align-items: center;
  gap: 20px;
  width: 100%;
}
.slide-content.layout-texte-gauche {
  flex-direction: row-reverse;
}
.slide-content .slide-image {
  width: 50%;
}
.slide-content .slide-texte {
  width: 50%;
}

#smMenu {
  margin: 0 0 10px 0;
  padding: 0;
}

.smSeparateur {
  height: 1px;
  display: block;
}

.blocGauche #smMenu > li {
  background: none;
  padding: 0;
  text-align: left;
}

.blocGauche #smMenu li ul li {
  background: none;
  padding: 0;
}

.smParent, .smParentActif {
  background: #2B2B2B;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #fff;
}
.smParent:hover, .smParentActif:hover {
  background: #C37EAF;
}

#smMenu ul {
  padding: 0;
}
#smMenu ul li a {
  background: #eee;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #2B2B2B;
  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 {
  display: none;
  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: #2B2B2B;
  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 "museo", 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 "museo", 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: #2B2B2B;
}

.compteur.compteur-auto-theme .compteur-digit,
.compteur.compteur-theme-car .compteur-digit {
  background: rgba(43, 43, 43, 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(43, 43, 43, 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(43, 43, 43, 0.1);
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-inner,
.compteur.compteur-theme-car .compteur-digit .compteur-digit-inner {
  left: 0.15em;
}

.compteur-inside {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}

.compteur.compteur-auto-theme.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-auto-theme.compteur-animating-down.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down.compteur-animating .compteur-ribbon-inner {
  transition-timing-function: linear;
}

.conteneurContenuBloc {
  margin-bottom: 0;
}

.photoColonne {
  margin-bottom: 15px;
}
.photoColonne img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  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 {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
  }
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
@media screen and (max-width: 640px) {
  .texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
    flex-direction: column;
  }
}
.texteDouble .ct .contenuTexte2ColHaut, .texteDouble .ctLarge .contenuTexte2ColHaut, .texteDouble .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
  flex: 1 1 calc(50% - 30px);
  text-align: left;
}
@media screen and (max-width: 640px) {
  .texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
    flex: auto;
  }
}

.contenuFull {
  width: 100%;
}

.contenuFullPhotoSeule {
  width: 100%;
}

.contenuLiens {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  -webkit-column-gap: 0px;
     -moz-column-gap: 0px;
          column-gap: 0px;
  row-gap: 0px;
  flex-wrap: wrap;
}
.contenuLiens .modLien {
  width: 100%;
  height: auto;
  overflow: hidden;
  border-bottom: solid 1px rgba(43, 43, 43, 0.2);
  text-decoration: none;
  position: relative;
  transition: all 0.2s ease-in-out;
}
.contenuLiens .modLien:after {
  content: "\e928";
  font-family: "boonIco";
  top: 50%;
  right: 0px;
  width: 17px;
  height: 17px;
  transform: translateY(-50%);
  position: absolute;
  color: #5F29B3;
}
.contenuLiens .modLien .modLienContenu {
  height: 100%;
  width: 100%;
}
.contenuLiens .modLien:hover {
  background: #f7f6f6;
  /* .modTexte {
      transform: translateY(-100%);
      opacity: 0;
  }

  .modLienImage {
      &:before {
          background: rgba($c-black, 0.2);
      }
  }*/
}
.contenuLiens .modLienContenu .modLienImage {
  display: none;
  /*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: $c-white;
  position: relative;

  &:before {
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background: rgba($c-black, 0.5);
      content: '';
      position: absolute;
      z-index: 1;
      transition: all 0.2s ease-in-out;
  }

  img {
      width: 100%;
      height: 100%;
      object-fit: cover;
  }*/
}
.contenuLiens .modLienContenu .modTexte {
  font-size: 17px;
  padding: 20px 70px 20px 0px;
  position: relative;
  z-index: 2;
  transition: all 0.2s ease-in-out;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLienContenu .modTexte {
    padding: 20px 30px 20px 0px;
    flex-wrap: wrap;
  }
}
.contenuLiens .modLienContenu .modTexte p {
  max-width: 80%;
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLienContenu .modTexte p {
    width: 100%;
    max-width: 100%;
  }
}

.backgroundParallax {
  position: relative;
  overflow: hidden;
  z-index: 2;
}

.backgroundParallax:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 600;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}

.backgroundParallax-img {
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 3;
}
@media screen and (max-width: 640px) {
  .backgroundParallax-img {
    background-attachment: inherit;
    background-position: center !important;
  }
}

.backgroundParallax-content {
  z-index: 650;
  color: #ffffff;
  text-align: center;
  position: absolute;
  width: 700px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

.backgroundParallax-content h1,
.backgroundParallax-content h2,
.backgroundParallax-content .Popup-title,
.backgroundParallax-content h3,
.backgroundParallax-content p {
  color: #ffffff;
}

.contenuTabs .tabs-full {
  flex-direction: column;
}
.contenuTabs .tabs-droit {
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  align-items: center;
  display: flex;
  align-content: stretch;
}
.contenuTabs .tabs-droit.reverse {
  flex-flow: row-reverse;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tabs-droit {
    flex-direction: column;
    row-gap: 30px;
  }
}
.contenuTabs .tabs-droit .tab-content > .tab-enfant {
  flex-direction: column;
  row-gap: 40px;
}
.contenuTabs .tabs-droit .tab-content > .tab-enfant .tabs-img {
  height: 288px;
  flex: none;
  width: 100%;
}
.contenuTabs .tabs-droit .ct-html-tabs-gauche {
  align-self: stretch;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.contenuTabs .tab-label-content {
  display: flex;
  flex-direction: row;
  align-content: center;
}
.contenuTabs .tab-label-content .tab-head {
  text-align: center;
  font: bold 16px/48px "museo", serif;
  color: #2B2B2B;
  height: 48px !important;
  padding: 0 20px !important;
  margin: 0 !important;
  top: 0;
  left: 0;
  cursor: pointer;
}
.contenuTabs .tab-label-content .tab-head.actif {
  color: #2B2B2B;
  background: #f7f6f6;
}
.contenuTabs .tab-content {
  background: #f7f6f6;
  padding: 40px;
  left: 0 !important;
}
.contenuTabs .tab-content > .tab-enfant {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  width: 100%;
  position: relative;
  display: none;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant {
    flex-direction: column;
    row-gap: 30px;
  }
}
.contenuTabs .tab-content > .tab-enfant.actif {
  display: flex;
}
.contenuTabs .tab-content > .tab-enfant .tabs-img {
  overflow: hidden;
  flex: 1 1 50%;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant .tabs-img {
    flex: 0 1 100%;
    width: 100%;
    max-height: 250px;
  }
}
.contenuTabs .tab-content > .tab-enfant .tabs-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenuTabs .tab-content > .tab-enfant .tabs-texte {
  text-align: left;
  flex: 1 1 50%;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant .tabs-texte {
    flex: 0 1 100%;
    width: 100%;
  }
}

.contenu-gauche-photo-slider {
  display: flex;
  flex-direction: column;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut {
  text-align: center;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut h2, .contenu-gauche-photo-slider .contenuTexte2ColHaut .Popup-title, .contenu-gauche-photo-slider .contenuTexte2ColHaut h3 {
  text-align: center;
}
.contenu-gauche-photo-slider .photo-gauche-slider-droit {
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-content: stretch;
}
.contenu-gauche-photo-slider .photo-gauche-slider-droit.reverse {
  flex-flow: row-reverse;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .photo-gauche-slider-droit {
    flex-direction: column;
    row-gap: 40px;
  }
}
.contenu-gauche-photo-slider .ct-img-gauche {
  width: 35%;
  overflow: hidden;
  align-self: stretch;
  max-height: 450px;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .ct-img-gauche {
    width: 100%;
    max-height: 350px;
  }
}
.contenu-gauche-photo-slider .ct-img-gauche img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenu-gauche-photo-slider .slider-droit {
  position: relative;
  width: 65%;
  align-self: stretch;
  background: transparent;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .slider-droit {
    width: 100%;
  }
}
.contenu-gauche-photo-slider .slider-droit .sw-droite {
  box-sizing: border-box;
  overflow: hidden;
  height: 100% !important;
}
.contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
  padding: 40px 70px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide .swip-titre {
  font-weight: bold;
  display: block;
  margin-bottom: 20px;
}
@media screen and (max-width: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
    flex-direction: column;
    padding: 40px 60px;
  }
}
@media screen and (max-width: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite.sw-contenu {
    height: 700px;
  }
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination {
  text-align: center;
  margin-top: 10px;
  width: 100%;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination {
  width: 100%;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet {
  margin: 0 2px;
  width: 7px;
  height: 7px;
  background: rgba(43, 43, 43, 0.55);
  opacity: 1;
  vertical-align: middle;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet-active {
  background: #2b2b2b;
  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: #2B2B2B;
  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: #2B2B2B;
  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: 1280px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex4col .ct .contenuCol h3, .texteFlex4col .ctLarge .contenuCol h3, .texteFlex4col .ctPetit .contenuCol h3, .texteFlex3col .ct .contenuCol h3, .texteFlex3col .ctLarge .contenuCol h3, .texteFlex3col .ctPetit .contenuCol h3 {
  font: 40px/44px;
  text-align: left;
}

.rerereverse .wrapper-scenes {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
}
.rerereverse .wrapper-scenes.reverse {
  flex-flow: revert !important;
}
.rerereverse .wrapper-scenes .pin-spacer {
  right: 0 !important;
}

.contenu-fixe {
  position: relative;
}

.wrapper-scenes {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  position: relative;
  margin-bottom: 100px;
  /*top: 20vh !important;*/
}
@media screen and (max-width: 960px) {
  .wrapper-scenes {
    margin-bottom: 0px;
  }
}
.wrapper-scenes.reverse {
  flex-flow: row-reverse;
}
.wrapper-scenes .scenes {
  width: 50%;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes {
    width: 100%;
  }
}
.wrapper-scenes .scenes .scene {
  min-height: 650px;
  opacity: 0;
  transition: all 0.5s;
  display: flex;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene {
    min-height: auto;
  }
}
.wrapper-scenes .scenes .scene:nth-child(1) {
  opacity: 1;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene:nth-child(1) {
    margin-top: 0%;
  }
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene {
    padding-bottom: 0;
    opacity: 1;
  }
}
.wrapper-scenes .scenes .scene.is-active {
  opacity: 1;
}
.wrapper-scenes .scenes .scene-contenu {
  display: flex;
  flex-flow: column;
  align-items: center;
  box-sizing: border-box;
  justify-content: center;
  width: 80%;
  padding: 10% 0%;
  margin: auto;
}
.wrapper-scenes .scenes .scene-contenu .scene-desc h2, .wrapper-scenes .scenes .scene-contenu .scene-desc .Popup-title {
  padding-bottom: 50px;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene-contenu .scene-desc p {
    padding-bottom: 50px;
  }
}
.wrapper-scenes .scenes .scene-contenu .scene-desc .bloc-slider {
  padding-bottom: 50px;
}
.wrapper-scenes .scenes .scene-contenu .scene-desc .bloc-slider .title {
  font-family: "OutfitSemiBold";
  font-size: 18px;
  text-transform: uppercase;
  padding: 0px 0px;
}
@media screen and (max-width: 640px) {
  .wrapper-scenes .scenes .scene-contenu .scene-desc .bloc-slider .title {
    font-size: 14px;
  }
}
.wrapper-scenes .scenes .scene-contenu .scene-desc .bloc-slider p {
  padding: 0px 0px;
}
.wrapper-scenes .scenes .scene-contenu .scene-desc-img {
  display: none;
}
@media screen and (max-width: 640px) {
  .wrapper-scenes .scenes .scene-contenu .scene-desc-img {
    display: block;
  }
}
.wrapper-scenes .scenes .scene-titre {
  padding-bottom: 25px;
  font-weight: bold;
  font-size: 18px;
  display: none;
}
.wrapper-scenes .pin-spacer {
  position: -webkit-sticky !important;
  position: sticky !important;
}
.wrapper-scenes .fixe {
  /*position: absolute !important;
  top: 0 !important;
  transform: translate(0px, 0px) !important;
  left: 0 !important;*/
  display: flex;
  width: 50%;
  max-width: 560px;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .fixe {
    display: none;
  }
}
.wrapper-scenes .fixe .imgs {
  height: 750px;
  width: 100%;
  position: -webkit-sticky;
  position: sticky;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .fixe .imgs {
    display: none;
  }
}
.wrapper-scenes .fixe .imgs .img {
  display: flex;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  height: 100%;
  display: flex;
  opacity: 0;
  z-index: 0;
  transition: all 0.5s;
}
.wrapper-scenes .fixe .imgs .img.active {
  display: block;
  opacity: 1;
  z-index: 1;
}
.wrapper-scenes .fixe .imgs .img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .fixe .imgs .img img {
    display: none !important;
  }
}
.wrapper-scenes .fixe .scene-desc-img {
  display: none;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .fixe .scene-desc-img {
    display: block;
  }
}

/*.wrapper-scenes {
    width: 100%;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;

    &.reverse {
        flex-flow: row-reverse;
    }

    .scenes {
        width: 60%;
        display: flex;
        flex-direction: column;

        @include for-size(tablet) {
            width: 100%;
        }

        .scene {
            min-height: 400px;
            opacity: 0;
            transition: all 0.5s;

            @include for-size(tablet) {
                padding-bottom: 80px;
                opacity: 1;
            }

            &.is-active {
                opacity: 1;
            }

            &-contenu {
                display: flex;
                flex-flow: column;
                align-items: center;
                box-sizing: border-box;
                margin: 2%;
                justify-content: center;
            }

            &-titre {
                padding-bottom: 25px;
                font-weight: bold;
                font-size: 18px;
                width: 100%;
            }

            &-desc {
                width: 100%;
            }
        }
    }

    .fixe {
        .imgs {
            height: 400px;
            width: 400px;
            position: relative;
            display: flex;
            justify-content: center;

            @include for-size(tablet) {
                display: none;
            }

            .img {
                display: flex;
                justify-content: center;
                position: absolute;
                width: 100%;
                height: 100%;
                overflow: hidden;
                height: 100%;
                display: flex;
                opacity: 0;
                z-index: 0;
                transition: all 0.5s;

                &.active {
                    opacity: 1;
                    z-index: 1;
                    display: block;
                }

                img {
                    object-fit: cover;
                    width: 100%;
                    height: 100%;
                    object-position: center;
                }
            }
        }
    }

    .scene-desc-img {
        display: none;

        @include for-size(tablet) {
            display: block;
            max-height: 500px;
            width: 100%;
            margin: 40px auto;
            object-fit: cover;
        }
    }
}
*/
.contenuAccordions-droit .onglets-titre {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 40px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .contenuAccordions-droit .onglets-titre {
    flex-direction: column;
  }
}

.sw-sliderTxt {
  height: 400px;
}
.sw-sliderTxt .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 80px;
}

.autoComplete_wrapper {
  display: inline-block;
  position: relative;
  width: 100%;
}
.autoComplete_wrapper > input {
  height: 3rem;
  margin: 0;
  padding: 0 4rem 0 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 20px;
  text-overflow: ellipsis;
  color: #ffffff;
  outline: 0;
  /*background-image: url(images/search.svg);*/
  background-size: 1.4rem;
  background-position: left 1.05rem top 0.8rem;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-color: transparent;
  transition: all 0.4s ease;
  -webkit-transition: all -webkit-transform 0.4s ease;
  border: 0px;
  background: transparent !important;
}

.recherche-haut {
  overflow: initial !important;
  width: 80%;
  margin: auto;
}

.autoComplete_wrapper > input::-webkit-input-placeholder {
  color: #ffffff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.autoComplete_wrapper > input::-moz-placeholder {
  color: #ffffff;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.autoComplete_wrapper > input::-ms-input-placeholder {
  color: #ffffff;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.autoComplete_wrapper > input::placeholder {
  color: #ffffff;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.autoComplete_wrapper > input:hover::-webkit-input-placeholder {
  color: rgba(109, 92, 46, 0.6);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:hover::-moz-placeholder {
  color: rgba(109, 92, 46, 0.6);
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:hover::-ms-input-placeholder {
  color: rgba(109, 92, 46, 0.6);
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:hover::placeholder {
  color: rgba(109, 92, 46, 0.6);
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:focus::-webkit-input-placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::-moz-placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::-ms-input-placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::-moz-selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input:focus::selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input::-moz-selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input::selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input:hover {
  color: white;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:focus {
  color: #ffffff;
  border: 0px;
}

.autoComplete_wrapper > ul {
  position: absolute;
  max-height: 360px;
  overflow-y: scroll;
  scrollbar-color: #6d5c2e #f1efe8;
  scrollbar-width: thin;
  box-sizing: border-box;
  left: 0;
  right: 0;
  margin: 0.5rem 0 0 0;
  padding: 0;
  z-index: 1;
  list-style: none;
  border-radius: 0;
  background-color: #FCF9F5;
  border: 1px solid rgba(33, 33, 33, 0.07);
  box-shadow: 0 3px 6px rgba(149, 157, 165, 0.15);
  outline: 0;
  transition: opacity 0.15s ease-in-out;
  -moz-transition: opacity 0.15s ease-in-out;
  -webkit-transition: opacity 0.15s ease-in-out;
}
.autoComplete_wrapper > ul::-webkit-scrollbar-thumb {
  background: #FCF9F5;
  -webkit-border-radius: 1ex;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}
.autoComplete_wrapper > ul::-webkit-scrollbar-corner {
  background: #FCF9F5;
}
.autoComplete_wrapper > ul::-webkit-scrollbar {
  height: 8px;
  width: 8px;
  background: #FCF9F5;
}

.autoComplete_wrapper > ul:empty, .autoComplete_wrapper > ul[hidden] {
  display: block;
  opacity: 0;
  transform: scale(0);
}

.autoComplete_wrapper > ul > li {
  margin: 0.3rem;
  padding: 0.2rem 0.5rem;
  text-align: left;
  font-size: 20px;
  color: #000;
  border-radius: 0.35rem;
  background-color: #FCF9F5;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.2s ease;
}

.autoComplete_wrapper > ul > li mark {
  background-color: transparent;
  color: #2B2B2B;
  font-weight: 700;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(43, 43, 43, 0.15);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(43, 43, 43, 0.15);
}

@media only screen and (max-width: 600px) {
  .autoComplete_wrapper > input {
    width: 18rem;
  }
}
.tabs-main {
  min-height: 400px;
}

.tabs-full {
  width: 100%;
  position: relative;
  display: flex;
}
.tabs-full input[type=radio] {
  position: absolute;
  z-index: -1;
}
.tabs-full input[type=radio]:checked + .tab-label-content label {
  color: white;
}
.tabs-full input[type=radio]:checked + .tab-label-content .tab-content {
  display: block;
}
.tabs-full label {
  cursor: pointer;
  color: rgba(255, 255, 255, 0.8);
  background-color: #2B2B2B;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 56px;
  width: 100%;
  position: initial;
  transition: color 0.2s ease;
}
.tabs-full .tab-label-content {
  width: 100%;
}
.tabs-full .tab-label-content .tab-content {
  position: absolute;
  top: 100px;
  left: 16px;
  line-height: 130%;
  display: none;
}

/*ajout photo slider*/
.photo-gauche-slider-droit {
  display: flex;
}
.photo-gauche-slider-droit .ct-img-gauche img {
  -o-object-fit: cover;
     object-fit: cover;
}

/*modal*/
.overflow-hidden {
  overflow: hidden;
}

.swiper-arrow {
  position: absolute;
  right: 5%;
  height: auto;
}
@media screen and (max-width: 1280px) {
  .swiper-arrow {
    right: 10%;
  }
}
.swiper-arrow .btnGallery:before {
  font-size: 40px;
  line-height: 70px;
}

.modal-open {
  overflow: hidden;
}

.modal[style] {
  padding: 0px !important;
}

.modal {
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 7502;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  /*transition: all .3s ease-out;*/
}
.modal .modal-content {
  position: relative;
  background-clip: padding-box;
  outline: 0;
  width: 50%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
.modal .modal-content .modal-body {
  position: relative;
  padding: 0;
  height: 100%;
  display: flex;
}
.modal .modal-content .modal-body .swiper-container {
  width: 100%;
  height: 100%;
}
.modal .modal-content .modal-body .swiper-container .swiper-slide {
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal .modal-content .modal-body .swiper-container .swiper-slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}
.modal.fade {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s linear;
}
.modal.fade .modal-dialog {
  transform: translate(25%, 0);
}
.modal.in {
  visibility: visible;
  opacity: 1;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  transition: transform 0.3s ease-out;
  position: relative;
  width: 100vw;
  height: 100vh;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.modal-dialog .close-modal {
  position: absolute;
  color: #ffffff;
  right: 2rem;
  top: 2rem;
  z-index: 7502;
  line-height: 25px;
  cursor: pointer;
}
.modal-dialog .close-modal:before {
  font-size: 25px;
  color: #ffffff;
}
.modal-dialog .gallery-content-arrow {
  color: #ffffff;
  position: absolute;
  width: 100vw;
  height: 70px;
  left: 50%;
  top: 50%;
  z-index: 7502;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .modal-dialog .gallery-content-arrow {
    bottom: 0rem;
    top: unset;
  }
}
.modal-dialog .gallery-content-arrow .galleryPrev {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 2rem;
  width: 50px;
  cursor: pointer;
  z-index: 7502;
  line-height: 70px;
}
.modal-dialog .gallery-content-arrow .galleryPrev:before {
  font-size: 40px;
}
.modal-dialog .gallery-content-arrow .galleryNext {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 2rem;
  width: 50px;
  cursor: pointer;
  z-index: 7502;
  font-size: 40px;
  line-height: 70px;
}
.modal-dialog .gallery-content-arrow .galleryNext:before {
  font-size: 40px;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 7501;
  background-color: rgba(43, 42, 35, 0.9);
}
.modal-backdrop.fade {
  transition: opacity 0.15s linear;
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 1;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.ico-math-cross-04:before {
  content: "\e984";
}

.close-modal {
  position: absolute;
  top: 2rem;
  z-index: 50;
  cursor: pointer;
  opacity: 1;
  transition: all 0.3s ease;
  right: 2rem;
}
.close-modal:before {
  color: #FFF;
  font-size: 2rem;
}

* {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

html, body {
  height: 100%;
}

body > form {
  /*overflow-x: hidden;*/
}
@media screen and (max-width: 960px) {
  body > form {
    overflow: hidden;
  }
}

body {
  margin: 0px;
  font: 300 16px "museo", serif;
  line-height: 1.2;
  color: #2B2B2B;
  background: #FFFFFF;
  overflow-x: hidden;
  width: 100%;
  counter-reset: tunnel;
  position: relative;
}
body:after {
  content: "";
  background: url(/assets/images/inscrustation.svg);
  position: absolute;
  pointer-events: none;
  width: 745px;
  height: 700px;
  background-size: contain;
  right: 0;
  bottom: 5vh;
  z-index: -1;
  background-repeat: no-repeat;
  background-position: right;
  opacity: 0.4;
}

* {
  scrollbar-width: thin;
  scrollbar-color: #858585 #F2F2F2;
}

*::-webkit-scrollbar {
  width: 12px;
}

*::-webkit-scrollbar-track {
  background: #F2F2F2;
}

*::-webkit-scrollbar-thumb {
  background-color: #858585;
  border-radius: 20px;
  border: 3px solid #F2F2F2;
}

:focus {
  outline: 0px solid #f7f6f6;
}

::-moz-selection {
  background: #2B2B2B;
  color: #ffffff;
}

::selection {
  background: #2B2B2B;
  color: #ffffff;
}

.divFondGeneral {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

img {
  width: 100%;
}

.aspNetHidden {
  display: none !important;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #ffffff;
  color: #2B2B2B;
}

.iframeContenuAdmin .ct {
  max-width: 100%;
}

.iframeContenuAdmin .contenuFullPage .contenuMixteImageG,
.iframeContenuAdmin .contenuFullPage .contenuMixteImageD,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteG,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteD,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColG,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColD {
  max-width: 50%;
}

.menuMobLogo {
  display: none;
}

.mobile {
  display: none;
}
@media screen and (max-width: 640px) {
  .mobile {
    display: inline-block;
  }
}

.noMobile {
  display: inline-block;
}
@media screen and (max-width: 640px) {
  .noMobile {
    display: none;
  }
}

.iconSearchMob {
  display: none;
  cursor: pointer;
}

.iconCompteMob {
  cursor: pointer;
}

.langueDrop {
  display: none;
  cursor: pointer;
}

.ct {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1470px;
  padding: 0 2em;
  width: 100%;
}

.ctLarge {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1500px;
  padding: 0 2em;
  width: 100%;
}

.ctPetit {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 960px;
  padding: 0 2em;
  width: 100%;
}

.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;
}

@keyframes animateBg {
  0% {
    background-position: 100% 100%; /* bas droite */
  }
  100% {
    background-position: 0% 0%; /* haut gauche */
  }
}
.divViolet {
  animation: animateBg 7s linear infinite;
  background-image: linear-gradient(135deg, #5F29B3, #C37EAF, #5F29B3, #C37EAF);
  background-size: 300% 300%;
}
.divViolet p, .divViolet a, .divViolet h1, .divViolet h2, .divViolet .Popup-title, .divViolet h3, .divViolet div {
  color: #ffffff;
}

.divRose {
  animation: animateBg 7s linear infinite;
  background-image: linear-gradient(135deg, #871035, #DE6289, #871035, #DE6289);
  background-size: 300% 300%;
}
.divRose p, .divRose a, .divRose h1, .divRose h2, .divRose .Popup-title, .divRose h3, .divRose div {
  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;
}
#cheminNav .ct {
  display: flex;
  align-items: center;
}

button.back-to-top {
  margin: 0 !important;
  padding: 0 !important;
  background: #5F29B3;
  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: #5F29B3;
  position: relative;
  top: -24px;
}
button.back-to-top.active {
  display: block;
  background: #5F29B3;
  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;
}

.borderTopSec {
  border-top: solid 1px #999999;
}

.img404 {
  max-width: 600px;
  height: 500px;
  -o-object-fit: contain;
     object-fit: contain;
  margin: auto;
}

.ctDecale {
  margin-left: auto;
  margin-right: auto;
  max-width: 1470px;
}
.ctDecale .ct {
  margin-left: 0;
  margin-right: auto;
  position: relative;
  max-width: 1030px;
  width: 100%;
}

.Menu--1__open body {
  overflow: hidden;
}

.blocVide .ct100 {
  padding-bottom: 25px;
}
@media screen and (max-width: 640px) {
  .blocVide .ct100 {
    padding-bottom: 0px;
  }
}

/*----------------------------------*/
/*-------- RESEAUX SOCIAUX ---------*/
.flockler-grid-items {
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  box-sizing: border-box;
  justify-content: space-between;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
  background: #FFF;
  width: 230px;
  box-sizing: border-box;
  display: block;
  vertical-align: top;
  margin: 0px 5px 2% 5px;
  box-shadow: 0px 7px 26px -11px rgba(0, 0, 0, 0.48);
  position: relative;
  max-height: 650px;
  font-size: 16px;
  overflow: hidden;
  max-width: 100%;
  opacity: 1;
  transition: 0.3s;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item:hover {
  opacity: 0.8;
}

@media (max-width: 1600px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    width: 200px;
    height: 200px;
  }
}
@media (max-width: 700px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    margin: 5px;
    width: 150px;
    height: 150px;
  }
}
/*------- FIN RESEAUX SOCIAUX ------*/
/*----------------------------------*/
/*-----------------------------------------*/
/*----------------- HEADER ----------------*/
/*-----------------------------------------*/
/*.fix {
    &-scroll {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9;
    }
}*/
header, .header {
  width: 100%;
  box-sizing: border-box;
  padding: 20px 60px;
  display: flex;
  align-items: center;
  background: #ffffff;
  z-index: 7500;
  justify-content: space-between;
  transition: all 0.2s ease-in-out;
  position: relative;
  height: 115px;
}
@media screen and (max-width: 1280px) {
  header, .header {
    padding: 20px 2em;
  }
}
@media screen and (max-width: 960px) {
  header, .header {
    height: 64px;
    position: relative;
    width: 100%;
    justify-content: space-between;
  }
}
header.header-scroll, .header.header-scroll {
  padding: 0 60px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9;
  height: 60px;
}
@media screen and (max-width: 1280px) {
  header.header-scroll, .header.header-scroll {
    padding: 0 1.5em;
  }
}
header.header-scroll .nav, .header.header-scroll .nav {
  padding: 12px 0;
}
header.header-scroll .Menu-enf--1, .header.header-scroll .Menu-enf--1 {
  top: 69px !important;
}
header.header-scroll #logo, .header.header-scroll #logo {
  transform: scale(0.7);
}
header-left, .header-left {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.headTop {
  background-color: #2B2B2B;
  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: 250px;
  height: 65px;
  transform-origin: left center;
  transition: transform 0.3s ease;
  /*   margin: 0 20px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);*/
}
#logo img {
  width: 100%;
  height: 65px;
  -o-object-fit: contain;
     object-fit: contain;
}
#logo a {
  display: block;
}
@media screen and (max-width: 960px) {
  #logo {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    width: 190px;
    margin: 0;
  }
}
@media screen and (max-width: 640px) {
  #logo {
    width: 150px;
  }
}

.outils {
  display: flex;
  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(43, 43, 43, 0.2);
  display: block;
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  padding: 0;
  padding-right: 0;
  font-weight: 300;
  /* @include for-size-max(tablet) {
      overflow: hidden;
      margin: 0;
      color: $c-white;
      z-index: 9300;
      padding: 0;
      display: flex;
      flex-direction: row;
      align-items: center;
  }

  .ico-fleche010:before {
      @include for-size(tablet) {
          font-size: 10px;
          margin-left: 5px;
      }
  }

  .langueDrop {
      @include for-size(tablet) {
          display: inline-block;
          line-height: 22px;
          color: $c-black;
          position: relative;
      }
  }

  .langues {
      @include for-size(tablet) {
          margin-top: 10px;
          padding: 0px 0px 0px 0px;
          text-align: center;
          position: absolute;
          display: none;
          background: $c-white;
      }

      &.open {
          @include for-size(tablet) {
              display: block;
          }
      }
  }*/
}
#languesCt:after {
  /*  @include for-size(tablet) {
      content: '';
      height: 20px;
      width: 1px;
      margin: 0 10px 0 20px;
      background: rgba($c-black, 0.2);
      display: inline-block;
  }


  @include for-size(phone) {
      margin: 0 10px 0 15px;
  }*/
}
#languesCt .langues a {
  text-decoration: none;
  padding: 5px;
  text-transform: uppercase;
  display: inline-block;
  /* @include for-size(tablet) {
      display: block;
      margin: 0px auto !important;
      padding: 6px 13px;
      text-decoration: none;
      border: 0;
  }*/
}
#languesCt .langues a:hover {
  background: #2B2B2B;
  color: #ffffff;
}
#languesCt .langues a.langueActive {
  background: #2B2B2B;
  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: #2B2B2B;
  color: #ffffff;
  font-size: 10px;
  line-height: 1;
  position: absolute;
  top: -3px;
  right: -8px;
}

.info-declinaison {
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: 14px;
  padding: 0.05rem;
}
.info-declinaison:after {
  content: "-";
  margin-left: 0.25rem;
}
.info-declinaison:nth-child(1) {
  padding-left: 0;
}
.info-declinaison:last-child {
  padding-right: 0;
}
.info-declinaison:last-child:after {
  content: "";
}

.bkdo-panier, .qte-panier {
  display: flex;
  justify-content: center;
  align-items: center;
}

.bkdo-panier span {
  background: #2B2B2B;
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "museo", 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: 1280px) {
  .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(43, 43, 43, 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(43, 43, 43, 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: 1280px) {
  .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: 1280px) {
  .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: 1280px) {
  .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: #2B2B2B;
  transition: 0.5s all ease;
  overflow: hidden;
}
.recherche-full.active {
  height: 100px;
  overflow: inherit;
}

.activerRecherche {
  cursor: pointer;
}
.activerRecherche.active .ico-divers-loupe-01:before {
  content: "\e983";
}

.recherche-haut {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  padding-right: 20px;
  border: 0px solid #ffffff;
  border-bottom: 3px solid #ffffff;
  opacity: 0;
  transform-origin: right center;
  pointer-events: none;
  pointer-events: visible;
  opacity: 1;
  margin-top: 20px;
}
.recherche-haut .autoComplete_wrapper > input::-webkit-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-moz-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-ms-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut.open + .ico-search::before {
  opacity: 0.2;
  transform: translate3d(0, 48px, 0);
}
.recherche-haut.open + .ico-search::after {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.watermarkRecherche {
  border: 0 solid transparent;
}

.deconnexionCt {
  position: relative;
}
.deconnexionCt .iconCompteMob span:before {
  font-size: 16px;
  line-height: 16px;
}
.deconnexionCt .deconnexionMobCt {
  display: flex;
  flex-direction: column;
  opacity: 0;
  position: absolute;
  top: 24px;
  right: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.deconnexionCt .deconnexionMobCt.open {
  opacity: 1;
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome,
.bandeauSliderMaster {
  position: relative;
  margin-bottom: 70px;
}
.bandeauSliderHome .overlay-slider,
.bandeauSliderMaster .overlay-slider {
  position: absolute;
  bottom: 0;
  left: 0;
}
.bandeauSliderHome .swiper-text .swiper-titre,
.bandeauSliderMaster .swiper-text .swiper-titre {
  display: block;
  font-weight: bold;
}

.bandeauSliderHome .swiper-container {
  height: 800px;
}
.bandeauSliderHome .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
.bandeauSliderHome .swiper-pagination span {
  margin: 0 2px;
}
.bandeauSliderHome .contenuPaginationSwiperHome {
  margin-top: 10px;
}
.bandeauSliderHome .video-js {
  height: 100% !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.bandeauSliderHome .video-js video {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}

.bandeauSliderMaster .swiper-container {
  height: 400px;
}
.bandeauSliderMaster .swiper-scrollbar {
  display: none;
}

.contenuFullPhotoSeule .swiper-container .swiper-scrollbar {
  display: none;
}

#detailActuGalerie .swiper-container {
  height: 400px;
}
#detailActuGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailActuGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailActuGalerie .swiper-pagination span {
  margin: 0 2px;
}

#detailEventGalerie .swiper-container {
  height: 400px;
}
#detailEventGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailEventGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailEventGalerie .swiper-pagination span {
  margin: 0 2px;
}

.swiper-container-fade .swiper-slide iframe {
  height: 100%;
   width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-container-fade .swiper-slide iframe video {
  width: 100% !important;
  left: 0 !important;
}

.row {
  margin-right: -1rem;
  margin-left: -1rem;
}

.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: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
}
@media screen and (max-width: 960px) {
  .deuxColBlocsGauche, .deuxColBlocsDroite {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.deuxColBlocsGauche .blocGauche,
.deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
.deuxColBlocsDroite .blocDroite {
  width: 100%;
  min-height: 1px;
  max-width: 350px;
}
@media screen and (max-width: 960px) {
  .deuxColBlocsGauche .blocGauche,
  .deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
  .deuxColBlocsDroite .blocDroite {
    width: 100%;
    max-width: 100%;
    display: flex;
    gap: 15px;
  }
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche .blocGauche,
  .deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
  .deuxColBlocsDroite .blocDroite {
    width: 100%;
    max-width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.deuxColBlocsGauche .contenuGauche,
.deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
.deuxColBlocsDroite .contenuDroite {
  width: 70%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .deuxColBlocsGauche .contenuGauche,
  .deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
  .deuxColBlocsDroite .contenuDroite {
    width: 100%;
  }
}
.deuxColBlocsGauche .contenuGauche .texteDouble,
.deuxColBlocsGauche .contenuDroite .texteDouble, .deuxColBlocsDroite .contenuGauche .texteDouble,
.deuxColBlocsDroite .contenuDroite .texteDouble {
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  row-gap: 0px;
}
.deuxColBlocsGauche .contenuGauche .texteDouble .contenuTexte2ColHaut,
.deuxColBlocsGauche .contenuDroite .texteDouble .contenuTexte2ColHaut, .deuxColBlocsDroite .contenuGauche .texteDouble .contenuTexte2ColHaut,
.deuxColBlocsDroite .contenuDroite .texteDouble .contenuTexte2ColHaut {
  width: 100%;
}
.deuxColBlocsGauche .contenuGauche .texteDouble .contenuTexte2ColG,
.deuxColBlocsGauche .contenuDroite .texteDouble .contenuTexte2ColG, .deuxColBlocsDroite .contenuGauche .texteDouble .contenuTexte2ColG,
.deuxColBlocsDroite .contenuDroite .texteDouble .contenuTexte2ColG {
  width: calc(65% - 50px);
}
@media screen and (max-width: 1280px) {
  .deuxColBlocsGauche .contenuGauche .texteDouble .contenuTexte2ColG,
  .deuxColBlocsGauche .contenuDroite .texteDouble .contenuTexte2ColG, .deuxColBlocsDroite .contenuGauche .texteDouble .contenuTexte2ColG,
  .deuxColBlocsDroite .contenuDroite .texteDouble .contenuTexte2ColG {
    width: 100%;
    margin-bottom: 30px;
  }
}
.deuxColBlocsGauche .contenuGauche .texteDouble .contenuTexte2ColD,
.deuxColBlocsGauche .contenuDroite .texteDouble .contenuTexte2ColD, .deuxColBlocsDroite .contenuGauche .texteDouble .contenuTexte2ColD,
.deuxColBlocsDroite .contenuDroite .texteDouble .contenuTexte2ColD {
  background: #f7f6f6;
  padding: 40px;
  border-radius: 15px;
  width: 35%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 1280px) {
  .deuxColBlocsGauche .contenuGauche .texteDouble .contenuTexte2ColD,
  .deuxColBlocsGauche .contenuDroite .texteDouble .contenuTexte2ColD, .deuxColBlocsDroite .contenuGauche .texteDouble .contenuTexte2ColD,
  .deuxColBlocsDroite .contenuDroite .texteDouble .contenuTexte2ColD {
    width: 100%;
  }
}
.deuxColBlocsGauche .contenuGauche .texteDouble.col2Grise .contenuTexte2ColG,
.deuxColBlocsGauche .contenuDroite .texteDouble.col2Grise .contenuTexte2ColG, .deuxColBlocsDroite .contenuGauche .texteDouble.col2Grise .contenuTexte2ColG,
.deuxColBlocsDroite .contenuDroite .texteDouble.col2Grise .contenuTexte2ColG {
  width: calc(50% - 50px);
  background: #f7f6f6;
  padding: 40px;
  border-radius: 15px;
}
@media screen and (max-width: 1280px) {
  .deuxColBlocsGauche .contenuGauche .texteDouble.col2Grise .contenuTexte2ColG,
  .deuxColBlocsGauche .contenuDroite .texteDouble.col2Grise .contenuTexte2ColG, .deuxColBlocsDroite .contenuGauche .texteDouble.col2Grise .contenuTexte2ColG,
  .deuxColBlocsDroite .contenuDroite .texteDouble.col2Grise .contenuTexte2ColG {
    width: 100%;
    margin-bottom: 50px;
  }
}
.deuxColBlocsGauche .contenuGauche .texteDouble.col2Grise .contenuTexte2ColD,
.deuxColBlocsGauche .contenuDroite .texteDouble.col2Grise .contenuTexte2ColD, .deuxColBlocsDroite .contenuGauche .texteDouble.col2Grise .contenuTexte2ColD,
.deuxColBlocsDroite .contenuDroite .texteDouble.col2Grise .contenuTexte2ColD {
  background: #f7f6f6;
  padding: 40px;
  border-radius: 15px;
  width: calc(50% - 50px);
}
@media screen and (max-width: 1280px) {
  .deuxColBlocsGauche .contenuGauche .texteDouble.col2Grise .contenuTexte2ColD,
  .deuxColBlocsGauche .contenuDroite .texteDouble.col2Grise .contenuTexte2ColD, .deuxColBlocsDroite .contenuGauche .texteDouble.col2Grise .contenuTexte2ColD,
  .deuxColBlocsDroite .contenuDroite .texteDouble.col2Grise .contenuTexte2ColD {
    width: 100%;
  }
}
.deuxColBlocsGauche .contenuGauche .texteDouble.col2Hidden .contenuTexte2ColD,
.deuxColBlocsGauche .contenuDroite .texteDouble.col2Hidden .contenuTexte2ColD, .deuxColBlocsDroite .contenuGauche .texteDouble.col2Hidden .contenuTexte2ColD,
.deuxColBlocsDroite .contenuDroite .texteDouble.col2Hidden .contenuTexte2ColD {
  background: #ffffff;
  padding: 0px;
}

#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;
  position: -webkit-sticky;
  position: sticky;
  top: 65px;
}
.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: flex;
  align-items: center;
  clear: both;
  margin-bottom: 40px;
  font-size: 40px;
  color: #5F29B3;
  font-weight: 500;
  margin-top: 70px;
  align-content: flex-end;
}
@media screen and (max-width: 640px) {
  #cheminNav {
    margin-bottom: 25px;
    margin-top: 40px;
  }
}
#cheminNav a,
#cheminNav span {
  color: #5F29B3;
  text-decoration: none;
  font-size: clamp(13px, 2.8vw, 40px);
  font-weight: 500;
  transition: all ease 0.3s;
  line-height: 0;
  text-wrap-mode: nowrap;
  display: flex;
  align-items: center;
}
#cheminNav a.nav-home:before,
#cheminNav span.nav-home:before {
  font-family: "boonIco" !important;
  content: "\ea22";
  font-size: 25px;
}
@media screen and (max-width: 960px) {
  #cheminNav a.nav-home:before,
  #cheminNav span.nav-home:before {
    font-size: 15px;
  }
}
#cheminNav a.nav-entreprises:before,
#cheminNav span.nav-entreprises:before {
  content: "";
  width: 42px;
  height: 40px;
  display: inline-block;
  background-size: contain;
  background-image: url(/uploads/photos/contenus/liens/vignettes/outil-et-ustensiles-1_80_fr.svg);
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 20px 0 0;
}
@media screen and (max-width: 960px) {
  #cheminNav a.nav-entreprises:before,
  #cheminNav span.nav-entreprises:before {
    margin: 0 10px 0 0;
    width: 25px;
    height: 25px;
  }
}
#cheminNav a.nav-preventeurs:before,
#cheminNav span.nav-preventeurs:before {
  content: "";
  width: 42px;
  height: 40px;
  display: inline-block;
  background-size: contain;
  background-image: url(/uploads/photos/contenus/liens/vignettes/g5361_79_fr.svg);
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 20px 0 0;
}
@media screen and (max-width: 960px) {
  #cheminNav a.nav-preventeurs:before,
  #cheminNav span.nav-preventeurs:before {
    margin: 0 10px 0 0;
    width: 25px;
    height: 25px;
  }
}
#cheminNav a.nav-moe:before,
#cheminNav span.nav-moe:before {
  content: "";
  width: 42px;
  height: 40px;
  display: inline-block;
  background-size: contain;
  background-image: url(/uploads/photos/contenus/liens/vignettes/group_78_fr.svg);
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 20px 0 0;
}
@media screen and (max-width: 960px) {
  #cheminNav a.nav-moe:before,
  #cheminNav span.nav-moe:before {
    margin: 0 10px 0 0;
    width: 25px;
    height: 25px;
  }
}
#cheminNav a.nav-moa:before,
#cheminNav span.nav-moa:before {
  content: "";
  width: 42px;
  height: 40px;
  display: inline-block;
  background-size: contain;
  background-image: url(/uploads/photos/contenus/liens/vignettes/g2331_77_fr.svg);
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 20px 0 0;
}
@media screen and (max-width: 960px) {
  #cheminNav a.nav-moa:before,
  #cheminNav span.nav-moa:before {
    margin: 0 10px 0 0;
    width: 25px;
    height: 25px;
  }
}
#cheminNav a:hover {
  color: #C37EAF;
}

.sepCheminNav {
  margin: 0px 15px 0px 15px;
}
@media screen and (max-width: 960px) {
  .sepCheminNav {
    margin: 0px 5px 0px 5px;
  }
}
.sepCheminNav:before {
  content: "\e928";
  font-family: "boonIco";
  color: #5F29B3;
  font-size: 15px;
  line-height: 1;
  padding: 0 10px;
}

.paginationListing {
  margin: 30px auto;
  text-align: center;
  font-size: 14px;
}
.paginationListing span {
  padding: 10px 16px;
  background: #2B2B2B;
  color: #ffffff;
  border: 1px solid #2B2B2B;
}
.paginationListing a {
  padding: 10px 16px;
  background: #ffffff;
  color: #2B2B2B;
  border: 1px solid #2B2B2B;
  text-decoration: none;
}
.paginationListing a:hover {
  color: #ffffff;
  background: #2B2B2B;
  cursor: pointer;
}

footer {
  width: 100%;
  padding: 100px 0 0 0;
  text-align: center;
}
footer a {
  color: #212121;
  text-decoration: none;
  margin: 0 10px;
}
footer a:hover {
  color: rgba(33, 33, 33, 0.71);
}

#crosslink {
  width: 100%;
  text-align: center;
  margin-top: 16px;
  padding: 24px 0 24px 0;
  color: #2B2B2B;
  font: 300 15px/17px "museo", serif;
}
#crosslink a, #crosslink span, #crosslink div {
  color: #2B2B2B;
  text-decoration: none;
  font: 300 15px/17px "museo", serif;
  opacity: 0.5;
  transition: all ease 0.5s;
  cursor: pointer;
}
#crosslink a:hover, #crosslink span:hover, #crosslink div:hover {
  opacity: 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: #871035 !important;
  color: #ffffff;
}
.articleMisEnAvant .blogListingTitre a,
.articleMisEnAvant .blogListingContainerCommentaires a {
  color: #ffffff;
}
.articleMisEnAvant .blogListingDate {
  color: #ffffff;
}

/*---------- Titre des articles --------*/
.blogListingTitre {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 30px;
  line-height: 35px;
  font-weight: normal;
  margin: 15px 0 8px;
}
.blogListingTitre a {
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.blogListingTitre a:hover {
  color: #2B2B2B;
}

.blogDetailTitre {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 30px;
  font-weight: normal;
  margin-bottom: 5px;
}
.blogDetailTitre a {
  text-decoration: none;
}
.blogDetailTitre a:hover {
  text-decoration: underline;
}

.blogListing-image {
  display: block;
  width: 100%;
  height: 220px;
}
.blogListing-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.blogDetailContainerArticle .blogListingEntete {
  text-align: center;
}
.blogDetailContainerArticle .blogListingEntete:after {
  width: 600px;
  max-width: 100%;
  background: #2B2B2B;
  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: #2B2B2B;
}

/*---------- Groupes --------*/
.blogListingContainerGroupes,
.blogDetailContainerGroupes {
  margin: 5px 0 10px 0;
}
.blogListingContainerGroupes a,
.blogDetailContainerGroupes a {
  text-decoration: none;
  display: inline-block;
  margin-right: 10px;
  padding: 2px 6px;
  background: #343D47;
  color: #ffffff;
}
.blogListingContainerGroupes a:hover,
.blogDetailContainerGroupes a:hover {
  background: #636b74;
}

/*---------- Extrait article dans listing --------*/
.blogListingContainerExtrait,
.blogDetailContainerExtrait {
  text-align: justify;
  margin-top: 20px;
}

.blogListingContainerExtrait {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/*---------- Lire la suite --------*/
.blogListingContainerLire {
  text-align: center;
  color: #fff;
  margin: 10px auto 0px auto;
}

/*---------- Tags --------*/
.blogListingContainerTags,
.blogDetailContainerTags {
  text-align: right;
  margin: 10px 0 10px 0;
}
.blogListingContainerTags a,
.blogDetailContainerTags a {
  display: inline-block;
  padding: 2px 0px;
  text-decoration: none;
  margin-left: 8px;
  border-top: 1px solid #ccc;
}
.blogListingContainerTags a:hover,
.blogDetailContainerTags a:hover {
  background: #ccc;
}

/*---------- Commentaires --------*/
.blogListingContainerCommentaires {
  text-align: center;
  margin: 0 0 7px 0;
}
.blogListingContainerCommentaires a {
  color: #2B2B2B;
  text-decoration: underline;
}
.blogListingContainerCommentaires a:before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogListingContainerCommentaires a:hover {
  text-decoration: none;
}

/*------------------------------------------------------*/
/*----------------- DETAIL ARTICLE ---------------------*/
/*------------------------------------------------------*/
.blogDetailContainerImage {
  margin-bottom: 20px;
  width: 100%;
  height: 450px;
  position: relative;
  overflow: hidden;
}
.blogDetailContainerImage img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}

/*---------- Titre des articles liés --------*/
.blogDetailContainerArticlesLies,
.blogDetailContainerFichiersLies,
.blogDetailContainerGalerie {
  background: #ffffff;
  padding: 30px;
  border-radius: 12px;
  margin-bottom: 40px;
}

.blogDetailContainerArticlesLies a,
.blogDetailContainerFichiersLies a {
  display: block;
  color: #777;
  text-decoration: none;
  padding: 5px 0px;
  border-bottom: 1px solid #ccc;
  position: relative;
}

.blogDetailContainerFichiersLies a:before {
  content: "\e9e3";
  font-family: "boonIco";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.blogDetailContainerFichiersLies a:hover {
  color: #2B2B2B;
}

.blogDetailContainerArticlesLies a:before {
  content: "\e9fe";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogDetailContainerArticlesLies a:hover {
  color: #2B2B2B;
}

/*----------- Galerie Photos -------------*/
.blogDetailContainerGalerie a {
  width: 140px;
  height: 90px;
  display: inline-block;
  margin: 0 10px 10px 0;
}

.articleBlogGalerie {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}

/*---------- Commentaires --------*/
.blogDetailContainerCommentaires {
  margin-bottom: 30px;
}

#panAncreAjouterCommentaire {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
#panAncreAjouterCommentaire .ico-math-plus-03:before {
  font-size: 10px;
  margin-right: 10px;
}
#panAncreAjouterCommentaire .btn {
  margin: 0;
}

#blogListingCommentaires {
  clear: both;
  margin: 30px 0;
  border-radius: 10px;
  overflow: hidden;
}
#blogListingCommentaires table tr:first-child .blogContainerCommentaire {
  border: none;
}

.blogContainerCommentaire {
  border-top: 1px dashed #EEEEEE;
  padding: 30px;
}
.blogContainerCommentaire:first-child {
  /*border-top: 0;*/
}

.titre-ajout-commentaire {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.titre-ajout-commentaire h3 {
  padding-bottom: 0 !important;
}

.blogCommentaireContainerOutils {
  height: 20px;
  float: none !important;
  text-align: left !important;
}

.blogCommentaireUser {
  color: #000;
  font-weight: bold;
  text-decoration: none;
  margin-right: 7px;
}

.blogCommentaireDate {
  font-style: italic;
  font-size: 10px;
  color: #8B8B8B;
  margin-right: 5px;
}

.blogDetailAjouterCommentaireFormulaire {
  box-sizing: border-box;
  width: 100%;
}

.blogDetailAjouterCommentaireOutils {
  padding: 10px 0;
}

/*encart commentaires clos*/
.blogContainerCommentairesClos {
  text-align: center;
  font-size: 14px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  padding: 5px 0;
}

.blogAncreAjouterCommentaire {
  display: inline-block;
  float: right;
}

/*encart connexion pour les commentaires*/
.blogContainerConnexion {
  text-align: center;
  font-size: 14px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  padding: 5px 0;
}
.blogContainerConnexion a {
  padding-left: 5px;
}
.blogContainerConnexion a:hover {
  text-decoration: none;
}

.h3blocBlog {
  color: #000;
  font-size: 18px;
  font-weight: bold;
  padding: 0px 0 10px 0px;
  margin: 0 0 10px 0;
  text-decoration: none;
}

.blocBlog a:link,
.blocBlog a:visited,
.blocBlog a:active {
  text-decoration: none;
  color: #939393;
}

.blocBlog a:hover {
  color: #000;
}

.blocCategories,
.blocPopulaire {
  margin-bottom: 30px;
}

.blocCategories a,
.blocPopulaire a {
  display: block;
  color: #777;
  text-decoration: none;
  padding: 10px 0px;
  border-bottom: 1px solid #ccc;
  display: flex;
  transition: all 0.2s ease-in-out;
}

.blocCategories a.actif {
  color: #2B2B2B;
}
.blocCategories a:before {
  content: "\ea0a";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-family: "boonIco";
}

.blocPopulaire a:before {
  content: "\e9fe";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-family: "boonIco";
}

.blocCategories a:hover,
.blocPopulaire a:hover {
  color: #000;
}

.ct-suivant-precedent {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-bottom: 30px;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.ct-suivant-precedent .article-precedent {
  align-self: flex-start;
}
.ct-suivant-precedent .article-precedent a {
  text-decoration: none;
}
.ct-suivant-precedent .article-precedent a:before {
  display: inline-block;
  vertical-align: middle;
  content: "\e912";
  font-family: "boonIco";
  margin-right: 10px;
  transition: all 0.2s ease-in-out;
}
.ct-suivant-precedent .article-precedent a:hover:before {
  margin-right: 5px;
}
.ct-suivant-precedent .article-suivant {
  align-self: flex-end;
}
.ct-suivant-precedent .article-suivant a {
  text-decoration: none;
}
.ct-suivant-precedent .article-suivant a:after {
  display: inline-block;
  vertical-align: middle;
  content: "\e910";
  font-family: "boonIco";
  margin-left: 10px;
  transition: all 0.2s ease-in-out;
}
.ct-suivant-precedent .article-suivant a:hover:after {
  margin-left: 5px;
}

.blog-detail-article-content .retourBtn {
  text-align: center;
  border-top: 1px solid rgba(43, 43, 43, 0.1);
  padding-top: 40px;
  margin-top: 40px;
}
.blog-detail-article-content .blogColonneBlocs {
  display: none;
}
.blog-detail-article-content .blogColonneContenu {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle .blogListingEntete {
  padding: 30px 60px;
}
.blog-detail-article-content #blog {
  margin-top: 0;
  width: 100% !important;
  max-width: 100%;
  padding: 0;
  display: block;
}

#panAjouterCommentaire {
  background: #ffffff;
  padding: 30px;
  border-radius: 10px;
}

/*---------- Blog Home ---------*/
.articleCt {
  position: relative;
}
.articleCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.articleCt .articleImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.articleCt .articleImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.articleCt .articleTitre {
  margin: 10px 0;
}
.articleCt .articleTitre a {
  font-weight: 700;
}
.articleCt .articleLien {
  text-align: right;
}
.articleCt .articleLien a {
  font-size: 13px;
}
.articleCt .actuTexte {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.articleCt .articleImage {
  height: 250px;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.reponseBlogDe {
  margin-top: 10px;
  padding-left: 20px;
}
.reponseBlogDe span {
  font-weight: bold;
  color: #000000;
  clear: both;
  height: 20px;
  padding-top: 10px;
}

.list-actu-home {
  display: flex;
  flex-direction: row;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  flex-wrap: wrap;
}
.list-actu-home .actuCt {
  flex: 1 1 calc(50% - 20px);
}

/*--- REFERENCES HOME ----*/
.sectionRefHome {
  background: #ffffff;
  padding: 20px;
  z-index: 2;
}

.references-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  justify-content: center;
  padding: 0;
}
@media screen and (max-width: 640px) {
  .references-home {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
  }
}
.references-home .listeLigneReferencesHome {
  width: auto;
  max-width: 100%;
}
.references-home .listeLigneReferencesHome #ucReferencesHome1_rptReferences_ctl01_imgReference {
  width: 70%;
}
.references-home .listeReferencesConteneurImage {
  width: 100%;
  height: 80px;
}
@media screen and (max-width: 640px) {
  .references-home .listeReferencesConteneurImage {
    height: 47px;
  }
}
.references-home .listeReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}
.references-home .listeReferencesConteneurImage a img {
  -o-object-fit: contain;
     object-fit: contain;
  -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;
}

.bodyHome {
  position: relative;
  animation: animateBg 7s linear infinite;
  background-image: linear-gradient(135deg, #5F29B3, #C37EAF, #5F29B3, #C37EAF);
  background-size: 300% 300%;
}
.bodyHome:after {
  content: "";
  background: url(/assets/images/graphHome.svg);
  position: absolute;
  pointer-events: none;
  width: 55vw;
  height: 100%;
  background-size: contain;
  right: -10vw;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: bottom;
}
@media screen and (max-width: 1280px) {
  .bodyHome:after {
    width: 75vw;
    background-position: center;
    right: 0;
  }
}
.bodyHome .Menu {
  display: none;
}
.bodyHome p, .bodyHome a, .bodyHome h1, .bodyHome h2, .bodyHome .Popup-title, .bodyHome h3, .bodyHome div {
  color: #ffffff;
}
.bodyHome header, .bodyHome .header {
  background: transparent;
  position: -webkit-sticky;
  position: sticky;
}
.bodyHome header #logo, .bodyHome .header #logo {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.bodyHome header .Menu-toggleBtn span, .bodyHome .header .Menu-toggleBtn span {
  background: #ffffff !important;
}
.bodyHome header .Menu-label, .bodyHome .header .Menu-label {
  transition: all 0.2s ease-in-out;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
  color: #ffffff !important;
}
@media screen and (max-width: 640px) {
  .bodyHome header .Menu-label, .bodyHome .header .Menu-label {
    display: none;
  }
}
.bodyHome header:hover .Menu-label, .bodyHome .header:hover .Menu-label {
  color: #ffffff !important;
  opacity: 0.7;
}
.bodyHome header:hover .Menu-toggleBtn span, .bodyHome .header:hover .Menu-toggleBtn span {
  background: #ffffff !important;
  opacity: 0.7;
}
.bodyHome header:hover .Menu-toggleBtn span:nth-child(1), .bodyHome .header:hover .Menu-toggleBtn span:nth-child(1) {
  width: 50%;
  left: 50%;
  color: #ffffff !important;
}
.bodyHome .contenuLiens {
  align-items: stretch;
  margin-top: 50px;
  gap: 10px;
}
.bodyHome .contenuLiens .modLienContenu {
  background: white;
  padding: 20px;
  border-radius: 10px;
  flex: 1;
  transition: all ease 0.3s;
  cursor: pointer;
  border: solid 5px white;
}
.bodyHome .contenuLiens .modLienContenu .modLienImage {
  height: 60px;
  width: 60px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.bodyHome .contenuLiens .modLienContenu .modLienImage img {
  -o-object-fit: contain;
     object-fit: contain;
}
.bodyHome .contenuLiens .modLienContenu .modLienImage:before {
  display: none;
}
.bodyHome .contenuLiens .modLienContenu .modTexte {
  color: #2B2B2B;
  text-align: center;
  font-size: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 5px;
  margin: auto;
  padding: 15px 0 0 0;
}
.bodyHome .contenuLiens .modLienContenu .modTexte span {
  display: block;
  font-size: 12px;
  font-weight: 500;
}
.bodyHome .contenuLiens .modLienContenu:hover {
  transform: translateY(-15px);
  border: solid 5px #5F29B3;
}
.bodyHome #crosslink {
  color: #ffffff;
}
.bodyHome #crosslink a, .bodyHome #crosslink span {
  color: #ffffff;
}
.bodyHome footer {
  padding: 0;
}
@media screen and (max-width: 640px) {
  .bodyHome .padding-bottom-normal .ct, .bodyHome .padding-bottom-normal .ctPetit, .bodyHome .padding-bottom-normal .ctLarge, .bodyHome .padding-bottom-normal .ct100, .bodyHome .contenuDroite .padding-bottom-normal, .bodyHome .contenuGauche .padding-bottom-normal {
    padding-bottom: 50px;
  }
}

.bodyTableauBord {
  position: relative;
}
.bodyTableauBord header, .bodyTableauBord .header {
  background: transparent;
  position: -webkit-sticky;
  position: sticky;
}
.bodyTableauBord header .Menu-label, .bodyTableauBord .header .Menu-label {
  transition: all 0.2s ease-in-out;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
}
@media screen and (max-width: 640px) {
  .bodyTableauBord header .Menu-label, .bodyTableauBord .header .Menu-label {
    display: none;
  }
}
.bodyTableauBord header .Menu, .bodyTableauBord .header .Menu {
  display: none;
}
.bodyTableauBord header:hover .Menu-label, .bodyTableauBord .header:hover .Menu-label {
  opacity: 0.7;
}
.bodyTableauBord header:hover .Menu-toggleBtn span, .bodyTableauBord .header:hover .Menu-toggleBtn span {
  opacity: 0.7;
}
.bodyTableauBord header:hover .Menu-toggleBtn span:nth-child(1), .bodyTableauBord .header:hover .Menu-toggleBtn span:nth-child(1) {
  width: 50%;
  left: 50%;
}

@media screen and (min-width: 2000px) {
  .bodyHome .sectionRefHome {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  .bodyHome footer {
    position: fixed;
    bottom: 140px;
    left: 0;
    width: 100%;
  }
}
/*---------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 "museo", 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 "museo", 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 "museo", serif;
}
.validation-titre-picto {
  height: 68px;
}
.validation-titre-picto img {
  height: 100%;
}
.validation-titre h1 {
  font: 700 35px/38px "museo", serif;
  margin-bottom: 0;
}
.validation-titre h1 span {
  font: 300 35px/38px "museo", serif;
  display: block;
}

.ctAdresse {
  display: block;
}

.cpt-ctAdresses {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
  grid-column-gap: 20px;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 20px;
}

.adressesCt {
  width: 300px;
  height: 250px;
  border: 1px solid #C7C7C7;
  position: relative;
  margin-bottom: 20px;
}
.adressesCt.defaut {
  border: 2px solid #c7c7c7;
}

.classTableauTOTAL {
  float: right;
  padding-top: 15px;
}
.classTableauTOTAL table th {
  padding: 2px 2px;
  text-align: left;
  width: 100px;
}
.classTableauTOTAL table td {
  text-align: right;
  padding: 5px;
}

.cpt-ctAdresses .add {
  text-decoration: none;
  margin-bottom: 20px;
}
.cpt-ctAdresses .add .adressesCt {
  position: relative;
  background: url(/assets/images/add.png) no-repeat;
  background-position: center;
  display: block;
  border: 2px dashed #C7C7C7;
  margin: 0 auto;
}

.adressesCt .ligneAdresse {
  line-height: 20px;
}
.adressesCt .adresseDefaut {
  height: 30px;
  border-bottom: 1px solid #C7C7C7;
  padding-left: 20px;
  padding-top: 11px;
  font-weight: bold;
}
.adressesCt .adresseDesc {
  padding-top: 20px;
  padding-left: 20px;
}
.adressesCt .adresseLiens {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.adressesCt .adresseLiens a {
  display: inline-block;
}

.alert {
  color: red;
}

.choixAdresseLivr {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}
.choixAdresseLivr input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseLivr label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseLivr .choixLivraison {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseLivr .btnValiderChoixLivr {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.choixAdresseFact {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}
.choixAdresseFact input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseFact label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseFact .choixFacturation {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseFact .btnValiderChoixFact {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.select2-container--elevated {
  z-index: 9999999;
}

/*bons cadeaux*/
.fichier-bon-cadeau {
  padding: 0 40px;
}
.fichier-bon-cadeau a {
  display: block;
  height: 45px;
  width: 100%;
  text-decoration: none;
}

.lnk-bon {
  padding-right: 25px;
}
.lnk-bon::after {
  content: "\ea50";
  color: #DA4A3F;
  font-size: 30px;
  font-family: "boonIco";
}

.ct-bons-cadeaux {
  padding: 25px;
}

.bon-commentaire {
  margin-left: 25px;
}

.panMenuCt {
  width: 100%;
}
.panMenuCt #panMenu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
}
.panMenuCt #panMenu a {
  width: auto;
  background: #F2F2F2;
  border: none;
  color: #2B2B2B;
  padding: 10px 20px;
  border-radius: 17px;
  transition: all 0.2s ease-in-out;
  font: 500 14px/18px "museo", serif;
}
.panMenuCt #panMenu a:hover {
  color: #ffffff !important;
  background: #2B2B2B !important;
}
.panMenuCt #panMenu .actif {
  color: #ffffff;
  background: #2B2B2B;
}

.account {
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  flex-direction: column;
}
.account .inscriptionCt,
.account .cpt-adresses,
.account .ctInscription {
  width: 100%;
}
.account .cpt-ctAdressesDefauts {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.account .cpt-ctAdressseActions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 5px;
  margin-top: 10px;
}
.account .cpt-ctAdresse {
  margin-bottom: 30px;
}
.account .cpt-ctAddresseDefautLivraison, .account .cpt-ctAddresseDefautFacturation {
  width: 50%;
}
.account .cpt-ctAddresseDefautLivraison .cpt-ctAddresseDefautLivraisonTitre,
.account .cpt-ctAddresseDefautLivraison .cpt-ctAddresseDefautFacturationTitre, .account .cpt-ctAddresseDefautFacturation .cpt-ctAddresseDefautLivraisonTitre,
.account .cpt-ctAddresseDefautFacturation .cpt-ctAddresseDefautFacturationTitre {
  font: 700 16px/19px "museo", serif;
  margin-bottom: 6px;
  color: #2B2B2B;
}
.account .cpt-ctAddresseDefautLivraison .cpt-ctAdresseDetails, .account .cpt-ctAddresseDefautFacturation .cpt-ctAdresseDetails {
  margin-top: 25px;
}
.account .cpt-ctAdresseDesignation {
  font: 700 16px/19px "museo", serif;
  margin-bottom: 12px;
  color: #2B2B2B;
  display: block;
}

.mdpoublie input {
  margin-left: 0;
  max-width: 330px;
}

.popup-saisie-adresse {
  max-height: 90%;
  overflow-y: auto;
}

.cpt-tabCompteCommandes tr:first-child {
  background: #2B2B2B !important;
}

.btq-bons-cadeaux {
  margin-top: 30px;
}
.btq-bons-cadeaux .bon-cadeau {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-flow: row nowrap;
  height: auto;
  padding: 8px 0;
  align-items: center;
}
.btq-bons-cadeaux .bon-cadeau:nth-child(2n+1) {
  background-color: #F9F9F9;
}

.cpt-tabCompteCommandes {
  font: 400 13px/15px "museo", serif;
}
.cpt-tabCompteCommandes tr:nth-child(1) {
  background: transparent !important;
  color: #2B2B2B !important;
  font: 700 15px/17px "museo", 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: #2B2B2B;
  margin-top: 0;
  font: 600 19px/22px "museo", serif;
}
.mouvement .titre span {
  display: block;
  font: 400 16px/19px "museo", serif;
}
@media screen and (max-width: 640px) {
  .mouvement .titre {
    text-align: center;
  }
}
.mouvement .nb-credit {
  font: 500 17px/19px "museo", serif;
  background: #871035;
  padding: 14px 20px;
  border-radius: 6px;
  color: #ffffff;
  text-align: center;
}

.credits_historique h3 {
  font: 700 17px/23px "museo", serif;
  color: #2B2B2B;
}
.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 "museo", 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: #2B2B2B;
}
.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: #2B2B2B;
  border-left-color: transparent;
}
.retour-ct [data-tooltip][data-tooltip-conf*=right]:after {
  top: 50%;
  left: 100%;
  bottom: auto;
  transform: translate(-12px, -50%);
}
.retour-ct [data-tooltip][data-tooltip-conf*=right]:focus:before,
.retour-ct [data-tooltip][data-tooltip-conf*=right]:hover:after {
  transform: translate(calc(-50% + 3px), -50%);
}
.retour-ct .info-retour:before {
  cursor: pointer;
  content: "\e9a4";
  font-size: 14px;
  font-family: "boonIco";
  font-style: initial;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
}

.contentFlexXcol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: stretch;
  align-items: stretch;
}

.ctModelBoonet {
  margin-bottom: 50px;
  padding-bottom: 50px;
}
.ctModelBoonet:after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  right: 0;
  bottom: 0px;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: -1;
}
.ctModelBoonet:last-of-type::after {
  display: none;
}
.ctModelBoonet-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 60px;
}
.ctModelBoonet .none {
  height: 0px;
  display: none;
}

.modeleBoonetTitre {
  opacity: 0.7;
  margin-bottom: 30px;
  padding: 0px 10px 0px 0px;
}

.flexXcol {
  padding: 20px;
  margin: 0 10px 20px 10px;
  border-radius: 7px;
  background: #ffffff;
  order: 0;
  flex: 1;
  align-self: auto;
  align-content: stretch;
  align-items: stretch;
}

.modelPage2 .flexXcol:first-child {
  margin-left: 0;
  flex: 1;
}
.modelPage2 .flexXcol:last-child {
  margin-right: 0;
  max-width: 300px;
}

.modelPage .flexXcol:first-child {
  margin-left: 0;
}
.modelPage .flexXcol:last-child {
  margin-right: 0;
}
.modelPage .flexXcol:nth-child(1) {
  min-width: 220px;
  order: 0;
  margin-right: 10px;
  max-width: 180px;
}

.modelPageTab {
  display: inline-block;
}

.txtPageSupplement {
  margin: 50px auto;
  text-align: center;
}
.txtPageSupplement h2, .txtPageSupplement .Popup-title, .txtPageSupplement h3 {
  text-align: center;
}

.modeleBoonetBtns {
  margin: 30px 0 50px;
}
.modeleBoonetBtns .inputOutline, .modeleBoonetBtns a {
  margin: 0 20px 20px 20px;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
}

.modeleBoonetPagi .paginationListing {
  text-align: left;
}

.modeleAlign {
  display: inline-block;
  margin-right: 100px;
  vertical-align: top;
}
.modeleAlign .alignMiddle {
  width: 300px;
  height: 100px;
  background-color: #f4f4f4;
}
.modeleAlign .alignMiddleIn {
  background-color: #ddd;
  padding: 5px;
}

.modeleNotifBtns a {
  margin: 0px 10px 0 0;
}

/*------------------------------------------------*/
/*-------------- GALERIE PHOTO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Photo ---------*/
.galeries {
  padding-bottom: 25px;
}
.galeries .filters-galeries {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 60px;
  -moz-column-gap: 60px;
  column-gap: 60px;
}
.galeries .filters-galeries .filter {
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  font: 400 14px/23px, sans-serif;
  transition: all 0.2s ease-in-out;
}
.galeries .filters-galeries .filter.actif {
  color: #871035;
}
.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(43, 43, 43, 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 #2B2B2B;
  color: #2B2B2B;
}
.posteListe-Link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 5;
}

.posteListe:nth-of-type(4n) {
  margin: 0px 0px 40px 0px;
}

.posteListeImage {
  width: 100%;
  height: 100px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.posteListeImage img {
  width: 100%;
  flex: 0 0 auto;
}

.posteListeDate {
  position: absolute;
  top: 8px;
  left: 0px;
  display: block;
  padding: 3px 6px;
  background: #fff;
  font-size: 13px;
  text-transform: uppercase;
  color: #000000;
}

.posteDesc {
  width: 100%;
  height: 230px;
  box-sizing: border-box;
  padding: 30px;
  position: relative;
  text-align: center;
}

.posteListeTitre {
  font-weight: 200;
  font-size: 16px;
  line-height: 1.2;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  font-weight: normal;
  max-height: 40px;
  overflow: hidden;
}

.posteListeIntro {
  font-size: 14px;
  line-height: 1.2;
  height: 80px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}

.posteListeDetail.btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 16px auto;
}
.posteListeDetail a {
  width: 100%;
  margin-top: 20px;
  font-size: 15px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  background: #fff;
  border-radius: 0px;
  color: #2B2B2B;
  display: inline-block;
  padding: 13px 0px;
  transition: 0.3s all ease-out;
  position: relative;
  z-index: 66;
}
.posteListeDetail a:before {
  height: 100%;
  width: 0%;
  display: block;
  position: absolute;
  background-color: #2B2B2B;
  content: "";
  top: 0;
  left: 0;
  transition: 0.3s all ease-out;
  z-index: -1;
}
.posteListeDetail a:hover {
  color: #ffffff;
}
.posteListeDetail a:hover:before {
  width: 100%;
}

.blocCandidatureCentrer p {
  text-align: center;
}

.postuler {
  margin-top: 50px;
  margin-bottom: 50px;
  text-align: center;
}
.postuler .postuler-content {
  background-color: #F9F9F9;
  display: inline-block;
  width: 250px;
  transition: 0.3s all ease-out;
  height: 45px;
  overflow: hidden;
}

.postuler.open .postuler-content {
  width: 100%;
  height: auto;
}

.postuler-btn {
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  display: inline-block;
  line-height: 45px;
  color: #2B2B2B;
  border: none;
  transition: 0.3s all ease-out;
  cursor: pointer;
  background: #ffffff;
}
.postuler-btn:hover {
  background-color: #eee;
}

.postuler.open .postuler-btn {
  background-color: #e2e2e2;
}
.postuler.open .postuler-btn::after {
  content: "×";
  left: auto;
  position: relative;
  top: 1px;
  font-size: 20px;
  padding-left: 10px;
  cursor: pointer;
}

.postuler-form {
  max-height: 0;
  opacity: 0;
  text-align: left;
  width: 100%;
  box-sizing: border-box;
  padding: 30px 40px;
  transition: 0.3s all ease-out;
  display: none;
  position: relative;
}

.postuler.open .postuler-form {
  opacity: 1;
  display: block;
}

.postuler-intro {
  margin: 0px 0 40px 0px;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
  color: #212121;
}

.postuler-fields {
  margin-bottom: 30px;
}

.postuler-double {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.postuler-field {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.postuler-field input,
.postuler-field select {
  display: block;
}

.postuler-double .postuler-field {
  width: 45%;
}

.postuler-field label,
.postuler-bottom label {
  color: #212121;
  width: 100%;
  display: block;
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 8px;
  padding-left: 2px;
  position: relative;
  background: transparent;
  top: auto;
  left: auto;
}
.postuler-field input, .postuler-field select, .postuler-field textarea,
.postuler-bottom input,
.postuler-bottom select,
.postuler-bottom textarea {
  margin-bottom: 0 !important;
}

.postuler-files {
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
}

.postuler-file {
  margin: 0px;
  text-align: center;
  background: #ffffff;
  padding: 10px;
  border-radius: 5px;
}
.postuler-file label {
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
  position: relative;
  top: auto;
  left: auto;
}
.postuler-file label:before {
  font-family: "boonIco";
  font-weight: normal;
  font-size: 40px;
  line-height: 40px;
  color: #212121;
  display: block;
  margin-bottom: 20px;
  text-align: center;
}

.postuler-file-cv label::before {
  content: "\e9fa";
}

.postuler-file-lm label::before {
  content: "\e9ff";
}

.postuler-bottom-line {
  margin-bottom: 10px;
}
.postuler-bottom-line label {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}
.postuler-bottom-line a {
  color: #2B2B2B;
  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: #2B2B2B;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}
.emploiDetails .emploiDate {
  color: #2B2B2B;
  padding: 10px 20px;
  background-color: #ffffff;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}

/*---------- Actus Home ---------*/
.list-actu {
  position: relative;
}
.list-actu .sw-contenu {
  height: auto !important;
}
.list-actu .actuCt .linkActu {
  text-decoration: none;
}
.list-actu .fleches-swiper {
  position: relative;
  justify-content: flex-end;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-bottom: 10px;
}
.list-actu .fleches-swiper .swiper-button-prev,
.list-actu .fleches-swiper .swiper-button-next {
  position: relative;
  left: auto;
  top: 0;
  background: none;
  width: 36px;
  height: 36px;
  background: #ffffff;
  margin: 0 !important;
  border-radius: 5px;
}
.list-actu .fleches-swiper .swiper-button-prev:before {
  content: "\e902";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #2B2B2B;
}
.list-actu .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #2B2B2B;
}

.list-slider .actuCt {
  flex: none !important;
}

.actuCt {
  position: relative;
  background: #ffffff;
  border-radius: 8px;
  overflow: hidden;
}
.actuCt-link {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.actuCt .actuImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.actuCt .actuImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.actuCt .actuImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.actuDesc {
  padding: 20px;
}
.actuDesc .actuCategorie {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.actuDescTxt {
  min-height: 140px;
}

.actuTitre {
  margin: 2px 0 10px;
  font-weight: 700;
}
.actuTitre a {
  font-weight: 700;
}

.actuDate {
  margin-bottom: 10px;
}

.actuTexte {
  margin-bottom: 10px;
  height: 64px;
  overflow: hidden;
  text-align: left;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.actuLien {
  text-align: right;
}
.actuLien a {
  font-size: 13px;
}

/*catégorie d'actualite*/
.classActuCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classActuCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #2B2B2B;
  font-size: 16px;
  line-height: 17px;
}
.classActuCategories .liens-cat a:hover {
  color: #2B2B2B;
}
.classActuCategories .liens-cat a.cat-active {
  color: #2B2B2B;
}

/*listing d'actualite*/
.listingActus {
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  justify-content: center;
}
.listingActus .actuCt {
  position: relative;
  flex: 0 1 calc(25% - 20px);
}
@media screen and (max-width: 1280px) {
  .listingActus .actuCt {
    flex: 0 1 calc(33% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .listingActus .actuCt {
    flex: 0 1 calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .listingActus .actuCt {
    flex: 0 1 100%;
  }
}
.listingActus .actuCt-link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listingActus .actuCt .listActuImg {
  width: 100%;
  height: 160px;
  overflow: hidden;
  margin: 10px auto;
}
.listingActus .actuCt .listActuImg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.listingActus .actuCt .listActuDesc {
  width: 100%;
  font-size: 14px;
  margin: 10px auto;
  height: 120px;
}
.listingActus .actuCt .listActuTitre {
  font-size: 14px;
  line-height: 16px;
  margin: 0;
}
.listingActus .actuCt .listActuDate {
  color: #222;
  font-size: 14px;
  margin: 6px 0px;
}
.listingActus .actuCt .listActuTexte {
  font-size: 14px;
  line-height: 16px;
  text-align: justify;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.listingActus .actuCt .listActuLien {
  margin-top: 10px;
  text-align: left;
}
.listingActus .actuCt .listActuLien a {
  background: #2B2B2B;
  color: #ffffff;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.listingActus .actuCt .listActuLien a:hover {
  background: #C37EAF;
}

/*---------- Détail Actu ---------*/
.ct-actualite .detailActuCategorie {
  text-align: center;
  background: #2B2B2B;
  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: #2B2B2B;
  position: relative;
  transition: all 0.2s ease-in-out;
  padding: 10px 20px 10px 10px;
  text-decoration: none;
  border-radius: 5px;
}
.ct-actualite #detailActuFichiers li a:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "\e9e3";
  font-family: "boonIco";
}
.ct-actualite #detailActuFichiers li a:hover {
  color: #2B2B2B;
  padding: 10px 20px;
}
.ct-actualite .retourBtn {
  text-align: center;
  border-top: 1px solid #2B2B2B;
  padding-top: 40px;
  margin-top: 40px;
}

/*---------- Events Home ---------*/
.list-evenements-home {
  position: relative;
}
.list-evenements-home .listEventCt {
  flex: 1 1;
  min-width: 240px;
}
.list-evenements-home .fleches-swiper {
  position: relative;
  justify-content: flex-end;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-bottom: 10px;
}
.list-evenements-home .fleches-swiper .swiper-button-prev,
.list-evenements-home .fleches-swiper .swiper-button-next {
  position: relative;
  left: auto;
  top: 0;
  background: none;
  width: 36px;
  height: 36px;
  background: #ffffff;
  margin: 0 !important;
  border-radius: 5px;
}
.list-evenements-home .fleches-swiper .swiper-button-prev:before {
  content: "\e902";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #2B2B2B;
}
.list-evenements-home .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #2B2B2B;
}

.list-slider .listEventCt {
  flex: none !important;
}

.list-Evenements {
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  justify-content: center;
}

.listEventCt {
  position: relative;
  flex: 0 1 calc(50% - 10px);
  border-radius: 8px;
  overflow: hidden;
  border: solid 1px #5F29B3;
  background: #ffffff;
}
@media screen and (max-width: 1280px) {
  .listEventCt {
    flex: 0 1 100%;
  }
}
.listEventCt a {
  padding: 50px;
}
@media screen and (max-width: 1280px) {
  .listEventCt a {
    padding: 25px;
  }
}
.listEventCt .btn {
  margin: 10px 0 0 0;
  padding: 5px 15px;
  border-radius: 5px;
  transition: all ease 0.3s;
}
.listEventCt .btn:hover {
  background: #871035;
  color: #ffffff;
}
.listEventCt .designation {
  font-weight: 700;
  display: block;
  margin-bottom: 20px;
  font-size: 16px;
}
.listEventCt .description {
  font-size: 16px;
}
.listEventCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listEventCt-Link .listCateg {
  position: relative;
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 640px) {
  .listEventCt-Link .listCateg {
    flex-wrap: wrap;
  }
}
.listEventCt-Link .listCateg.cat-hygiene:before {
  content: url(/assets/images/TB/hygiene.svg);
}
.listEventCt-Link .listCateg.cat-accesCircu:before {
  content: url(/assets/images/TB/acces.svg);
}
.listEventCt-Link .listCateg.cat-reductionMCVA:before {
  content: url(/assets/images/TB/reduction.svg);
}
.listEventCt-Link .listCateg.cat-levage:before {
  content: url(/assets/images/TB/levage.svg);
}
.listEventCt-Link:hover .btn {
  background: #871035;
  color: #ffffff;
}
.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: #2B2B2B;
  font-size: 16px;
  line-height: 17px;
}
.classEventCategories .liens-cat a:hover {
  color: #2B2B2B;
}
.classEventCategories .liens-cat a.cat-active {
  color: #2B2B2B;
}

/*---------- Détail Event ---------*/
.ct-evenement .detailEventDate {
  color: #000;
  margin-bottom: 20px;
}
.ct-evenement #detailEventGalerie {
  clear: both;
  margin: 30px 0;
}
.ct-evenement #detailEventGalerie .ctImg {
  width: 200px;
  height: 150px;
  display: inline-block;
  margin: 0 10px 10px 0;
}
.ct-evenement .detailEventGalerieImg {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}
.ct-evenement #detailEventFichiers {
  clear: both;
  margin: 30px 0;
}
.ct-evenement #detailEventFichiers li {
  margin: 0 0 7px 0;
}
.ct-evenement #detailEventFichiers li a {
  display: block;
  border-bottom: 1px solid #f7f6f6;
  position: relative;
  transition: all 0.2s ease-in-out;
  padding: 5px 0;
  text-decoration: none;
}
.ct-evenement #detailEventFichiers li a:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "\e9e3";
  font-family: "boonIco";
}
.ct-evenement #detailEventFichiers li a:hover {
  color: #2B2B2B;
}
.ct-evenement .retourBtn {
  text-align: center;
  border-top: 1px solid #2B2B2B;
  padding-top: 40px;
  margin-top: 40px;
}

.temoignageCt {
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
}

.temoignageTitre {
  font-size: 15px;
  font-weight: bold;
  color: #000;
  margin-bottom: 3px;
}

.temoignageDe {
  float: left;
}

.temoignageUser {
  color: #000;
}

.temoignageMail {
  color: #999;
  text-decoration: underline;
}
.temoignageMail:hover {
  color: #000;
}

.temoignageDate {
  float: right;
  text-align: right;
  color: #000;
}

.temoignageDescription {
  clear: both;
  padding: 10px 0;
  display: block;
}

.popupRow {
  display: block;
  margin-bottom: 10px;
}
.popupRow span {
  margin-bottom: 5px;
  display: block;
}

.modalTemoignage {
  width: 600px;
  max-width: 90vw;
}
.modalTemoignage h2, .modalTemoignage .Popup-title {
  text-align: center;
  margin-bottom: 30px;
}

.listeLignePresse {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
.listeLignePresse .listePressesConteneurImage {
  width: 250px;
  height: 155px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurImage {
    width: 100%;
  }
}
.listeLignePresse .listePressesConteneurImage img {
  width: 100%;
}
.listeLignePresse .listePressesConteneurTextes {
  flex: 1 1;
  height: auto;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurTextes {
    width: 100%;
  }
}
.listeLignePresse .listePressesTitre {
  font-size: 12px;
  margin: 0;
}
.listeLignePresse .listePressesConteneurDate {
  color: #555;
  font-size: 11px;
  margin: 10px 0;
}
.listeLignePresse .listePressesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}
.listeLignePresse .listePressesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

.Onglets-main,
.accordion-main {
  margin: 0 auto;
}
.Onglets-entete,
.accordion-entete {
  width: calc(50% - 15px);
  flex: none;
  box-sizing: border-box;
}
.Onglets-entete:before,
.accordion-entete:before {
  content: "";
  background: #2B2B2B;
  width: 30px;
  height: 3px;
  display: block;
  margin-bottom: 15px;
}
.Onglets-items,
.accordion-items {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}
.Onglets-accordion,
.accordion-accordion {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
}
.Onglets-titre,
.Onglets .caract_titre,
.Onglets .questionFAQ,
.accordion-titre,
.accordion .caract_titre,
.accordion .questionFAQ {
  font-size: 16px;
  color: #2B2B2B;
  padding: 10px 0;
  background: rgba(247, 246, 246, 0.6);
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  border-radius: 15px;
  text-align: left;
  padding: 15px 20px;
  box-sizing: border-box;
  font-weight: bold;
  background: #ffffff;
  margin-bottom: 5px;
}
.Onglets-titre p,
.Onglets .caract_titre p,
.Onglets .questionFAQ p,
.accordion-titre p,
.accordion .caract_titre p,
.accordion .questionFAQ p {
  font-weight: bold;
  font-size: 16px;
  color: #2B2B2B;
}
.Onglets-titre:after,
.Onglets .caract_titre:after,
.Onglets .questionFAQ:after,
.accordion-titre:after,
.accordion .caract_titre:after,
.accordion .questionFAQ:after {
  width: 10px;
  height: 10px;
  background-size: 100% auto;
  transition: all 0.2s ease-in-out;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "";
  display: block;
  width: 35px;
  height: 35px;
  background: rgba(43, 43, 43, 0.18);
  content: "\e998";
  font-family: "boonIco";
  color: #2B2B2B;
  font-size: 20px;
  text-align: center;
  line-height: 35px;
  border-radius: 50%;
}
.Onglets-titre.open,
.Onglets .caract_titre.open,
.Onglets .questionFAQ.open,
.accordion-titre.open,
.accordion .caract_titre.open,
.accordion .questionFAQ.open {
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.Onglets-titre.open:after,
.Onglets .caract_titre.open:after,
.Onglets .questionFAQ.open:after,
.accordion-titre.open:after,
.accordion .caract_titre.open:after,
.accordion .questionFAQ.open:after {
  content: "\e98d";
}
.Onglets .questionSeulFAQ,
.accordion .questionSeulFAQ {
  font-size: 16px;
  color: #2B2B2B;
  padding: 10px 0;
  background: rgba(247, 246, 246, 0.6);
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  border-radius: 15px;
  text-align: left;
  padding: 15px 20px;
  box-sizing: border-box;
  font-weight: bold;
  background: #ffffff;
  margin-bottom: 5px;
  width: 100%;
  text-decoration: none;
  display: block;
  cursor: pointer;
}
.Onglets .questionSeulFAQ p,
.accordion .questionSeulFAQ p {
  font-weight: bold;
  font-size: 16px;
  color: #2B2B2B;
}
.Onglets-descrition, .Onglets .reponseFAQ,
.accordion-descrition,
.accordion .reponseFAQ {
  width: 100%;
  padding: 0 0 30px 0;
  box-sizing: border-box;
  transition: max-height, padding 0.2s ease-in-out;
  max-height: 9999px;
  background: #ffffff;
  margin-bottom: 5px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  padding: 0 50px 30px 50px;
  text-align: left;
  color: #2B2B2B;
  font: 17px/25px;
}
.Onglets-descrition.hide, .Onglets .reponseFAQ.hide,
.accordion-descrition.hide,
.accordion .reponseFAQ.hide {
  max-height: 0;
  padding: 0 50px;
  border-bottom: 0;
  opacity: 0;
  margin: 0;
}
.Onglets-descrition ul li, .Onglets .reponseFAQ ul li,
.accordion-descrition ul li,
.accordion .reponseFAQ ul li {
  list-style: circle;
}

/*---------- LISTING REFERENCES (mode liste) --------*/
.listeLigneReferences {
  position: relative;
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}

.listeReferencesConteneurImage {
  width: 160px;
  overflow: hidden;
  float: left;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.listeReferencesConteneurImage img {
  width: 100%;
}

.listeReferencesConteneurTextes {
  float: left;
  width: 780px;
  height: auto;
  margin-left: 15px;
}

.listeReferenceTitre {
  font-size: 12px;
  margin: 0;
}

.listeReferencesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}

.listeReferencesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

.referencesSepOmbre {
  width: 100%;
  height: 15px;
  background: url(/assets/images/ombreNews.png) center no-repeat;
}

/*---------- LISTING REFERENCES (mode vignettes) --------*/
.references .filters {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.referencesCt {
  text-align: center;
  row-gap: 80px;
  width: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  margin-top: 80px;
}

.blocsReferences {
  overflow: hidden;
  display: inline-block;
  width: calc(25% - 10px) !important;
}
@media screen and (max-width: 960px) {
  .blocsReferences {
    width: calc(50% - 10px) !important;
  }
}
.blocsReferences a {
  text-decoration: none;
}

.blocsReferencesConteneurImage {
  height: 155px;
  width: 100%;
  text-align: center;
}
.blocsReferencesConteneurImage img {
  width: 80%;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
}
.blocsReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}

.blocsReferencesConteneurTextes {
  width: 100%;
  margin: 0 auto;
  padding: 20px;
  box-sizing: border-box;
}

.blocsReferencesTitre {
  color: #2B2B2B;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: center;
  font-weight: 700 !important;
}

.blocsReferencesConteneurDescription {
  line-height: 15px;
  text-align: center;
}

.fichierLigne {
  border-bottom: solid 1px #ccc;
  height: 32px;
}

.fichierLienDossier {
  display: block;
  background: url(/assets/images/dossier.png) no-repeat;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
}

.fichierLienDossier span {
  margin-left: 5px;
}

.fichierLigne a:hover {
  background-color: #fff;
}

.fichierLienFichier {
  display: block;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
  background: url(/assets/images/fichier-defaut.png) no-repeat;
}

.fichierDossierParent {
  display: block;
  margin-bottom: 10px;
}

.fichierLienFichier.pdf {
  background: url(/assets/images/fichier-pdf.png) no-repeat;
}
.fichierLienFichier.excel {
  background: url(/assets/images/fichier-excel.png) no-repeat;
}
.fichierLienFichier.word {
  background: url(/assets/images/fichier-word.png) no-repeat;
}
.fichierLienFichier.pp {
  background: url(/assets/images/fichier-powerpoint.png) no-repeat;
}
.fichierLienFichier.photo {
  background: url(/assets/images/fichier-image.png) no-repeat;
}

.retourBtn .btn {
  margin-right: 0;
}

.formulaire {
  width: 100%;
}
.formulaire label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 14px;
  padding-left: 2px;
}

.formulaire-double {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.formulaire-row {
  margin-bottom: 25px;
  position: relative;
}

.formulaire-double .formulaire-row {
  width: 45%;
}

.formulaire-checks {
  margin-bottom: 20px;
}
.formulaire-checks > div {
  margin: 0px 0px 10px 0px;
}

.formulaire-checks > div label,
.ReCaptcha-notice {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}
.formulaire-checks > div label a,
.ReCaptcha-notice a {
  color: #000;
  text-decoration: underline;
}

.formulaire-send {
  text-align: center;
}

.rechercheResultat {
  font-size: calc(15 / 16 * 1rem);
  line-height: 1;
  font-family: "museo", serif;
  color: #2B2B2B;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}
.rechercheResultat span {
  font-weight: 600;
  color: #2B2B2B;
  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: "museo", serif !important;
  font-size: calc(22 / 16 * 1rem);
  line-height: calc(32 / 16 * 1rem);
  color: #2B2B2B;
}
.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: #2B2B2B;
  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: #2B2B2B;
}
@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: 1280px) {
  .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: #2B2B2B !important;
}

.fichierRecherche-itemParent {
  font-size: 75%;
  opacity: 0.75;
}

.extranet-fichiers {
  display: flex;
}

.extranet-left {
  width: 30%;
}

.extranet-separateur {
  flex: 0 1 auto;
  width: 1px;
  background-color: #dcdcdc;
}

.extranet-right {
  flex: 1 1 auto;
  margin-left: 20px;
}

.fichier-nodes {
  margin: 0;
  padding: 0;
  font-size: 12px;
}
.fichier-nodes .nodes {
  display: none;
  margin: 0;
  padding-left: 20px;
  list-style: none;
}
.fichier-nodes .nodes.open > .nodes {
  display: block;
}
.fichier-nodes .node {
  margin: 2px 0;
  list-style: none;
}
.fichier-nodes .node-toggle {
  position: relative;
  display: inline-block;
  margin-right: 5px;
  cursor: pointer;
}
.fichier-nodes .node-toggle::before {
  content: "\e91b";
  position: absolute;
  left: -7px;
  bottom: -4px;
  display: inline-block;
  width: 12px;
  height: 12px;
  line-height: 10px;
  font-size: 15px;
  background: #ffffff;
}

.fichier-nodes .node-toggle::before,
.fichier-nodes .node-toggle::after,
.icon-folder::before,
.icon-file-pdf-o::before,
.icon-file-empty::before,
.icon-files-empty::before,
.icon-send::before,
.icon-pencil::before,
.icon-forward::before,
.icon-folder-download::before,
.icon-arrow-up::before {
  font-family: "boonIco";
}

.fichierItem-action {
  text-decoration: none;
}

.icon-folder::before {
  content: "\ea09";
  margin-right: 5px;
}

.icon-file-pdf-o::before {
  content: "\ea50";
  margin-right: 5px;
}

.icon-file-empty::before {
  content: "\e9f6";
  margin-right: 5px;
}

.icon-files-empty::before {
  content: "\e9df";
  margin-right: 5px;
}

.icon-send::before {
  content: "\ea8b";
  margin-right: 5px;
}

.icon-pencil::before {
  content: "\ea52";
}

.icon-forward::before {
  content: "\e941";
}

.icon-folder-download::before {
  content: "\ea0d";
}

.icon-arrow-up:before {
  content: "\e927";
}

.fichier-nodes .node.open > .node-toggle::before {
  content: "\e990";
}

.fichier-nodes .node.node-end > .node-toggle::before {
  display: none;
}

.fichier-nodes .node-toggle::after {
  content: "\ea0a";
  font-size: 20px;
}

.fichier-nodes .node.selected > .node-toggle::after,
.fichier-nodes .node.selected-parent > .node-toggle::after {
  content: "\ea0a";
}

.fichier-nodes .node-link {
  color: #2B2B2B;
  text-decoration: none;
}
.fichier-nodes .node-link:hover {
  color: #2B2B2B;
}

.fichier-nodes .node.selected > .node-link {
  font-weight: bold;
}

.fichier-retour {
  font-size: 20px;
  color: #2B2B2B;
  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: #2B2B2B;
}
.fichierListe td {
  text-align: center;
  padding: 6px 3px;
  border-bottom: 1px solid #2B2B2B;
}

.fichierItem.locked {
  opacity: 0.5;
}
.fichierItem.locked .fichierItem-link,
.fichierItem.locked .fichierItem-link:hover {
  color: #2B2B2B;
}

.fichierItem--resultatRecherche {
  background-color: #871035;
  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: #871035;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li input[type=radio]:checked + label:after {
  border: 4px solid #871035;
  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: #2B2B2B;
  margin-bottom: 0;
  font-weight: 700;
}
.restau_Section.restau_Section--boissons .restau_Liste--boissons {
  background: #ffffff;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
  margin-top: 30px;
}
.restau_Section.restau_Section--boissons .restau_Liste--boissons:first-child {
  margin-top: 0;
}
.restau_Section.restau_Section--boissons .restau_Liste-desc {
  margin-bottom: 20px;
}
.restau_Section.restau_Section--boissons .restau_Element-desc {
  font-style: italic;
}
.restau_Section h3 {
  margin-bottom: 0;
}
.restau_Section .restau_Liste-separateur {
  opacity: 0.4;
  margin: 15px auto;
  width: 100px;
}
.restau_Section .restau_Liste-titre {
  text-align: center;
  font-size: 18px;
  margin-top: 30px;
}
.restau_Section .restau_Liste-titre:first-child {
  margin-top: 0;
}

.landingTxt ul {
  margin: 40px 0 0 20px;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
}
.landingTxt ul li {
  list-style-image: url(/assets/images/checkli.svg);
  text-align: left;
}
@media screen and (max-width: 640px) {
  .landingTxt ul {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}

.landing-form {
  background: #2B2B2B;
  color: #ffffff;
  padding: 60px;
  box-sizing: border-box;
  min-width: 450px;
  box-sizing: border-box;
  text-align: center;
  /*transform: translateY(-200px);*/
  margin-top: -200px;
  position: -webkit-sticky;
  position: sticky;
  top: 40px;
}
@media screen and (max-width: 960px) {
  .landing-form {
    padding: 40px;
    margin-top: 0;
  }
}
.landing-form h2, .landing-form .Popup-title {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  color: #ffffff;
}
.landing-form h3 {
  text-align: left !important;
  margin-bottom: 20px;
  color: #ffffff;
}
.landing-form h2 + h3, .landing-form .Popup-title + h3 {
  margin-top: 64px;
}
.landing-form .input {
  background: transparent;
  border: 1px solid #ffffff;
  border-radius: 0;
  color: #2B2B2B;
}
.landing-form .input input {
  color: #ffffff;
  /*font: $fw-reg 13px/22px $ff-body;*/
}
.landing-form .input input::-webkit-input-placeholder {
  opacity: 1;
  color: #ffffff;
}
.landing-form .input input::-moz-placeholder {
  opacity: 1;
  color: #ffffff;
}
.landing-form .input input::-ms-input-placeholder {
  opacity: 1;
  color: #ffffff;
}
.landing-form .input input::placeholder {
  opacity: 1;
  color: #ffffff;
}
.landing-form .input select {
  background: #2B2B2B;
  color: #ffffff;
  -webkit-appearance: none;
  /* font: $fw-reg 13px/22px $ff-body;*/
  padding: 0 20px;
  cursor: pointer;
}
.landing-form .input label {
  color: #ffffff;
}
.landing-form .input boonet-phoneinput.is-focus + label {
  color: #2B2B2B !important;
}
.landing-form .input.select {
  position: relative;
}
.landing-form .input.select:after {
  content: "ꀄ";
  font-size: 6px;
  pointer-events: none;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  position: absolute;
  font-family: "boonIco";
  color: #ffffff;
}
.landing-form .input.select.select-2 .select2-container {
  width: 100% !important;
  background: transparent;
  padding: 0;
}
.landing-form .input.select.select-2 .select2-container .select2-selection {
  background: transparent !important;
  color: #ffffff !important;
}
.landing-form .input.select.select-2 .select2-container .select2-selection__rendered {
  line-height: 42px;
  flex-wrap: nowrap;
}
.landing-form .input.select.select-2 .select2-container .select2-selection__choice {
  display: inline-block;
  width: auto !important;
  padding: 0 10px 0 0 !important;
  margin: 0 !important;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #ffffff !important;
}
.landing-form .input.select.select-2 .select2-selection__arrow {
  display: none;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  width: 100%;
  padding: 0 20px;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--multiple .select2-selection__rendered li input {
  width: 100% !important;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--multiple .select2-selection__clear {
  position: absolute;
  top: 42%;
  transform: translateY(-50%);
  right: 30px;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #ffffff;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--single .select2-selection__clear {
  float: left;
  margin-right: 5px;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding-left: 20px !important;
}
.landing-form .input.select.select-2 .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search.select2-search--inline {
  padding: 0 !important;
}
.landing-form .Form-field > span {
  margin-bottom: 8px;
  display: block;
}
.landing-form label {
  color: #ffffff;
}
.landing-form label a {
  color: #ffffff;
  transition: all 0.2s ease-in-out;
}
.landing-form label a:hover {
  color: #871035;
}
.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: #871035;
  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;
  }
}

.liensPicObjectifs {
  margin-top: 40px;
  display: flex;
  gap: 10px;
  justify-content: space-between;
}
@media screen and (max-width: 640px) {
  .liensPicObjectifs {
    flex-wrap: wrap;
  }
}
.liensPicObjectifs.vertical {
  flex-direction: column;
  margin-top: 0px;
  row-gap: 50px;
}
@media screen and (max-width: 1450px) {
  .liensPicObjectifs.vertical {
    row-gap: 25px;
  }
}
.liensPicObjectifs.vertical .lienPic, .liensPicObjectifs.vertical .lienObjectifs {
  width: 100%;
}
.liensPicObjectifs .lienPic, .liensPicObjectifs .lienObjectifs {
  border-radius: 10px;
  overflow: hidden;
  background-image: linear-gradient(0deg, #5F29B3, #C37EAF);
  width: calc(50% - 7px);
  text-decoration: none;
  color: #ffffff;
}
.liensPicObjectifs .lienPic img, .liensPicObjectifs .lienObjectifs img {
  height: 230px;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left top;
     object-position: left top;
}
@media screen and (max-width: 1450px) {
  .liensPicObjectifs .lienPic img, .liensPicObjectifs .lienObjectifs img {
    position: absolute;
    opacity: 0.3;
  }
}
.liensPicObjectifs .lienPic .blocTxt, .liensPicObjectifs .lienObjectifs .blocTxt {
  padding: 40px;
}
@media screen and (max-width: 1280px) {
  .liensPicObjectifs .lienPic .blocTxt, .liensPicObjectifs .lienObjectifs .blocTxt {
    padding: 25px;
  }
}
.liensPicObjectifs .lienPic .blocTxt .etiquette, .liensPicObjectifs .lienObjectifs .blocTxt .etiquette {
  color: #5F29B3;
  background: #ffffff;
  padding: 5px 15px;
  border-radius: 5px;
  font-weight: 700;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 10px;
  display: block;
}
.liensPicObjectifs .lienPic .blocTxt h3, .liensPicObjectifs .lienPic .blocTxt h2, .liensPicObjectifs .lienPic .blocTxt .Popup-title, .liensPicObjectifs .lienPic .blocTxt p, .liensPicObjectifs .lienObjectifs .blocTxt h3, .liensPicObjectifs .lienObjectifs .blocTxt h2, .liensPicObjectifs .lienObjectifs .blocTxt .Popup-title, .liensPicObjectifs .lienObjectifs .blocTxt p {
  color: #ffffff;
  font-size: clamp(17px, 1.7vw, 17px);
}
@media screen and (max-width: 960px) {
  .liensPicObjectifs .lienPic {
    display: none;
  }
}
@media screen and (max-width: 960px) {
  .liensPicObjectifs .lienObjectifs {
    width: 100%;
  }
}

.liensPlanningSantions {
  margin-top: 10px;
  display: flex;
  gap: 10px;
}
@media screen and (max-width: 640px) {
  .liensPlanningSantions {
    flex-wrap: wrap;
  }
}
.liensPlanningSantions .lienPlanning, .liensPlanningSantions .lienSantions {
  width: calc(50% - 7px);
  text-decoration: none;
  border-radius: 10px;
  display: flex;
  transition: transform 0.25s ease, background 0.4s ease;
  padding: 25px 30px;
  gap: 30px;
  align-items: center;
  font-weight: 700;
  font-size: clamp(16px, 1.7vw, 16px);
}
@media screen and (max-width: 1280px) {
  .liensPlanningSantions .lienPlanning, .liensPlanningSantions .lienSantions {
    padding: 25px;
  }
}
@media screen and (max-width: 640px) {
  .liensPlanningSantions .lienPlanning, .liensPlanningSantions .lienSantions {
    width: 100%;
  }
}
.liensPlanningSantions .lienPlanning img, .liensPlanningSantions .lienSantions img {
  height: 40px;
  width: 40px;
  -o-object-fit: contain;
     object-fit: contain;
}
.liensPlanningSantions .lienPlanning {
  border: solid 1px #5F29B3;
  background: #ffffff;
}
.liensPlanningSantions .lienPlanning:hover {
  background: #5F29B3;
  color: #ffffff;
}
.liensPlanningSantions .lienPlanning:hover img {
  -webkit-filter: invert(1) brightness(9);
          filter: invert(1) brightness(9);
}
.liensPlanningSantions .lienSantions {
  transition: background 0.6s ease;
  background: linear-gradient(0deg, #871035, #DE6289);
  color: #ffffff;
}
.liensPlanningSantions .lienSantions:hover {
  background: linear-gradient(45deg, #871035, #DE6289);
}

.tableauDeBord {
  position: relative;
}
.tableauDeBord .menuTB {
  display: flex;
  gap: 70px;
  border-top: solid 2px rgba(95, 41, 179, 0.2);
  padding-top: 40px;
  margin-top: 40px;
}
@media screen and (max-width: 1450px) {
  .tableauDeBord .menuTB {
    flex-wrap: wrap;
    padding-top: 20px;
    margin-top: 0px;
  }
}
.tableauDeBord .menuTB .comprendreTB h2, .tableauDeBord .menuTB .comprendreTB .Popup-title, .tableauDeBord .menuTB .comprendreTB .h2, .tableauDeBord .menuTB .comprendreTB .Form-title, .tableauDeBord .menuTB .concevoirTB h2, .tableauDeBord .menuTB .concevoirTB .Popup-title, .tableauDeBord .menuTB .concevoirTB .h2, .tableauDeBord .menuTB .concevoirTB .Form-title, .tableauDeBord .menuTB .ressourceTB h2, .tableauDeBord .menuTB .ressourceTB .Popup-title, .tableauDeBord .menuTB .ressourceTB .h2, .tableauDeBord .menuTB .ressourceTB .Form-title {
  margin-bottom: 5px;
}
@media screen and (max-width: 1450px) {
  .tableauDeBord .menuTB .comprendreTB {
    width: 100%;
  }
}
@media screen and (max-width: 1450px) {
  .tableauDeBord .menuTB .concevoirTB {
    width: calc(50% - 50px);
  }
}
@media screen and (max-width: 1280px) {
  .tableauDeBord .menuTB .concevoirTB {
    width: 100%;
  }
}
.tableauDeBord .menuTB .concevoirTB .blocLiens {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media screen and (max-width: 1450px) {
  .tableauDeBord .menuTB .concevoirTB .blocLiens {
    flex-wrap: wrap;
    flex-direction: row;
  }
}
@media screen and (max-width: 1450px) {
  .tableauDeBord .menuTB .concevoirTB .blocLiens .btnBorder {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 640px) {
  .tableauDeBord .menuTB .concevoirTB .blocLiens .btnBorder {
    width: 100%;
  }
}
@media screen and (max-width: 1450px) {
  .tableauDeBord .menuTB .ressourceTB {
    width: calc(50% - 50px);
  }
}
@media screen and (max-width: 1280px) {
  .tableauDeBord .menuTB .ressourceTB {
    width: 100%;
  }
}
.tableauDeBord .menuTB .ressourceTB .blocLiens {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media screen and (max-width: 1450px) {
  .tableauDeBord .menuTB .ressourceTB .blocLiens {
    flex-wrap: wrap;
    flex-direction: row;
  }
}
@media screen and (max-width: 1450px) {
  .tableauDeBord .menuTB .ressourceTB .blocLiens .btnBorder {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 640px) {
  .tableauDeBord .menuTB .ressourceTB .blocLiens .btnBorder {
    width: 100%;
  }
}

.bodyBord footer {
  padding: 100px 0 70px 0;
}
@media screen and (max-width: 1450px) {
  .bodyBord footer {
    padding: 100px 0 50px 0;
  }
}
.bodyBord .blocMenuSecondaire .lienArboObjectif {
  opacity: 1;
}

.logoMethor {
  padding: 5px 50px;
  border-radius: 0 0 15px 15px;
  position: absolute;
  top: 0;
  left: 65px;
  z-index: 5;
  background: #ffffff;
}
.logoMethor img {
  max-width: 130px;
  height: 100% !important;
}

.retourPic {
  font-size: 30px;
  line-height: 0;
  font-weight: 900;
  color: #5F29B3;
  border-radius: 10px;
  background: #ffffff;
  padding: 10px;
  position: absolute;
  bottom: 75px;
  left: 75px;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  z-index: 5;
}
.retourPic:hover {
  background: #5F29B3;
  color: #ffffff;
}

.blocMenuSecondaire {
  background-image: linear-gradient(135deg, #C37EAF, #5F29B3);
  background-size: 100% 100%;
  display: flex;
  border-radius: 10px 10px 0 0;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 5;
}
.blocMenuSecondaire .lienPlanPic, .blocMenuSecondaire .lienArboObjectif {
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 10px 25px;
  text-decoration: none;
  color: #ffffff;
  font-weight: 600;
  font-size: 17px;
  opacity: 0.5;
  transition: all 0.3s ease-in-out;
}
.blocMenuSecondaire .lienPlanPic img, .blocMenuSecondaire .lienArboObjectif img {
  width: 25px;
  height: 25px;
  -o-object-fit: contain;
     object-fit: contain;
}
.blocMenuSecondaire .lienPlanPic:hover, .blocMenuSecondaire .lienArboObjectif:hover {
  opacity: 1;
}
.blocMenuSecondaire .sep {
  height: 55px;
  width: 1px;
  background: rgba(255, 255, 255, 0.5);
}
@media screen and (max-width: 960px) {
  .blocMenuSecondaire {
    display: none;
  }
}

.bodyPic {
  height: 100vh;
  animation: animateBg 7s linear infinite;
  background-image: linear-gradient(135deg, #C37EAF, #5F29B3, #C37EAF, #5F29B3);
  background-size: 300% 300%;
  position: relative;
  overflow: hidden;
}
.bodyPic header, .bodyPic .header {
  animation: animateBg 7s linear infinite;
  background-image: linear-gradient(135deg, #C37EAF, #5F29B3, #C37EAF, #5F29B3);
  background-size: 300% 300%;
}
.bodyPic header #logo, .bodyPic .header #logo {
  width: 175px;
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.bodyPic header .Menu--burger .Menu-btn .Menu-toggleBtn span, .bodyPic .header .Menu--burger .Menu-btn .Menu-toggleBtn span {
  background: #ffffff;
}
.bodyPic header .Menu-btn .Menu-label, .bodyPic .header .Menu-btn .Menu-label {
  color: #ffffff;
}
.bodyPic header .Menu-btn:hover .Menu-label, .bodyPic .header .Menu-btn:hover .Menu-label {
  color: #ffffff;
}
.bodyPic header .Menu-btn:hover .Menu-toggleBtn span, .bodyPic .header .Menu-btn:hover .Menu-toggleBtn span {
  background: #ffffff;
}
.bodyPic header .lienMenu, .bodyPic .header .lienMenu {
  color: #ffffff !important;
}
.bodyPic header .lienMenu:hover, .bodyPic .header .lienMenu:hover {
  opacity: 0.7;
}
.bodyPic footer {
  display: none;
}
.bodyPic .lienPlanPic {
  opacity: 1;
  cursor: default;
}
.bodyPic #cheminNav {
  display: none;
}
.bodyPic .list-Objectifs .blocObjectif .dataObjectif .lots ul {
  width: 60%;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 10px;
}
.bodyPic .list-Objectifs .blocObjectif .dataObjectif .lots ul li {
  list-style-type: none;
  width: calc(50% - 20px);
}

.mapPic {
  position: relative;
}
.mapPic:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
}
.mapPic img {
  width: 100%;
  height: calc(100vh - 115px);
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.mapPic .groupEtiquette {
  position: absolute;
  width: 100%;
  height: calc(100vh - 115px);
  top: 0;
  left: 0;
  z-index: 2;
}
.mapPic .groupEtiquette .etiquette {
  padding: 10px 20px;
  border-radius: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  font-weight: 600;
  font-size: clamp(12px, 1vw, 17px);
  line-height: 1.1;
  position: absolute;
  text-decoration: none;
  transition: all ease 0.3s;
  cursor: pointer;
}
@media screen and (max-width: 1450px) {
  .mapPic .groupEtiquette .etiquette {
    padding: 7px 10px;
  }
}
.mapPic .groupEtiquette .etiquette:hover {
  transform: scale(1.2);
}
.mapPic .groupEtiquette .etiquette.noHover {
  cursor: default;
  pointer-events: none;
}
.mapPic .groupEtiquette .etiquette.noHover:hover {
  transform: scale(1);
}
.mapPic .groupEtiquette .etiquette.bleu {
  background: #35C6DF;
  color: #ffffff;
}
.mapPic .groupEtiquette .etiquette.rose {
  background: #DE6289;
  color: #ffffff;
}
.mapPic .groupEtiquette .etiquette.jaune {
  background: #EBD636;
  color: #2B2B2B;
}
.mapPic .groupEtiquette .etiquette.vert {
  background: #1CAE65;
  color: #ffffff;
}
.mapPic .groupEtiquette .etiquette#S-Hygiene01 {
  top: 62%;
  left: 7%;
}
.mapPic .groupEtiquette .etiquette#S-Hygiene02 {
  top: 30%;
  left: 20%;
}
.mapPic .groupEtiquette .etiquette#S-Parking01 {
  top: 20%;
  left: 31%;
}
.mapPic .groupEtiquette .etiquette#S-Pieton01 {
  top: 80%;
  left: 28%;
}
.mapPic .groupEtiquette .etiquette#S-Levage01 {
  top: 37%;
  left: 30%;
}
.mapPic .groupEtiquette .etiquette#S-Levage02 {
  top: 75%;
  left: 71%;
}
.mapPic .groupEtiquette .etiquette#S-Securite01 {
  top: 80%;
  left: 80%;
}
.mapPic .groupEtiquette .etiquette#S-Securite02 {
  top: 40%;
  left: 65%;
}
.mapPic .groupEtiquette .etiquette#S-Stockage01 {
  top: 26%;
  left: 40%;
}
.mapPic .groupEtiquette .etiquette#S-Stockage02 {
  top: 71%;
  left: 20%;
}
.mapPic .groupEtiquette .etiquette#S-Orga01 {
  top: 55%;
  left: 44%;
}
.mapPic .groupEtiquette .etiquette#OACV-01 {
  top: 22%;
  left: 38%;
}
.mapPic .groupEtiquette .etiquette#OACV-02 {
  top: 30%;
  left: 20%;
}
.mapPic .groupEtiquette .etiquette#OACV-03 {
  top: 38%;
  left: 34%;
}
.mapPic .groupEtiquette .etiquette#OACV-04 {
  top: 84%;
  left: 84%;
}
.mapPic .groupEtiquette .etiquette#OACV-05 {
  top: 51%;
  left: 46%;
}
.mapPic .groupEtiquette .etiquette#OACV-06 {
  top: 66%;
  left: 48%;
}
.mapPic .groupEtiquette .etiquette#OACV-07 {
  top: 61%;
  left: 58%;
}
.mapPic .groupEtiquette .etiquette#OACV-08 {
  top: 55%;
  left: 65%;
}
.mapPic .groupEtiquette .etiquette#OACV-09 {
  top: 74%;
  left: 69%;
}
.mapPic .groupEtiquette .etiquette#OACV-10 {
  top: 68%;
  left: 16%;
}
.mapPic .groupEtiquette .etiquette#OACV-11 {
  top: 12%;
  left: 78%;
}
.mapPic .groupEtiquette .etiquette#OACV-12 {
  top: 60%;
  left: 25%;
}
.mapPic .groupEtiquette .etiquette#L-Levage01 {
  top: 17%;
  left: 51%;
}
.mapPic .groupEtiquette .etiquette#L-Levage02 {
  top: 21%;
  left: 71%;
}
.mapPic .groupEtiquette .etiquette#L-Levage03 {
  top: 28%;
  left: 43%;
}
.mapPic .groupEtiquette .etiquette#L-Levage04 {
  top: 34%;
  left: 43%;
}
.mapPic .groupEtiquette .etiquette#L-Levage05 {
  top: 66%;
  left: 31%;
}
.mapPic .groupEtiquette .etiquette#SC-SecuCo01 {
  top: 28%;
  left: 47%;
}
.mapPic .groupEtiquette .etiquette#SC-SecuCo02 {
  top: 40%;
  left: 12%;
}
.mapPic .groupEtiquette .etiquette#SC-SecuCo03 {
  top: 65%;
  left: 16%;
}
.mapPic .groupEtiquette .etiquette#SC-SecuCo04 {
  top: 74%;
  left: 6%;
}
.mapPic .groupEtiquette .etiquette#SC-SecuCo05 {
  top: 54%;
  left: 51%;
}
.mapPic .groupEtiquette .etiquette#SC-SecuCo06 {
  top: 60%;
  left: 68%;
}
.mapPic .groupEtiquette .etiquette#SC-SecuCo07 {
  top: 81%;
  left: 71%;
}
.mapPic .groupEtiquette .etiquette#SC-SecuCo08 {
  top: 66%;
  left: 42%;
}
.mapPic .groupEtiquette .etiquette#BV-BaseVie01 {
  top: 28%;
  left: 59%;
}
.mapPic .groupEtiquette .etiquette#BV-BaseVie02 {
  top: 35%;
  left: 56%;
}
.mapPic .groupEtiquette .etiquette#BV-BaseVie03 {
  top: 44%;
  left: 47%;
}
.mapPic .groupEtiquette .etiquette#BV-BaseVie04 {
  top: 50%;
  left: 62%;
}
.mapPic .groupEtiquette .etiquette#BV-BaseVie05 {
  top: 45%;
  left: 26%;
}
.mapPic .groupEtiquette .etiquette#BV-BaseVie06 {
  top: 79%;
  left: 68%;
}
.mapPic .groupEtiquette .etiquette#BV-BaseVie07 {
  top: 86%;
  left: 81%;
}
.mapPic .groupEtiquette .etiquette#A-Acces01 {
  top: 4%;
  left: 39%;
}
.mapPic .groupEtiquette .etiquette#A-Acces02 {
  top: 16%;
  left: 16%;
}
.mapPic .groupEtiquette .etiquette#A-Acces03 {
  top: 32%;
  left: 30%;
}
.mapPic .groupEtiquette .etiquette#A-Acces04 {
  top: 50%;
  left: 16%;
}
.mapPic .groupEtiquette .etiquette#A-Acces05 {
  top: 81%;
  left: 16%;
}
.mapPic .groupEtiquette .etiquette#A-Acces06 {
  top: 69%;
  left: 37%;
}
.mapPic .groupEtiquette .etiquette#A-Acces07 {
  top: 61%;
  left: 58%;
}
.mapPic .groupEtiquette .etiquette#A-Acces08 {
  top: 71%;
  left: 66%;
}

.flexBloc {
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 1280px) {
  .flexBloc {
    flex-wrap: wrap;
  }
}
.flexBloc .btn {
  margin: 0;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border: solid 1px #ffffff;
}
.flexBloc .btn:hover {
  border: solid 1px #ffffff;
  color: #ffffff;
}

.blocMobile {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100vw;
  height: 100vh;
  background: #2B2B2B;
  z-index: 9;
}
@media screen and (max-width: 960px) {
  .blocMobile {
    display: block;
  }
}
.blocMobile .content {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 25px;
  border-radius: 25px;
  background: #ffffff;
  margin: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}

.btnClose {
  float: right;
  margin-top: -50px;
  cursor: pointer;
}

.mapPic .groupEtiquette {
  opacity: 0;
}

.fixeBlocObjectifs .overlayBody {
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9998;
  pointer-events: none;
}

.sommairePIC {
  position: absolute;
  top: 50px;
  background: #ffffff;
  border-radius: 10px;
  padding: 20px;
  right: 50px;
  max-width: 330px;
}
.sommairePIC .content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.sommairePIC .content .legende {
  display: flex;
  gap: 10px;
  font-style: inherit;
  align-items: center;
}
.sommairePIC .content .legende .pastille {
  width: 15px;
  height: 15px;
  border-radius: 20px;
}
.sommairePIC .content .legende .pastille.rose {
  background: #DE6289;
}
.sommairePIC .content .legende .pastille.bleu {
  background: #35C6DF;
}
.sommairePIC .content .legende .pastille.vert {
  background: #1CAE65;
}
.sommairePIC .content .legende .pastille.jaune {
  background: #EBD636;
}
.sommairePIC .content .legende p {
  line-height: 1;
  width: calc(100% - 25px);
  font-size: 14px;
}

#cheminNav .nav-a-1::before {
  content: url("/assets/styles/assets/images/home.png");
}

.list-Categories-Objectifs div.description {
  font-size: smaller;
}

.arbo-Categories-Objectifs .sections {
  margin-left: 50px;
}
.arbo-Categories-Objectifs .sections .titre {
  position: relative;
}
.arbo-Categories-Objectifs .sections .titre span:before {
  content: "";
  width: 25px;
  height: 1px;
  top: 50%;
  transform: translateY(-50%);
  left: -35px;
  position: absolute;
  background: #ffffff;
}
.arbo-Categories-Objectifs .sections .sections-inner {
  overflow: hidden;
}

.fixeBlocObjectifs {
  opacity: 1 !important;
  transform: translateX(0) !important;
}

.arboBlocs {
  padding: 0;
}
.arboBlocs h2, .arboBlocs .Popup-title, .arboBlocs .h2, .arboBlocs .Form-title {
  font-size: clamp(20px, 4vw, 25px);
}

/*COLONNE DE GAUCHEw*/
.arbo-Categories-Objectifs {
  border-radius: 10px;
  overflow: hidden;
  background-image: linear-gradient(0deg, #5F29B3, #C37EAF);
  padding: 30px;
  text-decoration: none;
  color: #ffffff;
}
@media screen and (max-width: 960px) {
  .arbo-Categories-Objectifs {
    margin-top: 15px;
    width: 60%;
  }
}
@media screen and (max-width: 640px) {
  .arbo-Categories-Objectifs {
    width: 100%;
  }
}
.arbo-Categories-Objectifs h3, .arbo-Categories-Objectifs h2, .arbo-Categories-Objectifs .Popup-title, .arbo-Categories-Objectifs p {
  color: #ffffff;
}
.arbo-Categories-Objectifs .titre {
  color: #ffffff;
  cursor: pointer;
  transition: all ease 0.3s;
  margin-bottom: 15px;
}
.arbo-Categories-Objectifs .titre span {
  opacity: 0.6;
  transition: all ease 0.3s;
}
.arbo-Categories-Objectifs .titre span:hover {
  opacity: 1;
}
.arbo-Categories-Objectifs .titre span.selected {
  opacity: 1;
}

.arbo-blocSantion {
  margin-top: 15px;
  border-radius: 10px;
  overflow: hidden;
  background-image: linear-gradient(-30deg, #871035, #DE6289);
  padding: 30px;
  text-decoration: none;
  color: #ffffff;
}
.arbo-blocSantion h3, .arbo-blocSantion h2, .arbo-blocSantion .Popup-title, .arbo-blocSantion p {
  color: #ffffff;
}
@media screen and (max-width: 960px) {
  .arbo-blocSantion {
    width: 40%;
  }
}
@media screen and (max-width: 640px) {
  .arbo-blocSantion {
    width: 100%;
  }
}
.arbo-blocSantion .btn {
  border: solid 1px #ffffff;
  color: #871035;
}
.arbo-blocSantion .btn:hover {
  border: solid 1px #ffffff;
}

/*CONTENU DROTIE*/
.list-Objectifs .blocObjectif {
  width: 100%;
  border-bottom: solid 1px rgba(43, 43, 43, 0.2);
}
.list-Objectifs .blocObjectif .headerBlocObjectif {
  width: 100%;
  padding: 5px 20px;
  display: flex;
  gap: 15px;
  align-items: center;
  color: #2B2B2B;
  padding: 20px 0;
  cursor: pointer;
  transition: all ease 0.3s;
}
@media screen and (max-width: 1280px) {
  .list-Objectifs .blocObjectif .headerBlocObjectif {
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.list-Objectifs .blocObjectif .headerBlocObjectif .titre {
  width: 100%;
}
.list-Objectifs .blocObjectif .headerBlocObjectif .type .obligation {
  background-color: #871035;
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.list-Objectifs .blocObjectif .headerBlocObjectif .type .preconisation {
  background-color: #1CAE65;
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.list-Objectifs .blocObjectif .headerBlocObjectif .plus {
  font-size: 11px;
  border: solid 1px #2B2B2B;
  width: 20px;
  height: 20px;
  line-height: 1;
  padding: 3px;
}
.list-Objectifs .blocObjectif .headerBlocObjectif:hover {
  background: #ffffff;
}
.list-Objectifs .blocObjectif .dataObjectif {
  background: #F6F2FF;
  padding: 30px 50px;
  border-radius: 5px;
}
.list-Objectifs .blocObjectif .dataObjectif .acteurs {
  margin-top: 20px;
  border-top: solid 1px rgba(43, 43, 43, 0.2);
  padding-top: 20px;
  color: #5F29B3;
  margin-bottom: 30px;
  display: flex;
  gap: 20px;
}
.list-Objectifs .blocObjectif .dataObjectif .acteurs .titreActeur {
  font-weight: bold;
  width: 150px;
  display: inline-grid;
}
.list-Objectifs .blocObjectif .dataObjectif .lots {
  margin-bottom: 20px;
  border-bottom: solid 1px rgba(43, 43, 43, 0.2);
  padding-bottom: 50px;
  justify-content: flex-start;
  display: flex;
  gap: 20px;
}
.list-Objectifs .blocObjectif .dataObjectif .lots .titreObjectif {
  font-weight: bold;
  width: 150px;
}
.list-Objectifs .blocObjectif .dataObjectif .lots ul {
  margin: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  width: 50%;
}
.list-Objectifs .blocObjectif .dataObjectif .lots ul li {
  list-style-type: none;
  width: 50%;
}
@media screen and (max-width: 960px) {
  .list-Objectifs .blocObjectif .dataObjectif .lots ul li {
    width: 100%;
    margin-bottom: 5px;
  }
}
.list-Objectifs .blocObjectif .dataObjectif .fichiers {
  justify-content: flex-start;
  display: flex;
  gap: 20px;
}
.list-Objectifs .blocObjectif .dataObjectif .fichiers .titreFichiers {
  font-weight: bold;
  width: 150px;
}
.list-Objectifs .blocObjectif .dataObjectif .fichiers .listBtnFichiers {
  width: 72%;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.list-Objectifs .blocObjectif .dataObjectif .fichiers .listBtnFichiers a {
  background-image: linear-gradient(45deg, #C37EAF, #5F29B3);
  color: #ffffff;
  padding: 10px 15px;
  display: block;
  border-radius: 5px;
  width: 100%;
  transition: all ease 0.3s;
  position: relative;
}
.list-Objectifs .blocObjectif .dataObjectif .fichiers .listBtnFichiers a:before {
  content: "\e9e2";
  font-family: "boonIco";
  margin-right: 15px;
}
.list-Objectifs .blocObjectif .dataObjectif .fichiers .listBtnFichiers a:hover {
  background-image: linear-gradient(45deg, #5F29B3, #5F29B3);
}
.list-Objectifs .blocObjectif .dataObjectif .actions .actionObjectif {
  margin-bottom: 25px;
}
.list-Objectifs .blocObjectif .dataObjectif .actions .actionObjectif u {
  display: block;
  font-weight: bold;
  color: #5F29B3;
}
.list-Objectifs .blocObjectif .dataObjectif .actions .actionObjectif.important {
  font-weight: inherit;
  padding: 15px 25px;
  border: solid 1px #871035;
  color: #871035;
  border-radius: 10px;
}
.list-Objectifs.blocEtiquetteObjectifs {
  margin-left: 500px;
  /* position: absolute;*/
  position: fixed;
  width: 35vw;
  height: 100%;
  padding: 100px 50px;
  top: 0;
  right: 0;
  background-color: white;
  z-index: 9999;
  transition: transform 0.5s ease-out;
  opacity: 0;
  transform: translateX(600px);
  overflow-y: auto;
}

.blocLienAccordeon {
  padding-top: 25px !important;
  border-bottom: solid 1px rgba(43, 43, 43, 0.5);
  padding-bottom: 5px;
  transition: all ease 0.3s;
}
.blocLienAccordeon h2, .blocLienAccordeon .Popup-title {
  cursor: pointer;
  position: relative;
}
.blocLienAccordeon h2:after, .blocLienAccordeon .Popup-title:after {
  content: "\e999";
  font-family: "boonIco";
  position: absolute;
  right: 0;
  transition: transform 0.3s ease;
  font-size: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.blocLienAccordeon.is-open h2::after, .blocLienAccordeon.is-open .Popup-title::after {
  content: "\e98e";
  font-family: "boonIco";
}
.blocLienAccordeon:hover {
  background: #ffffff;
}
.blocLienAccordeon .modLien .modLienContenu {
  height: 100%;
  width: 100%;
  border-bottom: solid 1px rgba(43, 43, 43, 0.5);
}
.blocLienAccordeon .modLien:last-child .modLienContenu {
  border-bottom: none;
}

.tooltipHover {
  position: relative;
}

.tooltip-box {
  position: absolute;
  bottom: 80%;
  left: 80%;
  transform: translateX(-50%);
  background: #ffffff;
  color: #2B2B2B;
  padding: 6px 10px;
  font-size: 12px;
  border-radius: 4px;
  pointer-events: none;
  width: 200px;
  text-align: center;
  z-index: 2;
  box-shadow: 0px 0px 10px -3px;
}

.sectionLiens {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.sectionLiens .blocSectionLien a {
  background-image: linear-gradient(45deg, #C37EAF, #5F29B3);
  color: #ffffff;
  padding: 10px 15px;
  display: block;
  border-radius: 5px;
  width: 100%;
  transition: all ease 0.3s;
  position: relative;
}
.sectionLiens .blocSectionLien a:before {
  content: "\e9e2";
  font-family: "boonIco";
  margin-right: 15px;
}
.sectionLiens .blocSectionLien a:hover {
  background-image: linear-gradient(45deg, #5F29B3, #5F29B3);
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Y6L1RBRi9idHA3NC9hc3NldHMvc3R5bGVzL2F0b21zL190ZXh0LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9idHA3NC9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvcmVzZXQuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2J0cDc0L2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9pbnRsLXRlbC1pbnB1dC9pbmRleC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYnRwNzQvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvY29yZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYnRwNzQvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX3NpbmdsZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYnRwNzQvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX211bHRpcGxlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9idHA3NC9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9fZHJvcGRvd24uc2NzcyIsImZpbGU6Ly8vRjovVEFGL2J0cDc0L2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX3NpbmdsZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYnRwNzQvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fbXVsdGlwbGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2J0cDc0L2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvbGF5b3V0LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9idHA3NC9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL3N3aXBlci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYnRwNzQvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2ExMXkuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2J0cDc0L2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtY2FyZHMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2J0cDc0L2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtY3JlYXRpdmUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2J0cDc0L2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtY3ViZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYnRwNzQvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1mYWRlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9idHA3NC9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWZsaXAuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2J0cDc0L2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9mcmVlLW1vZGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2J0cDc0L2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9ncmlkLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9idHA3NC9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvbmF2aWdhdGlvbi5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYnRwNzQvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24uc2NzcyIsImZpbGU6Ly8vRjovVEFGL2J0cDc0L2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9zY3JvbGxiYXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2J0cDc0L2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy92aXJ0dWFsLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9idHA3NC9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvem9vbS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYnRwNzQvYXNzZXRzL3N0eWxlcy9hdG9tcy9fdXRpbGl0aWVzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9idHA3NC9hc3NldHMvc3R5bGVzL2Fic3RyYWN0L19taXhpbnMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2J0cDc0L2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX3ZhcmlhYmxlcy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYnRwNzQvYXNzZXRzL3N0eWxlcy9hdG9tcy9fYm9vbkljby5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYnRwNzQvYXNzZXRzL3N0eWxlcy9hdG9tcy9faWNvbi5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYnRwNzQvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19ib3V0b25zLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9idHA3NC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3JlYWRtb3JlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9idHA3NC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NhbGVuZGFyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9idHA3NC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYnRwNzQvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19mb3JtLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9idHA3NC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYnRwNzQvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tZXNzYWdlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9idHA3NC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3BseXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2J0cDc0L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcG9wdXAuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2J0cDc0L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcmVjaGVyY2hlSGF1dC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYnRwNzQvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zZWxlY3QyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9idHA3NC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3N3aXBlYm94LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9idHA3NC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2RldGFpbHNTdW1tYXJ5LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9idHA3NC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3N3aXBlci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYnRwNzQvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zb3VzTWVudS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYnRwNzQvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19pbnNjcmlwdGlvbk5ld3NsZXR0ZXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2J0cDc0L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29tcHRldXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2J0cDc0L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29udGVudS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYnRwNzQvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19hdXRvY29tcGxldGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2J0cDc0L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fdGFicy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYnRwNzQvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYnRwNzQvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2Jhc2Uuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2J0cDc0L2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19yZXNlYXV4LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9idHA3NC9hc3NldHMvc3R5bGVzL2xheW91dC9faGVhZGVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9idHA3NC9hc3NldHMvc3R5bGVzL2xheW91dC9fc2xpZGVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9idHA3NC9hc3NldHMvc3R5bGVzL2xheW91dC9fdGVtcGxhdGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2J0cDc0L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2Jsb2cuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2J0cDc0L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9idHA3NC9hc3NldHMvc3R5bGVzL3BhZ2VzL19tZW50aW9uc0xlZ2FsZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2J0cDc0L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2luc2NyaXB0aW9uLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9idHA3NC9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb21wdGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2J0cDc0L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21vZGVsZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYnRwNzQvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZ2FsZXJpZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2J0cDc0L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlY3J1dGVtZW50LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9idHA3NC9hc3NldHMvc3R5bGVzL3BhZ2VzL19hY3R1YWxpdGVzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9idHA3NC9hc3NldHMvc3R5bGVzL3BhZ2VzL19ldmVuZW1lbnRzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9idHA3NC9hc3NldHMvc3R5bGVzL3BhZ2VzL19saXZyZURvci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYnRwNzQvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcHJlc3NlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9idHA3NC9hc3NldHMvc3R5bGVzL3BhZ2VzL19mYXEuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2J0cDc0L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlZmVyZW5jZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2J0cDc0L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2VjaGFuZ2VGaWNoaWVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9idHA3NC9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb250YWN0LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9idHA3NC9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWNoZXJjaGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2J0cDc0L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3BhcnRhZ2VGaWNoaWVycy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYnRwNzQvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVzdGF1cmFudC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYnRwNzQvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbGFuZGluZy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYnRwNzQvYXNzZXRzL3N0eWxlcy9wYWdlcy9fdGFibGVhdUJvcmQuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2J0cDc0L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3BpYy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYnRwNzQvYXNzZXRzL3N0eWxlcy9wYWdlcy9fYXJiby5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FQLGtEQUFBO0FDSVQ7Ozs7Ozs7Ozs7Ozs7RUFhSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0FGREo7O0FFSUE7O0VBRUksY0FBQTtBRkRKOztBRUlBO0VBQ0ksY0FBQTtBRkRKOztBRUlBO0VBQ0ksZ0JBQUE7QUZESjs7QUVJQTtFQUNJLFlBQUE7QUZESjs7QUVJQTs7RUFFSSxXQUFBO0VBQ0EsYUFBQTtBRkRKOztBRUlBO0VBQ0kseUJBQUE7RUFDQSxpQkFBQTtBRkRKOztBRUlBO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0FGREo7O0FHcERBO0VBRUUsc0NBQUE7RUFDQSx3QkFBQTtFQUNBLDBCQUFBO0VBQ0Esd0JBQUE7RUFFQSw0QkFBQTtFQUNB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Sjs7QUd3QkU7RUFDRSx3QkFBQTtBSHJCSjs7QUdvQkU7RUFDRSx3QkFBQTtBSGpCSjs7QUdnQkU7RUFDRSx3QkFBQTtBSGJKOztBR1lFO0VBQ0Usd0JBQUE7QUhUSjs7QUdRRTtFQUNFLHdCQUFBO0FITEo7O0FHSUU7RUFDRSx3QkFBQTtBSERKOztBR0FFO0VBQ0UseUJBQUE7QUhHSjs7QUdKRTtFQUNFLHlCQUFBO0FIT0o7O0FHUkU7RUFDRSx5QkFBQTtBSFdKOztBR1pFO0VBQ0UseUJBQUE7QUhlSjs7QUdoQkU7RUFDRSx5QkFBQTtBSG1CSjs7QUdwQkU7RUFDRSx5QkFBQTtBSHVCSjs7QUd4QkU7RUFDRSx5QkFBQTtBSDJCSjs7QUc1QkU7RUFDRSx5QkFBQTtBSCtCSjs7QUdoQ0U7RUFDRSx5QkFBQTtBSG1DSjs7QUdwQ0U7RUFDRSx5QkFBQTtBSHVDSjs7QUd4Q0U7RUFDRSx5QkFBQTtBSDJDSjs7QUc1Q0U7RUFDRSx5QkFBQTtBSCtDSjs7QUdoREU7RUFDRSx5QkFBQTtBSG1ESjs7QUdwREU7RUFDRSx5QkFBQTtBSHVESjs7QUd4REU7RUFDRSx5QkFBQTtBSDJESjs7QUc1REU7RUFDRSx5QkFBQTtBSCtESjs7QUdoRUU7RUFDRSx5QkFBQTtBSG1FSjs7QUdwRUU7RUFDRSx5QkFBQTtBSHVFSjs7QUd4RUU7RUFDRSx5QkFBQTtBSDJFSjs7QUc1RUU7RUFDRSx5QkFBQTtBSCtFSjs7QUdoRkU7RUFDRSx5QkFBQTtBSG1GSjs7QUdwRkU7RUFDRSx5QkFBQTtBSHVGSjs7QUd4RkU7RUFDRSx5QkFBQTtBSDJGSjs7QUc1RkU7RUFDRSx5QkFBQTtBSCtGSjs7QUdoR0U7RUFDRSx5QkFBQTtBSG1HSjs7QUdwR0U7RUFDRSx5QkFBQTtBSHVHSjs7QUd4R0U7RUFDRSx5QkFBQTtBSDJHSjs7QUc1R0U7RUFDRSx5QkFBQTtBSCtHSjs7QUdoSEU7RUFDRSx5QkFBQTtBSG1ISjs7QUdwSEU7RUFDRSx5QkFBQTtBSHVISjs7QUd4SEU7RUFDRSx5QkFBQTtBSDJISjs7QUc1SEU7RUFDRSx5QkFBQTtBSCtISjs7QUdoSUU7RUFDRSx5QkFBQTtBSG1JSjs7QUdwSUU7RUFDRSx5QkFBQTtBSHVJSjs7QUd4SUU7RUFDRSx5QkFBQTtBSDJJSjs7QUc1SUU7RUFDRSx5QkFBQTtBSCtJSjs7QUdoSkU7RUFDRSx5QkFBQTtBSG1KSjs7QUdwSkU7RUFDRSx5QkFBQTtBSHVKSjs7QUd4SkU7RUFDRSx5QkFBQTtBSDJKSjs7QUc1SkU7RUFDRSx5QkFBQTtBSCtKSjs7QUdoS0U7RUFDRSx5QkFBQTtBSG1LSjs7QUdwS0U7RUFDRSx5QkFBQTtBSHVLSjs7QUd4S0U7RUFDRSx5QkFBQTtBSDJLSjs7QUc1S0U7RUFDRSx5QkFBQTtBSCtLSjs7QUdoTEU7RUFDRSx5QkFBQTtBSG1MSjs7QUdwTEU7RUFDRSx5QkFBQTtBSHVMSjs7QUd4TEU7RUFDRSx5QkFBQTtBSDJMSjs7QUc1TEU7RUFDRSx5QkFBQTtBSCtMSjs7QUdoTUU7RUFDRSx5QkFBQTtBSG1NSjs7QUdwTUU7RUFDRSx5QkFBQTtBSHVNSjs7QUd4TUU7RUFDRSx5QkFBQTtBSDJNSjs7QUc1TUU7RUFDRSx5QkFBQTtBSCtNSjs7QUdoTkU7RUFDRSx5QkFBQTtBSG1OSjs7QUdwTkU7RUFDRSx5QkFBQTtBSHVOSjs7QUd4TkU7RUFDRSx5QkFBQTtBSDJOSjs7QUc1TkU7RUFDRSx5QkFBQTtBSCtOSjs7QUdoT0U7RUFDRSwwQkFBQTtBSG1PSjs7QUdwT0U7RUFDRSwwQkFBQTtBSHVPSjs7QUd4T0U7RUFDRSwwQkFBQTtBSDJPSjs7QUc1T0U7RUFDRSwwQkFBQTtBSCtPSjs7QUdoUEU7RUFDRSwwQkFBQTtBSG1QSjs7QUdwUEU7RUFDRSwwQkFBQTtBSHVQSjs7QUd4UEU7RUFDRSwwQkFBQTtBSDJQSjs7QUc1UEU7RUFDRSwwQkFBQTtBSCtQSjs7QUdoUUU7RUFDRSwwQkFBQTtBSG1RSjs7QUdwUUU7RUFDRSwwQkFBQTtBSHVRSjs7QUd4UUU7RUFDRSwwQkFBQTtBSDJRSjs7QUc1UUU7RUFDRSwwQkFBQTtBSCtRSjs7QUdoUkU7RUFDRSwwQkFBQTtBSG1SSjs7QUdwUkU7RUFDRSwwQkFBQTtBSHVSSjs7QUd4UkU7RUFDRSwwQkFBQTtBSDJSSjs7QUc1UkU7RUFDRSwwQkFBQTtBSCtSSjs7QUdoU0U7RUFDRSwwQkFBQTtBSG1TSjs7QUdwU0U7RUFDRSwwQkFBQTtBSHVTSjs7QUd4U0U7RUFDRSwwQkFBQTtBSDJTSjs7QUc1U0U7RUFDRSwwQkFBQTtBSCtTSjs7QUdoVEU7RUFDRSwwQkFBQTtBSG1USjs7QUdwVEU7RUFDRSwwQkFBQTtBSHVUSjs7QUd4VEU7RUFDRSwwQkFBQTtBSDJUSjs7QUc1VEU7RUFDRSwwQkFBQTtBSCtUSjs7QUdoVUU7RUFDRSwwQkFBQTtBSG1VSjs7QUdwVUU7RUFDRSwwQkFBQTtBSHVVSjs7QUd4VUU7RUFDRSwwQkFBQTtBSDJVSjs7QUc1VUU7RUFDRSwwQkFBQTtBSCtVSjs7QUdoVkU7RUFDRSwwQkFBQTtBSG1WSjs7QUdwVkU7RUFDRSwwQkFBQTtBSHVWSjs7QUd4VkU7RUFDRSwwQkFBQTtBSDJWSjs7QUc1VkU7RUFDRSwwQkFBQTtBSCtWSjs7QUdoV0U7RUFDRSwwQkFBQTtBSG1XSjs7QUdwV0U7RUFDRSwwQkFBQTtBSHVXSjs7QUd4V0U7RUFDRSwwQkFBQTtBSDJXSjs7QUc1V0U7RUFDRSwwQkFBQTtBSCtXSjs7QUdoWEU7RUFDRSwwQkFBQTtBSG1YSjs7QUdwWEU7RUFDRSwwQkFBQTtBSHVYSjs7QUd4WEU7RUFDRSwwQkFBQTtBSDJYSjs7QUc1WEU7RUFDRSwwQkFBQTtBSCtYSjs7QUdoWUU7RUFDRSwwQkFBQTtBSG1ZSjs7QUdwWUU7RUFDRSwwQkFBQTtBSHVZSjs7QUd4WUU7RUFDRSwwQkFBQTtBSDJZSjs7QUc1WUU7RUFDRSwwQkFBQTtBSCtZSjs7QUdoWkU7RUFDRSwwQkFBQTtBSG1aSjs7QUdwWkU7RUFDRSwwQkFBQTtBSHVaSjs7QUd4WkU7RUFDRSwwQkFBQTtBSDJaSjs7QUc1WkU7RUFDRSwwQkFBQTtBSCtaSjs7QUdoYUU7RUFDRSwwQkFBQTtBSG1hSjs7QUdwYUU7RUFDRSwwQkFBQTtBSHVhSjs7QUd4YUU7RUFDRSwwQkFBQTtBSDJhSjs7QUc1YUU7RUFDRSwwQkFBQTtBSCthSjs7QUdoYkU7RUFDRSwwQkFBQTtBSG1iSjs7QUdwYkU7RUFDRSwwQkFBQTtBSHViSjs7QUd4YkU7RUFDRSwwQkFBQTtBSDJiSjs7QUc1YkU7RUFDRSwwQkFBQTtBSCtiSjs7QUdoY0U7RUFDRSwwQkFBQTtBSG1jSjs7QUdwY0U7RUFDRSwwQkFBQTtBSHVjSjs7QUd4Y0U7RUFDRSwwQkFBQTtBSDJjSjs7QUc1Y0U7RUFDRSwwQkFBQTtBSCtjSjs7QUdoZEU7RUFDRSwwQkFBQTtBSG1kSjs7QUdwZEU7RUFDRSwwQkFBQTtBSHVkSjs7QUd4ZEU7RUFDRSwwQkFBQTtBSDJkSjs7QUc1ZEU7RUFDRSwwQkFBQTtBSCtkSjs7QUdoZUU7RUFDRSwwQkFBQTtBSG1lSjs7QUdwZUU7RUFDRSwwQkFBQTtBSHVlSjs7QUd4ZUU7RUFDRSwwQkFBQTtBSDJlSjs7QUc1ZUU7RUFDRSwwQkFBQTtBSCtlSjs7QUdoZkU7RUFDRSwwQkFBQTtBSG1mSjs7QUdwZkU7RUFDRSwwQkFBQTtBSHVmSjs7QUd4ZkU7RUFDRSwwQkFBQTtBSDJmSjs7QUc1ZkU7RUFDRSwwQkFBQTtBSCtmSjs7QUdoZ0JFO0VBQ0UsMEJBQUE7QUhtZ0JKOztBR3BnQkU7RUFDRSwwQkFBQTtBSHVnQko7O0FHeGdCRTtFQUNFLDBCQUFBO0FIMmdCSjs7QUc1Z0JFO0VBQ0UsMEJBQUE7QUgrZ0JKOztBR2hoQkU7RUFDRSwwQkFBQTtBSG1oQko7O0FHcGhCRTtFQUNFLDBCQUFBO0FIdWhCSjs7QUd4aEJFO0VBQ0UsMEJBQUE7QUgyaEJKOztBRzVoQkU7RUFDRSwwQkFBQTtBSCtoQko7O0FHaGlCRTtFQUNFLDBCQUFBO0FIbWlCSjs7QUdwaUJFO0VBQ0UsMEJBQUE7QUh1aUJKOztBR3hpQkU7RUFDRSwwQkFBQTtBSDJpQko7O0FHNWlCRTtFQUNFLDBCQUFBO0FIK2lCSjs7QUdoakJFO0VBQ0UsMEJBQUE7QUhtakJKOztBR3BqQkU7RUFDRSwwQkFBQTtBSHVqQko7O0FHeGpCRTtFQUNFLDBCQUFBO0FIMmpCSjs7QUc1akJFO0VBQ0UsMEJBQUE7QUgrakJKOztBR2hrQkU7RUFDRSwwQkFBQTtBSG1rQko7O0FHcGtCRTtFQUNFLDBCQUFBO0FIdWtCSjs7QUd4a0JFO0VBQ0UsMEJBQUE7QUgya0JKOztBRzVrQkU7RUFDRSwwQkFBQTtBSCtrQko7O0FHaGxCRTtFQUNFLDBCQUFBO0FIbWxCSjs7QUdwbEJFO0VBQ0UsMEJBQUE7QUh1bEJKOztBR3hsQkU7RUFDRSwwQkFBQTtBSDJsQko7O0FHNWxCRTtFQUNFLDBCQUFBO0FIK2xCSjs7QUdobUJFO0VBQ0UsMEJBQUE7QUhtbUJKOztBR3BtQkU7RUFDRSwwQkFBQTtBSHVtQko7O0FHeG1CRTtFQUNFLDBCQUFBO0FIMm1CSjs7QUc1bUJFO0VBQ0UsMEJBQUE7QUgrbUJKOztBR2huQkU7RUFDRSwwQkFBQTtBSG1uQko7O0FHcG5CRTtFQUNFLDBCQUFBO0FIdW5CSjs7QUd4bkJFO0VBQ0UsMEJBQUE7QUgybkJKOztBRzVuQkU7RUFDRSwwQkFBQTtBSCtuQko7O0FHaG9CRTtFQUNFLDBCQUFBO0FIbW9CSjs7QUdwb0JFO0VBQ0UsMEJBQUE7QUh1b0JKOztBR3hvQkU7RUFDRSwwQkFBQTtBSDJvQko7O0FHNW9CRTtFQUNFLDBCQUFBO0FIK29CSjs7QUdocEJFO0VBQ0UsMEJBQUE7QUhtcEJKOztBR3BwQkU7RUFDRSwwQkFBQTtBSHVwQko7O0FHeHBCRTtFQUNFLDBCQUFBO0FIMnBCSjs7QUc1cEJFO0VBQ0UsMEJBQUE7QUgrcEJKOztBR2hxQkU7RUFDRSwwQkFBQTtBSG1xQko7O0FHcHFCRTtFQUNFLDBCQUFBO0FIdXFCSjs7QUd4cUJFO0VBQ0UsMEJBQUE7QUgycUJKOztBRzVxQkU7RUFDRSwwQkFBQTtBSCtxQko7O0FHaHJCRTtFQUNFLDBCQUFBO0FIbXJCSjs7QUdwckJFO0VBQ0UsMEJBQUE7QUh1ckJKOztBR3hyQkU7RUFDRSwwQkFBQTtBSDJyQko7O0FHNXJCRTtFQUNFLDBCQUFBO0FIK3JCSjs7QUdoc0JFO0VBQ0UsMEJBQUE7QUhtc0JKOztBR3BzQkU7RUFDRSwwQkFBQTtBSHVzQko7O0FHeHNCRTtFQUNFLDBCQUFBO0FIMnNCSjs7QUc1c0JFO0VBQ0UsMEJBQUE7QUgrc0JKOztBR2h0QkU7RUFDRSwwQkFBQTtBSG10Qko7O0FHcHRCRTtFQUNFLDBCQUFBO0FIdXRCSjs7QUd4dEJFO0VBQ0UsMEJBQUE7QUgydEJKOztBRzV0QkU7RUFDRSwwQkFBQTtBSCt0Qko7O0FHaHVCRTtFQUNFLDBCQUFBO0FIbXVCSjs7QUdwdUJFO0VBQ0UsMEJBQUE7QUh1dUJKOztBR3h1QkU7RUFDRSwwQkFBQTtBSDJ1Qko7O0FHNXVCRTtFQUNFLDBCQUFBO0FIK3VCSjs7QUdodkJFO0VBQ0UsMEJBQUE7QUhtdkJKOztBR3B2QkU7RUFDRSwwQkFBQTtBSHV2Qko7O0FHeHZCRTtFQUNFLDBCQUFBO0FIMnZCSjs7QUc1dkJFO0VBQ0UsMEJBQUE7QUgrdkJKOztBR2h3QkU7RUFDRSwwQkFBQTtBSG13Qko7O0FHcHdCRTtFQUNFLDBCQUFBO0FIdXdCSjs7QUd4d0JFO0VBQ0UsMEJBQUE7QUgyd0JKOztBRzV3QkU7RUFDRSwwQkFBQTtBSCt3Qko7O0FHaHhCRTtFQUNFLDBCQUFBO0FIbXhCSjs7QUdweEJFO0VBQ0UsMEJBQUE7QUh1eEJKOztBR3h4QkU7RUFDRSwwQkFBQTtBSDJ4Qko7O0FHNXhCRTtFQUNFLDBCQUFBO0FIK3hCSjs7QUdoeUJFO0VBQ0UsMEJBQUE7QUhteUJKOztBR3B5QkU7RUFDRSwwQkFBQTtBSHV5Qko7O0FHeHlCRTtFQUNFLDBCQUFBO0FIMnlCSjs7QUc1eUJFO0VBQ0UsMEJBQUE7QUgreUJKOztBR2h6QkU7RUFDRSwwQkFBQTtBSG16Qko7O0FHcHpCRTtFQUNFLDBCQUFBO0FIdXpCSjs7QUd4ekJFO0VBQ0UsMEJBQUE7QUgyekJKOztBRzV6QkU7RUFDRSwwQkFBQTtBSCt6Qko7O0FHaDBCRTtFQUNFLDBCQUFBO0FIbTBCSjs7QUdwMEJFO0VBQ0UsMEJBQUE7QUh1MEJKOztBR3gwQkU7RUFDRSwwQkFBQTtBSDIwQko7O0FHNTBCRTtFQUNFLDBCQUFBO0FIKzBCSjs7QUdoMUJFO0VBQ0Us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NUJvekZKOztBNEJoMUVJO0VBQ0ksZ0JBUFE7QTVCMDFFaEI7O0E0QjkwRUk7RUFDSSxnQkFaUztBNUI2MUVqQjs7QTRCNTBFSTtFQUNJLGdCQWhDVTtBNUIrMkVsQjs7QTRCMTBFSTtFQUNJLGdCQXJDWTtBNUJrM0VwQjs7QTRCeDBFSTtFQUNJLGdCQTFDZ0I7QTVCcTNFeEI7O0E0QnQwRUk7RUFDSSxnQkEvQ1k7QTVCdzNFcEI7O0E0QnAwRUk7RUFDSSxnQkFwRFc7QTVCMjNFbkI7O0E0QmwwRUk7RUFDSSxnQkF6RFc7QTVCODNFbkI7O0E0QmgwRUk7RUFDSSxnQkE5RGU7QTVCaTRFdkI7O0E0Qjl6RUk7RUFDSSxnQkFuRWtCO0E1Qm80RTFCOztBNEI1ekVJO0VBQ0ksZ0JBeEVhO0E1QnU0RXJCOztBNEIxekVJO0VBQ0ksZ0JBN0VjO0E1QjA0RXRCOztBNEJ4ekVJO0VBQ0ksZ0JBbEZpQjtBNUI2NEV6Qjs7QTRCdHpFSTtFQUNJLGdCQXZGYztBNUJnNUV0Qjs7QTRCcHpFSTtFQUNJLGdCQTVGcUI7QTVCbTVFN0I7O0E0Qmx6RUk7RUFDSSxnQkE3aUJRO0E1QmsyRmhCOztBNEJoekVJO0VBQ0ksZ0JBbGpCUTtBNUJxMkZoQjs7QTRCOXlFSTtFQUNJLGdCQXZqQlE7QTVCdzJGaEI7O0E0QjV5RUk7RUFDSSxnQkE1akJRO0E1QjIyRmhCOztBNEIxeUVJO0VBQ0ksZ0JBamtCUTtBNUI4MkZoQjs7QTRCeHlFSTtFQUNJLGdCQXRrQlE7QTVCaTNGaEI7O0E0QnR5RUk7RUFDSSxnQkEza0JRO0E1Qm8zRmhCOztBNEJweUVJO0VBQ0ksZ0JBaGxCUTtBNUJ1M0ZoQjs7QTRCbHlFSTtFQUNJLGdCQXJsQlE7QTVCMDNGaEI7O0E0Qmh5RUk7RUFDSSxnQkExbEJRO0E1QjYzRmhCOztBNEI5eEVJO0VBQ0ksZ0JBL2xCUTtBNUJnNEZoQjs7QTRCNXhFSTtFQUNJLGdCQXBtQlE7QTVCbTRGaEI7O0E0QjF4RUk7RUFDSSxnQkF6bUJRO0E1QnM0RmhCOztBNEJ4eEVJO0VBQ0ksZ0JBOW1CUTtBNUJ5NEZoQjs7QTRCdHhFSTtFQUNJLGdCQW5uQlE7QTVCNDRGaEI7O0E0QnB4RUk7RUFDSSxnQkF4bkJRO0E1Qis0RmhCOztBNEJseEVJO0VBQ0ksZ0JBN25CUTtBNUJrNUZoQjs7QTRCaHhFSTtFQUNJLGdCQWxvQlE7QTVCcTVGaEI7O0E0Qjl3RUk7RUFDSSxnQkF2b0JRO0E1Qnc1RmhCOztBNEI1d0VJO0VBQ0ksZ0JBNW9CUTtBNUIyNUZoQjs7QTRCMXdFSTtFQUNJLGdCQWpwQlE7QTVCODVGaEI7O0E0Qnh3RUk7RUFDSSxnQkF0cEJRO0E1Qmk2RmhCOztBNEJ0d0VJO0VBQ0ksZ0JBM3BCUTtBNUJvNkZoQjs7QTRCcHdFSTtFQUNJLGdCQWhxQlE7QTVCdTZGaEI7O0E0Qmx3RUk7RUFDSSxnQkFycUJRO0E1QjA2RmhCOztBNEJod0VJO0VBQ0ksZ0JBMXFCUTtBNUI2NkZoQjs7QTRCOXZFSTtFQUNJLGdCQS9xQlE7QTVCZzdGaEI7O0E0QjV2RUk7RUFDSSxnQkFwckJRO0E1Qm03RmhCOztBNEIxdkVJO0VBQ0ksZ0JBenJCUTtBNUJzN0ZoQjs7QTRCeHZFSTtFQUNJLGdCQTlyQlE7QTVCeTdGaEI7O0E0QnR2RUk7RUFDSSxnQkFuc0JRO0E1QjQ3RmhCOztBNEJwdkVJO0VBQ0ksZ0JBeHNCUTtBNUIrN0ZoQjs7QTRCbHZFSTtFQUNJLGdCQTdzQlE7QTVCazhGaEI7O0E0Qmh2RUk7RUFDSSxnQkFsdEJRO0E1QnE4RmhCOztBNEI5dUVJO0VBQ0ksZ0JBdnRCUTtBNUJ3OEZoQjs7QTRCNXVFSTtFQUNJLGdCQTV0QlE7QTVCMjhGaEI7O0E0QjF1RUk7RUFDSSxnQkFqdUJRO0E1Qjg4RmhCOztBNEJ4dUVJO0VBQ0ksZ0JBdHVCUTtBNUJpOUZoQjs7QTRCdHVFSTtFQUNJLGdCQTN1QlE7QTVCbzlGaEI7O0E0QnB1RUk7RUFDSSxnQkFodkJRO0E1QnU5RmhCOztBNEJsdUVJO0VBQ0ksZ0JBcnZCUTtBNUIwOUZoQjs7QTRCaHVFSTtFQUNJLGdCQTF2QlE7QTVCNjlGaEI7O0E0Qjl0RUk7RUFDSSxnQkEvdkJRO0E1QmcrRmhCOztBNEI1dEVJO0VBQ0ksZ0JBcHdCUTtBNUJtK0ZoQjs7QTRCMXRFSTtFQUNJLGdCQXp3QlE7QTVCcytGaEI7O0E0Qnh0RUk7RUFDSSxnQkE5d0JRO0E1QnkrRmhCOztBNEJ0dEVJO0VBQ0ksZ0JBbnhCUTtBNUI0K0ZoQjs7QTRCcHRFSTtFQUNJLGdCQXh4QlE7QTVCKytGaEI7O0E0Qmx0RUk7RUFDSSxnQkE3eEJRO0E1QmsvRmhCOztBNEJodEVJO0VBQ0ksZ0JBbHlCUTtBNUJxL0ZoQjs7QTRCOXNFSTtFQUNJLGdCQXZ5QlE7QTVCdy9GaEI7O0E0QjVzRUk7RUFDSSxnQkE1eUJRO0E1QjIvRmhCOztBNEIxc0VJO0VBQ0ksZ0JBanpCUTtBNUI4L0ZoQjs7QTRCeHNFSTtFQUNJLGdCQXR6QlE7QTVCaWdHaEI7O0E0QnRzRUk7RUFDSSxnQkEzekJRO0E1Qm9nR2hCOztBNEJwc0VJO0VBQ0ksZ0JBaDBCUTtBNUJ1Z0doQjs7QTRCbHNFSTtFQUNJLGdCQXIwQlE7QTVCMGdHaEI7O0E0QmhzRUk7RUFDSSxnQkExMEJRO0E1QjZnR2hCOztBNEI5ckVJO0VBQ0ksZ0JBLzBCUTtBNUJnaEdoQjs7QTRCNXJFSTtFQUNJLGdCQXAxQlE7QTVCbWhHaEI7O0E0QjFyRUk7RUFDSSxnQkF6MUJRO0E1QnNoR2hCOztBNEJ4ckVJO0VBQ0ksZ0JBOTFCUTtBNUJ5aEdoQjs7QTRCdHJFSTtFQUNJLGdCQW4yQlE7QTVCNGhHaEI7O0E0QnByRUk7RUFDSSxnQkF4MkJRO0E1QitoR2hCOztBNEJsckVJO0VBQ0ksZ0JBNzJCUTtBNUJraUdoQjs7QTRCaHJFSTtFQUNJLGdCQWwzQlE7QTVCcWlHaEI7O0E0QjlxRUk7RUFDSSxnQkF2M0JRO0E1QndpR2hCOztBNEI1cUVJO0VBQ0ksZ0JBNTNCUTtBNUIyaUdoQjs7QTRCMXFFSTtFQUNJLGdCQWo0QlE7QTVCOGlHaEI7O0E0QnhxRUk7RUFDSSxnQkF0NEJRO0E1QmlqR2hCOztBNEJ0cUVJO0VBQ0ksZ0JBMzRCTztBNUJvakdmOztBNEJwcUVJO0VBQ0ksZ0JBaDVCZ0I7QTVCdWpHeEI7O0E0QmxxRUk7RUFDSSxnQkFyNUJnQjtBNUIwakd4Qjs7QTRCaHFFSTtFQUNJLGdCQTE1QmM7QTVCNmpHdEI7O0E0QjlwRUk7RUFDSSxnQkEvNUJnQjtBNUJna0d4Qjs7QTRCNXBFSTtFQUNJLGdCQXA2QmdCO0E1Qm1rR3hCOztBNEIxcEVJO0VBQ0ksZ0JBejZCVztBNUJza0duQjs7QTRCeHBFSTtFQUNJLGdCQTk2Qlc7QTVCeWtHbkI7O0E0QnRwRUk7RUFDSSxnQkFuN0JXO0E1QjRrR25COztBNEJwcEVJO0VBQ0ksZ0JBeDdCVztBNUIra0duQjs7QTRCbHBFSTtFQUNJLGdCQTc3QmE7QTVCa2xHckI7O0E0QmhwRUk7RUFDSSxnQkFsOEJhO0E1QnFsR3JCOztBNEI5b0VJO0VBQ0ksZ0JBdjhCYTtBNUJ3bEdyQjs7QTRCNW9FSTtFQUNJLGdCQTU4QmU7QTVCMmxHdkI7O0E0QjFvRUk7RUFDSSxnQkFqOUJlO0E1QjhsR3ZCOztBNEJ4b0VJO0VBQ0ksZ0JBdDlCZTtBNUJpbUd2Qjs7QTRCdG9FSTtFQUNJLGdCQTM5QmU7QTVCb21HdkI7O0E0QnBvRUk7RUFDSSxnQkFoK0JjO0E1QnVtR3RCOztBNEJsb0VJO0VBQ0ksZ0JBcitCYztBNUIwbUd0Qjs7QTRCaG9FSTtFQUNJLGdCQTErQmM7QTVCNm1HdEI7O0E0QjluRUk7RUFDSSxnQkEvK0JjO0E1QmduR3RCOztBNEI1bkVJO0VBQ0ksZ0JBcC9CYztBNUJtbkd0Qjs7QTRCMW5FSTtFQUNJLGdCQXovQmM7QTVCc25HdEI7O0E0QnhuRUk7RUFDSSxnQkE5L0JjO0E1QnluR3RCOztBNEJ0bkVJO0VBQ0ksZ0JBbmdDVztBNUI0bkduQjs7QTRCcG5FSTtFQUNJLGdCQXhnQ1c7QTVCK25HbkI7O0E0QmxuRUk7RUFDSSxnQkE3Z0NXO0E1QmtvR25COztBNEJobkVJO0VBQ0ksZ0JBbGhDWTtBNUJxb0dwQjs7QTRCOW1FSTtFQUNJLGdCQXZoQ1k7QTVCd29HcEI7O0E0QjVtRUk7RUFDSSxnQkE1aENlO0E1QjJvR3ZCOztBNEIxbUVJO0VBQ0ksZ0JBamlDZTtBNUI4b0d2Qjs7QTRCeG1FSTtFQUNJLGdCQXRpQ2M7QTVCaXBHdEI7O0E0QnRtRUk7RUFDSSxnQkEzaUNhO0E1Qm9wR3JCOztBNEJwbUVJO0VBQ0ksZ0JBaGpDYTtBNUJ1cEdyQjs7QTRCbG1FSTtFQUNJLGdCQXJqQ2lCO0E1QjBwR3pCOztBNEJobUVJO0VBQ0ksZ0JBMWpDZTtBNUI2cEd2Qjs7QTRCOWxFSTtFQUNJLGdCQS9qQ2U7QTVCZ3FHdkI7O0E0QjVsRUk7RUFDSSxnQkFwa0NZO0E1Qm1xR3BCOztBNEIxbEVJO0VBQ0ksZ0JBemtDWTtBNUJzcUdwQjs7QTRCeGxFSTtFQUNJLGdCQTlrQ1k7QTVCeXFHcEI7O0E0QnRsRUk7RUFDSSxnQkFubENjO0E1QjRxR3RCOztBNEJwbEVJO0VBQ0ksZ0JBeGxDYztBNUIrcUd0Qjs7QTRCbGxFSTtFQUNJLGdCQTdsQ2lCO0E1QmtyR3pCOztBNEJobEVJO0VBQ0ksZ0JBbG1DZ0I7QTVCcXJHeEI7O0E0QjlrRUk7RUFDSSxnQkF2bUNXO0E1QndyR25COztBNEI1a0VJO0VBQ0ksZ0JBNW1DVztBNUIyckduQjs7QTRCMWtFSTtFQUNJLGdCQWpuQ1c7QTVCOHJHbkI7O0E0QnhrRUk7RUFDSSxnQkF0bkNZO0E1QmlzR3BCOztBNEJ0a0VJO0VBQ0ksZ0JBM25DWTtBNUJvc0dwQjs7QTRCcGtFSTtFQUNJLGdCQWhvQ1k7QTVCdXNHcEI7O0E0QmxrRUk7RUFDSSxnQkFyb0NZO0E1QjBzR3BCOztBNEJoa0VJO0VBQ0ksZ0JBMW9DWTtBNUI2c0dwQjs7QTRCOWpFSTtFQUNJLGdCQS9vQ1k7QTVCZ3RHcEI7O0E0QjVqRUk7RUFDSSxnQkFwcENZO0E1Qm10R3BCOztBNEIxakVJO0VBQ0ksZ0JBenBDWTtBNUJzdEdwQjs7QTRCeGpFSTtFQUNJLGdCQTlwQ1k7QTVCeXRHcEI7O0E0QnRqRUk7RUFDSSxnQkFucUNZO0E1QjR0R3BCOztBNEJwakVJO0VBQ0ksZ0JBeHFDWTtBNUIrdEdwQjs7QTRCbGpFSTtFQUNJLGdCQTdxQ1k7QTVCa3VHcEI7O0E0QmhqRUk7RUFDSSxnQkFsckNZO0E1QnF1R3BCOztBNEI5aUVJO0VBQ0ksZ0JBdnJDWTtBNUJ3dUdwQjs7QTRCNWlFSTtFQUNJLGdCQTVyQ2lCO0E1QjJ1R3pCOztBNEIxaUVJO0VBQ0ksZ0JBanNDaUI7QTVCOHVHekI7O0E0QnhpRUk7RUFDSSxnQkF0c0NpQjtBNUJpdkd6Qjs7QTRCdGlFSTtFQUNJLGdCQTNzQ2lCO0E1Qm92R3pCOztBNEJwaUVJO0VBQ0ksZ0JBaHRDaUI7QTVCdXZHekI7O0E0QmxpRUk7RUFDSSxnQkFydENZO0E1QjB2R3BCOztBNEJoaUVJO0VBQ0ksZ0JBMXRDWTtBNUI2dkdwQjs7QTRCOWhFSTtFQUNJLGdCQS90Q1k7QTVCZ3dHcEI7O0E0QjVoRUk7RUFDSSxnQkFwdUNZO0E1Qm13R3BCOztBNEIxaEVJO0VBQ0ksZ0JBenVDWTtBNUJzd0dwQjs7QTRCeGhFSTtFQUNJLGdCQTl1Q1k7QTVCeXdHcEI7O0E0QnRoRUk7RUFDSSxnQkFudkNpQjtBNUI0d0d6Qjs7QTRCcGhFSTtFQUNJLGdCQXh2Q2lCO0E1Qit3R3pCOztBNEJsaEVJO0VBQ0ksZ0JBN3ZDaUI7QTVCa3hHekI7O0E0QmhoRUk7RUFDSSxnQkFsd0NpQjtBNUJxeEd6Qjs7QTRCOWdFSTtFQUNJLGdCQXZ3Q2lCO0E1Qnd4R3pCOztBNEI1Z0VJO0VBQ0ksZ0JBNXdDVztBNUIyeEduQjs7QTRCMWdFSTtFQUNJLGdCQWp4Q1c7QTVCOHhHbkI7O0E0QnhnRUk7RUFDSSxnQkF0eENXO0E1Qml5R25COztBNEJ0Z0VJO0VBQ0ksZ0JBM3hDVztBNUJveUduQjs7QTRCcGdFSTtFQUNJLGdCQWh5Q1c7QTVCdXlHbkI7O0E0QmxnRUk7RUFDSSxnQkFyeUNXO0E1QjB5R25COztBNEJoZ0VJO0VBQ0ksZ0JBMXlDZ0I7QTVCNnlHeEI7O0E0QjkvREk7RUFDSSxnQkEveUNnQjtBNUJnekd4Qjs7QTRCNS9ESTtFQUNJLGdCQXB6Q2dCO0E1Qm16R3hCOztBNEIxL0RJO0VBQ0ksZ0JBenpDZ0I7QTVCc3pHeEI7O0E0QngvREk7RUFDSSxnQkE5ekNnQjtBNUJ5ekd4Qjs7QTRCdC9ESTtFQUNJLGdCQW4wQ2U7QTVCNHpHdkI7O0E0QnAvREk7RUFDSSxnQkF4MENlO0E1Qit6R3ZCOztBNEJsL0RJO0VBQ0ksZ0JBNzBDa0I7QTVCazBHMUI7O0E0QmgvREk7RUFDSSxnQkFsMUNrQjtBNUJxMEcxQjs7QTRCOStESTtFQUNJLGdCQXYxQ2tCO0E1QncwRzFCOztBNEI1K0RJO0VBQ0ksZ0JBNTFDa0I7QTVCMjBHMUI7O0E0QjErREk7RUFDSSxnQkFqMkNlO0E1QjgwR3ZCOztBNEJ4K0RJO0VBQ0ksZ0JBdDJDZTtBNUJpMUd2Qjs7QTRCdCtESTtFQUNJLGdCQTMyQ2U7QTVCbzFHdkI7O0E0QnArREk7RUFDSSxnQkFoM0NlO0E1QnUxR3ZCOztBNEJsK0RJO0VBQ0ksZ0JBcjNDZTtBNUIwMUd2Qjs7QTRCaCtESTtFQUNJLGdCQTEzQ2U7QTVCNjFHdkI7O0E0Qjk5REk7RUFDSSxnQkEvM0NZO0E1QmcyR3BCOztBNEI1OURJO0VBQ0ksZ0JBcDRDWTtBNUJtMkdwQjs7QTRCMTlESTtFQUNJLGdCQXo0Q1k7QTVCczJHcEI7O0E0Qng5REk7RUFDSSxnQkE5NENZO0E1QnkyR3BCOztBNEJ0OURJO0VBQ0ksZ0JBbjVDWTtBNUI0MkdwQjs7QTRCcDlESTtFQUNJLGdCQXg1Q1k7QTVCKzJHcEI7O0E0Qmw5REk7RUFDSSxnQkE3NUNZO0E1QmszR3BCOztBNEJoOURJO0VBQ0ksZ0JBbDZDZTtBNUJxM0d2Qjs7QTRCOThESTtFQUNJLGdCQXY2Q2U7QTVCdzNHdkI7O0E0QjU4REk7RUFDSSxnQkE1NkNlO0E1QjIzR3ZCOztBNEIxOERJO0VBQ0ksZ0JBajdDZTtBNUI4M0d2Qjs7QTRCeDhESTtFQUNJLGdCQXQ3Q2U7QTVCaTRHdkI7O0E0QnQ4REk7RUFDSSxnQkEzN0NlO0E1Qm80R3ZCOztBNEJwOERJO0VBQ0ksZ0JBaDhDZTtBNUJ1NEd2Qjs7QTRCbDhESTtFQUNJLGdCQXI4Q2U7QTVCMDRHdkI7O0E0Qmg4REk7RUFDSSxnQkExOENlO0E1QjY0R3ZCOztBNEI5N0RJO0VBQ0ksZ0JBLzhDZTtBNUJnNUd2Qjs7QTRCNTdESTtFQUNJLGdCQXA5Q1c7QTVCbTVHbkI7O0E0QjE3REk7RUFDSSxnQkF6OUNXO0E1QnM1R25COztBNEJ4N0RJO0VBQ0ksZ0JBOTlDVztBNUJ5NUduQjs7QTRCdDdESTtFQUNJLGdCQW4rQ1c7QTVCNDVHbkI7O0E0QnA3REk7RUFDSSxnQkF4K0NlO0E1Qis1R3ZCOztBNEJsN0RJO0VBQ0ksZ0JBNytDZTtBNUJrNkd2Qjs7QTRCaDdESTtFQUNJLGdCQWwvQ2U7QTVCcTZHdkI7O0E0Qjk2REk7RUFDSSxnQkF2L0NlO0E1Qnc2R3ZCOztBNEI1NkRJO0VBQ0ksZ0JBNS9DZTtBNUIyNkd2Qjs7QTRCMTZESTtFQUNJLGdCQWpnRGE7QTVCODZHckI7O0E0Qng2REk7RUFDSSxnQkF0Z0RhO0E1Qmk3R3JCOztBNEJ0NkRJO0VBQ0ksZ0JBM2dEYTtBNUJvN0dyQjs7QTRCcDZESTtFQUNJLGdCQWhoRGE7QTVCdTdHckI7O0E0Qmw2REk7RUFDSSxnQkFyaERhO0E1QjA3R3JCOztBNEJoNkRJO0VBQ0ksZ0JBMWhEYTtBNUI2N0dyQjs7QTRCOTVESTtFQUNJLGdCQS9oRGE7QTVCZzhHckI7O0E0QjU1REk7RUFDSSxnQkFwaURhO0E1Qm04R3JCOztBNEIxNURJO0VBQ0ksZ0JBemlEYTtBNUJzOEdyQjs7QTRCeDVESTtFQUNJLGdCQTlpRGM7QTVCeThHdEI7O0E0QnQ1REk7RUFDSSxnQkFuakRjO0E1QjQ4R3RCOztBNEJwNURJO0VBQ0ksZ0JBeGpEYztBNUIrOEd0Qjs7QTRCbDVESTtFQUNJLGdCQTdqRGM7QTVCazlHdEI7O0E0Qmg1REk7RUFDSSxnQkFsa0RhO0E1QnE5R3JCOztBNEI5NERJO0VBQ0ksZ0JBdmtEZTtBNUJ3OUd2Qjs7QTRCNTRESTtFQUNJLGdCQTVrRGU7QTVCMjlHdkI7O0E0QjE0REk7RUFDSSxnQkFqbERlO0E1Qjg5R3ZCOztBNEJ4NERJO0VBQ0ksZ0JBdGxEZTtBNUJpK0d2Qjs7QTRCdDRESTtFQUNJLGdCQTNsRGE7QTVCbytHckI7O0E0QnA0REk7RUFDSSxnQkFobURhO0E1QnUrR3JCOztBNEJsNERJO0VBQ0ksZ0JBcm1EYztBNUIwK0d0Qjs7QTRCaDRESTtFQUNJLGdCQTFtRGM7QTVCNitHdEI7O0E0QjkzREk7RUFDSSxnQkEvbURjO0E1QmcvR3RCOztBNEI1M0RJO0VBQ0ksZ0JBcG5EYztBNUJtL0d0Qjs7QTRCMTNESTtFQUNJLGdCQXpuRGE7QTVCcy9HckI7O0E0QngzREk7RUFDSSxnQkE5bkRhO0E1QnkvR3JCOztBNEJ0M0RJO0VBQ0ksZ0JBbm9EVztBNUI0L0duQjs7QTRCcDNESTtFQUNJLGdCQXhvRFc7QTVCKy9HbkI7O0E0QmwzREk7RUFDSSxnQkE3b0RXO0E1QmtnSG5COztBNEJoM0RJO0VBQ0ksZ0JBbHBEVztBNUJxZ0huQjs7QTRCOTJESTtFQUNJLGdCQXZwRGU7QTVCd2dIdkI7O0E0QjUyREk7RUFDSSxnQkE1cERlO0E1QjJnSHZCOztBNEIxMkRJO0VBQ0ksZ0JBanFEYTtBNUI4Z0hyQjs7QTRCeDJESTtFQUNJLGdCQXRxRGE7QTVCaWhIckI7O0E0QnQyREk7RUFDSSxnQkEzcURhO0E1Qm9oSHJCOztBNEJwMkRJO0VBQ0ksZ0JBaHJEYTtBNUJ1aEhyQjs7QTRCbDJESTtFQUNJLGdCQXJyRGE7QTVCMGhIckI7O0E0QmgyREk7RUFDSSxnQkExckRlO0E1QjZoSHZCOztBNEI5MURJO0VBQ0ksZ0JBL3JEZTtBNUJnaUh2Qjs7QTRCNTFESTtFQUNJLGdCQXBzRGU7QTVCbWlIdkI7O0E0QjExREk7RUFDSSxnQkF6c0RlO0E1QnNpSHZCOztBNEJ4MURJO0VBQ0ksZ0JBOXNEZTtBNUJ5aUh2Qjs7QTRCdDFESTtFQUNJLGdCQW50RGU7QTVCNGlIdkI7O0E0QnAxREk7RUFDSSxnQkF4dERZO0E1QitpSHBCOztBNEJsMURJO0VBQ0ksZ0JBN3REWTtBNUJrakhwQjs7QTRCaDFESTtFQUNJLGdCQWx1RFk7QTVCcWpIcEI7O0E0QjkwREk7RUFDSSxnQkF2dURZO0E1QndqSHBCOztBNEI1MERJO0VBQ0ksZ0JBNXVEYTtBNUIyakhyQjs7QTRCMTBESTtFQUNJLGdCQWp2RGE7QTVCOGpIckI7O0E0QngwREk7RUFDSSxnQkF0dkRhO0E1QmlrSHJCOztBNEJ0MERJO0VBQ0ksZ0JBM3ZEYTtBNUJva0hyQjs7QTRCcDBESTtFQUNJLGdCQWh3RGE7QTVCdWtIckI7O0E0QmwwREk7RUFDSSxnQkFyd0RhO0E1QjBrSHJCOztBNEJoMERJO0VBQ0ksZ0JBMXdEYTtBNUI2a0hyQjs7QTRCOXpESTtFQUNJLGdCQS93RGE7QTVCZ2xIckI7O0E0QjV6REk7RUFDSSxnQkFweERhO0E1Qm1sSHJCOztBNEIxekRJO0VBQ0ksZ0JBenhEYTtBNUJzbEhyQjs7QTRCeHpESTtFQUNJLGdCQTl4RGE7QTVCeWxIckI7O0E0QnR6REk7RUFDSSxnQkFueURhO0E1QjRsSHJCOztBNEJwekRJO0VBQ0ksZ0JBeHlEYTtBNUIrbEhyQjs7QTRCbHpESTtFQUNJLGdCQTd5RGlCO0E1QmttSHpCOztBNEJoekRJO0VBQ0ksZ0JBbHpEb0I7QTVCcW1INUI7O0E0Qjl5REk7RUFDSSxnQkF2ekRjO0E1QndtSHRCOztBNEI1eURJO0VBQ0ksZ0JBNXpEYztBNUIybUh0Qjs7QTRCMXlESTtFQUNJLGdCQWowRGM7QTVCOG1IdEI7O0E0Qnh5REk7RUFDSSxnQkF0MERjO0E1QmluSHRCOztBNEJ0eURJO0VBQ0ksZ0JBMzBEZTtBNUJvbkh2Qjs7QTRCcHlESTtFQUNJLGdCQWgxRGU7QTVCdW5IdkI7O0E0Qmx5REk7RUFDSSxnQkFyMURlO0E1QjBuSHZCOztBNEJoeURJO0VBQ0ksZ0JBMTFEZTtBNUI2bkh2Qjs7QTRCOXhESTtFQUNJLGdCQS8xRGU7QTVCZ29IdkI7O0E0QjV4REk7RUFDSSxnQkFwMkRlO0E1Qm1vSHZCOztBNEIxeERJO0VBQ0ksZ0JBejJEZTtBNUJzb0h2Qjs7QTRCeHhESTtFQUNJLGdCQTkyRGU7QTVCeW9IdkI7O0E0QnR4REk7RUFDSSxnQkFuM0RlO0E1QjRvSHZCOztBNEJweERJO0VBQ0ksZ0JBeDNEZTtBNUIrb0h2Qjs7QTRCbHhESTtFQUNJLGdCQTczRGU7QTVCa3BIdkI7O0E0Qmh4REk7RUFDSSxnQkFsNERlO0E1QnFwSHZCOztBNEI5d0RJO0VBQ0ksZ0JBdjREZTtBNUJ3cEh2Qjs7QTRCNXdESTtFQUNJLGdCQTU0RGU7QTVCMnBIdkI7O0E0QjF3REk7RUFDSSxnQkFqNURlO0E1QjhwSHZCOztBNEJ4d0RJO0VBQ0ksZ0JBdDVEZTtBNUJpcUh2Qjs7QTRCdHdESTtFQUNJLGdCQTM1RGU7QTVCb3FIdkI7O0E0QnB3REk7RUFDSSxnQkFoNkRhO0E1QnVxSHJCOztBNEJsd0RJO0VBQ0ksZ0JBcjZEYTtBNUIwcUhyQjs7QTRCaHdESTtFQUNJLGdCQTE2RGE7QTVCNnFIckI7O0E0Qjl2REk7RUFDSSxnQkEvNkRlO0E1QmdySHZCOztBNEI1dkRJO0VBQ0ksZ0JBcDdEaUI7QTVCbXJIekI7O0E0QjF2REk7RUFDSSxnQkF6N0RhO0E1QnNySHJCOztBNEJ4dkRJO0VBQ0ksZ0JBOTdEYTtBNUJ5ckhyQjs7QTRCdHZESTtFQUNJLGdCQW44RGE7QTVCNHJIckI7O0E0QnB2REk7RUFDSSxnQkF4OERhO0E1QitySHJCOztBNEJsdkRJO0VBQ0ksZ0JBNzhEYztBNUJrc0h0Qjs7QTRCaHZESTtFQUNJLGdCQWw5RGM7QTVCcXNIdEI7O0E0Qjl1REk7RUFDSSxnQkF2OURjO0E1QndzSHRCOztBNEI1dURJO0VBQ0ksZ0JBNTlEYztBNUIyc0h0Qjs7QTRCMXVESTtFQUNJLGdCQWorRFk7QTVCOHNIcEI7O0E0Qnh1REk7RUFDSSxnQkF0K0RZO0E1Qml0SHBCOztBNEJ0dURJO0VBQ0ksZ0JBMytEWTtBNUJvdEhwQjs7QTRCcHVESTtFQUNJLGdCQWgvRGE7QTVCdXRIckI7O0E0Qmx1REk7RUFDSSxnQkFyL0RhO0E1QjB0SHJCOztBNEJodURJO0VBQ0ksZ0JBMS9EYTtBNUI2dEhyQjs7QTRCOXRESTtFQUNJLGdCQS8vRGE7QTVCZ3VIckI7O0E0QjV0REk7RUFDSSxnQkFwZ0VhO0E1Qm11SHJCOztBNEIxdERJO0VBQ0ksZ0JBemdFYTtBNUJzdUhyQjs7QTRCeHRESTtFQUNJLGdCQTlnRWE7QTVCeXVIckI7O0E0QnR0REk7RUFDSSxnQkFuaEVhO0E1QjR1SHJCOztBNEJwdERJO0VBQ0ksZ0JBeGhFYztBNUIrdUh0Qjs7QTRCbHRESTtFQUNJLGdCQTdoRWM7QTVCa3ZIdEI7O0E0Qmh0REk7RUFDSSxnQkFsaUVjO0E1QnF2SHRCOztBNEI5c0RJO0VBQ0ksZ0JBdmlFYztBNUJ3dkh0Qjs7QTRCNXNESTtFQUNJLGdCQTVpRWM7QTVCMnZIdEI7O0E0QjFzREk7RUFDSSxnQkFqakVhO0E1Qjh2SHJCOztBNEJ4c0RJO0VBQ0ksZ0JBdGpFYTtBNUJpd0hyQjs7QTRCdHNESTtFQUNJLGdCQTNqRWE7QTVCb3dIckI7O0E0QnBzREk7RUFDSSxnQkFoa0VhO0E1QnV3SHJCOztBNEJsc0RJO0VBQ0ksZ0JBcmtFYTtBNUIwd0hyQjs7QTRCaHNESTtFQUNJLGdCQTFrRWE7QTVCNndIckI7O0E0QjlyREk7RUFDSSxnQkEva0VZO0E1Qmd4SHBCOztBNEI1ckRJO0VBQ0ksZ0JBcGxFWTtBNUJteEhwQjs7QTRCMXJESTtFQUNJLGdCQXpsRWE7QTVCc3hIckI7O0E0QnhyREk7RUFDSSxnQkE5bEVhO0E1Qnl4SHJCOztBNEJ0ckRJO0VBQ0ksZ0JBbm1FYTtBNUI0eEhyQjs7QTRCcHJESTtFQUNJLGdCQXhtRWE7QTVCK3hIckI7O0E0QmxyREk7RUFDSSxnQkE3bUVhO0E1Qmt5SHJCOztBNEJockRJO0VBQ0ksZ0JBbG5FYTtBNUJxeUhyQjs7QTRCOXFESTtFQUNJLGdCQXZuRWM7QTVCd3lIdEI7O0E0QjVxREk7RUFDSSxnQkE1bkVhO0E1QjJ5SHJCOztBNEIxcURJO0VBQ0ksZ0JBam9FYTtBNUI4eUhyQjs7QTRCeHFESTtFQUNJLGdCQXRvRWE7QTVCaXpIckI7O0E0QnRxREk7RUFDSSxnQkEzb0VhO0E1Qm96SHJCOztBNEJwcURJO0VBQ0ksZ0JBaHBFYTtBNUJ1ekhyQjs7QTRCbHFESTtFQUNJLGdCQXJwRWlCO0E1QjB6SHpCOztBNEJocURJO0VBQ0ksZ0JBMXBFaUI7QTVCNnpIekI7O0E0QjlwREk7RUFDSSxnQkEvcEVjO0E1QmcwSHRCOztBNEI1cERJO0VBQ0ksZ0JBcHFFYztBNUJtMEh0Qjs7QTRCMXBESTtFQUNJLGdCQXpxRWM7QTVCczBIdEI7O0E0QnhwREk7RUFDSSxnQkE5cUVZO0E1QnkwSHBCOztBNEJ0cERJO0VBQ0ksZ0JBbnJFWTtBNUI0MEhwQjs7QTRCcHBESTtFQUNJLGdCQXhyRVk7QTVCKzBIcEI7O0E0QmxwREk7RUFDSSxnQkE3ckVZO0E1QmsxSHBCOztBNEJocERJO0VBQ0ksZ0JBbHNFWTtBNUJxMUhwQjs7QTRCOW9ESTtFQUNJLGdCQXZzRWM7QTVCdzFIdEI7O0E0QjVvREk7RUFDSSxnQkE1c0VjO0E1QjIxSHRCOztBNEIxb0RJO0VBQ0ksZ0JBanRFYztBNUI4MUh0Qjs7QTRCeG9ESTtFQUNJLGdCQXR0RWM7QTVCaTJIdEI7O0E0QnRvREk7RUFDSSxnQkEzdEVjO0E1Qm8ySHRCOztBNEJwb0RJO0VBQ0ksZ0JBaHVFYztBNUJ1Mkh0Qjs7QTRCbG9ESTtFQUNJLGdCQXJ1RWM7QTVCMDJIdEI7O0E0QmhvREk7RUFDSSxnQkExdUVjO0E1QjYySHRCOztBNEI5bkRJO0VBQ0ksZ0JBL3VFYztBNUJnM0h0Qjs7QTRCNW5ESTtFQUNJLGdCQXB2RWtCO0E1Qm0zSDFCOztBNEIxbkRJO0VBQ0ksZ0JBenZFa0I7QTVCczNIMUI7O0E0QnhuREk7RUFDSSxnQkE5dkVrQjtBNUJ5M0gxQjs7QTRCdG5ESTtFQUNJLGdCQW53RWtCO0E1QjQzSDFCOztBNEJwbkRJO0VBQ0ksZ0JBeHdFa0I7QTVCKzNIMUI7O0E0QmxuREk7RUFDSSxnQkE3d0VxQjtBNUJrNEg3Qjs7QTRCaG5ESTtFQUNJLGdCQWx4RXFCO0E1QnE0SDdCOztBNEI5bURJO0VBQ0ksZ0JBdnhFcUI7QTVCdzRIN0I7O0E0QjVtREk7RUFDSSxnQkE1eEVxQjtBNUIyNEg3Qjs7QTRCMW1ESTtFQUNJLGdCQWp5RXFCO0E1Qjg0SDdCOztBNEJ4bURJO0VBQ0ksZ0JBdHlFYTtBNUJpNUhyQjs7QTRCdG1ESTtFQUNJLGdCQTN5RWE7QTVCbzVIckI7O0E0QnBtREk7RUFDSSxnQkFoekVnQjtBNUJ1NUh4Qjs7QTRCbG1ESTtFQUNJLGdCQXJ6RWM7QTVCMDVIdEI7O0E0QmhtREk7RUFDSSxnQkExekVlO0E1QjY1SHZCOztBNEI5bERJO0VBQ0ksZ0JBL3pFZ0I7QTVCZzZIeEI7O0E0QjVsREk7RUFDSSxnQkFwMEVlO0E1Qm02SHZCOztBNEIxbERJO0VBQ0ksZ0JBejBFZTtBNUJzNkh2Qjs7QTRCeGxESTtFQUNJLGdCQTkwRWM7QTVCeTZIdEI7O0E0QnRsREk7RUFDSSxnQkFuMUVjO0E1QjQ2SHRCOztBNEJwbERJO0VBQ0ksZ0JBeDFFYztBNUIrNkh0Qjs7QTRCbGxESTtFQUNJLGdCQTcxRWM7QTVCazdIdEI7O0E0QmhsREk7RUFDSSxnQkFsMkVjO0E1QnE3SHRCOztBNEI5a0RJO0VBQ0ksZ0JBdjJFYztBNUJ3N0h0Qjs7QTRCNWtESTtFQUNJLGdCQTUyRWM7QTVCMjdIdEI7O0E0QjFrREk7RUFDSSxnQkFqM0VjO0E1Qjg3SHRCOztBNEJ4a0RJO0VBQ0ksZ0JBdDNFYztBNUJpOEh0Qjs7QTRCdGtESTtFQUNJLGdCQTMzRWM7QTVCbzhIdEI7O0E0QnBrREk7RUFDSSxnQkFoNEVjO0E1QnU4SHRCOztBNEJsa0RJO0VBQ0ksZ0JBcjRFYztBNUIwOEh0Qjs7QTRCaGtESTtFQUNJLGdCQTE0RWM7QTVCNjhIdEI7O0E0QjlqREk7RUFDSSxnQkEvNEVjO0E1Qmc5SHRCOztBNEI1akRJO0VBQ0ksZ0JBcDVFYztBNUJtOUh0Qjs7QTRCMWpESTtFQUNJLGdCQXo1RWdCO0E1QnM5SHhCOztBNEJ4akRJO0VBQ0ksZ0JBOTVFZ0I7QTVCeTlIeEI7O0E0QnRqREk7RUFDSSxnQkFuNkVlO0E1QjQ5SHZCOztBNEJwakRJO0VBQ0ksZ0JBeDZFZTtBNUIrOUh2Qjs7QTRCbGpESTtFQUNJLGdCQTc2RWU7QTVCaytIdkI7O0E0QmhqREk7RUFDSSxnQkFsN0VlO0E1QnErSHZCOztBNEI5aURJO0VBQ0ksZ0JBdjdFYTtBNUJ3K0hyQjs7QTRCNWlESTtFQUNJLGdCQTU3RVk7QTVCMitIcEI7O0E0QjFpREk7RUFDSSxnQkFqOEVZO0E1QjgrSHBCOztBNEJ4aURJO0VBQ0ksZ0JBdDhFYTtBNUJpL0hyQjs7QTRCdGlESTtFQUNJLGdCQTM4RWE7QTVCby9IckI7O0E0QnBpREk7RUFDSSxnQkFoOUVhO0E1QnUvSHJCOztBNEJsaURJO0VBQ0ksZ0JBcjlFYTtBNUIwL0hyQjs7QTRCaGlESTtFQUNJLGdCQTE5RWM7QTVCNi9IdEI7O0E0QjloREk7RUFDSSxnQkEvOUVlO0E1QmdnSXZCOztBNEI1aERJO0VBQ0ksZ0JBcCtFaUI7QTVCbWdJekI7O0E0QjFoREk7RUFDSSxnQkF6K0VpQjtBNUJzZ0l6Qjs7QTRCeGhESTtFQUNJLGdCQTkrRWlCO0E1QnlnSXpCOztBNEJ0aERJO0VBQ0ksZ0JBbi9FaUI7QTVCNGdJekI7O0E0QnBoREk7RUFDSSxnQkF4L0VpQjtBNUIrZ0l6Qjs7QTRCbGhESTtFQUNJLGdCQTcvRWlCO0E1QmtoSXpCOztBNEJoaERJO0VBQ0ksZ0JBbGdGYTtBNUJxaElyQjs7QTRCOWdESTtFQUNJLGdCQXZnRmE7QTVCd2hJckI7O0E0QjVnREk7RUFDSSxnQkE1Z0ZhO0E1QjJoSXJCOztBNEIxZ0RJO0VBQ0ksZ0JBamhGYTtBNUI4aElyQjs7QTRCeGdESTtFQUNJLGdCQXRoRmM7QTVCaWlJdEI7O0E0QnRnREk7RUFDSSxnQkEzaEZhO0E1Qm9pSXJCOztBNEJwZ0RJO0VBQ0ksZ0JBaGlGYTtBNUJ1aUlyQjs7QTRCbGdESTtFQUNJLGdCQXJpRmE7QTVCMGlJckI7O0E0QmhnREk7RUFDSSxnQkExaUZhO0E1QjZpSXJCOztBNEI5L0NJO0VBQ0ksZ0JBL2lGYTtBNUJnaklyQjs7QTRCNS9DSTtFQUNJLGdCQXBqRmE7QTVCbWpJckI7O0E0QjEvQ0k7RUFDSSxnQkF6akZpQjtBNUJzakl6Qjs7QTRCeC9DSTtFQUNJLGdCQTlqRmlCO0E1QnlqSXpCOztBNEJ0L0NJO0VBQ0ksZ0JBbmtGZTtBNUI0akl2Qjs7QTRCcC9DSTtFQUNJLGdCQXhrRlk7QTVCK2pJcEI7O0E0QmwvQ0k7RUFDSSxnQkE3a0ZZO0E1QmtrSXBCOztBNEJoL0NJO0VBQ0ksZ0JBbGxGWTtBNUJxa0lwQjs7QTRCOStDSTtFQUNJLGdCQXZsRlk7QTVCd2tJcEI7O0E0QjUrQ0k7RUFDSSxnQkE1bEZhO0E1QjJrSXJCOztBNEIxK0NJO0VBQ0ksZ0JBam1GYTtBNUI4a0lyQjs7QTRCeCtDSTtFQUNJLGdCQXRtRmE7QTVCaWxJckI7O0E0QnQrQ0k7RUFDSSxnQkEzbUZhO0E1Qm9sSXJCOztBNEJwK0NJO0VBQ0ksZ0JBaG5GYTtBNUJ1bElyQjs7QTRCbCtDSTtFQUNJLGdCQXJuRmE7QTVCMGxJckI7O0E0QmgrQ0k7RUFDSSxnQkExbkZlO0E1QjZsSXZCOztBNEI5OUNJO0VBQ0ksZ0JBL25GZTtBNUJnbUl2Qjs7QTRCNTlDSTtFQUNJLGdCQXBvRmU7QTVCbW1JdkI7O0E0QjE5Q0k7RUFDSSxnQkF6b0ZlO0E1QnNtSXZCOztBNEJ4OUNJO0VBQ0ksZ0JBOW9Ga0I7QTVCeW1JMUI7O0E0QnQ5Q0k7RUFDSSxnQkFucEZrQjtBNUI0bUkxQjs7QTRCcDlDSTtFQUNJLGdCQXhwRmtCO0E1QittSTFCOztBNEJsOUNJO0VBQ0ksZ0JBN3BGa0I7QTVCa25JMUI7O0E0Qmg5Q0k7RUFDSSxnQkFscUZrQjtBNUJxbkkxQjs7QTRCOThDSTtFQUNJLGdCQXZxRmtCO0E1QnduSTFCOztBNEI1OENJO0VBQ0ksZ0JBNXFGa0I7QTVCMm5JMUI7O0E0QjE4Q0k7RUFDSSxnQkFqckZrQjtBNUI4bkkxQjs7QTRCeDhDSTtFQUNJLGdCQXRyRmtCO0E1QmlvSTFCOztBNEJ0OENJO0VBQ0ksZ0JBM3JGa0I7QTVCb29JMUI7O0E0QnA4Q0k7RUFDSSxnQkFoc0ZrQjtBNUJ1b0kxQjs7QTRCbDhDSTtFQUNJLGdCQXJzRlc7QTVCMG9JbkI7O0E0Qmg4Q0k7RUFDSSxnQkExc0ZXO0E1QjZvSW5COztBNEI5N0NJO0VBQ0ksZ0JBL3NGVztBNUJncEluQjs7QTRCNTdDSTtFQUNJLGdCQXB0Rlc7QTVCbXBJbkI7O0E0QjE3Q0k7RUFDSSxnQkF6dEZjO0E1QnNwSXRCOztBNEJ4N0NJO0VBQ0ksZ0JBOXRGYTtBNUJ5cElyQjs7QTRCdDdDSTtFQUNJLGdCQW51RmE7QTVCNHBJckI7O0E2QnRuSkE7RUFFSSxxQkFBQTtF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a0Q4TU8sY2xEak1OO0EzQm1vaUJWO0E2RS83aEJZO0VBQ0ksbUJsRGpOUDtFa0RrTk8sY2xEdE1OO0EzQnVvaUJWO0E2RTk3aEJZO0VBQ0ksbUJsRHhOTjtFa0R5Tk0sY2xEMU9QO0EzQjBxaUJUO0E2RTc3aEJZO0VBQ0ksbUJsRDlOUDtFa0QrTk8sY2xEaE5OO0EzQitvaUJWO0E2RTU3aEJZO0VBQ0ksUUFBQTtFQUNBLFFBQUE7QTdFODdoQmhCO0E2RTM3aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFNjdoQmhCO0E2RTE3aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFNDdoQmhCO0E2RXo3aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFMjdoQmhCO0E2RXg3aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFMDdoQmhCO0E2RXY3aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFeTdoQmhCO0E2RXQ3aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFdzdoQmhCO0E2RXI3aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFdTdoQmhCO0E2RXA3aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFczdoQmhCO0E2RW43aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFcTdoQmhCO0E2RWw3aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFbzdoQmhCO0E2RWo3aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFbTdoQmhCO0E2RWg3aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFazdoQmhCO0E2RS82aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFaTdoQmhCO0E2RTk2aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFZzdoQmhCO0E2RTc2aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFKzZoQmhCO0E2RTU2aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFODZoQmhCO0E2RTM2aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFNjZoQmhCO0E2RTE2aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFNDZoQmhCO0E2RXo2aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFMjZoQmhCO0E2RXg2aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFMDZoQmhCO0E2RXY2aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFeTZoQmhCO0E2RXQ2aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFdzZoQmhCO0E2RXI2aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFdTZoQmhCO0E2RXA2aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFczZoQmhCO0E2RW42aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFcTZoQmhCO0E2RWw2aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFbzZoQmhCO0E2RWo2aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFbTZoQmhCO0E2RWg2aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFazZoQmhCO0E2RS81aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFaTZoQmhCO0E2RTk1aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFZzZoQmhCO0E2RTc1aEJZO0VBQ0ksUUFBQTtFQUNBLFFBQUE7QTdFKzVoQmhCO0E2RTU1aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFODVoQmhCO0E2RTM1aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFNjVoQmhCO0E2RTE1aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFNDVoQmhCO0E2RXo1aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFMjVoQmhCO0E2RXg1aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFMDVoQmhCO0E2RXY1aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFeTVoQmhCO0E2RXQ1aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFdzVoQmhCO0E2RXI1aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFdTVoQmhCO0E2RXA1aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFczVoQmhCO0E2RW41aEJZO0VBQ0ksUUFBQTtFQUNBLFNBQUE7QTdFcTVoQmhCO0E2RWw1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 */