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