@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
html, body, div, span, applet, object, iframe,
h1, h2, .Popup-title, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

div[data-lastpass-icon-root] {
  display: none;
  visibility: hidden;
}

:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-border-color: #ccc;
  --iti-dialcode-color: #999;
  --iti-dropdown-bg: white;
  --iti-spacer-horizontal: 8px;
  --iti-flag-height: 12px;
  --iti-flag-width: 16px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 6px;
  --iti-arrow-color: #555;
  --iti-path-flags-1x: url("/assets/images/intl-tel-input/flags.webp");
  --iti-path-flags-2x: url("/assets/images/intl-tel-input/flags@2x.webp");
  --iti-path-globe-1x: url("/assets/images/intl-tel-input/globe.webp");
  --iti-path-globe-2x: url("/assets/images/intl-tel-input/globe@2x.webp");
  --iti-flag-sprite-width: 3904px;
  --iti-flag-sprite-height: 12px;
  --iti-mobile-popup-margin: 30px;
}

.iti {
  position: relative;
  display: inline-block;
}
.iti * {
  box-sizing: border-box;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti__a11y-text {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
}
.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin: 0 !important;
  padding-left: 50px !important;
}
.iti__country-container {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: var(--iti-border-width);
}
.iti__selected-country, boonet-phoneinput button[type=button].iti__selected-country {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
}
.iti__selected-country-primary {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
}
.iti__arrow {
  margin-left: var(--iti-arrow-padding);
  width: 0;
  height: 0;
  border-left: var(--iti-triangle-border) solid transparent;
  border-right: var(--iti-triangle-border) solid transparent;
  border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
[dir=rtl] .iti__arrow {
  margin-right: var(--iti-arrow-padding);
  margin-left: 0;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
.iti__dropdown-content {
  border-radius: 3px;
  background-color: var(--iti-dropdown-bg);
}
.iti--inline-dropdown .iti__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-top: 3px;
  margin-left: calc(var(--iti-border-width) * -1);
  border: var(--iti-border-width) solid var(--iti-border-color);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}
.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
}
.iti__search-input + .iti__country-list {
  border-top: 1px solid var(--iti-border-color);
}
.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti--inline-dropdown .iti__country-list {
  max-height: 185px;
}
.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}
@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}
.iti__country {
  display: flex;
  align-items: center;
  padding: 8px var(--iti-spacer-horizontal);
  outline: none;
}
.iti__dial-code {
  color: var(--iti-dialcode-color);
}
.iti__country.iti__highlight {
  background-color: var(--iti-hover-color);
}
.iti__country-list .iti__flag, .iti__country-name {
  margin-right: var(--iti-spacer-horizontal);
}
[dir=rtl] .iti__country-list .iti__flag, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal);
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover, .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button {
  cursor: pointer;
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) boonet-phoneinput button[type=button].iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary,
boonet-phoneinput .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) button[type=button].iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
  background-color: var(--iti-hover-color);
}
.iti .iti__selected-dial-code {
  margin-left: 4px;
}
[dir=rtl] .iti .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 4px;
}
.iti--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: var(--iti-border-width);
}
.iti--container:hover {
  cursor: pointer;
}

.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: var(--iti-mobile-popup-margin);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.iti--fullscreen-popup .iti__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  position: relative;
}
.iti--fullscreen-popup .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  --iti-flag-offset: 100px;
  height: var(--iti-flag-height);
  width: var(--iti-flag-width);
  border-radius: 1px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: var(--iti-path-flags-1x);
  background-repeat: no-repeat;
  background-position: var(--iti-flag-offset) 0;
  background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}

.iti__ac {
  --iti-flag-offset: 0px;
}

.iti__ad {
  --iti-flag-offset: -16px;
}

.iti__ae {
  --iti-flag-offset: -32px;
}

.iti__af {
  --iti-flag-offset: -48px;
}

.iti__ag {
  --iti-flag-offset: -64px;
}

.iti__ai {
  --iti-flag-offset: -80px;
}

.iti__al {
  --iti-flag-offset: -96px;
}

.iti__am {
  --iti-flag-offset: -112px;
}

.iti__ao {
  --iti-flag-offset: -128px;
}

.iti__ar {
  --iti-flag-offset: -144px;
}

.iti__as {
  --iti-flag-offset: -160px;
}

.iti__at {
  --iti-flag-offset: -176px;
}

.iti__au {
  --iti-flag-offset: -192px;
}

.iti__aw {
  --iti-flag-offset: -208px;
}

.iti__ax {
  --iti-flag-offset: -224px;
}

.iti__az {
  --iti-flag-offset: -240px;
}

.iti__ba {
  --iti-flag-offset: -256px;
}

.iti__bb {
  --iti-flag-offset: -272px;
}

.iti__bd {
  --iti-flag-offset: -288px;
}

.iti__be {
  --iti-flag-offset: -304px;
}

.iti__bf {
  --iti-flag-offset: -320px;
}

.iti__bg {
  --iti-flag-offset: -336px;
}

.iti__bh {
  --iti-flag-offset: -352px;
}

.iti__bi {
  --iti-flag-offset: -368px;
}

.iti__bj {
  --iti-flag-offset: -384px;
}

.iti__bl {
  --iti-flag-offset: -400px;
}

.iti__bm {
  --iti-flag-offset: -416px;
}

.iti__bn {
  --iti-flag-offset: -432px;
}

.iti__bo {
  --iti-flag-offset: -448px;
}

.iti__bq {
  --iti-flag-offset: -464px;
}

.iti__br {
  --iti-flag-offset: -480px;
}

.iti__bs {
  --iti-flag-offset: -496px;
}

.iti__bt {
  --iti-flag-offset: -512px;
}

.iti__bw {
  --iti-flag-offset: -528px;
}

.iti__by {
  --iti-flag-offset: -544px;
}

.iti__bz {
  --iti-flag-offset: -560px;
}

.iti__ca {
  --iti-flag-offset: -576px;
}

.iti__cc {
  --iti-flag-offset: -592px;
}

.iti__cd {
  --iti-flag-offset: -608px;
}

.iti__cf {
  --iti-flag-offset: -624px;
}

.iti__cg {
  --iti-flag-offset: -640px;
}

.iti__ch {
  --iti-flag-offset: -656px;
}

.iti__ci {
  --iti-flag-offset: -672px;
}

.iti__ck {
  --iti-flag-offset: -688px;
}

.iti__cl {
  --iti-flag-offset: -704px;
}

.iti__cm {
  --iti-flag-offset: -720px;
}

.iti__cn {
  --iti-flag-offset: -736px;
}

.iti__co {
  --iti-flag-offset: -752px;
}

.iti__cr {
  --iti-flag-offset: -768px;
}

.iti__cu {
  --iti-flag-offset: -784px;
}

.iti__cv {
  --iti-flag-offset: -800px;
}

.iti__cw {
  --iti-flag-offset: -816px;
}

.iti__cx {
  --iti-flag-offset: -832px;
}

.iti__cy {
  --iti-flag-offset: -848px;
}

.iti__cz {
  --iti-flag-offset: -864px;
}

.iti__de {
  --iti-flag-offset: -880px;
}

.iti__dj {
  --iti-flag-offset: -896px;
}

.iti__dk {
  --iti-flag-offset: -912px;
}

.iti__dm {
  --iti-flag-offset: -928px;
}

.iti__do {
  --iti-flag-offset: -944px;
}

.iti__dz {
  --iti-flag-offset: -960px;
}

.iti__ec {
  --iti-flag-offset: -976px;
}

.iti__ee {
  --iti-flag-offset: -992px;
}

.iti__eg {
  --iti-flag-offset: -1008px;
}

.iti__eh {
  --iti-flag-offset: -1024px;
}

.iti__er {
  --iti-flag-offset: -1040px;
}

.iti__es {
  --iti-flag-offset: -1056px;
}

.iti__et {
  --iti-flag-offset: -1072px;
}

.iti__fi {
  --iti-flag-offset: -1088px;
}

.iti__fj {
  --iti-flag-offset: -1104px;
}

.iti__fk {
  --iti-flag-offset: -1120px;
}

.iti__fm {
  --iti-flag-offset: -1136px;
}

.iti__fo {
  --iti-flag-offset: -1152px;
}

.iti__fr {
  --iti-flag-offset: -1168px;
}

.iti__ga {
  --iti-flag-offset: -1184px;
}

.iti__gb {
  --iti-flag-offset: -1200px;
}

.iti__gd {
  --iti-flag-offset: -1216px;
}

.iti__ge {
  --iti-flag-offset: -1232px;
}

.iti__gf {
  --iti-flag-offset: -1248px;
}

.iti__gg {
  --iti-flag-offset: -1264px;
}

.iti__gh {
  --iti-flag-offset: -1280px;
}

.iti__gi {
  --iti-flag-offset: -1296px;
}

.iti__gl {
  --iti-flag-offset: -1312px;
}

.iti__gm {
  --iti-flag-offset: -1328px;
}

.iti__gn {
  --iti-flag-offset: -1344px;
}

.iti__gp {
  --iti-flag-offset: -1360px;
}

.iti__gq {
  --iti-flag-offset: -1376px;
}

.iti__gr {
  --iti-flag-offset: -1392px;
}

.iti__gt {
  --iti-flag-offset: -1408px;
}

.iti__gu {
  --iti-flag-offset: -1424px;
}

.iti__gw {
  --iti-flag-offset: -1440px;
}

.iti__gy {
  --iti-flag-offset: -1456px;
}

.iti__hk {
  --iti-flag-offset: -1472px;
}

.iti__hn {
  --iti-flag-offset: -1488px;
}

.iti__hr {
  --iti-flag-offset: -1504px;
}

.iti__ht {
  --iti-flag-offset: -1520px;
}

.iti__hu {
  --iti-flag-offset: -1536px;
}

.iti__id {
  --iti-flag-offset: -1552px;
}

.iti__ie {
  --iti-flag-offset: -1568px;
}

.iti__il {
  --iti-flag-offset: -1584px;
}

.iti__im {
  --iti-flag-offset: -1600px;
}

.iti__in {
  --iti-flag-offset: -1616px;
}

.iti__io {
  --iti-flag-offset: -1632px;
}

.iti__iq {
  --iti-flag-offset: -1648px;
}

.iti__ir {
  --iti-flag-offset: -1664px;
}

.iti__is {
  --iti-flag-offset: -1680px;
}

.iti__it {
  --iti-flag-offset: -1696px;
}

.iti__je {
  --iti-flag-offset: -1712px;
}

.iti__jm {
  --iti-flag-offset: -1728px;
}

.iti__jo {
  --iti-flag-offset: -1744px;
}

.iti__jp {
  --iti-flag-offset: -1760px;
}

.iti__ke {
  --iti-flag-offset: -1776px;
}

.iti__kg {
  --iti-flag-offset: -1792px;
}

.iti__kh {
  --iti-flag-offset: -1808px;
}

.iti__ki {
  --iti-flag-offset: -1824px;
}

.iti__km {
  --iti-flag-offset: -1840px;
}

.iti__kn {
  --iti-flag-offset: -1856px;
}

.iti__kp {
  --iti-flag-offset: -1872px;
}

.iti__kr {
  --iti-flag-offset: -1888px;
}

.iti__kw {
  --iti-flag-offset: -1904px;
}

.iti__ky {
  --iti-flag-offset: -1920px;
}

.iti__kz {
  --iti-flag-offset: -1936px;
}

.iti__la {
  --iti-flag-offset: -1952px;
}

.iti__lb {
  --iti-flag-offset: -1968px;
}

.iti__lc {
  --iti-flag-offset: -1984px;
}

.iti__li {
  --iti-flag-offset: -2000px;
}

.iti__lk {
  --iti-flag-offset: -2016px;
}

.iti__lr {
  --iti-flag-offset: -2032px;
}

.iti__ls {
  --iti-flag-offset: -2048px;
}

.iti__lt {
  --iti-flag-offset: -2064px;
}

.iti__lu {
  --iti-flag-offset: -2080px;
}

.iti__lv {
  --iti-flag-offset: -2096px;
}

.iti__ly {
  --iti-flag-offset: -2112px;
}

.iti__ma {
  --iti-flag-offset: -2128px;
}

.iti__mc {
  --iti-flag-offset: -2144px;
}

.iti__md {
  --iti-flag-offset: -2160px;
}

.iti__me {
  --iti-flag-offset: -2176px;
}

.iti__mf {
  --iti-flag-offset: -2192px;
}

.iti__mg {
  --iti-flag-offset: -2208px;
}

.iti__mh {
  --iti-flag-offset: -2224px;
}

.iti__mk {
  --iti-flag-offset: -2240px;
}

.iti__ml {
  --iti-flag-offset: -2256px;
}

.iti__mm {
  --iti-flag-offset: -2272px;
}

.iti__mn {
  --iti-flag-offset: -2288px;
}

.iti__mo {
  --iti-flag-offset: -2304px;
}

.iti__mp {
  --iti-flag-offset: -2320px;
}

.iti__mq {
  --iti-flag-offset: -2336px;
}

.iti__mr {
  --iti-flag-offset: -2352px;
}

.iti__ms {
  --iti-flag-offset: -2368px;
}

.iti__mt {
  --iti-flag-offset: -2384px;
}

.iti__mu {
  --iti-flag-offset: -2400px;
}

.iti__mv {
  --iti-flag-offset: -2416px;
}

.iti__mw {
  --iti-flag-offset: -2432px;
}

.iti__mx {
  --iti-flag-offset: -2448px;
}

.iti__my {
  --iti-flag-offset: -2464px;
}

.iti__mz {
  --iti-flag-offset: -2480px;
}

.iti__na {
  --iti-flag-offset: -2496px;
}

.iti__nc {
  --iti-flag-offset: -2512px;
}

.iti__ne {
  --iti-flag-offset: -2528px;
}

.iti__nf {
  --iti-flag-offset: -2544px;
}

.iti__ng {
  --iti-flag-offset: -2560px;
}

.iti__ni {
  --iti-flag-offset: -2576px;
}

.iti__nl {
  --iti-flag-offset: -2592px;
}

.iti__no {
  --iti-flag-offset: -2608px;
}

.iti__np {
  --iti-flag-offset: -2624px;
}

.iti__nr {
  --iti-flag-offset: -2640px;
}

.iti__nu {
  --iti-flag-offset: -2656px;
}

.iti__nz {
  --iti-flag-offset: -2672px;
}

.iti__om {
  --iti-flag-offset: -2688px;
}

.iti__pa {
  --iti-flag-offset: -2704px;
}

.iti__pe {
  --iti-flag-offset: -2720px;
}

.iti__pf {
  --iti-flag-offset: -2736px;
}

.iti__pg {
  --iti-flag-offset: -2752px;
}

.iti__ph {
  --iti-flag-offset: -2768px;
}

.iti__pk {
  --iti-flag-offset: -2784px;
}

.iti__pl {
  --iti-flag-offset: -2800px;
}

.iti__pm {
  --iti-flag-offset: -2816px;
}

.iti__pr {
  --iti-flag-offset: -2832px;
}

.iti__ps {
  --iti-flag-offset: -2848px;
}

.iti__pt {
  --iti-flag-offset: -2864px;
}

.iti__pw {
  --iti-flag-offset: -2880px;
}

.iti__py {
  --iti-flag-offset: -2896px;
}

.iti__qa {
  --iti-flag-offset: -2912px;
}

.iti__re {
  --iti-flag-offset: -2928px;
}

.iti__ro {
  --iti-flag-offset: -2944px;
}

.iti__rs {
  --iti-flag-offset: -2960px;
}

.iti__ru {
  --iti-flag-offset: -2976px;
}

.iti__rw {
  --iti-flag-offset: -2992px;
}

.iti__sa {
  --iti-flag-offset: -3008px;
}

.iti__sb {
  --iti-flag-offset: -3024px;
}

.iti__sc {
  --iti-flag-offset: -3040px;
}

.iti__sd {
  --iti-flag-offset: -3056px;
}

.iti__se {
  --iti-flag-offset: -3072px;
}

.iti__sg {
  --iti-flag-offset: -3088px;
}

.iti__sh {
  --iti-flag-offset: -3104px;
}

.iti__si {
  --iti-flag-offset: -3120px;
}

.iti__sj {
  --iti-flag-offset: -3136px;
}

.iti__sk {
  --iti-flag-offset: -3152px;
}

.iti__sl {
  --iti-flag-offset: -3168px;
}

.iti__sm {
  --iti-flag-offset: -3184px;
}

.iti__sn {
  --iti-flag-offset: -3200px;
}

.iti__so {
  --iti-flag-offset: -3216px;
}

.iti__sr {
  --iti-flag-offset: -3232px;
}

.iti__ss {
  --iti-flag-offset: -3248px;
}

.iti__st {
  --iti-flag-offset: -3264px;
}

.iti__sv {
  --iti-flag-offset: -3280px;
}

.iti__sx {
  --iti-flag-offset: -3296px;
}

.iti__sy {
  --iti-flag-offset: -3312px;
}

.iti__sz {
  --iti-flag-offset: -3328px;
}

.iti__tc {
  --iti-flag-offset: -3344px;
}

.iti__td {
  --iti-flag-offset: -3360px;
}

.iti__tg {
  --iti-flag-offset: -3376px;
}

.iti__th {
  --iti-flag-offset: -3392px;
}

.iti__tj {
  --iti-flag-offset: -3408px;
}

.iti__tk {
  --iti-flag-offset: -3424px;
}

.iti__tl {
  --iti-flag-offset: -3440px;
}

.iti__tm {
  --iti-flag-offset: -3456px;
}

.iti__tn {
  --iti-flag-offset: -3472px;
}

.iti__to {
  --iti-flag-offset: -3488px;
}

.iti__tr {
  --iti-flag-offset: -3504px;
}

.iti__tt {
  --iti-flag-offset: -3520px;
}

.iti__tv {
  --iti-flag-offset: -3536px;
}

.iti__tw {
  --iti-flag-offset: -3552px;
}

.iti__tz {
  --iti-flag-offset: -3568px;
}

.iti__ua {
  --iti-flag-offset: -3584px;
}

.iti__ug {
  --iti-flag-offset: -3600px;
}

.iti__us {
  --iti-flag-offset: -3616px;
}

.iti__uy {
  --iti-flag-offset: -3632px;
}

.iti__uz {
  --iti-flag-offset: -3648px;
}

.iti__va {
  --iti-flag-offset: -3664px;
}

.iti__vc {
  --iti-flag-offset: -3680px;
}

.iti__ve {
  --iti-flag-offset: -3696px;
}

.iti__vg {
  --iti-flag-offset: -3712px;
}

.iti__vi {
  --iti-flag-offset: -3728px;
}

.iti__vn {
  --iti-flag-offset: -3744px;
}

.iti__vu {
  --iti-flag-offset: -3760px;
}

.iti__wf {
  --iti-flag-offset: -3776px;
}

.iti__ws {
  --iti-flag-offset: -3792px;
}

.iti__xk {
  --iti-flag-offset: -3808px;
}

.iti__ye {
  --iti-flag-offset: -3824px;
}

.iti__yt {
  --iti-flag-offset: -3840px;
}

.iti__za {
  --iti-flag-offset: -3856px;
}

.iti__zm {
  --iti-flag-offset: -3872px;
}

.iti__zw {
  --iti-flag-offset: -3888px;
}

.iti__globe {
  background-image: var(--iti-path-globe-1x);
  background-size: contain;
  background-position: right;
  box-shadow: none;
  height: 19px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2x) {
  .iti__flag {
    background-image: var(--iti-path-flags-2x);
  }
  .iti__globe {
    background-image: var(--iti-path-globe-2x);
  }
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media screen and (max-width: 1540px) {
  .select2-container .select2-selection--single .select2-selection__rendered {
    font-size: 13px;
  }
}
.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;
  list-style-type: none !important;
  font-size: 14px;
}

.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: none;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -webkit-scroll-snap-type: y mandatory;
      -ms-scroll-snap-type: y mandatory;
          scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: none;
      -ms-scroll-snap-type: none;
          scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  /* color: var(--swiper-navigation-color, var(--swiper-theme-color));*/
  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, -60px);
  right: auto;
}
@media screen and (max-width: 1150px) {
  .swiper-button-prev,
  .swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, -30px);
  }
}
@media screen and (max-width: 960px) {
  .swiper-button-prev,
  .swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, -20px);
  }
}
@media screen and (max-width: 640px) {
  .swiper-button-prev,
  .swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, -10px);
  }
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, -60px);
  left: auto;
}
@media screen and (max-width: 1150px) {
  .swiper-button-next,
  .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, -30px);
  }
}
@media screen and (max-width: 960px) {
  .swiper-button-next,
  .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, -20px);
  }
}
@media screen and (max-width: 640px) {
  .swiper-button-next,
  .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, -10px);
  }
}

.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, -60px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}
@media screen and (max-width: 1150px) {
  .swiper-button-next,
  .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, -30px);
  }
}
@media screen and (max-width: 960px) {
  .swiper-button-next,
  .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, -20px);
  }
}
@media screen and (max-width: 640px) {
  .swiper-button-next,
  .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, -10px);
  }
}

/* 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: #303D33;
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.grid_4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .grid_4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_4 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.grid_3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .grid_3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_3 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.flu {
  display: flex;
}

.rowFlu {
  display: flex;
  flex-direction: row;
}

.colFlu {
  display: flex;
  flex-direction: column;
}

.start {
  justify-content: flex-start;
  text-align: start;
}

.center {
  justify-content: center;
  text-align: center;
  align-items: center;
}

.end {
  justify-content: flex-end;
  text-align: end;
}

.top {
  align-items: flex-start;
}

.middle {
  align-items: center;
}

.middle-c {
  justify-content: center;
}

.bottom {
  align-items: flex-end;
}

.around {
  justify-content: space-around;
}

.between {
  justify-content: space-between;
}

.first {
  order: -1;
}

.last {
  order: 1;
}

.white {
  color: #ffffff;
}

.black {
  color: #000000 !important;
}

.useless {
  display: none;
}

.mB {
  margin: 15em 0;
}
.mB-top {
  margin-top: 15em;
}
.mB-bot {
  margin-bottom: 15em;
}

.mR {
  margin: 7.5em 0;
}
.mR-top {
  margin-top: 7.5em;
}
.mR-bot {
  margin-bottom: 7.5em;
}

.mS {
  margin: 3em 0;
}
.mS-top {
  margin-top: 3em;
}
.mS-bot {
  margin-bottom: 3em;
}

.clear {
  clear: both;
  display: none;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

img {
  border: 0;
}

.flottant {
  float: right;
  margin: 0 0 15px 30px;
}

.alignMiddle {
  position: relative;
  display: block;
}

.alignMiddleIn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: auto;
}

.imgCenter {
  position: relative;
}
.imgCenter img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.sepFooter {
  height: 1px;
  width: 100%;
  display: block;
  background: #f7f6f6;
  margin: 1rem 0;
}

.display-False, .display-false, .display-none {
  display: none;
}

/*@font-face {
    font-family: 'tankerregular';
    src: url('fonts/tanker-regular-webfont.woff2') format('woff2'), url('fonts/tanker-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}*/
@font-face {
  font-family: "Tanker";
  src: url("/assets/fonts/Tanker-Regular.eot");
  src: url("/assets/fonts/Tanker-Regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Tanker-Regular.woff2") format("woff2"), url("/assets/fonts/Tanker-Regular.woff") format("woff"), url("/assets/fonts/Tanker-Regular.ttf") format("truetype"), url("/assets/fonts/Tanker-Regular.svg#Tanker-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
h1, .h1 {
  font-size: clamp(35px, 3.5vw, 61px);
  line-height: 1.2;
  color: #303D33;
  margin-bottom: 40px;
  font-weight: 400;
  text-align: center;
  font-family: "Tanker", sans-serif;
  text-transform: uppercase;
  text-wrap: balance;
}

.fat {
  font-size: clamp(36px, 3.5vw, 80px);
  text-align: center;
}
.fat.left {
  text-align: left;
}

h2, .Popup-title,
.h2,
.Form-title {
  font-size: clamp(30px, 3.5vw, 60px);
  line-height: 1.2;
  color: #303D33;
  margin-bottom: 22px;
  font-weight: 400;
  font-family: "Tanker", sans-serif;
  text-wrap: balance;
}
@media screen and (max-width: 1350px) {
  h2, .Popup-title,
  .h2,
  .Form-title {
    font-size: clamp(30px, 3vw, 60px);
  }
}
h2.blanc, .blanc.Popup-title,
.h2.blanc,
.blanc.Form-title {
  color: #ffffff;
}

h3,
.h3 {
  font-size: clamp(21px, 3vw, 40px);
  line-height: 1;
  color: #303D33;
  margin-bottom: 12px;
  font-weight: 400;
  font-family: "Tanker", sans-serif;
  text-wrap: balance;
}
h4, .h4 {
  font-weight: 700;
  font-size: clamp(17px, 4vw, 24px);
  font-family: "Montserrat", sans-serif;
}

.titreItalic {
  font-family: "EB Garamond", serif;
  font-size: clamp(30px, 3.5vw, 45px);
  font-style: italic;
}

a {
  color: #303D33;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
}
a:hover {
  text-decoration: none;
}

p {
  font: 500 16px "Montserrat", sans-serif;
  line-height: 1.5;
  color: #303D33;
  margin-bottom: 0px;
}
@media screen and (max-width: 1150px) {
  p {
    font: 500 15px "Montserrat", sans-serif;
    line-height: 1.3;
  }
}
@media screen and (max-width: 640px) {
  p {
    font: 500 14px "Montserrat", sans-serif;
    line-height: 1.3;
  }
}

.preTitre {
  text-transform: uppercase;
  font-family: "Tanker", sans-serif;
  font-size: clamp(20px, 4vw, 40px);
  line-height: 2;
  display: block;
}

.sousTitre {
  font-family: "EB Garamond", serif;
  font-size: clamp(26px, 4vw, 40px);
  font-style: italic;
  color: #ffffff;
  font-weight: 400;
  line-height: 1.1;
}
.sousTitre.vert {
  color: #303D33;
}

.lambda {
  display: block;
  color: #ffffff;
  font-size: clamp(22px, 4vw, 37px);
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 20px;
}
@media screen and (max-width: 1540px) {
  .lambda {
    font-size: clamp(22px, 3vw, 37px);
  }
}

strong {
  font-weight: 700;
}

.important {
  font-weight: bold;
}

.color {
  color: #303D33;
}

.legende {
  font-style: italic;
}

.second {
  color: #F47861;
}

.colorvertclair {
  color: #A9B9A3;
}

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: #303D33;
  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(244, 120, 97, 0.2);
  color: #F47861;
  padding: 15px;
  margin-bottom: 20px;
  border: rgba(244, 120, 97, 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 {
  list-style: none;
  font: 500 16px "Montserrat", sans-serif;
  color: #303D33;
}
@media screen and (max-width: 1150px) {
  ul {
    font: 500 15px "Montserrat", sans-serif;
    line-height: 1.3;
  }
}
@media screen and (max-width: 640px) {
  ul {
    font: 500 14px "Montserrat", sans-serif;
    line-height: 1.3;
  }
}
ul li {
  list-style-type: disc;
  list-style-position: outside;
  line-height: 1.5;
}
@media screen and (max-width: 1150px) {
  ul li {
    font: 500 15px "Montserrat", sans-serif;
    line-height: 1.3;
  }
}
@media screen and (max-width: 640px) {
  ul li {
    font: 500 14px "Montserrat", sans-serif;
    line-height: 1.3;
  }
}
ul ul {
  margin: 0px 0 10px 0;
  list-style: none;
}
ul ul li {
  /* margin-left: 20px;*/
  list-style-type: circle;
}

.ulOrder li {
  list-style-type: decimal;
}

@font-face {
  font-family: "boonIco";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/boonIco.woff2?ku9qpu") format("woff2"), url("/assets/fonts/boonIco.woff?ku9qpu") format("woff"), url("/assets/fonts/boonIco.ttf?ku9qpu") format("truetype");
  font-display: swap;
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after, .divRecherche .ico-fleche005:before, .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;
  color: #303D33;
  display: inline-block;
  border-radius: 50px;
  transition: 0.3s all ease-out;
  border: 1px solid #303D33;
  margin-top: 20px;
  cursor: pointer;
  padding: 8px 24px;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 700;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 1150px) {
  .btn {
    padding: 8px 18px;
  }
}
@media screen and (max-width: 640px) {
  .btn {
    font-size: 14px;
  }
}
.btn.vert {
  background-color: #303D33;
  color: #ffffff;
  border: none;
}
.btn.vert:hover {
  background-color: #F47861;
}
.btn:hover {
  background: #303D33;
  color: #ffffff;
}
.btn-secondary {
  text-decoration: none;
  text-align: center;
  background: #F47861;
  color: #303D33;
  display: inline-block;
  padding: 16px 32px;
  transition: 0.3s all ease-out;
  border: 0px;
  font-size: 1rem;
  border: 1px solid #F47861;
}
.btn.blanc {
  background: #ffffff;
  color: #303D33;
}
.btn.blanc:hover {
  border-color: #ffffff;
  color: #ffffff;
  background: transparent;
}
.btn.orange {
  background-color: #F47861;
  color: #ffffff;
  border: none;
}
.btn.orange:hover {
  background-color: #A9B9A3;
  color: #303D33;
}

.lirePlus {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 2;
  margin-top: 30px;
  text-decoration: underline;
  display: block;
}

.btn-arrondi {
  border-radius: 30px;
  background: #303D33;
  color: #ffffff;
  padding: 12px 30px;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  border: 2px solid #303D33;
  display: inline-block;
  font: 500 15px "Montserrat", sans-serif;
  cursor: pointer;
}
.btn-arrondi:hover {
  background: none;
  color: #303D33;
}
.btn-arrondi.second {
  background: #F47861;
  border-color: #F47861;
}
.btn-arrondi.second:hover {
  color: #F47861;
  background: transparent;
}
.btn-arrondi.fin {
  padding: 5px 30px;
}
.btn-arrondi.border {
  background: transparent;
  color: #303D33;
}
.btn-arrondi.border:hover {
  background: #303D33;
  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: #303D33;
  cursor: pointer;
}

/*button[type="button"],
button[type="submit"],
input[type="submit"],
input[type="button"],
input[type="reset"] {
    padding: 16px 32px;
    background: $c-main;
    border: 1px solid $c-main;
    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: $c-white;
    color: $c-main;
}

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: $c-blackLight;
    color: #fff;
    opacity: 0.7;
    cursor: default;
    border: 1px solid $c-blackLight;
}*/
/*---------- .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: #303D33;
  -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 #303D33;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #303D33;
}
.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: #303D33;
  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: #303D33;
  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: #303D33;
  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: #303D33;
  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: #303D33;
  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: #303D33;
  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: #303D33;
  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: #303D33;
  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: #303D33;
  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: #303D33;
  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: #303D33;
  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: #303D33;
  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: #303D33;
  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: #303D33;
  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: #303D33;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #303D33;
  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: #303D33;
  transform-origin: bottom right;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
.btnUnderline:hover:before {
  transform-origin: bottom left;
  transform: scaleX(1);
}

/*---------- .btnUnderline2 -----------*/
.btnUnderline2 {
  position: relative;
  text-decoration: none;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  cursor: pointer;
  text-decoration: none !important;
}
.btnUnderline2:before {
  content: "";
  position: absolute;
  height: 2px;
  bottom: -2px;
  left: 0;
  right: 0;
  background-color: #303D33;
  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: #303D33;
  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;
  text-transform: uppercase;
}
.read-more__link {
  font-weight: 700;
  cursor: pointer;
  border-bottom: solid 1px #303D33;
  display: inline;
  transition: all ease-in-out 0.4s;
}
.read-more__link:hover {
  border-bottom: none;
}
.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: #F47861;
}
.Calendar-day--active:hover a {
  color: #ffffff !important;
}
.Calendar-day--selected {
  background-color: #F47861 !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: #303D33;
  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: #F47861 !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: #F47861 !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: #F47861 !important;
  color: #ffffff !important;
}
.calendar .jour-disable {
  opacity: 0.5;
}
.calendar .select-date {
  background: #F47861 !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 $c-blackLight;*/
  border: none;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 30px;
  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: 12px;
  left: 20px;
  padding: 0px 4px;
  color: #000000;
  transition: transform 100ms ease;
  cursor: pointer;
  font-style: italic;
}

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: 1;
}
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;
  /*  @include for-size(phone) {
        transform: translateY(-4px);
    }*/
}

.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;
  /*  @include for-size(phone) {
        transform: translateY(-4px);
    }*/
}
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: #303D33;
  border: 1px solid #303D33;
}

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;
}
.Form-field {
  position: relative;
  width: 100%;
}
.Form-field--checklist li {
  list-style: none;
}
.Form--horizontal .Form-field {
  margin-right: 1.2rem;
}
.Form:not(.Form--horizontal) .Form-field {
  margin-bottom: 10px;
}
:not(.Form-fields) > .Form-field, .Form-fields {
  /* margin-top: 0.2rem;*/
}
.Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
  margin-left: 1.2rem;
}
.Form-input, .Form input:not([type=submit]):not([type=button]), .Form select, .Form textarea, .Form .InputGroup, .Form .select2-container, .Form boonet-phoneinput {
  width: 100%;
  margin: 0;
}
.Form-input + label, .Form input:not([type=submit]):not([type=button]) + label, .Form select + label, .Form textarea + label, .Form .InputGroup + label, .Form .select2-container + label, .Form boonet-phoneinput + label {
  margin-bottom: 0;
}
.Form-validationMessage {
  margin-top: 0.5rem;
  color: #fe4040;
  font-style: italic;
}
.Form-validationMessage[style="display: inline;"]:not(:empty) {
  display: inline-block !important;
}
.Form-validationMessage[style="display: inline;"]:empty {
  display: none !important;
}
.Form-list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.Form-list li {
  margin: 0 0 1rem 0;
}
.Form-list li:last-child {
  margin-bottom: 0;
}
.Form-list--horizontal {
  flex-direction: row;
}
.Form-list--horizontal li {
  margin: 0 1.5rem 0 0;
}
.Form-list--horizontal li:last-child {
  margin-right: 0;
}
.Form-actions {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Form-actions > * {
  margin: 0 1rem;
}
.Form-info {
  font-size: 0.9em;
  font-style: italic;
  font-weight: normal;
}
.Form-sep {
  width: 100%;
  height: 1px;
  margin: 20px auto;
  display: block;
}
.Form-section {
  /*flex-grow: 1;*/
  flex: 1 1;
}
.Form-section:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 640px) {
  .Form-section:not(:first-child) {
    margin-left: 0;
  }
}

.Form-field .select2-container .select2-selection {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
}
.Form-field .select2-container .select2-selection .select2-selection__arrow {
  height: 100%;
}
.Form-field .select2-container .select2-selection .select2-selection__rendered {
  padding-left: 0;
  color: currentColor;
}

.Form-date-naissance {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.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: #303D33;
  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: #303D33;
  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 #303D33;
  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: #F47861;
}
.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;
}

.Popup--captation {
  max-width: 560px;
  max-height: 94vh;
  border-radius: 24px;
}
.Popup--captation .Popup-header {
  justify-content: flex-start;
  margin: 28px 40px 0;
  padding: 0 0 16px;
}
@media screen and (max-width: 960px) {
  .Popup--captation .Popup-header {
    margin: 24px 20px 0;
  }
}
.Popup--captation .Popup-title {
  text-align: left;
  margin-right: 30px;
  font-size: 34px;
  line-height: 1.05;
}
@media screen and (max-width: 960px) {
  .Popup--captation .Popup-title {
    font-size: 28px;
  }
}
.Popup--captation .Popup-body {
  padding: 16px 40px 28px;
}
@media screen and (max-width: 960px) {
  .Popup--captation .Popup-body {
    padding: 14px 20px 24px;
  }
}
.Popup--captation .Form-field {
  position: relative;
  margin-bottom: 10px;
}
.Popup--captation .Form-field:last-of-type {
  margin-bottom: 0;
}
.Popup--captation .checkbox-titre {
  margin: 0 0 10px;
  font-weight: 600;
  color: #303D33;
}
.Popup--captation .checkbox-titre:empty {
  display: none;
}
.Popup--captation .checkbox-list ul {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.Popup--captation .checkbox-list li {
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 8px;
  list-style: none;
}
.Popup--captation .checkbox-list li::marker {
  content: none;
}
.Popup--captation .checkbox-list li input[type=checkbox] {
  position: absolute;
  top: 16px;
  left: 16px;
  z-index: 1;
}
.Popup--captation .checkbox-list li label {
  flex-direction: column;
  flex: 1 1 auto;
  justify-content: flex-start;
  gap: 10px;
  text-align: center;
}
.Popup--captation .checkbox-list li .checkbox-vignette {
  width: 100%;
  max-width: 80px;
  height: auto;
  aspect-ratio: 3/4;
}
.Popup--captation .checkbox-list li .checkbox-libelle {
  flex: 0 0 auto;
  font-size: 14px;
  line-height: 1.3;
}
.Popup--captation .checkbox-list li {
  border: 2px solid transparent;
  border-radius: 12px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.Popup--captation .checkbox-list li:hover {
  background: rgba(48, 61, 51, 0.06);
}
.Popup--captation .checkbox-list li:has(input:checked) {
  background: #fff;
  border-color: #F47861;
}
.Popup--captation .checkbox-list li:has(input:focus-visible) {
  border-color: rgba(244, 120, 97, 0.6);
}
.Popup--captation .checkbox-list input[type=checkbox],
.Popup--captation .checkbox-list input[type=checkbox]:not(:checked),
.Popup--captation .checkbox-list input[type=checkbox]:checked {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  position: relative;
  left: auto;
  flex: 0 0 auto;
  width: 24px;
  height: 24px;
  margin: 0;
  border: 2px solid rgba(48, 61, 51, 0.4);
  border-radius: 8px;
  background: #fff center/14px 14px no-repeat;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}
.Popup--captation .checkbox-list li input[type=checkbox],
.Popup--captation .checkbox-list li input[type=checkbox]:not(:checked),
.Popup--captation .checkbox-list li input[type=checkbox]:checked {
  position: absolute;
  left: 16px;
}
.Popup--captation .checkbox-list input[type=checkbox]:checked {
  border-color: #F47861;
  background-color: #F47861;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 7.5l3 3 6-7'/%3E%3C/svg%3E");
}
.Popup--captation .checkbox-list input[type=checkbox]:focus-visible {
  outline: 2px solid #F47861;
  outline-offset: 2px;
}
.Popup--captation .checkbox-list label,
.Popup--captation .checkbox-list input[type=checkbox]:not(:checked) + label,
.Popup--captation .checkbox-list input[type=checkbox]:checked + label {
  position: relative;
  top: auto;
  left: auto;
  display: flex;
  align-items: center;
  min-width: 0;
  padding: 0;
  cursor: pointer;
}
.Popup--captation .checkbox-list label::before, .Popup--captation .checkbox-list label::after,
.Popup--captation .checkbox-list input[type=checkbox]:not(:checked) + label::before,
.Popup--captation .checkbox-list input[type=checkbox]:not(:checked) + label::after,
.Popup--captation .checkbox-list input[type=checkbox]:checked + label::before,
.Popup--captation .checkbox-list input[type=checkbox]:checked + label::after {
  display: none;
}
.Popup--captation .checkbox-list .checkbox-vignette {
  flex: 0 0 auto;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
}
.Popup--captation .input {
  background: rgba(48, 61, 51, 0.06);
  border: 1px solid transparent;
  border-radius: 30px;
  transition: border-color 0.2s ease-in-out;
}
.Popup--captation .input:focus-within {
  border-color: #F47861;
}
.Popup--captation .input input[type=text],
.Popup--captation .input input[type=email],
.Popup--captation .input input[type=tel] {
  background: transparent;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  color: #303D33;
}
.Popup--captation .input input[type=text]::-webkit-input-placeholder, .Popup--captation .input input[type=email]::-webkit-input-placeholder, .Popup--captation .input input[type=tel]::-webkit-input-placeholder {
  color: rgba(48, 61, 51, 0.6);
  opacity: 1;
}
.Popup--captation .input input[type=text]::-moz-placeholder, .Popup--captation .input input[type=email]::-moz-placeholder, .Popup--captation .input input[type=tel]::-moz-placeholder {
  color: rgba(48, 61, 51, 0.6);
  opacity: 1;
}
.Popup--captation .input input[type=text]::-ms-input-placeholder, .Popup--captation .input input[type=email]::-ms-input-placeholder, .Popup--captation .input input[type=tel]::-ms-input-placeholder {
  color: rgba(48, 61, 51, 0.6);
  opacity: 1;
}
.Popup--captation .input input[type=text]::placeholder,
.Popup--captation .input input[type=email]::placeholder,
.Popup--captation .input input[type=tel]::placeholder {
  color: rgba(48, 61, 51, 0.6);
  opacity: 1;
}
.Popup--captation .Form-field label {
  font-size: 13px;
  line-height: 20px;
}
.Popup--captation .ReCaptcha-notice {
  display: block;
  font-size: 11px;
  line-height: 16px;
  color: rgba(48, 61, 51, 0.7);
}
.Popup--captation .Form-actions {
  display: flex;
  justify-content: center;
  padding-top: 20px;
}
.Popup--captation .btn-arrondi {
  min-width: 200px;
  text-align: center;
}

.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;
}

.select2-dropdown {
  border: none;
  border-radius: 16px;
  box-shadow: 0px 6px 30px rgba(51, 51, 51, 0.11);
  overflow: hidden;
  margin-top: 6px;
  min-width: 240px;
}

.select2-container--open .select2-dropdown--below {
  margin-top: 6px;
}

.select2-container--open .select2-dropdown--above {
  margin-top: -6px;
}

.select2-results__options {
  padding: 6px;
  display: flex;
  flex-direction: column;
  row-gap: 2px;
}

.select2-search--dropdown {
  padding: 6px 6px 0;
}
.select2-search--dropdown .select2-search__field {
  border: 1px solid #A9B9A3;
  border-radius: 10px;
  padding: 8px 10px;
  font-family: "Montserrat", sans-serif;
}
.select2-search--dropdown .select2-search__field:focus {
  outline: none;
  border-color: #303D33;
}

.select2-results__option {
  border-radius: 10px !important;
  padding: 10px 14px !important;
  font-size: 14px;
  transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
}
.select2-results__option[aria-selected=true] {
  background-color: rgba(48, 61, 51, 0.1) !important;
  font-weight: 600;
}

.select2-results__option--highlighted[aria-selected] {
  border-radius: 10px;
  color: #ffffff !important;
}

.select2-results__group {
  padding: 8px 14px 4px;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: rgba(0, 0, 0, 0.5);
}

/*! 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 {
  position: relative;
}
.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: 50%;
  height: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
@media screen and (max-width: 1750px) {
  .swiper-text {
    width: 60%;
  }
}
@media screen and (max-width: 1540px) {
  .swiper-text {
    top: 60%;
  }
}
@media screen and (max-width: 640px) {
  .swiper-text {
    width: 80%;
  }
}
.swiper-text h1 {
  margin-bottom: 16px;
}
@media screen and (max-width: 640px) {
  .swiper-text h1 {
    margin-bottom: 12px;
  }
}

.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: #303D33;
  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;
  z-index: 10;
}
.inscription-newsletter-home .blocNewsletter {
  max-width: 44%;
  margin: 0 auto;
}
@media screen and (max-width: 1540px) {
  .inscription-newsletter-home .blocNewsletter {
    max-width: 57%;
  }
}
@media screen and (max-width: 1150px) {
  .inscription-newsletter-home .blocNewsletter {
    max-width: 70%;
  }
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter {
    max-width: 100%;
  }
}
.inscription-newsletter-home .blocNewsletter-titre {
  margin-bottom: 10px;
  text-align: center;
  color: #ffffff;
}
.inscription-newsletter-home .blocNewsletter-titre * {
  color: #ffffff;
}
.inscription-newsletter-home .blocNewsletter .Form-actions .btn {
  margin: 0;
  height: 48px;
  padding: 0 30px;
  line-height: 48px;
  border-radius: 0 50px 50px 0;
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter .Form-actions .btn {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border-radius: 50px;
    margin-top: 12px !important;
  }
}
.inscription-newsletter-home .blocNewsletter .Form .Form-field {
  width: 100%;
  margin: 0 !important;
}
.inscription-newsletter-home .blocNewsletter .Form .Form-field label {
  top: 14px;
  left: 16px;
}
.inscription-newsletter-home .blocNewsletter .Form .Form-field input {
  border-radius: 50px 0 0 50px;
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter .Form .Form-field input {
    border-radius: 50px;
  }
}
@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;*/
  color: #ffffff;
}
.inscription-newsletter-home .blocNewsletter-mentions * {
  font-size: 11px;
  color: #ffffff;
  display: inline;
}

.blocNewsletter {
  max-width: 90%;
  margin: 0 auto;
  padding: 150px 0 30vh 0;
}
@media screen and (max-width: 1150px) {
  .blocNewsletter {
    padding: 80px 0 20vh 0;
  }
}
.blocNewsletter-mentions {
  display: block;
  margin-top: 10px;
  font-size: 11px;
  text-align: left;
}
.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;
}

.ctChampsNews {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  /*  @include for-size(desktop) {
        max-width:100%;
    }*/
}

.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 "Tanker", 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 "Tanker", 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: 200px;
}
@media screen and (max-width: 1750px) {
  .conteneurContenuBloc {
    margin-bottom: 140px;
  }
}
@media screen and (max-width: 1350px) {
  .conteneurContenuBloc {
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 1150px) {
  .conteneurContenuBloc {
    margin-bottom: 90px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc {
    margin-bottom: 70px;
  }
}

.photoColonne {
  position: relative;
}
.photoColonne img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  border-radius: 30px;
}
.photoColonne:hover .legende {
  max-width: 100%;
  background: rgba(0, 0, 0, 0.52);
  padding: 0 6px;
  border-radius: 10px;
}
.photoColonne .legende {
  position: absolute;
  bottom: 10px;
  right: 20px;
  z-index: 3;
  color: #ffffff;
  font-size: 12px;
  font-style: normal;
  max-width: 16px;
  overflow: hidden;
  white-space: nowrap;
  transition: all 0.3s ease-in-out;
  line-height: 1.2;
}
.photoColonne .legende::before {
  content: "© ";
  font-size: 16px;
}

.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;
  /*    column-gap: 80px;*/
  align-items: center;
  clear: both;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt {
    flex-direction: column;
    row-gap: 40px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt {
    row-gap: 20px;
  }
}
.conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
  display: flex;
  flex-direction: row;
  /*  column-gap: 80px;*/
  align-items: center;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
    flex-direction: column;
    row-gap: 40px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
    row-gap: 20px;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG {
  /* width: calc(50% - 40px);*/
  width: 50%;
  min-height: 1px;
  /* margin-left: 0;
  margin-right: auto;*/
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
  height: 86vh;
  width: calc(100% - 40px);
  margin-right: auto;
  margin-left: 0;
}
@media screen and (max-width: 1350px) {
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
    height: 70vh;
  }
}
@media screen and (max-width: 1150px) {
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
    height: 80vh;
    width: calc(100% - 10px);
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
    height: 60vh;
    width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
  padding: 100px;
}
@media screen and (max-width: 1750px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    padding: 0 70px;
  }
}
@media screen and (max-width: 1540px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    padding: 0 30px;
  }
}
@media screen and (max-width: 1150px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    padding: 0px 20px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
  }
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  /*    column-gap: 80px;*/
  align-items: center;
  clear: both;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg {
    flex-direction: column;
    row-gap: 40px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg {
    row-gap: 20px;
  }
}
.conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
  display: flex;
  flex-direction: row-reverse;
  /*column-gap: 80px;*/
  align-items: center;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
    flex-direction: column;
    row-gap: 40px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
    row-gap: 20px;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
  height: 86vh;
  width: calc(100% - 40px);
  margin-right: 0;
  margin-left: auto;
}
@media screen and (max-width: 1350px) {
  .conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
    height: 70vh;
  }
}
@media screen and (max-width: 1150px) {
  .conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
    height: 80vh;
    width: calc(100% - 10px);
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
    height: 50vh;
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
  padding: 100px;
}
@media screen and (max-width: 1750px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    padding: 0 70px;
  }
}
@media screen and (max-width: 1540px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    padding: 0 30px;
  }
}
@media screen and (max-width: 1150px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    padding: 0px 20px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    padding: 0px 0;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
@media screen and (max-width: 640px) {
  .texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
    flex-direction: column;
  }
}
.texteDouble .ct .contenuTexte2ColHaut, .texteDouble .ctLarge .contenuTexte2ColHaut, .texteDouble .ctPetit .contenuTexte2ColHaut {
  width: 100%;
  margin-bottom: 20px;
}
.texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
  flex: 1 1 calc(50% - 30px);
  text-align: left;
}
@media screen and (max-width: 640px) {
  .texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
    flex: auto;
  }
}

.contenuFull {
  width: 100%;
}

.ct .contenuFullPhotoSeule {
  width: 100%;
  position: relative;
}
.ct .contenuFullPhotoSeule .photoColonne, .ct .contenuFullPhotoSeule .swiper-container {
  height: 70vh;
}

.ctLarge .contenuFullPhotoSeule {
  width: 100%;
  position: relative;
}
.ctLarge .contenuFullPhotoSeule .photoColonne, .ctLarge .contenuFullPhotoSeule .swiper-container {
  height: 80vh;
}
@media screen and (max-width: 960px) {
  .ctLarge .contenuFullPhotoSeule .photoColonne, .ctLarge .contenuFullPhotoSeule .swiper-container {
    height: 50vh;
  }
}

.contenuFullPhotoSeule {
  width: 100%;
  position: relative;
}
.contenuFullPhotoSeule img {
  border-radius: 30px;
}
.contenuFullPhotoSeule:hover .swiper-text {
  max-width: 100%;
  background: rgba(0, 0, 0, 0.52);
  padding: 0 6px;
  border-radius: 10px;
}
.contenuFullPhotoSeule .swiper-text {
  position: absolute;
  bottom: 10px;
  right: 20px;
  z-index: 3;
  color: #ffffff;
  font-size: 12px;
  font-style: normal;
  max-width: 16px;
  overflow: hidden;
  white-space: nowrap;
  transition: all 0.3s ease-in-out;
  line-height: 1.2;
  transform: none;
  top: auto;
  left: auto;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.contenuFullPhotoSeule .swiper-text::before {
  content: "© ";
  font-size: 16px;
}

.contenuLiens {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
  flex-wrap: wrap;
}
@media screen and (max-width: 960px) {
  .contenuLiens {
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    row-gap: 40px;
  }
}
.contenuLiens .modLien {
  width: calc(33.3333333333% - 20px);
  height: auto;
  overflow: hidden;
  text-decoration: none;
  position: relative;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 960px) {
  .contenuLiens .modLien {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLien {
    width: 90%;
  }
}
.contenuLiens .modLien .modLienContenu {
  height: 100%;
  width: 100%;
}
.contenuLiens .modLien:hover {
  /* .modTexte {
      transform: translateY(-100%);
      opacity: 0;
  }*/
}
.contenuLiens .modLien:hover .modLienImage {
  /*  &:before {
      background: rgba($c-black, 0.2);
  }*/
}
.contenuLiens .modLienContenu {
  width: calc(33.3333333333% - 20px);
}
@media screen and (max-width: 960px) {
  .contenuLiens .modLienContenu {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLienContenu {
    width: 90%;
  }
}
.contenuLiens .modLienContenu .modLienImage {
  width: 100%;
  /*    height: 45vh;*/
  aspect-ratio: 1/1;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  position: relative;
  border-radius: 30px;
  margin-bottom: 30px;
  /*  &: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;
  }*/
}
.contenuLiens .modLienContenu .modLienImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contenuLiens .modLienContenu .modTexte {
  font-size: 14px;
  /*     padding: 10px 0 10px 10px;*/
  position: relative;
  z-index: 2;
  transition: all 0.2s ease-in-out;
  max-width: 85%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLienContenu .modTexte {
    max-width: 100%;
  }
}

.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 "Montserrat", 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;
  font-size: clamp(26px, 4vw, 35px);
}
@media screen and (max-width: 1350px) {
  .sw-sliderTxt .swiper-slide {
    font-size: clamp(26px, 4vw, 30px);
  }
}
@media screen and (max-width: 640px) {
  .sw-sliderTxt .swiper-slide {
    padding: 0 40px;
  }
}

.ctBlocBrochure {
  padding: 130px 100px !important;
  border-radius: 30px;
  display: flex;
  align-items: center;
  position: relative;
  -webkit-column-gap: 120px;
     -moz-column-gap: 120px;
          column-gap: 120px;
}
@media screen and (max-width: 1150px) {
  .ctBlocBrochure {
    padding: 90px 60px !important;
    -webkit-column-gap: 70px;
       -moz-column-gap: 70px;
            column-gap: 70px;
  }
}
@media screen and (max-width: 960px) {
  .ctBlocBrochure {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
}
@media screen and (max-width: 640px) {
  .ctBlocBrochure {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    row-gap: 10px;
    flex-flow: wrap;
    padding: 50px 30px !important;
  }
}
.ctBlocBrochure .champMail, .ctBlocBrochure h2, .ctBlocBrochure .Popup-title {
  width: 50%;
  z-index: 3;
  position: relative;
}
@media screen and (max-width: 640px) {
  .ctBlocBrochure .champMail, .ctBlocBrochure h2, .ctBlocBrochure .Popup-title {
    width: 100%;
  }
}
.ctBlocBrochure .champMail p, .ctBlocBrochure h2 p, .ctBlocBrochure .Popup-title p {
  margin-bottom: 12px;
}
.ctBlocBrochure p {
  color: #ffffff;
}
.ctBlocBrochure::after {
  content: "";
  height: 30vh;
  width: 30vh;
  aspect-ratio: 1/1;
  background: url(/assets/images/pictoBrochure.svg) center no-repeat;
  background-size: contain;
  /* opacity:.25;*/
  position: absolute;
  right: 200px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 0;
}
@media screen and (max-width: 1150px) {
  .ctBlocBrochure::after {
    right: 70px;
  }
}
@media screen and (max-width: 960px) {
  .ctBlocBrochure::after {
    height: 20vh;
    width: 20vh;
  }
}
.ctBlocBrochure .Form-fields {
  flex-direction: column;
}
.ctBlocBrochure .Form-fields .Form-field {
  display: flex;
  margin-left: 0;
}
.ctBlocBrochure .Form-fields input [type=text], .ctBlocBrochure .Form-fields input[type=password], .ctBlocBrochure .Form-fields input[type=number], .ctBlocBrochure .Form-fields input[type=email], .ctBlocBrochure .Form-fields input[type=tel], .ctBlocBrochure .Form-fields input[type=url], .ctBlocBrochure .Form-fields textarea, .ctBlocBrochure .Form-fields select, .ctBlocBrochure .Form-fields .select2-container .select2-selection {
  border-radius: 50px 0 0 50px !important;
}
.ctBlocBrochure .Form-fields .btn {
  margin-top: 0;
  border-radius: 0 50px 50px 0;
  line-height: 2;
  border: solid 1px #303D33;
  border-left: none;
}
.ctBlocBrochure .Form-fields .formulaire-checks > div label, .ctBlocBrochure .Form-fields .ReCaptcha-notice {
  color: #ffffff;
  font-size: 12px;
}
.ctBlocBrochure .Form-fields .formulaire-checks > div label a, .ctBlocBrochure .Form-fields .ReCaptcha-notice a {
  color: #ffffff;
  font-size: 12px;
}

.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: #303D33;
  font-weight: 700;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(48, 61, 51, 0.15);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(48, 61, 51, 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: #303D33;
  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: 999999;
  -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 .galeriePhotoWrap {
  height: 100% !important;
}
.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: 100%;
  height: 100%;
  vertical-align: middle;
  -o-object-fit: contain;
     object-fit: contain;
}
.modal.fade {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s linear;
}
.modal.fade .modal-dialog {
  transform: translate(25%, 0);
}
.modal.in {
  visibility: visible;
  opacity: 1;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  transition: transform 0.3s ease-out;
  position: relative;
  width: 100vw;
  height: 100vh;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.modal-dialog .close-modal {
  position: absolute;
  color: #ffffff;
  right: 2rem;
  top: 2rem;
  z-index: 7502;
  line-height: 25px;
  cursor: pointer;
}
.modal-dialog .close-modal:before {
  font-size: 25px;
  color: #ffffff;
}
.modal-dialog .gallery-content-arrow {
  color: #ffffff;
  position: absolute;
  width: 100vw;
  height: 70px;
  left: 50%;
  top: 50%;
  z-index: 7502;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .modal-dialog .gallery-content-arrow {
    bottom: 0rem;
    top: unset;
  }
}
.modal-dialog .gallery-content-arrow .galleryPrev {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 2rem;
  width: 50px;
  cursor: pointer;
  z-index: 7502;
  line-height: 70px;
}
.modal-dialog .gallery-content-arrow .galleryPrev:before {
  font-size: 40px;
}
.modal-dialog .gallery-content-arrow .galleryNext {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 2rem;
  width: 50px;
  cursor: pointer;
  z-index: 7502;
  font-size: 40px;
  line-height: 70px;
}
.modal-dialog .gallery-content-arrow .galleryNext:before {
  font-size: 40px;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 7501;
  background-color: rgba(48, 61, 51, 0.9);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}
.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: #F47861;
}
.Menu--2 .MenuItem--current a {
  color: #F47861 !important;
}
.Menu--2 .MenuItem--parent {
  cursor: pointer;
  position: relative;
  padding: 0 30px 0 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: "Montserrat", 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: #F47861;
}
.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;
}

.filtre-infobulle-popup {
  position: fixed;
  background: #1e1e1e;
  color: #fff;
  font-size: 0.78rem;
  font-weight: 500;
  line-height: 1.4;
  padding: 7px 12px;
  border-radius: 8px;
  max-width: 230px;
  text-align: center;
  pointer-events: none;
  z-index: 9999;
  opacity: 0;
  transition: opacity 0.15s;
  white-space: normal;
}
.filtre-infobulle-popup::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  transform: translateX(-50%);
  border: 5px solid transparent;
  border-top-color: #1e1e1e;
}
.filtre-infobulle-popup.visible {
  opacity: 1;
}

* {
  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: 500 16px "Montserrat", sans-serif;
  line-height: 1.5;
  color: #303D33;
  /*background: $c-body;*/
  background: #ffffff;
  overflow-x: hidden;
  width: 100%;
  counter-reset: tunnel;
}
@media screen and (max-width: 1150px) {
  body {
    font: 500 15px "Montserrat", sans-serif;
    line-height: 1.3;
  }
}
@media screen and (max-width: 640px) {
  body {
    font: 500 14px "Montserrat", sans-serif;
    line-height: 1.3;
  }
}

* {
  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;
  outline: none;
  -webkit-tap-highlight-color: transparent;
}

::-moz-selection {
  background: #303D33;
  color: #ffffff;
}

::selection {
  background: #F47861;
  color: #ffffff;
}

.divFondGeneral {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

img {
  width: 100%;
}

.aspNetHidden {
  display: none !important;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #ffffff;
  color: #000000;
}

.iframeContenuAdmin .ct {
  max-width: 100%;
}

.iframeContenuAdmin .contenuFullPage .contenuMixteImageG,
.iframeContenuAdmin .contenuFullPage .contenuMixteImageD,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteG,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteD,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColG,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColD {
  max-width: 50%;
}

.menuMobLogo {
  display: none;
}

.mobile {
  display: none;
}
@media screen and (max-width: 640px) {
  .mobile {
    display: inline-block;
  }
}

.noMobile {
  display: inline-block;
}
@media screen and (max-width: 640px) {
  .noMobile {
    display: none;
  }
}

.iconSearchMob {
  display: none;
  cursor: pointer;
}

.iconCompteMob {
  cursor: pointer;
}

.langueDrop {
  display: none;
  cursor: pointer;
}

.ct {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1400px;
  padding: 0;
  width: 70%;
}
@media screen and (max-width: 1540px) {
  .ct {
    width: 74%;
  }
}
@media screen and (max-width: 1350px) {
  .ct {
    width: 84%;
  }
}
@media screen and (max-width: 1150px) {
  .ct {
    max-width: 90%;
  }
}

.ctLarge {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1550px;
  padding: 0;
  width: 80%;
}
@media screen and (max-width: 1540px) {
  .ctLarge {
    width: 84%;
  }
}
@media screen and (max-width: 1350px) {
  .ctLarge {
    width: 94%;
  }
}
@media screen and (max-width: 1150px) {
  .ctLarge {
    width: 92%;
  }
}
@media screen and (max-width: 640px) {
  .ctLarge {
    width: 90%;
  }
}

.ctPetit {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1100px;
  padding: 0;
  width: 50%;
}
@media screen and (max-width: 1750px) {
  .ctPetit {
    width: 54%;
  }
}
@media screen and (max-width: 1540px) {
  .ctPetit {
    width: 60%;
  }
}
@media screen and (max-width: 1350px) {
  .ctPetit {
    width: 64%;
  }
}
@media screen and (max-width: 1150px) {
  .ctPetit {
    width: 70%;
  }
}
@media screen and (max-width: 960px) {
  .ctPetit {
    width: 80%;
  }
}
@media screen and (max-width: 640px) {
  .ctPetit {
    width: 90%;
  }
}

.ct100 {
  width: 100%;
}

.padding-top-light .ct,
.padding-top-light .ctPetit,
.padding-top-light .ctLarge,
.padding-top-light .ct100,
.contenuDroite .padding-top-light,
.contenuGauche .padding-top-light {
  padding-top: 50px;
}

.padding-top-normal .ct,
.padding-top-normal .ctPetit,
.padding-top-normal .ctLarge,
.padding-top-normal .ct100,
.contenuDroite .padding-top-normal,
.contenuGauche .padding-top-normal {
  padding-top: 100px;
}

.padding-top-fat .ct,
.padding-top-fat .ctPetit,
.padding-top-fat .ctLarge,
.padding-top-fat .ct100,
.contenuDroite .padding-top-fat,
.contenuGauche .padding-top-fat {
  padding-top: 150px;
}

.padding-bottom-light .ct,
.padding-bottom-light .ctPetit,
.padding-bottom-light .ctLarge,
.padding-bottom-light .ct100,
.contenuDroite .padding-bottom-light,
.contenuGauche .padding-bottom-light {
  padding-bottom: 50px;
}

.padding-bottom-normal .ct,
.padding-bottom-normal .ctPetit,
.padding-bottom-normal .ctLarge,
.padding-bottom-normal .ct100,
.contenuDroite .padding-bottom-normal,
.contenuGauche .padding-bottom-normal {
  padding-bottom: 100px;
}

.padding-bottom-fat .ct,
.padding-bottom-fat .ctPetit,
.padding-bottom-fat .ctLarge,
.padding-bottom-fat .ct100,
.contenuDroite .padding-bottom-fat,
.contenuGauche .padding-bottom-fat {
  padding-bottom: 150px;
}

.divGris {
  background: #f7f6f6;
}

.divGrisFonce {
  background: #292929;
  color: #ffffff;
}
.divGrisFonce p, .divGrisFonce a, .divGrisFonce h1, .divGrisFonce h2, .divGrisFonce .Popup-title, .divGrisFonce h3 {
  color: #ffffff;
}

.center {
  text-align: center;
}
.center h1, .center h2, .center .Popup-title, .center h3, .center p {
  text-align: center;
}

[class^=icon-].mid:before, [class*=icon-].mid:before, [class^=ico-].mid:before, [class*=ico-].mid:before {
  font-size: 2rem;
}
[class^=icon-].big:before, [class*=icon-].big:before, [class^=ico-].big:before, [class*=ico-].big:before {
  font-size: 3.5rem;
}
[class^=icon-].fat:before, [class*=icon-].fat:before, [class^=ico-].fat:before, [class*=ico-].fat:before {
  font-size: 5.5rem;
}
[class^=icon-].huge:before, [class*=icon-].huge:before, [class^=ico-].huge:before, [class*=ico-].huge:before {
  font-size: 10.5rem;
}
[class^=icon-].white:before, [class*=icon-].white:before, [class^=ico-].white:before, [class*=ico-].white:before {
  color: #ffffff;
}

.master-content {
  /*    padding-top: 20px;*/
  position: relative;
}

#cheminNav {
  font-size: 13px;
}

button.back-to-top {
  margin: 0 !important;
  padding: 0 !important;
  background: #303D33;
  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: #303D33;
  position: relative;
  top: -24px;
}
button.back-to-top.active {
  display: block;
  background: #303D33;
  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;
}

.declenche-modal {
  height: 100%;
}

/*----------------------------------*/
/*-------- 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: 10px 60px;
  display: flex;
  align-items: center;
  z-index: 7500;
  justify-content: space-between;
  transition: all 0.2s ease-in-out;
  position: relative;
  position: fixed;
  top: 0;
  /*@include for-size(phone) {
      padding: 10px 0;
  }*/
}
@media screen and (max-width: 1150px) {
  header, .header {
    padding: 10px 15px;
  }
}
@media screen and (max-width: 960px) {
  header, .header {
    /*   height: 64px;
    position: relative;
    width: 100%;
    justify-content: space-between;*/
  }
}
header.header-menu-open, .header.header-menu-open {
  z-index: 99001;
  transition: none;
}
header.header-menu-open .MenuItem-label, .header.header-menu-open .MenuItem-label {
  color: #ffffff;
}
header.header-menu-open #outils .ctFavoris *, .header.header-menu-open #outils .ctFavoris * {
  color: #ffffff;
}
header.header-menu-open #outils .ctFavoris img, .header.header-menu-open #outils .ctFavoris img {
  -webkit-filter: brightness(50);
          filter: brightness(50);
}
header.header-menu-open #outils .tel, .header.header-menu-open #outils .tel {
  color: #ffffff;
}
header.header-menu-open .Menu--burger .Menu-btn .Menu-toggleBtn span, .header.header-menu-open .Menu--burger .Menu-btn .Menu-toggleBtn span {
  background: #ffffff;
}
header.header-menu-open #logo img, .header.header-menu-open #logo img {
  -webkit-filter: brightness(50);
          filter: brightness(50);
}
header.header-scroll, .header.header-scroll {
  width: 100%;
  z-index: 11;
  background-color: #ffffff;
  /*.Menu-enf--1 {
      top: 93px !important
  }*/
}
@media screen and (max-width: 1540px) {
  header.header-scroll, .header.header-scroll {
    padding: 3px 60px;
  }
}
@media screen and (max-width: 1150px) {
  header.header-scroll, .header.header-scroll {
    padding: 10px 15px;
  }
}
header.header-scroll.header-menu-open, .header.header-scroll.header-menu-open {
  z-index: 99001;
  transition: none;
}
header.header-scroll.header-menu-open .MenuItem-label, .header.header-scroll.header-menu-open .MenuItem-label {
  color: #ffffff;
}
header.header-scroll.header-menu-open #outils .ctFavoris *, .header.header-scroll.header-menu-open #outils .ctFavoris * {
  color: #ffffff;
}
header.header-scroll.header-menu-open #outils .ctFavoris img, .header.header-scroll.header-menu-open #outils .ctFavoris img {
  -webkit-filter: brightness(50);
          filter: brightness(50);
}
header.header-scroll.header-menu-open #outils .tel, .header.header-scroll.header-menu-open #outils .tel {
  color: #ffffff;
}
header.header-scroll.header-menu-open .Menu--burger .Menu-btn .Menu-toggleBtn span, .header.header-scroll.header-menu-open .Menu--burger .Menu-btn .Menu-toggleBtn span {
  background: #ffffff;
}
@media screen and (max-width: 640px) {
  header.header-scroll.header-menu-open #logo, .header.header-scroll.header-menu-open #logo {
    margin: 0 30px 0 0;
  }
}
header.header-scroll.header-menu-open #logo img, .header.header-scroll.header-menu-open #logo img {
  -webkit-filter: brightness(50);
          filter: brightness(50);
}
@media screen and (max-width: 1540px) {
  header.header-scroll .outils .linksInfosContact .doofinder, .header.header-scroll .outils .linksInfosContact .doofinder {
    padding: 2px 13px;
  }
}
@media screen and (max-width: 960px) {
  header.header-scroll .outils .linksInfosContact .doofinder, .header.header-scroll .outils .linksInfosContact .doofinder {
    padding: 8px;
  }
}
header.header-scroll .doofinder, .header.header-scroll .doofinder {
  /* &::before {
      filter: brightness(50);
  }*/
}
header.header-scroll .header-left, .header.header-scroll .header-left {
  /*       padding: 20px 0;*/
}
header.header-scroll .Menu--burger .Menu-btn .Menu-toggleBtn span, .header.header-scroll .Menu--burger .Menu-btn .Menu-toggleBtn span {
  background: #303D33;
}
header.header-scroll .MenuItem-label, .header.header-scroll .MenuItem-label {
  color: #303D33;
}
header.header-scroll .nav, .header.header-scroll .nav {
  padding: 12px 0;
}
header.header-scroll #logo img, .header.header-scroll #logo img {
  max-width: 90px;
  -webkit-filter: brightness(0);
          filter: brightness(0);
}
@media screen and (max-width: 640px) {
  header.header-scroll #logo img, .header.header-scroll #logo img {
    max-width: 80px;
  }
}
header.header-scroll #outils .ctFavoris *, .header.header-scroll #outils .ctFavoris * {
  color: #303D33;
}
header.header-scroll #outils .ctFavoris img, .header.header-scroll #outils .ctFavoris img {
  -webkit-filter: brightness(0);
          filter: brightness(0);
}
header.header-scroll #outils .tel, .header.header-scroll #outils .tel {
  color: #303D33;
}
header.header-scroll #outils .linksInfosContact .doofinder, .header.header-scroll #outils .linksInfosContact .doofinder {
  /*  background-color: $c-main;
  color: $c-white;*/
  border: solid 1px #303D33;
}
header.header-scroll #outils .linksInfosContact .doofinder input, .header.header-scroll #outils .linksInfosContact .doofinder input {
  /*   color: $c-white;*/
}
header-left, .header-left {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex: 2;
  /*    padding: 40px 0;*/
  z-index: 3;
}
@media screen and (max-width: 640px) {
  header-left, .header-left {
    flex: 1;
  }
}

.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 {
  text-align: center;
  height: auto;
  /*    position: absolute;
  left: 50%;
  transform: translateX(-50%);*/
  flex: 1;
  transition: all ease-in-out 0.3s;
  z-index: 3;
}
#logo img {
  width: 100%;
  max-width: 130px;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-filter: brightness(50);
          filter: brightness(50);
  transition: all ease-in-out 0.3s;
}
@media screen and (max-width: 1540px) {
  #logo img {
    max-width: 100px;
  }
}
@media screen and (max-width: 640px) {
  #logo img {
    max-width: 80px;
  }
}
#logo a {
  display: block;
}
@media screen and (max-width: 960px) {
  #logo {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    flex: none;
    margin: 0;
  }
}

.outils {
  display: flex;
  text-align: right;
  right: 0;
  height: 100%;
  align-items: center;
  flex-direction: column;
  flex-flow: wrap;
  flex: 2;
  z-index: 3;
  /*
  &-sep {
      height: 20px;
      width: 1px;
      margin: 0 10px;
      background: rgba($c-black, 0.2);
      display: block;
  }*/
}
@media screen and (max-width: 960px) {
  .outils {
    top: 0;
    order: 4;
    right: 0;
  }
}
.outils .ctFavoris {
  width: 100%;
  margin-bottom: 8px;
}
@media screen and (max-width: 640px) {
  .outils .ctFavoris .linkEspace {
    display: none;
  }
}
.outils .ctFavoris * {
  color: #ffffff;
  transition: all ease-in-out 0.3s;
  text-decoration: none;
  font-size: 12px;
  font-weight: 600;
}
@media screen and (max-width: 640px) {
  .outils .ctFavoris * {
    font-size: 11px;
  }
}
.outils .ctFavoris img {
  width: 12px;
  height: 12px;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-filter: brightness(50);
          filter: brightness(50);
  transition: all ease-in-out 0.3s;
  margin-right: 8px;
}
.outils .ctFavoris .separateur {
  border-left: solid 1px #ffffff;
  display: inline-block;
  margin: 0 12px;
}
@media screen and (max-width: 640px) {
  .outils .ctFavoris .separateur {
    display: none;
  }
}
.outils .linksInfosContact {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.outils .linksInfosContact .doofinder {
  /*   margin: 0 0 0 20px;*/
  position: relative;
  padding: 8px 20px;
  background-color: #ffffff;
  border-radius: 50px;
  font-weight: 600;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1350px) {
  .outils .linksInfosContact .doofinder {
    padding: 3px 10px;
  }
}
.outils .linksInfosContact .doofinder::before {
  /* content: '\ea33';
  font-family: $ff-boonIco;*/
  content: "";
  height: 18px;
  width: 18px;
  background: url(/assets/images/loupe.svg) center no-repeat;
  background-size: contain;
  display: inline-block;
  margin-right: 10px;
  flex-shrink: 0;
}
@media screen and (max-width: 960px) {
  .outils .linksInfosContact .doofinder {
    padding: 8px;
    width: 36px;
    height: 36px;
    overflow: hidden;
    background-color: transparent;
    border: 0 !important;
  }
  .outils .linksInfosContact .doofinder::before {
    margin-right: 0;
  }
  .outils .linksInfosContact .doofinder input[type=text] {
    position: absolute;
    inset: 0;
    width: auto;
    height: auto;
    padding: 0;
    border: 0;
    opacity: 0;
  }
}
.outils .linksInfosContact .ctRechercheDoofinder {
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.outils .linksInfosContact a {
  text-decoration: none;
  margin: 0 0 0 20px;
}
@media screen and (max-width: 1540px) {
  .outils .linksInfosContact a {
    margin: 0 0 0 10px;
  }
}
.outils .linksInfosContact a.btnDevis::before {
  content: "\ea06";
  font-family: "boonIco";
  font-size: 14px;
  height: 22px;
  width: 18px;
  background-color: #F47861;
  color: #ffffff;
  border-radius: 50px;
  display: none;
  transition: all ease-in-out 0.3s;
  font-weight: normal;
}
@media screen and (max-width: 960px) {
  .outils .linksInfosContact a.btnDevis span {
    display: none;
  }
  .outils .linksInfosContact a.btnDevis::before {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.outils .linksInfosContact a.tel {
  color: #ffffff;
  font-weight: 600;
}
.outils .linksInfosContact a.tel span {
  display: none;
}
.outils .linksInfosContact a.tel::before {
  content: "\eaa2";
  font-family: "boonIco";
  font-size: 14px;
  height: 32px;
  width: 32px;
  background-color: #F47861;
  color: #ffffff;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all ease-in-out 0.3s;
}
.outils .linksInfosContact a.tel:hover::before {
  color: #303D33;
  background-color: #A9B9A3;
}
.outils .btn {
  padding: 6px 16px;
  margin-top: 0;
}
@media screen and (max-width: 1540px) {
  .outils .btn {
    font-size: 12px;
    padding: 6px 13px;
  }
}
@media screen and (max-width: 1540px) {
  .outils .btn {
    font-size: 11px;
    padding: 6px 9px;
  }
}
@media screen and (max-width: 640px) {
  .outils .btn {
    padding: 5px 7px;
  }
}

@media screen and (max-width: 960px) {
  header .outils .linksInfosContact .divRecherche {
    position: absolute;
    left: 58px;
    top: 50%;
    transform: translateY(-50%);
    height: auto;
    min-width: 0;
    z-index: 4;
  }
  header .outils .linksInfosContact .doofinder::before {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
  }
  header.header-scroll .outils .linksInfosContact .doofinder::before, .bodyLogoVert header .outils .linksInfosContact .doofinder::before, .bodyFondBeigeEtLogoVert header .outils .linksInfosContact .doofinder::before {
    -webkit-filter: brightness(0);
            filter: brightness(0);
  }
  header.header-menu-open .outils .linksInfosContact .doofinder::before, header.header-scroll.header-menu-open .outils .linksInfosContact .doofinder::before {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
  }
  header .outils {
    flex-wrap: nowrap;
    justify-content: flex-end;
  }
  header .outils .linksInfosContact {
    width: auto;
  }
  header .outils .ctFavoris {
    width: auto;
    margin-bottom: 0;
  }
  header .outils .ctFavoris .separateur,
  header .outils .ctFavoris .linkEspace {
    display: none;
  }
  header .outils .ctFavoris .gestionFavHeader {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #A9B9A3;
    transition: all ease-in-out 0.3s;
  }
  header .outils .ctFavoris .gestionFavHeader > span {
    display: none;
  }
  header .outils .ctFavoris .gestionFavHeader img {
    width: 16px;
    height: 16px;
    margin-right: 0;
    -webkit-filter: brightness(50) !important;
            filter: brightness(50) !important;
  }
  header .outils .ctFavoris .gestionFavHeader:hover {
    background-color: #303D33;
  }
}
/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  padding: 0px 16px;
  padding-right: 8px;
  font-weight: 300;
  display: none !important;
}
@media screen and (max-width: 960px) {
  #languesCt:after {
    content: "";
    height: 20px;
    width: 1px;
    margin: 0 10px 0 20px;
    background: rgba(0, 0, 0, 0.2);
    display: inline-block;
  }
}
@media screen and (max-width: 640px) {
  #languesCt:after {
    margin: 0 10px 0 15px;
  }
}
@media screen and (max-width: 960px) {
  #languesCt {
    overflow: hidden;
    margin: 0;
    color: #ffffff;
    z-index: 9300;
    padding: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .ico-fleche010:before {
    font-size: 10px;
    margin-left: 5px;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langueDrop {
    display: inline-block;
    line-height: 22px;
    color: #000000;
    position: relative;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langues {
    margin-top: 10px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    position: absolute;
    display: none;
    background: #ffffff;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langues.open {
    display: block;
  }
}
#languesCt .langues a {
  text-decoration: none;
  padding: 5px;
  text-transform: uppercase;
  display: inline-block;
}
@media screen and (max-width: 960px) {
  #languesCt .langues a {
    display: block;
    margin: 0px auto !important;
    padding: 6px 13px;
    text-decoration: none;
    border: 0;
  }
}
#languesCt .langues a:hover {
  background: #000000;
  color: #ffffff;
}
#languesCt .langues a.langueActive {
  background: #000000;
  color: #ffffff;
}

/*----------- Panier ----------*/
#panierMini {
  display: flex;
  align-items: center;
  padding: 0px 8px;
}
#panierMini a {
  display: flex;
  text-decoration: none;
  align-items: center;
  position: relative;
}
#panierMini a .noMobile {
  display: flex;
  align-items: center;
}
#panierMini a span {
  display: flex;
  align-items: center;
  padding: 0 4px;
}
@media screen and (max-width: 960px) {
  #panierMini {
    margin-bottom: 0px;
    z-index: 9200;
  }
}

#lblQte {
  width: 20px;
  height: 20px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #303D33;
  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: #303D33;
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "Montserrat", 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::-webkit-input-placeholder, #txtRecherche::-webkit-input-placeholder {
  color: #303D33 !important;
  opacity: 1; /* Firefox applique une opacité réduite par défaut */
}
.divRecherche::-moz-placeholder, #txtRecherche::-moz-placeholder {
  color: #303D33 !important;
  opacity: 1; /* Firefox applique une opacité réduite par défaut */
}
.divRecherche::-ms-input-placeholder, #txtRecherche::-ms-input-placeholder {
  color: #303D33 !important;
  opacity: 1; /* Firefox applique une opacité réduite par défaut */
}
.divRecherche::placeholder, #txtRecherche::placeholder {
  color: #303D33 !important;
  opacity: 1; /* Firefox applique une opacité réduite par défaut */
}

.divRecherche .autoComplete_wrapper > input[type=text],
.divRecherche .autoComplete_wrapper > input[type=text]:hover,
.divRecherche .autoComplete_wrapper > input[type=text]:focus {
  height: 23px;
  padding: 0 0 0 5px;
  font-size: 12px;
  color: #303D33;
}
@media screen and (max-width: 1150px) {
  .divRecherche .autoComplete_wrapper > input[type=text],
  .divRecherche .autoComplete_wrapper > input[type=text]:hover,
  .divRecherche .autoComplete_wrapper > input[type=text]:focus {
    height: 28px;
  }
}
@media screen and (max-width: 640px) {
  .divRecherche .autoComplete_wrapper > input[type=text],
  .divRecherche .autoComplete_wrapper > input[type=text]:hover,
  .divRecherche .autoComplete_wrapper > input[type=text]:focus {
    font-size: 20px;
  }
}
.divRecherche .autoComplete_wrapper > input[type=text]::-webkit-input-placeholder, .divRecherche .autoComplete_wrapper > input[type=text]:hover::-webkit-input-placeholder, .divRecherche .autoComplete_wrapper > input[type=text]:focus::-webkit-input-placeholder {
  padding: 0;
  font-size: inherit;
  color: #303D33;
  opacity: 1;
}
.divRecherche .autoComplete_wrapper > input[type=text]::-moz-placeholder, .divRecherche .autoComplete_wrapper > input[type=text]:hover::-moz-placeholder, .divRecherche .autoComplete_wrapper > input[type=text]:focus::-moz-placeholder {
  padding: 0;
  font-size: inherit;
  color: #303D33;
  opacity: 1;
}
.divRecherche .autoComplete_wrapper > input[type=text]::-ms-input-placeholder, .divRecherche .autoComplete_wrapper > input[type=text]:hover::-ms-input-placeholder, .divRecherche .autoComplete_wrapper > input[type=text]:focus::-ms-input-placeholder {
  padding: 0;
  font-size: inherit;
  color: #303D33;
  opacity: 1;
}
.divRecherche .autoComplete_wrapper > input[type=text]::placeholder,
.divRecherche .autoComplete_wrapper > input[type=text]:hover::placeholder,
.divRecherche .autoComplete_wrapper > input[type=text]:focus::placeholder {
  padding: 0;
  font-size: inherit;
  color: #303D33;
  opacity: 1;
}

.divRecherche {
  min-width: 40px;
  text-align: center;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.divRecherche input[type=text] {
  width: 100%;
  height: 23px;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 12px;
  background: transparent;
  border: 0 solid transparent;
  padding: 0 0 0 5px;
  transition: all ease 0.2s;
  color: #303D33;
  font-family: "Montserrat", sans-serif;
}
@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%);
  display: none;
}
.divRecherche .ico-search .ico-divers-loupe-01:before {
  content: "\ea33";
  font-family: "boonIco";
  font-size: 16px;
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after {
  font-size: calc(20 / 16 * 1rem);
  line-height: calc(48 / 16 * 1rem);
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -24px;
  transition: all ease 0.3s;
}
.divRecherche .ico-search::before {
  transform: translate3d(0, 0, 0);
  opacity: 0;
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search::before {
    opacity: 1;
  }
}
.divRecherche .ico-search::after {
  content: "\ea32";
  transform: translate3d(0, -48px, 0);
  opacity: 0.2;
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search::before, .divRecherche .ico-search::after {
    font-size: calc(18 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
    margin-top: -15px;
  }
}

.searchChamps {
  display: flex;
  align-items: center;
  height: 100%;
}

.recherche-full {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 0px;
  background: #000000;
  transition: 0.5s all ease;
  overflow: hidden;
}
.recherche-full.active {
  height: 100px;
  overflow: inherit;
}

.activerRecherche {
  cursor: pointer;
}
.activerRecherche.active .ico-divers-loupe-01:before {
  content: "\e983";
}

.recherche-haut {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  padding-right: 20px;
  border: 0px solid #ffffff;
  border-bottom: 3px solid #ffffff;
  opacity: 0;
  transform-origin: right center;
  pointer-events: none;
  pointer-events: visible;
  opacity: 1;
  margin-top: 20px;
}
.recherche-haut .autoComplete_wrapper > input::-webkit-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-moz-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-ms-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut.open + .ico-search::before {
  opacity: 0.2;
  transform: translate3d(0, 48px, 0);
}
.recherche-haut.open + .ico-search::after {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.watermarkRecherche {
  border: 0 solid transparent;
}

.deconnexionCt {
  position: relative;
}
.deconnexionCt .iconCompteMob span:before {
  font-size: 16px;
  line-height: 16px;
}
.deconnexionCt .deconnexionMobCt {
  display: flex;
  flex-direction: column;
  opacity: 0;
  position: absolute;
  top: 24px;
  right: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.deconnexionCt .deconnexionMobCt.open {
  opacity: 1;
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome,
.bandeauSliderMaster {
  position: relative;
  margin-bottom: 70px;
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome,
  .bandeauSliderMaster {
    margin-bottom: 40px;
  }
}
.bandeauSliderHome .overlay-slider,
.bandeauSliderMaster .overlay-slider {
  position: absolute;
  bottom: 0;
  left: 0;
}
.bandeauSliderHome .swiper-slide::before,
.bandeauSliderMaster .swiper-slide::before {
  content: "";
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
.bandeauSliderHome .credit-photo,
.bandeauSliderMaster .credit-photo {
  position: absolute;
  bottom: 6px;
  right: 8px;
  z-index: 2;
  font-size: 11px;
  color: rgba(255, 255, 255, 0.75);
  pointer-events: none;
}
.bandeauSliderHome .swiper-text .swiper-titre,
.bandeauSliderMaster .swiper-text .swiper-titre {
  display: block;
  font-weight: bold;
}

.swiper-slide .credit-photo {
  position: absolute;
  bottom: 6px;
  right: 8px;
  z-index: 2;
  font-size: 11px;
  color: rgba(255, 255, 255, 0.75);
  pointer-events: none;
}

.bandeauSliderHome .swiper-container {
  height: 100vh;
}
.bandeauSliderHome .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
.bandeauSliderHome .swiper-pagination span {
  margin: 0 2px;
}
.bandeauSliderHome h1 {
  color: #ffffff;
}
.bandeauSliderHome p {
  font-size: 19px;
  color: #ffffff;
  font-weight: 600;
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome p {
    font-size: 16px;
  }
}
.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: auto;
  bottom: 32%;
}
@media screen and (max-width: 1540px) {
  .bandeauSliderHome .swiper-text {
    bottom: 23%;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .swiper-text {
    bottom: 31%;
  }
}

.bandeauSliderMaster .swiper-container {
  height: 80vh;
}
@media screen and (max-width: 960px) {
  .bandeauSliderMaster .swiper-container {
    height: 60vh;
  }
}
.bandeauSliderMaster .swiper-scrollbar {
  display: none;
}
.bandeauSliderMaster h1 {
  color: #ffffff;
}

.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;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  /*  content: 'prev';*/
  content: "\e91e";
  font-family: "boonIco";
  color: #303D33;
}
@media screen and (max-width: 1150px) {
  .swiper-button-prev:after,
  .swiper-rtl .swiper-button-next:after {
    font-size: 30px;
  }
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  /*        content: 'next';*/
  content: "\e91c";
  font-family: "boonIco";
  color: #303D33;
}
@media screen and (max-width: 1150px) {
  .swiper-button-next:after,
  .swiper-rtl .swiper-button-prev:after {
    font-size: 30px;
  }
}

.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: center;
}

#cheminNav {
  display: block;
  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: #303D33;
  color: #ffffff;
  border: 1px solid #303D33;
}
.paginationListing a {
  padding: 10px 16px;
  background: #ffffff;
  color: #303D33;
  border: 1px solid #303D33;
  text-decoration: none;
}
.paginationListing a:hover {
  color: #ffffff;
  background: #303D33;
  cursor: pointer;
}

footer {
  width: 100%;
  position: relative;
}
footer::after {
  content: "";
  height: 100%;
  width: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 20%, rgba(255, 255, 255, 0) 60%);
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
}
footer .reseaux {
  margin-top: 20px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 640px) {
  footer .reseaux {
    margin-bottom: 20px;
    justify-content: center;
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
  }
  footer .reseaux a {
    margin-right: 0;
  }
}
footer .instagram {
  position: relative;
  margin-right: 6px;
}
footer .instagram::before {
  content: "\e95b";
  font-family: "boonIco";
  font-size: 22px;
}
footer .facebook {
  position: relative;
  margin-right: 6px;
}
footer .facebook::before {
  content: "\e94c";
  font-family: "boonIco";
  font-size: 22px;
}
footer .linkedin {
  position: relative;
  margin-right: 6px;
}
footer .linkedin::before {
  content: "\e95e";
  font-family: "boonIco";
  font-size: 20px;
}
footer .youtube {
  position: relative;
  margin-top: 4px;
}
footer .youtube::before {
  content: "\e973";
  font-family: "boonIco";
  font-size: 22px;
}
footer a {
  text-decoration: none;
  transition: all ease-in-out 0.3s;
  font-size: 18px;
  font-weight: 500;
  display: block;
}
@media screen and (max-width: 1540px) {
  footer a {
    font-size: 16px;
  }
}
@media screen and (max-width: 1150px) {
  footer a {
    font-size: 15px;
  }
}
footer a:hover {
  color: #F47861;
}
footer .bgFooter {
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  z-index: 0;
}
footer .ctColonnesFooter {
  background-color: #fff;
  border-radius: 30px;
  position: relative;
  z-index: 5;
  display: flex;
  padding: 50px;
  justify-content: space-between;
}
@media screen and (max-width: 1540px) {
  footer .ctColonnesFooter {
    width: 70%;
  }
}
@media screen and (max-width: 1350px) {
  footer .ctColonnesFooter {
    width: 85%;
  }
}
@media screen and (max-width: 640px) {
  footer .ctColonnesFooter {
    flex-flow: wrap;
    padding: 30px 20px;
    text-align: center;
  }
}
footer .ctColonnesFooter .logoFooter {
  margin-bottom: 40px;
}
footer .ctColonnesFooter .logoFooter img {
  max-width: 156px;
  -o-object-fit: contain;
     object-fit: contain;
}
footer .ctColonnesFooter .timbre {
  text-align: right;
}
@media screen and (max-width: 640px) {
  footer .ctColonnesFooter .timbre {
    display: none;
  }
}
footer .ctColonnesFooter .timbre img {
  max-width: 280px;
  -o-object-fit: contain;
     object-fit: contain;
}
footer .ctColonnesFooter .colonne:first-child {
  width: 60%;
  padding-right: 30px;
  border-right: solid 1px #A9B9A3;
}
@media screen and (max-width: 640px) {
  footer .ctColonnesFooter .colonne:first-child {
    width: 100%;
    border: none;
    padding-right: 0;
  }
}
footer .ctColonnesFooter .colonne:first-child a {
  display: inline;
}
footer .ctColonnesFooter .colonne:nth-child(2) {
  width: 40%;
  padding-left: 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (max-width: 640px) {
  footer .ctColonnesFooter .colonne:nth-child(2) {
    width: 100%;
    padding-left: 0;
  }
}
footer .ctColonnesFooter .colonne p {
  font-size: 17px;
  font-weight: 400;
}
@media screen and (max-width: 1540px) {
  footer .ctColonnesFooter .colonne p {
    font-size: 16px;
  }
}
@media screen and (max-width: 1150px) {
  footer .ctColonnesFooter .colonne p {
    font-size: 15px;
  }
}
@media screen and (max-width: 640px) {
  footer .ctColonnesFooter .colonne p {
    font-size: 14px;
  }
}
footer .ctColonnesFooter .colonne p strong {
  font-weight: 700;
}
footer .ctColonnesFooter .colonne .linkInfos {
  margin-top: 80px;
}
footer .ctColonnesFooter .colonne .titre {
  text-transform: uppercase;
  font-size: clamp(18px, 3vw, 30px);
  font-weight: 700;
}
footer .ctColonnesFooter .colonne .ctLiens {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
}
@media screen and (max-width: 640px) {
  footer .ctColonnesFooter .colonne .ctLiens {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    margin-bottom: 40px;
  }
}
footer .ctColonnesFooter .colonne .ctLiens a {
  display: block;
  font-size: 14px;
  font-weight: 700;
}
@media screen and (max-width: 640px) {
  footer .ctColonnesFooter .colonne .ctLiens a {
    margin-bottom: 6px;
  }
}
footer .ctColonnesFooter .colonne .adresse a, footer .ctColonnesFooter .colonne .adresse p {
  display: block;
  border-bottom: solid 1px rgba(112, 112, 112, 0.3);
  padding: 16px 0 8px 0;
}
@media screen and (max-width: 640px) {
  footer .ctColonnesFooter .colonne .adresse a, footer .ctColonnesFooter .colonne .adresse p {
    border-bottom: none;
    padding: 6px 0 0 0;
  }
}
footer .ctColonnesFooter .colonne .adresse .adresseTitre {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
}
@media screen and (max-width: 640px) {
  footer .ctColonnesFooter .colonne .adresse .adresseTitre {
    font-size: 16px;
  }
}
footer .ctColonnesFooter .colonne .adresse .adresseTitre:last-child {
  border-top: solid 1px rgba(112, 112, 112, 0.3);
  border-bottom: none;
  margin-top: 60px;
  padding-bottom: 0;
}
@media screen and (max-width: 640px) {
  footer .ctColonnesFooter .colonne .adresse .adresseTitre:last-child {
    border: none;
    margin-top: 0;
  }
}
footer .ctColonnesFooter * {
  color: #303D33;
}

#crosslink {
  width: 100%;
  text-align: center;
  position: relative;
  z-index: 4;
  padding: 50px 0;
}
#crosslink * {
  display: block;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}
#crosslink a {
  transition: all ease-in-out 0.3s;
}
#crosslink a:hover {
  color: #F47861;
}

.divCentre {
  text-align: center;
}
.divCentre ul li {
  text-align: center !important;
  list-style-position: inside;
}
.divCentre * {
  text-align: center;
}

.smallMargeBot {
  margin-bottom: 70px;
}
@media screen and (max-width: 1150px) {
  .smallMargeBot {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 640px) {
  .smallMargeBot {
    margin-bottom: 30px;
  }
}

.noMargeBot {
  margin-bottom: 0 !important;
}

.bgVertFonce {
  padding: 200px 0;
  background-color: #303D33;
  position: relative;
}
@media screen and (max-width: 1750px) {
  .bgVertFonce {
    padding: 140px 0;
  }
}
@media screen and (max-width: 1350px) {
  .bgVertFonce {
    padding: 100px 0;
  }
}
@media screen and (max-width: 1150px) {
  .bgVertFonce {
    padding: 90px 0;
  }
}
@media screen and (max-width: 640px) {
  .bgVertFonce {
    padding: 70px 0;
  }
}
.bgVertFonce::after {
  content: "";
  height: 88%;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(/assets/images/pictovertbg.svg) no-repeat center;
  background-size: contain;
  pointer-events: none;
}
.bgVertFonce * {
  color: #ffffff;
}
.bgVertFonce .btn {
  color: #ffffff;
  border-color: #ffffff;
}
.bgVertFonce .btn:hover {
  background-color: #F47861;
  border-color: #F47861;
}

.bgOrange {
  padding: 130px 0;
  background-color: #F47861;
}
@media screen and (max-width: 960px) {
  .bgOrange {
    padding: 80px 0;
  }
}

.bgVertClair {
  padding: 130px 0;
  background-color: #A9B9A3;
}
@media screen and (max-width: 960px) {
  .bgVertClair {
    padding: 80px 0;
  }
}

.bgBeige {
  background-color: #F6F0E8;
  padding: 130px 0;
}
@media screen and (max-width: 960px) {
  .bgBeige {
    padding: 80px 0;
  }
}

.smallPad {
  padding: 130px 0;
}
@media screen and (max-width: 960px) {
  .smallPad {
    padding: 80px 0;
  }
}

.smallPadBot {
  padding-bottom: 50px;
}
@media screen and (max-width: 960px) {
  .smallPadBot {
    padding-bottom: 40px;
  }
}

.smallPadTop {
  padding-top: 50px;
}
@media screen and (max-width: 960px) {
  .smallPadTop {
    padding-top: 40px;
  }
}

.noPadTop {
  padding-top: 0 !important;
}

.noPadBot {
  padding-bottom: 0 !important;
}

@media screen and (max-width: 960px) {
  .blocLienPicto .contenuLiens {
    flex-flow: wrap;
  }
}
.blocLienPicto .contenuLiens .modLienContenu {
  width: calc(25% - 23px);
}
@media screen and (max-width: 960px) {
  .blocLienPicto .contenuLiens .modLienContenu {
    width: calc(25% - 12px);
  }
}
@media screen and (max-width: 960px) {
  .blocLienPicto .contenuLiens .modLienContenu {
    width: calc(50% - 12px);
  }
}
.blocLienPicto .contenuLiens .modLienContenu .modLienImage {
  height: auto;
  max-height: 100px;
  margin-bottom: 12px;
}
@media screen and (max-width: 1350px) {
  .blocLienPicto .contenuLiens .modLienContenu .modLienImage {
    max-height: 70px;
  }
}
.blocLienPicto .contenuLiens .modLienContenu .modLienImage img {
  height: 54px;
  width: 54px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.blocLienPicto .contenuLiens .modLienContenu .modTexte {
  text-align: center;
  font-size: 14px;
  font-weight: 600;
}
@media screen and (max-width: 1540px) {
  .blocLienPicto .contenuLiens .modLienContenu .modTexte {
    max-width: 90%;
  }
}
.blocLienPicto .contenuLiens .modLienContenu .modTexte .chiffreCle {
  font-family: "Tanker", sans-serif;
  font-size: clamp(32px, 5vw, 60px);
  margin-bottom: 8px;
  font-weight: 400;
  line-height: 1;
}
@media screen and (max-width: 1540px) {
  .blocLienPicto .contenuLiens .modLienContenu .modTexte .chiffreCle {
    font-size: clamp(32px, 5vw, 48px);
  }
}
.blocLienPicto .contenuLiens .modLienContenu .modTexte p {
  font-size: 14px;
  font-weight: 600;
}

.displaynone {
  display: none;
}

.blocTemoignage {
  font-size: clamp(16px, 4vw, 35px);
  font-family: "EB Garamond", serif;
  line-height: 1.2;
  font-weight: 400;
  text-align: center;
  position: relative;
}
@media screen and (max-width: 1350px) {
  .blocTemoignage {
    font-size: clamp(16px, 4vw, 30px);
  }
}
.blocTemoignage::before {
  content: "";
  height: 80px;
  width: 80px;
  -o-object-fit: contain;
     object-fit: contain;
  background: url(/assets/images/pictoboussole.svg) center no-repeat;
  background-size: contain;
  display: block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}
.blocTemoignage .swiper-scrollbar {
  display: none;
}
.blocTemoignage .swiper-pagination {
  position: unset;
}
.blocTemoignage .sw-sliderTxt {
  height: auto;
}
.blocTemoignage .sw-sliderTxt .swiper-slide {
  font-size: inherit;
}
.blocTemoignage strong {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  margin-top: 20px;
  display: block;
}
.blocTemoignage p {
  font-size: inherit;
  font-family: "EB Garamond", serif;
  line-height: 1.2;
  font-weight: 400;
}

.txtBgVertImg {
  --photoMinH: 86vh;
}
.txtBgVertImg * {
  color: #ffffff !important;
}
.txtBgVertImg.conteneurBlocImgTxt, .txtBgVertImg.conteneurBlocTxtImg {
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
}
@media screen and (max-width: 1750px) {
  .txtBgVertImg.conteneurBlocImgTxt, .txtBgVertImg.conteneurBlocTxtImg {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
.txtBgVertImg.conteneurBlocImgTxt .ct, .txtBgVertImg.conteneurBlocImgTxt .ctPetit, .txtBgVertImg.conteneurBlocImgTxt .ctLarge, .txtBgVertImg.conteneurBlocImgTxt .ct100, .txtBgVertImg.conteneurBlocTxtImg .ct, .txtBgVertImg.conteneurBlocTxtImg .ctPetit, .txtBgVertImg.conteneurBlocTxtImg .ctLarge, .txtBgVertImg.conteneurBlocTxtImg .ct100 {
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  align-items: stretch;
}
@media screen and (max-width: 1750px) {
  .txtBgVertImg.conteneurBlocImgTxt .ct, .txtBgVertImg.conteneurBlocImgTxt .ctPetit, .txtBgVertImg.conteneurBlocImgTxt .ctLarge, .txtBgVertImg.conteneurBlocImgTxt .ct100, .txtBgVertImg.conteneurBlocTxtImg .ct, .txtBgVertImg.conteneurBlocTxtImg .ctPetit, .txtBgVertImg.conteneurBlocTxtImg .ctLarge, .txtBgVertImg.conteneurBlocTxtImg .ct100 {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
@media screen and (max-width: 960px) {
  .txtBgVertImg.conteneurBlocImgTxt .ct, .txtBgVertImg.conteneurBlocImgTxt .ctPetit, .txtBgVertImg.conteneurBlocImgTxt .ctLarge, .txtBgVertImg.conteneurBlocImgTxt .ct100, .txtBgVertImg.conteneurBlocTxtImg .ct, .txtBgVertImg.conteneurBlocTxtImg .ctPetit, .txtBgVertImg.conteneurBlocTxtImg .ctLarge, .txtBgVertImg.conteneurBlocTxtImg .ct100 {
    align-items: center;
  }
}
.txtBgVertImg .contenuMixteTexteD, .txtBgVertImg .contenuMixteTexteG {
  background-color: #303D33;
  border-radius: 30px;
  padding: 66px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 1750px) {
  .txtBgVertImg .contenuMixteTexteD, .txtBgVertImg .contenuMixteTexteG {
    padding: 50px;
  }
}
@media screen and (max-width: 640px) {
  .txtBgVertImg .contenuMixteTexteD, .txtBgVertImg .contenuMixteTexteG {
    padding: 30px;
  }
}
.txtBgVertImg .contenuMixteImageG, .txtBgVertImg .contenuMixteImageD, .txtBgVertImg .contenuMixteTexteD, .txtBgVertImg .contenuMixteTexteG {
  width: calc(50% - 40px);
  /*     display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;*/
}
@media screen and (max-width: 1750px) {
  .txtBgVertImg .contenuMixteImageG, .txtBgVertImg .contenuMixteImageD, .txtBgVertImg .contenuMixteTexteD, .txtBgVertImg .contenuMixteTexteG {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .txtBgVertImg .contenuMixteImageG, .txtBgVertImg .contenuMixteImageD, .txtBgVertImg .contenuMixteTexteD, .txtBgVertImg .contenuMixteTexteG {
    width: 100%;
  }
}
.txtBgVertImg .photoColonne {
  width: 100% !important;
  /*height: stretch !important;*/
}
@media screen and (max-width: 960px) {
  .txtBgVertImg .photoColonne {
    height: 40vh !important;
  }
}
@media screen and (max-width: 1350px) {
  .txtBgVertImg {
    --photoMinH: 70vh;
  }
}
@media screen and (max-width: 1150px) {
  .txtBgVertImg {
    --photoMinH: 80vh;
  }
}
@media screen and (min-width: 961px) {
  .txtBgVertImg.conteneurBlocImgTxt .contenuMixteTexteD, .txtBgVertImg.conteneurBlocImgTxt .contenuMixteTexteG, .txtBgVertImg.conteneurBlocTxtImg .contenuMixteTexteD, .txtBgVertImg.conteneurBlocTxtImg .contenuMixteTexteG {
    min-height: var(--photoMinH);
  }
  .txtBgVertImg.conteneurBlocImgTxt .contenuMixteImageG, .txtBgVertImg.conteneurBlocImgTxt .contenuMixteImageD, .txtBgVertImg.conteneurBlocTxtImg .contenuMixteImageG, .txtBgVertImg.conteneurBlocTxtImg .contenuMixteImageD {
    display: flex;
    flex-direction: column;
  }
  .txtBgVertImg.conteneurBlocImgTxt .photoColonne, .txtBgVertImg.conteneurBlocTxtImg .photoColonne {
    flex: 1 1 auto;
    height: auto;
    min-height: var(--photoMinH);
    max-height: 130vh;
  }
  .txtBgVertImg.conteneurBlocImgTxt .photoColonne img, .txtBgVertImg.conteneurBlocTxtImg .photoColonne img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

.trombinoscope .contenuLiens .modLienContenu {
  width: calc(25% - 24px);
}
@media screen and (max-width: 960px) {
  .trombinoscope .contenuLiens .modLienContenu {
    width: calc(33.3333333333% - 24px);
  }
}
@media screen and (max-width: 640px) {
  .trombinoscope .contenuLiens .modLienContenu {
    width: calc(50% - 24px);
  }
}

.bodyFondBeige {
  background-color: #F6F0E8;
}
.bodyFondBeige .bandeauSlider .swiper-container {
  height: 60vh;
}
@media screen and (max-width: 1540px) {
  .bodyFondBeige .bandeauSlider .swiper-container {
    height: 60vh;
  }
}
.bodyFondBeige #cheminNav {
  display: none !important;
}

.petitSlider .bandeauSlider .swiper-container {
  height: 80vh;
}
@media screen and (max-width: 1540px) {
  .petitSlider .bandeauSlider .swiper-container {
    height: 70vh;
  }
}
.petitSlider #cheminNav {
  display: none !important;
}

.bodyLogoVert .Menu--burger .Menu-btn .Menu-toggleBtn span {
  background: #303D33;
}
.bodyLogoVert .MenuItem-label {
  color: #303D33;
}
.bodyLogoVert #logo img {
  max-width: 90px;
  -webkit-filter: brightness(0);
          filter: brightness(0);
}
@media screen and (max-width: 640px) {
  .bodyLogoVert #logo img {
    max-width: 80px;
  }
}
.bodyLogoVert #outils .ctFavoris * {
  color: #303D33;
}
.bodyLogoVert #outils .ctFavoris img {
  -webkit-filter: brightness(0);
          filter: brightness(0);
}
.bodyLogoVert #outils .tel {
  color: #303D33;
}
.bodyLogoVert #outils .linksInfosContact .doofinder {
  /*  background-color: $c-main;
      color: $c-white;*/
  border: solid 1px #303D33;
}
.bodyLogoVert #outils .linksInfosContact .doofinder input {
  /*      color: $c-white;*/
}
.bodyLogoVert .master-content {
  padding-top: 150px;
}
.bodyLogoVert #cheminNav {
  display: none;
}

.bodyFondBeigeEtLogoVert {
  background-color: #F6F0E8;
}
.bodyFondBeigeEtLogoVert .Menu--burger .Menu-btn .Menu-toggleBtn span {
  background: #303D33;
}
.bodyFondBeigeEtLogoVert .MenuItem-label {
  color: #303D33;
}
.bodyFondBeigeEtLogoVert #logo img {
  max-width: 90px;
  -webkit-filter: brightness(0);
          filter: brightness(0);
}
@media screen and (max-width: 640px) {
  .bodyFondBeigeEtLogoVert #logo img {
    max-width: 80px;
  }
}
.bodyFondBeigeEtLogoVert #outils .ctFavoris * {
  color: #303D33;
}
.bodyFondBeigeEtLogoVert #outils .ctFavoris img {
  -webkit-filter: brightness(0);
          filter: brightness(0);
}
.bodyFondBeigeEtLogoVert #outils .tel {
  color: #303D33;
}
.bodyFondBeigeEtLogoVert #outils .linksInfosContact .doofinder {
  /*  background-color: $c-main;
      color: $c-white;*/
  border: solid 1px #303D33;
}
.bodyFondBeigeEtLogoVert #outils .linksInfosContact .doofinder input {
  /*      color: $c-white;*/
}
.bodyFondBeigeEtLogoVert .master-content {
  padding-top: 150px;
}
.bodyFondBeigeEtLogoVert #cheminNav {
  display: none;
}

.ccb1995 {
  margin-bottom: 0;
}

.favoris .item.sejour {
  flex: 1 1;
}

select.dropdown {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  /* Espace à droite pour laisser la place à la flèche perso */
  /*padding-right: 36px;
  padding-left: 24px;*/
  /* Flèche en SVG inline, positionnable et espaçable comme on veut */
  /*background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' stroke='%23303D33' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  background-repeat: no-repeat;
  background-position: right 14px center;*/ /* ajuste ce 14px pour l'écart voulu */
  /*background-size: 12px 8px;*/
}

.formulaireDevis .col-3 {
  position: relative;
}
.formulaireDevis .col-3::after {
  content: "\e901";
  font-family: "boonIco";
  position: absolute;
  right: 10px;
  top: 7px;
  font-size: 20px;
  color: #000000;
  pointer-events: none;
}

/*----------------------------*/
/*---------- BLOG ------------*/
/*----------------------------*/
#blog {
  margin-top: 40px;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
}
@media screen and (max-width: 1350px) {
  #blog {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
@media screen and (max-width: 1150px) {
  #blog {
    flex-direction: column-reverse;
  }
}
#blog h1 {
  font-size: clamp(27px, 3.5vw, 50px) !important;
}
#blog h2, #blog .Popup-title, #blog h3 {
  font-family: "EB Garamond", serif;
  font-style: italic;
}
#blog h2, #blog .Popup-title {
  font-size: clamp(22px, 3.5vw, 45px);
}
#blog h3 {
  font-size: clamp(17px, 3.5vw, 25px);
}
#blog p {
  margin: 0px 0px 20px 0;
}
#blog .conteneurContenuBloc {
  margin-bottom: 150px;
}
@media screen and (max-width: 960px) {
  #blog .conteneurContenuBloc {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 640px) {
  #blog .conteneurContenuBloc {
    margin-bottom: 50px;
  }
}
#blog .contenuMixteImageG .photoColonne, #blog .contenuMixteImageD .photoColonne {
  max-height: 70vh;
}
#blog .smallMargeBot {
  margin-bottom: 70px;
}
@media screen and (max-width: 1150px) {
  #blog .smallMargeBot {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 640px) {
  #blog .smallMargeBot {
    margin-bottom: 30px;
  }
}
#blog .ctLarge .contenuFullPhotoSeule .photoColonne, #blog .ctLarge .contenuFullPhotoSeule .swiper-container {
  height: 60vh;
}
#blog .contenuLiens {
  justify-content: center;
}

.blog-slider {
  /* height: 70vh;*/
  width: 100%;
  position: relative;
  z-index: 3;
}
.blog-slider .swiper-container {
  /*   height: 100%;*/
}
.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: 85%;
}
@media screen and (max-width: 1150px) {
  .blogColonneContenu {
    width: 100%;
  }
}

.blogColonneBlocs {
  width: 15%;
  margin-top: 80px;
}
@media screen and (max-width: 1150px) {
  .blogColonneBlocs {
    margin-top: 0;
    width: 100%;
  }
}

#blog .conteneurBlocTxtImg .ct,
#blog .conteneurBlocTxtImg,
#blog .conteneurBlocImgTxt .ct,
#blog .conteneurBlocImgTxt {
  /*      width: 100%;*/
  /*   column-gap: 30px;*/
}
@media screen and (max-width: 960px) {
  #blog .conteneurBlocTxtImg .ct,
  #blog .conteneurBlocTxtImg,
  #blog .conteneurBlocImgTxt .ct,
  #blog .conteneurBlocImgTxt {
    flex-flow: wrap;
  }
}
#blog .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  #blog .contenuMixteImageG {
    width: 100%;
  }
}
#blog .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  #blog .contenuMixteImageD {
    width: 100%;
  }
}
#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;
}
@media screen and (max-width: 960px) {
  #blog .contenuMixteTexteG {
    width: 100%;
  }
}
#blog .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  #blog .contenuMixteTexteD {
    width: 100%;
  }
}
#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: unset;
    width: 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: unset !important;
    width: 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: $c-white;*/
  line-height: 1.1;
  font-size: clamp(21px, 3vw, 40px);
  line-height: 1;
  color: #303D33;
  margin-bottom: 30px;
  font-weight: 400;
  font-family: "Tanker", sans-serif;
}

/*---------- Lien anunler filtre actif --------*/
.blogLienAnnulerFiltre {
  text-transform: initial;
  display: inline-block;
  /*   float: right;*/
  width: 20px;
  height: 50px;
  overflow: hidden;
  position: relative;
}
.blogLienAnnulerFiltre:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  content: "\e981";
  font-family: "boonIco";
  font-size: 20px;
  color: #F47861;
}
.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: calc(33.3333333333% - 20px);
  /* padding: 40px; */
  border-radius: 30px;
  overflow: hidden;
}
@media screen and (max-width: 1540px) {
  .blogListingContainerArticle-listing .blogListingContainerArticle {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .blogListingContainerArticle-listing .blogListingContainerArticle {
    width: 100%;
  }
}
.blogListingContainerArticle-listing .blogListing-desc {
  position: relative;
  overflow: hidden;
  padding: 20px;
  background-color: #F6F0E8;
  height: -webkit-fill-available;
  height: -moz-available;
  height: stretch;
}
@media screen and (max-width: 960px) {
  .blogListingContainerArticle-listing .blogListing-desc {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }
}

/*---------- Article mis en avant--------*/
.articleMisEnAvant {
  background: #F47861 !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;*/
  font-size: clamp(22px, 4vw, 30px) !important;
  font-family: "Tanker", sans-serif !important;
  font-style: normal !important;
}
.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: #303D33;
}

.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: 30vh;
}
@media screen and (max-width: 960px) {
  .blogListing-image {
    height: 26vh;
  }
}
@media screen and (max-width: 640px) {
  .blogListing-image {
    height: 35vh;
  }
}
.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 {
  justify-content: flex-start !important;
}

.blogListingContainerCategories,
.blogDetailContainerCategories {
  margin: 5px 0 10px 0;
  display: flex;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  justify-content: center;
}
.blogListingContainerCategories a,
.blogDetailContainerCategories a {
  text-decoration: none;
  display: inline-block;
  /* margin-right: 10px;*/
  padding: 4px 8px;
  background: #303D33;
  border-radius: 50px;
  font-size: 12px;
  color: #ffffff;
  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: left;
  margin: 0 auto 0px auto;
}
@media screen and (max-width: 1540px) {
  .blogListingContainerLire .btn {
    padding: 4px 14px;
  }
}

/*---------- Tags --------*/
.blogListingContainerTags,
.blogDetailContainerTags {
  text-align: right;
  margin: 10px 0 10px 0;
}
.blogListingContainerTags a,
.blogDetailContainerTags a {
  display: inline-block;
  /*padding: 0 6px;*/
  text-decoration: none;
  margin-left: 8px;
  border-bottom: 1px solid #303D33;
  font-family: "EB Garamond", serif;
  font-style: italic;
  transition: all ease-in-out 0.4s;
  line-height: 1.2;
}
.blogListingContainerTags a:hover,
.blogDetailContainerTags a:hover {
  background: rgba(169, 185, 163, 0.5);
}

/*---------- Commentaires --------*/
.blogListingContainerCommentaires {
  text-align: center;
  margin: 0 0 7px 0;
}
.blogListingContainerCommentaires a {
  color: #303D33;
  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: #A9B9A3;
  padding: 30px;
  border-radius: 12px;
  margin-bottom: 40px;
}

.blogDetailContainerArticlesLies a,
.blogDetailContainerFichiersLies a {
  display: block;
  color: #303D33;
  text-decoration: none;
  padding: 5px 0px;
  border-bottom: 1px solid rgba(48, 61, 51, 0.7);
  position: relative;
}

.blogDetailContainerFichiersLies a {
  transition: all ease-in-out 0.3s;
}
.blogDetailContainerFichiersLies a:before {
  content: "\e9e3";
  font-family: "boonIco";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.blogDetailContainerFichiersLies a:hover {
  color: #303D33;
}

.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;
}
@media screen and (max-width: 640px) {
  .blogDetailContainerGalerie a {
    width: 46%;
  }
}

.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: #303D33;
}

.blocBlog a:hover {
  color: #F47861;
}

.blocCategories,
.blocPopulaire {
  margin-bottom: 30px;
  background-color: #F6F0E8;
  border-radius: 30px;
  padding: 20px;
}
@media screen and (max-width: 1150px) {
  .blocCategories,
  .blocPopulaire {
    width: 100%;
    display: flex;
    flex-flow: wrap;
  }
  .blocCategories h3,
  .blocPopulaire h3 {
    width: 100%;
  }
}

.blocCategories a,
.blocPopulaire a {
  display: block;
  text-decoration: none;
  padding: 10px 0px;
  border-bottom: 1px solid #ccc;
  display: flex;
  transition: all 0.4s ease-in-out;
}
.blocCategories a:last-child,
.blocPopulaire a:last-child {
  border-bottom: none;
}
@media screen and (max-width: 1150px) {
  .blocCategories a,
  .blocPopulaire a {
    border-bottom: none;
    padding-right: 16px;
  }
  .blocCategories a::after,
  .blocPopulaire a::after {
    content: "-";
    position: relative;
    right: -8px;
    opacity: 0.7;
  }
  .blocCategories a:last-child::after,
  .blocPopulaire a:last-child::after {
    display: none;
  }
}

.blocCategories a.actif {
  color: #F47861;
}
.blocCategories a:before {
  content: "\e9db";
  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: #F47861;
}

.ct-suivant-precedent {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 30px;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  border-top: solid 1px #303D33;
  padding-top: 40px;
  /*    max-width:600px;*/
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
  /*  &::before {
        width: 600px;
        max-width: 100%;
        background: #000000;
        content: "";
        height: 1px;
        display: inline-block;
        margin-top: 30px;
    }*/
}
.ct-suivant-precedent .article-precedent {
  align-self: flex-start;
}
.ct-suivant-precedent .article-precedent a {
  text-decoration: none;
  /*  &:hover:before {
        margin-right: 5px;
    }*/
}
.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-suivant {
  align-self: flex-end;
}
.ct-suivant-precedent .article-suivant a {
  text-decoration: none;
  /*  &:hover:after {
        margin-left: 5px;
    }*/
}
.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;
}

.blog-detail-article-content .retourBtn {
  text-align: center;
  /*        border-top: 1px solid rgba($c-main, 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;
}

.table-wrap {
  border-radius: 20px;
  overflow: hidden;
}

table {
  width: 100%;
  border-collapse: collapse;
  background: #fff;
  /*  box-shadow: 0 1px 0 var(--ink);*/
}
table caption {
  display: none;
}
table thead tr {
  background: #A9B9A3;
}
table thead th {
  font-size: 12px;
  text-transform: uppercase;
  text-align: left;
  padding: 14px 18px;
  font-weight: 700;
}
@media screen and (max-width: 640px) {
  table tbody * {
    font-size: 11px !important;
  }
}
table tbody td {
  padding: 18px;
  vertical-align: top;
  font-size: 15px;
  line-height: 1.55;
  border-right: 1px solid #e6e1d4;
}
@media screen and (max-width: 640px) {
  table tbody td {
    padding: 10px;
  }
}
table tbody td:last-child {
  border-right: none;
}
table tbody td.type-cell {
  font-weight: 700;
  width: 22%;
  background: #fbf8f2;
}
@media screen and (max-width: 640px) {
  table tbody td.type-cell {
    width: 15%;
  }
}
table tbody td.demarches-cell {
  width: 44%;
}
table tbody td.demarches-cell strong {
  color: var(--accent);
}
table tbody td.docs-cell {
  width: 34%;
  color: #3d4750;
}
table tbody td ul {
  margin: 0;
  padding-left: 18px;
}
@media screen and (max-width: 640px) {
  table tbody td ul {
    padding-left: 0;
  }
}
table tbody td li {
  margin-bottom: 4px;
}
table tbody td li:last-child {
  margin-bottom: 0;
}

@media (max-width: 640px) {
  .table-wrap {
    border-radius: 20px;
  }
  thead {
    display: none;
  }
  table, tbody, tr, td {
    display: block;
    width: 100% !important;
  }
  tbody tr {
    border-bottom: none;
    padding: 0 0 14px 0;
  }
  tbody tr:not(:last-child) {
    border-bottom: 2px solid rgba(48, 61, 51, 0.5);
  }
  td {
    border-right: none;
    padding: 6px 18px;
  }
  td.type-cell {
    background: #A9B9A3 !important;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  /* Le label est injecté automatiquement par le script JS
   via l'attribut data-label — pas besoin de le mettre à la main */
  td[data-label]::before {
    content: attr(data-label);
    display: block;
    font-size: 11px;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    margin-bottom: 3px;
  }
}
.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;
}
@media screen and (max-width: 640px) {
  .list-actu-home {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
.list-actu-home .actuCt {
  width: calc(33.3333333333% - 14px);
}
@media screen and (max-width: 640px) {
  .list-actu-home .actuCt {
    width: 100%;
  }
}

/*--- REFERENCES HOME ----*/
.references-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  justify-content: center;
}
.references-home .listeLigneReferencesHome {
  width: 200px;
  max-width: 100%;
}
.references-home .listeReferencesConteneurImage {
  width: 100%;
  height: 200px;
}
.references-home .listeReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}
.references-home .listeReferencesConteneurImage a img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.list-evenements-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
.list-evenements-home .sw-contenu {
  height: auto !important;
}

.ctMoteurRecherche {
  display: flex;
  position: absolute;
  max-width: 50%;
  left: 50%;
  bottom: 31%;
  transform: translateX(-50%);
  z-index: 5;
}
@media screen and (max-width: 1540px) {
  .ctMoteurRecherche {
    max-width: 90%;
    bottom: 21%;
  }
}
@media screen and (max-width: 640px) {
  .ctMoteurRecherche {
    flex-direction: column;
    bottom: 10%;
    width: 70%;
  }
}
@media screen and (max-width: 960px) {
  .ctMoteurRecherche input {
    padding: 0 !important;
  }
}
.ctMoteurRecherche .select2-results {
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
}
.ctMoteurRecherche .select2-results__option {
  list-style-type: none !important;
}
.ctMoteurRecherche ul li {
  list-style-type: none !important;
}
.ctMoteurRecherche .select2-selection {
  height: auto !important;
  border: none !important;
}
.ctMoteurRecherche .select2-container {
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
  line-height: 1;
}
@media screen and (max-width: 640px) {
  .ctMoteurRecherche .select2-container {
    width: 100% !important;
  }
}
.ctMoteurRecherche .select2-container--default .select2-selection--single .select2-selection__clear {
  margin-left: 6px;
  color: red;
}
.ctMoteurRecherche .colonne {
  padding: 14px;
  padding-right: 40px;
  padding-left: 16px;
  border-right: solid 1px #A9B9A3;
  background-color: #ffffff;
  font-weight: 600;
}
@media screen and (max-width: 960px) {
  .ctMoteurRecherche .colonne {
    padding: 12px;
    padding-right: 14px;
  }
}
@media screen and (max-width: 640px) {
  .ctMoteurRecherche .colonne {
    flex-direction: column;
    bottom: 10%;
  }
}
.ctMoteurRecherche .colonne:first-child {
  padding-left: 10px;
  border-radius: 50px 0 0 50px;
}
@media screen and (max-width: 960px) {
  .ctMoteurRecherche .colonne:first-child {
    padding-left: 14px;
  }
}
@media screen and (max-width: 640px) {
  .ctMoteurRecherche .colonne:first-child {
    border-radius: 30px 30px 0 0px;
  }
}
.ctMoteurRecherche .colonne:last-child, .ctMoteurRecherche .colonne:nth-child(3) {
  border-right: none;
}
.ctMoteurRecherche .colonne:last-child {
  background-color: rgb(30.0330275229, 38.1669724771, 31.9100917431);
  color: #ffffff;
  padding-left: 30px;
  padding-right: 30px;
  border-radius: 0 50px 50px 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  transition: all ease-in-out 0.3s;
}
@media screen and (max-width: 960px) {
  .ctMoteurRecherche .colonne:last-child {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media screen and (max-width: 640px) {
  .ctMoteurRecherche .colonne:last-child {
    text-align: center;
    width: 100%;
    border-radius: 0 0px 30px 30px;
  }
}
.ctMoteurRecherche .colonne:last-child:hover {
  background-color: #303D33;
}
.ctMoteurRecherche .colonne:last-child a {
  color: #ffffff;
  text-decoration: none;
  font-weight: 600;
}
@media screen and (max-width: 1540px) {
  .ctMoteurRecherche .colonne:last-child a {
    font-size: 13px;
  }
}

.scrollDown {
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 5;
}
@media screen and (max-width: 640px) {
  .scrollDown {
    bottom: 13px;
    display: none;
  }
}
.scrollDown img {
  height: 60px;
  width: 30px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 1540px) {
  .scrollDown img {
    height: 40px;
  }
}
@media screen and (max-width: 640px) {
  .scrollDown img {
    height: 30px;
  }
}

.offresHome {
  display: flex;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
}
@media screen and (max-width: 960px) {
  .offresHome {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    row-gap: 30px;
    flex-flow: wrap;
  }
}
.offresHome .infosOffresHome {
  text-align: center;
  width: 40%;
}
@media screen and (max-width: 960px) {
  .offresHome .infosOffresHome {
    width: 100% !important;
  }
}
.offresHome .infosOffresHome .btn {
  margin-top: 12px;
}

.ctSejourAvantHome {
  margin-left: 10%;
}
@media screen and (max-width: 640px) {
  .ctSejourAvantHome {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 60px);
  }
}
.ctSejourAvantHome .swiper-container {
  overflow: visible;
}
@media screen and (max-width: 1150px) {
  .ctSejourAvantHome .swiper-container {
    overflow: hidden;
    padding-top: 50px;
  }
}
.ctSejourAvantHome .fleches-swiper {
  z-index: 9999;
  position: absolute;
  right: 110px;
}
.ctSejourAvantHome .swiper-button-next, .ctSejourAvantHome .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, -40px);
  left: auto;
}
@media screen and (max-width: 640px) {
  .ctSejourAvantHome .swiper-button-next, .ctSejourAvantHome .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, -100px);
  }
}
.ctSejourAvantHome .swiper-wrapper {
  align-items: stretch;
}
.ctSejourAvantHome .swiper-wrapper .swiper-slide {
  height: auto;
}

.ctInspirationsHome {
  /*   margin-left: 10%;*/
  display: flex;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
}
@media screen and (max-width: 1150px) {
  .ctInspirationsHome {
    row-gap: 50px;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    flex-flow: wrap;
  }
}
@media screen and (max-width: 1150px) {
  .ctInspirationsHome .titre {
    width: 100%;
    text-align: center;
  }
}
.ctInspirationsHome .inspirations {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
@media screen and (max-width: 1150px) {
  .ctInspirationsHome .inspirations {
    width: 100%;
  }
}
.ctInspirationsHome .swiper-inspiration {
  display: flex;
  -webkit-column-gap: 35px;
  -moz-column-gap: 35px;
  column-gap: 35px;
  overflow: visible;
}
.ctInspirationsHome .swiper-slide {
  width: 47%;
}
@media screen and (max-width: 1150px) {
  .ctInspirationsHome .swiper-slide {
    display: flex;
    width: 100%;
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
  }
}
@media screen and (max-width: 640px) {
  .ctInspirationsHome .swiper-slide {
    flex-flow: wrap;
  }
}
.ctInspirationsHome .ligne {
  /*   display: flex;
  column-gap: 16px;*/
  margin-bottom: 30px;
}
@media screen and (max-width: 1150px) {
  .ctInspirationsHome .ligne {
    margin-bottom: 12px;
    width: 100%;
    margin-bottom: 12px;
  }
}
.ctInspirationsHome .ligne .swiper-wrapper {
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media screen and (max-width: 1150px) {
  .ctInspirationsHome .ligne .swiper-wrapper {
    display: flex;
    flex-direction: column;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
}
.ctInspirationsHome .ligne .swiper-wrapper .swiper-slide:first-child .deuxieme {
  margin-left: 10%;
}
@media screen and (max-width: 1150px) {
  .ctInspirationsHome .ligne .swiper-wrapper .swiper-slide:first-child .deuxieme {
    margin-left: 0;
  }
}
.ctInspirationsHome .ligne .inspiration {
  position: relative;
  height: 36vh;
  display: block;
}
.ctInspirationsHome .ligne .inspiration::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 60%);
  z-index: 1;
  border-radius: 30px;
}
.ctInspirationsHome .ligne .inspiration .ctTagInspi {
  display: flex;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 2;
}
.ctInspirationsHome .ligne .inspiration .credit-photo {
  position: absolute;
  bottom: 6px;
  right: 8px;
  z-index: 2;
  font-size: 11px;
  color: rgba(255, 255, 255, 0.75);
  pointer-events: none;
}
.ctInspirationsHome .ligne .inspiration .titre {
  color: #ffffff;
  font-weight: 700;
  font-size: clamp(18px, 4vw, 26px);
  position: absolute;
  bottom: 30px;
  left: 20px;
  z-index: 2;
}
@media screen and (max-width: 1540px) {
  .ctInspirationsHome .ligne .inspiration .titre {
    font-size: clamp(18px, 4vw, 22px);
  }
}
@media screen and (max-width: 1150px) {
  .ctInspirationsHome .ligne .inspiration .titre {
    font-size: clamp(18px, 2vw, 26px);
  }
}
@media screen and (max-width: 960px) {
  .ctInspirationsHome .ligne .inspiration .titre {
    left: 0;
  }
}
.ctInspirationsHome .ligne .inspiration img {
  border-radius: 30px;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.temoignage p {
  font-size: clamp(26px, 4vw, 52px);
  font-family: "EB Garamond", serif;
  line-height: 1.2;
  font-weight: 400;
  margin-bottom: 50px;
  margin-top: 30px;
}
@media screen and (max-width: 1540px) {
  .temoignage p {
    line-height: 1.1;
    font-size: clamp(26px, 4vw, 42px);
  }
}

.ctReassurance {
  background-color: #A9B9A3;
  border-radius: 30px;
  display: flex;
  -webkit-column-gap: 120px;
     -moz-column-gap: 120px;
          column-gap: 120px;
  justify-content: space-between;
  padding: 80px;
}
@media screen and (max-width: 1540px) {
  .ctReassurance {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
    padding: 60px 40px;
  }
}
@media screen and (max-width: 960px) {
  .ctReassurance {
    row-gap: 30px;
    flex-flow: wrap;
    justify-content: center;
  }
}
.ctReassurance .reassurance {
  width: calc(25% - 50px);
  text-align: center;
}
@media screen and (max-width: 1540px) {
  .ctReassurance .reassurance {
    width: calc(25% - 10px);
  }
}
@media screen and (max-width: 960px) {
  .ctReassurance .reassurance {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 640px) {
  .ctReassurance .reassurance {
    width: 100%;
  }
}
.ctReassurance .reassurance img {
  width: 130px;
  height: 100px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  margin-bottom: 30px;
}
@media screen and (max-width: 1540px) {
  .ctReassurance .reassurance img {
    width: 60px;
    height: 60px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1150px) {
  .ctReassurance .reassurance img {
    width: 50px;
    height: 50px;
  }
}
@media screen and (max-width: 640px) {
  .ctReassurance .reassurance img {
    margin-bottom: 10px;
  }
}

.list-slider h2, .list-slider .Popup-title {
  max-width: 100% !important;
}

.ctFiltresSlider {
  display: flex;
  justify-content: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
@media screen and (max-width: 640px) {
  .ctFiltresSlider {
    flex-flow: wrap;
    row-gap: 6px;
  }
}
.ctFiltresSlider .tag {
  cursor: pointer;
}

.tag {
  background-color: #303D33;
}

.offresHome {
  display: flex;
  justify-content: space-between;
  -webkit-column-gap: 120px;
     -moz-column-gap: 120px;
          column-gap: 120px;
}
@media screen and (max-width: 1150px) {
  .offresHome {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
.offresHome .infosOffresHome {
  width: 40%;
  padding: 80px;
}
@media screen and (max-width: 1150px) {
  .offresHome .infosOffresHome {
    padding: 80px 20px;
    width: 33%;
  }
}
@media screen and (max-width: 960px) {
  .offresHome .infosOffresHome {
    padding: 0px;
  }
}
.offresHome .offresparDeux {
  display: flex;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  width: 60%;
  justify-content: flex-end;
}
@media screen and (max-width: 960px) {
  .offresHome .offresparDeux {
    width: 100%;
  }
}
.offresHome .offresparDeux.vousAimerez .blocSuggestion {
  width: calc(50% - 6px);
}
@media screen and (max-width: 1150px) {
  .offresHome .offresparDeux.vousAimerez .blocSuggestion {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 640px) {
  .offresHome .offresparDeux.vousAimerez .blocSuggestion {
    width: 100%;
  }
}
.offresHome .offresparDeux.vousAimerez .blocSuggestion .infosTop {
  position: relative;
  overflow: hidden;
  border-radius: 30px 30px 0 0;
  height: 35vh;
}
.offresHome .offresparDeux.vousAimerez .blocSuggestion .infosTop img {
  transition: all ease-in-out 0.3s;
  height: 100%;
}
.offresHome .offresparDeux.vousAimerez .blocSuggestion .infosTop .promo-banner {
  bottom: 0;
}
.offresHome .offresparDeux.vousAimerez .blocSuggestion .infosTop .credit-photo {
  position: absolute;
  bottom: 6px;
  right: 8px;
  z-index: 2;
  font-size: 11px;
  color: rgba(255, 255, 255, 0.75);
  pointer-events: none;
}
.offresHome .offresparDeux.vousAimerez .blocSuggestion:hover .infosTop img {
  transform: scale(1.2);
}
.offresHome .offresparDeux.vousAimerez .blocSuggestion .prix {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 1150px) {
  .offresHome .offresparDeux.vousAimerez .localisation, .offresHome .offresparDeux.vousAimerez .duree {
    margin-right: 0 !important;
    margin-bottom: 6px;
  }
}
.offresHome .offresparDeux.vousAimerez .duree {
  margin-right: 0 !important;
}
.offresHome .offresparDeux.vousAimerez .localisation {
  margin-right: 10px;
}

@media screen and (max-width: 960px) {
  .swiper-thematiques {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 640px) {
  .swiper-thematiques {
    width: 80%;
  }
}

@media screen and (min-width: 1751px) {
  .thematiqueDescTxt {
    padding: 0 30px;
  }
}

/*---------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 "Montserrat", 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 "Montserrat", 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 "Montserrat", sans-serif;
}
.validation-titre-picto {
  height: 68px;
}
.validation-titre-picto img {
  height: 100%;
}
.validation-titre h1 {
  font: 700 35px/38px "Montserrat", sans-serif;
  margin-bottom: 0;
}
.validation-titre h1 span {
  font: 300 35px/38px "Montserrat", 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: #303D33;
  padding: 10px 20px;
  border-radius: 17px;
  transition: all 0.2s ease-in-out;
  font: 500 14px/18px "Montserrat", sans-serif;
}
.panMenuCt #panMenu a:hover {
  color: #ffffff !important;
  background: #303D33 !important;
}
.panMenuCt #panMenu .actif {
  color: #ffffff;
  background: #303D33;
}

.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 "Montserrat", sans-serif;
  margin-bottom: 6px;
  color: #303D33;
}
.account .cpt-ctAddresseDefautLivraison .cpt-ctAdresseDetails, .account .cpt-ctAddresseDefautFacturation .cpt-ctAdresseDetails {
  margin-top: 25px;
}
.account .cpt-ctAdresseDesignation {
  font: 700 16px/19px "Montserrat", sans-serif;
  margin-bottom: 12px;
  color: #303D33;
  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: #303D33 !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 "Montserrat", sans-serif;
}
.cpt-tabCompteCommandes tr:nth-child(1) {
  background: transparent !important;
  color: #303D33 !important;
  font: 700 15px/17px "Montserrat", 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 "Montserrat", sans-serif;
}
.mouvement .titre span {
  display: block;
  font: 400 16px/19px "Montserrat", sans-serif;
}
@media screen and (max-width: 640px) {
  .mouvement .titre {
    text-align: center;
  }
}
.mouvement .nb-credit {
  font: 500 17px/19px "Montserrat", sans-serif;
  background: #F47861;
  padding: 14px 20px;
  border-radius: 6px;
  color: #ffffff;
  text-align: center;
}

.credits_historique h3 {
  font: 700 17px/23px "Montserrat", 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 "Montserrat", 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-left: auto;
  margin-right: auto;
  text-align: center;
}
.txtPageSupplement.seoTitre {
  margin-bottom: 12px;
}
.txtPageSupplement h2, .txtPageSupplement .Popup-title, .txtPageSupplement h3 {
  text-align: center;
}

.modeleBoonetBtns {
  margin: 30px 0 50px;
}
.modeleBoonetBtns .inputOutline, .modeleBoonetBtns a {
  margin: 0 20px 20px 20px;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
}

.modeleBoonetPagi .paginationListing {
  text-align: left;
}

.modeleAlign {
  display: inline-block;
  margin-right: 100px;
  vertical-align: top;
}
.modeleAlign .alignMiddle {
  width: 300px;
  height: 100px;
  background-color: #f4f4f4;
}
.modeleAlign .alignMiddleIn {
  background-color: #ddd;
  padding: 5px;
}

.modeleNotifBtns a {
  margin: 0px 10px 0 0;
}

/*------------------------------------------------*/
/*-------------- GALERIE PHOTO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Photo ---------*/
.galeries {
  padding-bottom: 25px;
}
.galeries .filters-galeries {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 60px;
  -moz-column-gap: 60px;
  column-gap: 60px;
}
.galeries .filters-galeries .filter {
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  font: 400 14px/23px, sans-serif;
  transition: all 0.2s ease-in-out;
}
.galeries .filters-galeries .filter.actif {
  color: #F47861;
}
.galeries .album-container {
  text-align: center;
  row-gap: 0;
  width: 100%;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  margin-top: 80px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.galeries .album-container .album-item {
  overflow: hidden;
  display: inline-block;
  width: 33.33% !important;
  height: 600px;
  position: relative;
  transition: all 0.2s ease-in-out;
}
.galeries .album-container .album-item .albumPhoto {
  height: 100%;
  width: 100%;
  text-align: center;
  position: relative;
}
.galeries .album-container .album-item .albumPhoto img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
}
.galeries .album-container .album-item .album-item-info {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
  position: absolute;
  bottom: 67px;
  left: 60px;
  z-index: 3;
  color: #fff;
  box-sizing: border-box;
  width: calc(100% - 120px);
  text-align: left;
}
.galeries .album-container .album-item .album-item-info .categorie-album-item-titre {
  color: #fff;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: left;
  font-weight: 700 !important;
  font: 700 25px/32px, sans-serif;
}
.galeries .album-container .album-item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(52, 52, 52, 0.7);
  transition: all 0.2s ease-in-out;
}
.galeries .album-container .album-item .overlay:hover {
  background: rgba(52, 52, 52, 0.4);
}

/* slider */
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide {
  min-height: 600px;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item {
  overflow: hidden;
  display: inline-block;
  height: 100%;
  position: absolute;
  transition: all 0.2s ease-in-out;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .categorie-album-item-image {
  width: 100%;
  text-align: center;
  position: relative;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .categorie-album-item-image img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .album-item-info {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
  position: absolute;
  bottom: 67px;
  left: 60px;
  z-index: 3;
  color: #fff;
  box-sizing: border-box;
  width: calc(100% - 120px);
  text-align: left;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .album-item-info .categorie-album-item-titre {
  color: #fff;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: left;
  font-weight: 700 !important;
  font: 700 25px/32px, sans-serif;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(52, 52, 52, 0.7);
  transition: all 0.2s ease-in-out;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .overlay:hover {
  background: rgba(52, 52, 52, 0.4);
}

/*.albums {
    margin-bottom: 50px;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap;
    column-gap: 2rem;
    display: flex;
}

.albumCt {
    display: block;
    position: relative;
    margin-bottom: 30px;
    width: 30%;

    @include for-size(phone) {
        width: 100%;
    }
}

.albumPhoto {
    width: 100%;
    height: 250px;
    display: block;
    margin-bottom: 10px;

    img {
        max-width: 100%;
    }
}

.albumTitre {
    text-align: center;
    display: block;
    width: 100%;

    a {
        color: #000;
        font-size: 14px;

        &:hover {
            color: #222;
        }
    }
}*/
/*---------- Détail Galerie Photo ---------*/
#galeriePhoto {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
  align-items: center;
  justify-content: center;
}

.contenuDescriptionAlbum {
  margin-bottom: 30px;
  text-align: justify;
}

.conteneurPhoto {
  width: 100%;
  height: 150px;
  margin: 0;
  overflow: hidden;
  flex: 0 1 calc(20% - 20px);
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
@media screen and (max-width: 960px) {
  .conteneurPhoto {
    flex: 0 1 calc(25% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .conteneurPhoto {
    flex: 0 1 calc(50% - 20px);
  }
}
.conteneurPhoto a {
  display: block;
  height: 100%;
  width: 100%;
}
.conteneurPhoto img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 0.2s ease-in-out;
}
.conteneurPhoto:hover img {
  transform: scale(1.1);
}

.conteneurPhotoIsotop {
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 0px;
  border: 2px solid #fff;
  box-sizing: border-box;
  padding: 2px;
  background: none;
  cursor: pointer;
}
.conteneurPhotoIsotop:hover img {
  transform: scale(1.04);
}

.conteneurPhotoIsotop .swipebox .classHoverVideo {
  background: url(/assets/images/play.png) no-repeat center;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 6;
  left: 0;
}

.conteneurPhotoIsotop img {
  margin-left: 5px;
  margin-right: 5px;
  margin: 0;
  width: 100%;
  transition: all 0.2s ease-in-out;
}

.isotope,
.isotope .isotope-item {
  transition-duration: 0.8s;
}

.isotope {
  transition-property: height, width;
}

.isotope .isotope-item {
  transition-property: transform, opacity;
}

/*------------------------------------------------*/
/*-------------- GALERIE VIDEO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Vidéo ---------*/
.videoCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
  min-width: 350px;
}
.videoCt img {
  width: 100%;
}

.videoImg {
  display: block;
  height: 170px;
}

.videoTitre {
  display: block;
  text-align: center;
  margin-top: 10px;
}
.videoTitre a {
  color: #000;
}
.videoTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Vidéo ---------*/
#divVideo {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}

#divVideo iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.detailVideoDate {
  margin-top: 15px;
  font-style: italic;
}

.detailVideoDescription {
  margin-top: 5px;
}

.detail-video-content {
  text-align: center;
}

.detail-video-retour {
  border-top: 1px solid rgba(48, 61, 51, 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;
}

.ctOffresEmplois {
  display: flex;
  flex-flow: wrap;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  row-gap: 50px;
  align-items: stretch;
  justify-content: center;
}
@media screen and (max-width: 640px) {
  .ctOffresEmplois {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    row-gap: 20px;
  }
}

.posteListe {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: calc(33.3333333333% - 34px);
  /* margin: 0px 40px 40px 00px;*/
  background: #ffffff;
  border-radius: 30px;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .posteListe {
    width: calc(50% - 34px);
  }
}
@media screen and (max-width: 640px) {
  .posteListe {
    width: 100%;
  }
}
.posteListe:hover .btn {
  background: #A9B9A3;
  color: #ffffff;
  border-color: #A9B9A3;
}
.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: 30vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.posteListeImage img {
  width: 100%;
  flex: 0 0 auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.posteListeDate {
  position: absolute;
  top: 8px;
  left: 0px;
  display: block;
  padding: 3px 6px;
  background: #F6F0E8;
  font-size: 13px;
  text-transform: uppercase;
  color: #000000;
}

.posteDesc {
  width: 100%;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  box-sizing: border-box;
  padding: 30px;
  position: relative;
  text-align: center;
  background-color: #F6F0E8;
}

.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: 3;
  -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: #303D33;
  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: #303D33;
  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: #F6F0E8;
  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: #ffffff;
  border: none;
  transition: 0.3s all ease-out;
  cursor: pointer;
  background: #303D33;
}
.postuler-btn:hover {
  background-color: #A9B9A3;
}

.postuler.open .postuler-btn {
  background-color: #A9B9A3;
}
.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-form .postuler-field-labelTop > label {
  position: static;
  display: block;
  margin-bottom: 8px;
  padding-left: 20px;
  font-size: 14px;
  font-weight: 600;
}
.postuler-form .Form-actions {
  margin-top: 24px;
}
.postuler-form .postuler-field-radios {
  margin-bottom: 20px;
}
.postuler-form .postuler-field-radios table {
  width: 100%;
  background: #ffffff;
  border-radius: 25px;
  padding: 6px 0;
}
.postuler-form .postuler-field-radios td {
  padding: 6px 20px;
}
.postuler-form .postuler-field-radios td label {
  top: 0;
  left: 0;
}

.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-files label {
  position: unset !important;
  font-style: normal !important;
  color: #303D33 !important;
}

.postuler-file {
  margin: 0px;
  text-align: center;
  background: #ffffff;
  padding: 20px;
  border-radius: 25px;
}
.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;
  padding-top: 70px;
}

.detailEmploiDesc {
  height: 60vh;
}
.detailEmploiDesc img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.detailEmploiCt {
  padding-bottom: 80px;
}
.detailEmploiCt .retourBtn {
  padding-top: 30px;
}
.detailEmploiCt .postuler-content {
  background: #F6F0E8;
}
.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;
}

.fichierLieCandid {
  background-color: transparent !important;
  padding: 20px 0;
  border-top: solid 1px #303D33;
  /* border-bottom: solid 1px $c-main;*/
  border-radius: 0;
}

/*---------- 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: #303D33;
}
.list-actu .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #303D33;
}

.list-slider .actuCt {
  flex: none !important;
}

.actuCt {
  position: relative;
  /*  background: $c-white;*/
  /*    overflow: hidden;*/
}
.actuCt:hover .actuImage img {
  transform: scale(1.1);
}
.actuCt-link {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.actuCt .actuImage {
  width: 100%;
  height: 100%;
  overflow: hidden;
  height: 50vh;
  border-radius: 30px;
}
@media screen and (max-width: 1150px) {
  .actuCt .actuImage {
    height: 50vh;
  }
}
@media screen and (max-width: 960px) {
  .actuCt .actuImage {
    height: 30vh;
  }
}
@media screen and (max-width: 640px) {
  .actuCt .actuImage {
    height: 50vh;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}
.actuCt .actuImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.actuCt .actuImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 30px;
  transition: all ease-in-out 0.3s;
}

.actuDesc {
  padding: 20px;
  text-align: center;
}
.actuDesc:hover .btn {
  background: #303D33;
  color: #ffffff;
}
.actuDesc .actuCategorie {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.actuDescTxt {
  /*        min-height: 140px;*/
}
.actuDescTxt .actuTexte {
  display: none;
}

.actuTitre {
  margin: 2px 0 10px;
  font-weight: 700;
  font-size: 22px;
}
@media screen and (max-width: 1150px) {
  .actuTitre {
    font-size: 19px;
  }
}
.actuTitre a {
  font-weight: 700;
}

.actuDate {
  margin-bottom: 10px;
  font-weight: 700;
}

.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: #303D33;
}
.classActuCategories .liens-cat a.cat-active {
  color: #303D33;
}

/*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: #303D33;
  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: #303D33;
  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: #303D33;
}
.list-evenements-home .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #303D33;
}

.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: #303D33;
}
.classEventCategories .liens-cat a.cat-active {
  color: #303D33;
}

/*---------- 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: #303D33;
}
.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;*/
  margin-left: auto;
  margin-right: auto;
}
.Onglets-entete,
.accordion-entete {
  width: calc(50% - 15px);
  flex: none;
  box-sizing: border-box;
}
.Onglets-entete:before,
.accordion-entete:before {
  content: "";
  background: #303D33;
  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 a,
.accordion a {
  font-size: 16px;
  color: #303D33;
  padding: 10px 0;
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  border-radius: 15px;
  text-align: left;
  padding: 15px 5px;
  box-sizing: border-box;
  font-weight: bold;
  margin-bottom: 5px;
  text-decoration: none;
  display: block;
}
.Onglets a:after,
.accordion a: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: 46px;
  height: 46px;
  content: "\e91c";
  font-family: "boonIco";
  color: #303D33;
  font-size: 30px;
  text-align: center;
  line-height: 46px;
}
@media screen and (max-width: 640px) {
  .Onglets a:after,
  .accordion a:after {
    font-size: 20px;
    right: -10px;
  }
}
.Onglets-titre,
.Onglets .caract_titre,
.Onglets .questionFAQ,
.accordion-titre,
.accordion .caract_titre,
.accordion .questionFAQ {
  font-size: 16px;
  color: #303D33;
  font-family: "Montserrat", sans-serif !important;
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  border-radius: 15px;
  text-align: left;
  padding: 20px 5px;
  box-sizing: border-box;
  font-weight: bold;
  text-decoration: none;
  display: block;
  margin-bottom: 0;
}
@media screen and (max-width: 1540px) {
  .Onglets-titre,
  .Onglets .caract_titre,
  .Onglets .questionFAQ,
  .accordion-titre,
  .accordion .caract_titre,
  .accordion .questionFAQ {
    padding-right: 60px;
  }
}
.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: #303D33;
}
.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: 46px;
  height: 46px;
  content: "\e91d";
  font-family: "boonIco";
  color: #303D33;
  font-size: 30px;
  text-align: center;
  line-height: 46px;
}
@media screen and (max-width: 640px) {
  .Onglets-titre:after,
  .Onglets .caract_titre:after,
  .Onglets .questionFAQ:after,
  .accordion-titre:after,
  .accordion .caract_titre:after,
  .accordion .questionFAQ:after {
    font-size: 20px;
    right: -10px;
  }
}
.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: "\e91f";
}
.Onglets .questionSeulFAQ,
.accordion .questionSeulFAQ {
  font-size: 16px;
  color: #303D33;
  padding: 10px 0;
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  border-radius: 15px;
  text-align: left;
  padding: 25px 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: #303D33;
}
.Onglets-descrition,
.accordion-descrition {
  width: 100%;
  box-sizing: border-box;
  transition: max-height, padding 0.2s ease-in-out;
  max-height: 9999px;
  /*  background: $c-white;*/
  margin-bottom: 5px;
  /*    border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;*/
  padding: 20px;
  text-align: left;
  /*  color: $c-white;*/
  /*        font: 17px/25px;*/
  background-color: #F6F0E8;
  border-radius: 20px;
}
@media screen and (max-width: 640px) {
  .Onglets-descrition,
  .accordion-descrition {
    padding: 10px;
  }
}
.Onglets-descrition a,
.accordion-descrition a {
  display: inline;
  text-decoration: underline;
}
.Onglets-descrition a::after,
.accordion-descrition a::after {
  display: none;
}
.Onglets-descrition.hide,
.accordion-descrition.hide {
  max-height: 0;
  padding: 0 30px;
  border-bottom: 0;
  opacity: 0;
  margin: 0;
}
.Onglets-descrition ul li,
.accordion-descrition ul li {
  list-style: circle;
  list-style-position: inside;
}
.Onglets .reponseFAQ,
.accordion .reponseFAQ {
  width: 100%;
  box-sizing: border-box;
  transition: max-height, padding 0.2s ease-in-out;
  max-height: 9999px;
  /*  background: $c-white;*/
  margin-bottom: 5px;
  /*    border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;*/
  padding: 20px;
  text-align: left;
  color: #303D33;
  /*        font: 17px/25px;*/
  /*  background-color: $c-vert;
    border-radius: 20px;*/
}
@media screen and (max-width: 640px) {
  .Onglets .reponseFAQ,
  .accordion .reponseFAQ {
    padding: 10px;
  }
}
.Onglets .reponseFAQ a,
.accordion .reponseFAQ a {
  display: inline;
  text-decoration: underline;
}
.Onglets .reponseFAQ a::after,
.accordion .reponseFAQ a::after {
  display: none;
}
.Onglets .reponseFAQ.hide,
.accordion .reponseFAQ.hide {
  max-height: 0;
  padding: 0 30px;
  border-bottom: 0;
  opacity: 0;
  margin: 0;
}
.Onglets .reponseFAQ ul li,
.accordion .reponseFAQ ul li {
  list-style: circle;
  list-style-position: inside;
}

.sepAccordeon {
  height: 1px;
  width: 100%;
  background-color: #303D33;
}

.faqListe .h3 {
  margin-top: 60px;
}

/*---------- LISTING REFERENCES (mode liste) --------*/
.listeLigneReferences {
  position: relative;
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}

.listeReferencesConteneurImage {
  width: 160px;
  overflow: hidden;
  float: left;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.listeReferencesConteneurImage img {
  width: 100%;
}

.listeReferencesConteneurTextes {
  float: left;
  width: 780px;
  height: auto;
  margin-left: 15px;
}

.listeReferenceTitre {
  font-size: 12px;
  margin: 0;
}

.listeReferencesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}

.listeReferencesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

.referencesSepOmbre {
  width: 100%;
  height: 15px;
  background: url(/assets/images/ombreNews.png) center no-repeat;
}

/*---------- LISTING REFERENCES (mode vignettes) --------*/
.references .filters {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.referencesCt {
  text-align: center;
  row-gap: 80px;
  width: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  margin-top: 80px;
}

.blocsReferences {
  overflow: hidden;
  display: inline-block;
  width: calc(25% - 10px) !important;
}
@media screen and (max-width: 960px) {
  .blocsReferences {
    width: calc(50% - 10px) !important;
  }
}
.blocsReferences a {
  text-decoration: none;
}

.blocsReferencesConteneurImage {
  height: 155px;
  width: 100%;
  text-align: center;
}
.blocsReferencesConteneurImage img {
  width: 80%;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
}
.blocsReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}

.blocsReferencesConteneurTextes {
  width: 100%;
  margin: 0 auto;
  padding: 20px;
  box-sizing: border-box;
}

.blocsReferencesTitre {
  color: #000000;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: center;
  font-weight: 700 !important;
}

.blocsReferencesConteneurDescription {
  line-height: 15px;
  text-align: center;
}

.fichierLigne {
  border-bottom: solid 1px #ccc;
  height: 32px;
}

.fichierLienDossier {
  display: block;
  background: url(/assets/images/dossier.png) no-repeat;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
}

.fichierLienDossier span {
  margin-left: 5px;
}

.fichierLigne a:hover {
  background-color: #fff;
}

.fichierLienFichier {
  display: block;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
  background: url(/assets/images/fichier-defaut.png) no-repeat;
}

.fichierDossierParent {
  display: block;
  margin-bottom: 10px;
}

.fichierLienFichier.pdf {
  background: url(/assets/images/fichier-pdf.png) no-repeat;
}
.fichierLienFichier.excel {
  background: url(/assets/images/fichier-excel.png) no-repeat;
}
.fichierLienFichier.word {
  background: url(/assets/images/fichier-word.png) no-repeat;
}
.fichierLienFichier.pp {
  background: url(/assets/images/fichier-powerpoint.png) no-repeat;
}
.fichierLienFichier.photo {
  background: url(/assets/images/fichier-image.png) no-repeat;
}

.retourBtn .btn {
  margin-right: 0;
}

.formulaire {
  width: 100%;
}
.formulaire label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 14px;
  padding-left: 2px;
}

.formulaire-double {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.formulaire-row {
  margin-bottom: 25px;
  position: relative;
}

.formulaire-double .formulaire-row {
  width: 45%;
}

.formulaire-checks {
  margin-bottom: 20px;
}
.formulaire-checks > div {
  margin: 0px 0px 10px 0px;
}

.formulaire-checks > div label,
.ReCaptcha-notice {
  opacity: 1;
  /*color: #979797;*/
  line-height: 20px;
  font-size: 13px;
}
.formulaire-checks > div label a,
.ReCaptcha-notice a {
  color: #000;
  text-decoration: underline;
}

.formulaire-send {
  text-align: center;
}

@media screen and (max-width: 640px) {
  .ctFormulaireContact .Form-fields {
    flex-flow: wrap;
  }
  .ctFormulaireContact .Form-fields > .Form-field:not(:first-child), .ctFormulaireContact .Form-fields > .Form-list:not(:first-child) {
    margin-left: 0;
  }
}

.rechercheResultat {
  font-size: calc(15 / 16 * 1rem);
  line-height: 1;
  font-family: "Montserrat", 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: "Tanker", 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: #303D33 !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: #F47861;
  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: #F47861;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li input[type=radio]:checked + label:after {
  border: 4px solid #F47861;
  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: #303D33;
  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: #303D33;
}
.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: #303D33;
  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: #303D33 !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: #F47861;
}
.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: #F47861;
  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;
  }
}

.ctListing .hero-section {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.ctListing .listing.swiper-slide .item {
  width: 100%;
}
.ctListing .ctFiltres {
  display: flex;
  justify-content: flex-end;
  margin-top: 40px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .ctListing .ctFiltres {
    flex-direction: column;
  }
}
.ctListing .ctFiltres .filtres {
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  flex: 2;
  justify-content: center;
}
@media screen and (max-width: 640px) {
  .ctListing .ctFiltres .filtres {
    flex-flow: wrap;
    align-items: flex-start;
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
  }
}
.ctListing .ctFiltres .filtres .filtre {
  padding: 12px 24px;
  border: solid 1px #303D33;
  border-radius: 50px;
  font-weight: 600;
  transition: all ease-in-out 0.3s;
  cursor: pointer;
  margin-top: 0;
  opacity: 0.6;
}
@media screen and (max-width: 640px) {
  .ctListing .ctFiltres .filtres .filtre {
    margin-bottom: 8px;
    padding: 9px 14px;
    font-size: 11px;
  }
}
.ctListing .ctFiltres .filtres .filtre.filtre-actif, .ctListing .ctFiltres .filtres .filtre:hover, .ctListing .ctFiltres .filtres .filtre.active {
  opacity: 1;
  /* border: solid 1px $c-main !important;
  background-color:$c-main;*/
  /* color:$c-white;*/
}
.ctListing .ctFiltres .filtres .filtre.maternelle, .ctListing .ctFiltres .filtres .filtre.sans-cartable {
  background-color: #F47861;
  border-color: #F47861;
  color: #ffffff;
}
.ctListing .ctFiltres .filtres .filtre.primaire {
  background-color: #A9B9A3;
  border-color: #A9B9A3;
  color: #ffffff;
}
.ctListing .ctFiltres .filtres .filtre.secondaire, .ctListing .ctFiltres .filtres .filtre.college-lycee {
  background-color: #303D33;
  border-color: #303D33;
  color: #ffffff;
}
.ctListing .ctFiltres .resultats {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 960px) {
  .ctListing .ctFiltres .resultats {
    position: unset;
    padding-top: 30px;
    transform: none;
    text-align: right;
  }
}
.ctListing .ctFiltres .resultats span {
  font-size: 14px;
  font-style: italic;
}
.ctListing .listing {
  display: flex;
  gap: 20px;
  flex-flow: wrap;
  justify-content: center;
  margin-top: 40px;
  align-items: stretch;
}
.ctListing .listing.favoris .partieTop figure img {
  height: 100% !important;
  width: 100% !important;
}
.ctListing .listing.favoris a {
  flex: 0 0 32%;
}
@media screen and (max-width: 960px) {
  .ctListing .listing.favoris a {
    flex: 0 0 48%;
  }
}
@media screen and (max-width: 640px) {
  .ctListing .listing.favoris a {
    flex: 0 0 100%;
  }
}
.ctListing .listing .item {
  text-decoration: none;
  width: calc(25% - 15px);
  height: 50vh;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 30px;
  text-decoration: none;
}
@media screen and (max-width: 1150px) {
  .ctListing .listing .item {
    height: 40vh;
  }
}
@media screen and (max-width: 960px) {
  .ctListing .listing .item {
    width: calc(50% - 15px);
  }
}
@media screen and (max-width: 640px) {
  .ctListing .listing .item {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    height: 53vh;
  }
}
.ctListing .listing .item::before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-color: rgba(48, 61, 51, 0.3);
}
.ctListing .listing .item:hover img {
  transform: scale(1.1);
}
.ctListing .listing .item a {
  text-decoration: none;
  display: block;
  height: 100%;
  width: 100%;
}
.ctListing .listing .item * {
  position: relative;
  z-index: 2;
}
.ctListing .listing .item img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  left: 0;
  top: 0;
  transition: all ease-in-out 0.3s;
  z-index: 0;
}
.ctListing .listing .item .tagClasse {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 20px;
  text-align: center;
  display: flex;
  gap: 7px;
  align-items: center;
  flex-flow: wrap-reverse;
  justify-content: center;
  width: calc(100% - 40px);
  flex-direction: column;
}
@media screen and (max-width: 1540px) {
  .ctListing .listing .item .tagClasse {
    gap: 4px;
  }
}
.ctListing .listing .item .tagClasse .tag {
  padding: 7px 17px;
}
.ctListing .listing .item .credit-photo {
  position: absolute;
  bottom: 6px;
  right: 8px;
  z-index: 2;
  font-size: 11px;
  color: rgba(255, 255, 255, 0.75);
  pointer-events: none;
}
.ctListing .listing .item h2, .ctListing .listing .item .Popup-title {
  font-size: clamp(24px, 4vw, 41px);
  font-family: "Tanker", sans-serif;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  line-height: 1.2;
  max-width: 80%;
  margin-bottom: 0;
}
@media screen and (max-width: 1540px) {
  .ctListing .listing .item h2, .ctListing .listing .item .Popup-title {
    font-size: clamp(30px, 4vw, 36px);
  }
}
@media screen and (max-width: 1150px) {
  .ctListing .listing .item h2, .ctListing .listing .item .Popup-title {
    font-size: clamp(30px, 3vw, 41px);
  }
}

.tag {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.2;
  padding: 12px 24px;
  border-radius: 50px;
  color: #ffffff;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 1540px) {
  .tag {
    font-size: 10px;
    padding: 7px 9px;
  }
}
@media screen and (max-width: 1150px) {
  .tag {
    padding: 10px 14px;
  }
}
@media screen and (max-width: 640px) {
  .tag {
    text-align: center;
  }
}
.tag.maternelle {
  background-color: #F47861;
}
.tag.primaire, .tag.primaire-avec-nuitee {
  background-color: #A9B9A3;
}
.tag.secondaire, .tag.college-lycee {
  background-color: #303D33;
}
.tag.sans-cartable {
  background-color: #F47861;
}
.tag.blanc {
  background-color: rgba(255, 255, 255, 0.85);
  color: #1a1a1a;
  margin-left: 10px;
}

.etoilesNote img {
  width: 140px;
  height: 34px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 640px) {
  .etoilesNote img {
    width: 110px;
    height: 24px;
  }
}

.ctTemoignages {
  text-align: center;
}
.ctTemoignages .sliderTemoignage {
  margin-top: 20px;
}
.ctTemoignages .temoignage p {
  font-style: italic;
  max-width: 76%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  margin-bottom: 30px;
  line-height: 1.3;
  font-family: "Montserrat", sans-serif;
  font-style: italic;
  font-size: 16px;
}
.ctTemoignages .temoignage .nomTemoignant {
  display: block;
  font-weight: 700;
}
.ctTemoignages .temoignage .date {
  display: block;
}

.pictoSmall {
  height: 80px !important;
  width: 80px !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 1350px) {
  .pictoSmall {
    height: 60px !important;
    width: 60px !important;
  }
}
@media screen and (max-width: 1150px) {
  .pictoSmall {
    height: 50px !important;
    width: 50px !important;
  }
}
@media screen and (max-width: 960px) {
  .pictoSmall {
    height: 40px !important;
    width: 40px !important;
  }
}

.pictoLarge {
  height: 180px !important;
  width: 180px !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 1540px) {
  .pictoLarge {
    height: 130px !important;
    width: 130px !important;
  }
}
@media screen and (max-width: 1350px) {
  .pictoLarge {
    height: 110px !important;
    width: 110px !important;
  }
}
@media screen and (max-width: 960px) {
  .pictoLarge {
    height: 80px !important;
    width: 80px !important;
  }
}

.blocQuestion {
  border-radius: 30px;
  padding: 110px !important;
}
@media screen and (max-width: 1540px) {
  .blocQuestion {
    padding: 80px !important;
  }
}
@media screen and (max-width: 1350px) {
  .blocQuestion {
    padding: 60px !important;
  }
}
@media screen and (max-width: 640px) {
  .blocQuestion {
    padding: 30px !important;
  }
}

.filtresActifsHaut {
  padding: 10px 0;
  min-height: 20px;
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-start;
}
.filtresActifsHaut .filtresActifs {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 10px;
  min-height: 36px;
  margin-bottom: 10px;
}
.filtresActifsHaut .filtresActifs .resultats span {
  font-size: 14px;
  font-style: italic;
  color: #999999;
}
.filtresActifsHaut .tagsActifs:empty {
  display: none;
}
.filtresActifsHaut .tagsActifs {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  flex: 1;
}
.filtresActifsHaut .tagActif {
  display: inline-flex;
  align-items: center;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  padding: 5px 14px;
  background-color: #fff;
  color: #303D33;
  border: 1.5px solid #303D33;
  border-radius: 50px;
  font-size: 13px;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  cursor: pointer;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s;
}
.filtresActifsHaut .tagActif span {
  font-size: 15px;
  line-height: 1;
  margin-top: -1px;
}
.filtresActifsHaut .tagActif:hover {
  background-color: #303D33;
  color: #ffffff;
}

.listingSejours {
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  display: flex;
  align-items: flex-start;
  padding-top: 40px;
}
@media screen and (max-width: 1150px) {
  .listingSejours {
    padding-top: 0;
  }
}
@media screen and (max-width: 640px) {
  .listingSejours {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    flex-direction: column;
    row-gap: 30px;
  }
}
.listingSejours .ctFiltresSidebar {
  width: 220px;
  flex-shrink: 0;
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
  /*     max-height: calc(100vh - 120px);*/
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(48, 61, 51, 0.2) transparent;
  max-height: calc(100vh - 160px);
}
@media screen and (max-width: 640px) {
  .listingSejours .ctFiltresSidebar {
    width: 100%;
    position: unset;
    max-height: unset;
  }
}
.listingSejours .ctFiltresSidebar .filtresColonne {
  display: flex;
  flex-direction: column;
}
.listingSejours .ctFiltresSidebar label,
.listingSejours .ctFiltresSidebar label.checkFiltre {
  position: static;
  top: unset;
  left: unset;
  padding: 0;
  transform: none;
  transition: none;
  opacity: 1;
}
.listingSejours .groupeFiltres {
  border-bottom: 1px solid rgba(48, 61, 51, 0.15);
}
.listingSejours .groupeFiltres summary {
  font-family: "Tanker", sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  color: #303D33;
  cursor: pointer;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media screen and (max-width: 1150px) {
  .listingSejours .groupeFiltres summary {
    padding: 10px 0;
  }
}
.listingSejours .groupeFiltres summary::-webkit-details-marker {
  display: none;
}
.listingSejours .groupeFiltres summary::marker {
  display: none;
  content: "";
}
.listingSejours .groupeFiltres summary::after {
  content: "\e903";
  font-family: "boonIco";
  font-size: 13px;
  font-weight: 700;
  display: inline-block;
  transition: transform 0.22s ease;
  flex-shrink: 0;
}
.listingSejours .groupeFiltres:not([open]) summary::after {
  transform: rotate(180deg);
}
.listingSejours .groupeFiltres .filtresItems {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
  padding: 4px 0 18px;
}
.listingSejours .groupeFiltresSous summary {
  font-size: 14px;
  text-transform: uppercase;
  color: #303D33;
  cursor: pointer;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0 6px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.listingSejours .groupeFiltresSous summary::-webkit-details-marker {
  display: none;
}
.listingSejours .groupeFiltresSous summary::marker {
  display: none;
  content: "";
}
.listingSejours .groupeFiltresSous summary::after {
  content: "\e903";
  font-family: "boonIco";
  font-size: 13px;
  font-weight: 700;
  display: inline-block;
  transition: transform 0.22s ease;
  flex-shrink: 0;
}
.listingSejours .groupeFiltresSous:not([open]) summary::after {
  transform: rotate(180deg);
}
.listingSejours .groupeFiltresSous .filtresItems {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
  padding: 4px 0 12px;
}
.listingSejours .groupeFiltresSous .filtresItems .checkFiltre {
  position: relative !important;
}
.listingSejours .groupeFiltresSous .filtresItems .checkFiltre input [type=checkbox]:not(:checked), .listingSejours .groupeFiltresSous .filtresItems .checkFiltre input[type=checkbox]:checked {
  position: unset;
}
.listingSejours .groupeFiltresSous .filtresItems .checkFiltre input [type=checkbox]:not(:checked)::after, .listingSejours .groupeFiltresSous .filtresItems .checkFiltre input[type=checkbox]:checked::after {
  top: -1px;
}
.listingSejours .groupeFiltresCategorie .groupeFiltresCategorieTitre {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  color: #303D33;
  padding: 10px 0 6px;
}
.listingSejours .checkFiltre {
  position: static !important;
  top: auto !important;
  left: auto !important;
  padding: 0 !important;
  transform: none !important;
  display: flex !important;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  color: #303D33;
  line-height: 1.4;
}
.listingSejours .checkFiltre input[type=checkbox] {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  position: relative !important;
  left: auto !important;
  width: 18px;
  height: 18px;
  min-width: 18px;
  flex-shrink: 0;
  border: 2px solid rgba(48, 61, 51, 0.3);
  border-radius: 4px;
  cursor: pointer;
  transition: border-color 0.2s, background-color 0.2s;
  margin: 0;
}
.listingSejours .checkFiltre input[type=checkbox]:checked {
  background-color: #303D33;
  border-color: #303D33;
}
.listingSejours .checkFiltre input[type=checkbox]:checked::after {
  content: "";
  display: block;
  width: 5px;
  height: 9px;
  border: 2px solid #ffffff;
  border-top: none;
  border-left: none;
  transform: rotate(45deg);
  position: absolute;
  top: 1px;
  left: 4px;
}
.listingSejours .checkFiltre input[type=checkbox]:hover {
  border-color: #303D33;
}
.listingSejours .checkFiltre span {
  line-height: 1.3;
  font-style: normal;
}
.listingSejours .checkFiltre.active span {
  font-weight: 700;
  color: #303D33;
}
.listingSejours .checkFiltre .filtre-infobulle {
  display: inline-flex;
  align-items: center;
  margin-left: 4px;
  color: rgba(48, 61, 51, 0.45);
  cursor: default;
  flex-shrink: 0;
  outline: none;
}
.listingSejours .checkFiltre .filtre-infobulle:focus-visible {
  color: #303D33;
}
.listingSejours .checkFiltre .filtre-infobulle svg {
  width: 14px;
  height: 14px;
  display: block;
}
.listingSejours .checkFiltre.filtre-indisponible {
  opacity: 0.35 !important;
  cursor: not-allowed;
  pointer-events: none;
}
.listingSejours .groupeFiltres.has-active > summary,
.listingSejours .groupeFiltresSous.has-active > summary {
  color: #F47861;
}
.listingSejours .listingResultats {
  flex: 1;
  min-width: 0;
}
@media screen and (max-width: 640px) {
  .listingSejours .listingResultats {
    width: 100%;
  }
}
.listingSejours .listingResultats .sejours {
  margin-top: 0;
  justify-content: flex-start;
}
.listingSejours .listingResultats .item.sejour .partieTop::before {
  display: none;
}
.listingSejours .item.sejour {
  width: calc(33.3333333333% - 14px);
  /*   height: 60vh;*/
  height: auto;
  position: relative;
  /*flex: 1 1;*/
  /*   background: $c-white;*/
  background-color: #F6F0E8;
  justify-content: flex-start;
  /* .promo-banner {
      background-color: $c-second;
      color: $c-white;
      border: none;
  }*/
}
@media screen and (max-width: 1350px) {
  .listingSejours .item.sejour {
    width: calc(50% - 14px);
  }
}
@media screen and (max-width: 960px) {
  .listingSejours .item.sejour {
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.listingSejours .item.sejour:hover .favoris img, .listingSejours .item.sejour:hover .noNight img, .listingSejours .item.sejour:hover .localisation img, .listingSejours .item.sejour:hover .duree img, .listingSejours .item.sejour:hover .btn-favori img {
  transform: none !important;
}
.listingSejours .item.sejour.encart {
  position: relative;
  background-color: #A9B9A3;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .listingSejours .item.sejour.encart {
    height: 40vh;
  }
}
.listingSejours .item.sejour.encart:hover img {
  transform: none !important;
}
.listingSejours .item.sejour.encart:hover::after {
  transform: scale(1.1);
}
.listingSejours .item.sejour.encart::after {
  content: "";
  height: 100%;
  width: 100%;
  background: url(/assets/images/bgmontagne.svg) no-repeat center;
  background-size: cover;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  transition: all ease-in-out 0.3s;
}
.listingSejours .item.sejour.encart h2, .listingSejours .item.sejour.encart .Popup-title {
  color: #303D33;
  font-size: clamp(36px, 7vw, 46px);
  max-width: 90%;
}
.listingSejours .item.sejour.encart .preTitre {
  font-size: 20px;
  margin-top: 12px;
}
@media screen and (max-width: 960px) {
  .listingSejours .item.sejour.encart .preTitre {
    font-size: 16px;
  }
}
@media screen and (max-width: 960px) {
  .listingSejours .item.sejour.encart .pictoSmall {
    height: 50px !important;
    width: 50px !important;
  }
}
.listingSejours .item.sejour::before {
  display: none;
}
.listingSejours .item.sejour .sejour-link {
  display: flex;
  flex-direction: column;
  height: 100%;
  text-decoration: none;
  color: inherit;
  border-radius: inherit;
  overflow: hidden;
}
.listingSejours .item.sejour img {
  position: unset !important;
  -o-object-fit: contain;
     object-fit: contain;
}
.listingSejours .item.sejour .partieTop {
  height: 350px;
  flex-shrink: 0;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 1540px) {
  .listingSejours .item.sejour .partieTop {
    height: 260px;
  }
}
.listingSejours .item.sejour .partieTop::before {
  /*    content: '';
  background: linear-gradient(to bottom, rgba(0,0,0,.3) 25%, rgba(255,255,255,0) 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;*/
}
.listingSejours .item.sejour .partieTop .promo-banner {
  bottom: 0;
}
.listingSejours .item.sejour .partieTop figure {
  overflow: hidden;
  height: 100%;
  display: block;
  width: 100%;
  position: relative;
  z-index: 0;
}
.listingSejours .item.sejour .partieTop figure img {
  height: 100%;
  position: unset;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.listingSejours .item.sejour .partieTop .gestion {
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 20px;
  left: 20px;
  width: calc(100% - 40px);
  align-items: center;
  z-index: 2;
}
.listingSejours .item.sejour .partieTop .gestion .favoris {
  margin-left: auto;
  margin-right: 0;
}
.listingSejours .item.sejour .partieTop .gestion span {
  margin-right: 4px;
}
.listingSejours .item.sejour .partieTop .gestion .niveau-top,
.list-sejours .item.sejour .partieTop .gestion .niveau-top {
  background-color: rgba(255, 255, 255, 0.85);
  border-radius: 50px;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 600;
  color: #1a1a1a;
  white-space: nowrap;
  margin-right: 6px;
}
.ctVousAimerez .vousAimerez .blocSuggestion .infosTop .niveau-top {
  position: absolute;
  top: 12px;
  left: 12px;
  background-color: rgba(255, 255, 255, 0.85);
  border-radius: 50px;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 600;
  color: #1a1a1a;
  white-space: nowrap;
  z-index: 2;
}
.listingSejours .item.sejour .detailsSejour {
  /* background-color: $c-white;*/
  background-color: #F6F0E8;
  padding: 22px 30px 30px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (max-width: 1540px) {
  .listingSejours .item.sejour .detailsSejour {
    padding: 22px 20px 20px;
  }
}
@media screen and (max-width: 640px) {
  .listingSejours .item.sejour .detailsSejour {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }
}
.listingSejours .item.sejour .detailsSejour h2, .listingSejours .item.sejour .detailsSejour .Popup-title {
  color: #303D33;
  max-width: 100%;
  font-size: clamp(18px, 4vw, 26px);
  text-align: left;
  margin-bottom: 10px;
  text-transform: none;
}
@media screen and (max-width: 1540px) {
  .listingSejours .item.sejour .detailsSejour h2, .listingSejours .item.sejour .detailsSejour .Popup-title {
    font-size: clamp(18px, 4vw, 22px);
  }
}
.listingSejours .item.sejour .detailsSejour .infosSejour {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  justify-content: flex-end;
}
.listingSejours .item.sejour .detailsSejour .infosSejour .infos-meta {
  display: flex;
  flex-wrap: wrap;
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
  row-gap: 4px;
}
.listingSejours .item.sejour .detailsSejour .infosSejour .infos-bas {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.listingSejours .item.sejour .detailsSejour .infosSejour .tag-niveau {
  display: inline-block;
  padding: 5px 12px;
  background-color: #303D33;
  color: #ffffff;
  border-radius: 50px;
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
}
.listingSejours .item.sejour .detailsSejour .infosSejour .tag-niveau.primaire, .listingSejours .item.sejour .detailsSejour .infosSejour .tag-niveau.primaire-avec-nuitee {
  background-color: #A9B9A3;
}
.listingSejours .item.sejour .detailsSejour .infosSejour .tag-niveau.secondaire, .listingSejours .item.sejour .detailsSejour .infosSejour .tag-niveau.college-lycee {
  background-color: #303D33;
}
.listingSejours .item.sejour .detailsSejour .infosSejour .tag-niveau.sans-cartable {
  background-color: #F47861;
}
.listingSejours .item.sejour .detailsSejour .infosSejour .tag {
  padding: 6px 12px;
}
.listingSejours .item.sejour .detailsSejour .infosSejour .prix span {
  display: block;
  text-align: right;
  font-size: clamp(18px, 2vw, 22px);
  font-weight: 700;
  line-height: 1;
}
@media screen and (max-width: 1540px) {
  .listingSejours .item.sejour .detailsSejour .infosSejour .prix span {
    font-size: clamp(18px, 2vw, 19px);
  }
}
.listingSejours .item.sejour .detailsSejour .infosSejour .prix span.des {
  font-size: 12px;
}
.listingSejours .item.sejour .detailsSejour .infosSejour .prix--promo .prix-barre {
  font-size: 13px;
  font-weight: 600;
  /* color: $c-grey;*/
  text-decoration: line-through;
  text-align: right;
  opacity: 0.7;
}

.promo-banner {
  position: absolute;
  bottom: 7px;
  left: 0;
  width: 100%;
  background-color: #F47861;
  color: #ffffff;
  text-align: center;
  font-size: 13px;
  font-weight: 600;
  padding: 7px 12px;
  z-index: 3;
}
@media screen and (max-width: 1350px) {
  .promo-banner {
    font-size: 11px;
  }
}
@media screen and (max-width: 1150px) {
  .promo-banner {
    bottom: 3px;
  }
}

.infosSejour {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  justify-content: flex-end;
}
.infosSejour div:not(.prix) {
  display: flex;
}
@media screen and (max-width: 1540px) {
  .infosSejour div:not(.prix) {
    flex-direction: column;
  }
}
.infosSejour div:not(.prix):last-child {
  justify-content: space-between;
  align-items: flex-end;
}
@media screen and (max-width: 1540px) {
  .infosSejour div:not(.prix):last-child {
    flex-direction: row;
  }
}
.infosSejour .tag {
  padding: 6px 12px;
}
.infosSejour .prix span {
  display: block;
  text-align: right;
  font-size: clamp(18px, 2vw, 22px);
  font-weight: 700;
  line-height: 1;
}
.infosSejour .prix span:first-child {
  font-size: 12px !important;
}

.noNight, .coup-de-coeur, .classe-decouverte, .petits-budgets {
  border: solid 1px #ffffff;
  display: flex;
  background: rgba(255, 255, 255, 0.4);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  color: #ffffff;
  font-size: 12px;
  font-weight: 600;
  height: auto;
  border-radius: 40px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  justify-content: space-between;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  padding: 6px 12px;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
}
.noNight img, .coup-de-coeur img, .classe-decouverte img, .petits-budgets img {
  width: 20px !important;
  height: 20px !important;
  -o-object-fit: contain;
     object-fit: contain;
}
.noNight img:hover, .coup-de-coeur img:hover, .classe-decouverte img:hover, .petits-budgets img:hover {
  transform: none !important;
}

.favoris img {
  width: 25px !important;
  height: 20px !important;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 640px) {
  .favoris img {
    width: 15px !important;
    height: 10px !important;
  }
}
.favoris img:hover {
  transform: none !important;
}

.btn-favori {
  position: absolute !important;
  top: 14px;
  right: 14px;
  z-index: 10 !important;
  background: transparent !important;
  border: none !important;
  cursor: pointer;
  /*  background: rgba(255, 255, 255, 0.85);*/
  /*  border: none;
  border-radius: 50%;*/
  /*   width: 38px;
  height: 38px;*/
  /*  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
    transition: background-color .2s, transform .2s;
  backdrop-filter: blur(4px);*/
  /* &:hover {
      background: $c-white;
      transform: scale(1.1);
  }*/
  /* &:active {
      transform: scale(0.95);
  }*/
}
.btn-favori img {
  width: 25px !important;
  height: 20px !important;
  -o-object-fit: contain;
     object-fit: contain;
}
.btn-favori img:hover {
  transform: none !important;
}
.btn-favori .fav-on {
  display: none;
  position: absolute;
}
.btn-favori .fav-off {
  display: block;
}
.btn-favori.is-favori .fav-on {
  display: block;
}
.btn-favori.is-favori .fav-off {
  display: none;
}

.duree {
  margin-right: 0 !important;
}

.localisation {
  margin-right: 40px;
}
@media screen and (max-width: 1540px) {
  .localisation {
    margin-right: 0;
  }
}

.localisation, .duree {
  display: flex;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  align-items: center;
  font-size: 12px;
  font-weight: 700;
}
@media screen and (max-width: 1540px) {
  .localisation, .duree {
    font-size: 10px;
  }
}
@media screen and (max-width: 1150px) {
  .localisation, .duree {
    font-size: 12px;
  }
}
.localisation img, .duree img {
  height: 20px !important;
  width: 20px !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.filtres-niveaux a {
  text-decoration: none;
  cursor: pointer;
}

.inspirationTitre {
  max-width: 100% !important;
  margin-bottom: 0;
  pointer-events: none;
}

.prix--promo span:nth-child(2) {
  font-size: 12px !important;
}

.inspirationDesc {
  padding: 0 12px;
}

#contenus-seo-container .ct {
  width: 100%;
  max-width: 100%;
}
#contenus-seo-container .conteneurContenuBloc {
  margin-bottom: 90px;
}
#contenus-seo-container .photoColonne {
  height: 65vh !important;
}

.pageListingSejours .listingSejours {
  padding-top: 0 !important;
}
.pageListingSejours .hero-section .smallMargeBot {
  margin-bottom: 40px;
}

.favoris-empty {
  width: 100%;
  text-align: center;
}

.listing.favoris:empty {
  display: none;
}

.prix--promo {
  color: #F47861;
}
.prix--promo span.prix-barre {
  color: #303D33;
}

.offres .blocSuggestion .prix, .offresHome .blocSuggestion .prix {
  color: #F47861;
}

.pageDetailSejour h3 {
  font-family: "EB Garamond", serif;
  font-style: italic;
}

.banner {
  height: 80vh;
  position: relative;
  /*   margin-bottom: 20px;*/
}
.banner figure {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  height: 100%;
  width: 100%;
}
.banner figure img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}
.banner figure .credit-photo {
  position: absolute;
  bottom: 6px;
  right: 8px;
  z-index: 2;
  font-size: 11px;
  color: rgba(255, 255, 255, 0.75);
  pointer-events: none;
}
.banner::before {
  content: "";
  height: 100%;
  width: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(255, 255, 255, 0));
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.infosSejourBanner {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  position: relative;
  z-index: 2;
  position: absolute;
  bottom: 100px;
  left: 50%;
  transform: translateX(-50%);
  width: 70%;
  max-width: 1400px;
}
@media screen and (max-width: 1540px) {
  .infosSejourBanner {
    width: 74%;
  }
}
@media screen and (max-width: 1350px) {
  .infosSejourBanner {
    width: 84%;
  }
}
@media screen and (max-width: 640px) {
  .infosSejourBanner {
    flex-direction: column;
    left: 30px;
    transform: none;
    bottom: 60px;
    align-items: flex-start;
  }
}
.infosSejourBanner h1 {
  font-size: 20px;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  text-transform: none;
  color: #ffffff;
  text-align: left;
  line-height: 1;
  margin-bottom: 0;
  margin-top: 30px;
}
@media screen and (max-width: 640px) {
  .infosSejourBanner h1 {
    font-size: 17px;
    line-height: 1.2;
  }
}
.infosSejourBanner .titreSeduction {
  font-family: "Tanker", sans-serif;
  font-size: clamp(30px, 3.5vw, 70px);
  line-height: 1.2;
  color: #ffffff;
  margin-right: 50px;
  display: block;
}
@media screen and (max-width: 640px) {
  .infosSejourBanner .titreSeduction {
    margin-right: 0;
  }
}
.infosSejourBanner .infosSupp {
  display: flex;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}
@media screen and (max-width: 640px) {
  .infosSejourBanner .infosSupp {
    flex-direction: column;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    row-gap: 8px;
    margin-top: 12px;
  }
}
.infosSejourBanner .infosSupp span {
  color: #ffffff;
}
.infosSejourBanner .infosSupp img {
  -webkit-filter: brightness(10);
          filter: brightness(10);
}
.infosSejourBanner .mapSejour {
  text-align: right;
}
@media screen and (max-width: 640px) {
  .infosSejourBanner .mapSejour {
    text-align: left;
  }
}
.infosSejourBanner .mapSejour img {
  height: 100px;
  width: 100px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  margin-left: auto;
  margin-right: 0;
}
@media screen and (max-width: 960px) {
  .infosSejourBanner .mapSejour img {
    height: 60px;
    width: 60px;
  }
}
@media screen and (max-width: 640px) {
  .infosSejourBanner .mapSejour img {
    height: 50px;
    width: 50px;
    margin-top: 20px;
  }
}

.btnInterraction {
  display: flex;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  align-items: flex-end;
}
@media screen and (max-width: 640px) {
  .btnInterraction {
    margin-top: 12px;
  }
}
.btnInterraction span {
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
}
.btnInterraction .btnPartage {
  position: relative;
  cursor: pointer;
}
.btnInterraction .btnPartage::before {
  content: "\eabb";
  font-family: "boonIco";
  display: inline-block;
  margin-right: 6px;
  font-size: 26px;
  font-weight: 400;
}
@media screen and (max-width: 640px) {
  .btnInterraction .btnPartage::before {
    font-size: 20px;
  }
}
.btnInterraction .btnFavoris {
  cursor: pointer;
}
.btnInterraction .btnFavoris img {
  margin-right: 6px;
}
.btnInterraction .btnFavoris .fav-on {
  display: none;
}
.btnInterraction .btnFavoris .fav-off {
  display: inline;
}
.btnInterraction .btnFavoris.is-favori .fav-on {
  display: inline;
}
.btnInterraction .btnFavoris.is-favori .fav-off {
  display: none;
}

.dlgPartage {
  border: 0;
  border-radius: 24px;
  padding: 32px;
  width: min(568px, 100vw - 32px);
  max-height: calc(100vh - 32px);
  overflow-y: auto;
  color: #000000;
  box-shadow: 0px 6px 30px rgba(51, 51, 51, 0.11);
}
.dlgPartage::-ms-backdrop {
  background: rgba(0, 0, 0, 0.6);
}
.dlgPartage::backdrop {
  background: rgba(0, 0, 0, 0.6);
}
@media screen and (max-width: 640px) {
  .dlgPartage {
    padding: 24px 16px;
  }
}
.dlgPartage .dlgPartage-fermer {
  position: absolute;
  top: 16px;
  right: 20px;
  background: none;
  border: 0;
  font-size: 28px;
  line-height: 1;
  cursor: pointer;
}
.dlgPartage .dlgPartage-titre {
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-weight: 600;
  margin: 24px 0 20px;
}
.dlgPartage .dlgPartage-resume {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 24px;
  font-size: 14px;
}
.dlgPartage .dlgPartage-resume img {
  width: 64px;
  height: 64px;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
  flex-shrink: 0;
}
.dlgPartage .dlgPartage-liste {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
@media screen and (max-width: 640px) {
  .dlgPartage .dlgPartage-liste {
    grid-template-columns: 1fr;
  }
}
.dlgPartage .dlgPartage-btn {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 16px;
  background: #ffffff;
  border: 1px solid rgb(209, 209, 209);
  border-radius: 12px;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  text-align: left;
}
.dlgPartage .dlgPartage-btn[hidden] {
  display: none;
}
.dlgPartage .dlgPartage-btn:hover {
  background: rgb(245, 245, 245);
}
.dlgPartage .dlgPartage-btn svg {
  width: 22px;
  height: 22px;
  fill: currentColor;
  flex-shrink: 0;
}

body.overflow-hidden {
  overflow: hidden;
}

.barreFixe {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: #F6F0E8;
  z-index: 10;
  padding: 20px 0 10px 0;
  transition: transform 0.2s ease-out;
}
@media screen and (max-width: 960px) {
  .barreFixe {
    position: unset;
  }
}
.barreFixe .btnDevisBarreFixe {
  display: none;
  padding: 8px 12px;
  font-size: 14px;
}
@media screen and (max-width: 1540px) {
  .barreFixe .btnDevisBarreFixe {
    font-size: 12px;
  }
}
@media screen and (max-width: 960px) {
  .barreFixe .btnDevisBarreFixe {
    display: inline-block;
  }
}
.barreFixe.is-stuck {
  padding: 10px 0;
}
.barreFixe.is-stuck .ct {
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
}
.barreFixe.is-stuck .ancres .cheminNav {
  max-height: 0;
  margin-bottom: 0;
  opacity: 0;
}
.barreFixe.is-stuck .resumePrix {
  min-width: 50%;
  justify-content: flex-end;
}
.barreFixe.is-stuck .resumePrix .btn {
  margin-top: 0;
}
.barreFixe.is-stuck .resumePrix .apartir {
  display: inline;
  margin-right: 4px;
  font-size: 13px;
}
@media screen and (max-width: 1540px) {
  .barreFixe.is-stuck .resumePrix .apartir {
    font-size: 11px;
  }
}
@media screen and (max-width: 1150px) {
  .barreFixe.is-stuck .resumePrix .apartir {
    font-size: 10px;
  }
}
.barreFixe.is-stuck .resumePrix .prix {
  display: inline;
  font-size: 18px;
}
@media screen and (max-width: 1540px) {
  .barreFixe.is-stuck .resumePrix .prix {
    font-size: 16px;
  }
}
@media screen and (max-width: 1150px) {
  .barreFixe.is-stuck .resumePrix .prix {
    font-size: 12px;
  }
}
.barreFixe.is-stuck .resumePrix .prixBase {
  margin-left: 0;
}
@media screen and (max-width: 1540px) {
  .barreFixe.is-stuck .resumePrix .prixBase .infoBulle .infoVisible {
    font-size: 10px;
  }
}
.barreFixe.is-stuck .resumePrix .tagOffre {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.barreFixe.is-stuck .resumePrix .periode {
  display: none;
}
.barreFixe.is-stuck .btnDevisBarreFixe {
  display: inline-block;
}
.barreFixe.is-stuck.scrolling-up {
  transform: translateY(-100%);
}
.barreFixe .ct {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
}
@media screen and (max-width: 1750px) {
  .barreFixe .ct {
    -webkit-column-gap: 70px;
       -moz-column-gap: 70px;
            column-gap: 70px;
  }
}
@media screen and (max-width: 960px) {
  .barreFixe .ct {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    flex-flow: wrap;
    row-gap: 12px;
  }
}
@media screen and (max-width: 640px) {
  .barreFixe .ct {
    flex-direction: column;
  }
}
.barreFixe .ancres {
  display: flex;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  align-items: center;
  /*    width: 50%;*/
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  flex-flow: wrap;
}
@media screen and (max-width: 1350px) {
  .barreFixe .ancres {
    width: 80%;
  }
}
@media screen and (max-width: 1150px) {
  .barreFixe .ancres {
    width: 60%;
  }
}
@media screen and (max-width: 960px) {
  .barreFixe .ancres {
    width: 100%;
  }
}
.barreFixe .ancres .cheminNav {
  width: 100%;
  max-height: 40px;
  margin-bottom: 20px;
  font-size: 10px;
  font-style: italic;
  overflow: hidden;
  opacity: 1;
  transition: max-height 0.2s ease-out, opacity 0.15s ease-out, margin-bottom 0.2s ease-out;
}
.barreFixe .ancres .btn {
  padding: 5px 13px;
  margin-top: 0;
  font-size: 13px;
}
@media screen and (max-width: 1750px) {
  .barreFixe .ancres .btn {
    margin-bottom: 6px;
  }
}
@media screen and (max-width: 1150px) {
  .barreFixe .ancres .btn {
    font-size: 11px;
  }
}
@media screen and (max-width: 640px) {
  .barreFixe .ancres .btn {
    padding: 4px 9px;
    font-size: 11px;
  }
}
.barreFixe .resumePrix {
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .barreFixe .resumePrix {
    justify-content: flex-start;
  }
}
.barreFixe .resumePrix > div {
  /*       width:50%;*/
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.barreFixe .resumePrix .prixBase {
  margin-left: auto;
}
@media screen and (max-width: 960px) {
  .barreFixe .resumePrix .prixBase {
    margin-left: 0;
    text-align: left;
  }
}

.resumePrix {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  /*   width: 35%;*/
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media screen and (max-width: 1540px) {
  .resumePrix {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
}
@media screen and (max-width: 1350px) {
  .resumePrix {
    width: 45%;
  }
}
@media screen and (max-width: 960px) {
  .resumePrix {
    width: 100%;
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
@media screen and (max-width: 640px) {
  .resumePrix {
    flex-direction: column;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    row-gap: 16px;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.resumePrix.enLigne {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  /*  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;*/
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
@media screen and (max-width: 640px) {
  .resumePrix.enLigne {
    justify-content: flex-start;
  }
}
.resumePrix.enLigne .offre {
  margin-bottom: 20px;
}
.resumePrix.enLigne span {
  display: inline;
}
.resumePrix.enLigne span.periode {
  display: block;
  max-width: 100%;
  text-align: right;
}
.resumePrix.enLigne span.tagOffre {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  text-align: right;
  margin-right: 0;
  margin-left: auto;
}
.resumePrix.enLigne .prixBase {
  text-align: left;
  display: flex;
  align-items: baseline;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
}
.resumePrix.enLigne .prixBase * {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
.resumePrix.enLigne .prixBase .infoBulle {
  margin-left: 10px;
}
.resumePrix.enLigne .prixBase .infoBulle .infoVisible {
  justify-content: flex-start;
}
.resumePrix .prixBase {
  text-align: right;
}
@media screen and (max-width: 640px) {
  .resumePrix .prixBase {
    text-align: left;
  }
}
.resumePrix .prixBase .apartir, .resumePrix .prixBase .prix, .resumePrix .prixBase .periode {
  color: #303D33;
}
.resumePrix .prixBase .infoBulle {
  position: relative;
  /* display: none;*/
}
.resumePrix .prixBase .infoBulle .infoVisible {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  padding: 0;
  border: 0;
  background: none;
  color: inherit;
  font-family: inherit;
  font-size: 12px;
  font-weight: 600;
  text-decoration: underline;
  cursor: pointer;
}
@media screen and (max-width: 1350px) {
  .resumePrix .prixBase .infoBulle .infoVisible {
    font-size: 10px;
  }
}
@media screen and (max-width: 640px) {
  .resumePrix .prixBase .infoBulle .infoVisible {
    justify-content: flex-start;
  }
}
.resumePrix .prixBase .infoBulle .infoVisible::before {
  content: "i";
  background-color: #303D33;
  padding: 2px;
  border-radius: 20px;
  line-height: 0.5;
  color: #ffffff;
  font-size: 10px;
  height: 15px;
  width: 15px;
  display: inline-block;
  text-align: center;
  margin-right: 6px;
  line-height: 1.7;
}
.resumePrix .apartir {
  font-weight: 700;
  font-size: 16px;
  display: block;
}
@media screen and (max-width: 1540px) {
  .resumePrix .apartir {
    font-size: 13px;
  }
}
@media screen and (max-width: 1350px) {
  .resumePrix .apartir {
    font-size: 12px;
  }
}
@media screen and (max-width: 960px) {
  .resumePrix .apartir {
    display: inline !important;
    margin-right: 4px;
    font-size: 13px;
  }
}
@media screen and (max-width: 640px) {
  .resumePrix .apartir {
    font-size: 10px;
    display: block;
  }
}
.resumePrix .prix {
  font-size: clamp(16px, 2vw, 25px);
  font-weight: 700;
  display: block;
}
@media screen and (max-width: 1350px) {
  .resumePrix .prix {
    font-size: clamp(16px, 1vw, 25px);
  }
}
@media screen and (max-width: 960px) {
  .resumePrix .prix {
    display: inline !important;
  }
}
.resumePrix .periode {
  font-size: 12px;
  font-weight: 700;
  display: block;
  /*    max-width: 60%;*/
}

.offre .tagOffre {
  color: #ffffff;
  padding: 6px 12px;
  background-color: #F47861;
  border-radius: 50px;
  text-transform: uppercase;
  font-size: 12px;
  display: inline-block;
  font-weight: 700;
}
@media screen and (max-width: 1150px) {
  .offre .tagOffre {
    font-size: 10px;
  }
}
@media screen and (max-width: 960px) {
  .offre .tagOffre {
    display: block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.offre .apartir, .offre .prix, .offre .periode {
  color: #F47861;
  text-align: left;
}
.offre .apartir {
  font-weight: 700;
  font-size: 16px;
  display: block;
}
@media screen and (max-width: 1350px) {
  .offre .apartir {
    font-size: 12px;
  }
}
@media screen and (max-width: 640px) {
  .offre .apartir {
    font-size: 10px;
  }
}
.offre .prix {
  font-size: clamp(20px, 2vw, 25px);
  font-weight: 700;
  display: block;
}
@media screen and (max-width: 1350px) {
  .offre .prix {
    font-size: clamp(16px, 1vw, 25px);
  }
}
.offre .periode {
  font-size: 12px;
  font-weight: 700;
  display: block;
  /*  max-width: 60%;*/
}

.contenuSejour {
  display: flex;
  -webkit-column-gap: 200px;
     -moz-column-gap: 200px;
          column-gap: 200px;
  justify-content: space-between;
  padding-top: 50px;
}
@media screen and (max-width: 1750px) {
  .contenuSejour {
    -webkit-column-gap: 150px;
       -moz-column-gap: 150px;
            column-gap: 150px;
  }
}
@media screen and (max-width: 1540px) {
  .contenuSejour {
    -webkit-column-gap: 100px;
       -moz-column-gap: 100px;
            column-gap: 100px;
    justify-content: space-between;
  }
}
@media screen and (max-width: 1350px) {
  .contenuSejour {
    margin-top: 60px;
  }
}
@media screen and (max-width: 1150px) {
  .contenuSejour {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
@media screen and (max-width: 960px) {
  .contenuSejour {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    row-gap: 50px;
    flex-direction: column;
  }
}
@media screen and (max-width: 640px) {
  .contenuSejour {
    margin-top: 30px;
  }
}
.contenuSejour .Form-field, .contenuSejour .formRow {
  position: relative;
  margin-bottom: 30px !important;
}
@media screen and (max-width: 640px) {
  .contenuSejour .Form-field, .contenuSejour .formRow {
    margin-bottom: 10px !important;
  }
}
.contenuSejour .Form-field INPUT, .contenuSejour .Form-field select, .contenuSejour .formRow INPUT, .contenuSejour .formRow select {
  border-radius: 30px;
  color: #303D33;
}
.contenuSejour .Form-field INPUT option, .contenuSejour .Form-field select option, .contenuSejour .formRow INPUT option, .contenuSejour .formRow select option {
  color: #303D33;
}
.contenuSejour .Form-field *, .contenuSejour .formRow * {
  color: #303D33 !important;
}
.contenuSejour .Form label, .contenuSejour .formRow label {
  /*  color: $c-main !important;*/
  /*      top: 50%;
  transform: translateY(-50%);
  left: 10px;*/
  position: unset !important;
  font-family: 600;
  font-size: 14px;
  margin-bottom: 8px;
  display: block;
}
.contenuSejour .derouleSejour {
  width: 50%;
}
@media screen and (max-width: 1540px) {
  .contenuSejour .derouleSejour {
    width: 55%;
  }
}
@media screen and (max-width: 960px) {
  .contenuSejour .derouleSejour {
    width: 100%;
  }
}
.contenuSejour .derouleSejour .intro h2, .contenuSejour .derouleSejour .intro .Popup-title {
  font-family: "EB Garamond", serif;
  font-size: clamp(26px, 4vw, 40px);
  font-style: italic;
  margin-bottom: 12px;
}
.contenuSejour .demandeDevis {
  width: 35%;
}
@media screen and (max-width: 1150px) {
  .contenuSejour .demandeDevis {
    width: 40%;
  }
}
@media screen and (max-width: 960px) {
  .contenuSejour .demandeDevis {
    width: 100%;
  }
}
.contenuSejour .demandeDevis .formulaireDevis {
  background-color: #303D33;
  padding: 60px;
  border-radius: 30px;
}
@media screen and (max-width: 1540px) {
  .contenuSejour .demandeDevis .formulaireDevis {
    padding: 30px 40px;
  }
}
@media screen and (max-width: 640px) {
  .contenuSejour .demandeDevis .formulaireDevis {
    padding: 30px;
  }
}
.contenuSejour .demandeDevis .formulaireDevis h2, .contenuSejour .demandeDevis .formulaireDevis .Popup-title {
  text-align: center;
  font-size: clamp(30px, 4vw, 50px);
}
@media screen and (max-width: 1540px) {
  .contenuSejour .demandeDevis .formulaireDevis h2, .contenuSejour .demandeDevis .formulaireDevis .Popup-title {
    font-size: clamp(30px, 3vw, 40px);
  }
}
.contenuSejour .demandeDevis .formulaireDevis * {
  color: #ffffff;
}
.contenuSejour .demandeDevis .formulaireDevis .reassurance {
  margin-top: 16px;
}
.contenuSejour .demandeDevis .formulaireDevis .reassurance li {
  list-style: none;
  font-weight: 600;
  font-size: 14px;
}
@media screen and (max-width: 1350px) {
  .contenuSejour .demandeDevis .formulaireDevis .reassurance li {
    font-size: 12px;
  }
}
.contenuSejour .demandeDevis .formulaireDevis .reassurance li::before {
  content: "✓";
  margin-right: 8px;
  display: inline-block;
}
.contenuSejour .demandeDevis .formulaireDevis .infoBulleDevis {
  text-align: center;
  margin-bottom: 60px;
  position: relative;
}
.contenuSejour .demandeDevis .formulaireDevis .infoBulleDevis .infoVisible {
  position: relative;
  padding: 0;
  border: 0;
  background: none;
  color: inherit;
  font-family: inherit;
  font-weight: 600;
  font-size: 14px;
  cursor: pointer;
}
.contenuSejour .demandeDevis .formulaireDevis .infoBulleDevis .infoVisible::before {
  content: "i";
  background-color: #ffffff;
  padding: 2px;
  border-radius: 20px;
  line-height: 0.5;
  color: #303D33;
  font-size: 14px;
  height: 24px;
  width: 24px;
  display: inline-block;
  text-align: center;
  margin-right: 8px;
  line-height: 1.8;
  font-weight: 600;
}
.contenuSejour .demandeDevis .encartConseil {
  background-color: #A9B9A3;
  padding: 40px 60px;
  border-radius: 30px;
  margin-top: 40px;
}
@media screen and (max-width: 1540px) {
  .contenuSejour .demandeDevis .encartConseil {
    padding: 30px 40px;
  }
}
@media screen and (max-width: 1150px) {
  .contenuSejour .demandeDevis .encartConseil {
    padding: 30px;
  }
}
@media screen and (max-width: 1150px) {
  .contenuSejour .demandeDevis .encartConseil {
    margin-bottom: 40px;
  }
}
.contenuSejour .demandeDevis .encartConseil * {
  color: #ffffff;
}
.contenuSejour .demandeDevis .encartConseil p {
  font-style: italic;
  margin-bottom: 26px;
}
.contenuSejour .demandeDevis .encartConseil .conseiller {
  display: flex;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  align-items: center;
}
.contenuSejour .demandeDevis .encartConseil .conseiller img {
  height: 105px;
  width: 105px;
  border-radius: 150px;
  border: solid 4px #F6F0E8;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 1150px) {
  .contenuSejour .demandeDevis .encartConseil .conseiller img {
    height: 75px;
    width: 75px;
  }
}
.contenuSejour .demandeDevis .encartConseil .conseiller .nom {
  font-weight: 700;
  font-size: 20px;
  display: block;
}
@media screen and (max-width: 640px) {
  .contenuSejour .demandeDevis .encartConseil .conseiller .nom {
    font-size: 16px;
  }
}
.contenuSejour .demandeDevis .encartConseil .conseiller a {
  text-decoration: none;
  transition: all ease-in-out 0.3s;
  font-weight: 500;
  font-size: 20px;
}
@media screen and (max-width: 640px) {
  .contenuSejour .demandeDevis .encartConseil .conseiller a {
    font-size: 18px;
  }
}
.contenuSejour .demandeDevis .encartConseil .conseiller a:hover {
  color: #303D33;
}
.contenuSejour .galerieSejour {
  display: flex;
  flex-flow: wrap;
  gap: 10px;
  justify-content: space-between;
}
.contenuSejour .galerieSejour .galeriePhotoWrap {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  cursor: pointer;
  height: 17vh;
  width: calc(33.3333333333% - 7px);
}
@media screen and (max-width: 1150px) {
  .contenuSejour .galerieSejour .galeriePhotoWrap {
    height: 14vh;
  }
}
.contenuSejour .galerieSejour .galeriePhotoWrap:hover .photoCredit {
  max-width: 100%;
  background: rgba(0, 0, 0, 0.52);
  padding: 0 6px;
  border-radius: 10px;
}
.contenuSejour .galerieSejour .galeriePhotoWrap .photoCredit {
  /* position: absolute;
  bottom: 6px;
  right: 8px;
  font-family: $ff-body;
  font-size: 10px;
  line-height: 1;
  color: rgba(255, 255, 255, .9);

  border-radius: 3px;

  pointer-events: none;
  user-select: none;
  z-index: 2;*/
  position: absolute;
  bottom: 10px;
  right: 20px;
  z-index: 3;
  color: #ffffff;
  font-size: 12px;
  font-style: normal;
  max-width: 16px;
  overflow: hidden;
  white-space: nowrap;
  transition: all 0.3s ease-in-out;
  line-height: 1.2;
}
.contenuSejour .galerieSejour .galeriePhotoWrap .photoCredit::before {
  content: "© ";
  font-size: 16px;
}
.contenuSejour .galerieSejour .galeriePhotoWrap:first-child {
  width: 100%;
  height: 45vh;
}
.contenuSejour .galerieSejour .galeriePhotoWrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
  transition: transform 0.35s ease;
}
.contenuSejour .galerieSejour .galeriePhotoWrap::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.3) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='white'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M2.036 12.322a1.012 1.012 0 0 1 0-.639C3.423 7.51 7.36 4.5 12 4.5c4.638 0 8.573 3.007 9.963 7.178.07.207.07.431 0 .639C20.577 16.49 16.64 19.5 12 19.5c-4.641 0-8.58-3.007-9.964-7.178Z'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z'/%3E%3C/svg%3E") center/36px no-repeat;
  opacity: 0;
  transition: opacity 0.2s;
  pointer-events: none;
}
.contenuSejour .galerieSejour .galeriePhotoWrap:hover img {
  transform: scale(1.05);
}
.contenuSejour .galerieSejour .galeriePhotoWrap:hover::after {
  opacity: 1;
}
@media screen and (max-width: 640px) {
  .contenuSejour .galerieSejour .galeriePhotoWrap {
    height: 15vh;
    border-radius: 10px;
  }
  .contenuSejour .galerieSejour .galeriePhotoWrap:first-child {
    width: 100%;
    height: 30vh;
  }
}
.contenuSejour .galerieSejour > img {
  height: 17vh;
  width: calc(33.3333333333% - 7px);
  border-radius: 20px;
  cursor: pointer;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenuSejour .galerieSejour > img:first-child {
  width: 100%;
  height: 45vh;
}
@media screen and (max-width: 1150px) {
  .contenuSejour .galerieSejour > img:first-child {
    height: 35vh;
  }
}
@media screen and (max-width: 640px) {
  .contenuSejour .galerieSejour > img {
    height: 15vh;
    border-radius: 10px;
  }
  .contenuSejour .galerieSejour > img:first-child {
    height: 30vh;
  }
}
.contenuSejour .galerieSejour .modal-dialog .close-modal {
  top: 3rem;
}
.contenuSejour .galerieSejour .modal-dialog .modal-content {
  width: 100%;
}
.contenuSejour .galerieSejour .modal-dialog .modal-content .modal-body .swiper-container .swiper-slide img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.contenuSejour .galerieSejour .modal-dialog .modal-content .modal-body .swiper-container .swiper-slide .galeriePhotoWrap {
  display: flex;
  align-items: center;
  justify-content: center;
}

.displayPhone {
  display: none;
}
@media screen and (max-width: 960px) {
  .displayPhone {
    display: block;
  }
}

.ctPlanning .choixDuree {
  display: flex;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  width: 100%;
  /* justify-content: space-between;*/
}
@media screen and (max-width: 640px) {
  .ctPlanning .choixDuree {
    flex-flow: wrap;
  }
}
@media screen and (max-width: 640px) {
  .ctPlanning .choixDuree .btnChoix {
    display: flex;
    align-items: center;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
}
.ctPlanning .choixDuree .btn {
  padding: 6px 12px;
  margin-top: 0;
}
@media screen and (max-width: 640px) {
  .ctPlanning .choixDuree .btn {
    padding: 6px 8px;
    font-size: 11px;
  }
}
.ctPlanning .choixDuree .btn.active {
  background-color: #303D33;
  color: #ffffff;
}
.ctPlanning .choixDuree .infoMasquee ul {
  text-align: left !important;
}
.ctPlanning .choixDuree .resumePlanningWrapper {
  display: none;
  width: 47%;
}
@media screen and (max-width: 960px) {
  .ctPlanning .choixDuree .resumePlanningWrapper {
    width: 60%;
  }
}
@media screen and (max-width: 640px) {
  .ctPlanning .choixDuree .resumePlanningWrapper {
    width: 100%;
    margin-top: 20px;
  }
}
.ctPlanning .choixDuree .resumePlanningWrapper .offre {
  display: flex;
  align-items: baseline;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  flex-flow: wrap;
}
.ctPlanning .choixDuree .resumePlanningWrapper .offre .periode {
  width: 100%;
}
.ctPlanning .choixDuree .resumePlanningWrapper.active {
  display: block;
  display: flex;
  /*align-items: center;
  justify-content: space-between;*/
  align-items: flex-start;
  justify-content: flex-start;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  /*   flex-direction: row-reverse;*/
  flex-direction: column;
}
@media screen and (max-width: 960px) {
  .ctPlanning .choixDuree .resumePlanningWrapper.active {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    row-gap: 10px;
  }
}
@media screen and (max-width: 640px) {
  .ctPlanning .choixDuree .resumePlanningWrapper.active > div {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-right: auto;
  }
}
.ctPlanning .planning {
  padding: 30px 0;
  display: flex;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  justify-content: space-between;
}
@media screen and (max-width: 640px) {
  .ctPlanning .planning {
    padding-bottom: 0;
  }
}
.ctPlanning .planning .planningItem {
  display: none;
  width: 100%;
  gap: 60px;
  align-items: flex-start;
}
.ctPlanning .planning .planningItem.active {
  display: flex;
}
@media screen and (max-width: 960px) {
  .ctPlanning .planning .planningItem.active {
    flex-direction: column;
  }
}
.ctPlanning .planning .colonne {
  flex: 1;
}
.ctPlanning .planning .colonne.instructions {
  width: 50%;
}
@media screen and (max-width: 960px) {
  .ctPlanning .planning .colonne.instructions {
    width: 100%;
  }
}
.ctPlanning .planning .colonne.galerie {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 50%;
}
@media screen and (max-width: 960px) {
  .ctPlanning .planning .colonne.galerie {
    width: 100%;
  }
}
.ctPlanning .planning .colonne.galerie img {
  width: 100%;
  height: 32vh;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 30px;
}
@media screen and (max-width: 960px) {
  .ctPlanning .planning .colonne.galerie img {
    height: 25vh;
  }
}
.ctPlanning .planning .colonne.galerie .planningPhotoWrap {
  position: relative;
  overflow: hidden;
  border-radius: 30px;
  height: 32vh;
}
@media screen and (max-width: 960px) {
  .ctPlanning .planning .colonne.galerie .planningPhotoWrap {
    height: 25vh;
  }
}
.ctPlanning .planning .colonne.galerie .planningPhotoWrap img {
  height: 100%;
  border-radius: 0;
}
.ctPlanning .planning .colonne.galerie .planningPhotoWrap .photoCredit {
  position: absolute;
  bottom: 6px;
  right: 8px;
  z-index: 2;
  font-size: 11px;
  color: rgba(255, 255, 255, 0.75);
  pointer-events: none;
}
.ctPlanning .planning .timeline {
  position: relative;
  display: flex;
  flex-direction: column;
}
.ctPlanning .planning .timeline::before {
  content: "";
  position: absolute;
  left: 8px;
  top: 12px;
  bottom: 12px;
  width: 1px;
  border-left: 2px dotted #A9B9A3;
}
.ctPlanning .planning .timeline-item {
  position: relative;
  padding-left: 40px;
  padding-bottom: 40px;
}
.ctPlanning .planning .timeline-item:last-child {
  padding-bottom: 0;
}
.ctPlanning .planning .timeline-item.active .timeline-dot {
  background: #303D33;
  width: 30px;
  height: 30px;
  left: -6px;
  outline: 7px solid #F6F0E8;
}
.ctPlanning .planning .timeline-item.active .jour-titre, .ctPlanning .planning .timeline-item.active .jour-label {
  color: #303D33;
}
.ctPlanning .planning .timeline-dot {
  position: absolute;
  left: 0;
  top: 10px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #A9B9A3;
  z-index: 1;
}
.ctPlanning .planning .jour-label {
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 4px;
  color: #A9B9A3;
}
.ctPlanning .planning .jour-titre {
  font-weight: 700;
  margin-bottom: 12px;
  color: #A9B9A3;
}
.ctPlanning .planning .jour-liste {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.ctPlanning .planning .jour-liste li {
  position: relative;
  padding-left: 14px;
  color: #303D33;
  line-height: 1.5;
  list-style-type: none;
}
.ctPlanning .planning .jour-liste li::before {
  content: "•";
  position: absolute;
  left: 0;
}

.ctAccordeon .accordeonActivite {
  padding: 40px 0;
  border-bottom: dotted 2px #A9B9A3;
}
.ctAccordeon .accordeonActivite h3 {
  margin-bottom: 0;
  position: relative;
  cursor: pointer;
}
.ctAccordeon .accordeonActivite h3::after {
  content: "\e931";
  font-family: "boonIco";
  font-size: 26px;
  display: inline-block;
  margin-left: 12px;
}
.ctAccordeon .accordeonActivite h3.active::after {
  content: "\e933";
}
.ctAccordeon .accordeonActivite .activites {
  display: flex;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  padding-top: 20px;
}
.ctAccordeon .accordeonActivite .activites .activite {
  background-color: #ffffff;
  padding: 40px;
  border-radius: 20px;
  width: 25%;
}

.ctHebergements {
  /*   padding: 60px 0;*/
}
.ctHebergements h2, .ctHebergements .Popup-title {
  margin-bottom: 40px;
}
.ctHebergements .hebergementItem {
  margin: 60px 0;
}
.ctHebergements .hebergementItem h3 {
  margin-bottom: 16px;
}
.ctHebergements .hebergementItem .hebergementDescription {
  margin-bottom: 24px;
  /*   max-width: 700px;*/
}
.ctHebergements .hebergementItem .hebergementGalerie {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-template-rows: auto auto;
  gap: 16px;
}
@media screen and (max-width: 640px) {
  .ctHebergements .hebergementItem .hebergementGalerie {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    gap: 12px;
  }
}
.ctHebergements .hebergementItem .hebergementGalerie .hebergPhotoWrap {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  cursor: pointer;
}
.ctHebergements .hebergementItem .hebergementGalerie .hebergPhotoWrap .photoCredit {
  position: absolute;
  bottom: 6px;
  right: 8px;
  font-family: ui-monospace, "Courier New", monospace;
  font-size: 10px;
  line-height: 1;
  color: rgba(255, 255, 255, 0.9);
  background: rgba(0, 0, 0, 0.52);
  border-radius: 3px;
  padding: 3px 6px;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 2;
}
.ctHebergements .hebergementItem .hebergementGalerie .hebergPhotoWrap:first-child {
  grid-row: 1/3;
}
@media screen and (max-width: 640px) {
  .ctHebergements .hebergementItem .hebergementGalerie .hebergPhotoWrap:first-child {
    grid-column: 1/3;
    grid-row: 1;
  }
}
.ctHebergements .hebergementItem .hebergementGalerie .hebergPhotoWrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  transition: transform 0.35s ease;
}
.ctHebergements .hebergementItem .hebergementGalerie .hebergPhotoWrap::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.3) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='white'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M2.036 12.322a1.012 1.012 0 0 1 0-.639C3.423 7.51 7.36 4.5 12 4.5c4.638 0 8.573 3.007 9.963 7.178.07.207.07.431 0 .639C20.577 16.49 16.64 19.5 12 19.5c-4.641 0-8.58-3.007-9.964-7.178Z'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z'/%3E%3C/svg%3E") center/36px no-repeat;
  opacity: 0;
  transition: opacity 0.2s;
  pointer-events: none;
}
.ctHebergements .hebergementItem .hebergementGalerie .hebergPhotoWrap:hover img {
  transform: scale(1.05);
}
.ctHebergements .hebergementItem .hebergementGalerie .hebergPhotoWrap:hover::after {
  opacity: 1;
}
.ctHebergements .hebergementItem .hebergementGalerie img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
  display: block;
  cursor: pointer;
}

#hebergLightbox {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 1200;
}
#hebergLightbox.open {
  display: block;
}
#hebergLightbox .hebergLightbox-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.88);
}
#hebergLightbox .hebergLightbox-dialog {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 60px 40px;
}
@media screen and (max-width: 640px) {
  #hebergLightbox .hebergLightbox-dialog {
    padding: 50px 12px;
  }
}
#hebergLightbox .hebergLightbox-close {
  position: absolute;
  top: 14px;
  right: 16px;
  background: none;
  border: none;
  color: #fff;
  font-size: 2rem;
  line-height: 1;
  cursor: pointer;
  z-index: 10;
  padding: 4px 10px;
  opacity: 0.8;
}
#hebergLightbox .hebergLightbox-close:hover {
  opacity: 1;
}
#hebergLightbox .hebergLightbox-counter {
  position: absolute;
  top: 18px;
  left: 50%;
  transform: translateX(-50%);
  color: #fff;
  font-size: 0.85rem;
  font-weight: 500;
  opacity: 0.75;
  z-index: 10;
  pointer-events: none;
}
#hebergLightbox .hebergLightbox-swiperWrap {
  position: relative;
  width: 100%;
  max-width: 1000px;
}
#hebergLightbox .hebergLightbox-swiperWrap .swiper-button-prev,
#hebergLightbox .hebergLightbox-swiperWrap .swiper-button-next {
  color: #fff;
}
#hebergLightbox .hebergLightbox-swiperWrap .swiper-button-prev::after,
#hebergLightbox .hebergLightbox-swiperWrap .swiper-button-next::after {
  font-size: 1.4rem;
  color: #fff;
}
#hebergLightbox .hebergLightbox-swiper {
  width: 100%;
  max-height: calc(100vh - 120px);
}
#hebergLightbox .hebergLightbox-swiper .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
}
#hebergLightbox .hebergLightbox-swiper .swiper-slide img {
  max-width: 100%;
  max-height: calc(100vh - 120px);
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 12px;
  display: block;
}

.ctActivitesComplementaires {
  /* padding: 60px 0 0 0 ;*/
}
.ctActivitesComplementaires .sousTitre {
  margin-bottom: 48px;
  margin-top: 8px;
}
.ctActivitesComplementaires .categorieActivite {
  border-bottom: 1px dotted rgba(169, 185, 163, 0.8);
}
.ctActivitesComplementaires .categorieActivite:first-child .categorieActiviteToggle {
  padding-top: 0;
}
.ctActivitesComplementaires .categorieActivite .chevron {
  position: relative;
}
.ctActivitesComplementaires .categorieActivite .chevron::after {
  content: "\e901";
  font-family: "boonIco";
  font-size: 22px;
}
.ctActivitesComplementaires .categorieActiviteToggle {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  background: none;
  border: none;
  cursor: pointer;
  padding: 24px 0;
  text-align: left;
}
.ctActivitesComplementaires .categorieActiviteToggle h3 {
  margin: 0;
  flex: 1;
}
.ctActivitesComplementaires .categorieActiviteToggle .chevron {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  background: url(/assets/images/ico-chevron-down.svg) no-repeat center;
  background-size: contain;
  transition: transform 0.3s ease;
}
.ctActivitesComplementaires .categorieActiviteToggle[aria-expanded=true] .chevron {
  transform: rotate(180deg);
}
.ctActivitesComplementaires .categorieActiviteContenu {
  padding-bottom: 32px;
}
.ctActivitesComplementaires .activitesGrille {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}
@media (max-width: 1024px) {
  .ctActivitesComplementaires .activitesGrille {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 640px) {
  .ctActivitesComplementaires .activitesGrille {
    grid-template-columns: 1fr;
  }
}
.ctActivitesComplementaires .activiteCard {
  background-color: #F6F0E8;
  border-radius: 20px;
  padding: 28px 24px;
  font-size: clamp(14px, 1.1vw, 16px);
  line-height: 1.5;
}
@media screen and (max-width: 1540px) {
  .ctActivitesComplementaires .activiteCard {
    padding: 20px;
  }
}
.ctActivitesComplementaires .activiteCard strong {
  display: block;
  margin-bottom: 6px;
  line-height: 1.2;
}

.ctInfosPratiques .infosPratiques {
  display: flex;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  padding-top: 20px;
  padding-bottom: 50px;
}
@media screen and (max-width: 960px) {
  .ctInfosPratiques .infosPratiques {
    flex-flow: wrap;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    row-gap: 16px;
  }
}
.ctInfosPratiques .infosPratiques .infoPratique {
  background-color: #A9B9A3;
  padding: 40px;
  border-radius: 20px;
  width: 33.3333333333%;
  position: relative;
}
@media screen and (max-width: 1540px) {
  .ctInfosPratiques .infosPratiques .infoPratique {
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 1150px) {
  .ctInfosPratiques .infosPratiques .infoPratique {
    padding: 27px;
  }
}
@media screen and (max-width: 960px) {
  .ctInfosPratiques .infosPratiques .infoPratique {
    width: 100%;
    padding: 22px;
  }
}
.ctInfosPratiques .infosPratiques .infoPratique h3 {
  display: block;
  font-size: clamp(19px, 2vw, 28px);
  /*   
  text-transform: uppercase;
  font-family: $ff-title;
  font-style:normal;*/
}
.ctInfosPratiques .infosPratiques .infoPratique.encadrement::after {
  content: "";
  height: 170px;
  width: 170px;
  position: absolute;
  right: 4px;
  top: 50%;
  transform: translateY(-50%);
  background: url(/assets/images/pictocadre.svg) no-repeat center;
  background-size: contain;
}
@media screen and (max-width: 1150px) {
  .ctInfosPratiques .infosPratiques .infoPratique.encadrement::after {
    height: 100px;
    width: 100px;
  }
}
@media screen and (max-width: 640px) {
  .ctInfosPratiques .infosPratiques .infoPratique.encadrement::after {
    height: 70px;
    width: 70px;
  }
}
.ctInfosPratiques .infosPratiques .infoPratique.transport::after {
  content: "";
  height: 170px;
  width: 170px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: url(/assets/images/pictoessence.svg) no-repeat center;
  background-size: contain;
}
@media screen and (max-width: 1150px) {
  .ctInfosPratiques .infosPratiques .infoPratique.transport::after {
    height: 100px;
    width: 100px;
  }
}
@media screen and (max-width: 640px) {
  .ctInfosPratiques .infosPratiques .infoPratique.transport::after {
    height: 70px;
    width: 70px;
  }
}
.ctInfosPratiques .infosPratiques .infoPratique.administratif::after {
  content: "";
  height: 170px;
  width: 170px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  background: url(/assets/images/pictopasseport.svg) no-repeat center;
  background-size: contain;
}
@media screen and (max-width: 1150px) {
  .ctInfosPratiques .infosPratiques .infoPratique.administratif::after {
    height: 100px;
    width: 100px;
  }
}
@media screen and (max-width: 640px) {
  .ctInfosPratiques .infosPratiques .infoPratique.administratif::after {
    height: 70px;
    width: 70px;
  }
}

.ctHebergements .hebergement {
  margin-top: 60px;
}
.ctHebergements .hebergement .titre {
  text-transform: uppercase;
  font-family: "Tanker", sans-serif;
  font-size: clamp(18px, 2vw, 30px);
}
.ctHebergements .hebergement .galerie {
  display: grid;
  grid-template-columns: 3fr 2fr;
  grid-template-rows: 1fr 1fr;
  gap: 16px;
}
.ctHebergements .hebergement .galerie img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  border-radius: 20px;
}
.ctHebergements .hebergement .galerie img:first-child {
  grid-column: 1;
  grid-row: 1/3;
  height: 55vh;
}
.ctHebergements .hebergement .galerie img:nth-child(2) {
  grid-column: 2;
  grid-row: 1;
  height: calc(27.5vh - 8px);
}
.ctHebergements .hebergement .galerie img:nth-child(3) {
  grid-column: 2;
  grid-row: 2;
  height: calc(27.5vh - 8px);
}

.ctAvisEnseignant .aviss {
  display: flex;
  -webkit-column-gap: 45px;
     -moz-column-gap: 45px;
          column-gap: 45px;
  margin-top: 50px;
}
@media screen and (max-width: 960px) {
  .ctAvisEnseignant .aviss {
    flex-flow: wrap;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    row-gap: 20px;
  }
}
.ctAvisEnseignant .aviss .avisEnseignant {
  width: calc(50% - 50px);
  border-right: solid 1px #707070;
  padding-right: 45px;
}
@media screen and (max-width: 960px) {
  .ctAvisEnseignant .aviss .avisEnseignant {
    padding-right: 0;
    padding-bottom: 20px;
    border-bottom: solid 1px #707070;
    border-right: none;
    width: 100%;
  }
}
.ctAvisEnseignant .aviss .avisEnseignant:last-child {
  border: none !important;
  /*  padding-right: 0;*/
}
@media screen and (max-width: 960px) {
  .ctAvisEnseignant .aviss .avisEnseignant:last-child {
    padding-bottom: 0;
  }
}
.ctAvisEnseignant .aviss .avisEnseignant .etoilesNote {
  padding-bottom: 20px;
}
.ctAvisEnseignant .aviss .avisEnseignant .avis {
  font-style: italic;
}
.ctAvisEnseignant .aviss .avisEnseignant .nomTemoignant {
  font-weight: 700;
  margin-top: 16px;
  display: block;
}

.ctVousAimerez h2, .ctVousAimerez .Popup-title {
  text-align: center;
}
.ctVousAimerez .vousAimerez {
  display: flex;
  gap: 12px;
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 20px;
}
@media screen and (max-width: 960px) {
  .ctVousAimerez .vousAimerez {
    flex-flow: wrap;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
.ctVousAimerez .vousAimerez .prix {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 1540px) {
  .ctVousAimerez .vousAimerez .prix {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.ctVousAimerez .vousAimerez .blocSuggestion {
  background-color: #F6F0E8;
  border-radius: 30px;
  width: calc(33.3333333333% - 6px);
  text-decoration: none;
}
@media screen and (max-width: 960px) {
  .ctVousAimerez .vousAimerez .blocSuggestion {
    width: 60%;
  }
}
@media screen and (max-width: 640px) {
  .ctVousAimerez .vousAimerez .blocSuggestion {
    width: 100%;
  }
}
.ctVousAimerez .vousAimerez .blocSuggestion img {
  height: 35vh;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 30px 30px 0 0;
}
@media screen and (max-width: 1540px) {
  .ctVousAimerez .vousAimerez .blocSuggestion img {
    height: 28vh;
  }
}
.ctVousAimerez .vousAimerez .blocSuggestion .infosTop {
  position: relative;
}
.ctVousAimerez .vousAimerez .blocSuggestion .infosTop .credit-photo {
  position: absolute;
  bottom: 6px;
  right: 8px;
  z-index: 2;
  font-size: 11px;
  color: rgba(255, 255, 255, 0.75);
  pointer-events: none;
}
.ctVousAimerez .vousAimerez .blocSuggestion .infosSejour {
  padding: 30px;
}
@media screen and (max-width: 1540px) {
  .ctVousAimerez .vousAimerez .blocSuggestion .infosSejour {
    padding: 22px;
  }
}
.ctVousAimerez .vousAimerez .blocSuggestion .infosSejour .titre {
  display: block;
  font-size: 19px;
  font-weight: 700;
}
@media screen and (max-width: 1150px) {
  .ctVousAimerez .vousAimerez .blocSuggestion .infosSejour .titre {
    font-size: 16px;
  }
}
.ctVousAimerez .vousAimerez .blocSuggestion.encart {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  background-color: #A9B9A3;
  text-align: center;
  padding: 40px 20px;
}
.ctVousAimerez .vousAimerez .blocSuggestion.encart:hover img {
  transform: none !important;
}
.ctVousAimerez .vousAimerez .blocSuggestion.encart:hover::after {
  transform: scale(1.1);
}
.ctVousAimerez .vousAimerez .blocSuggestion.encart::after {
  content: "";
  height: 100%;
  width: 100%;
  background: url(/assets/images/bgmontagne.svg) no-repeat center;
  background-size: cover;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  transition: all ease-in-out 0.3s;
}
.ctVousAimerez .vousAimerez .blocSuggestion.encart .pictoSmall {
  position: relative;
  z-index: 1;
}
.ctVousAimerez .vousAimerez .blocSuggestion.encart .preTitre {
  position: relative;
  z-index: 1;
  font-size: 20px;
  margin-top: 12px;
  text-transform: uppercase;
}
@media screen and (max-width: 960px) {
  .ctVousAimerez .vousAimerez .blocSuggestion.encart .preTitre {
    font-size: 16px;
  }
}
.ctVousAimerez .vousAimerez .blocSuggestion.encart h2, .ctVousAimerez .vousAimerez .blocSuggestion.encart .Popup-title {
  position: relative;
  z-index: 1;
  color: #303D33;
  font-size: clamp(20px, 2vw, 28px);
  max-width: 90%;
  margin-top: 8px;
}

.modal-body .galeriePhotoWrap::after {
  display: none;
}
.modal-body .galeriePhotoWrap:hover::after {
  opacity: 1;
}

.contenuSejour .galerieSejour .modal-body .galeriePhotoWrap:hover img {
  transform: none;
}

.panneauLateral {
  position: fixed;
  inset: 0;
  z-index: 8000;
  visibility: hidden;
  pointer-events: none;
}
.panneauLateral.ouvert {
  visibility: visible;
  pointer-events: auto;
}
.panneauLateral.ouvert .panneauLateral-fond {
  opacity: 1;
}
.panneauLateral.ouvert .panneauLateral-contenu {
  transform: translateX(0);
}
.panneauLateral .panneauLateral-fond {
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  transition: opacity 0.3s ease;
}
.panneauLateral .panneauLateral-contenu {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  /*     width: 480px;*/
  width: 40vw;
  max-width: 100%;
  overflow-y: auto;
  padding: 100px 120px 80px 80px;
  background-color: #ffffff;
  box-shadow: -4px 0 24px rgba(0, 0, 0, 0.15);
  transform: translateX(100%);
  transition: transform 0.3s ease;
  outline: none;
  border-radius: 30px 0 0 30px;
}
@media screen and (max-width: 1540px) {
  .panneauLateral .panneauLateral-contenu {
    padding: 60px 100px 80px 60px;
  }
}
@media screen and (max-width: 1350px) {
  .panneauLateral .panneauLateral-contenu {
    width: 60vw;
    padding: 60px 120px 80px 60px;
  }
}
@media screen and (max-width: 960px) {
  .panneauLateral .panneauLateral-contenu {
    width: 90%;
    /*padding: 56px 24px 24px;*/
  }
}
@media screen and (max-width: 640px) {
  .panneauLateral .panneauLateral-contenu {
    padding: 40px 60px;
  }
}
.panneauLateral .panneauLateral-contenu::after {
  content: "";
  background: url(/assets/images/pictocarnet.svg) center no-repeat;
  height: 80px;
  width: 80px;
  background-size: contain;
  position: absolute;
  top: 60px;
  right: 100px;
}
@media screen and (max-width: 1540px) {
  .panneauLateral .panneauLateral-contenu::after {
    right: 60px;
    height: 60px;
    width: 60px;
  }
}
@media screen and (max-width: 640px) {
  .panneauLateral .panneauLateral-contenu::after {
    /*  right: auto;*/
    height: 40px;
    width: 40px;
    /*    left: 57%;*/
    top: 30px;
  }
}
.panneauLateral .panneauLateral-fermer {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 36px;
  height: 36px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background-color: #303D33;
  cursor: pointer;
}
.panneauLateral .panneauLateral-fermer::before, .panneauLateral .panneauLateral-fermer::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 2px;
  background-color: #ffffff;
}
.panneauLateral .panneauLateral-fermer::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.panneauLateral .panneauLateral-fermer::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.panneauLateral .panneauLateral-titre {
  display: block;
  margin-bottom: 20px;
  font-family: "Tanker", sans-serif;
  font-size: 28px;
  line-height: 1.1;
  text-transform: uppercase;
  color: #303D33;
}
.panneauLateral .panneauLateral-texte {
  font-size: 14px;
  text-align: left;
  max-width: 80%;
}
@media screen and (max-width: 1540px) {
  .panneauLateral .panneauLateral-texte {
    max-width: 100%;
  }
}
.panneauLateral .panneauLateral-texte ul {
  margin-bottom: 30px;
}
.panneauLateral .panneauLateral-texte li {
  list-style-position: outside;
  list-style-type: disc;
  font-size: 14px;
  margin-bottom: 6px;
}

body.panneauLateral-actif {
  overflow: hidden;
}

@media screen and (max-width: 1350px) {
  .pageDemandeDevis .contenuSejour .derouleSejour {
    width: 59%;
  }
}
@media screen and (max-width: 1150px) {
  .pageDemandeDevis .contenuSejour .derouleSejour {
    width: 54%;
  }
}
@media screen and (max-width: 960px) {
  .pageDemandeDevis .contenuSejour .derouleSejour {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .pageDemandeDevis .contenuSejour .Form-fields {
    flex-flow: wrap;
  }
}
@media screen and (max-width: 640px) {
  .pageDemandeDevis .contenuSejour .Form-fields > .Form-field:not(:first-child), .pageDemandeDevis .contenuSejour .Form-fields > .Form-list:not(:first-child) {
    margin-left: 0;
  }
}
.pageDemandeDevis .contenuDevis {
  flex-flow: wrap;
  align-items: flex-start;
}
.pageDemandeDevis .contenuDevis input, .pageDemandeDevis .contenuDevis select, .pageDemandeDevis .contenuDevis textarea {
  border-radius: 0;
}
.pageDemandeDevis .contenuDevis input.btn, .pageDemandeDevis .contenuDevis select.btn, .pageDemandeDevis .contenuDevis textarea.btn {
  border-radius: 50px;
}
.pageDemandeDevis .contenuDevis input [type=radio]:not(:checked) + label, .pageDemandeDevis .contenuDevis input[type=radio]:checked + label, .pageDemandeDevis .contenuDevis input[type=radio]:not(:checked) + label, .pageDemandeDevis .contenuDevis input[type=radio]:checked + label {
  margin-bottom: 6px;
}
.pageDemandeDevis .contenuDevis label {
  font-style: normal;
}
.pageDemandeDevis .demandeDevis {
  background-color: #303D33;
  padding: 60px;
  border-radius: 30px;
  position: -webkit-sticky;
  position: sticky;
  top: 110px;
}
@media screen and (max-width: 1350px) {
  .pageDemandeDevis .demandeDevis {
    padding: 34px;
  }
}
.pageDemandeDevis .demandeDevis .encartConseil {
  padding: 40px;
  margin-top: 0;
}
@media screen and (max-width: 640px) {
  .pageDemandeDevis .demandeDevis .encartConseil {
    padding: 24px;
    margin-bottom: 0;
  }
}
.pageDemandeDevis .formulaireDevis {
  padding: 0px !important;
  margin-bottom: 40px;
}
.pageDemandeDevis .formulaireDevis h2, .pageDemandeDevis .formulaireDevis .Popup-title {
  font-size: 18px;
  text-align: left;
  margin-bottom: 20px;
}
.pageDemandeDevis .devisStepper {
  display: flex;
  align-items: baseline;
  margin-bottom: 80px;
  /*  width:100%;*/
  justify-content: center;
  flex: 1;
}
.pageDemandeDevis .devisStep {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 6px;
  min-width: 120px;
}
.pageDemandeDevis .devisStep .stepNum {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  background: #A9B9A3;
  color: #fff;
  flex-shrink: 0;
}
.pageDemandeDevis .devisStep .stepLabel {
  font-size: 20px;
  text-transform: uppercase;
  color: #A9B9A3;
  font-family: "Tanker", sans-serif;
}
.pageDemandeDevis .devisStep.active .stepNum {
  background: #303D33;
  color: #ffffff;
}
.pageDemandeDevis .devisStep.active .stepLabel {
  color: #303D33;
}
.pageDemandeDevis .devisStep.done .stepNum {
  /* background: $c-main;*/
  color: #ffffff;
}
.pageDemandeDevis .stepConnector {
  flex: 1;
  height: 2px;
  background: #A9B9A3;
  margin: 0 16px;
  max-width: 100px;
}
.pageDemandeDevis .devisTitreEtape {
  margin-bottom: 36px;
}
.pageDemandeDevis .devisTitreEtape .devisLabel {
  display: block;
  font-size: 23px;
  text-transform: uppercase;
  line-height: 1;
}
@media screen and (max-width: 640px) {
  .pageDemandeDevis .devisTitreEtape .devisLabel {
    font-size: 17px;
  }
}
.pageDemandeDevis .devisTitreEtape h1 {
  color: #303D33;
  line-height: 1.1;
  text-align: left;
}
.pageDemandeDevis .formSection {
  margin-bottom: 36px;
}
.pageDemandeDevis .formSection .formSectionTitre {
  font-size: clamp(16px, 4vw, 20px);
  text-transform: uppercase;
  color: #303D33;
  font-weight: 700;
  /*  margin-bottom: 20px;*/
  padding-bottom: 10px;
  font-family: "Montserrat", sans-serif;
  display: block;
  line-height: 1.1;
}
.pageDemandeDevis .Form-field--full {
  width: 100%;
}
.pageDemandeDevis .rblList label {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 4px 0;
  cursor: pointer;
  font-size: 14px;
}
.pageDemandeDevis .rblList input[type=radio] {
  accent-color: #303D33;
  flex-shrink: 0;
}
.pageDemandeDevis .rblInline {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
}
.pageDemandeDevis .rblInline label {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  font-size: 14px;
}
.pageDemandeDevis .rblInline input[type=radio] {
  accent-color: #303D33;
}
.pageDemandeDevis .formNote {
  font-size: 12px;
  color: #999999;
  margin-bottom: 12px;
  font-style: italic;
}
.pageDemandeDevis .fieldLabel {
  display: block;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 8px;
  color: #292929;
}
.pageDemandeDevis .budgetSlider {
  margin-top: 16px;
  position: relative;
}
.pageDemandeDevis .budgetSlider .budgetSliderLabel {
  display: block;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 8px;
  position: unset;
  margin-top: 26px;
}
.pageDemandeDevis .budgetSlider .sliderRow {
  display: flex;
  align-items: center;
  gap: 16px;
}
.pageDemandeDevis .budgetSlider .sliderRow input[type=range] {
  flex: 1;
  accent-color: #303D33;
  height: 4px;
}
.pageDemandeDevis .budgetSlider .sliderRow .budgetDisplay {
  font-size: 15px;
  font-weight: 600;
  min-width: 52px;
  text-align: right;
}
.pageDemandeDevis .fileUploadWrapper .fileInput {
  display: block;
  width: 100%;
  padding: 12px;
  border: 1px solid rgb(209, 209, 209);
  border-radius: 5px;
  background: #ffffff;
  font-size: 14px;
  cursor: pointer;
}
.pageDemandeDevis .fileUploadWrapper .fileInfo {
  font-size: 11px;
  color: #999999;
  margin-top: 6px;
}
.pageDemandeDevis .formSection--cgv {
  margin-top: 32px;
  padding-top: 24px;
  border-top: 1px solid #A9B9A3;
}
.pageDemandeDevis .formSection--cgv .Form-field {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 12px;
  font-size: 13px;
  margin-bottom: 50px !important;
}
.pageDemandeDevis .Form-actions--devis {
  display: flex;
  gap: 16px;
  align-items: center;
  margin-top: 32px;
}
.pageDemandeDevis .Form-actions--devis button {
  background-color: transparent;
}
@media screen and (max-width: 640px) {
  .pageDemandeDevis .Form-actions--devis > * {
    margin: 0;
  }
}
.pageDemandeDevis .recapInfosBloc {
  display: flex;
  gap: 50px;
  margin-top: 20px;
  margin-bottom: 12px;
}
@media screen and (max-width: 640px) {
  .pageDemandeDevis .recapInfosBloc {
    gap: 26px;
  }
}
.pageDemandeDevis .recapInfoItem {
  font-size: 14px;
}
.pageDemandeDevis .recapInfoItem .recapLabel {
  display: block;
  margin-bottom: 4px;
  font-weight: 700;
}
@media screen and (max-width: 640px) {
  .pageDemandeDevis .recapInfoItem .recapLabel {
    font-size: 11px;
  }
}
.pageDemandeDevis .recapSejourBloc {
  overflow: hidden;
  margin-bottom: 16px;
}
.pageDemandeDevis .recapSejourBloc .recapPhoto {
  width: 100%;
  height: 25vh;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  border-radius: 30px;
}
.pageDemandeDevis .recapSejourBloc .recapSejourInfos {
  padding: 16px;
}
.pageDemandeDevis .recapSejourBloc .recapSejourInfos * {
  color: #ffffff !important;
}
.pageDemandeDevis .recapSejourBloc .recapSejourHead {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.pageDemandeDevis .recapSejourBloc .recapSejourHead .recapSejourTitre {
  font-size: 19px;
  line-height: 1.3;
}
@media screen and (max-width: 640px) {
  .pageDemandeDevis .recapSejourBloc .recapSejourHead .recapSejourTitre {
    font-size: 17px;
  }
}
.pageDemandeDevis .recapSejourBloc .recapPrix {
  text-align: right;
  flex-shrink: 0;
  font-weight: 700;
  font-size: 22px;
}
.pageDemandeDevis .recapSejourBloc .recapPrix span {
  display: block;
  font-size: 12px;
}
.pageDemandeDevis .recapSejourBloc .recapDestination {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  font-weight: 700;
}
.pageDemandeDevis .recapSejourBloc .recapDestination img {
  width: 15px;
  height: auto;
  -webkit-filter: brightness(50);
          filter: brightness(50);
}
.pageDemandeDevis .recapConseillerBadges {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 16px;
}
.pageDemandeDevis .recapConseillerBadges li {
  font-size: 12px;
  padding-left: 18px;
  position: relative;
  list-style: none;
}
.pageDemandeDevis .recapConseillerBadges li::before {
  content: "✓";
  position: absolute;
  left: 0;
  color: #fff;
  font-weight: 700;
}

.inputTel {
  width: 100%;
}

.recapPrixDesti {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

.appelOffres .labelAppel {
  position: unset !important;
  display: block;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 8px;
  padding: 0;
}
.appelOffres .inputDate {
  height: 38px;
  border: none;
  padding: 0 10px;
}

.ctOffresShortCode {
  display: flex;
  flex-flow: wrap;
  justify-content: center;
  gap: 20px;
}
.ctOffresShortCode .blocSuggestion {
  text-decoration: none;
  display: block;
  background-color: #F6F0E8;
  border-radius: 30px;
  width: calc(25% - 15px);
}
@media screen and (max-width: 1150px) {
  .ctOffresShortCode .blocSuggestion {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 640px) {
  .ctOffresShortCode .blocSuggestion {
    width: 100%;
  }
}
.ctOffresShortCode .blocSuggestion .infosTop {
  position: relative;
  overflow: hidden;
  border-radius: 30px 30px 0 0;
  height: 35vh;
}
.ctOffresShortCode .blocSuggestion .infosTop img {
  transition: all ease-in-out 0.3s;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.ctOffresShortCode .blocSuggestion .infosTop .promo-banner {
  bottom: 0;
}
.ctOffresShortCode .blocSuggestion .infosTop .credit-photo {
  position: absolute;
  bottom: 6px;
  right: 8px;
  z-index: 2;
  font-size: 11px;
  color: rgba(255, 255, 255, 0.75);
  pointer-events: none;
}
.ctOffresShortCode .blocSuggestion .infosSejour {
  padding: 30px;
}
@media screen and (max-width: 1540px) {
  .ctOffresShortCode .blocSuggestion .infosSejour {
    padding: 22px;
  }
}
.ctOffresShortCode .blocSuggestion .infosSejour .titre {
  display: block;
  font-size: 19px;
  font-weight: 700;
}
@media screen and (max-width: 1150px) {
  .ctOffresShortCode .blocSuggestion .infosSejour .titre {
    font-size: 16px;
  }
}
.ctOffresShortCode .blocSuggestion:hover .infosTop img {
  transform: scale(1.2);
}
.ctOffresShortCode .blocSuggestion .prix {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 1150px) {
  .ctOffresShortCode .localisation, .ctOffresShortCode .duree {
    margin-right: 0 !important;
    margin-bottom: 6px;
  }
}
.ctOffresShortCode .duree {
  margin-right: 0 !important;
}
.ctOffresShortCode .localisation {
  margin-right: 10px;
}

.sliderDetailDestination {
  position: relative;
  height: 80vh;
  margin-bottom: 20px;
}
.sliderDetailDestination .detailDestinationTitre {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.sliderDetailDestination H1 {
  color: #ffffff;
  margin-bottom: 0;
}
.sliderDetailDestination .detailDestinationDesc {
  height: 100%;
  width: 100%;
}
.sliderDetailDestination img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.introDestinationDetail {
  margin-top: 30px;
}

.navDesti {
  margin-bottom: 50px;
}

.conteneurContenuBloc .ctLarge .listingSejours, .conteneurContenuBloc .ct .listingSejours {
  flex-flow: wrap;
  gap: 30px;
  align-items: stretch;
}
.conteneurContenuBloc .ctLarge .listingSejours .item, .conteneurContenuBloc .ct .listingSejours .item {
  width: calc(33.3333333333% - 20px);
  border-radius: 30px;
}
@media screen and (max-width: 1150px) {
  .conteneurContenuBloc .ctLarge .listingSejours .item, .conteneurContenuBloc .ct .listingSejours .item {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc .ctLarge .listingSejours .item, .conteneurContenuBloc .ct .listingSejours .item {
    width: 100%;
  }
}
.conteneurContenuBloc .ctLarge .listingSejours .item .duree, .conteneurContenuBloc .ct .listingSejours .item .duree {
  margin-right: 0 !important;
}
.conteneurContenuBloc .ctLarge .listingSejours .item .localisation, .conteneurContenuBloc .ct .listingSejours .item .localisation {
  margin-right: 10px;
}

.ctSejoursLiesDestination .ctVousAimerez .vousAimerez {
  flex-flow: wrap;
  justify-content: flex-start;
}
.ctSejoursLiesDestination .ctVousAimerez .vousAimerez .blocSuggestion {
  width: calc(33.3333333333% - 9px);
}

.detailPictoDestination {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 12px;
}
.detailPictoDestination img {
  max-height: 60px;
  max-width: 60px;
  -o-object-fit: contain;
     object-fit: contain;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvdGUtZGVjb3V2ZXJ0ZXMvYXNzZXRzL3N0eWxlcy9hdG9tcy9fdGV4dC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb3RlLWRlY291dmVydGVzL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9yZXNldC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb3RlLWRlY291dmVydGVzL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9pbnRsLXRlbC1pbnB1dC9pbmRleC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb3RlLWRlY291dmVydGVzL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL2NvcmUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY290ZS1kZWNvdXZlcnRlcy9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9fc2luZ2xlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvdGUtZGVjb3V2ZXJ0ZXMvYXNzZXRzL3N0eWxlcy9hYnN0cmFjdC9fbWl4aW5zLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvdGUtZGVjb3V2ZXJ0ZXMvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX211bHRpcGxlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvdGUtZGVjb3V2ZXJ0ZXMvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX2Ryb3Bkb3duLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvdGUtZGVjb3V2ZXJ0ZXMvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fc2luZ2xlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvdGUtZGVjb3V2ZXJ0ZXMvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fbXVsdGlwbGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY290ZS1kZWNvdXZlcnRlcy9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb3RlLWRlY291dmVydGVzL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvc3dpcGVyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvdGUtZGVjb3V2ZXJ0ZXMvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2ExMXkuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY290ZS1kZWNvdXZlcnRlcy9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWNhcmRzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvdGUtZGVjb3V2ZXJ0ZXMvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1jcmVhdGl2ZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb3RlLWRlY291dmVydGVzL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtY3ViZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb3RlLWRlY291dmVydGVzL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtZmFkZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb3RlLWRlY291dmVydGVzL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtZmxpcC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb3RlLWRlY291dmVydGVzL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9mcmVlLW1vZGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY290ZS1kZWNvdXZlcnRlcy9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvZ3JpZC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb3RlLWRlY291dmVydGVzL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9uYXZpZ2F0aW9uLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvdGUtZGVjb3V2ZXJ0ZXMvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24uc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY290ZS1kZWNvdXZlcnRlcy9hc3NldHMvc3R5bGVzL2Fic3RyYWN0L192YXJpYWJsZXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY290ZS1kZWNvdXZlcnRlcy9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvc2Nyb2xsYmFyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvdGUtZGVjb3V2ZXJ0ZXMvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL3ZpcnR1YWwuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY290ZS1kZWNvdXZlcnRlcy9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvem9vbS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb3RlLWRlY291dmVydGVzL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX3V0aWxpdGllcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb3RlLWRlY291dmVydGVzL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX2Jvb25JY28uc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY290ZS1kZWNvdXZlcnRlcy9hc3NldHMvc3R5bGVzL2F0b21zL19pY29uLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvdGUtZGVjb3V2ZXJ0ZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19ib3V0b25zLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvdGUtZGVjb3V2ZXJ0ZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19yZWFkbW9yZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb3RlLWRlY291dmVydGVzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY2FsZW5kYXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY290ZS1kZWNvdXZlcnRlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb3RlLWRlY291dmVydGVzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb3RlLWRlY291dmVydGVzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvdGUtZGVjb3V2ZXJ0ZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tZXNzYWdlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvdGUtZGVjb3V2ZXJ0ZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wbHlyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvdGUtZGVjb3V2ZXJ0ZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb3RlLWRlY291dmVydGVzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcmVjaGVyY2hlSGF1dC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb3RlLWRlY291dmVydGVzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc2VsZWN0Mi5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb3RlLWRlY291dmVydGVzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVib3guc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY290ZS1kZWNvdXZlcnRlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2RldGFpbHNTdW1tYXJ5LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvdGUtZGVjb3V2ZXJ0ZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zd2lwZXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY290ZS1kZWNvdXZlcnRlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NvdXNNZW51LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvdGUtZGVjb3V2ZXJ0ZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19pbnNjcmlwdGlvbk5ld3NsZXR0ZXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY290ZS1kZWNvdXZlcnRlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NvbXB0ZXVyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvdGUtZGVjb3V2ZXJ0ZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb250ZW51LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvdGUtZGVjb3V2ZXJ0ZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19hdXRvY29tcGxldGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY290ZS1kZWNvdXZlcnRlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY290ZS1kZWNvdXZlcnRlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvdGUtZGVjb3V2ZXJ0ZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tZW51U2Vjb25kYWlyZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb3RlLWRlY291dmVydGVzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZmlsdHJlVG9vbHRpcC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb3RlLWRlY291dmVydGVzL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19iYXNlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvdGUtZGVjb3V2ZXJ0ZXMvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3Jlc2VhdXguc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY290ZS1kZWNvdXZlcnRlcy9hc3NldHMvc3R5bGVzL2xheW91dC9faGVhZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvdGUtZGVjb3V2ZXJ0ZXMvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3NsaWRlci5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb3RlLWRlY291dmVydGVzL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L190ZW1wbGF0ZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb3RlLWRlY291dmVydGVzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2Jsb2cuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY290ZS1kZWNvdXZlcnRlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19ob21lcGFnZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb3RlLWRlY291dmVydGVzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21lbnRpb25zTGVnYWxlcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb3RlLWRlY291dmVydGVzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2luc2NyaXB0aW9uLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvdGUtZGVjb3V2ZXJ0ZXMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fY29tcHRlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvdGUtZGVjb3V2ZXJ0ZXMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbW9kZWxlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvdGUtZGVjb3V2ZXJ0ZXMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZ2FsZXJpZXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY290ZS1kZWNvdXZlcnRlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWNydXRlbWVudC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb3RlLWRlY291dmVydGVzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2FjdHVhbGl0ZXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY290ZS1kZWNvdXZlcnRlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19ldmVuZW1lbnRzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvdGUtZGVjb3V2ZXJ0ZXMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbGl2cmVEb3Iuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY290ZS1kZWNvdXZlcnRlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19wcmVzc2Uuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY290ZS1kZWNvdXZlcnRlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19mYXEuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY290ZS1kZWNvdXZlcnRlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWZlcmVuY2VzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvdGUtZGVjb3V2ZXJ0ZXMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZWNoYW5nZUZpY2hpZXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY290ZS1kZWNvdXZlcnRlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb250YWN0LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvdGUtZGVjb3V2ZXJ0ZXMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVjaGVyY2hlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvdGUtZGVjb3V2ZXJ0ZXMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcGFydGFnZUZpY2hpZXJzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL2NvdGUtZGVjb3V2ZXJ0ZXMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVzdGF1cmFudC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb3RlLWRlY291dmVydGVzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2xhbmRpbmcuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY290ZS1kZWNvdXZlcnRlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19saXN0aW5ncy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9jb3RlLWRlY291dmVydGVzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2RldGFpbFNlam91cnMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY290ZS1kZWNvdXZlcnRlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19kZW1hbmRlRGV2aXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY290ZS1kZWNvdXZlcnRlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19vZmZyZXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvY290ZS1kZWNvdXZlcnRlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19kZXN0aW5hdGlvbkRldGFpbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ2lCUixrS0FBQTtBQ2JSOzs7Ozs7Ozs7Ozs7O0VBYUksU0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSx3QkFBQTtBRkRKOztBRUlBOztFQUVJLGNBQUE7QUZESjs7QUVJQTtFQUNJLGNBQUE7QUZESjs7QUVJQTtFQUNJLGdCQUFBO0FGREo7O0FFSUE7RUFDSSxZQUFBO0FGREo7O0FFSUE7O0VBRUksV0FBQTtFQUNBLGFBQUE7QUZESjs7QUVJQTtFQUNJLHlCQUFBO0VBQ0EsaUJBQUE7QUZESjs7QUVJQTtFQUNJLGFBQUE7RUFDQSxrQkFBQTtBRkRKOztBR3BEQTtFQUVFLHNDQUFBO0VBQ0Esd0JBQUE7RUFDQSwwQkFBQTtFQUNBLHdCQUFBO0VBRUEsNEJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBRUEsdUJBQUE7RUFFQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0EsdURBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBR0Esb0VBQUE7RUFDQSx1RUFBQTtFQUNBLG9FQUFBO0VBQ0EsdUVBQUE7RUFFQSwrQkFBQTtFQUNBLDhCQUFBO0VBR0EsK0JBQUE7QUg4Q0Y7O0FHM0NBO0VBRUksa0JBQUE7RUFFQSxxQkFBQTtBSDRDSjtBR3pDSTtFQUNJ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QUNFLHlCQUFBO0FIZUo7O0FHaEJFO0VBQ0UseUJBQUE7QUhtQko7O0FHcEJFO0VBQ0UseUJBQUE7QUh1Qko7O0FHeEJFO0VBQ0UseUJBQUE7QUgyQko7O0FHNUJFO0VBQ0UseUJBQUE7QUgrQko7O0FHaENFO0VBQ0UseUJBQUE7QUhtQ0o7O0FHcENFO0VBQ0UseUJBQUE7QUh1Q0o7O0FHeENFO0VBQ0UseUJBQUE7QUgyQ0o7O0FHNUNFO0VBQ0UseUJBQUE7QUgrQ0o7O0FHaERFO0VBQ0UseUJBQUE7QUhtREo7O0FHcERFO0VBQ0UseUJBQUE7QUh1REo7O0FHeERFO0VBQ0UseUJBQUE7QUgyREo7O0FHNURFO0VBQ0UseUJBQUE7QUgrREo7O0FHaEVFO0VBQ0UseUJBQUE7QUhtRUo7O0FHcEVFO0VBQ0UseUJBQUE7QUh1RUo7O0FHeEVFO0VBQ0UseUJBQUE7QUgyRUo7O0FHNUVFO0VBQ0UseUJBQUE7QUgrRUo7O0FHaEZFO0VBQ0UseUJBQUE7QUhtRko7O0FHcEZFO0VBQ0UseUJBQUE7QUh1Rko7O0FHeEZFO0VBQ0UseUJBQUE7QUgyRko7O0FHNUZFO0VBQ0UseUJBQUE7QUgrRko7O0FHaEdFO0VBQ0UseUJBQUE7QUhtR0o7O0FHcEdFO0VBQ0UseUJBQUE7QUh1R0o7O0FHeEdFO0VBQ0UseUJBQUE7QUgyR0o7O0FHNUdFO0VBQ0UseUJBQUE7QUgrR0o7O0FHaEhFO0VBQ0UseUJBQUE7QUhtSEo7O0FHcEhFO0VBQ0UseUJBQUE7QUh1SEo7O0FHeEhFO0VBQ0UseUJBQUE7QUgySEo7O0FHNUhFO0VBQ0UseUJBQUE7QUgrSEo7O0FHaElFO0VBQ0UseUJBQUE7QUhtSUo7O0FHcElFO0VBQ0UseUJBQUE7QUh1SUo7O0FHeElFO0VBQ0UseUJBQUE7QUgySUo7O0FHNUlFO0VBQ0UseUJBQUE7QUgrSUo7O0FHaEpFO0VBQ0UseUJBQUE7QUhtSko7O0FHcEpFO0VBQ0UseUJBQUE7QUh1Sko7O0FHeEpFO0VBQ0UseUJBQUE7QUgySko7O0FHNUpFO0VBQ0UseUJBQUE7QUgrSko7O0FHaEtFO0VBQ0UseUJBQUE7QUhtS0o7O0FHcEtFO0VBQ0UseUJBQUE7QUh1S0o7O0FHeEtFO0VBQ0UseUJBQUE7QUgyS0o7O0FHNUtFO0VBQ0UseUJBQUE7QUgrS0o7O0FHaExFO0VBQ0UseUJBQUE7QUhtTEo7O0FHcExFO0VBQ0UseUJBQUE7QUh1TEo7O0FHeExFO0VBQ0UseUJBQUE7QUgyTEo7O0FHNUxFO0VBQ0UseUJBQUE7QUgrTEo7O0FHaE1FO0VBQ0UseUJBQUE7QUhtTUo7O0FHcE1FO0VBQ0UseUJBQUE7QUh1TUo7O0FHeE1FO0VBQ0UseUJBQUE7QUgyTUo7O0FHNU1FO0VBQ0UseUJBQUE7QUgrTUo7O0FHaE5FO0VBQ0UseUJBQUE7QUhtTko7O0FHcE5FO0VBQ0UseUJBQUE7QUh1Tko7O0FHeE5FO0VBQ0UseUJBQUE7QUgyTko7O0FHNU5FO0VBQ0UseUJBQUE7QUgrTko7O0FHaE9FO0VBQ0UsMEJBQUE7QUhtT0o7O0FHcE9FO0VBQ0UsMEJBQUE7QUh1T0o7O0FHeE9FO0VBQ0UsMEJBQUE7QUgyT0o7O0FHNU9FO0VBQ0UsMEJBQUE7QUgrT0o7O0FHaFBFO0VBQ0UsMEJBQUE7QUhtUEo7O0FHcFBFO0VBQ0UsMEJBQUE7QUh1UEo7O0FHeFBFO0VBQ0UsMEJBQUE7QUgyUEo7O0FHNVBFO0VBQ0UsMEJBQUE7QUgrUEo7O0FHaFFFO0VBQ0UsMEJBQUE7QUhtUUo7O0FHcFFFO0VBQ0UsMEJBQUE7QUh1UUo7O0FHeFFFO0VBQ0UsMEJBQUE7QUgyUUo7O0FHNVFFO0VBQ0UsMEJBQUE7QUgrUUo7O0FHaFJFO0VBQ0UsMEJBQUE7QUhtUko7O0FHcFJFO0VBQ0UsMEJBQUE7QUh1Uko7O0FHeFJFO0VBQ0UsMEJBQUE7QUgyUko7O0FHNVJFO0VBQ0UsMEJBQUE7QUgrUko7O0FHaFNFO0VBQ0UsMEJBQUE7QUhtU0o7O0FHcFNFO0VBQ0UsMEJBQUE7QUh1U0o7O0FHeFNFO0VBQ0UsMEJBQUE7QUgyU0o7O0FHNVNFO0VBQ0UsMEJBQUE7QUgrU0o7O0FHaFRFO0VBQ0UsMEJBQUE7QUhtVEo7O0FHcFRFO0VBQ0UsMEJBQUE7QUh1VEo7O0FHeFRFO0VBQ0UsMEJBQUE7QUgyVEo7O0FHNVRFO0VBQ0UsMEJBQUE7QUgrVEo7O0FHaFVFO0VBQ0UsMEJBQUE7QUhtVUo7O0FHcFVFO0VBQ0UsMEJBQUE7QUh1VUo7O0FHeFVFO0VBQ0UsMEJBQUE7QUgyVUo7O0FHNVVFO0VBQ0UsMEJBQUE7QUgrVUo7O0FHaFZFO0VBQ0UsMEJBQUE7QUhtVko7O0FHcFZFO0VBQ0UsMEJBQUE7QUh1Vko7O0FHeFZFO0VBQ0UsMEJBQUE7QUgyVko7O0FHNVZFO0VBQ0UsMEJBQUE7QUgrVko7O0FHaFdFO0VBQ0UsMEJBQUE7QUhtV0o7O0FHcFdFO0VBQ0UsMEJBQUE7QUh1V0o7O0FHeFdFO0VBQ0UsMEJBQUE7QUgyV0o7O0FHNVdFO0VBQ0UsMEJBQUE7QUgrV0o7O0FHaFhFO0VBQ0UsMEJBQUE7QUhtWEo7O0FHcFhFO0VBQ0UsMEJBQUE7QUh1WEo7O0FHeFhFO0VBQ0UsMEJBQUE7QUgyWEo7O0FHNVhFO0VBQ0UsMEJBQUE7QUgrWEo7O0FHaFlFO0VBQ0UsMEJBQUE7QUhtWUo7O0FHcFlFO0VBQ0UsMEJBQUE7QUh1WUo7O0FHeFlFO0VBQ0UsMEJBQUE7QUgyWUo7O0FHNVlFO0VBQ0UsMEJBQUE7QUgrWUo7O0FHaFpFO0VBQ0UsMEJBQUE7QUhtWko7O0FHcFpFO0VBQ0UsMEJBQUE7QUh1Wko7O0FHeFpFO0VBQ0UsMEJBQUE7QUgyWko7O0FHNVpFO0VBQ0UsMEJBQUE7QUgrWko7O0FHaGFFO0VBQ0UsMEJBQUE7QUhtYUo7O0FHcGFFO0VBQ0UsMEJBQUE7QUh1YUo7O0FHeGFFO0VBQ0UsMEJBQUE7QUgyYUo7O0FHNWFFO0VBQ0UsMEJBQUE7QUgrYUo7O0FHaGJFO0VBQ0UsMEJBQUE7QUhtYko7O0FHcGJFO0VBQ0UsMEJBQUE7QUh1Yko7O0FHeGJFO0VBQ0UsMEJBQUE7QUgyYko7O0FHNWJFO0VBQ0UsMEJBQUE7QUgrYko7O0FHaGNFO0VBQ0UsMEJBQUE7QUhtY0o7O0FHcGNFO0VBQ0UsMEJBQUE7QUh1Y0o7O0FHeGNFO0VBQ0UsMEJBQUE7QUgyY0o7O0FHNWNFO0VBQ0UsMEJBQUE7QUgrY0o7O0FHaGRFO0VBQ0UsMEJBQUE7QUhtZEo7O0FHcGRFO0VBQ0UsMEJBQUE7QUh1ZEo7O0FHeGRFO0VBQ0UsMEJBQUE7QUgyZEo7O0FHNWRFO0VBQ0UsMEJBQUE7QUgrZEo7O0FHaGVFO0VBQ0UsMEJBQUE7QUhtZUo7O0FHcGVFO0VBQ0UsMEJBQUE7QUh1ZUo7O0FHeGVFO0VBQ0UsMEJBQUE7QUgyZUo7O0FHNWVFO0VBQ0UsMEJBQUE7QUgrZUo7O0FHaGZFO0VBQ0UsMEJBQUE7QUhtZko7O0FHcGZFO0VBQ0UsMEJBQUE7QUh1Zko7O0FHeGZFO0VBQ0UsMEJBQUE7QUgyZko7O0FHNWZFO0VBQ0UsMEJBQUE7QUgrZko7O0FHaGdCRTtFQUNFLDBCQUFBO0FIbWdCSjs7QUdwZ0JFO0VBQ0UsMEJBQUE7QUh1Z0JKOztBR3hnQkU7RUFDRSwwQkFBQTtBSDJnQko7O0FHNWdCRTtFQUNFLDBCQUFBO0FIK2dCSjs7QUdoaEJFO0VBQ0UsMEJBQUE7QUhtaEJKOztBR3BoQkU7RUFDRSwwQkFBQTtBSHVoQko7O0FHeGhCRTtFQUNFLDBCQUFBO0FIMmhCSjs7QUc1aEJFO0VBQ0UsMEJBQUE7QUgraEJKOztBR2hpQkU7RUFDRSwwQkFBQTtBSG1pQko7O0FHcGlCRTtFQUNFLDBCQUFBO0FIdWlCSjs7QUd4aUJFO0VBQ0UsMEJBQUE7QUgyaUJKOztBRzVpQkU7RUFDRSwwQkFBQTtBSCtpQko7O0FHaGpCRTtFQUNFLDBCQUFBO0FIbWpCSjs7QUdwakJFO0VBQ0UsMEJBQUE7QUh1akJKOztBR3hqQkU7RUFDRSwwQkFBQTtBSDJqQko7O0FHNWpCRTtFQUNFLDBCQUFBO0FIK2pCSjs7QUdoa0JFO0VBQ0UsMEJBQUE7QUhta0JKOztBR3BrQkU7RUFDRSwwQkFBQTtBSHVrQko7O0FHeGtCRTtFQUNFLDBCQUFBO0FIMmtCSjs7QUc1a0JFO0VBQ0UsMEJBQUE7QUgra0JKOztBR2hsQkU7RUFDRSwwQkFBQTtBSG1sQko7O0FHcGxCRTtFQUNFLDBCQUFBO0FIdWxCSjs7QUd4bEJFO0VBQ0UsMEJBQUE7QUgybEJKOztBRzVsQkU7RUFDRSwwQkFBQTtBSCtsQko7O0FHaG1CRTtFQUNFLDBCQUFBO0FIbW1CSjs7QUdwbUJFO0VBQ0UsMEJBQUE7QUh1bUJKOztBR3htQkU7RUFDRSwwQkFBQTtBSDJtQko7O0FHNW1CRTtFQUNFLDBCQUFBO0FIK21CSjs7QUdobkJFO0VBQ0UsMEJBQUE7QUhtbkJKOztBR3BuQkU7RUFDRSwwQkFBQTtBSHVuQko7O0FHeG5CRTtFQUNFLDBCQUFBO0FIMm5CSjs7QUc1bkJFO0VBQ0UsMEJBQUE7QUgrbkJKOztBR2hvQkU7RUFDRSwwQkFBQTtBSG1vQko7O0FHcG9CRTtFQUNFLDBCQUFBO0FIdW9CSjs7QUd4b0JFO0VBQ0UsMEJBQUE7QUgyb0JKOztBRzVvQkU7RUFDRSwwQkFBQTtBSCtvQko7O0FHaHBCRTtFQUNFLDBCQUFBO0FIbXBCSjs7QUdwcEJFO0VBQ0UsMEJBQUE7QUh1cEJKOztBR3hwQkU7RUFDRSwwQkFBQTtBSDJwQko7O0FHNXBCRTtFQUNFLDBCQUFBO0FIK3BCSjs7QUdocUJFO0VBQ0UsMEJBQUE7QUhtcUJKOztBR3BxQkU7RUFDRSwwQkFBQTtBSHVxQko7O0FHeHFCRTtFQUNFLDBCQUFBO0FIMnFCSjs7QUc1cUJFO0VBQ0UsMEJBQUE7QUgrcUJKOztBR2hyQkU7RUFDRSwwQkFBQTtBSG1yQko7O0FHcHJCRTtFQUNFLDBCQUFBO0FIdXJCSjs7QUd4ckJFO0VBQ0UsMEJBQUE7QUgyckJKOztBRzVyQkU7RUFDRSwwQkFBQTtBSCtyQko7O0FHaHNCRTtFQUNFLDBCQUFBO0FIbXNCSjs7QUdwc0JFO0VBQ0UsMEJBQUE7QUh1c0JKOztBR3hzQkU7RUFDRSwwQkFBQTtBSDJzQko7O0FHNXNCRTtFQUNFLDBCQUFBO0FIK3NCSjs7QUdodEJFO0VBQ0UsMEJBQUE7QUhtdEJKOztBR3B0QkU7RUFDRSwwQkFBQTtBSHV0Qko7O0FHeHRCRTtFQUNFLDBCQUFBO0FIMnRCSjs7QUc1dEJFO0VBQ0UsMEJBQUE7QUgrdEJKOztBR2h1QkU7RUFDRSwwQkFBQTtBSG11Qko7O0FHcHVCRTtFQUNFLDBCQUFBO0FIdXVCSjs7QUd4dUJFO0VBQ0UsMEJBQUE7QUgydUJKOztBRzV1QkU7RUFDRSwwQkFBQTtBSCt1Qko7O0FHaHZCRTtFQUNFLDBCQUFBO0FIbXZCSjs7QUdwdkJFO0VBQ0UsMEJBQUE7QUh1dkJKOztBR3h2QkU7RUFDRSwwQkFBQTtBSDJ2Qko7O0FHNXZCRTtFQUNFLDBCQUFBO0FIK3ZCSjs7QUdod0JFO0VBQ0UsMEJBQUE7QUhtd0JKOztBR3B3QkU7RUFDRSwwQkFBQTtBSHV3Qko7O0FHeHdCRTtFQUNFLDBCQUFBO0FIMndCSjs7QUc1d0JFO0VBQ0UsMEJBQUE7QUgrd0JKOztBR2h4QkU7RUFDRSwwQkFBQTtBSG14Qko7O0FHcHhCRTtFQUNFLDBCQUFBO0FIdXhCSjs7QUd4eEJFO0VBQ0UsMEJBQUE7QUgyeEJKOztBRzV4QkU7RUFDRSwwQkFBQTtBSCt4Qko7O0FHaHlCRTtFQUNFLDBCQUFBO0FIbXlCSjs7QUdweUJFO0VBQ0UsMEJBQUE7QUh1eUJKOztBR3h5QkU7RUFDRSwwQkFBQTtBSDJ5Qko7O0FHNXlCRTtFQUNFLDBCQUFBO0FIK3lCSjs7QUdoekJFO0VBQ0UsMEJBQUE7QUhtekJKOztBR3B6QkU7RUFDRSwwQkFBQTtBSHV6Qko7O0FHeHpCRTtFQUNFLDBCQUFBO0FIMnpCSjs7QUc1ekJFO0VBQ0UsMEJBQUE7QUgrekJKOztBR2gwQkU7RUFDRSwwQkFBQTtBSG0wQko7O0FHcDBCRTtFQUNFLDBCQUFBO0FIdTBCSjs7QUd4MEJFO0VBQ0UsMEJBQUE7QUgyMEJKOztBRzUwQkU7RUFDRSwwQkFBQTtBSCswQko7O0FHaDFCRTtFQUNFLDBCQUFBO0FIbTFCSjs7QUdwMUJFO0VBQ0UsMEJBQUE7QUh1MUJKOztBR3gxQkU7RUFDRSwwQkFBQTtBSDIxQko7O0FHNTFCRTtFQUNFLDBCQUFBO0FIKzFCSjs7QUdoMkJFO0VBQ0UsMEJBQUE7QUhtMkJKOztBR3AyQkU7RUFDRSwwQkFBQTtBSHUyQko7O0FHeDJCRTtFQUNFLDBCQUFBO0FIMjJCSjs7QUc1MkJFO0VBQ0UsMEJBQUE7QUgrMkJKOztBR2gzQkU7RUFDRSwwQkFB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O0E1QnEzRko7O0E0Qmo1RUk7RUFDSSxnQkFQUTtBNUIyNUVoQjs7QTRCLzRFSTtFQUNJLGdCQVpTO0E1Qjg1RWpCOztBNEI3NEVJO0VBQ0ksZ0JBaENVO0E1Qmc3RWxCOztBNEIzNEVJO0VBQ0ksZ0JBckNZO0E1Qm03RXBCOztBNEJ6NEVJO0VBQ0ksZ0JBMUNnQjtBNUJzN0V4Qjs7QTRCdjRFSTtFQUNJLGdCQS9DWTtBNUJ5N0VwQjs7QTRCcjRFSTtFQUNJLGdCQXBEVztBNUI0N0VuQjs7QTRCbjRFSTtFQUNJLGdCQXpEVztBNUIrN0VuQjs7QTRCajRFSTtFQUNJLGdCQTlEZTtBNUJrOEV2Qjs7QTRCLzNFSTtFQUNJLGdCQW5Fa0I7QTVCcThFMUI7O0E0QjczRUk7RUFDSSxnQkF4RWE7QTVCdzhFckI7O0E0QjMzRUk7RUFDSSxnQkE3RWM7QTVCMjhFdEI7O0E0QnozRUk7RUFDSSxnQkFsRmlCO0E1Qjg4RXpCOztBNEJ2M0VJO0VBQ0ksZ0JBdkZjO0E1Qmk5RXRCOztBNEJyM0VJO0VBQ0ksZ0JBNUZxQjtBNUJvOUU3Qjs7QTRCbjNFSTtFQUNJLGdCQTdpQlE7QTVCbTZGaEI7O0E0QmozRUk7RUFDSSxnQkFsakJRO0E1QnM2RmhCOztBNEIvMkVJO0VBQ0ksZ0JBdmpCUTtBNUJ5NkZoQjs7QTRCNzJFSTtFQUNJLGdCQTVqQlE7QTVCNDZGaEI7O0E0QjMyRUk7RUFDSSxnQkFqa0JRO0E1Qis2RmhCOztBNEJ6MkVJO0VBQ0ksZ0JBdGtCUTtBNUJrN0ZoQjs7QTRCdjJFSTtFQUNJLGdCQTNrQlE7QTVCcTdGaEI7O0E0QnIyRUk7RUFDSSxnQkFobEJRO0E1Qnc3RmhCOztBNEJuMkVJO0VBQ0ksZ0JBcmxCUTtBNUIyN0ZoQjs7QTRCajJFSTtFQUNJLGdCQTFsQlE7QTVCODdGaEI7O0E0Qi8xRUk7RUFDSSxnQkEvbEJRO0E1Qmk4RmhCOztBNEI3MUVJO0VBQ0ksZ0JBcG1CUTtBNUJvOEZoQjs7QTRCMzFFSTtFQUNJLGdCQXptQlE7QTVCdThGaEI7O0E0QnoxRUk7RUFDSSxnQkE5bUJRO0E1QjA4RmhCOztBNEJ2MUVJO0VBQ0ksZ0JBbm5CUTtBNUI2OEZoQjs7QTRCcjFFSTtFQUNJLGdCQXhuQlE7QTVCZzlGaEI7O0E0Qm4xRUk7RUFDSSxnQkE3bkJRO0E1Qm05RmhCOztBNEJqMUVJO0VBQ0ksZ0JBbG9CUTtBNUJzOUZoQjs7QTRCLzBFSTtFQUNJLGdCQXZvQlE7QTVCeTlGaEI7O0E0QjcwRUk7RUFDSSxnQkE1b0JRO0E1QjQ5RmhCOztBNEIzMEVJO0VBQ0ksZ0JBanBCUTtBNUIrOUZoQjs7QTRCejBFSTtFQUNJLGdCQXRwQlE7QTVCaytGaEI7O0E0QnYwRUk7RUFDSSxnQkEzcEJRO0E1QnErRmhCOztBNEJyMEVJO0VBQ0ksZ0JBaHFCUTtBNUJ3K0ZoQjs7QTRCbjBFSTtFQUNJLGdCQXJxQlE7QTVCMitGaEI7O0E0QmowRUk7RUFDSSxnQkExcUJRO0E1QjgrRmhCOztBNEIvekVJO0VBQ0ksZ0JBL3FCUTtBNUJpL0ZoQjs7QTRCN3pFSTtFQUNJLGdCQXByQlE7QTVCby9GaEI7O0E0QjN6RUk7RUFDSSxnQkF6ckJRO0E1QnUvRmhCOztBNEJ6ekVJO0VBQ0ksZ0JBOXJCUTtBNUIwL0ZoQjs7QTRCdnpFSTtFQUNJLGdCQW5zQlE7QTVCNi9GaEI7O0E0QnJ6RUk7RUFDSSxnQkF4c0JRO0E1QmdnR2hCOztBNEJuekVJO0VBQ0ksZ0JBN3NCUTtBNUJtZ0doQjs7QTRCanpFSTtFQUNJLGdCQWx0QlE7QTVCc2dHaEI7O0E0Qi95RUk7RUFDSSxnQkF2dEJRO0E1QnlnR2hCOztBNEI3eUVJO0VBQ0ksZ0JBNXRCUTtBNUI0Z0doQjs7QTRCM3lFSTtFQUNJLGdCQWp1QlE7QTVCK2dHaEI7O0E0Qnp5RUk7RUFDSSxnQkF0dUJRO0E1QmtoR2hCOztBNEJ2eUVJO0VBQ0ksZ0JBM3VCUTtBNUJxaEdoQjs7QTRCcnlFSTtFQUNJLGdCQWh2QlE7QTVCd2hHaEI7O0E0Qm55RUk7RUFDSSxnQkFydkJRO0E1QjJoR2hCOztBNEJqeUVJO0VBQ0ksZ0JBMXZCUTtBNUI4aEdoQjs7QTRCL3hFSTtFQUNJLGdCQS92QlE7QTVCaWlHaEI7O0E0Qjd4RUk7RUFDSSxnQkFwd0JRO0E1Qm9pR2hCOztBNEIzeEVJO0VBQ0ksZ0JBendCUTtBNUJ1aUdoQjs7QTRCenhFSTtFQUNJLGdCQTl3QlE7QTVCMGlHaEI7O0E0QnZ4RUk7RUFDSSxnQkFueEJRO0E1QjZpR2hCOztBNEJyeEVJO0VBQ0ksZ0JBeHhCUTtBNUJnakdoQjs7QTRCbnhFSTtFQUNJLGdCQTd4QlE7QTVCbWpHaEI7O0E0Qmp4RUk7RUFDSSxnQkFseUJRO0E1QnNqR2hCOztBNEIvd0VJO0VBQ0ksZ0JBdnlCUTtBNUJ5akdoQjs7QTRCN3dFSTtFQUNJLGdCQTV5QlE7QTVCNGpHaEI7O0E0QjN3RUk7RUFDSSxnQkFqekJRO0E1QitqR2hCOztBNEJ6d0VJO0VBQ0ksZ0JBdHpCUTtBNUJra0doQjs7QTRCdndFSTtFQUNJLGdCQTN6QlE7QTVCcWtHaEI7O0E0QnJ3RUk7RUFDSSxnQkFoMEJRO0E1QndrR2hCOztBNEJud0VJO0VBQ0ksZ0JBcjBCUTtBNUIya0doQjs7QTRCandFSTtFQUNJLGdCQTEwQlE7QTVCOGtHaEI7O0E0Qi92RUk7RUFDSSxnQkEvMEJRO0E1QmlsR2hCOztBNEI3dkVJO0VBQ0ksZ0JBcDFCUTtBNUJvbEdoQjs7QTRCM3ZFSTtFQUNJLGdCQXoxQlE7QTVCdWxHaEI7O0E0Qnp2RUk7RUFDSSxnQkE5MUJRO0E1QjBsR2hCOztBNEJ2dkVJO0VBQ0ksZ0JBbjJCUTtBNUI2bEdoQjs7QTRCcnZFSTtFQUNJLGdCQXgyQlE7QTVCZ21HaEI7O0E0Qm52RUk7RUFDSSxnQkE3MkJRO0E1Qm1tR2hCOztBNEJqdkVJO0VBQ0ksZ0JBbDNCUTtBNUJzbUdoQjs7QTRCL3VFSTtFQUNJLGdCQXYzQlE7QTVCeW1HaEI7O0E0Qjd1RUk7RUFDSSxnQkE1M0JRO0E1QjRtR2hCOztBNEIzdUVJO0VBQ0ksZ0JBajRCUTtBNUIrbUdoQjs7QTRCenVFSTtFQUNJLGdCQXQ0QlE7QTVCa25HaEI7O0E0QnZ1RUk7RUFDSSxnQkEzNEJPO0E1QnFuR2Y7O0E0QnJ1RUk7RUFDSSxnQkFoNUJnQjtBNUJ3bkd4Qjs7QTRCbnVFSTtFQUNJLGdCQXI1QmdCO0E1QjJuR3hCOztBNEJqdUVJO0VBQ0ksZ0JBMTVCYztBNUI4bkd0Qjs7QTRCL3RFSTtFQUNJLGdCQS81QmdCO0E1QmlvR3hCOztBNEI3dEVJO0VBQ0ksZ0JBcDZCZ0I7QTVCb29HeEI7O0E0QjN0RUk7RUFDSSxnQkF6NkJXO0E1QnVvR25COztBNEJ6dEVJO0VBQ0ksZ0JBOTZCVztBNUIwb0duQjs7QTRCdnRFSTtFQUNJLGdCQW43Qlc7QTVCNm9HbkI7O0E0QnJ0RUk7RUFDSSxnQkF4N0JXO0E1QmdwR25COztBNEJudEVJO0VBQ0ksZ0JBNzdCYTtBNUJtcEdyQjs7QTRCanRFSTtFQUNJLGdCQWw4QmE7QTVCc3BHckI7O0E0Qi9zRUk7RUFDSSxnQkF2OEJhO0E1QnlwR3JCOztBNEI3c0VJO0VBQ0ksZ0JBNThCZTtBNUI0cEd2Qjs7QTRCM3NFSTtFQUNJLGdCQWo5QmU7QTVCK3BHdkI7O0E0QnpzRUk7RUFDSSxnQkF0OUJlO0E1QmtxR3ZCOztBNEJ2c0VJO0VBQ0ksZ0JBMzlCZTtBNUJxcUd2Qjs7QTRCcnNFSTtFQUNJLGdCQWgrQmM7QTVCd3FHdEI7O0E0Qm5zRUk7RUFDSSxnQkFyK0JjO0E1QjJxR3RCOztBNEJqc0VJO0VBQ0ksZ0JBMStCYztBNUI4cUd0Qjs7QTRCL3JFSTtFQUNJLGdCQS8rQmM7QTVCaXJHdEI7O0E0QjdyRUk7RUFDSSxnQkFwL0JjO0E1Qm9yR3RCOztBNEIzckVJO0VBQ0ksZ0JBei9CYztBNUJ1ckd0Qjs7QTRCenJFSTtFQUNJLGdCQTkvQmM7QTVCMHJHdEI7O0E0QnZyRUk7RUFDSSxnQkFuZ0NXO0E1QjZyR25COztBNEJyckVJO0VBQ0ksZ0JBeGdDVztBNUJnc0duQjs7QTRCbnJFSTtFQUNJLGdCQTdnQ1c7QTVCbXNHbkI7O0E0QmpyRUk7RUFDSSxnQkFsaENZO0E1QnNzR3BCOztBNEIvcUVJO0VBQ0ksZ0JBdmhDWTtBNUJ5c0dwQjs7QTRCN3FFSTtFQUNJLGdCQTVoQ2U7QTVCNHNHdkI7O0E0QjNxRUk7RUFDSSxnQkFqaUNlO0E1QitzR3ZCOztBNEJ6cUVJO0VBQ0ksZ0JBdGlDYztBNUJrdEd0Qjs7QTRCdnFFSTtFQUNJLGdCQTNpQ2E7QTVCcXRHckI7O0E0QnJxRUk7RUFDSSxnQkFoakNhO0E1Qnd0R3JCOztBNEJucUVJO0VBQ0ksZ0JBcmpDaUI7QTVCMnRHekI7O0E0QmpxRUk7RUFDSSxnQkExakNlO0E1Qjh0R3ZCOztBNEIvcEVJO0VBQ0ksZ0JBL2pDZTtBNUJpdUd2Qjs7QTRCN3BFSTtFQUNJLGdCQXBrQ1k7QTVCb3VHcEI7O0E0QjNwRUk7RUFDSSxnQkF6a0NZO0E1QnV1R3BCOztBNEJ6cEVJO0VBQ0ksZ0JBOWtDWTtBNUIwdUdwQjs7QTRCdnBFSTtFQUNJLGdCQW5sQ2M7QTVCNnVHdEI7O0E0QnJwRUk7RUFDSSxnQkF4bENjO0E1Qmd2R3RCOztBNEJucEVJO0VBQ0ksZ0JBN2xDaUI7QTVCbXZHekI7O0E0QmpwRUk7RUFDSSxnQkFsbUNnQjtBNUJzdkd4Qjs7QTRCL29FSTtFQUNJLGdCQXZtQ1c7QTVCeXZHbkI7O0E0QjdvRUk7RUFDSSxnQkE1bUNXO0E1QjR2R25COztBNEIzb0VJO0VBQ0ksZ0JBam5DVztBNUIrdkduQjs7QTRCem9FSTtFQUNJLGdCQXRuQ1k7QTVCa3dHcEI7O0E0QnZvRUk7RUFDSSxnQkEzbkNZO0E1QnF3R3BCOztBNEJyb0VJO0VBQ0ksZ0JBaG9DWTtBNUJ3d0dwQjs7QTRCbm9FSTtFQUNJLGdCQXJvQ1k7QTVCMndHcEI7O0E0QmpvRUk7RUFDSSxnQkExb0NZO0E1Qjh3R3BCOztBNEIvbkVJO0VBQ0ksZ0JBL29DWTtBNUJpeEdwQjs7QTRCN25FSTtFQUNJLGdCQXBwQ1k7QTVCb3hHcEI7O0E0QjNuRUk7RUFDSSxnQkF6cENZO0E1QnV4R3BCOztBNEJ6bkVJO0VBQ0ksZ0JBOXBDWTtBNUIweEdwQjs7QTRCdm5FSTtFQUNJLGdCQW5xQ1k7QTVCNnhHcEI7O0E0QnJuRUk7RUFDSSxnQkF4cUNZO0E1Qmd5R3BCOztBNEJubkVJO0VBQ0ksZ0JBN3FDWTtBNUJteUdwQjs7QTRCam5FSTtFQUNJLGdCQWxyQ1k7QTVCc3lHcEI7O0E0Qi9tRUk7RUFDSSxnQkF2ckNZO0E1Qnl5R3BCOztBNEI3bUVJO0VBQ0ksZ0JBNXJDaUI7QTVCNHlHekI7O0E0QjNtRUk7RUFDSSxnQkFqc0NpQjtBNUIreUd6Qjs7QTRCem1FSTtFQUNJLGdCQXRzQ2lCO0E1Qmt6R3pCOztBNEJ2bUVJO0VBQ0ksZ0JBM3NDaUI7QTVCcXpHekI7O0E0QnJtRUk7RUFDSSxnQkFodENpQjtBNUJ3ekd6Qjs7QTRCbm1FSTtFQUNJLGdCQXJ0Q1k7QTVCMnpHcEI7O0E0QmptRUk7RUFDSSxnQkExdENZO0E1Qjh6R3BCOztBNEIvbEVJO0VBQ0ksZ0JBL3RDWTtBNUJpMEdwQjs7QTRCN2xFSTtFQUNJLGdCQXB1Q1k7QTVCbzBHcEI7O0E0QjNsRUk7RUFDSSxnQkF6dUNZO0E1QnUwR3BCOztBNEJ6bEVJO0VBQ0ksZ0JBOXVDWTtBNUIwMEdwQjs7QTRCdmxFSTtFQUNJLGdCQW52Q2lCO0E1QjYwR3pCOztBNEJybEVJO0VBQ0ksZ0JBeHZDaUI7QTVCZzFHekI7O0E0Qm5sRUk7RUFDSSxnQkE3dkNpQjtBNUJtMUd6Qjs7QTRCamxFSTtFQUNJLGdCQWx3Q2lCO0E1QnMxR3pCOztBNEIva0VJO0VBQ0ksZ0JBdndDaUI7QTVCeTFHekI7O0E0QjdrRUk7RUFDSSxnQkE1d0NXO0E1QjQxR25COztBNEIza0VJO0VBQ0ksZ0JBanhDVztBNUIrMUduQjs7QTRCemtFSTtFQUNJLGdCQXR4Q1c7QTVCazJHbkI7O0E0QnZrRUk7RUFDSSxnQkEzeENXO0E1QnEyR25COztBNEJya0VJO0VBQ0ksZ0JBaHlDVztBNUJ3MkduQjs7QTRCbmtFSTtFQUNJLGdCQXJ5Q1c7QTVCMjJHbkI7O0E0QmprRUk7RUFDSSxnQkExeUNnQjtBNUI4Mkd4Qjs7QTRCL2pFSTtFQUNJLGdCQS95Q2dCO0E1QmkzR3hCOztBNEI3akVJO0VBQ0ksZ0JBcHpDZ0I7QTVCbzNHeEI7O0E0QjNqRUk7RUFDSSxnQkF6ekNnQjtBNUJ1M0d4Qjs7QTRCempFSTtFQUNJLGdCQTl6Q2dCO0E1QjAzR3hCOztBNEJ2akVJO0VBQ0ksZ0JBbjBDZTtBNUI2M0d2Qjs7QTRCcmpFSTtFQUNJLGdCQXgwQ2U7QTVCZzRHdkI7O0E0Qm5qRUk7RUFDSSxnQkE3MENrQjtBNUJtNEcxQjs7QTRCampFSTtFQUNJLGdCQWwxQ2tCO0E1QnM0RzFCOztBNEIvaUVJO0VBQ0ksZ0JBdjFDa0I7QTVCeTRHMUI7O0E0QjdpRUk7RUFDSSxnQkE1MUNrQjtBNUI0NEcxQjs7QTRCM2lFSTtFQUNJLGdCQWoyQ2U7QTVCKzRHdkI7O0E0QnppRUk7RUFDSSxnQkF0MkNlO0E1Qms1R3ZCOztBNEJ2aUVJO0VBQ0ksZ0JBMzJDZTtBNUJxNUd2Qjs7QTRCcmlFSTtFQUNJLGdCQWgzQ2U7QTVCdzVHdkI7O0E0Qm5pRUk7RUFDSSxnQkFyM0NlO0E1QjI1R3ZCOztBNEJqaUVJO0VBQ0ksZ0JBMTNDZTtBNUI4NUd2Qjs7QTRCL2hFSTtFQUNJLGdCQS8zQ1k7QTVCaTZHcEI7O0E0QjdoRUk7RUFDSSxnQkFwNENZO0E1Qm82R3BCOztBNEIzaEVJO0VBQ0ksZ0JBejRDWTtBNUJ1NkdwQjs7QTRCemhFSTtFQUNJLGdCQTk0Q1k7QTVCMDZHcEI7O0E0QnZoRUk7RUFDSSxnQkFuNUNZO0E1QjY2R3BCOztBNEJyaEVJO0VBQ0ksZ0JBeDVDWTtBNUJnN0dwQjs7QTRCbmhFSTtFQUNJLGdCQTc1Q1k7QTVCbTdHcEI7O0E0QmpoRUk7RUFDSSxnQkFsNkNlO0E1QnM3R3ZCOztBNEIvZ0VJO0VBQ0ksZ0JBdjZDZTtBNUJ5N0d2Qjs7QTRCN2dFSTtFQUNJLGdCQTU2Q2U7QTVCNDdHdkI7O0E0QjNnRUk7RUFDSSxnQkFqN0NlO0E1Qis3R3ZCOztBNEJ6Z0VJO0VBQ0ksZ0JBdDdDZTtBNUJrOEd2Qjs7QTRCdmdFSTtFQUNJLGdCQTM3Q2U7QTVCcThHdkI7O0E0QnJnRUk7RUFDSSxnQkFoOENlO0E1Qnc4R3ZCOztBNEJuZ0VJO0VBQ0ksZ0JBcjhDZTtBNUIyOEd2Qjs7QTRCamdFSTtFQUNJLGdCQTE4Q2U7QTVCODhHdkI7O0E0Qi8vREk7RUFDSSxnQkEvOENlO0E1Qmk5R3ZCOztBNEI3L0RJO0VBQ0ksZ0JBcDlDVztBNUJvOUduQjs7QTRCMy9ESTtFQUNJLGdCQXo5Q1c7QTVCdTlHbkI7O0E0QnovREk7RUFDSSxnQkE5OUNXO0E1QjA5R25COztBNEJ2L0RJO0VBQ0ksZ0JBbitDVztBNUI2OUduQjs7QTRCci9ESTtFQUNJLGdCQXgrQ2U7QTVCZytHdkI7O0E0Qm4vREk7RUFDSSxnQkE3K0NlO0E1Qm0rR3ZCOztBNEJqL0RJO0VBQ0ksZ0JBbC9DZTtBNUJzK0d2Qjs7QTRCLytESTtFQUNJLGdCQXYvQ2U7QTVCeStHdkI7O0E0QjcrREk7RUFDSSxnQkE1L0NlO0E1QjQrR3ZCOztBNEIzK0RJO0VBQ0ksZ0JBamdEYTtBNUIrK0dyQjs7QTRCeitESTtFQUNJLGdCQXRnRGE7QTVCay9HckI7O0E0QnYrREk7RUFDSSxnQkEzZ0RhO0E1QnEvR3JCOztBNEJyK0RJO0VBQ0ksZ0JBaGhEYTtBNUJ3L0dyQjs7QTRCbitESTtFQUNJLGdCQXJoRGE7QTVCMi9HckI7O0E0QmorREk7RUFDSSxnQkExaERhO0E1QjgvR3JCOztBNEIvOURJO0VBQ0ksZ0JBL2hEYTtBNUJpZ0hyQjs7QTRCNzlESTtFQUNJLGdCQXBpRGE7QTVCb2dIckI7O0E0QjM5REk7RUFDSSxnQkF6aURhO0E1QnVnSHJCOztBNEJ6OURJO0VBQ0ksZ0JBOWlEYztBNUIwZ0h0Qjs7QTRCdjlESTtFQUNJLGdCQW5qRGM7QTVCNmdIdEI7O0E0QnI5REk7RUFDSSxnQkF4akRjO0E1QmdoSHRCOztBNEJuOURJO0VBQ0ksZ0JBN2pEYztBNUJtaEh0Qjs7QTRCajlESTtFQUNJLGdCQWxrRGE7QTVCc2hIckI7O0E0Qi84REk7RUFDSSxnQkF2a0RlO0E1QnloSHZCOztBNEI3OERJO0VBQ0ksZ0JBNWtEZTtBNUI0aEh2Qjs7QTRCMzhESTtFQUNJLGdCQWpsRGU7QTVCK2hIdkI7O0E0Qno4REk7RUFDSSxnQkF0bERlO0E1QmtpSHZCOztBNEJ2OERJO0VBQ0ksZ0JBM2xEYTtBNUJxaUhyQjs7QTRCcjhESTtFQUNJLGdCQWhtRGE7QTVCd2lIckI7O0E0Qm44REk7RUFDSSxnQkFybURjO0E1QjJpSHRCOztBNEJqOERJO0VBQ0ksZ0JBMW1EYztBNUI4aUh0Qjs7QTRCLzdESTtFQUNJLGdCQS9tRGM7QTVCaWpIdEI7O0E0Qjc3REk7RUFDSSxnQkFwbkRjO0E1Qm9qSHRCOztBNEIzN0RJO0VBQ0ksZ0JBem5EYTtBNUJ1akhyQjs7QTRCejdESTtFQUNJLGdCQTluRGE7QTVCMGpIckI7O0E0QnY3REk7RUFDSSxnQkFub0RXO0E1QjZqSG5COztBNEJyN0RJO0VBQ0ksZ0JBeG9EVztBNUJna0huQjs7QTRCbjdESTtFQUNJLGdCQTdvRFc7QTVCbWtIbkI7O0E0Qmo3REk7RUFDSSxnQkFscERXO0E1QnNrSG5COztBNEIvNkRJO0VBQ0ksZ0JBdnBEZTtBNUJ5a0h2Qjs7QTRCNzZESTtFQUNJLGdCQTVwRGU7QTVCNGtIdkI7O0E0QjM2REk7RUFDSSxnQkFqcURhO0E1QitrSHJCOztBNEJ6NkRJO0VBQ0ksZ0JBdHFEYTtBNUJrbEhyQjs7QTRCdjZESTtFQUNJLGdCQTNxRGE7QTVCcWxIckI7O0E0QnI2REk7RUFDSSxnQkFockRhO0E1QndsSHJCOztBNEJuNkRJO0VBQ0ksZ0JBcnJEYTtBNUIybEhyQjs7QTRCajZESTtFQUNJLGdCQTFyRGU7QTVCOGxIdkI7O0E0Qi81REk7RUFDSSxnQkEvckRlO0E1QmltSHZCOztBNEI3NURJO0VBQ0ksZ0JBcHNEZTtBNUJvbUh2Qjs7QTRCMzVESTtFQUNJLGdCQXpzRGU7QTVCdW1IdkI7O0E0Qno1REk7RUFDSSxnQkE5c0RlO0E1QjBtSHZCOztBNEJ2NURJO0VBQ0ksZ0JBbnREZTtBNUI2bUh2Qjs7QTRCcjVESTtFQUNJLGdCQXh0RFk7QTVCZ25IcEI7O0E0Qm41REk7RUFDSSxnQkE3dERZO0E1Qm1uSHBCOztBNEJqNURJO0VBQ0ksZ0JBbHVEWTtBNUJzbkhwQjs7QTRCLzRESTtFQUNJLGdCQXZ1RFk7QTVCeW5IcEI7O0E0Qjc0REk7RUFDSSxnQkE1dURhO0E1QjRuSHJCOztBNEIzNERJO0VBQ0ksZ0JBanZEYTtBNUIrbkhyQjs7QTRCejRESTtFQUNJLGdCQXR2RGE7QTVCa29IckI7O0E0QnY0REk7RUFDSSxnQkEzdkRhO0E1QnFvSHJCOztBNEJyNERJO0VBQ0ksZ0JBaHdEYTtBNUJ3b0hyQjs7QTRCbjRESTtFQUNJLGdCQXJ3RGE7QTVCMm9IckI7O0E0Qmo0REk7RUFDSSxnQkExd0RhO0E1QjhvSHJCOztBNEIvM0RJO0VBQ0ksZ0JBL3dEYTtBNUJpcEhyQjs7QTRCNzNESTtFQUNJLGdCQXB4RGE7QTVCb3BIckI7O0E0QjMzREk7RUFDSSxnQkF6eERhO0E1QnVwSHJCOztBNEJ6M0RJO0VBQ0ksZ0JBOXhEYTtBNUIwcEhyQjs7QTRCdjNESTtFQUNJLGdCQW55RGE7QTVCNnBIckI7O0E0QnIzREk7RUFDSSxnQkF4eURhO0E1QmdxSHJCOztBNEJuM0RJO0VBQ0ksZ0JBN3lEaUI7QTVCbXFIekI7O0E0QmozREk7RUFDSSxnQkFsekRvQjtBNUJzcUg1Qjs7QTRCLzJESTtFQUNJLGdCQXZ6RGM7QTVCeXFIdEI7O0E0QjcyREk7RUFDSSxnQkE1ekRjO0E1QjRxSHRCOztBNEIzMkRJO0VBQ0ksZ0JBajBEYztBNUIrcUh0Qjs7QTRCejJESTtFQUNJLGdCQXQwRGM7QTVCa3JIdEI7O0E0QnYyREk7RUFDSSxnQkEzMERlO0E1QnFySHZCOztBNEJyMkRJO0VBQ0ksZ0JBaDFEZTtBNUJ3ckh2Qjs7QTRCbjJESTtFQUNJLGdCQXIxRGU7QTVCMnJIdkI7O0E0QmoyREk7RUFDSSxnQkExMURlO0E1QjhySHZCOztBNEIvMURJO0VBQ0ksZ0JBLzFEZTtBNUJpc0h2Qjs7QTRCNzFESTtFQUNJLGdCQXAyRGU7QTVCb3NIdkI7O0E0QjMxREk7RUFDSSxnQkF6MkRlO0E1QnVzSHZCOztBNEJ6MURJO0VBQ0ksZ0JBOTJEZTtBNUIwc0h2Qjs7QTRCdjFESTtFQUNJLGdCQW4zRGU7QTVCNnNIdkI7O0E0QnIxREk7RUFDSSxnQkF4M0RlO0E1Qmd0SHZCOztBNEJuMURJO0VBQ0ksZ0JBNzNEZTtBNUJtdEh2Qjs7QTRCajFESTtFQUNJLGdCQWw0RGU7QTVCc3RIdkI7O0E0Qi8wREk7RUFDSSxnQkF2NERlO0E1Qnl0SHZCOztBNEI3MERJO0VBQ0ksZ0JBNTREZTtBNUI0dEh2Qjs7QTRCMzBESTtFQUNJLGdCQWo1RGU7QTVCK3RIdkI7O0E0QnowREk7RUFDSSxnQkF0NURlO0E1Qmt1SHZCOztBNEJ2MERJO0VBQ0ksZ0JBMzVEZTtBNUJxdUh2Qjs7QTRCcjBESTtFQUNJLGdCQWg2RGE7QTVCd3VIckI7O0E0Qm4wREk7RUFDSSxnQkFyNkRhO0E1QjJ1SHJCOztBNEJqMERJO0VBQ0ksZ0JBMTZEYTtBNUI4dUhyQjs7QTRCL3pESTtFQUNJLGdCQS82RGU7QTVCaXZIdkI7O0E0Qjd6REk7RUFDSSxnQkFwN0RpQjtBNUJvdkh6Qjs7QTRCM3pESTtFQUNJLGdCQXo3RGE7QTVCdXZIckI7O0E0Qnp6REk7RUFDSSxnQkE5N0RhO0E1QjB2SHJCOztBNEJ2ekRJO0VBQ0ksZ0JBbjhEYTtBNUI2dkhyQjs7QTRCcnpESTtFQUNJLGdCQXg4RGE7QTVCZ3dIckI7O0E0Qm56REk7RUFDSSxnQkE3OERjO0E1Qm13SHRCOztBNEJqekRJO0VBQ0ksZ0JBbDlEYztBNUJzd0h0Qjs7QTRCL3lESTtFQUNJLGdCQXY5RGM7QTVCeXdIdEI7O0E0Qjd5REk7RUFDSSxnQkE1OURjO0E1QjR3SHRCOztBNEIzeURJO0VBQ0ksZ0JBaitEWTtBNUIrd0hwQjs7QTRCenlESTtFQUNJLGdCQXQrRFk7QTVCa3hIcEI7O0E0QnZ5REk7RUFDSSxnQkEzK0RZO0E1QnF4SHBCOztBNEJyeURJO0VBQ0ksZ0JBaC9EYTtBNUJ3eEhyQjs7QTRCbnlESTtFQUNJLGdCQXIvRGE7QTVCMnhIckI7O0E0Qmp5REk7RUFDSSxnQkExL0RhO0E1Qjh4SHJCOztBNEIveERJO0VBQ0ksZ0JBLy9EYTtBNUJpeUhyQjs7QTRCN3hESTtFQUNJLGdCQXBnRWE7QTVCb3lIckI7O0E0QjN4REk7RUFDSSxnQkF6Z0VhO0E1QnV5SHJCOztBNEJ6eERJO0VBQ0ksZ0JBOWdFYTtBNUIweUhyQjs7QTRCdnhESTtFQUNJLGdCQW5oRWE7QTVCNnlIckI7O0E0QnJ4REk7RUFDSSxnQkF4aEVjO0E1Qmd6SHRCOztBNEJueERJO0VBQ0ksZ0JBN2hFYztBNUJtekh0Qjs7QTRCanhESTtFQUNJLGdCQWxpRWM7QTVCc3pIdEI7O0E0Qi93REk7RUFDSSxnQkF2aUVjO0E1Qnl6SHRCOztBNEI3d0RJO0VBQ0ksZ0JBNWlFYztBNUI0ekh0Qjs7QTRCM3dESTtFQUNJLGdCQWpqRWE7QTVCK3pIckI7O0E0Qnp3REk7RUFDSSxnQkF0akVhO0E1QmswSHJCOztBNEJ2d0RJO0VBQ0ksZ0JBM2pFYTtBNUJxMEhyQjs7QTRCcndESTtFQUNJLGdCQWhrRWE7QTVCdzBIckI7O0E0Qm53REk7RUFDSSxnQkFya0VhO0E1QjIwSHJCOztBNEJqd0RJO0VBQ0ksZ0JBMWtFYTtBNUI4MEhyQjs7QTRCL3ZESTtFQUNJLGdCQS9rRVk7QTVCaTFIcEI7O0E0Qjd2REk7RUFDSSxnQkFwbEVZO0E1Qm8xSHBCOztBNEIzdkRJO0VBQ0ksZ0JBemxFYTtBNUJ1MUhyQjs7QTRCenZESTtFQUNJLGdCQTlsRWE7QTVCMDFIckI7O0E0QnZ2REk7RUFDSSxnQkFubUVhO0E1QjYxSHJCOztBNEJydkRJO0VBQ0ksZ0JBeG1FYTtBNUJnMkhyQjs7QTRCbnZESTtFQUNJLGdCQTdtRWE7QTVCbTJIckI7O0E0Qmp2REk7RUFDSSxnQkFsbkVhO0E1QnMySHJCOztBNEIvdURJO0VBQ0ksZ0JBdm5FYztBNUJ5Mkh0Qjs7QTRCN3VESTtFQUNJLGdCQTVuRWE7QTVCNDJIckI7O0E0QjN1REk7RUFDSSxnQkFqb0VhO0E1QisySHJCOztBNEJ6dURJO0VBQ0ksZ0JBdG9FYTtBNUJrM0hyQjs7QTRCdnVESTtFQUNJLGdCQTNvRWE7QTVCcTNIckI7O0E0QnJ1REk7RUFDSSxnQkFocEVhO0E1QnczSHJCOztBNEJudURJO0VBQ0ksZ0JBcnBFaUI7QTVCMjNIekI7O0E0Qmp1REk7RUFDSSxnQkExcEVpQjtBNUI4M0h6Qjs7QTRCL3RESTtFQUNJLGdCQS9wRWM7QTVCaTRIdEI7O0E0Qjd0REk7RUFDSSxnQkFwcUVjO0E1Qm80SHRCOztBNEIzdERJO0VBQ0ksZ0JBenFFYztBNUJ1NEh0Qjs7QTRCenRESTtFQUNJLGdCQTlxRVk7QTVCMDRIcEI7O0E0QnZ0REk7RUFDSSxnQkFuckVZO0E1QjY0SHBCOztBNEJydERJO0VBQ0ksZ0JBeHJFWTtBNUJnNUhwQjs7QTRCbnRESTtFQUNJLGdCQTdyRVk7QTVCbTVIcEI7O0E0Qmp0REk7RUFDSSxnQkFsc0VZO0E1QnM1SHBCOztBNEIvc0RJO0VBQ0ksZ0JBdnNFYztBNUJ5NUh0Qjs7QTRCN3NESTtFQUNJLGdCQTVzRWM7QTVCNDVIdEI7O0E0QjNzREk7RUFDSSxnQkFqdEVjO0E1Qis1SHRCOztBNEJ6c0RJO0VBQ0ksZ0JBdHRFYztBNUJrNkh0Qjs7QTRCdnNESTtFQUNJLGdCQTN0RWM7QTVCcTZIdEI7O0E0QnJzREk7RUFDSSxnQkFodUVjO0E1Qnc2SHRCOztBNEJuc0RJO0VBQ0ksZ0JBcnVFYztBNUIyNkh0Qjs7QTRCanNESTtFQUNJLGdCQTF1RWM7QTVCODZIdEI7O0E0Qi9yREk7RUFDSSxnQkEvdUVjO0E1Qmk3SHRCOztBNEI3ckRJO0VBQ0ksZ0JBcHZFa0I7QTVCbzdIMUI7O0E0QjNyREk7RUFDSSxnQkF6dkVrQjtBNUJ1N0gxQjs7QTRCenJESTtFQUNJLGdCQTl2RWtCO0E1QjA3SDFCOztBNEJ2ckRJO0VBQ0ksZ0JBbndFa0I7QTVCNjdIMUI7O0E0QnJyREk7RUFDSSxnQkF4d0VrQjtBNUJnOEgxQjs7QTRCbnJESTtFQUNJLGdCQTd3RXFCO0E1Qm04SDdCOztBNEJqckRJO0VBQ0ksZ0JBbHhFcUI7QTVCczhIN0I7O0E0Qi9xREk7RUFDSSxnQkF2eEVxQjtBNUJ5OEg3Qjs7QTRCN3FESTtFQUNJLGdCQTV4RXFCO0E1QjQ4SDdCOztBNEIzcURJO0VBQ0ksZ0JBanlFcUI7QTVCKzhIN0I7O0E0QnpxREk7RUFDSSxnQkF0eUVhO0E1Qms5SHJCOztBNEJ2cURJO0VBQ0ksZ0JBM3lFYTtBNUJxOUhyQjs7QTRCcnFESTtFQUNJLGdCQWh6RWdCO0E1Qnc5SHhCOztBNEJucURJO0VBQ0ksZ0JBcnpFYztBNUIyOUh0Qjs7QTRCanFESTtFQUNJLGdCQTF6RWU7QTVCODlIdkI7O0E0Qi9wREk7RUFDSSxnQkEvekVnQjtBNUJpK0h4Qjs7QTRCN3BESTtFQUNJLGdCQXAwRWU7QTVCbytIdkI7O0E0QjNwREk7RUFDSSxnQkF6MEVlO0E1QnUrSHZCOztBNEJ6cERJO0VBQ0ksZ0JBOTBFYztBNUIwK0h0Qjs7QTRCdnBESTtFQUNJLGdCQW4xRWM7QTVCNitIdEI7O0E0QnJwREk7RUFDSSxnQkF4MUVjO0E1QmcvSHRCOztBNEJucERJO0VBQ0ksZ0JBNzFFYztBNUJtL0h0Qjs7QTRCanBESTtFQUNJLGdCQWwyRWM7QTVCcy9IdEI7O0E0Qi9vREk7RUFDSSxnQkF2MkVjO0E1QnkvSHRCOztBNEI3b0RJO0VBQ0ksZ0JBNTJFYztBNUI0L0h0Qjs7QTRCM29ESTtFQUNJLGdCQWozRWM7QTVCKy9IdEI7O0E0QnpvREk7RUFDSSxnQkF0M0VjO0E1QmtnSXRCOztBNEJ2b0RJO0VBQ0ksZ0JBMzNFYztBNUJxZ0l0Qjs7QTRCcm9ESTtFQUNJLGdCQWg0RWM7QTVCd2dJdEI7O0E0Qm5vREk7RUFDSSxnQkFyNEVjO0E1QjJnSXRCOztBNEJqb0RJO0VBQ0ksZ0JBMTRFYztBNUI4Z0l0Qjs7QTRCL25ESTtFQUNJLGdCQS80RWM7QTVCaWhJdEI7O0E0QjduREk7RUFDSSxnQkFwNUVjO0E1Qm9oSXRCOztBNEIzbkRJO0VBQ0ksZ0JBejVFZ0I7QTVCdWhJeEI7O0E0QnpuREk7RUFDSSxnQkE5NUVnQjtBNUIwaEl4Qjs7QTRCdm5ESTtFQUNJLGdCQW42RWU7QTVCNmhJdkI7O0E0QnJuREk7RUFDSSxnQkF4NkVlO0E1QmdpSXZCOztBNEJubkRJO0VBQ0ksZ0JBNzZFZTtBNUJtaUl2Qjs7QTRCam5ESTtFQUNJLGdCQWw3RWU7QTVCc2lJdkI7O0E0Qi9tREk7RUFDSSxnQkF2N0VhO0E1QnlpSXJCOztBNEI3bURJO0VBQ0ksZ0JBNTdFWTtBNUI0aUlwQjs7QTRCM21ESTtFQUNJLGdCQWo4RVk7QTVCK2lJcEI7O0E0QnptREk7RUFDSSxnQkF0OEVhO0E1QmtqSXJCOztBNEJ2bURJO0VBQ0ksZ0JBMzhFYTtBNUJxaklyQjs7QTRCcm1ESTtFQUNJLGdCQWg5RWE7QTVCd2pJckI7O0E0Qm5tREk7RUFDSSxnQkFyOUVhO0E1QjJqSXJCOztBNEJqbURJO0VBQ0ksZ0JBMTlFYztBNUI4akl0Qjs7QTRCL2xESTtFQUNJLGdCQS85RWU7QTVCaWtJdkI7O0E0QjdsREk7RUFDSSxnQkFwK0VpQjtBNUJva0l6Qjs7QTRCM2xESTtFQUNJLGdCQXorRWlCO0E1QnVrSXpCOztBNEJ6bERJO0VBQ0ksZ0JBOStFaUI7QTVCMGtJekI7O0E0QnZsREk7RUFDSSxnQkFuL0VpQjtBNUI2a0l6Qjs7QTRCcmxESTtFQUNJLGdCQXgvRWlCO0E1QmdsSXpCOztBNEJubERJO0VBQ0ksZ0JBNy9FaUI7QTVCbWxJekI7O0E0QmpsREk7RUFDSSxnQkFsZ0ZhO0E1QnNsSXJCOztBNEIva0RJO0VBQ0ksZ0JBdmdGYTtBNUJ5bElyQjs7QTRCN2tESTtFQUNJLGdCQTVnRmE7QTVCNGxJckI7O0E0QjNrREk7RUFDSSxnQkFqaEZhO0E1QitsSXJCOztBNEJ6a0RJO0VBQ0ksZ0JBdGhGYztBNUJrbUl0Qjs7QTRCdmtESTtFQUNJLGdCQTNoRmE7QTVCcW1JckI7O0E0QnJrREk7RUFDSSxnQkFoaUZhO0E1QndtSXJCOztBNEJua0RJO0VBQ0ksZ0JBcmlGYTtBNUIybUlyQjs7QTRCamtESTtFQUNJLGdCQTFpRmE7QTVCOG1JckI7O0E0Qi9qREk7RUFDSSxnQkEvaUZhO0E1QmluSXJCOztBNEI3akRJO0VBQ0ksZ0JBcGpGYTtBNUJvbklyQjs7QTRCM2pESTtFQUNJLGdCQXpqRmlCO0E1QnVuSXpCOztBNEJ6akRJO0VBQ0ksZ0JBOWpGaUI7QTVCMG5JekI7O0E0QnZqREk7RUFDSSxnQkFua0ZlO0E1QjZuSXZCOztBNEJyakRJO0VBQ0ksZ0JBeGtGWTtBNUJnb0lwQjs7QTRCbmpESTtFQUNJLGdCQTdrRlk7QTVCbW9JcEI7O0E0QmpqREk7RUFDSSxnQkFsbEZZO0E1QnNvSXBCOztBNEIvaURJO0VBQ0ksZ0JBdmxGWTtBNUJ5b0lwQjs7QTRCN2lESTtFQUNJLGdCQTVsRmE7QTVCNG9JckI7O0E0QjNpREk7RUFDSSxnQkFqbUZhO0E1QitvSXJCOztBNEJ6aURJO0VBQ0ksZ0JBdG1GYTtBNUJrcElyQjs7QTRCdmlESTtFQUNJLGdCQTNtRmE7QTVCcXBJckI7O0E0QnJpREk7RUFDSSxnQkFobkZhO0E1QndwSXJCOztBNEJuaURJO0VBQ0ksZ0JBcm5GYTtBNUIycElyQjs7QTRCamlESTtFQUNJLGdCQTFuRmU7QTVCOHBJdkI7O0E0Qi9oREk7RUFDSSxnQkEvbkZlO0E1QmlxSXZCOztBNEI3aERJO0VBQ0ksZ0JBcG9GZTtBNUJvcUl2Qjs7QTRCM2hESTtFQUNJLGdCQXpvRmU7QTVCdXFJdkI7O0E0QnpoREk7RUFDSSxnQkE5b0ZrQjtBNUIwcUkxQjs7QTRCdmhESTtFQUNJLGdCQW5wRmtCO0E1QjZxSTFCOztBNEJyaERJO0VBQ0ksZ0JBeHBGa0I7QTVCZ3JJMUI7O0E0Qm5oREk7RUFDSSxnQkE3cEZrQjtBNUJtckkxQjs7QTRCamhESTtFQUNJLGdCQWxxRmtCO0E1QnNySTFCOztBNEIvZ0RJO0VBQ0ksZ0JBdnFGa0I7QTVCeXJJMUI7O0E0QjdnREk7RUFDSSxnQkE1cUZrQjtBNUI0ckkxQjs7QTRCM2dESTtFQUNJLGdCQWpyRmtCO0E1QitySTFCOztBNEJ6Z0RJO0VBQ0ksZ0JBdHJGa0I7QTVCa3NJMUI7O0E0QnZnREk7RUFDSSxnQkEzckZrQjtBNUJxc0kxQjs7QTRCcmdESTtFQUNJLGdCQWhzRmtCO0E1QndzSTFCOztBNEJuZ0RJO0VBQ0ksZ0JBcnNGVztBNUIyc0luQjs7QTRCamdESTtFQUNJLGdCQTFzRlc7QTVCOHNJbkI7O0E0Qi8vQ0k7RUFDSSxnQkEvc0ZXO0E1Qml0SW5COztBNEI3L0NJO0VBQ0ksZ0JBcHRGVztBNUJvdEluQjs7QTRCMy9DSTtFQUNJLGdCQXp0RmM7QTVCdXRJdEI7O0E0QnovQ0k7RUFDSSxnQkE5dEZhO0E1QjB0SXJCOztBNEJ2L0NJO0VBQ0ksZ0JBbnVGYTtBNUI2dElyQjs7QTZCdnJKQTtFQUVJLHFCQUFB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QUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0FyRGl2V0o7QU12MldJO0UrQ2dISjtJQVNRLFVBQUE7RXJEa3ZXTjtBQUNGO0FNNTJXSTtFK0NnSEo7SUFhUSxVQUFBO0VyRG12V047QUFDRjtBTWozV0k7RStDZ0hKO0lBaUJRLFVBQUE7RXJEb3ZXTjtBQUNGO0FNdDNXSTtFK0NnSEo7SUFxQlEsVUFBQTtFckRxdldOO0FBQ0Y7QU0zM1dJO0UrQ2dISjtJQXlCUSxVQUFBO0VyRHN2V047QUFDRjtBTWg0V0k7RStDZ0hKO0lBNkJRLFVBQUE7RXJEdXZXTjtBQUNGOztBcURwdldBO0VBQ0ksV0FBQTtBckR1dldKOztBcURqdldBOzs7Ozs7RUFNSSxpQjlCNUpTO0F2Qmc1V2I7O0FxRGp2V0E7Ozs7OztFQU1JLGtCOUJwS1c7QXZCdzVXZjs7QXFEanZXQTs7Ozs7O0VBTUksa0I5QjVLUztBdkJnNldiOztBcURqdldBOzs7Ozs7RUFNSSxvQjlCdkxTO0F2QjI2V2I7O0FxRGp2V0E7Ozs7OztFQU1JLHFCOUIvTFc7QXZCbTdXZjs7QXFEanZXQTs7Ozs7O0VBTUkscUI5QnZNUztBdkIyN1diOztBcUQ5dVdBO0VBQ0ksbUI5QnRSVztBdkJ1Z1hmOztBcUQ5dVdBO0VBQ0ksbUI5QjVSVTtFOEI2UlYsYzlCN1FNO0F2QjgvV1Y7QXFEL3VXSTtFQUNJLGM5QmhSRTtBdkJpZ1hWOztBcUQ3dVdBO0VBQ0ksa0JBQUE7QXJEZ3ZXSjtBcUQ5dVdJO0VBQ0ksa0JBQUE7QXJEZ3ZXUjs7QXFEeHVXUTtFQUNJLGVBQUE7QXJEMnVXWjtBcUR0dVdRO0VBQ0ksaUJBQUE7QXJEd3VXWjtBcURudVdRO0VBQ0ksaUJBQUE7QXJEcXVXWjtBcURodVdRO0VBQ0ksa0JBQUE7QXJEa3VXWjtBcUQ3dFdRO0VBQ0ksYzlCelRGO0F2QndoWFY7O0FxRHZ0V0E7RUFDQSx5QkFBQTtFQUNJLGtCQUFBO0FyRDB0V0o7O0FxRHZ0V0E7RUFDSSxlQUFBO0FyRDB0V0o7O0FxRHZ0V0E7RUFDSSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Es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STtFQUNJLHlCdkQ5U0c7QXZCdW9uQlg7QUFDQTtFOEVwMW1CSSwyQ0FBQTtFQUNJLGNBQUE7RUFDQSxpQkFBQTtBOUVzMW1CUjs7QU03am5CSTtFd0VxT0EsWUFBQTtFOUU0MW1CRixZOEV0MW1CVTtFOUV1MW1CVixzQjhFdDFtQlU7SzlFczFtQlYsbUI4RXQxbUJVO0E5RXUxbUJaO0FBQ0E7RUFDRTtJOEVwMW1CRixZQUFBO0lBQ0ksWUFBQTtFOUVzMW1CRjtBOEVuMW1CRTs7QTlFczFtQko7RThFajFtQlEsa0JBQUE7QTlFbTFtQlI7QUFDQTtFOEVqMW1CWSxnQkFBQTtBOUVtMW1CWjtBQUNBO0U4RWoxbUJZLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCdkRyUkY7RXVEc1JFLGtCQUFBO0VBQ0EsZ0JBQUE7RTlFbTFtQlYsbUJBQW1CO0U4RWgxbUJiLGdCQUFBO0VBQ0kscUNBQUE7RUFDQSxrQnZEbFJGO0V2Qm9tbkJSLGVBQWU7QThFLzBtQlQ7QTlFaTFtQlI7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0E4RTcwbUJsQjtBOUUrMG1CQTtFOEU3MG1CSSxjQUFBO0E5RSswbUJKOztBQUVBO0VNcm1uQkksdUJBQUE7RXdFa1JKLHNCQUFBO0U5RXMxbUJFLGlDOEUvMG1CTTtLOUUrMG1CTiw4QjhFLzBtQk07RTlFZzFtQk4sMEI4RS8wbUJNO0s5RSswbUJOLHVCOEUvMG1CTTtBOUVnMW1CUjtBQUNBO0VNM21uQkk7SXdFa1JKLHVCQUFBO0lBWVEsc0JBQUE7RTlFaTFtQk47QUFDRjtBQUNBO0VNam5uQkk7SXdFa1JKLHVCQUFBO0lBaUJRLHNCQUFBO0U5RWsxbUJOO0FBQ0Y7QUFDQTtFQUNFO0k4RWgxbUJGLHVCQUFBO0lBQ0ksc0JBQUE7RUFDQTtBOUVrMW1CSjs7QUFFQTtFTTlubkJJLHdCQUFBO0V3RXdTSix1QkFBQTtFOUV5MW1CRSxpQzhFbDFtQk07SzlFazFtQk4sOEI4RWwxbUJNO0U5RW0xbUJOLDBCOEVsMW1CTTtLOUVrMW1CTix1QjhFbDFtQk07QTlFbTFtQlI7QUFDQTtFTXBvbkJJO0l3RXdT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QlEsaUN4RDdvQkU7RXZCd25xQlIsZ0JBQWdCO0VNL21xQmQsY0FBQTtBTmlucUJKO0FBQ0E7RUFDRTtJQUNFLGlDQUFpQztFTXBucUJqQztBTnNucUJKO0FBQ0E7RUFDRTtJQUNFLDBCQUEwQjtFQUM1QjtBK0UxK29CRTtBL0U0K29CSjtFK0UxK29CUSxlQUFBO0UvRTQrb0JOLGdCQUFnQjtFK0V6K29CZCxjQUFBO0VBQ0ksc0J4RC9wQkU7QXZCMG9xQlY7O0FBRUE7RU1ub3FCSSxjQUFBO0V5RXFwQkEsaUJBQUE7RS9FaS9vQkYseUIrRTMrb0JVO0UvRTQrb0JWLG1CQUFtQjtFQUNuQix5QkFBeUI7RU14b3FCdkIsZUFBQTtFeUVxcEJBLHFCQUFBO0UvRXMvb0JGLGdCK0U1K29CVTtBL0U2K29CWjtBQUNBO0UrRTErb0JJO0lBQ0ksZUFBQTtFQUNBO0EvRTQrb0JSO0FBQ0E7RU1scHFCSTtJeUVtcUJBLGNBQUE7SUFNUSwwQkFBQTtJQUFBLHVCQUFBO0lBQUEsa0JBQUE7RS9FNitvQlY7QUFDRjtBK0UxK29CSTtFQUNJLGNBQUE7RUFDQSxnQnhEeHJCRTtBdkJvcXFCVjtBK0UxK29CUTtFL0U0K29CTixnQkFBZ0I7RUFDaEIsZUFBZTtFK0V2K29CakIsY0FBQTtBL0V5K29CQTtBQUNBO0UrRXYrb0JJO0lBQ0EsZUFBQTtFL0V5K29CRjtBTXBxcUJFO0FOc3FxQko7RUFDRTtJQUNFLGVBQWU7RUFDakI7QU16cXFCRTtBTjJxcUJKO0VBQ0UsaUMrRTErb0JNO0UvRTIrb0JOLGdCK0UxK29CTTtFL0UyK29CTixjQUFjO0FBQ2hCO0FNL3FxQkk7RXlFdXJCSjtJQWdCUSxpQ0FBQTtFL0U0K29CTjtBQUNGO0FNcHJxQkk7RXlFdXJCSixlQUFBO0UvRWdncEJFLGdCK0U1K29CTTtFL0U2K29CTixjQUFjO0VBQ2Qsb0JBQW9CO0FNenJxQmxCOztBTjRycUJKO0VBQ0UsYStFNytvQk07RS9FOCtvQk4seUIrRTcrb0JNO0svRTYrb0JOLHNCK0U3K29CTTtVL0U2K29CTixpQitFNytvQk07RS9FOCtvQk4sOEJB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O0FBQ0Y7QWtGNWx1QkE7RUFDSSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FsRjhsdUJKO0FrRjVsdUJJO0VBQ0k7SUFDQSxlQUFBO0VBQ0E7QWxGOGx1QlI7QUFDQTtFQUNFLHFCQUFxQjtBa0YzbHVCbkI7QWxGNmx1Qko7RWtGM2x1QlEsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0FsRjZsdUJSO0FrRjFsdUJJO0VBQ0k7SUFDQSwwQkFBQTtJbEY0bHVCSixrQkFBa0I7RWtGemx1QmxCO0FsRjJsdUJKO0FBQ0E7RWtGemx1QlEsMEJBQUE7QWxGMmx1QlI7QUFDQTtFQUNFLGtCQUFrQjtBa0Z2bHVCcEI7O0FsRjBsdUJBO0VBQ0Usa0JBQWtCO0VrRnZsdUJwQixZQUFBO0VBQ0ksbUJBQUE7QWxGeWx1Qko7QUFDQTtFa0ZybHVCUSxrQkFBQTtFQUNJLFNBQUE7RUFDQSxRQUFBO0VBQ0EsZ0NBQUE7RWxGdWx1QlYsa0JBQWtCO0FrRnJsdUJSO0FsRnVsdUJaO0VrRnJsdUJnQixjQUFBO0VsRnVsdUJkLGdCQUFnQjtBTW5qdUJkO0FOcWp1Qko7RUFDRSxZa0Z2bHVCa0I7RWxGd2x1QmxCLFdBQVc7QUFDYjtBTXhqdUJJO0U0RXRDUSxZQUFBO0VsRmltdUJWLFdrRnhsdUJrQjtFbEZ5bHVCbEIsb0JBQWlCO0tBQWpCLGlCQUFpQjtFQUNqQiwwQkFBdUI7S0FBdkIsdUJBQXVCO0FrRnZsdUJUOztBbEYwbHVCaEI7RWtGdGx1QmdCLGdCQUFBO0FsRndsdUJoQjs7QUFFQTtFa0ZobHVCUSxtQkFBQTtBbEZrbHVCUjs7QUFFQTtFa0ZobHVCWSxlQUFBO0VBQ0ksU0FBQTtFbEZrbHVCZCxvQkFBb0I7QUFDdEI7QWtGN2t1QkE7RUFDSSxrQ0FBQTtFQUNBLG1CQUFBO0FsRitrdUJKO0FBQ0E7RUFDRTtJa0Y5a3VCRSx1QkFBQTtFQUNJO0FsRmdsdUJSO0FBQ0E7RUFDRTtJQUNFLFdBQVc7RUFDYjtBQUNGO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGVBQWU7RUFDZiwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixzQkFBbUI7S0FBbkIsbUJBQW1CO0FBQ3JCIiwiZmlsZSI6ImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MifQ== */