@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=block");
@import url("https://use.typekit.net/mlr3lhp.css");
html, body, div, span, applet, object, iframe,
h1, h2, .Popup-title, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

div[data-lastpass-icon-root] {
  display: none;
  visibility: hidden;
}

:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-border-color: #ccc;
  --iti-dialcode-color: #999;
  --iti-dropdown-bg: white;
  --iti-spacer-horizontal: 8px;
  --iti-flag-height: 12px;
  --iti-flag-width: 16px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 6px;
  --iti-arrow-color: #555;
  --iti-path-flags-1x: url("/assets/images/intl-tel-input/flags.webp");
  --iti-path-flags-2x: url("/assets/images/intl-tel-input/flags@2x.webp");
  --iti-path-globe-1x: url("/assets/images/intl-tel-input/globe.webp");
  --iti-path-globe-2x: url("/assets/images/intl-tel-input/globe@2x.webp");
  --iti-flag-sprite-width: 3904px;
  --iti-flag-sprite-height: 12px;
  --iti-mobile-popup-margin: 30px;
}

.iti {
  position: relative;
  display: inline-block;
}
.iti * {
  box-sizing: border-box;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti__a11y-text {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
}
.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin: 0 !important;
  padding-left: 50px !important;
}
.iti__country-container {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: var(--iti-border-width);
}
.iti__selected-country, boonet-phoneinput button[type=button].iti__selected-country {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
}
.iti__selected-country-primary {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
}
.iti__arrow {
  margin-left: var(--iti-arrow-padding);
  width: 0;
  height: 0;
  border-left: var(--iti-triangle-border) solid transparent;
  border-right: var(--iti-triangle-border) solid transparent;
  border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
[dir=rtl] .iti__arrow {
  margin-right: var(--iti-arrow-padding);
  margin-left: 0;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
.iti__dropdown-content {
  border-radius: 3px;
  background-color: var(--iti-dropdown-bg);
}
.iti--inline-dropdown .iti__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-top: 3px;
  margin-left: calc(var(--iti-border-width) * -1);
  border: var(--iti-border-width) solid var(--iti-border-color);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}
.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
}
.iti__search-input + .iti__country-list {
  border-top: 1px solid var(--iti-border-color);
}
.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti--inline-dropdown .iti__country-list {
  max-height: 185px;
}
.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}
@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}
.iti__country {
  display: flex;
  align-items: center;
  padding: 8px var(--iti-spacer-horizontal);
  outline: none;
}
.iti__dial-code {
  color: var(--iti-dialcode-color);
}
.iti__country.iti__highlight {
  background-color: var(--iti-hover-color);
}
.iti__country-list .iti__flag, .iti__country-name {
  margin-right: var(--iti-spacer-horizontal);
}
[dir=rtl] .iti__country-list .iti__flag, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal);
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover, .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button {
  cursor: pointer;
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) boonet-phoneinput button[type=button].iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary,
boonet-phoneinput .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) button[type=button].iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
  background-color: var(--iti-hover-color);
}
.iti .iti__selected-dial-code {
  margin-left: 4px;
}
[dir=rtl] .iti .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 4px;
}
.iti--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: var(--iti-border-width);
}
.iti--container:hover {
  cursor: pointer;
}

.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: var(--iti-mobile-popup-margin);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.iti--fullscreen-popup .iti__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  position: relative;
}
.iti--fullscreen-popup .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  --iti-flag-offset: 100px;
  height: var(--iti-flag-height);
  width: var(--iti-flag-width);
  border-radius: 1px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: var(--iti-path-flags-1x);
  background-repeat: no-repeat;
  background-position: var(--iti-flag-offset) 0;
  background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}

.iti__ac {
  --iti-flag-offset: 0px;
}

.iti__ad {
  --iti-flag-offset: -16px;
}

.iti__ae {
  --iti-flag-offset: -32px;
}

.iti__af {
  --iti-flag-offset: -48px;
}

.iti__ag {
  --iti-flag-offset: -64px;
}

.iti__ai {
  --iti-flag-offset: -80px;
}

.iti__al {
  --iti-flag-offset: -96px;
}

.iti__am {
  --iti-flag-offset: -112px;
}

.iti__ao {
  --iti-flag-offset: -128px;
}

.iti__ar {
  --iti-flag-offset: -144px;
}

.iti__as {
  --iti-flag-offset: -160px;
}

.iti__at {
  --iti-flag-offset: -176px;
}

.iti__au {
  --iti-flag-offset: -192px;
}

.iti__aw {
  --iti-flag-offset: -208px;
}

.iti__ax {
  --iti-flag-offset: -224px;
}

.iti__az {
  --iti-flag-offset: -240px;
}

.iti__ba {
  --iti-flag-offset: -256px;
}

.iti__bb {
  --iti-flag-offset: -272px;
}

.iti__bd {
  --iti-flag-offset: -288px;
}

.iti__be {
  --iti-flag-offset: -304px;
}

.iti__bf {
  --iti-flag-offset: -320px;
}

.iti__bg {
  --iti-flag-offset: -336px;
}

.iti__bh {
  --iti-flag-offset: -352px;
}

.iti__bi {
  --iti-flag-offset: -368px;
}

.iti__bj {
  --iti-flag-offset: -384px;
}

.iti__bl {
  --iti-flag-offset: -400px;
}

.iti__bm {
  --iti-flag-offset: -416px;
}

.iti__bn {
  --iti-flag-offset: -432px;
}

.iti__bo {
  --iti-flag-offset: -448px;
}

.iti__bq {
  --iti-flag-offset: -464px;
}

.iti__br {
  --iti-flag-offset: -480px;
}

.iti__bs {
  --iti-flag-offset: -496px;
}

.iti__bt {
  --iti-flag-offset: -512px;
}

.iti__bw {
  --iti-flag-offset: -528px;
}

.iti__by {
  --iti-flag-offset: -544px;
}

.iti__bz {
  --iti-flag-offset: -560px;
}

.iti__ca {
  --iti-flag-offset: -576px;
}

.iti__cc {
  --iti-flag-offset: -592px;
}

.iti__cd {
  --iti-flag-offset: -608px;
}

.iti__cf {
  --iti-flag-offset: -624px;
}

.iti__cg {
  --iti-flag-offset: -640px;
}

.iti__ch {
  --iti-flag-offset: -656px;
}

.iti__ci {
  --iti-flag-offset: -672px;
}

.iti__ck {
  --iti-flag-offset: -688px;
}

.iti__cl {
  --iti-flag-offset: -704px;
}

.iti__cm {
  --iti-flag-offset: -720px;
}

.iti__cn {
  --iti-flag-offset: -736px;
}

.iti__co {
  --iti-flag-offset: -752px;
}

.iti__cr {
  --iti-flag-offset: -768px;
}

.iti__cu {
  --iti-flag-offset: -784px;
}

.iti__cv {
  --iti-flag-offset: -800px;
}

.iti__cw {
  --iti-flag-offset: -816px;
}

.iti__cx {
  --iti-flag-offset: -832px;
}

.iti__cy {
  --iti-flag-offset: -848px;
}

.iti__cz {
  --iti-flag-offset: -864px;
}

.iti__de {
  --iti-flag-offset: -880px;
}

.iti__dj {
  --iti-flag-offset: -896px;
}

.iti__dk {
  --iti-flag-offset: -912px;
}

.iti__dm {
  --iti-flag-offset: -928px;
}

.iti__do {
  --iti-flag-offset: -944px;
}

.iti__dz {
  --iti-flag-offset: -960px;
}

.iti__ec {
  --iti-flag-offset: -976px;
}

.iti__ee {
  --iti-flag-offset: -992px;
}

.iti__eg {
  --iti-flag-offset: -1008px;
}

.iti__eh {
  --iti-flag-offset: -1024px;
}

.iti__er {
  --iti-flag-offset: -1040px;
}

.iti__es {
  --iti-flag-offset: -1056px;
}

.iti__et {
  --iti-flag-offset: -1072px;
}

.iti__fi {
  --iti-flag-offset: -1088px;
}

.iti__fj {
  --iti-flag-offset: -1104px;
}

.iti__fk {
  --iti-flag-offset: -1120px;
}

.iti__fm {
  --iti-flag-offset: -1136px;
}

.iti__fo {
  --iti-flag-offset: -1152px;
}

.iti__fr {
  --iti-flag-offset: -1168px;
}

.iti__ga {
  --iti-flag-offset: -1184px;
}

.iti__gb {
  --iti-flag-offset: -1200px;
}

.iti__gd {
  --iti-flag-offset: -1216px;
}

.iti__ge {
  --iti-flag-offset: -1232px;
}

.iti__gf {
  --iti-flag-offset: -1248px;
}

.iti__gg {
  --iti-flag-offset: -1264px;
}

.iti__gh {
  --iti-flag-offset: -1280px;
}

.iti__gi {
  --iti-flag-offset: -1296px;
}

.iti__gl {
  --iti-flag-offset: -1312px;
}

.iti__gm {
  --iti-flag-offset: -1328px;
}

.iti__gn {
  --iti-flag-offset: -1344px;
}

.iti__gp {
  --iti-flag-offset: -1360px;
}

.iti__gq {
  --iti-flag-offset: -1376px;
}

.iti__gr {
  --iti-flag-offset: -1392px;
}

.iti__gt {
  --iti-flag-offset: -1408px;
}

.iti__gu {
  --iti-flag-offset: -1424px;
}

.iti__gw {
  --iti-flag-offset: -1440px;
}

.iti__gy {
  --iti-flag-offset: -1456px;
}

.iti__hk {
  --iti-flag-offset: -1472px;
}

.iti__hn {
  --iti-flag-offset: -1488px;
}

.iti__hr {
  --iti-flag-offset: -1504px;
}

.iti__ht {
  --iti-flag-offset: -1520px;
}

.iti__hu {
  --iti-flag-offset: -1536px;
}

.iti__id {
  --iti-flag-offset: -1552px;
}

.iti__ie {
  --iti-flag-offset: -1568px;
}

.iti__il {
  --iti-flag-offset: -1584px;
}

.iti__im {
  --iti-flag-offset: -1600px;
}

.iti__in {
  --iti-flag-offset: -1616px;
}

.iti__io {
  --iti-flag-offset: -1632px;
}

.iti__iq {
  --iti-flag-offset: -1648px;
}

.iti__ir {
  --iti-flag-offset: -1664px;
}

.iti__is {
  --iti-flag-offset: -1680px;
}

.iti__it {
  --iti-flag-offset: -1696px;
}

.iti__je {
  --iti-flag-offset: -1712px;
}

.iti__jm {
  --iti-flag-offset: -1728px;
}

.iti__jo {
  --iti-flag-offset: -1744px;
}

.iti__jp {
  --iti-flag-offset: -1760px;
}

.iti__ke {
  --iti-flag-offset: -1776px;
}

.iti__kg {
  --iti-flag-offset: -1792px;
}

.iti__kh {
  --iti-flag-offset: -1808px;
}

.iti__ki {
  --iti-flag-offset: -1824px;
}

.iti__km {
  --iti-flag-offset: -1840px;
}

.iti__kn {
  --iti-flag-offset: -1856px;
}

.iti__kp {
  --iti-flag-offset: -1872px;
}

.iti__kr {
  --iti-flag-offset: -1888px;
}

.iti__kw {
  --iti-flag-offset: -1904px;
}

.iti__ky {
  --iti-flag-offset: -1920px;
}

.iti__kz {
  --iti-flag-offset: -1936px;
}

.iti__la {
  --iti-flag-offset: -1952px;
}

.iti__lb {
  --iti-flag-offset: -1968px;
}

.iti__lc {
  --iti-flag-offset: -1984px;
}

.iti__li {
  --iti-flag-offset: -2000px;
}

.iti__lk {
  --iti-flag-offset: -2016px;
}

.iti__lr {
  --iti-flag-offset: -2032px;
}

.iti__ls {
  --iti-flag-offset: -2048px;
}

.iti__lt {
  --iti-flag-offset: -2064px;
}

.iti__lu {
  --iti-flag-offset: -2080px;
}

.iti__lv {
  --iti-flag-offset: -2096px;
}

.iti__ly {
  --iti-flag-offset: -2112px;
}

.iti__ma {
  --iti-flag-offset: -2128px;
}

.iti__mc {
  --iti-flag-offset: -2144px;
}

.iti__md {
  --iti-flag-offset: -2160px;
}

.iti__me {
  --iti-flag-offset: -2176px;
}

.iti__mf {
  --iti-flag-offset: -2192px;
}

.iti__mg {
  --iti-flag-offset: -2208px;
}

.iti__mh {
  --iti-flag-offset: -2224px;
}

.iti__mk {
  --iti-flag-offset: -2240px;
}

.iti__ml {
  --iti-flag-offset: -2256px;
}

.iti__mm {
  --iti-flag-offset: -2272px;
}

.iti__mn {
  --iti-flag-offset: -2288px;
}

.iti__mo {
  --iti-flag-offset: -2304px;
}

.iti__mp {
  --iti-flag-offset: -2320px;
}

.iti__mq {
  --iti-flag-offset: -2336px;
}

.iti__mr {
  --iti-flag-offset: -2352px;
}

.iti__ms {
  --iti-flag-offset: -2368px;
}

.iti__mt {
  --iti-flag-offset: -2384px;
}

.iti__mu {
  --iti-flag-offset: -2400px;
}

.iti__mv {
  --iti-flag-offset: -2416px;
}

.iti__mw {
  --iti-flag-offset: -2432px;
}

.iti__mx {
  --iti-flag-offset: -2448px;
}

.iti__my {
  --iti-flag-offset: -2464px;
}

.iti__mz {
  --iti-flag-offset: -2480px;
}

.iti__na {
  --iti-flag-offset: -2496px;
}

.iti__nc {
  --iti-flag-offset: -2512px;
}

.iti__ne {
  --iti-flag-offset: -2528px;
}

.iti__nf {
  --iti-flag-offset: -2544px;
}

.iti__ng {
  --iti-flag-offset: -2560px;
}

.iti__ni {
  --iti-flag-offset: -2576px;
}

.iti__nl {
  --iti-flag-offset: -2592px;
}

.iti__no {
  --iti-flag-offset: -2608px;
}

.iti__np {
  --iti-flag-offset: -2624px;
}

.iti__nr {
  --iti-flag-offset: -2640px;
}

.iti__nu {
  --iti-flag-offset: -2656px;
}

.iti__nz {
  --iti-flag-offset: -2672px;
}

.iti__om {
  --iti-flag-offset: -2688px;
}

.iti__pa {
  --iti-flag-offset: -2704px;
}

.iti__pe {
  --iti-flag-offset: -2720px;
}

.iti__pf {
  --iti-flag-offset: -2736px;
}

.iti__pg {
  --iti-flag-offset: -2752px;
}

.iti__ph {
  --iti-flag-offset: -2768px;
}

.iti__pk {
  --iti-flag-offset: -2784px;
}

.iti__pl {
  --iti-flag-offset: -2800px;
}

.iti__pm {
  --iti-flag-offset: -2816px;
}

.iti__pr {
  --iti-flag-offset: -2832px;
}

.iti__ps {
  --iti-flag-offset: -2848px;
}

.iti__pt {
  --iti-flag-offset: -2864px;
}

.iti__pw {
  --iti-flag-offset: -2880px;
}

.iti__py {
  --iti-flag-offset: -2896px;
}

.iti__qa {
  --iti-flag-offset: -2912px;
}

.iti__re {
  --iti-flag-offset: -2928px;
}

.iti__ro {
  --iti-flag-offset: -2944px;
}

.iti__rs {
  --iti-flag-offset: -2960px;
}

.iti__ru {
  --iti-flag-offset: -2976px;
}

.iti__rw {
  --iti-flag-offset: -2992px;
}

.iti__sa {
  --iti-flag-offset: -3008px;
}

.iti__sb {
  --iti-flag-offset: -3024px;
}

.iti__sc {
  --iti-flag-offset: -3040px;
}

.iti__sd {
  --iti-flag-offset: -3056px;
}

.iti__se {
  --iti-flag-offset: -3072px;
}

.iti__sg {
  --iti-flag-offset: -3088px;
}

.iti__sh {
  --iti-flag-offset: -3104px;
}

.iti__si {
  --iti-flag-offset: -3120px;
}

.iti__sj {
  --iti-flag-offset: -3136px;
}

.iti__sk {
  --iti-flag-offset: -3152px;
}

.iti__sl {
  --iti-flag-offset: -3168px;
}

.iti__sm {
  --iti-flag-offset: -3184px;
}

.iti__sn {
  --iti-flag-offset: -3200px;
}

.iti__so {
  --iti-flag-offset: -3216px;
}

.iti__sr {
  --iti-flag-offset: -3232px;
}

.iti__ss {
  --iti-flag-offset: -3248px;
}

.iti__st {
  --iti-flag-offset: -3264px;
}

.iti__sv {
  --iti-flag-offset: -3280px;
}

.iti__sx {
  --iti-flag-offset: -3296px;
}

.iti__sy {
  --iti-flag-offset: -3312px;
}

.iti__sz {
  --iti-flag-offset: -3328px;
}

.iti__tc {
  --iti-flag-offset: -3344px;
}

.iti__td {
  --iti-flag-offset: -3360px;
}

.iti__tg {
  --iti-flag-offset: -3376px;
}

.iti__th {
  --iti-flag-offset: -3392px;
}

.iti__tj {
  --iti-flag-offset: -3408px;
}

.iti__tk {
  --iti-flag-offset: -3424px;
}

.iti__tl {
  --iti-flag-offset: -3440px;
}

.iti__tm {
  --iti-flag-offset: -3456px;
}

.iti__tn {
  --iti-flag-offset: -3472px;
}

.iti__to {
  --iti-flag-offset: -3488px;
}

.iti__tr {
  --iti-flag-offset: -3504px;
}

.iti__tt {
  --iti-flag-offset: -3520px;
}

.iti__tv {
  --iti-flag-offset: -3536px;
}

.iti__tw {
  --iti-flag-offset: -3552px;
}

.iti__tz {
  --iti-flag-offset: -3568px;
}

.iti__ua {
  --iti-flag-offset: -3584px;
}

.iti__ug {
  --iti-flag-offset: -3600px;
}

.iti__us {
  --iti-flag-offset: -3616px;
}

.iti__uy {
  --iti-flag-offset: -3632px;
}

.iti__uz {
  --iti-flag-offset: -3648px;
}

.iti__va {
  --iti-flag-offset: -3664px;
}

.iti__vc {
  --iti-flag-offset: -3680px;
}

.iti__ve {
  --iti-flag-offset: -3696px;
}

.iti__vg {
  --iti-flag-offset: -3712px;
}

.iti__vi {
  --iti-flag-offset: -3728px;
}

.iti__vn {
  --iti-flag-offset: -3744px;
}

.iti__vu {
  --iti-flag-offset: -3760px;
}

.iti__wf {
  --iti-flag-offset: -3776px;
}

.iti__ws {
  --iti-flag-offset: -3792px;
}

.iti__xk {
  --iti-flag-offset: -3808px;
}

.iti__ye {
  --iti-flag-offset: -3824px;
}

.iti__yt {
  --iti-flag-offset: -3840px;
}

.iti__za {
  --iti-flag-offset: -3856px;
}

.iti__zm {
  --iti-flag-offset: -3872px;
}

.iti__zw {
  --iti-flag-offset: -3888px;
}

.iti__globe {
  background-image: var(--iti-path-globe-1x);
  background-size: contain;
  background-position: right;
  box-shadow: none;
  height: 19px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2x) {
  .iti__flag {
    background-image: var(--iti-path-flags-2x);
  }
  .iti__globe {
    background-image: var(--iti-path-globe-2x);
  }
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -webkit-scroll-snap-type: y mandatory;
      -ms-scroll-snap-type: y mandatory;
          scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: none;
      -ms-scroll-snap-type: none;
          scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.grid_4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .grid_4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_4 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.grid_3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .grid_3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_3 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.flu {
  display: flex;
}

.rowFlu {
  display: flex;
  flex-direction: row;
}

.colFlu {
  display: flex;
  flex-direction: column;
}

.start {
  justify-content: flex-start;
  text-align: start;
}

.center {
  justify-content: center;
  text-align: center;
  align-items: center;
}

.end {
  justify-content: flex-end;
  text-align: end;
}

.top {
  align-items: flex-start;
}

.middle {
  align-items: center;
}

.middle-c {
  justify-content: center;
}

.bottom {
  align-items: flex-end;
}

.around {
  justify-content: space-around;
}

.between {
  justify-content: space-between;
}

.first {
  order: -1;
}

.last {
  order: 1;
}

.white {
  color: #ffffff;
}

.black {
  color: #000000 !important;
}

.useless {
  display: none;
}

.mB {
  margin: 15em 0;
}
.mB-top {
  margin-top: 15em;
}
.mB-bot {
  margin-bottom: 15em;
}

.mR {
  margin: 7.5em 0;
}
.mR-top {
  margin-top: 7.5em;
}
.mR-bot {
  margin-bottom: 7.5em;
}

.mS {
  margin: 3em 0;
}
.mS-top {
  margin-top: 3em;
}
.mS-bot {
  margin-bottom: 3em;
}

.clear {
  clear: both;
  display: none;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

img {
  border: 0;
}

.flottant {
  float: right;
  margin: 0 0 15px 30px;
}

.alignMiddle {
  position: relative;
  display: block;
}

.alignMiddleIn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: auto;
}

.imgCenter {
  position: relative;
}
.imgCenter img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.sepFooter {
  height: 1px;
  width: 100%;
  display: block;
  background: #f7f6f6;
  margin: 1rem 0;
}

.display-False, .display-false, .display-none {
  display: none;
}

h1, .h1 {
  font-size: clamp(50px, 4vw, 75px);
  line-height: 1;
  color: #4B4696;
  font-family: "piepie", sans-serif;
}

h2, .Popup-title,
.h2,
.Form-title {
  font-size: clamp(35px, 4vw, 53px);
  line-height: 1;
  color: #000000;
  font-family: "piepie", sans-serif;
}

h3,
.h3 {
  font-size: 15px;
  line-height: 20px;
  color: #000000;
  font-family: "piepie", sans-serif;
}

a {
  color: #000000;
}
a:hover {
  text-decoration: none;
}

p, div {
  font: 300 16px "Outfit", sans-serif;
  line-height: 1.2;
  color: #000000;
  margin-bottom: 0px;
}

.sous-titre {
  text-transform: uppercase;
  font-size: clamp(17px, 4vw, 24px);
  margin-top: 10px;
  display: block;
}

.txt-blanc * {
  color: #ffffff;
}

strong {
  font-weight: 700;
}

.important {
  font-weight: bold;
}

.color {
  color: #4B4696;
}

.legende {
  font-style: italic;
}

.second {
  color: #2E2B61;
}

a.link {
  text-decoration: none;
  position: relative;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
}
a.link:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 1;
  height: 1px;
  transition: all 0.2s ease-in-out;
  content: "";
  background: #000000;
}
a.link:hover:before {
  width: 0;
  opacity: 0;
}

.mark {
  color: #EEE9FF;
  background-color: #F9F9F9;
  border-radius: 4px;
  padding: 3px 6px;
}

.citation {
  color: #000000;
  font-weight: lighter;
  font-size: 40px;
  line-height: 40px;
  text-align: center;
}

.notes {
  font-size: 13px;
  font-style: italic;
  background-color: rgba(150, 150, 150, 0.1);
  color: #4B4696;
  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(46, 43, 97, 0.2);
  color: #2E2B61;
  padding: 15px;
  margin-bottom: 20px;
  border: rgba(46, 43, 97, 0.3);
  border-radius: 5px;
  text-align: center;
}
.info:before {
  font-size: 13px;
  content: "\e9a4";
  font-family: "boonIco";
  margin-right: 10px;
  font-weight: normal;
}

ul {
  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, .Menu--2 .MenuItem--parent > .MenuItem-label::after, .Popup-closeBtn::before, [class^=ico-], [class*=" ico-"] {
  font-family: "boonIco" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-link-copy:before {
  content: "\f014";
}

.ico-link-copy2:before {
  content: "\f015";
}

.ico-bootik-user:before {
  content: "\f001";
}

.ico-bootik-panier:before {
  content: "\f002";
}

.ico-bootik-expedition:before {
  content: "\f003";
}

.ico-bootik-cadeau:before {
  content: "\f004";
}

.ico-bootik-suppr:before {
  content: "\f005";
}

.ico-bootik-check:before {
  content: "\f006";
}

.ico-bootik-livraison:before {
  content: "\f007";
}

.ico-bootik-point-relais:before {
  content: "\f008";
}

.ico-bootik-retrait:before {
  content: "\f009";
}

.ico-bootik-domicile:before {
  content: "\f010";
}

.ico-bootik-paiement-cb:before {
  content: "\f011";
}

.ico-bootik-paiement:before {
  content: "\f012";
}

.ico-bootik-paiement-paypal:before {
  content: "\f013";
}

.ico-fleche001:before {
  content: "\e900";
}

.ico-fleche002:before {
  content: "\e901";
}

.ico-fleche003:before {
  content: "\e902";
}

.ico-fleche004:before {
  content: "\e903";
}

.ico-fleche005:before {
  content: "\e904";
}

.ico-fleche006:before {
  content: "\e905";
}

.ico-fleche007:before {
  content: "\e906";
}

.ico-fleche008:before {
  content: "\e907";
}

.ico-fleche009:before {
  content: "\e908";
}

.ico-fleche010:before {
  content: "\e909";
}

.ico-fleche011:before {
  content: "\e90a";
}

.ico-fleche012:before {
  content: "\e90b";
}

.ico-fleche013:before {
  content: "\e90c";
}

.ico-fleche014:before {
  content: "\e90d";
}

.ico-fleche015:before {
  content: "\e90e";
}

.ico-fleche016:before {
  content: "\e90f";
}

.ico-fleche017:before {
  content: "\e910";
}

.ico-fleche018:before {
  content: "\e911";
}

.ico-fleche019:before {
  content: "\e912";
}

.ico-fleche020:before {
  content: "\e913";
}

.ico-fleche021:before {
  content: "\e914";
}

.ico-fleche022:before {
  content: "\e915";
}

.ico-fleche023:before {
  content: "\e916";
}

.ico-fleche024:before {
  content: "\e917";
}

.ico-fleche025:before {
  content: "\e918";
}

.ico-fleche026:before {
  content: "\e919";
}

.ico-fleche027:before {
  content: "\e91a";
}

.ico-fleche028:before {
  content: "\e91b";
}

.ico-fleche029:before {
  content: "\e91c";
}

.ico-fleche030:before {
  content: "\e91d";
}

.ico-fleche031:before {
  content: "\e91e";
}

.ico-fleche032:before {
  content: "\e91f";
}

.ico-fleche033:before {
  content: "\e920";
}

.ico-fleche034:before {
  content: "\e921";
}

.ico-fleche035:before {
  content: "\e922";
}

.ico-fleche036:before {
  content: "\e923";
}

.ico-fleche037:before {
  content: "\e924";
}

.ico-fleche038:before {
  content: "\e925";
}

.ico-fleche039:before {
  content: "\e926";
}

.ico-fleche040:before {
  content: "\e927";
}

.ico-fleche041:before {
  content: "\e928";
}

.ico-fleche042:before {
  content: "\e929";
}

.ico-fleche043:before {
  content: "\e92a";
}

.ico-fleche044:before {
  content: "\e92b";
}

.ico-fleche045:before {
  content: "\e92c";
}

.ico-fleche046:before {
  content: "\e92d";
}

.ico-fleche047:before {
  content: "\e92e";
}

.ico-fleche048:before {
  content: "\e92f";
}

.ico-fleche049:before {
  content: "\e930";
}

.ico-fleche050:before {
  content: "\e931";
}

.ico-fleche051:before {
  content: "\e932";
}

.ico-fleche052:before {
  content: "\e933";
}

.ico-fleche053:before {
  content: "\e934";
}

.ico-fleche054:before {
  content: "\e935";
}

.ico-fleche055:before {
  content: "\e936";
}

.ico-fleche056:before {
  content: "\e937";
}

.ico-fleche057:before {
  content: "\e938";
}

.ico-fleche058:before {
  content: "\e939";
}

.ico-fleche059:before {
  content: "\e93a";
}

.ico-fleche060:before {
  content: "\e93b";
}

.ico-fleche061:before {
  content: "\e93c";
}

.ico-fleche062:before {
  content: "\e93d";
}

.ico-fleche063:before {
  content: "\e93e";
}

.ico-fleche064:before {
  content: "\e93f";
}

.ico-fleche065:before {
  content: "\e940";
}

.ico-fleche066:before {
  content: "\e941";
}

.ico-fleche067:before {
  content: "\e942";
}

.ico-fleche068:before {
  content: "\e943";
}

.ico-fleche069:before {
  content: "\e944";
}

.ico-fleche070:before {
  content: "\e945";
}

.ico-boondooa:before {
  content: "\e946";
}

.ico-reseau-android-01:before {
  content: "\e947";
}

.ico-reseau-android-02:before {
  content: "\e948";
}

.ico-reseau-apple-01:before {
  content: "\e949";
}

.ico-reseau-behance-01:before {
  content: "\e94a";
}

.ico-reseau-dropbox-01:before {
  content: "\e94b";
}

.ico-reseau-fb-01:before {
  content: "\e94c";
}

.ico-reseau-fb-02:before {
  content: "\e94d";
}

.ico-reseau-fb-03:before {
  content: "\e94e";
}

.ico-reseau-fb-04:before {
  content: "\e94f";
}

.ico-reseau-feed-01:before {
  content: "\e950";
}

.ico-reseau-feed-02:before {
  content: "\e951";
}

.ico-reseau-feed-03:before {
  content: "\e952";
}

.ico-reseau-flickr-01:before {
  content: "\e953";
}

.ico-reseau-gdrive-01:before {
  content: "\e954";
}

.ico-reseau-google-01:before {
  content: "\e955";
}

.ico-reseau-google-02:before {
  content: "\e956";
}

.ico-reseau-gplus-01:before {
  content: "\e957";
}

.ico-reseau-gplus-02:before {
  content: "\e958";
}

.ico-reseau-gplus-03:before {
  content: "\e959";
}

.ico-reseau-gplus-04:before {
  content: "\e95a";
}

.ico-reseau-insta-01:before {
  content: "\e95b";
}

.ico-reseau-insta-02:before {
  content: "\e95c";
}

.ico-reseau-insta-03:before {
  content: "\e95d";
}

.ico-reseau-lk-01:before {
  content: "\e95e";
}

.ico-reseau-lk-02:before {
  content: "\e95f";
}

.ico-reseau-lk-03:before {
  content: "\e960";
}

.ico-reseau-pin-01:before {
  content: "\e961";
}

.ico-reseau-pin-02:before {
  content: "\e962";
}

.ico-reseau-reddit-01:before {
  content: "\e963";
}

.ico-reseau-reddit-02:before {
  content: "\e964";
}

.ico-reseau-skype-01:before {
  content: "\e965";
}

.ico-reseau-snap-01:before {
  content: "\e966";
}

.ico-reseau-snap-02:before {
  content: "\e967";
}

.ico-reseau-telegram-01:before {
  content: "\e968";
}

.ico-reseau-tumblr-01:before {
  content: "\e969";
}

.ico-reseau-tumblr-02:before {
  content: "\e96a";
}

.ico-reseau-twi-01:before {
  content: "\e96b";
}

.ico-reseau-twi-02:before {
  content: "\e96c";
}

.ico-reseau-twi-03:before {
  content: "\e96d";
}

.ico-reseau-vimeo-01:before {
  content: "\e96e";
}

.ico-reseau-vimeo-02:before {
  content: "\e96f";
}

.ico-reseau-whatsapp-01:before {
  content: "\e970";
}

.ico-reseau-windows-01:before {
  content: "\e971";
}

.ico-reseau-yt-01:before {
  content: "\e972";
}

.ico-reseau-yt-02:before {
  content: "\e973";
}

.ico-reseau-yt-03:before {
  content: "\e974";
}

.ico-math-check-01:before {
  content: "\e978";
}

.ico-math-check-02:before {
  content: "\e979";
}

.ico-math-check-03:before {
  content: "\e97a";
}

.ico-math-check-05:before {
  content: "\e97b";
}

.ico-math-check-06:before {
  content: "\e97c";
}

.ico-math-check-07:before {
  content: "\e97d";
}

.ico-math-check-08:before {
  content: "\e97e";
}

.ico-math-check-09:before {
  content: "\e97f";
}

.ico-math-check-10:before {
  content: "\e980";
}

.ico-math-cross-01:before {
  content: "\e981";
}

.ico-math-cross-02:before {
  content: "\e982";
}

.ico-math-cross-03:before {
  content: "\e983";
}

.ico-math-cross-04:before {
  content: "\e984";
}

.ico-math-cross-05:before {
  content: "\e985";
}

.ico-math-cross-rond-01:before {
  content: "\e986";
}

.ico-math-cross-rond-02:before {
  content: "\e987";
}

.ico-math-cross-rond-03:before {
  content: "\e988";
}

.ico-math-cross-rond-04:before {
  content: "\e989";
}

.ico-math-cross-rond-05:before {
  content: "\e98a";
}

.ico-math-moins-02:before {
  content: "\e98b";
}

.ico-math-moins-03:before {
  content: "\e98c";
}

.ico-math-moins-04:before {
  content: "\e98d";
}

.ico-math-moins-05:before {
  content: "\e98e";
}

.ico-math-moins-06:before {
  content: "\e98f";
}

.ico-math-moins-07:before {
  content: "\e990";
}

.ico-math-moins-rond-01:before {
  content: "\e991";
}

.ico-math-moins-rond-02:before {
  content: "\e992";
}

.ico-math-moins-rond-03:before {
  content: "\e993";
}

.ico-math-moins-rond-04:before {
  content: "\e994";
}

.ico-math-moins-rond-05:before {
  content: "\e995";
}

.ico-math-plus-01:before {
  content: "\e996";
}

.ico-math-plus-02:before {
  content: "\e997";
}

.ico-math-plus-03:before {
  content: "\e998";
}

.ico-math-plus-04:before {
  content: "\e999";
}

.ico-math-plus-05:before {
  content: "\e99a";
}

.ico-math-plus-06:before {
  content: "\e99b";
}

.ico-math-plus-rond-01:before {
  content: "\e99c";
}

.ico-math-plus-rond-02:before {
  content: "\e99d";
}

.ico-math-plus-rond-03:before {
  content: "\e99e";
}

.ico-math-plus-rond-04:before {
  content: "\e99f";
}

.ico-math-plus-rond-05:before {
  content: "\e9a0";
}

.ico-divers-agenda-01:before {
  content: "\e9a1";
}

.ico-divers-agenda-02:before {
  content: "\e9a2";
}

.ico-divers-attention-01:before {
  content: "\e9a3";
}

.ico-divers-attention-02:before {
  content: "\e9a4";
}

.ico-divers-attention-03:before {
  content: "\e9a5";
}

.ico-divers-attention-04:before {
  content: "\e9a6";
}

.ico-divers-bonome-01:before {
  content: "\e9a7";
}

.ico-divers-bonome-02:before {
  content: "\e9a8";
}

.ico-divers-bonome-03:before {
  content: "\e9a9";
}

.ico-divers-bonome-04:before {
  content: "\e9aa";
}

.ico-divers-bonome-05:before {
  content: "\e9ab";
}

.ico-divers-bonome-06:before {
  content: "\e9ac";
}

.ico-divers-box-01:before {
  content: "\e9ad";
}

.ico-divers-box-02:before {
  content: "\e9ae";
}

.ico-divers-box-03:before {
  content: "\e9af";
}

.ico-divers-box-04:before {
  content: "\e9b0";
}

.ico-divers-box-05:before {
  content: "\e9b1";
}

.ico-divers-box-06:before {
  content: "\e9b2";
}

.ico-divers-box-07:before {
  content: "\e9b3";
}

.ico-divers-camera-01:before {
  content: "\e9b4";
}

.ico-divers-camera-02:before {
  content: "\e9b5";
}

.ico-divers-camera-03:before {
  content: "\e9b6";
}

.ico-divers-camera-04:before {
  content: "\e9b7";
}

.ico-divers-camera-06:before {
  content: "\e9b8";
}

.ico-divers-camion-01:before {
  content: "\e9b9";
}

.ico-divers-camion-02:before {
  content: "\e9ba";
}

.ico-divers-camion-03:before {
  content: "\e9bb";
}

.ico-divers-casque-01:before {
  content: "\e9bc";
}

.ico-divers-casque-02:before {
  content: "\e9bd";
}

.ico-divers-cb-01:before {
  content: "\e9be";
}

.ico-divers-cb-02:before {
  content: "\e9bf";
}

.ico-divers-cb-03:before {
  content: "\e9c0";
}

.ico-divers-cb-04:before {
  content: "\e9c1";
}

.ico-divers-charts-01:before {
  content: "\e9c2";
}

.ico-divers-charts-02:before {
  content: "\e9c3";
}

.ico-divers-charts-03:before {
  content: "\e9c4";
}

.ico-divers-charts-04:before {
  content: "\e9c5";
}

.ico-divers-charts-05:before {
  content: "\e9c6";
}

.ico-divers-chat-01:before {
  content: "\e9c7";
}

.ico-divers-chat-02:before {
  content: "\e9c8";
}

.ico-divers-chat-03:before {
  content: "\e9c9";
}

.ico-divers-chat-04:before {
  content: "\e9ca";
}

.ico-divers-chat-05:before {
  content: "\e9cb";
}

.ico-divers-chat-06:before {
  content: "\e9cc";
}

.ico-divers-chat-07:before {
  content: "\e9cd";
}

.ico-divers-chat-08:before {
  content: "\e9ce";
}

.ico-divers-chat-09:before {
  content: "\e9cf";
}

.ico-divers-check-01:before {
  content: "\e9d0";
}

.ico-divers-check-02:before {
  content: "\e9d1";
}

.ico-divers-check-03:before {
  content: "\e9d2";
}

.ico-divers-check-04:before {
  content: "\e9d3";
}

.ico-divers-clip-01:before {
  content: "\e9d4";
}

.ico-divers-cloche-01:before {
  content: "\e9d5";
}

.ico-divers-cloche-02:before {
  content: "\e9d6";
}

.ico-divers-cloche-03:before {
  content: "\e9d7";
}

.ico-divers-cloche-04:before {
  content: "\e9d8";
}

.ico-divers-code-01:before {
  content: "\e9d9";
}

.ico-divers-code-02:before {
  content: "\e9da";
}

.ico-divers-coeur-01:before {
  content: "\e9db";
}

.ico-divers-coeur-02:before {
  content: "\e9dc";
}

.ico-divers-coeur-03:before {
  content: "\e9dd";
}

.ico-divers-coeur-04:before {
  content: "\e9de";
}

.ico-divers-copy-01:before {
  content: "\e9df";
}

.ico-divers-dead-01:before {
  content: "\e9e0";
}

.ico-divers-dl-01:before {
  content: "\e9e1";
}

.ico-divers-dl-02:before {
  content: "\e9e2";
}

.ico-divers-dl-03:before {
  content: "\e9e3";
}

.ico-divers-dl-04:before {
  content: "\e9e4";
}

.ico-divers-eclair-01:before {
  content: "\e9e5";
}

.ico-divers-eclair-02:before {
  content: "\e9e6";
}

.ico-divers-elec-01:before {
  content: "\e9e7";
}

.ico-divers-elec-02:before {
  content: "\e9e8";
}

.ico-divers-elec-03:before {
  content: "\e9e9";
}

.ico-divers-elec-04:before {
  content: "\e9ea";
}

.ico-divers-elec-05:before {
  content: "\e9eb";
}

.ico-divers-expand-01:before {
  content: "\e9ec";
}

.ico-divers-expand-02:before {
  content: "\e9ed";
}

.ico-divers-expand-03:before {
  content: "\e9ee";
}

.ico-divers-expand-04:before {
  content: "\e9ef";
}

.ico-divers-expand-05:before {
  content: "\e9f0";
}

.ico-divers-expand-06:before {
  content: "\e9f1";
}

.ico-divers-eye-01:before {
  content: "\e9f2";
}

.ico-divers-eye-02:before {
  content: "\e9f3";
}

.ico-divers-eye-03:before {
  content: "\e9f4";
}

.ico-divers-eye-04:before {
  content: "\e9f5";
}

.ico-divers-file-01:before {
  content: "\e9f6";
}

.ico-divers-file-02:before {
  content: "\e9f7";
}

.ico-divers-file-03:before {
  content: "\e9f8";
}

.ico-divers-file-04:before {
  content: "\e9f9";
}

.ico-divers-file-05:before {
  content: "\e9fa";
}

.ico-divers-file-06:before {
  content: "\e9fb";
}

.ico-divers-file-07:before {
  content: "\e9fc";
}

.ico-divers-file-08:before {
  content: "\e9fd";
}

.ico-divers-file-09:before {
  content: "\e9fe";
}

.ico-divers-file-10:before {
  content: "\e9ff";
}

.ico-divers-file-11:before {
  content: "\ea00";
}

.ico-divers-file-12:before {
  content: "\ea01";
}

.ico-divers-file-13:before {
  content: "\ea02";
}

.ico-divers-file-add-01:before {
  content: "\ea03";
}

.ico-divers-file-remove-01:before {
  content: "\ea04";
}

.ico-divers-flouz-01:before {
  content: "\ea05";
}

.ico-divers-flouz-02:before {
  content: "\ea06";
}

.ico-divers-flouz-03:before {
  content: "\ea07";
}

.ico-divers-flouz-04:before {
  content: "\ea08";
}

.ico-divers-folder-01:before {
  content: "\ea09";
}

.ico-divers-folder-02:before {
  content: "\ea0a";
}

.ico-divers-folder-03:before {
  content: "\ea0b";
}

.ico-divers-folder-04:before {
  content: "\ea0c";
}

.ico-divers-folder-05:before {
  content: "\ea0d";
}

.ico-divers-folder-06:before {
  content: "\ea0e";
}

.ico-divers-folder-07:before {
  content: "\ea0f";
}

.ico-divers-folder-08:before {
  content: "\ea10";
}

.ico-divers-folder-09:before {
  content: "\ea11";
}

.ico-divers-folder-10:before {
  content: "\ea12";
}

.ico-divers-folder-11:before {
  content: "\ea13";
}

.ico-divers-folder-12:before {
  content: "\ea14";
}

.ico-divers-folder-13:before {
  content: "\ea15";
}

.ico-divers-folder-14:before {
  content: "\ea16";
}

.ico-divers-folder-16:before {
  content: "\ea17";
}

.ico-divers-folder-17:before {
  content: "\ea18";
}

.ico-divers-folder-18:before {
  content: "\ea19";
}

.ico-divers-gift-01:before {
  content: "\ea1a";
}

.ico-divers-gift-02:before {
  content: "\ea1b";
}

.ico-divers-gift-03:before {
  content: "\ea1c";
}

.ico-divers-goutte-01:before {
  content: "\ea1d";
}

.ico-divers-handicap-01:before {
  content: "\ea1e";
}

.ico-divers-home-01:before {
  content: "\ea1f";
}

.ico-divers-home-02:before {
  content: "\ea20";
}

.ico-divers-home-03:before {
  content: "\ea21";
}

.ico-divers-home-04:before {
  content: "\ea22";
}

.ico-divers-image-01:before {
  content: "\ea23";
}

.ico-divers-image-02:before {
  content: "\ea24";
}

.ico-divers-image-03:before {
  content: "\ea25";
}

.ico-divers-image-04:before {
  content: "\ea26";
}

.ico-divers-key-01:before {
  content: "\ea27";
}

.ico-divers-key-02:before {
  content: "\ea28";
}

.ico-divers-lab-01:before {
  content: "\ea29";
}

.ico-divers-link-01:before {
  content: "\ea2a";
}

.ico-divers-link-02:before {
  content: "\ea2b";
}

.ico-divers-lock-01:before {
  content: "\ea2c";
}

.ico-divers-lock-02:before {
  content: "\ea2d";
}

.ico-divers-lock-03:before {
  content: "\ea2e";
}

.ico-divers-lock-04:before {
  content: "\ea2f";
}

.ico-divers-loop-01:before {
  content: "\ea30";
}

.ico-divers-loop-02:before {
  content: "\ea31";
}

.ico-divers-loupe-01:before {
  content: "\ea32";
}

.ico-divers-loupe-02:before {
  content: "\ea33";
}

.ico-divers-loupe-03:before {
  content: "\ea34";
}

.ico-divers-loupe-04:before {
  content: "\ea35";
}

.ico-divers-loupe-05:before {
  content: "\ea36";
}

.ico-divers-mail-01:before {
  content: "\ea37";
}

.ico-divers-mail-02:before {
  content: "\ea38";
}

.ico-divers-mail-03:before {
  content: "\ea39";
}

.ico-divers-mail-04:before {
  content: "\ea3a";
}

.ico-divers-mail-05:before {
  content: "\ea3b";
}

.ico-divers-mail-06:before {
  content: "\ea3c";
}

.ico-divers-map-01:before {
  content: "\ea3d";
}

.ico-divers-map-02:before {
  content: "\ea3e";
}

.ico-divers-menu-01:before {
  content: "\ea3f";
}

.ico-divers-menu-02:before {
  content: "\ea40";
}

.ico-divers-menu-03:before {
  content: "\ea41";
}

.ico-divers-menu-04:before {
  content: "\ea42";
}

.ico-divers-menu-05:before {
  content: "\ea43";
}

.ico-divers-menu-06:before {
  content: "\ea44";
}

.ico-divers-micro-01:before {
  content: "\ea45";
}

.ico-divers-move-01:before {
  content: "\ea46";
}

.ico-divers-move-02:before {
  content: "\ea47";
}

.ico-divers-note-01:before {
  content: "\ea48";
}

.ico-divers-note-02:before {
  content: "\ea49";
}

.ico-divers-note-03:before {
  content: "\ea4a";
}

.ico-divers-nuitjour-01:before {
  content: "\ea4b";
}

.ico-divers-nuitjour-02:before {
  content: "\ea4c";
}

.ico-divers-param-01:before {
  content: "\ea4d";
}

.ico-divers-param-02:before {
  content: "\ea4e";
}

.ico-divers-param-03:before {
  content: "\ea4f";
}

.ico-divers-pdf-01:before {
  content: "\ea50";
}

.ico-divers-pdf-02:before {
  content: "\ea51";
}

.ico-divers-pen-01:before {
  content: "\ea52";
}

.ico-divers-pen-02:before {
  content: "\ea53";
}

.ico-divers-pen-03:before {
  content: "\ea54";
}

.ico-divers-perso-01:before {
  content: "\ea55";
}

.ico-divers-perso-02:before {
  content: "\ea56";
}

.ico-divers-perso-03:before {
  content: "\ea57";
}

.ico-divers-perso-04:before {
  content: "\ea58";
}

.ico-divers-perso-05:before {
  content: "\ea59";
}

.ico-divers-perso-06:before {
  content: "\eac5";
}

.ico-divers-perso-07:before {
  content: "\ea5b";
}

.ico-divers-perso-08:before {
  content: "\ea5c";
}

.ico-divers-perso-09:before {
  content: "\ea5d";
}

.ico-divers-perso-add-01:before {
  content: "\ea5e";
}

.ico-divers-perso-add-02:before {
  content: "\ea5f";
}

.ico-divers-perso-add-03:before {
  content: "\ea60";
}

.ico-divers-perso-add-04:before {
  content: "\ea61";
}

.ico-divers-perso-add-05:before {
  content: "\ea62";
}

.ico-divers-perso-remove-01:before {
  content: "\ea63";
}

.ico-divers-perso-remove-02:before {
  content: "\ea64";
}

.ico-divers-perso-remove-03:before {
  content: "\ea65";
}

.ico-divers-perso-remove-04:before {
  content: "\ea66";
}

.ico-divers-perso-remove-05:before {
  content: "\ea67";
}

.ico-divers-pine-01:before {
  content: "\ea68";
}

.ico-divers-pine-02:before {
  content: "\ea69";
}

.ico-divers-pipette-01:before {
  content: "\ea6a";
}

.ico-divers-plume-01:before {
  content: "\ea6b";
}

.ico-divers-pop-in-01:before {
  content: "\ea6c";
}

.ico-divers-pop-out-01:before {
  content: "\ea6d";
}

.ico-divers-poubel-01:before {
  content: "\ea6e";
}

.ico-divers-poubel-02:before {
  content: "\ea6f";
}

.ico-divers-pouce-01:before {
  content: "\ea70";
}

.ico-divers-pouce-02:before {
  content: "\ea71";
}

.ico-divers-pouce-03:before {
  content: "\ea72";
}

.ico-divers-print-01:before {
  content: "\ea73";
}

.ico-divers-print-02:before {
  content: "\ea74";
}

.ico-divers-print-03:before {
  content: "\ea75";
}

.ico-divers-pulse-01:before {
  content: "\ea76";
}

.ico-divers-quote-01:before {
  content: "\ea77";
}

.ico-divers-quote-02:before {
  content: "\ea78";
}

.ico-divers-quote-03:before {
  content: "\ea79";
}

.ico-divers-quote-04:before {
  content: "\ea7a";
}

.ico-divers-quote-05:before {
  content: "\ea7b";
}

.ico-divers-quote-06:before {
  content: "\ea7c";
}

.ico-divers-radio-01:before {
  content: "\ea7d";
}

.ico-divers-radio-02:before {
  content: "\ea7e";
}

.ico-divers-reglage-01:before {
  content: "\ea7f";
}

.ico-divers-reglage-02:before {
  content: "\ea80";
}

.ico-divers-reseau-01:before {
  content: "\ea81";
}

.ico-divers-rocket-01:before {
  content: "\ea82";
}

.ico-divers-rocket-02:before {
  content: "\ea83";
}

.ico-divers-rocket-03:before {
  content: "\ea84";
}

.ico-divers-save-01:before {
  content: "\ea85";
}

.ico-divers-sek-01:before {
  content: "\ea86";
}

.ico-divers-sek-02:before {
  content: "\ea87";
}

.ico-divers-send-01:before {
  content: "\ea88";
}

.ico-divers-send-02:before {
  content: "\ea89";
}

.ico-divers-send-03:before {
  content: "\ea8a";
}

.ico-divers-send-04:before {
  content: "\ea8b";
}

.ico-divers-share-01:before {
  content: "\ea8c";
}

.ico-divers-shield-01:before {
  content: "\ea8d";
}

.ico-divers-shopping-01:before {
  content: "\ea8e";
}

.ico-divers-shopping-02:before {
  content: "\ea8f";
}

.ico-divers-shopping-03:before {
  content: "\ea90";
}

.ico-divers-shopping-04:before {
  content: "\ea91";
}

.ico-divers-shopping-05:before {
  content: "\ea92";
}

.ico-divers-shopping-06:before {
  content: "\ea93";
}

.ico-divers-sort-01:before {
  content: "\ea94";
}

.ico-divers-sort-02:before {
  content: "\ea95";
}

.ico-divers-spin-01:before {
  content: "\ea96";
}

.ico-divers-spin-02:before {
  content: "\ea97";
}

.ico-divers-stack-01:before {
  content: "\ea98";
}

.ico-divers-star-01:before {
  content: "\ea99";
}

.ico-divers-star-02:before {
  content: "\ea9a";
}

.ico-divers-star-03:before {
  content: "\ea9b";
}

.ico-divers-star-04:before {
  content: "\ea9c";
}

.ico-divers-star-05:before {
  content: "\ea9d";
}

.ico-divers-star-06:before {
  content: "\ea9e";
}

.ico-divers-superman-01:before {
  content: "\ea9f";
}

.ico-divers-superman-02:before {
  content: "\eaa0";
}

.ico-divers-switch-01:before {
  content: "\eaa1";
}

.ico-divers-tel-01:before {
  content: "\eaa2";
}

.ico-divers-tel-02:before {
  content: "\eaa3";
}

.ico-divers-tel-03:before {
  content: "\eaa4";
}

.ico-divers-tel-04:before {
  content: "\eaa5";
}

.ico-divers-time-01:before {
  content: "\eaa6";
}

.ico-divers-time-02:before {
  content: "\eaa7";
}

.ico-divers-time-03:before {
  content: "\eaa8";
}

.ico-divers-time-04:before {
  content: "\eaa9";
}

.ico-divers-time-05:before {
  content: "\eaaa";
}

.ico-divers-time-06:before {
  content: "\eaab";
}

.ico-divers-toggle-01:before {
  content: "\eaac";
}

.ico-divers-toggle-02:before {
  content: "\eaad";
}

.ico-divers-toggle-03:before {
  content: "\eaae";
}

.ico-divers-toggle-04:before {
  content: "\eaaf";
}

.ico-divers-transport-01:before {
  content: "\eab0";
}

.ico-divers-transport-02:before {
  content: "\eab1";
}

.ico-divers-transport-03:before {
  content: "\eab2";
}

.ico-divers-transport-04:before {
  content: "\eab3";
}

.ico-divers-transport-05:before {
  content: "\eab4";
}

.ico-divers-transport-06:before {
  content: "\eab5";
}

.ico-divers-transport-07:before {
  content: "\eab6";
}

.ico-divers-transport-08:before {
  content: "\eab7";
}

.ico-divers-transport-09:before {
  content: "\eab8";
}

.ico-divers-transport-10:before {
  content: "\eab9";
}

.ico-divers-transport-11:before {
  content: "\eaba";
}

.ico-divers-ul-01:before {
  content: "\eabb";
}

.ico-divers-ul-02:before {
  content: "\eabc";
}

.ico-divers-ul-03:before {
  content: "\eabd";
}

.ico-divers-ul-04:before {
  content: "\eabe";
}

.ico-divers-usine-01:before {
  content: "\eabf";
}

.ico-divers-want-01:before {
  content: "\eac0";
}

.ico-divers-wifi-01:before {
  content: "\eac1";
}

.listingIcon span {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  cursor: default;
  margin-right: 4px;
  margin-bottom: 5px;
  line-height: 40px;
  position: relative;
}

.listingIcon span em {
  font-family: Arial;
  position: absolute;
  left: -60px;
  bottom: 40px;
  width: 120px;
  font-style: normal;
  background: #000;
  line-height: 14px;
  padding: 5px 20px;
  color: #fff;
  display: none;
  border-radius: 10px;
}

.listingIcon span em b {
  margin: 0 10px;
  display: block;
  line-height: 1px;
  opacity: 0;
}

.listingIcon span:hover em {
  display: inline-block;
}

.listingIcon [class^=ico-]:before,
.listingIcon [class*=" ico-"]:before {
  color: rgba(0, 0, 0, 0.8);
  margin-right: 8px;
}

.listingIcon [class^=ico-]:hover:before,
.listingIcon [class*=" ico-"]:hover:before {
  font-size: 30px;
  top: -10px;
  cursor: pointer;
  color: rgb(0, 0, 0);
}

.btn {
  text-decoration: none;
  text-align: center;
  background: #4B4696;
  color: #fff;
  display: inline-block;
  margin: 16px 0;
  border-radius: 4px;
  transition: 0.3s all ease-out;
  margin: 16px 0;
  cursor: pointer;
  padding: 7px 20px;
}
.btn:before {
  font-family: "boonIco";
}
.btn:hover {
  background: none;
  color: #4B4696;
}
.btn-secondary {
  text-decoration: none;
  text-align: center;
  background: #FF66C4;
  color: #ffffff !important;
  display: inline-block;
  padding: 10px 32px !important;
  transition: 0.3s all ease-out;
  border: 0px;
  font-size: 1rem;
  border: 1px solid #FF66C4;
}
.btn-secondary:hover {
  color: #ffffff !important;
  background: #4B4696;
  border: 1px solid #4B4696;
}
.btn.blanc {
  background: #ffffff;
  color: #4B4696;
}
.btn.blanc:hover {
  border-color: #ffffff;
  color: #ffffff;
  background: transparent;
}

.btn-arrondi {
  border-radius: 30px;
  background: #4B4696;
  color: #ffffff;
  padding: 12px 30px;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  border: 2px solid #4B4696;
  display: inline-block;
  font: 500 15px "Outfit", sans-serif;
  cursor: pointer;
}
.btn-arrondi:hover {
  background: none;
  color: #4B4696;
}
.btn-arrondi.second {
  background: #2E2B61;
  border-color: #2E2B61;
}
.btn-arrondi.second:hover {
  color: #2E2B61;
  background: transparent;
}
.btn-arrondi.fin {
  padding: 5px 30px;
}
.btn-arrondi.border {
  background: transparent;
  color: #4B4696;
}
.btn-arrondi.border:hover {
  background: #4B4696;
  color: #ffffff;
}

.btns {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 10px;
  flex-wrap: wrap;
}
.btns.center {
  justify-content: center;
}

a:hover .btn {
  background: none;
  color: #4B4696;
  cursor: pointer;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 16px 32px;
  background: #4B4696;
  border: 1px solid #4B4696;
  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: #4B4696;
}

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: #4B4696;
  -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 #4B4696;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #4B4696;
}
.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: #4B4696;
  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: #EEE9FF;
  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: #4B4696;
  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: #EEE9FF;
  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: #4B4696;
  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: #EEE9FF;
  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: #4B4696;
  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: #EEE9FF;
  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: #4B4696;
  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: #4B4696;
  cursor: pointer;
}
.btnSlideHaut:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #EEE9FF;
  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: #4B4696;
  cursor: pointer;
}
.btnSlideDroite:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #EEE9FF;
  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: #4B4696;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideGauche:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #EEE9FF;
  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: #4B4696;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideBas:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #EEE9FF;
  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: #4B4696;
  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: #4B4696;
  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: #4B4696;
  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: #4B4696;
  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: #4B4696;
  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: #4B4696;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #4B4696;
  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: #4B4696;
  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: #4B4696;
  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: #4B4696;
  transform-origin: center;
  transform: translate(-50%, 0) scaleX(0);
  transition: transform 0.3s ease-in-out;
}
.btnUnderline3:hover:before {
  transform: translate(-50%, 0) scaleX(1);
}

.btnRecherche {
  background: transparent !important;
  color: #000000 !important;
  border: none !important;
  padding: 0px !important;
  position: absolute;
  right: 10px;
  top: 0;
}
.btnRecherche span[class^=ico-] {
  font-size: 18px;
  line-height: 18px;
}

#recherche-haut .btnRecherche {
  color: #ffffff !important;
}

.read-more {
  margin-bottom: 1.5em;
}
.read-more p:last-child {
  margin-bottom: 0;
}
.read-more__link-wrap {
  display: block;
}
.read-more__link {
  font-weight: 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: #2E2B61;
}
.Calendar-day--active:hover a {
  color: #ffffff !important;
}
.Calendar-day--selected {
  background-color: #2E2B61 !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: #4B4696;
  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: #2E2B61 !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: #2E2B61 !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: #2E2B61 !important;
  color: #ffffff !important;
}
.calendar .jour-disable {
  opacity: 0.5;
}
.calendar .select-date {
  background: #2E2B61 !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 #E9E0FB;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 25px;
  padding: 0px 24px;
  background: #E9E0FB;
  display: inline-block;
  width: 100%;
  height: 48px;
  line-height: 1em;
  box-sizing: border-box;
  color: #4B4696;
  font-family: "Outfit", sans-serif;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

textarea {
  resize: vertical;
  height: 120px;
  line-height: 20px;
  padding: 10px;
}

select option {
  height: 35px;
}

.formRow {
  position: relative;
}
.formRow-btn input {
  margin: 0;
}
.formRow-btn + .btn {
  margin: 0;
  max-height: 48px;
}

label:not(.axeptio_mount label) {
  position: absolute;
  top: 15px;
  left: 15px;
  padding: 0px 4px;
  color: #000000;
  transition: transform 100ms ease;
  cursor: pointer;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
textarea:focus,
select:focus {
  border-color: #4B4696;
}
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: #E9E0FB;
  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: #4B4696;
}
boonet-select2:not(.is-focus):not(.has-value) label {
  opacity: 0.75;
}
boonet-select2.is-focus label, boonet-select2.has-value label {
  background: #E9E0FB;
  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: #E9E0FB;
  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: #4B4696;
  border: 1px solid #4B4696;
}

input[type=checkbox]:disabled:not(:checked) + label, input[type=checkbox]:disabled:checked + label {
  color: #aaa;
}
input[type=checkbox]:disabled:not(:checked) + label:before, input[type=checkbox]:disabled:checked + label:before {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
}
input[type=checkbox]:disabled:not(:checked) + label:after, input[type=checkbox]:disabled:checked + label:after {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
  color: #999;
}
input[type=checkbox]:not(:checked) + label, input[type=checkbox]:checked + label {
  left: 0px;
}
input[type=checkbox]:not(:checked) + label:before, input[type=checkbox]:checked + label:before {
  background: transparent;
  border: 1px solid #000000;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 16px;
  margin-top: -4px;
  border-radius: 0;
}
input[type=checkbox]:not(:checked) + label:after, input[type=checkbox]:checked + label:after {
  color: #000000;
  content: "";
  background: #000000;
  width: 10px;
  height: 10px;
  font-size: 14px;
  left: 4px;
  line-height: 1.75;
  position: absolute;
  top: 3px;
  transition: all 0.2s ease 0s;
  margin-top: 0;
}

.radio {
  padding: 0;
  margin-left: 0;
}
.radio li {
  display: inline-block;
  background: none;
  padding: 0;
  margin-right: 15px;
}

select.list1 {
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right 0 #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1:hover {
  -moz-appearance: none;
  -webkit-appearance: none;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right -34px #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1 option {
  border: 0;
  padding: 10px;
}

input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}

input[type=file] {
  overflow: hidden;
  min-height: 27px;
  box-sizing: border-box;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::file-selector-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

.i-user::before {
  content: "\ea55";
}

.Form--horizontal {
  display: flex;
}
.Form--cols {
  display: flex;
}
@media screen and (max-width: 640px) {
  .Form--cols {
    flex-direction: column;
  }
}
.Form-fields {
  display: flex;
}
.Form-field {
  position: relative;
  width: 100%;
}
.Form-field--checklist li {
  list-style: none;
}
.Form--horizontal .Form-field {
  margin-right: 1.2rem;
}
.Form:not(.Form--horizontal) .Form-field {
  margin-bottom: 10px;
}
:not(.Form-fields) > .Form-field, .Form-fields {
  margin-top: 0.2rem;
}
.Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
  margin-left: 1.2rem;
}
.Form-input, .Form input:not([type=submit]):not([type=button]), .Form select, .Form textarea, .Form .InputGroup, .Form .select2-container, .Form boonet-phoneinput {
  width: 100%;
  margin: 0;
}
.Form-input + label, .Form input:not([type=submit]):not([type=button]) + label, .Form select + label, .Form textarea + label, .Form .InputGroup + label, .Form .select2-container + label, .Form boonet-phoneinput + label {
  margin-bottom: 0;
}
.Form-validationMessage {
  margin-top: 0.5rem;
  color: #fe4040;
  font-style: italic;
}
.Form-validationMessage[style="display: inline;"]:not(:empty) {
  display: inline-block !important;
}
.Form-validationMessage[style="display: inline;"]:empty {
  display: none !important;
}
.Form-list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.Form-list li {
  margin: 0 0 1rem 0;
}
.Form-list li:last-child {
  margin-bottom: 0;
}
.Form-list--horizontal {
  flex-direction: row;
}
.Form-list--horizontal li {
  margin: 0 1.5rem 0 0;
}
.Form-list--horizontal li:last-child {
  margin-right: 0;
}
.Form-actions {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Form-actions > * {
  margin: 0 1rem;
}
.Form-info {
  font-size: 0.9em;
  font-style: italic;
  font-weight: normal;
}
.Form-sep {
  width: 100%;
  height: 1px;
  margin: 20px auto;
  display: block;
}
.Form-section {
  /*flex-grow: 1;*/
  flex: 1 1;
}
.Form-section:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 640px) {
  .Form-section:not(:first-child) {
    margin-left: 0;
  }
}

.Form-field .select2-container .select2-selection {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
}
.Form-field .select2-container .select2-selection .select2-selection__arrow {
  height: 100%;
}
.Form-field .select2-container .select2-selection .select2-selection__rendered {
  padding-left: 0;
  color: currentColor;
}

.Form-date-naissance {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.loading {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 9999999;
  left: 0;
  top: 0;
  background: rgba(250, 250, 250, 0.65);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.spinner {
  margin: 0 auto 0;
  width: 70px;
  text-align: center;
  order: 0;
  flex: 0 1 auto;
  align-self: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #4B4696;
  border-radius: 100%;
  display: inline-block;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  animation-delay: -0.16s;
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
/*Original Loader Swiper*/
.loading-pulse {
  top: 50%;
  left: 50%;
  z-index: 99999;
  transform: translate(-50%, -50%);
  position: absolute;
  width: 6px;
  height: 24px;
  background: rgb(20, 20, 20);
  animation: pulse 750ms infinite;
  animation-delay: 250ms;
}
.loading-pulse:before, .loading-pulse:after {
  content: "";
  position: absolute;
  display: block;
  height: 18px;
  width: 6px;
  background: rgb(20, 20, 20);
  top: 50%;
  transform: translateY(-50%);
  animation: pulse 750ms infinite;
}
.loading-pulse:before {
  left: -12px;
}
.loading-pulse:after {
  left: 12px;
  animation-delay: 500ms;
}

@keyframes pulse {
  50% {
    background: rgb(255, 255, 255);
  }
}
.Messages {
  position: fixed;
  top: 25px;
  left: 0;
  width: 100%;
  z-index: 9999999;
  pointer-events: none;
}

.Message {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 850px;
  margin: 10px auto;
  padding: 15px 40px 15px 15px;
  border-radius: 16px;
  box-shadow: 0px 4px 20px -4px rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
  color: #000000;
  font-weight: bold;
  line-height: 17px;
  pointer-events: auto;
  animation: message 0.5s ease-out;
}
.Message:before {
  margin-right: 15px;
  font-family: "boonIco";
  font-size: 28px;
  font-weight: lighter;
}
.Message-close {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 32px;
  text-decoration: none;
  line-height: 0.6;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: 0.2s all ease-out;
}
.Message-close:hover {
  opacity: 0.5;
}
.Message--info {
  background: #4B4696;
  color: #ffffff;
}
.Message--info:before {
  content: "\ea5a";
  font-size: 23px;
  width: 28px;
  text-align: center;
}
.Message--succes {
  background: #2ed573;
  color: #ffffff;
}
.Message--succes:before {
  content: "\e97c";
}
.Message--alerte {
  background: #f9a94c;
  color: #ffffff;
}
.Message--alerte:before {
  content: "\e9a5";
}
.Message--erreur {
  background: #fe4040;
  color: #ffffff;
}
.Message--erreur:before {
  content: "\e988";
}

@keyframes message {
  0% {
    transform: translate3d(0, -100%, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  direction: ltr;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
}

.plyr audio, .plyr video {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: #4a5764;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

.plyr__captions .plyr__caption div {
  display: inline;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all 0.3s ease;
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px;
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control.plyr__tab-focus {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

a.plyr__control {
  text-decoration: none;
}

a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr__control--overlaid {
  background: rgba(0, 179, 255, 0.8);
  border: 0;
  border-radius: 100%;
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  background: #00b3ff;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}

.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}

.plyr__controls .plyr__controls__item.plyr__volume {
  padding-right: 5px;
}

.plyr__controls .plyr__controls__item.plyr__volume:first-child {
  padding-right: 0;
}

.plyr__controls:empty {
  display: none;
}

.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4a5764;
  padding: 10px;
}

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px;
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__menu {
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: "";
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: 7px;
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5764;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(74, 87, 100, 0.8);
  right: 5px;
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px);
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(74, 87, 100, 0.8);
  left: 7px;
}

.plyr__menu__container .plyr__control--back::before {
  background: #c1c9d1;
  box-shadow: 0 1px 0 #fff;
  content: "";
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #00b3ff;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  color: #00b3ff;
  display: block;
  height: 19px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  -webkit-appearance: none;
  margin-top: -4px;
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  height: 5px;
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr__poster {
  background-color: #000000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr__time {
  font-size: 14px;
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 10px;
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1);
}

.plyr--video {
  background: #000000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%;
}

.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr__progress {
  left: 6.5px;
  margin-right: 13px;
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -6.5px;
  margin-right: -6.5px;
  width: calc(100% + 13px);
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  left: 0;
  margin-top: -2.5px;
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25);
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 201, 209, 0.66);
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 41, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 41, 47, 0.6) 50%, rgba(35, 41, 47, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr__volume {
  align-items: center;
  display: flex;
  flex: 1;
  position: relative;
}

.plyr__volume input[type=range] {
  margin-left: 5px;
  position: relative;
  z-index: 2;
}

@media (min-width: 480px) {
  .plyr__volume {
    max-width: 90px;
  }
}
@media (min-width: 768px) {
  .plyr__volume {
    max-width: 110px;
  }
}
.plyr--is-ios .plyr__volume {
  display: none !important;
}

.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
  display: none !important;
}

.plyr:-webkit-full-screen {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-webkit-full-screen {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-moz-full-screen {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-ms-fullscreen {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr--fullscreen-fallback {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads::after {
  background: rgba(35, 41, 47, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3;
}

.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  left: 0;
  margin: -2.5px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}

.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #c1c9d1;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}

.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  padding: 3px 6px;
}

.plyr__preview-scrubbing {
  bottom: 0;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

.plyr--video {
  max-height: 100vh; /* or whatever value you need */
  display: flex;
  /* vertical alignment */
  align-items: center;
  /* horizontal alignment (use this if you don't set full width of .plyr__video-wrapper) */
  justify-content: center;
  height: 100%;
}

.plyr__video-wrapper {
  /* Stretch wrapper to full width */
  width: 100%;
  height: 100%;
}

.plyr__video-embed iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100vh;
  transform: translate(-50%, -50%);
}

@media (min-aspect-ratio: 16/9) {
  .plyr__video-embed iframe {
    /* height = 100 * (9 / 16) = 56.25 */
    height: 56.25vw;
  }
}
@media (max-aspect-ratio: 16/9) {
  .plyr__video-embed iframe {
    /* width = 100 / (9 / 16) = 177.777777 */
    width: 177.78vh;
  }
}
@media (max-width: 767px) {
  .plyr__video-wrapper video,
  .plyr__video-embed iframe {
    -o-object-fit: cover !important;
       object-fit: cover !important;
    width: 100vw !important;
    height: 100vh !important;
  }
}
.Popup {
  position: fixed;
  transform: translate(-50%, -40%);
  opacity: 0;
  animation: openOpenPopup 0.4s forwards;
  transition: all 0.2s ease-in-out;
  left: 50% !important;
  top: 50% !important;
  display: flex;
  flex-direction: column;
  width: 95%;
  max-width: 600px;
  max-height: 83vh;
  box-sizing: border-box;
  z-index: 10000;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #ffffff;
  border-radius: 15px;
}
@media screen and (max-width: 960px) {
  .Popup {
    max-width: 95%;
  }
}
.Popup:not(.open), .Popup:not(.open) + .Popup-background {
  display: none;
}
.Popup-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999;
}
.Popup-header, .Popup-body, .Popup-footer {
  padding: 30px;
}
.Popup-header {
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid #4B4696;
  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: #2E2B61;
}
.Popup-closeBtn::before {
  content: "\e984";
}
.Popup-title {
  margin-right: 16.5px;
  margin-bottom: 0;
}
.Popup--module-imageLien .Popup-header {
  position: absolute;
  top: 0;
  right: 0;
}
.Popup--module-imageLien .Popup-body {
  padding: 0;
}

.popupLienImage {
  width: 100%;
  height: 100%;
  position: absolute;
}

.imgPopupLien {
  width: 100%;
}

.popupImageLien {
  padding: 0 !important;
  height: auto !important;
}

.modalBackground {
  background-color: Black;
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.modalPopup {
  background: #ffffff;
  padding: 32px 48px;
  height: auto;
  position: relative;
  z-index: 999990;
  border-radius: 6px;
}
.modalPopup .popupCtTitre {
  text-align: center;
  font-size: 1.5rem;
  margin-bottom: 24px;
  font-weight: 700;
}
.modalPopup .popupCtContenu {
  margin: 10px 0px 10px 0px;
  text-align: center;
}
.modalPopup .popupCtBoutons {
  text-align: center;
}
.modalPopup .popupCtBoutons a {
  margin: 0px 5px;
}
.modalPopup input[type=text] {
  min-width: 0;
  width: 100%;
}
.modalPopup textarea {
  min-width: 0;
  width: 100%;
}
.modalPopup .btnClose {
  text-align: right;
  position: absolute;
  top: 15px;
  right: 15px;
}
.modalPopup .btnClose a {
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.modalPopup .btnClose a:before {
  font-family: "boonIco";
  content: "\e983";
  font-size: 20px;
  line-height: 20px;
  color: #000000;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.modalPopup .btnClose a:hover:before {
  font-size: 18px;
  line-height: 18px;
}
.modalPopup .formContact {
  margin-bottom: 10px;
}

.popupFermer {
  background: url("/images_b/clear.png") no-repeat;
  height: 29px;
  position: absolute;
  right: 4px;
  top: 4px;
  width: 28px;
  cursor: pointer;
}

.lienPopup {
  text-align: center;
  display: block;
  margin: 0 auto;
  margin-top: 20px;
}

.dv-fermer-popup {
  cursor: pointer;
  display: block;
  font-family: "boonIco" !important;
  font-size: 20px;
}
.dv-fermer-popup:after {
  content: "\e984";
  display: block;
  position: absolute;
  right: 16px;
  top: 16px;
}
.dv-fermer-popup.closeRecap:after {
  right: 0;
  top: 0;
}

.popupActive {
  overflow-y: hidden;
}
.popupActive:before {
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  position: fixed;
  width: 100vw;
  height: 100vh;
  content: "";
  animation: opacity 0.4s forwards;
  transition: all 0.2s ease-in-out;
  z-index: 2;
}

.modalBrochure {
  transform: translate(-50%, -40%);
  opacity: 0;
  animation: openOpenPopup 0.4s forwards;
  transition: all 0.2s ease-in-out;
  left: 50% !important;
  top: 50% !important;
  max-width: 90vw;
  max-height: 90vh;
  overflow-y: auto;
  box-sizing: border-box;
}
@media screen and (max-width: 960px) {
  .modalBrochure {
    min-height: auto !important;
  }
}
.modalBrochure .closepopup {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}
.modalBrochure .closepopup:before {
  font-family: "boonIco";
  content: "\e983";
  font-size: 15px;
  line-height: 15px;
  color: #000000;
}
.modalBrochure #titre-formulaire {
  font-size: 20px;
  display: block;
  margin-bottom: 20px;
}

@keyframes opacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes openOpenPopup {
  0% {
    transform: translate(-50%, -40%);
    opacity: 0;
  }
  100% {
    transform: translate(-50%, -50%);
    opacity: 1;
  }
}
.RechercheHaut {
  position: relative;
  width: 360px;
  padding-right: 20px;
  border: 1px solid #000000;
  border-radius: 40px;
  transform-origin: right center;
  transition: all 0.3s;
}
@media screen and (max-width: 640px) {
  .RechercheHaut {
    display: none;
  }
}
.RechercheHaut input[type=text] {
  width: 100%;
  height: 36px;
  padding: 0 0 0 20px;
  border: 0 solid transparent;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 12px;
  background: transparent;
  transition: all ease 0.2s;
}
@media screen and (max-width: 1150px) {
  .RechercheHaut input[type=text] {
    height: 28px;
  }
}
.RechercheHaut input[type=text]::-webkit-input-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::-moz-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::-ms-input-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut button {
  position: absolute;
  top: 50%;
  right: 10px;
  height: 36px;
  padding: 0;
  border: none;
  background-color: transparent;
  transform: translateY(-50%);
  color: #000000;
  font-size: calc(16 / 16 * 1rem);
  line-height: calc(36 / 16 * 1rem);
}
@media screen and (max-width: 1150px) {
  .RechercheHaut button {
    height: 30px;
    font-size: calc(16 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
  }
}

boonet-select2 {
  display: block;
}
boonet-select2 select,
boonet-select2 .select2-container {
  width: 100%;
}

.select2-container--open[style] {
  z-index: 11000;
}
.select2-container--open[style] + label {
  z-index: 11001;
}

.select2-results__group {
  font-weight: bolder;
}

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
  overflow: hidden !important;
}

#swipebox-overlay img {
  border: none !important;
  opacity: 1;
}

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999 !important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%;
}

#swipebox-slider {
  transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  cursor: pointer;
}

#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}

#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

#swipebox-slider .slide .swipebox-inline-container, #swipebox-slider .slide .swipebox-video-container, #swipebox-slider .slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}

#swipebox-slider .slide .swipebox-video-container {
  background: 0 0;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  box-sizing: border-box;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

#swipebox-slider .slide-loading {
  background: url(/assets/images/imgSwipebox/loader.gif) center center no-repeat;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  position: absolute;
  left: 0;
  z-index: 999;
  width: 100%;
}

#swipebox-bottom-bar {
  bottom: 50%;
}

#swipebox-title {
  display: block;
  width: 100%;
  text-align: center;
}

#swipebox-close, #swipebox-next, #swipebox-prev {
  background-image: url(/assets/images/imgSwipebox/icons.png) !important;
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: 0;
}

#swipebox-arrows {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 50px;
}

#swipebox-prev {
  background-position: -32px 13px;
  float: left;
  margin-left: 15px;
}

#swipebox-next {
  background-position: -78px 13px;
  float: right;
  margin-right: 15px;
}

#swipebox-close {
  top: 15px;
  right: 30px;
  position: absolute;
  z-index: 9999;
  background-position: 15px 12px;
}

.swipebox-no-close-button #swipebox-close {
  display: none;
}

#swipebox-next.disabled, #swipebox-prev.disabled {
  opacity: 0.3;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  animation: rightSpring 0.3s;
}

.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  animation: leftSpring 0.3s;
}

.swipebox-touch #swipebox-container:after, .swipebox-touch #swipebox-container:before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: all 0.3s ease;
  content: " ";
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0;
}

.swipebox-touch #swipebox-container:before {
  left: 0;
  box-shadow: inset 10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-container:after {
  right: 0;
  box-shadow: inset -10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before, .swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
  opacity: 1;
}
@keyframes rightSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: -30px;
  }
}
@keyframes leftSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: 30px;
  }
}
@media screen and (min-width: 800px) {
  #swipebox-close {
    right: 40px;
  }
  #swipebox-arrows {
    width: 92%;
  }
}
#swipebox-overlay {
  background: #fff;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  background: 0 0;
  opacity: 1;
}

#swipebox-top-bar {
  color: #000 !important;
  font-size: 14px;
  padding: 15px 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 999;
  position: absolute;
  bottom: 0;
}

.classNumPhoto, .classTitrePhoto {
  width: 150px;
  display: inline-block;
}

details {
  cursor: pointer;
}
details[open] summary:after {
  content: "-";
}
details summary {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
details summary:after {
  content: "+";
  display: flex;
  font-size: 1.25rem;
  line-height: 1;
}

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  width: 100%;
}

.swiper-slide img, .swiper-slide picture {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}

.swiper-text {
  color: #fff;
  text-align: justify;
  width: 50%;
  height: auto;
  position: absolute;
  font-size: 2rem;
  left: 50px;
  bottom: 50px;
}

.parallax-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 130%;
  height: 100%;
  background-size: cover;
  background-position: center;
}

/*-- TODO nouveau swiper dual Laura ...--*/
.dual-swiper-container .dual-swiper-wrapper {
  display: flex;
  align-items: flex-start;
  gap: 0;
  flex-direction: column;
}

.dual-swiper-container .dual-swiper-content {
  display: flex;
  align-items: center;
  gap: 20px;
  width: 100%;
}

@media screen and (max-width: 960px) {
  .dual-swiper-container .dual-swiper-content {
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 640px) {
  .dual-swiper-container .dual-swiper-content {
    flex-wrap: wrap;
    gap: 20px;
  }
}
.dual-swiper-container .swiper-texte-container,
.dual-swiper-container .swiper-image-container {
  flex: 1;
  max-width: 50%;
}

@media screen and (max-width: 960px) {
  .dual-swiper-container .swiper-texte-container,
  .dual-swiper-container .swiper-image-container {
    max-width: 70%;
    width: 70%;
  }
}
@media screen and (max-width: 640px) {
  .dual-swiper-container .swiper-texte-container,
  .dual-swiper-container .swiper-image-container {
    max-width: 100%;
    width: 100%;
  }
}
.dual-swiper-container .swiper-image-container .swiper-slide {
  aspect-ratio: 1/1;
  width: 100% !important;
}

.dual-swiper-container .swiper-image-container .swiper-slide .slide-image-content {
  width: 100% !important;
  height: 100% !important;
}

.dual-swiper-container .swiper-image-container .swiper-slide .slide-image-content img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.dual-swiper-container.texte-gauche-photo-droite .swiper-texte-container {
  order: 1;
}

.dual-swiper-container.texte-gauche-photo-droite .swiper-texte-container .swiper-container {
  width: 70%;
  margin-left: 0;
  margin-right: auto;
}

@media screen and (max-width: 1150px) {
  .dual-swiper-container.texte-gauche-photo-droite .swiper-texte-container .swiper-container {
    width: 80%;
  }
}
@media screen and (max-width: 960px) {
  .dual-swiper-container.texte-gauche-photo-droite .swiper-texte-container .swiper-container {
    width: 90%;
  }
}
@media screen and (max-width: 640px) {
  .dual-swiper-container.texte-gauche-photo-droite .swiper-texte-container .swiper-container {
    width: 100%;
  }
}
.dual-swiper-container.texte-gauche-photo-droite .swiper-image-container {
  order: 2;
}

.dual-swiper-container.texte-gauche-photo-droite .dual-swiper-navigation {
  justify-content: flex-start;
}

.dual-swiper-container.photo-gauche-texte-droite .swiper-texte-container {
  order: 2;
}

.dual-swiper-container.photo-gauche-texte-droite .swiper-texte-container .swiper-container {
  width: 70%;
  margin-left: auto;
  margin-right: 0;
}

@media screen and (max-width: 1150px) {
  .dual-swiper-container.photo-gauche-texte-droite .swiper-texte-container .swiper-container {
    width: 80%;
  }
}
@media screen and (max-width: 960px) {
  .dual-swiper-container.photo-gauche-texte-droite .swiper-texte-container .swiper-container {
    width: 90%;
  }
}
@media screen and (max-width: 640px) {
  .dual-swiper-container.photo-gauche-texte-droite .swiper-texte-container .swiper-container {
    width: 100%;
  }
}
.dual-swiper-container.photo-gauche-texte-droite .swiper-image-container {
  order: 1;
}

.dual-swiper-container.photo-gauche-texte-droite .dual-swiper-navigation {
  /*  justify-content: flex-end; // Flèches à droite*/
}

.dual-swiper-container .slide-texte-content img,
.dual-swiper-container .slide-image-content img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.dual-swiper-container .dual-swiper-navigation {
  margin-top: 20px;
  display: flex;
  align-items: center;
  gap: 15px;
  width: 100%;
  margin: 30px auto 0 auto;
}

@media screen and (max-width: 960px) {
  .dual-swiper-container .dual-swiper-navigation {
    width: 70%;
  }
}
@media screen and (max-width: 640px) {
  .dual-swiper-container .dual-swiper-navigation {
    width: 100%;
  }
}
.dual-swiper-container .dual-swiper-navigation .swiper-button-prev-deplacement,
.dual-swiper-container .dual-swiper-navigation .swiper-button-next-deplacement {
  position: static !important;
  margin: 0 !important;
  width: 44px !important;
  height: 44px !important;
  border-radius: 50%;
  color: #333;
  transition: all 0.3s ease;
  display: flex !important;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.dual-swiper-container .sw-texte .swiper-button-prev,
.dual-swiper-container .sw-texte .swiper-button-next,
.dual-swiper-container .sw-image .swiper-button-prev,
.dual-swiper-container .sw-image .swiper-button-next {
  display: none !important;
}

/* non dual */
.slide-content {
  display: flex;
  align-items: center;
  gap: 20px;
  width: 100%;
}
.slide-content.layout-texte-gauche {
  flex-direction: row-reverse;
}
.slide-content .slide-image {
  width: 50%;
}
.slide-content .slide-texte {
  width: 50%;
}

#smMenu {
  margin: 0 0 10px 0;
  padding: 0;
}

.smSeparateur {
  height: 1px;
  display: block;
}

.blocGauche #smMenu > li {
  background: none;
  padding: 0;
  text-align: left;
}

.blocGauche #smMenu li ul li {
  background: none;
  padding: 0;
}

.smParent, .smParentActif {
  background: #4B4696;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #fff;
}
.smParent:hover, .smParentActif:hover {
  background: #EEE9FF;
}

#smMenu ul {
  padding: 0;
}
#smMenu ul li a {
  background: #eee;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #000000;
  text-align: left;
}
#smMenu ul li a:hover {
  background: #222;
  color: #ffffff;
}
#smMenu ul li ul li a {
  display: block;
  padding: 8px;
  text-decoration: none;
  color: #222;
  background: #eee;
}
#smMenu ul li ul li a:hover {
  background: #ccc;
}
#smMenu ul li ul li .smActif {
  font-weight: bold;
}

#smMenu > li {
  list-style: none;
}

#smMenu li ul {
  margin: 0px;
}
#smMenu li ul li {
  list-style: none;
  margin: 0px;
}

#smMenu ul li .smActif {
  font-weight: bold;
}

.inscription-newsletter-home {
  text-align: center;
  position: relative;
}
.inscription-newsletter-home .blocNewsletter {
  width: 500px;
  max-width: 100%;
  margin: 0 auto;
}
.inscription-newsletter-home .blocNewsletter-titre {
  margin-bottom: 10px;
  font-weight: 700;
}
.inscription-newsletter-home .blocNewsletter .Form-actions .btn {
  margin: 0;
  height: 48px;
  padding: 0 30px;
  line-height: 48px;
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter .Form-actions .btn {
    width: 100%;
  }
}
.inscription-newsletter-home .blocNewsletter .Form .Form-field {
  width: 100%;
  margin: 0 !important;
}
.inscription-newsletter-home .blocNewsletter .Form .Form-field label {
  top: 14px;
  left: 16px;
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter .Form {
    flex-direction: column;
  }
}
.inscription-newsletter-home .blocNewsletter-mentions {
  margin: 20px auto 0;
  font-size: 11px;
  width: 550px;
  max-width: 100%;
  color: #292929;
}

.blocNewsletter {
  width: 500px;
  max-width: 90%;
  margin: 0 auto;
}
.blocNewsletter-mentions {
  display: block;
  margin-top: 10px;
  font-size: 11px;
  text-align: left;
  width: 80%;
}
.blocNewsletter-titre {
  display: block;
  margin-bottom: 5px;
}
.blocNewsletter .Form-field {
  margin: 0 !important;
}
.blocNewsletter .btn {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  margin: 0 !important;
}

.chiffre-wrapper .chiffre-titre {
  display: block;
  font-size: 24px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 22px;
  font-weight: bold;
}

.compteur.compteur-auto-theme,
.compteur.compteur-theme-car {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}

.compteur.compteur-auto-theme .compteur-digit,
.compteur.compteur-theme-car .compteur-digit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-spacer,
.compteur.compteur-theme-car .compteur-digit .compteur-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-inner, .compteur.compteur-theme-car .compteur-digit .compteur-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-ribbon, .compteur.compteur-theme-car .compteur-digit .compteur-ribbon {
  display: block;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-ribbon-inner, .compteur.compteur-theme-car .compteur-digit .compteur-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-value,
.compteur.compteur-theme-car .compteur-digit .compteur-value {
  display: block;
  -webkit-transform: translateZ(0);
  text-align: center;
  font: 400 70px/80px "piepie", 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 "piepie", sans-serif;
  }
}

.compteur.compteur-auto-theme .compteur-digit .compteur-value.compteur-last-value,
.compteur.compteur-theme-car .compteur-digit .compteur-value.compteur-last-value {
  position: absolute;
}

.compteur.compteur-auto-theme.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up .compteur-ribbon-inner {
  transition: transform 2s;
}

.compteur.compteur-auto-theme.compteur-animating-up.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up.compteur-animating .compteur-ribbon-inner {
  transform: translateY(-100%);
}

.compteur.compteur-auto-theme.compteur-animating-down .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down .compteur-ribbon-inner {
  transform: translateY(-100%);
}

.compteur.compteur-auto-theme.compteur-animating-down.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down.compteur-animating .compteur-ribbon-inner {
  transition: transform 2s;
  transform: translateY(0);
}

.compteur.compteur-auto-theme,
.compteur.compteur-theme-car {
  color: #000000;
}

.compteur.compteur-auto-theme .compteur-digit,
.compteur.compteur-theme-car .compteur-digit {
  background: rgba(0, 0, 0, 0.1);
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit:first-child,
.compteur.compteur-theme-car .compteur-digit:first-child {
  background: rgba(0, 0, 0, 0.1);
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit:last-child, .compteur.compteur-theme-car .compteur-digit:last-child {
  background: rgba(0, 0, 0, 0.1);
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-inner,
.compteur.compteur-theme-car .compteur-digit .compteur-digit-inner {
  left: 0.15em;
}

.compteur-inside {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}

.compteur.compteur-auto-theme.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-auto-theme.compteur-animating-down.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down.compteur-animating .compteur-ribbon-inner {
  transition-timing-function: linear;
}

.conteneurContenuBloc {
  margin-bottom: 0;
}

.photoColonne {
  margin-bottom: 15px;
}
.photoColonne img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  max-height: 600px;
}

.flottantGauche {
  float: left;
  margin: 0 30px 0 0;
}

.flottantDroite {
  float: right;
  margin: 0 0 0 30px;
}

.conteneurBlocImgFloat,
.conteneurBlocImgFloat .ct,
.conteneurBlocImgFloat .ctLarge,
.conteneurBlocImgFloat .ctPetit {
  display: block !important;
}
.conteneurBlocImgFloat .contenuMixteTexteD,
.conteneurBlocImgFloat .ct .contenuMixteTexteD,
.conteneurBlocImgFloat .ctLarge .contenuMixteTexteD,
.conteneurBlocImgFloat .ctPetit .contenuMixteTexteD {
  width: 100% !important;
}
.conteneurBlocImgFloat .contenuMixteTexteG,
.conteneurBlocImgFloat .ct .contenuMixteTexteG,
.conteneurBlocImgFloat .ctLarge .contenuMixteTexteG,
.conteneurBlocImgFloat .ctPetit .contenuMixteTexteG {
  width: 100% !important;
}

.conteneurBlocImgTxt {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
  }
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
@media screen and (max-width: 640px) {
  .texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
    flex-direction: column;
  }
}
.texteDouble .ct .contenuTexte2ColHaut, .texteDouble .ctLarge .contenuTexte2ColHaut, .texteDouble .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
  flex: 1 1 calc(50% - 30px);
  text-align: left;
}
@media screen and (max-width: 640px) {
  .texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
    flex: auto;
  }
}

.contenuFull {
  width: 100%;
}

.contenuFullPhotoSeule {
  width: 100%;
  position: relative;
}

.contenuLiens {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
  flex-wrap: wrap;
}
.contenuLiens .modLien {
  width: 275px;
  height: auto;
  overflow: hidden;
  background: #f7f6f6;
  text-decoration: none;
  position: relative;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLien {
    width: calc(50% - 20px);
  }
}
.contenuLiens .modLien .modLienContenu {
  height: 100%;
  width: 100%;
}
.contenuLiens .modLien:hover .modTexte {
  transform: translateY(-100%);
  opacity: 0;
}
.contenuLiens .modLien:hover .modLienImage:before {
  background: rgba(0, 0, 0, 0.2);
}
.contenuLiens .modLienContenu .modLienImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  position: relative;
}
.contenuLiens .modLienContenu .modLienImage:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  content: "";
  position: absolute;
  z-index: 1;
  transition: all 0.2s ease-in-out;
}
.contenuLiens .modLienContenu .modLienImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contenuLiens .modLienContenu .modTexte {
  font-size: 14px;
  padding: 10px 0 10px 10px;
  position: relative;
  z-index: 2;
  transition: all 0.2s ease-in-out;
}

.backgroundParallax {
  position: relative;
  overflow: hidden;
  z-index: 9;
}

.backgroundParallax-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
  z-index: 600;
  pointer-events: none;
}

/*.backgroundParallax:before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.25);
    z-index: 600;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
}
*/
.backgroundParallax-img {
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 3;
}
@media screen and (max-width: 640px) {
  .backgroundParallax-img {
    background-attachment: inherit;
    background-position: center !important;
  }
}

.backgroundParallax-content {
  z-index: 650;
  color: #ffffff;
  text-align: center;
  position: absolute;
  width: 700px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

.backgroundParallax-content h1,
.backgroundParallax-content h2,
.backgroundParallax-content .Popup-title,
.backgroundParallax-content h3,
.backgroundParallax-content p {
  color: #ffffff;
}

.contenuTabs .tabs-full {
  flex-direction: column;
}
.contenuTabs .tabs-droit {
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  align-items: center;
  display: flex;
  align-content: stretch;
}
.contenuTabs .tabs-droit.reverse {
  flex-flow: row-reverse;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tabs-droit {
    flex-direction: column;
    row-gap: 30px;
  }
}
.contenuTabs .tabs-droit .tab-content > .tab-enfant {
  flex-direction: column;
  row-gap: 40px;
}
.contenuTabs .tabs-droit .tab-content > .tab-enfant .tabs-img {
  height: 288px;
  flex: none;
  width: 100%;
}
.contenuTabs .tabs-droit .ct-html-tabs-gauche {
  align-self: stretch;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.contenuTabs .tab-label-content {
  display: flex;
  flex-direction: row;
  align-content: center;
}
.contenuTabs .tab-label-content .tab-head {
  text-align: center;
  font: bold 16px/48px "Outfit", sans-serif;
  color: #000000;
  height: 48px !important;
  padding: 0 20px !important;
  margin: 0 !important;
  top: 0;
  left: 0;
  cursor: pointer;
}
.contenuTabs .tab-label-content .tab-head.actif {
  color: #000000;
  background: #f7f6f6;
}
.contenuTabs .tab-content {
  background: #f7f6f6;
  padding: 40px;
  left: 0 !important;
}
.contenuTabs .tab-content > .tab-enfant {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  width: 100%;
  position: relative;
  display: none;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant {
    flex-direction: column;
    row-gap: 30px;
  }
}
.contenuTabs .tab-content > .tab-enfant.actif {
  display: flex;
}
.contenuTabs .tab-content > .tab-enfant .tabs-img {
  overflow: hidden;
  flex: 1 1 50%;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant .tabs-img {
    flex: 0 1 100%;
    width: 100%;
    max-height: 250px;
  }
}
.contenuTabs .tab-content > .tab-enfant .tabs-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenuTabs .tab-content > .tab-enfant .tabs-texte {
  text-align: left;
  flex: 1 1 50%;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant .tabs-texte {
    flex: 0 1 100%;
    width: 100%;
  }
}

.contenu-gauche-photo-slider {
  display: flex;
  flex-direction: column;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut {
  text-align: center;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut h2, .contenu-gauche-photo-slider .contenuTexte2ColHaut .Popup-title, .contenu-gauche-photo-slider .contenuTexte2ColHaut h3 {
  text-align: center;
}
.contenu-gauche-photo-slider .photo-gauche-slider-droit {
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-content: stretch;
}
.contenu-gauche-photo-slider .photo-gauche-slider-droit.reverse {
  flex-flow: row-reverse;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .photo-gauche-slider-droit {
    flex-direction: column;
    row-gap: 40px;
  }
}
.contenu-gauche-photo-slider .ct-img-gauche {
  width: 35%;
  overflow: hidden;
  align-self: stretch;
  max-height: 450px;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .ct-img-gauche {
    width: 100%;
    max-height: 350px;
  }
}
.contenu-gauche-photo-slider .ct-img-gauche img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenu-gauche-photo-slider .slider-droit {
  position: relative;
  width: 65%;
  align-self: stretch;
  background: transparent;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .slider-droit {
    width: 100%;
  }
}
.contenu-gauche-photo-slider .slider-droit .sw-droite {
  box-sizing: border-box;
  overflow: hidden;
  height: 100% !important;
}
.contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
  padding: 40px 70px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide .swip-titre {
  font-weight: bold;
  display: block;
  margin-bottom: 20px;
}
@media screen and (max-width: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
    flex-direction: column;
    padding: 40px 60px;
  }
}
@media screen and (max-width: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite.sw-contenu {
    height: 700px;
  }
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination {
  text-align: center;
  margin-top: 10px;
  width: 100%;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination {
  width: 100%;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet {
  margin: 0 2px;
  width: 7px;
  height: 7px;
  background: rgba(0, 0, 0, 0.55);
  opacity: 1;
  vertical-align: middle;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet-active {
  background: black;
  width: 11px;
  height: 11px;
}
.contenu-gauche-photo-slider .sw-droite-btn-prev, .contenu-gauche-photo-slider .sw-droite-btn-next {
  z-index: 9;
  top: 50%;
}

.swiper-button-prev-deplacement {
  width: 45px;
  height: 45px;
  background: #000000;
  border-radius: 50%;
  left: -22px;
  top: 60%;
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
  z-index: 4;
}
@media screen and (max-width: 960px) {
  .swiper-button-prev-deplacement {
    left: 0;
  }
}
.swiper-button-prev-deplacement:hover {
  transform: translateY(-50%) scale(1.1);
}
.swiper-button-prev-deplacement:before {
  content: "\e93e";
  color: #ffffff;
  line-height: 45px;
  text-align: center;
  font-size: 18px;
  font-family: "boonIco";
  width: 48px;
  margin-left: -2px;
}

.swiper-button-next-deplacement {
  width: 45px;
  height: 45px;
  background: #000000;
  border-radius: 50%;
  right: -22px;
  top: 60%;
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
  z-index: 4;
}
@media screen and (max-width: 960px) {
  .swiper-button-next-deplacement {
    right: 0;
  }
}
.swiper-button-next-deplacement:hover {
  transform: translateY(-50%) scale(1.1);
}
.swiper-button-next-deplacement:before {
  content: "\e93c";
  color: #ffffff;
  line-height: 45px;
  text-align: center;
  font-size: 18px;
  font-family: "boonIco";
  width: 48px;
  margin-right: -2px;
}

.texteFlex .ct, .texteFlex .ctLarge, .texteFlex .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.texteFlex .ct .contenuTexte2ColHaut, .texteFlex .ctLarge .contenuTexte2ColHaut, .texteFlex .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
  flex: 1 1 calc(33% - 25px);
  text-align: left;
}
@media screen and (max-width: 960px) {
  .texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex .ct .contenuCol h3, .texteFlex .ctLarge .contenuCol h3, .texteFlex .ctPetit .contenuCol h3 {
  font: 40px/44px;
  text-align: left;
}

.texteFlex4col .ct, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit {
    flex-direction: column;
  }
}
.texteFlex4col .ct .contenuTexte2ColHaut, .texteFlex4col .ctLarge .contenuTexte2ColHaut, .texteFlex4col .ctPetit .contenuTexte2ColHaut, .texteFlex3col .ct .contenuTexte2ColHaut, .texteFlex3col .ctLarge .contenuTexte2ColHaut, .texteFlex3col .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
  flex: 1 1 calc(25% - 25px);
  text-align: left;
}
@media screen and (max-width: 1150px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex4col .ct .contenuCol h3, .texteFlex4col .ctLarge .contenuCol h3, .texteFlex4col .ctPetit .contenuCol h3, .texteFlex3col .ct .contenuCol h3, .texteFlex3col .ctLarge .contenuCol h3, .texteFlex3col .ctPetit .contenuCol h3 {
  font: 40px/44px;
  text-align: left;
}

.contenu-fixe {
  height: 700px;
}
@media (max-width: 768px) {
  .contenu-fixe {
    height: auto;
  }
}

.wrapper-scenes {
  display: flex !important;
  flex-direction: row;
  height: 100%;
  max-height: 100%;
  overflow: hidden !important;
  position: relative;
}
.wrapper-scenes.reverse {
  flex-direction: row-reverse;
}
.wrapper-scenes.reverse .fixe {
  border-right: 1px solid;
  border-left: none;
}

.wrapper-scenes .scenes {
  flex: 1 1 50%;
  min-width: 0;
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.wrapper-scenes .scenes::-webkit-scrollbar {
  display: none;
}

.wrapper-scenes .scene {
  display: flex;
  align-items: center;
}
.wrapper-scenes .scene:last-child {
  border-bottom: none;
}

.wrapper-scenes .scene-titre,
.wrapper-scenes .scene-desc {
  opacity: 0;
  transform: translateY(30px);
}

.wrapper-scenes .scene-desc-img {
  display: none !important;
}

.wrapper-scenes .fixe {
  flex: 0 0 50%;
  width: 50%;
  overflow: hidden !important;
  position: relative;
}
.wrapper-scenes .fixe .imgs {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.wrapper-scenes .fixe .img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  opacity: 0;
  z-index: 0;
}
.wrapper-scenes .fixe .img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

@media (max-width: 768px) {
  .wrapper-scenes {
    display: block !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }
  .wrapper-scenes .scenes {
    height: auto !important;
    overflow: visible !important;
    gap: 40px;
    display: flex;
    flex-direction: column;
  }
  .wrapper-scenes .fixe {
    display: none !important;
  }
  .wrapper-scenes .scene {
    height: auto !important;
    flex-direction: column;
    align-items: stretch;
  }
  .wrapper-scenes .scene-contenu {
    display: flex;
    flex-direction: column;
  }
  .wrapper-scenes .scene-titre {
    order: 1;
    opacity: 1 !important;
    transform: none !important;
  }
  .wrapper-scenes .scene-desc-img {
    display: block !important;
    order: 2;
    width: 100%;
    height: 60vw;
    max-height: 320px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .wrapper-scenes .scene-desc {
    order: 3;
    opacity: 1 !important;
    transform: none !important;
    gap: 40px;
    display: flex;
    flex-direction: column;
  }
}
.contenuAccordions-droit .onglets-titre {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 40px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .contenuAccordions-droit .onglets-titre {
    flex-direction: column;
  }
}

.sw-sliderTxt {
  height: 400px;
}
.sw-sliderTxt .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 80px;
}

.autoComplete_wrapper {
  display: inline-block;
  position: relative;
  width: 100%;
}
.autoComplete_wrapper > input {
  height: 3rem;
  margin: 0;
  padding: 0 4rem 0 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 20px;
  text-overflow: ellipsis;
  color: #ffffff;
  outline: 0;
  /*background-image: url(images/search.svg);*/
  background-size: 1.4rem;
  background-position: left 1.05rem top 0.8rem;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-color: transparent;
  transition: all 0.4s ease;
  -webkit-transition: all -webkit-transform 0.4s ease;
  border: 0px;
  background: transparent !important;
}

.recherche-haut {
  overflow: initial !important;
  width: 80%;
  margin: auto;
}

.autoComplete_wrapper > input::-webkit-input-placeholder {
  color: #ffffff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.autoComplete_wrapper > input::-moz-placeholder {
  color: #ffffff;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.autoComplete_wrapper > input::-ms-input-placeholder {
  color: #ffffff;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.autoComplete_wrapper > input::placeholder {
  color: #ffffff;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.autoComplete_wrapper > input:hover::-webkit-input-placeholder {
  color: rgba(109, 92, 46, 0.6);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:hover::-moz-placeholder {
  color: rgba(109, 92, 46, 0.6);
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:hover::-ms-input-placeholder {
  color: rgba(109, 92, 46, 0.6);
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:hover::placeholder {
  color: rgba(109, 92, 46, 0.6);
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:focus::-webkit-input-placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::-moz-placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::-ms-input-placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::-moz-selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input:focus::selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input::-moz-selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input::selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input:hover {
  color: white;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:focus {
  color: #ffffff;
  border: 0px;
}

.autoComplete_wrapper > ul {
  position: absolute;
  max-height: 360px;
  overflow-y: scroll;
  scrollbar-color: #6d5c2e #f1efe8;
  scrollbar-width: thin;
  box-sizing: border-box;
  left: 0;
  right: 0;
  margin: 0.5rem 0 0 0;
  padding: 0;
  z-index: 1;
  list-style: none;
  border-radius: 0;
  background-color: #FCF9F5;
  border: 1px solid rgba(33, 33, 33, 0.07);
  box-shadow: 0 3px 6px rgba(149, 157, 165, 0.15);
  outline: 0;
  transition: opacity 0.15s ease-in-out;
  -moz-transition: opacity 0.15s ease-in-out;
  -webkit-transition: opacity 0.15s ease-in-out;
}
.autoComplete_wrapper > ul::-webkit-scrollbar-thumb {
  background: #FCF9F5;
  -webkit-border-radius: 1ex;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}
.autoComplete_wrapper > ul::-webkit-scrollbar-corner {
  background: #FCF9F5;
}
.autoComplete_wrapper > ul::-webkit-scrollbar {
  height: 8px;
  width: 8px;
  background: #FCF9F5;
}

.autoComplete_wrapper > ul:empty, .autoComplete_wrapper > ul[hidden] {
  display: block;
  opacity: 0;
  transform: scale(0);
}

.autoComplete_wrapper > ul > li {
  margin: 0.3rem;
  padding: 0.2rem 0.5rem;
  text-align: left;
  font-size: 20px;
  color: #000;
  border-radius: 0.35rem;
  background-color: #FCF9F5;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.2s ease;
}

.autoComplete_wrapper > ul > li mark {
  background-color: transparent;
  color: #4B4696;
  font-weight: 700;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(75, 70, 150, 0.15);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(75, 70, 150, 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: #4B4696;
  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;
}

.Menu--2 .Menu-list {
  display: flex;
  margin: 0;
}
@media screen and (max-width: 960px) {
  .Menu--2 .Menu-list {
    display: none;
  }
}
.Menu--2 .Menu-list,
.Menu--2 .Menu-list li {
  list-style: none;
}
.Menu--2 .Menu-nav .Menu-list .MenuItem .MenuItem-label {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 300;
}
.Menu--2 .MenuItem {
  padding: 10px 20px;
  margin: 0;
  background-color: white;
  white-space: nowrap;
}
.Menu--2 .MenuItem--current {
  color: #2E2B61;
}
.Menu--2 .MenuItem--current a {
  color: #2E2B61 !important;
}
.Menu--2 .MenuItem--parent {
  cursor: pointer;
  position: relative;
  padding: 6px 30px 6px 20px;
}
.Menu--2 .MenuItem--parent > .MenuItem-label {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  position: relative;
}
.Menu--2 .MenuItem--parent > .MenuItem-label::after {
  content: "\e931";
  position: relative;
  top: 50%;
  right: 4px;
  font-size: calc(20 / 16 * 1rem);
  line-height: 1;
  transform: rotate3d(0, 0, 0);
  transition: transform 0.2s;
}
.Menu--2 .MenuItem--parent > .MenuItem-label:hover::after, .Menu--2 .MenuItem--parent > .MenuItem-label.open::after {
  transform: rotate(-90deg);
}
.Menu--2 .MenuItem--parent > .Menu-list {
  flex-direction: column;
  max-height: 500px;
  transition: max-height 0.6s ease-in-out;
  /*overflow: hidden;*/
}
.Menu--2 .MenuItem--parent > .Menu-list li {
  width: 100%;
}
.Menu--2 .MenuItem--parent:not(:hover):not(.open) > .Menu-list {
  max-height: 0;
  transition: max-height 0.1s ease-in-out;
  overflow: hidden;
}
.Menu--2 .MenuItem-label {
  display: block;
  /* @include font(12, 24);*/
  font-weight: 400;
  color: #000000;
  font-family: "Outfit", sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 1350px) {
  .Menu--2 .MenuItem-label {
    font-size: calc(11 / 16 * 1rem);
    line-height: calc(24 / 16 * 1rem);
  }
}
.Menu--2 .MenuItem-label:hover {
  color: #2E2B61;
}
.Menu--2 .Menu-btn {
  display: none;
}
.Menu--2 .MenuItem--parent > .Menu-list {
  position: absolute;
}
.Menu--2 .MenuItem--burgerOnly {
  display: none;
}
.Menu--2 .Menu-list--0 {
  position: relative;
  flex-direction: row;
}
.Menu--2 .Menu-list--0 > .MenuItem--parent > .Menu-list {
  top: 100%;
  left: 0;
}
.Menu--2 .Menu-list--0 > .MenuItem--parent > .Menu-list .MenuItem:first-child {
  margin-top: 10px;
}
.Menu--2 .Menu-list--0 > .MenuItem--parent > .Menu-list .MenuItem:last-child {
  margin-bottom: 10px;
}
.Menu--2 .Menu-list--0 > .MenuItem--parent > .Menu-list .MenuItem {
  margin-left: 10px;
}
.Menu--2 .Menu-list--1 {
  top: 100%;
  left: 0;
}
.Menu--2 .Menu-list--1 .Menu-list {
  top: 0;
  left: 100%;
}

.Menu--2:not(.Menu--mobile) .MenuItem--mobileOnly {
  display: none;
}

* {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

html, body {
  height: 100%;
}

body > form {
  /*overflow-x: hidden;*/
}
@media screen and (max-width: 960px) {
  body > form {
    overflow: hidden;
  }
}

body {
  margin: 0;
  font: 300 16px "Outfit", sans-serif;
  line-height: 1.2;
  color: #ffffff;
  overflow-x: hidden;
  width: 100%;
  counter-reset: tunnel;
  background-color: #4B4696;
  background-image: url("/assets/images/pattern.png");
  background-repeat: repeat-y;
  background-position: center top;
  background-size: 100vw auto;
}
@media screen and (max-width: 960px) {
  body {
    background-size: 150vw auto;
  }
}

.ctBlanc .ct, .ctBlanc .ctLarge, .ctBlanc .ctPetit {
  background: #ffffff;
  border-radius: 25px;
  color: #4B4696;
  padding: 40px;
}
.ctBlanc .ct *, .ctBlanc .ctLarge *, .ctBlanc .ctPetit * {
  color: #4B4696;
}

* {
  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: #4B4696;
  color: #ffffff;
}

::selection {
  background: #4B4696;
  color: #ffffff;
}

.divFondGeneral {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

img {
  width: 100%;
}

.aspNetHidden {
  display: none !important;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #ffffff;
  color: #000000;
}

.iframeContenuAdmin .ct {
  max-width: 100%;
}

.iframeContenuAdmin .contenuFullPage .contenuMixteImageG,
.iframeContenuAdmin .contenuFullPage .contenuMixteImageD,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteG,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteD,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColG,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColD {
  max-width: 50%;
}

.menuMobLogo {
  display: none;
}

.mobile {
  display: none;
}
@media screen and (max-width: 640px) {
  .mobile {
    display: inline-block;
  }
}

.noMobile {
  display: inline-block;
}
@media screen and (max-width: 640px) {
  .noMobile {
    display: none;
  }
}

.iconSearchMob {
  display: none;
  cursor: pointer;
}

.iconCompteMob {
  cursor: pointer;
}

.langueDrop {
  display: none;
  cursor: pointer;
}

.ct {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1150px;
  padding: 0 1em;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .ct {
    max-width: 90%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 640px) {
  .ct {
    max-width: 95%;
  }
}

.ctLarge {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1400px;
  padding: 0 1em;
  width: 100%;
}

.ctPetit {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 960px;
  padding: 0 1em;
  width: 100%;
}

.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: #4B4696;
  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: #4B4696;
  position: relative;
  top: -24px;
}
button.back-to-top.active {
  display: block;
  background: #4B4696;
  color: #00ab6c;
  font-size: 25px;
  right: 25px;
  bottom: 50px;
  height: 50px;
  width: 50px;
  visibility: visible;
  box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.25);
}
button.back-to-top.active:active {
  box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.25);
}
button.back-to-top.active:before, button.back-to-top.active:after {
  visibility: visible;
}

/*----------------------------------*/
/*-------- RESEAUX SOCIAUX ---------*/
.flockler-grid-items {
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  box-sizing: border-box;
  justify-content: space-between;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
  background: #FFF;
  width: 230px;
  box-sizing: border-box;
  display: block;
  vertical-align: top;
  margin: 0px 5px 2% 5px;
  box-shadow: 0px 7px 26px -11px rgba(0, 0, 0, 0.48);
  position: relative;
  max-height: 650px;
  font-size: 16px;
  overflow: hidden;
  max-width: 100%;
  opacity: 1;
  transition: 0.3s;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item:hover {
  opacity: 0.8;
}

@media (max-width: 1600px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    width: 200px;
    height: 200px;
  }
}
@media (max-width: 700px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    margin: 5px;
    width: 150px;
    height: 150px;
  }
}
/*------- FIN RESEAUX SOCIAUX ------*/
/*----------------------------------*/
/*-----------------------------------------*/
/*----------------- HEADER ----------------*/
/*-----------------------------------------*/
/*.fix {
    &-scroll {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9;
    }
}*/
.gap-menu {
  height: 180px;
}

header, .header {
  width: 100%;
  box-sizing: border-box;
  padding: 10px 60px;
  display: flex;
  align-items: flex-start;
  z-index: 7500;
  justify-content: space-between;
  transition: all 0.2s ease-in-out;
  position: absolute;
}
@media screen and (max-width: 1150px) {
  header, .header {
    padding: 10px 1em;
  }
}
@media screen and (max-width: 960px) {
  header, .header {
    height: 64px;
    position: relative;
    width: 100%;
    justify-content: space-between;
  }
}
@media screen and (max-width: 640px) {
  header, .header {
    padding: 10px 1em;
  }
}
header.header-scroll, .header.header-scroll {
  /*        position: fixed;*/
  top: 0;
  width: 100%;
  z-index: 9;
  height: 60px;
}
header.header-scroll .nav, .header.header-scroll .nav {
  padding: 12px 0;
}
header.header-scroll .Menu-enf--1, .header.header-scroll .Menu-enf--1 {
  top: 69px !important;
}
header.header-scroll #logo, .header.header-scroll #logo {
  width: 150px;
  transform: scale(0.6) translateY(-50px);
  height: auto;
}
header-left, .header-left {
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media screen and (max-width: 960px) {
  header-left, .header-left {
    order: 3;
  }
}

.headTop {
  background-color: #000000;
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
}
.headTop-span {
  color: #ffffff;
  font-size: 15px;
  line-height: 40px;
}
.headTop-span .swiper-wrapper {
  align-items: center;
}
.headTop-span .swiper-slide {
  padding: 10px 45px;
  line-height: 18px;
  align-items: center;
  justify-content: center;
  display: flex;
}

#logo {
  width: 150px;
  height: auto;
  transition: all ease 0.3s;
}
@media screen and (max-width: 960px) {
  #logo {
    order: 1;
  }
}
#logo img {
  width: 100%;
}
#logo a {
  display: block;
}

.outils {
  display: flex;
  text-align: right;
  right: 0;
  height: 100%;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .outils {
    top: 0;
    order: 2;
    right: 0;
  }
}
.outils-sep {
  height: 20px;
  width: 1px;
  margin: 0 10px;
  background: rgba(0, 0, 0, 0.2);
  display: block;
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  padding: 0px 16px;
  padding-right: 8px;
  font-weight: 300;
}
@media screen and (max-width: 960px) {
  #languesCt:after {
    content: "";
    height: 20px;
    width: 1px;
    margin: 0 10px 0 20px;
    background: rgba(0, 0, 0, 0.2);
    display: inline-block;
  }
}
@media screen and (max-width: 640px) {
  #languesCt:after {
    margin: 0 10px 0 15px;
  }
}
@media screen and (max-width: 960px) {
  #languesCt {
    overflow: hidden;
    margin: 0;
    color: #ffffff;
    z-index: 9300;
    padding: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .ico-fleche010:before {
    font-size: 10px;
    margin-left: 5px;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langueDrop {
    display: inline-block;
    line-height: 22px;
    color: #000000;
    position: relative;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langues {
    margin-top: 10px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    position: absolute;
    display: none;
    background: #ffffff;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langues.open {
    display: block;
  }
}
#languesCt .langues a {
  text-decoration: none;
  padding: 5px;
  text-transform: uppercase;
  display: inline-block;
}
@media screen and (max-width: 960px) {
  #languesCt .langues a {
    display: block;
    margin: 0px auto !important;
    padding: 6px 13px;
    text-decoration: none;
    border: 0;
  }
}
#languesCt .langues a:hover {
  background: #000000;
  color: #ffffff;
}
#languesCt .langues a.langueActive {
  background: #000000;
  color: #ffffff;
}

/*----------- Panier ----------*/
#panierMini {
  display: flex;
  align-items: center;
  padding: 0px 8px;
}
#panierMini a {
  display: flex;
  text-decoration: none;
  align-items: center;
  position: relative;
}
#panierMini a .noMobile {
  display: flex;
  align-items: center;
}
#panierMini a span {
  display: flex;
  align-items: center;
  padding: 0 4px;
}
@media screen and (max-width: 960px) {
  #panierMini {
    margin-bottom: 0px;
    z-index: 9200;
  }
}

#lblQte {
  width: 20px;
  height: 20px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #4B4696;
  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: #4B4696;
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "Outfit", sans-serif;
  padding: 5px 20px;
  justify-content: flex-start;
}

.a-bkdo-modif {
  display: block;
  font-family: "../fonts/boonIco" !important;
  font-size: 20px;
  margin-left: 2rem !important;
  text-decoration: none;
}

.a-bkdo-modif::after {
  content: "\ea52";
}

/*----------- Admin ---------*/
.BandeauAdmin {
  position: fixed;
  top: 120px;
  left: 0;
  z-index: 99999;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.BandeauAdmin a:hover, .BandeauAdmin a:active, .BandeauAdmin a:focus {
  opacity: 0.75;
}
.BandeauAdmin-item {
  display: flex;
  margin-bottom: 10px;
  text-decoration: none;
}
.BandeauAdmin-icon, .BandeauAdmin-label {
  display: flex;
  padding: 8px;
  align-items: center;
}
.BandeauAdmin-icon {
  background: #000;
  color: #fff;
}
.BandeauAdmin-icon::before {
  font-size: 14px;
}
.BandeauAdmin-label {
  background: #fcb8b8;
  color: #cf3232;
  font-size: 11px;
  text-transform: uppercase;
}

/*----------- Invite ---------*/
.DeconnexionInvite {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding: 5px 0;
  background: #fcb8b8;
  text-align: center;
}

/*----------- Login ----------*/
.iconCompteMob {
  position: relative;
  z-index: 5000;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  font-size: 15px;
}
@media screen and (max-width: 1150px) {
  .iconCompteMob {
    font-size: 0;
  }
}
@media screen and (max-width: 640px) {
  .iconCompteMob {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
.iconCompteMob:after {
  content: "";
  height: 20px;
  width: 1px;
  margin: 0 10px 0 20px;
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
}

.deconnexionCt {
  display: flex;
  align-items: center;
  padding: 0px 16px;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .deconnexionCt {
    padding: 0px 0.5rem;
  }
}
.deconnexionCt--connected .hover-panier {
  width: 250px;
}
.deconnexionCt--disconnected .hover-panier {
  width: 350px;
}
.deconnexionCt .hover-panier {
  right: 0;
  position: absolute;
  z-index: 11;
  cursor: pointer;
  overflow: hidden;
  box-shadow: 0px 3px 16px rgba(51, 51, 51, 0.09);
}
.deconnexionCt .hover-panier .connexionHoverHello {
  border-bottom: 1px solid #f7f6f6;
  padding-bottom: 1rem;
  margin-bottom: 20px;
}
.deconnexionCt .hover-panier .title {
  margin-bottom: 1rem;
  position: relative;
  display: flex;
}

.connexionHoverCompte {
  text-decoration: none;
  font-weight: 400;
  margin: 5px 0;
  color: #999999;
  position: relative;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.connexionNom,
.lienDeconnexion {
  text-align: left;
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  margin: 1rem 0;
}

.connexionNom {
  margin-bottom: 0.5rem;
}

.lienDeconnexion {
  margin-top: 0.5rem;
}

#hoverConnexion {
  margin: auto;
  text-align: left;
  padding: 1rem 2rem;
  background: #ffffff;
  max-width: 350px;
  display: flex;
  flex-direction: column;
}
#hoverConnexion .pass-hover {
  border: 1px solid #dfdfdf;
  border-radius: 5px;
}
#hoverConnexion .InputGroup-text:first-child {
  border: none;
}
#hoverConnexion .input-pass {
  border: none;
  border-left: none;
}
#hoverConnexion .visu-pass {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}

.ct-connection-hover-connect span,
#ct-hover-connexion span {
  padding-bottom: 5px;
  border-bottom: 1px solid #f7f6f6;
  text-transform: none;
  font-size: 12px;
  margin-bottom: 15px;
  display: block;
}

.connexionHoverCompte span {
  margin-top: 5px;
}

.ct-connection-hover-connect .mdpOublie {
  margin: 5px 0 20px 0;
}

.lienCreerCompte {
  text-decoration: none;
  font-size: 12px;
  display: block;
  text-decoration: underline;
  margin-bottom: 15px;
  padding-top: 25px;
  font-weight: 600;
  margin: 0 auto;
}
.lienCreerCompte:hover:before {
  margin-right: 10px;
}

.connexionHoverNom {
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
}

/*----------- Recherche ----------*/
.divRecherche {
  min-width: 40px;
  text-align: center;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.divRecherche:after {
  content: "";
  height: 20px;
  width: 1px;
  margin: 0 10px 0 20px;
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
}
.divRecherche input[type=text] {
  width: 100%;
  height: 36px;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 12px;
  background: transparent;
  border: 0 solid transparent;
  padding: 0 0 0 20px;
  transition: all ease 0.2s;
}
@media screen and (max-width: 1150px) {
  .divRecherche input[type=text] {
    height: 28px;
  }
}
@media screen and (max-width: 640px) {
  .divRecherche input[type=text] {
    font-size: 20px;
  }
}
.divRecherche .ico-fleche005:before {
  content: "\ea32";
}
.divRecherche .ico-search {
  position: relative;
  pointer-events: visible;
  width: 24px;
  height: 48px;
  overflow: hidden;
  margin-top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  right: auto;
  left: 50%;
  transform: translateX(-50%);
}
.divRecherche .ico-search .ico-divers-loupe-01:before {
  content: "\ea33";
  font-family: "boonIco";
  font-size: 16px;
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after {
  font-size: calc(20 / 16 * 1rem);
  line-height: calc(48 / 16 * 1rem);
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -24px;
  transition: all ease 0.3s;
}
.divRecherche .ico-search::before {
  transform: translate3d(0, 0, 0);
  opacity: 0;
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search::before {
    opacity: 1;
  }
}
.divRecherche .ico-search::after {
  content: "\ea32";
  transform: translate3d(0, -48px, 0);
  opacity: 0.2;
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search::before, .divRecherche .ico-search::after {
    font-size: calc(18 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
    margin-top: -15px;
  }
}

.searchChamps {
  display: flex;
  align-items: center;
  height: 100%;
}

.recherche-full {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 0px;
  background: #000000;
  transition: 0.5s all ease;
  overflow: hidden;
}
.recherche-full.active {
  height: 100px;
  overflow: inherit;
}

.activerRecherche {
  cursor: pointer;
}
.activerRecherche.active .ico-divers-loupe-01:before {
  content: "\e983";
}

.recherche-haut {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  padding-right: 20px;
  border: 0px solid #ffffff;
  border-bottom: 3px solid #ffffff;
  opacity: 0;
  transform-origin: right center;
  pointer-events: none;
  pointer-events: visible;
  opacity: 1;
  margin-top: 20px;
}
.recherche-haut .autoComplete_wrapper > input::-webkit-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-moz-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-ms-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut.open + .ico-search::before {
  opacity: 0.2;
  transform: translate3d(0, 48px, 0);
}
.recherche-haut.open + .ico-search::after {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.watermarkRecherche {
  border: 0 solid transparent;
}

.deconnexionCt {
  position: relative;
}
.deconnexionCt .iconCompteMob span:before {
  font-size: 16px;
  line-height: 16px;
}
.deconnexionCt .deconnexionMobCt {
  display: flex;
  flex-direction: column;
  opacity: 0;
  position: absolute;
  top: 24px;
  right: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.deconnexionCt .deconnexionMobCt.open {
  opacity: 1;
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome,
.bandeauSliderMaster {
  position: relative;
  margin-bottom: 70px;
}
.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-container {
  height: 800px;
}
.bandeauSliderHome .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
.bandeauSliderHome .swiper-pagination span {
  margin: 0 2px;
}
.bandeauSliderHome .contenuPaginationSwiperHome {
  margin-top: 10px;
}
.bandeauSliderHome .video-js {
  height: 100% !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.bandeauSliderHome .video-js video {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}

.bandeauSliderMaster .swiper-container {
  height: 400px;
}
.bandeauSliderMaster .swiper-scrollbar {
  display: none;
}

.contenuFullPhotoSeule .swiper-container .swiper-scrollbar {
  display: none;
}

#detailActuGalerie .swiper-container {
  height: 400px;
}
#detailActuGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailActuGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailActuGalerie .swiper-pagination span {
  margin: 0 2px;
}

#detailEventGalerie .swiper-container {
  height: 400px;
}
#detailEventGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailEventGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailEventGalerie .swiper-pagination span {
  margin: 0 2px;
}

.swiper-container-fade .swiper-slide iframe {
  height: 100%;
   width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-container-fade .swiper-slide iframe video {
  width: 100% !important;
  left: 0 !important;
}

.row {
  margin-right: -1rem;
  margin-left: -1rem;
}

.Wrap {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
@media screen and (max-width: 640px) {
  .Wrap {
    flex-direction: column;
  }
}
.Wrap .connexionCt {
  flex-direction: column;
  width: 60%;
}
@media screen and (max-width: 640px) {
  .Wrap .connexionCt {
    width: 100%;
    row-gap: 40px;
  }
}
.Wrap .connexionCt .connexionGauche,
.Wrap .connexionCt .connexionDroite {
  width: 100%;
}
.Wrap .connexionCt .connexionGauche {
  border: none;
}
.WrapPanier {
  width: 40%;
  position: relative;
}
.WrapPanier:before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -36px;
  background: #DFDFDF;
}
.WrapAction {
  width: 60%;
}

.fullpage {
  flex: 1 auto;
}

.deuxColBlocsGauche, .deuxColBlocsDroite {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche, .deuxColBlocsDroite {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.deuxColBlocsGauche .blocGauche,
.deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
.deuxColBlocsDroite .blocDroite {
  width: 30%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche .blocGauche,
  .deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
  .deuxColBlocsDroite .blocDroite {
    width: 100%;
  }
}
.deuxColBlocsGauche .contenuGauche,
.deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
.deuxColBlocsDroite .contenuDroite {
  width: 70%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche .contenuGauche,
  .deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
  .deuxColBlocsDroite .contenuDroite {
    width: 100%;
  }
}

#divFrameAdmin .contenuDroite {
  width: 100%;
}

.troisCol {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 40px;
}
.troisCol .blocGauche {
  width: 250px;
  flex: none;
}
.troisCol .blocDroite {
  width: 250px;
  flex: none;
}
.troisCol .contenuCentre {
  width: 100%;
  flex: 1 1;
  min-height: 1px;
}
.troisCol .contenuCentre img {
  width: 100%;
}
.troisCol .contenuLiens .modLien {
  width: 250px;
}

.bloc {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}
.bloc.blocRecherche {
  width: 100%;
}
.bloc input[type=text] {
  width: 72%;
  min-width: 0px;
}

.blocNoBorder {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}

.titreBloc {
  font-weight: bold;
  padding: 4px 8px;
  color: #fff;
  font-size: 12px;
  background: #444;
}

.contenuBloc {
  padding: 8px;
  text-align: justify;
  font-size: 11px;
  overflow: hidden;
  border: 1px solid #ddd;
  background: #f5f5f5;
}

.retourBtn {
  text-align: right;
  margin: 5px 0;
}

#cheminNav {
  display: none;
  clear: both;
  margin-bottom: 40px;
}
#cheminNav a,
#cheminNav span {
  color: #999999;
  text-decoration: none;
}
#cheminNav a:hover {
  color: #292929;
  text-decoration: underline;
}

.sepCheminNav {
  margin: 0px 5px 0px 5px;
}
.sepCheminNav:before {
  content: "\e908";
  font-family: "boonIco";
  font-size: 9px;
  color: #999999;
  line-height: 9px;
}

.paginationListing {
  margin: 30px auto;
  text-align: center;
  font-size: 14px;
}
.paginationListing span {
  padding: 10px 16px;
  background: #4B4696;
  color: #ffffff;
  border: 1px solid #4B4696;
}
.paginationListing a {
  padding: 10px 16px;
  background: #ffffff;
  color: #4B4696;
  border: 1px solid #4B4696;
  text-decoration: none;
}
.paginationListing a:hover {
  color: #ffffff;
  background: #4B4696;
  cursor: pointer;
}

footer {
  width: 100%;
  padding: 100px 0 0 0;
  text-align: center;
}
footer .logo-footer {
  max-width: 230px;
}

#crosslink {
  color: #ffffff;
  padding: 60px 1em 30px 1em;
}
#crosslink a, #crosslink span {
  color: #ffffff;
  text-decoration: none;
  font: 300 15px/17px "Outfit", sans-serif;
}
#crosslink a:hover, #crosslink span:hover {
  color: #2E2B61;
}

.videoContenu {
  border-radius: 20px;
  overflow: hidden;
}

/*----------------------------*/
/*---------- 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: #2E2B61 !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: #4B4696;
}

.blogDetailTitre {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 30px;
  font-weight: normal;
  margin-bottom: 5px;
}
.blogDetailTitre a {
  text-decoration: none;
}
.blogDetailTitre a:hover {
  text-decoration: underline;
}

.blogListing-image {
  display: block;
  width: 100%;
  height: 220px;
}
.blogListing-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.blogDetailContainerArticle .blogListingEntete {
  text-align: center;
}
.blogDetailContainerArticle .blogListingEntete:after {
  width: 600px;
  max-width: 100%;
  background: #000000;
  content: "";
  height: 1px;
  display: inline-block;
  margin-top: 30px;
}
.blogDetailContainerArticle .blogListingTitre {
  text-align: center;
}
.blogDetailContainerArticle .blogDetailContainerCategories {
  margin-top: 10px;
}
.blogDetailContainerArticle .blogDetailContainerCategories a {
  transition: all 0.2s ease-in-out;
}

/*---------- Conteneur Auteur / FB / Date --------*/
.blogListingContainerAuteur,
.blogDetailContainerAuteur {
  margin-bottom: 7px;
}

.blogListingAuteur, .blogListingAuteur {
  font-weight: bold;
}

.blogDetailContainerFb {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
}

.blogListingDate {
  color: #555;
  margin: 10px 0;
}

/*---------- Catégories --------*/
.blogListingContainerCategories,
.blogDetailContainerCategories {
  margin: 5px 0 10px 0;
}
.blogListingContainerCategories a,
.blogDetailContainerCategories a {
  text-decoration: none;
  display: inline-block;
  margin-right: 10px;
  padding: 4px 8px;
  background: #EEEEEE;
  border-radius: 4px;
  font-size: 15px;
  transition: all 0.2s ease-in-out;
}
.blogListingContainerCategories a:hover,
.blogDetailContainerCategories a:hover {
  color: #ffffff;
  background: #000000;
}

/*---------- Groupes --------*/
.blogListingContainerGroupes,
.blogDetailContainerGroupes {
  margin: 5px 0 10px 0;
}
.blogListingContainerGroupes a,
.blogDetailContainerGroupes a {
  text-decoration: none;
  display: inline-block;
  margin-right: 10px;
  padding: 2px 6px;
  background: #343D47;
  color: #ffffff;
}
.blogListingContainerGroupes a:hover,
.blogDetailContainerGroupes a:hover {
  background: #636b74;
}

/*---------- Extrait article dans listing --------*/
.blogListingContainerExtrait,
.blogDetailContainerExtrait {
  text-align: justify;
  margin-top: 20px;
}

.blogListingContainerExtrait {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/*---------- Lire la suite --------*/
.blogListingContainerLire {
  text-align: center;
  color: #fff;
  margin: 10px auto 0px auto;
}

/*---------- Tags --------*/
.blogListingContainerTags,
.blogDetailContainerTags {
  text-align: right;
  margin: 10px 0 10px 0;
}
.blogListingContainerTags a,
.blogDetailContainerTags a {
  display: inline-block;
  padding: 2px 0px;
  text-decoration: none;
  margin-left: 8px;
  border-top: 1px solid #ccc;
}
.blogListingContainerTags a:hover,
.blogDetailContainerTags a:hover {
  background: #ccc;
}

/*---------- Commentaires --------*/
.blogListingContainerCommentaires {
  text-align: center;
  margin: 0 0 7px 0;
}
.blogListingContainerCommentaires a {
  color: #4B4696;
  text-decoration: underline;
}
.blogListingContainerCommentaires a:before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogListingContainerCommentaires a:hover {
  text-decoration: none;
}

/*------------------------------------------------------*/
/*----------------- DETAIL ARTICLE ---------------------*/
/*------------------------------------------------------*/
.blogDetailContainerImage {
  margin-bottom: 20px;
  width: 100%;
  height: 450px;
  position: relative;
  overflow: hidden;
}
.blogDetailContainerImage img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}

/*---------- Titre des articles liés --------*/
.blogDetailContainerArticlesLies,
.blogDetailContainerFichiersLies,
.blogDetailContainerGalerie {
  background: #ffffff;
  padding: 30px;
  border-radius: 12px;
  margin-bottom: 40px;
}

.blogDetailContainerArticlesLies a,
.blogDetailContainerFichiersLies a {
  display: block;
  color: #777;
  text-decoration: none;
  padding: 5px 0px;
  border-bottom: 1px solid #ccc;
  position: relative;
}

.blogDetailContainerFichiersLies a:before {
  content: "\e9e3";
  font-family: "boonIco";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.blogDetailContainerFichiersLies a:hover {
  color: #000000;
}

.blogDetailContainerArticlesLies a:before {
  content: "\e9fe";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogDetailContainerArticlesLies a:hover {
  color: #000000;
}

/*----------- Galerie Photos -------------*/
.blogDetailContainerGalerie a {
  width: 140px;
  height: 90px;
  display: inline-block;
  margin: 0 10px 10px 0;
}

.articleBlogGalerie {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}

/*---------- Commentaires --------*/
.blogDetailContainerCommentaires {
  margin-bottom: 30px;
}

#panAncreAjouterCommentaire {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
#panAncreAjouterCommentaire .ico-math-plus-03:before {
  font-size: 10px;
  margin-right: 10px;
}
#panAncreAjouterCommentaire .btn {
  margin: 0;
}

#blogListingCommentaires {
  clear: both;
  margin: 30px 0;
  border-radius: 10px;
  overflow: hidden;
}
#blogListingCommentaires table tr:first-child .blogContainerCommentaire {
  border: none;
}

.blogContainerCommentaire {
  border-top: 1px dashed #EEEEEE;
  padding: 30px;
}
.blogContainerCommentaire:first-child {
  /*border-top: 0;*/
}

.titre-ajout-commentaire {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.titre-ajout-commentaire h3 {
  padding-bottom: 0 !important;
}

.blogCommentaireContainerOutils {
  height: 20px;
  float: none !important;
  text-align: left !important;
}

.blogCommentaireUser {
  color: #000;
  font-weight: bold;
  text-decoration: none;
  margin-right: 7px;
}

.blogCommentaireDate {
  font-style: italic;
  font-size: 10px;
  color: #8B8B8B;
  margin-right: 5px;
}

.blogDetailAjouterCommentaireFormulaire {
  box-sizing: border-box;
  width: 100%;
}

.blogDetailAjouterCommentaireOutils {
  padding: 10px 0;
}

/*encart commentaires clos*/
.blogContainerCommentairesClos {
  text-align: center;
  font-size: 14px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  padding: 5px 0;
}

.blogAncreAjouterCommentaire {
  display: inline-block;
  float: right;
}

/*encart connexion pour les commentaires*/
.blogContainerConnexion {
  text-align: center;
  font-size: 14px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  padding: 5px 0;
}
.blogContainerConnexion a {
  padding-left: 5px;
}
.blogContainerConnexion a:hover {
  text-decoration: none;
}

.h3blocBlog {
  color: #000;
  font-size: 18px;
  font-weight: bold;
  padding: 0px 0 10px 0px;
  margin: 0 0 10px 0;
  text-decoration: none;
}

.blocBlog a:link,
.blocBlog a:visited,
.blocBlog a:active {
  text-decoration: none;
  color: #939393;
}

.blocBlog a:hover {
  color: #000;
}

.blocCategories,
.blocPopulaire {
  margin-bottom: 30px;
}

.blocCategories a,
.blocPopulaire a {
  display: block;
  color: #777;
  text-decoration: none;
  padding: 10px 0px;
  border-bottom: 1px solid #ccc;
  display: flex;
  transition: all 0.2s ease-in-out;
}

.blocCategories a.actif {
  color: #4B4696;
}
.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(75, 70, 150, 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;
}

/* ---------- buttons / pills ---------- */
.btn, .pill {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Outfit", sans-serif;
  font-weight: 600;
  border-radius: 999px;
  white-space: nowrap;
  transition: transform 0.15s ease, background-color 0.15s ease, box-shadow 0.15s ease;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.btn:hover, .pill:hover {
  transform: translateY(-2px);
}

.btn {
  padding: 14px 28px;
  font-size: 20px;
}

.btn-pink {
  background: #FA6AC1;
  color: #ffffff;
}
.btn-pink:hover {
  background: #f452b3;
  color: #ffffff;
}

.btn-white {
  background: #ffffff;
  color: #0E1C74;
}
.btn-white:hover {
  background: #f1eefc;
}

.pill {
  padding: 13px 26px;
  font-size: 14px;
}

.pill-outline {
  background: #ffffff;
  color: #0E1C74;
}

.pill-pink {
  background: #FA6AC1;
  color: #ffffff;
}

.pill-white {
  background: #ffffff;
  color: #0E1C74;
}

/* ================= INTRO (A qui s'adresse) ================= */
.intro-section {
  padding-top: 40px;
  padding-bottom: 50px;
}

.intro-content {
  text-align: center;
  max-width: 720px;
  margin: auto;
}

.h2-onpurple {
  font-family: "piepie", sans-serif;
  font-size: clamp(28px, 3.4vw, 44px);
  color: #ffffff;
  margin-bottom: 10px;
  line-height: 1.15;
}
.h2-onpurple + .p-onpurple.center {
  margin-bottom: 40px;
}

.p-onpurple {
  font-size: clamp(20px, 3vw, 29px);
  line-height: 1.2;
  color: #ffffff;
  margin-bottom: 34px;
}
.p-onpurple.center {
  text-align: center;
}

.small-margin {
  margin-bottom: 40px;
}

/* ================= CARDS (generic) ================= */
.card {
  border-radius: 40px;
  padding: 56px 64px;
  position: relative;
  z-index: 1;
}

.card-white {
  background: #ffffff;
}

.card-navy {
  background: #10186E;
}

.card-indigo {
  background: #2E2B61;
}

.card-lavender {
  background: #E8DFFA;
  padding: 0 !important;
}

.two-col {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
  align-items: stretch;
}
.two-col .card {
  display: flex;
  flex-direction: column;
}

/* ---------- niveaux card ---------- */
.niveaux-card {
  text-align: center;
}

.h2-onwhite {
  font-family: "piepie", sans-serif;
  font-size: clamp(30px, 3.6vw, 60px);
  color: #4B4696;
  line-height: 1.1;
  margin-bottom: 46px;
}

.niveau-block {
  margin-bottom: 46px;
}
.niveau-block:last-of-type {
  margin-bottom: 40px;
}

.h3-onwhite {
  font-family: "piepie", sans-serif;
  font-size: clamp(22px, 2.4vw, 40px);
  color: #4B4696;
  margin-bottom: 10px;
}

.p-onwhite {
  font-size: clamp(18px, 3vw, 29px);
  color: #4B4696;
  margin-bottom: 26px;
  font-weight: bold;
}

.grid-img {
  margin: 0 auto;
  border-radius: 6px;
  max-width: 620px;
  width: 100%;
}

.grid-img-small {
  max-width: 340px;
}

.card-cta {
  margin-top: 10px;
}

/* ---------- regles image card ---------- */
.regles-card {
  margin-top: 40px;
}
.regles-card img {
  border-radius: 22px;
  width: 100%;
}

/* ---------- card text content ---------- */
.h3-card-white, .h3-card-purple, .h4-card-purple {
  font-family: "Outfit", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

.h3-card-white {
  color: #ffffff;
  font-size: clamp(20px, 3vw, 24px);
  margin-bottom: 16px;
  font-weight: 900;
}

.h3-card-purple {
  font-size: clamp(20px, 3vw, 24px);
  color: #2E2B61;
  margin-bottom: 16px;
  font-weight: 900;
}
.h3-card-purple.mt {
  margin-top: 30px;
}

.h4-card-purple {
  font-size: 16px;
  color: #2E2B61;
  margin-bottom: 8px;
  text-transform: none;
  letter-spacing: 0;
}

.p-card-white {
  font-size: 16px;
  line-height: 1.2;
  color: rgba(255, 255, 255, 0.88);
  margin-bottom: 28px;
}
.p-card-white:last-child {
  margin-bottom: 0;
}

.p-card-purple {
  font-size: 15.5px;
  line-height: 1.2;
  color: #2E2B61;
  margin-bottom: 18px;
}
.p-card-purple.bold {
  font-weight: 600;
}
.p-card-purple:last-child {
  margin-bottom: 0;
}

.h2-card-white {
  font-family: "piepie", sans-serif;
  font-size: clamp(28px, 3.6vw, 53px);
  color: #ffffff;
  line-height: 1.15;
  margin-bottom: 10px;
}

.p-card-white.lead {
  font-size: clamp(20px, 3vw, 29px);
  margin-bottom: 34px;
}
.p-card-white.small {
  font-size: clamp(16px, 3vw, 19px);
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
}

.center {
  text-align: center;
}

/* ================= CTA ================= */
.cta-section {
  padding-top: 40px;
  padding-bottom: 70px;
}

.cta-card {
  text-align: center;
  padding: 72px 64px;
}

.cta-buttons {
  display: flex;
  gap: 16px;
  justify-content: center;
  margin-top: 34px;
  flex-wrap: wrap;
}

/* ================= FOOTER ================= */
.site-footer {
  position: relative;
  overflow: hidden;
  padding: 70px 0 50px;
}

.footer-content {
  text-align: center;
}

.footer-links {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.75);
}
.footer-links a:hover {
  color: #fff;
  text-decoration: underline;
}

/* =========================================================
   RESPONSIVE
   NB : vos breakpoints (640 / 960 / 1150 / 1350 / 1750) ne
   correspondent pas exactement aux seuils d'origine
   (1000 / 860 / 720 / 480). J'ai rapproché au plus proche :
   1000px & 860px -> "tablet" (960px)
   720px          -> "phone" (640px)
   480px          -> à l'intérieur du bloc "phone", en @media
                      brut car vous n'avez pas de breakpoint
                      plus petit dans votre map.
   ========================================================= */
@media screen and (max-width: 960px) {
  .card {
    padding: 44px 36px;
  }
  .header-inner {
    padding-top: 28px;
  }
  .nav-left, .nav-right {
    padding-top: 0;
  }
  .two-col {
    grid-template-columns: 1fr;
  }
  .hero {
    padding-top: 50px;
  }
}
@media screen and (max-width: 640px) {
  .header-inner {
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 22px;
    gap: 14px;
  }
  .nav-left, .nav-right {
    display: none;
  }
  .logo-header {
    width: 110px;
    height: 110px;
    font-size: 19px;
  }
  .burger {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    position: absolute;
    right: 24px;
    top: 26px;
    width: 40px;
    height: 40px;
  }
  .burger span {
    width: 100%;
    height: 3px;
    background: #fff;
    border-radius: 2px;
  }
  .mobile-menu {
    display: none;
    flex-direction: column;
    gap: 10px;
    padding: 16px 24px 6px;
    text-align: center;
  }
  .mobile-menu.is-open {
    display: flex;
  }
  .mobile-menu a {
    padding: 12px;
    border-radius: 999px;
    font-size: 14px;
    font-weight: 600;
  }
  .mobile-menu a:not(.pill) {
    color: #fff;
  }
  .pill {
    font-size: 13px;
    padding: 11px 18px;
  }
  .hero-title {
    font-size: clamp(30px, 8vw, 44px);
  }
  .hero-subtitle {
    font-size: 13px;
    margin-bottom: 30px;
  }
  .play-btn {
    width: 58px;
    height: 58px;
  }
  .play-btn svg {
    width: 20px;
    height: 20px;
  }
  .card {
    padding: 32px 22px;
    border-radius: 28px;
  }
  .cta-card {
    padding: 44px 24px;
  }
  .h2-onpurple, .h2-onwhite, .h2-card-white {
    font-size: 28px;
  }
  .p-onpurple br {
    display: none;
  }
}
@media screen and (max-width: 640px) and (max-width: 480px) {
  .btn {
    padding: 15px 26px;
    font-size: 14px;
    width: 100%;
  }
  .cta-buttons {
    flex-direction: column;
  }
  .cta-buttons .btn {
    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 "Outfit", sans-serif;
}

.connexionGauche {
  width: 100%;
  display: block;
  box-sizing: border-box;
  text-align: left;
}
.connexionGauche .btn {
  width: 100%;
}

.connexionDroite {
  width: 100%;
  display: block;
  box-sizing: border-box;
  text-align: left;
}

.mdpOublie {
  margin-bottom: 30px;
  text-align: left;
  margin-top: 10px;
}

.btnInscription {
  margin-top: 20px;
}

/*---------------------------------------------*/
/*-------------- INSCRIPTION ------------------*/
/*---------------------------------------------*/
.inscriptionCt {
  margin-bottom: 50px;
  display: flex;
  flex-direction: column;
}
.inscriptionCt .Form--cols {
  flex-direction: column;
}
.inscriptionCt .Form-section {
  margin-left: 0 !important;
}
.inscriptionCt .Form-field {
  margin-bottom: 8px !important;
}
.inscriptionCt .form-inscription {
  margin-top: 40px;
}
.inscriptionCt .Form-actions.left {
  justify-content: flex-start;
}

.lien-gris {
  font: 500 13px/14px "Outfit", sans-serif;
  text-decoration: none;
  position: relative;
  color: #858585 !important;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  margin: 5px 0;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.lien-gris:before {
  width: 100%;
  content: "";
  position: absolute;
  bottom: -2px;
  height: 1px;
  background: #858585;
  transition: all 0.2s ease-in-out;
  right: 0;
}
.lien-gris:hover:before {
  width: 0;
  opacity: 0;
}
.lien-gris.center {
  margin: 30px auto 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: table;
}

.inscriptionBloc {
  margin-bottom: 20px;
}

.inscriptionGauche {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: left;
  padding-right: 50px;
}

.inscriptionDroite {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: left;
}

/*Style du texte d'erreur de mail*/
.formError {
  margin-top: 4px;
  color: #f74b4b;
}

.inscriptionLegende {
  display: block;
  font-style: italic;
  margin-bottom: 10px;
}

.containerMessageInscription {
  text-align: center;
}

#panMenu {
  display: inline-block;
  margin-bottom: 30px;
}
#panMenu a {
  display: inline-block;
  border: 1px solid #868686;
  background: #868686;
  color: #ffffff;
  text-decoration: none;
  padding: 10px;
}
#panMenu a:hover {
  background: #222;
  color: #ffffff;
}
#panMenu .actif {
  background: none;
  color: #222;
}

.submitInscription {
  display: flex;
  text-align: center;
  padding: 10px 0;
  flex-direction: row;
  margin: 30px auto 0px auto;
  justify-content: space-between;
  align-items: flex-end;
  flex-direction: row;
  width: 100%;
  flex-wrap: wrap;
  row-gap: 10px;
}
.submitInscription .btn {
  margin-top: 20px;
}
.submitInscription-left {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
}
.submitInscription-left a {
  margin: 0;
}
.mdpoublie {
  text-align: center;
  width: 400px;
  max-width: 95%;
  display: table;
  margin: 0 auto;
}
.mdpoublie .Form {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
.mdpoublie .Form-field {
  margin: 0 !important;
}
.mdpoublie .Form-actions a {
  margin: 0;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}

.mdp-nouveauMotdePasse {
  flex-direction: column !important;
  row-gap: 10px;
}
.mdp-nouveauMotdePasse .btn-arrondi {
  width: 100%;
}

.connexionHover .visu-pass {
  cursor: pointer;
  position: absolute;
  right: 20px;
  border: none;
  top: 50%;
  transform: translateY(-50%);
}
.connexionHover .Form-field {
  margin-bottom: 8px !important;
}

.validation-titre {
  text-align: center;
  margin-bottom: 40px;
  font: 400 24px/30px "Outfit", sans-serif;
}
.validation-titre-picto {
  height: 68px;
}
.validation-titre-picto img {
  height: 100%;
}
.validation-titre h1 {
  font: 700 35px/38px "Outfit", sans-serif;
  margin-bottom: 0;
}
.validation-titre h1 span {
  font: 300 35px/38px "Outfit", sans-serif;
  display: block;
}

.ctAdresse {
  display: block;
}

.cpt-ctAdresses {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
  grid-column-gap: 20px;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 20px;
}

.adressesCt {
  width: 300px;
  height: 250px;
  border: 1px solid #C7C7C7;
  position: relative;
  margin-bottom: 20px;
}
.adressesCt.defaut {
  border: 2px solid #c7c7c7;
}

.classTableauTOTAL {
  float: right;
  padding-top: 15px;
}
.classTableauTOTAL table th {
  padding: 2px 2px;
  text-align: left;
  width: 100px;
}
.classTableauTOTAL table td {
  text-align: right;
  padding: 5px;
}

.cpt-ctAdresses .add {
  text-decoration: none;
  margin-bottom: 20px;
}
.cpt-ctAdresses .add .adressesCt {
  position: relative;
  background: url(/assets/images/add.png) no-repeat;
  background-position: center;
  display: block;
  border: 2px dashed #C7C7C7;
  margin: 0 auto;
}

.adressesCt .ligneAdresse {
  line-height: 20px;
}
.adressesCt .adresseDefaut {
  height: 30px;
  border-bottom: 1px solid #C7C7C7;
  padding-left: 20px;
  padding-top: 11px;
  font-weight: bold;
}
.adressesCt .adresseDesc {
  padding-top: 20px;
  padding-left: 20px;
}
.adressesCt .adresseLiens {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.adressesCt .adresseLiens a {
  display: inline-block;
}

.alert {
  color: red;
}

.choixAdresseLivr {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}
.choixAdresseLivr input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseLivr label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseLivr .choixLivraison {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseLivr .btnValiderChoixLivr {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.choixAdresseFact {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}
.choixAdresseFact input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseFact label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseFact .choixFacturation {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseFact .btnValiderChoixFact {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.select2-container--elevated {
  z-index: 9999999;
}

/*bons cadeaux*/
.fichier-bon-cadeau {
  padding: 0 40px;
}
.fichier-bon-cadeau a {
  display: block;
  height: 45px;
  width: 100%;
  text-decoration: none;
}

.lnk-bon {
  padding-right: 25px;
}
.lnk-bon::after {
  content: "\ea50";
  color: #DA4A3F;
  font-size: 30px;
  font-family: "boonIco";
}

.ct-bons-cadeaux {
  padding: 25px;
}

.bon-commentaire {
  margin-left: 25px;
}

.panMenuCt {
  width: 100%;
}
.panMenuCt #panMenu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
}
.panMenuCt #panMenu a {
  width: auto;
  background: #F2F2F2;
  border: none;
  color: #4B4696;
  padding: 10px 20px;
  border-radius: 17px;
  transition: all 0.2s ease-in-out;
  font: 500 14px/18px "Outfit", sans-serif;
}
.panMenuCt #panMenu a:hover {
  color: #ffffff !important;
  background: #4B4696 !important;
}
.panMenuCt #panMenu .actif {
  color: #ffffff;
  background: #4B4696;
}

.account {
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  flex-direction: column;
}
.account .inscriptionCt,
.account .cpt-adresses,
.account .ctInscription {
  width: 100%;
}
.account .cpt-ctAdressesDefauts {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.account .cpt-ctAdressseActions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 5px;
  margin-top: 10px;
}
.account .cpt-ctAdresse {
  margin-bottom: 30px;
}
.account .cpt-ctAddresseDefautLivraison, .account .cpt-ctAddresseDefautFacturation {
  width: 50%;
}
.account .cpt-ctAddresseDefautLivraison .cpt-ctAddresseDefautLivraisonTitre,
.account .cpt-ctAddresseDefautLivraison .cpt-ctAddresseDefautFacturationTitre, .account .cpt-ctAddresseDefautFacturation .cpt-ctAddresseDefautLivraisonTitre,
.account .cpt-ctAddresseDefautFacturation .cpt-ctAddresseDefautFacturationTitre {
  font: 700 16px/19px "Outfit", sans-serif;
  margin-bottom: 6px;
  color: #4B4696;
}
.account .cpt-ctAddresseDefautLivraison .cpt-ctAdresseDetails, .account .cpt-ctAddresseDefautFacturation .cpt-ctAdresseDetails {
  margin-top: 25px;
}
.account .cpt-ctAdresseDesignation {
  font: 700 16px/19px "Outfit", sans-serif;
  margin-bottom: 12px;
  color: #4B4696;
  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: #4B4696 !important;
}

.btq-bons-cadeaux {
  margin-top: 30px;
}
.btq-bons-cadeaux .bon-cadeau {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-flow: row nowrap;
  height: auto;
  padding: 8px 0;
  align-items: center;
}
.btq-bons-cadeaux .bon-cadeau:nth-child(2n+1) {
  background-color: #F9F9F9;
}

.cpt-tabCompteCommandes {
  font: 400 13px/15px "Outfit", sans-serif;
}
.cpt-tabCompteCommandes tr:nth-child(1) {
  background: transparent !important;
  color: #4B4696 !important;
  font: 700 15px/17px "Outfit", sans-serif !important;
}
.cpt-tabCompteCommandes .th-puHt, .cpt-tabCompteCommandes .th-puTtc, .cpt-tabCompteCommandes .th-montantHt, .cpt-tabCompteCommandes .th-tva, .cpt-tabCompteCommandes .th-montantTtc,
.cpt-tabCompteCommandes .td-puHt, .cpt-tabCompteCommandes .td-puTtc, .cpt-tabCompteCommandes .td-montantHt, .cpt-tabCompteCommandes .td-tva, .cpt-tabCompteCommandes .td-montantTtc {
  text-align: center;
}
.cpt-tabCompteCommandes td {
  line-height: 12px;
}

.cpt-ctCommande .cpt-tabCompteCommandes {
  margin-top: 30px;
}
.cpt-ctCommande .cpt-tabCompteCommandes > div {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 20px;
}
.cpt-ctCommande .cpt-tabCompteCommandes > div table {
  min-width: 600px;
}
.cpt-ctCommande .detailCommandeTotal {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  font-size: 14px;
  margin-top: 15px;
  float: none;
}

.cpt-ctCommandes > div {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 20px;
}
.cpt-ctCommandes > div table {
  min-width: 700px;
}
.cpt-ctCommandes > div table td {
  line-height: 24px;
}

.cpt-ctCodes {
  flex-direction: column;
}
.cpt-ctCodes .cpt-ctCodes-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .cpt-ctCodes .cpt-ctCodes-item {
    flex-direction: column;
    margin-bottom: 10px;
  }
}

.credits .form-credit {
  margin-top: 10px;
}
@media screen and (max-width: 640px) {
  .credits {
    text-align: center;
  }
}

.mouvement-title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 60px;
}
@media screen and (max-width: 640px) {
  .mouvement-title {
    flex-direction: column;
    row-gap: 20px;
  }
}
.mouvement .titre {
  color: #000000;
  margin-top: 0;
  font: 600 19px/22px "Outfit", sans-serif;
}
.mouvement .titre span {
  display: block;
  font: 400 16px/19px "Outfit", sans-serif;
}
@media screen and (max-width: 640px) {
  .mouvement .titre {
    text-align: center;
  }
}
.mouvement .nb-credit {
  font: 500 17px/19px "Outfit", sans-serif;
  background: #2E2B61;
  padding: 14px 20px;
  border-radius: 6px;
  color: #ffffff;
  text-align: center;
}

.credits_historique h3 {
  font: 700 17px/23px "Outfit", sans-serif;
  color: #000000;
}
.credits_historique .sep {
  background: #292929;
  width: 100%;
  height: 1px;
  margin: 20px 0;
}

.Compte-Carte-Head {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font: 600 13px/15px "Outfit", sans-serif;
  margin-bottom: 8px;
}
.Compte-Carte-Head span {
  width: 200px;
  text-align: center;
}
.Compte-Carte-Head span:first-child {
  text-align: left;
}
.Compte-Carte-Head span:last-child {
  text-align: right;
}

.Compte-Carte-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.Compte-Carte-body span {
  width: 200px;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .Compte-Carte-body span {
    font-size: 13px;
  }
}
.Compte-Carte-body span:first-child {
  text-align: left;
}
.Compte-Carte-body span:last-child {
  text-align: right;
}

.retour-ct > div table tr:not(:first-child) {
  border: solid 1px #f7f6f6;
}
.retour-ct > div table tr:not(:first-child) > td {
  line-height: 20px;
  padding: 10px;
}
.retour-ct > div table tr:not(:first-child) > td:first-child {
  padding-left: 10px;
}
.retour-ct > div table tr:not(:first-child) > td:last-child {
  padding-bottom: 10px;
}
.retour-ct [data-tooltip] {
  position: relative;
}
.retour-ct [data-tooltip]:after {
  opacity: 0;
  position: absolute;
  left: 50%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.retour-ct [data-tooltip]:after {
  content: attr(data-tooltip);
  text-align: center;
  padding: 8px 10px 8px;
  font-size: 14px;
  border-radius: 8px;
  color: #ffffff;
  transition: opacity 0.3s cubic-bezier(0.73, 0.01, 0, 1), transform 0.3s cubic-bezier(0.73, 0.01, 0, 1);
  pointer-events: none;
  z-index: 999;
  white-space: nowrap;
  bottom: 100%;
  transform: translate(-50%, 12px);
  max-width: 320px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.retour-ct [data-tooltip]:after {
  background: #000000;
}
.retour-ct [data-tooltip]:focus:after, .retour-ct [data-tooltip]:hover:after {
  opacity: 1;
}
.retour-ct [data-tooltip]:focus, .retour-ct [data-tooltip]:hover {
  /*&:before {
      transition: opacity .1s cubic-bezier(.73, .01, 0, 1) .1s, transform .6s cubic-bezier(.73, .01, 0, 1) .1s, -webkit-transform .6s cubic-bezier(.73, .01, 0, 1) .1s;
      transform: translate(-50%, calc(-50% - 2px));
  }*/
}
.retour-ct [data-tooltip]:focus:after, .retour-ct [data-tooltip]:hover:after {
  transform: translate(-50%, -6px);
}
.retour-ct [data-tooltip][data-tooltip-conf*=bottom]:after {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #000000;
  border-left-color: transparent;
}
.retour-ct [data-tooltip][data-tooltip-conf*=right]:after {
  top: 50%;
  left: 100%;
  bottom: auto;
  transform: translate(-12px, -50%);
}
.retour-ct [data-tooltip][data-tooltip-conf*=right]:focus:before,
.retour-ct [data-tooltip][data-tooltip-conf*=right]:hover:after {
  transform: translate(calc(-50% + 3px), -50%);
}
.retour-ct .info-retour:before {
  cursor: pointer;
  content: "\e9a4";
  font-size: 14px;
  font-family: "boonIco";
  font-style: initial;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
}

.contentFlexXcol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: stretch;
  align-items: stretch;
}

.ctModelBoonet {
  margin-bottom: 50px;
  padding-bottom: 50px;
}
.ctModelBoonet:after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  right: 0;
  bottom: 0px;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: -1;
}
.ctModelBoonet:last-of-type::after {
  display: none;
}
.ctModelBoonet-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 60px;
}
.ctModelBoonet .none {
  height: 0px;
  display: none;
}

.modeleBoonetTitre {
  opacity: 0.7;
  margin-bottom: 30px;
  padding: 0px 10px 0px 0px;
}

.flexXcol {
  padding: 20px;
  margin: 0 10px 20px 10px;
  border-radius: 7px;
  background: #ffffff;
  order: 0;
  flex: 1;
  align-self: auto;
  align-content: stretch;
  align-items: stretch;
}

.modelPage2 .flexXcol:first-child {
  margin-left: 0;
  flex: 1;
}
.modelPage2 .flexXcol:last-child {
  margin-right: 0;
  max-width: 300px;
}

.modelPage .flexXcol:first-child {
  margin-left: 0;
}
.modelPage .flexXcol:last-child {
  margin-right: 0;
}
.modelPage .flexXcol:nth-child(1) {
  min-width: 220px;
  order: 0;
  margin-right: 10px;
  max-width: 180px;
}

.modelPageTab {
  display: inline-block;
}

.txtPageSupplement {
  margin: 50px auto;
  text-align: center;
}
.txtPageSupplement h2, .txtPageSupplement .Popup-title, .txtPageSupplement h3 {
  text-align: center;
}

.modeleBoonetBtns {
  margin: 30px 0 50px;
}
.modeleBoonetBtns .inputOutline, .modeleBoonetBtns a {
  margin: 0 20px 20px 20px;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
}

.modeleBoonetPagi .paginationListing {
  text-align: left;
}

.modeleAlign {
  display: inline-block;
  margin-right: 100px;
  vertical-align: top;
}
.modeleAlign .alignMiddle {
  width: 300px;
  height: 100px;
  background-color: #f4f4f4;
}
.modeleAlign .alignMiddleIn {
  background-color: #ddd;
  padding: 5px;
}

.modeleNotifBtns a {
  margin: 0px 10px 0 0;
}

/*------------------------------------------------*/
/*-------------- GALERIE PHOTO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Photo ---------*/
.galeries {
  padding-bottom: 25px;
}
.galeries .filters-galeries {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 60px;
  -moz-column-gap: 60px;
  column-gap: 60px;
}
.galeries .filters-galeries .filter {
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  font: 400 14px/23px, sans-serif;
  transition: all 0.2s ease-in-out;
}
.galeries .filters-galeries .filter.actif {
  color: #2E2B61;
}
.galeries .album-container {
  text-align: center;
  row-gap: 0;
  width: 100%;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  margin-top: 80px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.galeries .album-container .album-item {
  overflow: hidden;
  display: inline-block;
  width: 33.33% !important;
  height: 600px;
  position: relative;
  transition: all 0.2s ease-in-out;
}
.galeries .album-container .album-item .albumPhoto {
  height: 100%;
  width: 100%;
  text-align: center;
  position: relative;
}
.galeries .album-container .album-item .albumPhoto img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
}
.galeries .album-container .album-item .album-item-info {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
  position: absolute;
  bottom: 67px;
  left: 60px;
  z-index: 3;
  color: #fff;
  box-sizing: border-box;
  width: calc(100% - 120px);
  text-align: left;
}
.galeries .album-container .album-item .album-item-info .categorie-album-item-titre {
  color: #fff;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: left;
  font-weight: 700 !important;
  font: 700 25px/32px, sans-serif;
}
.galeries .album-container .album-item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(52, 52, 52, 0.7);
  transition: all 0.2s ease-in-out;
}
.galeries .album-container .album-item .overlay:hover {
  background: rgba(52, 52, 52, 0.4);
}

/* slider */
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide {
  min-height: 600px;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item {
  overflow: hidden;
  display: inline-block;
  height: 100%;
  position: absolute;
  transition: all 0.2s ease-in-out;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .categorie-album-item-image {
  width: 100%;
  text-align: center;
  position: relative;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .categorie-album-item-image img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .album-item-info {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
  position: absolute;
  bottom: 67px;
  left: 60px;
  z-index: 3;
  color: #fff;
  box-sizing: border-box;
  width: calc(100% - 120px);
  text-align: left;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .album-item-info .categorie-album-item-titre {
  color: #fff;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: left;
  font-weight: 700 !important;
  font: 700 25px/32px, sans-serif;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(52, 52, 52, 0.7);
  transition: all 0.2s ease-in-out;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .overlay:hover {
  background: rgba(52, 52, 52, 0.4);
}

/*.albums {
    margin-bottom: 50px;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap;
    column-gap: 2rem;
    display: flex;
}

.albumCt {
    display: block;
    position: relative;
    margin-bottom: 30px;
    width: 30%;

    @include for-size(phone) {
        width: 100%;
    }
}

.albumPhoto {
    width: 100%;
    height: 250px;
    display: block;
    margin-bottom: 10px;

    img {
        max-width: 100%;
    }
}

.albumTitre {
    text-align: center;
    display: block;
    width: 100%;

    a {
        color: #000;
        font-size: 14px;

        &:hover {
            color: #222;
        }
    }
}*/
/*---------- Détail Galerie Photo ---------*/
#galeriePhoto {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
  align-items: center;
  justify-content: center;
}

.contenuDescriptionAlbum {
  margin-bottom: 30px;
  text-align: justify;
}

.conteneurPhoto {
  width: 100%;
  height: 150px;
  margin: 0;
  overflow: hidden;
  flex: 0 1 calc(20% - 20px);
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
@media screen and (max-width: 960px) {
  .conteneurPhoto {
    flex: 0 1 calc(25% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .conteneurPhoto {
    flex: 0 1 calc(50% - 20px);
  }
}
.conteneurPhoto a {
  display: block;
  height: 100%;
  width: 100%;
}
.conteneurPhoto img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 0.2s ease-in-out;
}
.conteneurPhoto:hover img {
  transform: scale(1.1);
}

.conteneurPhotoIsotop {
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 0px;
  border: 2px solid #fff;
  box-sizing: border-box;
  padding: 2px;
  background: none;
  cursor: pointer;
}
.conteneurPhotoIsotop:hover img {
  transform: scale(1.04);
}

.conteneurPhotoIsotop .swipebox .classHoverVideo {
  background: url(/assets/images/play.png) no-repeat center;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 6;
  left: 0;
}

.conteneurPhotoIsotop img {
  margin-left: 5px;
  margin-right: 5px;
  margin: 0;
  width: 100%;
  transition: all 0.2s ease-in-out;
}

.isotope,
.isotope .isotope-item {
  transition-duration: 0.8s;
}

.isotope {
  transition-property: height, width;
}

.isotope .isotope-item {
  transition-property: transform, opacity;
}

/*------------------------------------------------*/
/*-------------- GALERIE VIDEO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Vidéo ---------*/
.videoCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
  min-width: 350px;
}
.videoCt img {
  width: 100%;
}

.videoImg {
  display: block;
  height: 170px;
}

.videoTitre {
  display: block;
  text-align: center;
  margin-top: 10px;
}
.videoTitre a {
  color: #000;
}
.videoTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Vidéo ---------*/
#divVideo {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}

#divVideo iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.detailVideoDate {
  margin-top: 15px;
  font-style: italic;
}

.detailVideoDescription {
  margin-top: 5px;
}

.detail-video-content {
  text-align: center;
}

.detail-video-retour {
  border-top: 1px solid rgba(75, 70, 150, 0.2);
  padding-top: 20px;
  margin-top: 40px;
  text-align: center;
}

#ctl00_cphPanMilieu_ModalSwiper_modal .plyr--video {
  transform: translate(0, -50%);
  top: 50%;
  position: absolute;
  width: 100%;
  padding-bottom: 0 !important;
}
#ctl00_cphPanMilieu_ModalSwiper_modal .plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 0 !important;
  transform: none !important;
  position: initial !important;
}
#ctl00_cphPanMilieu_ModalSwiper_modal .swiper-container .swiper-slide img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-aspect-ratio: 16/9) {
  #ctl00_cphPanMilieu_ModalSwiper_modal .plyr__video-embed iframe {
    height: 100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  #ctl00_cphPanMilieu_ModalSwiper_modal .plyr__video-embed iframe {
    width: 100% !important;
  }
}

.blocCandiCt {
  padding: 0 0px 80px;
}

.blocCandidaturePostesOuverts {
  margin-bottom: 50px;
  text-align: center;
}

.posteListe {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 33%;
  margin: 0px 40px 40px 0px;
  background: #ffffff;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .posteListe {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .posteListe {
    width: 100%;
    margin: 0;
  }
}
.posteListe:hover .btn {
  background: none;
  border: 1px solid #4B4696;
  color: #4B4696;
}
.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: #4B4696;
  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: #4B4696;
  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: #4B4696;
  border: none;
  transition: 0.3s all ease-out;
  cursor: pointer;
  background: #ffffff;
}
.postuler-btn:hover {
  background-color: #eee;
}

.postuler.open .postuler-btn {
  background-color: #e2e2e2;
}
.postuler.open .postuler-btn::after {
  content: "×";
  left: auto;
  position: relative;
  top: 1px;
  font-size: 20px;
  padding-left: 10px;
  cursor: pointer;
}

.postuler-form {
  max-height: 0;
  opacity: 0;
  text-align: left;
  width: 100%;
  box-sizing: border-box;
  padding: 30px 40px;
  transition: 0.3s all ease-out;
  display: none;
  position: relative;
}

.postuler.open .postuler-form {
  opacity: 1;
  display: block;
}

.postuler-intro {
  margin: 0px 0 40px 0px;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
  color: #212121;
}

.postuler-fields {
  margin-bottom: 30px;
}

.postuler-double {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.postuler-field {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.postuler-field input,
.postuler-field select {
  display: block;
}

.postuler-double .postuler-field {
  width: 45%;
}

.postuler-field label,
.postuler-bottom label {
  color: #212121;
  width: 100%;
  display: block;
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 8px;
  padding-left: 2px;
  position: relative;
  background: transparent;
  top: auto;
  left: auto;
}
.postuler-field input, .postuler-field select, .postuler-field textarea,
.postuler-bottom input,
.postuler-bottom select,
.postuler-bottom textarea {
  margin-bottom: 0 !important;
}

.postuler-files {
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
}

.postuler-file {
  margin: 0px;
  text-align: center;
  background: #ffffff;
  padding: 10px;
  border-radius: 5px;
}
.postuler-file label {
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
  position: relative;
  top: auto;
  left: auto;
}
.postuler-file label:before {
  font-family: "boonIco";
  font-weight: normal;
  font-size: 40px;
  line-height: 40px;
  color: #212121;
  display: block;
  margin-bottom: 20px;
  text-align: center;
}

.postuler-file-cv label::before {
  content: "\e9fa";
}

.postuler-file-lm label::before {
  content: "\e9ff";
}

.postuler-bottom-line {
  margin-bottom: 10px;
}
.postuler-bottom-line label {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}
.postuler-bottom-line a {
  color: #000000;
  text-decoration: underline;
}

.postuler-bottom-send {
  text-align: center;
  margin-top: 20px;
}
.postuler-bottom-send .btn {
  font-size: 16px;
}

/*-------------- DETAILS EMPLOIS -------------*/
.detailDescCt {
  margin: 0 auto;
}

.detailEmploiCt {
  padding-bottom: 80px;
  background-color: #F9F9F9;
}
.detailEmploiCt .retourBtn {
  padding-top: 30px;
}
.detailEmploiCt .postuler-content {
  background: #ffffff;
}
.detailEmploiCt h1 {
  margin-bottom: 30px;
}

.emploiDetails {
  margin-bottom: 30px;
}
.emploiDetails .emploiType {
  color: #fff;
  padding: 10px 20px;
  background-color: #000000;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}
.emploiDetails .emploiDate {
  color: #000000;
  padding: 10px 20px;
  background-color: #ffffff;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}

/*---------- Actus Home ---------*/
.list-actu {
  position: relative;
}
.list-actu .sw-contenu {
  height: auto !important;
}
.list-actu .actuCt .linkActu {
  text-decoration: none;
}
.list-actu .fleches-swiper {
  position: relative;
  justify-content: flex-end;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-bottom: 10px;
}
.list-actu .fleches-swiper .swiper-button-prev,
.list-actu .fleches-swiper .swiper-button-next {
  position: relative;
  left: auto;
  top: 0;
  background: none;
  width: 36px;
  height: 36px;
  background: #ffffff;
  margin: 0 !important;
  border-radius: 5px;
}
.list-actu .fleches-swiper .swiper-button-prev:before {
  content: "\e902";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #4B4696;
}
.list-actu .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #4B4696;
}

.list-slider .actuCt {
  flex: none !important;
}

.actuCt {
  position: relative;
  background: #ffffff;
  border-radius: 8px;
  overflow: hidden;
}
.actuCt-link {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.actuCt .actuImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.actuCt .actuImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.actuCt .actuImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.actuDesc {
  padding: 20px;
}
.actuDesc .actuCategorie {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.actuDescTxt {
  min-height: 140px;
}

.actuTitre {
  margin: 2px 0 10px;
  font-weight: 700;
}
.actuTitre a {
  font-weight: 700;
}

.actuDate {
  margin-bottom: 10px;
}

.actuTexte {
  margin-bottom: 10px;
  height: 64px;
  overflow: hidden;
  text-align: left;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.actuLien {
  text-align: right;
}
.actuLien a {
  font-size: 13px;
}

/*catégorie d'actualite*/
.classActuCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classActuCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #000000;
  font-size: 16px;
  line-height: 17px;
}
.classActuCategories .liens-cat a:hover {
  color: #4B4696;
}
.classActuCategories .liens-cat a.cat-active {
  color: #4B4696;
}

/*listing d'actualite*/
.listingActus {
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  justify-content: center;
}
.listingActus .actuCt {
  position: relative;
  flex: 0 1 calc(25% - 20px);
}
@media screen and (max-width: 1150px) {
  .listingActus .actuCt {
    flex: 0 1 calc(33% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .listingActus .actuCt {
    flex: 0 1 calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .listingActus .actuCt {
    flex: 0 1 100%;
  }
}
.listingActus .actuCt-link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listingActus .actuCt .listActuImg {
  width: 100%;
  height: 160px;
  overflow: hidden;
  margin: 10px auto;
}
.listingActus .actuCt .listActuImg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.listingActus .actuCt .listActuDesc {
  width: 100%;
  font-size: 14px;
  margin: 10px auto;
  height: 120px;
}
.listingActus .actuCt .listActuTitre {
  font-size: 14px;
  line-height: 16px;
  margin: 0;
}
.listingActus .actuCt .listActuDate {
  color: #222;
  font-size: 14px;
  margin: 6px 0px;
}
.listingActus .actuCt .listActuTexte {
  font-size: 14px;
  line-height: 16px;
  text-align: justify;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.listingActus .actuCt .listActuLien {
  margin-top: 10px;
  text-align: left;
}
.listingActus .actuCt .listActuLien a {
  background: #4B4696;
  color: #ffffff;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.listingActus .actuCt .listActuLien a:hover {
  background: #EEE9FF;
}

/*---------- Détail Actu ---------*/
.ct-actualite .detailActuCategorie {
  text-align: center;
  background: #000000;
  color: #ffffff;
  display: table;
  margin: 0 auto;
  padding: 5px 10px;
}
.ct-actualite .detailActuDate {
  color: #000;
  margin-bottom: 20px;
  text-align: center;
}
.ct-actualite #detailActuGalerie {
  clear: both;
  margin: 30px 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
  align-items: center;
  justify-content: center;
}
.ct-actualite #detailActuGalerie .ctImg {
  cursor: pointer;
  width: 100%;
  height: 150px;
  margin: 0;
  overflow: hidden;
  flex: 0 1 calc(20% - 20px);
  transition: all 0.2s ease-in-out;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .ct-actualite #detailActuGalerie .ctImg {
    flex: 0 1 calc(25% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .ct-actualite #detailActuGalerie .ctImg {
    flex: 0 1 calc(50% - 20px);
  }
}
.ct-actualite #detailActuGalerie .ctImg a {
  display: block;
  height: 100%;
  width: 100%;
}
.ct-actualite #detailActuGalerie .ctImg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 0.2s ease-in-out;
}
.ct-actualite #detailActuGalerie .ctImg:hover img {
  transform: scale(1.1);
}
.ct-actualite #detailActuFichiers {
  clear: both;
  margin: 30px 0;
}
.ct-actualite #detailActuFichiers li {
  margin: 0 0 7px 0;
  list-style: none;
}
.ct-actualite #detailActuFichiers li a {
  display: block;
  background: #f7f6f6;
  color: #000000;
  position: relative;
  transition: all 0.2s ease-in-out;
  padding: 10px 20px 10px 10px;
  text-decoration: none;
  border-radius: 5px;
}
.ct-actualite #detailActuFichiers li a:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "\e9e3";
  font-family: "boonIco";
}
.ct-actualite #detailActuFichiers li a:hover {
  color: #4B4696;
  padding: 10px 20px;
}
.ct-actualite .retourBtn {
  text-align: center;
  border-top: 1px solid #000000;
  padding-top: 40px;
  margin-top: 40px;
}

/*---------- Events Home ---------*/
.list-evenements-home {
  position: relative;
}
.list-evenements-home .listEventCt {
  flex: 1 1;
  min-width: 240px;
}
.list-evenements-home .fleches-swiper {
  position: relative;
  justify-content: flex-end;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-bottom: 10px;
}
.list-evenements-home .fleches-swiper .swiper-button-prev,
.list-evenements-home .fleches-swiper .swiper-button-next {
  position: relative;
  left: auto;
  top: 0;
  background: none;
  width: 36px;
  height: 36px;
  background: #ffffff;
  margin: 0 !important;
  border-radius: 5px;
}
.list-evenements-home .fleches-swiper .swiper-button-prev:before {
  content: "\e902";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #4B4696;
}
.list-evenements-home .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #4B4696;
}

.list-slider .listEventCt {
  flex: none !important;
}

.list-Evenements {
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  justify-content: center;
}

.listEventCt {
  position: relative;
  flex: 0 1 calc(25% - 20px);
  background: #ffffff;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 1150px) {
  .listEventCt {
    flex: 0 1 calc(33% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .listEventCt {
    flex: 0 1 calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .listEventCt {
    flex: 0 1 100%;
  }
}
.listEventCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listEventCt .listEventImg {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.listEventCt .listEventImg a {
  display: block;
  height: 100%;
  width: 100%;
}
.listEventCt .listEventImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.listEventCt .listEventCat {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.listEventCt .listEventDesc {
  padding: 20px;
}
.listEventCt .listEventDesc .listEventCateg {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.listEventCt .listEventDescTxt {
  min-height: 180px;
}
.listEventCt .listEventTitre {
  margin: 2px 0 10px;
  font-weight: 700;
}
.listEventCt .listEventTitre a {
  font-weight: 700;
}
.listEventCt .listEventDate {
  margin-bottom: 10px;
}
.listEventCt .listEventTexte {
  margin-bottom: 10px;
  height: 64px;
  overflow: hidden;
  text-align: left;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.listEventCt .listEventLien {
  text-align: right;
}
.listEventCt .listEventLien a {
  font-size: 13px;
}

/*catégorie des évènements*/
.classEventCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classEventCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #000000;
  font-size: 16px;
  line-height: 17px;
}
.classEventCategories .liens-cat a:hover {
  color: #4B4696;
}
.classEventCategories .liens-cat a.cat-active {
  color: #4B4696;
}

/*---------- 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: #4B4696;
}
.ct-evenement .retourBtn {
  text-align: center;
  border-top: 1px solid #000000;
  padding-top: 40px;
  margin-top: 40px;
}

.temoignageCt {
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
}

.temoignageTitre {
  font-size: 15px;
  font-weight: bold;
  color: #000;
  margin-bottom: 3px;
}

.temoignageDe {
  float: left;
}

.temoignageUser {
  color: #000;
}

.temoignageMail {
  color: #999;
  text-decoration: underline;
}
.temoignageMail:hover {
  color: #000;
}

.temoignageDate {
  float: right;
  text-align: right;
  color: #000;
}

.temoignageDescription {
  clear: both;
  padding: 10px 0;
  display: block;
}

.popupRow {
  display: block;
  margin-bottom: 10px;
}
.popupRow span {
  margin-bottom: 5px;
  display: block;
}

.modalTemoignage {
  width: 600px;
  max-width: 90vw;
}
.modalTemoignage h2, .modalTemoignage .Popup-title {
  text-align: center;
  margin-bottom: 30px;
}

.listeLignePresse {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
.listeLignePresse .listePressesConteneurImage {
  width: 250px;
  height: 155px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurImage {
    width: 100%;
  }
}
.listeLignePresse .listePressesConteneurImage img {
  width: 100%;
}
.listeLignePresse .listePressesConteneurTextes {
  flex: 1 1;
  height: auto;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurTextes {
    width: 100%;
  }
}
.listeLignePresse .listePressesTitre {
  font-size: 12px;
  margin: 0;
}
.listeLignePresse .listePressesConteneurDate {
  color: #555;
  font-size: 11px;
  margin: 10px 0;
}
.listeLignePresse .listePressesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}
.listeLignePresse .listePressesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

.Onglets-main,
.accordion-main {
  margin: 0 auto;
}
.Onglets-entete,
.accordion-entete {
  width: calc(50% - 15px);
  flex: none;
  box-sizing: border-box;
}
.Onglets-entete:before,
.accordion-entete:before {
  content: "";
  background: #4B4696;
  width: 30px;
  height: 3px;
  display: block;
  margin-bottom: 15px;
}
.Onglets-items,
.accordion-items {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}
.Onglets-accordion,
.accordion-accordion {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
}
.Onglets-titre,
.Onglets .caract_titre,
.Onglets .questionFAQ,
.accordion-titre,
.accordion .caract_titre,
.accordion .questionFAQ {
  font-size: 16px;
  color: #4B4696;
  padding: 10px 0;
  background: rgba(247, 246, 246, 0.6);
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  border-radius: 15px;
  text-align: left;
  padding: 15px 20px;
  box-sizing: border-box;
  font-weight: bold;
  background: #ffffff;
  margin-bottom: 5px;
}
.Onglets-titre p,
.Onglets .caract_titre p,
.Onglets .questionFAQ p,
.accordion-titre p,
.accordion .caract_titre p,
.accordion .questionFAQ p {
  font-weight: bold;
  font-size: 16px;
  color: #4B4696;
}
.Onglets-titre:after,
.Onglets .caract_titre:after,
.Onglets .questionFAQ:after,
.accordion-titre:after,
.accordion .caract_titre:after,
.accordion .questionFAQ:after {
  width: 10px;
  height: 10px;
  background-size: 100% auto;
  transition: all 0.2s ease-in-out;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "";
  display: block;
  width: 35px;
  height: 35px;
  background: rgba(0, 0, 0, 0.18);
  content: "\e998";
  font-family: "boonIco";
  color: #4B4696;
  font-size: 20px;
  text-align: center;
  line-height: 35px;
  border-radius: 50%;
}
.Onglets-titre.open,
.Onglets .caract_titre.open,
.Onglets .questionFAQ.open,
.accordion-titre.open,
.accordion .caract_titre.open,
.accordion .questionFAQ.open {
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.Onglets-titre.open:after,
.Onglets .caract_titre.open:after,
.Onglets .questionFAQ.open:after,
.accordion-titre.open:after,
.accordion .caract_titre.open:after,
.accordion .questionFAQ.open:after {
  content: "\e98d";
}
.Onglets .questionSeulFAQ,
.accordion .questionSeulFAQ {
  font-size: 16px;
  color: #4B4696;
  padding: 10px 0;
  background: rgba(247, 246, 246, 0.6);
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  border-radius: 15px;
  text-align: left;
  padding: 15px 20px;
  box-sizing: border-box;
  font-weight: bold;
  background: #ffffff;
  margin-bottom: 5px;
  width: 100%;
  text-decoration: none;
  display: block;
  cursor: pointer;
}
.Onglets .questionSeulFAQ p,
.accordion .questionSeulFAQ p {
  font-weight: bold;
  font-size: 16px;
  color: #4B4696;
}
.Onglets-descrition, .Onglets .reponseFAQ,
.accordion-descrition,
.accordion .reponseFAQ {
  width: 100%;
  padding: 0 0 30px 0;
  box-sizing: border-box;
  transition: max-height, padding 0.2s ease-in-out;
  max-height: 9999px;
  background: #ffffff;
  margin-bottom: 5px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  padding: 0 50px 30px 50px;
  text-align: left;
  color: #4B4696;
  font: 17px/25px;
}
.Onglets-descrition.hide, .Onglets .reponseFAQ.hide,
.accordion-descrition.hide,
.accordion .reponseFAQ.hide {
  max-height: 0;
  padding: 0 50px;
  border-bottom: 0;
  opacity: 0;
  margin: 0;
}
.Onglets-descrition ul li, .Onglets .reponseFAQ ul li,
.accordion-descrition ul li,
.accordion .reponseFAQ ul li {
  list-style: circle;
}

/*---------- LISTING REFERENCES (mode liste) --------*/
.listeLigneReferences {
  position: relative;
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}

.listeReferencesConteneurImage {
  width: 160px;
  overflow: hidden;
  float: left;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.listeReferencesConteneurImage img {
  width: 100%;
}

.listeReferencesConteneurTextes {
  float: left;
  width: 780px;
  height: auto;
  margin-left: 15px;
}

.listeReferenceTitre {
  font-size: 12px;
  margin: 0;
}

.listeReferencesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}

.listeReferencesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

.referencesSepOmbre {
  width: 100%;
  height: 15px;
  background: url(/assets/images/ombreNews.png) center no-repeat;
}

/*---------- LISTING REFERENCES (mode vignettes) --------*/
.references .filters {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.referencesCt {
  text-align: center;
  row-gap: 80px;
  width: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  margin-top: 80px;
}

.blocsReferences {
  overflow: hidden;
  display: inline-block;
  width: calc(25% - 10px) !important;
}
@media screen and (max-width: 960px) {
  .blocsReferences {
    width: calc(50% - 10px) !important;
  }
}
.blocsReferences a {
  text-decoration: none;
}

.blocsReferencesConteneurImage {
  height: 155px;
  width: 100%;
  text-align: center;
}
.blocsReferencesConteneurImage img {
  width: 80%;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
}
.blocsReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}

.blocsReferencesConteneurTextes {
  width: 100%;
  margin: 0 auto;
  padding: 20px;
  box-sizing: border-box;
}

.blocsReferencesTitre {
  color: #000000;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: center;
  font-weight: 700 !important;
}

.blocsReferencesConteneurDescription {
  line-height: 15px;
  text-align: center;
}

.fichierLigne {
  border-bottom: solid 1px #ccc;
  height: 32px;
}

.fichierLienDossier {
  display: block;
  background: url(/assets/images/dossier.png) no-repeat;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
}

.fichierLienDossier span {
  margin-left: 5px;
}

.fichierLigne a:hover {
  background-color: #fff;
}

.fichierLienFichier {
  display: block;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
  background: url(/assets/images/fichier-defaut.png) no-repeat;
}

.fichierDossierParent {
  display: block;
  margin-bottom: 10px;
}

.fichierLienFichier.pdf {
  background: url(/assets/images/fichier-pdf.png) no-repeat;
}
.fichierLienFichier.excel {
  background: url(/assets/images/fichier-excel.png) no-repeat;
}
.fichierLienFichier.word {
  background: url(/assets/images/fichier-word.png) no-repeat;
}
.fichierLienFichier.pp {
  background: url(/assets/images/fichier-powerpoint.png) no-repeat;
}
.fichierLienFichier.photo {
  background: url(/assets/images/fichier-image.png) no-repeat;
}

.retourBtn .btn {
  margin-right: 0;
}

.formulaire {
  width: 100%;
}
.formulaire label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 14px;
  padding-left: 2px;
}

.formulaire-double {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.formulaire-row {
  margin-bottom: 25px;
  position: relative;
}

.formulaire-double .formulaire-row {
  width: 45%;
}

.formulaire-checks {
  margin-bottom: 20px;
}
.formulaire-checks > div {
  margin: 0px 0px 10px 0px;
}

.formulaire-checks > div label,
.ReCaptcha-notice {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}
.formulaire-checks > div label a,
.ReCaptcha-notice a {
  color: #000;
  text-decoration: underline;
}

.formulaire-send {
  text-align: center;
}

.rechercheResultat {
  font-size: calc(15 / 16 * 1rem);
  line-height: 1;
  font-family: "Outfit", sans-serif;
  color: #000000;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}
.rechercheResultat span {
  font-weight: 600;
  color: #000000;
  font-size: calc(16 / 16 * 1rem);
  line-height: 1;
}

.rechercheListeCt tr, .rechercheListeCt tr td {
  display: block;
  width: 100%;
}
.rechercheListeCt tr {
  padding: 40px 0;
}
.rechercheListeCt tr:not(:last-child) {
  border-bottom: 1px solid rgba(247, 246, 246, 0.5);
}
.rechercheListeCt h2, .rechercheListeCt .Popup-title, .rechercheListeCt h2 span, .rechercheListeCt .Popup-title span {
  font-family: "piepie", sans-serif !important;
  font-size: calc(22 / 16 * 1rem);
  line-height: calc(32 / 16 * 1rem);
  color: #000000;
}
.rechercheListeCt h2, .rechercheListeCt .Popup-title {
  margin: 0;
}
.rechercheListeCt h2 span, .rechercheListeCt .Popup-title span {
  margin-bottom: 20px;
}
.rechercheListeCt .importantRecherche {
  font-weight: 700;
}
.rechercheListeCt .rechercheListeLigne {
  display: flex;
  justify-content: space-between;
  font-weight: 400;
  flex-shrink: 0;
}
.rechercheListeCt .rechercheListeLigne .rechercheListeDesc, .rechercheListeCt .rechercheListeLigne .listeResultatConteneurDescription {
  color: #000000;
  font-size: calc(13 / 16 * 1rem);
  line-height: 1;
  width: 50%;
  flex-shrink: 0;
}
.rechercheListeCt .rechercheListeLigne h3, .rechercheListeCt .rechercheListeLigne h3 a {
  box-sizing: border-box;
  padding-right: 20px;
  width: 25%;
  font-size: calc(14 / 16 * 1rem);
  line-height: calc(18 / 16 * 1rem);
  font-weight: 600;
  color: #000000;
}
@media screen and (max-width: 640px) {
  .rechercheListeCt .rechercheListeLigne {
    flex-direction: column;
  }
  .rechercheListeCt .rechercheListeLigne .rechercheListeDesc, .rechercheListeCt .rechercheListeLigne .listeResultatConteneurDescription {
    width: 100%;
    margin-bottom: 20px;
  }
  .rechercheListeCt .rechercheListeLigne h3, .rechercheListeCt .rechercheListeLigne h3 a {
    font-size: calc(14 / 16 * 1rem);
    line-height: calc(18 / 16 * 1rem);
    padding-right: 0;
    width: 100%;
    margin-bottom: 10px;
  }
}

.Articles-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
}
@media screen and (max-width: 1150px) {
  .Articles-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 960px) {
  .Articles-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 640px) {
  .Articles-wrapper {
    grid-template-columns: 1fr;
  }
}
.Articles-wrapper .Article {
  height: auto;
  z-index: 0;
  transition: all 0.3s cubic-bezier(0.27, 0.5, 0.41, 0.98);
  overflow: hidden;
  background: #ffffff;
  width: 100%;
  text-decoration: none;
}
.Articles-wrapper .Article .Article-content {
  display: flex;
  flex-direction: column;
  height: auto;
  background: #ffffff;
  transform: translate3d(0px, 0px, 0);
  padding: 40px;
}
.Articles-wrapper .Article .Article-content .Article-text {
  color: #6D5C2E;
  height: 100%;
  text-align: left;
  font-size: 12px;
  margin-top: 10px;
}

.extranet-fichiers {
  display: flex;
}
.extranet-fichiers .extranet-left {
  width: 30%;
}
.extranet-fichiers .extranet-separateur {
  flex: 0 1 auto;
  width: 1px;
  background-color: #dcdcdc;
}
.extranet-fichiers .extranet-right {
  flex: 1 1 auto;
  margin-left: 20px;
}

.extranet {
  margin-top: 30px;
}

.extranet-user {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 30px;
}
@media screen and (max-width: 640px) {
  .extranet-user {
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 20px;
  }
}

.extranet-userName {
  text-decoration: underline;
}

.extranet-logout {
  margin-left: 20px;
  padding: 7px 15px;
  background-color: #292929;
  color: #ffffff;
  font-size: 16px;
  text-decoration: none;
  letter-spacing: 1px;
  transition: 0.2s background-color ease;
}
.extranet-logout:hover {
  background-color: #ffffff;
  color: #292929;
}

.extranet-recherche {
  margin-bottom: 30px;
}
.extranet-recherche .select2 {
  background: #ffffff;
}
.extranet-recherche .select2-container .select2-selection {
  border: none;
}
.extranet-recherche .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 48px;
}
.extranet-recherche .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 48px;
  right: 20px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #4B4696 !important;
}

.fichierRecherche-itemParent {
  font-size: 75%;
  opacity: 0.75;
}

.extranet-fichiers {
  display: flex;
}

.extranet-left {
  width: 30%;
}

.extranet-separateur {
  flex: 0 1 auto;
  width: 1px;
  background-color: #dcdcdc;
}

.extranet-right {
  flex: 1 1 auto;
  margin-left: 20px;
}

.fichier-nodes {
  margin: 0;
  padding: 0;
  font-size: 12px;
}
.fichier-nodes .nodes {
  display: none;
  margin: 0;
  padding-left: 20px;
  list-style: none;
}
.fichier-nodes .nodes.open > .nodes {
  display: block;
}
.fichier-nodes .node {
  margin: 2px 0;
  list-style: none;
}
.fichier-nodes .node-toggle {
  position: relative;
  display: inline-block;
  margin-right: 5px;
  cursor: pointer;
}
.fichier-nodes .node-toggle::before {
  content: "\e91b";
  position: absolute;
  left: -7px;
  bottom: -4px;
  display: inline-block;
  width: 12px;
  height: 12px;
  line-height: 10px;
  font-size: 15px;
  background: #ffffff;
}

.fichier-nodes .node-toggle::before,
.fichier-nodes .node-toggle::after,
.icon-folder::before,
.icon-file-pdf-o::before,
.icon-file-empty::before,
.icon-files-empty::before,
.icon-send::before,
.icon-pencil::before,
.icon-forward::before,
.icon-folder-download::before,
.icon-arrow-up::before {
  font-family: "boonIco";
}

.fichierItem-action {
  text-decoration: none;
}

.icon-folder::before {
  content: "\ea09";
  margin-right: 5px;
}

.icon-file-pdf-o::before {
  content: "\ea50";
  margin-right: 5px;
}

.icon-file-empty::before {
  content: "\e9f6";
  margin-right: 5px;
}

.icon-files-empty::before {
  content: "\e9df";
  margin-right: 5px;
}

.icon-send::before {
  content: "\ea8b";
  margin-right: 5px;
}

.icon-pencil::before {
  content: "\ea52";
}

.icon-forward::before {
  content: "\e941";
}

.icon-folder-download::before {
  content: "\ea0d";
}

.icon-arrow-up:before {
  content: "\e927";
}

.fichier-nodes .node.open > .node-toggle::before {
  content: "\e990";
}

.fichier-nodes .node.node-end > .node-toggle::before {
  display: none;
}

.fichier-nodes .node-toggle::after {
  content: "\ea0a";
  font-size: 20px;
}

.fichier-nodes .node.selected > .node-toggle::after,
.fichier-nodes .node.selected-parent > .node-toggle::after {
  content: "\ea0a";
}

.fichier-nodes .node-link {
  color: #000000;
  text-decoration: none;
}
.fichier-nodes .node-link:hover {
  color: #000000;
}

.fichier-nodes .node.selected > .node-link {
  font-weight: bold;
}

.fichier-retour {
  font-size: 20px;
  color: #000000;
  text-decoration: none;
}

.fichier-arianne {
  display: inline-block;
  font-size: 20px;
}
.fichier-arianne a,
.fichier-arianne span {
  display: inline-block;
  text-decoration: none;
  padding: 0 0 0 5px;
  margin-right: 5px;
}
.fichier-arianne a::after,
.fichier-arianne span::after {
  position: relative;
  left: 5px;
  content: "/";
  color: #6f6f6f;
  pointer-events: none;
}

.fichierListe {
  width: 100%;
  margin-top: 10px;
  font-size: 14px;
}
.fichierListe th {
  padding: 3px;
  font-weight: bold;
  color: #ffffff;
  background-color: #000000;
}
.fichierListe td {
  text-align: center;
  padding: 6px 3px;
  border-bottom: 1px solid #000000;
}

.fichierItem.locked {
  opacity: 0.5;
}
.fichierItem.locked .fichierItem-link,
.fichierItem.locked .fichierItem-link:hover {
  color: #000000;
}

.fichierItem--resultatRecherche {
  background-color: #2E2B61;
  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: #2E2B61;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li input[type=radio]:checked + label:after {
  border: 4px solid #2E2B61;
  height: calc(100% - 8px);
}
.restau_Section.restau_Section--carte .restau_Section-listes {
  margin-top: 30px;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Liste--plats {
  margin-top: 30px;
  background: #ffffff;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Liste--plats:first-child {
  margin-top: 0;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Element-desc {
  font-style: italic;
  width: 600px;
  max-width: 100%;
  margin: 0 auto;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Element-prix {
  font-weight: 700;
  margin-bottom: 20px;
  display: block;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Element-titre {
  font-size: 15px;
  line-height: 20px;
  color: #000000;
  margin-bottom: 0;
  font-weight: 700;
}
.restau_Section.restau_Section--boissons .restau_Liste--boissons {
  background: #ffffff;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
  margin-top: 30px;
}
.restau_Section.restau_Section--boissons .restau_Liste--boissons:first-child {
  margin-top: 0;
}
.restau_Section.restau_Section--boissons .restau_Liste-desc {
  margin-bottom: 20px;
}
.restau_Section.restau_Section--boissons .restau_Element-desc {
  font-style: italic;
}
.restau_Section h3 {
  margin-bottom: 0;
}
.restau_Section .restau_Liste-separateur {
  opacity: 0.4;
  margin: 15px auto;
  width: 100px;
}
.restau_Section .restau_Liste-titre {
  text-align: center;
  font-size: 18px;
  margin-top: 30px;
}
.restau_Section .restau_Liste-titre:first-child {
  margin-top: 0;
}

.landingTxt ul {
  margin: 40px 0 0 20px;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
}
.landingTxt ul li {
  list-style-image: url(/assets/images/checkli.svg);
  text-align: left;
}
@media screen and (max-width: 640px) {
  .landingTxt ul {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}

.landing-form {
  background: #4B4696;
  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: #4B4696;
}
.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: #4B4696;
  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: #4B4696 !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: #2E2B61;
}
.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: #2E2B61;
  text-decoration: none;
}
.landing-form .checkbox-group {
  font-size: 12px;
  line-height: 18px;
  margin: 20px 0;
  text-align: left;
}

.full-landing .landing-form {
  position: relative;
  margin-top: 0;
  top: 0;
}

.landing {
  position: relative;
  z-index: 4;
}
.landing .ct {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
}
@media screen and (max-width: 960px) {
  .landing .ct {
    flex-direction: column;
    row-gap: 50px;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Y6L1RBRi9sdWRvbGlyZS9hc3NldHMvc3R5bGVzL2F0b21zL190ZXh0LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sdWRvbGlyZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvcmVzZXQuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2x1ZG9saXJlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9pbnRsLXRlbC1pbnB1dC9pbmRleC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbHVkb2xpcmUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvY29yZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbHVkb2xpcmUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX3NpbmdsZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbHVkb2xpcmUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX211bHRpcGxlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sdWRvbGlyZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9fZHJvcGRvd24uc2NzcyIsImZpbGU6Ly8vRjovVEFGL2x1ZG9saXJlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX3NpbmdsZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbHVkb2xpcmUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fbXVsdGlwbGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2x1ZG9saXJlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvbGF5b3V0LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sdWRvbGlyZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL3N3aXBlci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbHVkb2xpcmUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2ExMXkuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2x1ZG9saXJlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtY2FyZHMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2x1ZG9saXJlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtY3JlYXRpdmUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2x1ZG9saXJlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtY3ViZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbHVkb2xpcmUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1mYWRlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sdWRvbGlyZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWZsaXAuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2x1ZG9saXJlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9mcmVlLW1vZGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2x1ZG9saXJlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9ncmlkLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sdWRvbGlyZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvbmF2aWdhdGlvbi5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbHVkb2xpcmUvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24uc2NzcyIsImZpbGU6Ly8vRjovVEFGL2x1ZG9saXJlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9zY3JvbGxiYXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2x1ZG9saXJlL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy92aXJ0dWFsLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sdWRvbGlyZS9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvem9vbS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbHVkb2xpcmUvYXNzZXRzL3N0eWxlcy9hdG9tcy9fdXRpbGl0aWVzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sdWRvbGlyZS9hc3NldHMvc3R5bGVzL2Fic3RyYWN0L19taXhpbnMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2x1ZG9saXJlL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX3ZhcmlhYmxlcy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbHVkb2xpcmUvYXNzZXRzL3N0eWxlcy9hdG9tcy9fYm9vbkljby5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbHVkb2xpcmUvYXNzZXRzL3N0eWxlcy9hdG9tcy9faWNvbi5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbHVkb2xpcmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19ib3V0b25zLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sdWRvbGlyZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3JlYWRtb3JlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sdWRvbGlyZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NhbGVuZGFyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sdWRvbGlyZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbHVkb2xpcmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19mb3JtLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sdWRvbGlyZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbHVkb2xpcmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tZXNzYWdlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sdWRvbGlyZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3BseXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2x1ZG9saXJlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcG9wdXAuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2x1ZG9saXJlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcmVjaGVyY2hlSGF1dC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbHVkb2xpcmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zZWxlY3QyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sdWRvbGlyZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3N3aXBlYm94LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sdWRvbGlyZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2RldGFpbHNTdW1tYXJ5LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sdWRvbGlyZS9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3N3aXBlci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbHVkb2xpcmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zb3VzTWVudS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbHVkb2xpcmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19pbnNjcmlwdGlvbk5ld3NsZXR0ZXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2x1ZG9saXJlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29tcHRldXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2x1ZG9saXJlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29udGVudS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbHVkb2xpcmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19hdXRvY29tcGxldGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2x1ZG9saXJlL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fdGFicy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbHVkb2xpcmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbHVkb2xpcmUvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tZW51U2Vjb25kYWlyZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbHVkb2xpcmUvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2Jhc2Uuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2x1ZG9saXJlL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19yZXNlYXV4LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sdWRvbGlyZS9hc3NldHMvc3R5bGVzL2xheW91dC9faGVhZGVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sdWRvbGlyZS9hc3NldHMvc3R5bGVzL2xheW91dC9fc2xpZGVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sdWRvbGlyZS9hc3NldHMvc3R5bGVzL2xheW91dC9fdGVtcGxhdGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2x1ZG9saXJlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2Jsb2cuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2x1ZG9saXJlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sdWRvbGlyZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19tZW50aW9uc0xlZ2FsZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2x1ZG9saXJlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2luc2NyaXB0aW9uLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sdWRvbGlyZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb21wdGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2x1ZG9saXJlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21vZGVsZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbHVkb2xpcmUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZ2FsZXJpZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2x1ZG9saXJlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlY3J1dGVtZW50LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sdWRvbGlyZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19hY3R1YWxpdGVzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sdWRvbGlyZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19ldmVuZW1lbnRzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sdWRvbGlyZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19saXZyZURvci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbHVkb2xpcmUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcHJlc3NlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sdWRvbGlyZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19mYXEuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2x1ZG9saXJlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlZmVyZW5jZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2x1ZG9saXJlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2VjaGFuZ2VGaWNoaWVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sdWRvbGlyZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb250YWN0LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi9sdWRvbGlyZS9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWNoZXJjaGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL2x1ZG9saXJlL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3BhcnRhZ2VGaWNoaWVycy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbHVkb2xpcmUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVzdGF1cmFudC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvbHVkb2xpcmUvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbGFuZGluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FQLDBGQUFBO0FBQ0Qsa0RBQUE7QUNHUjs7Ozs7Ozs7Ozs7OztFQWFJLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7QUZBSjs7QUVHQTs7RUFFSSxjQUFBO0FGQUo7O0FFR0E7RUFDSSxjQUFBO0FGQUo7O0FFR0E7RUFDSSxnQkFBQTtBRkFKOztBRUdBO0VBQ0ksWUFBQTtBRkFKOztBRUdBOztFQUVJLFdBQUE7RUFDQSxh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ekdFO0VBQ0UseUJBQUE7QUg0R0o7O0FHN0dFO0VBQ0UseUJBQUE7QUhnSEo7O0FHakhFO0VBQ0UseUJBQUE7QUhvSEo7O0FHckhFO0VBQ0UseUJBQUE7QUh3SEo7O0FHekhFO0VBQ0UseUJBQUE7QUg0SEo7O0FHN0hFO0VBQ0UseUJBQUE7QUhnSUo7O0FHaklFO0VBQ0UseUJBQUE7QUhvSUo7O0FHcklFO0VBQ0UseUJBQUE7QUh3SUo7O0FHeklFO0VBQ0UseUJBQUE7QUg0SUo7O0FHN0lFO0VBQ0UseUJBQUE7QUhnSko7O0FHakpFO0VBQ0UseUJBQUE7QUhvSko7O0FHckpFO0VBQ0UseUJBQUE7QUh3Sko7O0FHekpFO0VBQ0UseUJBQUE7QUg0Sko7O0FHN0pFO0VBQ0UseUJBQUE7QUhnS0o7O0FHaktFO0VBQ0UseUJBQUE7QUhvS0o7O0FHcktFO0VBQ0UseUJBQUE7QUh3S0o7O0FHektFO0VBQ0UseUJBQUE7QUg0S0o7O0FHN0tFO0VBQ0UseUJBQUE7QUhnTEo7O0FHakxFO0VBQ0UseUJBQUE7QUhvTEo7O0FHckxFO0VBQ0UseUJBQUE7QUh3TEo7O0FHekxFO0VBQ0UseUJBQUE7QUg0TEo7O0FHN0xFO0VBQ0UseUJBQUE7QUhnTUo7O0FHak1FO0VBQ0UseUJBQUE7QUhvTUo7O0FHck1FO0VBQ0UseUJBQUE7QUh3TUo7O0FHek1FO0VBQ0UseUJBQUE7QUg0TUo7O0FHN01FO0VBQ0UseUJBQUE7QUhnTko7O0FHak5FO0VBQ0UseUJBQUE7QUhvTko7O0FHck5FO0VBQ0UseUJBQUE7QUh3Tko7O0FHek5FO0VBQ0UseUJBQUE7QUg0Tko7O0FHN05FO0VBQ0UseUJBQUE7QUhnT0o7O0FHak9FO0VBQ0UsMEJBQUE7QUhvT0o7O0FHck9FO0VBQ0UsMEJBQUE7QUh3T0o7O0FHek9FO0VBQ0UsMEJBQUE7QUg0T0o7O0FHN09FO0VBQ0UsMEJBQUE7QUhnUEo7O0FHalBFO0VBQ0UsMEJBQUE7QUhvUEo7O0FHclBFO0VBQ0UsMEJBQUE7QUh3UEo7O0FHelBFO0VBQ0UsMEJBQUE7QUg0UEo7O0FHN1BFO0VBQ0UsMEJBQUE7QUhnUUo7O0FHalFFO0VBQ0UsMEJBQUE7QUhvUUo7O0FHclFFO0VBQ0UsMEJBQUE7QUh3UUo7O0FHelFFO0VBQ0UsMEJBQUE7QUg0UUo7O0FHN1FFO0VBQ0UsMEJBQUE7QUhnUko7O0FHalJFO0VBQ0UsMEJBQUE7QUhvUko7O0FHclJFO0VBQ0UsMEJBQUE7QUh3Uko7O0FHelJFO0VBQ0UsMEJBQUE7QUg0Uko7O0FHN1JFO0VBQ0UsMEJBQUE7QUhnU0o7O0FHalNFO0VBQ0UsMEJBQUE7QUhvU0o7O0FHclNFO0VBQ0UsMEJBQUE7QUh3U0o7O0FHelNFO0VBQ0UsMEJBQUE7QUg0U0o7O0FHN1NFO0VBQ0UsMEJBQUE7QUhnVEo7O0FHalRFO0VBQ0UsMEJBQUE7QUhvVEo7O0FHclRFO0VBQ0UsMEJBQUE7QUh3VEo7O0FHelRFO0VBQ0UsMEJBQUE7QUg0VEo7O0FHN1RFO0VBQ0UsMEJBQUE7QUhnVUo7O0FHalVFO0VBQ0UsMEJBQUE7QUhvVUo7O0FHclVFO0VBQ0UsMEJBQUE7QUh3VUo7O0FHelVFO0VBQ0UsMEJBQUE7QUg0VUo7O0FHN1VFO0VBQ0UsMEJBQUE7QUhnVko7O0FHalZFO0VBQ0UsMEJBQUE7QUhvVko7O0FHclZFO0VBQ0UsMEJBQUE7QUh3Vko7O0FHelZFO0VBQ0UsMEJBQUE7QUg0Vko7O0FHN1ZFO0VBQ0UsMEJBQUE7QUhnV0o7O0FHaldFO0VBQ0UsMEJBQUE7QUhvV0o7O0FHcldFO0VBQ0UsMEJBQUE7QUh3V0o7O0FHeldFO0VBQ0UsMEJBQUE7QUg0V0o7O0FHN1dFO0VBQ0UsMEJBQUE7QUhnWEo7O0FHalhFO0VBQ0UsMEJBQUE7QUhvWEo7O0FHclhFO0VBQ0UsMEJBQUE7QUh3WEo7O0FHelhFO0VBQ0UsMEJBQUE7QUg0WEo7O0FHN1hFO0VBQ0UsMEJBQUE7QUhnWUo7O0FHallFO0VBQ0UsMEJBQUE7QUhvWUo7O0FHcllFO0VBQ0UsMEJBQUE7QUh3WUo7O0FHellFO0VBQ0UsMEJBQUE7QUg0WUo7O0FHN1lFO0VBQ0UsMEJBQUE7QUhnWko7O0FHalpFO0VBQ0UsMEJBQUE7QUhvWko7O0FHclpFO0VBQ0UsMEJBQUE7QUh3Wko7O0FHelpFO0VBQ0UsMEJBQUE7QUg0Wko7O0FHN1pFO0VBQ0UsMEJBQUE7QUhnYUo7O0FHamFFO0VBQ0UsMEJBQUE7QUhvYUo7O0FHcmFFO0VBQ0UsMEJBQUE7QUh3YUo7O0FHemFFO0VBQ0UsMEJBQUE7QUg0YUo7O0FHN2FFO0VBQ0UsMEJBQUE7QUhnYko7O0FHamJFO0VBQ0UsMEJBQUE7QUhvYko7O0FHcmJFO0VBQ0UsMEJBQUE7QUh3Yko7O0FHemJFO0VBQ0UsMEJBQUE7QUg0Yko7O0FHN2JFO0VBQ0UsMEJBQUE7QUhnY0o7O0FHamNFO0VBQ0UsMEJBQUE7QUhvY0o7O0FHcmNFO0VBQ0UsMEJBQUE7QUh3Y0o7O0FHemNFO0VBQ0UsMEJBQUE7QUg0Y0o7O0FHN2NFO0VBQ0UsMEJBQUE7QUhnZEo7O0FHamRFO0VBQ0UsMEJBQUE7QUhvZEo7O0FHcmRFO0VBQ0UsMEJBQUE7QUh3ZEo7O0FHemRFO0VBQ0UsMEJBQUE7QUg0ZEo7O0FHN2RFO0VBQ0UsMEJBQUE7QUhnZUo7O0FHamVFO0VBQ0UsMEJBQUE7QUhvZUo7O0FHcmVFO0VBQ0UsMEJBQUE7QUh3ZUo7O0FHemVFO0VBQ0UsMEJBQUE7QUg0ZUo7O0FHN2VFO0VBQ0UsMEJBQUE7QUhnZko7O0FHamZFO0VBQ0UsMEJBQUE7QUhvZko7O0FHcmZFO0VBQ0UsMEJBQUE7QUh3Zko7O0FHemZFO0VBQ0UsMEJBQUE7QUg0Zko7O0FHN2ZFO0VBQ0UsMEJBQUE7QUhnZ0JKOztBR2pnQkU7RUFDRSwwQkFBQTtBSG9nQko7O0FHcmdCRTtFQUNFLDBCQUFBO0FId2dCSjs7QUd6Z0JFO0VBQ0UsMEJBQUE7QUg0Z0JKOztBRzdnQkU7RUFDRSwwQkFBQTtBSGdoQko7O0FHamhCRTtFQUNFLDBCQUFBO0FIb2hCSjs7QUdyaEJFO0VBQ0UsMEJBQUE7QUh3aEJKOztBR3poQkU7RUFDRSwwQkFBQTtBSDRoQko7O0FHN2hCRTtFQUNFLDBCQUFBO0FIZ2lCSjs7QUdqaUJFO0VBQ0UsMEJBQUE7QUhvaUJKOztBR3JpQkU7RUFDRSwwQkFBQTtBSHdpQko7O0FHemlCRTtFQUNFLDBCQUFBO0FINGlCSjs7QUc3aUJFO0VBQ0UsMEJBQUE7QUhnakJKOztBR2pqQkU7RUFDRSwwQkFBQTtBSG9qQko7O0FHcmpCRTtFQUNFLDBCQUFBO0FId2pCSjs7QUd6akJFO0VBQ0UsMEJBQUE7QUg0akJKOztBRzdqQkU7RUFDRSwwQkFBQTtBSGdrQko7O0FHamtCRTtFQUNFLDBCQUFBO0FIb2tCSjs7QUdya0JFO0VBQ0UsMEJBQUE7QUh3a0JKOztBR3prQkU7RUFDRSwwQkFBQTtBSDRrQko7O0FHN2tCRTtFQUNFLDBCQUFBO0FIZ2xCSjs7QUdqbEJFO0VBQ0UsMEJBQUE7QUhvbEJKOztBR3JsQkU7RUFDRSwwQkFBQTtBSHdsQko7O0FHemxCRTtFQUNFLDBCQUFBO0FINGxCSjs7QUc3bEJFO0VBQ0UsMEJBQUE7QUhnbUJKOztBR2ptQkU7RUFDRSwwQkFBQTtBSG9tQko7O0FHcm1CRTtFQUNFLDBCQUFBO0FId21CSjs7QUd6bUJFO0VBQ0UsMEJBQUE7QUg0bUJKOztBRzdtQkU7RUFDRSwwQkFBQTtBSGduQko7O0FHam5CRTtFQUNFLDBCQUFBO0FIb25CSjs7QUdybkJFO0VBQ0UsMEJBQUE7QUh3bkJKOztBR3puQkU7RUFDRSwwQkFBQTtBSDRuQko7O0FHN25CRTtFQUNFLDBCQUFBO0FIZ29CSjs7QUdqb0JFO0VBQ0UsMEJBQUE7QUhvb0JKOztBR3JvQkU7RUFDRSwwQkFBQTtBSHdvQko7O0FHem9CRTtFQUNFLDBCQUFBO0FING9CSjs7QUc3b0JFO0VBQ0UsMEJBQUE7QUhncEJKOztBR2pwQkU7RUFDRSwwQkFBQTtBSG9wQko7O0FHcnBCRTtFQUNFLDBCQUFBO0FId3BCSjs7QUd6cEJFO0VBQ0UsMEJBQUE7QUg0cEJKOztBRzdwQkU7RUFDRSwwQkFBQTtBSGdxQko7O0FHanFCRTtFQUNFLDBCQUFBO0FIb3FCSjs7QUdycUJFO0VBQ0UsMEJBQUE7QUh3cUJKOztBR3pxQkU7RUFDRSwwQkFBQTtBSDRxQko7O0FHN3FCRTtFQUNFLDBCQUFBO0FIZ3JCSjs7QUdqckJFO0VBQ0UsMEJBQUE7QUhvckJKOztBR3JyQkU7RUFDRSwwQkFBQTtBSHdyQko7O0FHenJCRTtFQUNFLDBCQUFBO0FINHJCSjs7QUc3ckJFO0VBQ0UsMEJBQUE7QUhnc0JKOztBR2pzQkU7RUFDRSwwQkFBQTtBSG9zQko7O0FHcnNCRTtFQUNFLDBCQUFBO0FId3NCSjs7QUd6c0JFO0VBQ0UsMEJBQUE7QUg0c0JKOztBRzdzQkU7RUFDRSwwQkFBQTtBSGd0Qko7O0FHanRCRTtFQUNFLDBCQUFBO0FIb3RCSjs7QUdydEJFO0VBQ0UsMEJBQUE7QUh3dEJKOztBR3p0QkU7RUFDRSwwQkFBQTtBSDR0Qko7O0FHN3RCRTtFQUNFLDBCQUFBO0FIZ3VCSjs7QUdqdUJFO0VBQ0UsMEJBQUE7QUhvdUJKOztBR3J1QkU7RUFDRSwwQkFBQTtBSHd1Qko7O0FHenVCRTtFQUNFLDBCQUFBO0FINHVCSjs7QUc3dUJFO0VBQ0UsMEJBQUE7QUhndkJKOztBR2p2QkU7RUFDRSwwQkFBQTtBSG92Qko7O0FHcnZCRTtFQUNFLDBCQUFBO0FId3ZCSjs7QUd6dkJFO0VBQ0UsMEJBQUE7QUg0dkJKOztBRzd2QkU7RUFDRSwwQkFBQTtBSGd3Qko7O0FHandCRTtFQUNFLDBCQUFBO0FIb3dCSjs7QUdyd0JFO0VBQ0UsMEJBQUE7QUh3d0JKOztBR3p3QkU7RUFDRSwwQkFBQTtBSDR3Qko7O0FHN3dCRTtFQUNFLDBCQUFBO0FIZ3hCSjs7QUdqeEJFO0VBQ0UsMEJBQUE7QUhveEJKOztBR3J4QkU7RUFDRSwwQkFBQTtBSHd4Qko7O0FHenhCRTtFQUNFLDBCQUFBO0FINHhCSjs7QUc3eEJFO0VBQ0UsMEJBQUE7QUhneUJKOztBR2p5QkU7RUFDRSwwQkFBQTtBSG95Qko7O0FHcnlCRTtFQUNFLDBCQUFBO0FId3lCSjs7QUd6eUJFO0VBQ0UsMEJBQUE7QUg0eUJKOztBRzd5QkU7RUFDRSwwQkFBQTtBSGd6Qko7O0FHanpCRTtFQUNFLDBCQUFBO0FIb3pCSjs7QUdyekJFO0VBQ0UsMEJBQUE7QUh3ekJKOztBR3p6QkU7RUFDRSwwQkFBQTtBSDR6Qko7O0FHN3pCRTtFQUNFLDBCQUFBO0FIZzBCSjs7QUdqMEJFO0VBQ0UsMEJBQUE7QUhvMEJKOztBR3IwQkU7RUFDRSwwQkFBQTtBSHcwQko7O0FHejBCRTtFQUNFLDBCQUFBO0FINDBCSjs7QUc3MEJFO0VBQ0UsMEJBQUE7QUhnMUJKOztBR2oxQkU7RUFDRSwwQkFBQTtBSG8xQko7O0FHcjFCRTtFQUNFLDBCQUFBO0FIdzFCSjs7QUd6MUJFO0VBQ0UsMEJBQUE7QUg0MUJKOztBRzcxQkU7RUFDRSwwQkFBQTtBSGcyQko7O0FHajJCRTtFQUNFLDBCQUFBO0FIbzJCSjs7QUdyMkJFO0VBQ0UsMEJBQUE7QUh3MkJKOztBR3oyQkU7RUFDRSwwQkFBQTtBSDQyQko7O0FHNzJCRTtFQUNFLDBCQUFBO0FIZzNCSjs7QUdqM0JFO0VBQ0UsMEJBQUE7QUhvM0JKOztBR3IzQkU7RUFDRSwwQkFBQTtBSHczQko7O0FHejNCRTtFQUNFLDBCQUFBO0FINDNCSjs7QUc3M0JFO0VBQ0UsMEJBQUE7QUhnNEJKOztBR2o0QkU7RUFDRSwwQkFBQTtBSG80Qko7O0FHcjRCRTtFQUNFLDBCQUFBO0FIdzRCSjs7QUd6NEJFO0VBQ0UsMEJBQUE7QUg0NEJKOztBRzc0QkU7RUFDRSwwQkFBQTtBSGc1Qko7O0FHajVCRTtFQUNFLDBCQUFBO0FIbzVCSjs7QUdyNUJFO0VBQ0UsMEJBQUE7QUh3NUJKOztBR3o1QkU7RUFDRSwwQkFBQTtBSDQ1Qko7O0FHNzVCRTtFQUNFLDBCQUFBO0FIZzZCSjs7QUdqNkJFO0VBQ0UsMEJBQUE7QUhvNkJKOztBR3I2QkU7RUFDRSwwQkFBQTtBSHc2Qko7O0FHejZCRTtFQUNFLDBCQUFBO0FINDZCSjs7QUc3NkJFO0VBQ0UsMEJBQUE7QUhnN0JKOztBR2o3QkU7RUFDRSwwQkFBQTtBSG83Qko7O0FHLzZCQTtFQUNFLDBDQUFBO0VBQ0Esd0JBQUE7RUFDQSwwQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBSGs3QkY7O0FHOTZCQTtFQUNFO0lBQWEsMENBQUE7RUhrN0JiO0VHajdCQTtJQUFjLDBDQUFBO0VI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c0VJO0VBQ0ksZ0JBekRXO0E1QnV3RW5COztBNEJ6c0VJO0VBQ0ksZ0JBOURlO0E1QjB3RXZCOztBNEJ2c0VJO0VBQ0ksZ0JBbkVrQjtBNUI2d0UxQjs7QTRCcnNFSTtFQUNJLGdCQXhFYTtBNUJneEVyQjs7QTRCbnNFSTtFQUNJLGdCQTdFYztBNUJteEV0Qjs7QTRCanNFSTtFQUNJLGdCQWxGaUI7QTVCc3hFekI7O0E0Qi9yRUk7RUFDSSxnQkF2RmM7QTVCeXhFdEI7O0E0QjdyRUk7RUFDSSxnQkE1RnFCO0E1QjR4RTdCOztBNEIzckVJO0VBQ0ksZ0JBN2lCUTtBNUIydUZoQjs7QTRCenJFSTtFQUNJLGdCQWxqQlE7QTVCOHVGaEI7O0E0QnZyRUk7RUFDSSxnQkF2akJRO0E1Qml2RmhCOztBNEJyckVJO0VBQ0ksZ0JBNWpCUTtBNUJvdkZoQjs7QTRCbnJFSTtFQUNJLGdCQWprQlE7QTVCdXZGaEI7O0E0QmpyRUk7RUFDSSxnQkF0a0JRO0E1QjB2RmhCOztBNEIvcUVJO0VBQ0ksZ0JBM2tCUTtBNUI2dkZoQjs7QTRCN3FFSTtFQUNJLGdCQWhsQlE7QTVCZ3dGaEI7O0E0QjNxRUk7RUFDSSxnQkFybEJRO0E1Qm13RmhCOztBNEJ6cUVJO0VBQ0ksZ0JBMWxCUTtBNUJzd0ZoQjs7QTRCdnFFSTtFQUNJLGdCQS9sQlE7QTVCeXdGaEI7O0E0QnJxRUk7RUFDSSxnQkFwbUJRO0E1QjR3RmhCOztBNEJucUVJO0VBQ0ksZ0JBem1CUTtBNUIrd0ZoQjs7QTRCanFFSTtFQUNJLGdCQTltQlE7QTVCa3hGaEI7O0E0Qi9wRUk7RUFDSSxnQkFubkJRO0E1QnF4RmhCOztBNEI3cEVJO0VBQ0ksZ0JBeG5CUTtBNUJ3eEZoQjs7QTRCM3BFSTtFQUNJLGdCQTduQlE7QTVCMnhGaEI7O0E0QnpwRUk7RUFDSSxnQkFsb0JRO0E1Qjh4RmhCOztBNEJ2cEVJO0VBQ0ksZ0JBdm9CUTtBNUJpeUZoQjs7QTRCcnBFSTtFQUNJLGdCQTVvQlE7QTVCb3lGaEI7O0E0Qm5wRUk7RUFDSSxnQkFqcEJRO0E1QnV5RmhCOztBNEJqcEVJO0VBQ0ksZ0JBdHBCUTtBNUIweUZoQjs7QTRCL29FSTtFQUNJLGdCQTNwQlE7QTVCNnlGaEI7O0E0QjdvRUk7RUFDSSxnQkFocUJRO0E1Qmd6RmhCOztBNEIzb0VJO0VBQ0ksZ0JBcnFCUTtBNUJtekZoQjs7QTRCem9FSTtFQUNJLGdCQTFxQlE7QTVCc3pGaEI7O0E0QnZvRUk7RUFDSSxnQkEvcUJRO0E1Qnl6RmhCOztBNEJyb0VJO0VBQ0ksZ0JBcHJCUTtBNUI0ekZoQjs7QTRCbm9FSTtFQUNJLGdCQXpyQlE7QTVCK3pGaEI7O0E0QmpvRUk7RUFDSSxnQkE5ckJRO0E1QmswRmhCOztBNEIvbkVJO0VBQ0ksZ0JBbnNCUTtBNUJxMEZoQjs7QTRCN25FSTtFQUNJLGdCQXhzQlE7QTVCdzBGaEI7O0E0QjNuRUk7RUFDSSxnQkE3c0JRO0E1QjIwRmhCOztBNEJ6bkVJO0VBQ0ksZ0JBbHRCUTtBNUI4MEZoQjs7QTRCdm5FSTtFQUNJLGdCQXZ0QlE7QTVCaTFGaEI7O0E0QnJuRUk7RUFDSSxnQkE1dEJRO0E1Qm8xRmhCOztBNEJubkVJO0VBQ0ksZ0JBanVCUTtBNUJ1MUZoQjs7QTRCam5FSTtFQUNJLGdCQXR1QlE7QTVCMDFGaEI7O0E0Qi9tRUk7RUFDSSxnQkEzdUJRO0E1QjYxRmhCOztBNEI3bUVJO0VBQ0ksZ0JBaHZCUTtBNUJnMkZoQjs7QTRCM21FSTtFQUNJLGdCQXJ2QlE7QTVCbTJGaEI7O0E0QnptRUk7RUFDSSxnQkExdkJRO0E1QnMyRmhCOztBNEJ2bUVJO0VBQ0ksZ0JBL3ZCUTtBNUJ5MkZoQjs7QTRCcm1FSTtFQUNJLGdCQXB3QlE7QTVCNDJGaEI7O0E0Qm5tRUk7RUFDSSxnQkF6d0JRO0E1QisyRmhCOztBNEJqbUVJO0VBQ0ksZ0JBOXdCUTtBNUJrM0ZoQjs7QTRCL2xFSTtFQUNJLGdCQW54QlE7QTVCcTNGaEI7O0E0QjdsRUk7RUFDSSxnQkF4eEJRO0E1QnczRmhCOztBNEIzbEVJO0VBQ0ksZ0JBN3hCUTtBNUIyM0ZoQjs7QTRCemxFSTtFQUNJLGdCQWx5QlE7QTVCODNGaEI7O0E0QnZsRUk7RUFDSSxnQkF2eUJRO0E1Qmk0RmhCOztBNEJybEVJO0VBQ0ksZ0JBNXlCUTtBNUJvNEZoQjs7QTRCbmxFSTtFQUNJLGdCQWp6QlE7QTVCdTRGaEI7O0E0QmpsRUk7RUFDSSxnQkF0ekJRO0E1QjA0RmhCOztBNEIva0VJO0VBQ0ksZ0JBM3pCUTtBNUI2NEZoQjs7QTRCN2tFSTtFQUNJLGdCQWgwQlE7QTVCZzVGaEI7O0E0QjNrRUk7RUFDSSxnQkFyMEJRO0E1Qm01RmhCOztBNEJ6a0VJO0VBQ0ksZ0JBMTBCUTtBNUJzNUZoQjs7QTRCdmtFSTtFQUNJLGdCQS8wQlE7QTVCeTVGaEI7O0E0QnJrRUk7RUFDSSxnQkFwMUJRO0E1QjQ1RmhCOztBNEJua0VJO0VBQ0ksZ0JBejFCUTtBNUIrNUZoQjs7QTRCamtFSTtFQUNJLGdCQTkxQlE7QTVCazZGaEI7O0E0Qi9qRUk7RUFDSSxnQkFuMkJRO0E1QnE2RmhCOztBNEI3akVJO0VBQ0ksZ0JBeDJCUTtBNUJ3NkZoQjs7QTRCM2pFSTtFQUNJLGdCQTcyQlE7QTVCMjZGaEI7O0E0QnpqRUk7RUFDSSxnQkFsM0JRO0E1Qjg2RmhCOztBNEJ2akVJO0VBQ0ksZ0JBdjNCUTtBNUJpN0ZoQjs7QTRCcmpFSTtFQUNJLGdCQTUzQlE7QTVCbzdGaEI7O0E0Qm5qRUk7RUFDSSxnQkFqNEJRO0E1QnU3RmhCOztBNEJqakVJO0VBQ0ksZ0JBdDRCUTtBNUIwN0ZoQjs7QTRCL2lFSTtFQUNJLGdCQTM0Qk87QTVCNjdGZjs7QTRCN2lFSTtFQUNJLGdCQWg1QmdCO0E1Qmc4RnhCOztBNEIzaUVJO0VBQ0ksZ0JBcjVCZ0I7QTVCbThGeEI7O0E0QnppRUk7RUFDSSxnQkExNUJjO0E1QnM4RnRCOztBNEJ2aUVJO0VBQ0ksZ0JBLzVCZ0I7QTVCeThGeEI7O0E0QnJpRUk7RUFDSSxnQkFwNkJnQjtBNUI0OEZ4Qjs7QTRCbmlFSTtFQUNJLGdCQXo2Qlc7QTVCKzhGbkI7O0E0QmppRUk7RUFDSSxnQkE5NkJXO0E1Qms5Rm5COztBNEIvaEVJO0VBQ0ksZ0JBbjdCVztBNUJxOUZuQjs7QTRCN2hFSTtFQUNJLGdCQXg3Qlc7QTVCdzlGbkI7O0E0QjNoRUk7RUFDSSxnQkE3N0JhO0E1QjI5RnJCOztBNEJ6aEVJO0VBQ0ksZ0JBbDhCYTtBNUI4OUZyQjs7QTRCdmhFSTtFQUNJLGdCQXY4QmE7QTVCaStGckI7O0E0QnJoRUk7RUFDSSxnQkE1OEJlO0E1Qm8rRnZCOztBNEJuaEVJO0VBQ0ksZ0JBajlCZTtBNUJ1K0Z2Qjs7QTRCamhFSTtFQUNJLGdCQXQ5QmU7QTVCMCtGdkI7O0E0Qi9nRUk7RUFDSSxnQkEzOUJlO0E1QjYrRnZCOztBNEI3Z0VJO0VBQ0ksZ0JBaCtCYztBNUJnL0Z0Qjs7QTRCM2dFSTtFQUNJLGdCQXIrQmM7QTVCbS9GdEI7O0E0QnpnRUk7RUFDSSxnQkExK0JjO0E1QnMvRnRCOztBNEJ2Z0VJO0VBQ0ksZ0JBLytCYztBNUJ5L0Z0Qjs7QTRCcmdFSTtFQUNJLGdCQXAvQmM7QTVCNC9GdEI7O0E0Qm5nRUk7RUFDSSxnQkF6L0JjO0E1QisvRnRCOztBNEJqZ0VJO0VBQ0ksZ0JBOS9CYztBNUJrZ0d0Qjs7QTRCLy9ESTtFQUNJLGdCQW5nQ1c7QTVCcWdHbkI7O0E0QjcvREk7RUFDSSxnQkF4Z0NXO0E1QndnR25COztBNEIzL0RJO0VBQ0ksZ0JBN2dDVztBNUIyZ0duQjs7QTRCei9ESTtFQUNJLGdCQWxoQ1k7QTVCOGdHcEI7O0E0QnYvREk7RUFDSSxnQkF2aENZO0E1QmloR3BCOztBNEJyL0RJO0VBQ0ksZ0JBNWhDZTtBNUJvaEd2Qjs7QTRCbi9ESTtFQUNJLGdCQWppQ2U7QTVCdWhHdkI7O0E0QmovREk7RUFDSSxnQkF0aUNjO0E1QjBoR3RCOztBNEIvK0RJO0VBQ0ksZ0JBM2lDYTtBNUI2aEdyQjs7QTRCNytESTtFQUNJLGdCQWhqQ2E7QTVCZ2lHckI7O0E0QjMrREk7RUFDSSxnQkFyakNpQjtBNUJtaUd6Qjs7QTRCeitESTtFQUNJLGdCQTFqQ2U7QTVCc2lHdkI7O0E0QnYrREk7RUFDSSxnQkEvakNlO0E1QnlpR3ZCOztBNEJyK0RJO0VBQ0ksZ0JBcGtDWTtBNUI0aUdwQjs7QTRCbitESTtFQUNJLGdCQXprQ1k7QTVCK2lHcEI7O0E0QmorREk7RUFDSSxnQkE5a0NZO0E1QmtqR3BCOztBNEIvOURJO0VBQ0ksZ0JBbmxDYztBNUJxakd0Qjs7QTRCNzlESTtFQUNJLGdCQXhsQ2M7QTVCd2pHdEI7O0E0QjM5REk7RUFDSSxnQkE3bENpQjtBNUIyakd6Qjs7QTRCejlESTtFQUNJLGdCQWxtQ2dCO0E1QjhqR3hCOztBNEJ2OURJO0VBQ0ksZ0JBdm1DVztBNUJpa0duQjs7QTRCcjlESTtFQUNJLGdCQTVtQ1c7QTVCb2tHbkI7O0E0Qm45REk7RUFDSSxnQkFqbkNXO0E1QnVrR25COztBNEJqOURJO0VBQ0ksZ0JBdG5DWTtBNUIwa0dwQjs7QTRCLzhESTtFQUNJLGdCQTNuQ1k7QTVCNmtHcEI7O0E0Qjc4REk7RUFDSSxnQkFob0NZO0E1QmdsR3BCOztBNEIzOERJO0VBQ0ksZ0JBcm9DWTtBNUJtbEdwQjs7QTRCejhESTtFQUNJLGdCQTFvQ1k7QTVCc2xHcEI7O0E0QnY4REk7RUFDSSxnQkEvb0NZO0E1QnlsR3BCOztBNEJyOERJO0VBQ0ksZ0JBcHBDWTtBNUI0bEdwQjs7QTRCbjhESTtFQUNJLGdCQXpwQ1k7QTVCK2xHcEI7O0E0Qmo4REk7RUFDSSxnQkE5cENZO0E1QmttR3BCOztBNEIvN0RJO0VBQ0ksZ0JBbnFDWTtBNUJxbUdwQjs7QTRCNzdESTtFQUNJLGdCQXhxQ1k7QTVCd21HcEI7O0E0QjM3REk7RUFDSSxnQkE3cUNZO0E1QjJtR3BCOztBNEJ6N0RJO0VBQ0ksZ0JBbHJDWTtBNUI4bUdwQjs7QTRCdjdESTtFQUNJLGdCQXZyQ1k7QTVCaW5HcEI7O0E0QnI3REk7RUFDSSxnQkE1ckNpQjtBNUJvbkd6Qjs7QTRCbjdESTtFQUNJLGdCQWpzQ2lCO0E1QnVuR3pCOztBNEJqN0RJO0VBQ0ksZ0JBdHNDaUI7QTVCMG5HekI7O0E0Qi82REk7RUFDSSxnQkEzc0NpQjtBNUI2bkd6Qjs7QTRCNzZESTtFQUNJLGdCQWh0Q2lCO0E1QmdvR3pCOztBNEIzNkRJO0VBQ0ksZ0JBcnRDWTtBNUJtb0dwQjs7QTRCejZESTtFQUNJLGdCQTF0Q1k7QTVCc29HcEI7O0E0QnY2REk7RUFDSSxnQkEvdENZO0E1QnlvR3BCOztBNEJyNkRJO0VBQ0ksZ0JBcHVDWTtBNUI0b0dwQjs7QTRCbjZESTtFQUNJLGdCQXp1Q1k7QTVCK29HcEI7O0E0Qmo2REk7RUFDSSxnQkE5dUNZO0E1QmtwR3BCOztBNEIvNURJO0VBQ0ksZ0JBbnZDaUI7QTVCcXBHekI7O0E0Qjc1REk7RUFDSSxnQkF4dkNpQjtBNUJ3cEd6Qjs7QTRCMzVESTtFQUNJLGdCQTd2Q2lCO0E1QjJwR3pCOztBNEJ6NURJO0VBQ0ksZ0JBbHdDaUI7QTVCOHBHekI7O0E0QnY1REk7RUFDSSxnQkF2d0NpQjtBNUJpcUd6Qjs7QTRCcjVESTtFQUNJLGdCQTV3Q1c7QTVCb3FHbkI7O0E0Qm41REk7RUFDSSxnQkFqeENXO0E1QnVxR25COztBNEJqNURJO0VBQ0ksZ0JBdHhDVztBNUIwcUduQjs7QTRCLzRESTtFQUNJLGdCQTN4Q1c7QTVCNnFHbkI7O0E0Qjc0REk7RUFDSSxnQkFoeUNXO0E1QmdyR25COztBNEIzNERJO0VBQ0ksZ0JBcnlDVztBNUJtckduQjs7QTRCejRESTtFQUNJLGdCQTF5Q2dCO0E1QnNyR3hCOztBNEJ2NERJO0VBQ0ksZ0JBL3lDZ0I7QTVCeXJHeEI7O0E0QnI0REk7RUFDSSxnQkFwekNnQjtBNUI0ckd4Qjs7QTRCbjRESTtFQUNJLGdCQXp6Q2dCO0E1QityR3hCOztBNEJqNERJO0VBQ0ksZ0JBOXpDZ0I7QTVCa3NHeEI7O0E0Qi8zREk7RUFDSSxnQkFuMENlO0E1QnFzR3ZCOztBNEI3M0RJO0VBQ0ksZ0JBeDBDZTtBNUJ3c0d2Qjs7QTRCMzNESTtFQUNJLGdCQTcwQ2tCO0E1QjJzRzFCOztBNEJ6M0RJO0VBQ0ksZ0JBbDFDa0I7QTVCOHNHMUI7O0E0QnYzREk7RUFDSSxnQkF2MUNrQjtBNUJpdEcxQjs7QTRCcjNESTtFQUNJLGdCQTUxQ2tCO0E1Qm90RzFCOztBNEJuM0RJO0VBQ0ksZ0JBajJDZTtBNUJ1dEd2Qjs7QTRCajNESTtFQUNJLGdCQXQyQ2U7QTVCMHRHdkI7O0E0Qi8yREk7RUFDSSxnQkEzMkNlO0E1QjZ0R3ZCOztBNEI3MkRJO0VBQ0ksZ0JBaDNDZTtBNUJndUd2Qjs7QTRCMzJESTtFQUNJLGdCQXIzQ2U7QTVCbXVHdkI7O0E0QnoyREk7RUFDSSxnQkExM0NlO0E1QnN1R3ZCOztBNEJ2MkRJO0VBQ0ksZ0JBLzNDWTtBNUJ5dUdwQjs7QTRCcjJESTtFQUNJLGdCQXA0Q1k7QTVCNHVHcEI7O0E0Qm4yREk7RUFDSSxnQkF6NENZO0E1Qit1R3BCOztBNEJqMkRJO0VBQ0ksZ0JBOTRDWTtBNUJrdkdwQjs7QTRCLzFESTtFQUNJLGdCQW41Q1k7QTVCcXZHcEI7O0E0QjcxREk7RUFDSSxnQkF4NUNZO0E1Qnd2R3BCOztBNEIzMURJO0VBQ0ksZ0JBNzVDWTtBNUIydkdwQjs7QTRCejFESTtFQUNJLGdCQWw2Q2U7QTVCOHZHdkI7O0E0QnYxREk7RUFDSSxnQkF2NkNlO0E1Qml3R3ZCOztBNEJyMURJO0VBQ0ksZ0JBNTZDZTtBNUJvd0d2Qjs7QTRCbjFESTtFQUNJLGdCQWo3Q2U7QTVCdXdHdkI7O0E0QmoxREk7RUFDSSxnQkF0N0NlO0E1QjB3R3ZCOztBNEIvMERJO0VBQ0ksZ0JBMzdDZTtBNUI2d0d2Qjs7QTRCNzBESTtFQUNJLGdCQWg4Q2U7QTVCZ3hHdkI7O0E0QjMwREk7RUFDSSxnQkFyOENlO0E1Qm14R3ZCOztBNEJ6MERJO0VBQ0ksZ0JBMThDZTtBNUJzeEd2Qjs7QTRCdjBESTtFQUNJLGdCQS84Q2U7QTVCeXhHdkI7O0E0QnIwREk7RUFDSSxnQkFwOUNXO0E1QjR4R25COztBNEJuMERJO0VBQ0ksZ0JBejlDVztBNUIreEduQjs7QTRCajBESTtFQUNJLGdCQTk5Q1c7QTVCa3lHbkI7O0E0Qi96REk7RUFDSSxnQkFuK0NXO0E1QnF5R25COztBNEI3ekRJO0VBQ0ksZ0JBeCtDZTtBNUJ3eUd2Qjs7QTRCM3pESTtFQUNJLGdCQTcrQ2U7QTVCMnlHdkI7O0E0Qnp6REk7RUFDSSxnQkFsL0NlO0E1Qjh5R3ZCOztBNEJ2ekRJO0VBQ0ksZ0JBdi9DZTtBNUJpekd2Qjs7QTRCcnpESTtFQUNJLGdCQTUvQ2U7QTVCb3pHdkI7O0E0Qm56REk7RUFDSSxnQkFqZ0RhO0E1QnV6R3JCOztBNEJqekRJO0VBQ0ksZ0JBdGdEYTtBNUIwekdyQjs7QTRCL3lESTtFQUNJLGdCQTNnRGE7QTVCNnpHckI7O0E0Qjd5REk7RUFDSSxnQkFoaERhO0E1QmcwR3JCOztBNEIzeURJO0VBQ0ksZ0JBcmhEYTtBNUJtMEdyQjs7QTRCenlESTtFQUNJLGdCQTFoRGE7QTVCczBHckI7O0E0QnZ5REk7RUFDSSxnQkEvaERhO0E1QnkwR3JCOztBNEJyeURJO0VBQ0ksZ0JBcGlEYTtBNUI0MEdyQjs7QTRCbnlESTtFQUNJLGdCQXppRGE7QTVCKzBHckI7O0E0Qmp5REk7RUFDSSxnQkE5aURjO0E1QmsxR3RCOztBNEIveERJO0VBQ0ksZ0JBbmpEYztBNUJxMUd0Qjs7QTRCN3hESTtFQUNJLGdCQXhqRGM7QTVCdzFHdEI7O0E0QjN4REk7RUFDSSxnQkE3akRjO0E1QjIxR3RCOztBNEJ6eERJO0VBQ0ksZ0JBbGtEYTtBNUI4MUdyQjs7QTRCdnhESTtFQUNJLGdCQXZrRGU7QTVCaTJHdkI7O0E0QnJ4REk7RUFDSSxnQkE1a0RlO0E1Qm8yR3ZCOztBNEJueERJO0VBQ0ksZ0JBamxEZTtBNUJ1Mkd2Qjs7QTRCanhESTtFQUNJLGdCQXRsRGU7QTVCMDJHdkI7O0E0Qi93REk7RUFDSSxnQkEzbERhO0E1QjYyR3JCOztBNEI3d0RJO0VBQ0ksZ0JBaG1EYTtBNUJnM0dyQjs7QTRCM3dESTtFQUNJLGdCQXJtRGM7QTVCbTNHdEI7O0E0Qnp3REk7RUFDSSxnQkExbURjO0E1QnMzR3RCOztBNEJ2d0RJO0VBQ0ksZ0JBL21EYztBNUJ5M0d0Qjs7QTRCcndESTtFQUNJLGdCQXBuRGM7QTVCNDNHdEI7O0E0Qm53REk7RUFDSSxnQkF6bkRhO0E1QiszR3JCOztBNEJqd0RJO0VBQ0ksZ0JBOW5EYTtBNUJrNEdyQjs7QTRCL3ZESTtFQUNJLGdCQW5vRFc7QTVCcTRHbkI7O0E0Qjd2REk7RUFDSSxnQkF4b0RXO0E1Qnc0R25COztBNEIzdkRJO0VBQ0ksZ0JBN29EVztBNUIyNEduQjs7QTRCenZESTtFQUNJLGdCQWxwRFc7QTVCODRHbkI7O0E0QnZ2REk7RUFDSSxnQkF2cERlO0E1Qmk1R3ZCOztBNEJydkRJO0VBQ0ksZ0JBNXBEZTtBNUJvNUd2Qjs7QTRCbnZESTtFQUNJLGdCQWpxRGE7QTVCdTVHckI7O0E0Qmp2REk7RUFDSSxnQkF0cURhO0E1QjA1R3JCOztBNEIvdURJO0VBQ0ksZ0JBM3FEYTtBNUI2NUdyQjs7QTRCN3VESTtFQUNJLGdCQWhyRGE7QTVCZzZHckI7O0E0QjN1REk7RUFDSSxnQkFyckRhO0E1Qm02R3JCOztBNEJ6dURJO0VBQ0ksZ0JBMXJEZTtBNUJzNkd2Qjs7QTRCdnVESTtFQUNJLGdCQS9yRGU7QTVCeTZHdkI7O0E0QnJ1REk7RUFDSSxnQkFwc0RlO0E1QjQ2R3ZCOztBNEJudURJO0VBQ0ksZ0JBenNEZTtBNUIrNkd2Qjs7QTRCanVESTtFQUNJLGdCQTlzRGU7QTVCazdHdkI7O0E0Qi90REk7RUFDSSxnQkFudERlO0E1QnE3R3ZCOztBNEI3dERJO0VBQ0ksZ0JBeHREWTtBNUJ3N0dwQjs7QTRCM3RESTtFQUNJLGdCQTd0RFk7QTVCMjdHcEI7O0E0Qnp0REk7RUFDSSxnQkFsdURZO0E1Qjg3R3BCOztBNEJ2dERJO0VBQ0ksZ0JBdnVEWTtBNUJpOEdwQjs7QTRCcnRESTtFQUNJLGdCQTV1RGE7QTVCbzhHckI7O0E0Qm50REk7RUFDSSxnQkFqdkRhO0E1QnU4R3JCOztBNEJqdERJO0VBQ0ksZ0JBdHZEYTtBNUIwOEdyQjs7QTRCL3NESTtFQUNJLGdCQTN2RGE7QTVCNjhHckI7O0E0QjdzREk7RUFDSSxnQkFod0RhO0E1Qmc5R3JCOztBNEIzc0RJO0VBQ0ksZ0JBcndEYTtBNUJtOUdyQjs7QTRCenNESTtFQUNJLGdCQTF3RGE7QTVCczlHckI7O0E0QnZzREk7RUFDSSxnQkEvd0RhO0E1Qnk5R3JCOztBNEJyc0RJO0VBQ0ksZ0JBcHhEYTtBNUI0OUdyQjs7QTRCbnNESTtFQUNJLGdCQXp4RGE7QTVCKzlHckI7O0E0QmpzREk7RUFDSSxnQkE5eERhO0E1QmsrR3JCOztBNEIvckRJO0VBQ0ksZ0JBbnlEYTtBNUJxK0dyQjs7QTRCN3JESTtFQUNJLGdCQXh5RGE7QTVCdytHckI7O0E0QjNyREk7RUFDSSxnQkE3eURpQjtBNUIyK0d6Qjs7QTRCenJESTtFQUNJLGdCQWx6RG9CO0E1QjgrRzVCOztBNEJ2ckRJO0VBQ0ksZ0JBdnpEYztBNUJpL0d0Qjs7QTRCcnJESTtFQUNJLGdCQTV6RGM7QTVCby9HdEI7O0E0Qm5yREk7RUFDSSxnQkFqMERjO0E1QnUvR3RCOztBNEJqckRJO0VBQ0ksZ0JBdDBEYztBNUIwL0d0Qjs7QTRCL3FESTtFQUNJLGdCQTMwRGU7QTVCNi9HdkI7O0E0QjdxREk7RUFDSSxnQkFoMURlO0E1QmdnSHZCOztBNEIzcURJO0VBQ0ksZ0JBcjFEZTtBNUJtZ0h2Qjs7QTRCenFESTtFQUNJLGdCQTExRGU7QTVCc2dIdkI7O0E0QnZxREk7RUFDSSxnQkEvMURlO0E1QnlnSHZCOztBNEJycURJO0VBQ0ksZ0JBcDJEZTtBNUI0Z0h2Qjs7QTRCbnFESTtFQUNJLGdCQXoyRGU7QTVCK2dIdkI7O0E0QmpxREk7RUFDSSxnQkE5MkRlO0E1QmtoSHZCOztBNEIvcERJO0VBQ0ksZ0JBbjNEZTtBNUJxaEh2Qjs7QTRCN3BESTtFQUNJLGdCQXgzRGU7QTVCd2hIdkI7O0E0QjNwREk7RUFDSSxnQkE3M0RlO0E1QjJoSHZCOztBNEJ6cERJO0VBQ0ksZ0JBbDREZTtBNUI4aEh2Qjs7QTRCdnBESTtFQUNJLGdCQXY0RGU7QTVCaWlIdkI7O0E0QnJwREk7RUFDSSxnQkE1NERlO0E1Qm9pSHZCOztBNEJucERJO0VBQ0ksZ0JBajVEZTtBNUJ1aUh2Qjs7QTRCanBESTtFQUNJLGdCQXQ1RGU7QTVCMGlIdkI7O0E0Qi9vREk7RUFDSSxnQkEzNURlO0E1QjZpSHZCOztBNEI3b0RJO0VBQ0ksZ0JBaDZEYTtBNUJnakhyQjs7QTRCM29ESTtFQUNJLGdCQXI2RGE7QTVCbWpIckI7O0E0QnpvREk7RUFDSSxnQkExNkRhO0E1QnNqSHJCOztBNEJ2b0RJO0VBQ0ksZ0JBLzZEZTtBNUJ5akh2Qjs7QTRCcm9ESTtFQUNJLGdCQXA3RGlCO0E1QjRqSHpCOztBNEJub0RJO0VBQ0ksZ0JBejdEYTtBNUIrakhyQjs7QTRCam9ESTtFQUNJLGdCQTk3RGE7QTVCa2tIckI7O0E0Qi9uREk7RUFDSSxnQkFuOERhO0E1QnFrSHJCOztBNEI3bkRJO0VBQ0ksZ0JBeDhEYTtBNUJ3a0hyQjs7QTRCM25ESTtFQUNJLGdCQTc4RGM7QTVCMmtIdEI7O0E0QnpuREk7RUFDSSxnQkFsOURjO0E1QjhrSHRCOztBNEJ2bkRJO0VBQ0ksZ0JBdjlEYztBNUJpbEh0Qjs7QTRCcm5ESTtFQUNJLGdCQTU5RGM7QTVCb2xIdEI7O0E0Qm5uREk7RUFDSSxnQkFqK0RZO0E1QnVsSHBCOztBNEJqbkRJO0VBQ0ksZ0JBdCtEWTtBNUIwbEhwQjs7QTRCL21ESTtFQUNJLGdCQTMrRFk7QTVCNmxIcEI7O0E0QjdtREk7RUFDSSxnQkFoL0RhO0E1QmdtSHJCOztBNEIzbURJO0VBQ0ksZ0JBci9EYTtBNUJtbUhyQjs7QTRCem1ESTtFQUNJLGdCQTEvRGE7QTVCc21IckI7O0E0QnZtREk7RUFDSSxnQkEvL0RhO0E1QnltSHJCOztBNEJybURJO0VBQ0ksZ0JBcGdFYTtBNUI0bUhyQjs7QTRCbm1ESTtFQUNJLGdCQXpnRWE7QTVCK21IckI7O0E0QmptREk7RUFDSSxnQkE5Z0VhO0E1QmtuSHJCOztBNEIvbERJO0VBQ0ksZ0JBbmhFYTtBNUJxbkhyQjs7QTRCN2xESTtFQUNJLGdCQXhoRWM7QTVCd25IdEI7O0E0QjNsREk7RUFDSSxnQkE3aEVjO0E1QjJuSHRCOztBNEJ6bERJO0VBQ0ksZ0JBbGlFYztBNUI4bkh0Qjs7QTRCdmxESTtFQUNJLGdCQXZpRWM7QTVCaW9IdEI7O0E0QnJsREk7RUFDSSxnQkE1aUVjO0E1Qm9vSHRCOztBNEJubERJO0VBQ0ksZ0JBampFYTtBNUJ1b0hyQjs7QTRCamxESTtFQUNJLGdCQXRqRWE7QTVCMG9IckI7O0E0Qi9rREk7RUFDSSxnQkEzakVhO0E1QjZvSHJCOztBNEI3a0RJO0VBQ0ksZ0JBaGtFYTtBNUJncEhyQjs7QTRCM2tESTtFQUNJLGdCQXJrRWE7QTVCbXBIckI7O0E0QnprREk7RUFDSSxnQkExa0VhO0E1QnNwSHJCOztBNEJ2a0RJO0VBQ0ksZ0JBL2tFWTtBNUJ5cEhwQjs7QTRCcmtESTtFQUNJLGdCQXBsRVk7QTVCNHBIcEI7O0E0Qm5rREk7RUFDSSxnQkF6bEVhO0E1QitwSHJCOztBNEJqa0RJO0VBQ0ksZ0JBOWxFYTtBNUJrcUhyQjs7QTRCL2pESTtFQUNJLGdCQW5tRWE7QTVCcXFIckI7O0E0QjdqREk7RUFDSSxnQkF4bUVhO0E1QndxSHJCOztBNEIzakRJO0VBQ0ksZ0JBN21FYTtBNUIycUhyQjs7QTRCempESTtFQUNJLGdCQWxuRWE7QTVCOHFIckI7O0E0QnZqREk7RUFDSSxnQkF2bkVjO0E1QmlySHRCOztBNEJyakRJO0VBQ0ksZ0JBNW5FYTtBNUJvckhyQjs7QTRCbmpESTtFQUNJLGdCQWpvRWE7QTVCdXJIckI7O0E0QmpqREk7RUFDSSxnQkF0b0VhO0E1QjBySHJCOztBNEIvaURJO0VBQ0ksZ0JBM29FYTtBNUI2ckhyQjs7QTRCN2lESTtFQUNJLGdCQWhwRWE7QTVCZ3NIckI7O0E0QjNpREk7RUFDSSxnQkFycEVpQjtBNUJtc0h6Qjs7QTRCemlESTtFQUNJLGdCQTFwRWlCO0E1QnNzSHpCOztBNEJ2aURJO0VBQ0ksZ0JBL3BFYztBNUJ5c0h0Qjs7QTRCcmlESTtFQUNJLGdCQXBxRWM7QTVCNHNIdEI7O0E0Qm5pREk7RUFDSSxnQkF6cUVjO0E1QitzSHRCOztBNEJqaURJO0VBQ0ksZ0JBOXFFWTtBNUJrdEhwQjs7QTRCL2hESTtFQUNJLGdCQW5yRVk7QTVCcXRIcEI7O0E0QjdoREk7RUFDSSxnQkF4ckVZO0E1Qnd0SHBCOztBNEIzaERJO0VBQ0ksZ0JBN3JFWTtBNUIydEhwQjs7QTRCemhESTtFQUNJLGdCQWxzRVk7QTVCOHRIcEI7O0E0QnZoREk7RUFDSSxnQkF2c0VjO0E1Qml1SHRCOztBNEJyaERJO0VBQ0ksZ0JBNXNFYztBNUJvdUh0Qjs7QTRCbmhESTtFQUNJLGdCQWp0RWM7QTVCdXVIdEI7O0E0QmpoREk7RUFDSSxnQkF0dEVjO0E1QjB1SHRCOztBNEIvZ0RJO0VBQ0ksZ0JBM3RFYztBNUI2dUh0Qjs7QTRCN2dESTtFQUNJLGdCQWh1RWM7QTVCZ3ZIdEI7O0E0QjNnREk7RUFDSSxnQkFydUVjO0E1Qm12SHRCOztBNEJ6Z0RJO0VBQ0ksZ0JBMXVFYztBNUJzdkh0Qjs7QTRCdmdESTtFQUNJLGdCQS91RWM7QTVCeXZIdEI7O0E0QnJnREk7RUFDSSxnQkFwdkVrQjtBNUI0dkgxQjs7QTRCbmdESTtFQUNJLGdCQXp2RWtCO0E1Qit2SDFCOztBNEJqZ0RJO0VBQ0ksZ0JBOXZFa0I7QTVCa3dIMUI7O0E0Qi8vQ0k7RUFDSSxnQkFud0VrQjtBNUJxd0gxQjs7QTRCNy9DSTtFQUNJLGdCQXh3RWtCO0E1Qnd3SDFCOztBNEIzL0NJO0VBQ0ksZ0JBN3dFcUI7QTVCMndIN0I7O0E0QnovQ0k7RUFDSSxnQkFseEVxQjtBNUI4d0g3Qjs7QTRCdi9DSTtFQUNJLGdCQXZ4RXFCO0E1Qml4SDdCOztBNEJyL0NJO0VBQ0ksZ0JBNXhFcUI7QTVCb3hIN0I7O0E0Qm4vQ0k7RUFDSSxnQkFqeUVxQjtBNUJ1eEg3Qjs7QTRCai9DSTtFQUNJLGdCQXR5RWE7QTVCMHhIckI7O0E0Qi8rQ0k7RUFDSSxnQkEzeUVhO0E1QjZ4SHJCOztBNEI3K0NJO0VBQ0ksZ0JBaHpFZ0I7QTVCZ3lIeEI7O0E0QjMrQ0k7RUFDSSxnQkFyekVjO0E1Qm15SHRCOztBNEJ6K0NJO0VBQ0ksZ0JBMXpFZTtBNUJzeUh2Qjs7QTRCditDSTtFQUNJLGdCQS96RWdCO0E1Qnl5SHhCOztBNEJyK0NJO0VBQ0ksZ0JBcDBFZTtBNUI0eUh2Qjs7QTRCbitDSTtFQUNJLGdCQXowRWU7QTVCK3lIdkI7O0E0QmorQ0k7RUFDSSxnQkE5MEVjO0E1Qmt6SHRCOztBNEIvOUNJO0VBQ0ksZ0JBbjFFYztBNUJxekh0Qjs7QTRCNzlDSTtFQUNJLGdCQXgxRWM7QTVCd3pIdEI7O0E0QjM5Q0k7RUFDSSxnQkE3MUVjO0E1QjJ6SHRCOztBNEJ6OUNJO0VBQ0ksZ0JBbDJFYztBNUI4ekh0Qjs7QTRCdjlDSTtFQUNJLGdCQXYyRWM7QTVCaTBIdEI7O0E0QnI5Q0k7RUFDSSxnQkE1MkVjO0E1Qm8wSHRCOztBNEJuOUNJO0VBQ0ksZ0JBajNFYztBNUJ1MEh0Qjs7QTRCajlDSTtFQUNJLGdCQXQzRWM7QTVCMDBIdEI7O0E0Qi84Q0k7RUFDSSxnQkEzM0VjO0E1QjYwSHRCOztBNEI3OENJO0VBQ0ksZ0JBaDRFYztBNUJnMUh0Qjs7QTRCMzhDSTtFQUNJLGdCQXI0RWM7QTVCbTFIdEI7O0E0Qno4Q0k7RUFDSSxnQkExNEVjO0E1QnMxSHRCOztBNEJ2OENJO0VBQ0ksZ0JBLzRFYztBNUJ5MUh0Qjs7QTRCcjhDSTtFQUNJLGdCQXA1RWM7QTVCNDFIdEI7O0E0Qm44Q0k7RUFDSSxnQkF6NUVnQjtBNUIrMUh4Qjs7QTRCajhDSTtFQUNJLGdCQTk1RWdCO0E1QmsySHhCOztBNEIvN0NJO0VBQ0ksZ0JBbjZFZTtBNUJxMkh2Qjs7QTRCNzdDSTtFQUNJLGdCQXg2RWU7QTVCdzJIdkI7O0E0QjM3Q0k7RUFDSSxnQkE3NkVlO0E1QjIySHZCOztBNEJ6N0NJO0VBQ0ksZ0JBbDdFZTtBNUI4Mkh2Qjs7QTRCdjdDSTtFQUNJLGdCQXY3RWE7QTVCaTNIckI7O0E0QnI3Q0k7RUFDSSxnQkE1N0VZO0E1Qm8zSHBCOztBNEJuN0NJO0VBQ0ksZ0JBajhFWTtBNUJ1M0hwQjs7QTRCajdDSTtFQUNJLGdCQXQ4RWE7QTVCMDNIckI7O0E0Qi82Q0k7RUFDSSxnQkEzOEVhO0E1QjYzSHJCOztBNEI3NkNJO0VBQ0ksZ0JBaDlFYTtBNUJnNEhyQjs7QTRCMzZDSTtFQUNJLGdCQXI5RWE7QTVCbTRIckI7O0E0Qno2Q0k7RUFDSSxnQkExOUVjO0E1QnM0SHRCOztBNEJ2NkNJO0VBQ0ksZ0JBLzlFZTtBNUJ5NEh2Qjs7QTRCcjZDSTtFQUNJLGdCQXArRWlCO0E1QjQ0SHpCOztBNEJuNkNJO0VBQ0ksZ0JBeitFaUI7QTVCKzRIekI7O0E0Qmo2Q0k7RUFDSSxnQkE5K0VpQjtBNUJrNUh6Qjs7QTRCLzVDSTtFQUNJLGdCQW4vRWlCO0E1QnE1SHpCOztBNEI3NUNJO0VBQ0ksZ0JBeC9FaUI7QTVCdzVIekI7O0E0QjM1Q0k7RUFDSSxnQkE3L0VpQjtBNUIyNUh6Qjs7QTRCejVDSTtFQUNJLGdCQWxnRmE7QTVCODVIckI7O0E0QnY1Q0k7RUFDSSxnQkF2Z0ZhO0E1Qmk2SHJCOztBNEJyNUNJO0VBQ0ksZ0JBNWdGYTtBNUJvNkhyQjs7QTRCbjVDSTtFQUNJLGdCQWpoRmE7QTVCdTZIckI7O0E0Qmo1Q0k7RUFDSSxnQkF0aEZjO0E1QjA2SHRCOztBNEIvNENJO0VBQ0ksZ0JBM2hGYTtBNUI2NkhyQjs7QTRCNzRDSTtFQUNJLGdCQWhpRmE7QTVCZzdIckI7O0E0QjM0Q0k7RUFDSSxnQkFyaUZhO0E1Qm03SHJCOztBNEJ6NENJO0VBQ0ksZ0JBMWlGYTtBNUJzN0hyQjs7QTRCdjRDSTtFQUNJLGdCQS9pRmE7QTVCeTdIckI7O0E0QnI0Q0k7RUFDSSxnQkFwakZhO0E1QjQ3SHJCOztBNEJuNENJO0VBQ0ksZ0JBempGaUI7QTVCKzdIekI7O0E0Qmo0Q0k7RUFDSSxnQkE5akZpQjtBNUJrOEh6Qjs7QTRCLzNDSTtFQUNJLGdCQW5rRmU7QTVCcThIdkI7O0E0QjczQ0k7RUFDSSxnQkF4a0ZZO0E1Qnc4SHBCOztBNEIzM0NJO0VBQ0ksZ0JBN2tGWTtBNUIyOEhwQjs7QTRCejNDSTtFQUNJLGdCQWxsRlk7QTVCODhIcEI7O0E0QnYzQ0k7RUFDSSxnQkF2bEZZO0E1Qmk5SHBCOztBNEJyM0NJO0VBQ0ksZ0JBNWxGYTtBNUJvOUhyQjs7QTRCbjNDSTtFQUNJLGdCQWptRmE7QTVCdTlIckI7O0E0QmozQ0k7RUFDSSxnQkF0bUZhO0E1QjA5SHJCOztBNEIvMkNJO0VBQ0ksZ0JBM21GYTtBNUI2OUhyQjs7QTRCNzJDSTtFQUNJLGdCQWhuRmE7QTVCZytIckI7O0E0QjMyQ0k7RUFDSSxnQkFybkZhO0E1Qm0rSHJCOztBNEJ6MkNJO0VBQ0ksZ0JBMW5GZTtBNUJzK0h2Qjs7QTRC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TTtFK0JmTixjL0I3QmdCO0EzQmtoWnBCO0EwRG4vWUk7RUFDSSxtQkFBQTtBMURxL1lSOztBMERqL1lBO0VBQ0ksa0JBQUE7RUFDQSxlQUFBO0ExRG8vWUo7O0EwRGovWUE7RUFDSSxtQi9CRU07RStCRE4sYy9CM0NnQjtBM0IraFpwQjs7QTBEai9ZQTtFQUNJLG1CL0JoQ0s7RStCaUNMLGMvQkpNO0EzQncvWVY7O0EwRGovWUE7RUFDSSxtQi9CUk07RStCU04sYy9CckRnQjtBM0J5aVpwQjs7QTBEaC9ZQSxnRUFBQTtBQUNBO0VBQ0ksaUJBQUE7RUFDQSxvQkFBQTtBMURtL1lKOztBMERoL1lBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QTFEbS9ZSjs7QTBEaC9ZQTtFQUNJLGlDL0JRTztFK0JQUCxtQ0FBQTtFQUNBLGMvQjVCTTtFK0I2Qk4sbUJBQUE7RUFDQSxpQkFBQTtBMURtL1lKO0EwRGovWUk7RUFDSSxtQkFBQTtBMURtL1lSOztBMEQvK1lBO0VBQ0ksaUNBQUE7RUFDQSxnQkFBQTtFQUNBLGMvQnhDTTtFK0J5Q04sbUJBQUE7QTFEay9ZSjtBMERoL1lJO0VBQ0ksa0JBQUE7QTFEay9ZUjs7QTBEOStZQTtFQUNJLG1CQUFBO0ExRGkvWUo7O0EwRDkrWUEsd0RBQUE7QUFDQTtFQUNJLG1CL0JwRVE7RStCcUVSLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVL0JjVztBM0JtK1lmOztBMEQ5K1lBO0VBQ0ksbUIvQjdETTtBM0I4aVpWOztBMEQ5K1lBO0VBQ0ksbUIvQmhHSztBM0JpbFpUOztBMEQ5K1lBO0VBQ0ksbUIvQmxITztBM0JtbVpYOztBMEQ5K1lBO0VBQ0ksbUIvQnZHUztFK0J3R1QscUJBQUE7QTFEaS9ZSjs7QTBEOStZQTtFQUNJLGFBQUE7RUFDQSw4QkFBQTtFQUNBLFNBQUE7RUFDQSxvQkFBQTtBMURpL1lKO0EwRC8rWUk7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7QTFEaS9ZUjs7QTBENytZQSx1Q0FBQTtBQUNBO0VBQ0ksa0JBQUE7QTFEZy9ZSjs7QTBENytZQTtFQUNJ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 */