@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=block");
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: #fff;
  */
}

.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: #fff;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.grid_4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .grid_4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_4 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.grid_3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .grid_3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_3 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.flu {
  display: flex;
}

.rowFlu {
  display: flex;
  flex-direction: row;
}

.colFlu {
  display: flex;
  flex-direction: column;
}

.start {
  justify-content: flex-start;
  text-align: start;
}

.center {
  justify-content: center;
  text-align: center;
  align-items: center;
}

.end {
  justify-content: flex-end;
  text-align: end;
}

.top {
  align-items: flex-start;
}

.middle {
  align-items: center;
}

.middle-c {
  justify-content: center;
}

.bottom {
  align-items: flex-end;
}

.around {
  justify-content: space-around;
}

.between {
  justify-content: space-between;
}

.first {
  order: -1;
}

.last {
  order: 1;
}

.white {
  color: #ffffff;
}

.black {
  color: #000000 !important;
}

.useless {
  display: none;
}

.mB {
  margin: 15em 0;
}
.mB-top {
  margin-top: 15em;
}
.mB-bot {
  margin-bottom: 15em;
}

.mR {
  margin: 7.5em 0;
}
.mR-top {
  margin-top: 7.5em;
}
.mR-bot {
  margin-bottom: 7.5em;
}

.mS {
  margin: 3em 0;
}
.mS-top {
  margin-top: 3em;
}
.mS-bot {
  margin-bottom: 3em;
}

.clear {
  clear: both;
  display: none;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

img {
  border: 0;
}

.flottant {
  float: right;
  margin: 0 0 15px 30px;
}

.alignMiddle {
  position: relative;
  display: block;
}

.alignMiddleIn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: auto;
}

.imgCenter {
  position: relative;
}
.imgCenter img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.sepFooter {
  height: 1px;
  width: 100%;
  display: block;
  background: #f7f6f6;
  margin: 1rem 0;
}

.display-False, .display-false, .display-none {
  display: none;
}

h1, .h1 {
  font-size: clamp(50px, 7vw, 120px);
  line-height: 1;
  margin-bottom: 40px;
  font-weight: 300;
  text-align: center;
  font-family: "Outfit", sans-serif;
}
@media screen and (max-width: 640px) {
  h1, .h1 {
    margin-bottom: 20px;
  }
}
h1 span, .h1 span {
  font-weight: 500;
  text-transform: lowercase;
}

h2, .Popup-title,
.h2,
.Form-title {
  font-size: clamp(30px, 3vw, 50px);
  line-height: 1.2;
  text-transform: uppercase;
  margin: 15px 0 25px 0;
  font-weight: 300;
  font-family: "Outfit", sans-serif;
}

h3,
.h3 {
  font-size: clamp(27px, 2vw, 30px);
  line-height: 1.2;
  text-transform: uppercase;
  font-weight: 300;
  margin-bottom: 20px;
  font-family: "Outfit", sans-serif;
}

.Tagline {
  font-size: 16px;
  line-height: 20px;
  color: #3D3D3D;
  text-transform: uppercase;
  font-weight: 700;
  display: block;
  margin-bottom: 15px;
}
@media screen and (max-width: 640px) {
  .Tagline {
    font-size: 15px;
    line-height: 18px;
  }
}

.ico-reseau {
  font-size: 35px;
  text-decoration: none;
  margin-right: 10px;
  transition: all ease 0.3s;
}
.ico-reseau:hover {
  color: #AE0000;
}

a {
  color: #3D3D3D;
}
a:hover {
  text-decoration: none;
}

p, div {
  font: 300 18px "Outfit", sans-serif;
  line-height: 1.6;
  color: #3D3D3D;
  margin-bottom: 0px;
}
p.big, div.big {
  font-size: clamp(24px, 2vw, 30px);
  line-height: 1.2;
}

strong {
  font-weight: 700;
}

.important {
  font-weight: bold;
}

.color {
  color: #3D3D3D;
}

.legende {
  font-style: italic;
}

.second {
  color: #13A2A2;
}

a.link {
  text-decoration: none;
  position: relative;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
}
a.link:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 1;
  height: 1px;
  transition: all 0.2s ease-in-out;
  content: "";
  background: #000000;
}
a.link:hover:before {
  width: 0;
  opacity: 0;
}

.mark {
  color: rgba(52, 52, 52, 0.8);
  background-color: #F9F9F9;
  border-radius: 4px;
  padding: 3px 6px;
}

.citation {
  color: #000000;
  font-weight: lighter;
  font-size: 40px;
  line-height: 40px;
  text-align: center;
}

.notes {
  font-size: 13px;
  font-style: italic;
  background-color: rgba(150, 150, 150, 0.1);
  color: #3D3D3D;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid rgba(150, 150, 150, 0.3);
  border-radius: 5px;
}
.notes:before {
  font-size: 13px;
  font-style: italic;
  font-weight: lighter;
  content: "\ea53";
  font-family: "boonIco";
  margin-right: 10px;
}

.info {
  font-size: 13px;
  font-weight: bold;
  background-color: rgba(19, 162, 162, 0.2);
  color: #13A2A2;
  padding: 15px;
  margin-bottom: 20px;
  border: rgba(19, 162, 162, 0.3);
  border-radius: 5px;
  text-align: center;
}
.info:before {
  font-size: 13px;
  content: "\e9a4";
  font-family: "boonIco";
  margin-right: 10px;
  font-weight: normal;
}

ul {
  margin: 0 0 0 20px;
  list-style: none;
  text-align: justify;
}
ul li {
  list-style-type: disc;
}
ul ul {
  margin: 0px 0 10px 0;
  list-style: none;
  text-align: justify;
}
ul ul li {
  margin-left: 20px;
  list-style-type: circle;
}

.ulOrder li {
  list-style-type: decimal;
}

.center .btn {
  margin: 16px auto;
}

@font-face {
  font-family: "boonIco";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/boonIco.woff2?ku9qpu") format("woff2"), url("/assets/fonts/boonIco.woff?ku9qpu") format("woff"), url("/assets/fonts/boonIco.ttf?ku9qpu") format("truetype");
  font-display: swap;
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after, .divRecherche .ico-fleche005:before, .Menu--2 .MenuItem--parent > .MenuItem-label::after, .Popup-closeBtn::before, [class^=ico-], [class*=" ico-"] {
  font-family: "boonIco" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-link-copy:before {
  content: "\f014";
}

.ico-link-copy2:before {
  content: "\f015";
}

.ico-bootik-user:before {
  content: "\f001";
}

.ico-bootik-panier:before {
  content: "\f002";
}

.ico-bootik-expedition:before {
  content: "\f003";
}

.ico-bootik-cadeau:before {
  content: "\f004";
}

.ico-bootik-suppr:before {
  content: "\f005";
}

.ico-bootik-check:before {
  content: "\f006";
}

.ico-bootik-livraison:before {
  content: "\f007";
}

.ico-bootik-point-relais:before {
  content: "\f008";
}

.ico-bootik-retrait:before {
  content: "\f009";
}

.ico-bootik-domicile:before {
  content: "\f010";
}

.ico-bootik-paiement-cb:before {
  content: "\f011";
}

.ico-bootik-paiement:before {
  content: "\f012";
}

.ico-bootik-paiement-paypal:before {
  content: "\f013";
}

.ico-fleche001:before {
  content: "\e900";
}

.ico-fleche002:before {
  content: "\e901";
}

.ico-fleche003:before {
  content: "\e902";
}

.ico-fleche004:before {
  content: "\e903";
}

.ico-fleche005:before {
  content: "\e904";
}

.ico-fleche006:before {
  content: "\e905";
}

.ico-fleche007:before {
  content: "\e906";
}

.ico-fleche008:before {
  content: "\e907";
}

.ico-fleche009:before {
  content: "\e908";
}

.ico-fleche010:before {
  content: "\e909";
}

.ico-fleche011:before {
  content: "\e90a";
}

.ico-fleche012:before {
  content: "\e90b";
}

.ico-fleche013:before {
  content: "\e90c";
}

.ico-fleche014:before {
  content: "\e90d";
}

.ico-fleche015:before {
  content: "\e90e";
}

.ico-fleche016:before {
  content: "\e90f";
}

.ico-fleche017:before {
  content: "\e910";
}

.ico-fleche018:before {
  content: "\e911";
}

.ico-fleche019:before {
  content: "\e912";
}

.ico-fleche020:before {
  content: "\e913";
}

.ico-fleche021:before {
  content: "\e914";
}

.ico-fleche022:before {
  content: "\e915";
}

.ico-fleche023:before {
  content: "\e916";
}

.ico-fleche024:before {
  content: "\e917";
}

.ico-fleche025:before {
  content: "\e918";
}

.ico-fleche026:before {
  content: "\e919";
}

.ico-fleche027:before {
  content: "\e91a";
}

.ico-fleche028:before {
  content: "\e91b";
}

.ico-fleche029:before {
  content: "\e91c";
}

.ico-fleche030:before {
  content: "\e91d";
}

.ico-fleche031:before {
  content: "\e91e";
}

.ico-fleche032:before {
  content: "\e91f";
}

.ico-fleche033:before {
  content: "\e920";
}

.ico-fleche034:before {
  content: "\e921";
}

.ico-fleche035:before {
  content: "\e922";
}

.ico-fleche036:before {
  content: "\e923";
}

.ico-fleche037:before {
  content: "\e924";
}

.ico-fleche038:before {
  content: "\e925";
}

.ico-fleche039:before {
  content: "\e926";
}

.ico-fleche040:before {
  content: "\e927";
}

.ico-fleche041:before {
  content: "\e928";
}

.ico-fleche042:before {
  content: "\e929";
}

.ico-fleche043:before {
  content: "\e92a";
}

.ico-fleche044:before {
  content: "\e92b";
}

.ico-fleche045:before {
  content: "\e92c";
}

.ico-fleche046:before {
  content: "\e92d";
}

.ico-fleche047:before {
  content: "\e92e";
}

.ico-fleche048:before {
  content: "\e92f";
}

.ico-fleche049:before {
  content: "\e930";
}

.ico-fleche050:before {
  content: "\e931";
}

.ico-fleche051:before {
  content: "\e932";
}

.ico-fleche052:before {
  content: "\e933";
}

.ico-fleche053:before {
  content: "\e934";
}

.ico-fleche054:before {
  content: "\e935";
}

.ico-fleche055:before {
  content: "\e936";
}

.ico-fleche056:before {
  content: "\e937";
}

.ico-fleche057:before {
  content: "\e938";
}

.ico-fleche058:before {
  content: "\e939";
}

.ico-fleche059:before {
  content: "\e93a";
}

.ico-fleche060:before {
  content: "\e93b";
}

.ico-fleche061:before {
  content: "\e93c";
}

.ico-fleche062:before {
  content: "\e93d";
}

.ico-fleche063:before {
  content: "\e93e";
}

.ico-fleche064:before {
  content: "\e93f";
}

.ico-fleche065:before {
  content: "\e940";
}

.ico-fleche066:before {
  content: "\e941";
}

.ico-fleche067:before {
  content: "\e942";
}

.ico-fleche068:before {
  content: "\e943";
}

.ico-fleche069:before {
  content: "\e944";
}

.ico-fleche070:before {
  content: "\e945";
}

.ico-boondooa:before {
  content: "\e946";
}

.ico-reseau-android-01:before {
  content: "\e947";
}

.ico-reseau-android-02:before {
  content: "\e948";
}

.ico-reseau-apple-01:before {
  content: "\e949";
}

.ico-reseau-behance-01:before {
  content: "\e94a";
}

.ico-reseau-dropbox-01:before {
  content: "\e94b";
}

.ico-reseau-fb-01:before {
  content: "\e94c";
}

.ico-reseau-fb-02:before {
  content: "\e94d";
}

.ico-reseau-fb-03:before {
  content: "\e94e";
}

.ico-reseau-fb-04:before {
  content: "\e94f";
}

.ico-reseau-feed-01:before {
  content: "\e950";
}

.ico-reseau-feed-02:before {
  content: "\e951";
}

.ico-reseau-feed-03:before {
  content: "\e952";
}

.ico-reseau-flickr-01:before {
  content: "\e953";
}

.ico-reseau-gdrive-01:before {
  content: "\e954";
}

.ico-reseau-google-01:before {
  content: "\e955";
}

.ico-reseau-google-02:before {
  content: "\e956";
}

.ico-reseau-gplus-01:before {
  content: "\e957";
}

.ico-reseau-gplus-02:before {
  content: "\e958";
}

.ico-reseau-gplus-03:before {
  content: "\e959";
}

.ico-reseau-gplus-04:before {
  content: "\e95a";
}

.ico-reseau-insta-01:before {
  content: "\e95b";
}

.ico-reseau-insta-02:before {
  content: "\e95c";
}

.ico-reseau-insta-03:before {
  content: "\e95d";
}

.ico-reseau-lk-01:before {
  content: "\e95e";
}

.ico-reseau-lk-02:before {
  content: "\e95f";
}

.ico-reseau-lk-03:before {
  content: "\e960";
}

.ico-reseau-pin-01:before {
  content: "\e961";
}

.ico-reseau-pin-02:before {
  content: "\e962";
}

.ico-reseau-reddit-01:before {
  content: "\e963";
}

.ico-reseau-reddit-02:before {
  content: "\e964";
}

.ico-reseau-skype-01:before {
  content: "\e965";
}

.ico-reseau-snap-01:before {
  content: "\e966";
}

.ico-reseau-snap-02:before {
  content: "\e967";
}

.ico-reseau-telegram-01:before {
  content: "\e968";
}

.ico-reseau-tumblr-01:before {
  content: "\e969";
}

.ico-reseau-tumblr-02:before {
  content: "\e96a";
}

.ico-reseau-twi-01:before {
  content: "\e96b";
}

.ico-reseau-twi-02:before {
  content: "\e96c";
}

.ico-reseau-twi-03:before {
  content: "\e96d";
}

.ico-reseau-vimeo-01:before {
  content: "\e96e";
}

.ico-reseau-vimeo-02:before {
  content: "\e96f";
}

.ico-reseau-whatsapp-01:before {
  content: "\e970";
}

.ico-reseau-windows-01:before {
  content: "\e971";
}

.ico-reseau-yt-01:before {
  content: "\e972";
}

.ico-reseau-yt-02:before {
  content: "\e973";
}

.ico-reseau-yt-03:before {
  content: "\e974";
}

.ico-math-check-01:before {
  content: "\e978";
}

.ico-math-check-02:before {
  content: "\e979";
}

.ico-math-check-03:before {
  content: "\e97a";
}

.ico-math-check-05:before {
  content: "\e97b";
}

.ico-math-check-06:before {
  content: "\e97c";
}

.ico-math-check-07:before {
  content: "\e97d";
}

.ico-math-check-08:before {
  content: "\e97e";
}

.ico-math-check-09:before {
  content: "\e97f";
}

.ico-math-check-10:before {
  content: "\e980";
}

.ico-math-cross-01:before {
  content: "\e981";
}

.ico-math-cross-02:before {
  content: "\e982";
}

.ico-math-cross-03:before {
  content: "\e983";
}

.ico-math-cross-04:before {
  content: "\e984";
}

.ico-math-cross-05:before {
  content: "\e985";
}

.ico-math-cross-rond-01:before {
  content: "\e986";
}

.ico-math-cross-rond-02:before {
  content: "\e987";
}

.ico-math-cross-rond-03:before {
  content: "\e988";
}

.ico-math-cross-rond-04:before {
  content: "\e989";
}

.ico-math-cross-rond-05:before {
  content: "\e98a";
}

.ico-math-moins-02:before {
  content: "\e98b";
}

.ico-math-moins-03:before {
  content: "\e98c";
}

.ico-math-moins-04:before {
  content: "\e98d";
}

.ico-math-moins-05:before {
  content: "\e98e";
}

.ico-math-moins-06:before {
  content: "\e98f";
}

.ico-math-moins-07:before {
  content: "\e990";
}

.ico-math-moins-rond-01:before {
  content: "\e991";
}

.ico-math-moins-rond-02:before {
  content: "\e992";
}

.ico-math-moins-rond-03:before {
  content: "\e993";
}

.ico-math-moins-rond-04:before {
  content: "\e994";
}

.ico-math-moins-rond-05:before {
  content: "\e995";
}

.ico-math-plus-01:before {
  content: "\e996";
}

.ico-math-plus-02:before {
  content: "\e997";
}

.ico-math-plus-03:before {
  content: "\e998";
}

.ico-math-plus-04:before {
  content: "\e999";
}

.ico-math-plus-05:before {
  content: "\e99a";
}

.ico-math-plus-06:before {
  content: "\e99b";
}

.ico-math-plus-rond-01:before {
  content: "\e99c";
}

.ico-math-plus-rond-02:before {
  content: "\e99d";
}

.ico-math-plus-rond-03:before {
  content: "\e99e";
}

.ico-math-plus-rond-04:before {
  content: "\e99f";
}

.ico-math-plus-rond-05:before {
  content: "\e9a0";
}

.ico-divers-agenda-01:before {
  content: "\e9a1";
}

.ico-divers-agenda-02:before {
  content: "\e9a2";
}

.ico-divers-attention-01:before {
  content: "\e9a3";
}

.ico-divers-attention-02:before {
  content: "\e9a4";
}

.ico-divers-attention-03:before {
  content: "\e9a5";
}

.ico-divers-attention-04:before {
  content: "\e9a6";
}

.ico-divers-bonome-01:before {
  content: "\e9a7";
}

.ico-divers-bonome-02:before {
  content: "\e9a8";
}

.ico-divers-bonome-03:before {
  content: "\e9a9";
}

.ico-divers-bonome-04:before {
  content: "\e9aa";
}

.ico-divers-bonome-05:before {
  content: "\e9ab";
}

.ico-divers-bonome-06:before {
  content: "\e9ac";
}

.ico-divers-box-01:before {
  content: "\e9ad";
}

.ico-divers-box-02:before {
  content: "\e9ae";
}

.ico-divers-box-03:before {
  content: "\e9af";
}

.ico-divers-box-04:before {
  content: "\e9b0";
}

.ico-divers-box-05:before {
  content: "\e9b1";
}

.ico-divers-box-06:before {
  content: "\e9b2";
}

.ico-divers-box-07:before {
  content: "\e9b3";
}

.ico-divers-camera-01:before {
  content: "\e9b4";
}

.ico-divers-camera-02:before {
  content: "\e9b5";
}

.ico-divers-camera-03:before {
  content: "\e9b6";
}

.ico-divers-camera-04:before {
  content: "\e9b7";
}

.ico-divers-camera-06:before {
  content: "\e9b8";
}

.ico-divers-camion-01:before {
  content: "\e9b9";
}

.ico-divers-camion-02:before {
  content: "\e9ba";
}

.ico-divers-camion-03:before {
  content: "\e9bb";
}

.ico-divers-casque-01:before {
  content: "\e9bc";
}

.ico-divers-casque-02:before {
  content: "\e9bd";
}

.ico-divers-cb-01:before {
  content: "\e9be";
}

.ico-divers-cb-02:before {
  content: "\e9bf";
}

.ico-divers-cb-03:before {
  content: "\e9c0";
}

.ico-divers-cb-04:before {
  content: "\e9c1";
}

.ico-divers-charts-01:before {
  content: "\e9c2";
}

.ico-divers-charts-02:before {
  content: "\e9c3";
}

.ico-divers-charts-03:before {
  content: "\e9c4";
}

.ico-divers-charts-04:before {
  content: "\e9c5";
}

.ico-divers-charts-05:before {
  content: "\e9c6";
}

.ico-divers-chat-01:before {
  content: "\e9c7";
}

.ico-divers-chat-02:before {
  content: "\e9c8";
}

.ico-divers-chat-03:before {
  content: "\e9c9";
}

.ico-divers-chat-04:before {
  content: "\e9ca";
}

.ico-divers-chat-05:before {
  content: "\e9cb";
}

.ico-divers-chat-06:before {
  content: "\e9cc";
}

.ico-divers-chat-07:before {
  content: "\e9cd";
}

.ico-divers-chat-08:before {
  content: "\e9ce";
}

.ico-divers-chat-09:before {
  content: "\e9cf";
}

.ico-divers-check-01:before {
  content: "\e9d0";
}

.ico-divers-check-02:before {
  content: "\e9d1";
}

.ico-divers-check-03:before {
  content: "\e9d2";
}

.ico-divers-check-04:before {
  content: "\e9d3";
}

.ico-divers-clip-01:before {
  content: "\e9d4";
}

.ico-divers-cloche-01:before {
  content: "\e9d5";
}

.ico-divers-cloche-02:before {
  content: "\e9d6";
}

.ico-divers-cloche-03:before {
  content: "\e9d7";
}

.ico-divers-cloche-04:before {
  content: "\e9d8";
}

.ico-divers-code-01:before {
  content: "\e9d9";
}

.ico-divers-code-02:before {
  content: "\e9da";
}

.ico-divers-coeur-01:before {
  content: "\e9db";
}

.ico-divers-coeur-02:before {
  content: "\e9dc";
}

.ico-divers-coeur-03:before {
  content: "\e9dd";
}

.ico-divers-coeur-04:before {
  content: "\e9de";
}

.ico-divers-copy-01:before {
  content: "\e9df";
}

.ico-divers-dead-01:before {
  content: "\e9e0";
}

.ico-divers-dl-01:before {
  content: "\e9e1";
}

.ico-divers-dl-02:before {
  content: "\e9e2";
}

.ico-divers-dl-03:before {
  content: "\e9e3";
}

.ico-divers-dl-04:before {
  content: "\e9e4";
}

.ico-divers-eclair-01:before {
  content: "\e9e5";
}

.ico-divers-eclair-02:before {
  content: "\e9e6";
}

.ico-divers-elec-01:before {
  content: "\e9e7";
}

.ico-divers-elec-02:before {
  content: "\e9e8";
}

.ico-divers-elec-03:before {
  content: "\e9e9";
}

.ico-divers-elec-04:before {
  content: "\e9ea";
}

.ico-divers-elec-05:before {
  content: "\e9eb";
}

.ico-divers-expand-01:before {
  content: "\e9ec";
}

.ico-divers-expand-02:before {
  content: "\e9ed";
}

.ico-divers-expand-03:before {
  content: "\e9ee";
}

.ico-divers-expand-04:before {
  content: "\e9ef";
}

.ico-divers-expand-05:before {
  content: "\e9f0";
}

.ico-divers-expand-06:before {
  content: "\e9f1";
}

.ico-divers-eye-01:before {
  content: "\e9f2";
}

.ico-divers-eye-02:before {
  content: "\e9f3";
}

.ico-divers-eye-03:before {
  content: "\e9f4";
}

.ico-divers-eye-04:before {
  content: "\e9f5";
}

.ico-divers-file-01:before {
  content: "\e9f6";
}

.ico-divers-file-02:before {
  content: "\e9f7";
}

.ico-divers-file-03:before {
  content: "\e9f8";
}

.ico-divers-file-04:before {
  content: "\e9f9";
}

.ico-divers-file-05:before {
  content: "\e9fa";
}

.ico-divers-file-06:before {
  content: "\e9fb";
}

.ico-divers-file-07:before {
  content: "\e9fc";
}

.ico-divers-file-08:before {
  content: "\e9fd";
}

.ico-divers-file-09:before {
  content: "\e9fe";
}

.ico-divers-file-10:before {
  content: "\e9ff";
}

.ico-divers-file-11:before {
  content: "\ea00";
}

.ico-divers-file-12:before {
  content: "\ea01";
}

.ico-divers-file-13:before {
  content: "\ea02";
}

.ico-divers-file-add-01:before {
  content: "\ea03";
}

.ico-divers-file-remove-01:before {
  content: "\ea04";
}

.ico-divers-flouz-01:before {
  content: "\ea05";
}

.ico-divers-flouz-02:before {
  content: "\ea06";
}

.ico-divers-flouz-03:before {
  content: "\ea07";
}

.ico-divers-flouz-04:before {
  content: "\ea08";
}

.ico-divers-folder-01:before {
  content: "\ea09";
}

.ico-divers-folder-02:before {
  content: "\ea0a";
}

.ico-divers-folder-03:before {
  content: "\ea0b";
}

.ico-divers-folder-04:before {
  content: "\ea0c";
}

.ico-divers-folder-05:before {
  content: "\ea0d";
}

.ico-divers-folder-06:before {
  content: "\ea0e";
}

.ico-divers-folder-07:before {
  content: "\ea0f";
}

.ico-divers-folder-08:before {
  content: "\ea10";
}

.ico-divers-folder-09:before {
  content: "\ea11";
}

.ico-divers-folder-10:before {
  content: "\ea12";
}

.ico-divers-folder-11:before {
  content: "\ea13";
}

.ico-divers-folder-12:before {
  content: "\ea14";
}

.ico-divers-folder-13:before {
  content: "\ea15";
}

.ico-divers-folder-14:before {
  content: "\ea16";
}

.ico-divers-folder-16:before {
  content: "\ea17";
}

.ico-divers-folder-17:before {
  content: "\ea18";
}

.ico-divers-folder-18:before {
  content: "\ea19";
}

.ico-divers-gift-01:before {
  content: "\ea1a";
}

.ico-divers-gift-02:before {
  content: "\ea1b";
}

.ico-divers-gift-03:before {
  content: "\ea1c";
}

.ico-divers-goutte-01:before {
  content: "\ea1d";
}

.ico-divers-handicap-01:before {
  content: "\ea1e";
}

.ico-divers-home-01:before {
  content: "\ea1f";
}

.ico-divers-home-02:before {
  content: "\ea20";
}

.ico-divers-home-03:before {
  content: "\ea21";
}

.ico-divers-home-04:before {
  content: "\ea22";
}

.ico-divers-image-01:before {
  content: "\ea23";
}

.ico-divers-image-02:before {
  content: "\ea24";
}

.ico-divers-image-03:before {
  content: "\ea25";
}

.ico-divers-image-04:before {
  content: "\ea26";
}

.ico-divers-key-01:before {
  content: "\ea27";
}

.ico-divers-key-02:before {
  content: "\ea28";
}

.ico-divers-lab-01:before {
  content: "\ea29";
}

.ico-divers-link-01:before {
  content: "\ea2a";
}

.ico-divers-link-02:before {
  content: "\ea2b";
}

.ico-divers-lock-01:before {
  content: "\ea2c";
}

.ico-divers-lock-02:before {
  content: "\ea2d";
}

.ico-divers-lock-03:before {
  content: "\ea2e";
}

.ico-divers-lock-04:before {
  content: "\ea2f";
}

.ico-divers-loop-01:before {
  content: "\ea30";
}

.ico-divers-loop-02:before {
  content: "\ea31";
}

.ico-divers-loupe-01:before {
  content: "\ea32";
}

.ico-divers-loupe-02:before {
  content: "\ea33";
}

.ico-divers-loupe-03:before {
  content: "\ea34";
}

.ico-divers-loupe-04:before {
  content: "\ea35";
}

.ico-divers-loupe-05:before {
  content: "\ea36";
}

.ico-divers-mail-01:before {
  content: "\ea37";
}

.ico-divers-mail-02:before {
  content: "\ea38";
}

.ico-divers-mail-03:before {
  content: "\ea39";
}

.ico-divers-mail-04:before {
  content: "\ea3a";
}

.ico-divers-mail-05:before {
  content: "\ea3b";
}

.ico-divers-mail-06:before {
  content: "\ea3c";
}

.ico-divers-map-01:before {
  content: "\ea3d";
}

.ico-divers-map-02:before {
  content: "\ea3e";
}

.ico-divers-menu-01:before {
  content: "\ea3f";
}

.ico-divers-menu-02:before {
  content: "\ea40";
}

.ico-divers-menu-03:before {
  content: "\ea41";
}

.ico-divers-menu-04:before {
  content: "\ea42";
}

.ico-divers-menu-05:before {
  content: "\ea43";
}

.ico-divers-menu-06:before {
  content: "\ea44";
}

.ico-divers-micro-01:before {
  content: "\ea45";
}

.ico-divers-move-01:before {
  content: "\ea46";
}

.ico-divers-move-02:before {
  content: "\ea47";
}

.ico-divers-note-01:before {
  content: "\ea48";
}

.ico-divers-note-02:before {
  content: "\ea49";
}

.ico-divers-note-03:before {
  content: "\ea4a";
}

.ico-divers-nuitjour-01:before {
  content: "\ea4b";
}

.ico-divers-nuitjour-02:before {
  content: "\ea4c";
}

.ico-divers-param-01:before {
  content: "\ea4d";
}

.ico-divers-param-02:before {
  content: "\ea4e";
}

.ico-divers-param-03:before {
  content: "\ea4f";
}

.ico-divers-pdf-01:before {
  content: "\ea50";
}

.ico-divers-pdf-02:before {
  content: "\ea51";
}

.ico-divers-pen-01:before {
  content: "\ea52";
}

.ico-divers-pen-02:before {
  content: "\ea53";
}

.ico-divers-pen-03:before {
  content: "\ea54";
}

.ico-divers-perso-01:before {
  content: "\ea55";
}

.ico-divers-perso-02:before {
  content: "\ea56";
}

.ico-divers-perso-03:before {
  content: "\ea57";
}

.ico-divers-perso-04:before {
  content: "\ea58";
}

.ico-divers-perso-05:before {
  content: "\ea59";
}

.ico-divers-perso-06:before {
  content: "\eac5";
}

.ico-divers-perso-07:before {
  content: "\ea5b";
}

.ico-divers-perso-08:before {
  content: "\ea5c";
}

.ico-divers-perso-09:before {
  content: "\ea5d";
}

.ico-divers-perso-add-01:before {
  content: "\ea5e";
}

.ico-divers-perso-add-02:before {
  content: "\ea5f";
}

.ico-divers-perso-add-03:before {
  content: "\ea60";
}

.ico-divers-perso-add-04:before {
  content: "\ea61";
}

.ico-divers-perso-add-05:before {
  content: "\ea62";
}

.ico-divers-perso-remove-01:before {
  content: "\ea63";
}

.ico-divers-perso-remove-02:before {
  content: "\ea64";
}

.ico-divers-perso-remove-03:before {
  content: "\ea65";
}

.ico-divers-perso-remove-04:before {
  content: "\ea66";
}

.ico-divers-perso-remove-05:before {
  content: "\ea67";
}

.ico-divers-pine-01:before {
  content: "\ea68";
}

.ico-divers-pine-02:before {
  content: "\ea69";
}

.ico-divers-pipette-01:before {
  content: "\ea6a";
}

.ico-divers-plume-01:before {
  content: "\ea6b";
}

.ico-divers-pop-in-01:before {
  content: "\ea6c";
}

.ico-divers-pop-out-01:before {
  content: "\ea6d";
}

.ico-divers-poubel-01:before {
  content: "\ea6e";
}

.ico-divers-poubel-02:before {
  content: "\ea6f";
}

.ico-divers-pouce-01:before {
  content: "\ea70";
}

.ico-divers-pouce-02:before {
  content: "\ea71";
}

.ico-divers-pouce-03:before {
  content: "\ea72";
}

.ico-divers-print-01:before {
  content: "\ea73";
}

.ico-divers-print-02:before {
  content: "\ea74";
}

.ico-divers-print-03:before {
  content: "\ea75";
}

.ico-divers-pulse-01:before {
  content: "\ea76";
}

.ico-divers-quote-01:before {
  content: "\ea77";
}

.ico-divers-quote-02:before {
  content: "\ea78";
}

.ico-divers-quote-03:before {
  content: "\ea79";
}

.ico-divers-quote-04:before {
  content: "\ea7a";
}

.ico-divers-quote-05:before {
  content: "\ea7b";
}

.ico-divers-quote-06:before {
  content: "\ea7c";
}

.ico-divers-radio-01:before {
  content: "\ea7d";
}

.ico-divers-radio-02:before {
  content: "\ea7e";
}

.ico-divers-reglage-01:before {
  content: "\ea7f";
}

.ico-divers-reglage-02:before {
  content: "\ea80";
}

.ico-divers-reseau-01:before {
  content: "\ea81";
}

.ico-divers-rocket-01:before {
  content: "\ea82";
}

.ico-divers-rocket-02:before {
  content: "\ea83";
}

.ico-divers-rocket-03:before {
  content: "\ea84";
}

.ico-divers-save-01:before {
  content: "\ea85";
}

.ico-divers-sek-01:before {
  content: "\ea86";
}

.ico-divers-sek-02:before {
  content: "\ea87";
}

.ico-divers-send-01:before {
  content: "\ea88";
}

.ico-divers-send-02:before {
  content: "\ea89";
}

.ico-divers-send-03:before {
  content: "\ea8a";
}

.ico-divers-send-04:before {
  content: "\ea8b";
}

.ico-divers-share-01:before {
  content: "\ea8c";
}

.ico-divers-shield-01:before {
  content: "\ea8d";
}

.ico-divers-shopping-01:before {
  content: "\ea8e";
}

.ico-divers-shopping-02:before {
  content: "\ea8f";
}

.ico-divers-shopping-03:before {
  content: "\ea90";
}

.ico-divers-shopping-04:before {
  content: "\ea91";
}

.ico-divers-shopping-05:before {
  content: "\ea92";
}

.ico-divers-shopping-06:before {
  content: "\ea93";
}

.ico-divers-sort-01:before {
  content: "\ea94";
}

.ico-divers-sort-02:before {
  content: "\ea95";
}

.ico-divers-spin-01:before {
  content: "\ea96";
}

.ico-divers-spin-02:before {
  content: "\ea97";
}

.ico-divers-stack-01:before {
  content: "\ea98";
}

.ico-divers-star-01:before {
  content: "\ea99";
}

.ico-divers-star-02:before {
  content: "\ea9a";
}

.ico-divers-star-03:before {
  content: "\ea9b";
}

.ico-divers-star-04:before {
  content: "\ea9c";
}

.ico-divers-star-05:before {
  content: "\ea9d";
}

.ico-divers-star-06:before {
  content: "\ea9e";
}

.ico-divers-superman-01:before {
  content: "\ea9f";
}

.ico-divers-superman-02:before {
  content: "\eaa0";
}

.ico-divers-switch-01:before {
  content: "\eaa1";
}

.ico-divers-tel-01:before {
  content: "\eaa2";
}

.ico-divers-tel-02:before {
  content: "\eaa3";
}

.ico-divers-tel-03:before {
  content: "\eaa4";
}

.ico-divers-tel-04:before {
  content: "\eaa5";
}

.ico-divers-time-01:before {
  content: "\eaa6";
}

.ico-divers-time-02:before {
  content: "\eaa7";
}

.ico-divers-time-03:before {
  content: "\eaa8";
}

.ico-divers-time-04:before {
  content: "\eaa9";
}

.ico-divers-time-05:before {
  content: "\eaaa";
}

.ico-divers-time-06:before {
  content: "\eaab";
}

.ico-divers-toggle-01:before {
  content: "\eaac";
}

.ico-divers-toggle-02:before {
  content: "\eaad";
}

.ico-divers-toggle-03:before {
  content: "\eaae";
}

.ico-divers-toggle-04:before {
  content: "\eaaf";
}

.ico-divers-transport-01:before {
  content: "\eab0";
}

.ico-divers-transport-02:before {
  content: "\eab1";
}

.ico-divers-transport-03:before {
  content: "\eab2";
}

.ico-divers-transport-04:before {
  content: "\eab3";
}

.ico-divers-transport-05:before {
  content: "\eab4";
}

.ico-divers-transport-06:before {
  content: "\eab5";
}

.ico-divers-transport-07:before {
  content: "\eab6";
}

.ico-divers-transport-08:before {
  content: "\eab7";
}

.ico-divers-transport-09:before {
  content: "\eab8";
}

.ico-divers-transport-10:before {
  content: "\eab9";
}

.ico-divers-transport-11:before {
  content: "\eaba";
}

.ico-divers-ul-01:before {
  content: "\eabb";
}

.ico-divers-ul-02:before {
  content: "\eabc";
}

.ico-divers-ul-03:before {
  content: "\eabd";
}

.ico-divers-ul-04:before {
  content: "\eabe";
}

.ico-divers-usine-01:before {
  content: "\eabf";
}

.ico-divers-want-01:before {
  content: "\eac0";
}

.ico-divers-wifi-01:before {
  content: "\eac1";
}

.listingIcon span {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  cursor: default;
  margin-right: 4px;
  margin-bottom: 5px;
  line-height: 40px;
  position: relative;
}

.listingIcon span em {
  font-family: Arial;
  position: absolute;
  left: -60px;
  bottom: 40px;
  width: 120px;
  font-style: normal;
  background: #000;
  line-height: 14px;
  padding: 5px 20px;
  color: #fff;
  display: none;
  border-radius: 10px;
}

.listingIcon span em b {
  margin: 0 10px;
  display: block;
  line-height: 1px;
  opacity: 0;
}

.listingIcon span:hover em {
  display: inline-block;
}

.listingIcon [class^=ico-]:before,
.listingIcon [class*=" ico-"]:before {
  color: rgba(0, 0, 0, 0.8);
  margin-right: 8px;
}

.listingIcon [class^=ico-]:hover:before,
.listingIcon [class*=" ico-"]:hover:before {
  font-size: 30px;
  top: -10px;
  cursor: pointer;
  color: rgb(0, 0, 0);
}

.btn {
  text-decoration: none;
  text-align: center;
  background: #AE0000;
  color: #fff;
  display: inline-block;
  margin: 16px 0;
  transition: 0.3s all ease-out;
  border: 1px solid #AE0000;
  cursor: pointer;
  padding: 15px 22px;
  border-radius: 30px;
  text-transform: uppercase;
  font: 600 16px "Outfit", sans-serif;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  /* &-secondary {
          text-decoration: none;
          text-align: center;
          background: $c-second;
          color: $c-main;
          display: inline-block;
          padding: 16px 32px;
          transition: 0.3s all ease-out;
          border: 0px;
          font-size: 1rem;
          border: 1px solid $c-second;
      }
  */
}
.btn:before {
  font-family: "boonIco";
}
.btn:hover {
  background: #3D3D3D;
  color: #ffffff;
  border: 1px solid #3D3D3D;
}
.btn.blanc {
  background: #ffffff;
  color: #AE0000 !important;
}
.btn.blanc:hover {
  border-color: #ffffff;
  color: #ffffff !important;
  background: transparent;
}

.btn-arrondi {
  border-radius: 30px;
  background: #3D3D3D;
  color: #ffffff;
  padding: 12px 30px;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  border: 2px solid #3D3D3D;
  display: inline-block;
  font: 500 15px "Outfit", sans-serif;
  cursor: pointer;
}
.btn-arrondi:hover {
  background: none;
  color: #3D3D3D;
}
.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: #3D3D3D;
}
.btn-arrondi.border:hover {
  background: #3D3D3D;
  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: #3D3D3D;
  cursor: pointer;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 16px 32px;
  background: #3D3D3D;
  border: 1px solid #3D3D3D;
  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: #3D3D3D;
}

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: #3D3D3D;
  -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 #3D3D3D;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #3D3D3D;
}
.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: #3D3D3D;
  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: #3D3D3D;
  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: #3D3D3D;
  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: #3D3D3D;
  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: #3D3D3D;
  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: #3D3D3D;
  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: #3D3D3D;
  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: #3D3D3D;
  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: #3D3D3D;
  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: #3D3D3D;
  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: #3D3D3D;
  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: #3D3D3D;
  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: #3D3D3D;
  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: #3D3D3D;
  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: #3D3D3D;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #3D3D3D;
  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: #ffffff;
  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: 1px;
  bottom: 0px;
  left: 0;
  right: 0;
  background-color: #ffffff;
  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: #3D3D3D;
  transform-origin: center;
  transform: translate(-50%, 0) scaleX(0);
  transition: transform 0.3s ease-in-out;
}
.btnUnderline3:hover:before {
  transform: translate(-50%, 0) scaleX(1);
}

.btnRecherche {
  background: transparent !important;
  color: #000000 !important;
  border: none !important;
  padding: 0px !important;
  position: absolute;
  right: 10px;
  top: 0;
}
.btnRecherche span[class^=ico-] {
  font-size: 18px;
  line-height: 18px;
}

#recherche-haut .btnRecherche {
  color: #ffffff !important;
}

.read-more {
  margin-bottom: 1.5em;
}
.read-more p:last-child {
  margin-bottom: 0;
}
.read-more__link-wrap {
  display: block;
}
.read-more__link {
  font-weight: 300;
  cursor: pointer;
  text-transform: uppercase;
  text-decoration: underline;
  font-size: 12px;
}
.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: #3D3D3D;
  color: #FFF;
}
.ct-calendar .ajax__calendar_container {
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.ct-calendar .ajax__calendar_body {
  width: 100% !important;
  height: 90% !important;
}
.ct-calendar .ajax__calendar_title {
  font-size: 20px;
  text-transform: uppercase;
}
.ct-calendar .ajax__calendar_header {
  height: 45px;
}
.ct-calendar .ajax__calendar_footer {
  display: none !important;
}
.ct-calendar .ajax__calendar_container, .ct-calendar .ajax__calendar_days, .ct-calendar .ajax__calendar_months, .ct-calendar .ajax__calendar_years {
  height: 100% !important;
  width: 100% !important;
  /* overflow: hidden; */
}
.ct-calendar .ajax__calendar_day, .ct-calendar .ajax__calendar_dayname {
  text-align: center;
  padding: 0;
  height: 45px;
  font-size: 15px;
  text-transform: initial;
  line-height: 45px;
  width: 43.25px;
}
.ct-calendar .ajax__calendar_day {
  border: none !important;
}
.ct-calendar .ajax__calendar_other {
  height: 45px;
  font-size: 15px;
  transition: all 0.2s ease-in-out;
}
.ct-calendar .ajax__calendar_container, .ct-calendar .ajax__calendar_dayname {
  border: none !important;
}
.ct-calendar #cal_daysBody {
  display: block;
  width: 320px !important;
  height: 100% !important;
}
.ct-calendar #cal_daysBody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
}
.ct-calendar #cal_daysBody td {
  border: 1px solid #efefef;
  height: 45px;
  font-size: 15px;
  transition: all 0.2s ease-in-out;
}
.ct-calendar #cal_daysTableHeaderRow,
.ct-calendar #cal_daysTableHeader {
  width: 320px !important;
}
.ct-calendar #cal_daysTableHeaderRow {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
}
.ct-calendar #cal_daysTable {
  display: block;
  height: 100%;
  width: 100%;
}

.none {
  margin: 0;
  height: 0;
  padding: 0 !important;
  border: 0 !important;
}

/*modification du calendrier de base */
.ajax__calendar_other,
.ct-calendar .ajax__calendar_invalid {
  opacity: 0.38;
  background-color: #efefef;
}

.ct-calendar .ajax__calendar .ajax__calendar_invalid .ajax__calendar_day {
  text-decoration: none !important;
}

.ct-calendar .ajax__calendar .ajax__calendar_active .ajax__calendar_day, .ct-calendar .ajax__calendar_hover {
  background: #13A2A2 !important;
  color: #ffffff !important;
}

.ct-calendar .ajax__calendar_hover .ajax__calendar_day,
.ct-calendar .ajax__calendar_hover .ajax__calendar_month,
.ct-calendar .ajax__calendar_hover .ajax__calendar_year,
.ct-calendar .ajax__calendar_active, .ct-calendar .ajax__calendar_hover .ajax__calendar_title {
  background: #13A2A2 !important;
  color: #ffffff !important;
}

/*fin ajaxtoolkit*/
/*asp calendar*/
.calendar {
  display: block;
  border: none !important;
  width: 100%;
}
.calendar tbody {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  width: 100%;
  /*header*/
}
.calendar tbody tr {
  display: block;
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
  align-content: center;
}
.calendar tbody tr td {
  border: 1px solid #efefef;
  height: 35px;
  padding: 0;
  text-align: center;
  line-height: 35px;
}
.calendar tbody tr th::first-letter {
  text-transform: uppercase;
}
.calendar tbody tr:first-child td {
  width: 100%;
  display: block;
  border: none !important;
  background-color: transparent !important;
  margin-bottom: 15px;
  border-bottom: 1px solid #efefef !important;
}
.calendar tbody tr:first-child td table tbody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.calendar tbody tr:first-child td table tbody tr td {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}
.calendar tbody tr:first-child td table tbody tr td:first-child a {
  text-decoration: none;
  display: block;
}
.calendar tbody tr:first-child td table tbody tr td:nth-child(2) {
  text-transform: uppercase;
  font-weight: bold;
}
.calendar tbody tr:first-child td table tbody tr td:last-child a {
  text-decoration: none;
  display: block;
}
.calendar tbody tr:first-child td table tbody tr td:first-child a:before {
  content: "\e936";
}
.calendar tbody tr:first-child td table tbody tr td:first-child a:hover {
  transform: translateX(-5%);
  opacity: 0.5;
}
.calendar tbody tr:first-child td table tbody tr td:last-child a:before {
  content: "\e934";
}
.calendar tbody tr:first-child td table tbody tr td:last-child a:hover {
  transform: translateX(5%);
  opacity: 0.5;
}
.calendar tbody tr:nth-child(2) th {
  margin-bottom: 15px;
}
.calendar .cal-jour a {
  text-decoration: none;
  display: block;
  line-height: 35px;
  height: 100%;
  text-align: center !important;
  width: 100%;
  transition: all 0.2s ease-in-out;
}
.calendar .cal-jour a:hover {
  background: #13A2A2 !important;
  color: #ffffff !important;
}
.calendar .jour-disable {
  opacity: 0.5;
}
.calendar .select-date {
  background: #13A2A2 !important;
  color: #ffffff !important;
}
.calendar .cal-next-prev a {
  display: block;
  width: 100%;
  font-family: "boonIco";
  transition: all 0.2s ease-in-out;
}

#udpCalendar, #ctl00_cphPanMilieu_udpCalendar {
  width: 400px;
}

input[type=text],
input[type=password],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
textarea,
select,
.select2-container .select2-selection {
  border: 1px solid #f7f6f6;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 0px;
  padding: 0px 24px;
  background: #ffffff;
  display: inline-block;
  width: 100%;
  height: 48px;
  line-height: 1em;
  box-sizing: border-box;
  color: #000000;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

textarea {
  resize: vertical;
  height: 120px;
  line-height: 20px;
  padding: 10px;
}

select option {
  height: 35px;
}

.formRow {
  position: relative;
}
.formRow-btn input {
  margin: 0;
}
.formRow-btn + .btn {
  margin: 0;
  max-height: 48px;
}

label:not(.axeptio_mount label) {
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0px 4px;
  color: #000000;
  transition: transform 100ms ease;
  cursor: pointer;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
textarea:focus,
select:focus {
  border-color: #999999;
}
input[type=text]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=password]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=number]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=email]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=tel]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=url]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
textarea:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
select:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label {
  opacity: 0.75;
}
input[type=text]:focus ~ label, input[type=text]:not(:placeholder-shown) ~ label, input[type=text]:-webkit-autofill ~ label,
input[type=password]:focus ~ label,
input[type=password]:not(:placeholder-shown) ~ label,
input[type=password]:-webkit-autofill ~ label,
input[type=number]:focus ~ label,
input[type=number]:not(:placeholder-shown) ~ label,
input[type=number]:-webkit-autofill ~ label,
input[type=email]:focus ~ label,
input[type=email]:not(:placeholder-shown) ~ label,
input[type=email]:-webkit-autofill ~ label,
input[type=tel]:focus ~ label,
input[type=tel]:not(:placeholder-shown) ~ label,
input[type=tel]:-webkit-autofill ~ label,
input[type=url]:focus ~ label,
input[type=url]:not(:placeholder-shown) ~ label,
input[type=url]:-webkit-autofill ~ label,
textarea:focus ~ label,
textarea:not(:placeholder-shown) ~ label,
textarea:-webkit-autofill ~ label,
select:focus ~ label,
select:not(:placeholder-shown) ~ label,
select:-webkit-autofill ~ label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}

.errorControl, boonet-phoneinput.errorControl input, boonet-select2.errorControl .select2-container boonet-phoneinput.select2-selection input, boonet-select2.errorControl .select2-container .select2-selection {
  background-color: #FBE3E4 !important;
  border-color: #cc5246 !important;
}

boonet-select2.is-focus .select2-container .select2-selection {
  border-color: #999999;
}
boonet-select2:not(.is-focus):not(.has-value) label {
  opacity: 0.75;
}
boonet-select2.is-focus label, boonet-select2.has-value label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  /*transform: translateY(-6px);*/
  left: 20px;
  opacity: 1;
}
boonet-phoneinput {
  display: inline-block;
}
boonet-phoneinput:not(.is-focus):not(.has-value) ~ label {
  opacity: 0.75;
}
boonet-phoneinput:not(.is-focus):not(.has-value)[flags] ~ label {
  transform: translateX(38px);
}
boonet-phoneinput:not(.is-focus):not(.has-value)[dial-code] ~ label {
  transform: translateX(55px);
}
boonet-phoneinput:not(.is-focus):not(.has-value)[flags][dial-code] ~ label {
  transform: translateX(84px);
}
boonet-phoneinput.is-focus ~ label, boonet-phoneinput.has-value ~ label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}
boonet-phoneinput .iti {
  width: inherit;
}

.correction {
  background: rgba(240, 80, 80, 0.1);
  color: #f05050;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #aaa;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #aaa;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #aaa;
}

input::placeholder,
textarea::placeholder {
  color: #aaa;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  color: transparent;
}
input:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder {
  color: transparent;
}
input:focus::placeholder,
textarea:focus::placeholder {
  color: transparent;
}

input,
textarea,
.inputIco span {
  -webkit-appearance: none;
  min-width: 20px;
}

.inputIco label {
  left: 48px;
}

select {
  min-width: 20px;
}

.inputIco span {
  border: 1px solid #efefef;
  padding: 7px;
}

.InputGroup {
  position: relative;
  display: flex;
  align-items: stretch;
}
.InputGroup label {
  left: 48px;
}
.InputGroup-text {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2.5em;
  padding: 0 0.75rem;
  border: 1px solid rgb(209, 209, 209);
  border-radius: 5px;
  background-color: rgb(245, 245, 245);
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
}
.InputGroup-text:first-child {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.InputGroup-text:last-child {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input, .InputGroup select {
  flex: 1 1 auto;
  margin: 0;
}
.InputGroup input:not(:first-child), .InputGroup select:not(:first-child) {
  margin-left: -1px !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input:not(:last-child), .InputGroup select:not(:last-child) {
  margin-right: -1px !important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

select {
  line-height: 1;
  /*border: 0;*/
  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: #3D3D3D;
  border: 1px solid #3D3D3D;
}

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 #000000;
  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: #000000;
  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: 0;
  }
}
.Form-input, .Form input:not([type=submit]):not([type=button]), .Form select, .Form textarea, .Form .InputGroup, .Form .select2-container, .Form boonet-phoneinput {
  width: 100%;
  font-family: "Outfit", sans-serif;
  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;
}

.big select:not(:placeholder-shown) ~ label, .big select:-webkit-autofill ~ label {
  font-size: 14px;
  font-family: "Outfit", sans-serif;
}

.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: #3D3D3D;
  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: #3D3D3D;
  color: #ffffff;
}
.Message--info:before {
  content: "\ea5a";
  font-size: 23px;
  width: 28px;
  text-align: center;
}
.Message--succes {
  background: #2ed573;
  color: #ffffff;
}
.Message--succes:before {
  content: "\e97c";
}
.Message--alerte {
  background: #f9a94c;
  color: #ffffff;
}
.Message--alerte:before {
  content: "\e9a5";
}
.Message--erreur {
  background: #fe4040;
  color: #ffffff;
}
.Message--erreur:before {
  content: "\e988";
}

@keyframes message {
  0% {
    transform: translate3d(0, -100%, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  direction: ltr;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
}

.plyr audio, .plyr video {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: #4a5764;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

.plyr__captions .plyr__caption div {
  display: inline;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all 0.3s ease;
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px;
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control.plyr__tab-focus {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

a.plyr__control {
  text-decoration: none;
}

a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr__control--overlaid {
  background: rgba(0, 179, 255, 0.8);
  border: 0;
  border-radius: 100%;
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  background: #00b3ff;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}

.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}

.plyr__controls .plyr__controls__item.plyr__volume {
  padding-right: 5px;
}

.plyr__controls .plyr__controls__item.plyr__volume:first-child {
  padding-right: 0;
}

.plyr__controls:empty {
  display: none;
}

.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4a5764;
  padding: 10px;
}

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px;
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__menu {
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: "";
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: 7px;
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5764;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(74, 87, 100, 0.8);
  right: 5px;
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px);
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(74, 87, 100, 0.8);
  left: 7px;
}

.plyr__menu__container .plyr__control--back::before {
  background: #c1c9d1;
  box-shadow: 0 1px 0 #fff;
  content: "";
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #00b3ff;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  color: #00b3ff;
  display: block;
  height: 19px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  -webkit-appearance: none;
  margin-top: -4px;
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  height: 5px;
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr__poster {
  background-color: #000000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr__time {
  font-size: 14px;
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 10px;
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1);
}

.plyr--video {
  background: #000000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%;
}

.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr__progress {
  left: 6.5px;
  margin-right: 13px;
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -6.5px;
  margin-right: -6.5px;
  width: calc(100% + 13px);
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  left: 0;
  margin-top: -2.5px;
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25);
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 201, 209, 0.66);
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 41, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 41, 47, 0.6) 50%, rgba(35, 41, 47, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr__volume {
  align-items: center;
  display: flex;
  flex: 1;
  position: relative;
}

.plyr__volume input[type=range] {
  margin-left: 5px;
  position: relative;
  z-index: 2;
}

@media (min-width: 480px) {
  .plyr__volume {
    max-width: 90px;
  }
}
@media (min-width: 768px) {
  .plyr__volume {
    max-width: 110px;
  }
}
.plyr--is-ios .plyr__volume {
  display: none !important;
}

.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
  display: none !important;
}

.plyr:-webkit-full-screen {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-webkit-full-screen {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-moz-full-screen {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-ms-fullscreen {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr--fullscreen-fallback {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads::after {
  background: rgba(35, 41, 47, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3;
}

.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  left: 0;
  margin: -2.5px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}

.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #c1c9d1;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}

.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  padding: 3px 6px;
}

.plyr__preview-scrubbing {
  bottom: 0;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

.plyr--video {
  max-height: 100vh; /* or whatever value you need */
  display: flex;
  /* vertical alignment */
  align-items: center;
  /* horizontal alignment (use this if you don't set full width of .plyr__video-wrapper) */
  justify-content: center;
  height: 100%;
}

.plyr__video-wrapper {
  /* Stretch wrapper to full width */
  width: 100%;
  height: 100%;
}

.plyr__video-embed iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100vh;
  transform: translate(-50%, -50%);
}

@media (min-aspect-ratio: 16/9) {
  .plyr__video-embed iframe {
    /* height = 100 * (9 / 16) = 56.25 */
    height: 56.25vw;
  }
}
@media (max-aspect-ratio: 16/9) {
  .plyr__video-embed iframe {
    /* width = 100 / (9 / 16) = 177.777777 */
    width: 177.78vh;
  }
}
@media (max-width: 767px) {
  .plyr__video-wrapper video,
  .plyr__video-embed iframe {
    -o-object-fit: cover !important;
       object-fit: cover !important;
    width: 100vw !important;
    height: 100vh !important;
  }
}
.Popup {
  position: fixed;
  transform: translate(-50%, -40%);
  opacity: 0;
  animation: openOpenPopup 0.4s forwards;
  transition: all 0.2s ease-in-out;
  left: 50% !important;
  top: 50% !important;
  display: flex;
  flex-direction: column;
  width: 95%;
  max-width: 600px;
  max-height: 83vh;
  box-sizing: border-box;
  z-index: 10000;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #ffffff;
  border-radius: 15px;
}
@media screen and (max-width: 960px) {
  .Popup {
    max-width: 95%;
  }
}
.Popup:not(.open), .Popup:not(.open) + .Popup-background {
  display: none;
}
.Popup-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999;
}
.Popup-header, .Popup-body, .Popup-footer {
  padding: 30px;
}
.Popup-header {
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid #3D3D3D;
  margin: 40px;
  padding: 0 0 30px 0;
}
.Popup-body {
  padding-top: 0;
  overflow-y: auto;
}
.Popup-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 0;
}
.Popup-closeBtn {
  position: absolute;
  top: 15px;
  right: 15px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 14px;
  width: 14px;
  font-size: 14px;
  text-decoration: none;
  cursor: pointer;
  color: #13A2A2;
}
.Popup-closeBtn::before {
  content: "\e984";
}
.Popup-title {
  margin-right: 16.5px;
  margin-bottom: 0;
}
.Popup--module-imageLien .Popup-header {
  position: absolute;
  top: 0;
  right: 0;
}
.Popup--module-imageLien .Popup-body {
  padding: 0;
}

.popupLienImage {
  width: 100%;
  height: 100%;
  position: absolute;
}

.imgPopupLien {
  width: 100%;
}

.popupImageLien {
  padding: 0 !important;
  height: auto !important;
}

.modalBackground {
  background-color: Black;
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.modalPopup {
  background: #ffffff;
  padding: 32px 48px;
  height: auto;
  position: relative;
  z-index: 999990;
  border-radius: 6px;
}
.modalPopup .popupCtTitre {
  text-align: center;
  font-size: 1.5rem;
  margin-bottom: 24px;
  font-weight: 700;
}
.modalPopup .popupCtContenu {
  margin: 10px 0px 10px 0px;
  text-align: center;
}
.modalPopup .popupCtBoutons {
  text-align: center;
}
.modalPopup .popupCtBoutons a {
  margin: 0px 5px;
}
.modalPopup input[type=text] {
  min-width: 0;
  width: 100%;
}
.modalPopup textarea {
  min-width: 0;
  width: 100%;
}
.modalPopup .btnClose {
  text-align: right;
  position: absolute;
  top: 15px;
  right: 15px;
}
.modalPopup .btnClose a {
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.modalPopup .btnClose a:before {
  font-family: "boonIco";
  content: "\e983";
  font-size: 20px;
  line-height: 20px;
  color: #000000;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.modalPopup .btnClose a:hover:before {
  font-size: 18px;
  line-height: 18px;
}
.modalPopup .formContact {
  margin-bottom: 10px;
}

.popupFermer {
  background: url("/images_b/clear.png") no-repeat;
  height: 29px;
  position: absolute;
  right: 4px;
  top: 4px;
  width: 28px;
  cursor: pointer;
}

.lienPopup {
  text-align: center;
  display: block;
  margin: 0 auto;
  margin-top: 20px;
}

.dv-fermer-popup {
  cursor: pointer;
  display: block;
  font-family: "boonIco" !important;
  font-size: 20px;
}
.dv-fermer-popup:after {
  content: "\e984";
  display: block;
  position: absolute;
  right: 16px;
  top: 16px;
}
.dv-fermer-popup.closeRecap:after {
  right: 0;
  top: 0;
}

.popupActive {
  overflow-y: hidden;
}
.popupActive:before {
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  position: fixed;
  width: 100vw;
  height: 100vh;
  content: "";
  animation: opacity 0.4s forwards;
  transition: all 0.2s ease-in-out;
  z-index: 2;
}

.modalBrochure {
  transform: translate(-50%, -40%);
  opacity: 0;
  animation: openOpenPopup 0.4s forwards;
  transition: all 0.2s ease-in-out;
  left: 50% !important;
  top: 50% !important;
  max-width: 90vw;
  max-height: 90vh;
  overflow-y: auto;
  box-sizing: border-box;
}
@media screen and (max-width: 960px) {
  .modalBrochure {
    min-height: auto !important;
  }
}
.modalBrochure .closepopup {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}
.modalBrochure .closepopup:before {
  font-family: "boonIco";
  content: "\e983";
  font-size: 15px;
  line-height: 15px;
  color: #000000;
}
.modalBrochure #titre-formulaire {
  font-size: 20px;
  display: block;
  margin-bottom: 20px;
}

@keyframes opacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes openOpenPopup {
  0% {
    transform: translate(-50%, -40%);
    opacity: 0;
  }
  100% {
    transform: translate(-50%, -50%);
    opacity: 1;
  }
}
.RechercheHaut {
  position: relative;
  width: 360px;
  padding-right: 20px;
  border: 1px solid #000000;
  border-radius: 40px;
  transform-origin: right center;
  transition: all 0.3s;
}
@media screen and (max-width: 640px) {
  .RechercheHaut {
    display: none;
  }
}
.RechercheHaut input[type=text] {
  width: 100%;
  height: 36px;
  padding: 0 0 0 20px;
  border: 0 solid transparent;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 12px;
  background: transparent;
  transition: all ease 0.2s;
}
@media screen and (max-width: 1150px) {
  .RechercheHaut input[type=text] {
    height: 28px;
  }
}
.RechercheHaut input[type=text]::-webkit-input-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::-moz-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::-ms-input-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut button {
  position: absolute;
  top: 50%;
  right: 10px;
  height: 36px;
  padding: 0;
  border: none;
  background-color: transparent;
  transform: translateY(-50%);
  color: #000000;
  font-size: calc(16 / 16 * 1rem);
  line-height: calc(36 / 16 * 1rem);
}
@media screen and (max-width: 1150px) {
  .RechercheHaut button {
    height: 30px;
    font-size: calc(16 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
  }
}

boonet-select2 {
  display: block;
}
boonet-select2 select,
boonet-select2 .select2-container {
  width: 100%;
}

.select2-container--open[style] {
  z-index: 11000;
}
.select2-container--open[style] + label {
  z-index: 11001;
}

.select2-results__group {
  font-weight: bolder;
}

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
  overflow: hidden !important;
}

#swipebox-overlay img {
  border: none !important;
  opacity: 1;
}

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999 !important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%;
}

#swipebox-slider {
  transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  cursor: pointer;
}

#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}

#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

#swipebox-slider .slide .swipebox-inline-container, #swipebox-slider .slide .swipebox-video-container, #swipebox-slider .slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}

#swipebox-slider .slide .swipebox-video-container {
  background: 0 0;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  box-sizing: border-box;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

#swipebox-slider .slide-loading {
  background: url(/assets/images/imgSwipebox/loader.gif) center center no-repeat;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  position: absolute;
  left: 0;
  z-index: 999;
  width: 100%;
}

#swipebox-bottom-bar {
  bottom: 50%;
}

#swipebox-title {
  display: block;
  width: 100%;
  text-align: center;
}

#swipebox-close, #swipebox-next, #swipebox-prev {
  background-image: url(/assets/images/imgSwipebox/icons.png) !important;
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: 0;
}

#swipebox-arrows {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 50px;
}

#swipebox-prev {
  background-position: -32px 13px;
  float: left;
  margin-left: 15px;
}

#swipebox-next {
  background-position: -78px 13px;
  float: right;
  margin-right: 15px;
}

#swipebox-close {
  top: 15px;
  right: 30px;
  position: absolute;
  z-index: 9999;
  background-position: 15px 12px;
}

.swipebox-no-close-button #swipebox-close {
  display: none;
}

#swipebox-next.disabled, #swipebox-prev.disabled {
  opacity: 0.3;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  animation: rightSpring 0.3s;
}

.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  animation: leftSpring 0.3s;
}

.swipebox-touch #swipebox-container:after, .swipebox-touch #swipebox-container:before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: all 0.3s ease;
  content: " ";
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0;
}

.swipebox-touch #swipebox-container:before {
  left: 0;
  box-shadow: inset 10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-container:after {
  right: 0;
  box-shadow: inset -10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before, .swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
  opacity: 1;
}
@keyframes rightSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: -30px;
  }
}
@keyframes leftSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: 30px;
  }
}
@media screen and (min-width: 800px) {
  #swipebox-close {
    right: 40px;
  }
  #swipebox-arrows {
    width: 92%;
  }
}
#swipebox-overlay {
  background: #fff;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  background: 0 0;
  opacity: 1;
}

#swipebox-top-bar {
  color: #000 !important;
  font-size: 14px;
  padding: 15px 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 999;
  position: absolute;
  bottom: 0;
}

.classNumPhoto, .classTitrePhoto {
  width: 150px;
  display: inline-block;
}

details {
  cursor: pointer;
}
details[open] summary:after {
  content: "-";
}
details summary {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
details summary:after {
  content: "+";
  display: flex;
  font-size: 1.25rem;
  line-height: 1;
}

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  width: 100%;
}

.swiper-slide img, .swiper-slide picture {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}

.swiper-text {
  color: #fff;
  text-align: center;
  width: 80%;
  height: auto;
  position: absolute;
  font-size: clamp(24px, 2vw, 30px);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  line-height: 1;
}
.swiper-text .btn {
  margin: 45px auto;
}
@media screen and (max-width: 640px) {
  .swiper-text .btn {
    margin: 20px auto;
  }
}
.swiper-text .btn:hover {
  background: #FFFFFF;
  color: #AE0000;
  border: 1px solid #FFFFFF;
}

.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: #3D3D3D;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #fff;
}
.smParent:hover, .smParentActif:hover {
  background: rgba(52, 52, 52, 0.8);
}

#smMenu ul {
  padding: 0;
}
#smMenu ul li a {
  background: #eee;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #000000;
  text-align: left;
}
#smMenu ul li a:hover {
  background: #222;
  color: #ffffff;
}
#smMenu ul li ul li a {
  display: block;
  padding: 8px;
  text-decoration: none;
  color: #222;
  background: #eee;
}
#smMenu ul li ul li a:hover {
  background: #ccc;
}
#smMenu ul li ul li .smActif {
  font-weight: bold;
}

#smMenu > li {
  list-style: none;
}

#smMenu li ul {
  margin: 0px;
}
#smMenu li ul li {
  list-style: none;
  margin: 0px;
}

#smMenu ul li .smActif {
  font-weight: bold;
}

.inscription-newsletter-home {
  text-align: center;
  position: relative;
}
.inscription-newsletter-home .blocNewsletter {
  width: 500px;
  max-width: 100%;
  margin: 0 auto;
}
.inscription-newsletter-home .blocNewsletter-titre {
  margin-bottom: 10px;
  font-weight: 700;
}
.inscription-newsletter-home .blocNewsletter .Form-actions .btn {
  margin: 0;
  height: 48px;
  padding: 0 30px;
  line-height: 48px;
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter .Form-actions .btn {
    width: 100%;
  }
}
.inscription-newsletter-home .blocNewsletter .Form .Form-field {
  width: 100%;
  margin: 0 !important;
}
.inscription-newsletter-home .blocNewsletter .Form .Form-field label {
  top: 14px;
  left: 16px;
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter .Form {
    flex-direction: column;
  }
}
.inscription-newsletter-home .blocNewsletter-mentions {
  margin: 20px auto 0;
  font-size: 11px;
  width: 550px;
  max-width: 100%;
  color: #292929;
}

.blocNewsletter {
  width: 500px;
  max-width: 90%;
  margin: 0 auto;
}
.blocNewsletter-mentions {
  display: block;
  margin-top: 10px;
  font-size: 11px;
  text-align: left;
  width: 80%;
}
.blocNewsletter-titre {
  display: block;
  margin-bottom: 5px;
}
.blocNewsletter .Form-field {
  margin: 0 !important;
}
.blocNewsletter .btn {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  margin: 0 !important;
}

.chiffre-wrapper .chiffre-titre {
  display: block;
  font-size: 24px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 22px;
  font-weight: bold;
}

.compteur.compteur-auto-theme,
.compteur.compteur-theme-car {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}

.compteur.compteur-auto-theme .compteur-digit,
.compteur.compteur-theme-car .compteur-digit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-spacer,
.compteur.compteur-theme-car .compteur-digit .compteur-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-inner, .compteur.compteur-theme-car .compteur-digit .compteur-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-ribbon, .compteur.compteur-theme-car .compteur-digit .compteur-ribbon {
  display: block;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-ribbon-inner, .compteur.compteur-theme-car .compteur-digit .compteur-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-value,
.compteur.compteur-theme-car .compteur-digit .compteur-value {
  display: block;
  -webkit-transform: translateZ(0);
  text-align: center;
  font: 400 70px/80px "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 {*/
/*    margin-bottom: 15px;
*/
/*img {
        width: 100%;
        object-fit: cover;
        object-position: center;
        height: 100%;*/
/*        max-height: 600px;
*/ /*}
}*/
.flottantGauche {
  float: left;
  margin: 0 30px 0 0;
}

.flottantDroite {
  float: right;
  margin: 0 0 0 30px;
}

.conteneurBlocImgFloat,
.conteneurBlocImgFloat .ct,
.conteneurBlocImgFloat .ctLarge,
.conteneurBlocImgFloat .ctPetit {
  display: block !important;
}
.conteneurBlocImgFloat .contenuMixteTexteD,
.conteneurBlocImgFloat .ct .contenuMixteTexteD,
.conteneurBlocImgFloat .ctLarge .contenuMixteTexteD,
.conteneurBlocImgFloat .ctPetit .contenuMixteTexteD {
  width: 100% !important;
}
.conteneurBlocImgFloat .contenuMixteTexteG,
.conteneurBlocImgFloat .ct .contenuMixteTexteG,
.conteneurBlocImgFloat .ctLarge .contenuMixteTexteG,
.conteneurBlocImgFloat .ctPetit .contenuMixteTexteG {
  width: 100% !important;
}

.conteneurBlocImgTxt {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 35%;
  min-height: 1px;
  height: 70vh;
  min-width: 500px;
}
@media screen and (max-width: 1150px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 50%;
    min-width: auto;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 80%;
    height: 50vh;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}
.conteneurBlocImgTxt .contenuMixteImageG .photoColonne img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 40%;
  min-height: 1px;
  /*   margin-left: 0;
  margin-right: auto;*/
  padding: 80px;
}
@media screen and (max-width: 1350px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    padding: 40px;
  }
}
@media screen and (max-width: 1150px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    padding: 0;
    width: 50%;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 80%;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
  }
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 35%;
  min-height: 1px;
  height: 70vh;
  min-width: 500px;
}
@media screen and (max-width: 1150px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 50%;
    min-width: auto;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 80%;
    height: 50vh;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}
.conteneurBlocTxtImg .contenuMixteImageD .photoColonne img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 40%;
  min-height: 1px;
  /*   margin-left: 0;
  margin-right: auto;*/
  padding: 80px;
}
@media screen and (max-width: 1350px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    padding: 40px;
  }
}
@media screen and (max-width: 1150px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    padding: 0;
    width: 50%;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 80%;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
@media screen and (max-width: 960px) {
  .texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
    flex-direction: column;
  }
}
.texteDouble .ct .contenuTexte2ColHaut, .texteDouble .ctLarge .contenuTexte2ColHaut, .texteDouble .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
  flex: 1 1 calc(50% - 30px);
  text-align: left;
}
@media screen and (max-width: 960px) {
  .texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
    flex: auto;
  }
}

.contenuFull {
  width: 100%;
}

.contenuFullPhotoSeule {
  width: 100%;
  position: relative;
}

/*.contenuLiens {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    column-gap: 30px;
    row-gap: 30px;
    flex-wrap: wrap;

    .modLien {
        width: 275px;
        height: auto;
        overflow: hidden;
        background: $c-blackLight;
        text-decoration: none;
        position: relative;
        transition: all 0.2s ease-in-out;

        @include for-size(phone) {
            width: calc(50% - 20px);
        }

        .modLienContenu {
            height: 100%;
            width: 100%;
        }

        &:hover {
            .modTexte {
                transform: translateY(-100%);
                opacity: 0;
            }

            .modLienImage {
                &:before {
                    background: rgba($c-black, 0.2);
                }
            }
        }
    }

    .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: $c-white;
            position: relative;

            &:before {
                width: 100%;
                height: 100%;
                top: 0;
                left: 0;
                background: rgba($c-black, 0.5);
                content: '';
                position: absolute;
                z-index: 1;
                transition: all 0.2s ease-in-out;
            }

            img {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }
        }

        .modTexte {
            font-size: 14px;
            padding: 10px 0 10px 10px;
            position: relative;
            z-index: 2;
            transition: all 0.2s ease-in-out;
        }
    }
}
*/
.contenuLiens {
  display: flex;
  flex-direction: row;
  gap: 20px;
  width: 100%;
  justify-content: space-between;
}
@media screen and (max-width: 1350px) {
  .contenuLiens {
    flex-wrap: wrap;
  }
}
.contenuLiens .modLien {
  position: relative;
  width: calc(20% - 20px);
  overflow: hidden;
  cursor: pointer;
  height: 600px;
}
@media screen and (max-width: 1350px) {
  .contenuLiens .modLien {
    height: 450px;
  }
}
@media screen and (max-width: 1150px) {
  .contenuLiens .modLien {
    width: calc(33% - 20px);
    height: 350px;
  }
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLien {
    width: calc(50% - 10px) !important;
  }
}
.contenuLiens .modLien .modLienImage {
  position: absolute;
  inset: 0;
}
.contenuLiens .modLien .modLienImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
  -webkit-filter: brightness(0.85);
          filter: brightness(0.85);
  transform: scale(1);
  transform-origin: center center;
  transition: transform 0.3s ease;
  will-change: transform;
}
.contenuLiens .modLien::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.contenuLiens .modLien .modTexte {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding: 0 12px 24px;
  text-align: center;
}
.contenuLiens .modLien .modTexte .is-icon {
  width: 55px;
  height: 55px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom center;
     object-position: bottom center;
  margin: 20px auto;
  display: block;
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLien .modTexte .is-icon {
    width: 45px;
    height: 45px;
  }
}
.contenuLiens .modLien .modTexte h3 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 20px;
  color: #ffffff;
}
@media screen and (max-width: 1350px) {
  .contenuLiens .modLien .modTexte h3 {
    font-size: 17px;
  }
}
.contenuLiens .modLien:hover .modLienImage img {
  transform: scale(1.07);
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLien:last-child {
    flex: 1 1;
  }
}

.backgroundParallax {
  position: relative;
  overflow: hidden;
  z-index: 9;
}

.backgroundParallax-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
  z-index: 600;
  pointer-events: none;
}

/*.backgroundParallax:before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.25);
    z-index: 600;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
}
*/
.backgroundParallax-img {
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 3;
}
@media screen and (max-width: 640px) {
  .backgroundParallax-img {
    background-attachment: inherit;
    background-position: center !important;
  }
}

.backgroundParallax-content {
  z-index: 650;
  color: #ffffff;
  text-align: center;
  position: absolute;
  width: 700px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

.backgroundParallax-content h1,
.backgroundParallax-content h2,
.backgroundParallax-content .Popup-title,
.backgroundParallax-content h3,
.backgroundParallax-content p {
  color: #ffffff;
}

.contenuTabs .tabs-full {
  flex-direction: column;
}
.contenuTabs .tabs-droit {
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  align-items: center;
  display: flex;
  align-content: stretch;
}
.contenuTabs .tabs-droit.reverse {
  flex-flow: row-reverse;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tabs-droit {
    flex-direction: column;
    row-gap: 30px;
  }
}
.contenuTabs .tabs-droit .tab-content > .tab-enfant {
  flex-direction: column;
  row-gap: 40px;
}
.contenuTabs .tabs-droit .tab-content > .tab-enfant .tabs-img {
  height: 288px;
  flex: none;
  width: 100%;
}
.contenuTabs .tabs-droit .ct-html-tabs-gauche {
  align-self: stretch;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.contenuTabs .tab-label-content {
  display: flex;
  flex-direction: row;
  align-content: center;
}
.contenuTabs .tab-label-content .tab-head {
  text-align: center;
  font: bold 16px/48px "Outfit", sans-serif;
  color: #000000;
  height: 48px !important;
  padding: 0 20px !important;
  margin: 0 !important;
  top: 0;
  left: 0;
  cursor: pointer;
}
.contenuTabs .tab-label-content .tab-head.actif {
  color: #000000;
  background: #f7f6f6;
}
.contenuTabs .tab-content {
  background: #f7f6f6;
  padding: 40px;
  left: 0 !important;
}
.contenuTabs .tab-content > .tab-enfant {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  width: 100%;
  position: relative;
  display: none;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant {
    flex-direction: column;
    row-gap: 30px;
  }
}
.contenuTabs .tab-content > .tab-enfant.actif {
  display: flex;
}
.contenuTabs .tab-content > .tab-enfant .tabs-img {
  overflow: hidden;
  flex: 1 1 50%;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant .tabs-img {
    flex: 0 1 100%;
    width: 100%;
    max-height: 250px;
  }
}
.contenuTabs .tab-content > .tab-enfant .tabs-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenuTabs .tab-content > .tab-enfant .tabs-texte {
  text-align: left;
  flex: 1 1 50%;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant .tabs-texte {
    flex: 0 1 100%;
    width: 100%;
  }
}

.contenu-gauche-photo-slider {
  display: flex;
  flex-direction: column;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut {
  text-align: center;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut h2, .contenu-gauche-photo-slider .contenuTexte2ColHaut .Popup-title, .contenu-gauche-photo-slider .contenuTexte2ColHaut h3 {
  text-align: center;
}
.contenu-gauche-photo-slider .photo-gauche-slider-droit {
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-content: stretch;
}
.contenu-gauche-photo-slider .photo-gauche-slider-droit.reverse {
  flex-flow: row-reverse;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .photo-gauche-slider-droit {
    flex-direction: column;
    row-gap: 40px;
  }
}
.contenu-gauche-photo-slider .ct-img-gauche {
  width: 35%;
  overflow: hidden;
  align-self: stretch;
  max-height: 450px;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .ct-img-gauche {
    width: 100%;
    max-height: 350px;
  }
}
.contenu-gauche-photo-slider .ct-img-gauche img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenu-gauche-photo-slider .slider-droit {
  position: relative;
  width: 65%;
  align-self: stretch;
  background: transparent;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .slider-droit {
    width: 100%;
  }
}
.contenu-gauche-photo-slider .slider-droit .sw-droite {
  box-sizing: border-box;
  overflow: hidden;
  height: 100% !important;
}
.contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
  padding: 40px 70px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide .swip-titre {
  font-weight: bold;
  display: block;
  margin-bottom: 20px;
}
@media screen and (max-width: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
    flex-direction: column;
    padding: 40px 60px;
  }
}
@media screen and (max-width: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite.sw-contenu {
    height: 700px;
  }
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination {
  text-align: center;
  margin-top: 10px;
  width: 100%;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination {
  width: 100%;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet {
  margin: 0 2px;
  width: 7px;
  height: 7px;
  background: rgba(0, 0, 0, 0.55);
  opacity: 1;
  vertical-align: middle;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet-active {
  background: black;
  width: 11px;
  height: 11px;
}
.contenu-gauche-photo-slider .sw-droite-btn-prev, .contenu-gauche-photo-slider .sw-droite-btn-next {
  z-index: 9;
  top: 50%;
}

.swiper-button-prev-deplacement {
  width: 45px;
  height: 45px;
  background: #000000;
  border-radius: 50%;
  left: -22px;
  top: 60%;
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
  z-index: 4;
}
@media screen and (max-width: 960px) {
  .swiper-button-prev-deplacement {
    left: 0;
  }
}
.swiper-button-prev-deplacement:hover {
  transform: translateY(-50%) scale(1.1);
}
.swiper-button-prev-deplacement:before {
  content: "\e93e";
  color: #ffffff;
  line-height: 45px;
  text-align: center;
  font-size: 18px;
  font-family: "boonIco";
  width: 48px;
  margin-left: -2px;
}

.swiper-button-next-deplacement {
  width: 45px;
  height: 45px;
  background: #000000;
  border-radius: 50%;
  right: -22px;
  top: 60%;
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
  z-index: 4;
}
@media screen and (max-width: 960px) {
  .swiper-button-next-deplacement {
    right: 0;
  }
}
.swiper-button-next-deplacement:hover {
  transform: translateY(-50%) scale(1.1);
}
.swiper-button-next-deplacement:before {
  content: "\e93c";
  color: #ffffff;
  line-height: 45px;
  text-align: center;
  font-size: 18px;
  font-family: "boonIco";
  width: 48px;
  margin-right: -2px;
}

.texteFlex .ct, .texteFlex .ctLarge, .texteFlex .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.texteFlex .ct .contenuTexte2ColHaut, .texteFlex .ctLarge .contenuTexte2ColHaut, .texteFlex .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
  flex: 1 1 calc(33% - 25px);
  text-align: left;
}
@media screen and (max-width: 960px) {
  .texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex .ct .contenuCol h3, .texteFlex .ctLarge .contenuCol h3, .texteFlex .ctPetit .contenuCol h3 {
  font: 40px/44px;
  text-align: left;
}

.texteFlex4col .ct, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit {
    flex-direction: column;
  }
}
.texteFlex4col .ct .contenuTexte2ColHaut, .texteFlex4col .ctLarge .contenuTexte2ColHaut, .texteFlex4col .ctPetit .contenuTexte2ColHaut, .texteFlex3col .ct .contenuTexte2ColHaut, .texteFlex3col .ctLarge .contenuTexte2ColHaut, .texteFlex3col .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
  flex: 1 1 calc(25% - 25px);
  text-align: left;
}
@media screen and (max-width: 1150px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex4col .ct .contenuCol h3, .texteFlex4col .ctLarge .contenuCol h3, .texteFlex4col .ctPetit .contenuCol h3, .texteFlex3col .ct .contenuCol h3, .texteFlex3col .ctLarge .contenuCol h3, .texteFlex3col .ctPetit .contenuCol h3 {
  font: 40px/44px;
  text-align: left;
}

.contenu-fixe {
  height: 700px;
}
@media (max-width: 768px) {
  .contenu-fixe {
    height: auto;
  }
}

.wrapper-scenes {
  display: flex !important;
  flex-direction: row;
  height: 100%;
  max-height: 100%;
  overflow: hidden !important;
  position: relative;
}
.wrapper-scenes.reverse {
  flex-direction: row-reverse;
}
.wrapper-scenes.reverse .fixe {
  border-right: 1px solid;
  border-left: none;
}

.wrapper-scenes .scenes {
  flex: 1 1 50%;
  min-width: 0;
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.wrapper-scenes .scenes::-webkit-scrollbar {
  display: none;
}

.wrapper-scenes .scene {
  display: flex;
  align-items: center;
}
.wrapper-scenes .scene:last-child {
  border-bottom: none;
}

.wrapper-scenes .scene-titre,
.wrapper-scenes .scene-desc {
  opacity: 0;
  transform: translateY(30px);
}

.wrapper-scenes .scene-desc-img {
  display: none !important;
}

.wrapper-scenes .fixe {
  flex: 0 0 50%;
  width: 50%;
  overflow: hidden !important;
  position: relative;
}
.wrapper-scenes .fixe .imgs {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.wrapper-scenes .fixe .img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  opacity: 0;
  z-index: 0;
}
.wrapper-scenes .fixe .img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

@media (max-width: 768px) {
  .wrapper-scenes {
    display: block !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }
  .wrapper-scenes .scenes {
    height: auto !important;
    overflow: visible !important;
    gap: 40px;
    display: flex;
    flex-direction: column;
  }
  .wrapper-scenes .fixe {
    display: none !important;
  }
  .wrapper-scenes .scene {
    height: auto !important;
    flex-direction: column;
    align-items: stretch;
  }
  .wrapper-scenes .scene-contenu {
    display: flex;
    flex-direction: column;
  }
  .wrapper-scenes .scene-titre {
    order: 1;
    opacity: 1 !important;
    transform: none !important;
  }
  .wrapper-scenes .scene-desc-img {
    display: block !important;
    order: 2;
    width: 100%;
    height: 60vw;
    max-height: 320px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .wrapper-scenes .scene-desc {
    order: 3;
    opacity: 1 !important;
    transform: none !important;
    gap: 40px;
    display: flex;
    flex-direction: column;
  }
}
.contenuAccordions-droit .onglets-titre {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 40px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .contenuAccordions-droit .onglets-titre {
    flex-direction: column;
  }
}

.sw-sliderTxt {
  height: 400px;
}
.sw-sliderTxt .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 80px;
}

.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: #3D3D3D;
  font-weight: 700;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(61, 61, 61, 0.15);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(61, 61, 61, 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: #3D3D3D;
  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;
  color: #ffffff;
}
.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;
  color: #ffffff;
}
.modal-dialog .gallery-content-arrow .galleryNext:before {
  font-size: 40px;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 7501;
  background-color: rgba(43, 42, 35, 0.9);
}
.modal-backdrop.fade {
  transition: opacity 0.15s linear;
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 1;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.ico-math-cross-04:before {
  content: "\e984";
}

.close-modal {
  position: absolute;
  top: 2rem;
  z-index: 50;
  cursor: pointer;
  opacity: 1;
  transition: all 0.3s ease;
  right: 2rem;
}
.close-modal:before {
  color: #FFF;
  font-size: 2rem;
}

.Menu--2 .Menu-list {
  display: flex;
  margin: 0;
}
@media screen and (max-width: 1350px) {
  .Menu--2 .Menu-list {
    display: none;
  }
}
.Menu--2 .Menu-list,
.Menu--2 .Menu-list li {
  list-style: none;
}
.Menu--2 .Menu-nav .Menu-list .MenuItem .MenuItem-label {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 300;
  padding: 8px 0;
}
.Menu--2 .MenuItem {
  padding: 6px 20px;
  margin: 0;
  background-color: white;
  white-space: nowrap;
}
@media screen and (max-width: 1750px) {
  .Menu--2 .MenuItem {
    padding: 6px 10px;
  }
}
.Menu--2 .MenuItem--current {
  color: #13A2A2;
}
.Menu--2 .MenuItem--current a {
  color: #13A2A2 !important;
}
.Menu--2 .MenuItem--parent {
  cursor: pointer;
  position: relative;
  padding: 6px 30px 6px 20px;
}
.Menu--2 .MenuItem--parent > .MenuItem-label {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  position: relative;
}
.Menu--2 .MenuItem--parent > .MenuItem-label::after {
  content: "\e931";
  position: relative;
  top: 50%;
  right: 4px;
  font-size: calc(20 / 16 * 1rem);
  line-height: 1;
  transform: rotate3d(0, 0, 0);
  transition: transform 0.2s;
}
.Menu--2 .MenuItem--parent > .MenuItem-label:hover::after, .Menu--2 .MenuItem--parent > .MenuItem-label.open::after {
  transform: rotate(-90deg);
}
.Menu--2 .MenuItem--parent > .Menu-list {
  flex-direction: column;
  max-height: 500px;
  transition: max-height 0.6s ease-in-out;
  /*overflow: hidden;*/
}
.Menu--2 .MenuItem--parent > .Menu-list li {
  width: 100%;
}
.Menu--2 .MenuItem--parent:not(:hover):not(.open) > .Menu-list {
  max-height: 0;
  transition: max-height 0.1s ease-in-out;
  overflow: hidden;
}
.Menu--2 .MenuItem-label {
  display: block;
  /* @include font(12, 24);*/
  font-weight: 400;
  color: #000000;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 1350px) {
  .Menu--2 .MenuItem-label {
    font-size: calc(11 / 16 * 1rem);
    line-height: calc(24 / 16 * 1rem);
  }
}
.Menu--2 .MenuItem-label:hover {
  color: #13A2A2;
}
.Menu--2 .Menu-btn {
  display: none;
}
.Menu--2 .MenuItem--parent > .Menu-list {
  position: absolute;
}
.Menu--2 .MenuItem--burgerOnly {
  display: none;
}
.Menu--2 .Menu-list--0 {
  position: relative;
  flex-direction: row;
}
.Menu--2 .Menu-list--0 > .MenuItem--parent > .Menu-list {
  top: 100%;
  left: 0;
}
.Menu--2 .Menu-list--0 > .MenuItem--parent > .Menu-list .MenuItem:first-child {
  margin-top: 10px;
}
.Menu--2 .Menu-list--0 > .MenuItem--parent > .Menu-list .MenuItem:last-child {
  margin-bottom: 10px;
}
.Menu--2 .Menu-list--0 > .MenuItem--parent > .Menu-list .MenuItem {
  margin-left: 10px;
}
.Menu--2 .Menu-list--1 {
  top: 100%;
  left: 0;
}
.Menu--2 .Menu-list--1 .Menu-list {
  top: 0;
  left: 100%;
}

.Menu--2:not(.Menu--mobile) .MenuItem--mobileOnly {
  display: none;
}

* {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

html, body {
  height: 100%;
}

body > form {
  /*overflow-x: hidden;*/
}
@media screen and (max-width: 960px) {
  body > form {
    overflow: hidden;
  }
}

body {
  margin: 0px;
  font: 300 16px "Outfit", sans-serif;
  line-height: 1.2;
  color: #000000;
  background: #FFFFFF;
  overflow-x: hidden;
  width: 100%;
  counter-reset: tunnel;
}

* {
  scrollbar-width: thin;
  scrollbar-color: #858585 #F2F2F2;
}

*::-webkit-scrollbar {
  width: 12px;
}

*::-webkit-scrollbar-track {
  background: #F2F2F2;
}

*::-webkit-scrollbar-thumb {
  background-color: #858585;
  border-radius: 20px;
  border: 3px solid #F2F2F2;
}

:focus {
  outline: 0px solid #f7f6f6;
}

::-moz-selection {
  background: #3D3D3D;
  color: #ffffff;
}

::selection {
  background: #3D3D3D;
  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;
  padding: 0;
  width: 1430px;
}
@media screen and (max-width: 1350px) {
  .ct {
    max-width: 90%;
    margin: 0 auto;
  }
}

.ctLarge {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1800px;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1750px) {
  .ctLarge {
    max-width: 90%;
  }
}

.ctPetit {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1160px;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .ctPetit {
    max-width: 90%;
  }
}

.ct100 {
  width: 100%;
}

.bodySmall .bandeauSliderMaster .swiper-container {
  height: 50vh;
}
.bodySmall .swiper-text {
  top: 75%;
}
@media screen and (max-width: 640px) {
  .bodySmall .swiper-text {
    top: 65%;
  }
}

.hiddenLogo .footer-partenaires {
  display: none;
}
.hiddenLogo footer {
  padding-top: 0;
}
.hiddenLogo footer .footer-top {
  margin-top: 0;
}

.padding-top-light .ct,
.padding-top-light .ctPetit,
.padding-top-light .ctLarge,
.padding-top-light .ct100,
.contenuDroite .padding-top-light,
.contenuGauche .padding-top-light {
  padding-top: 50px;
}

.padding-top-normal .ct,
.padding-top-normal .ctPetit,
.padding-top-normal .ctLarge,
.padding-top-normal .ct100,
.contenuDroite .padding-top-normal,
.contenuGauche .padding-top-normal {
  padding-top: 100px;
}

.padding-top-fat .ct,
.padding-top-fat .ctPetit,
.padding-top-fat .ctLarge,
.padding-top-fat .ct100,
.contenuDroite .padding-top-fat,
.contenuGauche .padding-top-fat {
  padding-top: 150px;
}

.padding-bottom-light .ct,
.padding-bottom-light .ctPetit,
.padding-bottom-light .ctLarge,
.padding-bottom-light .ct100,
.contenuDroite .padding-bottom-light,
.contenuGauche .padding-bottom-light {
  padding-bottom: 50px;
}

.padding-bottom-normal .ct,
.padding-bottom-normal .ctPetit,
.padding-bottom-normal .ctLarge,
.padding-bottom-normal .ct100,
.contenuDroite .padding-bottom-normal,
.contenuGauche .padding-bottom-normal {
  padding-bottom: 100px;
}

.padding-bottom-fat .ct,
.padding-bottom-fat .ctPetit,
.padding-bottom-fat .ctLarge,
.padding-bottom-fat .ct100,
.contenuDroite .padding-bottom-fat,
.contenuGauche .padding-bottom-fat {
  padding-bottom: 150px;
}

.divGris {
  background: #f7f6f6;
}

.divGrisFonce {
  background: #292929;
  color: #ffffff;
}
.divGrisFonce p, .divGrisFonce a, .divGrisFonce h1, .divGrisFonce h2, .divGrisFonce .Popup-title, .divGrisFonce h3 {
  color: #ffffff;
}

.center {
  text-align: center;
}
.center h1, .center h2, .center .Popup-title, .center h3, .center p {
  text-align: center;
}

[class^=icon-].mid:before, [class*=icon-].mid:before, [class^=ico-].mid:before, [class*=ico-].mid:before {
  font-size: 2rem;
}
[class^=icon-].big:before, [class*=icon-].big:before, [class^=ico-].big:before, [class*=ico-].big:before {
  font-size: 3.5rem;
}
[class^=icon-].fat:before, [class*=icon-].fat:before, [class^=ico-].fat:before, [class*=ico-].fat:before {
  font-size: 5.5rem;
}
[class^=icon-].huge:before, [class*=icon-].huge:before, [class^=ico-].huge:before, [class*=ico-].huge:before {
  font-size: 10.5rem;
}
[class^=icon-].white:before, [class*=icon-].white:before, [class^=ico-].white:before, [class*=ico-].white:before {
  color: #ffffff;
}

.master-content {
  position: relative;
}

#cheminNav {
  font-size: 13px;
}

button.back-to-top {
  margin: 0 !important;
  padding: 0 !important;
  background: #3D3D3D;
  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: #3D3D3D;
  position: relative;
  top: -24px;
}
button.back-to-top.active {
  display: block;
  background: #3D3D3D;
  color: #00ab6c;
  font-size: 25px;
  right: 25px;
  bottom: 50px;
  height: 50px;
  width: 50px;
  visibility: visible;
  box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.25);
}
button.back-to-top.active:active {
  box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.25);
}
button.back-to-top.active:before, button.back-to-top.active:after {
  visibility: visible;
}

/*----------------------------------*/
/*-------- RESEAUX SOCIAUX ---------*/
.flockler-grid-items {
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  box-sizing: border-box;
  justify-content: space-between;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
  background: #FFF;
  width: 230px;
  box-sizing: border-box;
  display: block;
  vertical-align: top;
  margin: 0px 5px 2% 5px;
  box-shadow: 0px 7px 26px -11px rgba(0, 0, 0, 0.48);
  position: relative;
  max-height: 650px;
  font-size: 16px;
  overflow: hidden;
  max-width: 100%;
  opacity: 1;
  transition: 0.3s;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item:hover {
  opacity: 0.8;
}

@media (max-width: 1600px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    width: 200px;
    height: 200px;
  }
}
@media (max-width: 700px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    margin: 5px;
    width: 150px;
    height: 150px;
  }
}
/*------- FIN RESEAUX SOCIAUX ------*/
/*----------------------------------*/
/*-----------------------------------------*/
/*----------------- HEADER ----------------*/
/*-----------------------------------------*/
/*.fix {
    &-scroll {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9;
    }
}*/
header, .header {
  width: 100%;
  box-sizing: border-box;
  padding: 50px 60px 0 60px;
  display: flex;
  align-items: center;
  z-index: 7500;
  justify-content: center;
  transition: all 0.2s ease-in-out;
  position: fixed;
  height: 80px;
  /*
  @include for-size-max(tablet) {
      height: 64px;
      position: relative;
      width: 100%;
      justify-content: space-between;
  }

  @include for-size(phone) {
      padding: 10px 0;
  }*/
}
@media screen and (max-width: 1150px) {
  header, .header {
    padding: 25px 15px 0 15px;
  }
}
@media screen and (max-width: 1150px) {
  header, .header {
    justify-content: flex-end;
  }
}
header.header-scroll, .header.header-scroll {
  padding: 25px 60px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9;
}
@media screen and (max-width: 1150px) {
  header.header-scroll, .header.header-scroll {
    padding: 25px 15px;
  }
}
header.header-scroll .nav, .header.header-scroll .nav {
  padding: 12px 0;
}
header.header-scroll .Menu-enf--1, .header.header-scroll .Menu-enf--1 {
  top: 69px !important;
}
header-left, .header-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 {
  display: none;
  /*width: 190px;
  margin: 0 20px;
  height: auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);

  img {
      width: 100%;
  }

  a {
      display: block;
  }

  @include for-size-max(tablet) {
      position: relative;
      left: auto;
      top: auto;
      transform: none;
      width: 190px;
      margin: 0;
  }*/
}

.outils {
  display: flex;
  text-align: right;
  right: 0;
  height: 100%;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .outils {
    top: 0;
    order: 4;
    right: 0;
  }
}
.outils-sep {
  height: 20px;
  width: 1px;
  margin: 0 10px;
  background: rgba(0, 0, 0, 0.2);
  display: block;
}

/*----------- Langues ----------*/
/*

#languesCt {
    display:none;
    text-align: right;
    padding: 0px 16px;
    padding-right: 8px;
    font-weight: $fw-light;

    &:after {

        @include for-size(tablet) {
            content: '';
            height: 20px;
            width: 1px;
            margin: 0 10px 0 20px;
            background: rgba($c-black, 0.2);
            display: inline-block;
        }


        @include for-size(phone) {
            margin: 0 10px 0 15px;
        }
    }

    @include for-size-max(tablet) {
        overflow: hidden;
        margin: 0;
        color: $c-white;
        z-index: 9300;
        padding: 0;
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    .ico-fleche010:before {
        @include for-size(tablet) {
            font-size: 10px;
            margin-left: 5px;
        }
    }

    .langueDrop {
        @include for-size(tablet) {
            display: inline-block;
            line-height: 22px;
            color: $c-black;
            position: relative;
        }
    }

    .langues {
        @include for-size(tablet) {
            margin-top: 10px;
            padding: 0px 0px 0px 0px;
            text-align: center;
            position: absolute;
            display: none;
            background: $c-white;
        }

        &.open {
            @include for-size(tablet) {
                display: block;
            }
        }
    }

    .langues a {
        text-decoration: none;
        padding: 5px;
        text-transform: uppercase;
        display: inline-block;

        @include for-size(tablet) {
            display: block;
            margin: 0px auto !important;
            padding: 6px 13px;
            text-decoration: none;
            border: 0;
        }

        &:hover {
            background: $c-black;
            color: $c-white;
        }

        &.langueActive {
            background: $c-black;
            color: $c-white;
        }
    }
}*/
/*----------- 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: #3D3D3D;
  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: #3D3D3D;
  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;
}

.liens-rs-header {
  display: flex;
  flex-direction: column;
  position: fixed;
  right: 20px;
  top: 37vh;
}
@media screen and (max-width: 640px) {
  .liens-rs-header {
    top: 90px;
    right: 10px;
  }
}
.liens-rs-header a {
  color: #ffffff;
  display: block;
  font-size: 30px !important;
  text-decoration: none;
  transition: all ease 0.3s;
}
@media screen and (max-width: 640px) {
  .liens-rs-header a {
    font-size: 20px !important;
  }
}
.liens-rs-header.is-red a {
  color: #AE0000;
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome,
.bandeauSliderMaster {
  position: relative;
}
.bandeauSliderHome .overlay-slider,
.bandeauSliderMaster .overlay-slider {
  position: absolute;
  bottom: 0;
  left: 0;
  /*background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.2) 100%);*/
  background: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  z-index: 0;
}
.bandeauSliderHome .swiper-text .swiper-titre,
.bandeauSliderMaster .swiper-text .swiper-titre {
  display: block;
  font-weight: bold;
}

.bandeauSlider .scroll-down-arrow {
  margin: 0 !important;
  padding: 0 !important;
  background: #ffffff;
  height: 50px;
  width: 50px;
  overflow: hidden;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  color: transparent;
  position: absolute;
  left: auto;
  right: 40px;
  margin-left: -25px !important;
  bottom: 40px;
  cursor: pointer;
  display: block;
  border: none;
  font-size: 0px;
  outline: 0 !important;
  z-index: 10;
  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);
  transition: all 0.3s ease-in-out;
  transform: rotate(180deg) translateX(-50%);
}
.bandeauSlider .scroll-down-arrow:hover, .bandeauSlider .scroll-down-arrow:active, .bandeauSlider .scroll-down-arrow:focus {
  outline: 0 !important;
}
.bandeauSlider .scroll-down-arrow: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);
}
.bandeauSlider .scroll-down-arrow:before, .bandeauSlider .scroll-down-arrow:after {
  content: "";
  display: block;
  vertical-align: middle;
  border-bottom: solid 10px #000000;
  border-left: solid 10px transparent;
  line-height: 0;
  border-right: solid 10px transparent;
  height: 0;
  margin: 18px auto 0;
  width: 0;
  border-radius: 20px;
}
.bandeauSlider .scroll-down-arrow:after {
  border-bottom-color: #ffffff;
  position: relative;
  top: -24px;
}

.bandeauSliderHome .swiper-container {
  height: 100vh;
}
.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;
}
.bandeauSliderHome .swiper-text {
  top: 55%;
}

.bandeauSliderMaster .swiper-container {
  height: 100vh;
}
.bandeauSliderMaster .swiper-scrollbar {
  display: none;
}

.contenuFullPhotoSeule .swiper-container .swiper-scrollbar {
  display: none;
}

#detailActuGalerie .swiper-container {
  height: 400px;
}
#detailActuGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailActuGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailActuGalerie .swiper-pagination span {
  margin: 0 2px;
}

#detailEventGalerie .swiper-container {
  height: 400px;
}
#detailEventGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailEventGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailEventGalerie .swiper-pagination span {
  margin: 0 2px;
}

.swiper-container-fade .swiper-slide iframe {
  height: 100%;
   width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-container-fade .swiper-slide iframe video {
  width: 100% !important;
  left: 0 !important;
}

.row {
  margin-right: -1rem;
  margin-left: -1rem;
}

.Wrap {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
@media screen and (max-width: 640px) {
  .Wrap {
    flex-direction: column;
  }
}
.Wrap .connexionCt {
  flex-direction: column;
  width: 60%;
}
@media screen and (max-width: 640px) {
  .Wrap .connexionCt {
    width: 100%;
    row-gap: 40px;
  }
}
.Wrap .connexionCt .connexionGauche,
.Wrap .connexionCt .connexionDroite {
  width: 100%;
}
.Wrap .connexionCt .connexionGauche {
  border: none;
}
.WrapPanier {
  width: 40%;
  position: relative;
}
.WrapPanier:before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -36px;
  background: #DFDFDF;
}
.WrapAction {
  width: 60%;
}

.fullpage {
  flex: 1 auto;
}

.deuxColBlocsGauche, .deuxColBlocsDroite {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche, .deuxColBlocsDroite {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.deuxColBlocsGauche .blocGauche,
.deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
.deuxColBlocsDroite .blocDroite {
  width: 30%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche .blocGauche,
  .deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
  .deuxColBlocsDroite .blocDroite {
    width: 100%;
  }
}
.deuxColBlocsGauche .contenuGauche,
.deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
.deuxColBlocsDroite .contenuDroite {
  width: 70%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche .contenuGauche,
  .deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
  .deuxColBlocsDroite .contenuDroite {
    width: 100%;
  }
}

#divFrameAdmin .contenuDroite {
  width: 100%;
}

.troisCol {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 40px;
}
.troisCol .blocGauche {
  width: 250px;
  flex: none;
}
.troisCol .blocDroite {
  width: 250px;
  flex: none;
}
.troisCol .contenuCentre {
  width: 100%;
  flex: 1 1;
  min-height: 1px;
}
.troisCol .contenuCentre img {
  width: 100%;
}
.troisCol .contenuLiens .modLien {
  width: 250px;
}

.bloc {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}
.bloc.blocRecherche {
  width: 100%;
}
.bloc input[type=text] {
  width: 72%;
  min-width: 0px;
}

.blocNoBorder {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}

.titreBloc {
  font-weight: bold;
  padding: 4px 8px;
  color: #fff;
  font-size: 12px;
  background: #444;
}

.contenuBloc {
  padding: 8px;
  text-align: justify;
  font-size: 11px;
  overflow: hidden;
  border: 1px solid #ddd;
  background: #f5f5f5;
}

.retourBtn {
  text-align: right;
  margin: 5px 0;
}

#cheminNav {
  display: none;
  clear: both;
  margin-bottom: 40px;
}
#cheminNav a,
#cheminNav span {
  color: #999999;
  text-decoration: none;
}
#cheminNav a:hover {
  color: #292929;
  text-decoration: underline;
}

.sepCheminNav {
  margin: 0px 5px 0px 5px;
}
.sepCheminNav:before {
  content: "\e908";
  font-family: "boonIco";
  font-size: 9px;
  color: #999999;
  line-height: 9px;
}

.paginationListing {
  margin: 30px auto;
  text-align: center;
  font-size: 14px;
}
.paginationListing span {
  padding: 10px 16px;
  background: #3D3D3D;
  color: #ffffff;
  border: 1px solid #3D3D3D;
}
.paginationListing a {
  padding: 10px 16px;
  background: #ffffff;
  color: #3D3D3D;
  border: 1px solid #3D3D3D;
  text-decoration: none;
}
.paginationListing a:hover {
  color: #ffffff;
  background: #3D3D3D;
  cursor: pointer;
}

footer {
  width: 100%;
  padding-top: 120px;
}
footer .bg-footer {
  background: #AE0000;
}
footer .footer-top {
  display: flex;
  padding: 77px 0 0 0;
  margin-top: 120px;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  row-gap: 30px;
}
@media screen and (max-width: 1750px) {
  footer .footer-top {
    -webkit-column-gap: 60px;
       -moz-column-gap: 60px;
            column-gap: 60px;
  }
}
@media screen and (max-width: 1150px) {
  footer .footer-top {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 640px) {
  footer .footer-top {
    justify-content: flex-start;
    align-items: flex-start;
  }
}
footer .footer-top.ct {
  width: 1200px;
}
@media screen and (max-width: 1350px) {
  footer .footer-top.ct {
    width: 90%;
  }
}
footer .footer-top .col {
  font-size: 17px;
}
footer .footer-top .col .titre {
  text-transform: uppercase;
  color: #ffffff;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 10px;
}
footer .footer-top .col p {
  color: #ffffff;
  display: block;
  text-decoration: none;
  line-height: 1;
}
footer .footer-top .col a {
  color: #ffffff;
  display: block;
  text-decoration: none;
  line-height: 1;
  font-size: 17px;
}
footer .footer-top .col a:hover {
  opacity: 0.8;
}
footer .footer-top .col .btn {
  margin: 0 0 20px 0;
}
@media screen and (max-width: 640px) {
  footer .footer-top .col .btn {
    margin: 0;
  }
}
footer .footer-top .col.logoRs {
  display: flex;
  gap: 40px;
}
footer .footer-top .col.logoRs img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 185px;
  height: 80px;
}
footer .footer-top .col.logoRs .liens-rs {
  display: flex;
  flex-direction: column;
}
footer .footer-top .col.logoRs .liens-rs a {
  color: #ffffff;
  display: block;
  font-size: 30px !important;
  margin-bottom: 10px;
}
footer .footer-top .col.liens {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
footer .footer-top .col.liens p {
  color: #ffffff;
  display: block;
  text-decoration: none;
}
footer .footer-top .col.liens a {
  color: #ffffff;
  display: block;
  text-decoration: none;
}
footer .footer-top .col.liens a:hover {
  opacity: 0.8;
}

#crosslink {
  width: 100%;
  text-align: center;
  padding: 35px 0 15px 0;
  background: #AE0000;
  color: #ffffff;
  font: 400 12px/12px "Outfit", sans-serif;
}
#crosslink a, #crosslink span {
  color: #ffffff;
  text-decoration: none;
  font: 400 12px/12px "Outfit", sans-serif;
  transition: all ease 0.3s;
  cursor: pointer;
}
#crosslink a:hover, #crosslink span:hover {
  opacity: 0.8;
}

/*CONTACT*/
.ico-text {
  display: flex;
  gap: 30px;
  margin-bottom: 20px;
}
.ico-text span {
  background: #AE0000;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 10px;
  border-radius: 50px;
  color: white;
}
.ico-text .text {
  line-height: 1;
}
.ico-text .text .titre {
  text-transform: uppercase;
  margin-bottom: 5px;
  font-weight: 600;
}
.ico-text .text a {
  text-decoration: none;
  transition: all ease 0.3s;
}
.ico-text .text a:hover {
  color: #AE0000;
}

.map-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; /* ratio 16:9 */
  height: 0;
  overflow: hidden;
  min-height: 400px;
}

.map-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.bgGris {
  background: rgba(0, 0, 0, 0.05);
}

.col-icones .contenuCol {
  text-align: center !important;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
  line-height: 1;
  color: #AE0000;
}
.col-icones .contenuCol strong {
  font-size: 35px;
}
.col-icones .contenuCol img {
  max-width: 65px;
  display: block;
  margin: auto;
  margin-bottom: 15px;
}

/*----------------------------*/
/*---------- 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: #3D3D3D;
}

.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: #3D3D3D;
  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: #3D3D3D;
}
.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(61, 61, 61, 0.1);
  padding-top: 40px;
  margin-top: 40px;
}
.blog-detail-article-content .blogColonneBlocs {
  display: none;
}
.blog-detail-article-content .blogColonneContenu {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle .blogListingEntete {
  padding: 30px 60px;
}
.blog-detail-article-content #blog {
  margin-top: 0;
  width: 100% !important;
  max-width: 100%;
  padding: 0;
  display: block;
}

#panAjouterCommentaire {
  background: #ffffff;
  padding: 30px;
  border-radius: 10px;
}

/*---------- Blog Home ---------*/
.articleCt {
  position: relative;
}
.articleCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.articleCt .articleImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.articleCt .articleImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.articleCt .articleTitre {
  margin: 10px 0;
}
.articleCt .articleTitre a {
  font-weight: 700;
}
.articleCt .articleLien {
  text-align: right;
}
.articleCt .articleLien a {
  font-size: 13px;
}
.articleCt .actuTexte {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.articleCt .articleImage {
  height: 250px;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.reponseBlogDe {
  margin-top: 10px;
  padding-left: 20px;
}
.reponseBlogDe span {
  font-weight: bold;
  color: #000000;
  clear: both;
  height: 20px;
  padding-top: 10px;
}

.list-actu-home {
  display: flex;
  flex-direction: row;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  flex-wrap: wrap;
}
.list-actu-home .actuCt {
  flex: 1 1 calc(50% - 20px);
}

.logo-home {
  width: 250px !important;
  height: 100px !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

/*--- 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;
  row-gap: 20px;
}
.references-home .listeLigneReferencesHome {
  width: 160px;
  max-width: 100%;
}
.references-home .listeReferencesConteneurImage {
  width: 100%;
  height: 90px;
}
.references-home .listeReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}
.references-home .listeReferencesConteneurImage a img {
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.list-evenements-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
.list-evenements-home .sw-contenu {
  height: auto !important;
}

/*---------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: #3D3D3D;
  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: #3D3D3D !important;
}
.panMenuCt #panMenu .actif {
  color: #ffffff;
  background: #3D3D3D;
}

.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: #3D3D3D;
}
.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: #3D3D3D;
  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: #3D3D3D !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: #3D3D3D !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, .txtPageSupplement h3 {
  text-align: center;
}

.modeleBoonetBtns {
  margin: 30px 0 50px;
}
.modeleBoonetBtns .inputOutline, .modeleBoonetBtns a {
  margin: 0 20px 20px 20px;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
}

.modeleBoonetPagi .paginationListing {
  text-align: left;
}

.modeleAlign {
  display: inline-block;
  margin-right: 100px;
  vertical-align: top;
}
.modeleAlign .alignMiddle {
  width: 300px;
  height: 100px;
  background-color: #f4f4f4;
}
.modeleAlign .alignMiddleIn {
  background-color: #ddd;
  padding: 5px;
}

.modeleNotifBtns a {
  margin: 0px 10px 0 0;
}

/*------------------------------------------------*/
/*-------------- GALERIE PHOTO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Photo ---------*/
.galeries {
  padding-bottom: 25px;
}
.galeries .filters-galeries {
  display: none;
  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: center;
}
.galeries .album-container .album-item {
  overflow: hidden;
  display: inline-block;
  width: 23% !important;
  height: 400px;
  position: relative;
  transition: all 0.2s ease-in-out;
  margin-bottom: 20px;
}
@media screen and (max-width: 1350px) {
  .galeries .album-container .album-item {
    width: 30% !important;
  }
}
@media screen and (max-width: 960px) {
  .galeries .album-container .album-item {
    width: 48% !important;
  }
}
@media screen and (max-width: 640px) {
  .galeries .album-container .album-item {
    width: 100% !important;
  }
}
.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: center;
  font-weight: 700 !important;
  font: 700 25px/32px, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.galeries .album-container .album-item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(0, 0, 0, 0.4);
  transition: all 0.2s ease-in-out;
}
.galeries .album-container .album-item .overlay:hover {
  background: rgba(0, 0, 0, 0.2);
}

/* 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(61, 61, 61, 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 #3D3D3D;
  color: #3D3D3D;
}
.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: #3D3D3D;
  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: #3D3D3D;
  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: #3D3D3D;
  border: none;
  transition: 0.3s all ease-out;
  cursor: pointer;
  background: #ffffff;
}
.postuler-btn:hover {
  background-color: #eee;
}

.postuler.open .postuler-btn {
  background-color: #e2e2e2;
}
.postuler.open .postuler-btn::after {
  content: "×";
  left: auto;
  position: relative;
  top: 1px;
  font-size: 20px;
  padding-left: 10px;
  cursor: pointer;
}

.postuler-form {
  max-height: 0;
  opacity: 0;
  text-align: left;
  width: 100%;
  box-sizing: border-box;
  padding: 30px 40px;
  transition: 0.3s all ease-out;
  display: none;
  position: relative;
}

.postuler.open .postuler-form {
  opacity: 1;
  display: block;
}

.postuler-intro {
  margin: 0px 0 40px 0px;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
  color: #212121;
}

.postuler-fields {
  margin-bottom: 30px;
}

.postuler-double {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.postuler-field {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.postuler-field input,
.postuler-field select {
  display: block;
}

.postuler-double .postuler-field {
  width: 45%;
}

.postuler-field label,
.postuler-bottom label {
  color: #212121;
  width: 100%;
  display: block;
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 8px;
  padding-left: 2px;
  position: relative;
  background: transparent;
  top: auto;
  left: auto;
}
.postuler-field input, .postuler-field select, .postuler-field textarea,
.postuler-bottom input,
.postuler-bottom select,
.postuler-bottom textarea {
  margin-bottom: 0 !important;
}

.postuler-files {
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
}

.postuler-file {
  margin: 0px;
  text-align: center;
  background: #ffffff;
  padding: 10px;
  border-radius: 5px;
}
.postuler-file label {
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
  position: relative;
  top: auto;
  left: auto;
}
.postuler-file label:before {
  font-family: "boonIco";
  font-weight: normal;
  font-size: 40px;
  line-height: 40px;
  color: #212121;
  display: block;
  margin-bottom: 20px;
  text-align: center;
}

.postuler-file-cv label::before {
  content: "\e9fa";
}

.postuler-file-lm label::before {
  content: "\e9ff";
}

.postuler-bottom-line {
  margin-bottom: 10px;
}
.postuler-bottom-line label {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}
.postuler-bottom-line a {
  color: #000000;
  text-decoration: underline;
}

.postuler-bottom-send {
  text-align: center;
  margin-top: 20px;
}
.postuler-bottom-send .btn {
  font-size: 16px;
}

/*-------------- DETAILS EMPLOIS -------------*/
.detailDescCt {
  margin: 0 auto;
}

.detailEmploiCt {
  padding-bottom: 80px;
  background-color: #F9F9F9;
}
.detailEmploiCt .retourBtn {
  padding-top: 30px;
}
.detailEmploiCt .postuler-content {
  background: #ffffff;
}
.detailEmploiCt h1 {
  margin-bottom: 30px;
}

.emploiDetails {
  margin-bottom: 30px;
}
.emploiDetails .emploiType {
  color: #fff;
  padding: 10px 20px;
  background-color: #000000;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}
.emploiDetails .emploiDate {
  color: #000000;
  padding: 10px 20px;
  background-color: #ffffff;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}

/*---------- Actus Home ---------*/
.list-actu {
  position: relative;
}
.list-actu .sw-contenu {
  height: auto !important;
}
.list-actu .actuCt .linkActu {
  text-decoration: none;
}
.list-actu .fleches-swiper {
  position: relative;
  justify-content: flex-end;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-bottom: 10px;
}
.list-actu .fleches-swiper .swiper-button-prev,
.list-actu .fleches-swiper .swiper-button-next {
  position: relative;
  left: auto;
  top: 0;
  background: none;
  width: 36px;
  height: 36px;
  background: #ffffff;
  margin: 0 !important;
  border-radius: 5px;
}
.list-actu .fleches-swiper .swiper-button-prev:before {
  content: "\e902";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #3D3D3D;
}
.list-actu .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #3D3D3D;
}

.list-slider .actuCt {
  flex: none !important;
}

.actuCt {
  position: relative;
  background: #ffffff;
  border-radius: 8px;
  overflow: hidden;
}
.actuCt-link {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.actuCt .actuImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.actuCt .actuImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.actuCt .actuImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.actuDesc {
  padding: 20px;
}
.actuDesc .actuCategorie {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.actuDescTxt {
  min-height: 140px;
}

.actuTitre {
  margin: 2px 0 10px;
  font-weight: 700;
}
.actuTitre a {
  font-weight: 700;
}

.actuDate {
  margin-bottom: 10px;
}

.actuTexte {
  margin-bottom: 10px;
  height: 64px;
  overflow: hidden;
  text-align: left;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.actuLien {
  text-align: right;
}
.actuLien a {
  font-size: 13px;
}

/*catégorie d'actualite*/
.classActuCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classActuCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #000000;
  font-size: 16px;
  line-height: 17px;
}
.classActuCategories .liens-cat a:hover {
  color: #3D3D3D;
}
.classActuCategories .liens-cat a.cat-active {
  color: #3D3D3D;
}

/*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: #3D3D3D;
  color: #ffffff;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.listingActus .actuCt .listActuLien a:hover {
  background: rgba(52, 52, 52, 0.8);
}

/*---------- Détail Actu ---------*/
.ct-actualite .detailActuCategorie {
  text-align: center;
  background: #000000;
  color: #ffffff;
  display: table;
  margin: 0 auto;
  padding: 5px 10px;
}
.ct-actualite .detailActuDate {
  color: #000;
  margin-bottom: 20px;
  text-align: center;
}
.ct-actualite #detailActuGalerie {
  clear: both;
  margin: 30px 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
  align-items: center;
  justify-content: center;
}
.ct-actualite #detailActuGalerie .ctImg {
  cursor: pointer;
  width: 100%;
  height: 150px;
  margin: 0;
  overflow: hidden;
  flex: 0 1 calc(20% - 20px);
  transition: all 0.2s ease-in-out;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .ct-actualite #detailActuGalerie .ctImg {
    flex: 0 1 calc(25% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .ct-actualite #detailActuGalerie .ctImg {
    flex: 0 1 calc(50% - 20px);
  }
}
.ct-actualite #detailActuGalerie .ctImg a {
  display: block;
  height: 100%;
  width: 100%;
}
.ct-actualite #detailActuGalerie .ctImg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 0.2s ease-in-out;
}
.ct-actualite #detailActuGalerie .ctImg:hover img {
  transform: scale(1.1);
}
.ct-actualite #detailActuFichiers {
  clear: both;
  margin: 30px 0;
}
.ct-actualite #detailActuFichiers li {
  margin: 0 0 7px 0;
  list-style: none;
}
.ct-actualite #detailActuFichiers li a {
  display: block;
  background: #f7f6f6;
  color: #000000;
  position: relative;
  transition: all 0.2s ease-in-out;
  padding: 10px 20px 10px 10px;
  text-decoration: none;
  border-radius: 5px;
}
.ct-actualite #detailActuFichiers li a:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "\e9e3";
  font-family: "boonIco";
}
.ct-actualite #detailActuFichiers li a:hover {
  color: #3D3D3D;
  padding: 10px 20px;
}
.ct-actualite .retourBtn {
  text-align: center;
  border-top: 1px solid #000000;
  padding-top: 40px;
  margin-top: 40px;
}

/*---------- Events Home ---------*/
.list-evenements-home {
  position: relative;
}
.list-evenements-home .listEventCt {
  flex: 1 1;
  min-width: 240px;
}
.list-evenements-home .fleches-swiper {
  position: relative;
  justify-content: flex-end;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-bottom: 10px;
}
.list-evenements-home .fleches-swiper .swiper-button-prev,
.list-evenements-home .fleches-swiper .swiper-button-next {
  position: relative;
  left: auto;
  top: 0;
  background: none;
  width: 36px;
  height: 36px;
  background: #ffffff;
  margin: 0 !important;
  border-radius: 5px;
}
.list-evenements-home .fleches-swiper .swiper-button-prev:before {
  content: "\e902";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #3D3D3D;
}
.list-evenements-home .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #3D3D3D;
}

.list-slider .listEventCt {
  flex: none !important;
}

.list-Evenements {
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  justify-content: center;
}

.listEventCt {
  position: relative;
  flex: 0 1 calc(25% - 20px);
  background: #ffffff;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 1150px) {
  .listEventCt {
    flex: 0 1 calc(33% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .listEventCt {
    flex: 0 1 calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .listEventCt {
    flex: 0 1 100%;
  }
}
.listEventCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listEventCt .listEventImg {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.listEventCt .listEventImg a {
  display: block;
  height: 100%;
  width: 100%;
}
.listEventCt .listEventImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.listEventCt .listEventCat {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.listEventCt .listEventDesc {
  padding: 20px;
}
.listEventCt .listEventDesc .listEventCateg {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.listEventCt .listEventDescTxt {
  min-height: 180px;
}
.listEventCt .listEventTitre {
  margin: 2px 0 10px;
  font-weight: 700;
}
.listEventCt .listEventTitre a {
  font-weight: 700;
}
.listEventCt .listEventDate {
  margin-bottom: 10px;
}
.listEventCt .listEventTexte {
  margin-bottom: 10px;
  height: 64px;
  overflow: hidden;
  text-align: left;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.listEventCt .listEventLien {
  text-align: right;
}
.listEventCt .listEventLien a {
  font-size: 13px;
}

/*catégorie des évènements*/
.classEventCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classEventCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #000000;
  font-size: 16px;
  line-height: 17px;
}
.classEventCategories .liens-cat a:hover {
  color: #3D3D3D;
}
.classEventCategories .liens-cat a.cat-active {
  color: #3D3D3D;
}

/*---------- 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: #3D3D3D;
}
.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: #3D3D3D;
  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: #3D3D3D;
  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: #3D3D3D;
}
.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: #3D3D3D;
  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: #3D3D3D;
  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: #3D3D3D;
}
.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: #3D3D3D;
  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(18% - 10px) !important;
}
@media screen and (max-width: 1150px) {
  .blocsReferences {
    width: calc(25% - 10px) !important;
  }
}
@media screen and (max-width: 960px) {
  .blocsReferences {
    width: calc(33% - 10px) !important;
  }
}
@media screen and (max-width: 640px) {
  .blocsReferences {
    width: calc(50% - 10px) !important;
  }
}
.blocsReferences a {
  text-decoration: none;
}

.referencesItems {
  margin-bottom: 100px;
}

.titreCat-ref {
  color: #AE0000;
  font-weight: 700;
}

.blocsReferencesConteneurImage {
  height: 155px;
  width: 100%;
  text-align: center;
  padding: 25px 0;
}
.blocsReferencesConteneurImage img {
  width: 80%;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
}
.blocsReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}

.blocsReferencesConteneurTextes {
  width: 100%;
  margin: 0 auto;
  padding: 20px;
  box-sizing: border-box;
}

.blocsReferencesTitre {
  color: #000000;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: center;
  font-weight: 700 !important;
}

.blocsReferencesConteneurDescription {
  line-height: 15px;
  text-align: center;
}

.fichierLigne {
  border-bottom: solid 1px #ccc;
  height: 32px;
}

.fichierLienDossier {
  display: block;
  background: url(/assets/images/dossier.png) no-repeat;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
}

.fichierLienDossier span {
  margin-left: 5px;
}

.fichierLigne a:hover {
  background-color: #fff;
}

.fichierLienFichier {
  display: block;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
  background: url(/assets/images/fichier-defaut.png) no-repeat;
}

.fichierDossierParent {
  display: block;
  margin-bottom: 10px;
}

.fichierLienFichier.pdf {
  background: url(/assets/images/fichier-pdf.png) no-repeat;
}
.fichierLienFichier.excel {
  background: url(/assets/images/fichier-excel.png) no-repeat;
}
.fichierLienFichier.word {
  background: url(/assets/images/fichier-word.png) no-repeat;
}
.fichierLienFichier.pp {
  background: url(/assets/images/fichier-powerpoint.png) no-repeat;
}
.fichierLienFichier.photo {
  background: url(/assets/images/fichier-image.png) no-repeat;
}

.retourBtn .btn {
  margin-right: 0;
}

.formulaire {
  width: 100%;
}
.formulaire label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 14px;
  padding-left: 2px;
}

.formulaire-double {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.formulaire-row {
  margin-bottom: 25px;
  position: relative;
}

.formulaire-double .formulaire-row {
  width: 45%;
}

.formulaire-checks {
  margin-bottom: 20px;
}
.formulaire-checks > div {
  margin: 0px 0px 10px 0px;
}

.formulaire-checks > div label,
.ReCaptcha-notice {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}
.formulaire-checks > div label a,
.ReCaptcha-notice a {
  color: #000;
  text-decoration: underline;
}

.formulaire-send {
  text-align: center;
}

.rechercheResultat {
  font-size: calc(15 / 16 * 1rem);
  line-height: 1;
  font-family: "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: #3D3D3D !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: #3D3D3D;
  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: #3D3D3D;
}
.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: #3D3D3D;
  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: #3D3D3D !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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Y6L1RBRi9hZ2lyZTc0L2Fzc2V0cy9zdHlsZXMvYXRvbXMvX3RleHQuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FnaXJlNzQvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3Jlc2V0LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hZ2lyZTc0L2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9pbnRsLXRlbC1pbnB1dC9pbmRleC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWdpcmU3NC9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9jb3JlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hZ2lyZTc0L2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19zaW5nbGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FnaXJlNzQvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX211bHRpcGxlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hZ2lyZTc0L2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19kcm9wZG93bi5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWdpcmU3NC9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L19zaW5nbGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FnaXJlNzQvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fbXVsdGlwbGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FnaXJlNzQvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9sYXlvdXQuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FnaXJlNzQvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9zd2lwZXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FnaXJlNzQvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2ExMXkuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FnaXJlNzQvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1jYXJkcy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWdpcmU3NC9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWNyZWF0aXZlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hZ2lyZTc0L2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtY3ViZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWdpcmU3NC9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWZhZGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FnaXJlNzQvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1mbGlwLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hZ2lyZTc0L2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9mcmVlLW1vZGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FnaXJlNzQvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2dyaWQuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FnaXJlNzQvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL25hdmlnYXRpb24uc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FnaXJlNzQvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24uc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FnaXJlNzQvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL3Njcm9sbGJhci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWdpcmU3NC9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvdmlydHVhbC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWdpcmU3NC9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvem9vbS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWdpcmU3NC9hc3NldHMvc3R5bGVzL2F0b21zL191dGlsaXRpZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FnaXJlNzQvYXNzZXRzL3N0eWxlcy9hYnN0cmFjdC9fbWl4aW5zLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hZ2lyZTc0L2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX3ZhcmlhYmxlcy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWdpcmU3NC9hc3NldHMvc3R5bGVzL2F0b21zL19ib29uSWNvLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hZ2lyZTc0L2Fzc2V0cy9zdHlsZXMvYXRvbXMvX2ljb24uc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FnaXJlNzQvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19ib3V0b25zLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hZ2lyZTc0L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcmVhZG1vcmUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FnaXJlNzQvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jYWxlbmRhci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWdpcmU3NC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWdpcmU3NC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FnaXJlNzQvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19sb2FkZXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FnaXJlNzQvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tZXNzYWdlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hZ2lyZTc0L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcGx5ci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWdpcmU3NC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hZ2lyZTc0L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcmVjaGVyY2hlSGF1dC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWdpcmU3NC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NlbGVjdDIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FnaXJlNzQvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zd2lwZWJveC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWdpcmU3NC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2RldGFpbHNTdW1tYXJ5LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hZ2lyZTc0L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hZ2lyZTc0L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc291c01lbnUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FnaXJlNzQvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19pbnNjcmlwdGlvbk5ld3NsZXR0ZXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FnaXJlNzQvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb21wdGV1ci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWdpcmU3NC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NvbnRlbnUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FnaXJlNzQvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19hdXRvY29tcGxldGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FnaXJlNzQvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL190YWJzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hZ2lyZTc0L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FnaXJlNzQvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tZW51U2Vjb25kYWlyZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWdpcmU3NC9hc3NldHMvc3R5bGVzL2xheW91dC9fYmFzZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWdpcmU3NC9hc3NldHMvc3R5bGVzL2xheW91dC9fcmVzZWF1eC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWdpcmU3NC9hc3NldHMvc3R5bGVzL2xheW91dC9faGVhZGVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hZ2lyZTc0L2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19zbGlkZXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FnaXJlNzQvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3RlbXBsYXRlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hZ2lyZTc0L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2Jsb2cuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FnaXJlNzQvYXNzZXRzL3N0eWxlcy9wYWdlcy9faG9tZXBhZ2Uuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FnaXJlNzQvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbWVudGlvbnNMZWdhbGVzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hZ2lyZTc0L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2luc2NyaXB0aW9uLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hZ2lyZTc0L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NvbXB0ZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWdpcmU3NC9hc3NldHMvc3R5bGVzL3BhZ2VzL19tb2RlbGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FnaXJlNzQvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZ2FsZXJpZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FnaXJlNzQvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVjcnV0ZW1lbnQuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FnaXJlNzQvYXNzZXRzL3N0eWxlcy9wYWdlcy9fYWN0dWFsaXRlcy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWdpcmU3NC9hc3NldHMvc3R5bGVzL3BhZ2VzL19ldmVuZW1lbnRzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hZ2lyZTc0L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2xpdnJlRG9yLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hZ2lyZTc0L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3ByZXNzZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWdpcmU3NC9hc3NldHMvc3R5bGVzL3BhZ2VzL19mYXEuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FnaXJlNzQvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVmZXJlbmNlcy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWdpcmU3NC9hc3NldHMvc3R5bGVzL3BhZ2VzL19lY2hhbmdlRmljaGllci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWdpcmU3NC9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb250YWN0LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9hZ2lyZTc0L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlY2hlcmNoZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWdpcmU3NC9hc3NldHMvc3R5bGVzL3BhZ2VzL19wYXJ0YWdlRmljaGllcnMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2FnaXJlNzQvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVzdGF1cmFudC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvYWdpcmU3NC9hc3NldHMvc3R5bGVzL3BhZ2VzL19sYW5kaW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQVAsMEZBQUE7QUNJVDs7Ozs7Ozs7Ozs7OztFQWFJLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7QUZESjs7QUVJQTs7RUFFSSxjQUFBO0FGREo7O0FFSUE7RUFDSSxjQUFBO0FGREo7O0FFSUE7RUFDSSxnQkFBQTtBRkRKOztBRUlBO0VBQ0ksWUFBQTtBRkRKOztBRUlBOztFQUVJLFdBQUE7RUFDQSxhQUFBO0FGREo7O0FFSUE7RUFDSSx5QkFBQTtFQUNBLGlCQUFBO0FGREo7O0FFSUE7RUFDSSxhQUFBO0VBQ0Esa0JBQUE7QUZESjs7QUdwREE7RUFFRSxz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QUE7RUFDQSw2Q0FBQTtFQUNBLDJFQUFBO0FIdEJGOztBRzRCRTtFQUNFLHNCQUFBO0FIekJKOztBR3dCRTtFQUNFLHdCQUFBO0FIckJKOztBR29CRTtFQUNFLHdCQUFBO0FIakJKOztBR2dCRTtFQUNFLHdCQUFBO0FIYko7O0FHWUU7RUFDRSx3QkFBQTtBSFRKOztBR1FFO0VBQ0Usd0JBQUE7QUhMSjs7QUdJRTtFQUNFLHdCQUFBO0FIREo7O0FHQUU7RUFDRSx5QkFBQTtBSEdKOztBR0pFO0VBQ0UseUJBQUE7QUhPSjs7QUdSRTtFQUNFLHlCQUFBO0FIV0o7O0FHWkU7RUFDRSx5QkFBQTtBSGVKOztBR2hCRTtFQUNFLHlCQUFBO0FIbUJKOztBR3BCRTtFQUNFLHlCQUFBO0FIdUJKOztBR3hCRTtFQUNFLHlCQUFBO0FIMkJKOztBRzVCRTtFQUNFLHlCQUFBO0FIK0JKOztBR2hDRTtFQUNFLHlCQUFBO0FIbUNKOztBR3BDRTtFQUNFLHlCQUFBO0FIdUNKOztBR3hDRTtFQUNFLHlCQUFBO0FIMkNKOztBRzVDRTtFQUNFLHlCQUFBO0FIK0NKOztBR2hERTtFQUNFLHlCQUFBO0FIbURKOztBR3BERTtFQUNFLHlCQUFBO0FIdURKOztBR3hERTtFQUNFLHlCQUFBO0FIMkRKOztBRzVERTtFQUNFLHlCQUFBO0FIK0RKOztBR2hFRTtFQUNFLHlCQUFBO0FIbUVKOztBR3BFRTtFQUNFLHlCQUFBO0FIdUVKOztBR3hFRTtFQUNFLHlCQUFBO0FIMkVKOztBRzVFRTtFQUNFLHlCQUFBO0FIK0VKOztBR2hGRTtFQUNFLHlCQUFBO0FIbUZKOztBR3BGRTtFQUNFLHlCQUFBO0FIdUZKOztBR3hGRTtFQUNFLHlCQUFBO0FIMkZKOztBRzVGRTtFQUNFLHlCQUFBO0FIK0ZKOztBR2hHRTtFQUNFLHlCQUFBO0FIbUdKOztBR3BHRTtFQUNFLHlCQUFBO0FIdUdKOztBR3hHRTtFQUNFLHlCQUFBO0FIMkdKOztBRzVHRTtFQUNFLHlCQUFBO0FIK0dKOztBR2hIRTtFQUNFLHlCQUFBO0FIbUhKOztBR3BIRTtFQUNFLHlCQUFBO0FIdUhKOztBR3hIRTtFQUNFLHlCQUFBO0FIMkhKOztBRzVIRTtFQUNFLHlCQUFBO0FIK0hKOztBR2hJRTtFQUNFLHlCQUFBO0FIbUlKOztBR3BJRTtFQUNFLHlCQUFBO0FIdUlKOztBR3hJRTtFQUNFLHlCQUFBO0FIMklKOztBRzVJRTtFQUNFLHlCQUFBO0FIK0lKOztBR2hKRTtFQUNFLHlCQUFBO0FIbUpKOztBR3BKRTtFQUNFLHlCQUFBO0FIdUpKOztBR3hKRTtFQUNFLHlCQUFBO0FIMkpKOztBRzVKRTtFQUNFLHlCQUFBO0FIK0pKOztBR2hLRTtFQUNFLHlCQUFBO0FIbUtKOztBR3BLRTtFQUNFLHlCQUFBO0FIdUtKOztBR3hLRTtFQUNFLHlCQUFBO0FIMktKOztBRzVLRTtFQUNFLHlCQUFBO0FIK0tKOztBR2hMRTtFQUNFLHlCQUFBO0FIbUxKOztBR3BMRTtFQUNFLHlCQUFBO0FIdUxKOztBR3hMRTtFQUNFLHlCQUFBO0FIMkxKOztBRzVMRTtFQUNFLHlCQUFBO0FIK0xKOztBR2hNRTtFQUNFLHlCQUFBO0FIbU1KOztBR3BNRTtFQUNFLHlCQUFBO0FIdU1KOztBR3hNRTtFQUNFLHlCQUFBO0FIMk1KOztBRzVNRTtFQUNFLHlCQUFBO0FIK01KOztBR2hORTtFQUNFLHlCQUFBO0FIbU5KOztBR3BORTtFQUNFLHlCQUFBO0FIdU5KOztBR3hORTtFQUNFLHlCQUFBO0FIMk5KOztBRzVORTtFQUNFLHlCQUFBO0FIK05KOztBR2hPRTtFQUNFLDBCQUFBO0FIbU9KOztBR3BPRTtFQUNFLDBCQUFBO0FIdU9KOztBR3hPRTtFQUNFLDBCQUFBO0FIMk9KOztBRzVPRTtFQUNFLDBCQUFBO0FIK09KOztBR2hQRTtFQUNFLDBCQUFBO0FIbVBKOztBR3BQRTtFQUNFLDBCQUFBO0FIdVBKOztBR3hQRTtFQUNFLDBCQUFBO0FIMlBKOztBRzVQRTtFQUNFLDBCQUFBO0FIK1BKOztBR2hRRTtFQUNFLDBCQUFBO0FIbVFKOztBR3BRRTtFQUNFLDBCQUFBO0FIdVFKOztBR3hRRTtFQUNFLDBCQUFBO0FIMlFKOztBRzVRRTtFQUNFLDBCQUFBO0FIK1FKOztBR2hSRTtFQUNFLDBCQUFBO0FIbVJKOztBR3BSRTtFQUNFLDBCQUFBO0FIdVJKOztBR3hSRTtFQUNFLDBCQUFBO0FIMlJKOztBRzVSRTtFQUNFLDBCQUFBO0FIK1JKOztBR2hTRTtFQUNFLDBCQUFBO0FIbVNKOztBR3BTRTtFQUNFLDBCQUFBO0FIdVNKOztBR3hTRTtFQUNFLDBCQUFBO0FIMlNKOztBRzVTRTtFQUNFLDBCQUFBO0FIK1NKOztBR2hURTtFQUNFLDBCQUFBO0FIbVRKOztBR3BURTtFQUNFLDBCQUFBO0FIdVRKOztBR3hURTtFQUNFLDBCQUFBO0FIMlRKOztBRzVURTtFQUNFLDBCQUFBO0FIK1RKOztBR2hVRTtFQUNFLDBCQUFBO0FIbVVKOztBR3BVRTtFQUNFLDBCQUFBO0FIdVVKOztBR3hVRTtFQUNFLDBCQUFBO0FIMlVKOztBRzVVRTtFQUNFLDBCQUFBO0FIK1VKOztBR2hWRTtFQUNFLDBCQUFBO0FIbVZKOztBR3BWRTtFQUNFLDBCQUFBO0FIdVZKOztBR3hWRTtFQUNFLDBCQUFBO0FIMlZKOztBRzVWRTtFQUNFLDBCQUFBO0FIK1ZKOztBR2hXRTtFQUNFLDBCQUFBO0FIbVdKOztBR3BXRTtFQUNFLDBCQUFBO0FIdVdKOztBR3hXRTtFQUNFLDBCQUFBO0FIMldKOztBRzVXRTtFQUNFLDBCQUFBO0FIK1dKOztBR2hYRTtFQUNFLDBCQUFBO0FIbVhKOztBR3BYRTtFQUNFLDBCQUFBO0FIdVhKOztBR3hYRTtFQUNFLDBCQUFBO0FIMlhKOztBRzVYRTtFQUNFLDBCQUFBO0FIK1hKOztBR2hZRTtFQUNFLDBCQUFBO0FIbVlKOztBR3BZRTtFQUNFLDBCQUFBO0FIdVlKOztBR3hZRTtFQUNFLDBCQUFBO0FIMllKOztBRzVZRTtFQUNFLDBCQUFBO0FIK1lKOztBR2haRTtFQUNFLDBCQUFBO0FIbVpKOztBR3BaRTtFQUNFLDBCQUFBO0FIdVpKOztBR3haRTtFQUNFLDBCQUFBO0FIMlpKOztBRzVaRTtFQUNFLDBCQUFBO0FIK1pKOztBR2hhRTtFQUNFLDBCQUFBO0FIbWFKOztBR3BhRTtFQUNFLDBCQUFBO0FIdWFKOztBR3hhRTtFQUNFLDBCQUFBO0FIMmFKOztBRzVhRTtFQUNFLDBCQUFBO0FIK2FKOztBR2hiRTtFQUNFLDBCQUFBO0FIbWJKOztBR3BiRTtFQUNFLDBCQUFBO0FIdWJKOztBR3hiRTtFQUNFLDBCQUFBO0FIMmJKOztBRzViRTtFQUNFLDBCQUFBO0FIK2JKOztBR2hjRTtFQUNFLDBCQUFBO0FIbWNKOztBR3BjRTtFQUNFLDBCQUFBO0FIdWNKOztBR3hjRTtFQUNFLDBCQUFBO0FIMmNKOztBRzVjRTtFQUNFLDBCQUFBO0FIK2NKOztBR2hkRTtFQUNFLDBCQUFBO0FIbWRKOztBR3BkRTtFQUNFLDBCQUFBO0FIdWRKOztBR3hkRTtFQUNFLDBCQUFBO0FIMmRKOztBRzVkRTtFQUNFLDBCQUFBO0FIK2RKOztBR2hlRTtFQUNFLDBCQUFBO0FIbWVKOztBR3BlRTtFQUNFLDBCQUFBO0FIdWVKOztBR3hlRTtFQUNFLDBCQUFBO0FIMmVKOztBRzVlRTtFQUNFLDBCQUFBO0FIK2VKOztBR2hmRTtFQUNFLDBCQUFBO0FIbWZKOztBR3BmRTtFQUNFLDBCQUFBO0FIdWZKOztBR3hmRTtFQUNFLDBCQUFBO0FIMmZKOztBRzVmRTtFQUNFLDBCQUFBO0FIK2ZKOztBR2hnQkU7RUFDRSwwQkFBQTtBSG1nQko7O0FHcGdCRTtFQUNFLDBCQUFBO0FIdWdCSjs7QUd4Z0JFO0VBQ0UsMEJBQUE7QUgyZ0JKOztBRzVnQkU7RUFDRSwwQkFBQTtBSCtnQko7O0FHaGhCRTtFQUNFLDBCQUFBO0FIbWhCSjs7QUdwaEJFO0VBQ0UsMEJBQUE7QUh1aEJKOztBR3hoQkU7RUFDRSwwQkFBQTtBSDJoQko7O0FHNWhCRTtFQUNFLDBCQUFBO0FIK2hCSjs7QUdoaUJFO0VBQ0UsMEJBQUE7QUhtaUJKOztBR3BpQkU7RUFDRSwwQkFBQTtBSHVpQko7O0FHeGlCRTtFQUNFLDBCQUFBO0FIMmlCSjs7QUc1aUJFO0VBQ0UsMEJBQUE7QUgraUJKOztBR2hqQkU7RUFDRSwwQkFBQTtBSG1qQko7O0FHcGpCRTtFQUNFLDBCQUFBO0FIdWpCSjs7QUd4akJFO0VBQ0UsMEJBQUE7QUgyakJKOztBRzVqQkU7RUFDRSwwQkFBQTtBSCtqQko7O0FHaGtCRTtFQUNFLDBCQUFBO0FIbWtCSjs7QUdwa0JFO0VBQ0UsMEJBQUE7QUh1a0JKOztBR3hrQkU7RUFDRSwwQkFBQTtBSDJrQko7O0FHNWtCRTtFQUNFLDBCQUFBO0FIK2tCSjs7QUdobEJFO0VBQ0UsMEJBQUE7QUhtbEJKOztBR3BsQkU7RUFDRSwwQkFBQTtBSHVsQko7O0FHeGxCRTtFQUNFLDBCQUFBO0FIMmxCSjs7QUc1bEJFO0VBQ0UsMEJBQUE7QUgrbEJKOztBR2htQkU7RUFDRSwwQkFBQTtBSG1tQko7O0FHcG1CRTtFQUNFLDBCQUFBO0FIdW1CSjs7QUd4bUJFO0VBQ0UsMEJBQUE7QUgybUJKOztBRzVtQkU7RUFDRSwwQkFBQTtBSCttQko7O0FHaG5CRTtFQUNFLDBCQUFBO0FIbW5CSjs7QUdwbkJFO0VBQ0UsMEJBQUE7QUh1bkJKOztBR3huQkU7RUFDRSwwQkFBQTtBSDJuQko7O0FHNW5CRTtFQUNFLDBCQUFBO0FIK25CSjs7QUdob0JFO0VBQ0UsMEJBQUE7QUhtb0JKOztBR3BvQkU7RUFDRSwwQkFBQTtBSHVvQko7O0FHeG9CRTtFQUNFLDBCQUFBO0FIMm9CSjs7QUc1b0JFO0VBQ0UsMEJBQUE7QUgrb0JKOztBR2hwQkU7RUFDRSwwQkFBQTtBSG1wQko7O0FHcHBCRTtFQUNFLDBCQUFBO0FIdXBCSjs7QUd4cEJFO0VBQ0UsMEJBQUE7QUgycEJKOztBRzVwQkU7RUFDRSwwQkFBQTtBSCtwQko7O0FHaHFCRTtFQUNFLDBCQUFBO0FIbXFCSjs7QUdwcUJFO0VBQ0UsMEJBQUE7QUh1cUJKOztBR3hxQkU7RUFDRSwwQkFBQTtBSDJxQko7O0FHNXFCRTtFQUNFLDBCQUFBO0FIK3FCSjs7QUdockJFO0VBQ0UsMEJBQUE7QUhtckJKOztBR3ByQkU7RUFDRSwwQkFBQTtBSHVyQko7O0FHeHJCRTtFQUNFLDBCQUFBO0FIMnJCSjs7QUc1ckJFO0VBQ0UsMEJBQUE7QUgrckJKOztBR2hzQkU7RUFDRSwwQkFBQTtBSG1zQko7O0FHcHNCRTtFQUNFLDBCQUFBO0FIdXNCSjs7QUd4c0JFO0VBQ0UsMEJBQUE7QUgyc0JKOztBRzVzQkU7RUFDRSwwQkFBQTtBSCtzQko7O0FHaHRCRTtFQUNFLDBCQUFBO0FIbXRCSjs7QUdwdEJFO0VBQ0UsMEJBQUE7QUh1dEJKOztBR3h0QkU7RUFDRSwwQkFBQTtBSDJ0Qko7O0FHNXRCRTtFQUNFLDBCQUFBO0FIK3RCSjs7QUdodUJFO0VBQ0UsMEJBQUE7QUhtdUJKOztBR3B1QkU7RUFDRSwwQkFBQTtBSHV1Qko7O0FHeHVCRTtFQUNFLDBCQUFBO0FIMnVCSjs7QUc1dUJFO0VBQ0UsMEJBQUE7QUgrdUJKOztBR2h2QkU7RUFDRSwwQkFBQTtBSG12Qko7O0FHcHZCRTtFQUNFLDBCQUFBO0FIdXZCSjs7QUd4dkJFO0VBQ0UsMEJBQUE7QUgydkJKOztBRzV2QkU7RUFDRSwwQkFBQTtBSCt2Qko7O0FHaHdCRTtFQUNFLDBCQUFBO0FIbXdCSjs7QUdwd0JFO0VBQ0UsMEJBQUE7QUh1d0JKOztBR3h3QkU7RUFDRSwwQkFBQTtBSDJ3Qko7O0FHNXdCRTtFQUNFLDBCQUFBO0FIK3dCSjs7QUdoeEJFO0VBQ0UsMEJBQUE7QUhteEJKOztBR3B4QkU7RUFDRSwwQkFBQTtBSHV4Qko7O0FHeHhCRTtFQUNFLDBCQUFBO0FIMnhCSjs7QUc1eEJFO0VBQ0UsMEJBQUE7QUgreEJKOztBR2h5QkU7RUFDRSwwQkFBQTtBSG15Qko7O0FHcHlCRTtFQUNFLDBCQUFBO0FIdXlCSjs7QUd4eUJFO0VBQ0UsMEJBQUE7QUgyeUJKOztBRzV5QkU7RUFDRSwwQkFBQTtBSCt5Qko7O0FHaHpCRTtFQUNFLDBCQUFBO0FIbXpCSjs7QUdwekJFO0VBQ0UsMEJBQUE7QUh1ekJKOztBR3h6QkU7RUFDRSwwQkFBQTtBSDJ6Qko7O0FHNXpCRTtFQUNFLDBCQUFBO0FIK3pCSjs7QUdoMEJFO0VBQ0UsMEJBQUE7QUhtMEJKOztBR3AwQkU7RUFDRSwwQkFBQTtBSHUwQko7O0FHeDBCRTtFQUNF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UTtBNUJvekZoQjs7QTRCdHNFSTtFQUNJLGdCQTltQlE7QTVCdXpGaEI7O0E0QnBzRUk7RUFDSSxnQkFubkJRO0E1QjB6RmhCOztBNEJsc0VJO0VBQ0ksZ0JBeG5CUTtBNUI2ekZoQjs7QTRCaHNFSTtFQUNJLGdCQTduQlE7QTVCZzBGaEI7O0E0QjlyRUk7RUFDSSxnQkFsb0JRO0E1Qm0wRmhCOztBNEI1ckVJO0VBQ0ksZ0JBdm9CUTtBNUJzMEZoQjs7QTRCMXJFSTtFQUNJLGdCQTVvQlE7QTVCeTBGaEI7O0E0QnhyRUk7RUFDSSxnQkFqcEJRO0E1QjQwRmhCOztBNEJ0ckVJO0VBQ0ksZ0JBdHBCUTtBNUIrMEZoQjs7QTRCcHJFSTtFQUNJLGdCQTNwQlE7QTVCazFGaEI7O0E0QmxyRUk7RUFDSSxnQkFocUJRO0E1QnExRmhCOztBNEJockVJO0VBQ0ksZ0JBcnFCUTtBNUJ3MUZoQjs7QTRCOXFFSTtFQUNJLGdCQTFxQlE7QTVCMjFGaEI7O0E0QjVxRUk7RUFDSSxnQkEvcUJRO0E1QjgxRmhCOztBNEIxcUVJO0VBQ0ksZ0JBcHJCUTtBNUJpMkZoQjs7QTRCeHFFSTtFQUNJLGdCQXpyQlE7QTVCbzJGaEI7O0E0QnRxRUk7RUFDSSxnQkE5ckJRO0E1QnUyRmhCOztBNEJwcUVJO0VBQ0ksZ0JBbnNCUTtBNUIwMkZoQjs7QTRCbHFFSTtFQUNJLGdCQXhzQlE7QTVCNjJGaEI7O0E0QmhxRUk7RUFDSSxnQkE3c0JRO0E1QmczRmhCOztBNEI5cEVJO0VBQ0ksZ0JBbHRCUTtBNUJtM0ZoQjs7QTRCNXBFSTtFQUNJLGdCQXZ0QlE7QTVCczNGaEI7O0E0QjFwRUk7RUFDSSxnQkE1dEJRO0E1QnkzRmhCOztBNEJ4cEVJO0VBQ0ksZ0JBanVCUTtBNUI0M0ZoQjs7QTRCdHBFSTtFQUNJLGdCQXR1QlE7QTVCKzNGaEI7O0E0QnBwRUk7RUFDSSxnQkEzdUJRO0E1Qms0RmhCOztBNEJscEVJO0VBQ0ksZ0JBaHZCUTtBNUJxNEZoQjs7QTRCaHBFSTtFQUNJLGdCQXJ2QlE7QTVCdzRGaEI7O0E0QjlvRUk7RUFDSSxnQkExdkJRO0E1QjI0RmhCOztBNEI1b0VJO0VBQ0ksZ0JBL3ZCUTtBNUI4NEZoQjs7QTRCMW9FSTtFQUNJLGdCQXB3QlE7QTVCaTVGaEI7O0E0QnhvRUk7RUFDSSxnQkF6d0JRO0E1Qm81RmhCOztBNEJ0b0VJO0VBQ0ksZ0JBOXdCUTtBNUJ1NUZoQjs7QTRCcG9FSTtFQUNJLGdCQW54QlE7QTVCMDVGaEI7O0E0QmxvRUk7RUFDSSxnQkF4eEJRO0E1QjY1RmhCOztBNEJob0VJO0VBQ0ksZ0JBN3hCUTtBNUJnNkZoQjs7QTRCOW5FSTtFQUNJLGdCQWx5QlE7QTVCbTZGaEI7O0E0QjVuRUk7RUFDSSxnQkF2eUJRO0E1QnM2RmhCOztBNEIxbkVJO0VBQ0ksZ0JBNXlCUTtBNUJ5NkZoQjs7QTRCeG5FSTtFQUNJLGdCQWp6QlE7QTVCNDZGaEI7O0E0QnRuRUk7RUFDSSxnQkF0ekJRO0E1Qis2RmhCOztBNEJwbkVJO0VBQ0ksZ0JBM3pCUTtBNUJrN0ZoQjs7QTRCbG5FSTtFQUNJLGdCQWgwQlE7QTVCcTdGaEI7O0E0QmhuRUk7RUFDSSxnQkFyMEJRO0E1Qnc3RmhCOztBNEI5bUVJO0VBQ0ksZ0JBMTBCUTtBNUIyN0ZoQjs7QTRCNW1FSTtFQUNJLGdCQS8wQlE7QTVCODdGaEI7O0E0QjFtRUk7RUFDSSxnQkFwMUJRO0E1Qmk4RmhCOztBNEJ4bUVJO0VBQ0ksZ0JBejFCUTtBNUJvOEZoQjs7QTRCdG1FSTtFQUNJLGdCQTkxQlE7QTVCdThGaEI7O0E0QnBtRUk7RUFDSSxnQkFuMkJRO0E1QjA4RmhCOztBNEJsbUVJO0VBQ0ksZ0JBeDJCUTtBNUI2OEZoQjs7QTRCaG1FSTtFQUNJLGdCQTcyQlE7QTVCZzlGaEI7O0E0QjlsRUk7RUFDSSxnQkFsM0JRO0E1Qm05RmhCOztBNEI1bEVJO0VBQ0ksZ0JBdjNCUTtBNUJzOUZoQjs7QTRCMWxFSTtFQUNJLGdCQTUzQlE7QTVCeTlGaEI7O0E0QnhsRUk7RUFDSSxnQkFqNEJRO0E1QjQ5RmhCOztBNEJ0bEVJO0VBQ0ksZ0JBdDRCUTtBNUIrOUZoQjs7QTRCcGxFSTtFQUNJLGdCQTM0Qk87QTVCaytGZjs7QTRCbGxFSTtFQUNJLGdCQWg1QmdCO0E1QnErRnhCOztBNEJobEVJO0VBQ0ksZ0JBcjVCZ0I7QTVCdytGeEI7O0E0QjlrRUk7RUFDSSxnQkExNUJjO0E1QjIrRnRCOztBNEI1a0VJO0VBQ0ksZ0JBLzVCZ0I7QTVCOCtGeEI7O0E0QjFrRUk7RUFDSSxnQkFwNkJnQjtBNUJpL0Z4Qjs7QTRCeGtFSTtFQUNJLGdCQXo2Qlc7QTVCby9GbkI7O0E0QnRrRUk7RUFDSSxnQkE5NkJXO0E1QnUvRm5COztBNEJwa0VJO0VBQ0ksZ0JBbjdCVztBNUIwL0ZuQjs7QTRCbGtFSTtFQUNJLGdCQXg3Qlc7QTVCNi9GbkI7O0E0QmhrRUk7RUFDSSxnQkE3N0JhO0E1QmdnR3JCOztBNEI5akVJO0VBQ0ksZ0JBbDhCYTtBNUJtZ0dyQjs7QTRCNWpFSTtFQUNJLGdCQXY4QmE7QTVCc2dHckI7O0E0QjFqRUk7RUFDSSxnQkE1OEJlO0E1QnlnR3ZCOztBNEJ4akVJO0VBQ0ksZ0JBajlCZTtBNUI0Z0d2Qjs7QTRCdGpFSTtFQUNJLGdCQXQ5QmU7QTVCK2dHdkI7O0E0QnBqRUk7RUFDSSxnQkEzOUJlO0E1QmtoR3ZCOztBNEJsakVJO0VBQ0ksZ0JBaCtCYztBNUJxaEd0Qjs7QTRCaGpFSTtFQUNJLGdCQXIrQmM7QTVCd2hHdEI7O0E0QjlpRUk7RUFDSSxnQkExK0JjO0E1QjJoR3RCOztBNEI1aUVJO0VBQ0ksZ0JBLytCYztBNUI4aEd0Qjs7QTRCMWlFSTtFQUNJLGdCQXAvQmM7QTVCaWlHdEI7O0E0QnhpRUk7RUFDSSxnQkF6L0JjO0E1Qm9pR3RCOztBNEJ0aUVJO0VBQ0ksZ0JBOS9CYztBNUJ1aUd0Qjs7QTRCcGlFSTtFQUNJLGdCQW5nQ1c7QTVCMGlHbkI7O0E0QmxpRUk7RUFDSSxnQkF4Z0NXO0E1QjZpR25COztBNEJoaUVJO0VBQ0ksZ0JBN2dDVztBNUJnakduQjs7QTRCOWhFSTtFQUNJLGdCQWxoQ1k7QTVCbWpHcEI7O0E0QjVoRUk7RUFDSSxnQkF2aENZO0E1QnNqR3BCOztBNEIxaEVJO0VBQ0ksZ0JBNWhDZTtBNUJ5akd2Qjs7QTRCeGhFSTtFQUNJLGdCQWppQ2U7QTVCNGpHdkI7O0E0QnRoRUk7RUFDSSxnQkF0aUNjO0E1QitqR3RCOztBNEJwaEVJO0VBQ0ksZ0JBM2lDYTtBNUJra0dyQjs7QTRCbGhFSTtFQUNJLGdCQWhqQ2E7QTVCcWtHckI7O0E0QmhoRUk7RUFDSSxnQkFyakNpQjtBNUJ3a0d6Qjs7QTRCOWdFSTtFQUNJLGdCQTFqQ2U7QTVCMmtHdkI7O0E0QjVnRUk7RUFDSSxnQkEvakNlO0E1QjhrR3ZCOztBNEIxZ0VJO0VBQ0ksZ0JBcGtDWTtBNUJpbEdwQjs7QTRCeGdFSTtFQUNJLGdCQXprQ1k7QTVCb2xHcEI7O0E0QnRnRUk7RUFDSSxnQkE5a0NZO0E1QnVsR3BCOztBNEJwZ0VJO0VBQ0ksZ0JBbmxDYztBNUIwbEd0Qjs7QTRCbGdFSTtFQUNJLGdCQXhsQ2M7QTVCNmxHdEI7O0E0QmhnRUk7RUFDSSxnQkE3bENpQjtBNUJnbUd6Qjs7QTRCOS9ESTtFQUNJLGdCQWxtQ2dCO0E1Qm1tR3hCOztBNEI1L0RJO0VBQ0ksZ0JBdm1DVztBNUJzbUduQjs7QTRCMS9ESTtFQUNJLGdCQTVtQ1c7QTVCeW1HbkI7O0E0QngvREk7RUFDSSxnQkFqbkNXO0E1QjRtR25COztBNEJ0L0RJO0VBQ0ksZ0JBdG5DWTtBNUIrbUdwQjs7QTRCcC9ESTtFQUNJLGdCQTNuQ1k7QTVCa25HcEI7O0E0QmwvREk7RUFDSSxnQkFob0NZO0E1QnFuR3BCOztBNEJoL0RJO0VBQ0ksZ0JBcm9DWTtBNUJ3bkdwQjs7QTRCOStESTtFQUNJLGdCQTFvQ1k7QTVCMm5HcEI7O0E0QjUrREk7RUFDSSxnQkEvb0NZO0E1QjhuR3BCOztBNEIxK0RJO0VBQ0ksZ0JBcHBDWTtBNUJpb0dwQjs7QTRCeCtESTtFQUNJLGdCQXpwQ1k7QTVCb29HcEI7O0E0QnQrREk7RUFDSSxnQkE5cENZO0E1QnVvR3BCOztBNEJwK0RJO0VBQ0ksZ0JBbnFDWTtBNUIwb0dwQjs7QTRCbCtESTtFQUNJLGdCQXhxQ1k7QTVCNm9HcEI7O0E0QmgrREk7RUFDSSxnQkE3cUNZO0E1QmdwR3BCOztBNEI5OURJO0VBQ0ksZ0JBbHJDWTtBNUJtcEdwQjs7QTRCNTlESTtFQUNJLGdCQXZyQ1k7QTVCc3BHcEI7O0E0QjE5REk7RUFDSSxnQkE1ckNpQjtBNUJ5cEd6Qjs7QTRCeDlESTtFQUNJLGdCQWpzQ2lCO0E1QjRwR3pCOztBNEJ0OURJO0VBQ0ksZ0JBdHNDaUI7QTVCK3BHekI7O0E0QnA5REk7RUFDSSxnQkEzc0NpQjtBNUJrcUd6Qjs7QTRCbDlESTtFQUNJLGdCQWh0Q2lCO0E1QnFxR3pCOztBNEJoOURJO0VBQ0ksZ0JBcnRDWTtBNUJ3cUdwQjs7QTRCOThESTtFQUNJLGdCQTF0Q1k7QTVCMnFHcEI7O0E0QjU4REk7RUFDSSxnQkEvdENZO0E1QjhxR3BCOztBNEIxOERJO0VBQ0ksZ0JBcHVDWTtBNUJpckdwQjs7QTRCeDhESTtFQUNJLGdCQXp1Q1k7QTVCb3JHcEI7O0E0QnQ4REk7RUFDSSxnQkE5dUNZO0E1QnVyR3BCOztBNEJwOERJO0VBQ0ksZ0JBbnZDaUI7QTVCMHJHekI7O0E0Qmw4REk7RUFDSSxnQkF4dkNpQjtBNUI2ckd6Qjs7QTRCaDhESTtFQUNJLGdCQTd2Q2lCO0E1QmdzR3pCOztBNEI5N0RJO0VBQ0ksZ0JBbHdDaUI7QTVCbXNHekI7O0E0QjU3REk7RUFDSSxnQkF2d0NpQjtBNUJzc0d6Qjs7QTRCMTdESTtFQUNJLGdCQTV3Q1c7QTVCeXNHbkI7O0E0Qng3REk7RUFDSSxnQkFqeENXO0E1QjRzR25COztBNEJ0N0RJO0VBQ0ksZ0JBdHhDVztBNUIrc0duQjs7QTRCcDdESTtFQUNJLGdCQTN4Q1c7QTVCa3RHbkI7O0E0Qmw3REk7RUFDSSxnQkFoeUNXO0E1QnF0R25COztBNEJoN0RJO0VBQ0ksZ0JBcnlDVztBNUJ3dEduQjs7QTRCOTZESTtFQUNJLGdCQTF5Q2dCO0E1QjJ0R3hCOztBNEI1NkRJO0VBQ0ksZ0JBL3lDZ0I7QTVCOHRHeEI7O0E0QjE2REk7RUFDSSxnQkFwekNnQjtBNUJpdUd4Qjs7QTRCeDZESTtFQUNJLGdCQXp6Q2dCO0E1Qm91R3hCOztBNEJ0NkRJO0VBQ0ksZ0JBOXpDZ0I7QTVCdXVHeEI7O0E0QnA2REk7RUFDSSxnQkFuMENlO0E1QjB1R3ZCOztBNEJsNkRJO0VBQ0ksZ0JBeDBDZTtBNUI2dUd2Qjs7QTRCaDZESTtFQUNJLGdCQTcwQ2tCO0E1Qmd2RzFCOztBNEI5NURJO0VBQ0ksZ0JBbDFDa0I7QTVCbXZHMUI7O0E0QjU1REk7RUFDSSxnQkF2MUNrQjtBNUJzdkcxQjs7QTRCMTVESTtFQUNJLGdCQTUxQ2tCO0E1Qnl2RzFCOztBNEJ4NURJO0VBQ0ksZ0JBajJDZTtBNUI0dkd2Qjs7QTRCdDVESTtFQUNJLGdCQXQyQ2U7QTVCK3ZHdkI7O0E0QnA1REk7RUFDSSxnQkEzMkNlO0E1Qmt3R3ZCOztBNEJsNURJO0VBQ0ksZ0JBaDNDZTtBNUJxd0d2Qjs7QTRCaDVESTtFQUNJLGdCQXIzQ2U7QTVCd3dHdkI7O0E0Qjk0REk7RUFDSSxnQkExM0NlO0E1QjJ3R3ZCOztBNEI1NERJO0VBQ0ksZ0JBLzNDWTtBNUI4d0dwQjs7QTRCMTRESTtFQUNJLGdCQXA0Q1k7QTVCaXhHcEI7O0E0Qng0REk7RUFDSSxnQkF6NENZO0E1Qm94R3BCOztBNEJ0NERJO0VBQ0ksZ0JBOTRDWTtBNUJ1eEdwQjs7QTRCcDRESTtFQUNJLGdCQW41Q1k7QTVCMHhHcEI7O0E0Qmw0REk7RUFDSSxnQkF4NUNZO0E1QjZ4R3BCOztBNEJoNERJO0VBQ0ksZ0JBNzVDWTtBNUJneUdwQjs7QTRCOTNESTtFQUNJLGdCQWw2Q2U7QTVCbXlHdkI7O0E0QjUzREk7RUFDSSxnQkF2NkNlO0E1QnN5R3ZCOztBNEIxM0RJO0VBQ0ksZ0JBNTZDZTtBNUJ5eUd2Qjs7QTRCeDNESTtFQUNJLGdCQWo3Q2U7QTVCNHlHdkI7O0E0QnQzREk7RUFDSSxnQkF0N0NlO0E1Qit5R3ZCOztBNEJwM0RJO0VBQ0ksZ0JBMzdDZTtBNUJrekd2Qjs7QTRCbDNESTtFQUNJLGdCQWg4Q2U7QTVCcXpHdkI7O0E0QmgzREk7RUFDSSxnQkFyOENlO0E1Qnd6R3ZCOztBNEI5MkRJO0VBQ0ksZ0JBMThDZTtBNUIyekd2Qjs7QTRCNTJESTtFQUNJLGdCQS84Q2U7QTVCOHpHdkI7O0E0QjEyREk7RUFDSSxnQkFwOUNXO0E1QmkwR25COztBNEJ4MkRJO0VBQ0ksZ0JBejlDVztBNUJvMEduQjs7QTRCdDJESTtFQUNJLGdCQTk5Q1c7QTVCdTBHbkI7O0E0QnAyREk7RUFDSSxnQkFuK0NXO0E1QjAwR25COztBNEJsMkRJO0VBQ0ksZ0JBeCtDZTtBNUI2MEd2Qjs7QTRCaDJESTtFQUNJLGdCQTcrQ2U7QTVCZzFHdkI7O0E0QjkxREk7RUFDSSxnQkFsL0NlO0E1Qm0xR3ZCOztBNEI1MURJO0VBQ0ksZ0JBdi9DZTtBNUJzMUd2Qjs7QTRCMTFESTtFQUNJLGdCQTUvQ2U7QTVCeTFHdkI7O0E0QngxREk7RUFDSSxnQkFqZ0RhO0E1QjQxR3JCOztBNEJ0MURJO0VBQ0ksZ0JBdGdEYTtBNUIrMUdyQjs7QTRCcDFESTtFQUNJLGdCQTNnRGE7QTVCazJHckI7O0E0QmwxREk7RUFDSSxnQkFoaERhO0E1QnEyR3JCOztBNEJoMURJO0VBQ0ksZ0JBcmhEYTtBNUJ3MkdyQjs7QTRCOTBESTtFQUNJLGdCQTFoRGE7QTVCMjJHckI7O0E0QjUwREk7RUFDSSxnQkEvaERhO0E1QjgyR3JCOztBNEIxMERJO0VBQ0ksZ0JBcGlEYTtBNUJpM0dyQjs7QTRCeDBESTtFQUNJLGdCQXppRGE7QTVCbzNHckI7O0E0QnQwREk7RUFDSSxnQkE5aURjO0E1QnUzR3RCOztBNEJwMERJO0VBQ0ksZ0JBbmpEYztBNUIwM0d0Qjs7QTRCbDBESTtFQUNJLGdCQXhqRGM7QTVCNjNHdEI7O0E0QmgwREk7RUFDSSxnQkE3akRjO0E1Qmc0R3RCOztBNEI5ekRJO0VBQ0ksZ0JBbGtEYTtBNUJtNEdyQjs7QTRCNXpESTtFQUNJLGdCQXZrRGU7QTVCczRHdkI7O0E0QjF6REk7RUFDSSxnQkE1a0RlO0E1Qnk0R3ZCOztBNEJ4ekRJO0VBQ0ksZ0JBamxEZTtBNUI0NEd2Qjs7QTRCdHpESTtFQUNJLGdCQXRsRGU7QTVCKzRHdkI7O0E0QnB6REk7RUFDSSxnQkEzbERhO0E1Qms1R3JCOztBNEJsekRJO0VBQ0ksZ0JBaG1EYTtBNUJxNUdyQjs7QTRCaHpESTtFQUNJLGdCQXJtRGM7QTVCdzVHdEI7O0E0Qjl5REk7RUFDSSxnQkExbURjO0E1QjI1R3RCOztBNEI1eURJO0VBQ0ksZ0JBL21EYztBNUI4NUd0Qjs7QTRCMXlESTtFQUNJLGdCQXBuRGM7QTVCaTZHdEI7O0E0Qnh5REk7RUFDSSxnQkF6bkRhO0E1Qm82R3JCOztBNEJ0eURJO0VBQ0ksZ0JBOW5EYTtBNUJ1NkdyQjs7QTRCcHlESTtFQUNJLGdCQW5vRFc7QTVCMDZHbkI7O0E0Qmx5REk7RUFDSSxnQkF4b0RXO0E1QjY2R25COztBNEJoeURJO0VBQ0ksZ0JBN29EVztBNUJnN0duQjs7QTRCOXhESTtFQUNJLGdCQWxwRFc7QTVCbTdHbkI7O0E0QjV4REk7RUFDSSxnQkF2cERlO0E1QnM3R3ZCOztBNEIxeERJO0VBQ0ksZ0JBNXBEZTtBNUJ5N0d2Qjs7QTRCeHhESTtFQUNJLGdCQWpxRGE7QTVCNDdHckI7O0E0QnR4REk7RUFDSSxnQkF0cURhO0E1Qis3R3JCOztBNEJweERJO0VBQ0ksZ0JBM3FEYTtBNUJrOEdyQjs7QTRCbHhESTtFQUNJLGdCQWhyRGE7QTVCcThHckI7O0E0Qmh4REk7RUFDSSxnQkFyckRhO0E1Qnc4R3JCOztBNEI5d0RJO0VBQ0ksZ0JBMXJEZTtBNUIyOEd2Qjs7QTRCNXdESTtFQUNJLGdCQS9yRGU7QTVCODhHdkI7O0E0QjF3REk7RUFDSSxnQkFwc0RlO0E1Qmk5R3ZCOztBNEJ4d0RJO0VBQ0ksZ0JBenNEZTtBNUJvOUd2Qjs7QTRCdHdESTtFQUNJLGdCQTlzRGU7QTVCdTlHdkI7O0E0QnB3REk7RUFDSSxnQkFudERlO0E1QjA5R3ZCOztBNEJsd0RJO0VBQ0ksZ0JBeHREWTtBNUI2OUdwQjs7QTRCaHdESTtFQUNJLGdCQTd0RFk7QTVCZytHcEI7O0E0Qjl2REk7RUFDSSxnQkFsdURZO0E1Qm0rR3BCOztBNEI1dkRJO0VBQ0ksZ0JBdnVEWTtBNUJzK0dwQjs7QTRCMXZESTtFQUNJLGdCQTV1RGE7QTVCeStHckI7O0E0Qnh2REk7RUFDSSxnQkFqdkRhO0E1QjQrR3JCOztBNEJ0dkRJO0VBQ0ksZ0JBdHZEYTtBNUIrK0dyQjs7QTRCcHZESTtFQUNJLGdCQTN2RGE7QTVCay9HckI7O0E0Qmx2REk7RUFDSSxnQkFod0RhO0E1QnEvR3JCOztBNEJodkRJO0VBQ0ksZ0JBcndEYTtBNUJ3L0dyQjs7QTRCOXVESTtFQUNJLGdCQTF3RGE7QTVCMi9HckI7O0E0QjV1REk7RUFDSSxnQkEvd0RhO0E1QjgvR3JCOztBNEIxdURJO0VBQ0ksZ0JBcHhEYTtBNUJpZ0hyQjs7QTRCeHVESTtFQUNJLGdCQXp4RGE7QTVCb2dIckI7O0E0QnR1REk7RUFDSSxnQkE5eERhO0E1QnVnSHJCOztBNEJwdURJO0VBQ0ksZ0JBbnlEYTtBNUIwZ0hyQjs7QTRCbHVESTtFQUNJLGdCQXh5RGE7QTVCNmdIckI7O0E0Qmh1REk7RUFDSSxnQkE3eURpQjtBNUJnaEh6Qjs7QTRCOXRESTtFQUNJLGdCQWx6RG9CO0E1Qm1oSDVCOztBNEI1dERJO0VBQ0ksZ0JBdnpEYztBNUJzaEh0Qjs7QTRCMXRESTtFQUNJLGdCQTV6RGM7QTVCeWhIdEI7O0E0Qnh0REk7RUFDSSxnQkFqMERjO0E1QjRoSHRCOztBNEJ0dERJO0VBQ0ksZ0JBdDBEYztBNUIraEh0Qjs7QTRCcHRESTtFQUNJLGdCQTMwRGU7QTVCa2lIdkI7O0E0Qmx0REk7RUFDSSxnQkFoMURlO0E1QnFpSHZCOztBNEJodERJO0VBQ0ksZ0JBcjFEZTtBNUJ3aUh2Qjs7QTRCOXNESTtFQUNJLGdCQTExRGU7QTVCMmlIdkI7O0E0QjVzREk7RUFDSSxnQkEvMURlO0E1QjhpSHZCOztBNEIxc0RJO0VBQ0ksZ0JBcDJEZTtBNUJpakh2Qjs7QTRCeHNESTtFQUNJLGdCQXoyRGU7QTVCb2pIdkI7O0E0QnRzREk7RUFDSSxnQkE5MkRlO0E1QnVqSHZCOztBNEJwc0RJO0VBQ0ksZ0JBbjNEZTtBNUIwakh2Qjs7QTRCbHNESTtFQUNJLGdCQXgzRGU7QTVCNmpIdkI7O0E0QmhzREk7RUFDSSxnQkE3M0RlO0E1QmdrSHZCOztBNEI5ckRJO0VBQ0ksZ0JBbDREZTtBNUJta0h2Qjs7QTRCNXJESTtFQUNJLGdCQXY0RGU7QTVCc2tIdkI7O0E0QjFyREk7RUFDSSxnQkE1NERlO0E1QnlrSHZCOztBNEJ4ckRJO0VBQ0ksZ0JBajVEZTtBNUI0a0h2Qjs7QTRCdHJESTtFQUNJLGdCQXQ1RGU7QTVCK2tIdkI7O0E0QnByREk7RUFDSSxnQkEzNURlO0E1QmtsSHZCOztBNEJsckRJO0VBQ0ksZ0JBaDZEYTtBNUJxbEhyQjs7QTRCaHJESTtFQUNJLGdCQXI2RGE7QTVCd2xIckI7O0E0QjlxREk7RUFDSSxnQkExNkRhO0E1QjJsSHJCOztBNEI1cURJO0VBQ0ksZ0JBLzZEZTtBNUI4bEh2Qjs7QTRCMXFESTtFQUNJLGdCQXA3RGlCO0E1QmltSHpCOztBNEJ4cURJO0VBQ0ksZ0JBejdEYTtBNUJvbUhyQjs7QTRCdHFESTtFQUNJLGdCQTk3RGE7QTVCdW1IckI7O0E0QnBxREk7RUFDSSxnQkFuOERhO0E1QjBtSHJCOztBNEJscURJO0VBQ0ksZ0JBeDhEYTtBNUI2bUhyQjs7QTRCaHFESTtFQUNJLGdCQTc4RGM7QTVCZ25IdEI7O0E0QjlwREk7RUFDSSxnQkFsOURjO0E1Qm1uSHRCOztBNEI1cERJO0VBQ0ksZ0JBdjlEYztBNUJzbkh0Qjs7QTRCMXBESTtFQUNJLGdCQTU5RGM7QTVCeW5IdEI7O0E0QnhwREk7RUFDSSxnQkFqK0RZO0E1QjRuSHBCOztBNEJ0cERJO0VBQ0ksZ0JBdCtEWTtBNUIrbkhwQjs7QTRCcHBESTtFQUNJLGdCQTMrRFk7QTVCa29IcEI7O0E0QmxwREk7RUFDSSxnQkFoL0RhO0E1QnFvSHJCOztBNEJocERJO0VBQ0ksZ0JBci9EYTtBNUJ3b0hyQjs7QTRCOW9ESTtFQUNJLGdCQTEvRGE7QTVCMm9IckI7O0E0QjVvREk7RUFDSSxnQkEvL0RhO0E1QjhvSHJCOztBNEIxb0RJO0VBQ0ksZ0JBcGdFYTtBNUJpcEhyQjs7QTRCeG9ESTtFQUNJLGdCQXpnRWE7QTVCb3BIckI7O0E0QnRvREk7RUFDSSxnQkE5Z0VhO0E1QnVwSHJCOztBNEJwb0RJO0VBQ0ksZ0JBbmhFYTtBNUIwcEhyQjs7QTRCbG9ESTtFQUNJLGdCQXhoRWM7QTVCNnBIdEI7O0E0QmhvREk7RUFDSSxnQkE3aEVjO0E1QmdxSHRCOztBNEI5bkRJO0VBQ0ksZ0JBbGlFYztBNUJtcUh0Qjs7QTRCNW5ESTtFQUNJLGdCQXZpRWM7QTVCc3FIdEI7O0E0QjFuREk7RUFDSSxnQkE1aUVjO0E1QnlxSHRCOztBNEJ4bkRJO0VBQ0ksZ0JBampFYTtBNUI0cUhyQjs7QTRCdG5ESTtFQUNJLGdCQXRqRWE7QTVCK3FIckI7O0E0QnBuREk7RUFDSSxnQkEzakVhO0E1QmtySHJCOztBNEJsbkRJO0VBQ0ksZ0JBaGtFYTtBNUJxckhyQjs7QTRCaG5ESTtFQUNJLGdCQXJrRWE7QTVCd3JIckI7O0E0QjltREk7RUFDSSxnQkExa0VhO0E1QjJySHJCOztBNEI1bURJO0VBQ0ksZ0JBL2tFWTtBNUI4ckhwQjs7QTRCMW1ESTtFQUNJLGdCQXBsRVk7QTVCaXNIcEI7O0E0QnhtREk7RUFDSSxnQkF6bEVhO0E1Qm9zSHJCOztBNEJ0bURJO0VBQ0ksZ0JBOWxFYTtBNUJ1c0hyQjs7QTRCcG1ESTtFQUNJLGdCQW5tRWE7QTVCMHNIckI7O0E0QmxtREk7RUFDSSxnQkF4bUVhO0E1QjZzSHJCOztBNEJobURJO0VBQ0ksZ0JBN21FYTtBNUJndEhyQjs7QTRCOWxESTtFQUNJLGdCQWxuRWE7QTVCbXRIckI7O0E0QjVsREk7RUFDSSxnQkF2bkVjO0E1QnN0SHRCOztBNEIxbERJO0VBQ0ksZ0JBNW5FYTtBNUJ5dEhyQjs7QTRCeGxESTtFQUNJLGdCQWpvRWE7QTVCNHRIckI7O0E0QnRsREk7RUFDSSxnQkF0b0VhO0E1Qit0SHJCOztBNEJwbERJO0VBQ0ksZ0JBM29FYTtBNUJrdUhyQjs7QTRCbGxESTtFQUNJLGdCQWhwRWE7QTVCcXVIckI7O0E0QmhsREk7RUFDSSxnQkFycEVpQjtBNUJ3dUh6Qjs7QTRCOWtESTtFQUNJLGdCQTFwRWlCO0E1QjJ1SHpCOztBNEI1a0RJO0VBQ0ksZ0JBL3BFYztBNUI4dUh0Qjs7QTRCMWtESTtFQUNJLGdCQXBxRWM7QTVCaXZIdEI7O0E0QnhrREk7RUFDSSxnQkF6cUVjO0E1Qm92SHRCOztBNEJ0a0RJO0VBQ0ksZ0JBOXFFWTtBNUJ1dkhwQjs7QTRCcGtESTtFQUNJLGdCQW5yRVk7QTVCMHZIcEI7O0E0QmxrREk7RUFDSSxnQkF4ckVZO0E1QjZ2SHBCOztBNEJoa0RJO0VBQ0ksZ0JBN3JFWTtBNUJnd0hwQjs7QTRCOWpESTtFQUNJLGdCQWxzRVk7QTVCbXdIcEI7O0E0QjVqREk7RUFDSSxnQkF2c0VjO0E1QnN3SHRCOztBNEIxakRJO0VBQ0ksZ0JBNXNFYztBNUJ5d0h0Qjs7QTRCeGpESTtFQUNJLGdCQWp0RWM7QTVCNHdIdEI7O0E0QnRqREk7RUFDSSxnQkF0dEVjO0E1Qit3SHRCOztBNEJwakRJO0VBQ0ksZ0JBM3RFYztBNUJreEh0Qjs7QTRCbGpESTtFQUNJLGdCQWh1RWM7QTVCcXhIdEI7O0E0QmhqREk7RUFDSSxnQkFydUVjO0E1Qnd4SHRCOztBNEI5aURJO0VBQ0ksZ0JBMXVFYztBNUIyeEh0Qjs7QTRCNWlESTtFQUNJLGdCQS91RWM7QTVCOHhIdEI7O0E0QjFpREk7RUFDSSxnQkFwdkVrQjtBNUJpeUgxQjs7QTRCeGlESTtFQUNJLGdCQXp2RWtCO0E1Qm95SDFCOztBNEJ0aURJO0VBQ0ksZ0JBOXZFa0I7QTVCdXlIMUI7O0E0QnBpREk7RUFDSSxnQkFud0VrQjtBNUIweUgxQjs7QTRCbGlESTtFQUNJLGdCQXh3RWtCO0E1QjZ5SDFCOztBNEJoaURJO0VBQ0ksZ0JBN3dFcUI7QTVCZ3pIN0I7O0E0QjloREk7RUFDSSxnQkFseEVxQjtBNUJtekg3Qjs7QTRCNWhESTtFQUNJLGdCQXZ4RXFCO0E1QnN6SDdCOztBNEIxaERJO0VBQ0ksZ0JBNXhFcUI7QTVCeXpIN0I7O0E0QnhoREk7RUFDSSxnQkFqeUVxQjtBNUI0ekg3Qjs7QTRCdGhESTtFQUNJLGdCQXR5RWE7QTVCK3pIckI7O0E0QnBoREk7RUFDSSxnQkEzeUVhO0E1QmswSHJCOztBNEJsaERJO0VBQ0ksZ0JBaHpFZ0I7QTVCcTBIeEI7O0E0QmhoREk7RUFDSSxnQkFyekVjO0E1QncwSHRCOztBNEI5Z0RJO0VBQ0ksZ0JBMXpFZTtBNUIyMEh2Qjs7QTRCNWdESTtFQUNJLGdCQS96RWdCO0E1QjgwSHhCOztBNEIxZ0RJO0VBQ0ksZ0JBcDBFZTtBNUJpMUh2Qjs7QTRCeGdESTtFQUNJLGdCQXowRWU7QTVCbzFIdkI7O0E0QnRnREk7RUFDSSxnQkE5MEVjO0E1QnUxSHRCOztBNEJwZ0RJO0VBQ0ksZ0JBbjFFYztBNUIwMUh0Qjs7QTRCbGdESTtFQUNJLGdCQXgxRWM7QTVCNjFIdEI7O0E0QmhnREk7RUFDSSxnQkE3MUVjO0E1QmcySHRCOztBNEI5L0NJO0VBQ0ksZ0JBbDJFYztBNUJtMkh0Qjs7QTRCNS9DSTtFQUNJLGdCQXYyRWM7QTVCczJIdEI7O0E0QjEvQ0k7RUFDSSxnQkE1MkVjO0E1QnkySHRCOztBNEJ4L0NJO0VBQ0ksZ0JBajNFYztBNUI0Mkh0Qjs7QTRCdC9DSTtFQUNJLGdCQXQzRWM7QTVCKzJIdEI7O0E0QnAvQ0k7RUFDSSxnQkEzM0VjO0E1QmszSHRCOztBNEJsL0NJO0VBQ0ksZ0JBaDRFYztBNUJxM0h0Qjs7QTRCaC9DSTtFQUNJLGdCQXI0RWM7QTVCdzNIdEI7O0E0QjkrQ0k7RUFDSSxnQkExNEVjO0E1QjIzSHRCOztBNEI1K0NJO0VBQ0ksZ0JBLzRFYztBNUI4M0h0Qjs7QTRCMStDSTtFQUNJLGdCQXA1RWM7QTVCaTRIdEI7O0E0QngrQ0k7RUFDSSxnQkF6NUVnQjtBNUJvNEh4Qjs7QTRCdCtDSTtFQUNJLGdCQTk1RWdCO0E1QnU0SHhCOztBNEJwK0NJO0VBQ0ksZ0JBbjZFZTtBNUIwNEh2Qjs7QTRCbCtDSTtFQUNJLGdCQXg2RWU7QTVCNjRIdkI7O0E0QmgrQ0k7RUFDSSxnQkE3NkVlO0E1Qmc1SHZCOztBNEI5OUNJO0VBQ0ksZ0JBbDdFZTtBNUJtNUh2Qjs7QTRCNTlDSTtFQUNJLGdCQXY3RWE7QTVCczVIckI7O0E0QjE5Q0k7RUFDSSxnQkE1N0VZO0E1Qnk1SHBCOztBNEJ4OUNJO0VBQ0ksZ0JBajhFWTtBNUI0NUhwQjs7QTRCdDlDSTtFQUNJLGdCQXQ4RWE7QTVCKzVIckI7O0E0QnA5Q0k7RUFDSSxnQkEzOEVhO0E1Qms2SHJCOztBNEJsOUNJO0VBQ0ksZ0JBaDlFYTtBNUJxNkhyQjs7QTRCaDlDSTtFQUNJLGdCQXI5RWE7QTVCdzZIckI7O0E0Qjk4Q0k7RUFDSSxnQkExOUVjO0E1QjI2SHRCOztBNEI1OENJO0VBQ0ksZ0JBLzlFZTtBNUI4Nkh2Qjs7QTRCMThDSTtFQUNJLGdCQXArRWlCO0E1Qmk3SHpCOztBNEJ4OENJO0VBQ0ksZ0JBeitFaUI7QTVCbzdIekI7O0E0QnQ4Q0k7RUFDSSxnQkE5K0VpQjtBNUJ1N0h6Qjs7QTRCcDhDSTtFQUNJLGdCQW4vRWlCO0E1QjA3SHpCOztBNEJsOENJO0VBQ0ksZ0JBeC9FaUI7QTVCNjdIekI7O0E0Qmg4Q0k7RUFDSSxnQkE3L0VpQjtBNUJnOEh6Qjs7QTRCOTdDSTtFQUNJLGdCQWxnRmE7QTVCbThIckI7O0E0QjU3Q0k7RUFDSSxnQkF2Z0ZhO0E1QnM4SHJCOztBNEIxN0NJO0VBQ0ksZ0JBNWdGYTtBNUJ5OEhyQjs7QTRCeDdDSTtFQUNJLGdCQWpoRmE7QTVCNDhIckI7O0E0QnQ3Q0k7RUFDSSxnQkF0aEZjO0E1Qis4SHRCOztBNEJwN0NJO0VBQ0ksZ0JBM2hGYTtBNUJrOUhyQjs7QTRCbDdDSTtFQUNJLGdCQWhpRmE7QTVCcTlIckI7O0E0Qmg3Q0k7RUFDSSxnQkFyaUZhO0E1Qnc5SHJCOztBNEI5NkNJO0VBQ0ksZ0JBMWlGYTtBNUIyOUhyQjs7QTRCNTZDSTtFQUNJLGdCQS9pRmE7QTVCODlIckI7O0E0QjE2Q0k7RUFDSSxnQkFwakZhO0E1QmkrSHJCOztBNEJ4NkNJO0VBQ0ksZ0JBempGaUI7QTVCbytIekI7O0E0QnQ2Q0k7RUFDSSxnQkE5akZpQjtBNUJ1K0h6Qjs7QTRCcDZDSTtFQUNJLGdCQW5rRmU7QTVCMCtIdkI7O0E0Qmw2Q0k7RUFDSSxnQkF4a0ZZO0E1QjYrSHBCOztBNEJoNkNJO0VBQ0ksZ0JBN2tGWTtBNUJnL0hwQjs7QTRCOTVDSTtFQUNJLGdCQWxsRlk7QTVCbS9IcEI7O0E0QjU1Q0k7RUFDSSxnQkF2bEZZO0E1QnMvSHBCOztBNEIxNUNJO0VBQ0ksZ0JBNWxGYTtBNUJ5L0hyQjs7QTRCeDVDSTtFQUNJLGdCQWptRmE7QTVCNC9IckI7O0E0QnQ1Q0k7RUFDSSxnQkF0bUZhO0E1QisvSHJCOztBNEJwNUNJO0VBQ0ksZ0JBM21GYTtBNUJrZ0lyQjs7QTRCbDVDSTtFQUNJLGdCQWhuRmE7QTVCcWdJckI7O0E0Qmg1Q0k7RUFDSSxnQkFybkZhO0E1QndnSXJCOztBNEI5NENJO0VBQ0ksZ0JBMW5GZTtBNUIyZ0l2Qjs7QTRCNTRDSTtFQUNJLGdCQS9uRmU7QTVCOGdJdkI7O0E0QjE0Q0k7RUFDSSxnQkFwb0ZlO0E1QmloSXZCOztBNEJ4NENJO0VBQ0ksZ0JBem9GZTtBNUJvaEl2Qjs7QTRCdDRDSTtFQUNJLGdCQTlvRmtCO0E1QnVoSTFCOztBNEJwNENJO0VBQ0ksZ0JBbnBGa0I7QTVCMGhJMUI7O0E0Qmw0Q0k7RUFDSSxnQkF4cEZrQjtBNUI2aEkxQjs7QTRCaDRDSTtFQUNJLGdCQTdwRmtCO0E1QmdpSTFCOztBNEI5M0NJO0VBQ0ksZ0JBbHFGa0I7QTVCbWlJMUI7O0E0QjUzQ0k7RUFDSSxnQkF2cUZrQjtBNUJzaUkxQjs7QTRCMTNDSTtFQUNJLGdCQTVxRmtCO0E1QnlpSTFCOztBNEJ4M0NJO0VBQ0ksZ0JBanJGa0I7QTVCNGlJMUI7O0E0QnQzQ0k7RUFDSSxnQkF0ckZrQjtBNUIraUkxQjs7QTRCcDNDSTtFQUNJLGdCQTNyRmtCO0E1QmtqSTFCOztBNEJsM0NJO0VBQ0ksZ0JBaHNGa0I7QTVCcWpJMUI7O0E0QmgzQ0k7RUFDSSxnQkFyc0ZXO0E1QndqSW5COztBNEI5MkNJO0VBQ0ksZ0JBMXNGVztBNUIyakluQjs7QTRCNTJDSTtFQUNJLGdCQS9zRlc7QTVCOGpJbkI7O0E0QjEyQ0k7RUFDSSxnQkFwdEZXO0E1QmlrSW5COztBNEJ4MkNJO0VBQ0ksZ0JBenRGYztBNUJva0l0Qjs7QTRCdDJDSTtFQUNJLGdCQTl0RmE7QTVCdWtJckI7O0E0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V0FBQTtBcER5a1ZKOztBb0Rwa1ZJO0VBQ0ksWUFBQTtBcER1a1ZSO0FvRHBrVkk7RUFDSSxRQUFBO0FwRHNrVlI7QTBCOXFWSTtFMEJ1R0E7SUFJUSxRQUFBO0VwRHVrVlY7QUFDRjs7QW9EbGtWSTtFQUNJLGFBQUE7QXBEcWtWUjtBb0Rsa1ZJO0VBQ0ksY0FBQTtBcERva1ZSO0FvRGxrVlE7RUFDSSxhQUFBO0FwRG9rVlo7O0FvRC9qVkE7Ozs7OztFQU1JLGlCekJwSVM7QTNCc3NWYjs7QW9EL2pWQTs7Ozs7O0VBTUksa0J6QjVJVztBM0I4c1ZmOztBb0QvalZBOzs7Ozs7RUFNSSxrQnpCcEpTO0EzQnN0VmI7O0FvRC9qVkE7Ozs7OztFQU1JLG9CekIvSlM7QTNCaXVWYjs7QW9EL2pWQTs7Ozs7O0VBTUkscUJ6QnZLVztBM0J5dVZmOztBb0QvalZBOzs7Ozs7RUFNSSxxQnpCL0tTO0EzQml2VmI7O0FvRDVqVkE7RUFDSSxtQnpCN1BXO0EzQjR6VmY7O0FvRDVqVkE7RUFDSSxtQnpCblFVO0V5Qm9RVixjekJwUE07QTNCbXpWVjtBb0Q3alZJO0VBQ0ksY3pCdlBFO0EzQnN6VlY7O0FvRDNqVkE7RUFDSSxrQkFBQTtBcEQ4alZKO0FvRDVqVkk7RUFDSSxrQkFBQTtBcEQ4alZSOztBb0R0alZRO0VBQ0ksZUFBQTtBcER5alZaO0FvRHBqVlE7RUFDSSxpQkFBQTtBcERzalZaO0FvRGpqVlE7RUFDSSxpQkFBQTtBcERtalZaO0FvRDlpVlE7RUFDSSxrQkFBQTtBcERnalZaO0FvRDNpVlE7RUFDSSxjekJoU0Y7QTNCNjBWVjs7QW9EcmlWQTtFQUNJLGtCQUFBO0FwRHdpVko7O0FvRHJpVkE7RUFDSSxlQUFBO0FwRHdpVko7O0FvRHJpVkE7RUFDSSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJ6Qi9VSztFeUJnVkwsV0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGVB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 */