@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, .Popup-title, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

div[data-lastpass-icon-root] {
  display: none;
  visibility: hidden;
}

:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-border-color: #ccc;
  --iti-dialcode-color: #999;
  --iti-dropdown-bg: white;
  --iti-spacer-horizontal: 8px;
  --iti-flag-height: 12px;
  --iti-flag-width: 16px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 6px;
  --iti-arrow-color: #555;
  --iti-path-flags-1x: url("/assets/images/intl-tel-input/flags.webp");
  --iti-path-flags-2x: url("/assets/images/intl-tel-input/flags@2x.webp");
  --iti-path-globe-1x: url("/assets/images/intl-tel-input/globe.webp");
  --iti-path-globe-2x: url("/assets/images/intl-tel-input/globe@2x.webp");
  --iti-flag-sprite-width: 3904px;
  --iti-flag-sprite-height: 12px;
  --iti-mobile-popup-margin: 30px;
}

.iti {
  position: relative;
  display: inline-block;
}
.iti * {
  box-sizing: border-box;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti__a11y-text {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
}
.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin: 0 !important;
  padding-left: 50px !important;
}
.iti__country-container {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: var(--iti-border-width);
}
.iti__selected-country, boonet-phoneinput button[type=button].iti__selected-country {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
}
.iti__selected-country-primary {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
}
.iti__arrow {
  margin-left: var(--iti-arrow-padding);
  width: 0;
  height: 0;
  border-left: var(--iti-triangle-border) solid transparent;
  border-right: var(--iti-triangle-border) solid transparent;
  border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
[dir=rtl] .iti__arrow {
  margin-right: var(--iti-arrow-padding);
  margin-left: 0;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
.iti__dropdown-content {
  border-radius: 3px;
  background-color: var(--iti-dropdown-bg);
}
.iti--inline-dropdown .iti__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-top: 3px;
  margin-left: calc(var(--iti-border-width) * -1);
  border: var(--iti-border-width) solid var(--iti-border-color);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}
.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
}
.iti__search-input + .iti__country-list {
  border-top: 1px solid var(--iti-border-color);
}
.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti--inline-dropdown .iti__country-list {
  max-height: 185px;
}
.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}
@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}
.iti__country {
  display: flex;
  align-items: center;
  padding: 8px var(--iti-spacer-horizontal);
  outline: none;
}
.iti__dial-code {
  color: var(--iti-dialcode-color);
}
.iti__country.iti__highlight {
  background-color: var(--iti-hover-color);
}
.iti__country-list .iti__flag, .iti__country-name {
  margin-right: var(--iti-spacer-horizontal);
}
[dir=rtl] .iti__country-list .iti__flag, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal);
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover, .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button {
  cursor: pointer;
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) boonet-phoneinput button[type=button].iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary,
boonet-phoneinput .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) button[type=button].iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
  background-color: var(--iti-hover-color);
}
.iti .iti__selected-dial-code {
  margin-left: 4px;
}
[dir=rtl] .iti .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 4px;
}
.iti--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: var(--iti-border-width);
}
.iti--container:hover {
  cursor: pointer;
}

.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: var(--iti-mobile-popup-margin);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.iti--fullscreen-popup .iti__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  position: relative;
}
.iti--fullscreen-popup .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  --iti-flag-offset: 100px;
  height: var(--iti-flag-height);
  width: var(--iti-flag-width);
  border-radius: 1px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: var(--iti-path-flags-1x);
  background-repeat: no-repeat;
  background-position: var(--iti-flag-offset) 0;
  background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}

.iti__ac {
  --iti-flag-offset: 0px;
}

.iti__ad {
  --iti-flag-offset: -16px;
}

.iti__ae {
  --iti-flag-offset: -32px;
}

.iti__af {
  --iti-flag-offset: -48px;
}

.iti__ag {
  --iti-flag-offset: -64px;
}

.iti__ai {
  --iti-flag-offset: -80px;
}

.iti__al {
  --iti-flag-offset: -96px;
}

.iti__am {
  --iti-flag-offset: -112px;
}

.iti__ao {
  --iti-flag-offset: -128px;
}

.iti__ar {
  --iti-flag-offset: -144px;
}

.iti__as {
  --iti-flag-offset: -160px;
}

.iti__at {
  --iti-flag-offset: -176px;
}

.iti__au {
  --iti-flag-offset: -192px;
}

.iti__aw {
  --iti-flag-offset: -208px;
}

.iti__ax {
  --iti-flag-offset: -224px;
}

.iti__az {
  --iti-flag-offset: -240px;
}

.iti__ba {
  --iti-flag-offset: -256px;
}

.iti__bb {
  --iti-flag-offset: -272px;
}

.iti__bd {
  --iti-flag-offset: -288px;
}

.iti__be {
  --iti-flag-offset: -304px;
}

.iti__bf {
  --iti-flag-offset: -320px;
}

.iti__bg {
  --iti-flag-offset: -336px;
}

.iti__bh {
  --iti-flag-offset: -352px;
}

.iti__bi {
  --iti-flag-offset: -368px;
}

.iti__bj {
  --iti-flag-offset: -384px;
}

.iti__bl {
  --iti-flag-offset: -400px;
}

.iti__bm {
  --iti-flag-offset: -416px;
}

.iti__bn {
  --iti-flag-offset: -432px;
}

.iti__bo {
  --iti-flag-offset: -448px;
}

.iti__bq {
  --iti-flag-offset: -464px;
}

.iti__br {
  --iti-flag-offset: -480px;
}

.iti__bs {
  --iti-flag-offset: -496px;
}

.iti__bt {
  --iti-flag-offset: -512px;
}

.iti__bw {
  --iti-flag-offset: -528px;
}

.iti__by {
  --iti-flag-offset: -544px;
}

.iti__bz {
  --iti-flag-offset: -560px;
}

.iti__ca {
  --iti-flag-offset: -576px;
}

.iti__cc {
  --iti-flag-offset: -592px;
}

.iti__cd {
  --iti-flag-offset: -608px;
}

.iti__cf {
  --iti-flag-offset: -624px;
}

.iti__cg {
  --iti-flag-offset: -640px;
}

.iti__ch {
  --iti-flag-offset: -656px;
}

.iti__ci {
  --iti-flag-offset: -672px;
}

.iti__ck {
  --iti-flag-offset: -688px;
}

.iti__cl {
  --iti-flag-offset: -704px;
}

.iti__cm {
  --iti-flag-offset: -720px;
}

.iti__cn {
  --iti-flag-offset: -736px;
}

.iti__co {
  --iti-flag-offset: -752px;
}

.iti__cr {
  --iti-flag-offset: -768px;
}

.iti__cu {
  --iti-flag-offset: -784px;
}

.iti__cv {
  --iti-flag-offset: -800px;
}

.iti__cw {
  --iti-flag-offset: -816px;
}

.iti__cx {
  --iti-flag-offset: -832px;
}

.iti__cy {
  --iti-flag-offset: -848px;
}

.iti__cz {
  --iti-flag-offset: -864px;
}

.iti__de {
  --iti-flag-offset: -880px;
}

.iti__dj {
  --iti-flag-offset: -896px;
}

.iti__dk {
  --iti-flag-offset: -912px;
}

.iti__dm {
  --iti-flag-offset: -928px;
}

.iti__do {
  --iti-flag-offset: -944px;
}

.iti__dz {
  --iti-flag-offset: -960px;
}

.iti__ec {
  --iti-flag-offset: -976px;
}

.iti__ee {
  --iti-flag-offset: -992px;
}

.iti__eg {
  --iti-flag-offset: -1008px;
}

.iti__eh {
  --iti-flag-offset: -1024px;
}

.iti__er {
  --iti-flag-offset: -1040px;
}

.iti__es {
  --iti-flag-offset: -1056px;
}

.iti__et {
  --iti-flag-offset: -1072px;
}

.iti__fi {
  --iti-flag-offset: -1088px;
}

.iti__fj {
  --iti-flag-offset: -1104px;
}

.iti__fk {
  --iti-flag-offset: -1120px;
}

.iti__fm {
  --iti-flag-offset: -1136px;
}

.iti__fo {
  --iti-flag-offset: -1152px;
}

.iti__fr {
  --iti-flag-offset: -1168px;
}

.iti__ga {
  --iti-flag-offset: -1184px;
}

.iti__gb {
  --iti-flag-offset: -1200px;
}

.iti__gd {
  --iti-flag-offset: -1216px;
}

.iti__ge {
  --iti-flag-offset: -1232px;
}

.iti__gf {
  --iti-flag-offset: -1248px;
}

.iti__gg {
  --iti-flag-offset: -1264px;
}

.iti__gh {
  --iti-flag-offset: -1280px;
}

.iti__gi {
  --iti-flag-offset: -1296px;
}

.iti__gl {
  --iti-flag-offset: -1312px;
}

.iti__gm {
  --iti-flag-offset: -1328px;
}

.iti__gn {
  --iti-flag-offset: -1344px;
}

.iti__gp {
  --iti-flag-offset: -1360px;
}

.iti__gq {
  --iti-flag-offset: -1376px;
}

.iti__gr {
  --iti-flag-offset: -1392px;
}

.iti__gt {
  --iti-flag-offset: -1408px;
}

.iti__gu {
  --iti-flag-offset: -1424px;
}

.iti__gw {
  --iti-flag-offset: -1440px;
}

.iti__gy {
  --iti-flag-offset: -1456px;
}

.iti__hk {
  --iti-flag-offset: -1472px;
}

.iti__hn {
  --iti-flag-offset: -1488px;
}

.iti__hr {
  --iti-flag-offset: -1504px;
}

.iti__ht {
  --iti-flag-offset: -1520px;
}

.iti__hu {
  --iti-flag-offset: -1536px;
}

.iti__id {
  --iti-flag-offset: -1552px;
}

.iti__ie {
  --iti-flag-offset: -1568px;
}

.iti__il {
  --iti-flag-offset: -1584px;
}

.iti__im {
  --iti-flag-offset: -1600px;
}

.iti__in {
  --iti-flag-offset: -1616px;
}

.iti__io {
  --iti-flag-offset: -1632px;
}

.iti__iq {
  --iti-flag-offset: -1648px;
}

.iti__ir {
  --iti-flag-offset: -1664px;
}

.iti__is {
  --iti-flag-offset: -1680px;
}

.iti__it {
  --iti-flag-offset: -1696px;
}

.iti__je {
  --iti-flag-offset: -1712px;
}

.iti__jm {
  --iti-flag-offset: -1728px;
}

.iti__jo {
  --iti-flag-offset: -1744px;
}

.iti__jp {
  --iti-flag-offset: -1760px;
}

.iti__ke {
  --iti-flag-offset: -1776px;
}

.iti__kg {
  --iti-flag-offset: -1792px;
}

.iti__kh {
  --iti-flag-offset: -1808px;
}

.iti__ki {
  --iti-flag-offset: -1824px;
}

.iti__km {
  --iti-flag-offset: -1840px;
}

.iti__kn {
  --iti-flag-offset: -1856px;
}

.iti__kp {
  --iti-flag-offset: -1872px;
}

.iti__kr {
  --iti-flag-offset: -1888px;
}

.iti__kw {
  --iti-flag-offset: -1904px;
}

.iti__ky {
  --iti-flag-offset: -1920px;
}

.iti__kz {
  --iti-flag-offset: -1936px;
}

.iti__la {
  --iti-flag-offset: -1952px;
}

.iti__lb {
  --iti-flag-offset: -1968px;
}

.iti__lc {
  --iti-flag-offset: -1984px;
}

.iti__li {
  --iti-flag-offset: -2000px;
}

.iti__lk {
  --iti-flag-offset: -2016px;
}

.iti__lr {
  --iti-flag-offset: -2032px;
}

.iti__ls {
  --iti-flag-offset: -2048px;
}

.iti__lt {
  --iti-flag-offset: -2064px;
}

.iti__lu {
  --iti-flag-offset: -2080px;
}

.iti__lv {
  --iti-flag-offset: -2096px;
}

.iti__ly {
  --iti-flag-offset: -2112px;
}

.iti__ma {
  --iti-flag-offset: -2128px;
}

.iti__mc {
  --iti-flag-offset: -2144px;
}

.iti__md {
  --iti-flag-offset: -2160px;
}

.iti__me {
  --iti-flag-offset: -2176px;
}

.iti__mf {
  --iti-flag-offset: -2192px;
}

.iti__mg {
  --iti-flag-offset: -2208px;
}

.iti__mh {
  --iti-flag-offset: -2224px;
}

.iti__mk {
  --iti-flag-offset: -2240px;
}

.iti__ml {
  --iti-flag-offset: -2256px;
}

.iti__mm {
  --iti-flag-offset: -2272px;
}

.iti__mn {
  --iti-flag-offset: -2288px;
}

.iti__mo {
  --iti-flag-offset: -2304px;
}

.iti__mp {
  --iti-flag-offset: -2320px;
}

.iti__mq {
  --iti-flag-offset: -2336px;
}

.iti__mr {
  --iti-flag-offset: -2352px;
}

.iti__ms {
  --iti-flag-offset: -2368px;
}

.iti__mt {
  --iti-flag-offset: -2384px;
}

.iti__mu {
  --iti-flag-offset: -2400px;
}

.iti__mv {
  --iti-flag-offset: -2416px;
}

.iti__mw {
  --iti-flag-offset: -2432px;
}

.iti__mx {
  --iti-flag-offset: -2448px;
}

.iti__my {
  --iti-flag-offset: -2464px;
}

.iti__mz {
  --iti-flag-offset: -2480px;
}

.iti__na {
  --iti-flag-offset: -2496px;
}

.iti__nc {
  --iti-flag-offset: -2512px;
}

.iti__ne {
  --iti-flag-offset: -2528px;
}

.iti__nf {
  --iti-flag-offset: -2544px;
}

.iti__ng {
  --iti-flag-offset: -2560px;
}

.iti__ni {
  --iti-flag-offset: -2576px;
}

.iti__nl {
  --iti-flag-offset: -2592px;
}

.iti__no {
  --iti-flag-offset: -2608px;
}

.iti__np {
  --iti-flag-offset: -2624px;
}

.iti__nr {
  --iti-flag-offset: -2640px;
}

.iti__nu {
  --iti-flag-offset: -2656px;
}

.iti__nz {
  --iti-flag-offset: -2672px;
}

.iti__om {
  --iti-flag-offset: -2688px;
}

.iti__pa {
  --iti-flag-offset: -2704px;
}

.iti__pe {
  --iti-flag-offset: -2720px;
}

.iti__pf {
  --iti-flag-offset: -2736px;
}

.iti__pg {
  --iti-flag-offset: -2752px;
}

.iti__ph {
  --iti-flag-offset: -2768px;
}

.iti__pk {
  --iti-flag-offset: -2784px;
}

.iti__pl {
  --iti-flag-offset: -2800px;
}

.iti__pm {
  --iti-flag-offset: -2816px;
}

.iti__pr {
  --iti-flag-offset: -2832px;
}

.iti__ps {
  --iti-flag-offset: -2848px;
}

.iti__pt {
  --iti-flag-offset: -2864px;
}

.iti__pw {
  --iti-flag-offset: -2880px;
}

.iti__py {
  --iti-flag-offset: -2896px;
}

.iti__qa {
  --iti-flag-offset: -2912px;
}

.iti__re {
  --iti-flag-offset: -2928px;
}

.iti__ro {
  --iti-flag-offset: -2944px;
}

.iti__rs {
  --iti-flag-offset: -2960px;
}

.iti__ru {
  --iti-flag-offset: -2976px;
}

.iti__rw {
  --iti-flag-offset: -2992px;
}

.iti__sa {
  --iti-flag-offset: -3008px;
}

.iti__sb {
  --iti-flag-offset: -3024px;
}

.iti__sc {
  --iti-flag-offset: -3040px;
}

.iti__sd {
  --iti-flag-offset: -3056px;
}

.iti__se {
  --iti-flag-offset: -3072px;
}

.iti__sg {
  --iti-flag-offset: -3088px;
}

.iti__sh {
  --iti-flag-offset: -3104px;
}

.iti__si {
  --iti-flag-offset: -3120px;
}

.iti__sj {
  --iti-flag-offset: -3136px;
}

.iti__sk {
  --iti-flag-offset: -3152px;
}

.iti__sl {
  --iti-flag-offset: -3168px;
}

.iti__sm {
  --iti-flag-offset: -3184px;
}

.iti__sn {
  --iti-flag-offset: -3200px;
}

.iti__so {
  --iti-flag-offset: -3216px;
}

.iti__sr {
  --iti-flag-offset: -3232px;
}

.iti__ss {
  --iti-flag-offset: -3248px;
}

.iti__st {
  --iti-flag-offset: -3264px;
}

.iti__sv {
  --iti-flag-offset: -3280px;
}

.iti__sx {
  --iti-flag-offset: -3296px;
}

.iti__sy {
  --iti-flag-offset: -3312px;
}

.iti__sz {
  --iti-flag-offset: -3328px;
}

.iti__tc {
  --iti-flag-offset: -3344px;
}

.iti__td {
  --iti-flag-offset: -3360px;
}

.iti__tg {
  --iti-flag-offset: -3376px;
}

.iti__th {
  --iti-flag-offset: -3392px;
}

.iti__tj {
  --iti-flag-offset: -3408px;
}

.iti__tk {
  --iti-flag-offset: -3424px;
}

.iti__tl {
  --iti-flag-offset: -3440px;
}

.iti__tm {
  --iti-flag-offset: -3456px;
}

.iti__tn {
  --iti-flag-offset: -3472px;
}

.iti__to {
  --iti-flag-offset: -3488px;
}

.iti__tr {
  --iti-flag-offset: -3504px;
}

.iti__tt {
  --iti-flag-offset: -3520px;
}

.iti__tv {
  --iti-flag-offset: -3536px;
}

.iti__tw {
  --iti-flag-offset: -3552px;
}

.iti__tz {
  --iti-flag-offset: -3568px;
}

.iti__ua {
  --iti-flag-offset: -3584px;
}

.iti__ug {
  --iti-flag-offset: -3600px;
}

.iti__us {
  --iti-flag-offset: -3616px;
}

.iti__uy {
  --iti-flag-offset: -3632px;
}

.iti__uz {
  --iti-flag-offset: -3648px;
}

.iti__va {
  --iti-flag-offset: -3664px;
}

.iti__vc {
  --iti-flag-offset: -3680px;
}

.iti__ve {
  --iti-flag-offset: -3696px;
}

.iti__vg {
  --iti-flag-offset: -3712px;
}

.iti__vi {
  --iti-flag-offset: -3728px;
}

.iti__vn {
  --iti-flag-offset: -3744px;
}

.iti__vu {
  --iti-flag-offset: -3760px;
}

.iti__wf {
  --iti-flag-offset: -3776px;
}

.iti__ws {
  --iti-flag-offset: -3792px;
}

.iti__xk {
  --iti-flag-offset: -3808px;
}

.iti__ye {
  --iti-flag-offset: -3824px;
}

.iti__yt {
  --iti-flag-offset: -3840px;
}

.iti__za {
  --iti-flag-offset: -3856px;
}

.iti__zm {
  --iti-flag-offset: -3872px;
}

.iti__zw {
  --iti-flag-offset: -3888px;
}

.iti__globe {
  background-image: var(--iti-path-globe-1x);
  background-size: contain;
  background-position: right;
  box-shadow: none;
  height: 19px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2x) {
  .iti__flag {
    background-image: var(--iti-path-flags-2x);
  }
  .iti__globe {
    background-image: var(--iti-path-globe-2x);
  }
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -webkit-scroll-snap-type: y mandatory;
      -ms-scroll-snap-type: y mandatory;
          scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: none;
      -ms-scroll-snap-type: none;
          scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.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;
}

.alignMiddle {
  position: relative;
  display: block;
}

.alignMiddleIn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: auto;
}

.imgCenter {
  position: relative;
}
.imgCenter img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.sepFooter {
  height: 1px;
  width: 100%;
  display: block;
  background: #f7f6f6;
  margin: 1rem 0;
}

.display-False, .display-false, .display-none {
  display: none;
}

@font-face {
  font-family: "RalewayBlack";
  src: url("/assets/fonts/Raleway-Black.eot");
  src: url("/assets/fonts/Raleway-Black.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Raleway-Black.woff2") format("woff2"), url("/assets/fonts/Raleway-Black.woff") format("woff"), url("/assets/fonts/Raleway-Black.ttf") format("truetype"), url("/assets/fonts/Raleway-Black.svg#Raleway-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "RalewayBold";
  src: url("/assets/fonts/Raleway-Bold.eot");
  src: url("/assets/fonts/Raleway-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Raleway-Bold.woff2") format("woff2"), url("/assets/fonts/Raleway-Bold.woff") format("woff"), url("/assets/fonts/Raleway-Bold.ttf") format("truetype"), url("/assets/fonts/Raleway-Bold.svg#Raleway-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "RalewayBlackItalic";
  src: url("/assets/fonts/Raleway-BlackItalic.eot");
  src: url("/assets/fonts/Raleway-BlackItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Raleway-BlackItalic.woff2") format("woff2"), url("/assets/fonts/Raleway-BlackItalic.woff") format("woff"), url("/assets/fonts/Raleway-BlackItalic.ttf") format("truetype"), url("/assets/fonts/Raleway-BlackItalic.svg#Raleway-BlackItalic") format("svg");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "RalewayBoldItalic";
  src: url("/assets/fonts/Raleway-BoldItalic.eot");
  src: url("/assets/fonts/Raleway-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Raleway-BoldItalic.woff2") format("woff2"), url("/assets/fonts/Raleway-BoldItalic.woff") format("woff"), url("/assets/fonts/Raleway-BoldItalic.ttf") format("truetype"), url("/assets/fonts/Raleway-BoldItalic.svg#Raleway-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "RalewayExtraBold";
  src: url("/assets/fonts/Raleway-ExtraBold.eot");
  src: url("/assets/fonts/Raleway-ExtraBold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Raleway-ExtraBold.woff2") format("woff2"), url("/assets/fonts/Raleway-ExtraBold.woff") format("woff"), url("/assets/fonts/Raleway-ExtraBold.ttf") format("truetype"), url("/assets/fonts/Raleway-ExtraBold.svg#Raleway-ExtraBold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "RalewayExtraBoldItalic";
  src: url("/assets/fonts/Raleway-ExtraBoldItalic.eot");
  src: url("/assets/fonts/Raleway-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Raleway-ExtraBoldItalic.woff2") format("woff2"), url("/assets/fonts/Raleway-ExtraBoldItalic.woff") format("woff"), url("/assets/fonts/Raleway-ExtraBoldItalic.ttf") format("truetype"), url("/assets/fonts/Raleway-ExtraBoldItalic.svg#Raleway-ExtraBoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "RalewayExtraLight";
  src: url("/assets/fonts/Raleway-ExtraLight.eot");
  src: url("/assets/fonts/Raleway-ExtraLight.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Raleway-ExtraLight.woff2") format("woff2"), url("/assets/fonts/Raleway-ExtraLight.woff") format("woff"), url("/assets/fonts/Raleway-ExtraLight.ttf") format("truetype"), url("/assets/fonts/Raleway-ExtraLight.svg#Raleway-ExtraLight") format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "RalewayItalic";
  src: url("/assets/fonts/Raleway-Italic.eot");
  src: url("/assets/fonts/Raleway-Italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Raleway-Italic.woff2") format("woff2"), url("/assets/fonts/Raleway-Italic.woff") format("woff"), url("/assets/fonts/Raleway-Italic.ttf") format("truetype"), url("/assets/fonts/Raleway-Italic.svg#Raleway-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "RalewayExtraLightItalic";
  src: url("/assets/fonts/Raleway-ExtraLightItalic.eot");
  src: url("/assets/fonts/Raleway-ExtraLightItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Raleway-ExtraLightItalic.woff2") format("woff2"), url("/assets/fonts/Raleway-ExtraLightItalic.woff") format("woff"), url("/assets/fonts/Raleway-ExtraLightItalic.ttf") format("truetype"), url("/assets/fonts/Raleway-ExtraLightItalic.svg#Raleway-ExtraLightItalic") format("svg");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "RalewayLight";
  src: url("/assets/fonts/Raleway-Light.eot");
  src: url("/assets/fonts/Raleway-Light.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Raleway-Light.woff2") format("woff2"), url("/assets/fonts/Raleway-Light.woff") format("woff"), url("/assets/fonts/Raleway-Light.ttf") format("truetype"), url("/assets/fonts/Raleway-Light.svg#Raleway-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "RalewayLightItalic";
  src: url("/assets/fonts/Raleway-LightItalic.eot");
  src: url("/assets/fonts/Raleway-LightItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Raleway-LightItalic.woff2") format("woff2"), url("/assets/fonts/Raleway-LightItalic.woff") format("woff"), url("/assets/fonts/Raleway-LightItalic.ttf") format("truetype"), url("/assets/fonts/Raleway-LightItalic.svg#Raleway-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "RalewayMedium";
  src: url("/assets/fonts/Raleway-Medium.eot");
  src: url("/assets/fonts/Raleway-Medium.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Raleway-Medium.woff2") format("woff2"), url("/assets/fonts/Raleway-Medium.woff") format("woff"), url("/assets/fonts/Raleway-Medium.ttf") format("truetype"), url("/assets/fonts/Raleway-Medium.svg#Raleway-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "RalewayMediumItalic";
  src: url("/assets/fonts/Raleway-MediumItalic.eot");
  src: url("/assets/fonts/Raleway-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Raleway-MediumItalic.woff2") format("woff2"), url("/assets/fonts/Raleway-MediumItalic.woff") format("woff"), url("/assets/fonts/Raleway-MediumItalic.ttf") format("truetype"), url("/assets/fonts/Raleway-MediumItalic.svg#Raleway-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "RalewayRegular";
  src: url("/assets/fonts/Raleway-Regular.eot");
  src: url("/assets/fonts/Raleway-Regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Raleway-Regular.woff2") format("woff2"), url("/assets/fonts/Raleway-Regular.woff") format("woff"), url("/assets/fonts/Raleway-Regular.ttf") format("truetype"), url("/assets/fonts/Raleway-Regular.svg#Raleway-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "RalewaySemiBold";
  src: url("/assets/fonts/Raleway-SemiBold.eot");
  src: url("/assets/fonts/Raleway-SemiBold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Raleway-SemiBold.woff2") format("woff2"), url("/assets/fonts/Raleway-SemiBold.woff") format("woff"), url("/assets/fonts/Raleway-SemiBold.ttf") format("truetype"), url("/assets/fonts/Raleway-SemiBold.svg#Raleway-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "RalewaySemiBoldItalic";
  src: url("/assets/fonts/Raleway-SemiBoldItalic.eot");
  src: url("/assets/fonts/Raleway-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Raleway-SemiBoldItalic.woff2") format("woff2"), url("/assets/fonts/Raleway-SemiBoldItalic.woff") format("woff"), url("/assets/fonts/Raleway-SemiBoldItalic.ttf") format("truetype"), url("/assets/fonts/Raleway-SemiBoldItalic.svg#Raleway-SemiBoldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "RalewayThinItalic";
  src: url("/assets/fonts/Raleway-ThinItalic.eot");
  src: url("/assets/fonts/Raleway-ThinItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Raleway-ThinItalic.woff2") format("woff2"), url("/assets/fonts/Raleway-ThinItalic.woff") format("woff"), url("/assets/fonts/Raleway-ThinItalic.ttf") format("truetype"), url("/assets/fonts/Raleway-ThinItalic.svg#Raleway-ThinItalic") format("svg");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "RalewayThin";
  src: url("/assets/fonts/Raleway-Thin.eot");
  src: url("/assets/fonts/Raleway-Thin.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Raleway-Thin.woff2") format("woff2"), url("/assets/fonts/Raleway-Thin.woff") format("woff"), url("/assets/fonts/Raleway-Thin.ttf") format("truetype"), url("/assets/fonts/Raleway-Thin.svg#Raleway-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LexendBold";
  src: url("/assets/fonts/Lexend-Bold.eot");
  src: url("/assets/fonts/Lexend-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Lexend-Bold.woff2") format("woff2"), url("/assets/fonts/Lexend-Bold.woff") format("woff"), url("/assets/fonts/Lexend-Bold.ttf") format("truetype"), url("/assets/fonts/Lexend-Bold.svg#Lexend-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LexendExtraBold";
  src: url("/assets/fonts/Lexend-ExtraBold.eot");
  src: url("/assets/fonts/Lexend-ExtraBold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Lexend-ExtraBold.woff2") format("woff2"), url("/assets/fonts/Lexend-ExtraBold.woff") format("woff"), url("/assets/fonts/Lexend-ExtraBold.ttf") format("truetype"), url("/assets/fonts/Lexend-ExtraBold.svg#Lexend-ExtraBold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LexendBlack";
  src: url("/assets/fonts/Lexend-Black.eot");
  src: url("/assets/fonts/Lexend-Black.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Lexend-Black.woff2") format("woff2"), url("/assets/fonts/Lexend-Black.woff") format("woff"), url("/assets/fonts/Lexend-Black.ttf") format("truetype"), url("/assets/fonts/Lexend-Black.svg#Lexend-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LexendExtraLight";
  src: url("/assets/fonts/Lexend-ExtraLight.eot");
  src: url("/assets/fonts/Lexend-ExtraLight.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Lexend-ExtraLight.woff2") format("woff2"), url("/assets/fonts/Lexend-ExtraLight.woff") format("woff"), url("/assets/fonts/Lexend-ExtraLight.ttf") format("truetype"), url("/assets/fonts/Lexend-ExtraLight.svg#Lexend-ExtraLight") format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LexendLight";
  src: url("/assets/fonts/Lexend-Light.eot");
  src: url("/assets/fonts/Lexend-Light.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Lexend-Light.woff2") format("woff2"), url("/assets/fonts/Lexend-Light.woff") format("woff"), url("/assets/fonts/Lexend-Light.ttf") format("truetype"), url("/assets/fonts/Lexend-Light.svg#Lexend-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LexendMedium";
  src: url("/assets/fonts/Lexend-Medium.eot");
  src: url("/assets/fonts/Lexend-Medium.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Lexend-Medium.woff2") format("woff2"), url("/assets/fonts/Lexend-Medium.woff") format("woff"), url("/assets/fonts/Lexend-Medium.ttf") format("truetype"), url("/assets/fonts/Lexend-Medium.svg#Lexend-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LexendSemiBold";
  src: url("/assets/fonts/Lexend-SemiBold.eot");
  src: url("/assets/fonts/Lexend-SemiBold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Lexend-SemiBold.woff2") format("woff2"), url("/assets/fonts/Lexend-SemiBold.woff") format("woff"), url("/assets/fonts/Lexend-SemiBold.ttf") format("truetype"), url("/assets/fonts/Lexend-SemiBold.svg#Lexend-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LexendRegular";
  src: url("/assets/fonts/Lexend-Regular.eot");
  src: url("/assets/fonts/Lexend-Regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Lexend-Regular.woff2") format("woff2"), url("/assets/fonts/Lexend-Regular.woff") format("woff"), url("/assets/fonts/Lexend-Regular.ttf") format("truetype"), url("/assets/fonts/Lexend-Regular.svg#Lexend-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "LexendThin";
  src: url("/assets/fonts/Lexend-Thin.eot");
  src: url("/assets/fonts/Lexend-Thin.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Lexend-Thin.woff2") format("woff2"), url("/assets/fonts/Lexend-Thin.woff") format("woff"), url("/assets/fonts/Lexend-Thin.ttf") format("truetype"), url("/assets/fonts/Lexend-Thin.svg#Lexend-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
h1, .h1 {
  font-size: 43px;
  line-height: 50px;
  color: #010735;
  margin-bottom: 40px;
  font-family: "LexendBlack";
  text-align: center;
}
@media screen and (max-width: 640px) {
  h1, .h1 {
    font-size: 24px;
    margin-bottom: 2rem;
    line-height: 30px;
  }
}

.sub-title {
  font-family: "RalewayExtraBold";
  text-transform: uppercase;
  color: #010735;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 1px;
  padding-bottom: 15px;
}
@media screen and (max-width: 640px) {
  .sub-title {
    padding-bottom: 10px;
    text-align: center;
  }
}

h2, .Popup-title,
.h2,
.Form-title {
  font-size: 48px;
  line-height: 1.2;
  color: #010735;
  padding-bottom: 22px;
  font-family: "LexendSemiBold";
}
@media screen and (max-width: 1150px) {
  h2, .Popup-title,
  .h2,
  .Form-title {
    font-size: 35px;
    line-height: 1;
  }
}
@media screen and (max-width: 960px) {
  h2, .Popup-title,
  .h2,
  .Form-title {
    font-size: 30px;
    line-height: 1;
  }
}
@media screen and (max-width: 640px) {
  h2, .Popup-title,
  .h2,
  .Form-title {
    font-size: 25px;
    line-height: 1.2;
    margin-bottom: 10px;
    text-align: center;
  }
}
h2 span, .Popup-title span,
.h2 span,
.Form-title span {
  color: #00DB74;
  font-family: "LexendBlack";
}

h3,
.h3 {
  font-size: 20px;
  line-height: 1.2;
  color: #010735;
  padding: 15px 0px;
  font-family: "LexendSemiBold";
}
@media screen and (max-width: 640px) {
  h3,
  .h3 {
    font-size: 15px;
    line-height: 18px;
  }
}

h4,
.h4 {
  font-size: 32px;
  line-height: 1.3;
  color: #010735;
  margin-bottom: 15px;
  font-family: "RalewayBold";
}
h4 span,
.h4 span {
  color: #00DB74;
  font-family: "LexendBlack";
}
@media screen and (max-width: 640px) {
  h4,
  .h4 {
    font-size: 20px;
    line-height: 1.2;
  }
}

a {
  color: #000000;
}
a:hover {
  text-decoration: none;
}

p {
  font-family: "RalewayRegular";
  font-size: 18px;
  line-height: 1.5;
  color: #010735;
}
@media screen and (max-width: 1150px) {
  p {
    font-size: 15px;
  }
}
@media screen and (max-width: 640px) {
  p {
    font-size: 14px;
  }
}
p strong {
  font-family: "RalewayBold";
}

strong {
  font-weight: 700;
}

.important {
  font-weight: bold;
}

.color {
  color: #343434;
}

.second {
  color: #13A2A2;
}

a.link {
  text-decoration: none;
  position: relative;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
}
a.link:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 1;
  height: 1px;
  transition: all 0.2s ease-in-out;
  content: "";
  background: #000000;
}
a.link:hover:before {
  width: 0;
  opacity: 0;
}

.mark {
  color: rgba(52, 52, 52, 0.8);
  background-color: #F9F9F9;
  border-radius: 4px;
  padding: 3px 6px;
}

.citation {
  color: #000000;
  font-weight: lighter;
  font-size: 40px;
  line-height: 40px;
  text-align: center;
}

.notes {
  font-size: 13px;
  font-style: italic;
  background-color: rgba(150, 150, 150, 0.1);
  color: #343434;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid rgba(150, 150, 150, 0.3);
  border-radius: 5px;
}
.notes:before {
  font-size: 13px;
  font-style: italic;
  font-weight: lighter;
  content: "\ea53";
  font-family: "boonIco";
  margin-right: 10px;
}

.info {
  font-size: 13px;
  font-weight: bold;
  background-color: rgba(19, 162, 162, 0.2);
  color: #13A2A2;
  padding: 15px;
  margin-bottom: 20px;
  border: rgba(19, 162, 162, 0.3);
  border-radius: 5px;
  text-align: center;
}
.info:before {
  font-size: 13px;
  content: "\e9a4";
  font-family: "boonIco";
  margin-right: 10px;
  font-weight: normal;
}

ul {
  margin: 10px 20px;
  list-style: none;
  text-align: justify;
}
ul li {
  list-style-type: disc;
  font-family: "RalewayRegular";
  font-size: 18px;
  line-height: 1.5;
  color: #010735;
}
@media screen and (max-width: 640px) {
  ul li {
    font-size: 14px;
  }
}
ul ul {
  margin: 0px 0 10px 0;
  list-style: none;
  text-align: justify;
}
ul ul li {
  margin-left: 20px;
  list-style-type: circle;
}

.ulOrder li {
  list-style-type: decimal;
}

@font-face {
  font-family: "boonIco";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/boonIco.woff2?ku9qpu") format("woff2"), url("/assets/fonts/boonIco.woff?ku9qpu") format("woff"), url("/assets/fonts/boonIco.ttf?ku9qpu") format("truetype");
  font-display: swap;
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after, .divRecherche .ico-fleche005:before, .Popup-closeBtn::before, [class^=ico-], [class*=" ico-"] {
  font-family: "boonIco" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-link-copy:before {
  content: "\f014";
}

.ico-link-copy2:before {
  content: "\f015";
}

.ico-bootik-user:before {
  content: "\f001";
}

.ico-bootik-panier:before {
  content: "\f002";
}

.ico-bootik-expedition:before {
  content: "\f003";
}

.ico-bootik-cadeau:before {
  content: "\f004";
}

.ico-bootik-suppr:before {
  content: "\f005";
}

.ico-bootik-check:before {
  content: "\f006";
}

.ico-bootik-livraison:before {
  content: "\f007";
}

.ico-bootik-point-relais:before {
  content: "\f008";
}

.ico-bootik-retrait:before {
  content: "\f009";
}

.ico-bootik-domicile:before {
  content: "\f010";
}

.ico-bootik-paiement-cb:before {
  content: "\f011";
}

.ico-bootik-paiement:before {
  content: "\f012";
}

.ico-bootik-paiement-paypal:before {
  content: "\f013";
}

.ico-fleche001:before {
  content: "\e900";
}

.ico-fleche002:before {
  content: "\e901";
}

.ico-fleche003:before {
  content: "\e902";
}

.ico-fleche004:before {
  content: "\e903";
}

.ico-fleche005:before {
  content: "\e904";
}

.ico-fleche006:before {
  content: "\e905";
}

.ico-fleche007:before {
  content: "\e906";
}

.ico-fleche008:before {
  content: "\e907";
}

.ico-fleche009:before {
  content: "\e908";
}

.ico-fleche010:before {
  content: "\e909";
}

.ico-fleche011:before {
  content: "\e90a";
}

.ico-fleche012:before {
  content: "\e90b";
}

.ico-fleche013:before {
  content: "\e90c";
}

.ico-fleche014:before {
  content: "\e90d";
}

.ico-fleche015:before {
  content: "\e90e";
}

.ico-fleche016:before {
  content: "\e90f";
}

.ico-fleche017:before {
  content: "\e910";
}

.ico-fleche018:before {
  content: "\e911";
}

.ico-fleche019:before {
  content: "\e912";
}

.ico-fleche020:before {
  content: "\e913";
}

.ico-fleche021:before {
  content: "\e914";
}

.ico-fleche022:before {
  content: "\e915";
}

.ico-fleche023:before {
  content: "\e916";
}

.ico-fleche024:before {
  content: "\e917";
}

.ico-fleche025:before {
  content: "\e918";
}

.ico-fleche026:before {
  content: "\e919";
}

.ico-fleche027:before {
  content: "\e91a";
}

.ico-fleche028:before {
  content: "\e91b";
}

.ico-fleche029:before {
  content: "\e91c";
}

.ico-fleche030:before {
  content: "\e91d";
}

.ico-fleche031:before {
  content: "\e91e";
}

.ico-fleche032:before {
  content: "\e91f";
}

.ico-fleche033:before {
  content: "\e920";
}

.ico-fleche034:before {
  content: "\e921";
}

.ico-fleche035:before {
  content: "\e922";
}

.ico-fleche036:before {
  content: "\e923";
}

.ico-fleche037:before {
  content: "\e924";
}

.ico-fleche038:before {
  content: "\e925";
}

.ico-fleche039:before {
  content: "\e926";
}

.ico-fleche040:before {
  content: "\e927";
}

.ico-fleche041:before {
  content: "\e928";
}

.ico-fleche042:before {
  content: "\e929";
}

.ico-fleche043:before {
  content: "\e92a";
}

.ico-fleche044:before {
  content: "\e92b";
}

.ico-fleche045:before {
  content: "\e92c";
}

.ico-fleche046:before {
  content: "\e92d";
}

.ico-fleche047:before {
  content: "\e92e";
}

.ico-fleche048:before {
  content: "\e92f";
}

.ico-fleche049:before {
  content: "\e930";
}

.ico-fleche050:before {
  content: "\e931";
}

.ico-fleche051:before {
  content: "\e932";
}

.ico-fleche052:before {
  content: "\e933";
}

.ico-fleche053:before {
  content: "\e934";
}

.ico-fleche054:before {
  content: "\e935";
}

.ico-fleche055:before {
  content: "\e936";
}

.ico-fleche056:before {
  content: "\e937";
}

.ico-fleche057:before {
  content: "\e938";
}

.ico-fleche058:before {
  content: "\e939";
}

.ico-fleche059:before {
  content: "\e93a";
}

.ico-fleche060:before {
  content: "\e93b";
}

.ico-fleche061:before {
  content: "\e93c";
}

.ico-fleche062:before {
  content: "\e93d";
}

.ico-fleche063:before {
  content: "\e93e";
}

.ico-fleche064:before {
  content: "\e93f";
}

.ico-fleche065:before {
  content: "\e940";
}

.ico-fleche066:before {
  content: "\e941";
}

.ico-fleche067:before {
  content: "\e942";
}

.ico-fleche068:before {
  content: "\e943";
}

.ico-fleche069:before {
  content: "\e944";
}

.ico-fleche070:before {
  content: "\e945";
}

.ico-boondooa:before {
  content: "\e946";
}

.ico-reseau-android-01:before {
  content: "\e947";
}

.ico-reseau-android-02:before {
  content: "\e948";
}

.ico-reseau-apple-01:before {
  content: "\e949";
}

.ico-reseau-behance-01:before {
  content: "\e94a";
}

.ico-reseau-dropbox-01:before {
  content: "\e94b";
}

.ico-reseau-fb-01:before {
  content: "\e94c";
}

.ico-reseau-fb-02:before {
  content: "\e94d";
}

.ico-reseau-fb-03:before {
  content: "\e94e";
}

.ico-reseau-fb-04:before {
  content: "\e94f";
}

.ico-reseau-feed-01:before {
  content: "\e950";
}

.ico-reseau-feed-02:before {
  content: "\e951";
}

.ico-reseau-feed-03:before {
  content: "\e952";
}

.ico-reseau-flickr-01:before {
  content: "\e953";
}

.ico-reseau-gdrive-01:before {
  content: "\e954";
}

.ico-reseau-google-01:before {
  content: "\e955";
}

.ico-reseau-google-02:before {
  content: "\e956";
}

.ico-reseau-gplus-01:before {
  content: "\e957";
}

.ico-reseau-gplus-02:before {
  content: "\e958";
}

.ico-reseau-gplus-03:before {
  content: "\e959";
}

.ico-reseau-gplus-04:before {
  content: "\e95a";
}

.ico-reseau-insta-01:before {
  content: "\e95b";
}

.ico-reseau-insta-02:before {
  content: "\e95c";
}

.ico-reseau-insta-03:before {
  content: "\e95d";
}

.ico-reseau-lk-01:before {
  content: "\e95e";
}

.ico-reseau-lk-02:before {
  content: "\e95f";
}

.ico-reseau-lk-03:before {
  content: "\e960";
}

.ico-reseau-pin-01:before {
  content: "\e961";
}

.ico-reseau-pin-02:before {
  content: "\e962";
}

.ico-reseau-reddit-01:before {
  content: "\e963";
}

.ico-reseau-reddit-02:before {
  content: "\e964";
}

.ico-reseau-skype-01:before {
  content: "\e965";
}

.ico-reseau-snap-01:before {
  content: "\e966";
}

.ico-reseau-snap-02:before {
  content: "\e967";
}

.ico-reseau-telegram-01:before {
  content: "\e968";
}

.ico-reseau-tumblr-01:before {
  content: "\e969";
}

.ico-reseau-tumblr-02:before {
  content: "\e96a";
}

.ico-reseau-twi-01:before {
  content: "\e96b";
}

.ico-reseau-twi-02:before {
  content: "\e96c";
}

.ico-reseau-twi-03:before {
  content: "\e96d";
}

.ico-reseau-vimeo-01:before {
  content: "\e96e";
}

.ico-reseau-vimeo-02:before {
  content: "\e96f";
}

.ico-reseau-whatsapp-01:before {
  content: "\e970";
}

.ico-reseau-windows-01:before {
  content: "\e971";
}

.ico-reseau-yt-01:before {
  content: "\e972";
}

.ico-reseau-yt-02:before {
  content: "\e973";
}

.ico-reseau-yt-03:before {
  content: "\e974";
}

.ico-math-check-01:before {
  content: "\e978";
}

.ico-math-check-02:before {
  content: "\e979";
}

.ico-math-check-03:before {
  content: "\e97a";
}

.ico-math-check-05:before {
  content: "\e97b";
}

.ico-math-check-06:before {
  content: "\e97c";
}

.ico-math-check-07:before {
  content: "\e97d";
}

.ico-math-check-08:before {
  content: "\e97e";
}

.ico-math-check-09:before {
  content: "\e97f";
}

.ico-math-check-10:before {
  content: "\e980";
}

.ico-math-cross-01:before {
  content: "\e981";
}

.ico-math-cross-02:before {
  content: "\e982";
}

.ico-math-cross-03:before {
  content: "\e983";
}

.ico-math-cross-04:before {
  content: "\e984";
}

.ico-math-cross-05:before {
  content: "\e985";
}

.ico-math-cross-rond-01:before {
  content: "\e986";
}

.ico-math-cross-rond-02:before {
  content: "\e987";
}

.ico-math-cross-rond-03:before {
  content: "\e988";
}

.ico-math-cross-rond-04:before {
  content: "\e989";
}

.ico-math-cross-rond-05:before {
  content: "\e98a";
}

.ico-math-moins-02:before {
  content: "\e98b";
}

.ico-math-moins-03:before {
  content: "\e98c";
}

.ico-math-moins-04:before {
  content: "\e98d";
}

.ico-math-moins-05:before {
  content: "\e98e";
}

.ico-math-moins-06:before {
  content: "\e98f";
}

.ico-math-moins-07:before {
  content: "\e990";
}

.ico-math-moins-rond-01:before {
  content: "\e991";
}

.ico-math-moins-rond-02:before {
  content: "\e992";
}

.ico-math-moins-rond-03:before {
  content: "\e993";
}

.ico-math-moins-rond-04:before {
  content: "\e994";
}

.ico-math-moins-rond-05:before {
  content: "\e995";
}

.ico-math-plus-01:before {
  content: "\e996";
}

.ico-math-plus-02:before {
  content: "\e997";
}

.ico-math-plus-03:before {
  content: "\e998";
}

.ico-math-plus-04:before {
  content: "\e999";
}

.ico-math-plus-05:before {
  content: "\e99a";
}

.ico-math-plus-06:before {
  content: "\e99b";
}

.ico-math-plus-rond-01:before {
  content: "\e99c";
}

.ico-math-plus-rond-02:before {
  content: "\e99d";
}

.ico-math-plus-rond-03:before {
  content: "\e99e";
}

.ico-math-plus-rond-04:before {
  content: "\e99f";
}

.ico-math-plus-rond-05:before {
  content: "\e9a0";
}

.ico-divers-agenda-01:before {
  content: "\e9a1";
}

.ico-divers-agenda-02:before {
  content: "\e9a2";
}

.ico-divers-attention-01:before {
  content: "\e9a3";
}

.ico-divers-attention-02:before {
  content: "\e9a4";
}

.ico-divers-attention-03:before {
  content: "\e9a5";
}

.ico-divers-attention-04:before {
  content: "\e9a6";
}

.ico-divers-bonome-01:before {
  content: "\e9a7";
}

.ico-divers-bonome-02:before {
  content: "\e9a8";
}

.ico-divers-bonome-03:before {
  content: "\e9a9";
}

.ico-divers-bonome-04:before {
  content: "\e9aa";
}

.ico-divers-bonome-05:before {
  content: "\e9ab";
}

.ico-divers-bonome-06:before {
  content: "\e9ac";
}

.ico-divers-box-01:before {
  content: "\e9ad";
}

.ico-divers-box-02:before {
  content: "\e9ae";
}

.ico-divers-box-03:before {
  content: "\e9af";
}

.ico-divers-box-04:before {
  content: "\e9b0";
}

.ico-divers-box-05:before {
  content: "\e9b1";
}

.ico-divers-box-06:before {
  content: "\e9b2";
}

.ico-divers-box-07:before {
  content: "\e9b3";
}

.ico-divers-camera-01:before {
  content: "\e9b4";
}

.ico-divers-camera-02:before {
  content: "\e9b5";
}

.ico-divers-camera-03:before {
  content: "\e9b6";
}

.ico-divers-camera-04:before {
  content: "\e9b7";
}

.ico-divers-camera-06:before {
  content: "\e9b8";
}

.ico-divers-camion-01:before {
  content: "\e9b9";
}

.ico-divers-camion-02:before {
  content: "\e9ba";
}

.ico-divers-camion-03:before {
  content: "\e9bb";
}

.ico-divers-casque-01:before {
  content: "\e9bc";
}

.ico-divers-casque-02:before {
  content: "\e9bd";
}

.ico-divers-cb-01:before {
  content: "\e9be";
}

.ico-divers-cb-02:before {
  content: "\e9bf";
}

.ico-divers-cb-03:before {
  content: "\e9c0";
}

.ico-divers-cb-04:before {
  content: "\e9c1";
}

.ico-divers-charts-01:before {
  content: "\e9c2";
}

.ico-divers-charts-02:before {
  content: "\e9c3";
}

.ico-divers-charts-03:before {
  content: "\e9c4";
}

.ico-divers-charts-04:before {
  content: "\e9c5";
}

.ico-divers-charts-05:before {
  content: "\e9c6";
}

.ico-divers-chat-01:before {
  content: "\e9c7";
}

.ico-divers-chat-02:before {
  content: "\e9c8";
}

.ico-divers-chat-03:before {
  content: "\e9c9";
}

.ico-divers-chat-04:before {
  content: "\e9ca";
}

.ico-divers-chat-05:before {
  content: "\e9cb";
}

.ico-divers-chat-06:before {
  content: "\e9cc";
}

.ico-divers-chat-07:before {
  content: "\e9cd";
}

.ico-divers-chat-08:before {
  content: "\e9ce";
}

.ico-divers-chat-09:before {
  content: "\e9cf";
}

.ico-divers-check-01:before {
  content: "\e9d0";
}

.ico-divers-check-02:before {
  content: "\e9d1";
}

.ico-divers-check-03:before {
  content: "\e9d2";
}

.ico-divers-check-04:before {
  content: "\e9d3";
}

.ico-divers-clip-01:before {
  content: "\e9d4";
}

.ico-divers-cloche-01:before {
  content: "\e9d5";
}

.ico-divers-cloche-02:before {
  content: "\e9d6";
}

.ico-divers-cloche-03:before {
  content: "\e9d7";
}

.ico-divers-cloche-04:before {
  content: "\e9d8";
}

.ico-divers-code-01:before {
  content: "\e9d9";
}

.ico-divers-code-02:before {
  content: "\e9da";
}

.ico-divers-coeur-01:before {
  content: "\e9db";
}

.ico-divers-coeur-02:before {
  content: "\e9dc";
}

.ico-divers-coeur-03:before {
  content: "\e9dd";
}

.ico-divers-coeur-04:before {
  content: "\e9de";
}

.ico-divers-copy-01:before {
  content: "\e9df";
}

.ico-divers-dead-01:before {
  content: "\e9e0";
}

.ico-divers-dl-01:before {
  content: "\e9e1";
}

.ico-divers-dl-02:before {
  content: "\e9e2";
}

.ico-divers-dl-03:before {
  content: "\e9e3";
}

.ico-divers-dl-04:before {
  content: "\e9e4";
}

.ico-divers-eclair-01:before {
  content: "\e9e5";
}

.ico-divers-eclair-02:before {
  content: "\e9e6";
}

.ico-divers-elec-01:before {
  content: "\e9e7";
}

.ico-divers-elec-02:before {
  content: "\e9e8";
}

.ico-divers-elec-03:before {
  content: "\e9e9";
}

.ico-divers-elec-04:before {
  content: "\e9ea";
}

.ico-divers-elec-05:before {
  content: "\e9eb";
}

.ico-divers-expand-01:before {
  content: "\e9ec";
}

.ico-divers-expand-02:before {
  content: "\e9ed";
}

.ico-divers-expand-03:before {
  content: "\e9ee";
}

.ico-divers-expand-04:before {
  content: "\e9ef";
}

.ico-divers-expand-05:before {
  content: "\e9f0";
}

.ico-divers-expand-06:before {
  content: "\e9f1";
}

.ico-divers-eye-01:before {
  content: "\e9f2";
}

.ico-divers-eye-02:before {
  content: "\e9f3";
}

.ico-divers-eye-03:before {
  content: "\e9f4";
}

.ico-divers-eye-04:before {
  content: "\e9f5";
}

.ico-divers-file-01:before {
  content: "\e9f6";
}

.ico-divers-file-02:before {
  content: "\e9f7";
}

.ico-divers-file-03:before {
  content: "\e9f8";
}

.ico-divers-file-04:before {
  content: "\e9f9";
}

.ico-divers-file-05:before {
  content: "\e9fa";
}

.ico-divers-file-06:before {
  content: "\e9fb";
}

.ico-divers-file-07:before {
  content: "\e9fc";
}

.ico-divers-file-08:before {
  content: "\e9fd";
}

.ico-divers-file-09:before {
  content: "\e9fe";
}

.ico-divers-file-10:before {
  content: "\e9ff";
}

.ico-divers-file-11:before {
  content: "\ea00";
}

.ico-divers-file-12:before {
  content: "\ea01";
}

.ico-divers-file-13:before {
  content: "\ea02";
}

.ico-divers-file-add-01:before {
  content: "\ea03";
}

.ico-divers-file-remove-01:before {
  content: "\ea04";
}

.ico-divers-flouz-01:before {
  content: "\ea05";
}

.ico-divers-flouz-02:before {
  content: "\ea06";
}

.ico-divers-flouz-03:before {
  content: "\ea07";
}

.ico-divers-flouz-04:before {
  content: "\ea08";
}

.ico-divers-folder-01:before {
  content: "\ea09";
}

.ico-divers-folder-02:before {
  content: "\ea0a";
}

.ico-divers-folder-03:before {
  content: "\ea0b";
}

.ico-divers-folder-04:before {
  content: "\ea0c";
}

.ico-divers-folder-05:before {
  content: "\ea0d";
}

.ico-divers-folder-06:before {
  content: "\ea0e";
}

.ico-divers-folder-07:before {
  content: "\ea0f";
}

.ico-divers-folder-08:before {
  content: "\ea10";
}

.ico-divers-folder-09:before {
  content: "\ea11";
}

.ico-divers-folder-10:before {
  content: "\ea12";
}

.ico-divers-folder-11:before {
  content: "\ea13";
}

.ico-divers-folder-12:before {
  content: "\ea14";
}

.ico-divers-folder-13:before {
  content: "\ea15";
}

.ico-divers-folder-14:before {
  content: "\ea16";
}

.ico-divers-folder-16:before {
  content: "\ea17";
}

.ico-divers-folder-17:before {
  content: "\ea18";
}

.ico-divers-folder-18:before {
  content: "\ea19";
}

.ico-divers-gift-01:before {
  content: "\ea1a";
}

.ico-divers-gift-02:before {
  content: "\ea1b";
}

.ico-divers-gift-03:before {
  content: "\ea1c";
}

.ico-divers-goutte-01:before {
  content: "\ea1d";
}

.ico-divers-handicap-01:before {
  content: "\ea1e";
}

.ico-divers-home-01:before {
  content: "\ea1f";
}

.ico-divers-home-02:before {
  content: "\ea20";
}

.ico-divers-home-03:before {
  content: "\ea21";
}

.ico-divers-home-04:before {
  content: "\ea22";
}

.ico-divers-image-01:before {
  content: "\ea23";
}

.ico-divers-image-02:before {
  content: "\ea24";
}

.ico-divers-image-03:before {
  content: "\ea25";
}

.ico-divers-image-04:before {
  content: "\ea26";
}

.ico-divers-key-01:before {
  content: "\ea27";
}

.ico-divers-key-02:before {
  content: "\ea28";
}

.ico-divers-lab-01:before {
  content: "\ea29";
}

.ico-divers-link-01:before {
  content: "\ea2a";
}

.ico-divers-link-02:before {
  content: "\ea2b";
}

.ico-divers-lock-01:before {
  content: "\ea2c";
}

.ico-divers-lock-02:before {
  content: "\ea2d";
}

.ico-divers-lock-03:before {
  content: "\ea2e";
}

.ico-divers-lock-04:before {
  content: "\ea2f";
}

.ico-divers-loop-01:before {
  content: "\ea30";
}

.ico-divers-loop-02:before {
  content: "\ea31";
}

.ico-divers-loupe-01:before {
  content: "\ea32";
}

.ico-divers-loupe-02:before {
  content: "\ea33";
}

.ico-divers-loupe-03:before {
  content: "\ea34";
}

.ico-divers-loupe-04:before {
  content: "\ea35";
}

.ico-divers-loupe-05:before {
  content: "\ea36";
}

.ico-divers-mail-01:before {
  content: "\ea37";
}

.ico-divers-mail-02:before {
  content: "\ea38";
}

.ico-divers-mail-03:before {
  content: "\ea39";
}

.ico-divers-mail-04:before {
  content: "\ea3a";
}

.ico-divers-mail-05:before {
  content: "\ea3b";
}

.ico-divers-mail-06:before {
  content: "\ea3c";
}

.ico-divers-map-01:before {
  content: "\ea3d";
}

.ico-divers-map-02:before {
  content: "\ea3e";
}

.ico-divers-menu-01:before {
  content: "\ea3f";
}

.ico-divers-menu-02:before {
  content: "\ea40";
}

.ico-divers-menu-03:before {
  content: "\ea41";
}

.ico-divers-menu-04:before {
  content: "\ea42";
}

.ico-divers-menu-05:before {
  content: "\ea43";
}

.ico-divers-menu-06:before {
  content: "\ea44";
}

.ico-divers-micro-01:before {
  content: "\ea45";
}

.ico-divers-move-01:before {
  content: "\ea46";
}

.ico-divers-move-02:before {
  content: "\ea47";
}

.ico-divers-note-01:before {
  content: "\ea48";
}

.ico-divers-note-02:before {
  content: "\ea49";
}

.ico-divers-note-03:before {
  content: "\ea4a";
}

.ico-divers-nuitjour-01:before {
  content: "\ea4b";
}

.ico-divers-nuitjour-02:before {
  content: "\ea4c";
}

.ico-divers-param-01:before {
  content: "\ea4d";
}

.ico-divers-param-02:before {
  content: "\ea4e";
}

.ico-divers-param-03:before {
  content: "\ea4f";
}

.ico-divers-pdf-01:before {
  content: "\ea50";
}

.ico-divers-pdf-02:before {
  content: "\ea51";
}

.ico-divers-pen-01:before {
  content: "\ea52";
}

.ico-divers-pen-02:before {
  content: "\ea53";
}

.ico-divers-pen-03:before {
  content: "\ea54";
}

.ico-divers-perso-01:before {
  content: "\ea55";
}

.ico-divers-perso-02:before {
  content: "\ea56";
}

.ico-divers-perso-03:before {
  content: "\ea57";
}

.ico-divers-perso-04:before {
  content: "\ea58";
}

.ico-divers-perso-05:before {
  content: "\ea59";
}

.ico-divers-perso-06:before {
  content: "\eac5";
}

.ico-divers-perso-07:before {
  content: "\ea5b";
}

.ico-divers-perso-08:before {
  content: "\ea5c";
}

.ico-divers-perso-09:before {
  content: "\ea5d";
}

.ico-divers-perso-add-01:before {
  content: "\ea5e";
}

.ico-divers-perso-add-02:before {
  content: "\ea5f";
}

.ico-divers-perso-add-03:before {
  content: "\ea60";
}

.ico-divers-perso-add-04:before {
  content: "\ea61";
}

.ico-divers-perso-add-05:before {
  content: "\ea62";
}

.ico-divers-perso-remove-01:before {
  content: "\ea63";
}

.ico-divers-perso-remove-02:before {
  content: "\ea64";
}

.ico-divers-perso-remove-03:before {
  content: "\ea65";
}

.ico-divers-perso-remove-04:before {
  content: "\ea66";
}

.ico-divers-perso-remove-05:before {
  content: "\ea67";
}

.ico-divers-pine-01:before {
  content: "\ea68";
}

.ico-divers-pine-02:before {
  content: "\ea69";
}

.ico-divers-pipette-01:before {
  content: "\ea6a";
}

.ico-divers-plume-01:before {
  content: "\ea6b";
}

.ico-divers-pop-in-01:before {
  content: "\ea6c";
}

.ico-divers-pop-out-01:before {
  content: "\ea6d";
}

.ico-divers-poubel-01:before {
  content: "\ea6e";
}

.ico-divers-poubel-02:before {
  content: "\ea6f";
}

.ico-divers-pouce-01:before {
  content: "\ea70";
}

.ico-divers-pouce-02:before {
  content: "\ea71";
}

.ico-divers-pouce-03:before {
  content: "\ea72";
}

.ico-divers-print-01:before {
  content: "\ea73";
}

.ico-divers-print-02:before {
  content: "\ea74";
}

.ico-divers-print-03:before {
  content: "\ea75";
}

.ico-divers-pulse-01:before {
  content: "\ea76";
}

.ico-divers-quote-01:before {
  content: "\ea77";
}

.ico-divers-quote-02:before {
  content: "\ea78";
}

.ico-divers-quote-03:before {
  content: "\ea79";
}

.ico-divers-quote-04:before {
  content: "\ea7a";
}

.ico-divers-quote-05:before {
  content: "\ea7b";
}

.ico-divers-quote-06:before {
  content: "\ea7c";
}

.ico-divers-radio-01:before {
  content: "\ea7d";
}

.ico-divers-radio-02:before {
  content: "\ea7e";
}

.ico-divers-reglage-01:before {
  content: "\ea7f";
}

.ico-divers-reglage-02:before {
  content: "\ea80";
}

.ico-divers-reseau-01:before {
  content: "\ea81";
}

.ico-divers-rocket-01:before {
  content: "\ea82";
}

.ico-divers-rocket-02:before {
  content: "\ea83";
}

.ico-divers-rocket-03:before {
  content: "\ea84";
}

.ico-divers-save-01:before {
  content: "\ea85";
}

.ico-divers-sek-01:before {
  content: "\ea86";
}

.ico-divers-sek-02:before {
  content: "\ea87";
}

.ico-divers-send-01:before {
  content: "\ea88";
}

.ico-divers-send-02:before {
  content: "\ea89";
}

.ico-divers-send-03:before {
  content: "\ea8a";
}

.ico-divers-send-04:before {
  content: "\ea8b";
}

.ico-divers-share-01:before {
  content: "\ea8c";
}

.ico-divers-shield-01:before {
  content: "\ea8d";
}

.ico-divers-shopping-01:before {
  content: "\ea8e";
}

.ico-divers-shopping-02:before {
  content: "\ea8f";
}

.ico-divers-shopping-03:before {
  content: "\ea90";
}

.ico-divers-shopping-04:before {
  content: "\ea91";
}

.ico-divers-shopping-05:before {
  content: "\ea92";
}

.ico-divers-shopping-06:before {
  content: "\ea93";
}

.ico-divers-sort-01:before {
  content: "\ea94";
}

.ico-divers-sort-02:before {
  content: "\ea95";
}

.ico-divers-spin-01:before {
  content: "\ea96";
}

.ico-divers-spin-02:before {
  content: "\ea97";
}

.ico-divers-stack-01:before {
  content: "\ea98";
}

.ico-divers-star-01:before {
  content: "\ea99";
}

.ico-divers-star-02:before {
  content: "\ea9a";
}

.ico-divers-star-03:before {
  content: "\ea9b";
}

.ico-divers-star-04:before {
  content: "\ea9c";
}

.ico-divers-star-05:before {
  content: "\ea9d";
}

.ico-divers-star-06:before {
  content: "\ea9e";
}

.ico-divers-superman-01:before {
  content: "\ea9f";
}

.ico-divers-superman-02:before {
  content: "\eaa0";
}

.ico-divers-switch-01:before {
  content: "\eaa1";
}

.ico-divers-tel-01:before {
  content: "\eaa2";
}

.ico-divers-tel-02:before {
  content: "\eaa3";
}

.ico-divers-tel-03:before {
  content: "\eaa4";
}

.ico-divers-tel-04:before {
  content: "\eaa5";
}

.ico-divers-time-01:before {
  content: "\eaa6";
}

.ico-divers-time-02:before {
  content: "\eaa7";
}

.ico-divers-time-03:before {
  content: "\eaa8";
}

.ico-divers-time-04:before {
  content: "\eaa9";
}

.ico-divers-time-05:before {
  content: "\eaaa";
}

.ico-divers-time-06:before {
  content: "\eaab";
}

.ico-divers-toggle-01:before {
  content: "\eaac";
}

.ico-divers-toggle-02:before {
  content: "\eaad";
}

.ico-divers-toggle-03:before {
  content: "\eaae";
}

.ico-divers-toggle-04:before {
  content: "\eaaf";
}

.ico-divers-transport-01:before {
  content: "\eab0";
}

.ico-divers-transport-02:before {
  content: "\eab1";
}

.ico-divers-transport-03:before {
  content: "\eab2";
}

.ico-divers-transport-04:before {
  content: "\eab3";
}

.ico-divers-transport-05:before {
  content: "\eab4";
}

.ico-divers-transport-06:before {
  content: "\eab5";
}

.ico-divers-transport-07:before {
  content: "\eab6";
}

.ico-divers-transport-08:before {
  content: "\eab7";
}

.ico-divers-transport-09:before {
  content: "\eab8";
}

.ico-divers-transport-10:before {
  content: "\eab9";
}

.ico-divers-transport-11:before {
  content: "\eaba";
}

.ico-divers-ul-01:before {
  content: "\eabb";
}

.ico-divers-ul-02:before {
  content: "\eabc";
}

.ico-divers-ul-03:before {
  content: "\eabd";
}

.ico-divers-ul-04:before {
  content: "\eabe";
}

.ico-divers-usine-01:before {
  content: "\eabf";
}

.ico-divers-want-01:before {
  content: "\eac0";
}

.ico-divers-wifi-01:before {
  content: "\eac1";
}

.listingIcon span {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  cursor: default;
  margin-right: 4px;
  margin-bottom: 5px;
  line-height: 40px;
  position: relative;
}

.listingIcon span em {
  font-family: Arial;
  position: absolute;
  left: -60px;
  bottom: 40px;
  width: 120px;
  font-style: normal;
  background: #000;
  line-height: 14px;
  padding: 5px 20px;
  color: #fff;
  display: none;
  border-radius: 10px;
}

.listingIcon span em b {
  margin: 0 10px;
  display: block;
  line-height: 1px;
  opacity: 0;
}

.listingIcon span:hover em {
  display: inline-block;
}

.listingIcon [class^=ico-]:before,
.listingIcon [class*=" ico-"]:before {
  color: rgba(0, 0, 0, 0.8);
  margin-right: 8px;
}

.listingIcon [class^=ico-]:hover:before,
.listingIcon [class*=" ico-"]:hover:before {
  font-size: 30px;
  top: -10px;
  cursor: pointer;
  color: rgb(0, 0, 0);
}

.btn {
  text-decoration: none;
  text-align: center;
  background: transparent;
  color: #010735;
  display: inline-block;
  font-family: "RalewaySemiBold";
  font-size: 16px;
  line-height: 1.5;
  margin: 16px 0;
  border-radius: 4px;
  transition: 0.3s all ease-out;
  border: 1px solid #00DB74;
  cursor: pointer;
  border-radius: 60px;
  padding: 8px 20px;
  cursor: pointer;
  transition: background-color 0.3s ease-out, color 0.3s ease-out;
}
@media screen and (max-width: 1150px) {
  .btn {
    font-size: 15px;
  }
}
@media screen and (max-width: 960px) {
  .btn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto;
    font-size: 14px;
  }
}
@media screen and (max-width: 640px) {
  .btn {
    display: flex;
    justify-content: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 14px;
    margin: auto;
  }
}
.btn:before {
  font-family: "boonIco";
}
.btn:hover {
  background-color: #00DB74;
  color: white;
}
.btn-secondary {
  text-decoration: none;
  text-align: center;
  background: linear-gradient(to right, #91F976 0%, #00DB74 100%);
  color: #010735;
  display: inline-block;
  padding: 8px 20px;
  font-size: 16px;
  line-height: 1.5;
  font-family: "RalewaySemiBold";
  border-radius: 60px;
  transition: background-color 0.3s ease-out, color 0.3s ease-out;
}
@media screen and (max-width: 640px) {
  .btn-secondary {
    display: flex;
    justify-content: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 14px;
    margin: auto;
  }
}
.btn-secondary:hover {
  background: #010735;
  color: white;
}
.btn-gris {
  background: #F6F6F6;
  color: #010735;
  border-radius: 60px;
  padding: 8px 20px;
  font-size: 16px;
  line-height: 1.5;
  font-family: "RalewaySemiBold";
  transition: background-color 0.3s ease-out, color 0.3s ease-out;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
@media screen and (max-width: 640px) {
  .btn-gris {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto;
    font-size: 14px;
  }
}
.btn-gris img {
  width: 15px !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
.btn-gris:hover {
  background: #010735;
  color: white;
}
.btn-gris:hover img {
  -webkit-filter: invert(1);
          filter: invert(1);
}

.btn-flex {
  display: flex;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  justify-content: center;
}
@media screen and (max-width: 640px) {
  .btn-flex {
    flex-direction: column;
    row-gap: 15px;
  }
}

.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 "Outfit", 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: #343434;
  border: 1px solid #343434;
  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: #343434;
}

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 {
  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: #F9F9F9;
  display: inline-block;
  width: 100%;
  height: 48px;
  line-height: 1em;
  box-sizing: border-box;
  color: #000000;
  border-radius: 60px;
}
@media screen and (max-width: 960px) {
  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-radius: 0px;
    height: 40px;
  }
}

/* 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;
  border: 1px solid;
  -o-border-image: linear-gradient(to right, #91F976 0%, #00DB74 100%);
     border-image: linear-gradient(to right, #91F976 0%, #00DB74 100%);
  border-image-slice: 1;
  border-radius: 0px;
  background: transparent;
  font-family: "RalewayRegular";
  font-size: 14px;
  line-height: 1.5;
  color: #010735;
}
@media screen and (max-width: 640px) {
  textarea {
    font-size: 14px;
  }
}

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;
  transition: transform 100ms ease;
  cursor: pointer;
  font-family: "RalewayRegular";
  font-size: 14px;
  line-height: 1.5;
  color: #010735;
}
@media screen and (max-width: 640px) {
  label {
    font-size: 10px;
  }
}

input[type=text]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
textarea:focus,
select:focus {
  border-color: #999999;
}
input[type=text]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=password]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=number]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=email]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=tel]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=url]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
textarea:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
select:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label {
  opacity: 0.75;
}
input[type=text]:focus ~ label, input[type=text]:not(:placeholder-shown) ~ label, input[type=text]:-webkit-autofill ~ label,
input[type=password]:focus ~ label,
input[type=password]:not(:placeholder-shown) ~ label,
input[type=password]:-webkit-autofill ~ label,
input[type=number]:focus ~ label,
input[type=number]:not(:placeholder-shown) ~ label,
input[type=number]:-webkit-autofill ~ label,
input[type=email]:focus ~ label,
input[type=email]:not(:placeholder-shown) ~ label,
input[type=email]:-webkit-autofill ~ label,
input[type=tel]:focus ~ label,
input[type=tel]:not(:placeholder-shown) ~ label,
input[type=tel]:-webkit-autofill ~ label,
input[type=url]:focus ~ label,
input[type=url]:not(:placeholder-shown) ~ label,
input[type=url]:-webkit-autofill ~ label,
textarea:focus ~ label,
textarea:not(:placeholder-shown) ~ label,
textarea:-webkit-autofill ~ label,
select:focus ~ label,
select:not(:placeholder-shown) ~ label,
select:-webkit-autofill ~ label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}

.errorControl, boonet-phoneinput.errorControl input, boonet-select2.errorControl .select2-container boonet-phoneinput.select2-selection input, boonet-select2.errorControl .select2-container .select2-selection {
  background-color: #FBE3E4 !important;
  border-color: #cc5246 !important;
}

boonet-select2.is-focus .select2-container .select2-selection {
  border-color: #999999;
}
boonet-select2:not(.is-focus):not(.has-value) label {
  opacity: 0.75;
}
boonet-select2.is-focus label, boonet-select2.has-value label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  /*transform: translateY(-6px);*/
  left: 20px;
  opacity: 1;
}
boonet-phoneinput {
  display: inline-block;
}
boonet-phoneinput:not(.is-focus):not(.has-value) ~ label {
  opacity: 0.75;
}
boonet-phoneinput:not(.is-focus):not(.has-value)[flags] ~ label {
  transform: translateX(38px);
}
boonet-phoneinput:not(.is-focus):not(.has-value)[dial-code] ~ label {
  transform: translateX(55px);
}
boonet-phoneinput:not(.is-focus):not(.has-value)[flags][dial-code] ~ label {
  transform: translateX(84px);
}
boonet-phoneinput.is-focus ~ label, boonet-phoneinput.has-value ~ label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}
boonet-phoneinput .iti {
  width: inherit;
}

.correction {
  background: rgba(240, 80, 80, 0.1);
  color: #f05050;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #aaa;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #aaa;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #aaa;
}

input::placeholder,
textarea::placeholder {
  color: #aaa;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  color: transparent;
}
input:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder {
  color: transparent;
}
input:focus::placeholder,
textarea:focus::placeholder {
  color: transparent;
}

input,
textarea,
.inputIco span {
  -webkit-appearance: none;
  min-width: 20px;
}

.inputIco label {
  left: 48px;
}

select {
  min-width: 20px;
}

.inputIco span {
  border: 1px solid #efefef;
  padding: 7px;
}

.InputGroup {
  position: relative;
  display: flex;
  align-items: stretch;
}
.InputGroup label {
  left: 48px;
}
.InputGroup-text {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2.5em;
  padding: 0 0.75rem;
  border: 1px solid rgb(209, 209, 209);
  border-radius: 5px;
  background-color: rgb(245, 245, 245);
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
}
.InputGroup-text:first-child {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.InputGroup-text:last-child {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input, .InputGroup select {
  flex: 1 1 auto;
  margin: 0;
}
.InputGroup input:not(:first-child), .InputGroup select:not(:first-child) {
  margin-left: -1px !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input:not(:last-child), .InputGroup select:not(:last-child) {
  margin-right: -1px !important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

select {
  line-height: 1;
  /*border: 0;*/
  padding-left: 8px;
  padding-right: 8px;
}

.formIconMail {
  padding-left: 50px;
  color: #ddd;
  color: #f5f;
}

.inputIco {
  display: inline-flex;
  min-height: 35px;
  margin-bottom: 10px;
}
.inputIco input,
.inputIco textarea {
  order: 2;
  margin: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.inputIco input :focus span,
.inputIco textarea :focus span {
  border-color: #777;
  color: #777;
}
.inputIco span {
  display: flex;
  justify-content: center;
  align-items: center;
  order: 1;
  width: 37px;
  padding: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: #bbb;
}
.inputIco span:before {
  margin: 0;
}

.btn-ico:before {
  padding-right: 10px;
  font-size: 16px;
  vertical-align: middle;
}

/*---- CHECKBOXES / RADIOS -----*/
input[type=checkbox]:not(:checked),
input[type=checkbox]:checked {
  left: -9999px;
  position: absolute;
}

input[type=checkbox]:not(:checked) + label,
input[type=checkbox]:checked + label {
  cursor: pointer;
  padding-left: 30px;
  position: relative;
  top: 0px;
}

input[type=checkbox]:not(:checked) + label::after {
  opacity: 0;
  transform: scale(0);
}

input[type=checkbox]:checked + label::after {
  opacity: 1;
  transform: scale(1);
}

input[type=radio]:not(:checked), input[type=radio]:checked {
  display: none;
}
input[type=radio]:not(:checked) + label, input[type=radio]:checked + label {
  display: inline-block;
  height: 25px;
  padding-left: 40px;
  position: relative;
  margin-right: 15px;
}
input[type=radio]:not(:checked) + label:before, input[type=radio]:checked + label:before {
  border: 1px solid #999999;
  background: #ffffff;
  content: "";
  cursor: pointer;
  display: block;
  height: 24px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 24px;
  border-radius: 50%;
}
input[type=radio]:not(:checked) + label:after, input[type=radio]:checked + label:after {
  border-radius: 50%;
  content: "";
  cursor: pointer;
  display: block;
  height: 10px;
  background: white;
  position: absolute;
  top: 8px;
  left: 8px;
  transition: background-color 0.3s ease 0s;
  width: 10px;
}
input[type=radio]:checked + label:before {
  background: #343434;
  border: 1px solid #343434;
}

input[type=checkbox]:disabled:not(:checked) + label, input[type=checkbox]:disabled:checked + label {
  color: #aaa;
}
input[type=checkbox]:disabled:not(:checked) + label:before, input[type=checkbox]:disabled:checked + label:before {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
}
input[type=checkbox]:disabled:not(:checked) + label:after, input[type=checkbox]:disabled:checked + label:after {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
  color: #999;
}
input[type=checkbox]:not(:checked) + label, input[type=checkbox]:checked + label {
  left: 0px;
}
input[type=checkbox]:not(:checked) + label:before, input[type=checkbox]:checked + label:before {
  background: transparent;
  border: 1px solid;
  -o-border-image: linear-gradient(to right, #91F976 0%, #00DB74 100%);
     border-image: linear-gradient(to right, #91F976 0%, #00DB74 100%);
  border-image-slice: 1;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 16px;
  margin-top: -4px;
  border-radius: 0;
}
input[type=checkbox]:not(:checked) + label:after, input[type=checkbox]:checked + label:after {
  color: #000000;
  content: "";
  background: linear-gradient(to right, #91F976 0%, #00DB74 100%);
  width: 10px;
  height: 10px;
  font-size: 14px;
  left: 4px;
  line-height: 1.75;
  position: absolute;
  top: 3px;
  transition: all 0.2s ease 0s;
  margin-top: 0;
}

.radio {
  padding: 0;
  margin-left: 0;
}
.radio li {
  display: inline-block;
  background: none;
  padding: 0;
  margin-right: 15px;
}

select.list1 {
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right 0 #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1:hover {
  -moz-appearance: none;
  -webkit-appearance: none;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right -34px #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1 option {
  border: 0;
  padding: 10px;
}

input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}

input[type=file] {
  overflow: hidden;
  min-height: 27px;
  box-sizing: border-box;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::file-selector-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

.i-user::before {
  content: "\ea55";
}

.Form--horizontal {
  display: flex;
}
.Form--cols {
  display: flex;
}
@media screen and (max-width: 640px) {
  .Form--cols {
    flex-direction: column;
  }
}
.Form-fields {
  display: flex;
}
@media screen and (max-width: 640px) {
  .Form-fields {
    flex-direction: column;
  }
}
.Form-field {
  position: relative;
  width: 100%;
}
.Form-field--checklist li {
  list-style: none;
}
.Form--horizontal .Form-field {
  margin-right: 1.2rem;
}
.Form:not(.Form--horizontal) .Form-field {
  margin-bottom: 10px;
}
:not(.Form-fields) > .Form-field, .Form-fields {
  margin-top: 0.2rem;
}
.Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 640px) {
  .Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
    margin-left: 0rem;
  }
}
.Form-input, .Form input:not([type=submit]):not([type=button]), .Form select, .Form textarea, .Form .InputGroup, .Form .select2-container, .Form boonet-phoneinput {
  width: 100%;
  margin: 0;
}
.Form-input + label, .Form input:not([type=submit]):not([type=button]) + label, .Form select + label, .Form textarea + label, .Form .InputGroup + label, .Form .select2-container + label, .Form boonet-phoneinput + label {
  margin-bottom: 0;
}
.Form-validationMessage {
  margin-top: 0.5rem;
  color: #fe4040;
  font-style: italic;
}
.Form-validationMessage[style="display: inline;"]:not(:empty) {
  display: inline-block !important;
}
.Form-validationMessage[style="display: inline;"]:empty {
  display: none !important;
}
.Form-list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.Form-list li {
  margin: 0 0 1rem 0;
}
.Form-list li:last-child {
  margin-bottom: 0;
}
.Form-list--horizontal {
  flex-direction: row;
}
.Form-list--horizontal li {
  margin: 0 1.5rem 0 0;
}
.Form-list--horizontal li:last-child {
  margin-right: 0;
}
.Form-actions {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Form-actions > * {
  margin: 0 1rem;
}
.Form-info {
  font-size: 0.9em;
  font-style: italic;
  font-weight: normal;
}
.Form-sep {
  width: 100%;
  height: 1px;
  margin: 20px auto;
  display: block;
}
.Form-section {
  /*flex-grow: 1;*/
  flex: 1 1;
}
.Form-section:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 640px) {
  .Form-section:not(:first-child) {
    margin-left: 0;
  }
}

.Form-field .select2-container .select2-selection {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
}
.Form-field .select2-container .select2-selection .select2-selection__arrow {
  height: 100%;
}
.Form-field .select2-container .select2-selection .select2-selection__rendered {
  padding-left: 0;
  color: currentColor;
}

.Form-date-naissance {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.loading {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 9999999;
  left: 0;
  top: 0;
  background: rgba(250, 250, 250, 0.65);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.spinner {
  margin: 0 auto 0;
  width: 70px;
  text-align: center;
  order: 0;
  flex: 0 1 auto;
  align-self: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #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: 75vh; /* 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%;
  margin: 0px 60px;
}

.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;
}
.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-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;
}
@media screen and (max-width: 960px) {
  .inscription-newsletter-home {
    width: 100%;
  }
}
.inscription-newsletter-home .blocNewsletter {
  width: 430px;
  max-width: 100%;
  margin: 0 auto;
  background-color: rgba(1, 10, 51, 0.05);
  border-radius: 20px;
  padding: 20px;
}
@media screen and (max-width: 1150px) {
  .inscription-newsletter-home .blocNewsletter {
    width: 450px;
  }
}
@media screen and (max-width: 960px) {
  .inscription-newsletter-home .blocNewsletter {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .inscription-newsletter-home .blocNewsletter .ct {
    max-width: 100%;
  }
}
.inscription-newsletter-home .blocNewsletter-titre {
  font-family: "RalewaySemiBold";
  margin-bottom: 25px;
  font-size: 18px;
  color: #010735;
  text-align: left;
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter-titre {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter .Form--horizontal .btn-secondary {
    margin: 0;
    height: 100%;
    align-items: center;
    display: flex;
    border-radius: 0px;
  }
}
.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;
  font-family: "RalewayRegular";
  font-size: 16px;
  color: rgba(1, 7, 53, 0.4);
}
@media screen and (max-width: 960px) {
  .inscription-newsletter-home .blocNewsletter .Form .Form-field label {
    top: 10px !important;
    font-size: 14px;
  }
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter .Form .Form-field label {
    font-size: 12px;
    top: 11px;
  }
}
.inscription-newsletter-home .blocNewsletter-mentions {
  margin: 20px auto 0;
  font-size: 11px;
  width: 550px;
  max-width: 100%;
  font-family: "RalewayRegular";
  color: #010735;
  font-size: 12px;
  line-height: 1.5;
}
@media screen and (max-width: 960px) {
  .inscription-newsletter-home .blocNewsletter-mentions {
    max-width: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter-mentions {
    font-size: 8px;
  }
}

.blocNewsletter {
  width: 500px;
  max-width: 90%;
  margin: 0 auto;
}
.blocNewsletter-mentions {
  display: block;
  margin-top: 10px;
  font-size: 11px;
  text-align: left;
  width: 80%;
}
.blocNewsletter-titre {
  display: block;
  margin-bottom: 5px;
}
.blocNewsletter .Form-field {
  margin: 0 !important;
}
.blocNewsletter .btn {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  margin: 0 !important;
}

.chiffre-wrapper .chiffre-titre {
  display: block;
  font-size: 24px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 22px;
  font-weight: bold;
}

.compteur.compteur-auto-theme,
.compteur.compteur-theme-car {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}

.compteur.compteur-auto-theme .compteur-digit,
.compteur.compteur-theme-car .compteur-digit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-spacer,
.compteur.compteur-theme-car .compteur-digit .compteur-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-inner, .compteur.compteur-theme-car .compteur-digit .compteur-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-ribbon, .compteur.compteur-theme-car .compteur-digit .compteur-ribbon {
  display: block;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-ribbon-inner, .compteur.compteur-theme-car .compteur-digit .compteur-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-value,
.compteur.compteur-theme-car .compteur-digit .compteur-value {
  display: block;
  -webkit-transform: translateZ(0);
  text-align: center;
  font: 400 70px/80px "Outfit", sans-serif;
}
@media screen and (max-width: 640px) {
  .compteur.compteur-auto-theme .compteur-digit .compteur-value,
  .compteur.compteur-theme-car .compteur-digit .compteur-value {
    font: 400 50px/80px "Outfit", sans-serif;
  }
}

.compteur.compteur-auto-theme .compteur-digit .compteur-value.compteur-last-value,
.compteur.compteur-theme-car .compteur-digit .compteur-value.compteur-last-value {
  position: absolute;
}

.compteur.compteur-auto-theme.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up .compteur-ribbon-inner {
  transition: transform 2s;
}

.compteur.compteur-auto-theme.compteur-animating-up.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up.compteur-animating .compteur-ribbon-inner {
  transform: translateY(-100%);
}

.compteur.compteur-auto-theme.compteur-animating-down .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down .compteur-ribbon-inner {
  transform: translateY(-100%);
}

.compteur.compteur-auto-theme.compteur-animating-down.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down.compteur-animating .compteur-ribbon-inner {
  transition: transform 2s;
  transform: translateY(0);
}

.compteur.compteur-auto-theme,
.compteur.compteur-theme-car {
  color: #000000;
}

.compteur.compteur-auto-theme .compteur-digit,
.compteur.compteur-theme-car .compteur-digit {
  background: rgba(0, 0, 0, 0.1);
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit:first-child,
.compteur.compteur-theme-car .compteur-digit:first-child {
  background: rgba(0, 0, 0, 0.1);
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit:last-child, .compteur.compteur-theme-car .compteur-digit:last-child {
  background: rgba(0, 0, 0, 0.1);
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-inner,
.compteur.compteur-theme-car .compteur-digit .compteur-digit-inner {
  left: 0.15em;
}

.compteur-inside {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}

.compteur.compteur-auto-theme.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-auto-theme.compteur-animating-down.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down.compteur-animating .compteur-ribbon-inner {
  transition-timing-function: linear;
}

.conteneurContenuBloc {
  margin-bottom: 0;
}

.photoColonne img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  height: 850px;
  display: flex;
}
@media screen and (max-width: 1350px) {
  .photoColonne img {
    height: 650px;
  }
}
@media screen and (max-width: 1150px) {
  .photoColonne img {
    height: 550px;
  }
}
@media screen and (max-width: 960px) {
  .photoColonne img {
    height: 450px;
  }
}
@media screen and (max-width: 640px) {
  .photoColonne img {
    height: 350px;
  }
}

.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: 35%;
  min-height: 1px;
}
@media screen and (max-width: 1150px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
    text-align: center;
  }
}

.no-space-colonne .ct, .no-space-colonne .ctLarge, .no-space-colonne .ctPetit {
  row-gap: 0px !important;
}
.no-space-colonne .ct .contenuTexte2ColHaut .sub-title, .no-space-colonne .ctLarge .contenuTexte2ColHaut .sub-title, .no-space-colonne .ctPetit .contenuTexte2ColHaut .sub-title {
  text-align: left;
}
@media screen and (max-width: 640px) {
  .no-space-colonne .ct .contenuTexte2ColHaut .sub-title, .no-space-colonne .ctLarge .contenuTexte2ColHaut .sub-title, .no-space-colonne .ctPetit .contenuTexte2ColHaut .sub-title {
    text-align: center;
  }
}

.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;
    row-gap: 15px;
  }
}
.texteDouble .ct .contenuTexte2ColHaut, .texteDouble .ctLarge .contenuTexte2ColHaut, .texteDouble .ctPetit .contenuTexte2ColHaut {
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .texteDouble .ct .contenuTexte2ColHaut, .texteDouble .ctLarge .contenuTexte2ColHaut, .texteDouble .ctPetit .contenuTexte2ColHaut {
    padding-bottom: 25px;
  }
}
.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;
    text-align: center;
  }
}

.full-photo-texte .contenuFullPhotoSeule .photoColonne {
  position: relative;
  height: 90vh;
}
@media screen and (max-width: 640px) {
  .full-photo-texte .contenuFullPhotoSeule .photoColonne {
    height: 55vh;
  }
}
.full-photo-texte .contenuFullPhotoSeule .photoColonne img {
  height: 100%;
}
.full-photo-texte .contenuFullPhotoSeule .photoColonne .legende {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #ffffff;
  font-size: 18px;
  line-height: 1.5;
}
@media screen and (max-width: 960px) {
  .full-photo-texte .contenuFullPhotoSeule .photoColonne .legende {
    font-size: 16px;
    line-height: 1;
  }
}
@media screen and (max-width: 640px) {
  .full-photo-texte .contenuFullPhotoSeule .photoColonne .legende {
    width: 85%;
    text-align: center;
    font-size: 14px;
  }
}
.full-photo-texte .contenuFullPhotoSeule .photoColonne .legende h2, .full-photo-texte .contenuFullPhotoSeule .photoColonne .legende .Popup-title {
  color: white !important;
  font-size: 64px;
}
@media screen and (max-width: 1350px) {
  .full-photo-texte .contenuFullPhotoSeule .photoColonne .legende h2, .full-photo-texte .contenuFullPhotoSeule .photoColonne .legende .Popup-title {
    font-size: 40px;
  }
}
@media screen and (max-width: 960px) {
  .full-photo-texte .contenuFullPhotoSeule .photoColonne .legende h2, .full-photo-texte .contenuFullPhotoSeule .photoColonne .legende .Popup-title {
    font-size: 35px;
  }
}
@media screen and (max-width: 640px) {
  .full-photo-texte .contenuFullPhotoSeule .photoColonne .legende h2, .full-photo-texte .contenuFullPhotoSeule .photoColonne .legende .Popup-title {
    font-size: 30px;
    line-height: 1.2;
    text-align: center !important;
    margin-bottom: 15px;
  }
}

.contenuFull {
  width: 100%;
}

.contenuFullPhotoSeule {
  width: 100%;
}

.contenuLiens {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
  flex-wrap: wrap;
}
.contenuLiens .modLien {
  width: 275px;
  height: auto;
  overflow: hidden;
  background: #f7f6f6;
  text-decoration: none;
  position: relative;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLien {
    width: calc(50% - 20px);
  }
}
.contenuLiens .modLien .modLienContenu {
  height: 100%;
  width: 100%;
}
.contenuLiens .modLien:hover .modTexte {
  transform: translateY(-100%);
  opacity: 0;
}
.contenuLiens .modLien:hover .modLienImage:before {
  background: rgba(0, 0, 0, 0.2);
}
.contenuLiens .modLienContenu .modLienImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  position: relative;
}
.contenuLiens .modLienContenu .modLienImage:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  content: "";
  position: absolute;
  z-index: 1;
  transition: all 0.2s ease-in-out;
}
.contenuLiens .modLienContenu .modLienImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contenuLiens .modLienContenu .modTexte {
  font-size: 14px;
  padding: 10px 0 10px 10px;
  position: relative;
  z-index: 2;
  transition: all 0.2s ease-in-out;
}

.backgroundParallax {
  position: relative;
  overflow: hidden;
  z-index: 2;
}

.backgroundParallax:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 600;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}

.backgroundParallax-img {
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 3;
}
@media screen and (max-width: 640px) {
  .backgroundParallax-img {
    background-attachment: inherit;
    background-position: center !important;
  }
}

.backgroundParallax-content {
  z-index: 650;
  color: #ffffff;
  text-align: center;
  position: absolute;
  width: 700px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

.backgroundParallax-content h1,
.backgroundParallax-content h2,
.backgroundParallax-content .Popup-title,
.backgroundParallax-content h3,
.backgroundParallax-content p {
  color: #ffffff;
}

.contenuTabs .tabs-full {
  flex-direction: column;
}
.contenuTabs .tabs-droit {
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  align-items: center;
  display: flex;
  align-content: stretch;
}
.contenuTabs .tabs-droit.reverse {
  flex-flow: row-reverse;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tabs-droit {
    flex-direction: column;
    row-gap: 30px;
  }
}
.contenuTabs .tabs-droit .tab-content > .tab-enfant {
  flex-direction: column;
  row-gap: 40px;
}
.contenuTabs .tabs-droit .tab-content > .tab-enfant .tabs-img {
  height: 288px;
  flex: none;
  width: 100%;
}
.contenuTabs .tabs-droit .ct-html-tabs-gauche {
  align-self: stretch;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.contenuTabs .tab-label-content {
  display: flex;
  flex-direction: row;
  align-content: center;
}
.contenuTabs .tab-label-content .tab-head {
  text-align: center;
  font: bold 16px/48px "Outfit", 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;
    row-gap: 15px;
  }
}
.texteFlex4col .ct .contenuTexte2ColHaut, .texteFlex4col .ctLarge .contenuTexte2ColHaut, .texteFlex4col .ctPetit .contenuTexte2ColHaut, .texteFlex3col .ct .contenuTexte2ColHaut, .texteFlex3col .ctLarge .contenuTexte2ColHaut, .texteFlex3col .ctPetit .contenuTexte2ColHaut {
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct .contenuTexte2ColHaut, .texteFlex4col .ctLarge .contenuTexte2ColHaut, .texteFlex4col .ctPetit .contenuTexte2ColHaut, .texteFlex3col .ct .contenuTexte2ColHaut, .texteFlex3col .ctLarge .contenuTexte2ColHaut, .texteFlex3col .ctPetit .contenuTexte2ColHaut {
    text-align: left;
  }
}
.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%;
    text-align: center;
  }
}
.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: 1350px) {
  .wrapper-scenes {
    -webkit-column-gap: 100px;
       -moz-column-gap: 100px;
            column-gap: 100px;
  }
}
@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%;
    row-gap: 50px;
  }
}
.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: 100%;
  margin: auto;
  align-items: flex-start;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene-contenu {
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  .wrapper-scenes .scenes .scene-contenu .scene-desc {
    padding-bottom: 25px;
    text-align: center;
  }
}
.wrapper-scenes .scenes .scene-contenu .scene-desc h2, .wrapper-scenes .scenes .scene-contenu .scene-desc .Popup-title {
  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: 960px) {
  .wrapper-scenes .scenes .scene-contenu .scene-desc-img {
    display: block;
    padding-top: 50px;
    width: 80%;
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene-contenu .scene-desc-img {
    margin: auto;
  }
}
.wrapper-scenes .scenes .scene-titre {
  font-family: "RalewayBlack";
  color: #010735;
  font-size: 40px;
  line-height: 1.2;
  padding-bottom: 20px;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene-titre {
    text-align: center;
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .wrapper-scenes .scenes .scene-titre {
    padding-top: 15px;
  }
}
.wrapper-scenes .scenes .scene-desc .sub-title {
  font-family: "RalewayBold" !important;
  font-size: 20px;
  padding-bottom: 10px;
  line-height: 1.4;
  text-transform: none;
}
.wrapper-scenes .scenes .scene-desc .benefices {
  padding-top: 20px;
  padding-bottom: 40px;
}
.wrapper-scenes .scenes .scene-desc .benefices .benefice-title {
  color: #00DB74;
  font-size: 16px;
  font-family: "RalewayExtraBold";
  line-height: 1.5;
  padding-bottom: 15px;
}
.wrapper-scenes .scenes .scene-desc .benefices .point {
  display: flex;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene-desc .benefices .point {
    justify-content: center;
  }
}
.wrapper-scenes .scenes .scene-desc .benefices .point .left img {
  width: 15px;
}
.wrapper-scenes .scenes .scene-desc .benefices .point .right {
  font-family: "RalewayBold";
  color: #010735;
  font-size: 18px;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene-desc .benefices .point .right {
    font-size: 14px;
  }
}
.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: 550px;
  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: contain;
     object-fit: contain;
  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 "Outfit", sans-serif;
  line-height: 1.2;
  color: #000000;
  background: #ffffff;
  overflow-x: hidden;
  width: 100%;
  counter-reset: tunnel;
}

.bg-gris {
  background: #F6F6F6;
}

.bg-bleu {
  background: #010735;
}

* {
  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: 1280px;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1350px) {
  .ct {
    max-width: 90%;
    margin: 0 auto;
  }
}

.ctLarge {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1400px;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1350px) {
  .ctLarge {
    max-width: 90%;
    margin: 0 auto;
  }
}

.ctPetit {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 900px;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1350px) {
  .ctPetit {
    max-width: 90%;
    margin: 0 auto;
  }
}

.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: 1350px) {
  .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: 75px;
  }
}
@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-contact {
  padding-top: 150px;
  padding-bottom: 150px;
}
@media screen and (max-width: 1350px) {
  .padding-contact {
    padding-top: 75px;
    padding-bottom: 75px;
  }
}
@media screen and (max-width: 960px) {
  .padding-contact {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

.ct-actualite {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media screen and (max-width: 1350px) {
  .ct-actualite {
    padding-top: 75px;
    padding-bottom: 75px;
  }
}
@media screen and (max-width: 960px) {
  .ct-actualite {
    padding-top: 50px;
    padding-bottom: 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: 80px;
}
@media screen and (max-width: 1350px) {
  .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: 75px;
  }
}
@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: 1350px) {
  .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: 75px;
  }
}
@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: 1350px) {
  .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: 75px;
  }
}
@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: 80px;
}
@media screen and (max-width: 1350px) {
  .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: 75px;
  }
}
@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: 1350px) {
  .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: 75px;
  }
}
@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 {
  /* padding-top: 20px;*/
  position: relative;
}

#cheminNav {
  font-size: 13px;
}

button.back-to-top {
  margin: 0 !important;
  padding: 0 !important;
  background: #343434;
  height: 0px;
  width: 0px;
  overflow: hidden;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  color: transparent;
  clear: both;
  visibility: hidden;
  position: fixed;
  cursor: pointer;
  display: block;
  border: none;
  right: 50px;
  bottom: 75px;
  font-size: 0px;
  outline: 0 !important;
  z-index: 99;
  transition: all 0.3s ease-in-out;
}
button.back-to-top:hover, button.back-to-top:active, button.back-to-top:focus {
  outline: 0 !important;
}
button.back-to-top:before, button.back-to-top:after {
  content: "";
  display: block;
  vertical-align: middle;
  border-bottom: solid 10px #ffffff;
  border-left: solid 10px transparent;
  line-height: 0;
  border-right: solid 10px transparent;
  height: 0;
  margin: 18px auto 0;
  width: 0;
  border-radius: 20px;
  visibility: hidden;
}
button.back-to-top:after {
  border-bottom-color: #343434;
  position: relative;
  top: -24px;
}
button.back-to-top.active {
  display: block;
  background: #343434;
  color: #00ab6c;
  font-size: 25px;
  right: 25px;
  bottom: 50px;
  height: 50px;
  width: 50px;
  visibility: visible;
  box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.25);
}
button.back-to-top.active:active {
  box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.25);
}
button.back-to-top.active:before, button.back-to-top.active:after {
  visibility: visible;
}

/*----------------------------------*/
/*-------- RESEAUX SOCIAUX ---------*/
.flockler-grid-items {
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  box-sizing: border-box;
  justify-content: space-between;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
  background: #FFF;
  width: 230px;
  box-sizing: border-box;
  display: block;
  vertical-align: top;
  margin: 0px 5px 2% 5px;
  box-shadow: 0px 7px 26px -11px rgba(0, 0, 0, 0.48);
  position: relative;
  max-height: 650px;
  font-size: 16px;
  overflow: hidden;
  max-width: 100%;
  opacity: 1;
  transition: 0.3s;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item:hover {
  opacity: 0.8;
}

@media (max-width: 1600px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    width: 200px;
    height: 200px;
  }
}
@media (max-width: 700px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    margin: 5px;
    width: 150px;
    height: 150px;
  }
}
/*------- FIN RESEAUX SOCIAUX ------*/
/*----------------------------------*/
/*-----------------------------------------*/
/*----------------- HEADER ----------------*/
/*-----------------------------------------*/
/*.fix {
    &-scroll {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9;
    }
}*/
.bandeau-fixe-information {
  background: linear-gradient(to right, #91F976 0%, #00DB74 100%);
  position: fixed;
  z-index: 9;
  width: 100%;
}
.bandeau-fixe-information .bandeau-right {
  display: flex;
  padding-right: 30px;
}
@media screen and (max-width: 960px) {
  .bandeau-fixe-information .bandeau-right {
    padding: 0px 15px;
  }
}
@media screen and (max-width: 640px) {
  .bandeau-fixe-information .bandeau-right {
    padding: 5px;
  }
}
.bandeau-fixe-information .bandeau-right .information-bandeau {
  display: flex;
  align-items: center;
  margin-left: auto;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media screen and (max-width: 960px) {
  .bandeau-fixe-information .bandeau-right .information-bandeau {
    justify-content: center;
    margin-left: unset;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    margin: auto;
  }
}
@media screen and (max-width: 640px) {
  .bandeau-fixe-information .bandeau-right .information-bandeau {
    margin-left: unset;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
    row-gap: 10px;
  }
}
.bandeau-fixe-information .bandeau-right .information-bandeau a {
  text-decoration: none;
  font-family: "RalewaySemiBold";
}
@media screen and (max-width: 960px) {
  .bandeau-fixe-information .bandeau-right .information-bandeau a {
    font-size: 12px;
  }
}
.bandeau-fixe-information .bandeau-right .information-bandeau p {
  text-decoration: none;
  font-family: "RalewaySemiBold" !important;
}
@media screen and (max-width: 960px) {
  .bandeau-fixe-information .bandeau-right .information-bandeau p {
    font-size: 12px;
  }
}
@media screen and (max-width: 640px) {
  .bandeau-fixe-information .bandeau-right .information-bandeau p {
    display: none;
  }
}
.bandeau-fixe-information .bandeau-right .incident-fixe .phone-picto-block-header {
  display: none;
}
@media screen and (max-width: 640px) {
  .bandeau-fixe-information .bandeau-right .incident-fixe .phone-picto-block-header {
    display: flex;
    width: 18px;
  }
}
.bandeau-fixe-information .bandeau-right .incident-fixe:hover {
  text-decoration: underline !important;
}
.bandeau-fixe-information .bandeau-right .tel-fixe a, .bandeau-fixe-information .bandeau-right .espace-fixe a {
  display: flex;
  align-items: center;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}
.bandeau-fixe-information .bandeau-right .tel-fixe a:hover, .bandeau-fixe-information .bandeau-right .espace-fixe a:hover {
  text-decoration: underline;
}
.bandeau-fixe-information .bandeau-right .tel-fixe img, .bandeau-fixe-information .bandeau-right .espace-fixe img {
  width: 18px;
}
.bandeau-fixe-information .bandeau-right .assistance-fixe {
  background: #010735;
  padding: 10px 20px !important;
  cursor: pointer;
  transition: background-color 0.3s ease-out, color 0.3s ease-out;
}
@media screen and (max-width: 640px) {
  .bandeau-fixe-information .bandeau-right .assistance-fixe {
    background: transparent;
  }
}
.bandeau-fixe-information .bandeau-right .assistance-fixe p {
  background: linear-gradient(to right, #91F976 0%, #00DB74 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.bandeau-fixe-information .bandeau-right .assistance-fixe .phone-picto-block-header {
  display: none;
}
@media screen and (max-width: 640px) {
  .bandeau-fixe-information .bandeau-right .assistance-fixe .phone-picto-block-header {
    display: flex;
  }
}
.bandeau-fixe-information .bandeau-right .assistance-fixe a {
  color: #00DB74;
}
.bandeau-fixe-information .bandeau-right .assistance-fixe:hover {
  background: linear-gradient(to right, #91F976 0%, #00DB74 100%);
}
.bandeau-fixe-information .bandeau-right .assistance-fixe:hover p {
  background: #010735;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.bandeau-fixe-information .bandeau-right .flex-fixe-top {
  padding: 10px 0px;
}
@media screen and (max-width: 640px) {
  .bandeau-fixe-information .bandeau-right .flex-fixe-top {
    padding: 0px;
    font-size: 12px;
    text-align: center;
    justify-content: center;
    display: flex;
    row-gap: 5px;
  }
}

.menu-open .header-left .Menu-btn .Menu-toggleBtn span {
  background: #010735 !important;
}

header, .header {
  width: 100%;
  box-sizing: border-box;
  margin-top: 20px;
  padding: 0px 60px;
  display: flex;
  align-items: center;
  background: transparent;
  z-index: 7500;
  justify-content: center;
  transition: all 0.2s ease-in-out;
  position: fixed;
  height: 80px;
  flex-direction: row-reverse;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
}
@media screen and (max-width: 1750px) {
  header, .header {
    margin-top: 10px;
    padding: 0px 20px;
  }
}
@media screen and (max-width: 1350px) {
  header, .header {
    justify-content: space-between;
    padding: 40px !important;
  }
}
@media screen and (max-width: 1150px) {
  header, .header {
    margin-top: 0px;
    padding: 10px 15px;
    position: relative;
    width: 100%;
    position: fixed;
    height: 45px;
  }
}
@media screen and (max-width: 960px) {
  header, .header {
    height: 64px;
  }
}
@media screen and (max-width: 640px) {
  header, .header {
    padding: 0px 15px !important;
    height: unset;
  }
}
header .logo-menu, .header .logo-menu {
  display: flex;
}
header .logo-menu-scrolled, .header .logo-menu-scrolled {
  display: none !important;
}
header.header-scroll, .header.header-scroll {
  padding: 10px 0px;
  margin-top: 0px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 11;
  background: #ffffff;
}
@media screen and (max-width: 1750px) {
  header.header-scroll, .header.header-scroll {
    margin-top: 0px;
  }
}
header.header-scroll .MenuItem--parent.open > .Menu-list, .header.header-scroll .MenuItem--parent.open > .Menu-list {
  pointer-events: auto;
  max-height: 500px;
  background: white;
  padding: 10px;
}
header.header-scroll .logo-menu, .header.header-scroll .logo-menu {
  display: none !important;
}
header.header-scroll .logo-menu-scrolled, .header.header-scroll .logo-menu-scrolled {
  display: flex !important;
}
@media screen and (max-width: 640px) {
  header.header-scroll .logo-menu-scrolled, .header.header-scroll .logo-menu-scrolled {
    width: 65%;
  }
}
@media screen and (max-width: 1150px) {
  header.header-scroll, .header.header-scroll {
    padding: 0 15px;
  }
}
@media screen and (max-width: 640px) {
  header.header-scroll, .header.header-scroll {
    padding: 10px;
  }
}
header.header-scroll .nav, .header.header-scroll .nav {
  padding: 12px 0;
}
header.header-scroll .Menu-enf--1, .header.header-scroll .Menu-enf--1 {
  top: 69px !important;
}
header.header-scroll .Menu-btn .Menu-toggleBtn span, .header.header-scroll .Menu-btn .Menu-toggleBtn span {
  background: #010735 !important;
}
header-left, .header-left {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.headTop {
  background-color: #000000;
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
}
.headTop-span {
  color: #ffffff;
  font-size: 15px;
  line-height: 40px;
}
.headTop-span .swiper-wrapper {
  align-items: center;
}
.headTop-span .swiper-slide {
  padding: 10px 45px;
  line-height: 18px;
  align-items: center;
  justify-content: center;
  display: flex;
}

#logo {
  width: 190px;
  height: auto;
  z-index: 101;
}
@media screen and (max-width: 1350px) {
  #logo {
    width: 10%;
  }
}
#logo img {
  width: 100%;
}
@media screen and (max-width: 960px) {
  #logo img {
    width: 50%;
  }
}
#logo a {
  display: block;
}
@media screen and (max-width: 960px) {
  #logo {
    position: relative;
    left: auto;
    top: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    transform: none;
    margin: 0;
  }
}

.outils {
  display: flex;
  text-align: right;
  right: 0;
  height: 100%;
  align-items: center;
  display: none;
}
@media screen and (max-width: 960px) {
  .outils {
    top: 0;
    order: 4;
    right: 0;
  }
}
.outils-sep {
  height: 20px;
  width: 1px;
  margin: 0 10px;
  background: rgba(0, 0, 0, 0.2);
  display: block;
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  padding: 0px 16px;
  padding-right: 8px;
  font-weight: 300;
}
@media screen and (max-width: 960px) {
  #languesCt:after {
    content: "";
    height: 20px;
    width: 1px;
    margin: 0 10px 0 20px;
    background: rgba(0, 0, 0, 0.2);
    display: inline-block;
  }
}
@media screen and (max-width: 640px) {
  #languesCt:after {
    margin: 0 10px 0 15px;
  }
}
@media screen and (max-width: 960px) {
  #languesCt {
    overflow: hidden;
    margin: 0;
    color: #ffffff;
    z-index: 9300;
    padding: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .ico-fleche010:before {
    font-size: 10px;
    margin-left: 5px;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langueDrop {
    display: inline-block;
    line-height: 22px;
    color: #000000;
    position: relative;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langues {
    margin-top: 10px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    position: absolute;
    display: none;
    background: #ffffff;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langues.open {
    display: block;
  }
}
#languesCt .langues a {
  text-decoration: none;
  padding: 5px;
  text-transform: uppercase;
  display: inline-block;
}
@media screen and (max-width: 960px) {
  #languesCt .langues a {
    display: block;
    margin: 0px auto !important;
    padding: 6px 13px;
    text-decoration: none;
    border: 0;
  }
}
#languesCt .langues a:hover {
  background: #000000;
  color: #ffffff;
}
#languesCt .langues a.langueActive {
  background: #000000;
  color: #ffffff;
}

/*----------- Panier ----------*/
#panierMini {
  display: flex;
  align-items: center;
  padding: 0px 8px;
}
#panierMini a {
  display: flex;
  text-decoration: none;
  align-items: center;
  position: relative;
}
#panierMini a .noMobile {
  display: flex;
  align-items: center;
}
#panierMini a span {
  display: flex;
  align-items: center;
  padding: 0 4px;
}
@media screen and (max-width: 960px) {
  #panierMini {
    margin-bottom: 0px;
    z-index: 9200;
  }
}

#lblQte {
  width: 20px;
  height: 20px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #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 span {
  background: #343434;
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "Outfit", sans-serif;
  padding: 5px 20px;
  justify-content: flex-start;
}

.a-bkdo-modif {
  display: block;
  font-family: "../fonts/boonIco" !important;
  font-size: 20px;
  margin-left: 2rem !important;
  text-decoration: none;
}

.a-bkdo-modif::after {
  content: "\ea52";
}

/*----------- Admin ---------*/
.BandeauAdmin {
  position: fixed;
  top: 120px;
  left: 0;
  z-index: 99999;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.BandeauAdmin a:hover, .BandeauAdmin a:active, .BandeauAdmin a:focus {
  opacity: 0.75;
}
.BandeauAdmin-item {
  display: flex;
  margin-bottom: 10px;
  text-decoration: none;
}
.BandeauAdmin-icon, .BandeauAdmin-label {
  display: flex;
  padding: 8px;
  align-items: center;
}
.BandeauAdmin-icon {
  background: #000;
  color: #fff;
}
.BandeauAdmin-icon::before {
  font-size: 14px;
}
.BandeauAdmin-label {
  background: #fcb8b8;
  color: #cf3232;
  font-size: 11px;
  text-transform: uppercase;
}

/*----------- Invite ---------*/
.DeconnexionInvite {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding: 5px 0;
  background: #fcb8b8;
  text-align: center;
}

/*----------- Login ----------*/
.iconCompteMob {
  position: relative;
  z-index: 5000;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  font-size: 15px;
}
@media screen and (max-width: 1150px) {
  .iconCompteMob {
    font-size: 0;
  }
}
@media screen and (max-width: 640px) {
  .iconCompteMob {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
.iconCompteMob:after {
  content: "";
  height: 20px;
  width: 1px;
  margin: 0 10px 0 20px;
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
}

.deconnexionCt {
  display: flex;
  align-items: center;
  padding: 0px 16px;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .deconnexionCt {
    padding: 0px 0.5rem;
  }
}
.deconnexionCt--connected .hover-panier {
  width: 250px;
}
.deconnexionCt--disconnected .hover-panier {
  width: 350px;
}
.deconnexionCt .hover-panier {
  right: 0;
  position: absolute;
  z-index: 11;
  cursor: pointer;
  overflow: hidden;
  box-shadow: 0px 3px 16px rgba(51, 51, 51, 0.09);
}
.deconnexionCt .hover-panier .connexionHoverHello {
  border-bottom: 1px solid #f7f6f6;
  padding-bottom: 1rem;
  margin-bottom: 20px;
}
.deconnexionCt .hover-panier .title {
  margin-bottom: 1rem;
  position: relative;
  display: flex;
}

.connexionHoverCompte {
  text-decoration: none;
  font-weight: 400;
  margin: 5px 0;
  color: #999999;
  position: relative;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.connexionNom,
.lienDeconnexion {
  text-align: left;
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  margin: 1rem 0;
}

.connexionNom {
  margin-bottom: 0.5rem;
}

.lienDeconnexion {
  margin-top: 0.5rem;
}

#hoverConnexion {
  margin: auto;
  text-align: left;
  padding: 1rem 2rem;
  background: #ffffff;
  max-width: 350px;
  display: flex;
  flex-direction: column;
}
#hoverConnexion .pass-hover {
  border: 1px solid #dfdfdf;
  border-radius: 5px;
}
#hoverConnexion .InputGroup-text:first-child {
  border: none;
}
#hoverConnexion .input-pass {
  border: none;
  border-left: none;
}
#hoverConnexion .visu-pass {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}

.ct-connection-hover-connect span,
#ct-hover-connexion span {
  padding-bottom: 5px;
  border-bottom: 1px solid #f7f6f6;
  text-transform: none;
  font-size: 12px;
  margin-bottom: 15px;
  display: block;
}

.connexionHoverCompte span {
  margin-top: 5px;
}

.ct-connection-hover-connect .mdpOublie {
  margin: 5px 0 20px 0;
}

.lienCreerCompte {
  text-decoration: none;
  font-size: 12px;
  display: block;
  text-decoration: underline;
  margin-bottom: 15px;
  padding-top: 25px;
  font-weight: 600;
  margin: 0 auto;
}
.lienCreerCompte:hover:before {
  margin-right: 10px;
}

.connexionHoverNom {
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
}

/*----------- Recherche ----------*/
.divRecherche {
  min-width: 40px;
  text-align: center;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.divRecherche:after {
  content: "";
  height: 20px;
  width: 1px;
  margin: 0 10px 0 20px;
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
}
.divRecherche input[type=text] {
  width: 100%;
  height: 36px;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 12px;
  background: transparent;
  border: 0 solid transparent;
  padding: 0 0 0 20px;
  transition: all ease 0.2s;
}
@media screen and (max-width: 1150px) {
  .divRecherche input[type=text] {
    height: 28px;
  }
}
@media screen and (max-width: 640px) {
  .divRecherche input[type=text] {
    font-size: 20px;
  }
}
.divRecherche .ico-fleche005:before {
  content: "\ea32";
}
.divRecherche .ico-search {
  position: relative;
  pointer-events: visible;
  width: 24px;
  height: 48px;
  overflow: hidden;
  margin-top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  right: auto;
  left: 50%;
  transform: translateX(-50%);
}
.divRecherche .ico-search .ico-divers-loupe-01:before {
  content: "\ea33";
  font-family: "boonIco";
  font-size: 16px;
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after {
  font-size: calc(20 / 16 * 1rem);
  line-height: calc(48 / 16 * 1rem);
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -24px;
  transition: all ease 0.3s;
}
.divRecherche .ico-search::before {
  transform: translate3d(0, 0, 0);
  opacity: 0;
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search::before {
    opacity: 1;
  }
}
.divRecherche .ico-search::after {
  content: "\ea32";
  transform: translate3d(0, -48px, 0);
  opacity: 0.2;
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search::before, .divRecherche .ico-search::after {
    font-size: calc(18 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
    margin-top: -15px;
  }
}

.searchChamps {
  display: flex;
  align-items: center;
  height: 100%;
}

.recherche-full {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 0px;
  background: #000000;
  transition: 0.5s all ease;
  overflow: hidden;
}
.recherche-full.active {
  height: 100px;
  overflow: inherit;
}

.activerRecherche {
  cursor: pointer;
}
.activerRecherche.active .ico-divers-loupe-01:before {
  content: "\e983";
}

.recherche-haut {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  padding-right: 20px;
  border: 0px solid #ffffff;
  border-bottom: 3px solid #ffffff;
  opacity: 0;
  transform-origin: right center;
  pointer-events: none;
  pointer-events: visible;
  opacity: 1;
  margin-top: 20px;
}
.recherche-haut .autoComplete_wrapper > input::-webkit-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-moz-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-ms-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut.open + .ico-search::before {
  opacity: 0.2;
  transform: translate3d(0, 48px, 0);
}
.recherche-haut.open + .ico-search::after {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.watermarkRecherche {
  border: 0 solid transparent;
}

.deconnexionCt {
  position: relative;
}
.deconnexionCt .iconCompteMob span:before {
  font-size: 16px;
  line-height: 16px;
}
.deconnexionCt .deconnexionMobCt {
  display: flex;
  flex-direction: column;
  opacity: 0;
  position: absolute;
  top: 24px;
  right: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.deconnexionCt .deconnexionMobCt.open {
  opacity: 1;
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome,
.bandeauSliderMaster {
  position: relative;
}
.bandeauSliderHome .overlay-slider,
.bandeauSliderMaster .overlay-slider {
  position: absolute;
  bottom: 0;
  left: 0;
}

.bandeauSliderHome .swiper-container {
  height: 96vh;
}
@media screen and (max-width: 960px) {
  .bandeauSliderHome .swiper-container {
    height: 75vh;
  }
}
.bandeauSliderHome .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
.bandeauSliderHome .swiper-pagination span {
  margin: 0 2px;
}
.bandeauSliderHome .contenuPaginationSwiperHome {
  margin-top: 10px;
}
.bandeauSliderHome .video-js {
  height: 100% !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.bandeauSliderHome .video-js video {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}

.bandeauSliderMaster .swiper-container {
  height: 100vh;
}
.bandeauSliderMaster .swiper-container .swiper-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  bottom: initial;
}
.bandeauSliderMaster .swiper-container .swiper-text .swiper-titre {
  font-size: 64px;
  line-height: 1.1;
  font-family: "LexendExtraBold";
}
.bandeauSliderMaster .swiper-container .swiper-text p {
  text-align: center !important;
  font-family: "RalewayRegular";
  font-size: 18px;
  line-height: 1.5;
  padding-top: 25px;
}
.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%;
  }
}

.background-before {
  position: relative;
  width: 100%;
  height: 100%;
}
.background-before::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: url(/assets/images/cloud-informatique.jpeg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.2;
  z-index: 0;
}

.trait .photoColonne img {
  width: 1px !important;
  height: 120px !important;
  margin: auto;
}

.probleme-expertise .number {
  position: relative;
}
.probleme-expertise .number .big-number {
  font-family: "LexendExtraBold";
  color: #00DB74;
  opacity: 0.1 !important;
  font-size: 90px;
  position: relative;
  text-align: left;
  padding-left: 20%;
}
.probleme-expertise .sub-number {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #00DB74;
  font-size: 14px;
  font-family: "RalewayBold";
  text-transform: uppercase;
}
.probleme-expertise h4 {
  text-align: center;
}
.probleme-expertise p {
  font-size: 16px;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .probleme-expertise p {
    font-size: 15px;
  }
}

#divFrameAdmin .contenuDroite {
  width: 100%;
}

.cloud-green-after {
  position: relative;
}
.cloud-green-after::before {
  content: "";
  position: absolute;
  right: 60px;
  bottom: 0;
  content: url(/assets/images/cloud-green.svg);
  z-index: -1;
  opacity: 1;
  pointer-events: none;
}
@media screen and (max-width: 1350px) {
  .cloud-green-after::before {
    display: none;
  }
}

.les-chiffres {
  display: flex;
  align-items: center;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
}
@media screen and (max-width: 640px) {
  .les-chiffres {
    flex-direction: column;
  }
}
.les-chiffres .les-chiffres-left {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .les-chiffres .les-chiffres-left {
    width: 100%;
    padding-bottom: 25px;
  }
}
@media screen and (max-width: 640px) {
  .les-chiffres .les-chiffres-left {
    text-align: center;
  }
}
.les-chiffres .les-chiffres-left .sub-title, .les-chiffres .les-chiffres-left h2, .les-chiffres .les-chiffres-left .Popup-title, .les-chiffres .les-chiffres-left p {
  color: #ffffff !important;
}
.les-chiffres .les-chiffres-right {
  width: 50%;
  display: flex;
  flex-direction: column;
  row-gap: 50px;
}
@media screen and (max-width: 960px) {
  .les-chiffres .les-chiffres-right {
    width: 100%;
    row-gap: 25px;
  }
}
@media screen and (max-width: 640px) {
  .les-chiffres .les-chiffres-right {
    text-align: center;
  }
}
.les-chiffres .les-chiffres-right .flex-chiffres {
  border-left: 1px solid #ffffff;
  padding-left: 35px;
}
@media screen and (max-width: 960px) {
  .les-chiffres .les-chiffres-right .flex-chiffres {
    padding-left: 25px;
  }
}
@media screen and (max-width: 640px) {
  .les-chiffres .les-chiffres-right .flex-chiffres {
    padding-left: 0px;
    border-left: unset;
  }
}
.les-chiffres .les-chiffres-right .flex-chiffres p:first-child {
  color: #00DB74;
  font-family: "RalewayExtraBold";
  font-size: 72px;
  line-height: 1.2;
}
@media screen and (max-width: 1150px) {
  .les-chiffres .les-chiffres-right .flex-chiffres p:first-child {
    font-size: 50px;
  }
}
.les-chiffres .les-chiffres-right .flex-chiffres p:nth-child(2) {
  color: #ffffff;
  font-family: "RalewayBold";
  font-size: 20px;
  line-height: 1.4;
}
@media screen and (max-width: 960px) {
  .les-chiffres .les-chiffres-right .flex-chiffres p:nth-child(2) {
    font-size: 16px;
  }
}
.les-chiffres .les-chiffres-right .flex-chiffres p:last-child {
  color: #ffffff;
  font-size: 16px;
}

.height-50-vh-slider {
  height: 45vh;
  overflow: hidden;
}

.slider-first .photoColonne {
  position: relative;
  height: 100vh;
}
.slider-first .photoColonne img {
  display: flex;
  height: 100% !important;
}
@media screen and (max-width: 640px) {
  .slider-first .photoColonne {
    height: 90vh;
  }
}
.slider-first .photoColonne:before {
  content: "";
  background: linear-gradient(to bottom, transparent 40%, rgba(0, 0, 0, 0.4) 100%);
  /*background: rgba(0, 0, 0, 0.3);*/
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  position: absolute;
}
@media screen and (max-width: 640px) {
  .slider-first .photoColonne:before {
    background: rgba(0, 0, 0, 0.5) !important;
  }
}
.slider-first .legende {
  position: absolute;
  width: 65%;
  left: 250px;
  bottom: 20%;
  z-index: 3;
}
@media screen and (max-width: 1750px) {
  .slider-first .legende {
    width: 50%;
  }
}
@media screen and (max-width: 1350px) {
  .slider-first .legende {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 85%;
    bottom: initial;
  }
}
.slider-first .legende h1 {
  font-size: 64px;
  line-height: 1.2;
  color: #ffffff;
  margin-bottom: 22px;
  font-family: "LexendExtraBold";
  text-align: left !important;
}
@media screen and (max-width: 1750px) {
  .slider-first .legende h1 {
    font-size: 45px;
  }
}
@media screen and (max-width: 1350px) {
  .slider-first .legende h1 {
    font-size: 40px;
  }
}
@media screen and (max-width: 960px) {
  .slider-first .legende h1 {
    font-size: 35px;
    line-height: 1;
    text-align: center !important;
  }
}
@media screen and (max-width: 640px) {
  .slider-first .legende h1 {
    font-size: 25px;
    line-height: 1.2;
  }
}
.slider-first .legende h1 span {
  color: #00DB74;
  font-family: "LexendBlack";
}
.slider-first .legende p {
  text-align: left;
  font-family: "RalewayRegular";
  line-height: 1.5;
  color: #ffffff;
  font-size: 18px;
}
@media screen and (max-width: 960px) {
  .slider-first .legende p {
    font-size: 16px;
  }
}
@media screen and (max-width: 640px) {
  .slider-first .legende p {
    text-align: center;
    font-size: 14px;
  }
}
.slider-first .legende .desc {
  padding-bottom: 50px;
}
.slider-first .legende .btn-flex {
  justify-content: left;
}
@media screen and (max-width: 960px) {
  .slider-first .legende .btn-flex {
    display: flex;
    flex-direction: column;
    row-gap: 15px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    width: 100%;
  }
}
.slider-first .legende .answer {
  text-align: left;
  padding-top: 20px;
  font-family: "RalewayMedium" !important;
  font-size: 12px;
  opacity: 1 !important;
  transform: unset !important;
}
@media screen and (max-width: 640px) {
  .slider-first .legende .answer {
    text-align: center;
  }
}
.slider-first .legende img, .slider-first .legende picture {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}

.contact .slider-first-master .photoColonne {
  height: 75vh !important;
}
@media screen and (max-width: 960px) {
  .contact .slider-first-master .photoColonne {
    height: 55vh !important;
  }
}

/*.index-slider {
    .photoColonne {
        .legende {
            width: 37% !important;
        }
    }
}*/
.slider-first-master .photoColonne {
  position: relative;
  height: 100vh;
}
.slider-first-master .photoColonne img {
  display: flex;
  height: 100% !important;
}
@media screen and (max-width: 640px) {
  .slider-first-master .photoColonne {
    height: 55vh;
  }
}
.slider-first-master .photoColonne:before {
  content: "";
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  position: absolute;
}
.slider-first-master .photoColonne .legende {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 55%;
  position: absolute;
  z-index: 2;
}
@media screen and (max-width: 1150px) {
  .slider-first-master .photoColonne .legende {
    width: 85%;
  }
}
.slider-first-master .photoColonne .legende h1 {
  font-size: 64px;
  line-height: 1.2;
  color: #ffffff;
  margin-bottom: 22px;
  font-family: "LexendExtraBold";
  text-align: center !important;
}
@media screen and (max-width: 640px) {
  .slider-first-master .photoColonne .legende h1 {
    font-size: 30px;
    line-height: 1.2;
    text-align: center !important;
    margin-bottom: 15px;
  }
}
.slider-first-master .photoColonne .legende p {
  text-align: left;
  font-family: "RalewayRegular";
  line-height: 1.5;
  color: #ffffff;
  font-size: 18px;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .slider-first-master .photoColonne .legende p {
    text-align: center;
    font-size: 14px;
  }
}

.cloud-blue-after {
  position: relative;
  overflow: hidden;
}
.cloud-blue-after::before {
  content: "";
  position: absolute;
  left: 100px;
  bottom: -5px;
  content: url(/assets/images/cloud-blue.svg);
  z-index: 0;
  opacity: 1;
  pointer-events: none;
}
@media screen and (max-width: 1350px) {
  .cloud-blue-after::before {
    left: 0;
    bottom: -3%;
    scale: 0.8;
  }
}
@media screen and (max-width: 960px) {
  .cloud-blue-after::before {
    display: none;
  }
}

.approches-simple {
  display: flex;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
}
@media screen and (max-width: 960px) {
  .approches-simple {
    flex-wrap: wrap;
    row-gap: 25px;
  }
}
@media screen and (max-width: 640px) {
  .approches-simple {
    flex-direction: column;
    row-gap: 15px;
  }
}
.approches-simple .approche {
  border-radius: 20px;
  padding: 40px 20px;
  flex: 1;
  background: rgba(1, 10, 51, 0.05);
  color: #010735;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .approches-simple .approche {
    flex: 0 0 calc(50% - 12.5px);
  }
}
@media screen and (max-width: 640px) {
  .approches-simple .approche {
    padding: 20px;
  }
}
.approches-simple .approche img {
  width: 100%;
  max-width: 300px;
  height: 100px;
}
@media screen and (max-width: 1350px) {
  .approches-simple .approche img {
    height: 70px;
  }
}
@media screen and (max-width: 960px) {
  .approches-simple .approche img {
    height: 55px;
  }
}
.approches-simple .approche .title {
  padding-top: 30px;
  padding-bottom: 15px;
  font-size: 20px;
  font-family: "RalewayBold";
  line-height: 1.4;
}
@media screen and (max-width: 1350px) {
  .approches-simple .approche .title {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 640px) {
  .approches-simple .approche .title {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.approches-simple .approche p {
  font-size: 16px;
  line-height: 1.4;
}
@media screen and (max-width: 960px) {
  .approches-simple .approche p {
    font-size: 14px;
  }
}

.listing-header-resultat {
  display: flex;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  padding-bottom: 65px;
}
@media screen and (max-width: 960px) {
  .listing-header-resultat {
    flex-direction: column;
    padding-bottom: 0px;
  }
}
@media screen and (max-width: 640px) {
  .listing-header-resultat {
    text-align: center;
  }
}

.detailEventDesc {
  height: 75vh;
  position: relative;
}
.detailEventDesc:before {
  content: "";
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  position: absolute;
}
.detailEventDesc img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

h1.detailEventTitre {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  color: #ffffff;
}

.ct-evenement {
  margin-top: 50px;
}

.listing-resultat {
  border-bottom: 1px solid #010735;
  padding: 25px 0px;
}
.listing-resultat .listing-left-resultat {
  display: flex;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
  width: 100%;
  align-items: center;
  padding-bottom: 15px;
}
@media screen and (max-width: 640px) {
  .listing-resultat {
    flex-direction: column;
    align-items: baseline;
  }
}
@media screen and (max-width: 640px) {
  .listing-resultat .listing-left-resultat {
    width: 100%;
    text-align: center;
  }
}
.listing-resultat .listing-left-resultat p {
  font-family: "RalewayBold";
  font-size: 24px;
  line-height: 1.4;
  color: #010735;
}
@media screen and (max-width: 640px) {
  .listing-resultat .listing-right-resultat {
    width: 100%;
    text-align: center;
  }
}
.listing-resultat .listing-right-resultat p {
  font-family: "RalewayBlack";
  color: #010735;
  font-size: 40px;
  line-height: 1.2;
}
@media screen and (max-width: 960px) {
  .listing-resultat .listing-right-resultat p {
    font-size: 30px;
  }
}
@media screen and (max-width: 640px) {
  .listing-resultat .listing-right-resultat p {
    font-size: 25px;
  }
}

.avis-photo .contenuFullPhotoSeule {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-template-rows: auto auto;
  gap: 35px;
}
@media screen and (max-width: 1350px) {
  .avis-photo .contenuFullPhotoSeule {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 960px) {
  .avis-photo .contenuFullPhotoSeule {
    display: flex;
    flex-direction: column;
  }
}
.avis-photo .photoColonne {
  position: relative;
  box-sizing: border-box;
}
.avis-photo .photoColonne:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  opacity: 6;
  pointer-events: none;
  z-index: 1;
  border-radius: 10px;
}
@media screen and (max-width: 960px) {
  .avis-photo .photoColonne {
    height: 350px;
  }
}
.avis-photo .photoColonne img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  border-radius: 10px;
  transition: transform 1s;
}
.avis-photo .photoColonne img:hover {
  transform: scale(1.1);
}
.avis-photo .photoColonne:nth-of-type(2) .legende .avis-client, .avis-photo .photoColonne:nth-of-type(3) .legende .avis-client {
  gap: 10px;
}
@media screen and (max-width: 1350px) {
  .avis-photo .photoColonne:nth-of-type(2) .legende .avis-client, .avis-photo .photoColonne:nth-of-type(3) .legende .avis-client {
    gap: 5px;
  }
}
.avis-photo .photoColonne:nth-of-type(2) .legende .avis-client img, .avis-photo .photoColonne:nth-of-type(3) .legende .avis-client img {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 640px) {
  .avis-photo .photoColonne:nth-of-type(2) .legende .avis-client img, .avis-photo .photoColonne:nth-of-type(3) .legende .avis-client img {
    width: 20%;
  }
}
.avis-photo .photoColonne:nth-of-type(2) .legende .avis-client .desc-author, .avis-photo .photoColonne:nth-of-type(3) .legende .avis-client .desc-author {
  font-size: 14px;
  line-height: 1.5;
}
@media screen and (max-width: 1150px) {
  .avis-photo .photoColonne:nth-of-type(2) .legende .avis-client .desc-author, .avis-photo .photoColonne:nth-of-type(3) .legende .avis-client .desc-author {
    font-size: 11px;
    line-height: initial;
  }
}
.avis-photo .photoColonne:nth-of-type(2) .legende .avis-client .author, .avis-photo .photoColonne:nth-of-type(3) .legende .avis-client .author {
  font-size: 13px;
}
.avis-photo .photoColonne .legende {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px;
  font-style: normal;
  z-index: 2;
}
@media screen and (max-width: 960px) {
  .avis-photo .photoColonne .legende {
    padding: 50px 20px;
  }
}
@media screen and (max-width: 640px) {
  .avis-photo .photoColonne .legende {
    padding: 20px;
  }
}
.avis-photo .photoColonne .legende .header-avis p {
  color: #ffffff;
}
.avis-photo .photoColonne .legende .header-avis p:first-child {
  font-family: "RalewayBold";
  font-size: 16px;
  line-height: 1.5;
}
.avis-photo .photoColonne .legende .header-avis p:nth-child(2) {
  font-size: 14px;
}
.avis-photo .photoColonne .legende .footer-avis {
  max-width: 80%;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 1150px) {
  .avis-photo .photoColonne .legende .footer-avis {
    max-width: 100%;
  }
}
.avis-photo .photoColonne .legende .footer-avis img {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  padding-bottom: 5px;
}
.avis-photo .photoColonne .legende .footer-avis p {
  color: #ffffff;
}
.avis-photo .photoColonne .legende .footer-avis p:nth-child(2) {
  font-family: "RalewayBold";
  font-size: 20px;
  line-height: 1.5;
}
@media screen and (max-width: 1150px) {
  .avis-photo .photoColonne .legende .footer-avis p:nth-child(2) {
    font-size: 16px;
  }
}
@media screen and (max-width: 640px) {
  .avis-photo .photoColonne .legende .footer-avis p:nth-child(2) {
    font-size: 15px;
    line-height: initial;
  }
}
.avis-photo .photoColonne .legende .footer-avis p:nth-child(3) {
  font-size: 14px;
}
@media screen and (max-width: 640px) {
  .avis-photo .photoColonne .legende .footer-avis p:nth-child(3) {
    font-size: 12px;
  }
}
@media screen and (max-width: 640px) {
  .avis-photo .photoColonne .legende .footer-avis p:nth-child(3) br {
    display: none;
  }
}
.avis-photo .photoColonne:nth-of-type(1) {
  grid-column: 1;
  grid-row: 1;
}
.avis-photo .photoColonne:nth-of-type(2) {
  grid-column: 1;
  grid-row: 2;
}
.avis-photo .photoColonne:nth-of-type(3) {
  grid-column: 2;
  grid-row: 1/span 2;
}

.photo-full-gauche .ct100 {
  display: flex;
  align-items: center;
  -webkit-column-gap: 150px;
     -moz-column-gap: 150px;
          column-gap: 150px;
}
@media screen and (max-width: 960px) {
  .photo-full-gauche .ct100 {
    max-width: 90%;
    margin: 0 auto;
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
@media screen and (max-width: 640px) {
  .photo-full-gauche .ct100 {
    flex-direction: column;
    row-gap: 25px;
    padding: 25px 0px;
  }
}
.photo-full-gauche .ct100 .contenuMixteTexteD {
  width: 30%;
}
@media screen and (max-width: 1150px) {
  .photo-full-gauche .ct100 .contenuMixteTexteD {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .photo-full-gauche .ct100 .contenuMixteTexteD {
    width: 100%;
    text-align: center;
  }
}
.photo-full-gauche .ct100 .contenuMixteImageG {
  position: relative;
  width: 50%;
}
@media screen and (max-width: 640px) {
  .photo-full-gauche .ct100 .contenuMixteImageG {
    width: 100%;
  }
}
.photo-full-gauche .ct100 .contenuMixteImageG::after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.photo-full-gauche .ct100 .contenuMixteImageG img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 640px) {
  .photo-full-gauche .ct100 .contenuMixteImageG img {
    height: 100% !important;
  }
}

.photo-full-droite .ct100 {
  display: flex;
  align-items: center;
  -webkit-column-gap: 150px;
     -moz-column-gap: 150px;
          column-gap: 150px;
  flex-direction: row-reverse;
  margin: 0px 50px;
}
@media screen and (max-width: 1150px) {
  .photo-full-droite .ct100 {
    max-width: 90%;
    margin: 0 auto;
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
@media screen and (max-width: 640px) {
  .photo-full-droite .ct100 {
    flex-direction: column;
    row-gap: 25px;
  }
}
.photo-full-droite .ct100 .contenuMixteImageD {
  position: relative;
  width: 50%;
}
@media screen and (max-width: 640px) {
  .photo-full-droite .ct100 .contenuMixteImageD {
    width: 100%;
  }
}
.photo-full-droite .ct100 .contenuMixteImageD::after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.photo-full-droite .ct100 .contenuMixteImageD img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 640px) {
  .photo-full-droite .ct100 .contenuMixteImageD img {
    height: 100% !important;
  }
}

.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-top: 80px;
  text-align: center;
  background: #F9F9F9;
}
@media screen and (max-width: 960px) {
  footer {
    padding-top: 50px;
  }
}
footer .footer {
  display: flex;
  -webkit-column-gap: 200px;
     -moz-column-gap: 200px;
          column-gap: 200px;
  align-items: stretch;
}
@media screen and (max-width: 1350px) {
  footer .footer {
    -webkit-column-gap: 100px;
       -moz-column-gap: 100px;
            column-gap: 100px;
  }
}
@media screen and (max-width: 1150px) {
  footer .footer {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
@media screen and (max-width: 960px) {
  footer .footer {
    flex-direction: column;
    row-gap: 25px;
  }
}
footer .footer .footer-gauche {
  text-align: left;
}
@media screen and (max-width: 960px) {
  footer .footer .footer-gauche {
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  footer .footer .footer-gauche {
    display: flex;
    flex-direction: column;
    row-gap: 15px;
  }
}
@media screen and (max-width: 960px) {
  footer .footer .footer-gauche img {
    width: 25%;
    margin: auto;
  }
}
@media screen and (max-width: 640px) {
  footer .footer .footer-gauche img {
    width: 35%;
  }
}
footer .footer .footer-gauche .icon-footer {
  width: 24px;
  height: 24px;
}
footer .footer .footer-right {
  display: flex;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  flex: 1;
  align-items: stretch;
}
@media screen and (max-width: 960px) {
  footer .footer .footer-right {
    flex-wrap: wrap;
    row-gap: 25px;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
}
footer .footer .footer-right .flex-page {
  flex: 1;
  display: flex;
}
@media screen and (max-width: 960px) {
  footer .footer .footer-right .flex-page {
    flex: 1 1 40%;
  }
  footer .footer .footer-right .flex-page:last-child {
    flex: 1 1 100%;
    width: 100%;
  }
}
footer .footer .footer-right .flex-page .column-footer {
  display: flex;
  flex-direction: column;
  text-align: left;
  justify-content: space-around;
  flex: 1;
}
@media screen and (max-width: 960px) {
  footer .footer .footer-right .flex-page .column-footer {
    row-gap: 15px;
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  footer .footer .footer-right .flex-page .column-footer {
    row-gap: 5px;
  }
}
footer .footer .footer-right .flex-page .column-footer .title-footer {
  font-size: 16px;
  font-family: "RalewaySemiBold";
  color: #010735;
}
footer a {
  color: #010735;
  text-decoration: none;
}
footer a:hover {
  color: rgba(33, 33, 33, 0.71);
}

#crosslink {
  width: 100%;
  text-align: center;
  margin-top: 36px;
  padding: 24px 0 24px 0;
  background: #F9F9F9;
}
@media screen and (max-width: 960px) {
  #crosslink {
    margin-top: 25px;
    width: 85%;
    margin: auto;
  }
}
#crosslink a, #crosslink span {
  color: rgba(1, 7, 53, 0.5);
  font-size: 14px;
  font-family: "RalewayRegular";
  line-height: 1.5;
  padding-right: 25px;
  cursor: pointer;
}
@media screen and (max-width: 640px) {
  #crosslink a, #crosslink span {
    padding-right: 5px;
  }
}
#crosslink a:hover, #crosslink span:hover {
  color: #00DB74;
}

/*----------------------------*/
/*---------- 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: column;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  flex-wrap: wrap;
  border-top: 1px solid rgba(1, 7, 53, 0.3);
}
.list-actu-home .actuCt {
  border-bottom: 1px solid rgba(1, 7, 53, 0.3);
  padding-bottom: 35px;
  padding-top: 35px;
  border-radius: 0px;
}
.list-actu-home .actuCt .actuCt-link {
  display: flex;
  -webkit-column-gap: 35px;
     -moz-column-gap: 35px;
          column-gap: 35px;
}
@media screen and (max-width: 960px) {
  .list-actu-home .actuCt .actuCt-link {
    flex-direction: column;
  }
}
.list-actu-home .actuCt .actuCt-link .actuImage {
  border-radius: 20px;
  width: 40%;
  height: auto;
}
@media screen and (max-width: 960px) {
  .list-actu-home .actuCt .actuCt-link .actuImage {
    height: 350px;
    width: 100%;
  }
}
.list-actu-home .actuCt .actuCt-link .actuDesc {
  display: flex;
  align-items: center;
  padding: 0px;
}
@media screen and (max-width: 960px) {
  .list-actu-home .actuCt .actuCt-link .actuDesc {
    flex-direction: column;
  }
}
.list-actu-home .actuCt .actuCt-link .actuDesc .actuDescTxt {
  width: 70%;
}
@media screen and (max-width: 960px) {
  .list-actu-home .actuCt .actuCt-link .actuDesc .actuDescTxt {
    width: 100%;
    padding-top: 15px;
  }
}
.list-actu-home .actuCt .actuCt-link .actuDesc .actuDescTxt .actuCategorie {
  display: none;
}
.list-actu-home .actuCt .actuCt-link .actuDesc .actuDescTxt .actuTitre {
  color: #010735;
  font-size: 24px;
  line-height: 1.4;
  font-family: "RalewayBold";
  margin: 0px;
}
@media screen and (max-width: 640px) {
  .list-actu-home .actuCt .actuCt-link .actuDesc .actuDescTxt .actuTitre {
    font-size: 18px;
    text-align: center;
  }
}
.list-actu-home .actuCt .actuCt-link .actuDesc .actuDescTxt .actuDate {
  font-size: 14px;
  line-height: 1.5;
  color: #010735;
  font-family: "RalewayRegular";
}
@media screen and (max-width: 640px) {
  .list-actu-home .actuCt .actuCt-link .actuDesc .actuDescTxt .actuDate {
    text-align: center;
  }
}
.list-actu-home .actuCt .actuCt-link .actuDesc .actuDescTxt .actuTexte {
  font-size: 16px;
  line-height: 1.5;
  color: #010735;
  font-family: "RalewayRegular";
  height: auto;
}
@media screen and (max-width: 640px) {
  .list-actu-home .actuCt .actuCt-link .actuDesc .actuDescTxt .actuTexte {
    font-size: 14px;
    text-align: center;
  }
}
.list-actu-home .actuCt .actuCt-link .actuDesc .actuLien {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}

/*--- REFERENCES HOME ----*/
.references-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  justify-content: center;
}
.references-home .listeLigneReferencesHome {
  width: 200px;
  max-width: 100%;
}
.references-home .listeReferencesConteneurImage {
  width: 100%;
  height: 200px;
}
.references-home .listeReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}
.references-home .listeReferencesConteneurImage a img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.list-evenements-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
.list-evenements-home .sw-contenu {
  height: auto !important;
}

/*---------Mentions légales--------*/
.mentions_cols {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  flex-wrap: wrap;
}

/*-------------------------------------------*/
/*-------------- CONNEXION ------------------*/
/*-------------------------------------------*/
.pan_connexion .btq-sticky {
  text-align: right;
}
.pan_connexion .btq-sticky .btn-arrondi {
  margin-top: 20px;
}

.connexionCt {
  display: flex;
  margin: 20px auto 40px auto;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  row-gap: 8px;
  flex-direction: column;
}
.connexionCt .formConnexion {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.connexionCt .formConnexion .Form-field {
  margin-bottom: 8px;
}
.connexionCt .formConnexion .inputIco {
  max-width: 650px;
  width: 100%;
}
.connexionCt .formConnexion .visu-pass {
  cursor: pointer;
  position: absolute;
  right: 20px;
  border: none;
  top: 50%;
  transform: translateY(-50%);
}

.connexion_inscription_desc span {
  display: block;
  font: 600 18px/22px "Outfit", sans-serif;
}

.connexionGauche {
  width: 100%;
  display: block;
  box-sizing: border-box;
  text-align: left;
}
.connexionGauche .btn {
  width: 100%;
}

.connexionDroite {
  width: 100%;
  display: block;
  box-sizing: border-box;
  text-align: left;
}

.mdpOublie {
  margin-bottom: 30px;
  text-align: left;
  margin-top: 10px;
}

.btnInscription {
  margin-top: 20px;
}

/*---------------------------------------------*/
/*-------------- INSCRIPTION ------------------*/
/*---------------------------------------------*/
.inscriptionCt {
  margin-bottom: 50px;
  display: flex;
  flex-direction: column;
}
.inscriptionCt .Form--cols {
  flex-direction: column;
}
.inscriptionCt .Form-section {
  margin-left: 0 !important;
}
.inscriptionCt .Form-field {
  margin-bottom: 8px !important;
}
.inscriptionCt .form-inscription {
  margin-top: 40px;
}
.inscriptionCt .Form-actions.left {
  justify-content: flex-start;
}

.lien-gris {
  font: 500 13px/14px "Outfit", sans-serif;
  text-decoration: none;
  position: relative;
  color: #858585 !important;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  margin: 5px 0;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.lien-gris:before {
  width: 100%;
  content: "";
  position: absolute;
  bottom: -2px;
  height: 1px;
  background: #858585;
  transition: all 0.2s ease-in-out;
  right: 0;
}
.lien-gris:hover:before {
  width: 0;
  opacity: 0;
}
.lien-gris.center {
  margin: 30px auto 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: table;
}

.inscriptionBloc {
  margin-bottom: 20px;
}

.inscriptionGauche {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: left;
  padding-right: 50px;
}

.inscriptionDroite {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: left;
}

/*Style du texte d'erreur de mail*/
.formError {
  margin-top: 4px;
  color: #f74b4b;
}

.inscriptionLegende {
  display: block;
  font-style: italic;
  margin-bottom: 10px;
}

.containerMessageInscription {
  text-align: center;
}

#panMenu {
  display: inline-block;
  margin-bottom: 30px;
}
#panMenu a {
  display: inline-block;
  border: 1px solid #868686;
  background: #868686;
  color: #ffffff;
  text-decoration: none;
  padding: 10px;
}
#panMenu a:hover {
  background: #222;
  color: #ffffff;
}
#panMenu .actif {
  background: none;
  color: #222;
}

.submitInscription {
  display: flex;
  text-align: center;
  padding: 10px 0;
  flex-direction: row;
  margin: 30px auto 0px auto;
  justify-content: space-between;
  align-items: flex-end;
  flex-direction: row;
  width: 100%;
  flex-wrap: wrap;
  row-gap: 10px;
}
.submitInscription .btn {
  margin-top: 20px;
}
.submitInscription-left {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
}
.submitInscription-left a {
  margin: 0;
}
.mdpoublie {
  text-align: center;
  width: 400px;
  max-width: 95%;
  display: table;
  margin: 0 auto;
}
.mdpoublie .Form {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
.mdpoublie .Form-field {
  margin: 0 !important;
}
.mdpoublie .Form-actions a {
  margin: 0;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}

.mdp-nouveauMotdePasse {
  flex-direction: column !important;
  row-gap: 10px;
}
.mdp-nouveauMotdePasse .btn-arrondi {
  width: 100%;
}

.connexionHover .visu-pass {
  cursor: pointer;
  position: absolute;
  right: 20px;
  border: none;
  top: 50%;
  transform: translateY(-50%);
}
.connexionHover .Form-field {
  margin-bottom: 8px !important;
}

.validation-titre {
  text-align: center;
  margin-bottom: 40px;
  font: 400 24px/30px "Outfit", sans-serif;
}
.validation-titre-picto {
  height: 68px;
}
.validation-titre-picto img {
  height: 100%;
}
.validation-titre h1 {
  font: 700 35px/38px "Outfit", sans-serif;
  margin-bottom: 0;
}
.validation-titre h1 span {
  font: 300 35px/38px "Outfit", sans-serif;
  display: block;
}

.ctAdresse {
  display: block;
}

.cpt-ctAdresses {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
  grid-column-gap: 20px;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 20px;
}

.adressesCt {
  width: 300px;
  height: 250px;
  border: 1px solid #C7C7C7;
  position: relative;
  margin-bottom: 20px;
}
.adressesCt.defaut {
  border: 2px solid #c7c7c7;
}

.classTableauTOTAL {
  float: right;
  padding-top: 15px;
}
.classTableauTOTAL table th {
  padding: 2px 2px;
  text-align: left;
  width: 100px;
}
.classTableauTOTAL table td {
  text-align: right;
  padding: 5px;
}

.cpt-ctAdresses .add {
  text-decoration: none;
  margin-bottom: 20px;
}
.cpt-ctAdresses .add .adressesCt {
  position: relative;
  background: url(/assets/images/add.png) no-repeat;
  background-position: center;
  display: block;
  border: 2px dashed #C7C7C7;
  margin: 0 auto;
}

.adressesCt .ligneAdresse {
  line-height: 20px;
}
.adressesCt .adresseDefaut {
  height: 30px;
  border-bottom: 1px solid #C7C7C7;
  padding-left: 20px;
  padding-top: 11px;
  font-weight: bold;
}
.adressesCt .adresseDesc {
  padding-top: 20px;
  padding-left: 20px;
}
.adressesCt .adresseLiens {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.adressesCt .adresseLiens a {
  display: inline-block;
}

.alert {
  color: red;
}

.choixAdresseLivr {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}
.choixAdresseLivr input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseLivr label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseLivr .choixLivraison {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseLivr .btnValiderChoixLivr {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.choixAdresseFact {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}
.choixAdresseFact input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseFact label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseFact .choixFacturation {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseFact .btnValiderChoixFact {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.select2-container--elevated {
  z-index: 9999999;
}

/*bons cadeaux*/
.fichier-bon-cadeau {
  padding: 0 40px;
}
.fichier-bon-cadeau a {
  display: block;
  height: 45px;
  width: 100%;
  text-decoration: none;
}

.lnk-bon {
  padding-right: 25px;
}
.lnk-bon::after {
  content: "\ea50";
  color: #DA4A3F;
  font-size: 30px;
  font-family: "boonIco";
}

.ct-bons-cadeaux {
  padding: 25px;
}

.bon-commentaire {
  margin-left: 25px;
}

.panMenuCt {
  width: 100%;
}
.panMenuCt #panMenu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
}
.panMenuCt #panMenu a {
  width: auto;
  background: #F2F2F2;
  border: none;
  color: #343434;
  padding: 10px 20px;
  border-radius: 17px;
  transition: all 0.2s ease-in-out;
  font: 500 14px/18px "Outfit", sans-serif;
}
.panMenuCt #panMenu a:hover {
  color: #ffffff !important;
  background: #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 "Outfit", 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 "Outfit", 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 "Outfit", sans-serif;
}
.cpt-tabCompteCommandes tr:nth-child(1) {
  background: transparent !important;
  color: #343434 !important;
  font: 700 15px/17px "Outfit", sans-serif !important;
}
.cpt-tabCompteCommandes .th-puHt, .cpt-tabCompteCommandes .th-puTtc, .cpt-tabCompteCommandes .th-montantHt, .cpt-tabCompteCommandes .th-tva, .cpt-tabCompteCommandes .th-montantTtc,
.cpt-tabCompteCommandes .td-puHt, .cpt-tabCompteCommandes .td-puTtc, .cpt-tabCompteCommandes .td-montantHt, .cpt-tabCompteCommandes .td-tva, .cpt-tabCompteCommandes .td-montantTtc {
  text-align: center;
}
.cpt-tabCompteCommandes td {
  line-height: 12px;
}

.cpt-ctCommande .cpt-tabCompteCommandes {
  margin-top: 30px;
}
.cpt-ctCommande .cpt-tabCompteCommandes > div {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 20px;
}
.cpt-ctCommande .cpt-tabCompteCommandes > div table {
  min-width: 600px;
}
.cpt-ctCommande .detailCommandeTotal {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  font-size: 14px;
  margin-top: 15px;
  float: none;
}

.cpt-ctCommandes > div {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 20px;
}
.cpt-ctCommandes > div table {
  min-width: 700px;
}
.cpt-ctCommandes > div table td {
  line-height: 24px;
}

.cpt-ctCodes {
  flex-direction: column;
}
.cpt-ctCodes .cpt-ctCodes-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .cpt-ctCodes .cpt-ctCodes-item {
    flex-direction: column;
    margin-bottom: 10px;
  }
}

.credits .form-credit {
  margin-top: 10px;
}
@media screen and (max-width: 640px) {
  .credits {
    text-align: center;
  }
}

.mouvement-title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 60px;
}
@media screen and (max-width: 640px) {
  .mouvement-title {
    flex-direction: column;
    row-gap: 20px;
  }
}
.mouvement .titre {
  color: #000000;
  margin-top: 0;
  font: 600 19px/22px "Outfit", sans-serif;
}
.mouvement .titre span {
  display: block;
  font: 400 16px/19px "Outfit", sans-serif;
}
@media screen and (max-width: 640px) {
  .mouvement .titre {
    text-align: center;
  }
}
.mouvement .nb-credit {
  font: 500 17px/19px "Outfit", sans-serif;
  background: #13A2A2;
  padding: 14px 20px;
  border-radius: 6px;
  color: #ffffff;
  text-align: center;
}

.credits_historique h3 {
  font: 700 17px/23px "Outfit", sans-serif;
  color: #000000;
}
.credits_historique .sep {
  background: #292929;
  width: 100%;
  height: 1px;
  margin: 20px 0;
}

.Compte-Carte-Head {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font: 600 13px/15px "Outfit", sans-serif;
  margin-bottom: 8px;
}
.Compte-Carte-Head span {
  width: 200px;
  text-align: center;
}
.Compte-Carte-Head span:first-child {
  text-align: left;
}
.Compte-Carte-Head span:last-child {
  text-align: right;
}

.Compte-Carte-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.Compte-Carte-body span {
  width: 200px;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .Compte-Carte-body span {
    font-size: 13px;
  }
}
.Compte-Carte-body span:first-child {
  text-align: left;
}
.Compte-Carte-body span:last-child {
  text-align: right;
}

.retour-ct > div table tr:not(:first-child) {
  border: solid 1px #f7f6f6;
}
.retour-ct > div table tr:not(:first-child) > td {
  line-height: 20px;
  padding: 10px;
}
.retour-ct > div table tr:not(:first-child) > td:first-child {
  padding-left: 10px;
}
.retour-ct > div table tr:not(:first-child) > td:last-child {
  padding-bottom: 10px;
}
.retour-ct [data-tooltip] {
  position: relative;
}
.retour-ct [data-tooltip]:after {
  opacity: 0;
  position: absolute;
  left: 50%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.retour-ct [data-tooltip]:after {
  content: attr(data-tooltip);
  text-align: center;
  padding: 8px 10px 8px;
  font-size: 14px;
  border-radius: 8px;
  color: #ffffff;
  transition: opacity 0.3s cubic-bezier(0.73, 0.01, 0, 1), transform 0.3s cubic-bezier(0.73, 0.01, 0, 1);
  pointer-events: none;
  z-index: 999;
  white-space: nowrap;
  bottom: 100%;
  transform: translate(-50%, 12px);
  max-width: 320px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.retour-ct [data-tooltip]:after {
  background: #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 {
  font-size: 30px;
  margin: 15px 0px;
  padding-bottom: 0px;
}
.txtPageSupplement p {
  font-size: 15px;
}
.txtPageSupplement ul {
  width: 50%;
  margin: 15px auto;
  display: grid;
  row-gap: 20px;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
  text-align: left;
}
.txtPageSupplement ul li {
  font-size: 14px;
}

.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 ---------*/
.header-actu .detailActuDesc {
  position: relative;
}
.header-actu .detailActuDesc img {
  height: 65vh;
  overflow: hidden;
  position: relative;
  -o-object-fit: cover;
     object-fit: cover;
  display: flex;
}
.header-actu .detailActuDesc:before {
  content: "";
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  position: absolute;
}

.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: 15px 0px;
}
.actuDesc .actuCategorie {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.actuDescTxt {
  min-height: 140px;
}

.actuTitre {
  margin: 2px 0 10px;
  color: #010735;
  font-family: "LexendSemiBold";
}
.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;
  font-family: "RalewayRegular";
  font-size: 14px;
  line-height: 1.5;
  color: #010735;
}
@media screen and (max-width: 1150px) {
  .actuTexte {
    font-size: 15px;
  }
}
@media screen and (max-width: 640px) {
  .actuTexte {
    font-size: 14px;
  }
}

.actuLien {
  text-align: right;
}
.actuLien a {
  font-size: 13px;
}

/*catégorie d'actualite*/
.classActuCategories {
  padding-bottom: 40px;
}
@media screen and (max-width: 960px) {
  .classActuCategories {
    padding-bottom: 20px;
  }
}
.classActuCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classActuCategories .liens-cat a {
  display: inline-block;
  margin: 0px 15px;
  color: #010735;
  font-size: 16px;
  font-family: "RalewayRegular";
  line-height: 1.5;
  text-decoration: none;
}
.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 {
  background: linear-gradient(to right, #91F976 0%, #00DB74 100%);
  color: #010735;
  padding: 8px 20px;
  font-size: 16px;
  line-height: 1.5;
  font-family: "RalewaySemiBold";
  border-radius: 60px;
  transition: background-color 0.3s ease-out, color 0.3s ease-out;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto 15px;
}
@media screen and (max-width: 1150px) {
  .ct-actualite .detailActuCategorie {
    font-size: 15px;
  }
}
.ct-actualite .detailActuTitre {
  margin-bottom: 20px;
}
.ct-actualite .detailActuDate {
  color: #00DB74;
  font-family: "LexendBlack";
  text-align: center;
  font-size: 20px;
  padding-bottom: 20px;
}
.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;
}
.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: contain;
     object-fit: contain;
}
.listEventCt .listEventCat {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.listEventCt .listEventDesc {
  padding: 20px;
  display: none;
}
.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 {
  display: none;
}
.listEventCt .listEventLien a {
  font-size: 13px;
}

/*catégorie des évènements*/
.classEventCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classEventCategories .liens-cat a {
  font-family: "RalewayExtraBold";
  text-transform: uppercase;
  color: #010735;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 1px;
  padding-bottom: 15px;
  margin: 0px 15px;
  text-decoration: none;
}
@media screen and (max-width: 640px) {
  .classEventCategories .liens-cat a {
    padding-bottom: 10px;
    text-align: center;
  }
}
.classEventCategories .liens-cat a:hover {
  color: #343434;
}
.classEventCategories .liens-cat a.cat-active {
  color: #343434;
  text-decoration: underline;
}

/*---------- 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;
}

.padding-contact .label-message-contact {
  top: 15px !important;
  left: 15px !important;
}
.padding-contact .Form .Form-fields .Form-field label {
  top: 15px !important;
  left: 15px !important;
}
@media screen and (max-width: 960px) {
  .padding-contact .Form .Form-fields .Form-field label {
    top: 10px !important;
  }
}
.padding-contact .Form .Form-fields .Form-field input {
  border-radius: 0px !important;
  border: 1px solid;
  -o-border-image: linear-gradient(to right, #91F976 0%, #00DB74 100%);
     border-image: linear-gradient(to right, #91F976 0%, #00DB74 100%);
  border-image-slice: 1;
  background: transparent;
  font-family: "RalewayRegular";
  font-size: 14px;
  line-height: 1.5;
  color: #010735;
}
@media screen and (max-width: 640px) {
  .padding-contact .Form .Form-fields .Form-field input {
    font-size: 14px;
  }
}
.padding-contact .Form .Form-fields .Form-field input label {
  top: 15px !important;
  left: 15px !important;
}

.formulaire-double {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.formulaire-row {
  margin-bottom: 25px;
  position: relative;
}

.formulaire-double .formulaire-row {
  width: 45%;
}

.formulaire-checks {
  margin-bottom: 20px;
}
.formulaire-checks > div {
  margin: 0px 0px 10px 0px;
}

.formulaire-checks > div label,
.ReCaptcha-notice {
  font-family: "RalewayRegular";
  font-size: 14px;
  line-height: 1.5;
  color: #010735;
}
@media screen and (max-width: 640px) {
  .formulaire-checks > div label,
  .ReCaptcha-notice {
    font-size: 10px;
  }
}
.formulaire-checks > div label a,
.ReCaptcha-notice a {
  font-family: "RalewayRegular";
  color: #010735;
}

.formulaire-send {
  text-align: center;
}

.rechercheResultat {
  font-size: calc(15 / 16 * 1rem);
  line-height: 1;
  font-family: "Outfit", sans-serif;
  color: #000000;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}
.rechercheResultat span {
  font-weight: 600;
  color: #000000;
  font-size: calc(16 / 16 * 1rem);
  line-height: 1;
}

.rechercheListeCt tr, .rechercheListeCt tr td {
  display: block;
  width: 100%;
}
.rechercheListeCt tr {
  padding: 40px 0;
}
.rechercheListeCt tr:not(:last-child) {
  border-bottom: 1px solid rgba(247, 246, 246, 0.5);
}
.rechercheListeCt h2, .rechercheListeCt .Popup-title, .rechercheListeCt h2 span, .rechercheListeCt .Popup-title span {
  font-family: "Outfit", sans-serif !important;
  font-size: calc(22 / 16 * 1rem);
  line-height: calc(32 / 16 * 1rem);
  color: #000000;
}
.rechercheListeCt h2, .rechercheListeCt .Popup-title {
  margin: 0;
}
.rechercheListeCt h2 span, .rechercheListeCt .Popup-title span {
  margin-bottom: 20px;
}
.rechercheListeCt .importantRecherche {
  font-weight: 700;
}
.rechercheListeCt .rechercheListeLigne {
  display: flex;
  justify-content: space-between;
  font-weight: 400;
  flex-shrink: 0;
}
.rechercheListeCt .rechercheListeLigne .rechercheListeDesc, .rechercheListeCt .rechercheListeLigne .listeResultatConteneurDescription {
  color: #000000;
  font-size: calc(13 / 16 * 1rem);
  line-height: 1;
  width: 50%;
  flex-shrink: 0;
}
.rechercheListeCt .rechercheListeLigne h3, .rechercheListeCt .rechercheListeLigne h3 a {
  box-sizing: border-box;
  padding-right: 20px;
  width: 25%;
  font-size: calc(14 / 16 * 1rem);
  line-height: calc(18 / 16 * 1rem);
  font-weight: 600;
  color: #000000;
}
@media screen and (max-width: 640px) {
  .rechercheListeCt .rechercheListeLigne {
    flex-direction: column;
  }
  .rechercheListeCt .rechercheListeLigne .rechercheListeDesc, .rechercheListeCt .rechercheListeLigne .listeResultatConteneurDescription {
    width: 100%;
    margin-bottom: 20px;
  }
  .rechercheListeCt .rechercheListeLigne h3, .rechercheListeCt .rechercheListeLigne h3 a {
    font-size: calc(14 / 16 * 1rem);
    line-height: calc(18 / 16 * 1rem);
    padding-right: 0;
    width: 100%;
    margin-bottom: 10px;
  }
}

.Articles-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
}
@media screen and (max-width: 1150px) {
  .Articles-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 960px) {
  .Articles-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 640px) {
  .Articles-wrapper {
    grid-template-columns: 1fr;
  }
}
.Articles-wrapper .Article {
  height: auto;
  z-index: 0;
  transition: all 0.3s cubic-bezier(0.27, 0.5, 0.41, 0.98);
  overflow: hidden;
  background: #ffffff;
  width: 100%;
  text-decoration: none;
}
.Articles-wrapper .Article .Article-content {
  display: flex;
  flex-direction: column;
  height: auto;
  background: #ffffff;
  transform: translate3d(0px, 0px, 0);
  padding: 40px;
}
.Articles-wrapper .Article .Article-content .Article-text {
  color: #6D5C2E;
  height: 100%;
  text-align: left;
  font-size: 12px;
  margin-top: 10px;
}

.extranet-fichiers {
  display: flex;
}
.extranet-fichiers .extranet-left {
  width: 30%;
}
.extranet-fichiers .extranet-separateur {
  flex: 0 1 auto;
  width: 1px;
  background-color: #dcdcdc;
}
.extranet-fichiers .extranet-right {
  flex: 1 1 auto;
  margin-left: 20px;
}

.extranet {
  margin-top: 30px;
}

.extranet-user {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 30px;
}
@media screen and (max-width: 640px) {
  .extranet-user {
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 20px;
  }
}

.extranet-userName {
  text-decoration: underline;
}

.extranet-logout {
  margin-left: 20px;
  padding: 7px 15px;
  background-color: #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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DbG91ZGV1cnMvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3Jlc2V0LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DbG91ZGV1cnMvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL2ludGwtdGVsLWlucHV0L2luZGV4LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DbG91ZGV1cnMvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvY29yZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2xvdWRldXJzL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19zaW5nbGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0Nsb3VkZXVycy9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9fbXVsdGlwbGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0Nsb3VkZXVycy9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9fZHJvcGRvd24uc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0Nsb3VkZXVycy9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L19zaW5nbGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0Nsb3VkZXVycy9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L19tdWx0aXBsZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2xvdWRldXJzL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvbGF5b3V0LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DbG91ZGV1cnMvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9zd2lwZXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0Nsb3VkZXVycy9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvYTExeS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2xvdWRldXJzL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtY2FyZHMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0Nsb3VkZXVycy9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWNyZWF0aXZlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DbG91ZGV1cnMvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1jdWJlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DbG91ZGV1cnMvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1mYWRlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DbG91ZGV1cnMvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1mbGlwLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DbG91ZGV1cnMvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2ZyZWUtbW9kZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2xvdWRldXJzL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9ncmlkLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DbG91ZGV1cnMvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL25hdmlnYXRpb24uc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0Nsb3VkZXVycy9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvcGFnaW5hdGlvbi5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2xvdWRldXJzL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9zY3JvbGxiYXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0Nsb3VkZXVycy9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvdmlydHVhbC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2xvdWRldXJzL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy96b29tLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DbG91ZGV1cnMvYXNzZXRzL3N0eWxlcy9hdG9tcy9fdXRpbGl0aWVzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DbG91ZGV1cnMvYXNzZXRzL3N0eWxlcy9hYnN0cmFjdC9fbWl4aW5zLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DbG91ZGV1cnMvYXNzZXRzL3N0eWxlcy9hYnN0cmFjdC9fdmFyaWFibGVzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DbG91ZGV1cnMvYXNzZXRzL3N0eWxlcy9hdG9tcy9fdGV4dC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2xvdWRldXJzL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX2Jvb25JY28uc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0Nsb3VkZXVycy9hc3NldHMvc3R5bGVzL2F0b21zL19pY29uLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DbG91ZGV1cnMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19ib3V0b25zLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DbG91ZGV1cnMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19yZWFkbW9yZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2xvdWRldXJzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY2FsZW5kYXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0Nsb3VkZXVycy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2xvdWRldXJzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2xvdWRldXJzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DbG91ZGV1cnMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tZXNzYWdlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DbG91ZGV1cnMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wbHlyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DbG91ZGV1cnMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2xvdWRldXJzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcmVjaGVyY2hlSGF1dC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2xvdWRldXJzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc2VsZWN0Mi5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2xvdWRldXJzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVib3guc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0Nsb3VkZXVycy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2RldGFpbHNTdW1tYXJ5LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DbG91ZGV1cnMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zd2lwZXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0Nsb3VkZXVycy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NvdXNNZW51LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DbG91ZGV1cnMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19pbnNjcmlwdGlvbk5ld3NsZXR0ZXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0Nsb3VkZXVycy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NvbXB0ZXVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DbG91ZGV1cnMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb250ZW51LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DbG91ZGV1cnMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19hdXRvY29tcGxldGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0Nsb3VkZXVycy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0Nsb3VkZXVycy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DbG91ZGV1cnMvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2Jhc2Uuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0Nsb3VkZXVycy9hc3NldHMvc3R5bGVzL2xheW91dC9fcmVzZWF1eC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2xvdWRldXJzL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19oZWFkZXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0Nsb3VkZXVycy9hc3NldHMvc3R5bGVzL2xheW91dC9fc2xpZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DbG91ZGV1cnMvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3RlbXBsYXRlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DbG91ZGV1cnMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fYmxvZy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2xvdWRldXJzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DbG91ZGV1cnMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbWVudGlvbnNMZWdhbGVzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DbG91ZGV1cnMvYXNzZXRzL3N0eWxlcy9wYWdlcy9faW5zY3JpcHRpb24uc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0Nsb3VkZXVycy9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb21wdGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0Nsb3VkZXVycy9hc3NldHMvc3R5bGVzL3BhZ2VzL19tb2RlbGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0Nsb3VkZXVycy9hc3NldHMvc3R5bGVzL3BhZ2VzL19nYWxlcmllcy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2xvdWRldXJzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlY3J1dGVtZW50LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DbG91ZGV1cnMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fYWN0dWFsaXRlcy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2xvdWRldXJzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2V2ZW5lbWVudHMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0Nsb3VkZXVycy9hc3NldHMvc3R5bGVzL3BhZ2VzL19saXZyZURvci5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2xvdWRldXJzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3ByZXNzZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2xvdWRldXJzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2ZhcS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2xvdWRldXJzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlZmVyZW5jZXMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0Nsb3VkZXVycy9hc3NldHMvc3R5bGVzL3BhZ2VzL19lY2hhbmdlRmljaGllci5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvQ2xvdWRldXJzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NvbnRhY3Quc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0Nsb3VkZXVycy9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWNoZXJjaGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0Nsb3VkZXVycy9hc3NldHMvc3R5bGVzL3BhZ2VzL19wYXJ0YWdlRmljaGllcnMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL0Nsb3VkZXVycy9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZXN0YXVyYW50LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9DbG91ZGV1cnMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbGFuZGluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0loQjs7Ozs7Ozs7Ozs7OztFQWFJLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7QURGSjs7QUNLQTs7RUFFSSxjQUFBO0FERko7O0FDS0E7RUFDSSxjQUFBO0FERko7O0FDS0E7RUFDSSxnQkFBQTtBREZKOztBQ0tBO0VBQ0ksWUFBQTtBREZKOztBQ0tBOztFQUVJLFdBQUE7RUFDQSxhQUFBO0FERko7O0FDS0E7RUFDSSx5QkFBQTtFQUNBLGlCQUFBO0FERko7O0FDS0E7RUFDSSxhQUFBO0VBQ0Esa0JBQUE7QURGSjs7QUVuREE7RUFFRSxzQ0FBQTtFQUNBLHdCQUFBO0VBQ0EsMEJBQUE7RUFDQSx3QkFBQTtFQUVBLDRCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUVBLHVCQUFBO0VBRUEsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLHVEQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUdBLG9FQUFBO0VBQ0EsdUVB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QUNFLHdCQUFBO0FGTko7O0FFS0U7RUFDRSx3QkFBQTtBRkZKOztBRUNFO0VBQ0UseUJBQUE7QUZFSjs7QUVIRTtFQUNFLHlCQUFBO0FGTUo7O0FFUEU7RUFDRSx5QkFBQTtBRlVKOztBRVhFO0VBQ0UseUJBQUE7QUZjSjs7QUVmRTtFQUNFLHlCQUFBO0FGa0JKOztBRW5CRTtFQUNFLHlCQUFBO0FGc0JKOztBRXZCRTtFQUNFLHlCQUFBO0FGMEJKOztBRTNCRTtFQUNFLHlCQUFBO0FGOEJKOztBRS9CRTtFQUNFLHlCQUFBO0FGa0NKOztBRW5DRTtFQUNFLHlCQUFBO0FGc0NKOztBRXZDRTtFQUNFLHlCQUFBO0FGMENKOztBRTNDRTtFQUNFLHlCQUFBO0FGOENKOztBRS9DRTtFQUNFLHlCQUFBO0FGa0RKOztBRW5ERTtFQUNFLHlCQUFBO0FGc0RKOztBRXZERTtFQUNFLHlCQUFBO0FGMERKOztBRTNERTtFQUNFLHlCQUFBO0FGOERKOztBRS9ERTtFQUNFLHlCQUFBO0FGa0VKOztBRW5FRTtFQUNFLHlCQUFBO0FGc0VKOztBRXZFRTtFQUNFLHlCQUFBO0FGMEVKOztBRTNFRTtFQUNFLHlCQUFBO0FGOEVKOztBRS9FRTtFQUNFLHlCQUFBO0FGa0ZKOztBRW5GRTtFQUNFLHlCQUFBO0FGc0ZKOztBRXZGRTtFQUNFLHlCQUFBO0FGMEZKOztBRTNGRTtFQUNFLHlCQUFBO0FGOEZKOztBRS9GRTtFQUNFLHlCQUFBO0FGa0dKOztBRW5HRTtFQUNFLHlCQUFBO0FGc0dKOztBRXZHRTtFQUNFLHlCQUFBO0FGMEdKOztBRTNHRTtFQUNFLHlCQUFBO0FGOEdKOztBRS9HRTtFQUNFLHlCQUFBO0FGa0hKOztBRW5IRTtFQUNFLHlCQUFBO0FGc0hKOztBRXZIRTtFQUNFLHlCQUFBO0FGMEhKOztBRTNIRTtFQUNFLHlCQUFBO0FGOEhKOztBRS9IRTtFQUNFLHlCQUFBO0FGa0lKOztBRW5JRTtFQUNFLHlCQUFBO0FGc0lKOztBRXZJRTtFQUNFLHlCQUFBO0FGMElKOztBRTNJRTtFQUNFLHlCQUFBO0FGOElKOztBRS9JRTtFQUNFLHlCQUFBO0FGa0pKOztBRW5KRTtFQUNFLHlCQUFBO0FGc0pKOztBRXZKRTtFQUNFLHlCQUFBO0FGMEpKOztBRTNKRTtFQUNFLHlCQUFBO0FGOEpKOztBRS9KRTtFQUNFLHlCQUFBO0FGa0tKOztBRW5LRTtFQUNFLHlCQUFBO0FGc0tKOztBRXZLRTtFQUNFLHlCQUFBO0FGMEtKOztBRTNLRTtFQUNFLHlCQUFBO0FGOEtKOztBRS9LRTtFQUNFLHlCQUFBO0FGa0xKOztBRW5MRTtFQUNFLHlCQUFBO0FGc0xKOztBRXZMRTtFQUNFLHlCQUFBO0FGMExKOztBRTNMRTtFQUNFLHlCQUFBO0FGOExKOztBRS9MRTtFQUNFLHlCQUFBO0FGa01KOztBRW5NRTtFQUNFLHlCQUFBO0FGc01KOztBRXZNRTtFQUNFLHlCQUFBO0FGME1KOztBRTNNRTtFQUNFLHlCQUFBO0FGOE1KOztBRS9NRTtFQUNFLHlCQUFBO0FGa05KOztBRW5ORTtFQUNFLHlCQUFBO0FGc05KOztBRXZORTtFQUNFLHlCQUFBO0FGME5KOztBRTNORTtFQUNFLHlCQUFBO0FGOE5KOztBRS9ORTtFQUNFLDBCQUFBO0FGa09KOztBRW5PRTtFQUNFLDBCQUFBO0FGc09KOztBRXZPRTtFQUNFLDBCQUFBO0FGME9KOztBRTNPRTtFQUNFLDBCQUFBO0FGOE9KOztBRS9PRTtFQUNFLDBCQUFBO0FGa1BKOztBRW5QRTtFQUNFLDBCQUFBO0FGc1BKOztBRXZQRTtFQUNFLDBCQUFBO0FGMFBKOztBRTNQRTtFQUNFLDBCQUFBO0FGOFBKOztBRS9QRTtFQUNFLDBCQUFBO0FGa1FKOztBRW5RRTtFQUNFLDBCQUFBO0FGc1FKOztBRXZRRTtFQUNFLDBCQUFBO0FGMFFKOztBRTNRRTtFQUNFLDBCQUFBO0FGOFFKOztBRS9RRTtFQUNFLDBCQUFBO0FGa1JKOztBRW5SRTtFQUNFLDBCQUFBO0FGc1JKOztBRXZSRTtFQUNFLDBCQUFBO0FGMFJKOztBRTNSRTtFQUNFLDBCQUFBO0FGOFJKOztBRS9SRTtFQUNFLDBCQUFBO0FGa1NKOztBRW5TRTtFQUNFLDBCQUFBO0FGc1NKOztBRXZTRTtFQUNFLDBCQUFBO0FGMFNKOztBRTNTRTtFQUNFLDBCQUFBO0FGOFNKOztBRS9TRTtFQUNFLDBCQUFBO0FGa1RKOztBRW5URTtFQUNFLDBCQUFBO0FGc1RKOztBRXZURTtFQUNFLDBCQUFBO0FGMFRKOztBRTNURTtFQUNFLDBCQUFBO0FGOFRKOztBRS9URTtFQUNFLDBCQUFBO0FGa1VKOztBRW5VRTtFQUNFLDBCQUFBO0FGc1VKOztBRXZVRTtFQUNFLDBCQUFBO0FGMFVKOztBRTNVRTtFQUNFLDBCQUFBO0FGOFVKOztBRS9VRTtFQUNFLDBCQUFBO0FGa1ZKOztBRW5WRTtFQUNFLDBCQUFBO0FGc1ZKOztBRXZWRTtFQUNFLDBCQUFBO0FGMFZKOztBRTNWRTtFQUNFLDBCQUFBO0FGOFZKOztBRS9WRTtFQUNFLDBCQUFBO0FGa1dKOztBRW5XRTtFQUNFLDBCQUFBO0FGc1dKOztBRXZXRTtFQUNFLDBCQUFBO0FGMFdKOztBRTNXRTtFQUNFLDBCQUFBO0FGOFdKOztBRS9XRTtFQUNFLDBCQUFBO0FGa1hKOztBRW5YRTtFQUNFLDBCQUFBO0FGc1hKOztBRXZYRTtFQUNFLDBCQUFBO0FGMFhKOztBRTNYRTtFQUNFLDBCQUFBO0FGOFhKOztBRS9YRTtFQUNFLDBCQUFBO0FGa1lKOztBRW5ZRTtFQUNFLDBCQUFBO0FGc1lKOztBRXZZRTtFQUNFLDBCQUFBO0FGMFlKOztBRTNZRTtFQUNFLDBCQUFBO0FGOFlKOztBRS9ZRTtFQUNFLDBCQUFBO0FGa1pKOztBRW5aRTtFQUNFLDBCQUFBO0FGc1pKOztBRXZaRTtFQUNFLDBCQUFBO0FGMFpKOztBRTNaRTtFQUNFLDBCQUFBO0FGOFpKOztBRS9aRTtFQUNFLDBCQUFBO0FGa2FKOztBRW5hRTtFQUNFLDBCQUFBO0FGc2FKOztBRXZhRTtFQUNFLDBCQUFBO0FGMGFKOztBRTNhRTtFQUNFLDBCQUFBO0FGOGFKOztBRS9hRTtFQUNFLDBCQUFBO0FGa2JKOztBRW5iRTtFQUNFLDBCQUFBO0FGc2JKOztBRXZiRTtFQUNFLDBCQUFBO0FGMGJKOztBRTNiRTtFQUNFLDBCQUFBO0FGOGJKOztBRS9iRTtFQUNFLDBCQUFBO0FGa2NKOztBRW5jRTtFQUNFLDBCQUFBO0FGc2NKOztBRXZjRTtFQUNFLDBCQUFBO0FGMGNKOztBRTNjRTtFQUNFLDBCQUFBO0FGOGNKOztBRS9jRTtFQUNFLDBCQUFBO0FGa2RKOztBRW5kRTtFQUNFLDBCQUFBO0FGc2RKOztBRXZkRTtFQUNFLDBCQUFBO0FGMGRKOztBRTNkRTtFQUNFLDBCQUFBO0FGOGRKOztBRS9kRTtFQUNFLDBCQUFBO0FGa2VKOztBRW5lRTtFQUNFLDBCQUFBO0FGc2VKOztBRXZlRTtFQUNFLDBCQUFBO0FGMGVKOztBRTNlRTtFQUNFLDBCQUFBO0FGOGVKOztBRS9lRTtFQUNFLDBCQUFBO0FGa2ZKOztBRW5mRTtFQUNFLDBCQUFBO0FGc2ZKOztBRXZmRTtFQUNFLDBCQUFBO0FGMGZKOztBRTNmRTtFQUNFLDBCQUFBO0FGOGZKOztBRS9mRTtFQUNFLDBCQUFBO0FGa2dCSjs7QUVuZ0JFO0VBQ0UsMEJBQUE7QUZzZ0JKOztBRXZnQkU7RUFDRSwwQkFBQTtBRjBnQko7O0FFM2dCRTtFQUNFLDBCQUFBO0FGOGdCSjs7QUUvZ0JFO0VBQ0UsMEJBQUE7QUZraEJKOztBRW5oQkU7RUFDRSwwQkFBQTtBRnNoQko7O0FFdmhCRTtFQUNFLDBCQUFBO0FGMGhCSjs7QUUzaEJFO0VBQ0UsMEJBQUE7QUY4aEJKOztBRS9oQkU7RUFDRSwwQkFBQTtBRmtpQko7O0FFbmlCRTtFQUNFLDBCQUFBO0FGc2lCSjs7QUV2aUJFO0VBQ0UsMEJBQUE7QUYwaUJKOztBRTNpQkU7RUFDRSwwQkFBQTtBRjhpQko7O0FFL2lCRTtFQUNFLDBCQUFBO0FGa2pCSjs7QUVuakJFO0VBQ0UsMEJBQUE7QUZzakJKOztBRXZqQkU7RUFDRSwwQkFBQTtBRjBqQko7O0FFM2pCRTtFQUNFLDBCQUFBO0FGOGpCSjs7QUUvakJFO0VBQ0UsMEJBQUE7QUZra0JKOztBRW5rQkU7RUFDRSwwQkFBQTtBRnNrQko7O0FFdmtCRTtFQUNFLDBCQUFBO0FGMGtCSjs7QUUza0JFO0VBQ0UsMEJBQUE7QUY4a0JKOztBRS9rQkU7RUFDRSwwQkFBQTtBRmtsQko7O0FFbmxCRTtFQUNFLDBCQUFBO0FGc2xCSjs7QUV2bEJFO0VBQ0UsMEJBQUE7QUYwbEJKOztBRTNsQkU7RUFDRSwwQkFBQTtBRjhsQko7O0FFL2xCRTtFQUNFLDBCQUFBO0FGa21CSjs7QUVubUJFO0VBQ0UsMEJBQUE7QUZzbUJKOztBRXZtQkU7RUFDRSwwQkFBQTtBRjBtQko7O0FFM21CRTtFQUNFLDBCQUFBO0FGOG1CSjs7QUUvbUJFO0VBQ0UsMEJBQUE7QUZrbkJKOztBRW5uQkU7RUFDRSwwQkFBQTtBRnNuQko7O0FFdm5CRTtFQUNFLDBCQUFBO0FGMG5CSjs7QUUzbkJFO0VBQ0UsMEJBQUE7QUY4bkJKOztBRS9uQkU7RUFDRSwwQkFBQTtBRmtvQko7O0FFbm9CRTtFQUNFLDBCQUFBO0FGc29CSjs7QUV2b0JFO0VBQ0UsMEJBQUE7QUYwb0JKOztBRTNvQkU7RUFDRSwwQkFBQTtBRjhvQko7O0FFL29CRTtFQUNFLDBCQUFBO0FGa3BCSjs7QUVucEJFO0VBQ0UsMEJBQUE7QUZzcEJKOztBRXZwQkU7RUFDRSwwQkFBQTtBRjBwQko7O0FFM3BCRTtFQUNFLDBCQUFBO0FGOHBCSjs7QUUvcEJFO0VBQ0UsMEJBQUE7QUZrcUJKOztBRW5xQkU7RUFDRSwwQkFBQTtBRnNxQko7O0FFdnFCRTtFQUNFLDBCQUFBO0FGMHFCSjs7QUUzcUJFO0VBQ0UsMEJBQUE7QUY4cUJKOztBRS9xQkU7RUFDRSwwQkFBQTtBRmtyQko7O0FFbnJCRTtFQUNFLDBCQUFBO0FGc3JCSjs7QUV2ckJFO0VBQ0UsMEJBQUE7QUYwckJKOztBRTNyQkU7RUFDRSwwQkFBQTtBRjhyQko7O0FFL3JCRTtFQUNFLDBCQUFBO0FGa3NCSjs7QUVuc0JFO0VBQ0UsMEJBQUE7QUZzc0JKOztBRXZzQkU7RUFDRSwwQkFBQTtBRjBzQko7O0FFM3NCRTtFQUNFLDBCQUFBO0FGOHNCSjs7QUUvc0JFO0VBQ0UsMEJBQUE7QUZrdEJKOztBRW50QkU7RUFDRSwwQkFBQTtBRnN0Qko7O0FFdnRCRTtFQUNFLDBCQUFBO0FGMHRCSjs7QUUzdEJFO0VBQ0UsMEJBQUE7QUY4dEJKOztBRS90QkU7RUFDRSwwQkFBQTtBRmt1Qko7O0FFbnVCRTtFQUNFLDBCQUFBO0FGc3VCSjs7QUV2dUJFO0VBQ0UsMEJBQUE7QUYwdUJKOztBRTN1QkU7RUFDRSwwQkFBQTtBRjh1Qko7O0FFL3VCRTtFQUNFLDBCQUFBO0FGa3ZCSjs7QUVudkJFO0VBQ0UsMEJBQUE7QUZzdkJKOztBRXZ2QkU7RUFDRSwwQkFBQTtBRjB2Qko7O0FFM3ZCRTtFQUNFLDBCQUFBO0FGOHZCSjs7QUUvdkJFO0VBQ0UsMEJBQUE7QUZrd0JKOztBRW53QkU7RUFDRSwwQkFBQTtBRnN3Qko7O0FFdndCRTtFQUNFLDBCQUFBO0FGMHdCSjs7QUUzd0JFO0VBQ0UsMEJBQUE7QUY4d0JKOztBRS93QkU7RUFDRSwwQkFBQTtBRmt4Qko7O0FFbnhCRTtFQUNFLDBCQUFBO0FGc3hCSjs7QUV2eEJFO0VBQ0UsMEJBQUE7QUYweEJKOztBRTN4QkU7RUFDRSwwQkFBQTtBRjh4Qko7O0FFL3hCRTtFQUNFLDBCQUFBO0FGa3lCSjs7QUVueUJFO0VBQ0UsMEJBQUE7QUZzeUJKOztBRXZ5QkU7RUFDRSwwQkFBQTtBRjB5Qko7O0FFM3lCRTtFQUNFLDBCQUFBO0FGOHlCSjs7QUUveUJFO0VBQ0UsMEJBQUE7QUZrekJKOztBRW56QkU7RUFDRSwwQkFBQTtBRnN6Qko7O0FFdnpCRTtFQUNFLDBCQUFBO0FGMHpCSjs7QUUzekJFO0VBQ0UsMEJBQUE7QUY4ekJKOztBRS96QkU7RUFDRSwwQkFBQTtBRmswQko7O0FFbjBCRTtFQUNFLDBCQUFBO0FGczBCSjs7QUV2MEJFO0VBQ0UsMEJBQUE7QUYwMEJKOztBRTMwQkU7RUFDRSwwQkFBQTtBRjgwQko7O0FFLzBCRTtFQUNFLDBCQUFBO0FGazFCSjs7QUVuMUJFO0VBQ0UsMEJBQUE7QUZzMUJKOztBRXYxQkU7RUFDRSwwQkFBQTtBRjAxQko7O0FFMzFCRTtFQUNFLDBCQUFBO0FGODFCSjs7QUUvMUJFO0VBQ0Us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eC9FSTtFQUNJLGdCQTlEZTtBNUJ5akZ2Qjs7QTRCdC9FSTtFQUNJLGdCQW5Fa0I7QTVCNGpGMUI7O0E0QnAvRUk7RUFDSSxnQkF4RWE7QTVCK2pGckI7O0E0QmwvRUk7RUFDSSxnQkE3RWM7QTVCa2tGdEI7O0E0QmgvRUk7RUFDSSxnQkFsRmlCO0E1QnFrRnpCOztBNEI5K0VJO0VBQ0ksZ0JBdkZjO0E1QndrRnRCOztBNEI1K0VJO0VBQ0ksZ0JBNUZxQjtBNUIya0Y3Qjs7QTRCMStFSTtFQUNJLGdCQTdpQlE7QTVCMGhHaEI7O0E0QngrRUk7RUFDSSxnQkFsakJRO0E1QjZoR2hCOztBNEJ0K0VJO0VBQ0ksZ0JBdmpCUTtBNUJnaUdoQjs7QTRCcCtFSTtFQUNJLGdCQTVqQlE7QTVCbWlHaEI7O0E0QmwrRUk7RUFDSSxnQkFqa0JRO0E1QnNpR2hCOztBNEJoK0VJO0VBQ0ksZ0JBdGtCUTtBNUJ5aUdoQjs7QTRCOTlFSTtFQUNJLGdCQTNrQlE7QTVCNGlHaEI7O0E0QjU5RUk7RUFDSSxnQkFobEJRO0E1QitpR2hCOztBNEIxOUVJO0VBQ0ksZ0JBcmxCUTtBNUJrakdoQjs7QTRCeDlFSTtFQUNJLGdCQTFsQlE7QTVCcWpHaEI7O0E0QnQ5RUk7RUFDSSxnQkEvbEJRO0E1QndqR2hCOztBNEJwOUVJO0VBQ0ksZ0JBcG1CUTtBNUIyakdoQjs7QTRCbDlFSTtFQUNJLGdCQXptQlE7QTVCOGpHaEI7O0E0Qmg5RUk7RUFDSSxnQkE5bUJRO0E1QmlrR2hCOztBNEI5OEVJO0VBQ0ksZ0JBbm5CUTtBNUJva0doQjs7QTRCNThFSTtFQUNJLGdCQXhuQlE7QTVCdWtHaEI7O0E0QjE4RUk7RUFDSSxnQkE3bkJRO0E1QjBrR2hCOztBNEJ4OEVJO0VBQ0ksZ0JBbG9CUTtBNUI2a0doQjs7QTRCdDhFSTtFQUNJLGdCQXZvQlE7QTVCZ2xHaEI7O0E0QnA4RUk7RUFDSSxnQkE1b0JRO0E1Qm1sR2hCOztBNEJsOEVJO0VBQ0ksZ0JBanBCUTtBNUJzbEdoQjs7QTRCaDhFSTtFQUNJLGdCQXRwQlE7QTVCeWxHaEI7O0E0Qjk3RUk7RUFDSSxnQkEzcEJRO0E1QjRsR2hCOztBNEI1N0VJO0VBQ0ksZ0JBaHFCUTtBNUIrbEdoQjs7QTRCMTdFSTtFQUNJLGdCQXJxQlE7QTVCa21HaEI7O0E0Qng3RUk7RUFDSSxnQkExcUJRO0E1QnFtR2hCOztBNEJ0N0VJO0VBQ0ksZ0JBL3FCUTtBNUJ3bUdoQjs7QTRCcDdFSTtFQUNJLGdCQXByQlE7QTVCMm1HaEI7O0E0Qmw3RUk7RUFDSSxnQkF6ckJRO0E1QjhtR2hCOztBNEJoN0VJO0VBQ0ksZ0JBOXJCUTtBNUJpbkdoQjs7QTRCOTZFSTtFQUNJLGdCQW5zQlE7QTVCb25HaEI7O0E0QjU2RUk7RUFDSSxnQkF4c0JRO0E1QnVuR2hCOztBNEIxNkVJO0VBQ0ksZ0JBN3NCUTtBNUIwbkdoQjs7QTRCeDZFSTtFQUNJLGdCQWx0QlE7QTVCNm5HaEI7O0E0QnQ2RUk7RUFDSSxnQkF2dEJRO0E1QmdvR2hCOztBNEJwNkVJO0VBQ0ksZ0JBNXRCUTtBNUJtb0doQjs7QTRCbDZFSTtFQUNJLGdCQWp1QlE7QTVCc29HaEI7O0E0Qmg2RUk7RUFDSSxnQkF0dUJRO0E1QnlvR2hCOztBNEI5NUVJO0VBQ0ksZ0JBM3VCUTtBNUI0b0doQjs7QTRCNTVFSTtFQUNJLGdCQWh2QlE7QTVCK29HaEI7O0E0QjE1RUk7RUFDSSxnQkFydkJRO0E1QmtwR2hCOztBNEJ4NUVJO0VBQ0ksZ0JBMXZCUTtBNUJxcEdoQjs7QTRCdDVFSTtFQUNJLGdCQS92QlE7QTVCd3BHaEI7O0E0QnA1RUk7RUFDSSxnQkFwd0JRO0E1QjJwR2hCOztBNEJsNUVJO0VBQ0ksZ0JBendCUTtBNUI4cEdoQjs7QTRCaDVFSTtFQUNJLGdCQTl3QlE7QTVCaXFHaEI7O0E0Qjk0RUk7RUFDSSxnQkFueEJRO0E1Qm9xR2hCOztBNEI1NEVJO0VBQ0ksZ0JBeHhCUTtBNUJ1cUdoQjs7QTRCMTRFSTtFQUNJLGdCQTd4QlE7QTVCMHFHaEI7O0E0Qng0RUk7RUFDSSxnQkFseUJRO0E1QjZxR2hCOztBNEJ0NEVJO0VBQ0ksZ0JBdnlCUTtBNUJnckdoQjs7QTRCcDRFSTtFQUNJLGdCQTV5QlE7QTVCbXJHaEI7O0E0Qmw0RUk7RUFDSSxnQkFqekJRO0E1QnNyR2hCOztBNEJoNEVJO0VBQ0ksZ0JBdHpCUTtBNUJ5ckdoQjs7QTRCOTNFSTtFQUNJLGdCQTN6QlE7QTVCNHJHaEI7O0E0QjUzRUk7RUFDSSxnQkFoMEJRO0E1QityR2hCOztBNEIxM0VJO0VBQ0ksZ0JBcjBCUTtBNUJrc0doQjs7QTRCeDNFSTtFQUNJLGdCQTEwQlE7QTVCcXNHaEI7O0E0QnQzRUk7RUFDSSxnQkEvMEJRO0E1QndzR2hCOztBNEJwM0VJO0VBQ0ksZ0JBcDFCUTtBNUIyc0doQjs7QTRCbDNFSTtFQUNJLGdCQXoxQlE7QTVCOHNHaEI7O0E0QmgzRUk7RUFDSSxnQkE5MUJRO0E1Qml0R2hCOztBNEI5MkVJO0VBQ0ksZ0JBbjJCUTtBNUJvdEdoQjs7QTRCNTJFSTtFQUNJLGdCQXgyQlE7QTVCdXRHaEI7O0E0QjEyRUk7RUFDSSxnQkE3MkJRO0E1QjB0R2hCOztBNEJ4MkVJO0VBQ0ksZ0JBbDNCUTtBNUI2dEdoQjs7QTRCdDJFSTtFQUNJLGdCQXYzQlE7QTVCZ3VHaEI7O0E0QnAyRUk7RUFDSSxnQkE1M0JRO0E1Qm11R2hCOztBNEJsMkVJO0VBQ0ksZ0JBajRCUTtBNUJzdUdoQjs7QTRCaDJFSTtFQUNJLGdCQXQ0QlE7QTVCeXVHaEI7O0E0QjkxRUk7RUFDSSxnQkEzNEJPO0E1QjR1R2Y7O0E0QjUxRUk7RUFDSSxnQkFoNUJnQjtBNUIrdUd4Qjs7QTRCMTFFSTtFQUNJLGdCQXI1QmdCO0E1Qmt2R3hCOztBNEJ4MUVJO0VBQ0ksZ0JBMTVCYztBNUJxdkd0Qjs7QTRCdDFFSTtFQUNJLGdCQS81QmdCO0E1Qnd2R3hCOztBNEJwMUVJO0VBQ0ksZ0JBcDZCZ0I7QTVCMnZHeEI7O0E0QmwxRUk7RUFDSSxnQkF6NkJXO0E1Qjh2R25COztBNEJoMUVJO0VBQ0ksZ0JBOTZCVztBNUJpd0duQjs7QTRCOTBFSTtFQUNJLGdCQW43Qlc7QTVCb3dHbkI7O0E0QjUwRUk7RUFDSSxnQkF4N0JXO0E1QnV3R25COztBNEIxMEVJO0VBQ0ksZ0JBNzdCYTtBNUIwd0dyQjs7QTRCeDBFSTtFQUNJLGdCQWw4QmE7QTVCNndHckI7O0E0QnQwRUk7RUFDSSxnQkF2OEJhO0E1Qmd4R3JCOztBNEJwMEVJO0VBQ0ksZ0JBNThCZTtBNUJteEd2Qjs7QTRCbDBFSTtFQUNJLGdCQWo5QmU7QTVCc3hHdkI7O0E0QmgwRUk7RUFDSSxnQkF0OUJlO0E1Qnl4R3ZCOztBNEI5ekVJO0VBQ0ksZ0JBMzlCZTtBNUI0eEd2Qjs7QTRCNXpFSTtFQUNJLGdCQWgrQmM7QTVCK3hHdEI7O0E0QjF6RUk7RUFDSSxnQkFyK0JjO0E1Qmt5R3RCOztBNEJ4ekVJO0VBQ0ksZ0JBMStCYztBNUJxeUd0Qjs7QTRCdHpFSTtFQUNJLGdCQS8rQmM7QTVCd3lHdEI7O0E0QnB6RUk7RUFDSSxnQkFwL0JjO0E1QjJ5R3RCOztBNEJsekVJO0VBQ0ksZ0JBei9CYztBNUI4eUd0Qjs7QTRCaHpFSTtFQUNJLGdCQTkvQmM7QTVCaXpHdEI7O0E0Qjl5RUk7RUFDSSxnQkFuZ0NXO0E1Qm96R25COztBNEI1eUVJO0VBQ0ksZ0JBeGdDVztBNUJ1ekduQjs7QTRCMXlFSTtFQUNJLGdCQTdnQ1c7QTVCMHpHbkI7O0E0Qnh5RUk7RUFDSSxnQkFsaENZO0E1QjZ6R3BCOztBNEJ0eUVJO0VBQ0ksZ0JBdmhDWTtBNUJnMEdwQjs7QTRCcHlFSTtFQUNJLGdCQTVoQ2U7QTVCbTBHdkI7O0E0Qmx5RUk7RUFDSSxnQkFqaUNlO0E1QnMwR3ZCOztBNEJoeUVJO0VBQ0ksZ0JBdGlDYztBNUJ5MEd0Qjs7QTRCOXhFSTtFQUNJLGdCQTNpQ2E7QTVCNDBHckI7O0E0QjV4RUk7RUFDSSxnQkFoakNhO0E1QiswR3JCOztBNEIxeEVJO0VBQ0ksZ0JBcmpDaUI7QTVCazFHekI7O0E0Qnh4RUk7RUFDSSxnQkExakNlO0E1QnExR3ZCOztBNEJ0eEVJO0VBQ0ksZ0JBL2pDZTtBNUJ3MUd2Qjs7QTRCcHhFSTtFQUNJLGdCQXBrQ1k7QTVCMjFHcEI7O0E0Qmx4RUk7RUFDSSxnQkF6a0NZO0E1QjgxR3BCOztBNEJoeEVJO0VBQ0ksZ0JBOWtDWTtBNUJpMkdwQjs7QTRCOXdFSTtFQUNJLGdCQW5sQ2M7QTVCbzJHdEI7O0E0QjV3RUk7RUFDSSxnQkF4bENjO0E1QnUyR3RCOztBNEIxd0VJO0VBQ0ksZ0JBN2xDaUI7QTVCMDJHekI7O0E0Qnh3RUk7RUFDSSxnQkFsbUNnQjtBNUI2Mkd4Qjs7QTRCdHdFSTtFQUNJLGdCQXZtQ1c7QTVCZzNHbkI7O0E0QnB3RUk7RUFDSSxnQkE1bUNXO0E1Qm0zR25COztBNEJsd0VJO0VBQ0ksZ0JBam5DVztBNUJzM0duQjs7QTRCaHdFSTtFQUNJLGdCQXRuQ1k7QTVCeTNHcEI7O0E0Qjl2RUk7RUFDSSxnQkEzbkNZO0E1QjQzR3BCOztBNEI1dkVJO0VBQ0ksZ0JBaG9DWTtBNUIrM0dwQjs7QTRCMXZFSTtFQUNJLGdCQXJvQ1k7QTVCazRHcEI7O0E0Qnh2RUk7RUFDSSxnQkExb0NZO0E1QnE0R3BCOztBNEJ0dkVJO0VBQ0ksZ0JBL29DWTtBNUJ3NEdwQjs7QTRCcHZFSTtFQUNJLGdCQXBwQ1k7QTVCMjRHcEI7O0E0Qmx2RUk7RUFDSSxnQkF6cENZO0E1Qjg0R3BCOztBNEJodkVJO0VBQ0ksZ0JBOXBDWTtBNUJpNUdwQjs7QTRCOXVFSTtFQUNJLGdCQW5xQ1k7QTVCbzVHcEI7O0E0QjV1RUk7RUFDSSxnQkF4cUNZO0E1QnU1R3BCOztBNEIxdUVJO0VBQ0ksZ0JBN3FDWTtBNUIwNUdwQjs7QTRCeHVFSTtFQUNJLGdCQWxyQ1k7QTVCNjVHcEI7O0E0QnR1RUk7RUFDSSxnQkF2ckNZO0E1Qmc2R3BCOztBNEJwdUVJO0VBQ0ksZ0JBNXJDaUI7QTVCbTZHekI7O0E0Qmx1RUk7RUFDSSxnQkFqc0NpQjtBNUJzNkd6Qjs7QTRCaHVFSTtFQUNJLGdCQXRzQ2lCO0E1Qnk2R3pCOztBNEI5dEVJO0VBQ0ksZ0JBM3NDaUI7QTVCNDZHekI7O0E0QjV0RUk7RUFDSSxnQkFodENpQjtBNUIrNkd6Qjs7QTRCMXRFSTtFQUNJLGdCQXJ0Q1k7QTVCazdHcEI7O0E0Qnh0RUk7RUFDSSxnQkExdENZO0E1QnE3R3BCOztBNEJ0dEVJO0VBQ0ksZ0JBL3RDWTtBNUJ3N0dwQjs7QTRCcHRFSTtFQUNJLGdCQXB1Q1k7QTVCMjdHcEI7O0E0Qmx0RUk7RUFDSSxnQkF6dUNZO0E1Qjg3R3BCOztBNEJodEVJO0VBQ0ksZ0JBOXVDWTtBNUJpOEdwQjs7QTRCOXNFSTtFQUNJLGdCQW52Q2lCO0E1Qm84R3pCOztBNEI1c0VJO0VBQ0ksZ0JBeHZDaUI7QTVCdThHekI7O0E0QjFzRUk7RUFDSSxnQkE3dkNpQjtBNUIwOEd6Qjs7QTRCeHNFSTtFQUNJLGdCQWx3Q2lCO0E1QjY4R3pCOztBNEJ0c0VJO0VBQ0ksZ0JBdndDaUI7QTVCZzlHekI7O0E0QnBzRUk7RUFDSSxnQkE1d0NXO0E1Qm05R25COztBNEJsc0VJO0VBQ0ksZ0JBanhDVztBNUJzOUduQjs7QTRCaHNFSTtFQUNJLGdCQXR4Q1c7QTVCeTlHbkI7O0E0QjlyRUk7RUFDSSxnQkEzeENXO0E1QjQ5R25COztBNEI1ckVJO0VBQ0ksZ0JBaHlDVztBNUIrOUduQjs7QTRCMXJFSTtFQUNJLGdCQXJ5Q1c7QTVCaytHbkI7O0E0QnhyRUk7RUFDSSxnQkExeUNnQjtBNUJxK0d4Qjs7QTRCdHJFSTtFQUNJLGdCQS95Q2dCO0E1QncrR3hCOztBNEJwckVJO0VBQ0ksZ0JBcHpDZ0I7QTVCMitHeEI7O0E0QmxyRUk7RUFDSSxnQkF6ekNnQjtBNUI4K0d4Qjs7QTRCaHJFSTtFQUNJLGdCQTl6Q2dCO0E1QmkvR3hCOztBNEI5cUVJO0VBQ0ksZ0JBbjBDZTtBNUJvL0d2Qjs7QTRCNXFFSTtFQUNJLGdCQXgwQ2U7QTVCdS9HdkI7O0E0QjFxRUk7RUFDSSxnQkE3MENrQjtBNUIwL0cxQjs7QTRCeHFFSTtFQUNJLGdCQWwxQ2tCO0E1QjYvRzFCOztBNEJ0cUVJO0VBQ0ksZ0JBdjFDa0I7QTVCZ2dIMUI7O0E0QnBxRUk7RUFDSSxnQkE1MUNrQjtBNUJtZ0gxQjs7QTRCbHFFSTtFQUNJLGdCQWoyQ2U7QTVCc2dIdkI7O0E0QmhxRUk7RUFDSSxnQkF0MkNlO0E1QnlnSHZCOztBNEI5cEVJO0VBQ0ksZ0JBMzJDZTtBNUI0Z0h2Qjs7QTRCNXBFSTtFQUNJLGdCQWgzQ2U7QTVCK2dIdkI7O0E0QjFwRUk7RUFDSSxnQkFyM0NlO0E1QmtoSHZCOztBNEJ4cEVJO0VBQ0ksZ0JBMTNDZTtBNUJxaEh2Qjs7QTRCdHBFSTtFQUNJLGdCQS8zQ1k7QTVCd2hIcEI7O0E0QnBwRUk7RUFDSSxnQkFwNENZO0E1QjJoSHBCOztBNEJscEVJO0VBQ0ksZ0JBejRDWTtBNUI4aEhwQjs7QTRCaHBFSTtFQUNJLGdCQTk0Q1k7QTVCaWlIcEI7O0E0QjlvRUk7RUFDSSxnQkFuNUNZO0E1Qm9pSHBCOztBNEI1b0VJO0VBQ0ksZ0JBeDVDWTtBNUJ1aUhwQjs7QTRCMW9FSTtFQUNJLGdCQTc1Q1k7QTVCMGlIcEI7O0E0QnhvRUk7RUFDSSxnQkFsNkNlO0E1QjZpSHZCOztBNEJ0b0VJO0VBQ0ksZ0JBdjZDZTtBNUJnakh2Qjs7QTRCcG9FSTtFQUNJLGdCQTU2Q2U7QTVCbWpIdkI7O0E0QmxvRUk7RUFDSSxnQkFqN0NlO0E1QnNqSHZCOztBNEJob0VJO0VBQ0ksZ0JBdDdDZTtBNUJ5akh2Qjs7QTRCOW5FSTtFQUNJLGdCQTM3Q2U7QTVCNGpIdkI7O0E0QjVuRUk7RUFDSSxnQkFoOENlO0E1QitqSHZCOztBNEIxbkVJO0VBQ0ksZ0JBcjhDZTtBNUJra0h2Qjs7QTRCeG5FSTtFQUNJLGdCQTE4Q2U7QTVCcWtIdkI7O0E0QnRuRUk7RUFDSSxnQkEvOENlO0E1QndrSHZCOztBNEJwbkVJO0VBQ0ksZ0JBcDlDVztBNUIya0huQjs7QTRCbG5FSTtFQUNJLGdCQXo5Q1c7QTVCOGtIbkI7O0E0QmhuRUk7RUFDSSxnQkE5OUNXO0E1QmlsSG5COztBNEI5bUVJO0VBQ0ksZ0JBbitDVztBNUJvbEhuQjs7QTRCNW1FSTtFQUNJLGdCQXgrQ2U7QTVCdWxIdkI7O0E0QjFtRUk7RUFDSSxnQkE3K0NlO0E1QjBsSHZCOztBNEJ4bUVJO0VBQ0ksZ0JBbC9DZTtBNUI2bEh2Qjs7QTRCdG1FSTtFQUNJLGdCQXYvQ2U7QTVCZ21IdkI7O0E0QnBtRUk7RUFDSSxnQkE1L0NlO0E1Qm1tSHZCOztBNEJsbUVJO0VBQ0ksZ0JBamdEYTtBNUJzbUhyQjs7QTRCaG1FSTtFQUNJLGdCQXRnRGE7QTVCeW1IckI7O0E0QjlsRUk7RUFDSSxnQkEzZ0RhO0E1QjRtSHJCOztBNEI1bEVJO0VBQ0ksZ0JBaGhEYTtBNUIrbUhyQjs7QTRCMWxFSTtFQUNJLGdCQXJoRGE7QTVCa25IckI7O0E0QnhsRUk7RUFDSSxnQkExaERhO0E1QnFuSHJCOztBNEJ0bEVJO0VBQ0ksZ0JBL2hEYTtBNUJ3bkhyQjs7QTRCcGxFSTtFQUNJLGdCQXBpRGE7QTVCMm5IckI7O0E0QmxsRUk7RUFDSSxnQkF6aURhO0E1QjhuSHJCOztBNEJobEVJO0VBQ0ksZ0JBOWlEYztBNUJpb0h0Qjs7QTRCOWtFSTtFQUNJLGdCQW5qRGM7QTVCb29IdEI7O0E0QjVrRUk7RUFDSSxnQkF4akRjO0E1QnVvSHRCOztBNEIxa0VJO0VBQ0ksZ0JBN2pEYztBNUIwb0h0Qjs7QTRCeGtFSTtFQUNJLGdCQWxrRGE7QTVCNm9IckI7O0E0QnRrRUk7RUFDSSxnQkF2a0RlO0E1QmdwSHZCOztBNEJwa0VJO0VBQ0ksZ0JBNWtEZTtBNUJtcEh2Qjs7QTRCbGtFSTtFQUNJLGdCQWpsRGU7QTVCc3BIdkI7O0E0QmhrRUk7RUFDSSxnQkF0bERlO0E1QnlwSHZCOztBNEI5akVJO0VBQ0ksZ0JBM2xEYTtBNUI0cEhyQjs7QTRCNWpFSTtFQUNJLGdCQWhtRGE7QTVCK3BIckI7O0E0QjFqRUk7RUFDSSxnQkFybURjO0E1QmtxSHRCOztBNEJ4akVJO0VBQ0ksZ0JBMW1EYztBNUJxcUh0Qjs7QTRCdGpFSTtFQUNJLGdCQS9tRGM7QTVCd3FIdEI7O0E0QnBqRUk7RUFDSSxnQkFwbkRjO0E1QjJxSHRCOztBNEJsakVJO0VBQ0ksZ0JBem5EYTtBNUI4cUhyQjs7QTRCaGpFSTtFQUNJLGdCQTluRGE7QTVCaXJIckI7O0E0QjlpRUk7RUFDSSxnQkFub0RXO0E1Qm9ySG5COztBNEI1aUVJO0VBQ0ksZ0JBeG9EVztBNUJ1ckhuQjs7QTRCMWlFSTtFQUNJLGdCQTdvRFc7QTVCMHJIbkI7O0E0QnhpRUk7RUFDSSxnQkFscERXO0E1QjZySG5COztBNEJ0aUVJO0VBQ0ksZ0JBdnBEZTtBNUJnc0h2Qjs7QTRCcGlFSTtFQUNJLGdCQTVwRGU7QTVCbXNIdkI7O0E0QmxpRUk7RUFDSSxnQkFqcURhO0E1QnNzSHJCOztBNEJoaUVJO0VBQ0ksZ0JBdHFEYTtBNUJ5c0hyQjs7QTRCOWhFSTtFQUNJLGdCQTNxRGE7QTVCNHNIckI7O0E0QjVoRUk7RUFDSSxnQkFockRhO0E1QitzSHJCOztBNEIxaEVJO0VBQ0ksZ0JBcnJEYTtBNUJrdEhyQjs7QTRCeGhFSTtFQUNJLGdCQTFyRGU7QTVCcXRIdkI7O0E0QnRoRUk7RUFDSSxnQkEvckRlO0E1Qnd0SHZCOztBNEJwaEVJO0VBQ0ksZ0JBcHNEZTtBNUIydEh2Qjs7QTRCbGhFSTtFQUNJLGdCQXpzRGU7QTVCOHRIdkI7O0E0QmhoRUk7RUFDSSxnQkE5c0RlO0E1Qml1SHZCOztBNEI5Z0VJO0VBQ0ksZ0JBbnREZTtBNUJvdUh2Qjs7QTRCNWdFSTtFQUNJLGdCQXh0RFk7QTVCdXVIcEI7O0E0QjFnRUk7RUFDSSxnQkE3dERZO0E1QjB1SHBCOztBNEJ4Z0VJO0VBQ0ksZ0JBbHVEWTtBNUI2dUhwQjs7QTRCdGdFSTtFQUNJLGdCQXZ1RFk7QTVCZ3ZIcEI7O0E0QnBnRUk7RUFDSSxnQkE1dURhO0E1Qm12SHJCOztBNEJsZ0VJO0VBQ0ksZ0JBanZEYTtBNUJzdkhyQjs7QTRCaGdFSTtFQUNJLGdCQXR2RGE7QTVCeXZIckI7O0E0QjkvREk7RUFDSSxnQkEzdkRhO0E1QjR2SHJCOztBNEI1L0RJO0VBQ0ksZ0JBaHdEYTtBNUIrdkhyQjs7QTRCMS9ESTtFQUNJLGdCQXJ3RGE7QTVCa3dIckI7O0E0QngvREk7RUFDSSxnQkExd0RhO0E1QnF3SHJCOztBNEJ0L0RJO0VBQ0ksZ0JBL3dEYTtBNUJ3d0hyQjs7QTRCcC9ESTtFQUNJLGdCQXB4RGE7QTVCMndIckI7O0E0QmwvREk7RUFDSSxnQkF6eERhO0E1Qjh3SHJCOztBNEJoL0RJO0VBQ0ksZ0JBOXhEYTtBNUJpeEhyQjs7QTRCOStESTtFQUNJLGdCQW55RGE7QTVCb3hIckI7O0E0QjUrREk7RUFDSSxnQkF4eURhO0E1QnV4SHJCOztBNEIxK0RJO0VBQ0ksZ0JBN3lEaUI7QTVCMHhIekI7O0E0QngrREk7RUFDSSxnQkFsekRvQjtBNUI2eEg1Qjs7QTRCdCtESTtFQUNJLGdCQXZ6RGM7QTVCZ3lIdEI7O0E0QnArREk7RUFDSSxnQkE1ekRjO0E1Qm15SHRCOztBNEJsK0RJO0VBQ0ksZ0JBajBEYztBNUJzeUh0Qjs7QTRCaCtESTtFQUNJLGdCQXQwRGM7QTVCeXlIdEI7O0E0Qjk5REk7RUFDSSxnQkEzMERlO0E1QjR5SHZCOztBNEI1OURJO0VBQ0ksZ0JBaDFEZTtBNUIreUh2Qjs7QTRCMTlESTtFQUNJLGdCQXIxRGU7QTVCa3pIdkI7O0E0Qng5REk7RUFDSSxnQkExMURlO0E1QnF6SHZCOztBNEJ0OURJO0VBQ0ksZ0JBLzFEZTtBNUJ3ekh2Qjs7QTRCcDlESTtFQUNJLGdCQXAyRGU7QTVCMnpIdkI7O0E0Qmw5REk7RUFDSSxnQkF6MkRlO0E1Qjh6SHZCOztBNEJoOURJO0VBQ0ksZ0JBOTJEZTtBNUJpMEh2Qjs7QTRCOThESTtFQUNJLGdCQW4zRGU7QTVCbzBIdkI7O0E0QjU4REk7RUFDSSxnQkF4M0RlO0E1QnUwSHZCOztBNEIxOERJO0VBQ0ksZ0JBNzNEZTtBNUIwMEh2Qjs7QTRCeDhESTtFQUNJLGdCQWw0RGU7QTVCNjBIdkI7O0E0QnQ4REk7RUFDSSxnQkF2NERlO0E1QmcxSHZCOztBNEJwOERJO0VBQ0ksZ0JBNTREZTtBNUJtMUh2Qjs7QTRCbDhESTtFQUNJLGdCQWo1RGU7QTVCczFIdkI7O0E0Qmg4REk7RUFDSSxnQkF0NURlO0E1QnkxSHZCOztBNEI5N0RJO0VBQ0ksZ0JBMzVEZTtBNUI0MUh2Qjs7QTRCNTdESTtFQUNJLGdCQWg2RGE7QTVCKzFIckI7O0E0QjE3REk7RUFDSSxnQkFyNkRhO0E1QmsySHJCOztBNEJ4N0RJO0VBQ0ksZ0JBMTZEYTtBNUJxMkhyQjs7QTRCdDdESTtFQUNJLGdCQS82RGU7QTVCdzJIdkI7O0E0QnA3REk7RUFDSSxnQkFwN0RpQjtBNUIyMkh6Qjs7QTRCbDdESTtFQUNJLGdCQXo3RGE7QTVCODJIckI7O0E0Qmg3REk7RUFDSSxnQkE5N0RhO0E1QmkzSHJCOztBNEI5NkRJO0VBQ0ksZ0JBbjhEYTtBNUJvM0hyQjs7QTRCNTZESTtFQUNJLGdCQXg4RGE7QTVCdTNIckI7O0E0QjE2REk7RUFDSSxnQkE3OERjO0E1QjAzSHRCOztBNEJ4NkRJO0VBQ0ksZ0JBbDlEYztBNUI2M0h0Qjs7QTRCdDZESTtFQUNJLGdCQXY5RGM7QTVCZzRIdEI7O0E0QnA2REk7RUFDSSxnQkE1OURjO0E1Qm00SHRCOztBNEJsNkRJO0VBQ0ksZ0JBaitEWTtBNUJzNEhwQjs7QTRCaDZESTtFQUNJLGdCQXQrRFk7QTVCeTRIcEI7O0E0Qjk1REk7RUFDSSxnQkEzK0RZO0E1QjQ0SHBCOztBNEI1NURJO0VBQ0ksZ0JBaC9EYTtBNUIrNEhyQjs7QTRCMTVESTtFQUNJLGdCQXIvRGE7QTVCazVIckI7O0E0Qng1REk7RUFDSSxnQkExL0RhO0E1QnE1SHJCOztBNEJ0NURJO0VBQ0ksZ0JBLy9EYTtBNUJ3NUhyQjs7QTRCcDVESTtFQUNJLGdCQXBnRWE7QTVCMjVIckI7O0E0Qmw1REk7RUFDSSxnQkF6Z0VhO0E1Qjg1SHJCOztBNEJoNURJO0VBQ0ksZ0JBOWdFYTtBNUJpNkhyQjs7QTRCOTRESTtFQUNJLGdCQW5oRWE7QTVCbzZIckI7O0E0QjU0REk7RUFDSSxnQkF4aEVjO0E1QnU2SHRCOztBNEIxNERJO0VBQ0ksZ0JBN2hFYztBNUIwNkh0Qjs7QTRCeDRESTtFQUNJLGdCQWxpRWM7QTVCNjZIdEI7O0E0QnQ0REk7RUFDSSxnQkF2aUVjO0E1Qmc3SHRCOztBNEJwNERJO0VBQ0ksZ0JBNWlFYztBNUJtN0h0Qjs7QTRCbDRESTtFQUNJLGdCQWpqRWE7QTVCczdIckI7O0E0Qmg0REk7RUFDSSxnQkF0akVhO0E1Qnk3SHJCOztBNEI5M0RJO0VBQ0ksZ0JBM2pFYTtBNUI0N0hyQjs7QTRCNTNESTtFQUNJLGdCQWhrRWE7QTVCKzdIckI7O0E0QjEzREk7RUFDSSxnQkFya0VhO0E1Qms4SHJCOztBNEJ4M0RJO0VBQ0ksZ0JBMWtFYTtBNUJxOEhyQjs7QTRCdDNESTtFQUNJLGdCQS9rRVk7QTVCdzhIcEI7O0E0QnAzREk7RUFDSSxnQkFwbEVZO0E1QjI4SHBCOztBNEJsM0RJO0VBQ0ksZ0JBemxFYTtBNUI4OEhyQjs7QTRCaDNESTtFQUNJLGdCQTlsRWE7QTVCaTlIckI7O0E0QjkyREk7RUFDSSxnQkFubUVhO0E1Qm85SHJCOztBNEI1MkRJO0VBQ0ksZ0JBeG1FYTtBNUJ1OUhyQjs7QTRCMTJESTtFQUNJLGdCQTdtRWE7QTVCMDlIckI7O0E0QngyREk7RUFDSSxnQkFsbkVhO0E1QjY5SHJCOztBNEJ0MkRJO0VBQ0ksZ0JBdm5FYztBNUJnK0h0Qjs7QTRCcDJESTtFQUNJLGdCQTVuRWE7QTVCbStIckI7O0E0QmwyREk7RUFDSSxnQkFqb0VhO0E1QnMrSHJCOztBNEJoMkRJO0VBQ0ksZ0JBdG9FYTtBNUJ5K0hyQjs7QTRCOTFESTtFQUNJLGdCQTNvRWE7QTVCNCtIckI7O0E0QjUxREk7RUFDSSxnQkFocEVhO0E1QisrSHJCOztBNEIxMURJO0VBQ0ksZ0JBcnBFaUI7QTVCay9IekI7O0E0QngxREk7RUFDSSxnQkExcEVpQjtBNUJxL0h6Qjs7QTRCdDFESTtFQUNJLGdCQS9wRWM7QTVCdy9IdEI7O0E0QnAxREk7RUFDSSxnQkFwcUVjO0E1QjIvSHRCOztBNEJsMURJO0VBQ0ksZ0JBenFFYztBNUI4L0h0Qjs7QTRCaDFESTtFQUNJLGdCQTlxRVk7QTVCaWdJcEI7O0E0QjkwREk7RUFDSSxnQkFuckVZO0E1Qm9nSXBCOztBNEI1MERJO0VBQ0ksZ0JBeHJFWTtBNUJ1Z0lwQjs7QTRCMTBESTtFQUNJLGdCQTdyRVk7QTVCMGdJcEI7O0E0QngwREk7RUFDSSxnQkFsc0VZO0E1QjZnSXBCOztBNEJ0MERJO0VBQ0ksZ0JBdnNFYztBNUJnaEl0Qjs7QTRCcDBESTtFQUNJLGdCQTVzRWM7QTVCbWhJdEI7O0E0QmwwREk7RUFDSSxnQkFqdEVjO0E1QnNoSXRCOztBNEJoMERJO0VBQ0ksZ0JBdHRFYztBNUJ5aEl0Qjs7QTRCOXpESTtFQUNJLGdCQTN0RWM7QTVCNGhJdEI7O0E0QjV6REk7RUFDSSxnQkFodUVjO0E1QitoSXRCOztBNEIxekRJO0VBQ0ksZ0JBcnVFYztBNUJraUl0Qjs7QTRCeHpESTtFQUNJLGdCQTF1RWM7QTVCcWlJdEI7O0E0QnR6REk7RUFDSSxnQkEvdUVjO0E1QndpSXRCOztBNEJwekRJO0VBQ0ksZ0JBcHZFa0I7QTVCMmlJMUI7O0E0Qmx6REk7RUFDSSxnQkF6dkVrQjtBNUI4aUkxQjs7QTRCaHpESTtFQUNJLGdCQTl2RWtCO0E1QmlqSTFCOztBNEI5eURJO0VBQ0ksZ0JBbndFa0I7QTVCb2pJMUI7O0E0QjV5REk7RUFDSSxnQkF4d0VrQjtBNUJ1akkxQjs7QTRCMXlESTtFQUNJLGdCQTd3RXFCO0E1QjBqSTdCOztBNEJ4eURJO0VBQ0ksZ0JBbHhFcUI7QTVCNmpJN0I7O0E0QnR5REk7RUFDSSxnQkF2eEVxQjtBNUJna0k3Qjs7QTRCcHlESTtFQUNJLGdCQTV4RXFCO0E1Qm1rSTdCOztBNEJseURJO0VBQ0ksZ0JBanlFcUI7QTVCc2tJN0I7O0E0Qmh5REk7RUFDSSxnQkF0eUVhO0E1QnlrSXJCOztBNEI5eERJO0VBQ0ksZ0JBM3lFYTtBNUI0a0lyQjs7QTRCNXhESTtFQUNJLGdCQWh6RWdCO0E1QitrSXhCOztBNEIxeERJO0VBQ0ksZ0JBcnpFYztBNUJrbEl0Qjs7QTRCeHhESTtFQUNJLGdCQTF6RWU7QTVCcWxJdkI7O0E0QnR4REk7RUFDSSxnQkEvekVnQjtBNUJ3bEl4Qjs7QTRCcHhESTtFQUNJLGdCQXAwRWU7QTVCMmxJdkI7O0E0Qmx4REk7RUFDSSxnQkF6MEVlO0E1QjhsSXZCOztBNEJoeERJO0VBQ0ksZ0JBOTBFYztBNUJpbUl0Qjs7QTRCOXdESTtFQUNJLGdCQW4xRWM7QTVCb21JdEI7O0E0QjV3REk7RUFDSSxnQkF4MUVjO0E1QnVtSXRCOztBNEIxd0RJO0VBQ0ksZ0JBNzFFYztBNUIwbUl0Qjs7QTRCeHdESTtFQUNJLGdCQWwyRWM7QTVCNm1JdEI7O0E0QnR3REk7RUFDSSxnQkF2MkVjO0E1QmduSXRCOztBNEJwd0RJO0VBQ0ksZ0JBNTJFYztBNUJtbkl0Qjs7QTRCbHdESTtFQUNJLGdCQWozRWM7QTVCc25JdEI7O0E0Qmh3REk7RUFDSSxnQkF0M0VjO0E1QnluSXRCOztBNEI5dkRJO0VBQ0ksZ0JBMzNFYztBNUI0bkl0Qjs7QTRCNXZESTtFQUNJLGdCQWg0RWM7QTVCK25JdEI7O0E0QjF2REk7RUFDSSxnQkFyNEVjO0E1QmtvSXRCOztBNEJ4dkRJO0VBQ0ksZ0JBMTRFYztBNUJxb0l0Qjs7QTRCdHZESTtFQUNJLGdCQS80RWM7QTVCd29JdEI7O0E0QnB2REk7RUFDSSxnQkFwNUVjO0E1QjJvSXRCOztBNEJsdkRJO0VBQ0ksZ0JBejVFZ0I7QTVCOG9JeEI7O0E0Qmh2REk7RUFDSSxnQkE5NUVnQjtBNUJpcEl4Qjs7QTRCOXVESTtFQUNJLGdCQW42RWU7QTVCb3BJdkI7O0E0QjV1REk7RUFDSSxnQkF4NkVlO0E1QnVwSXZCOztBNEIxdURJO0VBQ0ksZ0JBNzZFZTtBNUIwcEl2Qjs7QTRCeHVESTtFQUNJLGdCQWw3RWU7QTVCNnBJdkI7O0E0QnR1REk7RUFDSSxnQkF2N0VhO0E1QmdxSXJCOztBNEJwdURJO0VBQ0ksZ0JBNTdFWTtBNUJtcUlwQjs7QTRCbHVESTtFQUNJLGdCQWo4RVk7QTVCc3FJcEI7O0E0Qmh1REk7RUFDSSxnQkF0OEVhO0E1QnlxSXJCOztBNEI5dERJO0VBQ0ksZ0JBMzhFYTtBNUI0cUlyQjs7QTRCNXRESTtFQUNJLGdCQWg5RWE7QTVCK3FJckI7O0E0QjF0REk7RUFDSSxnQkFyOUVhO0E1QmtySXJCOztBNEJ4dERJO0VBQ0ksZ0JBMTlFYztBNUJxckl0Qjs7QTRCdHRESTtFQUNJLGdCQS85RWU7QTVCd3JJdkI7O0E0QnB0REk7RUFDSSxnQkFwK0VpQjtBNUIyckl6Qjs7QTRCbHRESTtFQUNJLGdCQXorRWlCO0E1QjhySXpCOztBNEJodERJO0VBQ0ksZ0JBOStFaUI7QTVCaXNJekI7O0E0QjlzREk7RUFDSSxnQkFuL0VpQjtBNUJvc0l6Qjs7QTRCNXNESTtFQUNJLGdCQXgvRWlCO0E1QnVzSXpCOztBNEIxc0RJO0VBQ0ksZ0JBNy9FaUI7QTVCMHNJekI7O0E0QnhzREk7RUFDSSxnQkFsZ0ZhO0E1QjZzSXJCOztBNEJ0c0RJO0VBQ0ksZ0JBdmdGYTtBNUJndElyQjs7QTRCcHNESTtFQUNJLGdCQTVnRmE7QTVCbXRJckI7O0E0QmxzREk7RUFDSSxnQkFqaEZhO0E1QnN0SXJCOztBNEJoc0RJO0VBQ0ksZ0JBdGhGYztBNUJ5dEl0Qjs7QTRCOXJESTtFQUNJLGdCQTNoRmE7QTVCNHRJckI7O0E0QjVyREk7RUFDSSxnQkFoaUZhO0E1Qit0SXJCOztBNEIxckRJO0VBQ0ksZ0JBcmlGYTtBNUJrdUlyQjs7QTRCeHJESTtFQUNJLGdCQTFpRmE7QTVCcXVJckI7O0E0QnRyREk7RUFDSSxnQkEvaUZhO0E1Qnd1SXJCOztBNEJwckRJO0VBQ0ksZ0JBcGpGYTtBNUIydUlyQjs7QTRCbHJESTtFQUNJLGdCQXpqRmlCO0E1Qjh1SXpCOztBNEJockRJO0VBQ0ksZ0JBOWpGaUI7QTVCaXZJekI7O0E0QjlxREk7RUFDSSxnQkFua0ZlO0E1Qm92SXZCOztBNEI1cURJO0VBQ0ksZ0JBeGtGWTtBNUJ1dklwQjs7QTRCMXFESTtFQUNJLGdCQTdrRlk7QTVCMHZJcEI7O0E0QnhxREk7RUFDSSxnQkFsbEZZO0E1QjZ2SXBCOztBNEJ0cURJO0VBQ0ksZ0JBdmxGWTtBNUJnd0lwQjs7QTRCcHFESTtFQUNJLGdCQTVsRmE7QTVCbXdJckI7O0E0QmxxREk7RUFDSSxnQkFqbUZhO0E1QnN3SXJCOztBNEJocURJO0VBQ0ksZ0JBdG1GYTtBNUJ5d0lyQjs7QTRCOXBESTtFQUNJLGdCQTNtRmE7QTVCNHdJckI7O0E0QjVwREk7RUFDSSxnQkFobkZhO0E1Qit3SXJCOztBNEIxcERJO0VBQ0ksZ0JBcm5GYTtBNUJreElyQjs7QTRCeHBESTtFQUNJLGdCQTFuRmU7QTVCcXhJdkI7O0E0QnRwREk7RUFDSSxnQkEvbkZlO0E1Qnd4SXZCOztB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bkRnOVZOO0FBQ0Y7O0FtRDc4VkE7RUFDSSxXQUFBO0FuRGc5Vko7O0FtRDE4VkE7Ozs7OztFQU1JLGlCekJuSFM7QTFCZ2tXYjtBeUI5aldJO0UwQjJHSjs7Ozs7O0lBU1EsaUJBQUE7RW5EbTlWTjtBQUNGO0F5QnhrV0k7RTBCMkdKOzs7Ozs7SUFhUSxpQkFBQTtFbkR5OVZOO0FBQ0Y7O0FtRHQ5VkE7RUFDSSxrQkFBQTtFQUNBLHFCQUFBO0FuRHk5Vko7QXlCdmxXSTtFMEI0SEo7SUFLUSxpQkFBQTtJQUNBLG9CQUFBO0VuRDA5Vk47QUFDRjtBeUI3bFdJO0UwQjRISjtJQVVRLGlCQUFBO0lBQ0Esb0JBQUE7RW5EMjlWTjtBQUNGOztBbUR4OVZBO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtBbkQyOVZKO0F5QnhtV0k7RTBCMklKO0lBS1EsaUJBQUE7SUFDQSxvQkFBQTtFbkQ0OVZOO0FBQ0Y7QXlCOW1XSTtFMEIySUo7SUFVUSxpQkFBQTtJQUNBLG9CQUFBO0VuRDY5Vk47QUFDRjs7QW1EMTlWQTs7Ozs7O0VBTUksaUJ6QmpLVztBMUI4bldmO0F5QjduV0k7RTBCMEpKOzs7Ozs7SUFTUSxpQkFBQTtFbkRtK1ZOO0FBQ0Y7QXlCdm9XSTtFMEIwSko7Ozs7OztJQWFRLGlCQUFBO0VuRHkrVk47QUFDRjs7QW1EdCtWQTs7Ozs7O0VBTUksa0J6QmpMUztBMUIwcFdiO0F5QjFwV0k7RTBCMktKOzs7Ozs7SUFTUSxpQkFBQTtFbkQrK1ZOO0FBQ0Y7QXlCcHFXSTtFMEIyS0o7Ozs7OztJQWFRLGlCQUFBO0VuRHEvVk47QUFDRjs7QW1EbC9WQTs7Ozs7O0VBTUksb0J6QnBNUztBMUJ5cldiO0F5QnZyV0k7RTBCNExKOzs7Ozs7SUFTUSxvQkFBQTtFbkQyL1ZOO0FBQ0Y7QXlCanNXSTtFMEI0TEo7Ozs7OztJQWFRLG9CQUFBO0VuRGlnV047QUFDRjs7QW1EOS9WQTs7Ozs7O0VBTUksb0J6QnBOVztBMUJxdFdmO0F5QnB0V0k7RTBCNk1KOzs7Ozs7SUFTUSxvQkFBQTtFbkR1Z1dOO0FBQ0Y7QXlCOXRXSTtFMEI2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 */