@charset "UTF-8";
@import url("https://use.typekit.net/alp4haz.css");
@import url("https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap");
html, body, div, span, applet, object, iframe,
h1, h2, .Popup-title, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

div[data-lastpass-icon-root] {
  display: none;
  visibility: hidden;
}

:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-border-color: #ccc;
  --iti-dialcode-color: #999;
  --iti-dropdown-bg: white;
  --iti-spacer-horizontal: 8px;
  --iti-flag-height: 12px;
  --iti-flag-width: 16px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 6px;
  --iti-arrow-color: #555;
  --iti-path-flags-1x: url("/assets/images/intl-tel-input/flags.webp");
  --iti-path-flags-2x: url("/assets/images/intl-tel-input/flags@2x.webp");
  --iti-path-globe-1x: url("/assets/images/intl-tel-input/globe.webp");
  --iti-path-globe-2x: url("/assets/images/intl-tel-input/globe@2x.webp");
  --iti-flag-sprite-width: 3904px;
  --iti-flag-sprite-height: 12px;
  --iti-mobile-popup-margin: 30px;
}

.iti {
  position: relative;
  display: inline-block;
}
.iti * {
  box-sizing: border-box;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti__a11y-text {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
}
.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin: 0 !important;
  padding-left: 50px !important;
}
.iti__country-container {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: var(--iti-border-width);
}
.iti__selected-country, boonet-phoneinput button[type=button].iti__selected-country {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
}
.iti__selected-country-primary {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
}
.iti__arrow {
  margin-left: var(--iti-arrow-padding);
  width: 0;
  height: 0;
  border-left: var(--iti-triangle-border) solid transparent;
  border-right: var(--iti-triangle-border) solid transparent;
  border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
[dir=rtl] .iti__arrow {
  margin-right: var(--iti-arrow-padding);
  margin-left: 0;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
.iti__dropdown-content {
  border-radius: 3px;
  background-color: var(--iti-dropdown-bg);
}
.iti--inline-dropdown .iti__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-top: 3px;
  margin-left: calc(var(--iti-border-width) * -1);
  border: var(--iti-border-width) solid var(--iti-border-color);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}
.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
}
.iti__search-input + .iti__country-list {
  border-top: 1px solid var(--iti-border-color);
}
.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti--inline-dropdown .iti__country-list {
  max-height: 185px;
}
.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}
@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}
.iti__country {
  display: flex;
  align-items: center;
  padding: 8px var(--iti-spacer-horizontal);
  outline: none;
}
.iti__dial-code {
  color: var(--iti-dialcode-color);
}
.iti__country.iti__highlight {
  background-color: var(--iti-hover-color);
}
.iti__country-list .iti__flag, .iti__country-name {
  margin-right: var(--iti-spacer-horizontal);
}
[dir=rtl] .iti__country-list .iti__flag, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal);
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover, .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button {
  cursor: pointer;
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) boonet-phoneinput button[type=button].iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary,
boonet-phoneinput .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) button[type=button].iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
  background-color: var(--iti-hover-color);
}
.iti .iti__selected-dial-code {
  margin-left: 4px;
}
[dir=rtl] .iti .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 4px;
}
.iti--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: var(--iti-border-width);
}
.iti--container:hover {
  cursor: pointer;
}

.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: var(--iti-mobile-popup-margin);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.iti--fullscreen-popup .iti__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  position: relative;
}
.iti--fullscreen-popup .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  --iti-flag-offset: 100px;
  height: var(--iti-flag-height);
  width: var(--iti-flag-width);
  border-radius: 1px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: var(--iti-path-flags-1x);
  background-repeat: no-repeat;
  background-position: var(--iti-flag-offset) 0;
  background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}

.iti__ac {
  --iti-flag-offset: 0px;
}

.iti__ad {
  --iti-flag-offset: -16px;
}

.iti__ae {
  --iti-flag-offset: -32px;
}

.iti__af {
  --iti-flag-offset: -48px;
}

.iti__ag {
  --iti-flag-offset: -64px;
}

.iti__ai {
  --iti-flag-offset: -80px;
}

.iti__al {
  --iti-flag-offset: -96px;
}

.iti__am {
  --iti-flag-offset: -112px;
}

.iti__ao {
  --iti-flag-offset: -128px;
}

.iti__ar {
  --iti-flag-offset: -144px;
}

.iti__as {
  --iti-flag-offset: -160px;
}

.iti__at {
  --iti-flag-offset: -176px;
}

.iti__au {
  --iti-flag-offset: -192px;
}

.iti__aw {
  --iti-flag-offset: -208px;
}

.iti__ax {
  --iti-flag-offset: -224px;
}

.iti__az {
  --iti-flag-offset: -240px;
}

.iti__ba {
  --iti-flag-offset: -256px;
}

.iti__bb {
  --iti-flag-offset: -272px;
}

.iti__bd {
  --iti-flag-offset: -288px;
}

.iti__be {
  --iti-flag-offset: -304px;
}

.iti__bf {
  --iti-flag-offset: -320px;
}

.iti__bg {
  --iti-flag-offset: -336px;
}

.iti__bh {
  --iti-flag-offset: -352px;
}

.iti__bi {
  --iti-flag-offset: -368px;
}

.iti__bj {
  --iti-flag-offset: -384px;
}

.iti__bl {
  --iti-flag-offset: -400px;
}

.iti__bm {
  --iti-flag-offset: -416px;
}

.iti__bn {
  --iti-flag-offset: -432px;
}

.iti__bo {
  --iti-flag-offset: -448px;
}

.iti__bq {
  --iti-flag-offset: -464px;
}

.iti__br {
  --iti-flag-offset: -480px;
}

.iti__bs {
  --iti-flag-offset: -496px;
}

.iti__bt {
  --iti-flag-offset: -512px;
}

.iti__bw {
  --iti-flag-offset: -528px;
}

.iti__by {
  --iti-flag-offset: -544px;
}

.iti__bz {
  --iti-flag-offset: -560px;
}

.iti__ca {
  --iti-flag-offset: -576px;
}

.iti__cc {
  --iti-flag-offset: -592px;
}

.iti__cd {
  --iti-flag-offset: -608px;
}

.iti__cf {
  --iti-flag-offset: -624px;
}

.iti__cg {
  --iti-flag-offset: -640px;
}

.iti__ch {
  --iti-flag-offset: -656px;
}

.iti__ci {
  --iti-flag-offset: -672px;
}

.iti__ck {
  --iti-flag-offset: -688px;
}

.iti__cl {
  --iti-flag-offset: -704px;
}

.iti__cm {
  --iti-flag-offset: -720px;
}

.iti__cn {
  --iti-flag-offset: -736px;
}

.iti__co {
  --iti-flag-offset: -752px;
}

.iti__cr {
  --iti-flag-offset: -768px;
}

.iti__cu {
  --iti-flag-offset: -784px;
}

.iti__cv {
  --iti-flag-offset: -800px;
}

.iti__cw {
  --iti-flag-offset: -816px;
}

.iti__cx {
  --iti-flag-offset: -832px;
}

.iti__cy {
  --iti-flag-offset: -848px;
}

.iti__cz {
  --iti-flag-offset: -864px;
}

.iti__de {
  --iti-flag-offset: -880px;
}

.iti__dj {
  --iti-flag-offset: -896px;
}

.iti__dk {
  --iti-flag-offset: -912px;
}

.iti__dm {
  --iti-flag-offset: -928px;
}

.iti__do {
  --iti-flag-offset: -944px;
}

.iti__dz {
  --iti-flag-offset: -960px;
}

.iti__ec {
  --iti-flag-offset: -976px;
}

.iti__ee {
  --iti-flag-offset: -992px;
}

.iti__eg {
  --iti-flag-offset: -1008px;
}

.iti__eh {
  --iti-flag-offset: -1024px;
}

.iti__er {
  --iti-flag-offset: -1040px;
}

.iti__es {
  --iti-flag-offset: -1056px;
}

.iti__et {
  --iti-flag-offset: -1072px;
}

.iti__fi {
  --iti-flag-offset: -1088px;
}

.iti__fj {
  --iti-flag-offset: -1104px;
}

.iti__fk {
  --iti-flag-offset: -1120px;
}

.iti__fm {
  --iti-flag-offset: -1136px;
}

.iti__fo {
  --iti-flag-offset: -1152px;
}

.iti__fr {
  --iti-flag-offset: -1168px;
}

.iti__ga {
  --iti-flag-offset: -1184px;
}

.iti__gb {
  --iti-flag-offset: -1200px;
}

.iti__gd {
  --iti-flag-offset: -1216px;
}

.iti__ge {
  --iti-flag-offset: -1232px;
}

.iti__gf {
  --iti-flag-offset: -1248px;
}

.iti__gg {
  --iti-flag-offset: -1264px;
}

.iti__gh {
  --iti-flag-offset: -1280px;
}

.iti__gi {
  --iti-flag-offset: -1296px;
}

.iti__gl {
  --iti-flag-offset: -1312px;
}

.iti__gm {
  --iti-flag-offset: -1328px;
}

.iti__gn {
  --iti-flag-offset: -1344px;
}

.iti__gp {
  --iti-flag-offset: -1360px;
}

.iti__gq {
  --iti-flag-offset: -1376px;
}

.iti__gr {
  --iti-flag-offset: -1392px;
}

.iti__gt {
  --iti-flag-offset: -1408px;
}

.iti__gu {
  --iti-flag-offset: -1424px;
}

.iti__gw {
  --iti-flag-offset: -1440px;
}

.iti__gy {
  --iti-flag-offset: -1456px;
}

.iti__hk {
  --iti-flag-offset: -1472px;
}

.iti__hn {
  --iti-flag-offset: -1488px;
}

.iti__hr {
  --iti-flag-offset: -1504px;
}

.iti__ht {
  --iti-flag-offset: -1520px;
}

.iti__hu {
  --iti-flag-offset: -1536px;
}

.iti__id {
  --iti-flag-offset: -1552px;
}

.iti__ie {
  --iti-flag-offset: -1568px;
}

.iti__il {
  --iti-flag-offset: -1584px;
}

.iti__im {
  --iti-flag-offset: -1600px;
}

.iti__in {
  --iti-flag-offset: -1616px;
}

.iti__io {
  --iti-flag-offset: -1632px;
}

.iti__iq {
  --iti-flag-offset: -1648px;
}

.iti__ir {
  --iti-flag-offset: -1664px;
}

.iti__is {
  --iti-flag-offset: -1680px;
}

.iti__it {
  --iti-flag-offset: -1696px;
}

.iti__je {
  --iti-flag-offset: -1712px;
}

.iti__jm {
  --iti-flag-offset: -1728px;
}

.iti__jo {
  --iti-flag-offset: -1744px;
}

.iti__jp {
  --iti-flag-offset: -1760px;
}

.iti__ke {
  --iti-flag-offset: -1776px;
}

.iti__kg {
  --iti-flag-offset: -1792px;
}

.iti__kh {
  --iti-flag-offset: -1808px;
}

.iti__ki {
  --iti-flag-offset: -1824px;
}

.iti__km {
  --iti-flag-offset: -1840px;
}

.iti__kn {
  --iti-flag-offset: -1856px;
}

.iti__kp {
  --iti-flag-offset: -1872px;
}

.iti__kr {
  --iti-flag-offset: -1888px;
}

.iti__kw {
  --iti-flag-offset: -1904px;
}

.iti__ky {
  --iti-flag-offset: -1920px;
}

.iti__kz {
  --iti-flag-offset: -1936px;
}

.iti__la {
  --iti-flag-offset: -1952px;
}

.iti__lb {
  --iti-flag-offset: -1968px;
}

.iti__lc {
  --iti-flag-offset: -1984px;
}

.iti__li {
  --iti-flag-offset: -2000px;
}

.iti__lk {
  --iti-flag-offset: -2016px;
}

.iti__lr {
  --iti-flag-offset: -2032px;
}

.iti__ls {
  --iti-flag-offset: -2048px;
}

.iti__lt {
  --iti-flag-offset: -2064px;
}

.iti__lu {
  --iti-flag-offset: -2080px;
}

.iti__lv {
  --iti-flag-offset: -2096px;
}

.iti__ly {
  --iti-flag-offset: -2112px;
}

.iti__ma {
  --iti-flag-offset: -2128px;
}

.iti__mc {
  --iti-flag-offset: -2144px;
}

.iti__md {
  --iti-flag-offset: -2160px;
}

.iti__me {
  --iti-flag-offset: -2176px;
}

.iti__mf {
  --iti-flag-offset: -2192px;
}

.iti__mg {
  --iti-flag-offset: -2208px;
}

.iti__mh {
  --iti-flag-offset: -2224px;
}

.iti__mk {
  --iti-flag-offset: -2240px;
}

.iti__ml {
  --iti-flag-offset: -2256px;
}

.iti__mm {
  --iti-flag-offset: -2272px;
}

.iti__mn {
  --iti-flag-offset: -2288px;
}

.iti__mo {
  --iti-flag-offset: -2304px;
}

.iti__mp {
  --iti-flag-offset: -2320px;
}

.iti__mq {
  --iti-flag-offset: -2336px;
}

.iti__mr {
  --iti-flag-offset: -2352px;
}

.iti__ms {
  --iti-flag-offset: -2368px;
}

.iti__mt {
  --iti-flag-offset: -2384px;
}

.iti__mu {
  --iti-flag-offset: -2400px;
}

.iti__mv {
  --iti-flag-offset: -2416px;
}

.iti__mw {
  --iti-flag-offset: -2432px;
}

.iti__mx {
  --iti-flag-offset: -2448px;
}

.iti__my {
  --iti-flag-offset: -2464px;
}

.iti__mz {
  --iti-flag-offset: -2480px;
}

.iti__na {
  --iti-flag-offset: -2496px;
}

.iti__nc {
  --iti-flag-offset: -2512px;
}

.iti__ne {
  --iti-flag-offset: -2528px;
}

.iti__nf {
  --iti-flag-offset: -2544px;
}

.iti__ng {
  --iti-flag-offset: -2560px;
}

.iti__ni {
  --iti-flag-offset: -2576px;
}

.iti__nl {
  --iti-flag-offset: -2592px;
}

.iti__no {
  --iti-flag-offset: -2608px;
}

.iti__np {
  --iti-flag-offset: -2624px;
}

.iti__nr {
  --iti-flag-offset: -2640px;
}

.iti__nu {
  --iti-flag-offset: -2656px;
}

.iti__nz {
  --iti-flag-offset: -2672px;
}

.iti__om {
  --iti-flag-offset: -2688px;
}

.iti__pa {
  --iti-flag-offset: -2704px;
}

.iti__pe {
  --iti-flag-offset: -2720px;
}

.iti__pf {
  --iti-flag-offset: -2736px;
}

.iti__pg {
  --iti-flag-offset: -2752px;
}

.iti__ph {
  --iti-flag-offset: -2768px;
}

.iti__pk {
  --iti-flag-offset: -2784px;
}

.iti__pl {
  --iti-flag-offset: -2800px;
}

.iti__pm {
  --iti-flag-offset: -2816px;
}

.iti__pr {
  --iti-flag-offset: -2832px;
}

.iti__ps {
  --iti-flag-offset: -2848px;
}

.iti__pt {
  --iti-flag-offset: -2864px;
}

.iti__pw {
  --iti-flag-offset: -2880px;
}

.iti__py {
  --iti-flag-offset: -2896px;
}

.iti__qa {
  --iti-flag-offset: -2912px;
}

.iti__re {
  --iti-flag-offset: -2928px;
}

.iti__ro {
  --iti-flag-offset: -2944px;
}

.iti__rs {
  --iti-flag-offset: -2960px;
}

.iti__ru {
  --iti-flag-offset: -2976px;
}

.iti__rw {
  --iti-flag-offset: -2992px;
}

.iti__sa {
  --iti-flag-offset: -3008px;
}

.iti__sb {
  --iti-flag-offset: -3024px;
}

.iti__sc {
  --iti-flag-offset: -3040px;
}

.iti__sd {
  --iti-flag-offset: -3056px;
}

.iti__se {
  --iti-flag-offset: -3072px;
}

.iti__sg {
  --iti-flag-offset: -3088px;
}

.iti__sh {
  --iti-flag-offset: -3104px;
}

.iti__si {
  --iti-flag-offset: -3120px;
}

.iti__sj {
  --iti-flag-offset: -3136px;
}

.iti__sk {
  --iti-flag-offset: -3152px;
}

.iti__sl {
  --iti-flag-offset: -3168px;
}

.iti__sm {
  --iti-flag-offset: -3184px;
}

.iti__sn {
  --iti-flag-offset: -3200px;
}

.iti__so {
  --iti-flag-offset: -3216px;
}

.iti__sr {
  --iti-flag-offset: -3232px;
}

.iti__ss {
  --iti-flag-offset: -3248px;
}

.iti__st {
  --iti-flag-offset: -3264px;
}

.iti__sv {
  --iti-flag-offset: -3280px;
}

.iti__sx {
  --iti-flag-offset: -3296px;
}

.iti__sy {
  --iti-flag-offset: -3312px;
}

.iti__sz {
  --iti-flag-offset: -3328px;
}

.iti__tc {
  --iti-flag-offset: -3344px;
}

.iti__td {
  --iti-flag-offset: -3360px;
}

.iti__tg {
  --iti-flag-offset: -3376px;
}

.iti__th {
  --iti-flag-offset: -3392px;
}

.iti__tj {
  --iti-flag-offset: -3408px;
}

.iti__tk {
  --iti-flag-offset: -3424px;
}

.iti__tl {
  --iti-flag-offset: -3440px;
}

.iti__tm {
  --iti-flag-offset: -3456px;
}

.iti__tn {
  --iti-flag-offset: -3472px;
}

.iti__to {
  --iti-flag-offset: -3488px;
}

.iti__tr {
  --iti-flag-offset: -3504px;
}

.iti__tt {
  --iti-flag-offset: -3520px;
}

.iti__tv {
  --iti-flag-offset: -3536px;
}

.iti__tw {
  --iti-flag-offset: -3552px;
}

.iti__tz {
  --iti-flag-offset: -3568px;
}

.iti__ua {
  --iti-flag-offset: -3584px;
}

.iti__ug {
  --iti-flag-offset: -3600px;
}

.iti__us {
  --iti-flag-offset: -3616px;
}

.iti__uy {
  --iti-flag-offset: -3632px;
}

.iti__uz {
  --iti-flag-offset: -3648px;
}

.iti__va {
  --iti-flag-offset: -3664px;
}

.iti__vc {
  --iti-flag-offset: -3680px;
}

.iti__ve {
  --iti-flag-offset: -3696px;
}

.iti__vg {
  --iti-flag-offset: -3712px;
}

.iti__vi {
  --iti-flag-offset: -3728px;
}

.iti__vn {
  --iti-flag-offset: -3744px;
}

.iti__vu {
  --iti-flag-offset: -3760px;
}

.iti__wf {
  --iti-flag-offset: -3776px;
}

.iti__ws {
  --iti-flag-offset: -3792px;
}

.iti__xk {
  --iti-flag-offset: -3808px;
}

.iti__ye {
  --iti-flag-offset: -3824px;
}

.iti__yt {
  --iti-flag-offset: -3840px;
}

.iti__za {
  --iti-flag-offset: -3856px;
}

.iti__zm {
  --iti-flag-offset: -3872px;
}

.iti__zw {
  --iti-flag-offset: -3888px;
}

.iti__globe {
  background-image: var(--iti-path-globe-1x);
  background-size: contain;
  background-position: right;
  box-shadow: none;
  height: 19px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2x) {
  .iti__flag {
    background-image: var(--iti-path-flags-2x);
  }
  .iti__globe {
    background-image: var(--iti-path-globe-2x);
  }
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -webkit-scroll-snap-type: y mandatory;
      -ms-scroll-snap-type: y mandatory;
          scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: none;
      -ms-scroll-snap-type: none;
          scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  /*  color: var(--swiper-navigation-color, var(--swiper-theme-color));*/
  color: #fff;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: transparent;
  border: solid 1px #fff;
  border-radius: 20px;
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 1);
}
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: #fff;
}

.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: #000 !important;
}

.useless {
  display: none;
}

.mB {
  margin: 15em 0;
}
.mB-top {
  margin-top: 15em;
}
.mB-bot {
  margin-bottom: 15em;
}

.mR {
  margin: 7.5em 0;
}
.mR-top {
  margin-top: 7.5em;
}
.mR-bot {
  margin-bottom: 7.5em;
}

.mS {
  margin: 3em 0;
}
.mS-top {
  margin-top: 3em;
}
.mS-bot {
  margin-bottom: 3em;
}

.clear {
  clear: both;
  display: none;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

img {
  border: 0;
}

.flottant {
  float: right;
  margin: 0 0 15px 30px;
}

.alignMiddle {
  position: relative;
  display: block;
}

.alignMiddleIn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: auto;
}

.imgCenter {
  position: relative;
}
.imgCenter img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.sepFooter {
  height: 1px;
  width: 100%;
  display: block;
  background: #f7f6f6;
  margin: 1rem 0;
}

.display-False, .display-false, .display-none {
  display: none;
}

h1, .h1 {
  font-size: clamp(32px, 2.5vw, 92px);
  line-height: 1;
  color: #ffffff;
  margin-bottom: 30px;
  font-weight: 700;
}
h1 span, .h1 span {
  font-size: clamp(32px, 2vw, 60px);
  display: block;
  font-weight: 200;
}
h1 span.couleur, .h1 span.couleur {
  display: inline !important;
}

.couleur {
  color: #60BF81;
  font-size: inherit;
  display: inline-block;
  font-weight: inherit;
}

h2, .Popup-title,
.h2,
.Form-title {
  font-size: clamp(25px, 3vw, 70px);
  line-height: 1.1;
  color: #000;
  margin-bottom: 22px;
  font-weight: 700;
}
h2 span, .Popup-title span,
.h2 span,
.Form-title span {
  font-style: italic;
  font-weight: 300 !important;
  display: inline !important;
}

h3,
.h3 {
  font-size: clamp(22px, 4vw, 35px);
  text-transform: uppercase;
  line-height: 1.2;
  color: #303B53;
  margin-bottom: 8px;
  font-weight: 700;
}
h3.blanc,
.h3.blanc {
  color: #ffffff;
}

a {
  color: #000;
}
a:hover {
  text-decoration: none;
}

p {
  font: 400 16 px "Raleway", sans-serif;
  line-height: 1.4;
  color: #000;
  margin-bottom: 0px;
}

strong {
  font-weight: 700 !important;
}
strong.couleur {
  font-size: 18px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1750px) {
  strong.couleur {
    font-size: 15px;
  }
}

.important {
  font-weight: bold;
}

.color {
  color: #60BF81;
}

.legende {
  font-style: italic;
}

.second {
  color: #303B53;
}

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: #000;
}
a.link:hover:before {
  width: 0;
  opacity: 0;
}

.mark {
  color: rgba(96, 191, 129, 0.8);
  background-color: #F9F9F9;
  border-radius: 4px;
  padding: 3px 6px;
}

.citation {
  color: #000;
  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: #60BF81;
  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(48, 59, 83, 0.2);
  color: #303B53;
  padding: 15px;
  margin-bottom: 20px;
  border: rgba(48, 59, 83, 0.3);
  border-radius: 5px;
  text-align: center;
}
.info:before {
  font-size: 13px;
  content: "\e9a4";
  font-family: "boonIco";
  margin-right: 10px;
  font-weight: normal;
}

ul {
  margin: 0 0 0 20px;
  list-style: none;
  text-align: justify;
}
ul li {
  list-style-type: disc;
}
ul ul {
  margin: 0px 0 10px 0;
  list-style: none;
  text-align: justify;
}
ul ul li {
  margin-left: 20px;
  list-style-type: circle;
}

.ulOrder li {
  list-style-type: decimal;
}

@font-face {
  font-family: "boonIco";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/boonIco.woff2?ku9qpu") format("woff2"), url("/assets/fonts/boonIco.woff?ku9qpu") format("woff"), url("/assets/fonts/boonIco.ttf?ku9qpu") format("truetype");
  font-display: swap;
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after, .divRecherche .ico-fleche005:before, .Popup-closeBtn::before, [class^=ico-], [class*=" ico-"] {
  font-family: "boonIco" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-link-copy:before {
  content: "\f014";
}

.ico-link-copy2:before {
  content: "\f015";
}

.ico-bootik-user:before {
  content: "\f001";
}

.ico-bootik-panier:before {
  content: "\f002";
}

.ico-bootik-expedition:before {
  content: "\f003";
}

.ico-bootik-cadeau:before {
  content: "\f004";
}

.ico-bootik-suppr:before {
  content: "\f005";
}

.ico-bootik-check:before {
  content: "\f006";
}

.ico-bootik-livraison:before {
  content: "\f007";
}

.ico-bootik-point-relais:before {
  content: "\f008";
}

.ico-bootik-retrait:before {
  content: "\f009";
}

.ico-bootik-domicile:before {
  content: "\f010";
}

.ico-bootik-paiement-cb:before {
  content: "\f011";
}

.ico-bootik-paiement:before {
  content: "\f012";
}

.ico-bootik-paiement-paypal:before {
  content: "\f013";
}

.ico-fleche001:before {
  content: "\e900";
}

.ico-fleche002:before {
  content: "\e901";
}

.ico-fleche003:before {
  content: "\e902";
}

.ico-fleche004:before {
  content: "\e903";
}

.ico-fleche005:before {
  content: "\e904";
}

.ico-fleche006:before {
  content: "\e905";
}

.ico-fleche007:before {
  content: "\e906";
}

.ico-fleche008:before {
  content: "\e907";
}

.ico-fleche009:before {
  content: "\e908";
}

.ico-fleche010:before {
  content: "\e909";
}

.ico-fleche011:before {
  content: "\e90a";
}

.ico-fleche012:before {
  content: "\e90b";
}

.ico-fleche013:before {
  content: "\e90c";
}

.ico-fleche014:before {
  content: "\e90d";
}

.ico-fleche015:before {
  content: "\e90e";
}

.ico-fleche016:before {
  content: "\e90f";
}

.ico-fleche017:before {
  content: "\e910";
}

.ico-fleche018:before {
  content: "\e911";
}

.ico-fleche019:before {
  content: "\e912";
}

.ico-fleche020:before {
  content: "\e913";
}

.ico-fleche021:before {
  content: "\e914";
}

.ico-fleche022:before {
  content: "\e915";
}

.ico-fleche023:before {
  content: "\e916";
}

.ico-fleche024:before {
  content: "\e917";
}

.ico-fleche025:before {
  content: "\e918";
}

.ico-fleche026:before {
  content: "\e919";
}

.ico-fleche027:before {
  content: "\e91a";
}

.ico-fleche028:before {
  content: "\e91b";
}

.ico-fleche029:before {
  content: "\e91c";
}

.ico-fleche030:before {
  content: "\e91d";
}

.ico-fleche031:before {
  content: "\e91e";
}

.ico-fleche032:before {
  content: "\e91f";
}

.ico-fleche033:before {
  content: "\e920";
}

.ico-fleche034:before {
  content: "\e921";
}

.ico-fleche035:before {
  content: "\e922";
}

.ico-fleche036:before {
  content: "\e923";
}

.ico-fleche037:before {
  content: "\e924";
}

.ico-fleche038:before {
  content: "\e925";
}

.ico-fleche039:before {
  content: "\e926";
}

.ico-fleche040:before {
  content: "\e927";
}

.ico-fleche041:before {
  content: "\e928";
}

.ico-fleche042:before {
  content: "\e929";
}

.ico-fleche043:before {
  content: "\e92a";
}

.ico-fleche044:before {
  content: "\e92b";
}

.ico-fleche045:before {
  content: "\e92c";
}

.ico-fleche046:before {
  content: "\e92d";
}

.ico-fleche047:before {
  content: "\e92e";
}

.ico-fleche048:before {
  content: "\e92f";
}

.ico-fleche049:before {
  content: "\e930";
}

.ico-fleche050:before {
  content: "\e931";
}

.ico-fleche051:before {
  content: "\e932";
}

.ico-fleche052:before {
  content: "\e933";
}

.ico-fleche053:before {
  content: "\e934";
}

.ico-fleche054:before {
  content: "\e935";
}

.ico-fleche055:before {
  content: "\e936";
}

.ico-fleche056:before {
  content: "\e937";
}

.ico-fleche057:before {
  content: "\e938";
}

.ico-fleche058:before {
  content: "\e939";
}

.ico-fleche059:before {
  content: "\e93a";
}

.ico-fleche060:before {
  content: "\e93b";
}

.ico-fleche061:before {
  content: "\e93c";
}

.ico-fleche062:before {
  content: "\e93d";
}

.ico-fleche063:before {
  content: "\e93e";
}

.ico-fleche064:before {
  content: "\e93f";
}

.ico-fleche065:before {
  content: "\e940";
}

.ico-fleche066:before {
  content: "\e941";
}

.ico-fleche067:before {
  content: "\e942";
}

.ico-fleche068:before {
  content: "\e943";
}

.ico-fleche069:before {
  content: "\e944";
}

.ico-fleche070:before {
  content: "\e945";
}

.ico-boondooa:before {
  content: "\e946";
}

.ico-reseau-android-01:before {
  content: "\e947";
}

.ico-reseau-android-02:before {
  content: "\e948";
}

.ico-reseau-apple-01:before {
  content: "\e949";
}

.ico-reseau-behance-01:before {
  content: "\e94a";
}

.ico-reseau-dropbox-01:before {
  content: "\e94b";
}

.ico-reseau-fb-01:before {
  content: "\e94c";
}

.ico-reseau-fb-02:before {
  content: "\e94d";
}

.ico-reseau-fb-03:before {
  content: "\e94e";
}

.ico-reseau-fb-04:before {
  content: "\e94f";
}

.ico-reseau-feed-01:before {
  content: "\e950";
}

.ico-reseau-feed-02:before {
  content: "\e951";
}

.ico-reseau-feed-03:before {
  content: "\e952";
}

.ico-reseau-flickr-01:before {
  content: "\e953";
}

.ico-reseau-gdrive-01:before {
  content: "\e954";
}

.ico-reseau-google-01:before {
  content: "\e955";
}

.ico-reseau-google-02:before {
  content: "\e956";
}

.ico-reseau-gplus-01:before {
  content: "\e957";
}

.ico-reseau-gplus-02:before {
  content: "\e958";
}

.ico-reseau-gplus-03:before {
  content: "\e959";
}

.ico-reseau-gplus-04:before {
  content: "\e95a";
}

.ico-reseau-insta-01:before {
  content: "\e95b";
}

.ico-reseau-insta-02:before {
  content: "\e95c";
}

.ico-reseau-insta-03:before {
  content: "\e95d";
}

.ico-reseau-lk-01:before {
  content: "\e95e";
}

.ico-reseau-lk-02:before {
  content: "\e95f";
}

.ico-reseau-lk-03:before {
  content: "\e960";
}

.ico-reseau-pin-01:before {
  content: "\e961";
}

.ico-reseau-pin-02:before {
  content: "\e962";
}

.ico-reseau-reddit-01:before {
  content: "\e963";
}

.ico-reseau-reddit-02:before {
  content: "\e964";
}

.ico-reseau-skype-01:before {
  content: "\e965";
}

.ico-reseau-snap-01:before {
  content: "\e966";
}

.ico-reseau-snap-02:before {
  content: "\e967";
}

.ico-reseau-telegram-01:before {
  content: "\e968";
}

.ico-reseau-tumblr-01:before {
  content: "\e969";
}

.ico-reseau-tumblr-02:before {
  content: "\e96a";
}

.ico-reseau-twi-01:before {
  content: "\e96b";
}

.ico-reseau-twi-02:before {
  content: "\e96c";
}

.ico-reseau-twi-03:before {
  content: "\e96d";
}

.ico-reseau-vimeo-01:before {
  content: "\e96e";
}

.ico-reseau-vimeo-02:before {
  content: "\e96f";
}

.ico-reseau-whatsapp-01:before {
  content: "\e970";
}

.ico-reseau-windows-01:before {
  content: "\e971";
}

.ico-reseau-yt-01:before {
  content: "\e972";
}

.ico-reseau-yt-02:before {
  content: "\e973";
}

.ico-reseau-yt-03:before {
  content: "\e974";
}

.ico-math-check-01:before {
  content: "\e978";
}

.ico-math-check-02:before {
  content: "\e979";
}

.ico-math-check-03:before {
  content: "\e97a";
}

.ico-math-check-05:before {
  content: "\e97b";
}

.ico-math-check-06:before {
  content: "\e97c";
}

.ico-math-check-07:before {
  content: "\e97d";
}

.ico-math-check-08:before {
  content: "\e97e";
}

.ico-math-check-09:before {
  content: "\e97f";
}

.ico-math-check-10:before {
  content: "\e980";
}

.ico-math-cross-01:before {
  content: "\e981";
}

.ico-math-cross-02:before {
  content: "\e982";
}

.ico-math-cross-03:before {
  content: "\e983";
}

.ico-math-cross-04:before {
  content: "\e984";
}

.ico-math-cross-05:before {
  content: "\e985";
}

.ico-math-cross-rond-01:before {
  content: "\e986";
}

.ico-math-cross-rond-02:before {
  content: "\e987";
}

.ico-math-cross-rond-03:before {
  content: "\e988";
}

.ico-math-cross-rond-04:before {
  content: "\e989";
}

.ico-math-cross-rond-05:before {
  content: "\e98a";
}

.ico-math-moins-02:before {
  content: "\e98b";
}

.ico-math-moins-03:before {
  content: "\e98c";
}

.ico-math-moins-04:before {
  content: "\e98d";
}

.ico-math-moins-05:before {
  content: "\e98e";
}

.ico-math-moins-06:before {
  content: "\e98f";
}

.ico-math-moins-07:before {
  content: "\e990";
}

.ico-math-moins-rond-01:before {
  content: "\e991";
}

.ico-math-moins-rond-02:before {
  content: "\e992";
}

.ico-math-moins-rond-03:before {
  content: "\e993";
}

.ico-math-moins-rond-04:before {
  content: "\e994";
}

.ico-math-moins-rond-05:before {
  content: "\e995";
}

.ico-math-plus-01:before {
  content: "\e996";
}

.ico-math-plus-02:before {
  content: "\e997";
}

.ico-math-plus-03:before {
  content: "\e998";
}

.ico-math-plus-04:before {
  content: "\e999";
}

.ico-math-plus-05:before {
  content: "\e99a";
}

.ico-math-plus-06:before {
  content: "\e99b";
}

.ico-math-plus-rond-01:before {
  content: "\e99c";
}

.ico-math-plus-rond-02:before {
  content: "\e99d";
}

.ico-math-plus-rond-03:before {
  content: "\e99e";
}

.ico-math-plus-rond-04:before {
  content: "\e99f";
}

.ico-math-plus-rond-05:before {
  content: "\e9a0";
}

.ico-divers-agenda-01:before {
  content: "\e9a1";
}

.ico-divers-agenda-02:before {
  content: "\e9a2";
}

.ico-divers-attention-01:before {
  content: "\e9a3";
}

.ico-divers-attention-02:before {
  content: "\e9a4";
}

.ico-divers-attention-03:before {
  content: "\e9a5";
}

.ico-divers-attention-04:before {
  content: "\e9a6";
}

.ico-divers-bonome-01:before {
  content: "\e9a7";
}

.ico-divers-bonome-02:before {
  content: "\e9a8";
}

.ico-divers-bonome-03:before {
  content: "\e9a9";
}

.ico-divers-bonome-04:before {
  content: "\e9aa";
}

.ico-divers-bonome-05:before {
  content: "\e9ab";
}

.ico-divers-bonome-06:before {
  content: "\e9ac";
}

.ico-divers-box-01:before {
  content: "\e9ad";
}

.ico-divers-box-02:before {
  content: "\e9ae";
}

.ico-divers-box-03:before {
  content: "\e9af";
}

.ico-divers-box-04:before {
  content: "\e9b0";
}

.ico-divers-box-05:before {
  content: "\e9b1";
}

.ico-divers-box-06:before {
  content: "\e9b2";
}

.ico-divers-box-07:before {
  content: "\e9b3";
}

.ico-divers-camera-01:before {
  content: "\e9b4";
}

.ico-divers-camera-02:before {
  content: "\e9b5";
}

.ico-divers-camera-03:before {
  content: "\e9b6";
}

.ico-divers-camera-04:before {
  content: "\e9b7";
}

.ico-divers-camera-06:before {
  content: "\e9b8";
}

.ico-divers-camion-01:before {
  content: "\e9b9";
}

.ico-divers-camion-02:before {
  content: "\e9ba";
}

.ico-divers-camion-03:before {
  content: "\e9bb";
}

.ico-divers-casque-01:before {
  content: "\e9bc";
}

.ico-divers-casque-02:before {
  content: "\e9bd";
}

.ico-divers-cb-01:before {
  content: "\e9be";
}

.ico-divers-cb-02:before {
  content: "\e9bf";
}

.ico-divers-cb-03:before {
  content: "\e9c0";
}

.ico-divers-cb-04:before {
  content: "\e9c1";
}

.ico-divers-charts-01:before {
  content: "\e9c2";
}

.ico-divers-charts-02:before {
  content: "\e9c3";
}

.ico-divers-charts-03:before {
  content: "\e9c4";
}

.ico-divers-charts-04:before {
  content: "\e9c5";
}

.ico-divers-charts-05:before {
  content: "\e9c6";
}

.ico-divers-chat-01:before {
  content: "\e9c7";
}

.ico-divers-chat-02:before {
  content: "\e9c8";
}

.ico-divers-chat-03:before {
  content: "\e9c9";
}

.ico-divers-chat-04:before {
  content: "\e9ca";
}

.ico-divers-chat-05:before {
  content: "\e9cb";
}

.ico-divers-chat-06:before {
  content: "\e9cc";
}

.ico-divers-chat-07:before {
  content: "\e9cd";
}

.ico-divers-chat-08:before {
  content: "\e9ce";
}

.ico-divers-chat-09:before {
  content: "\e9cf";
}

.ico-divers-check-01:before {
  content: "\e9d0";
}

.ico-divers-check-02:before {
  content: "\e9d1";
}

.ico-divers-check-03:before {
  content: "\e9d2";
}

.ico-divers-check-04:before {
  content: "\e9d3";
}

.ico-divers-clip-01:before {
  content: "\e9d4";
}

.ico-divers-cloche-01:before {
  content: "\e9d5";
}

.ico-divers-cloche-02:before {
  content: "\e9d6";
}

.ico-divers-cloche-03:before {
  content: "\e9d7";
}

.ico-divers-cloche-04:before {
  content: "\e9d8";
}

.ico-divers-code-01:before {
  content: "\e9d9";
}

.ico-divers-code-02:before {
  content: "\e9da";
}

.ico-divers-coeur-01:before {
  content: "\e9db";
}

.ico-divers-coeur-02:before {
  content: "\e9dc";
}

.ico-divers-coeur-03:before {
  content: "\e9dd";
}

.ico-divers-coeur-04:before {
  content: "\e9de";
}

.ico-divers-copy-01:before {
  content: "\e9df";
}

.ico-divers-dead-01:before {
  content: "\e9e0";
}

.ico-divers-dl-01:before {
  content: "\e9e1";
}

.ico-divers-dl-02:before {
  content: "\e9e2";
}

.ico-divers-dl-03:before {
  content: "\e9e3";
}

.ico-divers-dl-04:before {
  content: "\e9e4";
}

.ico-divers-eclair-01:before {
  content: "\e9e5";
}

.ico-divers-eclair-02:before {
  content: "\e9e6";
}

.ico-divers-elec-01:before {
  content: "\e9e7";
}

.ico-divers-elec-02:before {
  content: "\e9e8";
}

.ico-divers-elec-03:before {
  content: "\e9e9";
}

.ico-divers-elec-04:before {
  content: "\e9ea";
}

.ico-divers-elec-05:before {
  content: "\e9eb";
}

.ico-divers-expand-01:before {
  content: "\e9ec";
}

.ico-divers-expand-02:before {
  content: "\e9ed";
}

.ico-divers-expand-03:before {
  content: "\e9ee";
}

.ico-divers-expand-04:before {
  content: "\e9ef";
}

.ico-divers-expand-05:before {
  content: "\e9f0";
}

.ico-divers-expand-06:before {
  content: "\e9f1";
}

.ico-divers-eye-01:before {
  content: "\e9f2";
}

.ico-divers-eye-02:before {
  content: "\e9f3";
}

.ico-divers-eye-03:before {
  content: "\e9f4";
}

.ico-divers-eye-04:before {
  content: "\e9f5";
}

.ico-divers-file-01:before {
  content: "\e9f6";
}

.ico-divers-file-02:before {
  content: "\e9f7";
}

.ico-divers-file-03:before {
  content: "\e9f8";
}

.ico-divers-file-04:before {
  content: "\e9f9";
}

.ico-divers-file-05:before {
  content: "\e9fa";
}

.ico-divers-file-06:before {
  content: "\e9fb";
}

.ico-divers-file-07:before {
  content: "\e9fc";
}

.ico-divers-file-08:before {
  content: "\e9fd";
}

.ico-divers-file-09:before {
  content: "\e9fe";
}

.ico-divers-file-10:before {
  content: "\e9ff";
}

.ico-divers-file-11:before {
  content: "\ea00";
}

.ico-divers-file-12:before {
  content: "\ea01";
}

.ico-divers-file-13:before {
  content: "\ea02";
}

.ico-divers-file-add-01:before {
  content: "\ea03";
}

.ico-divers-file-remove-01:before {
  content: "\ea04";
}

.ico-divers-flouz-01:before {
  content: "\ea05";
}

.ico-divers-flouz-02:before {
  content: "\ea06";
}

.ico-divers-flouz-03:before {
  content: "\ea07";
}

.ico-divers-flouz-04:before {
  content: "\ea08";
}

.ico-divers-folder-01:before {
  content: "\ea09";
}

.ico-divers-folder-02:before {
  content: "\ea0a";
}

.ico-divers-folder-03:before {
  content: "\ea0b";
}

.ico-divers-folder-04:before {
  content: "\ea0c";
}

.ico-divers-folder-05:before {
  content: "\ea0d";
}

.ico-divers-folder-06:before {
  content: "\ea0e";
}

.ico-divers-folder-07:before {
  content: "\ea0f";
}

.ico-divers-folder-08:before {
  content: "\ea10";
}

.ico-divers-folder-09:before {
  content: "\ea11";
}

.ico-divers-folder-10:before {
  content: "\ea12";
}

.ico-divers-folder-11:before {
  content: "\ea13";
}

.ico-divers-folder-12:before {
  content: "\ea14";
}

.ico-divers-folder-13:before {
  content: "\ea15";
}

.ico-divers-folder-14:before {
  content: "\ea16";
}

.ico-divers-folder-16:before {
  content: "\ea17";
}

.ico-divers-folder-17:before {
  content: "\ea18";
}

.ico-divers-folder-18:before {
  content: "\ea19";
}

.ico-divers-gift-01:before {
  content: "\ea1a";
}

.ico-divers-gift-02:before {
  content: "\ea1b";
}

.ico-divers-gift-03:before {
  content: "\ea1c";
}

.ico-divers-goutte-01:before {
  content: "\ea1d";
}

.ico-divers-handicap-01:before {
  content: "\ea1e";
}

.ico-divers-home-01:before {
  content: "\ea1f";
}

.ico-divers-home-02:before {
  content: "\ea20";
}

.ico-divers-home-03:before {
  content: "\ea21";
}

.ico-divers-home-04:before {
  content: "\ea22";
}

.ico-divers-image-01:before {
  content: "\ea23";
}

.ico-divers-image-02:before {
  content: "\ea24";
}

.ico-divers-image-03:before {
  content: "\ea25";
}

.ico-divers-image-04:before {
  content: "\ea26";
}

.ico-divers-key-01:before {
  content: "\ea27";
}

.ico-divers-key-02:before {
  content: "\ea28";
}

.ico-divers-lab-01:before {
  content: "\ea29";
}

.ico-divers-link-01:before {
  content: "\ea2a";
}

.ico-divers-link-02:before {
  content: "\ea2b";
}

.ico-divers-lock-01:before {
  content: "\ea2c";
}

.ico-divers-lock-02:before {
  content: "\ea2d";
}

.ico-divers-lock-03:before {
  content: "\ea2e";
}

.ico-divers-lock-04:before {
  content: "\ea2f";
}

.ico-divers-loop-01:before {
  content: "\ea30";
}

.ico-divers-loop-02:before {
  content: "\ea31";
}

.ico-divers-loupe-01:before {
  content: "\ea32";
}

.ico-divers-loupe-02:before {
  content: "\ea33";
}

.ico-divers-loupe-03:before {
  content: "\ea34";
}

.ico-divers-loupe-04:before {
  content: "\ea35";
}

.ico-divers-loupe-05:before {
  content: "\ea36";
}

.ico-divers-mail-01:before {
  content: "\ea37";
}

.ico-divers-mail-02:before {
  content: "\ea38";
}

.ico-divers-mail-03:before {
  content: "\ea39";
}

.ico-divers-mail-04:before {
  content: "\ea3a";
}

.ico-divers-mail-05:before {
  content: "\ea3b";
}

.ico-divers-mail-06:before {
  content: "\ea3c";
}

.ico-divers-map-01:before {
  content: "\ea3d";
}

.ico-divers-map-02:before {
  content: "\ea3e";
}

.ico-divers-menu-01:before {
  content: "\ea3f";
}

.ico-divers-menu-02:before {
  content: "\ea40";
}

.ico-divers-menu-03:before {
  content: "\ea41";
}

.ico-divers-menu-04:before {
  content: "\ea42";
}

.ico-divers-menu-05:before {
  content: "\ea43";
}

.ico-divers-menu-06:before {
  content: "\ea44";
}

.ico-divers-micro-01:before {
  content: "\ea45";
}

.ico-divers-move-01:before {
  content: "\ea46";
}

.ico-divers-move-02:before {
  content: "\ea47";
}

.ico-divers-note-01:before {
  content: "\ea48";
}

.ico-divers-note-02:before {
  content: "\ea49";
}

.ico-divers-note-03:before {
  content: "\ea4a";
}

.ico-divers-nuitjour-01:before {
  content: "\ea4b";
}

.ico-divers-nuitjour-02:before {
  content: "\ea4c";
}

.ico-divers-param-01:before {
  content: "\ea4d";
}

.ico-divers-param-02:before {
  content: "\ea4e";
}

.ico-divers-param-03:before {
  content: "\ea4f";
}

.ico-divers-pdf-01:before {
  content: "\ea50";
}

.ico-divers-pdf-02:before {
  content: "\ea51";
}

.ico-divers-pen-01:before {
  content: "\ea52";
}

.ico-divers-pen-02:before {
  content: "\ea53";
}

.ico-divers-pen-03:before {
  content: "\ea54";
}

.ico-divers-perso-01:before {
  content: "\ea55";
}

.ico-divers-perso-02:before {
  content: "\ea56";
}

.ico-divers-perso-03:before {
  content: "\ea57";
}

.ico-divers-perso-04:before {
  content: "\ea58";
}

.ico-divers-perso-05:before {
  content: "\ea59";
}

.ico-divers-perso-06:before {
  content: "\eac5";
}

.ico-divers-perso-07:before {
  content: "\ea5b";
}

.ico-divers-perso-08:before {
  content: "\ea5c";
}

.ico-divers-perso-09:before {
  content: "\ea5d";
}

.ico-divers-perso-add-01:before {
  content: "\ea5e";
}

.ico-divers-perso-add-02:before {
  content: "\ea5f";
}

.ico-divers-perso-add-03:before {
  content: "\ea60";
}

.ico-divers-perso-add-04:before {
  content: "\ea61";
}

.ico-divers-perso-add-05:before {
  content: "\ea62";
}

.ico-divers-perso-remove-01:before {
  content: "\ea63";
}

.ico-divers-perso-remove-02:before {
  content: "\ea64";
}

.ico-divers-perso-remove-03:before {
  content: "\ea65";
}

.ico-divers-perso-remove-04:before {
  content: "\ea66";
}

.ico-divers-perso-remove-05:before {
  content: "\ea67";
}

.ico-divers-pine-01:before {
  content: "\ea68";
}

.ico-divers-pine-02:before {
  content: "\ea69";
}

.ico-divers-pipette-01:before {
  content: "\ea6a";
}

.ico-divers-plume-01:before {
  content: "\ea6b";
}

.ico-divers-pop-in-01:before {
  content: "\ea6c";
}

.ico-divers-pop-out-01:before {
  content: "\ea6d";
}

.ico-divers-poubel-01:before {
  content: "\ea6e";
}

.ico-divers-poubel-02:before {
  content: "\ea6f";
}

.ico-divers-pouce-01:before {
  content: "\ea70";
}

.ico-divers-pouce-02:before {
  content: "\ea71";
}

.ico-divers-pouce-03:before {
  content: "\ea72";
}

.ico-divers-print-01:before {
  content: "\ea73";
}

.ico-divers-print-02:before {
  content: "\ea74";
}

.ico-divers-print-03:before {
  content: "\ea75";
}

.ico-divers-pulse-01:before {
  content: "\ea76";
}

.ico-divers-quote-01:before {
  content: "\ea77";
}

.ico-divers-quote-02:before {
  content: "\ea78";
}

.ico-divers-quote-03:before {
  content: "\ea79";
}

.ico-divers-quote-04:before {
  content: "\ea7a";
}

.ico-divers-quote-05:before {
  content: "\ea7b";
}

.ico-divers-quote-06:before {
  content: "\ea7c";
}

.ico-divers-radio-01:before {
  content: "\ea7d";
}

.ico-divers-radio-02:before {
  content: "\ea7e";
}

.ico-divers-reglage-01:before {
  content: "\ea7f";
}

.ico-divers-reglage-02:before {
  content: "\ea80";
}

.ico-divers-reseau-01:before {
  content: "\ea81";
}

.ico-divers-rocket-01:before {
  content: "\ea82";
}

.ico-divers-rocket-02:before {
  content: "\ea83";
}

.ico-divers-rocket-03:before {
  content: "\ea84";
}

.ico-divers-save-01:before {
  content: "\ea85";
}

.ico-divers-sek-01:before {
  content: "\ea86";
}

.ico-divers-sek-02:before {
  content: "\ea87";
}

.ico-divers-send-01:before {
  content: "\ea88";
}

.ico-divers-send-02:before {
  content: "\ea89";
}

.ico-divers-send-03:before {
  content: "\ea8a";
}

.ico-divers-send-04:before {
  content: "\ea8b";
}

.ico-divers-share-01:before {
  content: "\ea8c";
}

.ico-divers-shield-01:before {
  content: "\ea8d";
}

.ico-divers-shopping-01:before {
  content: "\ea8e";
}

.ico-divers-shopping-02:before {
  content: "\ea8f";
}

.ico-divers-shopping-03:before {
  content: "\ea90";
}

.ico-divers-shopping-04:before {
  content: "\ea91";
}

.ico-divers-shopping-05:before {
  content: "\ea92";
}

.ico-divers-shopping-06:before {
  content: "\ea93";
}

.ico-divers-sort-01:before {
  content: "\ea94";
}

.ico-divers-sort-02:before {
  content: "\ea95";
}

.ico-divers-spin-01:before {
  content: "\ea96";
}

.ico-divers-spin-02:before {
  content: "\ea97";
}

.ico-divers-stack-01:before {
  content: "\ea98";
}

.ico-divers-star-01:before {
  content: "\ea99";
}

.ico-divers-star-02:before {
  content: "\ea9a";
}

.ico-divers-star-03:before {
  content: "\ea9b";
}

.ico-divers-star-04:before {
  content: "\ea9c";
}

.ico-divers-star-05:before {
  content: "\ea9d";
}

.ico-divers-star-06:before {
  content: "\ea9e";
}

.ico-divers-superman-01:before {
  content: "\ea9f";
}

.ico-divers-superman-02:before {
  content: "\eaa0";
}

.ico-divers-switch-01:before {
  content: "\eaa1";
}

.ico-divers-tel-01:before {
  content: "\eaa2";
}

.ico-divers-tel-02:before {
  content: "\eaa3";
}

.ico-divers-tel-03:before {
  content: "\eaa4";
}

.ico-divers-tel-04:before {
  content: "\eaa5";
}

.ico-divers-time-01:before {
  content: "\eaa6";
}

.ico-divers-time-02:before {
  content: "\eaa7";
}

.ico-divers-time-03:before {
  content: "\eaa8";
}

.ico-divers-time-04:before {
  content: "\eaa9";
}

.ico-divers-time-05:before {
  content: "\eaaa";
}

.ico-divers-time-06:before {
  content: "\eaab";
}

.ico-divers-toggle-01:before {
  content: "\eaac";
}

.ico-divers-toggle-02:before {
  content: "\eaad";
}

.ico-divers-toggle-03:before {
  content: "\eaae";
}

.ico-divers-toggle-04:before {
  content: "\eaaf";
}

.ico-divers-transport-01:before {
  content: "\eab0";
}

.ico-divers-transport-02:before {
  content: "\eab1";
}

.ico-divers-transport-03:before {
  content: "\eab2";
}

.ico-divers-transport-04:before {
  content: "\eab3";
}

.ico-divers-transport-05:before {
  content: "\eab4";
}

.ico-divers-transport-06:before {
  content: "\eab5";
}

.ico-divers-transport-07:before {
  content: "\eab6";
}

.ico-divers-transport-08:before {
  content: "\eab7";
}

.ico-divers-transport-09:before {
  content: "\eab8";
}

.ico-divers-transport-10:before {
  content: "\eab9";
}

.ico-divers-transport-11:before {
  content: "\eaba";
}

.ico-divers-ul-01:before {
  content: "\eabb";
}

.ico-divers-ul-02:before {
  content: "\eabc";
}

.ico-divers-ul-03:before {
  content: "\eabd";
}

.ico-divers-ul-04:before {
  content: "\eabe";
}

.ico-divers-usine-01:before {
  content: "\eabf";
}

.ico-divers-want-01:before {
  content: "\eac0";
}

.ico-divers-wifi-01:before {
  content: "\eac1";
}

.listingIcon span {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  cursor: default;
  margin-right: 4px;
  margin-bottom: 5px;
  line-height: 40px;
  position: relative;
}

.listingIcon span em {
  font-family: Arial;
  position: absolute;
  left: -60px;
  bottom: 40px;
  width: 120px;
  font-style: normal;
  background: #000;
  line-height: 14px;
  padding: 5px 20px;
  color: #fff;
  display: none;
  border-radius: 10px;
}

.listingIcon span em b {
  margin: 0 10px;
  display: block;
  line-height: 1px;
  opacity: 0;
}

.listingIcon span:hover em {
  display: inline-block;
}

.listingIcon [class^=ico-]:before,
.listingIcon [class*=" ico-"]:before {
  color: rgba(0, 0, 0, 0.8);
  margin-right: 8px;
}

.listingIcon [class^=ico-]:hover:before,
.listingIcon [class*=" ico-"]:hover:before {
  font-size: 30px;
  top: -10px;
  cursor: pointer;
  color: rgb(0, 0, 0);
}

.btn {
  text-decoration: none;
  text-align: center;
  background: #60BF81;
  color: #000;
  display: inline-block;
  margin-top: 50px;
  border-radius: 40px;
  transition: 0.4s all ease-out;
  border: 1px solid #60BF81;
  cursor: pointer;
  padding: 14px 24px;
  text-transform: uppercase;
  font-weight: 700;
}
@media screen and (max-width: 1540px) {
  .btn {
    font-size: 12px;
  }
}
@media screen and (max-width: 640px) {
  .btn {
    padding: 11px 19px;
    font-size: 12px;
  }
}
.btn:hover {
  color: #ffffff;
  background-color: #303B53;
  border: 1px solid #303B53;
}
.btn.line {
  background-color: transparent;
  border: solid 1px #ffffff;
  color: #ffffff;
}
.btn.line:hover {
  color: #60BF81 !important;
  background-color: #ffffff;
}
.btn.noir {
  color: #303B53;
  border: solid 1px #303B53;
}
.btn.noir:hover {
  color: #ffffff;
  background-color: #303B53;
}
.btn-secondary {
  text-decoration: none;
  text-align: center;
  background: #303B53;
  color: #60BF81;
  display: inline-block;
  padding: 16px 32px;
  transition: 0.3s all ease-out;
  border: 0px;
  font-size: 1rem;
  border: 1px solid #303B53;
}
.btn.blanc {
  background: #ffffff;
  color: #60BF81;
}
.btn.blanc:hover {
  border-color: #ffffff;
  color: #ffffff;
  background: transparent;
}

.btn-arrondi {
  border-radius: 30px;
  background: #60BF81;
  color: #ffffff;
  padding: 12px 30px;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  border: 2px solid #60BF81;
  display: inline-block;
  font: 500 15px "Raleway", sans-serif;
  cursor: pointer;
}
.btn-arrondi:hover {
  background: none;
  color: #60BF81;
}
.btn-arrondi.second {
  background: #303B53;
  border-color: #303B53;
}
.btn-arrondi.second:hover {
  color: #303B53;
  background: transparent;
}
.btn-arrondi.fin {
  padding: 5px 30px;
}
.btn-arrondi.border {
  background: transparent;
  color: #60BF81;
}
.btn-arrondi.border:hover {
  background: #60BF81;
  color: #ffffff;
}

.ctBtns {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 10px;
  flex-wrap: wrap;
}
@media screen and (max-width: 640px) {
  .ctBtns {
    justify-content: center;
  }
}
.ctBtns.center {
  justify-content: center;
}

a:hover .btn {
  background: none;
  color: #60BF81;
  cursor: pointer;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 16px 32px;
  background: #60BF81;
  border: 1px solid #60BF81;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s ease-out;
}

button[type=button]:hover,
button[type=submit]:hover,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover {
  background: #ffffff;
  color: #60BF81;
}

button[type=button]:disabled,
button[type=submit]:disabled,
input[type=submit]:disabled,
input[type=button]:disabled,
input[type=reset]:disabled,
button[type=button]:hover:disabled,
button[type=submit]:hover:disabled,
input[type=submit]:hover:disabled,
input[type=button]:hover:disabled,
input[type=reset]:hover:disabled {
  background: #f7f6f6;
  color: #fff;
  opacity: 0.7;
  cursor: default;
  border: 1px solid #f7f6f6;
}

/*---------- .btnScale -----------*/
.btnScale {
  display: inline-block;
  padding: 10px 20px;
  color: #ffffff;
  text-decoration: none;
  position: relative;
  z-index: 20;
  cursor: pointer;
}
.btnScale:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  background: #60BF81;
  -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 #60BF81;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #60BF81;
}
.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: #60BF81;
  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(96, 191, 129, 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: #60BF81;
  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(96, 191, 129, 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: #60BF81;
  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(96, 191, 129, 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: #60BF81;
  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(96, 191, 129, 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: #60BF81;
  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: #60BF81;
  cursor: pointer;
}
.btnSlideHaut:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(96, 191, 129, 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: #60BF81;
  cursor: pointer;
}
.btnSlideDroite:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(96, 191, 129, 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: #60BF81;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideGauche:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(96, 191, 129, 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: #60BF81;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideBas:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(96, 191, 129, 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: #60BF81;
  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: #60BF81;
  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: #60BF81;
  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: #60BF81;
  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: #60BF81;
  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: #60BF81;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #60BF81;
  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: #60BF81;
  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: #60BF81;
  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: #60BF81;
  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: #000 !important;
  border: none !important;
  padding: 0px !important;
  position: absolute;
  right: 10px;
  top: 0;
}
.btnRecherche span[class^=ico-] {
  font-size: 18px;
  line-height: 18px;
}

#recherche-haut .btnRecherche {
  color: #ffffff !important;
}

.read-more {
  margin-bottom: 1.5em;
}
.read-more p:last-child {
  margin-bottom: 0;
}
.read-more__link-wrap {
  display: block;
}
.read-more__link {
  font-weight: 700;
  cursor: pointer;
}
.read-more article {
  padding: 1em 0;
  max-width: 37em;
  margin: 2em auto;
  line-height: 1.4;
}

.read-more.is-inline,
.read-more.is-inline p,
.read-more.is-inline + span {
  display: inline;
}

.read-more.is-inline + span {
  margin-left: 0.25em;
}

.read-more.is-inline.is-expanded + span {
  display: inline-block;
  margin-left: 0;
}

.Calendar {
  border: none !important;
  border-collapse: separate !important;
  border-spacing: 5px;
}
.Calendar tr:first-child td {
  background-color: transparent !important;
}
.Calendar-title {
  height: 2em;
  font-size: 1.5em;
  text-transform: uppercase;
  text-align: center;
}
.Calendar-title tbody {
  width: 100%;
  display: block;
  text-align: center;
}
.Calendar-title tr {
  width: 100%;
  text-align: center;
  display: flex;
}
.Calendar-title td {
  vertical-align: middle;
}
.Calendar-prevNext {
  text-align: center;
}
.Calendar td > a {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: currentColor;
  text-decoration: none;
}
.Calendar-day {
  border-radius: 4px;
  transition: background-color 0.2s ease-out;
}
.Calendar-day a {
  padding: 5px 10px;
}
.Calendar-day--inactive {
  padding: 5px 10px;
  background-color: #F2F2F2;
}
.Calendar-day--active:hover {
  background-color: #303B53;
}
.Calendar-day--active:hover a {
  color: #ffffff !important;
}
.Calendar-day--selected {
  background-color: #303B53 !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: #60BF81;
  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: #303B53 !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: #303B53 !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: #303B53 !important;
  color: #ffffff !important;
}
.calendar .jour-disable {
  opacity: 0.5;
}
.calendar .select-date {
  background: #303B53 !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: #000;
}

/* 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: 13px;
  left: 10px;
  padding: 0px 4px;
  color: #000;
  transition: transform 100ms ease;
  cursor: pointer;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
textarea:focus,
select:focus {
  border-color: #999999;
}
input[type=text]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=password]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=number]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=email]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=tel]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=url]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
textarea:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
select:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label {
  opacity: 0.75;
}
input[type=text]:focus ~ label, input[type=text]:not(:placeholder-shown) ~ label, input[type=text]:-webkit-autofill ~ label,
input[type=password]:focus ~ label,
input[type=password]:not(:placeholder-shown) ~ label,
input[type=password]:-webkit-autofill ~ label,
input[type=number]:focus ~ label,
input[type=number]:not(:placeholder-shown) ~ label,
input[type=number]:-webkit-autofill ~ label,
input[type=email]:focus ~ label,
input[type=email]:not(:placeholder-shown) ~ label,
input[type=email]:-webkit-autofill ~ label,
input[type=tel]:focus ~ label,
input[type=tel]:not(:placeholder-shown) ~ label,
input[type=tel]:-webkit-autofill ~ label,
input[type=url]:focus ~ label,
input[type=url]:not(:placeholder-shown) ~ label,
input[type=url]:-webkit-autofill ~ label,
textarea:focus ~ label,
textarea:not(:placeholder-shown) ~ label,
textarea:-webkit-autofill ~ label,
select:focus ~ label,
select:not(:placeholder-shown) ~ label,
select:-webkit-autofill ~ label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}

.errorControl, boonet-phoneinput.errorControl input, boonet-select2.errorControl .select2-container boonet-phoneinput.select2-selection input, boonet-select2.errorControl .select2-container .select2-selection {
  background-color: #FBE3E4 !important;
  border-color: #cc5246 !important;
}

boonet-select2.is-focus .select2-container .select2-selection {
  border-color: #999999;
}
boonet-select2:not(.is-focus):not(.has-value) label {
  opacity: 0.75;
}
boonet-select2.is-focus label, boonet-select2.has-value label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  /*transform: translateY(-6px);*/
  left: 20px;
  opacity: 1;
}
boonet-phoneinput {
  display: inline-block;
}
boonet-phoneinput:not(.is-focus):not(.has-value) ~ label {
  opacity: 0.75;
}
boonet-phoneinput:not(.is-focus):not(.has-value)[flags] ~ label {
  transform: translateX(38px);
}
boonet-phoneinput:not(.is-focus):not(.has-value)[dial-code] ~ label {
  transform: translateX(55px);
}
boonet-phoneinput:not(.is-focus):not(.has-value)[flags][dial-code] ~ label {
  transform: translateX(84px);
}
boonet-phoneinput.is-focus ~ label, boonet-phoneinput.has-value ~ label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}
boonet-phoneinput .iti {
  width: inherit;
}

.correction {
  background: rgba(240, 80, 80, 0.1);
  color: #f05050;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #aaa;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #aaa;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #aaa;
}

input::placeholder,
textarea::placeholder {
  color: #aaa;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  color: transparent;
}
input:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder {
  color: transparent;
}
input:focus::placeholder,
textarea:focus::placeholder {
  color: transparent;
}

input,
textarea,
.inputIco span {
  -webkit-appearance: none;
  min-width: 20px;
}

.inputIco label {
  left: 48px;
}

select {
  min-width: 20px;
}

.inputIco span {
  border: 1px solid #efefef;
  padding: 7px;
}

.InputGroup {
  position: relative;
  display: flex;
  align-items: stretch;
}
.InputGroup label {
  left: 48px;
}
.InputGroup-text {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2.5em;
  padding: 0 0.75rem;
  border: 1px solid rgb(209, 209, 209);
  border-radius: 5px;
  background-color: rgb(245, 245, 245);
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
}
.InputGroup-text:first-child {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.InputGroup-text:last-child {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input, .InputGroup select {
  flex: 1 1 auto;
  margin: 0;
}
.InputGroup input:not(:first-child), .InputGroup select:not(:first-child) {
  margin-left: -1px !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input:not(:last-child), .InputGroup select:not(:last-child) {
  margin-right: -1px !important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

select {
  line-height: 1;
  /*border: 0;*/
  padding-left: 8px;
  padding-right: 8px;
}

.formIconMail {
  padding-left: 50px;
  color: #ddd;
  color: #f5f;
}

.inputIco {
  display: inline-flex;
  min-height: 35px;
  margin-bottom: 10px;
}
.inputIco input,
.inputIco textarea {
  order: 2;
  margin: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.inputIco input :focus span,
.inputIco textarea :focus span {
  border-color: #777;
  color: #777;
}
.inputIco span {
  display: flex;
  justify-content: center;
  align-items: center;
  order: 1;
  width: 37px;
  padding: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: #bbb;
}
.inputIco span:before {
  margin: 0;
}

.btn-ico:before {
  padding-right: 10px;
  font-size: 16px;
  vertical-align: middle;
}

/*---- CHECKBOXES / RADIOS -----*/
input[type=checkbox]:not(:checked),
input[type=checkbox]:checked {
  left: -9999px;
  position: absolute;
}

input[type=checkbox]:not(:checked) + label,
input[type=checkbox]:checked + label {
  cursor: pointer;
  padding-left: 30px;
  position: relative;
  top: 0px;
}

input[type=checkbox]:not(:checked) + label::after {
  opacity: 0;
  transform: scale(0);
}

input[type=checkbox]:checked + label::after {
  opacity: 1;
  transform: scale(1);
}

input[type=radio]:not(:checked), input[type=radio]:checked {
  display: none;
}
input[type=radio]:not(:checked) + label, input[type=radio]:checked + label {
  display: inline-block;
  height: 25px;
  padding-left: 40px;
  position: relative;
  margin-right: 15px;
}
input[type=radio]:not(:checked) + label:before, input[type=radio]:checked + label:before {
  border: 1px solid #999999;
  background: #ffffff;
  content: "";
  cursor: pointer;
  display: block;
  height: 24px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 24px;
  border-radius: 50%;
}
input[type=radio]:not(:checked) + label:after, input[type=radio]:checked + label:after {
  border-radius: 50%;
  content: "";
  cursor: pointer;
  display: block;
  height: 10px;
  background: white;
  position: absolute;
  top: 8px;
  left: 8px;
  transition: background-color 0.3s ease 0s;
  width: 10px;
}
input[type=radio]:checked + label:before {
  background: #60BF81;
  border: 1px solid #60BF81;
}

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 #000;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 16px;
  margin-top: -4px;
  border-radius: 0;
}
input[type=checkbox]:not(:checked) + label:after, input[type=checkbox]:checked + label:after {
  color: #000;
  content: "";
  background: #000;
  width: 10px;
  height: 10px;
  font-size: 14px;
  left: 4px;
  line-height: 1.75;
  position: absolute;
  top: 3px;
  transition: all 0.2s ease 0s;
  margin-top: 0;
}

.radio {
  padding: 0;
  margin-left: 0;
}
.radio li {
  display: inline-block;
  background: none;
  padding: 0;
  margin-right: 15px;
}

select.list1 {
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right 0 #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1:hover {
  -moz-appearance: none;
  -webkit-appearance: none;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right -34px #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1 option {
  border: 0;
  padding: 10px;
}

input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}

input[type=file] {
  overflow: hidden;
  min-height: 27px;
  box-sizing: border-box;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::file-selector-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

.i-user::before {
  content: "\ea55";
}

.Form--horizontal {
  display: flex;
}
.Form--cols {
  display: flex;
}
@media screen and (max-width: 640px) {
  .Form--cols {
    flex-direction: column;
  }
}
.Form-fields {
  display: flex;
}
.Form-field {
  position: relative;
  width: 100%;
}
.Form-field--checklist li {
  list-style: none;
}
.Form--horizontal .Form-field {
  margin-right: 1.2rem;
}
.Form:not(.Form--horizontal) .Form-field {
  margin-bottom: 10px;
}
:not(.Form-fields) > .Form-field, .Form-fields {
  margin-top: 0.2rem;
}
.Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
  margin-left: 1.2rem;
}
.Form-input, .Form input:not([type=submit]):not([type=button]), .Form select, .Form textarea, .Form .InputGroup, .Form .select2-container, .Form boonet-phoneinput {
  width: 100%;
  margin: 0;
}
.Form-input + label, .Form input:not([type=submit]):not([type=button]) + label, .Form select + label, .Form textarea + label, .Form .InputGroup + label, .Form .select2-container + label, .Form boonet-phoneinput + label {
  margin-bottom: 0;
}
.Form-validationMessage {
  margin-top: 0.5rem;
  color: #fe4040;
  font-style: italic;
}
.Form-validationMessage[style="display: inline;"]:not(:empty) {
  display: inline-block !important;
}
.Form-validationMessage[style="display: inline;"]:empty {
  display: none !important;
}
.Form-list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.Form-list li {
  margin: 0 0 1rem 0;
}
.Form-list li:last-child {
  margin-bottom: 0;
}
.Form-list--horizontal {
  flex-direction: row;
}
.Form-list--horizontal li {
  margin: 0 1.5rem 0 0;
}
.Form-list--horizontal li:last-child {
  margin-right: 0;
}
.Form-actions {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Form-actions > * {
  margin: 0 1rem;
}
.Form-info {
  font-size: 0.9em;
  font-style: italic;
  font-weight: normal;
}
.Form-sep {
  width: 100%;
  height: 1px;
  margin: 20px auto;
  display: block;
}
.Form-section {
  /*flex-grow: 1;*/
  flex: 1 1;
}
.Form-section:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 640px) {
  .Form-section:not(:first-child) {
    margin-left: 0;
  }
}

.Form-field .select2-container .select2-selection {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
}
.Form-field .select2-container .select2-selection .select2-selection__arrow {
  height: 100%;
}
.Form-field .select2-container .select2-selection .select2-selection__rendered {
  padding-left: 0;
  color: currentColor;
}

.Form-date-naissance {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.loading {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 9999999;
  left: 0;
  top: 0;
  background: rgba(250, 250, 250, 0.65);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.spinner {
  margin: 0 auto 0;
  width: 70px;
  text-align: center;
  order: 0;
  flex: 0 1 auto;
  align-self: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #60BF81;
  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: #000;
  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: #60BF81;
  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: #000;
  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: #000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000;
  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: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000;
  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: #000;
  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: #000;
  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: #000;
  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: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads::after {
  background: rgba(35, 41, 47, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3;
}

.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  left: 0;
  margin: -2.5px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}

.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #c1c9d1;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}

.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  padding: 3px 6px;
}

.plyr__preview-scrubbing {
  bottom: 0;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

.plyr--video {
  max-height: 100vh; /* or whatever value you need */
  display: flex;
  /* vertical alignment */
  align-items: center;
  /* horizontal alignment (use this if you don't set full width of .plyr__video-wrapper) */
  justify-content: center;
  height: 100%;
}

.plyr__video-wrapper {
  /* Stretch wrapper to full width */
  width: 100%;
  height: 100%;
}

.plyr__video-embed iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100vh;
  transform: translate(-50%, -50%);
}

@media (min-aspect-ratio: 16/9) {
  .plyr__video-embed iframe {
    /* height = 100 * (9 / 16) = 56.25 */
    height: 56.25vw;
  }
}
@media (max-aspect-ratio: 16/9) {
  .plyr__video-embed iframe {
    /* width = 100 / (9 / 16) = 177.777777 */
    width: 177.78vh;
  }
}
@media (max-width: 767px) {
  .plyr__video-wrapper video,
  .plyr__video-embed iframe {
    -o-object-fit: cover !important;
       object-fit: cover !important;
    width: 100vw !important;
    height: 100vh !important;
  }
}
.Popup {
  position: fixed;
  transform: translate(-50%, -40%);
  opacity: 0;
  animation: openOpenPopup 0.4s forwards;
  transition: all 0.2s ease-in-out;
  left: 50% !important;
  top: 50% !important;
  display: flex;
  flex-direction: column;
  width: 95%;
  max-width: 600px;
  max-height: 83vh;
  box-sizing: border-box;
  z-index: 10000;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #ffffff;
  border-radius: 15px;
}
@media screen and (max-width: 960px) {
  .Popup {
    max-width: 95%;
  }
}
.Popup:not(.open), .Popup:not(.open) + .Popup-background {
  display: none;
}
.Popup-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999;
}
.Popup-header, .Popup-body, .Popup-footer {
  padding: 30px;
}
.Popup-header {
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid #60BF81;
  margin: 40px;
  padding: 0 0 30px 0;
}
.Popup-body {
  padding-top: 0;
  overflow-y: auto;
}
.Popup-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 0;
}
.Popup-closeBtn {
  position: absolute;
  top: 15px;
  right: 15px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 14px;
  width: 14px;
  font-size: 14px;
  text-decoration: none;
  cursor: pointer;
  color: #303B53;
}
.Popup-closeBtn::before {
  content: "\e984";
}
.Popup-title {
  margin-right: 16.5px;
  margin-bottom: 0;
}
.Popup--module-imageLien .Popup-header {
  position: absolute;
  top: 0;
  right: 0;
}
.Popup--module-imageLien .Popup-body {
  padding: 0;
}

.popupLienImage {
  width: 100%;
  height: 100%;
  position: absolute;
}

.imgPopupLien {
  width: 100%;
}

.popupImageLien {
  padding: 0 !important;
  height: auto !important;
}

.modalBackground {
  background-color: Black;
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.modalPopup {
  background: #ffffff;
  padding: 32px 48px;
  height: auto;
  position: relative;
  z-index: 999990;
  border-radius: 6px;
}
.modalPopup .popupCtTitre {
  text-align: center;
  font-size: 1.5rem;
  margin-bottom: 24px;
  font-weight: 700;
}
.modalPopup .popupCtContenu {
  margin: 10px 0px 10px 0px;
  text-align: center;
}
.modalPopup .popupCtBoutons {
  text-align: center;
}
.modalPopup .popupCtBoutons a {
  margin: 0px 5px;
}
.modalPopup input[type=text] {
  min-width: 0;
  width: 100%;
}
.modalPopup textarea {
  min-width: 0;
  width: 100%;
}
.modalPopup .btnClose {
  text-align: right;
  position: absolute;
  top: 15px;
  right: 15px;
}
.modalPopup .btnClose a {
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.modalPopup .btnClose a:before {
  font-family: "boonIco";
  content: "\e983";
  font-size: 20px;
  line-height: 20px;
  color: #000;
  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: #000;
}
.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 #000;
  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: #000;
  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;
}

.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: #60BF81;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #fff;
}
.smParent:hover, .smParentActif:hover {
  background: rgba(96, 191, 129, 0.8);
}

#smMenu ul {
  padding: 0;
}
#smMenu ul li a {
  background: #eee;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #000;
  text-align: left;
}
#smMenu ul li a:hover {
  background: #222;
  color: #ffffff;
}
#smMenu ul li ul li a {
  display: block;
  padding: 8px;
  text-decoration: none;
  color: #222;
  background: #eee;
}
#smMenu ul li ul li a:hover {
  background: #ccc;
}
#smMenu ul li ul li .smActif {
  font-weight: bold;
}

#smMenu > li {
  list-style: none;
}

#smMenu li ul {
  margin: 0px;
}
#smMenu li ul li {
  list-style: none;
  margin: 0px;
}

#smMenu ul li .smActif {
  font-weight: bold;
}

.inscription-newsletter-home {
  text-align: center;
  position: relative;
}
.inscription-newsletter-home .blocNewsletter {
  width: 500px;
  max-width: 100%;
  margin: 0 auto;
  display: none;
}
.inscription-newsletter-home .blocNewsletter-titre {
  margin-bottom: 10px;
  font-weight: 700;
}
.inscription-newsletter-home .blocNewsletter .Form-actions .btn {
  margin: 0;
  height: 48px;
  padding: 0 30px;
  line-height: 48px;
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter .Form-actions .btn {
    width: 100%;
  }
}
.inscription-newsletter-home .blocNewsletter .Form .Form-field {
  width: 100%;
  margin: 0 !important;
}
.inscription-newsletter-home .blocNewsletter .Form .Form-field label {
  top: 14px;
  left: 16px;
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter .Form {
    flex-direction: column;
  }
}
.inscription-newsletter-home .blocNewsletter-mentions {
  margin: 20px auto 0;
  font-size: 11px;
  width: 550px;
  max-width: 100%;
  color: #292929;
}

.blocNewsletter {
  width: 500px;
  max-width: 90%;
  margin: 0 auto;
}
.blocNewsletter-mentions {
  display: block;
  margin-top: 10px;
  font-size: 11px;
  text-align: left;
  width: 80%;
}
.blocNewsletter-titre {
  display: block;
  margin-bottom: 5px;
}
.blocNewsletter .Form-field {
  margin: 0 !important;
}
.blocNewsletter .btn {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  margin: 0 !important;
}

.chiffre-wrapper .chiffre-titre {
  display: block;
  font-size: 24px;
  line-height: 26px;
  color: #000;
  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 "Raleway", 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 "Raleway", 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: #000;
}

.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: 120px;
}
@media screen and (max-width: 1350px) {
  .conteneurContenuBloc {
    margin-bottom: 90px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc {
    margin-bottom: 60px;
  }
}

.photoColonne img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  display: block;
}

.flottantGauche {
  float: left;
  margin: 0 30px 0 0;
}

.flottantDroite {
  float: right;
  margin: 0 0 0 30px;
}

.conteneurBlocImgFloat,
.conteneurBlocImgFloat .ct,
.conteneurBlocImgFloat .ctLarge,
.conteneurBlocImgFloat .ctPetit {
  display: block !important;
}
.conteneurBlocImgFloat .contenuMixteTexteD,
.conteneurBlocImgFloat .ct .contenuMixteTexteD,
.conteneurBlocImgFloat .ctLarge .contenuMixteTexteD,
.conteneurBlocImgFloat .ctPetit .contenuMixteTexteD {
  width: 100% !important;
}
.conteneurBlocImgFloat .contenuMixteTexteG,
.conteneurBlocImgFloat .ct .contenuMixteTexteG,
.conteneurBlocImgFloat .ctLarge .contenuMixteTexteG,
.conteneurBlocImgFloat .ctPetit .contenuMixteTexteG {
  width: 100% !important;
}

.conteneurBlocImgTxt {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt {
    flex-direction: column;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
    flex-direction: column;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .ct100 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .ct100 {
    flex-direction: column;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .ct100 .contenuMixteTexteD {
  padding: 5%;
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
  aspect-ratio: 1;
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
  }
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg {
    flex-direction: column;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
    flex-direction: column;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .ct100 {
  flex-direction: row-reverse;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .ct100 {
    flex-direction: column;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .ct100 .contenuMixteTexteG {
  padding: 5%;
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
  aspect-ratio: 1;
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 30px;
}
@media screen and (max-width: 960px) {
  .texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
    flex-direction: column;
  }
}
.texteDouble .ct .contenuTexte2ColHaut, .texteDouble .ctLarge .contenuTexte2ColHaut, .texteDouble .ctPetit .contenuTexte2ColHaut {
  width: 100%;
  text-align: center;
}
.texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
  flex: 1 1 calc(50% - 60px);
  text-align: left;
}
@media screen and (max-width: 960px) {
  .texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
    flex: auto;
  }
}

.contenuFull {
  width: 100%;
}

.contenuFullPhotoSeule {
  width: 100%;
}
.contenuFullPhotoSeule .photoColonne, .contenuFullPhotoSeule .swiper-container {
  height: 90vh;
  position: relative;
}
@media screen and (max-width: 960px) {
  .contenuFullPhotoSeule .photoColonne, .contenuFullPhotoSeule .swiper-container {
    height: 70vh;
  }
}
.contenuFullPhotoSeule .photoColonne .swiper-slide, .contenuFullPhotoSeule .swiper-container .swiper-slide {
  position: relative;
}
.contenuFullPhotoSeule .photoColonne .swiper-slide::before, .contenuFullPhotoSeule .swiper-container .swiper-slide::before {
  content: "";
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.contenuFullPhotoSeule .photoColonne .legende, .contenuFullPhotoSeule .photoColonne .swiper-text, .contenuFullPhotoSeule .swiper-container .legende, .contenuFullPhotoSeule .swiper-container .swiper-text {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
  width: 50%;
  left: 20%;
  font-style: normal;
}
@media screen and (max-width: 1750px) {
  .contenuFullPhotoSeule .photoColonne .legende, .contenuFullPhotoSeule .photoColonne .swiper-text, .contenuFullPhotoSeule .swiper-container .legende, .contenuFullPhotoSeule .swiper-container .swiper-text {
    font-size: 21px;
  }
}
@media screen and (max-width: 1540px) {
  .contenuFullPhotoSeule .photoColonne .legende, .contenuFullPhotoSeule .photoColonne .swiper-text, .contenuFullPhotoSeule .swiper-container .legende, .contenuFullPhotoSeule .swiper-container .swiper-text {
    font-size: 16px;
  }
}
@media screen and (max-width: 1150px) {
  .contenuFullPhotoSeule .photoColonne .legende, .contenuFullPhotoSeule .photoColonne .swiper-text, .contenuFullPhotoSeule .swiper-container .legende, .contenuFullPhotoSeule .swiper-container .swiper-text {
    left: 50%;
    transform: translate(-50%, -50%);
    width: 70%;
  }
}
@media screen and (max-width: 960px) {
  .contenuFullPhotoSeule .photoColonne .legende, .contenuFullPhotoSeule .photoColonne .swiper-text, .contenuFullPhotoSeule .swiper-container .legende, .contenuFullPhotoSeule .swiper-container .swiper-text {
    width: 80%;
    /*  left: 10%;*/
  }
}
@media screen and (max-width: 640px) {
  .contenuFullPhotoSeule .photoColonne .legende, .contenuFullPhotoSeule .photoColonne .swiper-text, .contenuFullPhotoSeule .swiper-container .legende, .contenuFullPhotoSeule .swiper-container .swiper-text {
    width: 90%;
    /* left: 5%;*/
    text-align: center;
  }
}
.contenuFullPhotoSeule .photoColonne .legende *, .contenuFullPhotoSeule .photoColonne .swiper-text *, .contenuFullPhotoSeule .swiper-container .legende *, .contenuFullPhotoSeule .swiper-container .swiper-text * {
  color: #ffffff;
}
@media screen and (max-width: 1150px) {
  .contenuFullPhotoSeule .photoColonne .legende *, .contenuFullPhotoSeule .photoColonne .swiper-text *, .contenuFullPhotoSeule .swiper-container .legende *, .contenuFullPhotoSeule .swiper-container .swiper-text * {
    text-align: center;
  }
}
.contenuFullPhotoSeule .photoColonne .legende p, .contenuFullPhotoSeule .photoColonne .swiper-text p, .contenuFullPhotoSeule .swiper-container .legende p, .contenuFullPhotoSeule .swiper-container .swiper-text p {
  max-width: 60%;
}
@media screen and (max-width: 1750px) {
  .contenuFullPhotoSeule .photoColonne .legende p, .contenuFullPhotoSeule .photoColonne .swiper-text p, .contenuFullPhotoSeule .swiper-container .legende p, .contenuFullPhotoSeule .swiper-container .swiper-text p {
    max-width: 90%;
  }
}
@media screen and (max-width: 1150px) {
  .contenuFullPhotoSeule .photoColonne .legende p, .contenuFullPhotoSeule .photoColonne .swiper-text p, .contenuFullPhotoSeule .swiper-container .legende p, .contenuFullPhotoSeule .swiper-container .swiper-text p {
    max-width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .contenuFullPhotoSeule .photoColonne .legende p, .contenuFullPhotoSeule .photoColonne .swiper-text p, .contenuFullPhotoSeule .swiper-container .legende p, .contenuFullPhotoSeule .swiper-container .swiper-text p {
    font-size: 14px;
  }
}
.contenuFullPhotoSeule .photoColonne .legende .logos, .contenuFullPhotoSeule .photoColonne .swiper-text .logos, .contenuFullPhotoSeule .swiper-container .legende .logos, .contenuFullPhotoSeule .swiper-container .swiper-text .logos {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  padding: 30px 0;
}
@media screen and (max-width: 640px) {
  .contenuFullPhotoSeule .photoColonne .legende .logos, .contenuFullPhotoSeule .photoColonne .swiper-text .logos, .contenuFullPhotoSeule .swiper-container .legende .logos, .contenuFullPhotoSeule .swiper-container .swiper-text .logos {
    padding: 0 0 30px 0;
    justify-content: center;
  }
}
.contenuFullPhotoSeule .photoColonne .legende .logos img, .contenuFullPhotoSeule .photoColonne .swiper-text .logos img, .contenuFullPhotoSeule .swiper-container .legende .logos img, .contenuFullPhotoSeule .swiper-container .swiper-text .logos img {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-height: 70px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 1540px) {
  .contenuFullPhotoSeule .photoColonne .legende .logos img, .contenuFullPhotoSeule .photoColonne .swiper-text .logos img, .contenuFullPhotoSeule .swiper-container .legende .logos img, .contenuFullPhotoSeule .swiper-container .swiper-text .logos img {
    max-height: 40px;
  }
}
.contenuFullPhotoSeule .photoColonne::before, .contenuFullPhotoSeule .swiper-container::before {
  content: "";
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}

.contenuLiens {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
  flex-wrap: wrap;
}
.contenuLiens .modLien {
  width: calc(50% - 20px);
  height: auto;
  overflow: hidden;
  background: #f7f6f6;
  text-decoration: none;
  position: relative;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLien {
    width: 100%;
  }
}
.contenuLiens .modLien .modLienContenu {
  height: 50vh;
  width: 100%;
  position: relative;
}
@media screen and (max-width: 1750px) {
  .contenuLiens .modLien .modLienContenu {
    font-size: 21px;
    height: 40vh;
  }
}
@media screen and (max-width: 1540px) {
  .contenuLiens .modLien .modLienContenu {
    height: 50vh;
  }
}
@media screen and (max-width: 960px) {
  .contenuLiens .modLien .modLienContenu {
    height: 35vh;
  }
}
.contenuLiens .modLien .modLienContenu p, .contenuLiens .modLien .modLienContenu h2, .contenuLiens .modLien .modLienContenu .Popup-title, .contenuLiens .modLien .modLienContenu h3 {
  color: #ffffff;
}
.contenuLiens .modLien:hover {
  /*  .modTexte {
      transform: translateY(-100%);
      opacity: 0;
  }*/
  /*
  .modLienImage {
      &:before {
          background: rgba($c-second, 0.5);
      }
  }*/
}
.contenuLiens .modLien:hover img {
  transform: scale(1.2);
}
.contenuLiens .modLienContenu .modLienImage {
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  position: relative;
}
.contenuLiens .modLienContenu .modLienImage:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(48, 59, 83, 0.5);
  content: "";
  position: absolute;
  z-index: 1;
  transition: all 0.2s ease-in-out;
}
.contenuLiens .modLienContenu .modLienImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s ease-in-out;
}
.contenuLiens .modLienContenu .modTexte {
  font-size: 14px;
  padding: 10px 0 10px 10px;
  position: absolute;
  left: 30px;
  bottom: 30px;
  z-index: 2;
  transition: all 0.2s ease-in-out;
  width: 80%;
  color: #ffffff;
}
@media screen and (max-width: 960px) {
  .contenuLiens .modLienContenu .modTexte {
    /*    height: 35vh;*/
    padding: 0;
  }
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLienContenu .modTexte {
    left: 30px;
    bottom: 30px;
  }
}

.backgroundParallax {
  position: relative;
  overflow: hidden;
  z-index: 9;
}

.backgroundParallax-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
  z-index: 600;
  pointer-events: none;
}

/*.backgroundParallax:before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.25);
    z-index: 600;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
}
*/
.backgroundParallax-img {
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 3;
}
@media screen and (max-width: 640px) {
  .backgroundParallax-img {
    background-attachment: inherit;
    background-position: center !important;
  }
}

.backgroundParallax-content {
  z-index: 650;
  color: #ffffff;
  text-align: center;
  position: absolute;
  width: 700px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

.backgroundParallax-content h1,
.backgroundParallax-content h2,
.backgroundParallax-content .Popup-title,
.backgroundParallax-content h3,
.backgroundParallax-content p {
  color: #ffffff;
}

.contenuTabs .tabs-full {
  flex-direction: column;
}
.contenuTabs .tabs-droit {
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  align-items: center;
  display: flex;
  align-content: stretch;
}
.contenuTabs .tabs-droit.reverse {
  flex-flow: row-reverse;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tabs-droit {
    flex-direction: column;
    row-gap: 30px;
  }
}
.contenuTabs .tabs-droit .tab-content > .tab-enfant {
  flex-direction: column;
  row-gap: 40px;
}
.contenuTabs .tabs-droit .tab-content > .tab-enfant .tabs-img {
  height: 288px;
  flex: none;
  width: 100%;
}
.contenuTabs .tabs-droit .ct-html-tabs-gauche {
  align-self: stretch;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.contenuTabs .tab-label-content {
  display: flex;
  flex-direction: row;
  align-content: center;
}
.contenuTabs .tab-label-content .tab-head {
  text-align: center;
  font: bold 16px/48px "Raleway", sans-serif;
  color: #000;
  height: 48px !important;
  padding: 0 20px !important;
  margin: 0 !important;
  top: 0;
  left: 0;
  cursor: pointer;
}
.contenuTabs .tab-label-content .tab-head.actif {
  color: #000;
  background: #f7f6f6;
}
.contenuTabs .tab-content {
  background: #f7f6f6;
  padding: 40px;
  left: 0 !important;
}
.contenuTabs .tab-content > .tab-enfant {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  width: 100%;
  position: relative;
  display: none;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant {
    flex-direction: column;
    row-gap: 30px;
  }
}
.contenuTabs .tab-content > .tab-enfant.actif {
  display: flex;
}
.contenuTabs .tab-content > .tab-enfant .tabs-img {
  overflow: hidden;
  flex: 1 1 50%;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant .tabs-img {
    flex: 0 1 100%;
    width: 100%;
    max-height: 250px;
  }
}
.contenuTabs .tab-content > .tab-enfant .tabs-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenuTabs .tab-content > .tab-enfant .tabs-texte {
  text-align: left;
  flex: 1 1 50%;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant .tabs-texte {
    flex: 0 1 100%;
    width: 100%;
  }
}

.contenu-gauche-photo-slider {
  display: flex;
  flex-direction: column;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut {
  text-align: center;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut h2, .contenu-gauche-photo-slider .contenuTexte2ColHaut .Popup-title, .contenu-gauche-photo-slider .contenuTexte2ColHaut h3 {
  text-align: center;
}
.contenu-gauche-photo-slider .photo-gauche-slider-droit {
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-content: stretch;
}
.contenu-gauche-photo-slider .photo-gauche-slider-droit.reverse {
  flex-flow: row-reverse;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .photo-gauche-slider-droit {
    flex-direction: column;
    row-gap: 40px;
  }
}
.contenu-gauche-photo-slider .ct-img-gauche {
  width: 35%;
  overflow: hidden;
  align-self: stretch;
  max-height: 450px;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .ct-img-gauche {
    width: 100%;
    max-height: 350px;
  }
}
.contenu-gauche-photo-slider .ct-img-gauche img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenu-gauche-photo-slider .slider-droit {
  position: relative;
  width: 65%;
  align-self: stretch;
  background: transparent;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .slider-droit {
    width: 100%;
  }
}
.contenu-gauche-photo-slider .slider-droit .sw-droite {
  box-sizing: border-box;
  overflow: hidden;
  height: 100% !important;
}
.contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
  padding: 40px 70px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide .swip-titre {
  font-weight: bold;
  display: block;
  margin-bottom: 20px;
}
@media screen and (max-width: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
    flex-direction: column;
    padding: 40px 60px;
  }
}
@media screen and (max-width: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite.sw-contenu {
    height: 700px;
  }
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination {
  text-align: center;
  margin-top: 10px;
  width: 100%;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination {
  width: 100%;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet {
  margin: 0 2px;
  width: 7px;
  height: 7px;
  background: rgba(0, 0, 0, 0.55);
  opacity: 1;
  vertical-align: middle;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet-active {
  background: black;
  width: 11px;
  height: 11px;
}
.contenu-gauche-photo-slider .sw-droite-btn-prev, .contenu-gauche-photo-slider .sw-droite-btn-next {
  z-index: 9;
  top: 50%;
}

.swiper-button-prev-deplacement {
  width: 45px;
  height: 45px;
  background: #000;
  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: #000;
  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: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  row-gap: 30px;
}
@media screen and (max-width: 1750px) {
  .texteFlex .ct, .texteFlex .ctLarge, .texteFlex .ctPetit {
    -webkit-column-gap: 60px;
       -moz-column-gap: 60px;
            column-gap: 60px;
  }
}
.texteFlex .ct .contenuTexte2ColHaut, .texteFlex .ctLarge .contenuTexte2ColHaut, .texteFlex .ctPetit .contenuTexte2ColHaut {
  width: 100%;
  margin-bottom: 50px;
}
@media screen and (max-width: 640px) {
  .texteFlex .ct .contenuTexte2ColHaut, .texteFlex .ctLarge .contenuTexte2ColHaut, .texteFlex .ctPetit .contenuTexte2ColHaut {
    margin-bottom: 0;
  }
}
.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 img, .texteFlex .ctLarge .contenuCol img, .texteFlex .ctPetit .contenuCol img {
  height: 70px;
  width: 90px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 1750px) {
  .texteFlex .ct .contenuCol img, .texteFlex .ctLarge .contenuCol img, .texteFlex .ctPetit .contenuCol img {
    height: 50px;
    width: 70px;
  }
}

.texteFlex4col .ct, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  row-gap: 20px;
}
@media screen and (max-width: 1750px) {
  .texteFlex4col .ct, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit {
    -webkit-column-gap: 60px;
       -moz-column-gap: 60px;
            column-gap: 60px;
  }
}
@media screen and (max-width: 1350px) {
  .texteFlex4col .ct, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit {
    flex-direction: column;
  }
}
.texteFlex4col .ct .contenuTexte2ColHaut, .texteFlex4col .ctLarge .contenuTexte2ColHaut, .texteFlex4col .ctPetit .contenuTexte2ColHaut, .texteFlex3col .ct .contenuTexte2ColHaut, .texteFlex3col .ctLarge .contenuTexte2ColHaut, .texteFlex3col .ctPetit .contenuTexte2ColHaut {
  width: 100%;
  text-align: center;
}
.texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
  flex: 1 1 calc(25% - 60px);
  text-align: left;
}
@media screen and (max-width: 1150px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 100%;
    margin-bottom: 20px;
  }
}
.texteFlex4col .ct .contenuCol h3, .texteFlex4col .ctLarge .contenuCol h3, .texteFlex4col .ctPetit .contenuCol h3, .texteFlex3col .ct .contenuCol h3, .texteFlex3col .ctLarge .contenuCol h3, .texteFlex3col .ctPetit .contenuCol h3 {
  text-align: left;
}

.rerereverse .wrapper-scenes {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
}
.rerereverse .wrapper-scenes.reverse {
  flex-flow: revert !important;
}
.rerereverse .wrapper-scenes .pin-spacer {
  right: 0 !important;
}

.contenu-fixe {
  position: relative;
}

.wrapper-scenes {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  position: relative;
  margin-bottom: 100px;
  /*top: 20vh !important;*/
}
@media screen and (max-width: 960px) {
  .wrapper-scenes {
    margin-bottom: 0px;
  }
}
.wrapper-scenes.reverse {
  flex-flow: row-reverse;
}
.wrapper-scenes .scenes {
  width: 50%;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes {
    width: 100%;
  }
}
.wrapper-scenes .scenes .scene {
  min-height: 650px;
  opacity: 0;
  transition: all 0.5s;
  display: flex;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene {
    min-height: auto;
  }
}
.wrapper-scenes .scenes .scene:nth-child(1) {
  opacity: 1;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene:nth-child(1) {
    margin-top: 0%;
  }
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene {
    padding-bottom: 0;
    opacity: 1;
  }
}
.wrapper-scenes .scenes .scene.is-active {
  opacity: 1;
}
.wrapper-scenes .scenes .scene-contenu {
  display: flex;
  flex-flow: column;
  align-items: center;
  box-sizing: border-box;
  justify-content: center;
  width: 80%;
  padding: 10% 0%;
  margin: auto;
}
.wrapper-scenes .scenes .scene-contenu .scene-desc h2, .wrapper-scenes .scenes .scene-contenu .scene-desc .Popup-title {
  padding-bottom: 50px;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene-contenu .scene-desc h2, .wrapper-scenes .scenes .scene-contenu .scene-desc .Popup-title {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 640px) {
  .wrapper-scenes .scenes .scene-contenu .scene-desc h2, .wrapper-scenes .scenes .scene-contenu .scene-desc .Popup-title {
    padding-bottom: 0;
  }
}
@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;
    margin-top: 20px;
  }
}
.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: 90vh;
  /*     aspect-ratio:1;*/
  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: #60BF81;
  font-weight: 700;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(96, 191, 129, 0.15);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(96, 191, 129, 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: #60BF81;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 56px;
  width: 100%;
  position: initial;
  transition: color 0.2s ease;
}
.tabs-full .tab-label-content {
  width: 100%;
}
.tabs-full .tab-label-content .tab-content {
  position: absolute;
  top: 100px;
  left: 16px;
  line-height: 130%;
  display: none;
}

/*ajout photo slider*/
.photo-gauche-slider-droit {
  display: flex;
}
.photo-gauche-slider-droit .ct-img-gauche img {
  -o-object-fit: cover;
     object-fit: cover;
}

/*modal*/
.overflow-hidden {
  overflow: hidden;
}

.swiper-arrow {
  position: absolute;
  right: 5%;
  height: auto;
}
@media screen and (max-width: 1150px) {
  .swiper-arrow {
    right: 10%;
  }
}
.swiper-arrow .btnGallery:before {
  font-size: 40px;
  line-height: 70px;
}

.modal-open {
  overflow: hidden;
}

.modal[style] {
  padding: 0px !important;
}

.modal {
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 7502;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  /*transition: all .3s ease-out;*/
}
.modal .modal-content {
  position: relative;
  background-clip: padding-box;
  outline: 0;
  width: 50%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
.modal .modal-content .modal-body {
  position: relative;
  padding: 0;
  height: 100%;
  display: flex;
}
.modal .modal-content .modal-body .swiper-container {
  width: 100%;
  height: 100%;
}
.modal .modal-content .modal-body .swiper-container .swiper-slide {
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal .modal-content .modal-body .swiper-container .swiper-slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}
.modal.fade {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s linear;
}
.modal.fade .modal-dialog {
  transform: translate(25%, 0);
}
.modal.in {
  visibility: visible;
  opacity: 1;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  transition: transform 0.3s ease-out;
  position: relative;
  width: 100vw;
  height: 100vh;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.modal-dialog .close-modal {
  position: absolute;
  color: #ffffff;
  right: 2rem;
  top: 2rem;
  z-index: 7502;
  line-height: 25px;
  cursor: pointer;
}
.modal-dialog .close-modal:before {
  font-size: 25px;
  color: #ffffff;
}
.modal-dialog .gallery-content-arrow {
  color: #ffffff;
  position: absolute;
  width: 100vw;
  height: 70px;
  left: 50%;
  top: 50%;
  z-index: 7502;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .modal-dialog .gallery-content-arrow {
    bottom: 0rem;
    top: unset;
  }
}
.modal-dialog .gallery-content-arrow .galleryPrev {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 2rem;
  width: 50px;
  cursor: pointer;
  z-index: 7502;
  line-height: 70px;
}
.modal-dialog .gallery-content-arrow .galleryPrev:before {
  font-size: 40px;
}
.modal-dialog .gallery-content-arrow .galleryNext {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 2rem;
  width: 50px;
  cursor: pointer;
  z-index: 7502;
  font-size: 40px;
  line-height: 70px;
}
.modal-dialog .gallery-content-arrow .galleryNext:before {
  font-size: 40px;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 7501;
  background-color: rgba(43, 42, 35, 0.9);
}
.modal-backdrop.fade {
  transition: opacity 0.15s linear;
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 1;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.ico-math-cross-04:before {
  content: "\e984";
}

.close-modal {
  position: absolute;
  top: 2rem;
  z-index: 50;
  cursor: pointer;
  opacity: 1;
  transition: all 0.3s ease;
  right: 2rem;
}
.close-modal:before {
  color: #FFF;
  font-size: 2rem;
}

* {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

html, body {
  height: 100%;
}

body > form {
  /*overflow-x: hidden;*/
}
@media screen and (max-width: 960px) {
  body > form {
    overflow: hidden;
  }
}

body {
  margin: 0px;
  font: 300 16px "Raleway", sans-serif;
  line-height: 1.2;
  color: #000;
  background: #Fff;
  overflow-x: hidden;
  width: 100%;
  counter-reset: tunnel;
}

* {
  scrollbar-width: thin;
  scrollbar-color: #858585 #F2F2F2;
}

*::-webkit-scrollbar {
  width: 12px;
}

*::-webkit-scrollbar-track {
  background: #F2F2F2;
}

*::-webkit-scrollbar-thumb {
  background-color: #858585;
  border-radius: 20px;
  border: 3px solid #F2F2F2;
}

:focus {
  outline: 0px solid #f7f6f6;
}

::-moz-selection {
  background: #60BF81;
  color: #ffffff;
}

::selection {
  background: #60BF81;
  color: #ffffff;
}

.divFondGeneral {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

img {
  width: 100%;
}

.aspNetHidden {
  display: none !important;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #ffffff;
  color: #000;
}

.iframeContenuAdmin .ct {
  max-width: 100%;
}

.iframeContenuAdmin .contenuFullPage .contenuMixteImageG,
.iframeContenuAdmin .contenuFullPage .contenuMixteImageD,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteG,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteD,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColG,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColD {
  max-width: 50%;
}

.menuMobLogo {
  display: none;
}

.mobile {
  display: none;
}
@media screen and (max-width: 640px) {
  .mobile {
    display: inline-block;
  }
}

.noMobile {
  display: inline-block;
}
@media screen and (max-width: 640px) {
  .noMobile {
    display: none;
  }
}

.iconSearchMob {
  display: none;
  cursor: pointer;
}

.iconCompteMob {
  cursor: pointer;
}

.langueDrop {
  display: none;
  cursor: pointer;
}

.ct {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 70%;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1350px) {
  .ct {
    max-width: 80%;
  }
}
@media screen and (max-width: 1150px) {
  .ct {
    max-width: 90%;
  }
}
@media screen and (max-width: 640px) {
  .ct {
    max-width: 85%;
  }
}

.ctLarge {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 90%;
  padding: 0;
  width: 100%;
}

.ctPetit {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 50%;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1540px) {
  .ctPetit {
    max-width: 60%;
  }
}
@media screen and (max-width: 960px) {
  .ctPetit {
    max-width: 80%;
  }
}

.ct100 {
  width: 100%;
}

.padding-top-light .ct,
.padding-top-light .ctPetit,
.padding-top-light .ctLarge,
.padding-top-light .ct100,
.contenuDroite .padding-top-light,
.contenuGauche .padding-top-light {
  padding-top: 50px;
}

.padding-top-normal .ct,
.padding-top-normal .ctPetit,
.padding-top-normal .ctLarge,
.padding-top-normal .ct100,
.contenuDroite .padding-top-normal,
.contenuGauche .padding-top-normal {
  padding-top: 100px;
}

.padding-top-fat .ct,
.padding-top-fat .ctPetit,
.padding-top-fat .ctLarge,
.padding-top-fat .ct100,
.contenuDroite .padding-top-fat,
.contenuGauche .padding-top-fat {
  padding-top: 150px;
}

.padding-bottom-light .ct,
.padding-bottom-light .ctPetit,
.padding-bottom-light .ctLarge,
.padding-bottom-light .ct100,
.contenuDroite .padding-bottom-light,
.contenuGauche .padding-bottom-light {
  padding-bottom: 50px;
}

.padding-bottom-normal .ct,
.padding-bottom-normal .ctPetit,
.padding-bottom-normal .ctLarge,
.padding-bottom-normal .ct100,
.contenuDroite .padding-bottom-normal,
.contenuGauche .padding-bottom-normal {
  padding-bottom: 100px;
}

.padding-bottom-fat .ct,
.padding-bottom-fat .ctPetit,
.padding-bottom-fat .ctLarge,
.padding-bottom-fat .ct100,
.contenuDroite .padding-bottom-fat,
.contenuGauche .padding-bottom-fat {
  padding-bottom: 150px;
}

.divGris {
  background: #f7f6f6;
}

.divGrisFonce {
  background: #292929;
  color: #ffffff;
}
.divGrisFonce p, .divGrisFonce a, .divGrisFonce h1, .divGrisFonce h2, .divGrisFonce .Popup-title, .divGrisFonce h3 {
  color: #ffffff;
}

.center {
  text-align: center;
}
.center h1, .center h2, .center .Popup-title, .center h3, .center p {
  text-align: center;
}

[class^=icon-].mid:before, [class*=icon-].mid:before, [class^=ico-].mid:before, [class*=ico-].mid:before {
  font-size: 2rem;
}
[class^=icon-].big:before, [class*=icon-].big:before, [class^=ico-].big:before, [class*=ico-].big:before {
  font-size: 3.5rem;
}
[class^=icon-].fat:before, [class*=icon-].fat:before, [class^=ico-].fat:before, [class*=ico-].fat:before {
  font-size: 5.5rem;
}
[class^=icon-].huge:before, [class*=icon-].huge:before, [class^=ico-].huge:before, [class*=ico-].huge:before {
  font-size: 10.5rem;
}
[class^=icon-].white:before, [class*=icon-].white:before, [class^=ico-].white:before, [class*=ico-].white:before {
  color: #ffffff;
}

.master-content {
  /* padding-top: 20px;*/
  position: relative;
}

#cheminNav {
  font-size: 13px;
}

button.back-to-top {
  margin: 0 !important;
  padding: 0 !important;
  background: #60BF81;
  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: #60BF81;
  position: relative;
  top: -24px;
}
button.back-to-top.active {
  display: block;
  background: #60BF81;
  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;
}

.maillage {
  text-align: center;
  margin-top: 50px;
  opacity: 0.7;
  font-size: 14px;
}
@media screen and (max-width: 960px) {
  .maillage {
    text-align: center;
  }
}
.maillage a {
  display: inline-block;
}

/*----------------------------------*/
/*-------- RESEAUX SOCIAUX ---------*/
.flockler-grid-items {
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  box-sizing: border-box;
  justify-content: space-between;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
  background: #FFF;
  width: 230px;
  box-sizing: border-box;
  display: block;
  vertical-align: top;
  margin: 0px 5px 2% 5px;
  box-shadow: 0px 7px 26px -11px rgba(0, 0, 0, 0.48);
  position: relative;
  max-height: 650px;
  font-size: 16px;
  overflow: hidden;
  max-width: 100%;
  opacity: 1;
  transition: 0.3s;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item:hover {
  opacity: 0.8;
}

@media (max-width: 1600px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    width: 200px;
    height: 200px;
  }
}
@media (max-width: 700px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    margin: 5px;
    width: 150px;
    height: 150px;
  }
}
/*------- FIN RESEAUX SOCIAUX ------*/
/*----------------------------------*/
/*-----------------------------------------*/
/*----------------- HEADER ----------------*/
/*-----------------------------------------*/
/*.fix {
    &-scroll {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9;
    }
}*/
header, .header {
  width: 100%;
  box-sizing: border-box;
  padding: 60px 40px 10px 40px;
  display: flex;
  align-items: center;
  z-index: 7500;
  justify-content: space-between;
  transition: all 0.2s ease-in-out;
  position: relative;
  position: fixed;
  top: 0;
}
@media screen and (max-width: 1150px) {
  header, .header {
    padding: 10px 15px;
  }
}
@media screen and (max-width: 960px) {
  header, .header {
    /*   height: 64px;
    position: relative;*/
    width: 100%;
    justify-content: space-between;
  }
}
header.header-scroll, .header.header-scroll {
  /*  padding: 0 40px;*/
  background: #ffffff;
  width: 100%;
  z-index: 9;
  padding: 10px 40px;
}
@media screen and (max-width: 1150px) {
  header.header-scroll, .header.header-scroll {
    /*   padding: 0 15px;*/
    padding: 10px 15px;
  }
}
@media screen and (max-width: 640px) {
  header.header-scroll, .header.header-scroll {
    /*      padding: 10px 0;*/
  }
}
header.header-scroll .MenuItem:nth-child(7).MenuItem--current a:hover, .header.header-scroll .MenuItem:nth-child(7).MenuItem--current a:hover {
  color: #60BF81 !important;
}
header.header-scroll #outils, .header.header-scroll #outils {
  display: none;
}
header.header-scroll .MenuItem-label, .header.header-scroll .MenuItem-label {
  color: #303B53;
}
header.header-scroll #logo, .header.header-scroll #logo {
  width: 120px;
  transition: all ease-in-out 0.4s;
}
@media screen and (max-width: 640px) {
  header.header-scroll #logo, .header.header-scroll #logo {
    width: 100px;
  }
}
header.header-scroll #logo .logoScroll, .header.header-scroll #logo .logoScroll {
  opacity: 1;
  display: block;
}
header.header-scroll #logo .logoPasScroll, .header.header-scroll #logo .logoPasScroll {
  transition: all ease-in-out 0.4s;
  opacity: 0;
  display: none;
}
header.header-scroll .nav, .header.header-scroll .nav {
  padding: 12px 0;
}
header.header-scroll .Menu-enf--1, .header.header-scroll .Menu-enf--1 {
  top: 69px !important;
}
header-left, .header-left {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.headTop {
  background-color: #000;
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
}
.headTop-span {
  color: #ffffff;
  font-size: 15px;
  line-height: 40px;
}
.headTop-span .swiper-wrapper {
  align-items: center;
}
.headTop-span .swiper-slide {
  padding: 10px 45px;
  line-height: 18px;
  align-items: center;
  justify-content: center;
  display: flex;
}

#logo {
  width: 190px;
  margin: 0 20px;
  /*  height: auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);*/
}
@media screen and (max-width: 960px) {
  #logo {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    margin: 0;
  }
}
@media screen and (max-width: 640px) {
  #logo {
    width: 120px;
  }
}
#logo .logoPasScroll {
  transition: all ease-in-out 0.4s;
  display: block;
}
#logo .logoScroll {
  opacity: 0;
  transition: all ease-in-out 0.4s;
  display: none;
}
#logo img {
  width: 100%;
}
#logo a {
  display: block;
}

.outils {
  display: flex;
  text-align: right;
  right: 0;
  height: 100%;
  align-items: center;
  /*    display: none;*/
  position: absolute;
  top: 30px;
  right: 40px;
  height: auto;
}
@media screen and (max-width: 1150px) {
  .outils {
    right: 90px;
  }
}
@media screen and (max-width: 960px) {
  .outils {
    /*    top: 0;
    order: 4;
    right: 0;*/
  }
}
.outils .contact {
  text-decoration: none;
  font-size: 13px;
  color: #ffffff;
  text-transform: uppercase;
  margin: 0 10px;
  font-weight: 700;
}
@media screen and (max-width: 960px) {
  .outils .contact span {
    display: none;
  }
  .outils .contact::before {
    content: "\ea3a";
    font-family: "boonIco";
  }
}
.outils .telHeader {
  text-decoration: none;
  font-size: 13px;
  color: #ffffff;
  text-transform: uppercase;
  margin: 0 10px;
  font-weight: 700;
}
.outils .telHeader::before {
  content: "\eaa2";
  font-family: "boonIco";
  display: inline-block;
  margin-right: 6px;
  transform: translateY(2px);
}
@media screen and (max-width: 960px) {
  .outils .telHeader::before {
    transform: translateY(0);
  }
}
@media screen and (max-width: 960px) {
  .outils .telHeader span {
    display: none;
  }
}
.outils-sep {
  height: 20px;
  width: 1px;
  margin: 0 10px;
  background: rgba(0, 0, 0, 0.2);
  display: block;
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  padding: 0px 16px;
  padding-right: 8px;
  font-weight: 300;
  display: none !important;
}
@media screen and (max-width: 960px) {
  #languesCt:after {
    content: "";
    height: 20px;
    width: 1px;
    margin: 0 10px 0 20px;
    background: rgba(0, 0, 0, 0.2);
    display: inline-block;
  }
}
@media screen and (max-width: 640px) {
  #languesCt:after {
    margin: 0 10px 0 15px;
  }
}
@media screen and (max-width: 960px) {
  #languesCt {
    overflow: hidden;
    margin: 0;
    color: #ffffff;
    z-index: 9300;
    padding: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .ico-fleche010:before {
    font-size: 10px;
    margin-left: 5px;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langueDrop {
    display: inline-block;
    line-height: 22px;
    color: #000;
    position: relative;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langues {
    margin-top: 10px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    position: absolute;
    display: none;
    background: #ffffff;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langues.open {
    display: block;
  }
}
#languesCt .langues a {
  text-decoration: none;
  padding: 5px;
  text-transform: uppercase;
  display: inline-block;
}
@media screen and (max-width: 960px) {
  #languesCt .langues a {
    display: block;
    margin: 0px auto !important;
    padding: 6px 13px;
    text-decoration: none;
    border: 0;
  }
}
#languesCt .langues a:hover {
  background: #000;
  color: #ffffff;
}
#languesCt .langues a.langueActive {
  background: #000;
  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: #60BF81;
  color: #ffffff;
  font-size: 10px;
  line-height: 1;
  position: absolute;
  top: -3px;
  right: -8px;
}

.info-declinaison {
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: 14px;
  padding: 0.05rem;
}
.info-declinaison:after {
  content: "-";
  margin-left: 0.25rem;
}
.info-declinaison:nth-child(1) {
  padding-left: 0;
}
.info-declinaison:last-child {
  padding-right: 0;
}
.info-declinaison:last-child:after {
  content: "";
}

.bkdo-panier, .qte-panier {
  display: flex;
  justify-content: center;
  align-items: center;
}

.bkdo-panier span {
  background: #60BF81;
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "Raleway", sans-serif;
  padding: 5px 20px;
  justify-content: flex-start;
}

.a-bkdo-modif {
  display: block;
  font-family: "../fonts/boonIco" !important;
  font-size: 20px;
  margin-left: 2rem !important;
  text-decoration: none;
}

.a-bkdo-modif::after {
  content: "\ea52";
}

/*----------- Admin ---------*/
.BandeauAdmin {
  position: fixed;
  top: 120px;
  left: 0;
  z-index: 99999;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.BandeauAdmin a:hover, .BandeauAdmin a:active, .BandeauAdmin a:focus {
  opacity: 0.75;
}
.BandeauAdmin-item {
  display: flex;
  margin-bottom: 10px;
  text-decoration: none;
}
.BandeauAdmin-icon, .BandeauAdmin-label {
  display: flex;
  padding: 8px;
  align-items: center;
}
.BandeauAdmin-icon {
  background: #000;
  color: #fff;
}
.BandeauAdmin-icon::before {
  font-size: 14px;
}
.BandeauAdmin-label {
  background: #fcb8b8;
  color: #cf3232;
  font-size: 11px;
  text-transform: uppercase;
}

/*----------- Invite ---------*/
.DeconnexionInvite {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding: 5px 0;
  background: #fcb8b8;
  text-align: center;
}

/*----------- Login ----------*/
.iconCompteMob {
  position: relative;
  z-index: 5000;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  font-size: 15px;
}
@media screen and (max-width: 1150px) {
  .iconCompteMob {
    font-size: 0;
  }
}
@media screen and (max-width: 640px) {
  .iconCompteMob {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
.iconCompteMob:after {
  content: "";
  height: 20px;
  width: 1px;
  margin: 0 10px 0 20px;
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
}

.deconnexionCt {
  display: flex;
  align-items: center;
  padding: 0px 16px;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .deconnexionCt {
    padding: 0px 0.5rem;
  }
}
.deconnexionCt--connected .hover-panier {
  width: 250px;
}
.deconnexionCt--disconnected .hover-panier {
  width: 350px;
}
.deconnexionCt .hover-panier {
  right: 0;
  position: absolute;
  z-index: 11;
  cursor: pointer;
  overflow: hidden;
  box-shadow: 0px 3px 16px rgba(51, 51, 51, 0.09);
}
.deconnexionCt .hover-panier .connexionHoverHello {
  border-bottom: 1px solid #f7f6f6;
  padding-bottom: 1rem;
  margin-bottom: 20px;
}
.deconnexionCt .hover-panier .title {
  margin-bottom: 1rem;
  position: relative;
  display: flex;
}

.connexionHoverCompte {
  text-decoration: none;
  font-weight: 400;
  margin: 5px 0;
  color: #999999;
  position: relative;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.connexionNom,
.lienDeconnexion {
  text-align: left;
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  margin: 1rem 0;
}

.connexionNom {
  margin-bottom: 0.5rem;
}

.lienDeconnexion {
  margin-top: 0.5rem;
}

#hoverConnexion {
  margin: auto;
  text-align: left;
  padding: 1rem 2rem;
  background: #ffffff;
  max-width: 350px;
  display: flex;
  flex-direction: column;
}
#hoverConnexion .pass-hover {
  border: 1px solid #dfdfdf;
  border-radius: 5px;
}
#hoverConnexion .InputGroup-text:first-child {
  border: none;
}
#hoverConnexion .input-pass {
  border: none;
  border-left: none;
}
#hoverConnexion .visu-pass {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}

.ct-connection-hover-connect span,
#ct-hover-connexion span {
  padding-bottom: 5px;
  border-bottom: 1px solid #f7f6f6;
  text-transform: none;
  font-size: 12px;
  margin-bottom: 15px;
  display: block;
}

.connexionHoverCompte span {
  margin-top: 5px;
}

.ct-connection-hover-connect .mdpOublie {
  margin: 5px 0 20px 0;
}

.lienCreerCompte {
  text-decoration: none;
  font-size: 12px;
  display: block;
  text-decoration: underline;
  margin-bottom: 15px;
  padding-top: 25px;
  font-weight: 600;
  margin: 0 auto;
}
.lienCreerCompte:hover:before {
  margin-right: 10px;
}

.connexionHoverNom {
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
}

/*----------- Recherche ----------*/
.divRecherche {
  min-width: 40px;
  text-align: center;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.divRecherche:after {
  content: "";
  height: 20px;
  width: 1px;
  margin: 0 10px 0 20px;
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
}
.divRecherche input[type=text] {
  width: 100%;
  height: 36px;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 12px;
  background: transparent;
  border: 0 solid transparent;
  padding: 0 0 0 20px;
  transition: all ease 0.2s;
}
@media screen and (max-width: 1150px) {
  .divRecherche input[type=text] {
    height: 28px;
  }
}
@media screen and (max-width: 640px) {
  .divRecherche input[type=text] {
    font-size: 20px;
  }
}
.divRecherche .ico-fleche005:before {
  content: "\ea32";
}
.divRecherche .ico-search {
  position: relative;
  pointer-events: visible;
  width: 24px;
  height: 48px;
  overflow: hidden;
  margin-top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  right: auto;
  left: 50%;
  transform: translateX(-50%);
}
.divRecherche .ico-search .ico-divers-loupe-01:before {
  content: "\ea33";
  font-family: "boonIco";
  font-size: 16px;
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after {
  font-size: calc(20 / 16 * 1rem);
  line-height: calc(48 / 16 * 1rem);
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -24px;
  transition: all ease 0.3s;
}
.divRecherche .ico-search::before {
  transform: translate3d(0, 0, 0);
  opacity: 0;
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search::before {
    opacity: 1;
  }
}
.divRecherche .ico-search::after {
  content: "\ea32";
  transform: translate3d(0, -48px, 0);
  opacity: 0.2;
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search::before, .divRecherche .ico-search::after {
    font-size: calc(18 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
    margin-top: -15px;
  }
}

.searchChamps {
  display: flex;
  align-items: center;
  height: 100%;
}

.recherche-full {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 0px;
  background: #000;
  transition: 0.5s all ease;
  overflow: hidden;
}
.recherche-full.active {
  height: 100px;
  overflow: inherit;
}

.activerRecherche {
  cursor: pointer;
}
.activerRecherche.active .ico-divers-loupe-01:before {
  content: "\e983";
}

.recherche-haut {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  padding-right: 20px;
  border: 0px solid #ffffff;
  border-bottom: 3px solid #ffffff;
  opacity: 0;
  transform-origin: right center;
  pointer-events: none;
  pointer-events: visible;
  opacity: 1;
  margin-top: 20px;
}
.recherche-haut .autoComplete_wrapper > input::-webkit-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-moz-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-ms-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut.open + .ico-search::before {
  opacity: 0.2;
  transform: translate3d(0, 48px, 0);
}
.recherche-haut.open + .ico-search::after {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.watermarkRecherche {
  border: 0 solid transparent;
}

.deconnexionCt {
  position: relative;
}
.deconnexionCt .iconCompteMob span:before {
  font-size: 16px;
  line-height: 16px;
}
.deconnexionCt .deconnexionMobCt {
  display: flex;
  flex-direction: column;
  opacity: 0;
  position: absolute;
  top: 24px;
  right: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.deconnexionCt .deconnexionMobCt.open {
  opacity: 1;
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome,
.bandeauSliderMaster {
  position: relative;
  margin-bottom: 120px;
}
@media screen and (max-width: 960px) {
  .bandeauSliderHome,
  .bandeauSliderMaster {
    margin-bottom: 80px;
  }
}
.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 p,
.bandeauSliderMaster .swiper-text p {
  color: #ffffff;
  max-width: 60%;
}
@media screen and (max-width: 1350px) {
  .bandeauSliderHome .swiper-text p,
  .bandeauSliderMaster .swiper-text p {
    max-width: 80%;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .swiper-text p,
  .bandeauSliderMaster .swiper-text p {
    max-width: 100%;
  }
}
.bandeauSliderHome .swiper-container,
.bandeauSliderMaster .swiper-container {
  position: relative;
}
.bandeauSliderHome .swiper-container .swiper-slide::before,
.bandeauSliderMaster .swiper-container .swiper-slide::before {
  content: "";
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.bandeauSliderHome .swiper-container {
  height: 100vh;
}
@media screen and (max-width: 960px) {
  .bandeauSliderHome .swiper-container {
    height: 80vh;
  }
}
.bandeauSliderHome .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
.bandeauSliderHome .swiper-pagination span {
  margin: 0 2px;
}
.bandeauSliderHome .swiper-text {
  width: 45%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
}
.bandeauSliderHome .swiper-text h1 span {
  display: inline;
}
@media screen and (max-width: 1540px) {
  .bandeauSliderHome .swiper-text {
    width: 75%;
    left: 10%;
  }
}
@media screen and (max-width: 1350px) {
  .bandeauSliderHome .swiper-text {
    width: 60%;
    left: 40%;
  }
}
@media screen and (max-width: 960px) {
  .bandeauSliderHome .swiper-text {
    width: 80%;
    left: 10%;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .swiper-text {
    width: 90%;
    left: 5%;
  }
}
.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: 80vh;
}
@media screen and (max-width: 960px) {
  .bandeauSliderMaster .swiper-container {
    height: 70vh;
  }
}
.bandeauSliderMaster .swiper-scrollbar {
  display: none;
}
.bandeauSliderMaster .swiper-text {
  width: 50%;
  position: absolute;
  left: 20%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
}
@media screen and (max-width: 1540px) {
  .bandeauSliderMaster .swiper-text {
    width: 80%;
    left: 10%;
    top: 60%;
  }
}
@media screen and (max-width: 960px) {
  .bandeauSliderMaster .swiper-text {
    width: 80%;
    left: 10%;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderMaster .swiper-text {
    width: 90%;
    left: 5%;
  }
}
.bandeauSliderMaster .swiper-container {
  position: relative;
}
.bandeauSliderMaster .swiper-container .swiper-slide::before {
  content: "";
  height: 100%;
  width: 100%;
  background-color: rgba(48, 59, 83, 0.7);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.contenuFullPhotoSeule .swiper-container .swiper-scrollbar {
  display: none;
}

#detailActuGalerie .swiper-container {
  height: 80vh;
}
#detailActuGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailActuGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailActuGalerie .swiper-pagination span {
  margin: 0 2px;
}

#detailEventGalerie .swiper-container {
  height: 400px;
}
#detailEventGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailEventGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailEventGalerie .swiper-pagination span {
  margin: 0 2px;
}

.swiper-container-fade .swiper-slide iframe {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-container-fade .swiper-slide iframe video {
  width: 100% !important;
  left: 0 !important;
}

.row {
  margin-right: -1rem;
  margin-left: -1rem;
}

.Wrap {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
@media screen and (max-width: 640px) {
  .Wrap {
    flex-direction: column;
  }
}
.Wrap .connexionCt {
  flex-direction: column;
  width: 60%;
}
@media screen and (max-width: 640px) {
  .Wrap .connexionCt {
    width: 100%;
    row-gap: 40px;
  }
}
.Wrap .connexionCt .connexionGauche,
.Wrap .connexionCt .connexionDroite {
  width: 100%;
}
.Wrap .connexionCt .connexionGauche {
  border: none;
}
.WrapPanier {
  width: 40%;
  position: relative;
}
.WrapPanier:before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -36px;
  background: #DFDFDF;
}
.WrapAction {
  width: 60%;
}

.fullpage {
  flex: 1 auto;
}

.deuxColBlocsGauche, .deuxColBlocsDroite {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche, .deuxColBlocsDroite {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.deuxColBlocsGauche .blocGauche,
.deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
.deuxColBlocsDroite .blocDroite {
  width: 30%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche .blocGauche,
  .deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
  .deuxColBlocsDroite .blocDroite {
    width: 100%;
  }
}
.deuxColBlocsGauche .contenuGauche,
.deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
.deuxColBlocsDroite .contenuDroite {
  width: 70%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche .contenuGauche,
  .deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
  .deuxColBlocsDroite .contenuDroite {
    width: 100%;
  }
}

#divFrameAdmin .contenuDroite {
  width: 100%;
}

.troisCol {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 40px;
}
.troisCol .blocGauche {
  width: 250px;
  flex: none;
}
.troisCol .blocDroite {
  width: 250px;
  flex: none;
}
.troisCol .contenuCentre {
  width: 100%;
  flex: 1 1;
  min-height: 1px;
}
.troisCol .contenuCentre img {
  width: 100%;
}
.troisCol .contenuLiens .modLien {
  width: 250px;
}

.bloc {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}
.bloc.blocRecherche {
  width: 100%;
}
.bloc input[type=text] {
  width: 72%;
  min-width: 0px;
}

.blocNoBorder {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}

.titreBloc {
  font-weight: bold;
  padding: 4px 8px;
  color: #fff;
  font-size: 12px;
  background: #444;
}

.contenuBloc {
  padding: 8px;
  text-align: justify;
  font-size: 11px;
  overflow: hidden;
  border: 1px solid #ddd;
  background: #f5f5f5;
}

.retourBtn {
  text-align: center;
  /*margin: 5px 0;*/
  margin-top: 40px;
}

#cheminNav {
  display: block;
  clear: both;
  margin-bottom: 40px;
  display: none;
}
#cheminNav a,
#cheminNav span {
  color: #999999;
  text-decoration: none;
}
#cheminNav a:hover {
  color: #292929;
  text-decoration: underline;
}

.sepCheminNav {
  margin: 0px 5px 0px 5px;
}
.sepCheminNav:before {
  content: "\e908";
  font-family: "boonIco";
  font-size: 9px;
  color: #999999;
  line-height: 9px;
}

.paginationListing {
  margin: 30px auto;
  text-align: center;
  font-size: 14px;
}
.paginationListing span {
  padding: 10px 16px;
  background: #60BF81;
  color: #ffffff;
  border: 1px solid #60BF81;
}
.paginationListing a {
  padding: 10px 16px;
  background: #ffffff;
  color: #60BF81;
  border: 1px solid #60BF81;
  text-decoration: none;
}
.paginationListing a:hover {
  color: #ffffff;
  background: #60BF81;
  cursor: pointer;
}

.linkedin {
  position: relative;
  display: block;
  margin-top: 20px;
}
@media screen and (max-width: 1150px) {
  .linkedin {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
  }
}
.linkedin::before {
  content: "\e95e";
  font-family: "boonIco";
  font-size: 22px;
  color: #ffffff;
}

footer {
  width: 100%;
  padding: 80px 0 0 0;
  text-align: center;
  background: #303B53;
}
footer .ctImgFooter {
  align-items: center;
  display: flex;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-top: 30px;
  margin-bottom: 0;
}
@media screen and (max-width: 1150px) {
  footer .ctImgFooter {
    justify-content: center;
  }
}
footer .ctImgFooter img {
  max-width: 140px !important;
  margin-bottom: 0 !important;
  max-height: 90px;
}
footer * {
  color: #ffffff;
}
footer .titre {
  color: #ffffff;
}
footer .logos img {
  max-width: 350px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 30px;
}
footer a {
  color: #ffffff;
  text-decoration: none;
  display: block;
  margin-bottom: 8px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  transition: all ease-in-out 0.4s;
}
footer a:hover {
  color: #60BF81;
}
footer .colonnes {
  display: flex;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  justify-content: space-between;
}
@media screen and (max-width: 1350px) {
  footer .colonnes {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
@media screen and (max-width: 1150px) {
  footer .colonnes {
    flex-flow: wrap;
  }
}
@media screen and (max-width: 960px) {
  footer .colonnes {
    flex-direction: column;
    align-items: center;
  }
}
footer .colonnes .colonne {
  text-align: left;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 35%;
  font-size: 13px;
}
@media screen and (max-width: 1150px) {
  footer .colonnes .colonne:first-child {
    max-width: 80%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media screen and (max-width: 960px) {
  footer .colonnes .colonne {
    text-align: center;
    max-width: 80%;
  }
}
@media screen and (max-width: 640px) {
  footer .colonnes .colonne {
    max-width: 90%;
    margin-bottom: 20px;
  }
}
footer .colonnes .colonne p {
  font-size: 14px;
}
@media screen and (max-width: 960px) {
  footer .colonnes .colonne p {
    text-align: center;
  }
}
footer .colonnes .colonne:nth-child(2) a, footer .colonnes .colonne:nth-child(3) a {
  text-transform: uppercase;
  margin-bottom: 17px;
}
@media screen and (max-width: 960px) {
  footer .colonnes .colonne:nth-child(2) a, footer .colonnes .colonne:nth-child(3) a {
    text-align: center;
    width: 100%;
    display: block;
  }
}
footer .colonnes .colonne .ligne {
  margin-bottom: 20px;
}
@media screen and (max-width: 960px) {
  footer .colonnes .colonne .ligne {
    text-align: center;
    width: 100%;
  }
  footer .colonnes .colonne .ligne * {
    text-align: center;
    width: 100%;
  }
}
footer .colonnes .colonne .ligne:last-child {
  margin-bottom: 0;
}
footer .colonnes .titre {
  border: none;
  text-align: left;
  padding: 0;
}
@media screen and (max-width: 960px) {
  footer .colonnes .titre {
    text-align: center;
  }
}

#crosslink {
  width: 100%;
  text-align: left;
  margin-top: 80px;
  padding: 20px 0;
  background: #283248;
  color: #ffffff;
  opacity: 0.4;
  transition: all ease-in-out 0.4s;
}
@media screen and (max-width: 640px) {
  #crosslink {
    font-size: 11px;
    margin-top: 40px;
    line-height: 1.1;
  }
}
#crosslink a, #crosslink span {
  color: #ffffff;
  text-decoration: none;
  font: 300 15px/17px "Raleway", sans-serif;
  display: inline-block;
  /*opacity: .4;*/
  transition: all ease-in-out 0.4s;
}
@media screen and (max-width: 640px) {
  #crosslink a, #crosslink span {
    font-size: 11px;
    line-height: 1.1;
  }
}
#crosslink a:hover, #crosslink span:hover {
  opacity: 1;
}

.divCentre {
  text-align: center;
}
.divCentre * {
  text-align: center;
}
.divCentre .contenuFullPhotoSeule .legende {
  margin-left: auto;
  margin-right: auto;
  transform: translate(-50%, -50%);
  left: 50%;
}
.divCentre .contenuFullPhotoSeule .legende p {
  margin-left: auto;
  margin-right: auto;
  max-width: 80%;
}

.noMargeBot {
  margin-bottom: 0;
}

.smallMargeBot {
  margin-bottom: 80px;
}
@media screen and (max-width: 640px) {
  .smallMargeBot {
    margin-bottom: 40px;
  }
}

.paddingBottom {
  padding-bottom: 120px;
}
@media screen and (max-width: 1350px) {
  .paddingBottom {
    padding-bottom: 90px;
  }
}
@media screen and (max-width: 640px) {
  .paddingBottom {
    padding-bottom: 60px;
  }
}

.noPadBot {
  padding-bottom: 0 !important;
}

.noPadTop {
  padding-top: 0 !important;
}

.bgBleu {
  background-color: #303B53;
  padding: 120px 0;
}
@media screen and (max-width: 1350px) {
  .bgBleu {
    padding: 90px 0;
  }
}
@media screen and (max-width: 640px) {
  .bgBleu {
    padding: 60px 0;
  }
}
.bgBleu h2, .bgBleu .Popup-title, .bgBleu h3, .bgBleu p, .bgBleu ul {
  color: #ffffff;
}
.bgBleu .btn:hover {
  border: solid 1px #60BF81;
}
.bgBleu .titre {
  color: #ffffff;
  border-bottom: solid 1px #ffffff;
}

.bgGris {
  background-color: #F2F2F2;
  padding: 120px 0;
}
@media screen and (max-width: 1350px) {
  .bgGris {
    padding: 90px 0;
  }
}
@media screen and (max-width: 640px) {
  .bgGris {
    padding: 60px 0;
  }
}

.gwigwiDroiteBas {
  position: relative;
}
.gwigwiDroiteBas p {
  max-width: 45%;
}
@media screen and (max-width: 1350px) {
  .gwigwiDroiteBas p {
    max-width: 65%;
  }
}
@media screen and (max-width: 640px) {
  .gwigwiDroiteBas p {
    max-width: 100%;
  }
}
.gwigwiDroiteBas::after {
  content: "";
  background: url(/assets/images/pictoDroite.svg) right no-repeat;
  background-size: contain;
  height: 40vh;
  width: 50vw;
  position: absolute;
  right: 0;
  bottom: 0;
}
@media screen and (max-width: 1750px) {
  .gwigwiDroiteBas::after {
    height: 30vh;
    width: 40vw;
  }
}
@media screen and (max-width: 1350px) {
  .gwigwiDroiteBas::after {
    height: 25vh;
  }
}
@media screen and (max-width: 960px) {
  .gwigwiDroiteBas::after {
    height: 22vh;
    width: 60vw;
  }
}

.gwigwiN {
  position: relative;
}
.gwigwiN p {
  max-width: 45%;
}
@media screen and (max-width: 1540px) {
  .gwigwiN p {
    max-width: 65%;
  }
}
@media screen and (max-width: 960px) {
  .gwigwiN p {
    max-width: 80%;
  }
}
@media screen and (max-width: 640px) {
  .gwigwiN p {
    max-width: 100%;
  }
}
.gwigwiN::after {
  content: "";
  background: url(/assets/images/pictoNvert.svg) right no-repeat;
  background-size: contain;
  height: 50vh;
  width: 50vh;
  position: absolute;
  right: 10%;
  bottom: -100px;
  z-index: -1;
}
@media screen and (max-width: 640px) {
  .gwigwiN::after {
    height: 30vh;
    width: 30vh;
    right: 0%;
    bottom: -40px;
  }
}

.gwigwiDroiteHaut {
  position: relative;
}
.gwigwiDroiteHaut::after {
  content: "";
  background: url(/assets/images/pictoDroiteHaut.svg) center no-repeat;
  background-size: contain;
  height: 40vh;
  width: 50vw;
  position: absolute;
  right: 0;
  top: 0;
}

.gwigwiCarre::after {
  content: "";
  background: url(/assets/images/pictoDroiteCarre.svg) center no-repeat;
  background-size: contain;
  height: 40vh;
  width: 40vh;
  position: absolute;
  right: 0;
  top: 0;
}

@media screen and (max-width: 960px) {
  .desktopOnly {
    display: none;
  }
}
.desktopOnly.imgSpe .contenuFullPhotoSeule .photoColonne {
  height: auto;
}
.desktopOnly.imgSpe .contenuFullPhotoSeule .photoColonne::before {
  display: none;
}

.mobileOnly {
  display: none;
}
.mobileOnly .contenuFullPhotoSeule .photoColonne {
  height: auto;
}
.mobileOnly .contenuFullPhotoSeule .photoColonne::before {
  display: none;
}
@media screen and (max-width: 960px) {
  .mobileOnly {
    display: block;
  }
}

.noBefore .photoColonne::before {
  display: none !important;
}

.tripletteLiens .contenuLiens .modLien {
  width: calc(33.3333333333% - 20px);
}
.tripletteLiens .contenuLiens .modLien p {
  max-width: 75%;
}

.avecPicto img {
  height: 50px;
  width: 50px;
  -o-object-fit: contain;
     object-fit: contain;
}
.avecPicto .ctChiffres {
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}

.voileBleuImg .photoColonne {
  position: relative;
}
.voileBleuImg .photoColonne::before {
  content: "";
  background-color: rgba(48, 59, 83, 0.7);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  mix-blend-mode: multiply;
}

/*----------------------------*/
/*---------- 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: #303B53 !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: #60BF81;
}

.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: #000;
  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: #000;
}

/*---------- 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: #60BF81;
  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: #000;
}

.blogDetailContainerArticlesLies a:before {
  content: "\e9fe";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogDetailContainerArticlesLies a:hover {
  color: #000;
}

/*----------- 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: #60BF81;
}
.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(96, 191, 129, 0.1);
  padding-top: 40px;
  margin-top: 40px;
}
.blog-detail-article-content .blogColonneBlocs {
  display: none;
}
.blog-detail-article-content .blogColonneContenu {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle .blogListingEntete {
  padding: 30px 60px;
}
.blog-detail-article-content #blog {
  margin-top: 0;
  width: 100% !important;
  max-width: 100%;
  padding: 0;
  display: block;
}

#panAjouterCommentaire {
  background: #ffffff;
  padding: 30px;
  border-radius: 10px;
}

/*---------- Blog Home ---------*/
.articleCt {
  position: relative;
}
.articleCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.articleCt .articleImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.articleCt .articleImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.articleCt .articleTitre {
  margin: 10px 0;
}
.articleCt .articleTitre a {
  font-weight: 700;
}
.articleCt .articleLien {
  text-align: right;
}
.articleCt .articleLien a {
  font-size: 13px;
}
.articleCt .actuTexte {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.articleCt .articleImage {
  height: 250px;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.reponseBlogDe {
  margin-top: 10px;
  padding-left: 20px;
}
.reponseBlogDe span {
  font-weight: bold;
  color: #000000;
  clear: both;
  height: 20px;
  padding-top: 10px;
}

.list-actu-home {
  display: flex;
  flex-direction: row;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  flex-wrap: wrap;
}
.list-actu-home .actuCt {
  flex: 1 1 calc(50% - 20px);
}

/*--- REFERENCES HOME ----*/
.references-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  justify-content: center;
}
.references-home .listeLigneReferencesHome {
  width: 200px;
  max-width: 100%;
}
.references-home .listeReferencesConteneurImage {
  width: 100%;
  height: 200px;
}
.references-home .listeReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}
.references-home .listeReferencesConteneurImage a img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.list-evenements-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
.list-evenements-home .sw-contenu {
  height: auto !important;
}

.ctChiffres {
  display: flex;
  -webkit-column-gap: 130px;
     -moz-column-gap: 130px;
          column-gap: 130px;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .ctChiffres {
    -webkit-column-gap: 60px;
       -moz-column-gap: 60px;
            column-gap: 60px;
  }
}
@media screen and (max-width: 640px) {
  .ctChiffres {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    flex-direction: column;
    row-gap: 20px;
  }
}
.ctChiffres .chiffre {
  display: flex;
  align-items: center;
  -webkit-column-gap: 18px;
     -moz-column-gap: 18px;
          column-gap: 18px;
}
@media screen and (max-width: 640px) {
  .ctChiffres .chiffre {
    flex-direction: column;
    text-align: center;
    align-items: center;
    justify-content: center;
  }
  .ctChiffres .chiffre .txt br {
    display: none;
  }
}
.ctChiffres .chiffre span {
  display: block;
  font-size: 22px;
}
.ctChiffres .chiffre span.num {
  font-size: clamp(40px, 4vw, 65px);
  color: #60BF81;
  font-family: "bc-barell", sans-serif;
}

.titre {
  text-transform: uppercase;
  color: #303B53;
  font-weight: 700;
  line-height: 1.4;
  display: block;
  padding: 20px 0;
  border-bottom: solid 1px #303B53;
  margin-bottom: 20px;
}

.ctAide {
  background: url(/assets/images/bgaides.jpg) #303B53 center no-repeat;
  background-size: cover;
}
.ctAide .ctPetit {
  margin-left: auto;
  margin-right: 0;
}
@media screen and (max-width: 960px) {
  .ctAide .ctPetit {
    margin-right: auto;
    text-align: center;
  }
}
@media screen and (max-width: 960px) {
  .ctAide .ctPetit.texte br {
    display: none;
  }
}
.ctAide .logosAides {
  display: flex;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  padding: 90px 0;
  justify-content: center;
}
@media screen and (max-width: 640px) {
  .ctAide .logosAides {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    row-gap: 20px;
    flex-direction: column;
    padding: 50px 0;
  }
}
.ctAide .logosAides img {
  height: 90px;
  -o-object-fit: contain;
     object-fit: contain;
  width: auto;
}
@media screen and (max-width: 640px) {
  .ctAide .logosAides img {
    height: 60px;
  }
}

.showRoom {
  padding: 20px 0;
}
@media screen and (max-width: 1750px) {
  .showRoom {
    padding: 10px 0;
  }
}
.showRoom:first-child {
  margin-top: 60px;
}
.showRoom span, .showRoom a {
  display: block;
  text-decoration: none;
}
.showRoom a {
  margin-bottom: 8px;
}
.showRoom .titreShowRoom {
  font-size: 24px;
  font-weight: 700;
  position: relative;
  margin-bottom: 12px;
}
@media screen and (max-width: 1750px) {
  .showRoom .titreShowRoom {
    font-size: 21px;
  }
}
@media screen and (max-width: 640px) {
  .showRoom .titreShowRoom {
    font-size: 16px;
  }
}
.showRoom .titreShowRoom::before {
  color: #60BF81;
  content: "\ea1f";
  font-family: "boonIco";
  display: inline-block;
  margin-right: 8px;
  font-size: 16px;
}
.showRoom .titreShowRoom.soon::before {
  color: #303B53;
}

.smallOpacite {
  opacity: 0.6;
  font-size: 14px;
  max-width: 60%;
}
@media screen and (max-width: 1750px) {
  .smallOpacite {
    max-width: 100%;
  }
}

.maillage-seo {
  color: #303B53;
  opacity: 1;
  margin-top: 80px;
}
@media screen and (max-width: 960px) {
  .maillage-seo {
    margin: 80px 10% 0;
  }
}
.maillage-seo ul {
  width: 80%;
  margin: 0 auto;
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
}
@media screen and (max-width: 960px) {
  .maillage-seo ul {
    width: 100%;
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
.maillage-seo ul li {
  color: #303B53;
  text-align: left !important;
}
.maillage-seo ul li a {
  color: #303B53;
  text-decoration: none;
}
.maillage-seo ul li a:hover {
  color: #60BF81;
}

.maillage {
  text-align: center;
  margin-top: 40px;
}
.maillage a {
  display: inline-block;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .maillage {
    font-size: 12px;
  }
  .maillage * {
    text-align: center;
    width: 100%;
  }
}

/*---------Mentions légales--------*/
.mentions_cols {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  flex-wrap: wrap;
}

/*-------------------------------------------*/
/*-------------- CONNEXION ------------------*/
/*-------------------------------------------*/
.pan_connexion .btq-sticky {
  text-align: right;
}
.pan_connexion .btq-sticky .btn-arrondi {
  margin-top: 20px;
}

.connexionCt {
  display: flex;
  margin: 20px auto 40px auto;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  row-gap: 8px;
  flex-direction: column;
}
.connexionCt .formConnexion {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.connexionCt .formConnexion .Form-field {
  margin-bottom: 8px;
}
.connexionCt .formConnexion .inputIco {
  max-width: 650px;
  width: 100%;
}
.connexionCt .formConnexion .visu-pass {
  cursor: pointer;
  position: absolute;
  right: 20px;
  border: none;
  top: 50%;
  transform: translateY(-50%);
}

.connexion_inscription_desc span {
  display: block;
  font: 600 18px/22px "Raleway", 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 "Raleway", 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 "Raleway", sans-serif;
}
.validation-titre-picto {
  height: 68px;
}
.validation-titre-picto img {
  height: 100%;
}
.validation-titre h1 {
  font: 700 35px/38px "Raleway", sans-serif;
  margin-bottom: 0;
}
.validation-titre h1 span {
  font: 300 35px/38px "Raleway", sans-serif;
  display: block;
}

.ctAdresse {
  display: block;
}

.cpt-ctAdresses {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
  grid-column-gap: 20px;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 20px;
}

.adressesCt {
  width: 300px;
  height: 250px;
  border: 1px solid #C7C7C7;
  position: relative;
  margin-bottom: 20px;
}
.adressesCt.defaut {
  border: 2px solid #c7c7c7;
}

.classTableauTOTAL {
  float: right;
  padding-top: 15px;
}
.classTableauTOTAL table th {
  padding: 2px 2px;
  text-align: left;
  width: 100px;
}
.classTableauTOTAL table td {
  text-align: right;
  padding: 5px;
}

.cpt-ctAdresses .add {
  text-decoration: none;
  margin-bottom: 20px;
}
.cpt-ctAdresses .add .adressesCt {
  position: relative;
  background: url(/assets/images/add.png) no-repeat;
  background-position: center;
  display: block;
  border: 2px dashed #C7C7C7;
  margin: 0 auto;
}

.adressesCt .ligneAdresse {
  line-height: 20px;
}
.adressesCt .adresseDefaut {
  height: 30px;
  border-bottom: 1px solid #C7C7C7;
  padding-left: 20px;
  padding-top: 11px;
  font-weight: bold;
}
.adressesCt .adresseDesc {
  padding-top: 20px;
  padding-left: 20px;
}
.adressesCt .adresseLiens {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.adressesCt .adresseLiens a {
  display: inline-block;
}

.alert {
  color: red;
}

.choixAdresseLivr {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}
.choixAdresseLivr input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseLivr label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseLivr .choixLivraison {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseLivr .btnValiderChoixLivr {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.choixAdresseFact {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}
.choixAdresseFact input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseFact label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseFact .choixFacturation {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseFact .btnValiderChoixFact {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.select2-container--elevated {
  z-index: 9999999;
}

/*bons cadeaux*/
.fichier-bon-cadeau {
  padding: 0 40px;
}
.fichier-bon-cadeau a {
  display: block;
  height: 45px;
  width: 100%;
  text-decoration: none;
}

.lnk-bon {
  padding-right: 25px;
}
.lnk-bon::after {
  content: "\ea50";
  color: #DA4A3F;
  font-size: 30px;
  font-family: "boonIco";
}

.ct-bons-cadeaux {
  padding: 25px;
}

.bon-commentaire {
  margin-left: 25px;
}

.panMenuCt {
  width: 100%;
}
.panMenuCt #panMenu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
}
.panMenuCt #panMenu a {
  width: auto;
  background: #F2F2F2;
  border: none;
  color: #60BF81;
  padding: 10px 20px;
  border-radius: 17px;
  transition: all 0.2s ease-in-out;
  font: 500 14px/18px "Raleway", sans-serif;
}
.panMenuCt #panMenu a:hover {
  color: #ffffff !important;
  background: #60BF81 !important;
}
.panMenuCt #panMenu .actif {
  color: #ffffff;
  background: #60BF81;
}

.account {
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  flex-direction: column;
}
.account .inscriptionCt,
.account .cpt-adresses,
.account .ctInscription {
  width: 100%;
}
.account .cpt-ctAdressesDefauts {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.account .cpt-ctAdressseActions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 5px;
  margin-top: 10px;
}
.account .cpt-ctAdresse {
  margin-bottom: 30px;
}
.account .cpt-ctAddresseDefautLivraison, .account .cpt-ctAddresseDefautFacturation {
  width: 50%;
}
.account .cpt-ctAddresseDefautLivraison .cpt-ctAddresseDefautLivraisonTitre,
.account .cpt-ctAddresseDefautLivraison .cpt-ctAddresseDefautFacturationTitre, .account .cpt-ctAddresseDefautFacturation .cpt-ctAddresseDefautLivraisonTitre,
.account .cpt-ctAddresseDefautFacturation .cpt-ctAddresseDefautFacturationTitre {
  font: 700 16px/19px "Raleway", sans-serif;
  margin-bottom: 6px;
  color: #60BF81;
}
.account .cpt-ctAddresseDefautLivraison .cpt-ctAdresseDetails, .account .cpt-ctAddresseDefautFacturation .cpt-ctAdresseDetails {
  margin-top: 25px;
}
.account .cpt-ctAdresseDesignation {
  font: 700 16px/19px "Raleway", sans-serif;
  margin-bottom: 12px;
  color: #60BF81;
  display: block;
}

.mdpoublie input {
  margin-left: 0;
  max-width: 330px;
}

.popup-saisie-adresse {
  max-height: 90%;
  overflow-y: auto;
}

.cpt-tabCompteCommandes tr:first-child {
  background: #60BF81 !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 "Raleway", sans-serif;
}
.cpt-tabCompteCommandes tr:nth-child(1) {
  background: transparent !important;
  color: #60BF81 !important;
  font: 700 15px/17px "Raleway", sans-serif !important;
}
.cpt-tabCompteCommandes .th-puHt, .cpt-tabCompteCommandes .th-puTtc, .cpt-tabCompteCommandes .th-montantHt, .cpt-tabCompteCommandes .th-tva, .cpt-tabCompteCommandes .th-montantTtc,
.cpt-tabCompteCommandes .td-puHt, .cpt-tabCompteCommandes .td-puTtc, .cpt-tabCompteCommandes .td-montantHt, .cpt-tabCompteCommandes .td-tva, .cpt-tabCompteCommandes .td-montantTtc {
  text-align: center;
}
.cpt-tabCompteCommandes td {
  line-height: 12px;
}

.cpt-ctCommande .cpt-tabCompteCommandes {
  margin-top: 30px;
}
.cpt-ctCommande .cpt-tabCompteCommandes > div {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 20px;
}
.cpt-ctCommande .cpt-tabCompteCommandes > div table {
  min-width: 600px;
}
.cpt-ctCommande .detailCommandeTotal {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  font-size: 14px;
  margin-top: 15px;
  float: none;
}

.cpt-ctCommandes > div {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 20px;
}
.cpt-ctCommandes > div table {
  min-width: 700px;
}
.cpt-ctCommandes > div table td {
  line-height: 24px;
}

.cpt-ctCodes {
  flex-direction: column;
}
.cpt-ctCodes .cpt-ctCodes-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .cpt-ctCodes .cpt-ctCodes-item {
    flex-direction: column;
    margin-bottom: 10px;
  }
}

.credits .form-credit {
  margin-top: 10px;
}
@media screen and (max-width: 640px) {
  .credits {
    text-align: center;
  }
}

.mouvement-title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 60px;
}
@media screen and (max-width: 640px) {
  .mouvement-title {
    flex-direction: column;
    row-gap: 20px;
  }
}
.mouvement .titre {
  color: #000;
  margin-top: 0;
  font: 600 19px/22px "Raleway", sans-serif;
}
.mouvement .titre span {
  display: block;
  font: 400 16px/19px "Raleway", sans-serif;
}
@media screen and (max-width: 640px) {
  .mouvement .titre {
    text-align: center;
  }
}
.mouvement .nb-credit {
  font: 500 17px/19px "Raleway", sans-serif;
  background: #303B53;
  padding: 14px 20px;
  border-radius: 6px;
  color: #ffffff;
  text-align: center;
}

.credits_historique h3 {
  font: 700 17px/23px "Raleway", sans-serif;
  color: #000;
}
.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 "Raleway", 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: #000;
}
.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: #000;
  border-left-color: transparent;
}
.retour-ct [data-tooltip][data-tooltip-conf*=right]:after {
  top: 50%;
  left: 100%;
  bottom: auto;
  transform: translate(-12px, -50%);
}
.retour-ct [data-tooltip][data-tooltip-conf*=right]:focus:before,
.retour-ct [data-tooltip][data-tooltip-conf*=right]:hover:after {
  transform: translate(calc(-50% + 3px), -50%);
}
.retour-ct .info-retour:before {
  cursor: pointer;
  content: "\e9a4";
  font-size: 14px;
  font-family: "boonIco";
  font-style: initial;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
}

.contentFlexXcol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: stretch;
  align-items: stretch;
}

.ctModelBoonet {
  margin-bottom: 50px;
  padding-bottom: 50px;
}
.ctModelBoonet:after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  right: 0;
  bottom: 0px;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: -1;
}
.ctModelBoonet:last-of-type::after {
  display: none;
}
.ctModelBoonet-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 60px;
}
.ctModelBoonet .none {
  height: 0px;
  display: none;
}

.modeleBoonetTitre {
  opacity: 0.7;
  margin-bottom: 30px;
  padding: 0px 10px 0px 0px;
}

.flexXcol {
  padding: 20px;
  margin: 0 10px 20px 10px;
  border-radius: 7px;
  background: #ffffff;
  order: 0;
  flex: 1;
  align-self: auto;
  align-content: stretch;
  align-items: stretch;
}

.modelPage2 .flexXcol:first-child {
  margin-left: 0;
  flex: 1;
}
.modelPage2 .flexXcol:last-child {
  margin-right: 0;
  max-width: 300px;
}

.modelPage .flexXcol:first-child {
  margin-left: 0;
}
.modelPage .flexXcol:last-child {
  margin-right: 0;
}
.modelPage .flexXcol:nth-child(1) {
  min-width: 220px;
  order: 0;
  margin-right: 10px;
  max-width: 180px;
}

.modelPageTab {
  display: inline-block;
}

.txtPageSupplement {
  margin: 50px auto;
  text-align: center;
}
.txtPageSupplement h2, .txtPageSupplement .Popup-title, .txtPageSupplement h3 {
  text-align: center;
  font-size: 20px;
  margin-bottom: 12px;
}
.txtPageSupplement ul {
  text-align: center;
}
.txtPageSupplement ul li {
  list-style-position: inside;
}

.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 ---------*/
.galerie .imgPrincipale {
  height: 60vh;
  margin-bottom: 80px;
}

.galeries {
  padding-bottom: 25px;
}
.galeries .filters-galeries {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
  align-items: center;
}
.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:hover {
  color: #60BF81;
}
.galeries .filters-galeries .filter.actif {
  color: #ffffff;
  background-color: #60BF81;
  padding: 12px 24px;
  border-radius: 50px;
}
.galeries .album-container {
  text-align: center;
  row-gap: 0;
  width: 100%;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 40px;
  row-gap: 40px;
  margin-top: 80px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.galeries .album-container .album-item {
  overflow: hidden;
  display: inline-block;
  width: calc(33.3333333333% - 20px);
  height: 50vh;
  position: relative;
  transition: all 0.2s ease-in-out;
  margin-bottom: 20px;
}
@media screen and (max-width: 960px) {
  .galeries .album-container .album-item {
    width: calc(50% - 12px);
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 640px) {
  .galeries .album-container .album-item {
    width: 100%;
    margin-bottom: 10px;
  }
}
.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: 36px;
  left: 36px;
  z-index: 3;
  color: #fff;
  box-sizing: border-box;
  width: calc(100% - 72px);
  text-align: left;
}
.galeries .album-container .album-item .album-item-info .categorie-album-item-titre {
  color: #fff;
  font-size: 11px;
  line-height: 1;
  padding: 10px 16px 8px 16px;
  margin: 0;
  text-align: left;
  font-weight: 700 !important;
  text-transform: uppercase;
  background-color: #60BF81;
  border-radius: 50px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 12px;
}
.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(96, 191, 129, 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;
  }
}

.categorie-album-item-cat {
  font-size: 22px;
}

.categorie-album-item-accroche {
  font-style: italic;
  font-size: 14px;
}

.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 #60BF81;
  color: #60BF81;
}
.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: #60BF81;
  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: #60BF81;
  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: #60BF81;
  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: #000;
  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: #000;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}
.emploiDetails .emploiDate {
  color: #000;
  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: #60BF81;
}
.list-actu .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #60BF81;
}

.list-slider .actuCt {
  flex: none !important;
}

.actuCt {
  position: relative;
  background: #ffffff;
  overflow: hidden;
}
.actuCt-link {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.actuCt .actuImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.actuCt .actuImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.actuCt .actuImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.actuDesc {
  padding: 20px;
  border: solid 1px rgba(96, 191, 129, 0.3);
  border-radius: 0 0 10px 10px;
}
.actuDesc .actuCategorie {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.actuDescTxt {
  min-height: 140px;
}

.actuTitre {
  margin: 2px 0 10px;
  font-weight: 700;
}
.actuTitre a {
  font-weight: 700;
}

.actuDate {
  margin-bottom: 10px;
}

.actuTexte {
  margin-bottom: 10px;
  height: 64px;
  overflow: hidden;
  text-align: left;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.actuLien {
  text-align: right;
  margin-top: 20px;
}
.actuLien a {
  font-size: 13px;
}

/*catégorie d'actualite*/
.classActuCategories .liens-cat {
  text-align: center;
  margin-bottom: 30px;
}
.classActuCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  /*  margin: 0px 15px;*/
  color: #000;
  font-size: 16px;
  line-height: 17px;
  text-decoration: none;
  padding: 12px 22px;
}
.classActuCategories .liens-cat a:hover {
  color: #60BF81;
}
.classActuCategories .liens-cat a.cat-active {
  background-color: #60BF81;
  color: #ffffff;
  border-radius: 30px;
}

/*listing d'actualite*/
.listingActus {
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  justify-content: center;
}
.listingActus .actuCt {
  position: relative;
  flex: 0 1 calc(33.3333333333% - 20px);
}
@media screen and (max-width: 1150px) {
  .listingActus .actuCt {
    flex: 0 1 calc(33% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .listingActus .actuCt {
    flex: 0 1 calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .listingActus .actuCt {
    flex: 0 1 100%;
  }
}
.listingActus .actuCt-link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listingActus .actuCt .listActuImg {
  width: 100%;
  height: 160px;
  overflow: hidden;
  margin: 10px auto;
}
.listingActus .actuCt .listActuImg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.listingActus .actuCt .listActuDesc {
  width: 100%;
  font-size: 14px;
  margin: 10px auto;
  height: 120px;
}
.listingActus .actuCt .listActuTitre {
  font-size: 14px;
  line-height: 16px;
  margin: 0;
}
.listingActus .actuCt .listActuDate {
  color: #222;
  font-size: 14px;
  margin: 6px 0px;
}
.listingActus .actuCt .listActuTexte {
  font-size: 14px;
  line-height: 16px;
  text-align: justify;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.listingActus .actuCt .listActuLien {
  margin-top: 10px;
  text-align: left;
}
.listingActus .actuCt .listActuLien a {
  background: #60BF81;
  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(96, 191, 129, 0.8);
}

/*---------- Détail Actu ---------*/
.bandeauActu {
  margin-bottom: 30px;
}

.ct-actualite .contenuFullPhotoSeule .photoColonne, .ct-actualite .contenuFullPhotoSeule .swiper-container {
  height: 70vh;
}
.ct-actualite .contenuFullPhotoSeule .photoColonne::before, .ct-actualite .contenuFullPhotoSeule .swiper-container::before {
  display: none;
}
.ct-actualite .detailActuCategorie {
  text-align: center;
  background: #60BF81;
  color: #ffffff;
  display: table;
  margin: 0 auto 30px auto;
  padding: 12px 24px;
  border-radius: 30px;
  font-weight: 700;
}
.ct-actualite .detailActuDate {
  color: #000;
  margin-bottom: 20px;
  text-align: center;
}
.ct-actualite #detailActuGalerie {
  clear: both;
  margin: 30px 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
  align-items: center;
  justify-content: flex-start;
}
.ct-actualite #detailActuGalerie .ctImg {
  cursor: pointer;
  width: 100%;
  /* height: 150px;*/
  margin: 0;
  overflow: hidden;
  flex: 0 1 calc(15% - 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%;
  aspect-ratio: 1;
  -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: #000;
  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: #60BF81;
  padding: 10px 20px;
}
.ct-actualite .retourBtn {
  text-align: center;
  border-top: 1px solid #000;
  padding-top: 40px;
  margin-top: 40px;
}

.ctFichiersGalerie {
  border-top: solid 1px #303B53;
  padding-top: 10px;
}

/*---------- 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: #60BF81;
}
.list-evenements-home .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #60BF81;
}

.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: #000;
  font-size: 16px;
  line-height: 17px;
}
.classEventCategories .liens-cat a:hover {
  color: #60BF81;
}
.classEventCategories .liens-cat a.cat-active {
  color: #60BF81;
}

/*---------- 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: #60BF81;
}
.ct-evenement .retourBtn {
  text-align: center;
  border-top: 1px solid #000;
  padding-top: 40px;
  margin-top: 40px;
}

.temoignageCt {
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
}

.temoignageTitre {
  font-size: 15px;
  font-weight: bold;
  color: #000;
  margin-bottom: 3px;
}

.temoignageDe {
  float: left;
}

.temoignageUser {
  color: #000;
}

.temoignageMail {
  color: #999;
  text-decoration: underline;
}
.temoignageMail:hover {
  color: #000;
}

.temoignageDate {
  float: right;
  text-align: right;
  color: #000;
}

.temoignageDescription {
  clear: both;
  padding: 10px 0;
  display: block;
}

.popupRow {
  display: block;
  margin-bottom: 10px;
}
.popupRow span {
  margin-bottom: 5px;
  display: block;
}

.modalTemoignage {
  width: 600px;
  max-width: 90vw;
}
.modalTemoignage h2, .modalTemoignage .Popup-title {
  text-align: center;
  margin-bottom: 30px;
}

.listeLignePresse {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
.listeLignePresse .listePressesConteneurImage {
  width: 250px;
  height: 155px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurImage {
    width: 100%;
  }
}
.listeLignePresse .listePressesConteneurImage img {
  width: 100%;
}
.listeLignePresse .listePressesConteneurTextes {
  flex: 1 1;
  height: auto;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurTextes {
    width: 100%;
  }
}
.listeLignePresse .listePressesTitre {
  font-size: 12px;
  margin: 0;
}
.listeLignePresse .listePressesConteneurDate {
  color: #555;
  font-size: 11px;
  margin: 10px 0;
}
.listeLignePresse .listePressesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}
.listeLignePresse .listePressesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

.faqCategorie h3 {
  text-transform: none;
  text-align: left;
  font-size: clamp(17px, 4vw, 22px);
}
@media screen and (max-width: 1540px) {
  .faqCategorie h3 {
    padding-right: 60px;
  }
}

.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: #60BF81;
  width: 30px;
  height: 3px;
  display: block;
  margin-bottom: 15px;
}
.Onglets-items,
.accordion-items {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}
.Onglets-accordion,
.accordion-accordion {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
}
.Onglets-titre,
.Onglets .caract_titre,
.Onglets .questionFAQ,
.accordion-titre,
.accordion .caract_titre,
.accordion .questionFAQ {
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  text-align: left;
  padding: 15px 0;
  box-sizing: border-box;
  font-weight: bold;
  /*   background: $c-white;*/
  margin-bottom: 5px;
  border-bottom: solid 1px #303B53;
}
@media screen and (max-width: 640px) {
  .Onglets-titre,
  .Onglets .caract_titre,
  .Onglets .questionFAQ,
  .accordion-titre,
  .accordion .caract_titre,
  .accordion .questionFAQ {
    width: 98%;
  }
}
.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: #60BF81;
}
.Onglets-titre:after,
.Onglets .caract_titre:after,
.Onglets .questionFAQ:after,
.accordion-titre:after,
.accordion .caract_titre:after,
.accordion .questionFAQ:after {
  width: 10px;
  height: 10px;
  background-size: 100% auto;
  transition: all 0.2s ease-in-out;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "";
  display: block;
  width: 35px;
  height: 35px;
  content: "\e997";
  font-family: "boonIco";
  color: #303B53;
  font-size: 16px;
  text-align: center;
  line-height: 35px;
}
@media screen and (max-width: 640px) {
  .Onglets-titre:after,
  .Onglets .caract_titre:after,
  .Onglets .questionFAQ:after,
  .accordion-titre:after,
  .accordion .caract_titre:after,
  .accordion .questionFAQ:after {
    width: 25px;
    height: 25px;
    font-size: 13px;
  }
}
.Onglets-titre.open,
.Onglets .caract_titre.open,
.Onglets .questionFAQ.open,
.accordion-titre.open,
.accordion .caract_titre.open,
.accordion .questionFAQ.open {
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.Onglets-titre.open:after,
.Onglets .caract_titre.open:after,
.Onglets .questionFAQ.open:after,
.accordion-titre.open:after,
.accordion .caract_titre.open:after,
.accordion .questionFAQ.open:after {
  content: "\e98c";
}
.Onglets .questionSeulFAQ,
.accordion .questionSeulFAQ {
  font-size: 16px;
  color: #60BF81;
  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-descrition, .Onglets .reponseFAQ,
.accordion-descrition,
.accordion .reponseFAQ {
  width: 100%;
  box-sizing: border-box;
  transition: max-height, padding 0.2s ease-in-out;
  max-height: 9999px;
  margin-bottom: 5px;
  padding: 30px 50px;
  text-align: left;
}
.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: #000;
  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: "Raleway", sans-serif;
  color: #000;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}
.rechercheResultat span {
  font-weight: 600;
  color: #000;
  font-size: calc(16 / 16 * 1rem);
  line-height: 1;
}

.rechercheListeCt tr, .rechercheListeCt tr td {
  display: block;
  width: 100%;
}
.rechercheListeCt tr {
  padding: 40px 0;
}
.rechercheListeCt tr:not(:last-child) {
  border-bottom: 1px solid rgba(247, 246, 246, 0.5);
}
.rechercheListeCt h2, .rechercheListeCt .Popup-title, .rechercheListeCt h2 span, .rechercheListeCt .Popup-title span {
  font-family: "Raleway", sans-serif !important;
  font-size: calc(22 / 16 * 1rem);
  line-height: calc(32 / 16 * 1rem);
  color: #000;
}
.rechercheListeCt h2, .rechercheListeCt .Popup-title {
  margin: 0;
}
.rechercheListeCt h2 span, .rechercheListeCt .Popup-title span {
  margin-bottom: 20px;
}
.rechercheListeCt .importantRecherche {
  font-weight: 700;
}
.rechercheListeCt .rechercheListeLigne {
  display: flex;
  justify-content: space-between;
  font-weight: 400;
  flex-shrink: 0;
}
.rechercheListeCt .rechercheListeLigne .rechercheListeDesc, .rechercheListeCt .rechercheListeLigne .listeResultatConteneurDescription {
  color: #000;
  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: #000;
}
@media screen and (max-width: 640px) {
  .rechercheListeCt .rechercheListeLigne {
    flex-direction: column;
  }
  .rechercheListeCt .rechercheListeLigne .rechercheListeDesc, .rechercheListeCt .rechercheListeLigne .listeResultatConteneurDescription {
    width: 100%;
    margin-bottom: 20px;
  }
  .rechercheListeCt .rechercheListeLigne h3, .rechercheListeCt .rechercheListeLigne h3 a {
    font-size: calc(14 / 16 * 1rem);
    line-height: calc(18 / 16 * 1rem);
    padding-right: 0;
    width: 100%;
    margin-bottom: 10px;
  }
}

.Articles-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
}
@media screen and (max-width: 1150px) {
  .Articles-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 960px) {
  .Articles-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 640px) {
  .Articles-wrapper {
    grid-template-columns: 1fr;
  }
}
.Articles-wrapper .Article {
  height: auto;
  z-index: 0;
  transition: all 0.3s cubic-bezier(0.27, 0.5, 0.41, 0.98);
  overflow: hidden;
  background: #ffffff;
  width: 100%;
  text-decoration: none;
}
.Articles-wrapper .Article .Article-content {
  display: flex;
  flex-direction: column;
  height: auto;
  background: #ffffff;
  transform: translate3d(0px, 0px, 0);
  padding: 40px;
}
.Articles-wrapper .Article .Article-content .Article-text {
  color: #6D5C2E;
  height: 100%;
  text-align: left;
  font-size: 12px;
  margin-top: 10px;
}

.extranet-fichiers {
  display: flex;
}
.extranet-fichiers .extranet-left {
  width: 30%;
}
.extranet-fichiers .extranet-separateur {
  flex: 0 1 auto;
  width: 1px;
  background-color: #dcdcdc;
}
.extranet-fichiers .extranet-right {
  flex: 1 1 auto;
  margin-left: 20px;
}

.extranet {
  margin-top: 30px;
}

.extranet-user {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 30px;
}
@media screen and (max-width: 640px) {
  .extranet-user {
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 20px;
  }
}

.extranet-userName {
  text-decoration: underline;
}

.extranet-logout {
  margin-left: 20px;
  padding: 7px 15px;
  background-color: #292929;
  color: #ffffff;
  font-size: 16px;
  text-decoration: none;
  letter-spacing: 1px;
  transition: 0.2s background-color ease;
}
.extranet-logout:hover {
  background-color: #ffffff;
  color: #292929;
}

.extranet-recherche {
  margin-bottom: 30px;
}
.extranet-recherche .select2 {
  background: #ffffff;
}
.extranet-recherche .select2-container .select2-selection {
  border: none;
}
.extranet-recherche .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 48px;
}
.extranet-recherche .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 48px;
  right: 20px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #60BF81 !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: #000;
  text-decoration: none;
}
.fichier-nodes .node-link:hover {
  color: #000;
}

.fichier-nodes .node.selected > .node-link {
  font-weight: bold;
}

.fichier-retour {
  font-size: 20px;
  color: #000;
  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: #000;
}
.fichierListe td {
  text-align: center;
  padding: 6px 3px;
  border-bottom: 1px solid #000;
}

.fichierItem.locked {
  opacity: 0.5;
}
.fichierItem.locked .fichierItem-link,
.fichierItem.locked .fichierItem-link:hover {
  color: #000;
}

.fichierItem--resultatRecherche {
  background-color: #303B53;
  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: #303B53;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li input[type=radio]:checked + label:after {
  border: 4px solid #303B53;
  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: #000;
  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: #60BF81;
  color: #ffffff;
  padding: 60px;
  box-sizing: border-box;
  min-width: 450px;
  box-sizing: border-box;
  text-align: center;
  /*transform: translateY(-200px);*/
  margin-top: -200px;
  position: -webkit-sticky;
  position: sticky;
  top: 40px;
}
@media screen and (max-width: 960px) {
  .landing-form {
    padding: 40px;
    margin-top: 0;
  }
}
.landing-form h2, .landing-form .Popup-title {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  color: #ffffff;
}
.landing-form h3 {
  text-align: left !important;
  margin-bottom: 20px;
  color: #ffffff;
}
.landing-form h2 + h3, .landing-form .Popup-title + h3 {
  margin-top: 64px;
}
.landing-form .input {
  background: transparent;
  border: 1px solid #ffffff;
  border-radius: 0;
  color: #60BF81;
}
.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: #60BF81;
  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: #60BF81 !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: #303B53;
}
.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: #303B53;
  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;
  }
}

*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.sim-container {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 2px 24px rgba(0, 0, 0, 0.08);
  padding: 2.5rem 2rem;
  width: 100%;
  max-width: 600px;
}

/* Header */
.sim-header {
  margin-bottom: 2rem;
}

.badge {
  display: inline-block;
  font-size: 11px;
  font-weight: 600;
  padding: 4px 12px;
  border-radius: 20px;
  background: #E1F5EE;
  color: #0F6E56;
  margin-bottom: 10px;
  letter-spacing: 0.03em;
}

.sim-header h1 {
  font-size: 22px;
  font-weight: 600;
  color: #1a1a1a;
  margin-bottom: 4px;
}

.sim-header p {
  font-size: 14px;
  color: #6b7280;
}

/* Progress */
.progress-bar {
  height: 4px;
  background: #e5e7eb;
  border-radius: 2px;
  margin-bottom: 2rem;
}

.progress-fill {
  height: 100%;
  background: #1D9E75;
  border-radius: 2px;
  transition: width 0.35s ease;
}

/* Steps */
.step {
  display: none;
}

.step.active {
  display: block;
}

.step-label {
  font-size: 11px;
  color: #9ca3af;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-weight: 600;
}

.question {
  font-size: 17px;
  font-weight: 600;
  color: #111827;
  margin-bottom: 1.25rem;
  line-height: 1.4;
}

/* Options */
.options {
  display: grid;
  gap: 10px;
}

.options.cols2 {
  grid-template-columns: 1fr 1fr;
}

.options.cols3 {
  grid-template-columns: 1fr 1fr 1fr;
}

.opt-btn {
  background: #ffffff;
  border: 1.5px solid #e5e7eb;
  border-radius: 12px;
  padding: 14px 16px;
  text-align: left;
  cursor: pointer;
  color: #1a1a1a;
  font-family: inherit;
  transition: border-color 0.15s, background 0.15s;
}

.opt-btn:hover {
  border-color: #1D9E75;
  background: #f0faf7;
}

.opt-btn.selected {
  border: 2px solid #1D9E75;
  background: #E1F5EE;
}

.opt-title {
  font-weight: 600;
  font-size: 14px;
  display: block;
  color: #111827;
}

.opt-sub {
  font-size: 12px;
  color: #6b7280;
  margin-top: 3px;
  display: block;
}

.opt-btn.selected .opt-title {
  color: #085041;
}

.opt-btn.selected .opt-sub {
  color: #0F6E56;
}

/* Nav */
.nav {
  display: flex;
  gap: 10px;
  margin-top: 1.75rem;
}

.btn-next {
  background: #1D9E75;
  color: white;
  border: none;
  border-radius: 8px;
  padding: 12px 26px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  font-family: inherit;
  transition: background 0.15s;
}

.btn-next:hover {
  background: #0F6E56;
}

.btn-next:disabled {
  background: #e5e7eb;
  color: #9ca3af;
  cursor: not-allowed;
}

.btn-back {
  background: transparent;
  color: #6b7280;
  border: 1.5px solid #e5e7eb;
  border-radius: 8px;
  padding: 12px 20px;
  font-size: 14px;
  cursor: pointer;
  font-family: inherit;
  transition: background 0.15s;
}

.btn-back:hover {
  background: #f9fafb;
}

/* Revenue input */
.field-wrap {
  position: relative;
  margin-bottom: 8px;
}

.revenue-field {
  width: 100%;
  border: 1.5px solid #e5e7eb;
  border-radius: 10px;
  padding: 13px 48px 13px 16px;
  font-size: 15px;
  color: #111827;
  background: #fff;
  font-family: inherit;
  transition: border-color 0.15s, box-shadow 0.15s;
}

.revenue-field:focus {
  outline: none;
  border-color: #1D9E75;
  box-shadow: 0 0 0 3px rgba(29, 158, 117, 0.12);
}

.euro {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  color: #9ca3af;
  font-size: 14px;
  pointer-events: none;
}

.hint {
  font-size: 12px;
  color: #9ca3af;
  margin-top: 8px;
  line-height: 1.5;
}

/* Result */
.result-card {
  border: 1.5px solid #e5e7eb;
  border-radius: 14px;
  overflow: hidden;
}

.result-header {
  padding: 1.5rem 1.25rem 1.25rem;
}

.result-header.eligible {
  background: #E1F5EE;
  border-bottom: 1.5px solid #9FE1CB;
}

.result-header.partial {
  background: #FAEEDA;
  border-bottom: 1.5px solid #FAC775;
}

.result-header.ineligible {
  background: #FCEBEB;
  border-bottom: 1.5px solid #F7C1C1;
}

.result-title {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 4px;
}

.result-header.eligible .result-title {
  color: #085041;
}

.result-header.partial .result-title {
  color: #633806;
}

.result-header.ineligible .result-title {
  color: #791F1F;
}

.result-sub {
  font-size: 13px;
  line-height: 1.5;
}

.result-header.eligible .result-sub {
  color: #0F6E56;
}

.result-header.partial .result-sub {
  color: #854F0B;
}

.result-header.ineligible .result-sub {
  color: #A32D2D;
}

.prime-amount {
  font-size: 34px;
  font-weight: 700;
  color: #0F6E56;
  margin: 1rem 0 2px;
}

.prime-label {
  font-size: 12px;
  color: #0F6E56;
  opacity: 0.8;
}

.result-body {
  padding: 1.25rem;
  background: #fff;
}

.result-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 10px 0;
  border-bottom: 1px solid #f3f4f6;
  gap: 16px;
}

.result-row:last-child {
  border-bottom: none;
}

.result-key {
  font-size: 13px;
  color: #6b7280;
  flex-shrink: 0;
}

.result-val {
  font-size: 13px;
  font-weight: 600;
  color: #111827;
  text-align: right;
}

.result-val.green {
  color: #0F6E56;
}

.result-val.amber {
  color: #854F0B;
}

.result-val.red {
  color: #A32D2D;
}

.info-box {
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  padding: 14px 16px;
  margin-top: 14px;
}

.info-box p {
  font-size: 12px;
  color: #6b7280;
  line-height: 1.7;
}

.cta-section {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin-top: 1.25rem;
}

.cta-primary {
  background: #1D9E75;
  color: white;
  border: none;
  border-radius: 8px;
  padding: 12px 22px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  font-family: inherit;
  text-decoration: none;
  display: inline-block;
  transition: background 0.15s;
}

.cta-primary:hover {
  background: #0F6E56;
}

.cta-secondary {
  background: transparent;
  color: #1D9E75;
  border: 1.5px solid #1D9E75;
  border-radius: 8px;
  padding: 12px 22px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  font-family: inherit;
  transition: background 0.15s;
}

.cta-secondary:hover {
  background: #f0faf7;
}

/* Responsive */
@media (max-width: 480px) {
  .sim-container {
    padding: 1.5rem 1rem;
  }
  .options.cols2, .options.cols3 {
    grid-template-columns: 1fr 1fr;
  }
  .prime-amount {
    font-size: 28px;
  }
}
@media (max-width: 360px) {
  .options.cols2, .options.cols3 {
    grid-template-columns: 1fr;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9lbmF1cmEvYXNzZXRzL3N0eWxlcy9hdG9tcy9fdGV4dC5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZW5hdXJhL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9yZXNldC5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZW5hdXJhL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9pbnRsLXRlbC1pbnB1dC9pbmRleC5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZW5hdXJhL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL2NvcmUuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2VuYXVyYS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9fc2luZ2xlLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9lbmF1cmEvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX211bHRpcGxlLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9lbmF1cmEvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX2Ryb3Bkb3duLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9lbmF1cmEvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fc2luZ2xlLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9lbmF1cmEvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fbXVsdGlwbGUuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2VuYXVyYS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZW5hdXJhL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvc3dpcGVyLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9lbmF1cmEvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2ExMXkuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2VuYXVyYS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWNhcmRzLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9lbmF1cmEvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1jcmVhdGl2ZS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZW5hdXJhL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtY3ViZS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZW5hdXJhL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtZmFkZS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZW5hdXJhL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtZmxpcC5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZW5hdXJhL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9mcmVlLW1vZGUuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2VuYXVyYS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvZ3JpZC5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZW5hdXJhL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9uYXZpZ2F0aW9uLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9lbmF1cmEvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24uc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2VuYXVyYS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvc2Nyb2xsYmFyLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9lbmF1cmEvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL3ZpcnR1YWwuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2VuYXVyYS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvem9vbS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZW5hdXJhL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX3V0aWxpdGllcy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZW5hdXJhL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX21peGlucy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZW5hdXJhL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX3ZhcmlhYmxlcy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZW5hdXJhL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX2Jvb25JY28uc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2VuYXVyYS9hc3NldHMvc3R5bGVzL2F0b21zL19pY29uLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9lbmF1cmEvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19ib3V0b25zLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9lbmF1cmEvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19yZWFkbW9yZS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZW5hdXJhL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY2FsZW5kYXIuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2VuYXVyYS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZW5hdXJhL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZW5hdXJhL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9lbmF1cmEvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tZXNzYWdlLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9lbmF1cmEvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wbHlyLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9lbmF1cmEvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZW5hdXJhL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcmVjaGVyY2hlSGF1dC5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZW5hdXJhL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc2VsZWN0Mi5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZW5hdXJhL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVib3guc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2VuYXVyYS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2RldGFpbHNTdW1tYXJ5LnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9lbmF1cmEvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zd2lwZXIuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2VuYXVyYS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NvdXNNZW51LnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9lbmF1cmEvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19pbnNjcmlwdGlvbk5ld3NsZXR0ZXIuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2VuYXVyYS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NvbXB0ZXVyLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9lbmF1cmEvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb250ZW51LnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9lbmF1cmEvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19hdXRvY29tcGxldGUuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2VuYXVyYS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2VuYXVyYS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9lbmF1cmEvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2Jhc2Uuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2VuYXVyYS9hc3NldHMvc3R5bGVzL2xheW91dC9fcmVzZWF1eC5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZW5hdXJhL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19oZWFkZXIuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2VuYXVyYS9hc3NldHMvc3R5bGVzL2xheW91dC9fc2xpZGVyLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9lbmF1cmEvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3RlbXBsYXRlLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9lbmF1cmEvYXNzZXRzL3N0eWxlcy9wYWdlcy9fYmxvZy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZW5hdXJhL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9lbmF1cmEvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbWVudGlvbnNMZWdhbGVzLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9lbmF1cmEvYXNzZXRzL3N0eWxlcy9wYWdlcy9faW5zY3JpcHRpb24uc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2VuYXVyYS9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb21wdGUuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2VuYXVyYS9hc3NldHMvc3R5bGVzL3BhZ2VzL19tb2RlbGUuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2VuYXVyYS9hc3NldHMvc3R5bGVzL3BhZ2VzL19nYWxlcmllcy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZW5hdXJhL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlY3J1dGVtZW50LnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9lbmF1cmEvYXNzZXRzL3N0eWxlcy9wYWdlcy9fYWN0dWFsaXRlcy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZW5hdXJhL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2V2ZW5lbWVudHMuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2VuYXVyYS9hc3NldHMvc3R5bGVzL3BhZ2VzL19saXZyZURvci5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZW5hdXJhL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3ByZXNzZS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZW5hdXJhL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2ZhcS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZW5hdXJhL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlZmVyZW5jZXMuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2VuYXVyYS9hc3NldHMvc3R5bGVzL3BhZ2VzL19lY2hhbmdlRmljaGllci5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZW5hdXJhL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NvbnRhY3Quc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2VuYXVyYS9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWNoZXJjaGUuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2VuYXVyYS9hc3NldHMvc3R5bGVzL3BhZ2VzL19wYXJ0YWdlRmljaGllcnMuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2VuYXVyYS9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZXN0YXVyYW50LnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9lbmF1cmEvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbGFuZGluZy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZW5hdXJhL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3ByaW1lUmVub3Yuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFUixrREFBQTtBQUVBLDRHQUFBO0FDQVI7Ozs7Ozs7Ozs7Ozs7RUFhSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0FGQUo7O0FFR0E7O0VBRUksY0FBQTtBRkFKOztBRUdBO0VBQ0ksY0FBQTtBRkFKOztBRUdBO0VBQ0ksZ0JBQUE7QUZBSjs7QUVHQTtFQUNJLFlBQUE7QUZBSjs7QUVHQTs7RUFFSSxXQUFBO0VBQ0EsYUFBQTtBRkFKOztBRUdBO0VBQ0kseUJBQUE7RUFDQSxpQkFBQTtBRkFKOztBRUdBO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0FGQUo7O0FHckRBO0VBRUUsc0NBQUE7RUFDQSx3QkFBQTtFQUNBLDBCQUFBO0VBQ0Esd0JBQUE7RUFFQSw0QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JBQUE7RUFFQSx1QkFBQTtFQUVBLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1REFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7RUFHQSxvRUFBQTtFQUNBLHVFQUFBO0VBQ0Esb0VBQUE7RUFDQSx1RUFBQTtFQUVBLCtCQUFBO0VBQ0EsOEJBQUE7RUFHQSwrQkFBQTtBSCtDRjs7QUc1Q0E7RUFFSSxrQkFBQTtFQUVBLHFCQUFBO0FINkNKO0FHMUNJO0VBQ0ksc0JBQUE7QUg0Q1I7QUd6Q0k7RUFDSSxh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QUNFLHlCQUFBO0FIb0JKOztBR3JCRTtFQUNFLHlCQUFBO0FId0JKOztBR3pCRTtFQUNFLHlCQUFBO0FINEJKOztBRzdCRTtFQUNFLHlCQUFBO0FIZ0NKOztBR2pDRTtFQUNFLHlCQUFBO0FIb0NKOztBR3JDRTtFQUNFLHlCQUFBO0FId0NKOztBR3pDRTtFQUNFLHlCQUFBO0FINENKOztBRzdDRTtFQUNFLHlCQUFBO0FIZ0RKOztBR2pERTtFQUNFLHlCQUFBO0FIb0RKOztBR3JERTtFQUNFLHlCQUFBO0FId0RKOztBR3pERTtFQUNFLHlCQUFBO0FINERKOztBRzdERTtFQUNFLHlCQUFBO0FIZ0VKOztBR2pFRTtFQUNFLHlCQUFBO0FIb0VKOztBR3JFRTtFQUNFLHlCQUFBO0FId0VKOztBR3pFRTtFQUNFLHlCQUFBO0FINEVKOztBRzdFRTtFQUNFLHlCQUFBO0FIZ0ZKOztBR2pGRTtFQUNFLHlCQUFBO0FIb0ZKOztBR3JGRTtFQUNFLHlCQUFBO0FId0ZKOztBR3pGRTtFQUNFLHlCQUFBO0FINEZKOztBRzdGRTtFQUNFLHlCQUFBO0FIZ0dKOztBR2pHRTtFQUNFLHlCQUFBO0FIb0dKOztBR3JHRTtFQUNFLHlCQUFBO0FId0dKOztBR3pHRTtFQUNFLHlCQUFBO0FINEdKOztBRzdHRTtFQUNFLHlCQUFBO0FIZ0hKOztBR2pIRTtFQUNFLHlCQUFBO0FIb0hKOztBR3JIRTtFQUNFLHlCQUFBO0FId0hKOztBR3pIRTtFQUNFLHlCQUFBO0FINEhKOztBRzdIRTtFQUNFLHlCQUFBO0FIZ0lKOztBR2pJRTtFQUNFLHlCQUFBO0FIb0lKOztBR3JJRTtFQUNFLHlCQUFBO0FId0lKOztBR3pJRTtFQUNFLHlCQUFBO0FINElKOztBRzdJRTtFQUNFLHlCQUFBO0FIZ0pKOztBR2pKRTtFQUNFLHlCQUFBO0FIb0pKOztBR3JKRTtFQUNFLHlCQUFBO0FId0pKOztBR3pKRTtFQUNFLHlCQUFBO0FINEpKOztBRzdKRTtFQUNFLHlCQUFBO0FIZ0tKOztBR2pLRTtFQUNFLHlCQUFBO0FIb0tKOztBR3JLRTtFQUNFLHlCQUFBO0FId0tKOztBR3pLRTtFQUNFLHlCQUFBO0FINEtKOztBRzdLRTtFQUNFLHlCQUFBO0FIZ0xKOztBR2pMRTtFQUNFLHlCQUFBO0FIb0xKOztBR3JMRTtFQUNFLHlCQUFBO0FId0xKOztBR3pMRTtFQUNFLHlCQUFBO0FINExKOztBRzdMRTtFQUNFLHlCQUFBO0FIZ01KOztBR2pNRTtFQUNFLHlCQUFBO0FIb01KOztBR3JNRTtFQUNFLHlCQUFBO0FId01KOztBR3pNRTtFQUNFLHlCQUFBO0FINE1KOztBRzdNRTtFQUNFLHlCQUFBO0FIZ05KOztBR2pORTtFQUNFLHlCQUFBO0FIb05KOztBR3JORTtFQUNFLHlCQUFBO0FId05KOztBR3pORTtFQUNFLHlCQUFBO0FINE5KOztBRzdORTtFQUNFLHlCQUFBO0FIZ09KOztBR2pPRTtFQUNFLDBCQUFBO0FIb09KOztBR3JPRTtFQUNFLDBCQUFBO0FId09KOztBR3pPRTtFQUNFLDBCQUFBO0FINE9KOztBRzdPRTtFQUNFLDBCQUFBO0FIZ1BKOztBR2pQRTtFQUNFLDBCQUFBO0FIb1BKOztBR3JQRTtFQUNFLDBCQUFBO0FId1BKOztBR3pQRTtFQUNFLDBCQUFBO0FINFBKOztBRzdQRTtFQUNFLDBCQUFBO0FIZ1FKOztBR2pRRTtFQUNFLDBCQUFBO0FIb1FKOztBR3JRRTtFQUNFLDBCQUFBO0FId1FKOztBR3pRRTtFQUNFLDBCQUFBO0FINFFKOztBRzdRRTtFQUNFLDBCQUFBO0FIZ1JKOztBR2pSRTtFQUNFLDBCQUFBO0FIb1JKOztBR3JSRTtFQUNFLDBCQUFBO0FId1JKOztBR3pSRTtFQUNFLDBCQUFBO0FINFJKOztBRzdSRTtFQUNFLDBCQUFBO0FIZ1NKOztBR2pTRTtFQUNFLDBCQUFBO0FIb1NKOztBR3JTRTtFQUNFLDBCQUFBO0FId1NKOztBR3pTRTtFQUNFLDBCQUFBO0FINFNKOztBRzdTRTtFQUNFLDBCQUFBO0FIZ1RKOztBR2pURTtFQUNFLDBCQUFBO0FIb1RKOztBR3JURTtFQUNFLDBCQUFBO0FId1RKOztBR3pURTtFQUNFLDBCQUFBO0FINFRKOztBRzdURTtFQUNFLDBCQUFBO0FIZ1VKOztBR2pVRTtFQUNFLDBCQUFBO0FIb1VKOztBR3JVRTtFQUNFLDBCQUFBO0FId1VKOztBR3pVRTtFQUNFLDBCQUFBO0FINFVKOztBRzdVRTtFQUNFLDBCQUFBO0FIZ1ZKOztBR2pWRTtFQUNFLDBCQUFBO0FIb1ZKOztBR3JWRTtFQUNFLDBCQUFBO0FId1ZKOztBR3pWRTtFQUNFLDBCQUFBO0FINFZKOztBRzdWRTtFQUNFLDBCQUFBO0FIZ1dKOztBR2pXRTtFQUNFLDBCQUFBO0FIb1dKOztBR3JXRTtFQUNFLDBCQUFBO0FId1dKOztBR3pXRTtFQUNFLDBCQUFBO0FINFdKOztBRzdXRTtFQUNFLDBCQUFBO0FIZ1hKOztBR2pYRTtFQUNFLDBCQUFBO0FIb1hKOztBR3JYRTtFQUNFLDBCQUFBO0FId1hKOztBR3pYRTtFQUNFLDBCQUFBO0FINFhKOztBRzdYRTtFQUNFLDBCQUFBO0FIZ1lKOztBR2pZRTtFQUNFLDBCQUFBO0FIb1lKOztBR3JZRTtFQUNFLDBCQUFBO0FId1lKOztBR3pZRTtFQUNFLDBCQUFBO0FINFlKOztBRzdZRTtFQUNFLDBCQUFBO0FIZ1pKOztBR2paRTtFQUNFLDBCQUFBO0FIb1pKOztBR3JaRTtFQUNFLDBCQUFBO0FId1pKOztBR3paRTtFQUNFLDBCQUFBO0FINFpKOztBRzdaRTtFQUNFLDBCQUFBO0FIZ2FKOztBR2phRTtFQUNFLDBCQUFBO0FIb2FKOztBR3JhRTtFQUNFLDBCQUFBO0FId2FKOztBR3phRTtFQUNFLDBCQUFBO0FINGFKOztBRzdhRTtFQUNFLDBCQUFBO0FIZ2JKOztBR2piRTtFQUNFLDBCQUFBO0FIb2JKOztBR3JiRTtFQUNFLDBCQUFBO0FId2JKOztBR3piRTtFQUNFLDBCQUFBO0FINGJKOztBRzdiRTtFQUNFLDBCQUFBO0FIZ2NKOztBR2pjRTtFQUNFLDBCQUFBO0FIb2NKOztBR3JjRTtFQUNFLDBCQUFBO0FId2NKOztBR3pjRTtFQUNFLDBCQUFBO0FINGNKOztBRzdjRTtFQUNFLDBCQUFBO0FIZ2RKOztBR2pkRTtFQUNFLDBCQUFBO0FIb2RKOztBR3JkRTtFQUNFLDBCQUFBO0FId2RKOztBR3pkRTtFQUNFLDBCQUFBO0FINGRKOztBRzdkRTtFQUNFLDBCQUFBO0FIZ2VKOztBR2plRTtFQUNFLDBCQUFBO0FIb2VKOztBR3JlRTtFQUNFLDBCQUFBO0FId2VKOztBR3plRTtFQUNFLDBCQUFBO0FINGVKOztBRzdlRTtFQUNFLDBCQUFBO0FIZ2ZKOztBR2pmRTtFQUNFLDBCQUFBO0FIb2ZKOztBR3JmRTtFQUNFLDBCQUFBO0FId2ZKOztBR3pmRTtFQUNFLDBCQUFBO0FINGZKOztBRzdmRTtFQUNFLDBCQUFBO0FIZ2dCSjs7QUdqZ0JFO0VBQ0UsMEJBQUE7QUhvZ0JKOztBR3JnQkU7RUFDRSwwQkFBQTtBSHdnQko7O0FHemdCRTtFQUNFLDBCQUFBO0FINGdCSjs7QUc3Z0JFO0VBQ0UsMEJBQUE7QUhnaEJKOztBR2poQkU7RUFDRSwwQkFBQTtBSG9oQko7O0FHcmhCRTtFQUNFLDBCQUFBO0FId2hCSjs7QUd6aEJFO0VBQ0UsMEJBQUE7QUg0aEJKOztBRzdoQkU7RUFDRSwwQkFBQTtBSGdpQko7O0FHamlCRTtFQUNFLDBCQUFBO0FIb2lCSjs7QUdyaUJFO0VBQ0UsMEJBQUE7QUh3aUJKOztBR3ppQkU7RUFDRSwwQkFBQTtBSDRpQko7O0FHN2lCRTtFQUNFLDBCQUFBO0FIZ2pCSjs7QUdqakJFO0VBQ0UsMEJBQUE7QUhvakJKOztBR3JqQkU7RUFDRSwwQkFBQTtBSHdqQko7O0FHempCRTtFQUNFLDBCQUFBO0FINGpCSjs7QUc3akJFO0VBQ0UsMEJBQUE7QUhna0JKOztBR2prQkU7RUFDRSwwQkFBQTtBSG9rQko7O0FHcmtCRTtFQUNFLDBCQUFBO0FId2tCSjs7QUd6a0JFO0VBQ0UsMEJBQUE7QUg0a0JKOztBRzdrQkU7RUFDRSwwQkFBQTtBSGdsQko7O0FHamxCRTtFQUNFLDBCQUFBO0FIb2xCSjs7QUdybEJFO0VBQ0UsMEJBQUE7QUh3bEJKOztBR3psQkU7RUFDRSwwQkFBQTtBSDRsQko7O0FHN2xCRTtFQUNFLDBCQUFBO0FIZ21CSjs7QUdqbUJFO0VBQ0UsMEJBQUE7QUhvbUJKOztBR3JtQkU7RUFDRSwwQkFBQTtBSHdtQko7O0FHem1CRTtFQUNFLDBCQUFBO0FING1CSjs7QUc3bUJFO0VBQ0UsMEJBQUE7QUhnbkJKOztBR2puQkU7RUFDRSwwQkFBQTtBSG9uQko7O0FHcm5CRTtFQUNFLDBCQUFBO0FId25CSjs7QUd6bkJFO0VBQ0UsMEJBQUE7QUg0bkJKOztBRzduQkU7RUFDRSwwQkFBQTtBSGdvQko7O0FHam9CRTtFQUNFLDBCQUFBO0FIb29CSjs7QUdyb0JFO0VBQ0UsMEJBQUE7QUh3b0JKOztBR3pvQkU7RUFDRSwwQkFBQTtBSDRvQko7O0FHN29CRTtFQUNFLDBCQUFBO0FIZ3BCSjs7QUdqcEJFO0VBQ0UsMEJBQUE7QUhvcEJKOztBR3JwQkU7RUFDRSwwQkFBQTtBSHdwQko7O0FHenBCRTtFQUNFLDBCQUFBO0FINHBCSjs7QUc3cEJFO0VBQ0UsMEJBQUE7QUhncUJKOztBR2pxQkU7RUFDRSwwQkFBQTtBSG9xQko7O0FHcnFCRTtFQUNFLDBCQUFBO0FId3FCSjs7QUd6cUJFO0VBQ0UsMEJBQUE7QUg0cUJKOztBRzdxQkU7RUFDRSwwQkFBQTtBSGdyQko7O0FHanJCRTtFQUNFLDBCQUFBO0FIb3JCSjs7QUdyckJFO0VBQ0UsMEJBQUE7QUh3ckJKOztBR3pyQkU7RUFDRSwwQkFBQTtBSDRyQko7O0FHN3JCRTtFQUNFLDBCQUFBO0FIZ3NCSjs7QUdqc0JFO0VBQ0UsMEJBQUE7QUhvc0JKOztBR3JzQkU7RUFDRSwwQkFBQTtBSHdzQko7O0FHenNCRTtFQUNFLDBCQUFBO0FINHNCSjs7QUc3c0JFO0VBQ0UsMEJBQUE7QUhndEJKOztBR2p0QkU7RUFDRSwwQkFBQTtBSG90Qko7O0FHcnRCRTtFQUNFLDBCQUFBO0FId3RCSjs7QUd6dEJFO0VBQ0UsMEJBQUE7QUg0dEJKOztBRzd0QkU7RUFDRSwwQkFBQTtBSGd1Qko7O0FHanVCRTtFQUNFLDBCQUFBO0FIb3VCSjs7QUdydUJFO0VBQ0UsMEJBQUE7QUh3dUJKOztBR3p1QkU7RUFDRSwwQkFBQTtBSDR1Qko7O0FHN3VCRTtFQUNFLDBCQUFBO0FIZ3ZCSjs7QUdqdkJFO0VBQ0UsMEJBQUE7QUhvdkJKOztBR3J2QkU7RUFDRSwwQkFBQTtBSHd2Qko7O0FHenZCRTtFQUNFLDBCQUFBO0FINHZCSjs7QUc3dkJFO0VBQ0UsMEJBQUE7QUhnd0JKOztBR2p3QkU7RUFDRSwwQkFBQTtBSG93Qko7O0FHcndCRTtFQUNFLDBCQUFBO0FId3dCSjs7QUd6d0JFO0VBQ0UsMEJBQUE7QUg0d0JKOztBRzd3QkU7RUFDRSwwQkFBQTtBSGd4Qko7O0FHanhCRTtFQUNFLDBCQUFBO0FIb3hCSjs7QUdyeEJFO0VBQ0UsMEJBQUE7QUh3eEJKOztBR3p4QkU7RUFDRSwwQkFBQTtBSDR4Qko7O0FHN3hCRTtFQUNFLDBCQUFBO0FIZ3lCSjs7QUdqeUJFO0VBQ0UsMEJBQUE7QUhveUJKOztBR3J5QkU7RUFDRSwwQkFBQTtBSHd5Qko7O0FHenlCRTtFQUNFLDBCQUFBO0FINHlCSjs7QUc3eUJFO0VBQ0UsMEJBQUE7QUhnekJKOztBR2p6QkU7RUFDRSwwQkFBQTtBSG96Qko7O0FHcnpCRTtFQUNFLDBCQUFBO0FId3pCSjs7QUd6ekJFO0VBQ0UsMEJBQUE7QUg0ekJKOztBRzd6QkU7RUFDRSwwQkFBQTtBSGcwQko7O0FHajBCRTtFQUNFLDBCQUFBO0FIbzBCSjs7QUdyMEJFO0VBQ0UsMEJBQUE7QUh3MEJKOztBR3owQkU7RUFDRSwwQkFBQTtBSDQwQko7O0FHNzBCRTtFQUNFLDBCQUFBO0FIZzFCSjs7QUdqMUJFO0VBQ0UsMEJBQUE7QUhvMUJKOztBR3IxQkU7RUFDRSwwQkFBQTtBSHcxQko7O0FHejFCRTtFQUNFLDBCQUFBO0FINDFCSjs7QUc3MUJFO0VBQ0UsMEJBQUE7QUhnMkJKOztBR2oyQkU7RUFDRSwwQkFBQTtBSG8yQko7O0FHcjJCRTtFQUNFLDBCQUFBO0FIdzJCSjs7QUd6MkJFO0VBQ0UsMEJBQUE7QUg0MkJKOztBRzcyQkU7RUFDRSwwQkFBQTtBSGczQko7O0FHajNCRTtFQUNFLDBCQUFBO0FIbzNCSjs7QUdyM0JFO0VBQ0Us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Z0JBeEVhO0E1Qit5RXJCOztBNEJsdUVJO0VBQ0ksZ0JBN0VjO0E1Qmt6RXRCOztBNEJodUVJO0VBQ0ksZ0JBbEZpQjtBNUJxekV6Qjs7QTRCOXRFSTtFQUNJLGdCQXZGYztBNUJ3ekV0Qjs7QTRCNXRFSTtFQUNJLGdCQTVGcUI7QTVCMnpFN0I7O0E0QjF0RUk7RUFDSSxnQkE3aUJRO0E1QjB3RmhCOztBNEJ4dEVJO0VBQ0ksZ0JBbGpCUTtBNUI2d0ZoQjs7QTRCdHRFSTtFQUNJLGdCQXZqQlE7QTVCZ3hGaEI7O0E0QnB0RUk7RUFDSSxnQkE1akJRO0E1Qm14RmhCOztBNEJsdEVJO0VBQ0ksZ0JBamtCUTtBNUJzeEZoQjs7QTRCaHRFSTtFQUNJLGdCQXRrQlE7QTVCeXhGaEI7O0E0QjlzRUk7RUFDSSxnQkEza0JRO0E1QjR4RmhCOztBNEI1c0VJO0VBQ0ksZ0JBaGxCUTtBNUIreEZoQjs7QTRCMXNFSTtFQUNJLGdCQXJsQlE7QTVCa3lGaEI7O0E0QnhzRUk7RUFDSSxnQkExbEJRO0E1QnF5RmhCOztBNEJ0c0VJO0VBQ0ksZ0JBL2xCUTtBNUJ3eUZoQjs7QTRCcHNFSTtFQUNJLGdCQXBtQlE7QTVCMnlGaEI7O0E0QmxzRUk7RUFDSSxnQkF6bUJRO0E1Qjh5RmhCOztBNEJoc0VJO0VBQ0ksZ0JBOW1CUTtBNUJpekZoQjs7QTRCOXJFSTtFQUNJLGdCQW5uQlE7QTVCb3pGaEI7O0E0QjVyRUk7RUFDSSxnQkF4bkJRO0E1QnV6RmhCOztBNEIxckVJO0VBQ0ksZ0JBN25CUTtBNUIwekZoQjs7QTRCeHJFSTtFQUNJLGdCQWxvQlE7QTVCNnpGaEI7O0E0QnRyRUk7RUFDSSxnQkF2b0JRO0E1QmcwRmhCOztBNEJwckVJO0VBQ0ksZ0JBNW9CUTtBNUJtMEZoQjs7QTRCbHJFSTtFQUNJLGdCQWpwQlE7QTVCczBGaEI7O0E0QmhyRUk7RUFDSSxnQkF0cEJRO0E1QnkwRmhCOztBNEI5cUVJO0VBQ0ksZ0JBM3BCUTtBNUI0MEZoQjs7QTRCNXFFSTtFQUNJLGdCQWhxQlE7QTVCKzBGaEI7O0E0QjFxRUk7RUFDSSxnQkFycUJRO0E1QmsxRmhCOztBNEJ4cUVJO0VBQ0ksZ0JBMXFCUTtBNUJxMUZoQjs7QTRCdHFFSTtFQUNJLGdCQS9xQlE7QTVCdzFGaEI7O0E0QnBxRUk7RUFDSSxnQkFwckJRO0E1QjIxRmhCOztBNEJscUVJO0VBQ0ksZ0JBenJCUTtBNUI4MUZoQjs7QTRCaHFFSTtFQUNJLGdCQTlyQlE7QTVCaTJGaEI7O0E0QjlwRUk7RUFDSSxnQkFuc0JRO0E1Qm8yRmhCOztBNEI1cEVJO0VBQ0ksZ0JBeHNCUTtBNUJ1MkZoQjs7QTRCMXBFSTtFQUNJLGdCQTdzQlE7QTVCMDJGaEI7O0E0QnhwRUk7RUFDSSxnQkFsdEJRO0E1QjYyRmhCOztBNEJ0cEVJO0VBQ0ksZ0JBdnRCUTtBNUJnM0ZoQjs7QTRCcHBFSTtFQUNJLGdCQTV0QlE7QTVCbTNGaEI7O0E0QmxwRUk7RUFDSSxnQkFqdUJRO0E1QnMzRmhCOztBNEJocEVJO0VBQ0ksZ0JBdHVCUTtBNUJ5M0ZoQjs7QTRCOW9FSTtFQUNJLGdCQTN1QlE7QTVCNDNGaEI7O0E0QjVvRUk7RUFDSSxnQkFodkJRO0E1QiszRmhCOztBNEIxb0VJO0VBQ0ksZ0JBcnZCUTtBNUJrNEZoQjs7QTRCeG9FSTtFQUNJLGdCQTF2QlE7QTVCcTRGaEI7O0E0QnRvRUk7RUFDSSxnQkEvdkJRO0E1Qnc0RmhCOztBNEJwb0VJO0VBQ0ksZ0JBcHdCUTtBNUIyNEZoQjs7QTRCbG9FSTtFQUNJLGdCQXp3QlE7QTVCODRGaEI7O0E0QmhvRUk7RUFDSSxnQkE5d0JRO0E1Qmk1RmhCOztBNEI5bkVJO0VBQ0ksZ0JBbnhCUTtBNUJvNUZoQjs7QTRCNW5FSTtFQUNJLGdCQXh4QlE7QTVCdTVGaEI7O0E0QjFuRUk7RUFDSSxnQkE3eEJRO0E1QjA1RmhCOztBNEJ4bkVJO0VBQ0ksZ0JBbHlCUTtBNUI2NUZoQjs7QTRCdG5FSTtFQUNJLGdCQXZ5QlE7QTVCZzZGaEI7O0E0QnBuRUk7RUFDSSxnQkE1eUJRO0E1Qm02RmhCOztBNEJsbkVJO0VBQ0ksZ0JBanpCUTtBNUJzNkZoQjs7QTRCaG5FSTtFQUNJLGdCQXR6QlE7QTVCeTZGaEI7O0E0QjltRUk7RUFDSSxnQkEzekJRO0E1QjQ2RmhCOztBNEI1bUVJO0VBQ0ksZ0JBaDBCUTtBNUIrNkZoQjs7QTRCMW1FSTtFQUNJLGdCQXIwQlE7QTVCazdGaEI7O0E0QnhtRUk7RUFDSSxnQkExMEJRO0E1QnE3RmhCOztBNEJ0bUVJO0VBQ0ksZ0JBLzBCUTtBNUJ3N0ZoQjs7QTRCcG1FSTtFQUNJLGdCQXAxQlE7QTVCMjdGaEI7O0E0QmxtRUk7RUFDSSxnQkF6MUJRO0E1Qjg3RmhCOztBNEJobUVJO0VBQ0ksZ0JBOTFCUTtBNUJpOEZoQjs7QTRCOWxFSTtFQUNJLGdCQW4yQlE7QTVCbzhGaEI7O0E0QjVsRUk7RUFDSSxnQkF4MkJRO0E1QnU4RmhCOztBNEIxbEVJO0VBQ0ksZ0JBNzJCUTtBNUIwOEZoQjs7QTRCeGxFSTtFQUNJLGdCQWwzQlE7QTVCNjhGaEI7O0E0QnRsRUk7RUFDSSxnQkF2M0JRO0E1Qmc5RmhCOztBNEJwbEVJO0VBQ0ksZ0JBNTNCUTtBNUJtOUZoQjs7QTRCbGxFSTtFQUNJLGdCQWo0QlE7QTVCczlGaEI7O0E0QmhsRUk7RUFDSSxnQkF0NEJRO0E1Qnk5RmhCOztBNEI5a0VJO0VBQ0ksZ0JBMzRCTztBNUI0OUZmOztBNEI1a0VJO0VBQ0ksZ0JBaDVCZ0I7QTVCKzlGeEI7O0E0QjFrRUk7RUFDSSxnQkFyNUJnQjtBNUJrK0Z4Qjs7QTRCeGtFSTtFQUNJLGdCQTE1QmM7QTVCcStGdEI7O0E0QnRrRUk7RUFDSSxnQkEvNUJnQjtBNUJ3K0Z4Qjs7QTRCcGtFSTtFQUNJLGdCQXA2QmdCO0E1QjIrRnhCOztBNEJsa0VJO0VBQ0ksZ0JBejZCVztBNUI4K0ZuQjs7QTRCaGtFSTtFQUNJLGdCQTk2Qlc7QTVCaS9GbkI7O0E0QjlqRUk7RUFDSSxnQkFuN0JXO0E1Qm8vRm5COztBNEI1akVJO0VBQ0ksZ0JBeDdCVztBNUJ1L0ZuQjs7QTRCMWpFSTtFQUNJLGdCQTc3QmE7QTVCMC9GckI7O0E0QnhqRUk7RUFDSSxnQkFsOEJhO0E1QjYvRnJCOztBNEJ0akVJO0VBQ0ksZ0JBdjhCYTtBNUJnZ0dyQjs7QTRCcGpFSTtFQUNJLGdCQTU4QmU7QTVCbWdHdkI7O0E0QmxqRUk7RUFDSSxnQkFqOUJlO0E1QnNnR3ZCOztBNEJoakVJO0VBQ0ksZ0JBdDlCZTtBNUJ5Z0d2Qjs7QTRCOWlFSTtFQUNJLGdCQTM5QmU7QTVCNGdHdkI7O0E0QjVpRUk7RUFDSSxnQkFoK0JjO0E1QitnR3RCOztBNEIxaUVJO0VBQ0ksZ0JBcitCYztBNUJraEd0Qjs7QTRCeGlFSTtFQUNJLGdCQTErQmM7QTVCcWhHdEI7O0E0QnRpRUk7RUFDSSxnQkEvK0JjO0E1QndoR3RCOztBNEJwaUVJO0VBQ0ksZ0JBcC9CYztBNUIyaEd0Qjs7QTRCbGlFSTtFQUNJLGdCQXovQmM7QTVCOGhHdEI7O0E0QmhpRUk7RUFDSSxnQkE5L0JjO0E1QmlpR3RCOztBNEI5aEVJO0VBQ0ksZ0JBbmdDVztBNUJvaUduQjs7QTRCNWhFSTtFQUNJLGdCQXhnQ1c7QTVCdWlHbkI7O0E0QjFoRUk7RUFDSSxnQkE3Z0NXO0E1QjBpR25COztBNEJ4aEVJO0VBQ0ksZ0JBbGhDWTtBNUI2aUdwQjs7QTRCdGhFSTtFQUNJLGdCQXZoQ1k7QTVCZ2pHcEI7O0E0QnBoRUk7RUFDSSxnQkE1aENlO0E1Qm1qR3ZCOztBNEJsaEVJO0VBQ0ksZ0JBamlDZTtBNUJzakd2Qjs7QTRCaGhFSTtFQUNJLGdCQXRpQ2M7QTVCeWpHdEI7O0E0QjlnRUk7RUFDSSxnQkEzaUNhO0E1QjRqR3JCOztBNEI1Z0VJO0VBQ0ksZ0JBaGpDYTtBNUIrakdyQjs7QTRCMWdFSTtFQUNJLGdCQXJqQ2lCO0E1QmtrR3pCOztBNEJ4Z0VJO0VBQ0ksZ0JBMWpDZTtBNUJxa0d2Qjs7QTRCdGdFSTtFQUNJLGdCQS9qQ2U7QTVCd2tHdkI7O0E0QnBnRUk7RUFDSSxnQkFwa0NZO0E1QjJrR3BCOztBNEJsZ0VJO0VBQ0ksZ0JBemtDWTtBNUI4a0dwQjs7QTRCaGdFSTtFQUNJLGdCQTlrQ1k7QTVCaWxHcEI7O0E0QjkvREk7RUFDSSxnQkFubENjO0E1Qm9sR3RCOztBNEI1L0RJO0VBQ0ksZ0JBeGxDYztBNUJ1bEd0Qjs7QTRCMS9ESTtFQUNJLGdCQTdsQ2lCO0E1QjBsR3pCOztBNEJ4L0RJO0VBQ0ksZ0JBbG1DZ0I7QTVCNmxHeEI7O0E0QnQvREk7RUFDSSxnQkF2bUNXO0E1QmdtR25COztBNEJwL0RJO0VBQ0ksZ0JBNW1DVztBNUJtbUduQjs7QTRCbC9ESTtFQUNJLGdCQWpuQ1c7QTVCc21HbkI7O0E0QmgvREk7RUFDSSxnQkF0bkNZO0E1QnltR3BCOztBNEI5K0RJO0VBQ0ksZ0JBM25DWTtBNUI0bUdwQjs7QTRCNStESTtFQUNJLGdCQWhvQ1k7QTVCK21HcEI7O0E0QjErREk7RUFDSSxnQkFyb0NZO0E1QmtuR3BCOztBNEJ4K0RJO0VBQ0ksZ0JBMW9DWTtBNUJxbkdwQjs7QTRCdCtESTtFQUNJLGdCQS9vQ1k7QTVCd25HcEI7O0E0QnArREk7RUFDSSxnQkFwcENZO0E1QjJuR3BCOztBNEJsK0RJO0VBQ0ksZ0JBenBDWTtBNUI4bkdwQjs7QTRCaCtESTtFQUNJLGdCQTlwQ1k7QTVCaW9HcEI7O0E0Qjk5REk7RUFDSSxnQkFucUNZO0E1Qm9vR3BCOztBNEI1OURJO0VBQ0ksZ0JBeHFDWTtBNUJ1b0dwQjs7QTRCMTlESTtFQUNJLGdCQTdxQ1k7QTVCMG9HcEI7O0E0Qng5REk7RUFDSSxnQkFsckNZO0E1QjZvR3BCOztBNEJ0OURJO0VBQ0ksZ0JBdnJDWTtBNUJncEdwQjs7QTRCcDlESTtFQUNJLGdCQTVyQ2lCO0E1Qm1wR3pCOztBNEJsOURJO0VBQ0ksZ0JBanNDaUI7QTVCc3BHekI7O0E0Qmg5REk7RUFDSSxnQkF0c0NpQjtBNUJ5cEd6Qjs7QTRCOThESTtFQUNJLGdCQTNzQ2lCO0E1QjRwR3pCOztBNEI1OERJO0VBQ0ksZ0JBaHRDaUI7QTVCK3BHekI7O0E0QjE4REk7RUFDSSxnQkFydENZO0E1QmtxR3BCOztBNEJ4OERJO0VBQ0ksZ0JBMXRDWTtBNUJxcUdwQjs7QTRCdDhESTtFQUNJLGdCQS90Q1k7QTVCd3FHcEI7O0E0QnA4REk7RUFDSSxnQkFwdUNZO0E1QjJxR3BCOztBNEJsOERJO0VBQ0ksZ0JBenVDWTtBNUI4cUdwQjs7QTRCaDhESTtFQUNJLGdCQTl1Q1k7QTVCaXJHcEI7O0E0Qjk3REk7RUFDSSxnQkFudkNpQjtBNUJvckd6Qjs7QTRCNTdESTtFQUNJLGdCQXh2Q2lCO0E1QnVyR3pCOztBNEIxN0RJO0VBQ0ksZ0JBN3ZDaUI7QTVCMHJHekI7O0E0Qng3REk7RUFDSSxnQkFsd0NpQjtBNUI2ckd6Qjs7QTRCdDdESTtFQUNJLGdCQXZ3Q2lCO0E1QmdzR3pCOztBNEJwN0RJO0VBQ0ksZ0JBNXdDVztBNUJtc0duQjs7QTRCbDdESTtFQUNJLGdCQWp4Q1c7QTVCc3NHbkI7O0E0Qmg3REk7RUFDSSxnQkF0eENXO0E1QnlzR25COztBNEI5NkRJO0VBQ0ksZ0JBM3hDVztBNUI0c0duQjs7QTRCNTZESTtFQUNJLGdCQWh5Q1c7QTVCK3NHbkI7O0E0QjE2REk7RUFDSSxnQkFyeUNXO0E1Qmt0R25COztBNEJ4NkRJO0VBQ0ksZ0JBMXlDZ0I7QTVCcXRHeEI7O0E0QnQ2REk7RUFDSSxnQkEveUNnQjtBNUJ3dEd4Qjs7QTRCcDZESTtFQUNJLGdCQXB6Q2dCO0E1QjJ0R3hCOztBNEJsNkRJO0VBQ0ksZ0JBenpDZ0I7QTVCOHRHeEI7O0E0Qmg2REk7RUFDSSxnQkE5ekNnQjtBNUJpdUd4Qjs7QTRCOTVESTtFQUNJLGdCQW4wQ2U7QTVCb3VHdkI7O0E0QjU1REk7RUFDSSxnQkF4MENlO0E1QnV1R3ZCOztBNEIxNURJO0VBQ0ksZ0JBNzBDa0I7QTVCMHVHMUI7O0E0Qng1REk7RUFDSSxnQkFsMUNrQjtBNUI2dUcxQjs7QTRCdDVESTtFQUNJLGdCQXYxQ2tCO0E1Qmd2RzFCOztBNEJwNURJO0VBQ0ksZ0JBNTFDa0I7QTVCbXZHMUI7O0E0Qmw1REk7RUFDSSxnQkFqMkNlO0E1QnN2R3ZCOztBNEJoNURJO0VBQ0ksZ0JBdDJDZTtBNUJ5dkd2Qjs7QTRCOTRESTtFQUNJLGdCQTMyQ2U7QTVCNHZHdkI7O0E0QjU0REk7RUFDSSxnQkFoM0NlO0E1Qit2R3ZCOztBNEIxNERJO0VBQ0ksZ0JBcjNDZTtBNUJrd0d2Qjs7QTRCeDRESTtFQUNJLGdCQTEzQ2U7QTVCcXdHdkI7O0E0QnQ0REk7RUFDSSxnQkEvM0NZO0E1Qnd3R3BCOztBNEJwNERJO0VBQ0ksZ0JBcDRDWTtBNUIyd0dwQjs7QTRCbDRESTtFQUNJLGdCQXo0Q1k7QTVCOHdHcEI7O0E0Qmg0REk7RUFDSSxnQkE5NENZO0E1Qml4R3BCOztBNEI5M0RJO0VBQ0ksZ0JBbjVDWTtBNUJveEdwQjs7QTRCNTNESTtFQUNJLGdCQXg1Q1k7QTVCdXhHcEI7O0E0QjEzREk7RUFDSSxnQkE3NUNZO0E1QjB4R3BCOztBNEJ4M0RJO0VBQ0ksZ0JBbDZDZTtBNUI2eEd2Qjs7QTRCdDNESTtFQUNJLGdCQXY2Q2U7QTVCZ3lHdkI7O0E0QnAzREk7RUFDSSxnQkE1NkNlO0E1Qm15R3ZCOztBNEJsM0RJO0VBQ0ksZ0JBajdDZTtBNUJzeUd2Qjs7QTRCaDNESTtFQUNJLGdCQXQ3Q2U7QTVCeXlHdkI7O0E0QjkyREk7RUFDSSxnQkEzN0NlO0E1QjR5R3ZCOztBNEI1MkRJO0VBQ0ksZ0JBaDhDZTtBNUIreUd2Qjs7QTRCMTJESTtFQUNJLGdCQXI4Q2U7QTVCa3pHdkI7O0E0QngyREk7RUFDSSxnQkExOENlO0E1QnF6R3ZCOztBNEJ0MkRJO0VBQ0ksZ0JBLzhDZTtBNUJ3ekd2Qjs7QTRCcDJESTtFQUNJLGdCQXA5Q1c7QTVCMnpHbkI7O0E0QmwyREk7RUFDSSxnQkF6OUNXO0E1Qjh6R25COztBNEJoMkRJO0VBQ0ksZ0JBOTlDVztBNUJpMEduQjs7QTRCOTFESTtFQUNJLGdCQW4rQ1c7QTVCbzBHbkI7O0E0QjUxREk7RUFDSSxnQkF4K0NlO0E1QnUwR3ZCOztBNEIxMURJO0VBQ0ksZ0JBNytDZTtBNUIwMEd2Qjs7QTRCeDFESTtFQUNJLGdCQWwvQ2U7QTVCNjBHdkI7O0E0QnQxREk7RUFDSSxnQkF2L0NlO0E1QmcxR3ZCOztBNEJwMURJO0VBQ0ksZ0JBNS9DZTtBNUJtMUd2Qjs7QTRCbDFESTtFQUNJLGdCQWpnRGE7QTVCczFHckI7O0E0QmgxREk7RUFDSSxnQkF0Z0RhO0E1QnkxR3JCOztBNEI5MERJO0VBQ0ksZ0JBM2dEYTtBNUI0MUdyQjs7QTRCNTBESTtFQUNJLGdCQWhoRGE7QTVCKzFHckI7O0E0QjEwREk7RUFDSSxnQkFyaERhO0E1QmsyR3JCOztBNEJ4MERJO0VBQ0ksZ0JBMWhEYTtBNUJxMkdyQjs7QTRCdDBESTtFQUNJLGdCQS9oRGE7QTVCdzJHckI7O0E0QnAwREk7RUFDSSxnQkFwaURhO0E1QjIyR3JCOztBNEJsMERJO0VBQ0ksZ0JBemlEYTtBNUI4MkdyQjs7QTRCaDBESTtFQUNJLGdCQTlpRGM7QTVCaTNHdEI7O0E0Qjl6REk7RUFDSSxnQkFuakRjO0E1Qm8zR3RCOztBNEI1ekRJO0VBQ0ksZ0JBeGpEYztBNUJ1M0d0Qjs7QTRCMXpESTtFQUNJLGdCQTdqRGM7QTVCMDNHdEI7O0E0Qnh6REk7RUFDSSxnQkFsa0RhO0E1QjYzR3JCOztBNEJ0ekRJO0VBQ0ksZ0JBdmtEZTtBNUJnNEd2Qjs7QTRCcHpESTtFQUNJLGdCQTVrRGU7QTVCbTRHdkI7O0E0Qmx6REk7RUFDSSxnQkFqbERlO0E1QnM0R3ZCOztBNEJoekRJO0VBQ0ksZ0JBdGxEZTtBNUJ5NEd2Qjs7QTRCOXlESTtFQUNJLGdCQTNsRGE7QTVCNDRHckI7O0E0QjV5REk7RUFDSSxnQkFobURhO0E1Qis0R3JCOztBNEIxeURJO0VBQ0ksZ0JBcm1EYztBNUJrNUd0Qjs7QTRCeHlESTtFQUNJLGdCQTFtRGM7QTVCcTVHdEI7O0E0QnR5REk7RUFDSSxnQkEvbURjO0E1Qnc1R3RCOztBNEJweURJO0VBQ0ksZ0JBcG5EYztBNUIyNUd0Qjs7QTRCbHlESTtFQUNJLGdCQXpuRGE7QTVCODVHckI7O0E0Qmh5REk7RUFDSSxnQkE5bkRhO0E1Qmk2R3JCOztBNEI5eERJO0VBQ0ksZ0JBbm9EVztBNUJvNkduQjs7QTRCNXhESTtFQUNJLGdCQXhvRFc7QTVCdTZHbkI7O0E0QjF4REk7RUFDSSxnQkE3b0RXO0E1QjA2R25COztBNEJ4eERJO0VBQ0ksZ0JBbHBEVztBNUI2NkduQjs7QTRCdHhESTtFQUNJLGdCQXZwRGU7QTVCZzdHdkI7O0E0QnB4REk7RUFDSSxnQkE1cERlO0E1Qm03R3ZCOztBNEJseERJO0VBQ0ksZ0JBanFEYTtBNUJzN0dyQjs7QTRCaHhESTtFQUNJLGdCQXRxRGE7QTVCeTdHckI7O0E0Qjl3REk7RUFDSSxnQkEzcURhO0E1QjQ3R3JCOztBNEI1d0RJO0VBQ0ksZ0JBaHJEYTtBNUIrN0dyQjs7QTRCMXdESTtFQUNJLGdCQXJyRGE7QTVCazhHckI7O0E0Qnh3REk7RUFDSSxnQkExckRlO0E1QnE4R3ZCOztBNEJ0d0RJO0VBQ0ksZ0JBL3JEZTtBNUJ3OEd2Qjs7QTRCcHdESTtFQUNJLGdCQXBzRGU7QTVCMjhHdkI7O0E0Qmx3REk7RUFDSSxnQkF6c0RlO0E1Qjg4R3ZCOztBNEJod0RJO0VBQ0ksZ0JBOXNEZTtBNUJpOUd2Qjs7QTRCOXZESTtFQUNJLGdCQW50RGU7QTVCbzlHdkI7O0E0QjV2REk7RUFDSSxnQkF4dERZO0E1QnU5R3BCOztBNEIxdkRJO0VBQ0ksZ0JBN3REWTtBNUIwOUdwQjs7QTRCeHZESTtFQUNJLGdCQWx1RFk7QTVCNjlHcEI7O0E0QnR2REk7RUFDSSxnQkF2dURZO0E1QmcrR3BCOztBNEJwdkRJO0VBQ0ksZ0JBNXVEYTtBNUJtK0dyQjs7QTRCbHZESTtFQUNJLGdCQWp2RGE7QTVCcytHckI7O0E0Qmh2REk7RUFDSSxnQkF0dkRhO0E1QnkrR3JCOztBNEI5dURJO0VBQ0ksZ0JBM3ZEYTtBNUI0K0dyQjs7QTRCNXVESTtFQUNJLGdCQWh3RGE7QTVCKytHckI7O0E0QjF1REk7RUFDSSxnQkFyd0RhO0E1QmsvR3JCOztBNEJ4dURJO0VBQ0ksZ0JBMXdEYTtBNUJxL0dyQjs7QTRCdHVESTtFQUNJLGdCQS93RGE7QTVCdy9HckI7O0E0QnB1REk7RUFDSSxnQkFweERhO0E1QjIvR3JCOztBNEJsdURJO0VBQ0ksZ0JBenhEYTtBNUI4L0dyQjs7QTRCaHVESTtFQUNJLGdCQTl4RGE7QTVCaWdIckI7O0E0Qjl0REk7RUFDSSxnQkFueURhO0E1Qm9nSHJCOztBNEI1dERJO0VBQ0ksZ0JBeHlEYTtBNUJ1Z0hyQjs7QTRCMXRESTtFQUNJLGdCQTd5RGlCO0E1QjBnSHpCOztBNEJ4dERJO0VBQ0ksZ0JBbHpEb0I7QTVCNmdINUI7O0E0QnR0REk7RUFDSSxnQkF2ekRjO0E1QmdoSHRCOztBNEJwdERJO0VBQ0ksZ0JBNXpEYztBNUJtaEh0Qjs7QTRCbHRESTtFQUNJLGdCQWowRGM7QTVCc2hIdEI7O0E0Qmh0REk7RUFDSSxnQkF0MERjO0E1QnloSHRCOztBNEI5c0RJO0VBQ0ksZ0JBMzBEZTtBNUI0aEh2Qjs7QTRCNXNESTtFQUNJLGdCQWgxRGU7QTVCK2hIdkI7O0E0QjFzREk7RUFDSSxnQkFyMURlO0E1QmtpSHZCOztBNEJ4c0RJO0VBQ0ksZ0JBMTFEZTtBNUJxaUh2Qjs7QTRCdHNESTtFQUNJLGdCQS8xRGU7QTVCd2lIdkI7O0E0QnBzREk7RUFDSSxnQkFwMkRlO0E1QjJpSHZCOztBNEJsc0RJO0VBQ0ksZ0JBejJEZTtBNUI4aUh2Qjs7QTRCaHNESTtFQUNJLGdCQTkyRGU7QTVCaWpIdkI7O0E0QjlyREk7RUFDSSxnQkFuM0RlO0E1Qm9qSHZCOztBNEI1ckRJO0VBQ0ksZ0JBeDNEZTtBNUJ1akh2Qjs7QTRCMXJESTtFQUNJLGdCQTczRGU7QTVCMGpIdkI7O0E0QnhyREk7RUFDSSxnQkFsNERlO0E1QjZqSHZCOztBNEJ0ckRJO0VBQ0ksZ0JBdjREZTtBNUJna0h2Qjs7QTRCcHJESTtFQUNJLGdCQTU0RGU7QTVCbWtIdkI7O0E0QmxyREk7RUFDSSxnQkFqNURlO0E1QnNrSHZCOztBNEJockRJO0VBQ0ksZ0JBdDVEZTtBNUJ5a0h2Qjs7QTRCOXFESTtFQUNJLGdCQTM1RGU7QTVCNGtIdkI7O0E0QjVxREk7RUFDSSxnQkFoNkRhO0E1QitrSHJCOztBNEIxcURJO0VBQ0ksZ0JBcjZEYTtBNUJrbEhyQjs7QTRCeHFESTtFQUNJLGdCQTE2RGE7QTVCcWxIckI7O0E0QnRxREk7RUFDSSxnQkEvNkRlO0E1QndsSHZCOztBNEJwcURJO0VBQ0ksZ0JBcDdEaUI7QTVCMmxIekI7O0E0QmxxREk7RUFDSSxnQkF6N0RhO0E1QjhsSHJCOztBNEJocURJO0VBQ0ksZ0JBOTdEYTtBNUJpbUhyQjs7QTRCOXBESTtFQUNJLGdCQW44RGE7QTVCb21IckI7O0E0QjVwREk7RUFDSSxnQkF4OERhO0E1QnVtSHJCOztBNEIxcERJO0VBQ0ksZ0JBNzhEYztBNUIwbUh0Qjs7QTRCeHBESTtFQUNJLGdCQWw5RGM7QTVCNm1IdEI7O0E0QnRwREk7RUFDSSxnQkF2OURjO0E1QmduSHRCOztBNEJwcERJO0VBQ0ksZ0JBNTlEYztBNUJtbkh0Qjs7QTRCbHBESTtFQUNJLGdCQWorRFk7QTVCc25IcEI7O0E0QmhwREk7RUFDSSxnQkF0K0RZO0E1QnluSHBCOztBNEI5b0RJO0VBQ0ksZ0JBMytEWTtBNUI0bkhwQjs7QTRCNW9ESTtFQUNJLGdCQWgvRGE7QTVCK25IckI7O0E0QjFvREk7RUFDSSxnQkFyL0RhO0E1QmtvSHJCOztBNEJ4b0RJO0VBQ0ksZ0JBMS9EYTtBNUJxb0hyQjs7QTRCdG9ESTtFQUNJLGdCQS8vRGE7QTVCd29IckI7O0E0QnBvREk7RUFDSSxnQkFwZ0VhO0E1QjJvSHJCOztBNEJsb0RJO0VBQ0ksZ0JBemdFYTtBNUI4b0hyQjs7QTRCaG9ESTtFQUNJLGdCQTlnRWE7QTVCaXBIckI7O0E0QjluREk7RUFDSSxnQkFuaEVhO0E1Qm9wSHJCOztBNEI1bkRJO0VBQ0ksZ0JBeGhFYztBNUJ1cEh0Qjs7QTRCMW5ESTtFQUNJLGdCQTdoRWM7QTVCMHBIdEI7O0E0QnhuREk7RUFDSSxnQkFsaUVjO0E1QjZwSHRCOztBNEJ0bkRJO0VBQ0ksZ0JBdmlFYztBNUJncUh0Qjs7QTRCcG5ESTtFQUNJLGdCQTVpRWM7QTVCbXFIdEI7O0E0QmxuREk7RUFDSSxnQkFqakVhO0E1QnNxSHJCOztBNEJobkRJO0VBQ0ksZ0JBdGpFYTtBNUJ5cUhyQjs7QTRCOW1ESTtFQUNJLGdCQTNqRWE7QTVCNHFIckI7O0E0QjVtREk7RUFDSSxnQkFoa0VhO0E1QitxSHJCOztBNEIxbURJO0VBQ0ksZ0JBcmtFYTtBNUJrckhyQjs7QTRCeG1ESTtFQUNJLGdCQTFrRWE7QTVCcXJIckI7O0E0QnRtREk7RUFDSSxnQkEva0VZO0E1QndySHBCOztBNEJwbURJO0VBQ0ksZ0JBcGxFWTtBNUIyckhwQjs7QTRCbG1ESTtFQUNJLGdCQXpsRWE7QTVCOHJIckI7O0E0QmhtREk7RUFDSSxnQkE5bEVhO0E1QmlzSHJCOztBNEI5bERJO0VBQ0ksZ0JBbm1FYTtBNUJvc0hyQjs7QTRCNWxESTtFQUNJLGdCQXhtRWE7QTVCdXNIckI7O0E0QjFsREk7RUFDSSxnQkE3bUVhO0E1QjBzSHJCOztBNEJ4bERJO0VBQ0ksZ0JBbG5FYTtBNUI2c0hyQjs7QTRCdGxESTtFQUNJLGdCQXZuRWM7QTVCZ3RIdEI7O0E0QnBsREk7RUFDSSxnQkE1bkVhO0E1Qm10SHJCOztBNEJsbERJO0VBQ0ksZ0JBam9FYTtBNUJzdEhyQjs7QTRCaGxESTtFQUNJLGdCQXRvRWE7QTVCeXRIckI7O0E0QjlrREk7RUFDSSxnQkEzb0VhO0E1QjR0SHJCOztBNEI1a0RJO0VBQ0ksZ0JBaHBFYTtBNUIrdEhyQjs7QTRCMWtESTtFQUNJLGdCQXJwRWlCO0E1Qmt1SHpCOztBNEJ4a0RJO0VBQ0ksZ0JBMXBFaUI7QTVCcXVIekI7O0E0QnRrREk7RUFDSSxnQkEvcEVjO0E1Qnd1SHRCOztBNEJwa0RJO0VBQ0ksZ0JBcHFFYztBNUIydUh0Qjs7QTRCbGtESTtFQUNJLGdCQXpxRWM7QTVCOHVIdEI7O0E0QmhrREk7RUFDSSxnQkE5cUVZO0E1Qml2SHBCOztBNEI5akRJO0VBQ0ksZ0JBbnJFWTtBNUJvdkhwQjs7QTRCNWpESTtFQUNJLGdCQXhyRVk7QTVCdXZIcEI7O0E0QjFqREk7RUFDSSxnQkE3ckVZO0E1QjB2SHBCOztBNEJ4akRJO0VBQ0ksZ0JBbHNFWTtBNUI2dkhwQjs7QTRCdGpESTtFQUNJLGdCQXZzRWM7QTVCZ3dIdEI7O0E0QnBqREk7RUFDSSxnQkE1c0VjO0E1Qm13SHRCOztBNEJsakRJO0VBQ0ksZ0JBanRFYztBNUJzd0h0Qjs7QTRCaGpESTtFQUNJLGdCQXR0RWM7QTVCeXdIdEI7O0E0QjlpREk7RUFDSSxnQkEzdEVjO0E1QjR3SHRCOztBNEI1aURJO0VBQ0ksZ0JBaHVFYztBNUIrd0h0Qjs7QTRCMWlESTtFQUNJLGdCQXJ1RWM7QTVCa3hIdEI7O0E0QnhpREk7RUFDSSxnQkExdUVjO0E1QnF4SHRCOztBNEJ0aURJO0VBQ0ksZ0JBL3VFYztBNUJ3eEh0Qjs7QTRCcGlESTtFQUNJLGdCQXB2RWtCO0E1QjJ4SDFCOztBNEJsaURJO0VBQ0ksZ0JBenZFa0I7QTVCOHhIMUI7O0E0QmhpREk7RUFDSSxnQkE5dkVrQjtBNUJpeUgxQjs7QTRCOWhESTtFQUNJLGdCQW53RWtCO0E1Qm95SDFCOztBNEI1aERJO0VBQ0ksZ0JBeHdFa0I7QTVCdXlIMUI7O0E0QjFoREk7RUFDSSxnQkE3d0VxQjtBNUIweUg3Qjs7QTRCeGhESTtFQUNJLGdCQWx4RXFCO0E1QjZ5SDdCOztBNEJ0aERJO0VBQ0ksZ0JBdnhFcUI7QTVCZ3pIN0I7O0E0QnBoREk7RUFDSSxnQkE1eEVxQjtBNUJtekg3Qjs7QTRCbGhESTtFQUNJLGdCQWp5RXFCO0E1QnN6SDdCOztBNEJoaERJO0VBQ0ksZ0JBdHlFYTtBNUJ5ekhyQjs7QTRCOWdESTtFQUNJLGdCQTN5RWE7QTVCNHpIckI7O0E0QjVnREk7RUFDSSxnQkFoekVnQjtBNUIrekh4Qjs7QTRCMWdESTtFQUNJLGdCQXJ6RWM7QTVCazBIdEI7O0E0QnhnREk7RUFDSSxnQkExekVlO0E1QnEwSHZCOztBNEJ0Z0RJO0VBQ0ksZ0JBL3pFZ0I7QTVCdzBIeEI7O0E0QnBnREk7RUFDSSxnQkFwMEVlO0E1QjIwSHZCOztBNEJsZ0RJO0VBQ0ksZ0JBejBFZTtBNUI4MEh2Qjs7QTRCaGdESTtFQUNJLGdCQTkwRWM7QTVCaTFIdEI7O0E0QjkvQ0k7RUFDSSxnQkFuMUVjO0E1Qm8xSHRCOztBNEI1L0NJO0VBQ0ksZ0JBeDFFYztBNUJ1MUh0Qjs7QTRCMS9DSTtFQUNJLGdCQTcxRWM7QTVCMDFIdEI7O0E0QngvQ0k7RUFDSSxnQkFsMkVjO0E1QjYxSHRCOztBNEJ0L0NJO0VBQ0ksZ0JBdjJFYztBNUJnMkh0Qjs7QTRCcC9DSTtFQUNJLGdCQTUyRWM7QTVCbTJIdEI7O0E0QmwvQ0k7RUFDSSxnQkFqM0VjO0E1QnMySHRCOztBNEJoL0NJO0VBQ0ksZ0JBdDNFYztBNUJ5Mkh0Qjs7QTRCOStDSTtFQUNJLGdCQTMzRWM7QTVCNDJIdEI7O0E0QjUrQ0k7RUFDSSxnQkFoNEVjO0E1QisySHRCOztBNEIxK0NJO0VBQ0ksZ0JBcjRFYztBNUJrM0h0Qjs7QTRCeCtDSTtFQUNJLGdCQTE0RWM7QTVCcTNIdEI7O0E0QnQrQ0k7RUFDSSxnQkEvNEVjO0E1QnczSHRCOztBNEJwK0NJO0VBQ0ksZ0JBcDVFYztBNUIyM0h0Qjs7QTRCbCtDSTtFQUNJLGdCQXo1RWdCO0E1QjgzSHhCOztBNEJoK0NJO0VBQ0ksZ0JBOTVFZ0I7QTVCaTRIeEI7O0E0Qjk5Q0k7RUFDSSxnQkFuNkVlO0E1Qm80SHZCOztBNEI1OUNJO0VBQ0ksZ0JBeDZFZTtBNUJ1NEh2Qjs7QTRCMTlDSTtFQUNJLGdCQTc2RWU7QTVCMDRIdkI7O0E0Qng5Q0k7RUFDSSxnQkFsN0VlO0E1QjY0SHZCOztBNEJ0OUNJO0VBQ0ksZ0JBdjdFYTtBNUJnNUhyQjs7QTRCcDlDSTtFQUNJLGdCQTU3RVk7QTVCbTVIcEI7O0E0Qmw5Q0k7RUFDSSxnQkFqOEVZO0E1QnM1SHBCOztBNEJoOUNJO0VBQ0ksZ0JBdDhFYTtBNUJ5NUhyQjs7QTRCOThDSTtFQUNJLGdCQTM4RWE7QTVCNDVIckI7O0E0QjU4Q0k7RUFDSSxnQkFoOUVhO0E1Qis1SHJCOztBNEIxOENJO0VBQ0ksZ0JBcjlFYTtBNUJrNkhyQjs7QTRCeDhDSTtFQUNJLGdCQTE5RWM7QTVCcTZIdEI7O0E0QnQ4Q0k7RUFDSSxnQkEvOUVlO0E1Qnc2SHZCOztBNEJwOENJO0VBQ0ksZ0JBcCtFaUI7QTVCMjZIekI7O0E0Qmw4Q0k7RUFDSSxnQkF6K0VpQjtBNUI4Nkh6Qjs7QTRCaDhDSTtFQUNJLGdCQTkrRWlCO0E1Qmk3SHpCOztBNEI5N0NJO0VBQ0ksZ0JBbi9FaUI7QTVCbzdIekI7O0E0QjU3Q0k7RUFDSSxnQkF4L0VpQjtBNUJ1N0h6Qjs7QTRCMTdDSTtFQUNJLGdCQTcvRWlCO0E1QjA3SHpCOztBNEJ4N0NJO0VBQ0ksZ0JBbGdGYTtBNUI2N0hyQjs7QTRCdDdDSTtFQUNJLGdCQXZnRmE7QTVCZzhIckI7O0E0QnA3Q0k7RUFDSSxnQkE1Z0ZhO0E1Qm04SHJCOztBNEJsN0NJO0VBQ0ksZ0JBamhGYTtBNUJzOEhyQjs7QTRCaDdDSTtFQUNJLGdCQXRoRmM7QTVCeThIdEI7O0E0Qjk2Q0k7RUFDSSxnQkEzaEZhO0E1QjQ4SHJCOztBNEI1NkNJO0VBQ0ksZ0JBaGlGYTtBNUIrOEhyQjs7QTRCMTZDSTtFQUNJLGdCQXJpRmE7QTVCazlIckI7O0E0Qng2Q0k7RUFDSSxnQkExaUZhO0E1QnE5SHJCOztBNEJ0NkNJO0VBQ0ksZ0JBL2lGYTtBNUJ3OUhyQjs7QTRCcDZDSTtFQUNJLGdCQXBqRmE7QTVCMjlIckI7O0E0Qmw2Q0k7RUFDSSxnQkF6akZpQjtBNUI4OUh6Qjs7QTRCaDZDSTtFQUNJLGdCQTlqRmlCO0E1QmkrSHpCOztBNEI5NUNJO0VBQ0ksZ0JBbmtGZTtBNUJvK0h2Qjs7QTRCNTVDSTtFQUNJLGdCQXhrRlk7QTVCdStIcEI7O0E0QjE1Q0k7RUFDSSxnQkE3a0ZZO0E1QjArSHBCOztBNEJ4NUNJO0VBQ0ksZ0JBbGxGWTtBNUI2K0hwQjs7QTRCdDVDSTtFQUNJLGdCQXZsRlk7QTVCZy9IcEI7O0E0QnA1Q0k7RUFDSSxnQkE1bEZhO0E1Qm0vSHJCOztBNEJsNUNJO0VBQ0ksZ0JBam1GYTtBNUJzL0hyQjs7QTRCaDVDSTtFQUNJLGdCQXRtRmE7QTVCeS9IckI7O0E0Qjk0Q0k7RUFDSSxnQkEzbUZhO0E1QjQvSHJCOztBNEI1NENJO0VBQ0ksZ0JBaG5GYTtBNUIrL0hyQjs7QTRCMTRDSTtFQUNJLGdCQXJuRmE7QTVCa2dJckI7O0E0Qng0Q0k7RUFDSSxnQkExbkZlO0E1QnFnSXZCOztBNEJ0NENJO0VBQ0ksZ0JBL25GZTtBNUJ3Z0l2Qjs7QTRCcDRDSTtFQUNJLGdCQXBvRmU7QTVCMmdJdkI7O0E0Qmw0Q0k7RUFDSSxnQkF6b0ZlO0E1QjhnSXZCOztBNEJoNENJO0VB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 */