@charset "UTF-8";
@import url("https://use.typekit.net/lst0kzy.css");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

div[data-lastpass-icon-root] {
  display: none;
  visibility: hidden;
}

:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-border-color: #ccc;
  --iti-dialcode-color: #999;
  --iti-dropdown-bg: white;
  --iti-spacer-horizontal: 8px;
  --iti-flag-height: 12px;
  --iti-flag-width: 16px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 6px;
  --iti-arrow-color: #555;
  --iti-path-flags-1x: url("/assets/images/intl-tel-input/flags.webp");
  --iti-path-flags-2x: url("/assets/images/intl-tel-input/flags@2x.webp");
  --iti-path-globe-1x: url("/assets/images/intl-tel-input/globe.webp");
  --iti-path-globe-2x: url("/assets/images/intl-tel-input/globe@2x.webp");
  --iti-flag-sprite-width: 3904px;
  --iti-flag-sprite-height: 12px;
  --iti-mobile-popup-margin: 30px;
}

.iti {
  position: relative;
  display: inline-block;
}
.iti * {
  box-sizing: border-box;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti__a11y-text {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
}
.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin: 0 !important;
  padding-left: 50px !important;
}
.iti__country-container {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: var(--iti-border-width);
}
.iti__selected-country, boonet-phoneinput button[type=button].iti__selected-country {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
}
.iti__selected-country-primary {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
}
.iti__arrow {
  margin-left: var(--iti-arrow-padding);
  width: 0;
  height: 0;
  border-left: var(--iti-triangle-border) solid transparent;
  border-right: var(--iti-triangle-border) solid transparent;
  border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
[dir=rtl] .iti__arrow {
  margin-right: var(--iti-arrow-padding);
  margin-left: 0;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
.iti__dropdown-content {
  border-radius: 3px;
  background-color: var(--iti-dropdown-bg);
}
.iti--inline-dropdown .iti__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-top: 3px;
  margin-left: calc(var(--iti-border-width) * -1);
  border: var(--iti-border-width) solid var(--iti-border-color);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}
.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
}
.iti__search-input + .iti__country-list {
  border-top: 1px solid var(--iti-border-color);
}
.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti--inline-dropdown .iti__country-list {
  max-height: 185px;
}
.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}
@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}
.iti__country {
  display: flex;
  align-items: center;
  padding: 8px var(--iti-spacer-horizontal);
  outline: none;
}
.iti__dial-code {
  color: var(--iti-dialcode-color);
}
.iti__country.iti__highlight {
  background-color: var(--iti-hover-color);
}
.iti__country-list .iti__flag, .iti__country-name {
  margin-right: var(--iti-spacer-horizontal);
}
[dir=rtl] .iti__country-list .iti__flag, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal);
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover, .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button {
  cursor: pointer;
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) boonet-phoneinput button[type=button].iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary,
boonet-phoneinput .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) button[type=button].iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
  background-color: var(--iti-hover-color);
}
.iti .iti__selected-dial-code {
  margin-left: 4px;
}
[dir=rtl] .iti .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 4px;
}
.iti--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: var(--iti-border-width);
}
.iti--container:hover {
  cursor: pointer;
}

.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: var(--iti-mobile-popup-margin);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.iti--fullscreen-popup .iti__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  position: relative;
}
.iti--fullscreen-popup .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  --iti-flag-offset: 100px;
  height: var(--iti-flag-height);
  width: var(--iti-flag-width);
  border-radius: 1px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: var(--iti-path-flags-1x);
  background-repeat: no-repeat;
  background-position: var(--iti-flag-offset) 0;
  background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}

.iti__ac {
  --iti-flag-offset: 0px;
}

.iti__ad {
  --iti-flag-offset: -16px;
}

.iti__ae {
  --iti-flag-offset: -32px;
}

.iti__af {
  --iti-flag-offset: -48px;
}

.iti__ag {
  --iti-flag-offset: -64px;
}

.iti__ai {
  --iti-flag-offset: -80px;
}

.iti__al {
  --iti-flag-offset: -96px;
}

.iti__am {
  --iti-flag-offset: -112px;
}

.iti__ao {
  --iti-flag-offset: -128px;
}

.iti__ar {
  --iti-flag-offset: -144px;
}

.iti__as {
  --iti-flag-offset: -160px;
}

.iti__at {
  --iti-flag-offset: -176px;
}

.iti__au {
  --iti-flag-offset: -192px;
}

.iti__aw {
  --iti-flag-offset: -208px;
}

.iti__ax {
  --iti-flag-offset: -224px;
}

.iti__az {
  --iti-flag-offset: -240px;
}

.iti__ba {
  --iti-flag-offset: -256px;
}

.iti__bb {
  --iti-flag-offset: -272px;
}

.iti__bd {
  --iti-flag-offset: -288px;
}

.iti__be {
  --iti-flag-offset: -304px;
}

.iti__bf {
  --iti-flag-offset: -320px;
}

.iti__bg {
  --iti-flag-offset: -336px;
}

.iti__bh {
  --iti-flag-offset: -352px;
}

.iti__bi {
  --iti-flag-offset: -368px;
}

.iti__bj {
  --iti-flag-offset: -384px;
}

.iti__bl {
  --iti-flag-offset: -400px;
}

.iti__bm {
  --iti-flag-offset: -416px;
}

.iti__bn {
  --iti-flag-offset: -432px;
}

.iti__bo {
  --iti-flag-offset: -448px;
}

.iti__bq {
  --iti-flag-offset: -464px;
}

.iti__br {
  --iti-flag-offset: -480px;
}

.iti__bs {
  --iti-flag-offset: -496px;
}

.iti__bt {
  --iti-flag-offset: -512px;
}

.iti__bw {
  --iti-flag-offset: -528px;
}

.iti__by {
  --iti-flag-offset: -544px;
}

.iti__bz {
  --iti-flag-offset: -560px;
}

.iti__ca {
  --iti-flag-offset: -576px;
}

.iti__cc {
  --iti-flag-offset: -592px;
}

.iti__cd {
  --iti-flag-offset: -608px;
}

.iti__cf {
  --iti-flag-offset: -624px;
}

.iti__cg {
  --iti-flag-offset: -640px;
}

.iti__ch {
  --iti-flag-offset: -656px;
}

.iti__ci {
  --iti-flag-offset: -672px;
}

.iti__ck {
  --iti-flag-offset: -688px;
}

.iti__cl {
  --iti-flag-offset: -704px;
}

.iti__cm {
  --iti-flag-offset: -720px;
}

.iti__cn {
  --iti-flag-offset: -736px;
}

.iti__co {
  --iti-flag-offset: -752px;
}

.iti__cr {
  --iti-flag-offset: -768px;
}

.iti__cu {
  --iti-flag-offset: -784px;
}

.iti__cv {
  --iti-flag-offset: -800px;
}

.iti__cw {
  --iti-flag-offset: -816px;
}

.iti__cx {
  --iti-flag-offset: -832px;
}

.iti__cy {
  --iti-flag-offset: -848px;
}

.iti__cz {
  --iti-flag-offset: -864px;
}

.iti__de {
  --iti-flag-offset: -880px;
}

.iti__dj {
  --iti-flag-offset: -896px;
}

.iti__dk {
  --iti-flag-offset: -912px;
}

.iti__dm {
  --iti-flag-offset: -928px;
}

.iti__do {
  --iti-flag-offset: -944px;
}

.iti__dz {
  --iti-flag-offset: -960px;
}

.iti__ec {
  --iti-flag-offset: -976px;
}

.iti__ee {
  --iti-flag-offset: -992px;
}

.iti__eg {
  --iti-flag-offset: -1008px;
}

.iti__eh {
  --iti-flag-offset: -1024px;
}

.iti__er {
  --iti-flag-offset: -1040px;
}

.iti__es {
  --iti-flag-offset: -1056px;
}

.iti__et {
  --iti-flag-offset: -1072px;
}

.iti__fi {
  --iti-flag-offset: -1088px;
}

.iti__fj {
  --iti-flag-offset: -1104px;
}

.iti__fk {
  --iti-flag-offset: -1120px;
}

.iti__fm {
  --iti-flag-offset: -1136px;
}

.iti__fo {
  --iti-flag-offset: -1152px;
}

.iti__fr {
  --iti-flag-offset: -1168px;
}

.iti__ga {
  --iti-flag-offset: -1184px;
}

.iti__gb {
  --iti-flag-offset: -1200px;
}

.iti__gd {
  --iti-flag-offset: -1216px;
}

.iti__ge {
  --iti-flag-offset: -1232px;
}

.iti__gf {
  --iti-flag-offset: -1248px;
}

.iti__gg {
  --iti-flag-offset: -1264px;
}

.iti__gh {
  --iti-flag-offset: -1280px;
}

.iti__gi {
  --iti-flag-offset: -1296px;
}

.iti__gl {
  --iti-flag-offset: -1312px;
}

.iti__gm {
  --iti-flag-offset: -1328px;
}

.iti__gn {
  --iti-flag-offset: -1344px;
}

.iti__gp {
  --iti-flag-offset: -1360px;
}

.iti__gq {
  --iti-flag-offset: -1376px;
}

.iti__gr {
  --iti-flag-offset: -1392px;
}

.iti__gt {
  --iti-flag-offset: -1408px;
}

.iti__gu {
  --iti-flag-offset: -1424px;
}

.iti__gw {
  --iti-flag-offset: -1440px;
}

.iti__gy {
  --iti-flag-offset: -1456px;
}

.iti__hk {
  --iti-flag-offset: -1472px;
}

.iti__hn {
  --iti-flag-offset: -1488px;
}

.iti__hr {
  --iti-flag-offset: -1504px;
}

.iti__ht {
  --iti-flag-offset: -1520px;
}

.iti__hu {
  --iti-flag-offset: -1536px;
}

.iti__id {
  --iti-flag-offset: -1552px;
}

.iti__ie {
  --iti-flag-offset: -1568px;
}

.iti__il {
  --iti-flag-offset: -1584px;
}

.iti__im {
  --iti-flag-offset: -1600px;
}

.iti__in {
  --iti-flag-offset: -1616px;
}

.iti__io {
  --iti-flag-offset: -1632px;
}

.iti__iq {
  --iti-flag-offset: -1648px;
}

.iti__ir {
  --iti-flag-offset: -1664px;
}

.iti__is {
  --iti-flag-offset: -1680px;
}

.iti__it {
  --iti-flag-offset: -1696px;
}

.iti__je {
  --iti-flag-offset: -1712px;
}

.iti__jm {
  --iti-flag-offset: -1728px;
}

.iti__jo {
  --iti-flag-offset: -1744px;
}

.iti__jp {
  --iti-flag-offset: -1760px;
}

.iti__ke {
  --iti-flag-offset: -1776px;
}

.iti__kg {
  --iti-flag-offset: -1792px;
}

.iti__kh {
  --iti-flag-offset: -1808px;
}

.iti__ki {
  --iti-flag-offset: -1824px;
}

.iti__km {
  --iti-flag-offset: -1840px;
}

.iti__kn {
  --iti-flag-offset: -1856px;
}

.iti__kp {
  --iti-flag-offset: -1872px;
}

.iti__kr {
  --iti-flag-offset: -1888px;
}

.iti__kw {
  --iti-flag-offset: -1904px;
}

.iti__ky {
  --iti-flag-offset: -1920px;
}

.iti__kz {
  --iti-flag-offset: -1936px;
}

.iti__la {
  --iti-flag-offset: -1952px;
}

.iti__lb {
  --iti-flag-offset: -1968px;
}

.iti__lc {
  --iti-flag-offset: -1984px;
}

.iti__li {
  --iti-flag-offset: -2000px;
}

.iti__lk {
  --iti-flag-offset: -2016px;
}

.iti__lr {
  --iti-flag-offset: -2032px;
}

.iti__ls {
  --iti-flag-offset: -2048px;
}

.iti__lt {
  --iti-flag-offset: -2064px;
}

.iti__lu {
  --iti-flag-offset: -2080px;
}

.iti__lv {
  --iti-flag-offset: -2096px;
}

.iti__ly {
  --iti-flag-offset: -2112px;
}

.iti__ma {
  --iti-flag-offset: -2128px;
}

.iti__mc {
  --iti-flag-offset: -2144px;
}

.iti__md {
  --iti-flag-offset: -2160px;
}

.iti__me {
  --iti-flag-offset: -2176px;
}

.iti__mf {
  --iti-flag-offset: -2192px;
}

.iti__mg {
  --iti-flag-offset: -2208px;
}

.iti__mh {
  --iti-flag-offset: -2224px;
}

.iti__mk {
  --iti-flag-offset: -2240px;
}

.iti__ml {
  --iti-flag-offset: -2256px;
}

.iti__mm {
  --iti-flag-offset: -2272px;
}

.iti__mn {
  --iti-flag-offset: -2288px;
}

.iti__mo {
  --iti-flag-offset: -2304px;
}

.iti__mp {
  --iti-flag-offset: -2320px;
}

.iti__mq {
  --iti-flag-offset: -2336px;
}

.iti__mr {
  --iti-flag-offset: -2352px;
}

.iti__ms {
  --iti-flag-offset: -2368px;
}

.iti__mt {
  --iti-flag-offset: -2384px;
}

.iti__mu {
  --iti-flag-offset: -2400px;
}

.iti__mv {
  --iti-flag-offset: -2416px;
}

.iti__mw {
  --iti-flag-offset: -2432px;
}

.iti__mx {
  --iti-flag-offset: -2448px;
}

.iti__my {
  --iti-flag-offset: -2464px;
}

.iti__mz {
  --iti-flag-offset: -2480px;
}

.iti__na {
  --iti-flag-offset: -2496px;
}

.iti__nc {
  --iti-flag-offset: -2512px;
}

.iti__ne {
  --iti-flag-offset: -2528px;
}

.iti__nf {
  --iti-flag-offset: -2544px;
}

.iti__ng {
  --iti-flag-offset: -2560px;
}

.iti__ni {
  --iti-flag-offset: -2576px;
}

.iti__nl {
  --iti-flag-offset: -2592px;
}

.iti__no {
  --iti-flag-offset: -2608px;
}

.iti__np {
  --iti-flag-offset: -2624px;
}

.iti__nr {
  --iti-flag-offset: -2640px;
}

.iti__nu {
  --iti-flag-offset: -2656px;
}

.iti__nz {
  --iti-flag-offset: -2672px;
}

.iti__om {
  --iti-flag-offset: -2688px;
}

.iti__pa {
  --iti-flag-offset: -2704px;
}

.iti__pe {
  --iti-flag-offset: -2720px;
}

.iti__pf {
  --iti-flag-offset: -2736px;
}

.iti__pg {
  --iti-flag-offset: -2752px;
}

.iti__ph {
  --iti-flag-offset: -2768px;
}

.iti__pk {
  --iti-flag-offset: -2784px;
}

.iti__pl {
  --iti-flag-offset: -2800px;
}

.iti__pm {
  --iti-flag-offset: -2816px;
}

.iti__pr {
  --iti-flag-offset: -2832px;
}

.iti__ps {
  --iti-flag-offset: -2848px;
}

.iti__pt {
  --iti-flag-offset: -2864px;
}

.iti__pw {
  --iti-flag-offset: -2880px;
}

.iti__py {
  --iti-flag-offset: -2896px;
}

.iti__qa {
  --iti-flag-offset: -2912px;
}

.iti__re {
  --iti-flag-offset: -2928px;
}

.iti__ro {
  --iti-flag-offset: -2944px;
}

.iti__rs {
  --iti-flag-offset: -2960px;
}

.iti__ru {
  --iti-flag-offset: -2976px;
}

.iti__rw {
  --iti-flag-offset: -2992px;
}

.iti__sa {
  --iti-flag-offset: -3008px;
}

.iti__sb {
  --iti-flag-offset: -3024px;
}

.iti__sc {
  --iti-flag-offset: -3040px;
}

.iti__sd {
  --iti-flag-offset: -3056px;
}

.iti__se {
  --iti-flag-offset: -3072px;
}

.iti__sg {
  --iti-flag-offset: -3088px;
}

.iti__sh {
  --iti-flag-offset: -3104px;
}

.iti__si {
  --iti-flag-offset: -3120px;
}

.iti__sj {
  --iti-flag-offset: -3136px;
}

.iti__sk {
  --iti-flag-offset: -3152px;
}

.iti__sl {
  --iti-flag-offset: -3168px;
}

.iti__sm {
  --iti-flag-offset: -3184px;
}

.iti__sn {
  --iti-flag-offset: -3200px;
}

.iti__so {
  --iti-flag-offset: -3216px;
}

.iti__sr {
  --iti-flag-offset: -3232px;
}

.iti__ss {
  --iti-flag-offset: -3248px;
}

.iti__st {
  --iti-flag-offset: -3264px;
}

.iti__sv {
  --iti-flag-offset: -3280px;
}

.iti__sx {
  --iti-flag-offset: -3296px;
}

.iti__sy {
  --iti-flag-offset: -3312px;
}

.iti__sz {
  --iti-flag-offset: -3328px;
}

.iti__tc {
  --iti-flag-offset: -3344px;
}

.iti__td {
  --iti-flag-offset: -3360px;
}

.iti__tg {
  --iti-flag-offset: -3376px;
}

.iti__th {
  --iti-flag-offset: -3392px;
}

.iti__tj {
  --iti-flag-offset: -3408px;
}

.iti__tk {
  --iti-flag-offset: -3424px;
}

.iti__tl {
  --iti-flag-offset: -3440px;
}

.iti__tm {
  --iti-flag-offset: -3456px;
}

.iti__tn {
  --iti-flag-offset: -3472px;
}

.iti__to {
  --iti-flag-offset: -3488px;
}

.iti__tr {
  --iti-flag-offset: -3504px;
}

.iti__tt {
  --iti-flag-offset: -3520px;
}

.iti__tv {
  --iti-flag-offset: -3536px;
}

.iti__tw {
  --iti-flag-offset: -3552px;
}

.iti__tz {
  --iti-flag-offset: -3568px;
}

.iti__ua {
  --iti-flag-offset: -3584px;
}

.iti__ug {
  --iti-flag-offset: -3600px;
}

.iti__us {
  --iti-flag-offset: -3616px;
}

.iti__uy {
  --iti-flag-offset: -3632px;
}

.iti__uz {
  --iti-flag-offset: -3648px;
}

.iti__va {
  --iti-flag-offset: -3664px;
}

.iti__vc {
  --iti-flag-offset: -3680px;
}

.iti__ve {
  --iti-flag-offset: -3696px;
}

.iti__vg {
  --iti-flag-offset: -3712px;
}

.iti__vi {
  --iti-flag-offset: -3728px;
}

.iti__vn {
  --iti-flag-offset: -3744px;
}

.iti__vu {
  --iti-flag-offset: -3760px;
}

.iti__wf {
  --iti-flag-offset: -3776px;
}

.iti__ws {
  --iti-flag-offset: -3792px;
}

.iti__xk {
  --iti-flag-offset: -3808px;
}

.iti__ye {
  --iti-flag-offset: -3824px;
}

.iti__yt {
  --iti-flag-offset: -3840px;
}

.iti__za {
  --iti-flag-offset: -3856px;
}

.iti__zm {
  --iti-flag-offset: -3872px;
}

.iti__zw {
  --iti-flag-offset: -3888px;
}

.iti__globe {
  background-image: var(--iti-path-globe-1x);
  background-size: contain;
  background-position: right;
  box-shadow: none;
  height: 19px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2x) {
  .iti__flag {
    background-image: var(--iti-path-flags-2x);
  }
  .iti__globe {
    background-image: var(--iti-path-globe-2x);
  }
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -webkit-scroll-snap-type: y mandatory;
      -ms-scroll-snap-type: y mandatory;
          scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: none;
      -ms-scroll-snap-type: none;
          scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  display: none;
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  /*  display: flex;
  */
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.grid_4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .grid_4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_4 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.grid_3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .grid_3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_3 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.flu {
  display: flex;
}

.rowFlu {
  display: flex;
  flex-direction: row;
}

.colFlu {
  display: flex;
  flex-direction: column;
}

.start {
  justify-content: flex-start;
  text-align: start;
}

.center {
  justify-content: center;
  text-align: center;
  align-items: center;
}

.end {
  justify-content: flex-end;
  text-align: end;
}

.top {
  align-items: flex-start;
}

.middle {
  align-items: center;
}

.middle-c {
  justify-content: center;
}

.bottom {
  align-items: flex-end;
}

.around {
  justify-content: space-around;
}

.between {
  justify-content: space-between;
}

.first {
  order: -1;
}

.last {
  order: 1;
}

.white {
  color: #ffffff;
}

/*
.black {
    color: $c-black !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;
  background: linear-gradient(to bottom right, #d6d4d5, #f8f8f8);
  display: inline-block;
}
.imgCenter img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  z-index: 1;
}

.sepFooter {
  height: 1px;
  width: 100%;
  display: block;
  background: #f7f6f6;
  margin: 1rem 0;
}

.display-False, .display-false, .display-none {
  display: none;
}

h1, .h1 {
  font-family: "azo-sans-web", sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 41.6px */
  color: #000000;
  margin: 30px 0 30px;
}
@media screen and (max-width: 640px) {
  h1, .h1 {
    font-size: 37px;
    margin-bottom: 1rem;
    line-height: 39px;
  }
}
h1.bleu, .h1.bleu {
  color: #312783;
}

h2,
.h2,
.Form-title {
  color: #000000;
  font-family: "azo-sans-web", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 78px */
}
@media screen and (max-width: 640px) {
  h2,
  .h2,
  .Form-title {
    font-size: 35px;
    margin-bottom: 30px;
    line-height: 40px;
  }
}
h2.blanc,
.h2.blanc,
.blanc.Form-title {
  color: #ffffff;
}

@media screen and (max-width: 960px) {
  .ccb1937 h3 {
    text-align: center;
  }
}

h3,
.h3 {
  font-family: "azo-sans-web", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 41.6px */
  color: #000000;
  margin-bottom: 30px;
}
@media screen and (max-width: 640px) {
  h3,
  .h3 {
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 10px;
  }
}

h4,
.h4 {
  font-family: "azo-sans-web", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 30.8px */
}
.tagline {
  color: #ffffff;
  font-family: "gyst-variable", sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 48px */
}

.txtCitation {
  text-align: center;
  color: #ffffff;
  font-family: "gyst-variable", sans-serif;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%; /* 55px */
}

a {
  color: #000000;
}
a:hover {
  text-decoration: none;
}

p {
  font-family: "azo-sans-web", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
@media screen and (max-width: 640px) {
  p {
    line-height: 140%;
  }
}
p.blanc {
  color: #ffffff;
}
p.sable {
  color: #D9CCC2;
}
p.gris {
  color: #808080;
}

strong {
  font-weight: 700;
}

.important {
  font-weight: bold;
}

.color {
  color: #808080;
}

.legende {
  font-style: italic;
}

.second {
  color: #808080;
}

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: #808080;
  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(128, 128, 128, 0.2);
  color: #808080;
  padding: 15px;
  margin-bottom: 20px;
  border: rgba(128, 128, 128, 0.3);
  border-radius: 5px;
  text-align: center;
}
.info:before {
  font-size: 13px;
  content: "\e9a4";
  font-family: "boonIco";
  margin-right: 10px;
  font-weight: normal;
}

ul {
  margin: 0 0 0 20px;
  list-style: none;
  text-align: left;
}
ul li {
  list-style-type: disc;
}
ul ul {
  margin: 0px 0 10px 0;
  list-style: none;
  text-align: justify;
}
ul ul li {
  margin-left: 20px;
  list-style-type: circle;
}

.ulOrder li {
  list-style-type: decimal;
}

@font-face {
  font-family: "boonIco";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/boonIco.woff2?ku9qpu") format("woff2"), url("/assets/fonts/boonIco.woff?ku9qpu") format("woff"), url("/assets/fonts/boonIco.ttf?ku9qpu") format("truetype");
  font-display: swap;
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after, .divRecherche .ico-fleche005:before, .Popup-closeBtn::before, [class^=ico-], [class*=" ico-"] {
  font-family: "boonIco" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-link-copy:before {
  content: "\f014";
}

.ico-link-copy2:before {
  content: "\f015";
}

.ico-bootik-user:before {
  content: "\f001";
}

.ico-bootik-panier:before {
  content: "\f002";
}

.ico-bootik-expedition:before {
  content: "\f003";
}

.ico-bootik-cadeau:before {
  content: "\f004";
}

.ico-bootik-suppr:before {
  content: "\f005";
}

.ico-bootik-check:before {
  content: "\f006";
}

.ico-bootik-livraison:before {
  content: "\f007";
}

.ico-bootik-point-relais:before {
  content: "\f008";
}

.ico-bootik-retrait:before {
  content: "\f009";
}

.ico-bootik-domicile:before {
  content: "\f010";
}

.ico-bootik-paiement-cb:before {
  content: "\f011";
}

.ico-bootik-paiement:before {
  content: "\f012";
}

.ico-bootik-paiement-paypal:before {
  content: "\f013";
}

.ico-fleche001:before {
  content: "\e900";
}

.ico-fleche002:before {
  content: "\e901";
}

.ico-fleche003:before {
  content: "\e902";
}

.ico-fleche004:before {
  content: "\e903";
}

.ico-fleche005:before {
  content: "\e904";
}

.ico-fleche006:before {
  content: "\e905";
}

.ico-fleche007:before {
  content: "\e906";
}

.ico-fleche008:before {
  content: "\e907";
}

.ico-fleche009:before {
  content: "\e908";
}

.ico-fleche010:before {
  content: "\e909";
}

.ico-fleche011:before {
  content: "\e90a";
}

.ico-fleche012:before {
  content: "\e90b";
}

.ico-fleche013:before {
  content: "\e90c";
}

.ico-fleche014:before {
  content: "\e90d";
}

.ico-fleche015:before {
  content: "\e90e";
}

.ico-fleche016:before {
  content: "\e90f";
}

.ico-fleche017:before {
  content: "\e910";
}

.ico-fleche018:before {
  content: "\e911";
}

.ico-fleche019:before {
  content: "\e912";
}

.ico-fleche020:before {
  content: "\e913";
}

.ico-fleche021:before {
  content: "\e914";
}

.ico-fleche022:before {
  content: "\e915";
}

.ico-fleche023:before {
  content: "\e916";
}

.ico-fleche024:before {
  content: "\e917";
}

.ico-fleche025:before {
  content: "\e918";
}

.ico-fleche026:before {
  content: "\e919";
}

.ico-fleche027:before {
  content: "\e91a";
}

.ico-fleche028:before {
  content: "\e91b";
}

.ico-fleche029:before {
  content: "\e91c";
}

.ico-fleche030:before {
  content: "\e91d";
}

.ico-fleche031:before {
  content: "\e91e";
}

.ico-fleche032:before {
  content: "\e91f";
}

.ico-fleche033:before {
  content: "\e920";
}

.ico-fleche034:before {
  content: "\e921";
}

.ico-fleche035:before {
  content: "\e922";
}

.ico-fleche036:before {
  content: "\e923";
}

.ico-fleche037:before {
  content: "\e924";
}

.ico-fleche038:before {
  content: "\e925";
}

.ico-fleche039:before {
  content: "\e926";
}

.ico-fleche040:before {
  content: "\e927";
}

.ico-fleche041:before {
  content: "\e928";
}

.ico-fleche042:before {
  content: "\e929";
}

.ico-fleche043:before {
  content: "\e92a";
}

.ico-fleche044:before {
  content: "\e92b";
}

.ico-fleche045:before {
  content: "\e92c";
}

.ico-fleche046:before {
  content: "\e92d";
}

.ico-fleche047:before {
  content: "\e92e";
}

.ico-fleche048:before {
  content: "\e92f";
}

.ico-fleche049:before {
  content: "\e930";
}

.ico-fleche050:before {
  content: "\e931";
}

.ico-fleche051:before {
  content: "\e932";
}

.ico-fleche052:before {
  content: "\e933";
}

.ico-fleche053:before {
  content: "\e934";
}

.ico-fleche054:before {
  content: "\e935";
}

.ico-fleche055:before {
  content: "\e936";
}

.ico-fleche056:before {
  content: "\e937";
}

.ico-fleche057:before {
  content: "\e938";
}

.ico-fleche058:before {
  content: "\e939";
}

.ico-fleche059:before {
  content: "\e93a";
}

.ico-fleche060:before {
  content: "\e93b";
}

.ico-fleche061:before {
  content: "\e93c";
}

.ico-fleche062:before {
  content: "\e93d";
}

.ico-fleche063:before {
  content: "\e93e";
}

.ico-fleche064:before {
  content: "\e93f";
}

.ico-fleche065:before {
  content: "\e940";
}

.ico-fleche066:before {
  content: "\e941";
}

.ico-fleche067:before {
  content: "\e942";
}

.ico-fleche068:before {
  content: "\e943";
}

.ico-fleche069:before {
  content: "\e944";
}

.ico-fleche070:before {
  content: "\e945";
}

.ico-boondooa:before {
  content: "\e946";
}

.ico-reseau-android-01:before {
  content: "\e947";
}

.ico-reseau-android-02:before {
  content: "\e948";
}

.ico-reseau-apple-01:before {
  content: "\e949";
}

.ico-reseau-behance-01:before {
  content: "\e94a";
}

.ico-reseau-dropbox-01:before {
  content: "\e94b";
}

.ico-reseau-fb-01:before {
  content: "\e94c";
}

.ico-reseau-fb-02:before {
  content: "\e94d";
}

.ico-reseau-fb-03:before {
  content: "\e94e";
}

.ico-reseau-fb-04:before {
  content: "\e94f";
}

.ico-reseau-feed-01:before {
  content: "\e950";
}

.ico-reseau-feed-02:before {
  content: "\e951";
}

.ico-reseau-feed-03:before {
  content: "\e952";
}

.ico-reseau-flickr-01:before {
  content: "\e953";
}

.ico-reseau-gdrive-01:before {
  content: "\e954";
}

.ico-reseau-google-01:before {
  content: "\e955";
}

.ico-reseau-google-02:before {
  content: "\e956";
}

.ico-reseau-gplus-01:before {
  content: "\e957";
}

.ico-reseau-gplus-02:before {
  content: "\e958";
}

.ico-reseau-gplus-03:before {
  content: "\e959";
}

.ico-reseau-gplus-04:before {
  content: "\e95a";
}

.ico-reseau-insta-01:before {
  content: "\e95b";
}

.ico-reseau-insta-02:before {
  content: "\e95c";
}

.ico-reseau-insta-03:before {
  content: "\e95d";
}

.ico-reseau-lk-01:before {
  content: "\e95e";
}

.ico-reseau-lk-02:before {
  content: "\e95f";
}

.ico-reseau-lk-03:before {
  content: "\e960";
}

.ico-reseau-pin-01:before {
  content: "\e961";
}

.ico-reseau-pin-02:before {
  content: "\e962";
}

.ico-reseau-reddit-01:before {
  content: "\e963";
}

.ico-reseau-reddit-02:before {
  content: "\e964";
}

.ico-reseau-skype-01:before {
  content: "\e965";
}

.ico-reseau-snap-01:before {
  content: "\e966";
}

.ico-reseau-snap-02:before {
  content: "\e967";
}

.ico-reseau-telegram-01:before {
  content: "\e968";
}

.ico-reseau-tumblr-01:before {
  content: "\e969";
}

.ico-reseau-tumblr-02:before {
  content: "\e96a";
}

.ico-reseau-twi-01:before {
  content: "\e96b";
}

.ico-reseau-twi-02:before {
  content: "\e96c";
}

.ico-reseau-twi-03:before {
  content: "\e96d";
}

.ico-reseau-vimeo-01:before {
  content: "\e96e";
}

.ico-reseau-vimeo-02:before {
  content: "\e96f";
}

.ico-reseau-whatsapp-01:before {
  content: "\e970";
}

.ico-reseau-windows-01:before {
  content: "\e971";
}

.ico-reseau-yt-01:before {
  content: "\e972";
}

.ico-reseau-yt-02:before {
  content: "\e973";
}

.ico-reseau-yt-03:before {
  content: "\e974";
}

.ico-math-check-01:before {
  content: "\e978";
}

.ico-math-check-02:before {
  content: "\e979";
}

.ico-math-check-03:before {
  content: "\e97a";
}

.ico-math-check-05:before {
  content: "\e97b";
}

.ico-math-check-06:before {
  content: "\e97c";
}

.ico-math-check-07:before {
  content: "\e97d";
}

.ico-math-check-08:before {
  content: "\e97e";
}

.ico-math-check-09:before {
  content: "\e97f";
}

.ico-math-check-10:before {
  content: "\e980";
}

.ico-math-cross-01:before {
  content: "\e981";
}

.ico-math-cross-02:before {
  content: "\e982";
}

.ico-math-cross-03:before {
  content: "\e983";
}

.ico-math-cross-04:before {
  content: "\e984";
}

.ico-math-cross-05:before {
  content: "\e985";
}

.ico-math-cross-rond-01:before {
  content: "\e986";
}

.ico-math-cross-rond-02:before {
  content: "\e987";
}

.ico-math-cross-rond-03:before {
  content: "\e988";
}

.ico-math-cross-rond-04:before {
  content: "\e989";
}

.ico-math-cross-rond-05:before {
  content: "\e98a";
}

.ico-math-moins-02:before {
  content: "\e98b";
}

.ico-math-moins-03:before {
  content: "\e98c";
}

.ico-math-moins-04:before {
  content: "\e98d";
}

.ico-math-moins-05:before {
  content: "\e98e";
}

.ico-math-moins-06:before {
  content: "\e98f";
}

.ico-math-moins-07:before {
  content: "\e990";
}

.ico-math-moins-rond-01:before {
  content: "\e991";
}

.ico-math-moins-rond-02:before {
  content: "\e992";
}

.ico-math-moins-rond-03:before {
  content: "\e993";
}

.ico-math-moins-rond-04:before {
  content: "\e994";
}

.ico-math-moins-rond-05:before {
  content: "\e995";
}

.ico-math-plus-01:before {
  content: "\e996";
}

.ico-math-plus-02:before {
  content: "\e997";
}

.ico-math-plus-03:before {
  content: "\e998";
}

.ico-math-plus-04:before {
  content: "\e999";
}

.ico-math-plus-05:before {
  content: "\e99a";
}

.ico-math-plus-06:before {
  content: "\e99b";
}

.ico-math-plus-rond-01:before {
  content: "\e99c";
}

.ico-math-plus-rond-02:before {
  content: "\e99d";
}

.ico-math-plus-rond-03:before {
  content: "\e99e";
}

.ico-math-plus-rond-04:before {
  content: "\e99f";
}

.ico-math-plus-rond-05:before {
  content: "\e9a0";
}

.ico-divers-agenda-01:before {
  content: "\e9a1";
}

.ico-divers-agenda-02:before {
  content: "\e9a2";
}

.ico-divers-attention-01:before {
  content: "\e9a3";
}

.ico-divers-attention-02:before {
  content: "\e9a4";
}

.ico-divers-attention-03:before {
  content: "\e9a5";
}

.ico-divers-attention-04:before {
  content: "\e9a6";
}

.ico-divers-bonome-01:before {
  content: "\e9a7";
}

.ico-divers-bonome-02:before {
  content: "\e9a8";
}

.ico-divers-bonome-03:before {
  content: "\e9a9";
}

.ico-divers-bonome-04:before {
  content: "\e9aa";
}

.ico-divers-bonome-05:before {
  content: "\e9ab";
}

.ico-divers-bonome-06:before {
  content: "\e9ac";
}

.ico-divers-box-01:before {
  content: "\e9ad";
}

.ico-divers-box-02:before {
  content: "\e9ae";
}

.ico-divers-box-03:before {
  content: "\e9af";
}

.ico-divers-box-04:before {
  content: "\e9b0";
}

.ico-divers-box-05:before {
  content: "\e9b1";
}

.ico-divers-box-06:before {
  content: "\e9b2";
}

.ico-divers-box-07:before {
  content: "\e9b3";
}

.ico-divers-camera-01:before {
  content: "\e9b4";
}

.ico-divers-camera-02:before {
  content: "\e9b5";
}

.ico-divers-camera-03:before {
  content: "\e9b6";
}

.ico-divers-camera-04:before {
  content: "\e9b7";
}

.ico-divers-camera-06:before {
  content: "\e9b8";
}

.ico-divers-camion-01:before {
  content: "\e9b9";
}

.ico-divers-camion-02:before {
  content: "\e9ba";
}

.ico-divers-camion-03:before {
  content: "\e9bb";
}

.ico-divers-casque-01:before {
  content: "\e9bc";
}

.ico-divers-casque-02:before {
  content: "\e9bd";
}

.ico-divers-cb-01:before {
  content: "\e9be";
}

.ico-divers-cb-02:before {
  content: "\e9bf";
}

.ico-divers-cb-03:before {
  content: "\e9c0";
}

.ico-divers-cb-04:before {
  content: "\e9c1";
}

.ico-divers-charts-01:before {
  content: "\e9c2";
}

.ico-divers-charts-02:before {
  content: "\e9c3";
}

.ico-divers-charts-03:before {
  content: "\e9c4";
}

.ico-divers-charts-04:before {
  content: "\e9c5";
}

.ico-divers-charts-05:before {
  content: "\e9c6";
}

.ico-divers-chat-01:before {
  content: "\e9c7";
}

.ico-divers-chat-02:before {
  content: "\e9c8";
}

.ico-divers-chat-03:before {
  content: "\e9c9";
}

.ico-divers-chat-04:before {
  content: "\e9ca";
}

.ico-divers-chat-05:before {
  content: "\e9cb";
}

.ico-divers-chat-06:before {
  content: "\e9cc";
}

.ico-divers-chat-07:before {
  content: "\e9cd";
}

.ico-divers-chat-08:before {
  content: "\e9ce";
}

.ico-divers-chat-09:before {
  content: "\e9cf";
}

.ico-divers-check-01:before {
  content: "\e9d0";
}

.ico-divers-check-02:before {
  content: "\e9d1";
}

.ico-divers-check-03:before {
  content: "\e9d2";
}

.ico-divers-check-04:before {
  content: "\e9d3";
}

.ico-divers-clip-01:before {
  content: "\e9d4";
}

.ico-divers-cloche-01:before {
  content: "\e9d5";
}

.ico-divers-cloche-02:before {
  content: "\e9d6";
}

.ico-divers-cloche-03:before {
  content: "\e9d7";
}

.ico-divers-cloche-04:before {
  content: "\e9d8";
}

.ico-divers-code-01:before {
  content: "\e9d9";
}

.ico-divers-code-02:before {
  content: "\e9da";
}

.ico-divers-coeur-01:before {
  content: "\e9db";
}

.ico-divers-coeur-02:before {
  content: "\e9dc";
}

.ico-divers-coeur-03:before {
  content: "\e9dd";
}

.ico-divers-coeur-04:before {
  content: "\e9de";
}

.ico-divers-copy-01:before {
  content: "\e9df";
}

.ico-divers-dead-01:before {
  content: "\e9e0";
}

.ico-divers-dl-01:before {
  content: "\e9e1";
}

.ico-divers-dl-02:before {
  content: "\e9e2";
}

.ico-divers-dl-03:before {
  content: "\e9e3";
}

.ico-divers-dl-04:before {
  content: "\e9e4";
}

.ico-divers-eclair-01:before {
  content: "\e9e5";
}

.ico-divers-eclair-02:before {
  content: "\e9e6";
}

.ico-divers-elec-01:before {
  content: "\e9e7";
}

.ico-divers-elec-02:before {
  content: "\e9e8";
}

.ico-divers-elec-03:before {
  content: "\e9e9";
}

.ico-divers-elec-04:before {
  content: "\e9ea";
}

.ico-divers-elec-05:before {
  content: "\e9eb";
}

.ico-divers-expand-01:before {
  content: "\e9ec";
}

.ico-divers-expand-02:before {
  content: "\e9ed";
}

.ico-divers-expand-03:before {
  content: "\e9ee";
}

.ico-divers-expand-04:before {
  content: "\e9ef";
}

.ico-divers-expand-05:before {
  content: "\e9f0";
}

.ico-divers-expand-06:before {
  content: "\e9f1";
}

.ico-divers-eye-01:before {
  content: "\e9f2";
}

.ico-divers-eye-02:before {
  content: "\e9f3";
}

.ico-divers-eye-03:before {
  content: "\e9f4";
}

.ico-divers-eye-04:before {
  content: "\e9f5";
}

.ico-divers-file-01:before {
  content: "\e9f6";
}

.ico-divers-file-02:before {
  content: "\e9f7";
}

.ico-divers-file-03:before {
  content: "\e9f8";
}

.ico-divers-file-04:before {
  content: "\e9f9";
}

.ico-divers-file-05:before {
  content: "\e9fa";
}

.ico-divers-file-06:before {
  content: "\e9fb";
}

.ico-divers-file-07:before {
  content: "\e9fc";
}

.ico-divers-file-08:before {
  content: "\e9fd";
}

.ico-divers-file-09:before {
  content: "\e9fe";
}

.ico-divers-file-10:before {
  content: "\e9ff";
}

.ico-divers-file-11:before {
  content: "\ea00";
}

.ico-divers-file-12:before {
  content: "\ea01";
}

.ico-divers-file-13:before {
  content: "\ea02";
}

.ico-divers-file-add-01:before {
  content: "\ea03";
}

.ico-divers-file-remove-01:before {
  content: "\ea04";
}

.ico-divers-flouz-01:before {
  content: "\ea05";
}

.ico-divers-flouz-02:before {
  content: "\ea06";
}

.ico-divers-flouz-03:before {
  content: "\ea07";
}

.ico-divers-flouz-04:before {
  content: "\ea08";
}

.ico-divers-folder-01:before {
  content: "\ea09";
}

.ico-divers-folder-02:before {
  content: "\ea0a";
}

.ico-divers-folder-03:before {
  content: "\ea0b";
}

.ico-divers-folder-04:before {
  content: "\ea0c";
}

.ico-divers-folder-05:before {
  content: "\ea0d";
}

.ico-divers-folder-06:before {
  content: "\ea0e";
}

.ico-divers-folder-07:before {
  content: "\ea0f";
}

.ico-divers-folder-08:before {
  content: "\ea10";
}

.ico-divers-folder-09:before {
  content: "\ea11";
}

.ico-divers-folder-10:before {
  content: "\ea12";
}

.ico-divers-folder-11:before {
  content: "\ea13";
}

.ico-divers-folder-12:before {
  content: "\ea14";
}

.ico-divers-folder-13:before {
  content: "\ea15";
}

.ico-divers-folder-14:before {
  content: "\ea16";
}

.ico-divers-folder-16:before {
  content: "\ea17";
}

.ico-divers-folder-17:before {
  content: "\ea18";
}

.ico-divers-folder-18:before {
  content: "\ea19";
}

.ico-divers-gift-01:before {
  content: "\ea1a";
}

.ico-divers-gift-02:before {
  content: "\ea1b";
}

.ico-divers-gift-03:before {
  content: "\ea1c";
}

.ico-divers-goutte-01:before {
  content: "\ea1d";
}

.ico-divers-handicap-01:before {
  content: "\ea1e";
}

.ico-divers-home-01:before {
  content: "\ea1f";
}

.ico-divers-home-02:before {
  content: "\ea20";
}

.ico-divers-home-03:before {
  content: "\ea21";
}

.ico-divers-home-04:before {
  content: "\ea22";
}

.ico-divers-image-01:before {
  content: "\ea23";
}

.ico-divers-image-02:before {
  content: "\ea24";
}

.ico-divers-image-03:before {
  content: "\ea25";
}

.ico-divers-image-04:before {
  content: "\ea26";
}

.ico-divers-key-01:before {
  content: "\ea27";
}

.ico-divers-key-02:before {
  content: "\ea28";
}

.ico-divers-lab-01:before {
  content: "\ea29";
}

.ico-divers-link-01:before {
  content: "\ea2a";
}

.ico-divers-link-02:before {
  content: "\ea2b";
}

.ico-divers-lock-01:before {
  content: "\ea2c";
}

.ico-divers-lock-02:before {
  content: "\ea2d";
}

.ico-divers-lock-03:before {
  content: "\ea2e";
}

.ico-divers-lock-04:before {
  content: "\ea2f";
}

.ico-divers-loop-01:before {
  content: "\ea30";
}

.ico-divers-loop-02:before {
  content: "\ea31";
}

.ico-divers-loupe-01:before {
  content: "\ea32";
}

.ico-divers-loupe-02:before {
  content: "\ea33";
}

.ico-divers-loupe-03:before {
  content: "\ea34";
}

.ico-divers-loupe-04:before {
  content: "\ea35";
}

.ico-divers-loupe-05:before {
  content: "\ea36";
}

.ico-divers-mail-01:before {
  content: "\ea37";
}

.ico-divers-mail-02:before {
  content: "\ea38";
}

.ico-divers-mail-03:before {
  content: "\ea39";
}

.ico-divers-mail-04:before {
  content: "\ea3a";
}

.ico-divers-mail-05:before {
  content: "\ea3b";
}

.ico-divers-mail-06:before {
  content: "\ea3c";
}

.ico-divers-map-01:before {
  content: "\ea3d";
}

.ico-divers-map-02:before {
  content: "\ea3e";
}

.ico-divers-menu-01:before {
  content: "\ea3f";
}

.ico-divers-menu-02:before {
  content: "\ea40";
}

.ico-divers-menu-03:before {
  content: "\ea41";
}

.ico-divers-menu-04:before {
  content: "\ea42";
}

.ico-divers-menu-05:before {
  content: "\ea43";
}

.ico-divers-menu-06:before {
  content: "\ea44";
}

.ico-divers-micro-01:before {
  content: "\ea45";
}

.ico-divers-move-01:before {
  content: "\ea46";
}

.ico-divers-move-02:before {
  content: "\ea47";
}

.ico-divers-note-01:before {
  content: "\ea48";
}

.ico-divers-note-02:before {
  content: "\ea49";
}

.ico-divers-note-03:before {
  content: "\ea4a";
}

.ico-divers-nuitjour-01:before {
  content: "\ea4b";
}

.ico-divers-nuitjour-02:before {
  content: "\ea4c";
}

.ico-divers-param-01:before {
  content: "\ea4d";
}

.ico-divers-param-02:before {
  content: "\ea4e";
}

.ico-divers-param-03:before {
  content: "\ea4f";
}

.ico-divers-pdf-01:before {
  content: "\ea50";
}

.ico-divers-pdf-02:before {
  content: "\ea51";
}

.ico-divers-pen-01:before {
  content: "\ea52";
}

.ico-divers-pen-02:before {
  content: "\ea53";
}

.ico-divers-pen-03:before {
  content: "\ea54";
}

.ico-divers-perso-01:before {
  content: "\ea55";
}

.ico-divers-perso-02:before {
  content: "\ea56";
}

.ico-divers-perso-03:before {
  content: "\ea57";
}

.ico-divers-perso-04:before {
  content: "\ea58";
}

.ico-divers-perso-05:before {
  content: "\ea59";
}

.ico-divers-perso-06:before {
  content: "\eac5";
}

.ico-divers-perso-07:before {
  content: "\ea5b";
}

.ico-divers-perso-08:before {
  content: "\ea5c";
}

.ico-divers-perso-09:before {
  content: "\ea5d";
}

.ico-divers-perso-add-01:before {
  content: "\ea5e";
}

.ico-divers-perso-add-02:before {
  content: "\ea5f";
}

.ico-divers-perso-add-03:before {
  content: "\ea60";
}

.ico-divers-perso-add-04:before {
  content: "\ea61";
}

.ico-divers-perso-add-05:before {
  content: "\ea62";
}

.ico-divers-perso-remove-01:before {
  content: "\ea63";
}

.ico-divers-perso-remove-02:before {
  content: "\ea64";
}

.ico-divers-perso-remove-03:before {
  content: "\ea65";
}

.ico-divers-perso-remove-04:before {
  content: "\ea66";
}

.ico-divers-perso-remove-05:before {
  content: "\ea67";
}

.ico-divers-pine-01:before {
  content: "\ea68";
}

.ico-divers-pine-02:before {
  content: "\ea69";
}

.ico-divers-pipette-01:before {
  content: "\ea6a";
}

.ico-divers-plume-01:before {
  content: "\ea6b";
}

.ico-divers-pop-in-01:before {
  content: "\ea6c";
}

.ico-divers-pop-out-01:before {
  content: "\ea6d";
}

.ico-divers-poubel-01:before {
  content: "\ea6e";
}

.ico-divers-poubel-02:before {
  content: "\ea6f";
}

.ico-divers-pouce-01:before {
  content: "\ea70";
}

.ico-divers-pouce-02:before {
  content: "\ea71";
}

.ico-divers-pouce-03:before {
  content: "\ea72";
}

.ico-divers-print-01:before {
  content: "\ea73";
}

.ico-divers-print-02:before {
  content: "\ea74";
}

.ico-divers-print-03:before {
  content: "\ea75";
}

.ico-divers-pulse-01:before {
  content: "\ea76";
}

.ico-divers-quote-01:before {
  content: "\ea77";
}

.ico-divers-quote-02:before {
  content: "\ea78";
}

.ico-divers-quote-03:before {
  content: "\ea79";
}

.ico-divers-quote-04:before {
  content: "\ea7a";
}

.ico-divers-quote-05:before {
  content: "\ea7b";
}

.ico-divers-quote-06:before {
  content: "\ea7c";
}

.ico-divers-radio-01:before {
  content: "\ea7d";
}

.ico-divers-radio-02:before {
  content: "\ea7e";
}

.ico-divers-reglage-01:before {
  content: "\ea7f";
}

.ico-divers-reglage-02:before {
  content: "\ea80";
}

.ico-divers-reseau-01:before {
  content: "\ea81";
}

.ico-divers-rocket-01:before {
  content: "\ea82";
}

.ico-divers-rocket-02:before {
  content: "\ea83";
}

.ico-divers-rocket-03:before {
  content: "\ea84";
}

.ico-divers-save-01:before {
  content: "\ea85";
}

.ico-divers-sek-01:before {
  content: "\ea86";
}

.ico-divers-sek-02:before {
  content: "\ea87";
}

.ico-divers-send-01:before {
  content: "\ea88";
}

.ico-divers-send-02:before {
  content: "\ea89";
}

.ico-divers-send-03:before {
  content: "\ea8a";
}

.ico-divers-send-04:before {
  content: "\ea8b";
}

.ico-divers-share-01:before {
  content: "\ea8c";
}

.ico-divers-shield-01:before {
  content: "\ea8d";
}

.ico-divers-shopping-01:before {
  content: "\ea8e";
}

.ico-divers-shopping-02:before {
  content: "\ea8f";
}

.ico-divers-shopping-03:before {
  content: "\ea90";
}

.ico-divers-shopping-04:before {
  content: "\ea91";
}

.ico-divers-shopping-05:before {
  content: "\ea92";
}

.ico-divers-shopping-06:before {
  content: "\ea93";
}

.ico-divers-sort-01:before {
  content: "\ea94";
}

.ico-divers-sort-02:before {
  content: "\ea95";
}

.ico-divers-spin-01:before {
  content: "\ea96";
}

.ico-divers-spin-02:before {
  content: "\ea97";
}

.ico-divers-stack-01:before {
  content: "\ea98";
}

.ico-divers-star-01:before {
  content: "\ea99";
}

.ico-divers-star-02:before {
  content: "\ea9a";
}

.ico-divers-star-03:before {
  content: "\ea9b";
}

.ico-divers-star-04:before {
  content: "\ea9c";
}

.ico-divers-star-05:before {
  content: "\ea9d";
}

.ico-divers-star-06:before {
  content: "\ea9e";
}

.ico-divers-superman-01:before {
  content: "\ea9f";
}

.ico-divers-superman-02:before {
  content: "\eaa0";
}

.ico-divers-switch-01:before {
  content: "\eaa1";
}

.ico-divers-tel-01:before {
  content: "\eaa2";
}

.ico-divers-tel-02:before {
  content: "\eaa3";
}

.ico-divers-tel-03:before {
  content: "\eaa4";
}

.ico-divers-tel-04:before {
  content: "\eaa5";
}

.ico-divers-time-01:before {
  content: "\eaa6";
}

.ico-divers-time-02:before {
  content: "\eaa7";
}

.ico-divers-time-03:before {
  content: "\eaa8";
}

.ico-divers-time-04:before {
  content: "\eaa9";
}

.ico-divers-time-05:before {
  content: "\eaaa";
}

.ico-divers-time-06:before {
  content: "\eaab";
}

.ico-divers-toggle-01:before {
  content: "\eaac";
}

.ico-divers-toggle-02:before {
  content: "\eaad";
}

.ico-divers-toggle-03:before {
  content: "\eaae";
}

.ico-divers-toggle-04:before {
  content: "\eaaf";
}

.ico-divers-transport-01:before {
  content: "\eab0";
}

.ico-divers-transport-02:before {
  content: "\eab1";
}

.ico-divers-transport-03:before {
  content: "\eab2";
}

.ico-divers-transport-04:before {
  content: "\eab3";
}

.ico-divers-transport-05:before {
  content: "\eab4";
}

.ico-divers-transport-06:before {
  content: "\eab5";
}

.ico-divers-transport-07:before {
  content: "\eab6";
}

.ico-divers-transport-08:before {
  content: "\eab7";
}

.ico-divers-transport-09:before {
  content: "\eab8";
}

.ico-divers-transport-10:before {
  content: "\eab9";
}

.ico-divers-transport-11:before {
  content: "\eaba";
}

.ico-divers-ul-01:before {
  content: "\eabb";
}

.ico-divers-ul-02:before {
  content: "\eabc";
}

.ico-divers-ul-03:before {
  content: "\eabd";
}

.ico-divers-ul-04:before {
  content: "\eabe";
}

.ico-divers-usine-01:before {
  content: "\eabf";
}

.ico-divers-want-01:before {
  content: "\eac0";
}

.ico-divers-wifi-01:before {
  content: "\eac1";
}

.listingIcon span {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  cursor: default;
  margin-right: 4px;
  margin-bottom: 5px;
  line-height: 40px;
  position: relative;
}

.listingIcon span em {
  font-family: Arial;
  position: absolute;
  left: -60px;
  bottom: 40px;
  width: 120px;
  font-style: normal;
  background: #000;
  line-height: 14px;
  padding: 5px 20px;
  color: #fff;
  display: none;
  border-radius: 10px;
}

.listingIcon span em b {
  margin: 0 10px;
  display: block;
  line-height: 1px;
  opacity: 0;
}

.listingIcon span:hover em {
  display: inline-block;
}

.listingIcon [class^=ico-]:before,
.listingIcon [class*=" ico-"]:before {
  color: rgba(0, 0, 0, 0.8);
  margin-right: 8px;
}

.listingIcon [class^=ico-]:hover:before,
.listingIcon [class*=" ico-"]:hover:before {
  font-size: 30px;
  top: -10px;
  cursor: pointer;
  color: rgb(0, 0, 0);
}

.btn {
  text-decoration: none;
  text-align: center;
  color: #ffffff;
  display: inline-block;
  margin: 16px 0;
  transition: 0.3s all ease-out;
  margin: 16px 0;
  cursor: pointer;
  border-bottom: 1px solid #ffffff;
  font-family: "azo-sans-web", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 21px */
  text-transform: uppercase;
}
.btn:hover {
  color: #D9CCC2;
  border-bottom: 1px solid #D9CCC2;
}
.btn.black {
  color: #000000;
  border-bottom: 1px solid #000000;
}
.btn.black:hover {
  color: #808080;
  border-bottom: 1px solid #D9CCC2;
}

.btn-arrondi {
  background: #312783;
  color: #ffffff;
  font-family: "azo-sans-web", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  box-sizing: border-box;
  padding: 7px 35px;
  border: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
}
.btn-arrondi:hover {
  background: #000000;
  color: #ffffff;
}
@media screen and (max-width: 640px) {
  .btn-arrondi {
    margin-bottom: 25px;
  }
}

/*.btns {
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: 10px;
    row-gap: 10px;
    flex-wrap: wrap;

    &.center {
        justify-content: center;
    }
}*/
/*a:hover {
    .btn {
        background: none;
        color: $c-main;
        cursor: pointer;
    }
}*/
button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  /*  padding: 16px 20px;
  background: $c-bleu;
  border: 1px solid $c-bleu;
  color: #fff;*/
  background: #312783;
  color: #ffffff;
  font-family: "azo-sans-web", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  box-sizing: border-box;
  padding: 7px 35px;
  border: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
}
button[type=button]:hover,
button[type=submit]:hover,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover {
  background: #000000;
  color: #ffffff;
}

button[type=button]:hover,
button[type=submit]:hover,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover {
  background: #000000;
  color: #ffffff;
}

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: #312783;
  color: #fff;
  /*    opacity: 0.7;
  */
  cursor: default;
  border: 1px solid #312783;
}

/*---------- .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: #808080;
  -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 #808080;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #808080;
}
.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: #808080;
  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: #808080;
  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: #808080;
  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: #808080;
  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: #808080;
  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: #808080;
  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: #808080;
  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: #808080;
  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: #808080;
  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: #808080;
  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: #808080;
  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: #808080;
  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: #808080;
  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: #808080;
  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: #808080;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #808080;
  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: #808080;
  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: #808080;
  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: #808080;
  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;
}

.article-bas {
  margin-bottom: 150px;
}
@media screen and (max-width: 1150px) {
  .article-bas {
    margin-bottom: 120px;
  }
}
@media screen and (max-width: 960px) {
  .article-bas {
    margin-bottom: 90px;
  }
}
@media screen and (max-width: 640px) {
  .article-bas {
    margin-bottom: 50px;
  }
}

.read-more {
  margin-bottom: 1.5em;
}
.read-more p:last-child {
  margin-bottom: 0;
}
.read-more__link-wrap {
  display: block;
}
.read-more__link {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
  color: #808080;
}
.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: #808080;
}
.Calendar-day--active:hover a {
  color: #ffffff !important;
}
.Calendar-day--selected {
  background-color: #808080 !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: #808080;
  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: #808080 !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: #808080 !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: #808080 !important;
  color: #ffffff !important;
}
.calendar .jour-disable {
  opacity: 0.5;
}
.calendar .select-date {
  background: #808080 !important;
  color: #ffffff !important;
}
.calendar .cal-next-prev a {
  display: block;
  width: 100%;
  font-family: "boonIco";
  transition: all 0.2s ease-in-out;
}

#udpCalendar, #ctl00_cphPanMilieu_udpCalendar {
  width: 400px;
}

input[type=text],
input[type=password],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
textarea,
select,
.select2-container .select2-selection {
  border: 1px solid #f7f6f6;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 0px;
  padding: 0px 24px;
  background: #ffffff;
  display: inline-block;
  width: 100%;
  height: 48px;
  line-height: 1em;
  box-sizing: border-box;
  color: #000000;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

textarea {
  resize: vertical;
  height: 120px;
  line-height: 20px;
  padding: 10px;
}

select option {
  height: 35px;
}

.formRow {
  position: relative;
}
.formRow-btn input {
  margin: 0;
}
.formRow-btn + .btn {
  margin: 0;
  max-height: 48px;
}

label:not(.axeptio_mount label) {
  position: absolute;
  top: 15px;
  left: 15px;
  /*    padding: 0px 4px;
  */ /*  color: $c-black;*/
  transition: transform 100ms ease;
  cursor: pointer;
}
@media screen and (max-width: 640px) {
  label:not(.axeptio_mount label) {
    left: 0;
  }
}

input[type=text]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
textarea:focus,
select:focus {
  border-color: #999999;
}
input[type=text]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=password]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=number]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=email]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=tel]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=url]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
textarea:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
select:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label {
  opacity: 0.75;
}
input[type=text]:focus ~ label, input[type=text]:not(:placeholder-shown) ~ label, input[type=text]:-webkit-autofill ~ label,
input[type=password]:focus ~ label,
input[type=password]:not(:placeholder-shown) ~ label,
input[type=password]:-webkit-autofill ~ label,
input[type=number]:focus ~ label,
input[type=number]:not(:placeholder-shown) ~ label,
input[type=number]:-webkit-autofill ~ label,
input[type=email]:focus ~ label,
input[type=email]:not(:placeholder-shown) ~ label,
input[type=email]:-webkit-autofill ~ label,
input[type=tel]:focus ~ label,
input[type=tel]:not(:placeholder-shown) ~ label,
input[type=tel]:-webkit-autofill ~ label,
input[type=url]:focus ~ label,
input[type=url]:not(:placeholder-shown) ~ label,
input[type=url]:-webkit-autofill ~ label,
textarea:focus ~ label,
textarea:not(:placeholder-shown) ~ label,
textarea:-webkit-autofill ~ label,
select:focus ~ label,
select:not(:placeholder-shown) ~ label,
select:-webkit-autofill ~ label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}

.errorControl, boonet-phoneinput.errorControl input, boonet-select2.errorControl .select2-container boonet-phoneinput.select2-selection input, boonet-select2.errorControl .select2-container .select2-selection {
  background-color: #FBE3E4 !important;
  border-color: #cc5246 !important;
}

boonet-select2.is-focus .select2-container .select2-selection {
  border-color: #999999;
}
boonet-select2:not(.is-focus):not(.has-value) label {
  opacity: 0.75;
}
boonet-select2.is-focus label, boonet-select2.has-value label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  /*transform: translateY(-6px);*/
  left: 20px;
  opacity: 1;
}
boonet-phoneinput {
  display: inline-block;
}
boonet-phoneinput:not(.is-focus):not(.has-value) ~ label {
  opacity: 0.75;
}
boonet-phoneinput:not(.is-focus):not(.has-value)[flags] ~ label {
  transform: translateX(38px);
}
boonet-phoneinput:not(.is-focus):not(.has-value)[dial-code] ~ label {
  transform: translateX(55px);
}
boonet-phoneinput:not(.is-focus):not(.has-value)[flags][dial-code] ~ label {
  transform: translateX(84px);
}
boonet-phoneinput.is-focus ~ label, boonet-phoneinput.has-value ~ label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}
boonet-phoneinput .iti {
  width: inherit;
}

.correction {
  background: rgba(240, 80, 80, 0.1);
  color: #f05050;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #aaa;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #aaa;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #aaa;
}

input::placeholder,
textarea::placeholder {
  color: #aaa;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  color: transparent;
}
input:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder {
  color: transparent;
}
input:focus::placeholder,
textarea:focus::placeholder {
  color: transparent;
}

input,
textarea,
.inputIco span {
  -webkit-appearance: none;
  min-width: 20px;
}

.inputIco label {
  left: 48px;
}

select {
  min-width: 20px;
}

.inputIco span {
  border: 1px solid #efefef;
  padding: 7px;
}

.InputGroup {
  position: relative;
  display: flex;
  align-items: stretch;
}
.InputGroup label {
  left: 48px;
}
.InputGroup-text {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2.5em;
  padding: 0 0.75rem;
  border: 1px solid rgb(209, 209, 209);
  border-radius: 5px;
  background-color: rgb(245, 245, 245);
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
}
.InputGroup-text:first-child {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.InputGroup-text:last-child {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input, .InputGroup select {
  flex: 1 1 auto;
  margin: 0;
}
.InputGroup input:not(:first-child), .InputGroup select:not(:first-child) {
  margin-left: -1px !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input:not(:last-child), .InputGroup select:not(:last-child) {
  margin-right: -1px !important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

select {
  line-height: 1;
  /*border: 0;*/
  padding-left: 8px;
  padding-right: 8px;
}

.formIconMail {
  padding-left: 50px;
  color: #ddd;
  color: #f5f;
}

.inputIco {
  display: inline-flex;
  min-height: 35px;
  margin-bottom: 10px;
}
.inputIco input,
.inputIco textarea {
  order: 2;
  margin: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.inputIco input :focus span,
.inputIco textarea :focus span {
  border-color: #777;
  color: #777;
}
.inputIco span {
  display: flex;
  justify-content: center;
  align-items: center;
  order: 1;
  width: 37px;
  padding: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: #bbb;
}
.inputIco span:before {
  margin: 0;
}

.btn-ico:before {
  padding-right: 10px;
  font-size: 16px;
  vertical-align: middle;
}

/*---- CHECKBOXES / RADIOS -----*/
input[type=checkbox]:not(:checked),
input[type=checkbox]:checked {
  left: -9999px;
  position: absolute;
}

input[type=checkbox]:not(:checked) + label,
input[type=checkbox]:checked + label {
  cursor: pointer;
  padding-left: 30px;
  position: relative;
  top: 0px;
}

input[type=checkbox]:not(:checked) + label::after {
  opacity: 0;
  transform: scale(0);
}

input[type=checkbox]:checked + label::after {
  opacity: 1;
  transform: scale(1);
}

input[type=radio]:not(:checked), input[type=radio]:checked {
  display: none;
}
input[type=radio]:not(:checked) + label, input[type=radio]:checked + label {
  display: inline-block;
  height: 25px;
  padding-left: 40px;
  position: relative;
  margin-right: 15px;
  margin-bottom: 15px;
}
input[type=radio]:not(:checked) + label:before, input[type=radio]:checked + label:before {
  border: 1px solid #312783;
  background: #ffffff;
  content: "";
  cursor: pointer;
  display: block;
  height: 24px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 24px;
}
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: #312783;
  /*                border: 1px solid $c-main;
  */
}

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;
  */
  top: 8px;
  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;
  */
  top: 8px;
  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: #808080;
  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: #808080;
  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;
  }
}
.PopupDpdItem {
  background: #efefef;
  margin: 30px 0;
}

.PopupDpdItem-infos {
  padding: 10px 10px;
}

.Popup-body .PopupDpdSearch-btn {
  background: #312783;
  color: #ffffff;
  font-family: "azo-sans-web", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  box-sizing: border-box;
  padding: 7px 35px;
  border: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
}
.Popup-body .PopupDpdSearch-btn:hover {
  background: #000000;
  color: #ffffff;
}

.PopupDpdItem-horaires {
  display: flex;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  flex-wrap: wrap;
  justify-content: space-around;
  /*    border-top: 1px solid grey;
  */
  padding: 5px 0 25px 0;
  width: 96%;
  margin: auto;
}
.PopupDpdItem-horaires .PopupDpdHoraire {
  margin-top: 15px;
  font-size: 14px;
}
.PopupDpdItem-horaires .PopupDpdHoraire .PopupDpdHoraire-jour {
  text-transform: uppercase;
  margin-bottom: 6px;
}

.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 #808080;
  margin: 40px;
  padding: 0 0 30px 0;
}
.Popup-body {
  padding-top: 10px;
  overflow-y: auto;
}
.Popup-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 0;
}
@media screen and (max-width: 640px) {
  .Popup-footer {
    padding-top: 20px;
  }
}
.Popup-closeBtn {
  position: absolute !important;
  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: #808080;
}
.Popup-closeBtn::before {
  content: "\e984";
}
.Popup-title {
  font-size: 32px;
  font-weight: 700;
  color: #000000;
  font-family: "azo-sans-web", sans-serif;
  margin-right: 16.5px;
  margin-bottom: 0;
}
.Popup--module-imageLien .Popup-header {
  position: absolute;
  top: 0;
  right: 0;
}
.Popup--module-imageLien .Popup-body {
  padding: 0;
}

.popupLienImage {
  width: 100%;
  height: 100%;
  position: absolute;
}

.imgPopupLien {
  width: 100%;
}

.popupImageLien {
  padding: 0 !important;
  height: auto !important;
}

.modalBackground {
  background-color: Black;
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.modalPopup {
  background: #ffffff;
  padding: 32px 48px;
  height: auto;
  position: relative;
  z-index: 999990;
  border-radius: 6px;
}
.modalPopup .popupCtTitre {
  text-align: center;
  font-size: 1.5rem;
  margin-bottom: 24px;
  font-weight: 700;
}
.modalPopup .popupCtContenu {
  margin: 10px 0px 10px 0px;
  text-align: center;
}
.modalPopup .popupCtBoutons {
  text-align: center;
}
.modalPopup .popupCtBoutons a {
  margin: 0px 5px;
}
.modalPopup input[type=text] {
  min-width: 0;
  width: 100%;
}
.modalPopup textarea {
  min-width: 0;
  width: 100%;
}
.modalPopup .btnClose {
  text-align: right;
  position: absolute;
  top: 15px;
  right: 15px;
}
.modalPopup .btnClose a {
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.modalPopup .btnClose a:before {
  font-family: "boonIco";
  content: "\e983";
  font-size: 20px;
  line-height: 20px;
  color: #000000;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.modalPopup .btnClose a:hover:before {
  font-size: 18px;
  line-height: 18px;
}
.modalPopup .formContact {
  margin-bottom: 10px;
}

.popupFermer {
  background: url("/images_b/clear.png") no-repeat;
  height: 29px;
  position: absolute;
  right: 4px;
  top: 4px;
  width: 28px;
  cursor: pointer;
}

.lienPopup {
  text-align: center;
  display: block;
  margin: 0 auto;
  margin-top: 20px;
}

.dv-fermer-popup {
  cursor: pointer;
  display: block;
  font-family: "boonIco" !important;
  font-size: 20px;
}
.dv-fermer-popup:after {
  content: "\e984";
  display: block;
  position: absolute;
  right: 16px;
  top: 16px;
}
.dv-fermer-popup.closeRecap:after {
  right: 0;
  top: 0;
}

.popupActive {
  overflow-y: hidden;
}
.popupActive:before {
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  position: fixed;
  width: 100vw;
  height: 100vh;
  content: "";
  animation: opacity 0.4s forwards;
  transition: all 0.2s ease-in-out;
  z-index: 2;
}

.modalBrochure {
  transform: translate(-50%, -40%);
  opacity: 0;
  animation: openOpenPopup 0.4s forwards;
  transition: all 0.2s ease-in-out;
  left: 50% !important;
  top: 50% !important;
  max-width: 90vw;
  max-height: 90vh;
  overflow-y: auto;
  box-sizing: border-box;
}
@media screen and (max-width: 960px) {
  .modalBrochure {
    min-height: auto !important;
  }
}
.modalBrochure .closepopup {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}
.modalBrochure .closepopup:before {
  font-family: "boonIco";
  content: "\e983";
  font-size: 15px;
  line-height: 15px;
  color: #000000;
}
.modalBrochure #titre-formulaire {
  font-size: 20px;
  display: block;
  margin-bottom: 20px;
}

@keyframes opacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes openOpenPopup {
  0% {
    transform: translate(-50%, -40%);
    opacity: 0;
  }
  100% {
    transform: translate(-50%, -50%);
    opacity: 1;
  }
}
.RechercheHaut {
  position: relative;
  width: 360px;
  padding-right: 20px;
  border: 1px solid #000000;
  border-radius: 40px;
  transform-origin: right center;
  transition: all 0.3s;
}
@media screen and (max-width: 640px) {
  .RechercheHaut {
    display: none;
  }
}
.RechercheHaut input[type=text] {
  width: 100%;
  height: 36px;
  padding: 0 0 0 20px;
  border: 0 solid transparent;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 12px;
  background: transparent;
  transition: all ease 0.2s;
}
@media screen and (max-width: 1150px) {
  .RechercheHaut input[type=text] {
    height: 28px;
  }
}
.RechercheHaut input[type=text]::-webkit-input-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::-moz-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::-ms-input-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut button {
  position: absolute;
  top: 50%;
  right: 10px;
  height: 36px;
  padding: 0;
  border: none;
  background-color: transparent;
  transform: translateY(-50%);
  color: #000000;
  font-size: calc(16 / 16 * 1rem);
  line-height: calc(36 / 16 * 1rem);
}
@media screen and (max-width: 1150px) {
  .RechercheHaut button {
    height: 30px;
    font-size: calc(16 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
  }
}

boonet-select2 {
  display: block;
}
boonet-select2 select,
boonet-select2 .select2-container {
  width: 100%;
}

.select2-container--open[style] {
  z-index: 11000;
}
.select2-container--open[style] + label {
  z-index: 11001;
}

.select2-results__group {
  font-weight: bolder;
}

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
  overflow: hidden !important;
}

#swipebox-overlay img {
  border: none !important;
  opacity: 1;
}

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999 !important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%;
}

#swipebox-slider {
  transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  cursor: pointer;
}

#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}

#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

#swipebox-slider .slide .swipebox-inline-container, #swipebox-slider .slide .swipebox-video-container, #swipebox-slider .slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}

#swipebox-slider .slide .swipebox-video-container {
  background: 0 0;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  box-sizing: border-box;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

#swipebox-slider .slide-loading {
  background: url(/assets/images/imgSwipebox/loader.gif) center center no-repeat;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  position: absolute;
  left: 0;
  z-index: 999;
  width: 100%;
}

#swipebox-bottom-bar {
  bottom: 50%;
}

#swipebox-title {
  display: block;
  width: 100%;
  text-align: center;
}

#swipebox-close, #swipebox-next, #swipebox-prev {
  background-image: url(/assets/images/imgSwipebox/icons.png) !important;
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: 0;
}

#swipebox-arrows {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 50px;
}

#swipebox-prev {
  background-position: -32px 13px;
  float: left;
  margin-left: 15px;
}

#swipebox-next {
  background-position: -78px 13px;
  float: right;
  margin-right: 15px;
}

#swipebox-close {
  top: 15px;
  right: 30px;
  position: absolute;
  z-index: 9999;
  background-position: 15px 12px;
}

.swipebox-no-close-button #swipebox-close {
  display: none;
}

#swipebox-next.disabled, #swipebox-prev.disabled {
  opacity: 0.3;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  animation: rightSpring 0.3s;
}

.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  animation: leftSpring 0.3s;
}

.swipebox-touch #swipebox-container:after, .swipebox-touch #swipebox-container:before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: all 0.3s ease;
  content: " ";
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0;
}

.swipebox-touch #swipebox-container:before {
  left: 0;
  box-shadow: inset 10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-container:after {
  right: 0;
  box-shadow: inset -10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before, .swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
  opacity: 1;
}
@keyframes rightSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: -30px;
  }
}
@keyframes leftSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: 30px;
  }
}
@media screen and (min-width: 800px) {
  #swipebox-close {
    right: 40px;
  }
  #swipebox-arrows {
    width: 92%;
  }
}
#swipebox-overlay {
  background: #fff;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  background: 0 0;
  opacity: 1;
}

#swipebox-top-bar {
  color: #000 !important;
  font-size: 14px;
  padding: 15px 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 999;
  position: absolute;
  bottom: 0;
}

.classNumPhoto, .classTitrePhoto {
  width: 150px;
  display: inline-block;
}

details {
  cursor: pointer;
}
details[open] summary:after {
  content: "-";
}
details summary {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
details summary:after {
  content: "+";
  display: flex;
  font-size: 1.25rem;
  line-height: 1;
}

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  width: 100%;
}

.swiper-slide img, .swiper-slide picture {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}

.swiper-text {
  color: #fff;
  text-align: center;
  width: 40%;
  height: auto;
  position: absolute;
  /* left: 10%;
  bottom: 30%;*/
  left: 23%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 1350px) {
  .swiper-text {
    width: 80%;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width: 640px) {
  .swiper-text {
    width: 90%;
  }
}
.swiper-text h2 {
  color: #ffffff;
  text-align: center;
  font-family: "gyst-variable", sans-serif;
  font-size: 68px;
  font-style: normal;
  font-weight: 400;
  line-height: 65px;
}
@media screen and (max-width: 640px) {
  .swiper-text h2 {
    font-size: 50px;
    line-height: 45px;
    margin-bottom: initial;
  }
}
.swiper-text h2 span {
  color: #ffffff;
  text-align: center;
  font-family: "azo-sans-uber", sans-serif;
  font-size: 68px;
  font-style: normal;
  font-weight: 400;
  line-height: 65px;
}
@media screen and (max-width: 640px) {
  .swiper-text h2 span {
    font-size: 50px;
    line-height: 45px;
  }
}
.swiper-text p {
  width: 61%;
  text-align: center;
  margin: auto;
  font-weight: 600;
  margin-top: 20px;
}
@media screen and (max-width: 640px) {
  .swiper-text p {
    width: 100%;
  }
}
.swiper-text .btnSlider {
  gap: 30px;
  display: flex;
  justify-content: center;
  margin-top: 25px;
}
@media screen and (max-width: 640px) {
  .swiper-text .btnSlider {
    flex-direction: column;
    align-items: center;
    gap: 0;
  }
}

#swiper-pagination-Home.swiper-pagination-horizontal,
.swiper-pagination.swiper-pagination-horizontal {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 10px 0;
}
#swiper-pagination-Home .swiper-pagination-bullet,
.swiper-pagination .swiper-pagination-bullet {
  display: inline-block;
  width: 80px;
  height: 3px;
  background-color: rgba(255, 255, 255, 0.45);
  opacity: 1;
  border-radius: 0;
  cursor: pointer;
  transition: background-color 0.3s ease, width 0.3s ease;
}
#swiper-pagination-Home .swiper-pagination-bullet:hover,
.swiper-pagination .swiper-pagination-bullet:hover {
  background-color: rgba(255, 255, 255, 0.7);
}
#swiper-pagination-Home .swiper-pagination-bullet.swiper-pagination-bullet-active,
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 80px;
  height: 3px;
  background-color: #fff;
}

.swiper-pagination.swiper-pagination-horizontal {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 10px 0;
}
@media screen and (max-width: 640px) {
  .swiper-pagination.swiper-pagination-horizontal {
    padding: 4px 0;
  }
}
.swiper-pagination .swiper-pagination-bullet {
  display: inline-block;
  width: 80px;
  height: 3px;
  background-color: rgba(49, 39, 131, 0.45);
  opacity: 1;
  border-radius: 0;
  cursor: pointer;
  transition: background-color 0.3s ease, width 0.3s ease;
  bottom: 0 !important;
}
.swiper-pagination .swiper-pagination-bullet:hover {
  background-color: rgba(49, 39, 131, 0.7);
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 80px;
  height: 3px;
  background-color: #312783;
}

/*.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 0 !important;
    top: 0 !important;
    left: 0;
    width: 100%;
}*/
.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: #808080;
  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;

    .blocNewsletter {
        width: 500px;
        max-width: 100%;
        margin: 0 auto;


        &-titre {
            margin-bottom: 10px;
            font-weight: $fw-bold;
        }

        .Form-actions {
            .btn {
                margin: 0;
                height: 48px;
                padding: 0 30px;
                line-height: 48px;

                @include for-size(phone) {
                    width: 100%;
                }
            }
        }

        .Form {
            .Form-field {
                width: 100%;
                margin: 0 !important;

                label {
                    top: 14px;
                    left: 16px;
                }
            }

            @include for-size(phone) {
                flex-direction: column;
            }
        }



        &-mentions {
            margin: 20px auto 0;
            font-size: 11px;
            width: 550px;
            max-width: 100%;
            color: $c-blackHigh;
        }
    }
}
*/
/*.blocNewsletter {
    width: 500px;
    max-width: 90%;
    margin: 0 auto;

    &-mentions {
        display: block;
        margin-top: 10px;
        font-size: 11px;
        text-align: left;
        width: 80%;
    }

    &-titre {
        display: block;
        margin-bottom: 5px;
    }

    .Form-field {
        margin: 0 !important;
    }

    .btn {
        height: 100%;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border-radius: 0;
        margin: 0 !important;
    }
}
*/
.blocNewsletter {
  position: relative;
  background-color: #B19375;
  overflow: hidden;
  padding: 64px;
}
@media screen and (max-width: 1500px) {
  .blocNewsletter {
    padding: 45px;
  }
}
@media screen and (max-width: 640px) {
  .blocNewsletter {
    padding: 20px;
  }
}
.blocNewsletter::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: var(--nl-bg-img, none);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto 100%;
  pointer-events: none;
  -webkit-mask-image: linear-gradient(to right, transparent 40%, black 60%);
  mask-image: linear-gradient(to right, transparent 40%, black 60%);
}
@media screen and (max-width: 1500px) {
  .blocNewsletter::after {
    display: none;
  }
}
@media (max-width: 768px) {
  .blocNewsletter::after {
    opacity: 0.25;
    -webkit-mask-image: none;
    mask-image: none;
    background-position: center top;
    background-size: cover;
  }
}
.blocNewsletter::before {
  content: "10%";
  position: absolute;
  right: 5%;
  top: 50%;
  transform: translateY(-50%);
  font-size: clamp(140px, 22vw, 260px);
  font-family: "azo-sans-uber", sans-serif;
  font-weight: 100;
  line-height: 1;
  color: transparent;
  -webkit-text-stroke: 1px rgba(255, 255, 255, 0.55);
  text-stroke: 1px rgba(255, 255, 255, 0.55);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  letter-spacing: -0.02em;
  z-index: 1;
}
@media screen and (max-width: 1500px) {
  .blocNewsletter::before {
    display: none;
  }
}
@media (max-width: 768px) {
  .blocNewsletter::before {
    font-size: clamp(100px, 35vw, 160px);
    right: 50%;
    transform: translate(50%, -50%);
    opacity: 0.35;
  }
}
.blocNewsletter .ct {
  position: relative;
  z-index: 2;
  max-width: 1200px;
  margin: 0 auto;
  padding-left: 24px;
  padding-right: 24px;
  display: grid;
  grid-template-columns: minmax(0, 55%) 1fr;
  grid-template-areas: "titre ." "form  ." "mentions .";
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  align-items: start;
}
@media (max-width: 768px) {
  .blocNewsletter .ct {
    grid-template-columns: 1fr;
    grid-template-areas: "titre" "form" "mentions";
  }
}
.blocNewsletter-titre {
  grid-area: titre;
  color: #ffffff;
  margin-bottom: 20px;
  font-family: "gyst-variable", sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 48px */
}
@media screen and (max-width: 1500px) {
  .blocNewsletter-titre {
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  .blocNewsletter-titre {
    font-size: 30px;
  }
}
.blocNewsletter-titre strong,
.blocNewsletter-titre b {
  color: var(--Color-White, #FFF);
  font-family: "azo-sans-uber", sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 48px */
  display: block;
  text-transform: uppercase;
  margin-top: 4px;
}
@media screen and (max-width: 640px) {
  .blocNewsletter-titre strong,
  .blocNewsletter-titre b {
    font-size: 30px;
  }
}
.blocNewsletter-titre p {
  margin: 14px 0 0;
  font-family: "azo-sans-web", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  color: #ffffff;
  max-width: 500px;
}
@media screen and (max-width: 1500px) {
  .blocNewsletter-titre p {
    text-align: center;
    max-width: unset;
  }
}
.blocNewsletter .Form {
  grid-area: form;
}
.blocNewsletter .Form--horizontal {
  display: flex;
  align-items: stretch;
  gap: 0;
  flex-wrap: nowrap;
  width: 45%;
  /*@media (max-width: $nl-breakpoint-sm) {
      flex-direction: column;
      gap: 10px;
  }*/
}
@media screen and (max-width: 1500px) {
  .blocNewsletter .Form--horizontal {
    width: auto;
  }
}
.blocNewsletter .Form-field {
  flex: 1 1 auto;
  position: relative;
  margin-top: 0 !important;
}
.blocNewsletter .Form-field input[type=text],
.blocNewsletter .Form-field input[type=email],
.blocNewsletter .Form-field textarea {
  width: 100%;
  height: 48px;
  padding: 0 16px;
  background: rgba(255, 255, 255, 0.92);
  border: 1.5px solid rgba(255, 255, 255, 0.9);
  border-right: none;
  border-radius: 0;
  font-size: 14px;
  font-family: "azo-sans-web", sans-serif;
  font-style: italic;
  color: #1a1310;
  outline: none;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  box-sizing: border-box;
  transition: background 0.2s, border-color 0.2s;
}
.blocNewsletter .Form-field input[type=text]::-webkit-input-placeholder, .blocNewsletter .Form-field input[type=email]::-webkit-input-placeholder, .blocNewsletter .Form-field textarea::-webkit-input-placeholder {
  color: rgba(26, 19, 16, 0.55);
}
.blocNewsletter .Form-field input[type=text]::-moz-placeholder, .blocNewsletter .Form-field input[type=email]::-moz-placeholder, .blocNewsletter .Form-field textarea::-moz-placeholder {
  color: rgba(26, 19, 16, 0.55);
}
.blocNewsletter .Form-field input[type=text]::-ms-input-placeholder, .blocNewsletter .Form-field input[type=email]::-ms-input-placeholder, .blocNewsletter .Form-field textarea::-ms-input-placeholder {
  color: rgba(26, 19, 16, 0.55);
}
.blocNewsletter .Form-field input[type=text]::placeholder,
.blocNewsletter .Form-field input[type=email]::placeholder,
.blocNewsletter .Form-field textarea::placeholder {
  color: rgba(26, 19, 16, 0.55);
}
.blocNewsletter .Form-field input[type=text]:focus,
.blocNewsletter .Form-field input[type=email]:focus,
.blocNewsletter .Form-field textarea:focus {
  background: #fff;
  border-color: #fff;
}
@media (max-width: 480px) {
  .blocNewsletter .Form-field input[type=text],
  .blocNewsletter .Form-field input[type=email],
  .blocNewsletter .Form-field textarea {
    border-right: 1.5px solid rgba(255, 255, 255, 0.9);
    border-radius: 2px;
  }
}
.blocNewsletter .Form-field label {
  position: absolute;
  left: -9999px;
  top: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  white-space: nowrap;
}
.blocNewsletter .Form-field .field-validation-error,
.blocNewsletter .Form-field span[class*=Validator] {
  display: block;
  font-size: 11px;
  color: #ffe0b2;
  margin-top: 4px;
  position: absolute;
  bottom: -18px;
  left: 0;
  white-space: nowrap;
}
.blocNewsletter .Form-actions {
  flex: 0 0 auto;
}
.blocNewsletter .Form-actions .btn,
.blocNewsletter .Form-actions a.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  padding: 0 15px;
  background: transparent;
  color: #fff;
  font-size: 12px;
  font-family: "azo-sans-web", sans-serif;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: none;
  border: 1px solid #fff;
  border-radius: 0;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.2s, color 0.2s;
  /*  @media (max-width: $nl-breakpoint-sm) {
      width: 100%;
      border-radius: 2px;
  }*/
}
.blocNewsletter .Form-actions .btn:hover, .blocNewsletter .Form-actions .btn:focus,
.blocNewsletter .Form-actions a.btn:hover,
.blocNewsletter .Form-actions a.btn:focus {
  background: transparent;
  color: #2b2318;
  border-color: #2b2318;
  outline: none;
}
.blocNewsletter-mentions {
  grid-area: mentions;
  font-family: "azo-sans-web", sans-serif;
  font-size: 11px;
  margin-top: 14px;
  line-height: 15px;
  color: rgba(255, 255, 255, 0.6);
  max-width: 500px;
}
@media screen and (max-width: 1500px) {
  .blocNewsletter-mentions {
    max-width: unset;
  }
}
.blocNewsletter-mentions a {
  color: inherit;
  text-decoration: underline;
}
.blocNewsletter-mentions a:hover {
  color: #fff;
}
.blocNewsletter-mentions div[style] {
  font-size: 11px;
  margin-top: 8px;
}
.blocNewsletter.padding-top-normal {
  padding-top: clamp(40px, 6vw, 72px);
}
.blocNewsletter.padding-bottom-normal {
  padding-bottom: clamp(40px, 6vw, 72px);
}

.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 "gyst-variable", 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 "gyst-variable", sans-serif;
  }
}

.compteur.compteur-auto-theme .compteur-digit .compteur-value.compteur-last-value,
.compteur.compteur-theme-car .compteur-digit .compteur-value.compteur-last-value {
  position: absolute;
}

.compteur.compteur-auto-theme.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up .compteur-ribbon-inner {
  transition: transform 2s;
}

.compteur.compteur-auto-theme.compteur-animating-up.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up.compteur-animating .compteur-ribbon-inner {
  transform: translateY(-100%);
}

.compteur.compteur-auto-theme.compteur-animating-down .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down .compteur-ribbon-inner {
  transform: translateY(-100%);
}

.compteur.compteur-auto-theme.compteur-animating-down.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down.compteur-animating .compteur-ribbon-inner {
  transition: transform 2s;
  transform: translateY(0);
}

.compteur.compteur-auto-theme,
.compteur.compteur-theme-car {
  color: #000000;
}

.compteur.compteur-auto-theme .compteur-digit,
.compteur.compteur-theme-car .compteur-digit {
  background: rgba(0, 0, 0, 0.1);
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit:first-child,
.compteur.compteur-theme-car .compteur-digit:first-child {
  background: rgba(0, 0, 0, 0.1);
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit:last-child, .compteur.compteur-theme-car .compteur-digit:last-child {
  background: rgba(0, 0, 0, 0.1);
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-inner,
.compteur.compteur-theme-car .compteur-digit .compteur-digit-inner {
  left: 0.15em;
}

.compteur-inside {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}

.compteur.compteur-auto-theme.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-auto-theme.compteur-animating-down.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down.compteur-animating .compteur-ribbon-inner {
  transition-timing-function: linear;
}

.conteneurContenuBloc {
  margin-bottom: 0;
}

.photoColonne {
  margin-bottom: 15px;
}
.photoColonne img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}

.flottantGauche {
  float: left;
  margin: 0 30px 0 0;
}

.flottantDroite {
  float: right;
  margin: 0 0 0 30px;
}

.conteneurBlocImgFloat,
.conteneurBlocImgFloat .ct,
.conteneurBlocImgFloat .ctLarge,
.conteneurBlocImgFloat .ctPetit {
  display: block !important;
}
.conteneurBlocImgFloat .contenuMixteTexteD,
.conteneurBlocImgFloat .ct .contenuMixteTexteD,
.conteneurBlocImgFloat .ctLarge .contenuMixteTexteD,
.conteneurBlocImgFloat .ctPetit .contenuMixteTexteD {
  width: 100% !important;
}
.conteneurBlocImgFloat .contenuMixteTexteG,
.conteneurBlocImgFloat .ct .contenuMixteTexteG,
.conteneurBlocImgFloat .ctLarge .contenuMixteTexteG,
.conteneurBlocImgFloat .ctPetit .contenuMixteTexteG {
  width: 100% !important;
}

.conteneurBlocImgTxt {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .ct100, .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
  display: flex;
  flex-direction: row;
  /*        column-gap: 50px;
  */
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
  align-items: center;
}
@media screen and (max-width: 1750px) {
  .conteneurBlocImgTxt .ct100, .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .ct100, .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
  }
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .ct100, .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .ct100, .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.texteDouble .ct100, .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 .ct100, .texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
    flex-direction: column;
  }
}
.texteDouble .ct100 .contenuTexte2ColHaut, .texteDouble .ct .contenuTexte2ColHaut, .texteDouble .ctLarge .contenuTexte2ColHaut, .texteDouble .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteDouble .ct100 .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColG {
  padding: 0 50px;
}
@media screen and (max-width: 960px) {
  .texteDouble .ct100 .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColG {
    padding: 0 0;
  }
}
.texteDouble .ct100 .contenuTexte2ColG, .texteDouble .ct100 .contenuTexte2ColD, .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;
  margin: auto;
}
@media screen and (max-width: 640px) {
  .texteDouble .ct100 .contenuTexte2ColG, .texteDouble .ct100 .contenuTexte2ColD, .texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
    flex: auto;
  }
}

.contenuFull {
  width: 100%;
}

.contenuFullPhotoSeule {
  width: 100%;
}

.contenuLiens {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
}
@media screen and (max-width: 960px) {
  .contenuLiens {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
}
.contenuLiens .modLien {
  text-decoration: none;
  color: inherit;
  display: block;
}
.contenuLiens .modLien:first-child .modTexte {
  color: #000000;
  background: none;
}
.contenuLiens .modLien:nth-child(2) .modTexte {
  color: #ffffff;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0) 100%);
}
.contenuLiens .modLienContenu {
  position: relative;
  overflow: hidden;
  /*        aspect-ratio: 3 / 4;
  */
  height: 65vh;
}
@media screen and (max-width: 960px) {
  .contenuLiens .modLienContenu {
    aspect-ratio: 1/1;
    height: auto;
    width: 65%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLienContenu {
    width: 100%;
  }
}
.contenuLiens .modLienContenu .modLienImage {
  width: 100%;
  height: 100%;
}
.contenuLiens .modLienContenu .modLienImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.contenuLiens .modLienContenu .modTexte {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 30px 40px;
  font-family: "azo-sans-web", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 41.6px */
}
@media screen and (max-width: 960px) {
  .contenuLiens .modLienContenu .modTexte {
    font-size: 35px;
    line-height: 40px;
  }
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLienContenu .modTexte {
    font-size: 30px;
    padding: 20px 20px;
  }
}
.contenuLiens .modLienContenu:has(.BlocStyle) {
  background-color: #D76E6D;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 24px;
}
.contenuLiens .modLienContenu:has(.BlocStyle) .modLienImage {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
  width: 100%;
  height: auto;
  margin-top: 20px;
}
.contenuLiens .modLienContenu:has(.BlocStyle) .modLienImage img {
  width: auto;
  height: auto;
  -o-object-fit: unset;
     object-fit: unset;
}
@media screen and (max-width: 960px) {
  .contenuLiens .modLienContenu:has(.BlocStyle) .modLienImage img {
    width: 170px;
  }
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLienContenu:has(.BlocStyle) .modLienImage img {
    width: 110px;
  }
}
.contenuLiens .modLienContenu:has(.BlocStyle) .modTexte {
  position: static;
  background: none;
  text-transform: uppercase;
  text-align: center;
  color: #ffffff;
  font-family: "azo-sans-uber", sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contenuLiens .modLienContenu:has(.BlocStyle) .modTexte .BlocStyle {
  font-size: 35px;
  line-height: 40px;
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLienContenu:has(.BlocStyle) .modTexte .BlocStyle {
    font-size: 29px;
    line-height: 34px;
  }
}
@media screen and (max-width: 1500px) {
  .contenuLiens .modLienContenu:has(.BlocStyle) .modTexte {
    font-size: 28px;
  }
}
@media screen and (max-width: 960px) {
  .contenuLiens .modLienContenu:has(.BlocStyle) .modTexte {
    font-size: 50px;
  }
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLienContenu:has(.BlocStyle) .modTexte {
    font-size: 29px;
    line-height: 34px;
  }
}

/*.contenuLiens {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    column-gap: 30px;
    row-gap: 30px;
    flex-wrap: wrap;


    .modLien {
        width: 275px;
        height: auto;
        overflow: hidden;
        background: $c-blackLight;
        text-decoration: none;
        position: relative;
        transition: all 0.2s ease-in-out;

        @include for-size(phone) {
            width: calc(50% - 20px);
        }

        .modLienContenu {
            height: 100%;
            width: 100%;
        }

        &:hover {
            .modTexte {
                transform: translateY(-100%);
                opacity: 0;
            }

            .modLienImage {
                &:before {
                    background: rgba($c-black, 0.2);
                }
            }
        }
    }

    .modLienContenu {
        .modLienImage {
            width: 100%;
            height: 250px;
            overflow: hidden;
            background-repeat: no-repeat;
            background-size: cover;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            color: $c-white;
            position: relative;

            &:before {
                width: 100%;
                height: 100%;
                top: 0;
                left: 0;
                background: rgba($c-black, 0.5);
                content: '';
                position: absolute;
                z-index: 1;
                transition: all 0.2s ease-in-out;
            }

            img {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }
        }

        .modTexte {
            font-size: 14px;
            padding: 10px 0 10px 10px;
            position: relative;
            z-index: 2;
            transition: all 0.2s ease-in-out;
        }
    }
}
*/
.MeaHome {
  margin-top: 50px;
}
.MeaHome .ct .contenuLiens {
  display: flex;
  gap: 28px;
  justify-content: center;
  /*  // Responsive
  @media (max-width: 768px) {
      flex-direction: column;

      .modLienContenu {
          min-height: 400px;

          .modTexte {
              padding: 24px;

              .TxtBloc {
                  h3 {
                      font-size: 24px;
                  }

                  p {
                      font-size: 12px;
                  }
              }
          }
      }
  }

  @media (max-width: 480px) {
      .modLienContenu {
          min-height: 320px;

          .modTexte {
              padding: 20px;

              .TxtBloc {
                  svg {
                      width: 32px;
                      height: 32px;
                  }

                  h3 {
                      font-size: 20px;
                  }
              }
          }
      }
  }*/
}
@media screen and (max-width: 1150px) {
  .MeaHome .ct .contenuLiens {
    align-items: center;
  }
}
@media screen and (max-width: 640px) {
  .MeaHome .ct .contenuLiens {
    flex-flow: wrap;
  }
}
.MeaHome .ct .contenuLiens .modLien {
  display: block;
  width: calc(50% - 17px);
}
@media screen and (max-width: 640px) {
  .MeaHome .ct .contenuLiens .modLien {
    width: 100%;
    height: auto;
  }
}
.MeaHome .ct .contenuLiens .modLienContenu {
  position: relative;
  flex: 1;
  overflow: hidden;
  height: 70vh;
  width: 100%;
  aspect-ratio: 1/1;
}
@media screen and (max-width: 1150px) {
  .MeaHome .ct .contenuLiens .modLienContenu {
    height: auto;
  }
}
@media screen and (max-width: 1750px) {
  .MeaHome .ct .contenuLiens .modLienContenu {
    height: 60vh;
    flex: unset;
  }
}
@media screen and (max-width: 1150px) {
  .MeaHome .ct .contenuLiens .modLienContenu {
    height: 50vh;
    flex: unset;
  }
}
@media screen and (max-width: 640px) {
  .MeaHome .ct .contenuLiens .modLienContenu {
    height: 50vh;
  }
}
.MeaHome .ct .contenuLiens .modLienContenu .modLienImage {
  /* height: 70vh;

  @include for-size(tablet) {
      height: 60vh;
  }

  @include for-size(phone) {
      height: 80vh;
      aspect-ratio: unset;
  }*/
}
.MeaHome .ct .contenuLiens .modLienContenu .modLienImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.MeaHome .ct .contenuLiens .modLienContenu .modTexte {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 40px;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
}
@media screen and (max-width: 640px) {
  .MeaHome .ct .contenuLiens .modLienContenu .modTexte {
    padding: 20px;
  }
}
.MeaHome .ct .contenuLiens .modLienContenu .modTexte .TxtBloc {
  color: #fff;
}
.MeaHome .ct .contenuLiens .modLienContenu .modTexte .TxtBloc svg {
  width: 40px;
  height: 40px;
  margin-bottom: 15px;
  display: block;
}
.MeaHome .ct .contenuLiens .modLienContenu .modTexte .TxtBloc .tagline {
  font-family: "azo-sans-web", sans-serif;
  color: #ffffff;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 30.8px */
}
.MeaHome .ct .contenuLiens .modLienContenu .modTexte .TxtBloc p {
  max-width: 65%;
  margin-bottom: 30px;
}
@media screen and (max-width: 1150px) {
  .MeaHome .ct .contenuLiens .modLienContenu .modTexte .TxtBloc p {
    margin-bottom: 0;
    max-width: 100%;
  }
}
.MeaHome .ct .contenuLiens .modLienContenu .modTexte .TxtBloc .btn {
  margin: 0 0;
}

.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 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 "azo-sans-web", 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 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, .texteFlex4col .ct100, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit, .texteFlex3col .ct100 {
  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, .texteFlex4col .ct100, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit, .texteFlex3col .ct100 {
    flex-direction: column;
  }
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex4col .ct100, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit, .texteFlex3col .ct100 {
    row-gap: 3px;
  }
}
.texteFlex4col .ct .contenuTexte2ColHaut, .texteFlex4col .ctLarge .contenuTexte2ColHaut, .texteFlex4col .ctPetit .contenuTexte2ColHaut, .texteFlex4col .ct100 .contenuTexte2ColHaut, .texteFlex3col .ct .contenuTexte2ColHaut, .texteFlex3col .ctLarge .contenuTexte2ColHaut, .texteFlex3col .ctPetit .contenuTexte2ColHaut, .texteFlex3col .ct100 .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex4col .ct100 .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol, .texteFlex3col .ct100 .contenuCol {
  flex: 1 1 calc(25% - 25px);
  text-align: left;
}
@media screen and (max-width: 1350px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex4col .ct100 .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol, .texteFlex3col .ct100 .contenuCol {
    flex: 1 1 calc(20% - 25px);
  }
}
@media screen and (max-width: 1150px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex4col .ct100 .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol, .texteFlex3col .ct100 .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex4col .ct100 .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol, .texteFlex3col .ct100 .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex4col .ct .contenuCol h3, .texteFlex4col .ctLarge .contenuCol h3, .texteFlex4col .ctPetit .contenuCol h3, .texteFlex4col .ct100 .contenuCol h3, .texteFlex3col .ct .contenuCol h3, .texteFlex3col .ctLarge .contenuCol h3, .texteFlex3col .ctPetit .contenuCol h3, .texteFlex3col .ct100 .contenuCol h3 {
  font: 40px/44px;
  /*                text-align: left;
  */
}

.rerereverse .wrapper-scenes {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
}
.rerereverse .wrapper-scenes.reverse {
  flex-flow: revert !important;
}
.rerereverse .wrapper-scenes .pin-spacer {
  right: 0 !important;
}

.contenu-fixe {
  position: relative;
}

.wrapper-scenes {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  position: relative;
  margin-bottom: 100px;
  /*top: 20vh !important;*/
}
@media screen and (max-width: 960px) {
  .wrapper-scenes {
    margin-bottom: 0px;
  }
}
.wrapper-scenes.reverse {
  flex-flow: row-reverse;
}
.wrapper-scenes .scenes {
  width: 50%;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes {
    width: 100%;
  }
}
.wrapper-scenes .scenes .scene {
  min-height: 650px;
  opacity: 0;
  transition: all 0.5s;
  display: flex;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene {
    min-height: auto;
  }
}
.wrapper-scenes .scenes .scene:nth-child(1) {
  opacity: 1;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene:nth-child(1) {
    margin-top: 0%;
  }
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene {
    padding-bottom: 0;
    opacity: 1;
  }
}
.wrapper-scenes .scenes .scene.is-active {
  opacity: 1;
}
.wrapper-scenes .scenes .scene-contenu {
  display: flex;
  flex-flow: column;
  align-items: center;
  box-sizing: border-box;
  justify-content: center;
  width: 80%;
  padding: 10% 0%;
  margin: auto;
}
.wrapper-scenes .scenes .scene-contenu .scene-desc h2 {
  padding-bottom: 50px;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene-contenu .scene-desc p {
    padding-bottom: 50px;
  }
}
.wrapper-scenes .scenes .scene-contenu .scene-desc .bloc-slider {
  padding-bottom: 50px;
}
.wrapper-scenes .scenes .scene-contenu .scene-desc .bloc-slider .title {
  font-family: "OutfitSemiBold";
  font-size: 18px;
  text-transform: uppercase;
  padding: 0px 0px;
}
@media screen and (max-width: 640px) {
  .wrapper-scenes .scenes .scene-contenu .scene-desc .bloc-slider .title {
    font-size: 14px;
  }
}
.wrapper-scenes .scenes .scene-contenu .scene-desc .bloc-slider p {
  padding: 0px 0px;
}
.wrapper-scenes .scenes .scene-contenu .scene-desc-img {
  display: none;
}
@media screen and (max-width: 640px) {
  .wrapper-scenes .scenes .scene-contenu .scene-desc-img {
    display: block;
  }
}
.wrapper-scenes .scenes .scene-titre {
  padding-bottom: 25px;
  font-weight: bold;
  font-size: 18px;
  display: none;
}
.wrapper-scenes .pin-spacer {
  position: -webkit-sticky !important;
  position: sticky !important;
}
.wrapper-scenes .fixe {
  /*position: absolute !important;
  top: 0 !important;
  transform: translate(0px, 0px) !important;
  left: 0 !important;*/
  display: flex;
  width: 50%;
  max-width: 560px;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .fixe {
    display: none;
  }
}
.wrapper-scenes .fixe .imgs {
  height: 750px;
  width: 100%;
  position: -webkit-sticky;
  position: sticky;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .fixe .imgs {
    display: none;
  }
}
.wrapper-scenes .fixe .imgs .img {
  display: flex;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  height: 100%;
  display: flex;
  opacity: 0;
  z-index: 0;
  transition: all 0.5s;
}
.wrapper-scenes .fixe .imgs .img.active {
  display: block;
  opacity: 1;
  z-index: 1;
}
.wrapper-scenes .fixe .imgs .img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .fixe .imgs .img img {
    display: none !important;
  }
}
.wrapper-scenes .fixe .scene-desc-img {
  display: none;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .fixe .scene-desc-img {
    display: block;
  }
}

/*.wrapper-scenes {
    width: 100%;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;

    &.reverse {
        flex-flow: row-reverse;
    }

    .scenes {
        width: 60%;
        display: flex;
        flex-direction: column;

        @include for-size(tablet) {
            width: 100%;
        }

        .scene {
            min-height: 400px;
            opacity: 0;
            transition: all 0.5s;

            @include for-size(tablet) {
                padding-bottom: 80px;
                opacity: 1;
            }

            &.is-active {
                opacity: 1;
            }

            &-contenu {
                display: flex;
                flex-flow: column;
                align-items: center;
                box-sizing: border-box;
                margin: 2%;
                justify-content: center;
            }

            &-titre {
                padding-bottom: 25px;
                font-weight: bold;
                font-size: 18px;
                width: 100%;
            }

            &-desc {
                width: 100%;
            }
        }
    }

    .fixe {
        .imgs {
            height: 400px;
            width: 400px;
            position: relative;
            display: flex;
            justify-content: center;

            @include for-size(tablet) {
                display: none;
            }

            .img {
                display: flex;
                justify-content: center;
                position: absolute;
                width: 100%;
                height: 100%;
                overflow: hidden;
                height: 100%;
                display: flex;
                opacity: 0;
                z-index: 0;
                transition: all 0.5s;

                &.active {
                    opacity: 1;
                    z-index: 1;
                    display: block;
                }

                img {
                    object-fit: cover;
                    width: 100%;
                    height: 100%;
                    object-position: center;
                }
            }
        }
    }

    .scene-desc-img {
        display: none;

        @include for-size(tablet) {
            display: block;
            max-height: 500px;
            width: 100%;
            margin: 40px auto;
            object-fit: cover;
        }
    }
}
*/
.contenuAccordions-droit .onglets-titre {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 40px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .contenuAccordions-droit .onglets-titre {
    flex-direction: column;
  }
}

.sw-sliderTxt {
  height: 400px;
}
.sw-sliderTxt .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 80px;
}

.autoComplete_wrapper {
  display: inline-block;
  position: relative;
  width: 100%;
}
.autoComplete_wrapper > input {
  height: 3rem;
  margin: 0;
  padding: 0 4rem 0 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 20px;
  text-overflow: ellipsis;
  color: #ffffff;
  outline: 0;
  /*background-image: url(images/search.svg);*/
  background-size: 1.4rem;
  background-position: left 1.05rem top 0.8rem;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-color: transparent;
  transition: all 0.4s ease;
  -webkit-transition: all -webkit-transform 0.4s ease;
  border: 0px;
  background: transparent !important;
}

.recherche-haut {
  overflow: initial !important;
  width: 80%;
  margin: auto;
}

.autoComplete_wrapper > input::-webkit-input-placeholder {
  color: #ffffff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.autoComplete_wrapper > input::-moz-placeholder {
  color: #ffffff;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.autoComplete_wrapper > input::-ms-input-placeholder {
  color: #ffffff;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.autoComplete_wrapper > input::placeholder {
  color: #ffffff;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.autoComplete_wrapper > input:hover::-webkit-input-placeholder {
  color: rgba(109, 92, 46, 0.6);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:hover::-moz-placeholder {
  color: rgba(109, 92, 46, 0.6);
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:hover::-ms-input-placeholder {
  color: rgba(109, 92, 46, 0.6);
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:hover::placeholder {
  color: rgba(109, 92, 46, 0.6);
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:focus::-webkit-input-placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::-moz-placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::-ms-input-placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::-moz-selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input:focus::selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input::-moz-selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input::selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input:hover {
  color: white;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:focus {
  color: #ffffff;
  border: 0px;
}

.autoComplete_wrapper > ul {
  position: absolute;
  max-height: 360px;
  overflow-y: scroll;
  scrollbar-color: #6d5c2e #f1efe8;
  scrollbar-width: thin;
  box-sizing: border-box;
  left: 0;
  right: 0;
  margin: 0.5rem 0 0 0;
  padding: 0;
  z-index: 1;
  list-style: none;
  border-radius: 0;
  background-color: #FCF9F5;
  border: 1px solid rgba(33, 33, 33, 0.07);
  box-shadow: 0 3px 6px rgba(149, 157, 165, 0.15);
  outline: 0;
  transition: opacity 0.15s ease-in-out;
  -moz-transition: opacity 0.15s ease-in-out;
  -webkit-transition: opacity 0.15s ease-in-out;
}
.autoComplete_wrapper > ul::-webkit-scrollbar-thumb {
  background: #FCF9F5;
  -webkit-border-radius: 1ex;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}
.autoComplete_wrapper > ul::-webkit-scrollbar-corner {
  background: #FCF9F5;
}
.autoComplete_wrapper > ul::-webkit-scrollbar {
  height: 8px;
  width: 8px;
  background: #FCF9F5;
}

.autoComplete_wrapper > ul:empty, .autoComplete_wrapper > ul[hidden] {
  display: block;
  opacity: 0;
  transform: scale(0);
}

.autoComplete_wrapper > ul > li {
  margin: 0.3rem;
  padding: 0.2rem 0.5rem;
  text-align: left;
  font-size: 20px;
  color: #000;
  border-radius: 0.35rem;
  background-color: #FCF9F5;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.2s ease;
}

.autoComplete_wrapper > ul > li mark {
  background-color: transparent;
  color: #808080;
  font-weight: 700;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(128, 128, 128, 0.15);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(128, 128, 128, 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: #808080;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 56px;
  width: 100%;
  position: initial;
  transition: color 0.2s ease;
}
.tabs-full .tab-label-content {
  width: 100%;
}
.tabs-full .tab-label-content .tab-content {
  position: absolute;
  top: 100px;
  left: 16px;
  line-height: 130%;
  display: none;
}

/*ajout photo slider*/
.photo-gauche-slider-droit {
  display: flex;
}
.photo-gauche-slider-droit .ct-img-gauche img {
  -o-object-fit: cover;
     object-fit: cover;
}

/*modal*/
.overflow-hidden {
  overflow: hidden;
}

.swiper-arrow {
  position: absolute;
  right: 5%;
  height: auto;
}
@media screen and (max-width: 1150px) {
  .swiper-arrow {
    right: 10%;
  }
}
.swiper-arrow .btnGallery:before {
  font-size: 40px;
  line-height: 70px;
}

.modal-open {
  overflow: hidden;
}

.modal[style] {
  padding: 0px !important;
}

.modal {
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 7502;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  /*transition: all .3s ease-out;*/
}
.modal .modal-content {
  position: relative;
  background-clip: padding-box;
  outline: 0;
  width: 50%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .modal .modal-content {
    width: 90%;
  }
}
.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 {
  background: linear-gradient(to bottom right, #d6d4d5, #f8f8f8);
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
  position: relative;
  z-index: 1;
  width: 100%;
}
.modal.fade {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s linear;
}
.modal.fade .modal-dialog {
  transform: translate(25%, 0);
}
.modal.in {
  visibility: visible;
  opacity: 1;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  transition: transform 0.3s ease-out;
  position: relative;
  width: 100vw;
  height: 100vh;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.modal-dialog .close-modal {
  position: absolute;
  color: #ffffff;
  right: 2rem;
  top: 2rem;
  z-index: 7502;
  line-height: 25px;
  cursor: pointer;
}
.modal-dialog .close-modal:before {
  font-size: 25px;
  color: #ffffff;
}
.modal-dialog .gallery-content-arrow {
  color: #ffffff;
  position: absolute;
  width: 100vw;
  height: 70px;
  left: 50%;
  top: 50%;
  z-index: 7502;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .modal-dialog .gallery-content-arrow {
    bottom: 0rem;
    top: unset;
  }
}
.modal-dialog .gallery-content-arrow .galleryPrev {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 2rem;
  width: 50px;
  cursor: pointer;
  z-index: 7502;
  line-height: 70px;
}
.modal-dialog .gallery-content-arrow .galleryPrev:before {
  font-size: 40px;
}
.modal-dialog .gallery-content-arrow .galleryNext {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 2rem;
  width: 50px;
  cursor: pointer;
  z-index: 7502;
  font-size: 40px;
  line-height: 70px;
}
.modal-dialog .gallery-content-arrow .galleryNext:before {
  font-size: 40px;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 7501;
  background-color: rgba(43, 42, 35, 0.9);
}
.modal-backdrop.fade {
  transition: opacity 0.15s linear;
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 1;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.ico-math-cross-04:before {
  content: "\e984";
}

.close-modal {
  position: absolute;
  top: 2rem;
  z-index: 50;
  cursor: pointer;
  opacity: 1;
  transition: all 0.3s ease;
  right: 2rem;
}
.close-modal:before {
  color: #FFF;
  font-size: 2rem;
}

.ListeProduits {
  display: flex;
  width: 90%;
  flex-direction: row;
  margin-top: 3rem;
  padding-bottom: 100px;
  /*.ListeProduitsItem.encartPub {
      position: relative;

      .ListeProduitsItem-detail {
          position: absolute;
          bottom: 180px;
          width: 100%;
          color: $c-white;
          font-family: $ff-body;
          font-size: 16px;
          font-style: normal;
          font-weight: 400;
          line-height: 150%;*/ /* 24px */
  /*min-height: 100px;

          .ListeProduitsItem-link {
              color: $c-white;
              text-align: center;
              font-family: $ff-title;
              font-size: 40px;
              font-style: normal;
              font-weight: 700;
              line-height: 120%;*/ /* 36px */
  /*.TitreetRubban {
                  justify-content: center;

                  .ListeProduitsItem-title {
                      color: $c-white;
                      text-align: center;
                      font-family: $ff-title;
                      font-size: 40px;
                      font-style: normal;
                      font-weight: 700;
                      line-height: 120%;*/ /* 36px */
  /*}
              }
          }

          .ListeProduitsItem-desc {
              text-align: center;

              .ListeProduitsItem-link {
                  text-align: center;

                  h3 {
                      color: $c-white;
                      text-align: center;
                      font-family: $ff-Uber;
                      font-size: 30px;
                      font-style: normal;
                      font-weight: 400;
                      line-height: 120%;*/ /* 36px */
  /*}
              }
          }
      }
  }*/
}
@media screen and (max-width: 1350px) {
  .ListeProduits {
    justify-content: space-between;
  }
}
@media screen and (max-width: 1150px) {
  .ListeProduits {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 640px) {
  .ListeProduits {
    flex-direction: column;
    row-gap: 20px;
  }
}
.ListeProduits-btnClose {
  cursor: pointer;
  display: none;
}
.ListeProduits-btnToggle {
  display: none;
  margin-bottom: 2rem;
}
.ListeProduits--vignettes .ListeProduits-left {
  display: none;
}
.ListeProduits--vignettes .ListeProduits-main {
  width: 100%;
}
.ListeProduits--vignettes .ListeProduits-main .ListeProduits-familles {
  display: flex;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  border-bottom: 0px;
  padding: 0;
}
.ListeProduits--vignettes .ListeProduits-main .ListeProduits-familles--vignette .btqBlocFamille {
  /*width: calc(33% - 2rem);*/
  padding: 0;
}
.ListeProduits-familles {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 1rem 0;
  padding-bottom: 0;
  margin-bottom: 2rem;
  border-bottom: 1px solid #292929;
}
.ListeProduits-familles--vignette .btqBlocFamille {
  width: 25%;
  padding: 0 1rem;
  margin: 0;
  margin-bottom: 2rem;
}
.ListeProduits-title {
  border-bottom: 1px solid #999999;
  padding-bottom: 1rem;
}
.ListeProduits-title span {
  font-size: 1rem;
}
.ListeProduits-title span:before {
  font-size: 1rem;
  margin-right: 0.5rem;
}
.ListeProduits-left {
  padding-right: 30px;
  width: 25%;
  transition: all 0.3s ease;
}
@media screen and (max-width: 640px) {
  .ListeProduits-left {
    width: 100%;
    padding-right: 0;
  }
}
.ListeProduits-left-content {
  position: -webkit-sticky;
  position: sticky;
  top: 90px;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: calc(100vh - 180px);
  width: 100%;
  padding-left: 5px;
  padding-right: 15px;
}
@media screen and (max-width: 640px) {
  .ListeProduits-left-content {
    position: relative;
    top: 0;
  }
}
.ListeProduits-left.open {
  transform: translateX(0);
  transition: all 0.3s ease;
}
.ListeProduits-left ul {
  margin: 0;
}
.ListeProduits-left ul li {
  list-style: none;
  padding: 0.5rem 0;
  margin: 0;
}
.ListeProduits-left ul li a {
  color: #999999;
  text-decoration: none;
  font-size: 1rem;
  transition: all 0.3s ease;
}
.ListeProduits-left ul li a:hover {
  color: #000000;
}
.ListeProduits-left ul li.parent {
  margin-left: 0;
  border-bottom: 1px solid #999999;
}
.ListeProduits-left ul li.parent a {
  color: #000000;
}
.ListeProduits-right {
  /*        width: calc(100% - 200px);
  */
  width: 100%;
  margin-left: 70px;
}
@media screen and (max-width: 1350px) {
  .ListeProduits-right {
    width: 70%;
    margin-left: 30px;
  }
}
@media screen and (max-width: 640px) {
  .ListeProduits-right {
    width: 100%;
    margin-left: 0;
  }
}
.ListeProduits-main {
  position: relative;
  display: block;
  min-height: 200px;
}
.ListeProduits-main .loading {
  position: absolute;
}
.ListeProduits-main .paginationListing {
  margin-bottom: 100px;
}
.ListeProduits-products {
  flex: 1 1 auto;
}
.ListeProduits-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 100%;
  -webkit-column-gap: 28px;
     -moz-column-gap: 28px;
          column-gap: 28px;
  row-gap: 80px;
  justify-content: flex-start;
  margin-bottom: 100px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.8rem;
}
@media screen and (max-width: 1150px) {
  .ListeProduits-items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 1350px) {
  .ListeProduits-items {
    row-gap: 30px;
  }
}
.ListeProduits-noData {
  flex: 1 1 auto;
  align-self: center;
  text-align: left;
}
.ListeProduits.encartPub {
  position: relative;
}
.ListeProduits.encartPub-detail {
  position: absolute;
  bottom: 10px;
  color: #ffffff;
  font-family: "azo-sans-web", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  min-height: 100px;
}
.ListeProduits .ListeProduitsItem.encartPub {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
}
.ListeProduits .ListeProduitsItem.encartPub > a:first-child {
  display: block;
  width: 100%;
}
.ListeProduits .ListeProduitsItem.encartPub .ListeProduitsItem-img {
  height: 100%;
  align-self: stretch;
  aspect-ratio: 1/1;
  /*            aspect-ratio: unset;
  */
}
.ListeProduits .ListeProduitsItem.encartPub .ListeProduitsItem-img img {
  /*                height: 63vh;
  */
  width: 100%;
  align-self: stretch;
  -webkit-filter: brightness(0.9);
          filter: brightness(0.9); /* 0 = noir, 1 = normal, >1 = plus lumineux */
}
.ListeProduits .ListeProduitsItem.encartPub .ListeProduitsItem-detail {
  position: absolute;
  bottom: 10px;
  width: 100%;
  color: #ffffff;
  font-family: "azo-sans-web", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  min-height: 100px;
}
@media screen and (max-width: 960px) {
  .ListeProduits .ListeProduitsItem.encartPub .ListeProduitsItem-detail {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
  }
}
.ListeProduits .ListeProduitsItem.encartPub .ListeProduitsItem-detail .ListeProduitsItem-link {
  color: #ffffff;
  text-align: center;
  font-family: "gyst-variable", sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 8px;
}
.ListeProduits .ListeProduitsItem.encartPub .ListeProduitsItem-detail .ListeProduitsItem-link .TitreetRubban {
  justify-content: center;
}
.ListeProduits .ListeProduitsItem.encartPub .ListeProduitsItem-detail .ListeProduitsItem-link .TitreetRubban .ListeProduitsItem-title {
  color: #ffffff;
  text-align: center;
  font-family: "gyst-variable", sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
.ListeProduits .ListeProduitsItem.encartPub .ListeProduitsItem-detail .ListeProduitsItem-desc {
  text-align: center;
}
@media screen and (max-width: 960px) {
  .ListeProduits .ListeProduitsItem.encartPub .ListeProduitsItem-detail .ListeProduitsItem-desc {
    padding: 0 50px;
  }
}
.ListeProduits .ListeProduitsItem.encartPub .ListeProduitsItem-detail .ListeProduitsItem-desc .ListeProduitsItem-link {
  text-align: center;
}
.ListeProduits .ListeProduitsItem.encartPub .ListeProduitsItem-detail .ListeProduitsItem-desc .ListeProduitsItem-link h3 {
  color: #ffffff;
  text-align: center;
  font-family: "azo-sans-uber", sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.ListeProduitsItem {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex: 0 1 calc(33% - 30px);
  /*@include for-size(tablet) {
      flex: 0 1 100%;
  }*/
  /*    &:hover {
      img {
          transform: scale(1.2);
      }
  }*/
}
@media screen and (max-width: 1150px) {
  .ListeProduitsItem {
    flex: 0 1 calc(50% - 30px);
  }
}
.ListeProduitsItem.coupCoeur {
  width: 100%;
  flex: 0 1 calc(66% - 30px);
  /*  @include for-size(tablet) {
      flex: 0 1 100%;
  }*/
}
@media screen and (max-width: 1150px) {
  .ListeProduitsItem.coupCoeur {
    flex: 0 1 calc(50% - 30px);
  }
}
.ListeProduitsItem-img {
  aspect-ratio: 1/1;
  overflow: hidden;
  background: linear-gradient(to bottom right, #d6d4d5, #f8f8f8);
  display: inline-block;
  width: 100%;
}
.ListeProduitsItem-img img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  z-index: 1;
  transition: all 0.2s ease-in-out;
}
.ListeProduitsItem-title {
  font-family: "azo-sans-web", sans-serif, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  color: #000000;
  display: flex;
  align-items: flex-end;
  gap: 0;
  flex-wrap: wrap;
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
}
@media screen and (max-width: 1150px) {
  .ListeProduitsItem-title {
    font-size: 16px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 0;
  }
}
.ListeProduitsItem-link {
  text-decoration: none;
  position: relative;
}
.ListeProduitsItem-link .ListeProduitsItem-img:hover img {
  transform: scale(1.05);
}
.ListeProduitsItem-content-riboon {
  margin-top: 0;
  margin-bottom: 4px;
}
@media screen and (max-width: 1350px) {
  .ListeProduitsItem-content-riboon {
    margin-left: 0;
    margin-top: 6px;
  }
}
.ListeProduitsItem-riboon {
  color: #CD1719;
  font-family: "azo-sans-web", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
}
.ListeProduitsItem-riboon--left {
  left: 0;
  color: #312783;
}
.ListeProduitsItem-riboon--right {
  right: 0;
}
.ListeProduitsItem-detail {
  color: #808080;
  font-family: "azo-sans-web", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  min-height: 100px;
}
.ListeProduitsItem .TitreetRubban {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 24px;
  flex-wrap: wrap;
}
@media screen and (max-width: 1350px) {
  .ListeProduitsItem .TitreetRubban {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 20px;
  }
}
.ListeProduitsItem-desc {
  margin: 0.5rem 0;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ListeProduitsItem-price {
  /*            margin: 10px 0 1rem 0;
  */
  color: #000000;
  font-family: "azo-sans-web", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 30.8px */
}
.ListeProduitsItem-priceOriginal {
  text-decoration: line-through;
}

.MadeIn {
  color: #CD1719 !important;
}

.FamillesSelection {
  margin: 3rem 0;
  display: none;
}
.FamillesSelection-item {
  margin: 0.5rem 0;
}
.FamillesSelection-item a {
  text-decoration: none;
  position: relative;
}
.FamillesSelection-item a:before {
  content: "●";
  font-size: 0.5rem;
  color: #808080;
  position: relative;
  top: -0.15rem;
  margin-right: 0.5rem;
}

.Filter .subTitle {
  border-bottom: 1px solid #999999;
  padding-bottom: 0.5rem;
  margin-top: 2rem;
}
.Filter .subTitle span:before {
  font-size: 1rem;
  margin-right: 0.5rem;
  color: #999999;
}

.ListeProduits-filters {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
}
.ListeProduits-filters-header {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 10px;
}
@media screen and (max-width: 1150px) {
  .ListeProduits-filters-header {
    flex-direction: column;
  }
}
.ListeProduits-filters-header h4 {
  font: 700 20px/24px "azo-sans-web", sans-serif;
  margin: 0;
}
.ListeProduits-filters-reset {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  font: 300 12px/16px "azo-sans-web", sans-serif;
  text-transform: uppercase;
  text-decoration: underline;
  color: #000000;
  letter-spacing: 0.05em;
}
.ListeProduits-filters-reset:hover {
  color: #808080;
}
@media screen and (max-width: 1150px) {
  .ListeProduits-filters-reset {
    margin-top: 15px;
  }
}
.ListeProduits-filters .FilterSelection .FilterSelection-item {
  margin: 10px 0;
}

.FilterSelection {
  background: #ffffff;
  border-bottom: 1px solid #ccc;
  padding: 15px 0px;
}
.FilterSelection-title {
  font: 300 14px/20px "azo-sans-web", sans-serif;
  transition: all 0.2s ease-in-out;
  text-transform: uppercase;
  color: #000000;
}
.FilterSelection-title:hover {
  color: #808080;
}
.FilterSelection-item {
  margin: 5px 0 0 10px;
  display: flex;
  font: 500 15px/18px "azo-sans-web", sans-serif;
}
.FilterSelection-item label {
  width: 100%;
  transition: all 0.3s ease;
  padding: 0 !important;
}
.FilterSelection-item label:before {
  display: none;
}
.FilterSelection-item input[type=checkbox]:not(:checked) + label:after,
.FilterSelection-item input[type=checkbox]:checked + label:after {
  left: initial;
  right: 0;
  content: "×";
  font-size: 20px;
  top: -10px;
  margin-top: 0;
  background: none;
}
.FilterSelection-item input[type=checkbox]:checked + label {
  color: #000000;
}
.FilterPrix {
  margin-top: 20px;
  padding: 20px 0 15px;
}
.FilterPrix .FilterSelection-prix-title {
  font: 700 18px/22px "azo-sans-web", sans-serif;
  color: #000000;
  display: block;
  margin: 0 0 20px;
}
.FilterPrix .FilterSelection-prix {
  padding: 0 5px;
}
.FilterPrix .FilterSelection-prix-slider {
  position: relative;
  height: 18px;
  margin: 10px 0;
}
.FilterPrix .FilterSelection-prix-slider .FilterSelection-prix-track {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background: #000000;
  transform: translateY(-50%);
  z-index: 0;
  pointer-events: none;
}
.FilterPrix .FilterSelection-prix-slider input[type=range] {
  position: absolute;
  width: 100%;
  height: 18px;
  top: 0;
  left: 0;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  background: transparent;
  pointer-events: none;
  margin: 0;
  padding: 0;
  z-index: 1;
}
.FilterPrix .FilterSelection-prix-slider input[type=range]::-webkit-slider-thumb {
  appearance: none;
  -webkit-appearance: none;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #000000;
  cursor: pointer;
  pointer-events: all;
}
.FilterPrix .FilterSelection-prix-slider input[type=range]::-moz-range-thumb {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #000000;
  border: none;
  cursor: pointer;
  pointer-events: all;
}
.FilterPrix .FilterSelection-prix-slider input[type=range]::-webkit-slider-runnable-track {
  background: transparent;
}
.FilterPrix .FilterSelection-prix-slider input[type=range]::-moz-range-track {
  background: transparent;
}
.FilterPrix .FilterSelection-prix-values {
  display: flex;
  justify-content: space-between;
  width: 100%;
  font: 700 14px/18px "azo-sans-web", sans-serif;
  margin-top: 10px;
}

.FamilleVignette-item {
  width: 25%;
  display: flex;
  flex-direction: column;
  padding: 0 1rem;
}

.btq-detailFamille + .btq-detailTitre {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.btq-detailFamille {
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
}

* {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

html, body {
  height: 100%;
}

body > form {
  /*overflow-x: hidden;*/
}
@media screen and (max-width: 960px) {
  body > form {
    overflow: hidden;
  }
}

body {
  margin: 0px;
  font: 300 16px "azo-sans-web", sans-serif;
  line-height: 1.2;
  color: #000000;
  background: #ffffff;
  overflow-x: hidden;
  width: 100%;
  counter-reset: tunnel;
}

* {
  scrollbar-width: thin;
  scrollbar-color: #858585 #F2F2F2;
}

*::-webkit-scrollbar {
  width: 5px;
}

*::-webkit-scrollbar-track {
  background: #F2F2F2;
}

*::-webkit-scrollbar-thumb {
  background-color: #858585;
  border-radius: 20px;
  border: 3px solid #F2F2F2;
}

::-webkit-scrollbar-button:single-button {
  display: none;
}

::-webkit-scrollbar-button {
  display: none;
  height: 0;
  width: 0;
}

/*:focus {
    outline: 0px solid $c-blackLight;
}
*/
::-moz-selection {
  background: #808080;
  color: #ffffff;
}

::selection {
  background: #808080;
  color: #ffffff;
}

.divFondGeneral {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

img {
  width: 100%;
}

.aspNetHidden {
  display: none !important;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #ffffff;
  color: #000000;
}

.iframeContenuAdmin .ct {
  max-width: 100%;
}

.iframeContenuAdmin .contenuFullPage .contenuMixteImageG,
.iframeContenuAdmin .contenuFullPage .contenuMixteImageD,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteG,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteD,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColG,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColD {
  max-width: 50%;
}

.menuMobLogo {
  display: none;
}

.mobile {
  display: none;
}
@media screen and (max-width: 640px) {
  .mobile {
    display: inline-block;
  }
}

.noMobile {
  display: inline-block;
}
@media screen and (max-width: 640px) {
  .noMobile {
    display: none;
  }
}

.iconSearchMob {
  display: none;
  cursor: pointer;
}

.iconCompteMob {
  cursor: pointer;
}

.langueDrop {
  display: none;
  cursor: pointer;
}

.ct {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding: 0;
  width: 90%;
}
@media screen and (max-width: 1150px) {
  .ct {
    max-width: 90%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 640px) {
  .ct {
    max-width: 95%;
  }
}

.ctLarge {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding: 0;
  width: 75%;
  /* @include for-size(mid-desktop) {
      width: 85%;
  }*/
}
@media screen and (max-width: 1150px) {
  .ctLarge {
    width: 90%;
  }
}

.ctPetit {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding: 0;
  width: 60%;
}
@media screen and (max-width: 1500px) {
  .ctPetit {
    width: 80%;
  }
}
@media screen and (max-width: 1150px) {
  .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;
}
@media screen and (max-width: 1350px) {
  .padding-top-light .ct,
  .padding-top-light .ctPetit,
  .padding-top-light .ctLarge,
  .padding-top-light .ct100,
  .contenuDroite .padding-top-light,
  .contenuGauche .padding-top-light {
    padding-top: 20px;
  }
}

.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;
  /* @include for-size(desktop) {
      padding-top: 100px;
  }*/
}
@media screen and (max-width: 1350px) {
  .padding-top-fat .ct,
  .padding-top-fat .ctPetit,
  .padding-top-fat .ctLarge,
  .padding-top-fat .ct100,
  .contenuDroite .padding-top-fat,
  .contenuGauche .padding-top-fat {
    padding-top: 100px;
  }
}
@media screen and (max-width: 1150px) {
  .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: 80px;
  }
}
@media screen and (max-width: 960px) {
  .padding-top-fat .ct,
  .padding-top-fat .ctPetit,
  .padding-top-fat .ctLarge,
  .padding-top-fat .ct100,
  .contenuDroite .padding-top-fat,
  .contenuGauche .padding-top-fat {
    padding-top: 50px;
  }
}

.padding-bottom-light .ct,
.padding-bottom-light .ctPetit,
.padding-bottom-light .ctLarge,
.padding-bottom-light .ct100,
.contenuDroite .padding-bottom-light,
.contenuGauche .padding-bottom-light {
  padding-bottom: 50px;
}
@media screen and (max-width: 1350px) {
  .padding-bottom-light .ct,
  .padding-bottom-light .ctPetit,
  .padding-bottom-light .ctLarge,
  .padding-bottom-light .ct100,
  .contenuDroite .padding-bottom-light,
  .contenuGauche .padding-bottom-light {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 1150px) {
  .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: 80px;
  }
}
@media screen and (max-width: 960px) {
  .padding-bottom-light .ct,
  .padding-bottom-light .ctPetit,
  .padding-bottom-light .ctLarge,
  .padding-bottom-light .ct100,
  .contenuDroite .padding-bottom-light,
  .contenuGauche .padding-bottom-light {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 640px) {
  .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: 20px;
  }
}

.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;
  /*@include for-size(phone) {
      padding-bottom: 50px;
  }*/
}
@media screen and (max-width: 1350px) {
  .padding-bottom-normal .ct,
  .padding-bottom-normal .ctPetit,
  .padding-bottom-normal .ctLarge,
  .padding-bottom-normal .ct100,
  .contenuDroite .padding-bottom-normal,
  .contenuGauche .padding-bottom-normal {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 1150px) {
  .padding-bottom-normal .ct,
  .padding-bottom-normal .ctPetit,
  .padding-bottom-normal .ctLarge,
  .padding-bottom-normal .ct100,
  .contenuDroite .padding-bottom-normal,
  .contenuGauche .padding-bottom-normal {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 960px) {
  .padding-bottom-normal .ct,
  .padding-bottom-normal .ctPetit,
  .padding-bottom-normal .ctLarge,
  .padding-bottom-normal .ct100,
  .contenuDroite .padding-bottom-normal,
  .contenuGauche .padding-bottom-normal {
    padding-bottom: 50px;
  }
}

.padding-bottom-fat .ct,
.padding-bottom-fat .ctPetit,
.padding-bottom-fat .ctLarge,
.padding-bottom-fat .ct100,
.contenuDroite .padding-bottom-fat,
.contenuGauche .padding-bottom-fat {
  padding-bottom: 200px;
}
@media screen and (max-width: 1500px) {
  .padding-bottom-fat .ct,
  .padding-bottom-fat .ctPetit,
  .padding-bottom-fat .ctLarge,
  .padding-bottom-fat .ct100,
  .contenuDroite .padding-bottom-fat,
  .contenuGauche .padding-bottom-fat {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 1150px) {
  .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: 80px;
  }
}
@media screen and (max-width: 960px) {
  .padding-bottom-fat .ct,
  .padding-bottom-fat .ctPetit,
  .padding-bottom-fat .ctLarge,
  .padding-bottom-fat .ct100,
  .contenuDroite .padding-bottom-fat,
  .contenuGauche .padding-bottom-fat {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 640px) {
  .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: 30px;
  }
}

.divGris {
  /*    background: $c-blackLight;
  */
}

.divGrisFonce {
  background: #292929;
  color: #ffffff;
}
.divGrisFonce p, .divGrisFonce a, .divGrisFonce h1, .divGrisFonce h2, .divGrisFonce h3 {
  color: #ffffff;
}

.center {
  text-align: center;
}
.center h1, .center h2, .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: #808080;
  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: #808080;
  position: relative;
  top: -24px;
}
button.back-to-top.active {
  display: none;
  /*        display: block;
  */
  background: #808080;
  color: #00ab6c;
  font-size: 25px;
  right: 25px;
  bottom: 50px;
  height: 50px;
  width: 50px;
  visibility: visible;
  box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.25);
}
button.back-to-top.active:active {
  box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.25);
}
button.back-to-top.active:before, button.back-to-top.active:after {
  visibility: visible;
}

/*----------------------------------*/
/*-------- RESEAUX SOCIAUX ---------*/
.flockler-grid-items {
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  box-sizing: border-box;
  justify-content: space-between;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
  background: #FFF;
  width: 230px;
  box-sizing: border-box;
  display: block;
  vertical-align: top;
  margin: 0px 5px 2% 5px;
  box-shadow: 0px 7px 26px -11px rgba(0, 0, 0, 0.48);
  position: relative;
  max-height: 650px;
  font-size: 16px;
  overflow: hidden;
  max-width: 100%;
  opacity: 1;
  transition: 0.3s;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item:hover {
  opacity: 0.8;
}

@media (max-width: 1600px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    width: 200px;
    height: 200px;
  }
}
@media (max-width: 700px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    margin: 5px;
    width: 150px;
    height: 150px;
  }
}
/*------- FIN RESEAUX SOCIAUX ------*/
/*----------------------------------*/
/*-----------------------------------------*/
/*----------------- HEADER ----------------*/
/*-----------------------------------------*/
/*.fix {
    &-scroll {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9;
    }
}*/
.bodyHome header {
  position: fixed;
}
.bodyHome header #logo {
  -webkit-filter: brightness(50);
          filter: brightness(50);
  width: 200px;
  margin: 0px 20px;
  top: 10px;
}
@media screen and (max-width: 1350px) {
  .bodyHome header #logo {
    width: 165px;
    top: 2px;
  }
}
@media screen and (max-width: 640px) {
  .bodyHome header #logo {
    width: 100px;
  }
}
.bodyHome header .MenuItem--0 {
  color: white;
}
.bodyHome header .MenuItem--0 > .MenuItem-label {
  color: white;
}
.bodyHome header .btnRecherche {
  color: #fff !important;
}
.bodyHome header .iconCompteMob, .bodyHome header .btq_PanierMini-link {
  color: #fff;
}
.bodyHome header .divRecherche {
  min-width: 40px;
  text-align: center;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.bodyHome header .divRecherche:after {
  content: "";
  height: 20px;
  width: 1px;
  margin: 0 10px 0 20px;
  background: rgba(255, 255, 255, 0.2);
  display: inline-block;
}
@media screen and (max-width: 640px) {
  .bodyHome header .divRecherche:after {
    margin: 0 10px 0 10px;
  }
}
.bodyHome header .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) {
  .bodyHome header .iconCompteMob {
    font-size: 0;
  }
}
@media screen and (max-width: 640px) {
  .bodyHome header .iconCompteMob {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
.bodyHome header .iconCompteMob:after {
  content: "";
  height: 20px;
  width: 1px;
  margin: 0 10px 0 20px;
  background: rgba(255, 255, 255, 0.2);
  display: inline-block;
}
@media screen and (max-width: 640px) {
  .bodyHome header .iconCompteMob:after {
    margin: 0 10px 0 10px;
  }
}

header, .header {
  width: 100%;
  padding: 0 5%;
  margin: auto;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  z-index: 7500;
  justify-content: space-between;
  transition: all 0.2s ease-in-out;
  position: relative;
  height: 80px;
}
@media screen and (max-width: 1500px) {
  header, .header {
    padding: 0 40px;
  }
}
@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;
  }
}
@media screen and (max-width: 640px) {
  header, .header {
    padding: 10px 0;
  }
}
header.header-open, .header.header-open {
  background: #ffffff;
}
header.header-open #logo, .header.header-open #logo {
  -webkit-filter: brightness(1);
          filter: brightness(1);
  width: 120px;
  margin: 0 20px;
  top: 18px;
}
@media screen and (max-width: 960px) {
  header.header-open #logo, .header.header-open #logo {
    top: 0;
    width: 114px;
  }
}
@media screen and (max-width: 640px) {
  header.header-open #logo, .header.header-open #logo {
    width: 100px;
  }
}
header.header-open .MenuItem--0, .header.header-open .MenuItem--0 {
  color: #000000;
}
header.header-open .MenuItem--0 > .MenuItem-label, .header.header-open .MenuItem--0 > .MenuItem-label {
  color: #000000;
}
header.header-open .btnRecherche, .header.header-open .btnRecherche {
  color: #000000 !important;
}
header.header-open .iconCompteMob, header.header-open .btq_PanierMini-link, .header.header-open .iconCompteMob, .header.header-open .btq_PanierMini-link {
  color: #000000;
}
header.header-open .divRecherche, .header.header-open .divRecherche {
  min-width: 40px;
  text-align: center;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
header.header-open .divRecherche:after, .header.header-open .divRecherche: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) {
  header.header-open .divRecherche:after, .header.header-open .divRecherche:after {
    margin: 0 5px 0 5px;
  }
}
header.header-open .iconCompteMob, .header.header-open .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) {
  header.header-open .iconCompteMob, .header.header-open .iconCompteMob {
    font-size: 0;
  }
}
@media screen and (max-width: 640px) {
  header.header-open .iconCompteMob, .header.header-open .iconCompteMob {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
header.header-open .iconCompteMob:after, .header.header-open .iconCompteMob: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) {
  header.header-open .iconCompteMob:after, .header.header-open .iconCompteMob:after {
    margin: 0 10px 0 10px;
  }
}
header.header-scroll, .header.header-scroll {
  padding: 0 60px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9;
  height: 60px;
  background: #ffffff;
  /*
  @include for-size(phone) {
      padding: 10px 0;
  }*/
}
@media screen and (max-width: 1500px) {
  header.header-scroll, .header.header-scroll {
    padding: 0 40px;
  }
}
header.header-scroll .MenuItem--0, .header.header-scroll .MenuItem--0 {
  color: black;
}
header.header-scroll .MenuItem--0 > .MenuItem-label, .header.header-scroll .MenuItem--0 > .MenuItem-label {
  color: black;
}
header.header-scroll .btnRecherche, .header.header-scroll .btnRecherche {
  color: #000000 !important;
}
header.header-scroll .iconCompteMob, header.header-scroll .btq_PanierMini-link, .header.header-scroll .iconCompteMob, .header.header-scroll .btq_PanierMini-link {
  color: #000000;
}
header.header-scroll .divRecherche, .header.header-scroll .divRecherche {
  min-width: 40px;
  text-align: center;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
header.header-scroll .divRecherche:after, .header.header-scroll .divRecherche: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) {
  header.header-scroll .divRecherche:after, .header.header-scroll .divRecherche:after {
    margin: 0 10px 0 10px;
  }
}
header.header-scroll .iconCompteMob, .header.header-scroll .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) {
  header.header-scroll .iconCompteMob, .header.header-scroll .iconCompteMob {
    font-size: 0;
  }
}
@media screen and (max-width: 640px) {
  header.header-scroll .iconCompteMob, .header.header-scroll .iconCompteMob {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
header.header-scroll .iconCompteMob:after, .header.header-scroll .iconCompteMob: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) {
  header.header-scroll .iconCompteMob:after, .header.header-scroll .iconCompteMob:after {
    margin: 0 10px 0 10px;
  }
}
header.header-scroll #logo, .header.header-scroll #logo {
  -webkit-filter: brightness(1);
          filter: brightness(1);
  width: 120px;
  margin: 0 20px;
  top: 10px;
}
@media screen and (max-width: 960px) {
  header.header-scroll #logo, .header.header-scroll #logo {
    width: 100px;
    top: 2px;
  }
}
@media screen and (max-width: 640px) {
  header.header-scroll #logo, .header.header-scroll #logo {
    width: 100px;
  }
}
@media screen and (max-width: 1150px) {
  header.header-scroll, .header.header-scroll {
    padding: 0 15px;
  }
}
header.header-scroll .nav, .header.header-scroll .nav {
  padding: 12px 0;
}
header.header-scroll .Menu-enf--1, .header.header-scroll .Menu-enf--1 {
  top: 60px !important;
}
header.header-scroll .MenuItem::after, .header.header-scroll .MenuItem::after {
  bottom: -20px;
}
header-left, .header-left {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.headTop {
  background-color: #312783;
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  /*    overflow: hidden;
  */
}
.headTop-span {
  color: #ffffff;
  font-size: 15px;
  line-height: 40px;
  position: relative;
}
.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;
}

.menuToutAGauche {
  display: flex;
  align-items: center;
}

#logo {
  width: 120px;
  margin: 0px 20px;
  top: 18px;
  height: auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  /*    filter: brightness(50);
  */
  /* @include for-size(desktop) {
      width: 100px;
  }*/
}
#logo img {
  width: 100%;
}
#logo a {
  display: block;
}
@media screen and (max-width: 960px) {
  #logo {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    width: 120px;
    margin: 0;
  }
}
@media screen and (max-width: 640px) {
  #logo {
    width: 100px;
  }
}

.outils {
  display: flex;
  text-align: right;
  right: 0;
  height: 100%;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .outils {
    margin-right: 16px;
  }
}
@media screen and (max-width: 960px) {
  .outils {
    top: 0;
    order: 4;
    right: 0;
  }
}
@media screen and (max-width: 640px) {
  .outils {
    right: 10px;
  }
}
.outils-sep {
  height: 20px;
  width: 1px;
  margin: 0 10px;
  background: rgba(0, 0, 0, 0.2);
  display: block;
}

/*----------- Langues ----------*/
#languesCt {
  position: absolute;
  right: 0px;
  top: 9px;
  text-align: right;
  padding: 0px 16px;
  padding-right: 8px;
  font-weight: 300;
  /*       overflow: hidden;
  */
  margin: 0;
  color: #ffffff;
  z-index: 9300;
  padding: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}
#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;
  }
}
#languesCt .ico-fleche010:before {
  font-size: 10px;
  margin-left: 5px;
}
#languesCt .langueDrop {
  display: inline-block;
  line-height: 22px;
  color: #ffffff;
  position: relative;
  text-transform: uppercase;
  cursor: pointer;
}
#languesCt .langues {
  margin-top: 10px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  position: absolute;
  top: 19px;
  right: 30px;
  background: #ffffff;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s;
}
#languesCt .langues.open {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
#languesCt .langues a {
  text-decoration: none;
  padding: 5px;
  text-transform: uppercase;
  display: inline-block;
  display: block;
  margin: 0px auto !important;
  padding: 5px 8px;
  line-height: 1.3;
  text-decoration: none;
  border: 0;
}
#languesCt .langues a:hover {
  background: #312783;
  color: #ffffff;
}
#languesCt .langues a.langueActive {
  background: #312783;
  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: #808080;
  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;
  color: #808080;
}
.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: #808080;
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "azo-sans-web", 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;
}
@media screen and (max-width: 640px) {
  .iconCompteMob:after {
    margin: 0 10px 0 10px;
  }
}

.deconnexionCt {
  display: flex;
  align-items: center;
  padding: 0px 16px;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .deconnexionCt {
    padding: 0px 0.5rem;
  }
}
@media screen and (max-width: 640px) {
  .deconnexionCt {
    padding: 0px 0px;
  }
}
.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 #312783;
  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: #000000;
  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 .Form-title {
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 15px;
  text-align: center;
}
#hoverConnexion .pass-hover {
  border: 1px solid #dfdfdf;
  border-radius: 5px;
}
#hoverConnexion .InputGroup-text:first-child {
  border: none;
}
#hoverConnexion .input-pass {
  border: none;
  border-left: none;
}
#hoverConnexion .visu-pass {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}

.ct-connection-hover-connect span,
#ct-hover-connexion span {
  padding-bottom: 5px;
  border-bottom: 1px solid #f7f6f6;
  text-transform: none;
  font-size: 12px;
  margin-bottom: 15px;
  display: block;
}

.connexionHoverCompte span {
  margin-top: 5px;
}

.ct-connection-hover-connect .mdpOublie {
  margin: 5px 0 20px 0;
}

.lienCreerCompte {
  text-decoration: none;
  font-size: 12px;
  display: block;
  text-decoration: underline;
  margin-bottom: 15px;
  padding-top: 25px;
  font-weight: 600;
  margin: 0 auto;
}
.lienCreerCompte:hover:before {
  margin-right: 10px;
}

.connexionHoverNom {
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
}

/*----------- Recherche ----------*/
.divRecherche {
  min-width: 40px;
  text-align: center;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.divRecherche:after {
  content: "";
  height: 20px;
  width: 1px;
  margin: 0 10px 0 20px;
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
}
@media screen and (max-width: 640px) {
  .divRecherche:after {
    margin: 0 10px 0 10px;
  }
}
.divRecherche input[type=text] {
  width: 100%;
  height: 36px;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 12px;
  background: transparent;
  border: 0 solid transparent;
  padding: 0 0 0 20px;
  transition: all ease 0.2s;
}
@media screen and (max-width: 1150px) {
  .divRecherche input[type=text] {
    height: 28px;
  }
}
@media screen and (max-width: 640px) {
  .divRecherche input[type=text] {
    font-size: 20px;
  }
}
.divRecherche .ico-fleche005:before {
  content: "\ea32";
}
.divRecherche .ico-search {
  position: relative;
  pointer-events: visible;
  width: 24px;
  height: 48px;
  overflow: hidden;
  margin-top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  right: auto;
  left: 50%;
  transform: translateX(-50%);
}
.divRecherche .ico-search .ico-divers-loupe-01:before {
  content: "\ea33";
  font-family: "boonIco";
  font-size: 16px;
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after {
  font-size: calc(20 / 16 * 1rem);
  line-height: calc(48 / 16 * 1rem);
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -24px;
  transition: all ease 0.3s;
}
.divRecherche .ico-search::before {
  transform: translate3d(0, 0, 0);
  opacity: 0;
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search::before {
    opacity: 1;
  }
}
.divRecherche .ico-search::after {
  content: "\ea32";
  transform: translate3d(0, -48px, 0);
  opacity: 0.2;
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search::before, .divRecherche .ico-search::after {
    font-size: calc(18 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
    margin-top: -15px;
  }
}

.searchChamps {
  display: flex;
  align-items: center;
  height: 100%;
}

.recherche-full {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 0px;
  background: #312783;
  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;
}

@media screen and (min-width: 1351px) {
  .header-left {
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 100%;
  }
}

@media screen and (min-width: 1351px) {
  .MenuBig, .MenuBig-nav, .MenuBig-list, .MenuBig-list .MenuItem--parent:not(.Menu-list .MenuItem--parent, .MenuItem--mobileOnly), .MenuItem-label:not(.Menu-list .MenuItem-label) {
    height: 100%;
    align-items: center;
    justify-content: center;
    display: flex !important;
  }
}

.MenuBig .MenuItem--0:after {
  /*@include for-size-min(desktop) {
      bottom: 0 !important;
  }*/
}

.Menu--2 .MenuItem--parent > .MenuItem-label::after {
  /* @include for-size-min(desktop) {
       top: -33px !important;
   }*/
  /*@include for-size-min(desktop) {
      top: 0 !important;
  }*/
}

.MenuItem--parent > span, .MenuItem--parent > a, .MenuItem--mobileOnly > span, .MenuItem--mobileOnly > a {
  font-weight: 700;
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome,
.bandeauSliderMaster {
  position: relative;
  margin-bottom: 70px;
}
@media screen and (max-width: 960px) {
  .bandeauSliderHome,
  .bandeauSliderMaster {
    margin-bottom: 20px;
  }
}
.bandeauSliderHome .overlay-slider,
.bandeauSliderMaster .overlay-slider {
  position: absolute;
  bottom: 0;
  left: 0;
}
.bandeauSliderHome .swiper-text .swiper-titre,
.bandeauSliderMaster .swiper-text .swiper-titre {
  display: block;
  font-weight: bold;
}
.bandeauSliderHome .swiper-text .swiper-titre p,
.bandeauSliderMaster .swiper-text .swiper-titre p {
  text-transform: uppercase;
  font-size: 18px;
}

.bandeauSliderHome .swiper-container {
  height: 97vh;
}
@media screen and (max-width: 960px) {
  .bandeauSliderHome .swiper-container {
    height: 100vh;
  }
}
.bandeauSliderHome .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
.bandeauSliderHome .swiper-pagination span {
  margin: 0 2px;
}
.bandeauSliderHome .contenuPaginationSwiperHome {
  margin-top: 10px;
}
.bandeauSliderHome .video-js {
  height: 100% !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.bandeauSliderHome .video-js video {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}

.bandeauSliderMaster .swiper-container {
  height: 400px;
}
.bandeauSliderMaster .swiper-scrollbar {
  display: none;
}

.contenuFullPhotoSeule .swiper-container .swiper-scrollbar {
  display: none;
}

#detailActuGalerie .swiper-container {
  height: 400px;
}
#detailActuGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailActuGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailActuGalerie .swiper-pagination span {
  margin: 0 2px;
}

#detailEventGalerie .swiper-container {
  height: 400px;
}
#detailEventGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailEventGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailEventGalerie .swiper-pagination span {
  margin: 0 2px;
}

.swiper-container-fade .swiper-slide iframe {
  height: 100%;
   width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-container-fade .swiper-slide iframe video {
  width: 100% !important;
  left: 0 !important;
}

.Popup--transporteur {
  max-width: 1000px;
}
@media screen and (max-width: 960px) {
  .Popup--transporteur {
    height: 100% !important;
  }
}

.widget_colissimo_contenu {
  border: none !important;
}
.widget_colissimo_contenu .widget_colissimo_close {
  margin-right: 78px !important;
  margin-top: 14px !important;
  display: none;
}
.widget_colissimo_contenu .widget_colissimo_map {
  width: 520px !important;
  float: left !important;
}
.widget_colissimo_contenu .mapboxgl-ctrl-bottom-left {
  /*        display: none;
  */
}
.widget_colissimo_contenu .mapboxgl-ctrl-bottom-left button {
  background: transparent !important;
  color: #000000;
}
.widget_colissimo_contenu .dropdown-selected img {
  padding: 0 0 !important;
}
@media screen and (max-width: 960px) {
  .widget_colissimo_contenu .dropdown-selected img {
    width: 11px !important;
  }
}
.widget_colissimo_contenu .widget_colissimo_padding .widget_colissimo_mode_transport_dropdown {
  border: 1px solid #ccc !important;
  border-radius: 8px !important;
  margin: 0 30px;
}

@media screen and (min-width: 961px) {
  #logo {
    opacity: 0;
  }
}

@media screen and (min-width: 961px) {
  .bandeauSliderHome .swiper-text h1, .bandeauSliderHome .swiper-text h2, .bandeauSliderHome .swiper-text h3, .bandeauSliderHome .swiper-text h1 + p, .bandeauSliderHome .swiper-text .linkSlider, .bandeauSliderHome .swiper-text .btn, .bandeauSliderHome .swiper-text button, .bandeauSliderHome .swiper-text input[type=submit] {
    opacity: 0;
  }
}

@media screen and (min-width: 961px) {
  .bandeauSliderMaster .swiper-text h1, .bandeauSliderMaster .swiper-text h2, .bandeauSliderMaster .swiper-text .linkSlider {
    opacity: 0;
  }
}

.ccb1995 {
  display: none;
}

.faqTitre {
  margin-top: 40px;
}

.btq-detailCtAcheter .Popup .Popup-header {
  border-bottom: none;
  margin: 8px;
  padding: 0 0 9px 0;
}
.btq-detailCtAcheter .Popup .Popup-title {
  color: #000000;
  font-family: "azo-sans-web", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 78px */
  margin-bottom: 0;
  margin-top: 0;
}
.btq-detailCtAcheter .Popup img {
  width: 100% !important;
  max-height: 69vh;
  -o-object-fit: contain;
     object-fit: contain;
}

.btq-detailDeclinaison-labelGuide span {
  text-transform: uppercase;
  font-weight: bold !important;
  line-height: 1 !important;
}
.btq-detailDeclinaison-labelGuide label {
  position: relative !important;
}
.btq-detailDeclinaison-labelGuide .topMore {
  /*       position:relative;*/
}

.lienGuideTaillePop {
  cursor: pointer;
  margin-top: 30px;
  font-family: "azo-sans-web", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  color: #808080;
  text-transform: uppercase;
}

.filtreTop {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: auto;
  padding: 15px 0;
  flex-wrap: wrap;
  border-bottom: 1px solid #CCC;
}
@media screen and (max-width: 960px) {
  .filtreTop {
    display: none;
  }
}
.filtreTop .filtreTop-collections {
  display: flex;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  margin: 15px 0;
  flex-wrap: wrap;
}
.filtreTop .filtreTop-collections .actif {
  background: #F2F2F2;
  color: #808080;
}
.filtreTop .triEnd {
  display: flex;
  align-items: center;
  /*@include for-size(mid-desktop) {
      column-gap: 20px;
  }*/
}
.filtreTop .triEnd .ddl {
  background: none;
  padding: 0;
}
.filtreTop .triEnd .ddl select {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  cursor: pointer;
  padding: 0 !important;
  width: 170px;
}
@media screen and (max-width: 640px) {
  .filtreTop .triEnd .ddl select {
    width: 100%;
  }
}
.filtreTop .triEnd .ddl:after {
  right: 0;
}
.filtreTop button[type=button], .filtreTop button[type=submit], .filtreTop input[type=submit], .filtreTop input[type=button], .filtreTop input[type=reset] {
  background: #ffffff;
  color: #808080;
  font-family: "azo-sans-web", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  box-sizing: border-box;
  padding: 7px 24px;
  border: 1px solid #E6E6E6;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  margin: 5px 0;
}
.filtreTop button[type=button]:hover, .filtreTop button[type=submit]:hover, .filtreTop input[type=submit]:hover, .filtreTop input[type=button]:hover, .filtreTop input[type=reset]:hover {
  background: #F2F2F2;
  color: #808080;
}
.filtreTop button[type=button]:active, .filtreTop button[type=submit]:active, .filtreTop input[type=submit]:active, .filtreTop input[type=button]:active, .filtreTop input[type=reset]:active {
  background: #F2F2F2;
  color: #808080;
}
.filtreTop .filtreTop-nbProduits {
  margin-top: 20px;
}
.filtreTop .filtreTop-separator {
  display: none;
}
.table-wrapper {
  display: inline-block;
  border: 0.5px solid #e0e0e0;
  border-radius: 12px;
  overflow: hidden;
}

.ring-table {
  border-collapse: collapse;
  font-family: "azo-sans-web", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  color: #000000;
  width: 100%;
}
.ring-table thead tr {
  background: #312783;
}
.ring-table thead tr th {
  padding: 10px 16px;
  text-align: left;
  font-family: "azo-sans-web", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  color: #ffffff;
  border-bottom: none;
}
.ring-table thead tr th:first-child {
  width: 36%;
}
.ring-table thead tr th:nth-child(2) {
  width: 32%;
}
.ring-table thead tr th:last-child {
  width: 32%;
}
.ring-table tbody tr:last-child td {
  border-bottom: none;
}
.ring-table tbody tr:hover {
  background: #f5f5f5;
}
.ring-table tbody td {
  padding: 9px 16px;
  border-bottom: 0.5px solid #e0e0e0;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  color: #000000;
}
.ring-table tbody td.label {
  font-weight: 500;
  color: #666666;
  vertical-align: middle;
}

.table-wrapper {
  display: inline-block;
  width: 100%;
  border: 0.5px solid #d0d0d0;
  border-radius: 12px;
  overflow: hidden;
}

.br-table {
  width: 100%;
  border-collapse: collapse;
  font-family: "azo-sans-web", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  color: #000000;
}
.br-table th,
.br-table td {
  padding: 9px 16px;
  border: 0.5px solid #d0d0d0;
}
.br-table thead tr.row-top {
  background: #312783;
}
.br-table thead tr.row-top th {
  color: #ffffff;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  border-color: #4a3a99;
  text-align: center;
}
.br-table thead tr.row-sub {
  background: #f5f5f5;
}
.br-table thead tr.row-sub th {
  color: #000000;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  border-color: #d0d0d0;
}
@media screen and (max-width: 640px) {
  .br-table thead tr.row-sub th {
    font-size: 13px;
  }
}
.br-table thead tr.row-sub th:first-child {
  width: 22%;
}
.br-table thead tr.row-sub th:nth-child(2) {
  width: 22%;
}
.br-table thead tr.row-sub th:nth-child(3) {
  width: 28%;
}
.br-table thead tr.row-sub th:last-child {
  width: 28%;
}
.br-table tbody tr:last-child td {
  border-bottom: none;
}
.br-table tbody tr:hover {
  background: #f9f9f9;
}
.br-table tbody td {
  color: #000000;
}
.br-table tbody td.label {
  font-weight: 500;
  color: #444444;
}

.table-wrapper {
  display: inline-block;
  width: 100%;
  border: 0.5px solid #d0d0d0;
  border-radius: 12px;
  overflow: hidden;
}

.nk-table {
  width: 100%;
  border-collapse: collapse;
  font-family: sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  color: #000000;
}
.nk-table th,
.nk-table td {
  padding: 9px 16px;
  border: 0.5px solid #d0d0d0;
}
.nk-table thead tr {
  background: #312783;
}
.nk-table thead tr th {
  color: #ffffff;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  border-color: #4a3a99;
}
.nk-table thead tr th:first-child {
  width: 22%;
}
.nk-table thead tr th:nth-child(2) {
  width: 32%;
}
.nk-table thead tr th:last-child {
  width: 46%;
}
.nk-table tbody tr:last-child td {
  border-bottom: none;
}
.nk-table tbody tr:hover {
  background: #f9f9f9;
}
.nk-table tbody td {
  color: #000000;
  vertical-align: middle;
}
.nk-table tbody td.label {
  font-weight: 500;
  color: #444444;
}

.sticky-produit {
  position: fixed;
  background: #efefef;
  width: 400px;
  z-index: 2;
  display: flex;
  padding: 0px 15px;
  transform: translateY(150%);
  right: 20px;
  bottom: 20px;
  z-index: 33;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
@media screen and (max-width: 640px) {
  .sticky-produit {
    bottom: 10px;
    right: 10px;
    padding: 0;
  }
}
@media screen and (max-width: 640px) {
  .sticky-produit {
    width: calc(100% - 20px);
  }
}
.sticky-produit .ct100 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.sticky-produit .ct100 .nom {
  font-size: clamp(20px, 3.5vw, 30px);
  font-weight: 600;
}
.sticky-produit .ct100 .btq-detailCtAcheter {
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: flex-end;
  margin-top: 0;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .sticky-produit .ct100 .btq-detailCtAcheter {
    justify-content: space-between;
  }
}
.sticky-produit .ct100 .btq-detailCtAcheter .btq-detailDeclinaison {
  position: relative;
  width: 50%;
}
@media screen and (max-width: 640px) {
  .sticky-produit .ct100 .btq-detailCtAcheter .btq-detailDeclinaison {
    display: none;
  }
}
.sticky-produit .ct100 .btq-detailCtAcheter .btq-detailDeclinaison .btq-detailCtPrix span {
  margin-top: 3px;
  color: #000000;
  font-family: "azo-sans-web", sans-serif;
  font-size: 22px !important;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}
.sticky-produit .ct100 .btq-detailCtAcheter .addToCart {
  background: #312783;
  font-family: "azo-sans-web", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  line-height: 30px;
  box-sizing: border-box;
  padding: 7px 35px;
  border: none;
  letter-spacing: 1px;
  color: #ffffff;
}
@media screen and (max-width: 640px) {
  .sticky-produit .ct100 .btq-detailCtAcheter .addToCart {
    font-size: 14px;
    line-height: 1;
    margin: 0;
    padding: 15px 35px;
  }
}
.sticky-produit .ct100 .btq-detailCtAcheter .addToCart:hover {
  background: #808080;
}
.sticky-produit .ct100 .btq-detailDeclinaison-list label {
  color: #808080;
  border: 1px solid #808080;
}
.sticky-produit .ct100 .btq-detailQte.ajoutDetailProd {
  background: #808080;
  border: solid 1px #808080;
  padding: 5px 20px;
  height: auto;
}
@media screen and (max-width: 960px) {
  .sticky-produit .ct100 .btq-detailQte.ajoutDetailProd {
    padding: 5px 13px;
  }
}
.sticky-produit .ct100 .btq-detailQte input {
  color: #ffffff;
}
.sticky-produit .ct100 .btq-detailQte .ico-math-moins-03, .sticky-produit .ct100 .btq-detailQte .ico-math-plus-02 {
  color: #ffffff;
}
.sticky-produit .ct100 .btq-detailCtPrix {
  display: flex;
  flex-direction: column;
  margin: 0;
  text-align: left;
  font-size: clamp(20px, 3.5vw, 30px);
  font-weight: 600;
}
@media screen and (max-width: 640px) {
  .sticky-produit .ct100 .btq-detailCtPrix {
    min-width: 115px;
  }
}
.sticky-produit .ct100 .btq-detailCtPrix .nom-decli {
  font-size: 12px;
}

/*.sticky-produit {
    position: fixed;
    background: $c-bleu;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    z-index: 2;
    display: flex;
    padding: 20px;
    transform: translateY(150%);
    right: 20px;
    bottom: 20px;
    z-index: 33;

    .ct100 {
        display: flex;
        align-items: center;
        justify-content: flex-end;

        .btq-detailCtAcheter {
            display: flex;
            align-items: center;
            gap: 20px;
            justify-content: flex-end;
            margin-top: 0;
            width: 100%;

            .btq-detailDeclinaison {
                position: relative;

                .btq-detailCtPrix {
                    margin: 0 0 0 0;

                    span {
                        color: #fff;
                    }

                    .nom-decli {
                        color: #fff;
                    }

                    .prixSelect {
                        color: #fff;
                    }
                }
            }
        }


        .boutique_qte_ajoutPanier {
            .btq-detailQte ajoutDetailProd {
                background: #1e1e1c;
                border: solid 1px #1e1e1c;
                padding: 5px 20px;
                height: auto;
            }

            .btnAcheterCt {
                text-transform: uppercase;
                font-weight: bold;
                margin-left: 15px;
                border-left: solid 1px #fff;
                padding-left: 15px;
            }
        }
    }
}*/
.reassurance-content {
  margin-bottom: 150px;
}
@media screen and (max-width: 960px) {
  .reassurance-content {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 640px) {
  .reassurance-content {
    margin-bottom: 40px;
  }
}

.VitrineRochet {
  /*    background-color: #F6F6F6;
  */
}
.VitrineRochet .reassurance-content {
  display: none;
}
.VitrineRochet #cheminNav {
  display: none;
}
.VitrineRochet .bandeauSliderHome, .VitrineRochet .bandeauSliderMaster {
  position: relative;
  margin-bottom: 0;
}
@media screen and (max-width: 640px) {
  .VitrineRochet .bandeauSliderHome, .VitrineRochet .bandeauSliderMaster {
    margin-bottom: 30px;
  }
}
.VitrineRochet .bandeauSliderMaster .swiper-container {
  height: 40vh;
  min-height: 350px;
}
.VitrineRochet .swiper-text {
  color: #fff;
  text-align: left;
  width: 40%;
  height: auto;
  position: absolute;
  /* left: 10%;
  bottom: 30%;*/
  /* @include for-size(desktop) {
      left: 30%;
  }*/
}
@media screen and (max-width: 1150px) {
  .VitrineRochet .swiper-text {
    width: 50%;
    bottom: 0;
    top: 50%;
  }
}
@media screen and (max-width: 960px) {
  .VitrineRochet .swiper-text {
    width: 90%;
    bottom: 0;
    top: 50%;
    left: 55%;
  }
}
@media screen and (max-width: 640px) {
  .VitrineRochet .swiper-text {
    width: 90%;
    bottom: 0;
    top: 50%;
    left: 50%;
  }
}
.VitrineRochet .swiper-text .swiper-titre {
  color: #ffffff;
  font-family: "gyst-variable", sans-serif;
  font-size: 90px;
  font-style: normal;
  font-weight: 400;
  line-height: 80px; /* 88.889% */
}
@media screen and (max-width: 960px) {
  .VitrineRochet .swiper-text .swiper-titre {
    font-size: 70px;
    line-height: 70px;
  }
}
.VitrineRochet .swiper-text .swiper-titre span {
  font-style: italic;
  font-weight: 400;
  line-height: 80px;
}
.VitrineRochet p {
  color: #000000;
  margin-top: 40px;
}
.VitrineRochet h2,
.VitrineRochet .h2,
.VitrineRochet .Form-title {
  color: #000000;
  font-family: sans-serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  line-height: 90%; /* 54px */
  margin-top: 40px;
  margin-bottom: 30px;
  margin-right: 20px;
}
@media screen and (max-width: 1350px) {
  .VitrineRochet h2,
  .VitrineRochet .h2,
  .VitrineRochet .Form-title {
    font-size: 45px;
  }
}
@media screen and (max-width: 640px) {
  .VitrineRochet h2,
  .VitrineRochet .h2,
  .VitrineRochet .Form-title {
    margin-top: 0;
  }
}
@media screen and (max-width: 1350px) {
  .VitrineRochet h2 br,
  .VitrineRochet .h2 br,
  .VitrineRochet .Form-title br {
    display: none;
  }
}
.VitrineRochet .Tagline {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #312783;
  font-family: sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 19.2px */
  text-transform: uppercase;
  margin-bottom: 30px;
}
.VitrineRochet .Tagline::before {
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  background-color: #312783;
  flex-shrink: 0;
}
.VitrineRochet .FullBackgroundImg .photoColonne {
  margin-bottom: 15px;
}
.VitrineRochet .FullBackgroundImg .photoColonne img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  max-height: 600px;
}
.VitrineRochet .FullBackgroundImg .conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
  clear: both;
}
.VitrineRochet .FullBackgroundImg .conteneurBlocTxtImg .ct100, .VitrineRochet .FullBackgroundImg .conteneurBlocTxtImg .ct, .VitrineRochet .FullBackgroundImg .conteneurBlocTxtImg .ctLarge, .VitrineRochet .FullBackgroundImg .conteneurBlocTxtImg .ctPetit {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .VitrineRochet .FullBackgroundImg .conteneurBlocTxtImg .ct100, .VitrineRochet .FullBackgroundImg .conteneurBlocTxtImg .ct, .VitrineRochet .FullBackgroundImg .conteneurBlocTxtImg .ctLarge, .VitrineRochet .FullBackgroundImg .conteneurBlocTxtImg .ctPetit {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.VitrineRochet .FullBackgroundImg .conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  height: 100vh;
}
@media screen and (max-width: 640px) {
  .VitrineRochet .FullBackgroundImg .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
  }
}
.VitrineRochet .FullBackgroundImg .conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  height: 100vh;
  padding: 100px;
}
@media screen and (max-width: 640px) {
  .VitrineRochet .FullBackgroundImg .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
}
.VitrineRochet .imageVHtete.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row;
  clear: both;
}
.VitrineRochet .imageVHtete.conteneurBlocTxtImg .ct100 {
  display: flex;
  margin: auto;
  flex-direction: row-reverse;
}
@media screen and (max-width: 1350px) {
  .VitrineRochet .imageVHtete.conteneurBlocTxtImg .ct100 {
    flex-direction: column-reverse;
  }
}
.VitrineRochet .imageVHtete.conteneurBlocTxtImg .ct100 .contenuMixteImageG {
  width: 50%;
  height: 70vh !important;
}
@media screen and (max-width: 1350px) {
  .VitrineRochet .imageVHtete.conteneurBlocTxtImg .ct100 .contenuMixteImageG {
    width: 100%;
    height: auto;
  }
}
.VitrineRochet .imageVHtete.conteneurBlocTxtImg .ct100 .contenuMixteImageG .photoColonne {
  margin-bottom: 0;
}
.VitrineRochet .imageVHtete.conteneurBlocTxtImg .ct100 .contenuMixteImageG .photoColonne img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 70vh;
}
@media screen and (max-width: 1350px) {
  .VitrineRochet .imageVHtete.conteneurBlocTxtImg .ct100 .contenuMixteImageG .photoColonne img {
    width: 100%;
    height: auto;
  }
}
.VitrineRochet .imageVHtete.conteneurBlocTxtImg .ct100 .contenuMixteTexteD {
  width: 50%;
  height: 70vh !important;
  padding: 0 130px;
  margin: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 1350px) {
  .VitrineRochet .imageVHtete.conteneurBlocTxtImg .ct100 .contenuMixteTexteD {
    width: 100%;
    height: auto;
  }
}
.VitrineRochet .imageVHtete.conteneurBlocTxtImg .ct100 .contenuMixteImageD {
  width: 50%;
  height: 70vh !important;
}
@media screen and (max-width: 1350px) {
  .VitrineRochet .imageVHtete.conteneurBlocTxtImg .ct100 .contenuMixteImageD {
    display: none;
  }
}
.VitrineRochet .imageVHtete.conteneurBlocTxtImg .ct100 .contenuMixteImageD .photoColonne {
  margin-bottom: 0;
}
.VitrineRochet .imageVHtete.conteneurBlocTxtImg .ct100 .contenuMixteImageD .photoColonne img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: bottom;
  object-position: bottom;
  height: 70vh;
}
@media screen and (max-width: 1350px) {
  .VitrineRochet .imageVHtete.conteneurBlocTxtImg .ct100 .contenuMixteImageD .photoColonne img {
    width: 100%;
    height: auto;
  }
}
.VitrineRochet .imageVHtete.conteneurBlocTxtImg .ct100 .contenuMixteTexteG {
  width: 50%;
  height: 70vh !important;
  padding: 0 130px;
  margin: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 1750px) {
  .VitrineRochet .imageVHtete.conteneurBlocTxtImg .ct100 .contenuMixteTexteG {
    padding: 0 70px;
  }
}
@media screen and (max-width: 1350px) {
  .VitrineRochet .imageVHtete.conteneurBlocTxtImg .ct100 .contenuMixteTexteG {
    width: 100%;
    height: 100%;
  }
}
@media screen and (max-width: 640px) {
  .VitrineRochet .imageVHtete.conteneurBlocTxtImg .ct100 .contenuMixteTexteG {
    width: 100%;
    height: 100% !important;
    padding: 0 30px;
  }
}
.VitrineRochet .Citation {
  background-color: #f6f6f6;
  display: flex;
  padding: 200px 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 80px;
  align-self: stretch;
}
@media screen and (max-width: 1750px) {
  .VitrineRochet .Citation {
    padding: 150px 0;
  }
}
@media screen and (max-width: 1350px) {
  .VitrineRochet .Citation {
    padding: 100px 0;
  }
}
@media screen and (max-width: 640px) {
  .VitrineRochet .Citation {
    padding: 60px 0;
    margin-top: 50px;
  }
}
.VitrineRochet .Citation .ct100 .txtCitation {
  width: 60%;
  color: #312783;
  text-align: center;
  font-family: sans-serif;
  font-size: 45px;
  font-style: italic;
  font-weight: 400;
  line-height: 150%; /* 67.5px */
  margin: auto;
}
@media screen and (max-width: 1350px) {
  .VitrineRochet .Citation .ct100 .txtCitation {
    width: 90%;
    font-size: 35px;
    line-height: 133%;
    margin: auto;
  }
}
@media screen and (max-width: 1150px) {
  .VitrineRochet .Citation .ct100 .txtCitation {
    width: 90%;
    font-size: 30px;
    line-height: 126%;
    margin: auto;
  }
}
@media screen and (max-width: 640px) {
  .VitrineRochet .Citation .ct100 .txtCitation {
    width: 90%;
    font-size: 22px;
    line-height: 27px;
    margin: auto;
  }
}
.VitrineRochet .Citation .ct100 .nomCitation {
  color: #E1A520;
  font-family: sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 19.2px */
  text-transform: uppercase;
  margin-top: 50px;
  text-align: center;
}
.VitrineRochet .imageVH.conteneurBlocImgTxt {
  display: flex;
  flex-direction: row-reverse;
  clear: both;
}
.VitrineRochet .imageVH.conteneurBlocImgTxt .ct100 {
  display: flex;
  margin: auto;
}
@media screen and (max-width: 1150px) {
  .VitrineRochet .imageVH.conteneurBlocImgTxt .ct100 {
    flex-direction: column;
  }
}
.VitrineRochet .imageVH.conteneurBlocImgTxt .ct100 .contenuMixteImageG {
  width: 50%;
  height: 100vh !important;
}
@media screen and (max-width: 1150px) {
  .VitrineRochet .imageVH.conteneurBlocImgTxt .ct100 .contenuMixteImageG {
    width: 100%;
    height: 50vh !important;
  }
}
.VitrineRochet .imageVH.conteneurBlocImgTxt .ct100 .contenuMixteImageG .photoColonne {
  margin-bottom: 0;
}
.VitrineRochet .imageVH.conteneurBlocImgTxt .ct100 .contenuMixteImageG .photoColonne img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 100vh;
}
@media screen and (max-width: 1150px) {
  .VitrineRochet .imageVH.conteneurBlocImgTxt .ct100 .contenuMixteImageG .photoColonne img {
    height: 50vh !important;
  }
}
.VitrineRochet .imageVH.conteneurBlocImgTxt .ct100 .contenuMixteTexteD {
  width: 50%;
  height: 100vh !important;
  padding: 0 130px;
  margin: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 1350px) {
  .VitrineRochet .imageVH.conteneurBlocImgTxt .ct100 .contenuMixteTexteD {
    padding: 0 80px;
  }
}
@media screen and (max-width: 1150px) {
  .VitrineRochet .imageVH.conteneurBlocImgTxt .ct100 .contenuMixteTexteD {
    width: 100%;
    height: auto !important;
    padding: 0 80px;
    margin: 100px 0;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 640px) {
  .VitrineRochet .imageVH.conteneurBlocImgTxt .ct100 .contenuMixteTexteD {
    padding: 0 30px;
    margin: 10px 0 50px 0;
  }
}
.VitrineRochet .imageVH.conteneurBlocImgTxt .ct100 .contenuMixteImageD {
  width: 50%;
  height: 100vh !important;
}
@media screen and (max-width: 1150px) {
  .VitrineRochet .imageVH.conteneurBlocImgTxt .ct100 .contenuMixteImageD {
    width: 100%;
    height: 50vh !important;
  }
}
.VitrineRochet .imageVH.conteneurBlocImgTxt .ct100 .contenuMixteImageD .photoColonne {
  margin-bottom: 0;
}
.VitrineRochet .imageVH.conteneurBlocImgTxt .ct100 .contenuMixteImageD .photoColonne img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 100vh;
}
@media screen and (max-width: 1150px) {
  .VitrineRochet .imageVH.conteneurBlocImgTxt .ct100 .contenuMixteImageD .photoColonne img {
    height: 50vh !important;
  }
}
.VitrineRochet .imageVH.conteneurBlocImgTxt .ct100 .contenuMixteTexteG {
  width: 50%;
  height: 100vh !important;
  padding: 0 130px;
  margin: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 1150px) {
  .VitrineRochet .imageVH.conteneurBlocImgTxt .ct100 .contenuMixteTexteG {
    width: 100%;
    height: 50vh !important;
  }
}
@media screen and (max-width: 640px) {
  .VitrineRochet .imageVH.conteneurBlocImgTxt .ct100 .contenuMixteTexteG {
    width: 100%;
  }
}
.VitrineRochet .imageVH.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row;
  clear: both;
}
.VitrineRochet .imageVH.conteneurBlocTxtImg .ct100, .VitrineRochet .imageVH.conteneurBlocTxtImg .ct, .VitrineRochet .imageVH.conteneurBlocTxtImg .ctLarge, .VitrineRochet .imageVH.conteneurBlocTxtImg .ctPetit {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .VitrineRochet .imageVH.conteneurBlocTxtImg .ct100, .VitrineRochet .imageVH.conteneurBlocTxtImg .ct, .VitrineRochet .imageVH.conteneurBlocTxtImg .ctLarge, .VitrineRochet .imageVH.conteneurBlocTxtImg .ctPetit {
    flex-direction: column-reverse;
    row-gap: 0;
  }
}
.VitrineRochet .imageVH.conteneurBlocTxtImg .ct100 {
  display: flex;
  margin: auto;
  flex-direction: row-reverse;
}
@media screen and (max-width: 1150px) {
  .VitrineRochet .imageVH.conteneurBlocTxtImg .ct100 {
    flex-direction: column;
  }
}
.VitrineRochet .imageVH.conteneurBlocTxtImg .ct100 .contenuMixteImageG {
  width: 50%;
  height: 100vh !important;
}
@media screen and (max-width: 1150px) {
  .VitrineRochet .imageVH.conteneurBlocTxtImg .ct100 .contenuMixteImageG {
    width: 100%;
    height: 50vh !important;
  }
}
.VitrineRochet .imageVH.conteneurBlocTxtImg .ct100 .contenuMixteImageG .photoColonne {
  margin-bottom: 0;
}
.VitrineRochet .imageVH.conteneurBlocTxtImg .ct100 .contenuMixteImageG .photoColonne img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 100vh;
}
.VitrineRochet .imageVH.conteneurBlocTxtImg .ct100 .contenuMixteTexteD {
  width: 50%;
  height: 100vh !important;
  padding: 0 130px;
  margin: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.VitrineRochet .imageVH.conteneurBlocTxtImg .ct100 .contenuMixteImageD {
  width: 50%;
  height: 100vh !important;
}
@media screen and (max-width: 1150px) {
  .VitrineRochet .imageVH.conteneurBlocTxtImg .ct100 .contenuMixteImageD {
    width: 100%;
    height: 50vh !important;
  }
}
@media screen and (max-width: 640px) {
  .VitrineRochet .imageVH.conteneurBlocTxtImg .ct100 .contenuMixteImageD {
    width: 100%;
    height: 100% !important;
  }
}
.VitrineRochet .imageVH.conteneurBlocTxtImg .ct100 .contenuMixteImageD .photoColonne {
  margin-bottom: 0;
}
.VitrineRochet .imageVH.conteneurBlocTxtImg .ct100 .contenuMixteImageD .photoColonne img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 100vh;
}
@media screen and (max-width: 1150px) {
  .VitrineRochet .imageVH.conteneurBlocTxtImg .ct100 .contenuMixteImageD .photoColonne img {
    width: 100%;
    height: 50vh !important;
  }
}
@media screen and (max-width: 640px) {
  .VitrineRochet .imageVH.conteneurBlocTxtImg .ct100 .contenuMixteImageD .photoColonne img {
    width: 100%;
    height: 100% !important;
  }
}
.VitrineRochet .imageVH.conteneurBlocTxtImg .ct100 .contenuMixteTexteG {
  width: 50%;
  height: 100vh !important;
  padding: 0 130px;
  margin: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 1350px) {
  .VitrineRochet .imageVH.conteneurBlocTxtImg .ct100 .contenuMixteTexteG {
    padding: 0 80px;
  }
}
@media screen and (max-width: 1150px) {
  .VitrineRochet .imageVH.conteneurBlocTxtImg .ct100 .contenuMixteTexteG {
    width: 100%;
    height: 50vh !important;
    margin: 100px 0;
  }
}
@media screen and (max-width: 640px) {
  .VitrineRochet .imageVH.conteneurBlocTxtImg .ct100 .contenuMixteTexteG {
    width: 100%;
    height: auto !important;
    padding: 0 30px;
    margin: 50px 0;
  }
}
.VitrineRochet .texteDouble .ct100 .contenuTexte2ColG, .VitrineRochet .texteDouble .ct .contenuTexte2ColG, .VitrineRochet .texteDouble .ctLarge .contenuTexte2ColG, .VitrineRochet .texteDouble .ctPetit .contenuTexte2ColG {
  padding: 0 0 !important;
}
.VitrineRochet .BlocBleuHistoire.texteDouble {
  color: #ffffff;
}
.VitrineRochet .BlocBleuHistoire.texteDouble::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 89%;
  height: 0;
  padding-bottom: 40%;
  background-image: url("/assets/images/fondfond.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
}
.VitrineRochet .BlocBleuHistoire.texteDouble h2,
.VitrineRochet .BlocBleuHistoire.texteDouble .h2,
.VitrineRochet .BlocBleuHistoire.texteDouble .Form-title {
  color: #ffffff;
  margin-bottom: 40px;
}
.VitrineRochet .BlocBleuHistoire.texteDouble .ctPetit {
  text-align: center;
}
.VitrineRochet .BlocBleuHistoire.texteDouble .ctPetit .contenuTexte2ColHaut {
  width: 70%;
  margin: auto;
  margin-bottom: 50px;
}
@media screen and (max-width: 1350px) {
  .VitrineRochet .BlocBleuHistoire.texteDouble .ctPetit .contenuTexte2ColHaut {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .VitrineRochet .BlocBleuHistoire.texteDouble .ctPetit .contenuTexte2ColHaut {
    text-align: left;
    margin-bottom: 30px;
  }
}
.VitrineRochet .BlocBleuHistoire.texteDouble .ctPetit .contenuTexte2ColHaut .SurTitre {
  color: #ffffff;
  font-family: sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 19.2px */
  text-transform: uppercase;
  margin-bottom: 30px;
}
.VitrineRochet .BlocBleuHistoire.texteDouble .contenuTexte2ColG {
  display: flex;
  justify-content: flex-end;
}
@media screen and (max-width: 1150px) {
  .VitrineRochet .BlocBleuHistoire.texteDouble .contenuTexte2ColG {
    justify-content: center;
  }
}
.VitrineRochet .BlocBleuHistoire.texteDouble .contenuTexte2ColG .stat-banner {
  border-right: 1px solid #DBD1C7;
  padding: 0 35px;
}
@media screen and (max-width: 1350px) {
  .VitrineRochet .BlocBleuHistoire.texteDouble .contenuTexte2ColG .stat-banner {
    padding: 0 20px 0 0;
  }
}
@media screen and (max-width: 1150px) {
  .VitrineRochet .BlocBleuHistoire.texteDouble .contenuTexte2ColG .stat-banner {
    border-right: 0 solid #DBD1C7;
  }
}
.VitrineRochet .BlocBleuHistoire.texteDouble .contenuTexte2ColG .stat-banner .stat-banner__inner {
  display: flex;
  justify-content: center;
  align-items: center;
}
.VitrineRochet .BlocBleuHistoire.texteDouble .contenuTexte2ColG .stat-banner .stat-banner__inner .stat-banner__number {
  color: #DBD1C7;
  font-family: sans-serif;
  font-size: 65px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 97.5px */
  margin-top: 0;
  padding: 0 20px 0 0;
}
@media screen and (max-width: 1350px) {
  .VitrineRochet .BlocBleuHistoire.texteDouble .contenuTexte2ColG .stat-banner .stat-banner__inner .stat-banner__number {
    font-size: 50px;
  }
}
@media screen and (max-width: 640px) {
  .VitrineRochet .BlocBleuHistoire.texteDouble .contenuTexte2ColG .stat-banner .stat-banner__inner .stat-banner__number {
    font-size: 35px;
    line-height: 40px;
  }
}
.VitrineRochet .BlocBleuHistoire.texteDouble .contenuTexte2ColG .stat-banner .stat-banner__inner .stat-banner__number .stat-banner__plus {
  color: #DBD1C7;
  font-family: sans-serif;
  font-size: 65px;
  font-style: normal;
  font-weight: 100;
  line-height: 150%; /* 97.5px */
  margin-top: 0;
}
@media screen and (max-width: 1350px) {
  .VitrineRochet .BlocBleuHistoire.texteDouble .contenuTexte2ColG .stat-banner .stat-banner__inner .stat-banner__number .stat-banner__plus {
    font-size: 50px;
  }
}
@media screen and (max-width: 640px) {
  .VitrineRochet .BlocBleuHistoire.texteDouble .contenuTexte2ColG .stat-banner .stat-banner__inner .stat-banner__number .stat-banner__plus {
    font-size: 35px;
    line-height: 40px;
  }
}
.VitrineRochet .BlocBleuHistoire.texteDouble .contenuTexte2ColG .stat-banner .stat-banner__inner .stat-banner__label {
  color: #DBD1C7;
  font-family: sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; /* 28.6px */
  margin-top: 0;
}
@media screen and (max-width: 640px) {
  .VitrineRochet .BlocBleuHistoire.texteDouble .contenuTexte2ColG .stat-banner .stat-banner__inner .stat-banner__label {
    font-size: 18px;
    line-height: 20px;
  }
}
.VitrineRochet .BlocBleuHistoire.texteDouble .contenuTexte2ColD {
  display: flex;
  justify-content: flex-start;
}
@media screen and (max-width: 1150px) {
  .VitrineRochet .BlocBleuHistoire.texteDouble .contenuTexte2ColD {
    justify-content: center;
  }
}
.VitrineRochet .BlocBleuHistoire.texteDouble .contenuTexte2ColD .stat-banner {
  padding: 0 15px;
}
@media screen and (max-width: 1350px) {
  .VitrineRochet .BlocBleuHistoire.texteDouble .contenuTexte2ColD .stat-banner {
    padding: 0 0 20px 0;
  }
}
.VitrineRochet .BlocBleuHistoire.texteDouble .contenuTexte2ColD .stat-banner .stat-banner__inner {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.VitrineRochet .BlocBleuHistoire.texteDouble .contenuTexte2ColD .stat-banner .stat-banner__inner .stat-banner__number {
  color: #DBD1C7;
  font-family: sans-serif;
  font-size: 65px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 97.5px */
  margin-top: 0;
  padding: 0 20px 0 0;
}
@media screen and (max-width: 640px) {
  .VitrineRochet .BlocBleuHistoire.texteDouble .contenuTexte2ColD .stat-banner .stat-banner__inner .stat-banner__number {
    font-size: 35px;
    line-height: 40px;
  }
}
.VitrineRochet .BlocBleuHistoire.texteDouble .contenuTexte2ColD .stat-banner .stat-banner__inner .stat-banner__number .stat-banner__plus {
  color: #DBD1C7;
  font-family: sans-serif;
  font-size: 65px;
  font-style: normal;
  font-weight: 100;
  line-height: 150%; /* 97.5px */
  margin-top: 0;
}
@media screen and (max-width: 1350px) {
  .VitrineRochet .BlocBleuHistoire.texteDouble .contenuTexte2ColD .stat-banner .stat-banner__inner .stat-banner__number .stat-banner__plus {
    font-size: 50px;
  }
}
@media screen and (max-width: 640px) {
  .VitrineRochet .BlocBleuHistoire.texteDouble .contenuTexte2ColD .stat-banner .stat-banner__inner .stat-banner__number .stat-banner__plus {
    font-size: 35px;
    line-height: 40px;
  }
}
.VitrineRochet .BlocBleuHistoire.texteDouble .contenuTexte2ColD .stat-banner .stat-banner__inner .stat-banner__label {
  color: #DBD1C7;
  font-family: sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; /* 28.6px */
  margin-top: 0;
}
@media screen and (max-width: 640px) {
  .VitrineRochet .BlocBleuHistoire.texteDouble .contenuTexte2ColD .stat-banner .stat-banner__inner .stat-banner__label {
    font-size: 18px;
    line-height: 20px;
  }
}
.VitrineRochet .BlocGrisPhotoDroite.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
  clear: both;
  background: #F6F6F6;
  padding: 150px 0;
}
@media screen and (max-width: 640px) {
  .VitrineRochet .BlocGrisPhotoDroite.conteneurBlocTxtImg {
    flex-direction: column-reverse;
    row-gap: 40px;
    padding: 0 0;
  }
}
.VitrineRochet .BlocGrisPhotoDroite.conteneurBlocTxtImg .ct100, .VitrineRochet .BlocGrisPhotoDroite.conteneurBlocTxtImg .ct, .VitrineRochet .BlocGrisPhotoDroite.conteneurBlocTxtImg .ctLarge, .VitrineRochet .BlocGrisPhotoDroite.conteneurBlocTxtImg .ctPetit {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
}
@media screen and (max-width: 1150px) {
  .VitrineRochet .BlocGrisPhotoDroite.conteneurBlocTxtImg .ct100, .VitrineRochet .BlocGrisPhotoDroite.conteneurBlocTxtImg .ct, .VitrineRochet .BlocGrisPhotoDroite.conteneurBlocTxtImg .ctLarge, .VitrineRochet .BlocGrisPhotoDroite.conteneurBlocTxtImg .ctPetit {
    flex-direction: column;
  }
}
@media screen and (max-width: 640px) {
  .VitrineRochet .BlocGrisPhotoDroite.conteneurBlocTxtImg .ct100, .VitrineRochet .BlocGrisPhotoDroite.conteneurBlocTxtImg .ct, .VitrineRochet .BlocGrisPhotoDroite.conteneurBlocTxtImg .ctLarge, .VitrineRochet .BlocGrisPhotoDroite.conteneurBlocTxtImg .ctPetit {
    row-gap: 40px;
  }
}
.VitrineRochet .BlocGrisPhotoDroite.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
}
@media screen and (max-width: 1150px) {
  .VitrineRochet .BlocGrisPhotoDroite.conteneurBlocTxtImg .contenuMixteImageD {
    flex-direction: column;
    width: 60%;
  }
}
.VitrineRochet .BlocGrisPhotoDroite.conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
  margin-bottom: 0 !important;
}
.VitrineRochet .BlocGrisPhotoDroite.conteneurBlocTxtImg .contenuMixteImageD .photoColonne img {
  width: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
@media screen and (max-width: 1150px) {
  .VitrineRochet .BlocGrisPhotoDroite.conteneurBlocTxtImg .contenuMixteImageD .photoColonne img {
    aspect-ratio: unset;
    height: auto;
  }
}
@media screen and (max-width: 960px) {
  .VitrineRochet .BlocGrisPhotoDroite.conteneurBlocTxtImg .contenuMixteImageD .photoColonne img {
    margin-top: 60px;
  }
}
.VitrineRochet .contenuMixteTexteG {
  width: 50%;
}
@media screen and (max-width: 1150px) {
  .VitrineRochet .contenuMixteTexteG {
    width: 100%;
    margin: auto;
    text-align: center;
    margin-top: 50px;
  }
}
@media screen and (max-width: 640px) {
  .VitrineRochet .contenuMixteTexteG {
    margin-top: 0;
    text-align: left;
  }
}
.VitrineRochet .contenuMixteTexteG .stats-bar {
  display: flex;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
  margin-top: 50px;
}
@media screen and (max-width: 1150px) {
  .VitrineRochet .contenuMixteTexteG .stats-bar {
    justify-content: center;
  }
}
@media screen and (max-width: 640px) {
  .VitrineRochet .contenuMixteTexteG .stats-bar {
    flex-direction: row;
    margin-top: 30px;
    margin-bottom: 50px;
  }
}
.VitrineRochet .contenuMixteTexteG .stats-bar .stats-bar__item {
  display: flex;
  align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.VitrineRochet .contenuMixteTexteG .stats-bar .stats-bar__item .stats-bar__number {
  color: #312783;
  font-family: sans-serif;
  font-size: 65px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 97.5px */
}
@media screen and (max-width: 640px) {
  .VitrineRochet .contenuMixteTexteG .stats-bar .stats-bar__item .stats-bar__number {
    font-size: 35px;
    line-height: 40px;
  }
}
.VitrineRochet .contenuMixteTexteG .stats-bar .stats-bar__item .stats-bar__label {
  color: #312783;
  font-family: sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; /* 28.6px */
}
@media screen and (max-width: 640px) {
  .VitrineRochet .contenuMixteTexteG .stats-bar .stats-bar__item .stats-bar__label {
    font-size: 18px;
    line-height: 20px;
  }
}
.VitrineRochet .contenuMixteTexteG .stats-bar .stats-bar__divider {
  width: 1px;
  height: 48px;
  background-color: #312783;
  /* @include for-size(phone) {
      display:none;
  }*/
}
.VitrineRochet .FullImage .ct100 .contenuFullPhotoSeule .photoColonne {
  position: relative;
  margin-bottom: -5px !important;
}
.VitrineRochet .FullImage .ct100 .contenuFullPhotoSeule .photoColonne img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  height: 80vh;
  -webkit-filter: brightness(0.7);
          filter: brightness(0.7);
}
.VitrineRochet .FullImage .ct100 .contenuFullPhotoSeule .photoColonne .legende {
  position: absolute;
  width: 25%;
  top: 50%;
  left: 10%;
  transform: translateY(-50%);
}
@media screen and (max-width: 1750px) {
  .VitrineRochet .FullImage .ct100 .contenuFullPhotoSeule .photoColonne .legende {
    width: 70%;
  }
}
@media screen and (max-width: 640px) {
  .VitrineRochet .FullImage .ct100 .contenuFullPhotoSeule .photoColonne .legende {
    width: 80%;
  }
}
.VitrineRochet .FullImage .ct100 .contenuFullPhotoSeule .photoColonne .legende h2,
.VitrineRochet .FullImage .ct100 .contenuFullPhotoSeule .photoColonne .legende .h2,
.VitrineRochet .FullImage .ct100 .contenuFullPhotoSeule .photoColonne .legende .Form-title {
  color: #ffffff;
  margin-bottom: 40px;
  margin-top: 0 !important;
}
.VitrineRochet .FullImage .ct100 .contenuFullPhotoSeule .photoColonne .legende .Tagline {
  color: #ffffff;
}
.VitrineRochet .FullImage .ct100 .contenuFullPhotoSeule .photoColonne .legende .Tagline::before {
  background-color: #ffffff;
}
.VitrineRochet .FullImage .ct100 .contenuFullPhotoSeule .photoColonne .legende p {
  color: #ffffff;
}

.TitrePageColl .ct {
  display: flex;
  border-bottom: 1px solid #CCC;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
  row-gap: 0;
}
@media screen and (max-width: 1150px) {
  .TitrePageColl .ct {
    flex-direction: column;
    align-items: flex-start;
  }
}
.TitrePageColl .ct .contenuTexte2ColG {
  padding: 0 0px;
  flex: unset;
  text-align: left;
  margin: auto;
  width: 24%;
  padding: 0 20px 0 0;
}
@media screen and (max-width: 1150px) {
  .TitrePageColl .ct .contenuTexte2ColG {
    width: 100%;
    padding: 0 0 20px 0;
  }
}
.TitrePageColl .ct .contenuTexte2ColD {
  width: 76%;
}
@media screen and (max-width: 1150px) {
  .TitrePageColl .ct .contenuTexte2ColD {
    width: 100%;
  }
}
.TitrePageColl .ct .contenuTexte2ColD span {
  color: #808080;
  line-height: 130%; /* 24px */
}
.TitrePageColl .ct .contenuTexte2ColD p {
  color: #808080;
}

.MadeIn {
  color: #312783 !important;
}

.img404 {
  width: 50%;
  height: auto;
  margin: auto;
}
.img404 img {
  width: 100%;
  height: 100%;
}

.Margin-bottom-fat {
  margin-bottom: 100px;
}

.MeaHome h2 {
  color: #ffffff;
}

.products {
  /*    max-width: 780px;
  */
  margin: 0 auto;
}
.products ul li {
  list-style-type: none;
}
.products ul {
  margin: 0 0 0 0 !important;
  list-style: none;
  text-align: left !important;
}
.products__layout {
  display: flex;
  align-items: center;
  gap: 0;
}
.products__list {
  list-style: none;
  flex: 0 0 auto;
  width: 62%;
  padding-right: 15px;
}
.products__item a {
  display: block;
  color: #000000;
  text-decoration: none;
  font-family: sans-serif;
  font-size: 55px;
  font-style: normal;
  font-weight: 700;
}
@media screen and (max-width: 1750px) {
  .products__item a {
    font-size: 45px;
  }
}
@media screen and (max-width: 960px) {
  .products__item a {
    font-size: 38px;
  }
}
@media screen and (max-width: 640px) {
  .products__item a {
    font-size: 32px;
    margin: 11px 0;
  }
}
.products__item a:hover {
  color: #808080;
}
.products__visual {
  flex: 1 1 auto;
  position: relative;
  /*        aspect-ratio: 3 / 4;
  */
  aspect-ratio: 1/1;
  width: 38%;
  background: #f0eeec;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .products__visual {
    display: none;
  }
}
.products__img-wrap {
  position: absolute;
  inset: 0;
  opacity: 0;
  transform: scale(1.04);
  transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1), transform 500ms cubic-bezier(0.4, 0, 0.2, 1);
  will-change: opacity, transform;
}
.products__img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.products__img-wrap--active {
  opacity: 1;
  transform: scale(1);
}

@media (max-width: 560px) {
  .products__layout {
    flex-direction: column;
    gap: 32px;
  }
  .products__list {
    width: 100%;
    padding-right: 0;
  }
  .products__visual {
    max-width: 100%;
    width: 100%;
    aspect-ratio: 4/3;
  }
}
.ActuHome {
  /* h3 {
      margin-left: 11px;
  }*/
}

.reassurance {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 100px;
}
@media screen and (max-width: 1150px) {
  .reassurance {
    gap: 24px;
    padding: 20px 24px;
  }
}
@media screen and (max-width: 640px) {
  .reassurance {
    flex-wrap: wrap;
    gap: 20px 20px;
    padding: 0 15px;
  }
}
.reassurance__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 8px;
  flex: 1;
  min-width: 80px;
  max-width: 140px;
}
@media (max-width: 768px) {
  .reassurance__item {
    flex: 0 0 calc(33% - 16px);
  }
}
@media (max-width: 480px) {
  .reassurance__item {
    flex: 0 0 calc(50% - 16px);
  }
}
.reassurance__item img {
  width: 40px;
  height: 40px;
  -o-object-fit: contain;
     object-fit: contain;
}
.reassurance__item p {
  font-family: sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  color: #000000;
  margin-top: 12px;
}
.reassurance__item p strong {
  display: block;
  font-weight: 800;
}

.BigTitle {
  font-family: sans-serif;
  font-size: 220px;
  font-style: normal;
  font-weight: 900;
  line-height: 85%; /* 187px */
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 32px;
  margin-left: -14px;
}
@media screen and (max-width: 1500px) {
  .BigTitle {
    font-size: 150px;
  }
}
@media screen and (max-width: 960px) {
  .BigTitle {
    font-size: 100px;
    margin-left: 0;
  }
}
@media screen and (max-width: 640px) {
  .BigTitle {
    font-size: 80px;
  }
}

.ActuHome p {
  margin-bottom: 40px;
}

.FdBleu {
  background-color: #312783;
  padding: 0 0 200px 0;
  text-align: center;
}
@media screen and (max-width: 1500px) {
  .FdBleu {
    padding: 0 0 100px 0;
  }
}
@media screen and (max-width: 960px) {
  .FdBleu {
    padding: 0 0 50px 0;
  }
}
.FdBleu .btn {
  margin-top: 80px;
}
@media screen and (max-width: 640px) {
  .FdBleu .btn {
    margin-top: 40px;
  }
}

.BlocBleuHistoire {
  background-color: #312783;
  padding: 200px 0 0 0;
  position: relative;
  /* &::after {
      content: '';
      position: absolute;
      left: 0;
      top: 40%;
      height: 30%;
      width: 1px;
  }*/
}
@media screen and (max-width: 1500px) {
  .BlocBleuHistoire {
    padding: 100px 0 0 0;
  }
}
@media screen and (max-width: 960px) {
  .BlocBleuHistoire {
    padding: 50px 0 0 0;
  }
}
.BlocBleuHistoire::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  padding-bottom: 47%;
  background-image: url("/assets/images/fondfond.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
}
@media screen and (max-width: 960px) {
  .BlocBleuHistoire::before {
    padding-bottom: 93%;
  }
}
.BlocBleuHistoire .BlocHaut {
  display: flex;
  justify-content: space-between;
  margin-bottom: 80px;
}
@media screen and (max-width: 640px) {
  .BlocBleuHistoire .BlocHaut {
    margin-bottom: 0;
  }
}
.BlocBleuHistoire .BlocHaut h2 {
  color: #ffffff;
}
@media screen and (max-width: 640px) {
  .BlocBleuHistoire .BlocHaut p {
    margin-bottom: 20px;
  }
}
.BlocBleuHistoire .contenuCol {
  padding: 10px 28px;
  text-align: center;
  position: relative;
}
.BlocBleuHistoire .contenuCol:nth-child(2)::after {
  display: none;
}
@media screen and (max-width: 1350px) {
  .BlocBleuHistoire .contenuCol {
    padding: 20px 28px;
  }
}
.BlocBleuHistoire .contenuCol::after {
  content: "";
  position: absolute;
  left: 0;
  top: 40%;
  height: 30%;
  width: 1px;
  background-color: rgba(255, 255, 255, 0.25);
}
@media screen and (max-width: 1150px) {
  .BlocBleuHistoire .contenuCol::after {
    display: none;
  }
}
.BlocBleuHistoire .contenuCol .number {
  color: #ffffff;
  text-align: center;
  font-family: "azo-sans-uber", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.BlocBleuHistoire .contenuCol h3 {
  text-align: center;
  color: #ffffff;
  font-family: "gyst-variable", sans-serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  margin-bottom: 10px;
}
@media screen and (max-width: 1500px) {
  .BlocBleuHistoire .contenuCol h3 {
    font-size: 29px;
  }
}
@media screen and (max-width: 640px) {
  .BlocBleuHistoire .contenuCol h3 {
    font-size: 27px;
    line-height: 25px;
  }
}
.BlocBleuHistoire .contenuCol p {
  color: #D9CCC2;
  margin: 0;
  line-height: 1.4;
  text-align: center;
}

.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;
  /*
  &:before {
      content: '';
      height: 100%;
      width: 1px;
      position: absolute;
      top: 0;
      left: -36px;
      background: #DFDFDF;
  }*/
}
.WrapAction {
  width: 60%;
}

.fullpage {
  flex: 1 auto;
}

.deuxColBlocsGauche, .deuxColBlocsDroite {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche, .deuxColBlocsDroite {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.deuxColBlocsGauche .blocGauche,
.deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
.deuxColBlocsDroite .blocDroite {
  width: 30%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche .blocGauche,
  .deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
  .deuxColBlocsDroite .blocDroite {
    width: 100%;
  }
}
.deuxColBlocsGauche .contenuGauche,
.deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
.deuxColBlocsDroite .contenuDroite {
  width: 70%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche .contenuGauche,
  .deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
  .deuxColBlocsDroite .contenuDroite {
    width: 100%;
  }
}

#divFrameAdmin .contenuDroite {
  width: 100%;
}

.troisCol {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 40px;
}
.troisCol .blocGauche {
  width: 250px;
  flex: none;
}
.troisCol .blocDroite {
  width: 250px;
  flex: none;
}
.troisCol .contenuCentre {
  width: 100%;
  flex: 1 1;
  min-height: 1px;
}
.troisCol .contenuCentre img {
  width: 100%;
}
.troisCol .contenuLiens .modLien {
  width: 250px;
}

.bloc {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}
.bloc.blocRecherche {
  width: 100%;
}
.bloc input[type=text] {
  width: 72%;
  min-width: 0px;
}

.blocNoBorder {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}

.titreBloc {
  font-weight: bold;
  padding: 4px 8px;
  color: #fff;
  font-size: 12px;
  background: #444;
}

.contenuBloc {
  padding: 8px;
  text-align: justify;
  font-size: 11px;
  overflow: hidden;
  border: 1px solid #ddd;
  background: #f5f5f5;
}

.retourBtn {
  text-align: right;
  margin: 50px 0;
}

#cheminNav {
  display: block;
  clear: both;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  padding: 25px 0;
}
@media screen and (max-width: 1350px) {
  #cheminNav {
    padding: 20px 0;
  }
}
#cheminNav a {
  text-decoration: none;
  font-family: sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 21px */
  color: #808080;
  text-transform: uppercase;
}
#cheminNav span {
  font-family: sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 21px */
  color: #000000;
  text-transform: uppercase;
}
#cheminNav a:hover {
  color: #808080;
}
#cheminNav:has(a.active) a:not(.active) {
  color: #808080;
  font-weight: 400;
  opacity: 0.5;
}

.sepCheminNav {
  margin: 0px 5px 0px 5px;
  text-decoration: none;
}
.sepCheminNav:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 9px;
  color: #999999;
  line-height: 9px;
}

.paginationListing {
  margin: 0 auto;
  text-align: center;
  font-size: 14px;
  border-top: 1px solid #CCC;
  padding: 40px 0;
}
.paginationListing span {
  padding: 10px 16px;
  background: #E6E6E6;
  color: #808080;
  border-radius: 50%;
}
.paginationListing a {
  padding: 10px 16px;
  background: #ffffff;
  color: #000000;
  text-decoration: none;
}
.paginationListing a:hover {
  color: #ffffff;
  background: #312783;
  cursor: pointer;
  border-radius: 50%;
}
.paginationListing .Pager-btn--prev {
  transition: all 0.2s ease-in-out;
}
.paginationListing .Pager-btn--prev:before {
  content: "\e93a";
  font-family: "boonIco";
  font-size: 14px;
}
.paginationListing .Pager-btn--prev:hover {
  opacity: 0.6;
  background: none;
  color: #808080;
}
.paginationListing .Pager-btn--next {
  transition: all 0.2s ease-in-out;
}
.paginationListing .Pager-btn--next:before {
  content: "\e938";
  font-family: "boonIco";
  font-size: 14px;
}
.paginationListing .Pager-btn--next:hover {
  opacity: 0.6;
  background: none;
  color: #808080;
}

footer {
  width: 100%;
  text-align: center;
  background: #312783;
  /* a {
      color: #212121;
      text-decoration: none;
      margin: 0 10px;

      &:hover {
          color: rgba(33, 33, 33, 0.71);
      }
  }*/
}
footer .footer {
  background-color: #312783;
}
footer .footer ul li {
  list-style-type: none !important;
}
footer .footer__main {
  display: flex;
  gap: 60px;
  padding: 150px 0px;
}
@media screen and (max-width: 1150px) {
  footer .footer__main {
    padding: 50px 0px;
    gap: 40px;
  }
}
@media screen and (max-width: 960px) {
  footer .footer__main {
    flex-direction: column;
    padding: 40px 24px;
    gap: 40px;
  }
}
footer .footer__brand {
  display: flex;
  flex-direction: column;
  gap: 24px;
  min-width: 220px;
  max-width: 260px;
}
@media (max-width: 768px) {
  footer .footer__brand {
    max-width: 100%;
  }
}
footer .footer__logo {
  width: 305px;
  height: auto;
}
@media screen and (max-width: 1150px) {
  footer .footer__logo {
    width: 183px;
  }
}
@media screen and (max-width: 640px) {
  footer .footer__logo {
    margin: auto;
  }
}
footer .footer__address {
  font-size: 14px;
  font-family: sans-serif;
  text-align: left;
  font-weight: 200;
  line-height: 22px;
  color: rgba(255, 255, 255, 0.4);
  font-style: normal;
  margin-bottom: 10px;
}
footer .footer__address strong {
  display: block;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.4);
}
footer .footer__social {
  display: flex;
  align-items: center;
  gap: 16px;
  list-style: none;
  margin: 0;
  padding: 0;
}
footer .footer__social a {
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.85;
  transition: opacity 0.2s ease;
}
footer .footer__social a:hover {
  opacity: 1;
}
footer .footer__social img {
  width: 20px;
  height: 20px;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
footer .footer__nav {
  display: flex;
  gap: 60px;
  flex: 1;
  align-items: flex-end;
  justify-content: flex-end;
}
@media screen and (max-width: 1150px) {
  footer .footer__nav {
    gap: 32px;
  }
}
@media screen and (max-width: 960px) {
  footer .footer__nav {
    flex-wrap: wrap;
    gap: 32px 24px;
    justify-content: space-between;
  }
}
@media screen and (max-width: 640px) {
  footer .footer__nav {
    gap: 24px 14px;
    flex-wrap: wrap;
    align-items: flex-start;
    /*                flex-direction: column;
    */
  }
}
footer .footer__col {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 600px) {
  footer .footer__col {
    flex: 0 0 calc(50% - 24px);
  }
}
@media screen and (max-width: 640px) {
  footer .footer__col {
    gap: 5px;
  }
}
footer .footer__col h4 {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.4);
  margin: 0 0 6px 0;
  text-align: left;
}
footer .footer__col ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
footer .footer__col a {
  font-family: sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #ffffff;
  text-decoration: none;
  transition: opacity 0.2s ease;
  text-align: left;
}
footer .footer__col a:hover {
  opacity: 0.7;
}
footer .footer__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 40px 0;
  background-color: rgba(0, 0, 0, 0.15);
  gap: 20px;
}
footer .footer__bottom .ctPetit {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media screen and (max-width: 640px) {
  footer .footer__bottom .ctPetit {
    flex-direction: column;
  }
}
@media (max-width: 1024px) {
  footer .footer__bottom {
    padding: 18px 40px;
  }
}
@media (max-width: 768px) {
  footer .footer__bottom {
    flex-direction: column;
    align-items: flex-start;
    padding: 18px 24px;
    gap: 14px;
  }
}
footer .footer__bottom p {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.4);
  margin: 0;
}
footer .footer__bottom p a, footer .footer__bottom p span {
  color: rgba(255, 255, 255, 0.4);
  text-decoration: none;
  transition: color 0.2s ease;
  cursor: pointer;
}
footer .footer__bottom p a:hover, footer .footer__bottom p span:hover {
  color: #ffffff;
}
footer .footer__payments {
  display: flex;
  align-items: center;
  gap: 8px;
}
@media screen and (max-width: 640px) {
  footer .footer__payments {
    margin-top: 20px;
    justify-content: center;
  }
}
footer .footer__payments img {
  height: 24px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

/*// CROSSLINK

#crosslink {
    width: 100%;
    text-align: center;
    margin-top: 16px;
    padding: 24px 0 24px 0;
    background: $c-black;
    color: $c-white;
    font: $fw-light 15px/17px $ff-body;

    a, span {
        color: $c-white;
        text-decoration: none;
        font: $fw-light 15px/17px $ff-body;

        &:hover {
            color: $c-second;
        }
    }
}
*/
.TitrePageColl .contenuTexte2ColHaut {
  font-weight: 300;
  color: #808080;
  font-size: 14px;
  line-height: 20px;
}

.nbModele {
  text-transform: uppercase;
  font-weight: bold;
  display: flex;
  align-items: center;
  font-size: 14px;
}

.content-faq .ctPetitFAQ {
  width: 100% !important;
  margin-bottom: 0;
}

.reassurance-bloc {
  padding: 100px 0;
}

.flex-titre {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.flex-titre .fleches-slider {
  position: relative;
  display: flex;
  width: 100%;
  justify-content: space-between;
  width: 70px;
  gap: 50px;
}
.flex-titre .fleches-slider .swiper-button-prev, .flex-titre .fleches-slider .swiper-button-next {
  position: relative;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  z-index: 2;
}
.flex-titre .fleches-slider .swiper-button-prev:after, .flex-titre .fleches-slider .swiper-button-next:after {
  color: #000;
  font-size: 20px;
}
.flex-titre .fleches-slider .swiper-button-prev:after {
  content: "\e93a";
  font-family: "boonIco";
}
.flex-titre .fleches-slider .swiper-button-next:after {
  content: "\e938";
  font-family: "boonIco";
}

.swiper-scrollbar-produitAssocie {
  width: 40%;
  position: relative;
  height: 2px;
}

.padding-bottom-fat {
  padding-bottom: 150px;
}
@media screen and (max-width: 1350px) {
  .padding-bottom-fat {
    padding-bottom: 90px;
  }
}
@media screen and (max-width: 1150px) {
  .padding-bottom-fat {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 960px) {
  .padding-bottom-fat {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 640px) {
  .padding-bottom-fat {
    padding-bottom: 60px;
  }
}

/*----------------------------*/
/*---------- BLOG ------------*/
/*----------------------------*/
#blog {
  margin-top: 40px;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}
#blog p {
  margin: 0px 0px 20px 0;
}

.blog-slider {
  max-height: 650px;
  width: 100%;
  position: relative;
  z-index: 3;
}
.blog-slider .swiper-container {
  height: 650px;
}
.blog-slider .swiper-scrollbar {
  display: none;
}
.blog-conteneur footer {
  padding: 20px 0;
}

.blogListingContainerExtrait img,
.blogDetailContainerExtrait img {
  width: 100% !important;
  height: initial !important;
}

.blogDetailContainerExtrait {
  margin-bottom: 20px;
}

.videoFrame {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}
.videoFrame iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.blogColonneContenu {
  width: 70%;
}

.blogColonneBlocs {
  width: 30%;
  margin-top: 80px;
}

#blog .conteneurBlocTxtImg .ct,
#blog .conteneurBlocTxtImg,
#blog .conteneurBlocImgTxt .ct,
#blog .conteneurBlocImgTxt {
  width: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
#blog .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
#blog .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
#blog .contenuMixteImageD .photoColonne {
  height: 100%;
}
#blog .contenuMixteImageD .photoColonne img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
#blog .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}
#blog .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}
#blog .texteDouble,
#blog .texteDouble .ct {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
#blog .texteDouble .contenuTexte2ColHaut,
#blog .texteDouble .ct .contenuTexte2ColHaut {
  width: 100%;
}
#blog .texteDouble .contenuTexte2ColG,
#blog .texteDouble .ct .contenuTexte2ColG {
  width: 100%;
  min-height: 1px;
  flex: 0 1 calc(50% - 30px);
}
@media screen and (max-width: 640px) {
  #blog .texteDouble .contenuTexte2ColG,
  #blog .texteDouble .ct .contenuTexte2ColG {
    flex: 0 1 100%;
  }
}
#blog .texteDouble .contenuTexte2ColD,
#blog .texteDouble .ct .contenuTexte2ColD {
  width: 100%;
  flex: 0 1 calc(50% - 30px);
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  #blog .texteDouble .contenuTexte2ColD,
  #blog .texteDouble .ct .contenuTexte2ColD {
    flex: 0 1 100%;
  }
}
#blog .contenuFull {
  width: 100%;
}
#blog .contenuFullPhotoSeule {
  width: 100%;
}
#blog .contenuFullPhotoSeule img {
  width: 100%;
}
#blog .contenuFullPhotoSlider {
  display: block;
  position: relative;
}
#blog .flottantGauche {
  margin: 0 20px 0 0;
}
#blog .flottantDroite {
  margin: 0 0 0 20px;
}

/*------------------------------------------------------*/
/*--------------------- FILTRE -------------------------*/
/*------------------------------------------------------*/
/*---------- Conteneur filtre actif --------*/
#panFiltre {
  text-transform: uppercase;
  background: #ffffff;
  padding: 8px 10px;
  margin-bottom: 10px;
  line-height: 20px;
  border-radius: 4px;
}

/*---------- Lien anunler filtre actif --------*/
.blogLienAnnulerFiltre {
  text-transform: initial;
  display: inline-block;
  float: right;
  width: 20px;
  height: 20px;
  overflow: hidden;
  position: relative;
}
.blogLienAnnulerFiltre:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  content: "\e981";
  font-family: "boonIco";
}
.blogLienAnnulerFiltre:hover {
  background-position: bottom;
}

/*------------------------------------------------------*/
/*------------ PAGE LISTING ARTCILES BLOG ---------------*/
/*------------------------------------------------------*/
/*---------- Conteneur de chaque article dans listing --------*/
.blogListingContainerArticle,
.blogDetailContainerArticle {
  margin-bottom: 40px;
}

.blogListingContainerArticle-listing {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.blogListingContainerArticle-listing .blogListingContainerArticle {
  width: 350px;
  background: #ffffff;
  /* padding: 40px; */
  border-radius: 8px;
  overflow: hidden;
}
.blogListingContainerArticle-listing .blogListing-desc {
  position: relative;
  overflow: hidden;
  padding: 30px;
}

/*---------- Article mis en avant--------*/
.articleMisEnAvant {
  background: #808080 !important;
  color: #ffffff;
}
.articleMisEnAvant .blogListingTitre a,
.articleMisEnAvant .blogListingContainerCommentaires a {
  color: #ffffff;
}
.articleMisEnAvant .blogListingDate {
  color: #ffffff;
}

/*---------- Titre des articles --------*/
.blogListingTitre {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 30px;
  line-height: 35px;
  font-weight: normal;
  margin: 15px 0 8px;
}
.blogListingTitre a {
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.blogListingTitre a:hover {
  color: #808080;
}

.blogDetailTitre {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 30px;
  font-weight: normal;
  margin-bottom: 5px;
}
.blogDetailTitre a {
  text-decoration: none;
}
.blogDetailTitre a:hover {
  text-decoration: underline;
}

.blogListing-image {
  display: block;
  width: 100%;
  height: 220px;
}
.blogListing-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.blogDetailContainerArticle .blogListingEntete {
  text-align: center;
}
.blogDetailContainerArticle .blogListingEntete:after {
  width: 600px;
  max-width: 100%;
  background: #000000;
  content: "";
  height: 1px;
  display: inline-block;
  margin-top: 30px;
}
.blogDetailContainerArticle .blogListingTitre {
  text-align: center;
}
.blogDetailContainerArticle .blogDetailContainerCategories {
  margin-top: 10px;
}
.blogDetailContainerArticle .blogDetailContainerCategories a {
  transition: all 0.2s ease-in-out;
}

/*---------- Conteneur Auteur / FB / Date --------*/
.blogListingContainerAuteur,
.blogDetailContainerAuteur {
  margin-bottom: 7px;
}

.blogListingAuteur, .blogListingAuteur {
  font-weight: bold;
}

.blogDetailContainerFb {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
}

.blogListingDate {
  color: #555;
  margin: 10px 0;
}

/*---------- Catégories --------*/
.blogListingContainerCategories,
.blogDetailContainerCategories {
  margin: 5px 0 10px 0;
}
.blogListingContainerCategories a,
.blogDetailContainerCategories a {
  text-decoration: none;
  display: inline-block;
  margin-right: 10px;
  padding: 4px 8px;
  background: #EEEEEE;
  border-radius: 4px;
  font-size: 15px;
  transition: all 0.2s ease-in-out;
}
.blogListingContainerCategories a:hover,
.blogDetailContainerCategories a:hover {
  color: #ffffff;
  background: #000000;
}

/*---------- Groupes --------*/
.blogListingContainerGroupes,
.blogDetailContainerGroupes {
  margin: 5px 0 10px 0;
}
.blogListingContainerGroupes a,
.blogDetailContainerGroupes a {
  text-decoration: none;
  display: inline-block;
  margin-right: 10px;
  padding: 2px 6px;
  background: #343D47;
  color: #ffffff;
}
.blogListingContainerGroupes a:hover,
.blogDetailContainerGroupes a:hover {
  background: #636b74;
}

/*---------- Extrait article dans listing --------*/
.blogListingContainerExtrait,
.blogDetailContainerExtrait {
  text-align: justify;
  margin-top: 20px;
}

.blogListingContainerExtrait {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/*---------- Lire la suite --------*/
.blogListingContainerLire {
  text-align: center;
  color: #fff;
  margin: 10px auto 0px auto;
}

/*---------- Tags --------*/
.blogListingContainerTags,
.blogDetailContainerTags {
  text-align: right;
  margin: 10px 0 10px 0;
}
.blogListingContainerTags a,
.blogDetailContainerTags a {
  display: inline-block;
  padding: 2px 0px;
  text-decoration: none;
  margin-left: 8px;
  border-top: 1px solid #ccc;
}
.blogListingContainerTags a:hover,
.blogDetailContainerTags a:hover {
  background: #ccc;
}

/*---------- Commentaires --------*/
.blogListingContainerCommentaires {
  text-align: center;
  margin: 0 0 7px 0;
}
.blogListingContainerCommentaires a {
  color: #808080;
  text-decoration: underline;
}
.blogListingContainerCommentaires a:before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogListingContainerCommentaires a:hover {
  text-decoration: none;
}

/*------------------------------------------------------*/
/*----------------- DETAIL ARTICLE ---------------------*/
/*------------------------------------------------------*/
.blogDetailContainerImage {
  margin-bottom: 20px;
  width: 100%;
  height: 450px;
  position: relative;
  overflow: hidden;
}
.blogDetailContainerImage img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}

/*---------- Titre des articles liés --------*/
.blogDetailContainerArticlesLies,
.blogDetailContainerFichiersLies,
.blogDetailContainerGalerie {
  background: #ffffff;
  padding: 30px;
  border-radius: 12px;
  margin-bottom: 40px;
}

.blogDetailContainerArticlesLies a,
.blogDetailContainerFichiersLies a {
  display: block;
  color: #777;
  text-decoration: none;
  padding: 5px 0px;
  border-bottom: 1px solid #ccc;
  position: relative;
}

.blogDetailContainerFichiersLies a:before {
  content: "\e9e3";
  font-family: "boonIco";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.blogDetailContainerFichiersLies a:hover {
  color: #000000;
}

.blogDetailContainerArticlesLies a:before {
  content: "\e9fe";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogDetailContainerArticlesLies a:hover {
  color: #000000;
}

/*----------- Galerie Photos -------------*/
.blogDetailContainerGalerie a {
  width: 140px;
  height: 90px;
  display: inline-block;
  margin: 0 10px 10px 0;
}

.articleBlogGalerie {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}

/*---------- Commentaires --------*/
.blogDetailContainerCommentaires {
  margin-bottom: 30px;
}

#panAncreAjouterCommentaire {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
#panAncreAjouterCommentaire .ico-math-plus-03:before {
  font-size: 10px;
  margin-right: 10px;
}
#panAncreAjouterCommentaire .btn {
  margin: 0;
}

#blogListingCommentaires {
  clear: both;
  margin: 30px 0;
  border-radius: 10px;
  overflow: hidden;
}
#blogListingCommentaires table tr:first-child .blogContainerCommentaire {
  border: none;
}

.blogContainerCommentaire {
  border-top: 1px dashed #EEEEEE;
  padding: 30px;
}
.blogContainerCommentaire:first-child {
  /*border-top: 0;*/
}

.titre-ajout-commentaire {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.titre-ajout-commentaire h3 {
  padding-bottom: 0 !important;
}

.blogCommentaireContainerOutils {
  height: 20px;
  float: none !important;
  text-align: left !important;
}

.blogCommentaireUser {
  color: #000;
  font-weight: bold;
  text-decoration: none;
  margin-right: 7px;
}

.blogCommentaireDate {
  font-style: italic;
  font-size: 10px;
  color: #8B8B8B;
  margin-right: 5px;
}

.blogDetailAjouterCommentaireFormulaire {
  box-sizing: border-box;
  width: 100%;
}

.blogDetailAjouterCommentaireOutils {
  padding: 10px 0;
}

/*encart commentaires clos*/
.blogContainerCommentairesClos {
  text-align: center;
  font-size: 14px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  padding: 5px 0;
}

.blogAncreAjouterCommentaire {
  display: inline-block;
  float: right;
}

/*encart connexion pour les commentaires*/
.blogContainerConnexion {
  text-align: center;
  font-size: 14px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  padding: 5px 0;
}
.blogContainerConnexion a {
  padding-left: 5px;
}
.blogContainerConnexion a:hover {
  text-decoration: none;
}

.h3blocBlog {
  color: #000;
  font-size: 18px;
  font-weight: bold;
  padding: 0px 0 10px 0px;
  margin: 0 0 10px 0;
  text-decoration: none;
}

.blocBlog a:link,
.blocBlog a:visited,
.blocBlog a:active {
  text-decoration: none;
  color: #939393;
}

.blocBlog a:hover {
  color: #000;
}

.blocCategories,
.blocPopulaire {
  margin-bottom: 30px;
}

.blocCategories a,
.blocPopulaire a {
  display: block;
  color: #777;
  text-decoration: none;
  padding: 10px 0px;
  border-bottom: 1px solid #ccc;
  display: flex;
  transition: all 0.2s ease-in-out;
}

.blocCategories a.actif {
  color: #808080;
}
.blocCategories a:before {
  content: "\ea0a";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-family: "boonIco";
}

.blocPopulaire a:before {
  content: "\e9fe";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-family: "boonIco";
}

.blocCategories a:hover,
.blocPopulaire a:hover {
  color: #000;
}

.ct-suivant-precedent {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-bottom: 30px;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.ct-suivant-precedent .article-precedent {
  align-self: flex-start;
}
.ct-suivant-precedent .article-precedent a {
  text-decoration: none;
}
.ct-suivant-precedent .article-precedent a:before {
  display: inline-block;
  vertical-align: middle;
  content: "\e912";
  font-family: "boonIco";
  margin-right: 10px;
  transition: all 0.2s ease-in-out;
}
.ct-suivant-precedent .article-precedent a:hover:before {
  margin-right: 5px;
}
.ct-suivant-precedent .article-suivant {
  align-self: flex-end;
}
.ct-suivant-precedent .article-suivant a {
  text-decoration: none;
}
.ct-suivant-precedent .article-suivant a:after {
  display: inline-block;
  vertical-align: middle;
  content: "\e910";
  font-family: "boonIco";
  margin-left: 10px;
  transition: all 0.2s ease-in-out;
}
.ct-suivant-precedent .article-suivant a:hover:after {
  margin-left: 5px;
}

.blog-detail-article-content .retourBtn {
  text-align: center;
  border-top: 1px solid rgba(128, 128, 128, 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;
}

.ActuHome .ct {
  border-bottom: none;
  -webkit-column-gap: 200px;
     -moz-column-gap: 200px;
          column-gap: 200px;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .ActuHome .ct {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
.ActuHome .ct .contenuTexte2ColD {
  flex: unset;
  width: calc(50% - 100px);
}
@media screen and (max-width: 1150px) {
  .ActuHome .ct .contenuTexte2ColD {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .ActuHome .ct .contenuTexte2ColD {
    width: 45%;
  }
}
@media screen and (max-width: 960px) {
  .ActuHome .ct .contenuTexte2ColD {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
@media screen and (max-width: 640px) {
  .ActuHome .ct .contenuTexte2ColD {
    width: 100%;
  }
}
.ActuHome .ct .contenuTexte2ColD .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;
}
.ActuHome .ct .contenuTexte2ColG {
  width: calc(33% - 100px);
  margin-left: auto;
  margin-right: 0;
  flex: unset;
}
.ActuHome .ct .contenuTexte2ColG h3 {
  font-size: 28px;
  line-height: 30px;
}
@media screen and (max-width: 1750px) {
  .ActuHome .ct .contenuTexte2ColG {
    width: calc(33% - 50px);
  }
}
@media screen and (max-width: 1150px) {
  .ActuHome .ct .contenuTexte2ColG {
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  .ActuHome .ct .contenuTexte2ColG {
    width: 35%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 640px) {
  .ActuHome .ct .contenuTexte2ColG {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

/*--- REFERENCES HOME ----*/
.references-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  justify-content: center;
}
.references-home .listeLigneReferencesHome {
  width: 200px;
  max-width: 100%;
}
.references-home .listeReferencesConteneurImage {
  width: 100%;
  height: 200px;
}
.references-home .listeReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}
.references-home .listeReferencesConteneurImage a img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.list-evenements-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
.list-evenements-home .sw-contenu {
  height: auto !important;
}

/*---------Mentions légales--------*/
.mentions_cols {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  flex-wrap: wrap;
}

/*-------------------------------------------*/
/*-------------- CONNEXION ------------------*/
/*-------------------------------------------*/
.pan_connexion {
  margin-top: 100px;
}
@media screen and (max-width: 640px) {
  .pan_connexion {
    margin-top: 10px;
  }
}
.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: 30px;
  flex-direction: column;
}
@media screen and (max-width: 640px) {
  .connexionCt {
    margin: 20px auto 0px auto;
  }
}
.connexionCt .formConnexion {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.connexionCt .formConnexion .Form-field {
  margin-bottom: 8px;
  margin-top: 20px;
}
.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 {
  margin-top: 25px;
}
.connexion_inscription_desc span {
  display: block;
  margin-top: 10px;
  font: 600 16px 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 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 sans-serif;
}
.validation-titre-picto {
  height: 68px;
}
.validation-titre-picto img {
  height: 100%;
}
.validation-titre h1 {
  font: 700 35px/38px sans-serif;
  margin-bottom: 0;
}
.validation-titre h1 span {
  font: 300 35px/38px 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: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  row-gap: 15px;
}
.panMenuCt #panMenu a {
  width: auto;
  background: #F2F2F2;
  border: none;
  color: #808080;
  padding: 10px 20px;
  /*            border-radius: 17px;
  */
  transition: all 0.2s ease-in-out;
  font: 500 14px/18px sans-serif;
}
.panMenuCt #panMenu a:hover {
  color: #ffffff !important;
  background: #808080 !important;
}
.panMenuCt #panMenu .actif {
  color: #ffffff;
  background: #000000;
}

.account {
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  flex-direction: column;
  padding-bottom: 100px;
}
@media screen and (max-width: 960px) {
  .account {
    padding-bottom: 20px;
  }
}
.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;
  margin-top: 30px;
}
@media screen and (max-width: 640px) {
  .account .cpt-ctAdressesDefauts {
    flex-direction: column;
  }
}
.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;
  margin-top: 20px;
}
.account .cpt-ctAddresseDefautLivraison, .account .cpt-ctAddresseDefautFacturation {
  width: 50%;
}
@media screen and (max-width: 640px) {
  .account .cpt-ctAddresseDefautLivraison, .account .cpt-ctAddresseDefautFacturation {
    width: 100%;
  }
}
.account .cpt-ctAddresseDefautLivraison .cpt-ctAddresseDefautLivraisonTitre,
.account .cpt-ctAddresseDefautLivraison .cpt-ctAddresseDefautFacturationTitre, .account .cpt-ctAddresseDefautFacturation .cpt-ctAddresseDefautLivraisonTitre,
.account .cpt-ctAddresseDefautFacturation .cpt-ctAddresseDefautFacturationTitre {
  font: 700 16px/19px sans-serif;
  margin-bottom: 6px;
  color: #808080;
}
.account .cpt-ctAddresseDefautLivraison .cpt-ctAdresseDetails, .account .cpt-ctAddresseDefautFacturation .cpt-ctAdresseDetails {
  margin-top: 25px;
}
.account .cpt-ctAdresseDesignation {
  font: 700 16px/19px sans-serif;
  margin-bottom: 12px;
  color: #312783;
  display: block;
  text-transform: uppercase;
}

.mdpoublie input {
  margin-left: 0;
  max-width: 330px;
}

.popup-saisie-adresse {
  max-height: 90%;
  overflow-y: auto;
}

.cpt-tabCompteCommandes tr:first-child {
  background: #808080 !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 sans-serif;
}
.cpt-tabCompteCommandes tr:nth-child(1) {
  background: transparent !important;
  color: #808080 !important;
  font: 700 15px/17px 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 {
  margin-top: 30px;
}
.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-parrainages {
  margin-top: 20px;
}

.credits.formulaire {
  margin-top: 20px;
}

.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 sans-serif;
}
.mouvement .titre span {
  display: block;
  font: 400 16px/19px sans-serif;
}
@media screen and (max-width: 640px) {
  .mouvement .titre {
    text-align: center;
  }
}
.mouvement .nb-credit {
  font: 500 17px/19px sans-serif;
  background: #808080;
  padding: 14px 20px;
  border-radius: 6px;
  color: #ffffff;
  text-align: center;
}

.credits_historique h3 {
  font: 700 17px/23px 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 sans-serif;
  margin-bottom: 8px;
}
.Compte-Carte-Head span {
  width: 200px;
  text-align: center;
}
.Compte-Carte-Head span:first-child {
  text-align: left;
}
.Compte-Carte-Head span:last-child {
  text-align: right;
}

.Compte-Carte-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.Compte-Carte-body span {
  width: 200px;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .Compte-Carte-body span {
    font-size: 13px;
  }
}
.Compte-Carte-body span:first-child {
  text-align: left;
}
.Compte-Carte-body span:last-child {
  text-align: right;
}

.retour-ct > div table tr:not(:first-child) {
  border: solid 1px #f7f6f6;
}
.retour-ct > div table tr:not(:first-child) > td {
  line-height: 20px;
  padding: 10px;
}
.retour-ct > div table tr:not(:first-child) > td:first-child {
  padding-left: 10px;
}
.retour-ct > div table tr:not(:first-child) > td:last-child {
  padding-bottom: 10px;
}
.retour-ct [data-tooltip] {
  position: relative;
}
.retour-ct [data-tooltip]:after {
  opacity: 0;
  position: absolute;
  left: 50%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.retour-ct [data-tooltip]:after {
  content: attr(data-tooltip);
  text-align: center;
  padding: 8px 10px 8px;
  font-size: 14px;
  border-radius: 8px;
  color: #ffffff;
  transition: opacity 0.3s cubic-bezier(0.73, 0.01, 0, 1), transform 0.3s cubic-bezier(0.73, 0.01, 0, 1);
  pointer-events: none;
  z-index: 999;
  white-space: nowrap;
  bottom: 100%;
  transform: translate(-50%, 12px);
  max-width: 320px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.retour-ct [data-tooltip]:after {
  background: #000000;
}
.retour-ct [data-tooltip]:focus:after, .retour-ct [data-tooltip]:hover:after {
  opacity: 1;
}
.retour-ct [data-tooltip]:focus, .retour-ct [data-tooltip]:hover {
  /*&:before {
      transition: opacity .1s cubic-bezier(.73, .01, 0, 1) .1s, transform .6s cubic-bezier(.73, .01, 0, 1) .1s, -webkit-transform .6s cubic-bezier(.73, .01, 0, 1) .1s;
      transform: translate(-50%, calc(-50% - 2px));
  }*/
}
.retour-ct [data-tooltip]:focus:after, .retour-ct [data-tooltip]:hover:after {
  transform: translate(-50%, -6px);
}
.retour-ct [data-tooltip][data-tooltip-conf*=bottom]:after {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #000000;
  border-left-color: transparent;
}
.retour-ct [data-tooltip][data-tooltip-conf*=right]:after {
  top: 50%;
  left: 100%;
  bottom: auto;
  transform: translate(-12px, -50%);
}
.retour-ct [data-tooltip][data-tooltip-conf*=right]:focus:before,
.retour-ct [data-tooltip][data-tooltip-conf*=right]:hover:after {
  transform: translate(calc(-50% + 3px), -50%);
}
.retour-ct .info-retour:before {
  cursor: pointer;
  content: "\e9a4";
  font-size: 14px;
  font-family: "boonIco";
  font-style: initial;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
}

.contentFlexXcol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: stretch;
  align-items: stretch;
}

.ctModelBoonet {
  margin-bottom: 50px;
  padding-bottom: 50px;
}
.ctModelBoonet:after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  right: 0;
  bottom: 0px;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: -1;
}
.ctModelBoonet:last-of-type::after {
  display: none;
}
.ctModelBoonet-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 60px;
}
.ctModelBoonet .none {
  height: 0px;
  display: none;
}

.modeleBoonetTitre {
  opacity: 0.7;
  margin-bottom: 30px;
  padding: 0px 10px 0px 0px;
}

.flexXcol {
  padding: 20px;
  margin: 0 10px 20px 10px;
  border-radius: 7px;
  background: #ffffff;
  order: 0;
  flex: 1;
  align-self: auto;
  align-content: stretch;
  align-items: stretch;
}

.modelPage2 .flexXcol:first-child {
  margin-left: 0;
  flex: 1;
}
.modelPage2 .flexXcol:last-child {
  margin-right: 0;
  max-width: 300px;
}

.modelPage .flexXcol:first-child {
  margin-left: 0;
}
.modelPage .flexXcol:last-child {
  margin-right: 0;
}
.modelPage .flexXcol:nth-child(1) {
  min-width: 220px;
  order: 0;
  margin-right: 10px;
  max-width: 180px;
}

.modelPageTab {
  display: inline-block;
}

.txtPageSupplement {
  margin: 50px auto;
  text-align: center;
}
.txtPageSupplement h2 {
  font-size: 20px;
  line-height: 25px;
}
.txtPageSupplement p {
  color: #808080;
  text-align: left;
  margin-top: 20px;
}
.txtPageSupplement h2, .txtPageSupplement h3 {
  text-align: left;
}

.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: #808080;
}
.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(128, 128, 128, 0.2);
  padding-top: 20px;
  margin-top: 40px;
  text-align: center;
}

#ctl00_cphPanMilieu_ModalSwiper_modal .plyr--video {
  transform: translate(0, -50%);
  top: 50%;
  position: absolute;
  width: 100%;
  padding-bottom: 0 !important;
}
#ctl00_cphPanMilieu_ModalSwiper_modal .plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 0 !important;
  transform: none !important;
  position: initial !important;
}
#ctl00_cphPanMilieu_ModalSwiper_modal .swiper-container .swiper-slide img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-aspect-ratio: 16/9) {
  #ctl00_cphPanMilieu_ModalSwiper_modal .plyr__video-embed iframe {
    height: 100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  #ctl00_cphPanMilieu_ModalSwiper_modal .plyr__video-embed iframe {
    width: 100% !important;
  }
}

.blocCandiCt {
  padding: 0 0px 80px;
}

.blocCandidaturePostesOuverts {
  margin-bottom: 50px;
  text-align: center;
}

.posteListe {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 33%;
  margin: 0px 40px 40px 0px;
  background: #ffffff;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .posteListe {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .posteListe {
    width: 100%;
    margin: 0;
  }
}
.posteListe:hover .btn {
  background: none;
  border: 1px solid #808080;
  color: #808080;
}
.posteListe-Link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 5;
}

.posteListe:nth-of-type(4n) {
  margin: 0px 0px 40px 0px;
}

.posteListeImage {
  width: 100%;
  height: 100px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.posteListeImage img {
  width: 100%;
  flex: 0 0 auto;
}

.posteListeDate {
  position: absolute;
  top: 8px;
  left: 0px;
  display: block;
  padding: 3px 6px;
  background: #fff;
  font-size: 13px;
  text-transform: uppercase;
  color: #000000;
}

.posteDesc {
  width: 100%;
  height: 230px;
  box-sizing: border-box;
  padding: 30px;
  position: relative;
  text-align: center;
}

.posteListeTitre {
  font-weight: 200;
  font-size: 16px;
  line-height: 1.2;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  font-weight: normal;
  max-height: 40px;
  overflow: hidden;
}

.posteListeIntro {
  font-size: 14px;
  line-height: 1.2;
  height: 80px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}

.posteListeDetail.btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 16px auto;
}
.posteListeDetail a {
  width: 100%;
  margin-top: 20px;
  font-size: 15px;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  background: #fff;
  border-radius: 0px;
  color: #808080;
  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: #808080;
  content: "";
  top: 0;
  left: 0;
  transition: 0.3s all ease-out;
  z-index: -1;
}
.posteListeDetail a:hover {
  color: #ffffff;
}
.posteListeDetail a:hover:before {
  width: 100%;
}

.blocCandidatureCentrer p {
  text-align: center;
}

.postuler {
  margin-top: 50px;
  margin-bottom: 50px;
  text-align: center;
}
.postuler .postuler-content {
  background-color: #F9F9F9;
  display: inline-block;
  width: 250px;
  transition: 0.3s all ease-out;
  height: 45px;
  overflow: hidden;
}

.postuler.open .postuler-content {
  width: 100%;
  height: auto;
}

.postuler-btn {
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  display: inline-block;
  line-height: 45px;
  color: #808080;
  border: none;
  transition: 0.3s all ease-out;
  cursor: pointer;
  background: #ffffff;
}
.postuler-btn:hover {
  background-color: #eee;
}

.postuler.open .postuler-btn {
  background-color: #e2e2e2;
}
.postuler.open .postuler-btn::after {
  content: "×";
  left: auto;
  position: relative;
  top: 1px;
  font-size: 20px;
  padding-left: 10px;
  cursor: pointer;
}

.postuler-form {
  max-height: 0;
  opacity: 0;
  text-align: left;
  width: 100%;
  box-sizing: border-box;
  padding: 30px 40px;
  transition: 0.3s all ease-out;
  display: none;
  position: relative;
}

.postuler.open .postuler-form {
  opacity: 1;
  display: block;
}

.postuler-intro {
  margin: 0px 0 40px 0px;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
  color: #212121;
}

.postuler-fields {
  margin-bottom: 30px;
}

.postuler-double {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.postuler-field {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.postuler-field input,
.postuler-field select {
  display: block;
}

.postuler-double .postuler-field {
  width: 45%;
}

.postuler-field label,
.postuler-bottom label {
  color: #212121;
  width: 100%;
  display: block;
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 8px;
  padding-left: 2px;
  position: relative;
  background: transparent;
  top: auto;
  left: auto;
}
.postuler-field input, .postuler-field select, .postuler-field textarea,
.postuler-bottom input,
.postuler-bottom select,
.postuler-bottom textarea {
  margin-bottom: 0 !important;
}

.postuler-files {
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
}

.postuler-file {
  margin: 0px;
  text-align: center;
  background: #ffffff;
  padding: 10px;
  border-radius: 5px;
}
.postuler-file label {
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
  position: relative;
  top: auto;
  left: auto;
}
.postuler-file label:before {
  font-family: "boonIco";
  font-weight: normal;
  font-size: 40px;
  line-height: 40px;
  color: #212121;
  display: block;
  margin-bottom: 20px;
  text-align: center;
}

.postuler-file-cv label::before {
  content: "\e9fa";
}

.postuler-file-lm label::before {
  content: "\e9ff";
}

.postuler-bottom-line {
  margin-bottom: 10px;
}
.postuler-bottom-line label {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}
.postuler-bottom-line a {
  color: #000000;
  text-decoration: underline;
}

.postuler-bottom-send {
  text-align: center;
  margin-top: 20px;
}
.postuler-bottom-send .btn {
  font-size: 16px;
}

/*-------------- DETAILS EMPLOIS -------------*/
.detailDescCt {
  margin: 0 auto;
}

.detailEmploiCt {
  padding-bottom: 80px;
  background-color: #F9F9F9;
}
.detailEmploiCt .retourBtn {
  padding-top: 30px;
}
.detailEmploiCt .postuler-content {
  background: #ffffff;
}
.detailEmploiCt h1 {
  margin-bottom: 30px;
}

.emploiDetails {
  margin-bottom: 30px;
}
.emploiDetails .emploiType {
  color: #fff;
  padding: 10px 20px;
  background-color: #000000;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}
.emploiDetails .emploiDate {
  color: #000000;
  padding: 10px 20px;
  background-color: #ffffff;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}

/*---------- Actus Home ---------*/
.list-actu {
  position: relative;
}
.list-actu .sw-contenu {
  height: auto !important;
}
.list-actu .actuCt .linkActu {
  text-decoration: none;
}
.list-actu .fleches-swiper {
  position: relative;
  justify-content: flex-end;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-bottom: 10px;
}
.list-actu .fleches-swiper .swiper-button-prev,
.list-actu .fleches-swiper .swiper-button-next {
  position: relative;
  left: auto;
  top: 0;
  background: none;
  width: 36px;
  height: 36px;
  background: #ffffff;
  margin: 0 !important;
  border-radius: 5px;
}
.list-actu .fleches-swiper .swiper-button-prev:before {
  content: "\e902";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #808080;
}
.list-actu .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #808080;
}

.list-slider .actuCt {
  flex: none !important;
}

.actuCt {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.actuCt-link {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.actuCt .actuImage {
  width: 100%;
  aspect-ratio: 1/1;
  overflow: hidden;
  position: relative;
}
.actuCt .actuImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.actuCt .actuImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-filter: brightness(0.7);
          filter: brightness(0.7);
}

.actuDesc {
  padding: 20px;
  position: absolute;
  z-index: 999999;
  bottom: 0;
  left: 40px;
}
@media screen and (max-width: 640px) {
  .actuDesc {
    left: 0;
  }
}
.actuDesc .actuCategorie {
  text-transform: uppercase;
  letter-spacing: 1px;
}
.actuDescTxt {
  min-height: 140px;
  font-family: sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  color: #ffffff;
}

.actuTitre {
  font-weight: 700;
  font-family: sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 48px */
  margin-bottom: 30px;
}
@media screen and (max-width: 640px) {
  .actuTitre {
    font-size: 30px;
    margin-bottom: 10px;
  }
}
.actuTitre a {
  font-weight: 700;
}

.actuDate {
  margin-bottom: 10px;
  font-size: 12px;
  font-family: sans-serif;
}

.actuTexte {
  display: none;
  /*    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: #808080;
}
.classActuCategories .liens-cat a.cat-active {
  color: #808080;
}

/*listing d'actualite*/
.listingActus {
  margin-bottom: 100px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  justify-content: left;
}
@media screen and (max-width: 1150px) {
  .listingActus {
    justify-content: space-between;
  }
}
.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 .actuDesc {
  padding: 20px 30px;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
}
.listingActus .actuCt .actuDesc .actuCategorie {
  text-transform: uppercase;
  letter-spacing: 1px;
}
.listingActus .actuCt .actuDescTxt {
  min-height: unset;
  font-family: sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  color: #ffffff;
}
.listingActus .actuCt .actuDesc .actuTitre {
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 116%;
  margin-bottom: 0;
}
.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: #808080;
  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 .detailActuTitre {
  text-align: center;
  margin: 60px 0 30px 0;
}
.ct-actualite .detailActuCategorie {
  text-align: center;
  background: #000000;
  color: #ffffff;
  display: table;
  margin: 0 auto;
  padding: 5px 10px;
}
.ct-actualite .detailActuDesc {
  width: 50%;
  height: 50vh;
  float: unset;
  margin: auto;
}
.ct-actualite .detailActuDesc img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ct-actualite .detailActuDate {
  color: #000;
  margin-bottom: 40px;
  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: #808080;
  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: #808080;
}
.list-evenements-home .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #808080;
}

.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: #808080;
}
.classEventCategories .liens-cat a.cat-active {
  color: #808080;
}

/*---------- 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: #808080;
}
.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 {
  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;
}

.ctPetitFAQ {
  width: 60% !important;
  margin: auto;
  margin-bottom: 150px;
  margin-top: 150px;
}

.parent-category-titre {
  margin-bottom: 30px;
  margin-top: 70px;
}

.parents-categorie {
  display: flex;
  -webkit-column-gap: 15px;
  -moz-column-gap: 15px;
  column-gap: 15px;
  margin: 15px 0;
  flex-wrap: wrap;
  justify-content: center;
}
.parents-categorie .faqCatParent {
  background: #ffffff;
  color: #808080;
  font-family: "azo-sans-web", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  box-sizing: border-box;
  padding: 7px 35px;
  border: 1px solid #E6E6E6;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
  margin: 5px 0;
}
.parents-categorie .faqCatParent:hover {
  background: #F2F2F2;
  color: #808080;
}

.Onglets,
.accordion {
  margin-top: 10px;
  /*    margin-bottom: 50px;
  */
}
.Onglets-main,
.accordion-main {
  margin: 0 auto;
}
.Onglets-entete,
.accordion-entete {
  width: calc(50% - 15px);
  flex: none;
  box-sizing: border-box;
}
.Onglets-entete:before,
.accordion-entete:before {
  content: "";
  background: #808080;
  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%;
  /*        margin-top: 30px;
  */
}
.Onglets-titre,
.Onglets .caract_titre,
.Onglets .questionFAQ,
.accordion-titre,
.accordion .caract_titre,
.accordion .questionFAQ {
  font-size: 16px;
  color: #000000;
  padding: 10px 0;
  background: rgba(247, 246, 246, 0.6);
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  text-align: left;
  padding: 15px 70px 15px 15px;
  box-sizing: border-box;
  font-weight: 700;
  background: #ffffff;
  margin-bottom: 5px;
}
.Onglets-titre p,
.Onglets .caract_titre p,
.Onglets .questionFAQ p,
.accordion-titre p,
.accordion .caract_titre p,
.accordion .questionFAQ p {
  font-weight: bold;
  font-size: 16px;
  color: #808080;
}
.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: 30px;
  height: 30px;
  background: #E6E6E6;
  content: "\e998";
  font-family: "boonIco";
  color: #808080;
  font-size: 8px;
  text-align: center;
  line-height: 30px;
  border-radius: 50%;
  /*            border-radius: 50%;
  */
}
.Onglets-titre.open,
.Onglets .caract_titre.open,
.Onglets .questionFAQ.open,
.accordion-titre.open,
.accordion .caract_titre.open,
.accordion .questionFAQ.open {
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background: #E6E6E6;
}
.Onglets-titre.open:after,
.Onglets .caract_titre.open:after,
.Onglets .questionFAQ.open:after,
.accordion-titre.open:after,
.accordion .caract_titre.open:after,
.accordion .questionFAQ.open:after {
  content: "\e98d";
}
.Onglets .questionSeulFAQ,
.accordion .questionSeulFAQ {
  font-size: 16px;
  color: #000000;
  padding: 10px 0;
  background: rgba(247, 246, 246, 0.6);
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  border-radius: 15px;
  text-align: left;
  padding: 15px 20px;
  box-sizing: border-box;
  font-weight: bold;
  background: #ffffff;
  margin-bottom: 5px;
  width: 100%;
  text-decoration: none;
  display: block;
  cursor: pointer;
}
.Onglets .questionSeulFAQ p,
.accordion .questionSeulFAQ p {
  font-weight: bold;
  font-size: 16px;
  color: #808080;
}
.Onglets-descrition, .Onglets .reponseFAQ,
.accordion-descrition,
.accordion .reponseFAQ {
  width: 100%;
  padding: 0 0 30px 0;
  box-sizing: border-box;
  transition: max-height, padding 0.2s ease-in-out;
  max-height: 9999px;
  background: #ffffff;
  margin-bottom: 5px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  padding: 0 80px 30px 20px;
  text-align: left;
  color: #000000;
  font-family: sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  background: #E6E6E6;
}
.Onglets-descrition.hide, .Onglets .reponseFAQ.hide,
.accordion-descrition.hide,
.accordion .reponseFAQ.hide {
  max-height: 0;
  padding: 0 50px;
  border-bottom: 0;
  opacity: 0;
  margin: 0;
}
.Onglets-descrition ul li, .Onglets .reponseFAQ ul li,
.accordion-descrition ul li,
.accordion .reponseFAQ ul li {
  list-style: circle;
}

/*---------- LISTING REFERENCES (mode liste) --------*/
.listeLigneReferences {
  position: relative;
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}

.listeReferencesConteneurImage {
  width: 160px;
  overflow: hidden;
  float: left;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.listeReferencesConteneurImage img {
  width: 100%;
}

.listeReferencesConteneurTextes {
  float: left;
  width: 780px;
  height: auto;
  margin-left: 15px;
}

.listeReferenceTitre {
  font-size: 12px;
  margin: 0;
}

.listeReferencesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}

.listeReferencesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

.referencesSepOmbre {
  width: 100%;
  height: 15px;
  background: url(/assets/images/ombreNews.png) center no-repeat;
}

/*---------- LISTING REFERENCES (mode vignettes) --------*/
.references .filters {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.referencesCt {
  text-align: center;
  row-gap: 80px;
  width: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  margin-top: 80px;
}

.blocsReferences {
  overflow: hidden;
  display: inline-block;
  width: calc(25% - 10px) !important;
}
@media screen and (max-width: 960px) {
  .blocsReferences {
    width: calc(50% - 10px) !important;
  }
}
.blocsReferences a {
  text-decoration: none;
}

.blocsReferencesConteneurImage {
  height: 155px;
  width: 100%;
  text-align: center;
}
.blocsReferencesConteneurImage img {
  width: 80%;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
}
.blocsReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}

.blocsReferencesConteneurTextes {
  width: 100%;
  margin: 0 auto;
  padding: 20px;
  box-sizing: border-box;
}

.blocsReferencesTitre {
  color: #000000;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: center;
  font-weight: 700 !important;
}

.blocsReferencesConteneurDescription {
  line-height: 15px;
  text-align: center;
}

.fichierLigne {
  border-bottom: solid 1px #ccc;
  height: 32px;
}

.fichierLienDossier {
  display: block;
  background: url(/assets/images/dossier.png) no-repeat;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
}

.fichierLienDossier span {
  margin-left: 5px;
}

.fichierLigne a:hover {
  background-color: #fff;
}

.fichierLienFichier {
  display: block;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
  background: url(/assets/images/fichier-defaut.png) no-repeat;
}

.fichierDossierParent {
  display: block;
  margin-bottom: 10px;
}

.fichierLienFichier.pdf {
  background: url(/assets/images/fichier-pdf.png) no-repeat;
}
.fichierLienFichier.excel {
  background: url(/assets/images/fichier-excel.png) no-repeat;
}
.fichierLienFichier.word {
  background: url(/assets/images/fichier-word.png) no-repeat;
}
.fichierLienFichier.pp {
  background: url(/assets/images/fichier-powerpoint.png) no-repeat;
}
.fichierLienFichier.photo {
  background: url(/assets/images/fichier-image.png) no-repeat;
}

.retourBtn .btn {
  margin-right: 0;
}

.formulaire {
  width: 100%;
}
.formulaire label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 14px;
  padding-left: 2px;
}

.formulaire-double {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.formulaire-row {
  margin-bottom: 25px;
  position: relative;
}

.formulaire-double .formulaire-row {
  width: 45%;
}

.formulaire-checks {
  margin-bottom: 20px;
}
.formulaire-checks > div {
  margin: 0px 0px 10px 0px;
}

.formulaire-checks > div label,
.ReCaptcha-notice {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}
.formulaire-checks > div label a,
.ReCaptcha-notice a {
  color: #000;
  text-decoration: underline;
}

.formulaire-send {
  text-align: center;
}

.rechercheResultat {
  font-size: calc(15 / 16 * 1rem);
  line-height: 1;
  font-family: 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 h2 span {
  font-family: "gyst-variable", sans-serif !important;
  font-size: calc(22 / 16 * 1rem);
  line-height: calc(32 / 16 * 1rem);
  color: #000000;
}
.rechercheListeCt h2 {
  margin: 0;
}
.rechercheListeCt h2 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;
  margin-bottom: 50px;
}
@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 h3 {
  margin-bottom: 10px;
}
.Articles-wrapper .Article .Article-content {
  display: flex;
  flex-direction: column;
  height: auto;
  background: #ffffff;
  transform: translate3d(0px, 0px, 0);
  padding: 20px 5px 10px 0;
  align-items: flex-start;
}
.Articles-wrapper .Article .Article-content .Article-text {
  color: #000000;
  font-family: sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  height: 100%;
  text-align: left;
  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: #808080 !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: #808080;
  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: #808080;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li input[type=radio]:checked + label:after {
  border: 4px solid #808080;
  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: #808080;
  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 {
  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 {
  margin-top: 64px;
}
.landing-form .input {
  background: transparent;
  border: 1px solid #ffffff;
  border-radius: 0;
  color: #808080;
}
.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: #808080;
  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: #808080 !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: #808080;
}
.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: #808080;
  text-decoration: none;
}
.landing-form .checkbox-group {
  font-size: 12px;
  line-height: 18px;
  margin: 20px 0;
  text-align: left;
}

.full-landing .landing-form {
  position: relative;
  margin-top: 0;
  top: 0;
}

.landing {
  position: relative;
  z-index: 4;
}
.landing .ct {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
}
@media screen and (max-width: 960px) {
  .landing .ct {
    flex-direction: column;
    row-gap: 50px;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9yb2NoZXQtYm91dGlxdWUvYXNzZXRzL3N0eWxlcy9hdG9tcy9fdGV4dC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evcm9jaGV0LWJvdXRpcXVlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9yZXNldC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evcm9jaGV0LWJvdXRpcXVlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9pbnRsLXRlbC1pbnB1dC9pbmRleC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evcm9jaGV0LWJvdXRpcXVlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL2NvcmUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3JvY2hldC1ib3V0aXF1ZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9fc2luZ2xlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9yb2NoZXQtYm91dGlxdWUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX211bHRpcGxlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9yb2NoZXQtYm91dGlxdWUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX2Ryb3Bkb3duLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9yb2NoZXQtYm91dGlxdWUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fc2luZ2xlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9yb2NoZXQtYm91dGlxdWUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fbXVsdGlwbGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3JvY2hldC1ib3V0aXF1ZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evcm9jaGV0LWJvdXRpcXVlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvc3dpcGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9yb2NoZXQtYm91dGlxdWUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2ExMXkuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3JvY2hldC1ib3V0aXF1ZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWNhcmRzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9yb2NoZXQtYm91dGlxdWUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1jcmVhdGl2ZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evcm9jaGV0LWJvdXRpcXVlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtY3ViZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evcm9jaGV0LWJvdXRpcXVlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtZmFkZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evcm9jaGV0LWJvdXRpcXVlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtZmxpcC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evcm9jaGV0LWJvdXRpcXVlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9mcmVlLW1vZGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3JvY2hldC1ib3V0aXF1ZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvZ3JpZC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evcm9jaGV0LWJvdXRpcXVlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9uYXZpZ2F0aW9uLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9yb2NoZXQtYm91dGlxdWUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24uc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3JvY2hldC1ib3V0aXF1ZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvc2Nyb2xsYmFyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9yb2NoZXQtYm91dGlxdWUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL3ZpcnR1YWwuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3JvY2hldC1ib3V0aXF1ZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvem9vbS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evcm9jaGV0LWJvdXRpcXVlL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX3V0aWxpdGllcy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evcm9jaGV0LWJvdXRpcXVlL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX21peGlucy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evcm9jaGV0LWJvdXRpcXVlL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX3ZhcmlhYmxlcy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evcm9jaGV0LWJvdXRpcXVlL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX2Jvb25JY28uc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3JvY2hldC1ib3V0aXF1ZS9hc3NldHMvc3R5bGVzL2F0b21zL19pY29uLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9yb2NoZXQtYm91dGlxdWUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19ib3V0b25zLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9yb2NoZXQtYm91dGlxdWUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19yZWFkbW9yZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evcm9jaGV0LWJvdXRpcXVlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY2FsZW5kYXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3JvY2hldC1ib3V0aXF1ZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evcm9jaGV0LWJvdXRpcXVlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evcm9jaGV0LWJvdXRpcXVlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9yb2NoZXQtYm91dGlxdWUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tZXNzYWdlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9yb2NoZXQtYm91dGlxdWUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wbHlyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9yb2NoZXQtYm91dGlxdWUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evcm9jaGV0LWJvdXRpcXVlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcmVjaGVyY2hlSGF1dC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evcm9jaGV0LWJvdXRpcXVlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc2VsZWN0Mi5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evcm9jaGV0LWJvdXRpcXVlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVib3guc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3JvY2hldC1ib3V0aXF1ZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2RldGFpbHNTdW1tYXJ5LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9yb2NoZXQtYm91dGlxdWUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zd2lwZXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3JvY2hldC1ib3V0aXF1ZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NvdXNNZW51LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9yb2NoZXQtYm91dGlxdWUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19pbnNjcmlwdGlvbk5ld3NsZXR0ZXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3JvY2hldC1ib3V0aXF1ZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NvbXB0ZXVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9yb2NoZXQtYm91dGlxdWUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb250ZW51LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9yb2NoZXQtYm91dGlxdWUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19hdXRvY29tcGxldGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3JvY2hldC1ib3V0aXF1ZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3JvY2hldC1ib3V0aXF1ZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9yb2NoZXQtYm91dGlxdWUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19saXN0ZVByb2R1aXRzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9yb2NoZXQtYm91dGlxdWUvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2Jhc2Uuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3JvY2hldC1ib3V0aXF1ZS9hc3NldHMvc3R5bGVzL2xheW91dC9fcmVzZWF1eC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evcm9jaGV0LWJvdXRpcXVlL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19oZWFkZXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3JvY2hldC1ib3V0aXF1ZS9hc3NldHMvc3R5bGVzL2xheW91dC9fc2xpZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9yb2NoZXQtYm91dGlxdWUvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3RlbXBsYXRlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9yb2NoZXQtYm91dGlxdWUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fYmxvZy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evcm9jaGV0LWJvdXRpcXVlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9yb2NoZXQtYm91dGlxdWUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbWVudGlvbnNMZWdhbGVzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9yb2NoZXQtYm91dGlxdWUvYXNzZXRzL3N0eWxlcy9wYWdlcy9faW5zY3JpcHRpb24uc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3JvY2hldC1ib3V0aXF1ZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb21wdGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3JvY2hldC1ib3V0aXF1ZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19tb2RlbGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3JvY2hldC1ib3V0aXF1ZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19nYWxlcmllcy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evcm9jaGV0LWJvdXRpcXVlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlY3J1dGVtZW50LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9yb2NoZXQtYm91dGlxdWUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fYWN0dWFsaXRlcy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evcm9jaGV0LWJvdXRpcXVlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2V2ZW5lbWVudHMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3JvY2hldC1ib3V0aXF1ZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19saXZyZURvci5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evcm9jaGV0LWJvdXRpcXVlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3ByZXNzZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evcm9jaGV0LWJvdXRpcXVlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2ZhcS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evcm9jaGV0LWJvdXRpcXVlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlZmVyZW5jZXMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3JvY2hldC1ib3V0aXF1ZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19lY2hhbmdlRmljaGllci5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evcm9jaGV0LWJvdXRpcXVlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NvbnRhY3Quc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3JvY2hldC1ib3V0aXF1ZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWNoZXJjaGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3JvY2hldC1ib3V0aXF1ZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19wYXJ0YWdlRmljaGllcnMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3JvY2hldC1ib3V0aXF1ZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZXN0YXVyYW50LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9yb2NoZXQtYm91dGlxdWUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbGFuZGluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FQLGtEQUFBO0FDSVQ7Ozs7Ozs7Ozs7Ozs7RUFhSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0FGREo7O0FFSUE7O0VBRUksY0FBQTtBRkRKOztBRUlBO0VBQ0ksY0FBQTtBRkRKOztBRUlBO0VBQ0ksZ0JBQUE7QUZESjs7QUVJQTtFQUNJLFlBQUE7QUZESjs7QUVJQTs7RUFFSSxXQUFBO0VBQ0EsYUFBQTtBRkRKOztBRUlBO0VBQ0kseUJBQUE7RUFDQSxpQkFBQTtBRkRKOztBRUlBO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0FGREo7O0FHcERBO0VBRUUsc0NBQUE7RUFDQSx3QkFBQTtFQUNBLDBCQUFBO0VBQ0Esd0JBQUE7RUFFQSw0QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFFQSx1QkFBQTtFQUVBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1REFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFHQSxvRUFBQTtFQUNBLHVFQUFBO0VBQ0Esb0VBQUE7RUFDQSx1RUFBQTtFQUVBLCtCQUFBO0VBQ0EsOEJBQUE7RUFHQSwrQkFBQTtBSDhDRjs7QUczQ0E7RUFFSSxrQkFBQTtFQUVBLHFCQUFBO0FINENKO0FHekNJO0VBQ0ksc0JBQUE7QUgyQ1I7QUd4Q0k7RUFDSSxhQUFBO0FIMENSO0FHdkNJO0VBQ0ksa0JBQUE7QUh5Q1I7QUd0Q0k7RUFDSSxVQUFBO0VBQ0EsV0FBQTtFQUNBLDhCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBSHdDUjtBR3JDSTs7O0VBR0ksa0JBQUE7RUFFQSxVQUFBO0VBRUEsb0JBQUE7RUFDQSw2QkFBQTtBSHFDUjtBR2xDSTtFQUVJLGtCQUFBO0VBRUEsTUFBQTtFQUNBLFNBQUE7RUFFQSxnQ0FBQTtBSGlDUjtBRzlCSTtFQUVJ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QkFBQTtBSHVESjs7QUd4REU7RUFDRSx5QkFBQTtBSDJESjs7QUc1REU7RUFDRSx5QkFBQTtBSCtESjs7QUdoRUU7RUFDRSx5QkFBQTtBSG1FSjs7QUdwRUU7RUFDRSx5QkFBQTtBSHVFSjs7QUd4RUU7RUFDRSx5QkFBQTtBSDJFSjs7QUc1RUU7RUFDRSx5QkFBQTtBSCtFSjs7QUdoRkU7RUFDRSx5QkFBQTtBSG1GSjs7QUdwRkU7RUFDRSx5QkFBQTtBSHVGSjs7QUd4RkU7RUFDRSx5QkFBQTtBSDJGSjs7QUc1RkU7RUFDRSx5QkFBQTtBSCtGSjs7QUdoR0U7RUFDRSx5QkFBQTtBSG1HSjs7QUdwR0U7RUFDRSx5QkFBQTtBSHVHSjs7QUd4R0U7RUFDRSx5QkFBQTtBSDJHSjs7QUc1R0U7RUFDRSx5QkFBQTtBSCtHSjs7QUdoSEU7RUFDRSx5QkFBQTtBSG1ISjs7QUdwSEU7RUFDRSx5QkFBQTtBSHVISjs7QUd4SEU7RUFDRSx5QkFBQTtBSDJISjs7QUc1SEU7RUFDRSx5QkFBQTtBSCtISjs7QUdoSUU7RUFDRSx5QkFBQTtBSG1JSjs7QUdwSUU7RUFDRSx5QkFBQTtBSHVJSjs7QUd4SUU7RUFDRSx5QkFBQTtBSDJJSjs7QUc1SUU7RUFDRSx5QkFBQTtBSCtJSjs7QUdoSkU7RUFDRSx5QkFBQTtBSG1KSjs7QUdwSkU7RUFDRSx5QkFBQTtBSHVKSjs7QUd4SkU7RUFDRSx5QkFBQTtBSDJKSjs7QUc1SkU7RUFDRSx5QkFBQTtBSCtKSjs7QUdoS0U7RUFDRSx5QkFBQTtBSG1LSjs7QUdwS0U7RUFDRSx5QkFBQTtBSHVLSjs7QUd4S0U7RUFDRSx5QkFBQTtBSDJLSjs7QUc1S0U7RUFDRSx5QkFBQTtBSCtLSjs7QUdoTEU7RUFDRSx5QkFBQTtBSG1MSjs7QUdwTEU7RUFDRSx5QkFBQTtBSHVMSjs7QUd4TEU7RUFDRSx5QkFBQTtBSDJMSjs7QUc1TEU7RUFDRSx5QkFBQTtBSCtMSjs7QUdoTUU7RUFDRSx5QkFBQTtBSG1NSjs7QUdwTUU7RUFDRSx5QkFBQTtBSHVNSjs7QUd4TUU7RUFDRSx5QkFBQTtBSDJNSjs7QUc1TUU7RUFDRSx5QkFBQTtBSCtNSjs7QUdoTkU7RUFDRSx5QkFBQTtBSG1OSjs7QUdwTkU7RUFDRSx5QkFBQTtBSHVOSjs7QUd4TkU7RUFDRSx5QkFBQTtBSDJOSjs7QUc1TkU7RUFDRSx5QkFBQTtBSCtOSjs7QUdoT0U7RUFDRSwwQkFBQTtBSG1PSjs7QUdwT0U7RUFDRSwwQkFBQTtBSHVPSjs7QUd4T0U7RUFDRSwwQkFBQTtBSDJPSjs7QUc1T0U7RUFDRSwwQkFBQTtBSCtPSjs7QUdoUEU7RUFDRSwwQkFBQTtBSG1QSjs7QUdwUEU7RUFDRSwwQkFBQTtBSHVQSjs7QUd4UEU7RUFDRSwwQkFBQTtBSDJQSjs7QUc1UEU7RUFDRSwwQkFBQTtBSCtQSjs7QUdoUUU7RUFDRSwwQkFBQTtBSG1RSjs7QUdwUUU7RUFDRSwwQkFBQTtBSHVRSjs7QUd4UUU7RUFDRSwwQkFBQTtBSDJRSjs7QUc1UUU7RUFDRSwwQkFBQTtBSCtRSjs7QUdoUkU7RUFDRSwwQkFBQTtBSG1SSjs7QUdwUkU7RUFDRSwwQkFBQTtBSHVSSjs7QUd4UkU7RUFDRSwwQkFBQTtBSDJSSjs7QUc1UkU7RUFDRSwwQkFBQTtBSCtSSjs7QUdoU0U7RUFDRSwwQkFBQTtBSG1TSjs7QUdwU0U7RUFDRSwwQkFBQTtBSHVTSjs7QUd4U0U7RUFDRSwwQkFBQTtBSDJTSjs7QUc1U0U7RUFDRSwwQkFBQTtBSCtTSjs7QUdoVEU7RUFDRSwwQkFBQTtBSG1USjs7QUdwVEU7RUFDRSwwQkFBQTtBSHVUSjs7QUd4VEU7RUFDRSwwQkFBQTtBSDJUSjs7QUc1VEU7RUFDRSwwQkFBQTtBSCtUSjs7QUdoVUU7RUFDRSwwQkFBQTtBSG1VSjs7QUdwVUU7RUFDRSwwQkFBQTtBSHVVSjs7QUd4VUU7RUFDRSwwQkFBQTtBSDJVSjs7QUc1VUU7RUFDRSwwQkFBQTtBSCtVSjs7QUdoVkU7RUFDRSwwQkFBQTtBSG1WSjs7QUdwVkU7RUFDRSwwQkFBQTtBSHVWSjs7QUd4VkU7RUFDRSwwQkFBQTtBSDJWSjs7QUc1VkU7RUFDRSwwQkFBQTtBSCtWSjs7QUdoV0U7RUFDRSwwQkFBQTtBSG1XSjs7QUdwV0U7RUFDRSwwQkFBQTtBSHVXSjs7QUd4V0U7RUFDRSwwQkFBQTtBSDJXSjs7QUc1V0U7RUFDRSwwQkFBQTtBSCtXSjs7QUdoWEU7RUFDRSwwQkFBQTtBSG1YSjs7QUdwWEU7RUFDRSwwQkFBQTtBSHVYSjs7QUd4WEU7RUFDRSwwQkFBQTtBSDJYSjs7QUc1WEU7RUFDRSwwQkFBQTtBSCtYSjs7QUdoWUU7RUFDRSwwQkFBQTtBSG1ZSjs7QUdwWUU7RUFDRSwwQkFBQTtBSHVZSjs7QUd4WUU7RUFDRSwwQkFBQTtBSDJZSjs7QUc1WUU7RUFDRSwwQkFBQTtBSCtZSjs7QUdoWkU7RUFDRSwwQkFBQTtBSG1aSjs7QUdwWkU7RUFDRSwwQkFBQTtBSHVaSjs7QUd4WkU7RUFDRSwwQkFBQTtBSDJaSjs7QUc1WkU7RUFDRSwwQkFBQTtBSCtaSjs7QUdoYUU7RUFDRSwwQkFBQTtBSG1hSjs7QUdwYUU7RUFDRSwwQkFBQTtBSHVhSjs7QUd4YUU7RUFDRSwwQkFBQTtBSDJhSjs7QUc1YUU7RUFDRSwwQkFBQTtBSCthSjs7QUdoYkU7RUFDRSwwQkFBQTtBSG1iSjs7QUdwYkU7RUFDRSwwQkFBQTtBSHViSjs7QUd4YkU7RUFDRSwwQkFBQTtBSDJiSjs7QUc1YkU7RUFDRSwwQkFBQTtBSCtiSjs7QUdoY0U7RUFDRSwwQkFBQTtBSG1jSjs7QUdwY0U7RUFDRSwwQkFBQTtBSHVjSjs7QUd4Y0U7RUFDRSwwQkFBQTtBSDJjSjs7QUc1Y0U7RUFDRSwwQkFBQTtBSCtjSjs7QUdoZEU7RUFDRSwwQkFBQTtBSG1kSjs7QUdwZEU7RUFDRSwwQkFBQTtBSHVkSjs7QUd4ZEU7RUFDRSwwQkFBQTtBSDJkSjs7QUc1ZEU7RUFDRSwwQkFBQTtBSCtkSjs7QUdoZUU7RUFDRSwwQkFBQTtBSG1lSjs7QUdwZUU7RUFDRSwwQkFBQTtBSHVlSjs7QUd4ZUU7RUFDRSwwQkFBQTtBSDJlSjs7QUc1ZUU7RUFDRSwwQkFBQTtBSCtlSjs7QUdoZkU7RUFDRSwwQkFBQTtBSG1mSjs7QUdwZkU7RUFDRSwwQkFBQTtBSHVmSjs7QUd4ZkU7RUFDRSwwQkFBQTtBSDJmSjs7QUc1ZkU7RUFDRSwwQkFBQTtBSCtmSjs7QUdoZ0JFO0VBQ0UsMEJBQUE7QUhtZ0JKOztBR3BnQkU7RUFDRSwwQkFBQTtBSHVnQko7O0FHeGdCRTtFQUNFLDBCQUFBO0FIMmdCSjs7QUc1Z0JFO0VBQ0UsMEJBQUE7QUgrZ0JKOztBR2hoQkU7RUFDRSwwQkFBQTtBSG1oQko7O0FHcGhCRTtFQUNFLDBCQUFBO0FIdWhCSjs7QUd4aEJFO0VBQ0UsMEJBQUE7QUgyaEJKOztBRzVoQkU7RUFDRSwwQkFBQTtBSCtoQko7O0FHaGlCRTtFQUNFLDBCQUFBO0FIbWlCSjs7QUdwaUJFO0VBQ0UsMEJBQUE7QUh1aUJKOztBR3hpQkU7RUFDRSwwQkFBQTtBSDJpQko7O0FHNWlCRTtFQUNFLDBCQUFBO0FIK2lCSjs7QUdoakJFO0VBQ0UsMEJBQUE7QUhtakJKOztBR3BqQkU7RUFDRSwwQkFBQTtBSHVqQko7O0FHeGpCRTtFQUNFLDBCQUFBO0FIMmpCSjs7QUc1akJFO0VBQ0UsMEJBQUE7QUgrakJKOztBR2hrQkU7RUFDRSwwQkFBQTtBSG1rQko7O0FHcGtCRTtFQUNFLDBCQUFBO0FIdWtCSjs7QUd4a0JFO0VBQ0UsMEJBQUE7QUgya0JKOztBRzVrQkU7RUFDRSwwQkFBQTtBSCtrQko7O0FHaGxCRTtFQUNFLDBCQUFBO0FIbWxCSjs7QUdwbEJFO0VBQ0UsMEJBQUE7QUh1bEJKOztBR3hsQkU7RUFDRSwwQkFBQTtBSDJsQko7O0FHNWxCRTtFQUNFLDBCQUFBO0FIK2xCSjs7QUdobUJFO0VBQ0UsMEJBQUE7QUhtbUJKOztBR3BtQkU7RUFDRSwwQkFBQTtBSHVtQko7O0FHeG1CRTtFQUNFLDBCQUFBO0FIMm1CSjs7QUc1bUJFO0VBQ0UsMEJBQUE7QUgrbUJKOztBR2huQkU7RUFDRSwwQkFBQTtBSG1uQko7O0FHcG5CRTtFQUNFLDBCQUFBO0FIdW5CSjs7QUd4bkJFO0VBQ0UsMEJBQUE7QUgybkJKOztBRzVuQkU7RUFDRSwwQkFBQTtBSCtuQko7O0FHaG9CRTtFQUNFLDBCQUFBO0FIbW9CSjs7QUdwb0JFO0VBQ0UsMEJBQUE7QUh1b0JKOztBR3hvQkU7RUFDRSwwQkFBQTtBSDJvQko7O0FHNW9CRTtFQUNFLDBCQUFBO0FIK29CSjs7QUdocEJFO0VBQ0UsMEJBQUE7QUhtcEJKOztBR3BwQkU7RUFDRSwwQkFBQTtBSHVwQko7O0FHeHBCRTtFQUNFLDBCQUFBO0FIMnBCSjs7QUc1cEJFO0VBQ0UsMEJBQUE7QUgrcEJKOztBR2hxQkU7RUFDRSwwQkFBQTtBSG1xQko7O0FHcHFCRTtFQUNFLDBCQUFBO0FIdXFCSjs7QUd4cUJFO0VBQ0UsMEJBQUE7QUgycUJKOztBRzVxQkU7RUFDRSwwQkFBQTtBSCtxQko7O0FHaHJCRTtFQUNFLDBCQUFBO0FIbXJCSjs7QUdwckJFO0VBQ0UsMEJBQUE7QUh1ckJKOztBR3hyQkU7RUFDRSwwQkFBQTtBSDJyQko7O0FHNXJCRTtFQUNFLDBCQUFBO0FIK3JCSjs7QUdoc0JFO0VBQ0UsMEJBQUE7QUhtc0JKOztBR3BzQkU7RUFDRSwwQkFBQTtBSHVzQko7O0FHeHNCRTtFQUNFLDBCQUFBO0FIMnNCSjs7QUc1c0JFO0VBQ0UsMEJBQUE7QUgrc0JKOztBR2h0QkU7RUFDRSwwQkFBQTtBSG10Qko7O0FHcHRCRTtFQUNFLDBCQUFBO0FIdXRCSjs7QUd4dEJFO0VBQ0UsMEJBQUE7QUgydEJKOztBRzV0QkU7RUFDRSwwQkFBQTtBSCt0Qko7O0FHaHVCRTtFQUNFLDBCQUFBO0FIbXVCSjs7QUdwdUJFO0VBQ0UsMEJBQUE7QUh1dUJKOztBR3h1QkU7RUFDRSwwQkFBQTtBSDJ1Qko7O0FHNXVCRTtFQUNFLDBCQUFBO0FIK3VCSjs7QUdodkJFO0VBQ0UsMEJBQUE7QUhtdkJKOztBR3B2QkU7RUFDRSwwQkFBQTtBSHV2Qko7O0FHeHZCRTtFQUNFLDBCQUFBO0FIMnZCSjs7QUc1dkJFO0VBQ0UsMEJBQUE7QUgrdkJKOztBR2h3QkU7RUFDRSwwQkFBQTtBSG13Qko7O0FHcHdCRTtFQUNFLDBCQUFBO0FIdXdCSjs7QUd4d0JFO0VBQ0UsMEJBQUE7QUgyd0JKOztBRzV3QkU7RUFDRSwwQkFBQTtBSCt3Qko7O0FHaHhCRTtFQUNFLDBCQUFBO0FIbXhCSjs7QUdweEJFO0VBQ0UsMEJBQUE7QUh1eEJKOztBR3h4QkU7RUFDRSwwQkFBQTtBSDJ4Qko7O0FHNXhCRTtFQUNFLDBCQUFBO0FIK3hCSjs7QUdoeUJFO0VBQ0UsMEJBQUE7QUhteUJKOztBR3B5QkU7RUFDRSwwQkFBQTtBSHV5Qko7O0FHeHlCRTtFQUNFLDBCQUFBO0FIMnlCSjs7QUc1eUJFO0VBQ0UsMEJBQUE7QUgreUJKOztBR2h6QkU7RUFDRSwwQkFBQTtBSG16Qko7O0FHcHpCRTtFQUNFLDBCQUFBO0FIdXpCSjs7QUd4ekJFO0VBQ0UsMEJBQUE7QUgyekJKOztBRzV6QkU7RUFDRSwwQkFBQTtBSCt6Qko7O0FHaDBCRTtFQUNFLDBCQUFBO0FIbTBCSjs7QUdwMEJFO0VBQ0UsMEJBQUE7QUh1MEJKOztBR3gwQkU7RUFDRSwwQkFBQTtBSDIwQko7O0FHNTBCRTtFQUNFLDBCQUFBO0FIKzBCSjs7QUdoMUJFO0VBQ0UsMEJBQUE7QUhtMUJKOztBR3AxQkU7RUFDRSwwQkFBQTtBSHUxQko7O0FHeDFCRTtFQUNFLDBCQUFBO0FIMjFCSjs7QUc1MUJFO0VBQ0UsMEJBQUE7QUgrMUJKOztBR2gyQkU7RUFDRSwwQkFBQTtBSG0yQko7O0FHcDJCRTtFQUNFLDBCQUFBO0FIdTJCSjs7QUd4MkJFO0VBQ0UsMEJBQUE7QUgyMkJKOztBRzUyQkU7RUFDRSwwQkFBQTtBSCsyQko7O0FHaDNCRTtFQUNFLDBCQUFBO0FIbTNCSjs7QUdwM0JFO0VBQ0UsMEJBQUE7QUh1M0JKOztBR3gzQkU7RUFDRSwwQkFBQTtBSDIzQko7O0FHNTNCRTtFQUNFLDBCQUFBO0FIKzNCSjs7QUdoNEJFO0VBQ0UsMEJBQUE7QUhtNEJKOztBR3A0QkU7RUFDRSwwQkFBQTtBSHU0Qko7O0FHeDRCRTtFQUNFLDBCQUFBO0FIMjRCSjs7QUc1NEJFO0VBQ0UsMEJBQUE7QUgrNEJKOztBR2g1QkU7RUFDRSwwQkFBQTtBSG01Qko7O0FHcDVCRTtFQUNFLDBCQUFBO0FIdTVCSjs7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LGdCQVpTO0E1Qnl6RWpCOztBNEJ4eUVJO0VBQ0ksZ0JBaENVO0E1QjIwRWxCOztBNEJ0eUVJO0VBQ0ksZ0JBckNZO0E1QjgwRXBCOztBNEJweUVJO0VBQ0ksZ0JBMUNnQjtBNUJpMUV4Qjs7QTRCbHlFSTtFQUNJLGdCQS9DWTtBNUJvMUVwQjs7QTRCaHlFSTtFQUNJLGdCQXBEVztBNUJ1MUVuQjs7QTRCOXhFSTtFQUNJLGdCQXpEVztBNUIwMUVuQjs7QTRCNXhFSTtFQUNJLGdCQTlEZTtBNUI2MUV2Qjs7QTRCMXhFSTtFQUNJLGdCQW5Fa0I7QTVCZzJFMUI7O0E0Qnh4RUk7RUFDSSxnQkF4RWE7QTVCbTJFckI7O0E0QnR4RUk7RUFDSSxnQkE3RWM7QTVCczJFdEI7O0E0QnB4RUk7RUFDSSxnQkFsRmlCO0E1QnkyRXpCOztBNEJseEVJO0VBQ0ksZ0JBdkZjO0E1QjQyRXRCOztBNEJoeEVJO0VBQ0ksZ0JBNUZxQjtBNUIrMkU3Qjs7QTRCOXdFSTtFQUNJLGdCQTdpQlE7QTVCOHpGaEI7O0E0QjV3RUk7RUFDSSxnQkFsakJRO0E1QmkwRmhCOztBNEIxd0VJO0VBQ0ksZ0JBdmpCUTtBNUJvMEZoQjs7QTRCeHdFSTtFQUNJLGdCQTVqQlE7QTVCdTBGaEI7O0E0QnR3RUk7RUFDSSxnQkFqa0JRO0E1QjAwRmhCOztBNEJwd0VJO0VBQ0ksZ0JBdGtCUTtBNUI2MEZoQjs7QTRCbHdFSTtFQUNJLGdCQTNrQlE7QTVCZzFGaEI7O0E0Qmh3RUk7RUFDSSxnQkFobEJRO0E1Qm0xRmhCOztBNEI5dkVJO0VBQ0ksZ0JBcmxCUTtBNUJzMUZoQjs7QTRCNXZFSTtFQUNJLGdCQTFsQlE7QTVCeTFGaEI7O0E0QjF2RUk7RUFDSSxnQkEvbEJRO0E1QjQxRmhCOztBNEJ4dkVJO0VBQ0ksZ0JBcG1CUTtBNUIrMUZoQjs7QTRCdHZFSTtFQUNJLGdCQXptQlE7QTVCazJGaEI7O0E0QnB2RUk7RUFDSSxnQkE5bUJRO0E1QnEyRmhCOztBNEJsdkVJO0VBQ0ksZ0JBbm5CUTtBNUJ3MkZoQjs7QTRCaHZFSTtFQUNJLGdCQXhuQlE7QTVCMjJGaEI7O0E0Qjl1RUk7RUFDSSxnQkE3bkJRO0E1QjgyRmhCOztBNEI1dUVJO0VBQ0ksZ0JBbG9CUTtBNUJpM0ZoQjs7QTRCMXVFSTtFQUNJLGdCQXZvQlE7QTVCbzNGaEI7O0E0Qnh1RUk7RUFDSSxnQkE1b0JRO0E1QnUzRmhCOztBNEJ0dUVJO0VBQ0ksZ0JBanBCUTtBNUIwM0ZoQjs7QTRCcHVFSTtFQUNJLGdCQXRwQlE7QTVCNjNGaEI7O0E0Qmx1RUk7RUFDSSxnQkEzcEJRO0E1Qmc0RmhCOztBNEJodUVJO0VBQ0ksZ0JBaHFCUTtBNUJtNEZoQjs7QTRCOXRFSTtFQUNJLGdCQXJxQlE7QTVCczRGaEI7O0E0QjV0RUk7RUFDSSxnQkExcUJRO0E1Qnk0RmhCOztBNEIxdEVJO0VBQ0ksZ0JBL3FCUTtBNUI0NEZoQjs7QTRCeHRFSTtFQUNJLGdCQXByQlE7QTVCKzRGaEI7O0E0QnR0RUk7RUFDSSxnQkF6ckJRO0E1Qms1RmhCOztBNEJwdEVJO0VBQ0ksZ0JBOXJCUTtBNUJxNUZoQjs7QTRCbHRFSTtFQUNJLGdCQW5zQlE7QTVCdzVGaEI7O0E0Qmh0RUk7RUFDSSxnQkF4c0JRO0E1QjI1RmhCOztBNEI5c0VJO0VBQ0ksZ0JBN3NCUTtBNUI4NUZoQjs7QTRCNXNFSTtFQUNJLGdCQWx0QlE7QTVCaTZGaEI7O0E0QjFzRUk7RUFDSSxnQkF2dEJRO0E1Qm82RmhCOztBNEJ4c0VJO0VBQ0ksZ0JBNXRCUTtBNUJ1NkZoQjs7QTRCdHNFSTtFQUNJLGdCQWp1QlE7QTVCMDZGaEI7O0E0QnBzRUk7RUFDSSxnQkF0dUJRO0E1QjY2RmhCOztBNEJsc0VJO0VBQ0ksZ0JBM3VCUTtBNUJnN0ZoQjs7QTRCaHNFSTtFQUNJLGdCQWh2QlE7QTVCbTdGaEI7O0E0QjlyRUk7RUFDSSxnQkFydkJRO0E1QnM3RmhCOztBNEI1ckVJO0VBQ0ksZ0JBMXZCUTtBNUJ5N0ZoQjs7QTRCMXJFSTtFQUNJLGdCQS92QlE7QTVCNDdGaEI7O0E0QnhyRUk7RUFDSSxnQkFwd0JRO0E1Qis3RmhCOztBNEJ0ckVJO0VBQ0ksZ0JBendCUTtBNUJrOEZoQjs7QTRCcHJFSTtFQUNJLGdCQTl3QlE7QTVCcThGaEI7O0E0QmxyRUk7RUFDSSxnQkFueEJRO0E1Qnc4RmhCOztBNEJockVJO0VBQ0ksZ0JBeHhCUTtBNUIyOEZoQjs7QTRCOXFFSTtFQUNJLGdCQTd4QlE7QTVCODhGaEI7O0E0QjVxRUk7RUFDSSxnQkFseUJRO0E1Qmk5RmhCOztBNEIxcUVJO0VBQ0ksZ0JBdnlCUTtBNUJvOUZoQjs7QTRCeHFFSTtFQUNJLGdCQTV5QlE7QTVCdTlGaEI7O0E0QnRxRUk7RUFDSSxnQkFqekJRO0E1QjA5RmhCOztBNEJwcUVJO0VBQ0ksZ0JBdHpCUTtBNUI2OUZoQjs7QTRCbHFFSTtFQUNJLGdCQTN6QlE7QTVCZytGaEI7O0E0QmhxRUk7RUFDSSxnQkFoMEJRO0E1Qm0rRmhCOztBNEI5cEVJO0VBQ0ksZ0JBcjBCUTtBNUJzK0ZoQjs7QTRCNXBFSTtFQUNJLGdCQTEwQlE7QTVCeStGaEI7O0E0QjFwRUk7RUFDSSxnQkEvMEJRO0E1QjQrRmhCOztBNEJ4cEVJO0VBQ0ksZ0JBcDFCUTtBNUIrK0ZoQjs7QTRCdHBFSTtFQUNJLGdCQXoxQlE7QTVCay9GaEI7O0E0QnBwRUk7RUFDSSxnQkE5MUJRO0E1QnEvRmhCOztBNEJscEVJO0VBQ0ksZ0JBbjJCUTtBNUJ3L0ZoQjs7QTRCaHBFSTtFQUNJLGdCQXgyQlE7QTVCMi9GaEI7O0E0QjlvRUk7RUFDSSxnQkE3MkJRO0E1QjgvRmhCOztBNEI1b0VJO0VBQ0ksZ0JBbDNCUTtBNUJpZ0doQjs7QTRCMW9FSTtFQUNJLGdCQXYzQlE7QTVCb2dHaEI7O0E0QnhvRUk7RUFDSSxnQkE1M0JRO0E1QnVnR2hCOztBNEJ0b0VJO0VBQ0ksZ0JBajRCUTtBNUIwZ0doQjs7QTRCcG9FSTtFQUNJLGdCQXQ0QlE7QTVCNmdHaEI7O0E0QmxvRUk7RUFDSSxnQkEzNEJPO0E1QmdoR2Y7O0E0QmhvRUk7RUFDSSxnQkFoNUJnQjtBNUJtaEd4Qjs7QTRCOW5FSTtFQUNJLGdCQXI1QmdCO0E1QnNoR3hCOztBNEI1bkVJO0VBQ0ksZ0JBMTVCYztBNUJ5aEd0Qjs7QTRCMW5FSTtFQUNJLGdCQS81QmdCO0E1QjRoR3hCOztBNEJ4bkVJO0VBQ0ksZ0JBcDZCZ0I7QTVCK2hHeEI7O0E0QnRuRUk7RUFDSSxnQkF6NkJXO0E1QmtpR25COztBNEJwbkVJO0VBQ0ksZ0JBOTZCVztBNUJxaUduQjs7QTRCbG5FSTtFQUNJLGdCQW43Qlc7QTVCd2lHbkI7O0E0QmhuRUk7RUFDSSxnQkF4N0JXO0E1QjJpR25COztBNEI5bUVJO0VBQ0ksZ0JBNzdCYTtBNUI4aUdyQjs7QTRCNW1FSTtFQUNJLGdCQWw4QmE7QTVCaWpHckI7O0E0QjFtRUk7RUFDSSxnQkF2OEJhO0E1Qm9qR3JCOztBNEJ4bUVJO0VBQ0ksZ0JBNThCZTtBNUJ1akd2Qjs7QTRCdG1FSTtFQUNJLGdCQWo5QmU7QTVCMGpHdkI7O0E0QnBtRUk7RUFDSSxnQkF0OUJlO0E1QjZqR3ZCOztBNEJsbUVJO0VBQ0ksZ0JBMzlCZTtBNUJna0d2Qjs7QTRCaG1FSTtFQUNJLGdCQWgrQmM7QTVCbWtHdEI7O0E0QjlsRUk7RUFDSSxnQkFyK0JjO0E1QnNrR3RCOztBNEI1bEVJO0VBQ0ksZ0JBMStCYztBNUJ5a0d0Qjs7QTRCMWxFSTtFQUNJLGdCQS8rQmM7QTVCNGtHdEI7O0E0QnhsRUk7RUFDSSxnQkFwL0JjO0E1QitrR3RCOztBNEJ0bEVJO0VBQ0ksZ0JBei9CYztBNUJrbEd0Qjs7QTRCcGxFSTtFQUNJLGdCQTkvQmM7QTVCcWxHdEI7O0E0QmxsRUk7RUFDSSxnQkFuZ0NXO0E1QndsR25COztBNEJobEVJO0VBQ0ksZ0JBeGdDVztBNUIybEduQjs7QTRCOWtFSTtFQUNJLGdCQTdnQ1c7QTVCOGxHbkI7O0E0QjVrRUk7RUFDSSxnQkFsaENZO0E1QmltR3BCOztBNEIxa0VJO0VBQ0ksZ0JBdmhDWTtBNUJvbUdwQjs7QTRCeGtFSTtFQUNJLGdCQTVoQ2U7QTVCdW1HdkI7O0E0QnRrRUk7RUFDSSxnQkFqaUNlO0E1QjBtR3ZCOztBNEJwa0VJO0VBQ0ksZ0JBdGlDYztBNUI2bUd0Qjs7QTRCbGtFSTtFQUNJLGdCQTNpQ2E7QTVCZ25HckI7O0E0QmhrRUk7RUFDSSxnQkFoakNhO0E1Qm1uR3JCOztBNEI5akVJO0VBQ0ksZ0JBcmpDaUI7QTVCc25HekI7O0E0QjVqRUk7RUFDSSxnQkExakNlO0E1QnluR3ZCOztBNEIxakVJO0VBQ0ksZ0JBL2pDZTtBNUI0bkd2Qjs7QTRCeGpFSTtFQUNJLGdCQXBrQ1k7QTVCK25HcEI7O0E0QnRqRUk7RUFDSSxnQkF6a0NZO0E1QmtvR3BCOztBNEJwakVJO0VBQ0ksZ0JBOWtDWTtBNUJxb0dwQjs7QTRCbGpFSTtFQUNJLGdCQW5sQ2M7QTVCd29HdEI7O0E0QmhqRUk7RUFDSSxnQkF4bENjO0E1QjJvR3RCOztBNEI5aUVJO0VBQ0ksZ0JBN2xDaUI7QTVCOG9HekI7O0E0QjVpRUk7RUFDSSxnQkFsbUNnQjtBNUJpcEd4Qjs7QTRCMWlFSTtFQUNJLGdCQXZtQ1c7QTVCb3BHbkI7O0E0QnhpRUk7RUFDSSxnQkE1bUNXO0E1QnVwR25COztBNEJ0aUVJO0VBQ0ksZ0JBam5DVztBNUIwcEduQjs7QTRCcGlFSTtFQUNJLGdCQXRuQ1k7QTVCNnBHcEI7O0E0QmxpRUk7RUFDSSxnQkEzbkNZO0E1QmdxR3BCOztBNEJoaUVJO0VBQ0ksZ0JBaG9DWTtBNUJtcUdwQjs7QTRCOWhFSTtFQUNJLGdCQXJvQ1k7QTVCc3FHcEI7O0E0QjVoRUk7RUFDSSxnQkExb0NZO0E1QnlxR3BCOztBNEIxaEVJO0VBQ0ksZ0JBL29DWTtBNUI0cUdwQjs7QTRCeGhFSTtFQUNJLGdCQXBwQ1k7QTVCK3FHcEI7O0E0QnRoRUk7RUFDSSxnQkF6cENZO0E1QmtyR3BCOztBNEJwaEVJO0VBQ0ksZ0JBOXBDWTtBNUJxckdwQjs7QTRCbGhFSTtFQUNJLGdCQW5xQ1k7QTVCd3JHcEI7O0E0QmhoRUk7RUFDSSxnQkF4cUNZO0E1QjJyR3BCOztBNEI5Z0VJO0VBQ0ksZ0JBN3FDWTtBNUI4ckdwQjs7QTRCNWdFSTtFQUNJLGdCQWxyQ1k7QTVCaXNHcEI7O0E0QjFnRUk7RUFDSSxnQkF2ckNZO0E1Qm9zR3BCOztBNEJ4Z0VJO0VBQ0ksZ0JBNXJDaUI7QTVCdXNHekI7O0E0QnRnRUk7RUFDSSxnQkFqc0NpQjtBNUIwc0d6Qjs7QTRCcGdFSTtFQUNJLGdCQXRzQ2lCO0E1QjZzR3pCOztBNEJsZ0VJO0VBQ0ksZ0JBM3NDaUI7QTVCZ3RHekI7O0E0QmhnRUk7RUFDSSxnQkFodENpQjtBNUJtdEd6Qjs7QTRCOS9ESTtFQUNJLGdCQXJ0Q1k7QTVCc3RHcEI7O0E0QjUvREk7RUFDSSxnQkExdENZO0E1Qnl0R3BCOztBNEIxL0RJO0VBQ0ksZ0JBL3RDWTtBNUI0dEdwQjs7QTRCeC9ESTtFQUNJLGdCQXB1Q1k7QTVCK3RHcEI7O0E0QnQvREk7RUFDSSxnQkF6dUNZO0E1Qmt1R3BCOztBNEJwL0RJO0VBQ0ksZ0JBOXVDWTtBNUJxdUdwQjs7QTRCbC9ESTtFQUNJLGdCQW52Q2lCO0E1Qnd1R3pCOztBNEJoL0RJO0VBQ0ksZ0JBeHZDaUI7QTVCMnVHekI7O0E0QjkrREk7RUFDSSxnQkE3dkNpQjtBNUI4dUd6Qjs7QTRCNStESTtFQUNJLGdCQWx3Q2lCO0E1Qml2R3pCOztBNEIxK0RJO0VBQ0ksZ0JBdndDaUI7QTVCb3ZHekI7O0E0QngrREk7RUFDSSxnQkE1d0NXO0E1QnV2R25COztBNEJ0K0RJO0VBQ0ksZ0JBanhDVztBNUIwdkduQjs7QTRCcCtESTtFQUNJLGdCQXR4Q1c7QTVCNnZHbkI7O0E0QmwrREk7RUFDSSxnQkEzeENXO0E1Qmd3R25COztBNEJoK0RJO0VBQ0ksZ0JBaHlDVztBNUJtd0duQjs7QTRCOTlESTtFQUNJLGdCQXJ5Q1c7QTVCc3dHbkI7O0E0QjU5REk7RUFDSSxnQkExeUNnQjtBNUJ5d0d4Qjs7QTRCMTlESTtFQUNJLGdCQS95Q2dCO0E1QjR3R3hCOztBNEJ4OURJO0VBQ0ksZ0JBcHpDZ0I7QTVCK3dHeEI7O0E0QnQ5REk7RUFDSSxnQkF6ekNnQjtBNUJreEd4Qjs7QTRCcDlESTtFQUNJLGdCQTl6Q2dCO0E1QnF4R3hCOztBNEJsOURJO0VBQ0ksZ0JBbjBDZTtBNUJ3eEd2Qjs7QTRCaDlESTtFQUNJLGdCQXgwQ2U7QTVCMnhHdkI7O0E0Qjk4REk7RUFDSSxnQkE3MENrQjtBNUI4eEcxQjs7QTRCNThESTtFQUNJLGdCQWwxQ2tCO0E1Qml5RzFCOztBNEIxOERJO0VBQ0ksZ0JBdjFDa0I7QTVCb3lHMUI7O0E0Qng4REk7RUFDSSxnQkE1MUNrQjtBNUJ1eUcxQjs7QTRCdDhESTtFQUNJLGdCQWoyQ2U7QTVCMHlHdkI7O0E0QnA4REk7RUFDSSxnQkF0MkNlO0E1QjZ5R3ZCOztBNEJsOERJO0VBQ0ksZ0JBMzJDZTtBNUJnekd2Qjs7QTRCaDhESTtFQUNJLGdCQWgzQ2U7QTVCbXpHdkI7O0E0Qjk3REk7RUFDSSxnQkFyM0NlO0E1QnN6R3ZCOztBNEI1N0RJO0VBQ0ksZ0JBMTNDZTtBNUJ5ekd2Qjs7QTRCMTdESTtFQUNJLGdCQS8zQ1k7QTVCNHpHcEI7O0E0Qng3REk7RUFDSSxnQkFwNENZO0E1Qit6R3BCOztBNEJ0N0RJO0VBQ0ksZ0JBejRDWTtBNUJrMEdwQjs7QTRCcDdESTtFQUNJLGdCQTk0Q1k7QTVCcTBHcEI7O0E0Qmw3REk7RUFDSSxnQkFuNUNZO0E1QncwR3BCOztBNEJoN0RJO0VBQ0ksZ0JBeDVDWTtBNUIyMEdwQjs7QTRCOTZESTtFQUNJLGdCQTc1Q1k7QTVCODBHcEI7O0E0QjU2REk7RUFDSSxnQkFsNkNlO0E1QmkxR3ZCOztBNEIxNkRJO0VBQ0ksZ0JBdjZDZTtBNUJvMUd2Qjs7QTRCeDZESTtFQUNJLGdCQTU2Q2U7QTVCdTFHdkI7O0E0QnQ2REk7RUFDSSxnQkFqN0NlO0E1QjAxR3ZCOztBNEJwNkRJO0VBQ0ksZ0JBdDdDZTtBNUI2MUd2Qjs7QTRCbDZESTtFQUNJLGdCQTM3Q2U7QTVCZzJHdkI7O0E0Qmg2REk7RUFDSSxnQkFoOENlO0E1Qm0yR3ZCOztBNEI5NURJO0VBQ0ksZ0JBcjhDZTtBNUJzMkd2Qjs7QTRCNTVESTtFQUNJLGdCQTE4Q2U7QTVCeTJHdkI7O0E0QjE1REk7RUFDSSxnQkEvOENlO0E1QjQyR3ZCOztBNEJ4NURJO0VBQ0ksZ0JBcDlDVztBNUIrMkduQjs7QTRCdDVESTtFQUNJLGdCQXo5Q1c7QTVCazNHbkI7O0E0QnA1REk7RUFDSSxnQkE5OUNXO0E1QnEzR25COztBNEJsNURJO0VBQ0ksZ0JBbitDVztBNUJ3M0duQjs7QTRCaDVESTtFQUNJLGdCQXgrQ2U7QTVCMjNHdkI7O0E0Qjk0REk7RUFDSSxnQkE3K0NlO0E1QjgzR3ZCOztBNEI1NERJO0VBQ0ksZ0JBbC9DZTtBNUJpNEd2Qjs7QTRCMTRESTtFQUNJLGdCQXYvQ2U7QTVCbzRHdkI7O0E0Qng0REk7RUFDSSxnQkE1L0NlO0E1QnU0R3ZCOztBNEJ0NERJO0VBQ0ksZ0JBamdEYTtBNUIwNEdyQjs7QTRCcDRESTtFQUNJLGdCQXRnRGE7QTVCNjRHckI7O0E0Qmw0REk7RUFDSSxnQkEzZ0RhO0E1Qmc1R3JCOztBNEJoNERJO0VBQ0ksZ0JBaGhEYTtBNUJtNUdyQjs7QTRCOTNESTtFQUNJLGdCQXJoRGE7QTVCczVHckI7O0E0QjUzREk7RUFDSSxnQkExaERhO0E1Qnk1R3JCOztBNEIxM0RJO0VBQ0ksZ0JBL2hEYTtBNUI0NUdyQjs7QTRCeDNESTtFQUNJLGdCQXBpRGE7QTVCKzVHckI7O0E0QnQzREk7RUFDSSxnQkF6aURhO0E1Qms2R3JCOztBNEJwM0RJO0VBQ0ksZ0JBOWlEYztBNUJxNkd0Qjs7QTRCbDNESTtFQUNJLGdCQW5qRGM7QTVCdzZHdEI7O0E0QmgzREk7RUFDSSxnQkF4akRjO0E1QjI2R3RCOztBNEI5MkRJO0VBQ0ksZ0JBN2pEYztBNUI4Nkd0Qjs7QTRCNTJESTtFQUNJLGdCQWxrRGE7QTVCaTdHckI7O0E0QjEyREk7RUFDSSxnQkF2a0RlO0E1Qm83R3ZCOztBNEJ4MkRJO0VBQ0ksZ0JBNWtEZTtBNUJ1N0d2Qjs7QTRCdDJESTtFQUNJLGdCQWpsRGU7QTVCMDdHdkI7O0E0QnAyREk7RUFDSSxnQkF0bERlO0E1QjY3R3ZCOztBNEJsMkRJO0VBQ0ksZ0JBM2xEYTtBNUJnOEdyQjs7QTRCaDJESTtFQUNJLGdCQWhtRGE7QTVCbThHckI7O0E0QjkxREk7RUFDSSxnQkFybURjO0E1QnM4R3RCOztBNEI1MURJO0VBQ0ksZ0JBMW1EYztBNUJ5OEd0Qjs7QTRCMTFESTtFQUNJLGdCQS9tRGM7QTVCNDhHdEI7O0E0QngxREk7RUFDSSxnQkFwbkRjO0E1Qis4R3RCOztBNEJ0MURJO0VBQ0ksZ0JBem5EYTtBNUJrOUdyQjs7QTRCcDFESTtFQUNJLGdCQTluRGE7QTVCcTlHckI7O0E0QmwxREk7RUFDSSxnQkFub0RXO0E1Qnc5R25COztBNEJoMURJO0VBQ0ksZ0JBeG9EVztBNUIyOUduQjs7QTRCOTBESTtFQUNJLGdCQTdvRFc7QTVCODlHbkI7O0E0QjUwREk7RUFDSSxnQkFscERXO0E1QmkrR25COztBNEIxMERJO0VBQ0ksZ0JBdnBEZTtBNUJvK0d2Qjs7QTRCeDBESTtFQUNJLGdCQTVwRGU7QTVCdStHdkI7O0E0QnQwREk7RUFDSSxnQkFqcURhO0E1QjArR3JCOztBNEJwMERJO0VBQ0ksZ0JBdHFEYTtBNUI2K0dyQjs7QTRCbDBESTtFQUNJLGdCQTNxRGE7QTVCZy9HckI7O0E0QmgwREk7RUFDSSxnQkFockRhO0E1Qm0vR3JCOztBNEI5ekRJO0VBQ0ksZ0JBcnJEYTtBNUJzL0dyQjs7QTRCNXpESTtFQUNJLGdCQTFyRGU7QTVCeS9HdkI7O0E0QjF6REk7RUFDSSxnQkEvckRlO0E1QjQvR3ZCOztBNEJ4ekRJO0VBQ0ksZ0JBcHNEZTtBNUIrL0d2Qjs7QTRCdHpESTtFQUNJLGdCQXpzRGU7QTVCa2dIdkI7O0E0QnB6REk7RUFDSSxnQkE5c0RlO0E1QnFnSHZCOztBNEJsekRJO0VBQ0ksZ0JBbnREZTtBNUJ3Z0h2Qjs7QTRCaHpESTtFQUNJLGdCQXh0RFk7QTVCMmdIcEI7O0E0Qjl5REk7RUFDSSxnQkE3dERZO0E1QjhnSHBCOztBNEI1eURJO0VBQ0ksZ0JBbHVEWTtBNUJpaEhwQjs7QTRCMXlESTtFQUNJLGdCQXZ1RFk7QTVCb2hIcEI7O0E0Qnh5REk7RUFDSSxnQkE1dURhO0E1QnVoSHJCOztBNEJ0eURJO0VBQ0ksZ0JBanZEYTtBNUIwaEhyQjs7QTRCcHlESTtFQUNJLGdCQXR2RGE7QTVCNmhIckI7O0E0Qmx5REk7RUFDSSxnQkEzdkRhO0E1QmdpSHJCOztBNEJoeURJO0VBQ0ksZ0JBaHdEYTtBNUJtaUhyQjs7QTRCOXhESTtFQUNJLGdCQXJ3RGE7QTVCc2lIckI7O0E0QjV4REk7RUFDSSxnQkExd0RhO0E1QnlpSHJCOztBNEIxeERJO0VBQ0ksZ0JBL3dEYTtBNUI0aUhyQjs7QTRCeHhESTtFQUNJLGdCQXB4RGE7QTVCK2lIckI7O0E0QnR4REk7RUFDSSxnQkF6eERhO0E1QmtqSHJCOztBNEJweERJO0VBQ0ksZ0JBOXhEYTtBNUJxakhyQjs7QTRCbHhESTtFQUNJLGdCQW55RGE7QTVCd2pIckI7O0E0Qmh4REk7RUFDSSxnQkF4eURhO0E1QjJqSHJCOztBNEI5d0RJO0VBQ0ksZ0JBN3lEaUI7QTVCOGpIekI7O0E0QjV3REk7RUFDSSxnQkFsekRvQjtBNUJpa0g1Qjs7QTRCMXdESTtFQUNJLGdCQXZ6RGM7QTVCb2tIdEI7O0E0Qnh3REk7RUFDSSxnQkE1ekRjO0E1QnVrSHRCOztBNEJ0d0RJO0VBQ0ksZ0JBajBEYztBNUIwa0h0Qjs7QTRCcHdESTtFQUNJLGdCQXQwRGM7QTVCNmtIdEI7O0E0Qmx3REk7RUFDSSxnQkEzMERlO0E1QmdsSHZCOztBNEJod0RJO0VBQ0ksZ0JBaDFEZTtBNUJtbEh2Qjs7QTRCOXZESTtFQUNJLGdCQXIxRGU7QTVCc2xIdkI7O0E0QjV2REk7RUFDSSxnQkExMURlO0E1QnlsSHZCOztBNEIxdkRJO0VBQ0ksZ0JBLzFEZTtBNUI0bEh2Qjs7QTRCeHZESTtFQUNJLGdCQXAyRGU7QTVCK2xIdkI7O0E0QnR2REk7RUFDSSxnQkF6MkRlO0E1QmttSHZCOztBNEJwdkRJO0VBQ0ksZ0JBOTJEZTtBNUJxbUh2Qjs7QTRCbHZESTtFQUNJLGdCQW4zRGU7QTVCd21IdkI7O0E0Qmh2REk7RUFDSSxnQkF4M0RlO0E1QjJtSHZCOztBNEI5dURJO0VBQ0ksZ0JBNzNEZTtBNUI4bUh2Qjs7QTRCNXVESTtFQUNJLGdCQWw0RGU7QTVCaW5IdkI7O0E0QjF1REk7RUFDSSxnQkF2NERlO0E1Qm9uSHZCOztBNEJ4dURJO0VBQ0ksZ0JBNTREZTtBNUJ1bkh2Qjs7QTRCdHVESTtFQUNJLGdCQWo1RGU7QTVCMG5IdkI7O0E0QnB1REk7RUFDSSxnQkF0NURlO0E1QjZuSHZCOztBNEJsdURJO0VBQ0ksZ0JBMzVEZTtBNUJnb0h2Qjs7QTRCaHVESTtFQUNJLGdCQWg2RGE7QTVCbW9IckI7O0E0Qjl0REk7RUFDSSxnQkFyNkRhO0E1QnNvSHJCOztBNEI1dERJO0VBQ0ksZ0JBMTZEYTtBNUJ5b0hyQjs7QTRCMXRESTtFQUNJLGdCQS82RGU7QTVCNG9IdkI7O0E0Qnh0REk7RUFDSSxnQkFwN0RpQjtBNUIrb0h6Qjs7QTRCdHRESTtFQUNJLGdCQXo3RGE7QTVCa3BIckI7O0E0QnB0REk7RUFDSSxnQkE5N0RhO0E1QnFwSHJCOztBNEJsdERJO0VBQ0ksZ0JBbjhEYTtBNUJ3cEhyQjs7QTRCaHRESTtFQUNJLGdCQXg4RGE7QTVCMnBIckI7O0E0QjlzREk7RUFDSSxnQkE3OERjO0E1QjhwSHRCOztBNEI1c0RJO0VBQ0ksZ0JBbDlEYztBNUJpcUh0Qjs7QTRCMXNESTtFQUNJLGdCQXY5RGM7QTVCb3FIdEI7O0E0QnhzREk7RUFDSSxnQkE1OURjO0E1QnVxSHRCOztBNEJ0c0RJO0VBQ0ksZ0JBaitEWTtBNUIwcUhwQjs7QTRCcHNESTtFQUNJLGdCQXQrRFk7QTVCNnFIcEI7O0E0QmxzREk7RUFDSSxnQkEzK0RZO0E1QmdySHBCOztBNEJoc0RJO0VBQ0ksZ0JBaC9EYTtBNUJtckhyQjs7QTRCOXJESTtFQUNJLGdCQXIvRGE7QTVCc3JIckI7O0E0QjVyREk7RUFDSSxnQkExL0RhO0E1QnlySHJCOztBNEIxckRJO0VBQ0ksZ0JBLy9EYTtBNUI0ckhyQjs7QTRCeHJESTtFQUNJLGdCQXBnRWE7QTVCK3JIckI7O0E0QnRyREk7RUFDSSxnQkF6Z0VhO0E1QmtzSHJCOztBNEJwckRJO0VBQ0ksZ0JBOWdFYTtBNUJxc0hyQjs7QTRCbHJESTtFQUNJLGdCQW5oRWE7QTVCd3NIckI7O0E0QmhyREk7RUFDSSxnQkF4aEVjO0E1QjJzSHRCOztBNEI5cURJO0VBQ0ksZ0JBN2hFYztBNUI4c0h0Qjs7QTRCNXFESTtFQUNJLGdCQWxpRWM7QTVCaXRIdEI7O0E0QjFxREk7RUFDSSxnQkF2aUVjO0E1Qm90SHRCOztBNEJ4cURJO0VBQ0ksZ0JBNWlFYztBNUJ1dEh0Qjs7QTRCdHFESTtFQUNJLGdCQWpqRWE7QTVCMHRIckI7O0E0QnBxREk7RUFDSSxnQkF0akVhO0E1QjZ0SHJCOztBNEJscURJO0VBQ0ksZ0JBM2pFYTtBNUJndUhyQjs7QTRCaHFESTtFQUNJLGdCQWhrRWE7QTVCbXVIckI7O0E0QjlwREk7RUFDSSxnQkFya0VhO0E1QnN1SHJCOztBNEI1cERJO0VBQ0ksZ0JBMWtFYTtBNUJ5dUhyQjs7QTRCMXBESTtFQUNJLGdCQS9rRVk7QTVCNHVIcEI7O0E0QnhwREk7RUFDSSxnQkFwbEVZO0E1Qit1SHBCOztBNEJ0cERJO0VBQ0ksZ0JBemxFYTtBNUJrdkhyQjs7QTRCcHBESTtFQUNJLGdCQTlsRWE7QTVCcXZIckI7O0E0QmxwREk7RUFDSSxnQkFubUVhO0E1Qnd2SHJCOztBNEJocERJO0VBQ0ksZ0JBeG1FYTtBNUIydkhyQjs7QTRCOW9ESTtFQUNJLGdCQTdtRWE7QTVCOHZIckI7O0E0QjVvREk7RUFDSSxnQkFsbkVhO0E1Qml3SHJCOztBNEIxb0RJO0VBQ0ksZ0JBdm5FYztBNUJvd0h0Qjs7QTRCeG9ESTtFQUNJLGdCQTVuRWE7QTVCdXdIckI7O0E0QnRvREk7RUFDSSxnQkFqb0VhO0E1QjB3SHJCOztBNEJwb0RJO0VBQ0ksZ0JBdG9FYTtBNUI2d0hyQjs7QTRCbG9ESTtFQUNJLGdCQTNvRWE7QTVCZ3hIckI7O0E0QmhvREk7RUFDSSxnQkFocEVhO0E1Qm14SHJCOztBNEI5bkRJO0VBQ0ksZ0JBcnBFaUI7QTVCc3hIekI7O0E0QjVuREk7RUFDSSxnQkExcEVpQjtBNUJ5eEh6Qjs7QTRCMW5ESTtFQUNJLGdCQS9wRWM7QTVCNHhIdEI7O0E0QnhuREk7RUFDSSxnQkFwcUVjO0E1Qit4SHRCOztBNEJ0bkRJO0VBQ0ksZ0JBenFFYztBNUJreUh0Qjs7QTRCcG5ESTtFQUNJLGdCQTlxRVk7QTVCcXlIcEI7O0E0QmxuREk7RUFDSSxnQkFuckVZO0E1Qnd5SHBCOztBNEJobkRJO0VBQ0ksZ0JBeHJFWTtBNUIyeUhwQjs7QTRCOW1ESTtFQUNJLGdCQTdyRVk7QTVCOHlIcEI7O0E0QjVtREk7RUFDSSxnQkFsc0VZO0E1Qml6SHBCOztBNEIxbURJO0VBQ0ksZ0JBdnNFYztBNUJvekh0Qjs7QTRCeG1ESTtFQUNJLGdCQTVzRWM7QTVCdXpIdEI7O0E0QnRtREk7RUFDSSxnQkFqdEVjO0E1QjB6SHRCOztBNEJwbURJO0VBQ0ksZ0JBdHRFYztBNUI2ekh0Qjs7QTRCbG1ESTtFQUNJLGdCQTN0RWM7QTVCZzBIdEI7O0E0QmhtREk7RUFDSSxnQkFodUVjO0E1Qm0wSHRCOztBNEI5bERJO0VBQ0ksZ0JBcnVFYztBNUJzMEh0Qjs7QTRCNWxESTtFQUNJLGdCQTF1RWM7QTVCeTBIdEI7O0E0QjFsREk7RUFDSSxnQkEvdUVjO0E1QjQwSHRCOztBNEJ4bERJO0VBQ0ksZ0JBcHZFa0I7QTVCKzBIMUI7O0E0QnRsREk7RUFDSSxnQkF6dkVrQjtBNUJrMUgxQjs7QTRCcGxESTtFQUNJLGdCQTl2RWtCO0E1QnExSDFCOztBNEJsbERJO0VBQ0ksZ0JBbndFa0I7QTVCdzFIMUI7O0E0QmhsREk7RUFDSSxnQkF4d0VrQjtBNUIyMUgxQjs7QTRCOWtESTtFQUNJLGdCQTd3RXFCO0E1QjgxSDdCOztBNEI1a0RJO0VBQ0ksZ0JBbHhFcUI7QTVCaTJIN0I7O0E0QjFrREk7RUFDSSxnQkF2eEVxQjtBNUJvMkg3Qjs7QTRCeGtESTtFQUNJLGdCQTV4RXFCO0E1QnUySDdCOztBNEJ0a0RJO0VBQ0ksZ0JBanlFcUI7QTVCMDJIN0I7O0E0QnBrREk7RUFDSSxnQkF0eUVhO0E1QjYySHJCOztBNEJsa0RJO0VBQ0ksZ0JBM3lFYTtBNUJnM0hyQjs7QTRCaGtESTtFQUNJLGdCQWh6RWdCO0E1Qm0zSHhCOztBNEI5akRJO0VBQ0ksZ0JBcnpFYztBNUJzM0h0Qjs7QTRCNWpESTtFQUNJLGdCQTF6RWU7QTVCeTNIdkI7O0E0QjFqREk7RUFDSSxnQkEvekVnQjtBNUI0M0h4Qjs7QTRCeGpESTtFQUNJLGdCQXAwRWU7QTVCKzNIdkI7O0E0QnRqREk7RUFDSSxnQkF6MEVlO0E1Qms0SHZCOztBNEJwakRJO0VBQ0ksZ0JBOTBFYztBNUJxNEh0Qjs7QTRCbGpESTtFQUNJLGdCQW4xRWM7QTVCdzRIdEI7O0E0QmhqREk7RUFDSSxnQkF4MUVjO0E1QjI0SHRCOztBNEI5aURJO0VBQ0ksZ0JBNzFFYztBNUI4NEh0Qjs7QTRCNWlESTtFQUNJLGdCQWwyRWM7QTVCaTVIdEI7O0E0QjFpREk7RUFDSSxnQkF2MkVjO0E1Qm81SHRCOztBNEJ4aURJO0VBQ0ksZ0JBNTJFYztBNUJ1NUh0Qjs7QTRCdGlESTtFQUNJLGdCQWozRWM7QTVCMDVIdEI7O0E0QnBpREk7RUFDSSxnQkF0M0VjO0E1QjY1SHRCOztBNEJsaURJO0VBQ0ksZ0JBMzNFYztBNUJnNkh0Qjs7QTRCaGlESTtFQUNJLGdCQWg0RWM7QTVCbTZIdEI7O0E0QjloREk7RUFDSSxnQkFyNEVjO0E1QnM2SHRCOztBNEI1aERJO0VBQ0ksZ0JBMTRFYztBNUJ5Nkh0Qjs7QTRCMWhESTtFQUNJLGdCQS80RWM7QTVCNDZIdEI7O0E0QnhoREk7RUFDSSxnQkFwNUVjO0E1Qis2SHRCOztBNEJ0aERJO0VBQ0ksZ0JBejVFZ0I7QTVCazdIeEI7O0E0QnBoREk7RUFDSSxnQkE5NUVnQjtBNUJxN0h4Qjs7QTRCbGhESTtFQUNJLGdCQW42RWU7QTVCdzdIdkI7O0E0QmhoREk7RUFDSSxnQkF4NkVlO0E1QjI3SHZCOztBNEI5Z0RJO0VBQ0ksZ0JBNzZFZTtBNUI4N0h2Qjs7QTRCNWdESTtFQUNJLGdCQWw3RWU7QTVCaThIdkI7O0E0QjFnREk7RUFDSSxnQkF2N0VhO0E1Qm84SHJCOztBNEJ4Z0RJO0VBQ0ksZ0JBNTdFWTtBNUJ1OEhwQjs7QTRCdGdESTtFQUNJLGdCQWo4RVk7QTVCMDhIcEI7O0E0QnBnREk7RUFDSSxnQkF0OEVhO0E1QjY4SHJCOztBNEJsZ0RJO0VBQ0ksZ0JBMzhFYTtBNUJnOUhyQjs7QTRCaGdESTtFQUNJLGdCQWg5RWE7QTVCbTlIckI7O0E0QjkvQ0k7RUFDSSxnQkFyOUVhO0E1QnM5SHJCOztBNEI1L0NJO0VBQ0ksZ0JBMTlFYztBNUJ5OUh0Qjs7QTRCMS9DSTtFQUNJLGdCQS85RWU7QTVCNDlIdkI7O0E0QngvQ0k7RUFDSSxnQkFwK0VpQjtBNUIrOUh6Qjs7QTRCdC9DSTtFQUNJLGdCQXorRWlCO0E1QmsrSHpCOztBNEJwL0NJO0VBQ0ksZ0JBOStFaUI7QTVCcStIekI7O0E0QmwvQ0k7RUFDSSxnQkFuL0VpQjtBNUJ3K0h6Qjs7QTRCaC9DSTtFQUNJLGdCQXgvRWlCO0E1QjIrSHpCOztBNEI5K0NJO0VBQ0ksZ0JBNy9FaUI7QTVCOCtIekI7O0E0QjUrQ0k7RUFDSSxnQkFsZ0ZhO0E1QmkvSHJCOztBNEIxK0NJO0VBQ0ksZ0JBdmdGYTtBNUJvL0hyQjs7QTRCeCtDSTtFQUNJLGdCQTVnRmE7QTVCdS9IckI7O0E0QnQrQ0k7RUFDSSxnQkFqaEZhO0E1QjAvSHJCOztBNEJwK0NJO0VBQ0ksZ0JBdGhGYztBNUI2L0h0Qjs7QTRCbCtDSTtFQUNJLGdCQTNoRmE7QTVCZ2dJckI7O0E0QmgrQ0k7RUFDSSxnQkFoaUZhO0E1Qm1nSXJCOztBNEI5OUNJO0VBQ0ksZ0JBcmlGYTtBNUJzZ0lyQjs7QTRCNTlDSTtFQUNJLGdCQTFpRmE7QTVCeWdJckI7O0E0QjE5Q0k7RUFDSSxnQkEvaUZhO0E1QjRnSXJCOztBNEJ4OUNJO0VBQ0ksZ0JBcGpGYTtBNUIrZ0lyQjs7QTRCdDlDSTtFQUNJLGdCQXpqRmlCO0E1QmtoSXpCOztBNEJwOUNJO0VBQ0ksZ0JBOWpGaUI7QTVCcWhJekI7O0E0Qmw5Q0k7RUFDSSxnQkFua0ZlO0E1QndoSXZCOztBNEJoOUNJO0VBQ0ksZ0JBeGtGWTtBNUIyaElwQjs7QTRCOThDSTtFQUNJLGdCQTdrRlk7QTVCOGhJcEI7O0E0QjU4Q0k7RUFDSSxnQkFsbEZZO0E1QmlpSXBCOztBNEIxOENJO0VBQ0ksZ0JBdmxGWTtBNUJvaUlwQjs7QTRCeDhDSTtFQUNJLGdCQTVsRmE7QTVCdWlJckI7O0E0QnQ4Q0k7RUFDSSxnQkFq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QTtFcERrZ1lOO0FBQ0Y7O0FvRC8vWEE7Ozs7OztFQU1JLG9CekIzSlM7QTNCNnBZYjtBMEJ6cVlJO0UwQmlLSjs7Ozs7O0lBU1EscUJBQUE7RXBEd2dZTjtBQUNGO0EwQm5yWUk7RTBCaUtKOzs7Ozs7SUFhUSxvQkFBQTtFcEQ4Z1lOO0FBQ0Y7QTBCN3JZSTtFMEJpS0o7Ozs7OztJQWlCUSxvQkFBQTtFcERvaFlOO0FBQ0Y7QTBCdnNZSTtFMEJpS0o7Ozs7OztJQXFCUSxvQkFBQTtFcEQwaFlOO0FBQ0Y7O0FvRHZoWUE7Ozs7OztFQU1JLHFCekJuTFc7RXlCZ01YOztJQUFBO0FwRGdoWUo7QTBCN3RZSTtFMEIwTEo7Ozs7OztJQVNRLHFCQUFBO0VwRG1pWU47QUFDRjtBMEJ2dVlJO0UwQjBMSjs7Ozs7O0lBYVEsb0JBQUE7RXBEeWlZTjtBQUNGO0EwQmp2WUk7RTBCMExKOzs7Ozs7SUFpQlEsb0JBQUE7RXBEK2lZTjtBQUNGOztBb0R6aVlBOzs7Ozs7RUFNSSxxQkFBQTtBcEQ0aVlKO0EwQnB3WUk7RTBCa05KOzs7Ozs7SUFTUSxvQkFBQTtFcERrallOO0FBQ0Y7QTBCOXdZSTtFMEJrTko7Ozs7OztJQWFRLG9CQUFBO0VwRHdqWU47QUFDRjtBMEJ4eFlJO0UwQmtOSjs7Ozs7O0lBaUJRLG9CQUFBO0VwRDhqWU47QUFDRjtBMEJseVlJO0UwQmtOSjs7Ozs7O0lBcUJRLG9CQUFBO0VwRG9rWU47QUFDRjs7QW9EOWpZQTtFQUNBO0dBQUE7QXBEa2tZQTs7QW9EL2pZQTtFQUNJLG1CekI1VFU7RXlCNlRWLGN6QmpTTTtBM0JtMllWO0FvRGhrWUk7RUFDSSxjekJwU0U7QTNCczJZVjs7QW9EOWpZQTtFQUNJLGtCQUFBO0FwRGlrWUo7QW9EL2pZSTtFQUNJLGtCQUFBO0FwRGlrWVI7O0FvRHpqWVE7RUFDSSxlQUFBO0FwRDRqWVo7QW9EdmpZUTtFQUNJLGlCQUFBO0FwRHlqWVo7QW9EcGpZUTtFQUNJLGlCQUFBO0FwRHNqWVo7QW9EampZUTtFQUNJLGtCQUFBO0FwRG1qWVo7QW9EOWlZUTtFQUNJLGN6QjdV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O0VBQ0EsOEJBQUE7RUFDQSxvQkFBQTtBNUVra3BCeEI7QTRFOWpwQmdCO0VBQ0kseUJBQUE7QTVFZ2twQnBCO0E0RTdqcEJnQjtFQUNJLGFBQUE7QTVFK2pwQnBCO0E0RTNqcEJnQjtFQUNJLFdBQUE7RUFDQSxlQUFBO0E1RTZqcEJwQjtBNEUzanBCb0I7RUFDSSxzQkFBQTtBNUU2anBCeEI7QTRFempwQmdCO0VBQ0ksa0JBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0E1RTJqcEJwQjtBNEV4anBCZ0I7RUFDSSxjakRqSFY7QTNCMnFwQlY7QTRFdmpwQmdCO0VBQ0ksV0FBQTtFQUNBLGlCQUFBO0E1RXlqcEJwQjtBNEV0anBCZ0I7RUFDSSw2QkFBQTtBNUV3anBCcEI7QTRFdGpwQm9CO0VBQ0kscUJBQUE7QTVFd2pwQnhCO0E0RWpqcEJJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0E1RW1qcEJSO0E0RS9pcEJJO0VBQ0ksY2pEM0lFO0EzQjRycEJWO0E0RS9pcEJRO0VBQ0ksY2pEOUlGO0VpRCtJRSxnQ0FBQTtBNUVpanBCWjtBNEUvaXBCWTtFQUNJLGNqRG5MTDtBM0JvdXBCWDtBNEU1aXBCSTtFQUNJLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGNqRDNKRTtFaUQ0SkYsb0NBQUE7RUFDQSxhQUFBO0E1RThpcEJSO0E0RTVpcEJRO0VBQ0ksVUFBQTtFQUNBLGNqRGpLRjtBM0Irc3BCVjtBNEVoanBCUTtFQUNJLFVBQUE7RUFDQSxjakRqS0Y7QTNCK3NwQlY7QTRFaGpwQlE7RUFDSSxVQUFBO0VBQ0EsY2pEaktGO0EzQitzcEJWO0E0RWhqcEJRO0VBQ0ksVUFBQTtFQUNBLGNqRGpLRjtBM0Irc3BCVjtBNEUxaXBCSTs7RUFFSSxxQmpEdktFO0EzQm10cEJWO0E0RXppcEJJOztFQUVJLGNqRDVLRTtFaUQ2S0YsbUJqRDdLRTtBM0J3dHBCVjtBNEV4aXBCSTtFQUNJLG9DQUFBO0VBQ0EsY2pEbExFO0VpRG1MRixXQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBNUUwaXBCUjtBNEV4aXBCUTtFQUNJLGNqRHpMRjtFaUQwTEUsZ0NBQUE7QTVFMGlwQlo7QTRFeGlwQlk7RUFDSSxjakQ5Tkw7RWlEK05LLHFCQUFBO0E1RTBpcEJoQjtBNEVyaXBCSTtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBNUV1aXBCUjs7QTRFbGlwQkk7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxNQUFBO0E1RXFpcEJSOztBNEVqaXBCQTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtBNUVvaXBCSjtBNEVsaXBCSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtBNUVvaXBCUjtBMEJqdHBCSTtFa0QwS0E7SUFNUSxzQkFBQTtJQUNBLGFBQUE7RTVFcWlwQlY7QUFDRiIsImZpbGUiOiJhc3NldHMvc3R5bGVzL21haW4uY3NzIn0= */