@charset "UTF-8";
@import url("https://use.typekit.net/kyo6rcl.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));*/
  color: #FFE19D;
}
@media screen and (max-width: 960px) {
  .swiper-button-prev,
  .swiper-button-next {
    width: 16px;
    height: 16px;
  }
}
.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;
}
@media screen and (max-width: 960px) {
  .swiper-button-prev:after,
  .swiper-button-next:after {
    font-size: 20px;
  }
}

.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));*/
  background: #FFE19D;
}

.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: #112D2D !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(36px, 5vw, 90px);
  line-height: 1;
  color: #112D2D;
  margin-bottom: 40px;
  font-weight: 700;
  position: relative;
}
@media screen and (max-width: 640px) {
  h1, .h1 {
    margin-bottom: 20px;
  }
}
h1 span, .h1 span {
  font-style: italic;
  font-weight: 400;
}
h1::before, .h1::before {
  content: "";
  height: 8px;
  width: 8px;
  background-color: #112D2D;
  display: inline-block;
  border-radius: 20px;
  margin-top: 1vh;
  position: absolute;
  left: -22px;
  top: 12%;
  /*  @include for-size(phone) {
      display: none;
  }*/
}

h2, .Popup-title,
.h2,
.Form-title {
  font-size: clamp(26px, 3.3vw, 75px);
  line-height: 1.1;
  color: #112D2D;
  margin-bottom: 36px;
  font-weight: 700;
  position: relative;
}
@media screen and (max-width: 640px) {
  h2, .Popup-title,
  .h2,
  .Form-title {
    /*   text-align:center;*/
    margin-bottom: 20px;
  }
}
h2 span, .Popup-title span,
.h2 span,
.Form-title span {
  font-style: italic;
  font-weight: 400;
}
h2::before, .Popup-title::before,
.h2::before,
.Form-title::before {
  content: "";
  height: 8px;
  width: 8px;
  background-color: #112D2D;
  display: inline-block;
  position: absolute;
  left: -22px;
  border-radius: 20px;
  top: calc(0.55em - 4px);
}
@media screen and (max-width: 640px) {
  h2::before, .Popup-title::before,
  .h2::before,
  .Form-title::before {
    display: none;
  }
}

.italicTitre {
  font-style: italic;
  font-weight: 400;
  font-size: inherit;
}

h3,
.h3 {
  font-size: clamp(20px, 4vw, 24px);
  line-height: 1.2;
  color: #112D2D;
  margin-bottom: 12px;
  font-weight: 700;
}
@media screen and (max-width: 1540px) {
  h3,
  .h3 {
    font-size: clamp(20px, 4vw, 20px);
  }
}
@media screen and (max-width: 640px) {
  h3,
  .h3 {
    font-size: 15px;
    line-height: 18px;
  }
}

.jaune {
  color: #FFE19D !important;
}
.jaune::before {
  content: "";
  background-color: #FFE19D !important;
}
.jaune * {
  color: #FFE19D !important;
}
.jaune h2::before, .jaune .Popup-title::before, .jaune .linkSimple::before {
  content: "";
  background-color: #FFE19D !important;
}

.blanc {
  color: #ffffff;
}
.blanc * {
  color: #ffffff;
}
.blanc h2::before, .blanc .Popup-title::before, .blanc .linkSimple::before {
  content: "";
  background-color: #ffffff !important;
}
.blanc::before {
  content: "";
  background-color: #ffffff;
}

.rose {
  color: #D985B6;
}

a {
  color: #112D2D;
}
a:hover {
  text-decoration: none;
}

p {
  font: 400 18px "century-gothic", sans-serif;
  line-height: 1.5;
  color: #112D2D;
  margin-bottom: 0px;
}
p.pPadding {
  padding-bottom: 80px;
}
@media screen and (max-width: 1350px) {
  p {
    font: 400 16px "century-gothic", sans-serif;
  }
}
@media screen and (max-width: 640px) {
  p {
    font: 400 15px "century-gothic", sans-serif;
  }
}

strong {
  font-weight: 700;
}

.important {
  font-weight: bold;
}

.color {
  color: #112D2D;
}

/*.legende {
    font-style: italic;
}
*/
.second {
  color: #FFE19D;
}

.rose {
  color: #D985B6;
}

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: #112D2D;
}
a.link:hover:before {
  width: 0;
  opacity: 0;
}

.mark {
  color: rgba(52, 52, 52, 0.8);
  background-color: #F9F9F9;
  border-radius: 4px;
  padding: 3px 6px;
}

.citation {
  color: #112D2D;
  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: #112D2D;
  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(255, 225, 157, 0.2);
  color: #FFE19D;
  padding: 15px;
  margin-bottom: 20px;
  border: rgba(255, 225, 157, 0.3);
  border-radius: 5px;
  text-align: center;
}
.info:before {
  font-size: 13px;
  content: "\e9a4";
  font-family: "boonIco";
  margin-right: 10px;
  font-weight: normal;
}

ul {
  margin: 0 0 0 20px;
  list-style: none;
  text-align: justify;
}
ul li {
  list-style-type: disc;
}
ul ul {
  margin: 0px 0 10px 0;
  list-style: none;
  text-align: justify;
}
ul ul li {
  margin-left: 20px;
  list-style-type: circle;
}

.ulOrder li {
  list-style-type: decimal;
}

@font-face {
  font-family: "boonIco";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/boonIco.woff2?ku9qpu") format("woff2"), url("/assets/fonts/boonIco.woff?ku9qpu") format("woff"), url("/assets/fonts/boonIco.ttf?ku9qpu") format("truetype");
  font-display: swap;
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after, .divRecherche .ico-fleche005:before, .Popup-closeBtn::before, [class^=ico-], [class*=" ico-"] {
  font-family: "boonIco" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-link-copy:before {
  content: "\f014";
}

.ico-link-copy2:before {
  content: "\f015";
}

.ico-bootik-user:before {
  content: "\f001";
}

.ico-bootik-panier:before {
  content: "\f002";
}

.ico-bootik-expedition:before {
  content: "\f003";
}

.ico-bootik-cadeau:before {
  content: "\f004";
}

.ico-bootik-suppr:before {
  content: "\f005";
}

.ico-bootik-check:before {
  content: "\f006";
}

.ico-bootik-livraison:before {
  content: "\f007";
}

.ico-bootik-point-relais:before {
  content: "\f008";
}

.ico-bootik-retrait:before {
  content: "\f009";
}

.ico-bootik-domicile:before {
  content: "\f010";
}

.ico-bootik-paiement-cb:before {
  content: "\f011";
}

.ico-bootik-paiement:before {
  content: "\f012";
}

.ico-bootik-paiement-paypal:before {
  content: "\f013";
}

.ico-fleche001:before {
  content: "\e900";
}

.ico-fleche002:before {
  content: "\e901";
}

.ico-fleche003:before {
  content: "\e902";
}

.ico-fleche004:before {
  content: "\e903";
}

.ico-fleche005:before {
  content: "\e904";
}

.ico-fleche006:before {
  content: "\e905";
}

.ico-fleche007:before {
  content: "\e906";
}

.ico-fleche008:before {
  content: "\e907";
}

.ico-fleche009:before {
  content: "\e908";
}

.ico-fleche010:before {
  content: "\e909";
}

.ico-fleche011:before {
  content: "\e90a";
}

.ico-fleche012:before {
  content: "\e90b";
}

.ico-fleche013:before {
  content: "\e90c";
}

.ico-fleche014:before {
  content: "\e90d";
}

.ico-fleche015:before {
  content: "\e90e";
}

.ico-fleche016:before {
  content: "\e90f";
}

.ico-fleche017:before {
  content: "\e910";
}

.ico-fleche018:before {
  content: "\e911";
}

.ico-fleche019:before {
  content: "\e912";
}

.ico-fleche020:before {
  content: "\e913";
}

.ico-fleche021:before {
  content: "\e914";
}

.ico-fleche022:before {
  content: "\e915";
}

.ico-fleche023:before {
  content: "\e916";
}

.ico-fleche024:before {
  content: "\e917";
}

.ico-fleche025:before {
  content: "\e918";
}

.ico-fleche026:before {
  content: "\e919";
}

.ico-fleche027:before {
  content: "\e91a";
}

.ico-fleche028:before {
  content: "\e91b";
}

.ico-fleche029:before {
  content: "\e91c";
}

.ico-fleche030:before {
  content: "\e91d";
}

.ico-fleche031:before {
  content: "\e91e";
}

.ico-fleche032:before {
  content: "\e91f";
}

.ico-fleche033:before {
  content: "\e920";
}

.ico-fleche034:before {
  content: "\e921";
}

.ico-fleche035:before {
  content: "\e922";
}

.ico-fleche036:before {
  content: "\e923";
}

.ico-fleche037:before {
  content: "\e924";
}

.ico-fleche038:before {
  content: "\e925";
}

.ico-fleche039:before {
  content: "\e926";
}

.ico-fleche040:before {
  content: "\e927";
}

.ico-fleche041:before {
  content: "\e928";
}

.ico-fleche042:before {
  content: "\e929";
}

.ico-fleche043:before {
  content: "\e92a";
}

.ico-fleche044:before {
  content: "\e92b";
}

.ico-fleche045:before {
  content: "\e92c";
}

.ico-fleche046:before {
  content: "\e92d";
}

.ico-fleche047:before {
  content: "\e92e";
}

.ico-fleche048:before {
  content: "\e92f";
}

.ico-fleche049:before {
  content: "\e930";
}

.ico-fleche050:before {
  content: "\e931";
}

.ico-fleche051:before {
  content: "\e932";
}

.ico-fleche052:before {
  content: "\e933";
}

.ico-fleche053:before {
  content: "\e934";
}

.ico-fleche054:before {
  content: "\e935";
}

.ico-fleche055:before {
  content: "\e936";
}

.ico-fleche056:before {
  content: "\e937";
}

.ico-fleche057:before {
  content: "\e938";
}

.ico-fleche058:before {
  content: "\e939";
}

.ico-fleche059:before {
  content: "\e93a";
}

.ico-fleche060:before {
  content: "\e93b";
}

.ico-fleche061:before {
  content: "\e93c";
}

.ico-fleche062:before {
  content: "\e93d";
}

.ico-fleche063:before {
  content: "\e93e";
}

.ico-fleche064:before {
  content: "\e93f";
}

.ico-fleche065:before {
  content: "\e940";
}

.ico-fleche066:before {
  content: "\e941";
}

.ico-fleche067:before {
  content: "\e942";
}

.ico-fleche068:before {
  content: "\e943";
}

.ico-fleche069:before {
  content: "\e944";
}

.ico-fleche070:before {
  content: "\e945";
}

.ico-boondooa:before {
  content: "\e946";
}

.ico-reseau-android-01:before {
  content: "\e947";
}

.ico-reseau-android-02:before {
  content: "\e948";
}

.ico-reseau-apple-01:before {
  content: "\e949";
}

.ico-reseau-behance-01:before {
  content: "\e94a";
}

.ico-reseau-dropbox-01:before {
  content: "\e94b";
}

.ico-reseau-fb-01:before {
  content: "\e94c";
}

.ico-reseau-fb-02:before {
  content: "\e94d";
}

.ico-reseau-fb-03:before {
  content: "\e94e";
}

.ico-reseau-fb-04:before {
  content: "\e94f";
}

.ico-reseau-feed-01:before {
  content: "\e950";
}

.ico-reseau-feed-02:before {
  content: "\e951";
}

.ico-reseau-feed-03:before {
  content: "\e952";
}

.ico-reseau-flickr-01:before {
  content: "\e953";
}

.ico-reseau-gdrive-01:before {
  content: "\e954";
}

.ico-reseau-google-01:before {
  content: "\e955";
}

.ico-reseau-google-02:before {
  content: "\e956";
}

.ico-reseau-gplus-01:before {
  content: "\e957";
}

.ico-reseau-gplus-02:before {
  content: "\e958";
}

.ico-reseau-gplus-03:before {
  content: "\e959";
}

.ico-reseau-gplus-04:before {
  content: "\e95a";
}

.ico-reseau-insta-01:before {
  content: "\e95b";
}

.ico-reseau-insta-02:before {
  content: "\e95c";
}

.ico-reseau-insta-03:before {
  content: "\e95d";
}

.ico-reseau-lk-01:before {
  content: "\e95e";
}

.ico-reseau-lk-02:before {
  content: "\e95f";
}

.ico-reseau-lk-03:before {
  content: "\e960";
}

.ico-reseau-pin-01:before {
  content: "\e961";
}

.ico-reseau-pin-02:before {
  content: "\e962";
}

.ico-reseau-reddit-01:before {
  content: "\e963";
}

.ico-reseau-reddit-02:before {
  content: "\e964";
}

.ico-reseau-skype-01:before {
  content: "\e965";
}

.ico-reseau-snap-01:before {
  content: "\e966";
}

.ico-reseau-snap-02:before {
  content: "\e967";
}

.ico-reseau-telegram-01:before {
  content: "\e968";
}

.ico-reseau-tumblr-01:before {
  content: "\e969";
}

.ico-reseau-tumblr-02:before {
  content: "\e96a";
}

.ico-reseau-twi-01:before {
  content: "\e96b";
}

.ico-reseau-twi-02:before {
  content: "\e96c";
}

.ico-reseau-twi-03:before {
  content: "\e96d";
}

.ico-reseau-vimeo-01:before {
  content: "\e96e";
}

.ico-reseau-vimeo-02:before {
  content: "\e96f";
}

.ico-reseau-whatsapp-01:before {
  content: "\e970";
}

.ico-reseau-windows-01:before {
  content: "\e971";
}

.ico-reseau-yt-01:before {
  content: "\e972";
}

.ico-reseau-yt-02:before {
  content: "\e973";
}

.ico-reseau-yt-03:before {
  content: "\e974";
}

.ico-math-check-01:before {
  content: "\e978";
}

.ico-math-check-02:before {
  content: "\e979";
}

.ico-math-check-03:before {
  content: "\e97a";
}

.ico-math-check-05:before {
  content: "\e97b";
}

.ico-math-check-06:before {
  content: "\e97c";
}

.ico-math-check-07:before {
  content: "\e97d";
}

.ico-math-check-08:before {
  content: "\e97e";
}

.ico-math-check-09:before {
  content: "\e97f";
}

.ico-math-check-10:before {
  content: "\e980";
}

.ico-math-cross-01:before {
  content: "\e981";
}

.ico-math-cross-02:before {
  content: "\e982";
}

.ico-math-cross-03:before {
  content: "\e983";
}

.ico-math-cross-04:before {
  content: "\e984";
}

.ico-math-cross-05:before {
  content: "\e985";
}

.ico-math-cross-rond-01:before {
  content: "\e986";
}

.ico-math-cross-rond-02:before {
  content: "\e987";
}

.ico-math-cross-rond-03:before {
  content: "\e988";
}

.ico-math-cross-rond-04:before {
  content: "\e989";
}

.ico-math-cross-rond-05:before {
  content: "\e98a";
}

.ico-math-moins-02:before {
  content: "\e98b";
}

.ico-math-moins-03:before {
  content: "\e98c";
}

.ico-math-moins-04:before {
  content: "\e98d";
}

.ico-math-moins-05:before {
  content: "\e98e";
}

.ico-math-moins-06:before {
  content: "\e98f";
}

.ico-math-moins-07:before {
  content: "\e990";
}

.ico-math-moins-rond-01:before {
  content: "\e991";
}

.ico-math-moins-rond-02:before {
  content: "\e992";
}

.ico-math-moins-rond-03:before {
  content: "\e993";
}

.ico-math-moins-rond-04:before {
  content: "\e994";
}

.ico-math-moins-rond-05:before {
  content: "\e995";
}

.ico-math-plus-01:before {
  content: "\e996";
}

.ico-math-plus-02:before {
  content: "\e997";
}

.ico-math-plus-03:before {
  content: "\e998";
}

.ico-math-plus-04:before {
  content: "\e999";
}

.ico-math-plus-05:before {
  content: "\e99a";
}

.ico-math-plus-06:before {
  content: "\e99b";
}

.ico-math-plus-rond-01:before {
  content: "\e99c";
}

.ico-math-plus-rond-02:before {
  content: "\e99d";
}

.ico-math-plus-rond-03:before {
  content: "\e99e";
}

.ico-math-plus-rond-04:before {
  content: "\e99f";
}

.ico-math-plus-rond-05:before {
  content: "\e9a0";
}

.ico-divers-agenda-01:before {
  content: "\e9a1";
}

.ico-divers-agenda-02:before {
  content: "\e9a2";
}

.ico-divers-attention-01:before {
  content: "\e9a3";
}

.ico-divers-attention-02:before {
  content: "\e9a4";
}

.ico-divers-attention-03:before {
  content: "\e9a5";
}

.ico-divers-attention-04:before {
  content: "\e9a6";
}

.ico-divers-bonome-01:before {
  content: "\e9a7";
}

.ico-divers-bonome-02:before {
  content: "\e9a8";
}

.ico-divers-bonome-03:before {
  content: "\e9a9";
}

.ico-divers-bonome-04:before {
  content: "\e9aa";
}

.ico-divers-bonome-05:before {
  content: "\e9ab";
}

.ico-divers-bonome-06:before {
  content: "\e9ac";
}

.ico-divers-box-01:before {
  content: "\e9ad";
}

.ico-divers-box-02:before {
  content: "\e9ae";
}

.ico-divers-box-03:before {
  content: "\e9af";
}

.ico-divers-box-04:before {
  content: "\e9b0";
}

.ico-divers-box-05:before {
  content: "\e9b1";
}

.ico-divers-box-06:before {
  content: "\e9b2";
}

.ico-divers-box-07:before {
  content: "\e9b3";
}

.ico-divers-camera-01:before {
  content: "\e9b4";
}

.ico-divers-camera-02:before {
  content: "\e9b5";
}

.ico-divers-camera-03:before {
  content: "\e9b6";
}

.ico-divers-camera-04:before {
  content: "\e9b7";
}

.ico-divers-camera-06:before {
  content: "\e9b8";
}

.ico-divers-camion-01:before {
  content: "\e9b9";
}

.ico-divers-camion-02:before {
  content: "\e9ba";
}

.ico-divers-camion-03:before {
  content: "\e9bb";
}

.ico-divers-casque-01:before {
  content: "\e9bc";
}

.ico-divers-casque-02:before {
  content: "\e9bd";
}

.ico-divers-cb-01:before {
  content: "\e9be";
}

.ico-divers-cb-02:before {
  content: "\e9bf";
}

.ico-divers-cb-03:before {
  content: "\e9c0";
}

.ico-divers-cb-04:before {
  content: "\e9c1";
}

.ico-divers-charts-01:before {
  content: "\e9c2";
}

.ico-divers-charts-02:before {
  content: "\e9c3";
}

.ico-divers-charts-03:before {
  content: "\e9c4";
}

.ico-divers-charts-04:before {
  content: "\e9c5";
}

.ico-divers-charts-05:before {
  content: "\e9c6";
}

.ico-divers-chat-01:before {
  content: "\e9c7";
}

.ico-divers-chat-02:before {
  content: "\e9c8";
}

.ico-divers-chat-03:before {
  content: "\e9c9";
}

.ico-divers-chat-04:before {
  content: "\e9ca";
}

.ico-divers-chat-05:before {
  content: "\e9cb";
}

.ico-divers-chat-06:before {
  content: "\e9cc";
}

.ico-divers-chat-07:before {
  content: "\e9cd";
}

.ico-divers-chat-08:before {
  content: "\e9ce";
}

.ico-divers-chat-09:before {
  content: "\e9cf";
}

.ico-divers-check-01:before {
  content: "\e9d0";
}

.ico-divers-check-02:before {
  content: "\e9d1";
}

.ico-divers-check-03:before {
  content: "\e9d2";
}

.ico-divers-check-04:before {
  content: "\e9d3";
}

.ico-divers-clip-01:before {
  content: "\e9d4";
}

.ico-divers-cloche-01:before {
  content: "\e9d5";
}

.ico-divers-cloche-02:before {
  content: "\e9d6";
}

.ico-divers-cloche-03:before {
  content: "\e9d7";
}

.ico-divers-cloche-04:before {
  content: "\e9d8";
}

.ico-divers-code-01:before {
  content: "\e9d9";
}

.ico-divers-code-02:before {
  content: "\e9da";
}

.ico-divers-coeur-01:before {
  content: "\e9db";
}

.ico-divers-coeur-02:before {
  content: "\e9dc";
}

.ico-divers-coeur-03:before {
  content: "\e9dd";
}

.ico-divers-coeur-04:before {
  content: "\e9de";
}

.ico-divers-copy-01:before {
  content: "\e9df";
}

.ico-divers-dead-01:before {
  content: "\e9e0";
}

.ico-divers-dl-01:before {
  content: "\e9e1";
}

.ico-divers-dl-02:before {
  content: "\e9e2";
}

.ico-divers-dl-03:before {
  content: "\e9e3";
}

.ico-divers-dl-04:before {
  content: "\e9e4";
}

.ico-divers-eclair-01:before {
  content: "\e9e5";
}

.ico-divers-eclair-02:before {
  content: "\e9e6";
}

.ico-divers-elec-01:before {
  content: "\e9e7";
}

.ico-divers-elec-02:before {
  content: "\e9e8";
}

.ico-divers-elec-03:before {
  content: "\e9e9";
}

.ico-divers-elec-04:before {
  content: "\e9ea";
}

.ico-divers-elec-05:before {
  content: "\e9eb";
}

.ico-divers-expand-01:before {
  content: "\e9ec";
}

.ico-divers-expand-02:before {
  content: "\e9ed";
}

.ico-divers-expand-03:before {
  content: "\e9ee";
}

.ico-divers-expand-04:before {
  content: "\e9ef";
}

.ico-divers-expand-05:before {
  content: "\e9f0";
}

.ico-divers-expand-06:before {
  content: "\e9f1";
}

.ico-divers-eye-01:before {
  content: "\e9f2";
}

.ico-divers-eye-02:before {
  content: "\e9f3";
}

.ico-divers-eye-03:before {
  content: "\e9f4";
}

.ico-divers-eye-04:before {
  content: "\e9f5";
}

.ico-divers-file-01:before {
  content: "\e9f6";
}

.ico-divers-file-02:before {
  content: "\e9f7";
}

.ico-divers-file-03:before {
  content: "\e9f8";
}

.ico-divers-file-04:before {
  content: "\e9f9";
}

.ico-divers-file-05:before {
  content: "\e9fa";
}

.ico-divers-file-06:before {
  content: "\e9fb";
}

.ico-divers-file-07:before {
  content: "\e9fc";
}

.ico-divers-file-08:before {
  content: "\e9fd";
}

.ico-divers-file-09:before {
  content: "\e9fe";
}

.ico-divers-file-10:before {
  content: "\e9ff";
}

.ico-divers-file-11:before {
  content: "\ea00";
}

.ico-divers-file-12:before {
  content: "\ea01";
}

.ico-divers-file-13:before {
  content: "\ea02";
}

.ico-divers-file-add-01:before {
  content: "\ea03";
}

.ico-divers-file-remove-01:before {
  content: "\ea04";
}

.ico-divers-flouz-01:before {
  content: "\ea05";
}

.ico-divers-flouz-02:before {
  content: "\ea06";
}

.ico-divers-flouz-03:before {
  content: "\ea07";
}

.ico-divers-flouz-04:before {
  content: "\ea08";
}

.ico-divers-folder-01:before {
  content: "\ea09";
}

.ico-divers-folder-02:before {
  content: "\ea0a";
}

.ico-divers-folder-03:before {
  content: "\ea0b";
}

.ico-divers-folder-04:before {
  content: "\ea0c";
}

.ico-divers-folder-05:before {
  content: "\ea0d";
}

.ico-divers-folder-06:before {
  content: "\ea0e";
}

.ico-divers-folder-07:before {
  content: "\ea0f";
}

.ico-divers-folder-08:before {
  content: "\ea10";
}

.ico-divers-folder-09:before {
  content: "\ea11";
}

.ico-divers-folder-10:before {
  content: "\ea12";
}

.ico-divers-folder-11:before {
  content: "\ea13";
}

.ico-divers-folder-12:before {
  content: "\ea14";
}

.ico-divers-folder-13:before {
  content: "\ea15";
}

.ico-divers-folder-14:before {
  content: "\ea16";
}

.ico-divers-folder-16:before {
  content: "\ea17";
}

.ico-divers-folder-17:before {
  content: "\ea18";
}

.ico-divers-folder-18:before {
  content: "\ea19";
}

.ico-divers-gift-01:before {
  content: "\ea1a";
}

.ico-divers-gift-02:before {
  content: "\ea1b";
}

.ico-divers-gift-03:before {
  content: "\ea1c";
}

.ico-divers-goutte-01:before {
  content: "\ea1d";
}

.ico-divers-handicap-01:before {
  content: "\ea1e";
}

.ico-divers-home-01:before {
  content: "\ea1f";
}

.ico-divers-home-02:before {
  content: "\ea20";
}

.ico-divers-home-03:before {
  content: "\ea21";
}

.ico-divers-home-04:before {
  content: "\ea22";
}

.ico-divers-image-01:before {
  content: "\ea23";
}

.ico-divers-image-02:before {
  content: "\ea24";
}

.ico-divers-image-03:before {
  content: "\ea25";
}

.ico-divers-image-04:before {
  content: "\ea26";
}

.ico-divers-key-01:before {
  content: "\ea27";
}

.ico-divers-key-02:before {
  content: "\ea28";
}

.ico-divers-lab-01:before {
  content: "\ea29";
}

.ico-divers-link-01:before {
  content: "\ea2a";
}

.ico-divers-link-02:before {
  content: "\ea2b";
}

.ico-divers-lock-01:before {
  content: "\ea2c";
}

.ico-divers-lock-02:before {
  content: "\ea2d";
}

.ico-divers-lock-03:before {
  content: "\ea2e";
}

.ico-divers-lock-04:before {
  content: "\ea2f";
}

.ico-divers-loop-01:before {
  content: "\ea30";
}

.ico-divers-loop-02:before {
  content: "\ea31";
}

.ico-divers-loupe-01:before {
  content: "\ea32";
}

.ico-divers-loupe-02:before {
  content: "\ea33";
}

.ico-divers-loupe-03:before {
  content: "\ea34";
}

.ico-divers-loupe-04:before {
  content: "\ea35";
}

.ico-divers-loupe-05:before {
  content: "\ea36";
}

.ico-divers-mail-01:before {
  content: "\ea37";
}

.ico-divers-mail-02:before {
  content: "\ea38";
}

.ico-divers-mail-03:before {
  content: "\ea39";
}

.ico-divers-mail-04:before {
  content: "\ea3a";
}

.ico-divers-mail-05:before {
  content: "\ea3b";
}

.ico-divers-mail-06:before {
  content: "\ea3c";
}

.ico-divers-map-01:before {
  content: "\ea3d";
}

.ico-divers-map-02:before {
  content: "\ea3e";
}

.ico-divers-menu-01:before {
  content: "\ea3f";
}

.ico-divers-menu-02:before {
  content: "\ea40";
}

.ico-divers-menu-03:before {
  content: "\ea41";
}

.ico-divers-menu-04:before {
  content: "\ea42";
}

.ico-divers-menu-05:before {
  content: "\ea43";
}

.ico-divers-menu-06:before {
  content: "\ea44";
}

.ico-divers-micro-01:before {
  content: "\ea45";
}

.ico-divers-move-01:before {
  content: "\ea46";
}

.ico-divers-move-02:before {
  content: "\ea47";
}

.ico-divers-note-01:before {
  content: "\ea48";
}

.ico-divers-note-02:before {
  content: "\ea49";
}

.ico-divers-note-03:before {
  content: "\ea4a";
}

.ico-divers-nuitjour-01:before {
  content: "\ea4b";
}

.ico-divers-nuitjour-02:before {
  content: "\ea4c";
}

.ico-divers-param-01:before {
  content: "\ea4d";
}

.ico-divers-param-02:before {
  content: "\ea4e";
}

.ico-divers-param-03:before {
  content: "\ea4f";
}

.ico-divers-pdf-01:before {
  content: "\ea50";
}

.ico-divers-pdf-02:before {
  content: "\ea51";
}

.ico-divers-pen-01:before {
  content: "\ea52";
}

.ico-divers-pen-02:before {
  content: "\ea53";
}

.ico-divers-pen-03:before {
  content: "\ea54";
}

.ico-divers-perso-01:before {
  content: "\ea55";
}

.ico-divers-perso-02:before {
  content: "\ea56";
}

.ico-divers-perso-03:before {
  content: "\ea57";
}

.ico-divers-perso-04:before {
  content: "\ea58";
}

.ico-divers-perso-05:before {
  content: "\ea59";
}

.ico-divers-perso-06:before {
  content: "\eac5";
}

.ico-divers-perso-07:before {
  content: "\ea5b";
}

.ico-divers-perso-08:before {
  content: "\ea5c";
}

.ico-divers-perso-09:before {
  content: "\ea5d";
}

.ico-divers-perso-add-01:before {
  content: "\ea5e";
}

.ico-divers-perso-add-02:before {
  content: "\ea5f";
}

.ico-divers-perso-add-03:before {
  content: "\ea60";
}

.ico-divers-perso-add-04:before {
  content: "\ea61";
}

.ico-divers-perso-add-05:before {
  content: "\ea62";
}

.ico-divers-perso-remove-01:before {
  content: "\ea63";
}

.ico-divers-perso-remove-02:before {
  content: "\ea64";
}

.ico-divers-perso-remove-03:before {
  content: "\ea65";
}

.ico-divers-perso-remove-04:before {
  content: "\ea66";
}

.ico-divers-perso-remove-05:before {
  content: "\ea67";
}

.ico-divers-pine-01:before {
  content: "\ea68";
}

.ico-divers-pine-02:before {
  content: "\ea69";
}

.ico-divers-pipette-01:before {
  content: "\ea6a";
}

.ico-divers-plume-01:before {
  content: "\ea6b";
}

.ico-divers-pop-in-01:before {
  content: "\ea6c";
}

.ico-divers-pop-out-01:before {
  content: "\ea6d";
}

.ico-divers-poubel-01:before {
  content: "\ea6e";
}

.ico-divers-poubel-02:before {
  content: "\ea6f";
}

.ico-divers-pouce-01:before {
  content: "\ea70";
}

.ico-divers-pouce-02:before {
  content: "\ea71";
}

.ico-divers-pouce-03:before {
  content: "\ea72";
}

.ico-divers-print-01:before {
  content: "\ea73";
}

.ico-divers-print-02:before {
  content: "\ea74";
}

.ico-divers-print-03:before {
  content: "\ea75";
}

.ico-divers-pulse-01:before {
  content: "\ea76";
}

.ico-divers-quote-01:before {
  content: "\ea77";
}

.ico-divers-quote-02:before {
  content: "\ea78";
}

.ico-divers-quote-03:before {
  content: "\ea79";
}

.ico-divers-quote-04:before {
  content: "\ea7a";
}

.ico-divers-quote-05:before {
  content: "\ea7b";
}

.ico-divers-quote-06:before {
  content: "\ea7c";
}

.ico-divers-radio-01:before {
  content: "\ea7d";
}

.ico-divers-radio-02:before {
  content: "\ea7e";
}

.ico-divers-reglage-01:before {
  content: "\ea7f";
}

.ico-divers-reglage-02:before {
  content: "\ea80";
}

.ico-divers-reseau-01:before {
  content: "\ea81";
}

.ico-divers-rocket-01:before {
  content: "\ea82";
}

.ico-divers-rocket-02:before {
  content: "\ea83";
}

.ico-divers-rocket-03:before {
  content: "\ea84";
}

.ico-divers-save-01:before {
  content: "\ea85";
}

.ico-divers-sek-01:before {
  content: "\ea86";
}

.ico-divers-sek-02:before {
  content: "\ea87";
}

.ico-divers-send-01:before {
  content: "\ea88";
}

.ico-divers-send-02:before {
  content: "\ea89";
}

.ico-divers-send-03:before {
  content: "\ea8a";
}

.ico-divers-send-04:before {
  content: "\ea8b";
}

.ico-divers-share-01:before {
  content: "\ea8c";
}

.ico-divers-shield-01:before {
  content: "\ea8d";
}

.ico-divers-shopping-01:before {
  content: "\ea8e";
}

.ico-divers-shopping-02:before {
  content: "\ea8f";
}

.ico-divers-shopping-03:before {
  content: "\ea90";
}

.ico-divers-shopping-04:before {
  content: "\ea91";
}

.ico-divers-shopping-05:before {
  content: "\ea92";
}

.ico-divers-shopping-06:before {
  content: "\ea93";
}

.ico-divers-sort-01:before {
  content: "\ea94";
}

.ico-divers-sort-02:before {
  content: "\ea95";
}

.ico-divers-spin-01:before {
  content: "\ea96";
}

.ico-divers-spin-02:before {
  content: "\ea97";
}

.ico-divers-stack-01:before {
  content: "\ea98";
}

.ico-divers-star-01:before {
  content: "\ea99";
}

.ico-divers-star-02:before {
  content: "\ea9a";
}

.ico-divers-star-03:before {
  content: "\ea9b";
}

.ico-divers-star-04:before {
  content: "\ea9c";
}

.ico-divers-star-05:before {
  content: "\ea9d";
}

.ico-divers-star-06:before {
  content: "\ea9e";
}

.ico-divers-superman-01:before {
  content: "\ea9f";
}

.ico-divers-superman-02:before {
  content: "\eaa0";
}

.ico-divers-switch-01:before {
  content: "\eaa1";
}

.ico-divers-tel-01:before {
  content: "\eaa2";
}

.ico-divers-tel-02:before {
  content: "\eaa3";
}

.ico-divers-tel-03:before {
  content: "\eaa4";
}

.ico-divers-tel-04:before {
  content: "\eaa5";
}

.ico-divers-time-01:before {
  content: "\eaa6";
}

.ico-divers-time-02:before {
  content: "\eaa7";
}

.ico-divers-time-03:before {
  content: "\eaa8";
}

.ico-divers-time-04:before {
  content: "\eaa9";
}

.ico-divers-time-05:before {
  content: "\eaaa";
}

.ico-divers-time-06:before {
  content: "\eaab";
}

.ico-divers-toggle-01:before {
  content: "\eaac";
}

.ico-divers-toggle-02:before {
  content: "\eaad";
}

.ico-divers-toggle-03:before {
  content: "\eaae";
}

.ico-divers-toggle-04:before {
  content: "\eaaf";
}

.ico-divers-transport-01:before {
  content: "\eab0";
}

.ico-divers-transport-02:before {
  content: "\eab1";
}

.ico-divers-transport-03:before {
  content: "\eab2";
}

.ico-divers-transport-04:before {
  content: "\eab3";
}

.ico-divers-transport-05:before {
  content: "\eab4";
}

.ico-divers-transport-06:before {
  content: "\eab5";
}

.ico-divers-transport-07:before {
  content: "\eab6";
}

.ico-divers-transport-08:before {
  content: "\eab7";
}

.ico-divers-transport-09:before {
  content: "\eab8";
}

.ico-divers-transport-10:before {
  content: "\eab9";
}

.ico-divers-transport-11:before {
  content: "\eaba";
}

.ico-divers-ul-01:before {
  content: "\eabb";
}

.ico-divers-ul-02:before {
  content: "\eabc";
}

.ico-divers-ul-03:before {
  content: "\eabd";
}

.ico-divers-ul-04:before {
  content: "\eabe";
}

.ico-divers-usine-01:before {
  content: "\eabf";
}

.ico-divers-want-01:before {
  content: "\eac0";
}

.ico-divers-wifi-01:before {
  content: "\eac1";
}

.listingIcon span {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  cursor: default;
  margin-right: 4px;
  margin-bottom: 5px;
  line-height: 40px;
  position: relative;
}

.listingIcon span em {
  font-family: Arial;
  position: absolute;
  left: -60px;
  bottom: 40px;
  width: 120px;
  font-style: normal;
  background: #000;
  line-height: 14px;
  padding: 5px 20px;
  color: #fff;
  display: none;
  border-radius: 10px;
}

.listingIcon span em b {
  margin: 0 10px;
  display: block;
  line-height: 1px;
  opacity: 0;
}

.listingIcon span:hover em {
  display: inline-block;
}

.listingIcon [class^=ico-]:before,
.listingIcon [class*=" ico-"]:before {
  color: rgba(0, 0, 0, 0.8);
  margin-right: 8px;
}

.listingIcon [class^=ico-]:hover:before,
.listingIcon [class*=" ico-"]:hover:before {
  font-size: 30px;
  top: -10px;
  cursor: pointer;
  color: rgb(0, 0, 0);
}

.btn {
  text-decoration: none;
  text-align: center;
  background: #112D2D;
  color: #fff;
  display: inline-block;
  margin: 16px 0;
  border-radius: 4px;
  transition: 0.3s all ease-out;
  border: 1px solid #112D2D;
  margin: 16px 0;
  cursor: pointer;
  padding: 7px 20px;
}
.btn:before {
  font-family: "boonIco";
}
.btn:hover {
  background: none;
  color: #112D2D;
}
.btn-secondary {
  text-decoration: none;
  text-align: center;
  background: #FFE19D;
  color: #112D2D;
  display: inline-block;
  padding: 16px 32px;
  transition: 0.3s all ease-out;
  border: 0px;
  font-size: 1rem;
  border: 1px solid #FFE19D;
}
.btn.blanc {
  background: #ffffff;
  color: #112D2D;
}
.btn.blanc:hover {
  border-color: #ffffff;
  color: #ffffff;
  background: transparent;
}

.btn-arrondi {
  border-radius: 30px;
  background: #112D2D;
  color: #ffffff;
  padding: 12px 30px;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  border: 2px solid #112D2D;
  display: inline-block;
  font: 500 15px "century-gothic", sans-serif;
  cursor: pointer;
}
.btn-arrondi:hover {
  background: none;
  color: #112D2D;
}
.btn-arrondi.second {
  background: #FFE19D;
  border-color: #FFE19D;
}
.btn-arrondi.second:hover {
  color: #FFE19D;
  background: transparent;
}
.btn-arrondi.fin {
  padding: 5px 30px;
}
.btn-arrondi.border {
  background: transparent;
  color: #112D2D;
}
.btn-arrondi.border:hover {
  background: #112D2D;
  color: #ffffff;
}

.linkMoche {
  font-weight: 700;
  text-decoration: underline;
}
@media screen and (max-width: 640px) {
  .linkMoche {
    font-size: 14px;
  }
}

.linkSimple {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  position: relative;
  text-decoration: none;
  display: flex;
  align-items: center;
  margin-top: 60px;
}
.linkSimple.jaune {
  color: #FFE19D;
}
.linkSimple.jaune::before {
  background-color: #FFE19D;
}
.linkSimple.blanc {
  color: #ffffff;
}
.linkSimple.blanc::before {
  background-color: #ffffff;
}
.linkSimple:hover::before {
  transform: scaleX(0.6);
}
.linkSimple::before {
  content: "";
  display: inline-block;
  width: 35px;
  height: 1px;
  margin-right: 8px;
  background-color: #112D2D;
  transition: all ease-in-out 0.4s;
  transform-origin: right;
}

.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: #112D2D;
  cursor: pointer;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 16px 32px;
  background: #112D2D;
  border: 1px solid #112D2D;
  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: #112D2D;
}

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: #112D2D;
  -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 #112D2D;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #112D2D;
}
.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: #112D2D;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleBG:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 100%;
  right: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: rgba(52, 52, 52, 0.8);
  transform-origin: center;
  transform: translate3d(50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleBG:hover {
  cursor: pointer;
  color: #ffffff;
}
.btnBubbleBG:hover:before {
  transform: translate3d(50%, -50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleBD -----------*/
.btnBubbleBD {
  z-index: 1;
  display: inline-block;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #ffffff;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #112D2D;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleBD:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 100%;
  left: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: rgba(52, 52, 52, 0.8);
  transform-origin: center;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleBD:hover {
  cursor: pointer;
  color: #ffffff;
}
.btnBubbleBD:hover:before {
  transform: translate3d(-50%, -50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleHG -----------*/
.btnBubbleHG {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #ffffff;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #112D2D;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleHG:before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 100%;
  right: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: rgba(52, 52, 52, 0.8);
  transform-origin: center;
  transform: translate3d(50%, 50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleHG:hover {
  cursor: pointer;
  color: #ffffff;
}
.btnBubbleHG:hover:before {
  transform: translate3d(50%, 50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnBubbleHD -----------*/
.btnBubbleHD {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #ffffff;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #112D2D;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btnBubbleHD:before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 100%;
  left: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: rgba(52, 52, 52, 0.8);
  transform-origin: center;
  transform: translate3d(-50%, 50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btnBubbleHD:hover {
  cursor: pointer;
  color: #161616;
}
.btnBubbleHD:hover:before {
  transform: translate3d(-50%, 50%, 0) scale3d(20, 20, 20);
}

/*---------- .btnJelly -----------*/
.btnJelly {
  z-index: 1;
  font-size: inherit;
  font-family: inherit;
  color: #ffffff;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #112D2D;
  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: #112D2D;
  cursor: pointer;
}
.btnSlideHaut:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(52, 52, 52, 0.8);
  transform-origin: center bottom;
  transform: scaleY(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideHaut:hover {
  cursor: pointer;
}
.btnSlideHaut:hover:before {
  transform-origin: center top;
  transform: scaleY(1);
}

/*---------- .btnSlideDroite -----------*/
.btnSlideDroite {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #ffffff;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #112D2D;
  cursor: pointer;
}
.btnSlideDroite:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(52, 52, 52, 0.8);
  transform-origin: center left;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideDroite:hover {
  cursor: pointer;
}
.btnSlideDroite:hover:before {
  transform-origin: center right;
  transform: scaleX(1);
}

/*---------- .btnSlideGauche -----------*/
.btnSlideGauche {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #ffffff;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #112D2D;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideGauche:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(52, 52, 52, 0.8);
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideGauche:hover {
  cursor: pointer;
}
.btnSlideGauche:hover:before {
  transform-origin: center left;
  transform: scaleX(1);
}

/*---------- .btnSlideBas -----------*/
.btnSlideBas {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #ffffff;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #112D2D;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideBas:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(52, 52, 52, 0.8);
  transform-origin: center top;
  transform: scaleY(0);
  transition: transform 0.25s ease-in-out;
}
.btnSlideBas:hover {
  cursor: pointer;
}
.btnSlideBas:hover:before {
  transform-origin: center bottom;
  transform: scaleY(1);
}

/*---------- .btnBars1 -----------*/
.btnBars1 {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnBars1:before, .btnBars1:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #112D2D;
  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: #112D2D;
  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: #112D2D;
  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: #112D2D;
  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: #112D2D;
  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: #112D2D;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #112D2D;
  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: #112D2D;
  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: #112D2D;
  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: #112D2D;
  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: #112D2D !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: #FFE19D;
}
.Calendar-day--active:hover a {
  color: #ffffff !important;
}
.Calendar-day--selected {
  background-color: #FFE19D !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: #112D2D;
  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: #FFE19D !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: #FFE19D !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: #FFE19D !important;
  color: #ffffff !important;
}
.calendar .jour-disable {
  opacity: 0.5;
}
.calendar .select-date {
  background: #FFE19D !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: none;
  border-bottom: 1px solid #112D2D;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 0px;
  /*    padding: 0px 24px;*/
  background: transparent;
  display: inline-block;
  width: 100%;
  height: 48px;
  line-height: 1em;
  box-sizing: border-box;
  color: #112D2D;
}

/* 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, .postuler-file label) {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0px 4px;
  color: #112D2D;
  transition: transform 100ms ease;
  cursor: pointer;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
textarea:focus,
select:focus {
  border-color: #999999;
}
input[type=text]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=password]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=number]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=email]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=tel]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=url]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
textarea:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
select:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label {
  opacity: 0.75;
}
input[type=text]:focus ~ label, input[type=text]:not(:placeholder-shown) ~ label, input[type=text]:-webkit-autofill ~ label,
input[type=password]:focus ~ label,
input[type=password]:not(:placeholder-shown) ~ label,
input[type=password]:-webkit-autofill ~ label,
input[type=number]:focus ~ label,
input[type=number]:not(:placeholder-shown) ~ label,
input[type=number]:-webkit-autofill ~ label,
input[type=email]:focus ~ label,
input[type=email]:not(:placeholder-shown) ~ label,
input[type=email]:-webkit-autofill ~ label,
input[type=tel]:focus ~ label,
input[type=tel]:not(:placeholder-shown) ~ label,
input[type=tel]:-webkit-autofill ~ label,
input[type=url]:focus ~ label,
input[type=url]:not(:placeholder-shown) ~ label,
input[type=url]:-webkit-autofill ~ label,
textarea:focus ~ label,
textarea:not(:placeholder-shown) ~ label,
textarea:-webkit-autofill ~ label,
select:focus ~ label,
select:not(:placeholder-shown) ~ label,
select:-webkit-autofill ~ label {
  background: #F2F2F2;
  font-size: 10px;
  transform: translateY(-8px);
  opacity: 1;
}

.errorControl, boonet-phoneinput.errorControl input, boonet-select2.errorControl .select2-container boonet-phoneinput.select2-selection input, boonet-select2.errorControl .select2-container .select2-selection {
  background-color: #FBE3E4 !important;
  border-color: #cc5246 !important;
}

boonet-select2.is-focus .select2-container .select2-selection {
  border-color: #999999;
}
boonet-select2:not(.is-focus):not(.has-value) label {
  opacity: 0.75;
}
boonet-select2.is-focus label, boonet-select2.has-value label {
  background: #F2F2F2;
  font-size: 10px;
  transform: translateY(-8px);
  /*transform: translateY(-6px);*/
  left: 20px;
  opacity: 1;
}
boonet-phoneinput {
  display: inline-block;
}
boonet-phoneinput:not(.is-focus):not(.has-value) ~ label {
  opacity: 1;
}
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: #F2F2F2;
  font-size: 10px;
  transform: translateY(-8px);
  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: #112D2D;
  border: 1px solid #112D2D;
}

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 #112D2D;
  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: #112D2D;
  content: "";
  background: #112D2D;
  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;
}
@media screen and (max-width: 640px) {
  :not(.Form-fields) > .Form-field, .Form-fields {
    flex-flow: wrap;
  }
}
.Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 640px) {
  .Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
    margin-left: 0;
  }
}
.Form-input, .Form input:not([type=submit]):not([type=button]), .Form select, .Form textarea, .Form .InputGroup, .Form .select2-container, .Form boonet-phoneinput {
  width: 100%;
  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: #112D2D;
  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: #112D2D;
  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: #112D2D;
  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: #112D2D;
  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: #112D2D;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #112D2D;
  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: #112D2D;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen {
  background: #112D2D;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #112D2D;
  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: #112D2D;
  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: #112D2D;
  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: #112D2D;
  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: #112D2D;
  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 #112D2D;
  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: #FFE19D;
}
.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: #112D2D;
  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(17, 45, 45, 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: #112D2D;
}
.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 #112D2D;
  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: #112D2D;
  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%;
  /*  background-color: $c-white;*/
}

.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 {
  width: 68%;
  height: auto;
  position: absolute;
  padding-left: 20%;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 1750px) {
  .swiper-text {
    width: 65%;
  }
}
@media screen and (max-width: 1350px) {
  .swiper-text {
    width: 70%;
  }
}
@media screen and (max-width: 960px) {
  .swiper-text {
    padding-left: 10%;
  }
}
@media screen and (max-width: 640px) {
  .swiper-text {
    width: 94%;
    transform: translateY(-65%);
  }
}

.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: #112D2D;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #fff;
}
.smParent:hover, .smParentActif:hover {
  background: rgba(52, 52, 52, 0.8);
}

#smMenu ul {
  padding: 0;
}
#smMenu ul li a {
  background: #eee;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #112D2D;
  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: #112D2D;
  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 "century-gothic", 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 "century-gothic", 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: #112D2D;
}

.compteur.compteur-auto-theme .compteur-digit,
.compteur.compteur-theme-car .compteur-digit {
  background: rgba(17, 45, 45, 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(17, 45, 45, 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(17, 45, 45, 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: 170px;
}
@media screen and (max-width: 1350px) {
  .conteneurContenuBloc {
    margin-bottom: 130px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurContenuBloc {
    margin-bottom: 70px;
  }
}

.photoColonne img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}

.flottantGauche {
  float: left;
  margin: 0 30px 0 0;
}

.flottantDroite {
  float: right;
  margin: 0 0 0 30px;
}

.conteneurBlocImgFloat,
.conteneurBlocImgFloat .ct,
.conteneurBlocImgFloat .ctLarge,
.conteneurBlocImgFloat .ctPetit {
  display: block !important;
}
.conteneurBlocImgFloat .contenuMixteTexteD,
.conteneurBlocImgFloat .ct .contenuMixteTexteD,
.conteneurBlocImgFloat .ctLarge .contenuMixteTexteD,
.conteneurBlocImgFloat .ctPetit .contenuMixteTexteD {
  width: 100% !important;
}
.conteneurBlocImgFloat .contenuMixteTexteG,
.conteneurBlocImgFloat .ct .contenuMixteTexteG,
.conteneurBlocImgFloat .ctLarge .contenuMixteTexteG,
.conteneurBlocImgFloat .ctPetit .contenuMixteTexteG {
  width: 100% !important;
}

.conteneurBlocImgTxt {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 170px;
     -moz-column-gap: 170px;
          column-gap: 170px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 1750px) {
  .conteneurBlocImgTxt {
    -webkit-column-gap: 80px;
       -moz-column-gap: 80px;
            column-gap: 80px;
  }
}
@media screen and (max-width: 1350px) {
  .conteneurBlocImgTxt {
    -webkit-column-gap: 60px;
       -moz-column-gap: 60px;
            column-gap: 60px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt {
    flex-direction: column;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 170px;
     -moz-column-gap: 170px;
          column-gap: 170px;
  align-items: center;
}
@media screen and (max-width: 1750px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
    max-width: 70%;
    -webkit-column-gap: 80px;
       -moz-column-gap: 80px;
            column-gap: 80px;
  }
}
@media screen and (max-width: 1350px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
    max-width: 80%;
    -webkit-column-gap: 60px;
       -moz-column-gap: 60px;
            column-gap: 60px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
    flex-direction: column;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
  height: 70vh;
}
@media screen and (max-width: 1540px) {
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
    height: 80vh;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
    height: 60vh;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
    height: 50vh;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
  }
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  /*    column-gap: 170px;*/
  align-items: center;
  clear: both;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg {
    flex-direction: column;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit, .conteneurBlocTxtImg .ct100 {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 170px;
     -moz-column-gap: 170px;
          column-gap: 170px;
  align-items: center;
}
@media screen and (max-width: 1750px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit, .conteneurBlocTxtImg .ct100 {
    max-width: 70%;
    -webkit-column-gap: 80px;
       -moz-column-gap: 80px;
            column-gap: 80px;
  }
}
@media screen and (max-width: 1350px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit, .conteneurBlocTxtImg .ct100 {
    max-width: 80%;
    -webkit-column-gap: 60px;
       -moz-column-gap: 60px;
            column-gap: 60px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit, .conteneurBlocTxtImg .ct100 {
    flex-direction: column;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .ct100 {
  max-width: 100% !important;
  -webkit-column-gap: 140px;
     -moz-column-gap: 140px;
          column-gap: 140px;
}
.conteneurBlocTxtImg .ct100 .contenuMixteImageD {
  /*            padding-right: 5%;*/
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .ct100 .contenuMixteImageD {
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
  height: 70vh;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
    height: 60vh;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
    height: 50vh;
  }
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 130px;
     -moz-column-gap: 130px;
          column-gap: 130px;
  row-gap: 30px;
}
.texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 130px;
     -moz-column-gap: 130px;
          column-gap: 130px;
  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% - 80px);
  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%;
}
.contenuFull h2, .contenuFull .Popup-title, .contenuFull h3, .contenuFull p, .contenuFull ul, .contenuFull span {
  max-width: 80%;
  margin-left: 0;
  margin-right: auto;
}
@media screen and (max-width: 1750px) {
  .contenuFull h2, .contenuFull .Popup-title, .contenuFull h3, .contenuFull p, .contenuFull ul, .contenuFull span {
    max-width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .contenuFull h2, .contenuFull .Popup-title, .contenuFull h3, .contenuFull p, .contenuFull ul, .contenuFull span {
    margin-left: auto;
  }
}

.contenuFullPhotoSeule, .contenuFullPhotoSlider {
  width: 100%;
  position: relative;
}
.contenuFullPhotoSeule .swiper-slide, .contenuFullPhotoSlider .swiper-slide {
  height: 90vh;
}
@media screen and (max-width: 960px) {
  .contenuFullPhotoSeule .swiper-slide, .contenuFullPhotoSlider .swiper-slide {
    height: 60vh;
  }
}
@media screen and (max-width: 640px) {
  .contenuFullPhotoSeule .swiper-slide, .contenuFullPhotoSlider .swiper-slide {
    height: 75vh;
  }
}
.contenuFullPhotoSeule .swiper-slide img, .contenuFullPhotoSlider .swiper-slide img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenuFullPhotoSeule .photoColonne, .contenuFullPhotoSlider .photoColonne {
  height: 90vh;
  position: relative;
}
.contenuFullPhotoSeule .photoColonne::before, .contenuFullPhotoSlider .photoColonne::before {
  content: "";
  height: 100%;
  width: 100%;
  background-color: rgba(17, 45, 45, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
@media screen and (max-width: 960px) {
  .contenuFullPhotoSeule .photoColonne, .contenuFullPhotoSlider .photoColonne {
    height: 60vh;
  }
}
@media screen and (max-width: 640px) {
  .contenuFullPhotoSeule .photoColonne, .contenuFullPhotoSlider .photoColonne {
    height: 75vh;
  }
}
.contenuFullPhotoSeule .photoColonne img, .contenuFullPhotoSlider .photoColonne img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenuFullPhotoSeule .legende, .contenuFullPhotoSlider .legende {
  position: absolute;
  left: 20%;
  width: 37%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 5;
}
@media screen and (max-width: 1750px) {
  .contenuFullPhotoSeule .legende, .contenuFullPhotoSlider .legende {
    width: 40%;
  }
}
@media screen and (max-width: 1540px) {
  .contenuFullPhotoSeule .legende, .contenuFullPhotoSlider .legende {
    width: 55%;
  }
}
@media screen and (max-width: 1350px) {
  .contenuFullPhotoSeule .legende, .contenuFullPhotoSlider .legende {
    width: 45%;
  }
}
@media screen and (max-width: 960px) {
  .contenuFullPhotoSeule .legende, .contenuFullPhotoSlider .legende {
    width: 65%;
    left: 14%;
  }
}
@media screen and (max-width: 640px) {
  .contenuFullPhotoSeule .legende, .contenuFullPhotoSlider .legende {
    width: 100%;
    left: 0;
    padding: 0 30px;
  }
}

.contenuLiens {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  row-gap: 80px;
  flex-wrap: wrap;
  margin-top: 160px;
}
@media screen and (max-width: 1350px) {
  .contenuLiens {
    margin-top: 80px;
  }
}
@media screen and (max-width: 1150px) {
  .contenuLiens {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
}
@media screen and (max-width: 640px) {
  .contenuLiens {
    row-gap: 30px;
    margin-top: 40px;
  }
}
.contenuLiens .modLien {
  width: calc(25% - 50px);
  height: auto;
  overflow: hidden;
  text-decoration: none;
  position: relative;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 1150px) {
  .contenuLiens .modLien {
    width: calc(33.3333333333% - 21px);
  }
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLien {
    text-align: center;
    width: 100%;
  }
}
.contenuLiens .modLien .modLienContenu {
  height: 100%;
  width: 100%;
}
.contenuLiens .modLienContenu .modLienImage {
  width: 100px;
  height: 100px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: contain;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  position: relative;
  margin-bottom: 40px;
}
@media screen and (max-width: 1350px) {
  .contenuLiens .modLienContenu .modLienImage {
    width: 70px;
    height: 70px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLienContenu .modLienImage {
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.contenuLiens .modLienContenu .modLienImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.contenuLiens .modLienContenu .modTexte {
  position: relative;
  z-index: 2;
  transition: all 0.2s ease-in-out;
  max-width: 90%;
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLienContenu .modTexte {
    max-width: 100%;
  }
}
.contenuLiens .modLienContenu .modTexte p {
  margin-bottom: 20px;
}

.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 "century-gothic", sans-serif;
  color: #112D2D;
  height: 48px !important;
  padding: 0 20px !important;
  margin: 0 !important;
  top: 0;
  left: 0;
  cursor: pointer;
}
.contenuTabs .tab-label-content .tab-head.actif {
  color: #112D2D;
  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(17, 45, 45, 0.55);
  opacity: 1;
  vertical-align: middle;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet-active {
  background: #112d2d;
  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: #112D2D;
  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: #112D2D;
  border-radius: 50%;
  right: -22px;
  top: 60%;
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
  z-index: 4;
}
@media screen and (max-width: 960px) {
  .swiper-button-next-deplacement {
    right: 0;
  }
}
.swiper-button-next-deplacement:hover {
  transform: translateY(-50%) scale(1.1);
}
.swiper-button-next-deplacement:before {
  content: "\e93c";
  color: #ffffff;
  line-height: 45px;
  text-align: center;
  font-size: 18px;
  font-family: "boonIco";
  width: 48px;
  margin-right: -2px;
}

.texteFlex .ct, .texteFlex .ctLarge, .texteFlex .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.texteFlex .ct .contenuTexte2ColHaut, .texteFlex .ctLarge .contenuTexte2ColHaut, .texteFlex .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
  flex: 1 1 calc(33% - 25px);
  text-align: left;
}
@media screen and (max-width: 960px) {
  .texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex .ct .contenuCol h3, .texteFlex .ctLarge .contenuCol h3, .texteFlex .ctPetit .contenuCol h3 {
  font: 40px/44px;
  text-align: left;
}

.texteFlex4col .ct, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex4col .ct100, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit, .texteFlex3col .ct100 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 20px;
}
@media screen and (max-width: 1750px) {
  .texteFlex4col .ct, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex4col .ct100, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit, .texteFlex3col .ct100 {
    -webkit-column-gap: 34px;
       -moz-column-gap: 34px;
            column-gap: 34px;
  }
}
@media screen and (max-width: 1350px) {
  .texteFlex4col .ct, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex4col .ct100, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit, .texteFlex3col .ct100 {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex4col .ct100, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit, .texteFlex3col .ct100 {
    flex-direction: column;
  }
}
.texteFlex4col .ct .contenuTexte2ColHaut, .texteFlex4col .ctLarge .contenuTexte2ColHaut, .texteFlex4col .ctPetit .contenuTexte2ColHaut, .texteFlex4col .ct100 .contenuTexte2ColHaut, .texteFlex3col .ct .contenuTexte2ColHaut, .texteFlex3col .ctLarge .contenuTexte2ColHaut, .texteFlex3col .ctPetit .contenuTexte2ColHaut, .texteFlex3col .ct100 .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex4col .ct100 .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol, .texteFlex3col .ct100 .contenuCol {
  /*flex: 1 1 calc(25% - 25px);*/
  width: calc(18.75% - 16px);
  text-align: left;
  padding-top: 80px;
  position: relative;
  /*   @include for-size(big-tablet) {
      flex: 1 1 calc(50% - 25px);
  }*/
  /*   @include for-size(phone) {
      flex: 1 1 100%;
  }*/
}
@media screen and (max-width: 1540px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex4col .ct100 .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol, .texteFlex3col .ct100 .contenuCol {
    width: calc(18.75% - 15px);
  }
}
@media screen and (max-width: 1350px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex4col .ct100 .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol, .texteFlex3col .ct100 .contenuCol {
    padding-top: 38px;
    width: calc(18.75% - 14px);
  }
}
@media screen and (max-width: 1150px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex4col .ct100 .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol, .texteFlex3col .ct100 .contenuCol {
    width: calc(45% - 7px);
  }
}
@media screen and (max-width: 960px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex4col .ct100 .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol, .texteFlex3col .ct100 .contenuCol {
    padding-top: 10px;
  }
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex4col .ct100 .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol, .texteFlex3col .ct100 .contenuCol {
    width: 100%;
  }
}
.texteFlex4col .ct .contenuCol p, .texteFlex4col .ctLarge .contenuCol p, .texteFlex4col .ctPetit .contenuCol p, .texteFlex4col .ct100 .contenuCol p, .texteFlex3col .ct .contenuCol p, .texteFlex3col .ctLarge .contenuCol p, .texteFlex3col .ctPetit .contenuCol p, .texteFlex3col .ct100 .contenuCol p {
  margin-left: 16px;
}
.texteFlex4col .ct .contenuCol h3, .texteFlex4col .ct .contenuCol p, .texteFlex4col .ctLarge .contenuCol h3, .texteFlex4col .ctLarge .contenuCol p, .texteFlex4col .ctPetit .contenuCol h3, .texteFlex4col .ctPetit .contenuCol p, .texteFlex4col .ct100 .contenuCol h3, .texteFlex4col .ct100 .contenuCol p, .texteFlex3col .ct .contenuCol h3, .texteFlex3col .ct .contenuCol p, .texteFlex3col .ctLarge .contenuCol h3, .texteFlex3col .ctLarge .contenuCol p, .texteFlex3col .ctPetit .contenuCol h3, .texteFlex3col .ctPetit .contenuCol p, .texteFlex3col .ct100 .contenuCol h3, .texteFlex3col .ct100 .contenuCol p {
  max-width: 90%;
  margin-right: auto;
}
@media screen and (max-width: 1350px) {
  .texteFlex4col .ct .contenuCol h3, .texteFlex4col .ct .contenuCol p, .texteFlex4col .ctLarge .contenuCol h3, .texteFlex4col .ctLarge .contenuCol p, .texteFlex4col .ctPetit .contenuCol h3, .texteFlex4col .ctPetit .contenuCol p, .texteFlex4col .ct100 .contenuCol h3, .texteFlex4col .ct100 .contenuCol p, .texteFlex3col .ct .contenuCol h3, .texteFlex3col .ct .contenuCol p, .texteFlex3col .ctLarge .contenuCol h3, .texteFlex3col .ctLarge .contenuCol p, .texteFlex3col .ctPetit .contenuCol h3, .texteFlex3col .ctPetit .contenuCol p, .texteFlex3col .ct100 .contenuCol h3, .texteFlex3col .ct100 .contenuCol p {
    max-width: 100%;
  }
}
.texteFlex4col .ct .contenuCol h3, .texteFlex4col .ctLarge .contenuCol h3, .texteFlex4col .ctPetit .contenuCol h3, .texteFlex4col .ct100 .contenuCol h3, .texteFlex3col .ct .contenuCol h3, .texteFlex3col .ctLarge .contenuCol h3, .texteFlex3col .ctPetit .contenuCol h3, .texteFlex3col .ct100 .contenuCol h3 {
  position: relative;
  display: flex;
  align-items: center;
}
.texteFlex4col .ct .contenuCol h3::before, .texteFlex4col .ctLarge .contenuCol h3::before, .texteFlex4col .ctPetit .contenuCol h3::before, .texteFlex4col .ct100 .contenuCol h3::before, .texteFlex3col .ct .contenuCol h3::before, .texteFlex3col .ctLarge .contenuCol h3::before, .texteFlex3col .ctPetit .contenuCol h3::before, .texteFlex3col .ct100 .contenuCol h3::before {
  content: "";
  display: inline-block;
  height: 120px;
  width: 3px;
  background-color: #D985B6;
  /*  position: absolute;*/
  margin-right: 16px;
}
@media screen and (max-width: 1350px) {
  .texteFlex4col .ct .contenuCol h3::before, .texteFlex4col .ctLarge .contenuCol h3::before, .texteFlex4col .ctPetit .contenuCol h3::before, .texteFlex4col .ct100 .contenuCol h3::before, .texteFlex3col .ct .contenuCol h3::before, .texteFlex3col .ctLarge .contenuCol h3::before, .texteFlex3col .ctPetit .contenuCol h3::before, .texteFlex3col .ct100 .contenuCol h3::before {
    height: 100px;
  }
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct .contenuCol h3::before, .texteFlex4col .ctLarge .contenuCol h3::before, .texteFlex4col .ctPetit .contenuCol h3::before, .texteFlex4col .ct100 .contenuCol h3::before, .texteFlex3col .ct .contenuCol h3::before, .texteFlex3col .ctLarge .contenuCol h3::before, .texteFlex3col .ctPetit .contenuCol h3::before, .texteFlex3col .ct100 .contenuCol h3::before {
    height: 50px;
  }
}
.texteFlex4col .ct100, .texteFlex3col .ct100 {
  margin-left: 20%;
}
@media screen and (max-width: 1150px) {
  .texteFlex4col .ct100, .texteFlex3col .ct100 {
    margin-left: 0;
    padding: 0 5%;
  }
}

.rerereverse .wrapper-scenes {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
}
.rerereverse .wrapper-scenes.reverse {
  flex-flow: revert !important;
}
.rerereverse .wrapper-scenes .pin-spacer {
  right: 0 !important;
}

.contenu-fixe {
  position: relative;
}

.wrapper-scenes {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  position: relative;
  margin-bottom: 100px;
  /*top: 20vh !important;*/
}
@media screen and (max-width: 960px) {
  .wrapper-scenes {
    margin-bottom: 0px;
  }
}
.wrapper-scenes.reverse {
  flex-flow: row-reverse;
}
.wrapper-scenes .scenes {
  width: 50%;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes {
    width: 100%;
  }
}
.wrapper-scenes .scenes .scene {
  min-height: 650px;
  opacity: 0;
  transition: all 0.5s;
  display: flex;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene {
    min-height: auto;
  }
}
.wrapper-scenes .scenes .scene:nth-child(1) {
  opacity: 1;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene:nth-child(1) {
    margin-top: 0%;
  }
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene {
    padding-bottom: 0;
    opacity: 1;
  }
}
.wrapper-scenes .scenes .scene.is-active {
  opacity: 1;
}
.wrapper-scenes .scenes .scene-contenu {
  display: flex;
  flex-flow: column;
  align-items: center;
  box-sizing: border-box;
  justify-content: center;
  width: 80%;
  padding: 10% 0%;
  margin: auto;
}
.wrapper-scenes .scenes .scene-contenu .scene-desc h2, .wrapper-scenes .scenes .scene-contenu .scene-desc .Popup-title {
  padding-bottom: 50px;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene-contenu .scene-desc p {
    padding-bottom: 50px;
  }
}
.wrapper-scenes .scenes .scene-contenu .scene-desc .bloc-slider {
  padding-bottom: 50px;
}
.wrapper-scenes .scenes .scene-contenu .scene-desc .bloc-slider .title {
  font-family: "OutfitSemiBold";
  font-size: 18px;
  text-transform: uppercase;
  padding: 0px 0px;
}
@media screen and (max-width: 640px) {
  .wrapper-scenes .scenes .scene-contenu .scene-desc .bloc-slider .title {
    font-size: 14px;
  }
}
.wrapper-scenes .scenes .scene-contenu .scene-desc .bloc-slider p {
  padding: 0px 0px;
}
.wrapper-scenes .scenes .scene-contenu .scene-desc-img {
  display: none;
}
@media screen and (max-width: 640px) {
  .wrapper-scenes .scenes .scene-contenu .scene-desc-img {
    display: block;
  }
}
.wrapper-scenes .scenes .scene-titre {
  padding-bottom: 25px;
  font-weight: bold;
  font-size: 18px;
  display: none;
}
.wrapper-scenes .pin-spacer {
  position: -webkit-sticky !important;
  position: sticky !important;
}
.wrapper-scenes .fixe {
  /*position: absolute !important;
  top: 0 !important;
  transform: translate(0px, 0px) !important;
  left: 0 !important;*/
  display: flex;
  width: 50%;
  max-width: 560px;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .fixe {
    display: none;
  }
}
.wrapper-scenes .fixe .imgs {
  height: 750px;
  width: 100%;
  position: -webkit-sticky;
  position: sticky;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .fixe .imgs {
    display: none;
  }
}
.wrapper-scenes .fixe .imgs .img {
  display: flex;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  height: 100%;
  display: flex;
  opacity: 0;
  z-index: 0;
  transition: all 0.5s;
}
.wrapper-scenes .fixe .imgs .img.active {
  display: block;
  opacity: 1;
  z-index: 1;
}
.wrapper-scenes .fixe .imgs .img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .fixe .imgs .img img {
    display: none !important;
  }
}
.wrapper-scenes .fixe .scene-desc-img {
  display: none;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .fixe .scene-desc-img {
    display: block;
  }
}

/*.wrapper-scenes {
    width: 100%;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;

    &.reverse {
        flex-flow: row-reverse;
    }

    .scenes {
        width: 60%;
        display: flex;
        flex-direction: column;

        @include for-size(tablet) {
            width: 100%;
        }

        .scene {
            min-height: 400px;
            opacity: 0;
            transition: all 0.5s;

            @include for-size(tablet) {
                padding-bottom: 80px;
                opacity: 1;
            }

            &.is-active {
                opacity: 1;
            }

            &-contenu {
                display: flex;
                flex-flow: column;
                align-items: center;
                box-sizing: border-box;
                margin: 2%;
                justify-content: center;
            }

            &-titre {
                padding-bottom: 25px;
                font-weight: bold;
                font-size: 18px;
                width: 100%;
            }

            &-desc {
                width: 100%;
            }
        }
    }

    .fixe {
        .imgs {
            height: 400px;
            width: 400px;
            position: relative;
            display: flex;
            justify-content: center;

            @include for-size(tablet) {
                display: none;
            }

            .img {
                display: flex;
                justify-content: center;
                position: absolute;
                width: 100%;
                height: 100%;
                overflow: hidden;
                height: 100%;
                display: flex;
                opacity: 0;
                z-index: 0;
                transition: all 0.5s;

                &.active {
                    opacity: 1;
                    z-index: 1;
                    display: block;
                }

                img {
                    object-fit: cover;
                    width: 100%;
                    height: 100%;
                    object-position: center;
                }
            }
        }
    }

    .scene-desc-img {
        display: none;

        @include for-size(tablet) {
            display: block;
            max-height: 500px;
            width: 100%;
            margin: 40px auto;
            object-fit: cover;
        }
    }
}
*/
.contenuAccordions-droit .onglets-titre {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 40px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .contenuAccordions-droit .onglets-titre {
    flex-direction: column;
  }
}

.sw-sliderTxt {
  height: 400px;
}
.sw-sliderTxt .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 80px;
}

.autoComplete_wrapper {
  display: inline-block;
  position: relative;
  width: 100%;
}
.autoComplete_wrapper > input {
  height: 3rem;
  margin: 0;
  padding: 0 4rem 0 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 20px;
  text-overflow: ellipsis;
  color: #ffffff;
  outline: 0;
  /*background-image: url(images/search.svg);*/
  background-size: 1.4rem;
  background-position: left 1.05rem top 0.8rem;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-color: transparent;
  transition: all 0.4s ease;
  -webkit-transition: all -webkit-transform 0.4s ease;
  border: 0px;
  background: transparent !important;
}

.recherche-haut {
  overflow: initial !important;
  width: 80%;
  margin: auto;
}

.autoComplete_wrapper > input::-webkit-input-placeholder {
  color: #ffffff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.autoComplete_wrapper > input::-moz-placeholder {
  color: #ffffff;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.autoComplete_wrapper > input::-ms-input-placeholder {
  color: #ffffff;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.autoComplete_wrapper > input::placeholder {
  color: #ffffff;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
  font-size: 20px;
}

.autoComplete_wrapper > input:hover::-webkit-input-placeholder {
  color: rgba(109, 92, 46, 0.6);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:hover::-moz-placeholder {
  color: rgba(109, 92, 46, 0.6);
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:hover::-ms-input-placeholder {
  color: rgba(109, 92, 46, 0.6);
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:hover::placeholder {
  color: rgba(109, 92, 46, 0.6);
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:focus::-webkit-input-placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::-moz-placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::-ms-input-placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::placeholder {
  padding: 0.1rem 0.6rem;
  font-size: 0.85rem;
  color: rgba(109, 92, 46, 0.4);
}

.autoComplete_wrapper > input:focus::-moz-selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input:focus::selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input::-moz-selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input::selection {
  background-color: #FCF9F5;
}

.autoComplete_wrapper > input:hover {
  color: white;
  transition: all 0.3s ease;
  -webkit-transition: all -webkit-transform 0.3s ease;
}

.autoComplete_wrapper > input:focus {
  color: #ffffff;
  border: 0px;
}

.autoComplete_wrapper > ul {
  position: absolute;
  max-height: 360px;
  overflow-y: scroll;
  scrollbar-color: #6d5c2e #f1efe8;
  scrollbar-width: thin;
  box-sizing: border-box;
  left: 0;
  right: 0;
  margin: 0.5rem 0 0 0;
  padding: 0;
  z-index: 1;
  list-style: none;
  border-radius: 0;
  background-color: #FCF9F5;
  border: 1px solid rgba(33, 33, 33, 0.07);
  box-shadow: 0 3px 6px rgba(149, 157, 165, 0.15);
  outline: 0;
  transition: opacity 0.15s ease-in-out;
  -moz-transition: opacity 0.15s ease-in-out;
  -webkit-transition: opacity 0.15s ease-in-out;
}
.autoComplete_wrapper > ul::-webkit-scrollbar-thumb {
  background: #FCF9F5;
  -webkit-border-radius: 1ex;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}
.autoComplete_wrapper > ul::-webkit-scrollbar-corner {
  background: #FCF9F5;
}
.autoComplete_wrapper > ul::-webkit-scrollbar {
  height: 8px;
  width: 8px;
  background: #FCF9F5;
}

.autoComplete_wrapper > ul:empty, .autoComplete_wrapper > ul[hidden] {
  display: block;
  opacity: 0;
  transform: scale(0);
}

.autoComplete_wrapper > ul > li {
  margin: 0.3rem;
  padding: 0.2rem 0.5rem;
  text-align: left;
  font-size: 20px;
  color: #000;
  border-radius: 0.35rem;
  background-color: #FCF9F5;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.2s ease;
}

.autoComplete_wrapper > ul > li mark {
  background-color: transparent;
  color: #112D2D;
  font-weight: 700;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(17, 45, 45, 0.15);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(17, 45, 45, 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: #112D2D;
  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: #112D2D;
  right: 2rem;
  top: 2rem;
  z-index: 7502;
  line-height: 25px;
  cursor: pointer;
}
.modal-dialog .close-modal:before {
  font-size: 25px;
  color: #112D2D;
}
.modal-dialog .gallery-content-arrow {
  color: #ffffff;
  position: absolute;
  width: 100vw;
  height: 70px;
  left: 50%;
  top: 50%;
  z-index: 7502;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .modal-dialog .gallery-content-arrow {
    bottom: 0rem;
    top: unset;
  }
}
.modal-dialog .gallery-content-arrow .galleryPrev {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 2rem;
  width: 50px;
  cursor: pointer;
  z-index: 7502;
  line-height: 70px;
  color: #112D2D !important;
}
.modal-dialog .gallery-content-arrow .galleryPrev:before {
  font-size: 40px;
}
.modal-dialog .gallery-content-arrow .galleryNext {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 2rem;
  width: 50px;
  cursor: pointer;
  z-index: 7502;
  font-size: 40px;
  line-height: 70px;
  color: #112D2D !important;
}
.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(255, 255, 255, 0.9);
}
.modal-backdrop.fade {
  transition: opacity 0.15s linear;
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 1;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.ico-math-cross-04:before {
  content: "\e984";
}

.close-modal {
  position: absolute;
  top: 2rem;
  z-index: 50;
  cursor: pointer;
  opacity: 1;
  transition: all 0.3s ease;
  right: 2rem;
}
.close-modal:before {
  color: #FFF;
  font-size: 2rem;
}

* {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

html, body {
  height: 100%;
}

body > form {
  /*overflow-x: hidden;*/
}
@media screen and (max-width: 960px) {
  body > form {
    overflow: hidden;
  }
}

body {
  margin: 0px;
  font: 300 16px "century-gothic", sans-serif;
  line-height: 1.2;
  color: #112D2D;
  background: #F2F2F2;
  overflow-x: hidden;
  width: 100%;
  counter-reset: tunnel;
}

* {
  scrollbar-width: thin;
  scrollbar-color: #858585 #F2F2F2;
}

*::-webkit-scrollbar {
  width: 12px;
}

*::-webkit-scrollbar-track {
  background: #F2F2F2;
}

*::-webkit-scrollbar-thumb {
  background-color: #858585;
  border-radius: 20px;
  border: 3px solid #F2F2F2;
}

:focus {
  /*  outline: 0px solid $c-blackLight;*/
  outline: none;
}

::-moz-selection {
  background: #112D2D;
  color: #ffffff;
}

::selection {
  background: #112D2D;
  color: #ffffff;
}

.divFondGeneral {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

img {
  width: 100%;
}

.aspNetHidden {
  display: none !important;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #ffffff;
  color: #112D2D;
}

.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: 60%;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1540px) {
  .ct {
    max-width: 80%;
  }
}
@media screen and (max-width: 1150px) {
  .ct {
    max-width: 90%;
    margin: 0 auto;
  }
}

.ctLarge {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 90%;
  padding: 0;
  width: 100%;
}

.ctPetit {
  margin-left: 20%;
  margin-right: auto;
  position: relative;
  max-width: 47%;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .ctPetit {
    max-width: 60%;
  }
}
@media screen and (max-width: 640px) {
  .ctPetit {
    max-width: 90%;
    margin-left: auto;
  }
}

.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 {
  position: relative;
}

#cheminNav {
  font-size: 13px;
}

button.back-to-top {
  margin: 0 !important;
  padding: 0 !important;
  background: #112D2D;
  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: #112D2D;
  position: relative;
  top: -24px;
}
button.back-to-top.active {
  display: block;
  background: #112D2D;
  color: #00ab6c;
  font-size: 25px;
  right: 25px;
  bottom: 50px;
  height: 50px;
  width: 50px;
  visibility: visible;
  box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.25);
}
button.back-to-top.active:active {
  box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.25);
}
button.back-to-top.active:before, button.back-to-top.active:after {
  visibility: visible;
}

/*----------------------------------*/
/*-------- RESEAUX SOCIAUX ---------*/
.flockler-grid-items {
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  box-sizing: border-box;
  justify-content: space-between;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
  background: #FFF;
  width: 230px;
  box-sizing: border-box;
  display: block;
  vertical-align: top;
  margin: 0px 5px 2% 5px;
  box-shadow: 0px 7px 26px -11px rgba(0, 0, 0, 0.48);
  position: relative;
  max-height: 650px;
  font-size: 16px;
  overflow: hidden;
  max-width: 100%;
  opacity: 1;
  transition: 0.3s;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item:hover {
  opacity: 0.8;
}

@media (max-width: 1600px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    width: 200px;
    height: 200px;
  }
}
@media (max-width: 700px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    margin: 5px;
    width: 150px;
    height: 150px;
  }
}
/*------- FIN RESEAUX SOCIAUX ------*/
/*----------------------------------*/
/*-----------------------------------------*/
/*----------------- HEADER ----------------*/
/*-----------------------------------------*/
/*.fix {
    &-scroll {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9;
    }
}*/
header, .header {
  width: 100%;
  box-sizing: border-box;
  padding: 10px 80px 10px 220px;
  display: flex;
  align-items: center;
  z-index: 7500;
  justify-content: space-between;
  transition: all 0.2s ease-in-out;
  position: fixed;
  top: 0;
  max-width: 100vw;
}
@media screen and (max-width: 1750px) {
  header, .header {
    padding: 10px 80px;
  }
}
@media screen and (max-width: 1540px) {
  header, .header {
    padding: 10px 40px;
  }
}
@media screen and (max-width: 1150px) {
  header, .header {
    padding: 10px 15px;
  }
}
@media screen and (max-width: 960px) {
  header, .header {
    /*        height: 64px;
    position: relative;*/
    width: 100%;
    justify-content: space-between;
  }
}
@media screen and (max-width: 640px) {
  header, .header {
    padding: 10px;
  }
}
header.header-scroll, .header.header-scroll {
  padding: 10px 80px 10px 220px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
  background: #ffffff;
}
@media screen and (max-width: 1540px) {
  header.header-scroll, .header.header-scroll {
    padding: 10px 40px;
  }
}
@media screen and (max-width: 1150px) {
  header.header-scroll, .header.header-scroll {
    padding: 0 15px;
  }
}
@media screen and (max-width: 640px) {
  header.header-scroll, .header.header-scroll {
    padding: 6px 10px;
  }
}
header.header-scroll .MenuItem .avion, .header.header-scroll .MenuItem .avion {
  height: 57px;
  top: -14px;
}
header.header-scroll .MenuItem .avion::before, .header.header-scroll .MenuItem .avion::before {
  font-size: 22px;
}
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;
}
header-left, .header-left {
  display: flex;
  flex-direction: row;
  align-items: center;
}
header .headerDroite, .header .headerDroite {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.headTop {
  background-color: #112D2D;
  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: 260px;
  transition: all ease-in-out 0.4s;
}
#logo img {
  width: 100%;
}
#logo a {
  display: block;
}
@media screen and (max-width: 960px) {
  #logo {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    width: 190px;
    margin: 0;
  }
}

.outils {
  display: flex;
  text-align: right;
  right: 0;
  height: 100%;
  align-items: center;
  margin-left: 20px;
}
@media screen and (max-width: 960px) {
  .outils {
    top: 0;
    order: 4;
    right: 0;
  }
}
.outils-sep {
  height: 20px;
  width: 1px;
  margin: 0 10px;
  background: rgba(17, 45, 45, 0.2);
  display: block;
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  padding: 0px 16px;
  padding-right: 8px;
  font-weight: 300;
  /* &:after {

      @include for-size(tablet) {
          content: '';
          height: 20px;
          width: 1px;
          margin: 0 10px 0 20px;
          background: rgba($c-black, 0.2);
          display: inline-block;
      }


      @include for-size(phone) {
          margin: 0 10px 0 15px;
      }
  }*/
  /*    @include for-size-max(tablet) {*/
  overflow: hidden;
  margin: 0;
  color: #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;
  }
}
#languesCt .langueDrop {
  /* @include for-size(tablet) {*/
  display: inline-block;
  line-height: 22px;
  color: #112D2D;
  position: relative;
  text-transform: uppercase;
  font-size: 0.75rem;
  line-height: 1.5rem;
  font-weight: 700;
  /* }*/
}
#languesCt .langues {
  /*  @include for-size(tablet) {*/
  margin-top: 10px;
  padding: 0px 0px 0px 0px;
  text-align: center;
  position: absolute;
  display: none;
  background: #ffffff;
  /*}*/
}
#languesCt .langues.open {
  /*   @include for-size(tablet) {*/
  display: block;
  /*}*/
}
#languesCt .langues a {
  text-decoration: none;
  padding: 5px;
  text-transform: uppercase;
  display: inline-block;
  font-size: 0.75rem;
  line-height: 1.5rem;
}
@media screen and (max-width: 960px) {
  #languesCt .langues a {
    display: block;
    margin: 0px auto !important;
    padding: 6px 8px;
    text-decoration: none;
    border: 0;
  }
}
#languesCt .langues a:hover {
  background: #112D2D;
  color: #ffffff;
}
#languesCt .langues a.langueActive {
  background: #112D2D;
  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: #112D2D;
  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: #112D2D;
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "century-gothic", 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(17, 45, 45, 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(17, 45, 45, 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: #112D2D;
  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;
}
.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 {
  position: relative;
}
.bandeauSliderHome::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 25px;
  width: 20%;
  z-index: 3;
  background-color: #ffffff;
}
.bandeauSliderHome .swiper-container {
  height: 90vh;
}
@media screen and (max-width: 960px) {
  .bandeauSliderHome .swiper-container {
    height: 60vh;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .swiper-container {
    height: 65vh;
  }
}
.bandeauSliderHome .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
.bandeauSliderHome .swiper-pagination span {
  margin: 0 2px;
}
.bandeauSliderHome p {
  font-size: 22px;
}
@media screen and (max-width: 1350px) {
  .bandeauSliderHome p {
    font-size: 18px;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome p {
    font-size: 16px;
  }
}
.bandeauSliderHome .contenuPaginationSwiperHome {
  margin-top: 10px;
}
.bandeauSliderHome .video-js {
  height: 100% !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
.bandeauSliderHome .video-js video {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.bandeauSliderHome picture img {
  opacity: 62%;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

.bandeauSliderMaster {
  position: relative;
}
.bandeauSliderMaster::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 25px;
  width: 20%;
  z-index: 3;
  background-color: #ffffff;
}
.bandeauSliderMaster picture img {
  opacity: 62%;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.bandeauSliderMaster .swiper-container {
  height: 90vh;
}
@media screen and (max-width: 960px) {
  .bandeauSliderMaster .swiper-container {
    height: 60vh;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderMaster .swiper-container {
    height: 65vh;
  }
}
.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: block;
  clear: both;
  margin-bottom: 40px;
  display: none;
}
#cheminNav a,
#cheminNav span {
  color: #999999;
  text-decoration: none;
}
#cheminNav a:hover {
  color: #292929;
  text-decoration: underline;
}

.sepCheminNav {
  margin: 0px 5px 0px 5px;
}
.sepCheminNav:before {
  content: "\e908";
  font-family: "boonIco";
  font-size: 9px;
  color: #999999;
  line-height: 9px;
}

.paginationListing {
  margin: 30px auto;
  text-align: center;
  font-size: 14px;
}
.paginationListing span {
  padding: 10px 16px;
  background: #112D2D;
  color: #ffffff;
  border: 1px solid #112D2D;
}
.paginationListing a {
  padding: 10px 16px;
  background: #ffffff;
  color: #112D2D;
  border: 1px solid #112D2D;
  text-decoration: none;
}
.paginationListing a:hover {
  color: #ffffff;
  background: #112D2D;
  cursor: pointer;
}

footer {
  width: 100%;
  text-align: center;
  background: #112D2D url(/assets/images/bg_footer.svg) no-repeat center;
  background-size: cover;
  background-color: #112D2D;
  padding: 80px 200px 0 200px;
  position: relative;
  z-index: 90;
}
@media screen and (max-width: 1350px) {
  footer {
    padding: 80px 120px 0 120px;
  }
}
@media screen and (max-width: 640px) {
  footer {
    padding: 50px 40px 0 40px;
  }
}
footer .linkedin {
  position: relative;
}
footer .linkedin::before {
  content: "\e95e";
  font-family: "boonIco";
  font-size: 22px;
  color: #ffffff;
  display: inline-block;
  /*  margin-right: 10px;*/
}
footer a {
  color: #ffffff;
  text-decoration: none;
  margin: 0 10px;
}
footer a:hover {
  color: #FFE19D;
}
footer .ctColonnes {
  display: flex;
  justify-content: space-between;
  -webkit-column-gap: 160px;
     -moz-column-gap: 160px;
          column-gap: 160px;
}
@media screen and (max-width: 1540px) {
  footer .ctColonnes {
    -webkit-column-gap: 120px;
       -moz-column-gap: 120px;
            column-gap: 120px;
  }
}
@media screen and (max-width: 1350px) {
  footer .ctColonnes {
    -webkit-column-gap: 60px;
       -moz-column-gap: 60px;
            column-gap: 60px;
  }
}
@media screen and (max-width: 960px) {
  footer .ctColonnes {
    flex-flow: wrap;
    justify-content: center;
  }
}
footer .ctColonnes .colonne {
  width: 33.3333333333%;
  text-align: left;
}
@media screen and (max-width: 960px) {
  footer .ctColonnes .colonne {
    width: 100%;
    text-align: center;
  }
}
footer .ctColonnes .colonne:first-child {
  width: 50%;
}
@media screen and (max-width: 960px) {
  footer .ctColonnes .colonne:first-child {
    width: 100%;
    margin-bottom: 40px;
  }
}
footer .ctColonnes .colonne img {
  max-width: 300px;
}
@media screen and (max-width: 640px) {
  footer .ctColonnes .colonne img {
    max-width: 240px;
  }
}
footer .ctColonnes .colonne a, footer .ctColonnes .colonne span {
  display: block;
  color: #ffffff;
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 30px;
}
@media screen and (max-width: 640px) {
  footer .ctColonnes .colonne a, footer .ctColonnes .colonne span {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
footer .ctColonnes .colonne a.jaune, footer .ctColonnes .colonne span.jaune {
  color: #FFE19D;
}

#crosslink {
  width: 100%;
  text-align: center;
  padding: 24px 0;
  color: #ffffff;
}
#crosslink a, #crosslink span {
  color: #ffffff;
  text-decoration: none;
  font: 300 11px/12px "century-gothic", sans-serif;
}
#crosslink a:hover, #crosslink span:hover {
  color: #FFE19D;
}

.smallMargeBot {
  margin-bottom: 100px;
}
@media screen and (max-width: 960px) {
  .smallMargeBot {
    margin-bottom: 30px;
  }
}

.noMargeBot {
  margin-bottom: 0;
}

.smallPadBot {
  padding-bottom: 100px !important;
}
@media screen and (max-width: 960px) {
  .smallPadBot {
    padding-bottom: 30px !important;
  }
}

.noPadBot {
  padding-bottom: 0 !important;
}

.padTopOnly {
  padding-top: 170px;
}
@media screen and (max-width: 1350px) {
  .padTopOnly {
    padding-top: 130px;
  }
}
@media screen and (max-width: 960px) {
  .padTopOnly {
    padding-top: 70px;
  }
}

.bgJaune {
  padding: 170px 0;
  background-color: #FFE19D;
}
@media screen and (max-width: 1350px) {
  .bgJaune {
    padding: 130px 0;
  }
}
@media screen and (max-width: 960px) {
  .bgJaune {
    padding: 70px 0;
  }
}

.bgBlanc {
  padding: 170px 0;
  background-color: #ffffff;
}
@media screen and (max-width: 1350px) {
  .bgBlanc {
    padding: 130px 0;
  }
}
@media screen and (max-width: 960px) {
  .bgBlanc {
    padding: 70px 0;
  }
}

.bgVert {
  padding: 170px 0;
  background-color: #112D2D;
}
@media screen and (max-width: 1350px) {
  .bgVert {
    padding: 130px 0;
  }
}
@media screen and (max-width: 960px) {
  .bgVert {
    padding: 70px 0;
  }
}
.bgVert * {
  color: #FFE19D;
}
.bgVert h1::before, .bgVert h2::before, .bgVert .Popup-title::before, .bgVert h3::before {
  content: "";
  background-color: #FFE19D;
}
.bgVert.blanc * {
  color: #ffffff;
}
.bgVert.blanc h2::before, .bgVert.blanc .Popup-title::before, .bgVert.blanc .linkSimple::before {
  content: "";
  background-color: #ffffff !important;
}
.bgVert.blanc .jaune {
  color: #FFE19D !important;
}
.bgVert.blanc .jaune::before {
  content: "";
  background-color: #FFE19D !important;
}
.bgVert.blanc .jaune * {
  color: #FFE19D !important;
}
.bgVert.blanc .jaune h2::before, .bgVert.blanc .jaune .Popup-title::before, .bgVert.blanc .jaune .linkSimple::before {
  content: "";
  background-color: #FFE19D !important;
}
.bgVert .jaune {
  color: #FFE19D !important;
}
.bgVert .jaune::before {
  content: "";
  background-color: #FFE19D !important;
}
.bgVert .jaune * {
  color: #FFE19D !important;
}
.bgVert .jaune h2::before, .bgVert .jaune .Popup-title::before, .bgVert .jaune .linkSimple::before {
  content: "";
  background-color: #FFE19D !important;
}

.encartGrisTop {
  position: relative;
}
.encartGrisTop::before {
  content: "";
  position: absolute;
  left: 60%;
  top: -195px;
  height: 25px;
  width: 20%;
  z-index: 3;
  background-color: #F2F2F2;
}
@media screen and (max-width: 1350px) {
  .encartGrisTop::before {
    top: -155px;
  }
}
@media screen and (max-width: 960px) {
  .encartGrisTop::before {
    top: -95px;
    left: 20%;
  }
}
@media screen and (max-width: 640px) {
  .encartGrisTop::before {
    width: 33.3333333333%;
    left: 33.3333333333%;
  }
}

.encartVertTop {
  position: relative;
}
.encartVertTop::before {
  content: "";
  position: absolute;
  left: 20%;
  top: -25px;
  height: 25px;
  width: 20%;
  z-index: 3;
  background-color: #112D2D;
}
@media screen and (max-width: 640px) {
  .encartVertTop::before {
    width: 33.3333333333%;
    left: 33.3333333333%;
  }
}

.encartVertBottom {
  position: relative;
}
.encartVertBottom::after {
  content: "";
  position: absolute;
  left: 40%;
  bottom: -25px;
  height: 25px;
  width: 20%;
  z-index: 3;
  background-color: #112D2D;
}
@media screen and (max-width: 640px) {
  .encartVertBottom::after {
    width: 33.3333333333%;
    left: 66.6666666667%;
  }
}

.encartJauneTop {
  position: relative;
}
.encartJauneTop::before {
  content: "";
  position: absolute;
  left: 0;
  top: -25px;
  height: 25px;
  width: 20%;
  z-index: 3;
  background-color: #FFE19D;
}
@media screen and (max-width: 640px) {
  .encartJauneTop::before {
    width: 33.3333333333%;
  }
}

.encartJauneBottom {
  position: relative;
}
.encartJauneBottom::after {
  content: "";
  position: absolute;
  left: 20%;
  bottom: -25px;
  height: 25px;
  width: 20%;
  z-index: 3;
  background-color: #FFE19D;
}
@media screen and (max-width: 640px) {
  .encartJauneBottom::after {
    width: 33.3333333333%;
    left: 33.3333333333%;
  }
}

.imageFiltreVert {
  position: relative;
  background-color: #112D2D;
}
.imageFiltreVert img {
  opacity: 0.25;
}
.imageFiltreVert * {
  color: #ffffff;
}
.imageFiltreVert h2::before, .imageFiltreVert .Popup-title::before {
  background-color: #ffffff;
}

.blocMapMonde {
  position: relative;
}
.blocMapMonde::before {
  content: "";
  background: url(/assets/images/mapmonde.svg) no-repeat center;
  background-size: contain;
  height: 270px;
  width: 600px;
  position: absolute;
  left: 60px;
  top: 100px;
  z-index: 9999;
}
@media screen and (max-width: 640px) {
  .blocMapMonde::before {
    width: 250px;
  }
}

.rightAlign {
  text-align: right;
}
.rightAlign * {
  justify-content: flex-end;
}

.divCentre {
  text-align: center;
}
.divCentre .ct {
  margin-left: auto !important;
  margin-right: auto;
  max-width: 50%;
}
@media screen and (max-width: 640px) {
  .divCentre .ct {
    max-width: 90%;
  }
}
.divCentre p, .divCentre h2, .divCentre .Popup-title, .divCentre h3 {
  text-align: center;
  margin-left: auto !important;
  margin-right: auto;
}
.divCentre h2::before, .divCentre .Popup-title::before {
  display: none;
}

.displayNone {
  display: none;
}

.bodyLifecyleArchitecture .bandeauSlider::before {
  content: "";
  position: absolute;
  left: 10%;
  transform: translateX(-50%);
  bottom: 0;
  height: 100px;
  width: 1px;
  z-index: 4;
  background-color: #112D2D;
}
@media screen and (max-width: 1150px) {
  .bodyLifecyleArchitecture .bandeauSlider::before {
    height: 70px;
  }
}
@media screen and (max-width: 640px) {
  .bodyLifecyleArchitecture .bandeauSlider::before {
    height: 50px;
  }
}
.bodyLifecyleArchitecture .bandeauSlider .swiper-container {
  position: relative;
}
.bodyLifecyleArchitecture .bandeauSlider .swiper-container::before {
  content: "";
  background: url(/assets/images/archi.svg) center no-repeat;
  background-size: contain;
  height: 120px;
  width: 120px;
  position: absolute;
  left: 10%;
  transform: translateX(-50%);
  bottom: 200px;
  opacity: 0.6;
  z-index: 2;
}
@media screen and (max-width: 1350px) {
  .bodyLifecyleArchitecture .bandeauSlider .swiper-container::before {
    height: 90px;
    width: 90px;
    bottom: 150px;
  }
}
@media screen and (max-width: 1150px) {
  .bodyLifecyleArchitecture .bandeauSlider .swiper-container::before {
    height: 70px;
    width: 70px;
    bottom: 100px;
  }
}
@media screen and (max-width: 640px) {
  .bodyLifecyleArchitecture .bandeauSlider .swiper-container::before {
    height: 40px;
    width: 40px;
    bottom: 60px;
  }
}

.bodyDataTransformation .bandeauSlider::before {
  content: "";
  position: absolute;
  left: 10%;
  transform: translateX(-50%);
  bottom: 0;
  height: 100px;
  width: 1px;
  z-index: 4;
  background-color: #112D2D;
}
@media screen and (max-width: 1150px) {
  .bodyDataTransformation .bandeauSlider::before {
    height: 70px;
  }
}
@media screen and (max-width: 640px) {
  .bodyDataTransformation .bandeauSlider::before {
    height: 50px;
  }
}
.bodyDataTransformation .bandeauSlider .swiper-container {
  position: relative;
}
.bodyDataTransformation .bandeauSlider .swiper-container::before {
  content: "";
  background: url(/assets/images/cloudtech.svg) center no-repeat;
  background-size: contain;
  height: 120px;
  width: 120px;
  position: absolute;
  left: 10%;
  transform: translateX(-50%);
  bottom: 200px;
  opacity: 0.6;
  z-index: 2;
}
@media screen and (max-width: 1350px) {
  .bodyDataTransformation .bandeauSlider .swiper-container::before {
    height: 90px;
    width: 90px;
    bottom: 150px;
  }
}
@media screen and (max-width: 1150px) {
  .bodyDataTransformation .bandeauSlider .swiper-container::before {
    height: 70px;
    width: 70px;
    bottom: 100px;
  }
}
@media screen and (max-width: 640px) {
  .bodyDataTransformation .bandeauSlider .swiper-container::before {
    height: 40px;
    width: 40px;
    bottom: 60px;
  }
}

.bodyInfraCloudTech .bandeauSlider::before {
  content: "";
  position: absolute;
  left: 10%;
  transform: translateX(-50%);
  bottom: 0;
  height: 100px;
  width: 1px;
  z-index: 4;
  background-color: #112D2D;
}
@media screen and (max-width: 1150px) {
  .bodyInfraCloudTech .bandeauSlider::before {
    height: 70px;
  }
}
@media screen and (max-width: 640px) {
  .bodyInfraCloudTech .bandeauSlider::before {
    height: 50px;
  }
}
.bodyInfraCloudTech .bandeauSlider .swiper-container {
  position: relative;
}
.bodyInfraCloudTech .bandeauSlider .swiper-container::before {
  content: "";
  background: url(/assets/images/datatransformation.svg) center no-repeat;
  background-size: contain;
  height: 120px;
  width: 120px;
  position: absolute;
  left: 10%;
  transform: translateX(-50%);
  bottom: 200px;
  opacity: 0.6;
  z-index: 2;
}
@media screen and (max-width: 1350px) {
  .bodyInfraCloudTech .bandeauSlider .swiper-container::before {
    height: 90px;
    width: 90px;
    bottom: 150px;
  }
}
@media screen and (max-width: 1150px) {
  .bodyInfraCloudTech .bandeauSlider .swiper-container::before {
    height: 70px;
    width: 70px;
    bottom: 100px;
  }
}
@media screen and (max-width: 640px) {
  .bodyInfraCloudTech .bandeauSlider .swiper-container::before {
    height: 40px;
    width: 40px;
    bottom: 60px;
  }
}

.bodyCapitalMarketTech .bandeauSlider::before {
  content: "";
  position: absolute;
  left: 10%;
  transform: translateX(-50%);
  bottom: 0;
  height: 100px;
  width: 1px;
  z-index: 4;
  background-color: #112D2D;
}
@media screen and (max-width: 1150px) {
  .bodyCapitalMarketTech .bandeauSlider::before {
    height: 70px;
  }
}
@media screen and (max-width: 640px) {
  .bodyCapitalMarketTech .bandeauSlider::before {
    height: 50px;
  }
}
.bodyCapitalMarketTech .bandeauSlider .swiper-container {
  position: relative;
}
.bodyCapitalMarketTech .bandeauSlider .swiper-container::before {
  content: "";
  background: url(/assets/images/capitalmarkets.svg) center no-repeat;
  background-size: contain;
  height: 120px;
  width: 120px;
  position: absolute;
  left: 10%;
  transform: translateX(-50%);
  bottom: 200px;
  opacity: 0.6;
  z-index: 2;
}
@media screen and (max-width: 1350px) {
  .bodyCapitalMarketTech .bandeauSlider .swiper-container::before {
    height: 90px;
    width: 90px;
    bottom: 150px;
  }
}
@media screen and (max-width: 1150px) {
  .bodyCapitalMarketTech .bandeauSlider .swiper-container::before {
    height: 70px;
    width: 70px;
    bottom: 100px;
  }
}
@media screen and (max-width: 640px) {
  .bodyCapitalMarketTech .bandeauSlider .swiper-container::before {
    height: 40px;
    width: 40px;
    bottom: 60px;
  }
}

.bodyCommoditiesTrading .bandeauSlider::before {
  content: "";
  position: absolute;
  left: 10%;
  transform: translateX(-50%);
  bottom: 0;
  height: 100px;
  width: 1px;
  z-index: 4;
  background-color: #112D2D;
}
@media screen and (max-width: 1150px) {
  .bodyCommoditiesTrading .bandeauSlider::before {
    height: 70px;
  }
}
@media screen and (max-width: 640px) {
  .bodyCommoditiesTrading .bandeauSlider::before {
    height: 50px;
  }
}
.bodyCommoditiesTrading .bandeauSlider .swiper-container {
  position: relative;
}
.bodyCommoditiesTrading .bandeauSlider .swiper-container::before {
  content: "";
  background: url(/assets/images/commoditiestrading.svg) center no-repeat;
  background-size: contain;
  height: 120px;
  width: 120px;
  position: absolute;
  left: 10%;
  transform: translateX(-50%);
  bottom: 200px;
  opacity: 0.6;
  z-index: 2;
}
@media screen and (max-width: 1350px) {
  .bodyCommoditiesTrading .bandeauSlider .swiper-container::before {
    height: 90px;
    width: 90px;
    bottom: 150px;
  }
}
@media screen and (max-width: 1150px) {
  .bodyCommoditiesTrading .bandeauSlider .swiper-container::before {
    height: 70px;
    width: 70px;
    bottom: 100px;
  }
}
@media screen and (max-width: 640px) {
  .bodyCommoditiesTrading .bandeauSlider .swiper-container::before {
    height: 40px;
    width: 40px;
    bottom: 60px;
  }
}

.bodyBankingSystems .bandeauSlider::before {
  content: "";
  position: absolute;
  left: 10%;
  transform: translateX(-50%);
  bottom: 0;
  height: 100px;
  width: 1px;
  z-index: 4;
  background-color: #112D2D;
}
@media screen and (max-width: 1150px) {
  .bodyBankingSystems .bandeauSlider::before {
    height: 70px;
  }
}
@media screen and (max-width: 640px) {
  .bodyBankingSystems .bandeauSlider::before {
    height: 50px;
  }
}
.bodyBankingSystems .bandeauSlider .swiper-container {
  position: relative;
}
.bodyBankingSystems .bandeauSlider .swiper-container::before {
  content: "";
  background: url(/assets/images/banking.svg) center no-repeat;
  background-size: contain;
  height: 120px;
  width: 120px;
  position: absolute;
  left: 10%;
  transform: translateX(-50%);
  bottom: 200px;
  opacity: 0.6;
  z-index: 2;
}
@media screen and (max-width: 1350px) {
  .bodyBankingSystems .bandeauSlider .swiper-container::before {
    height: 90px;
    width: 90px;
    bottom: 150px;
  }
}
@media screen and (max-width: 1150px) {
  .bodyBankingSystems .bandeauSlider .swiper-container::before {
    height: 70px;
    width: 70px;
    bottom: 100px;
  }
}
@media screen and (max-width: 640px) {
  .bodyBankingSystems .bandeauSlider .swiper-container::before {
    height: 40px;
    width: 40px;
    bottom: 60px;
  }
}

.bodyNearshore .bandeauSlider::before {
  content: "";
  position: absolute;
  left: 10%;
  transform: translateX(-50%);
  bottom: 0;
  height: 100px;
  width: 1px;
  z-index: 4;
  background-color: #112D2D;
}
@media screen and (max-width: 1150px) {
  .bodyNearshore .bandeauSlider::before {
    height: 70px;
  }
}
@media screen and (max-width: 640px) {
  .bodyNearshore .bandeauSlider::before {
    height: 50px;
  }
}
.bodyNearshore .bandeauSlider .swiper-container {
  position: relative;
}
.bodyNearshore .bandeauSlider .swiper-container::before {
  content: "";
  background: url(/assets/images/nearshore.svg) center no-repeat;
  background-size: contain;
  height: 120px;
  width: 120px;
  position: absolute;
  left: 10%;
  transform: translateX(-50%);
  bottom: 200px;
  opacity: 0.6;
  z-index: 2;
}
@media screen and (max-width: 1350px) {
  .bodyNearshore .bandeauSlider .swiper-container::before {
    height: 90px;
    width: 90px;
    bottom: 150px;
  }
}
@media screen and (max-width: 1150px) {
  .bodyNearshore .bandeauSlider .swiper-container::before {
    height: 70px;
    width: 70px;
    bottom: 100px;
  }
}
@media screen and (max-width: 640px) {
  .bodyNearshore .bandeauSlider .swiper-container::before {
    height: 40px;
    width: 40px;
    bottom: 60px;
  }
}

.bodySliderGris .bandeauSliderMaster::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 25px;
  width: 20%;
  z-index: 3;
  background-color: #F2F2F2;
}

a {
  outline: none;
    -webkit-tap-highlight-color: transparent;
}

/*----------------------------*/
/*---------- 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: #FFE19D !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: #112D2D;
}

.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: #112D2D;
  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: #112D2D;
}

/*---------- 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: #112D2D;
  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: #112D2D;
}

.blogDetailContainerArticlesLies a:before {
  content: "\e9fe";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogDetailContainerArticlesLies a:hover {
  color: #112D2D;
}

/*----------- 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: #112D2D;
}
.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(17, 45, 45, 0.1);
  padding-top: 40px;
  margin-top: 40px;
}
.blog-detail-article-content .blogColonneBlocs {
  display: none;
}
.blog-detail-article-content .blogColonneContenu {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle .blogListingEntete {
  padding: 30px 60px;
}
.blog-detail-article-content #blog {
  margin-top: 0;
  width: 100% !important;
  max-width: 100%;
  padding: 0;
  display: block;
}

#panAjouterCommentaire {
  background: #ffffff;
  padding: 30px;
  border-radius: 10px;
}

/*---------- Blog Home ---------*/
.articleCt {
  position: relative;
}
.articleCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.articleCt .articleImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.articleCt .articleImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.articleCt .articleTitre {
  margin: 10px 0;
}
.articleCt .articleTitre a {
  font-weight: 700;
}
.articleCt .articleLien {
  text-align: right;
}
.articleCt .articleLien a {
  font-size: 13px;
}
.articleCt .actuTexte {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.articleCt .articleImage {
  height: 250px;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.reponseBlogDe {
  margin-top: 10px;
  padding-left: 20px;
}
.reponseBlogDe span {
  font-weight: bold;
  color: #000000;
  clear: both;
  height: 20px;
  padding-top: 10px;
}

.list-actu-home {
  display: flex;
  flex-direction: row;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  flex-wrap: wrap;
}
.list-actu-home .actuCt {
  flex: 1 1 calc(50% - 20px);
}

/*--- REFERENCES HOME ----*/
.references-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  justify-content: center;
}
.references-home .listeLigneReferencesHome {
  width: 200px;
  max-width: 100%;
}
.references-home .listeReferencesConteneurImage {
  width: 100%;
  height: 200px;
}
.references-home .listeReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}
.references-home .listeReferencesConteneurImage a img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.list-evenements-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
.list-evenements-home .sw-contenu {
  height: auto !important;
}

#ctl00_panMilieu, #panMilieu {
  position: relative;
}

/*.grid-overlay {
    position: fixed;
    inset: 0;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    pointer-events: none;
    z-index:2;
    height:100%;
}*/
.grid-overlay {
  position: absolute;
  inset: 0;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  pointer-events: none;
  z-index: 4;
  height: 100%;
}
@media screen and (max-width: 640px) {
  .grid-overlay {
    grid-template-columns: repeat(3, 1fr);
  }
}

.grid-overlay > span {
  border-right: 1px solid rgba(17, 45, 45, 0.1);
  height: 100%;
}

.grid-overlay--dark > span {
  border-right: 1px solid rgba(255, 225, 157, 0.1);
}

.scrolldown {
  position: absolute;
  right: 4%;
  bottom: 140px;
  transform: rotate(90deg);
  z-index: 5;
}
@media screen and (max-width: 640px) {
  .scrolldown {
    display: none;
  }
}
.scrolldown span {
  font-weight: 700;
  font-size: 14px;
  position: relative;
  display: block;
}
.scrolldown span::before {
  content: "";
  height: 1px;
  width: 100px;
  background-color: #112D2D;
  display: block;
  position: absolute;
  left: -150%;
  top: 50%;
}

.btnSlider {
  display: flex;
  position: absolute;
  bottom: -30px;
  right: 20%;
  z-index: 8;
}
@media screen and (max-width: 640px) {
  .btnSlider {
    flex-direction: column;
    left: 50%;
    transform: translateX(-50%);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}
.btnSlider .btnSlide {
  color: #FFE19D;
  padding: 20px 120px 20px 20px;
  position: relative;
  font-weight: 400;
  background-color: #112D2D;
  text-decoration: none;
  font-style: italic;
  transition: all ease-in-out 0.4s;
  border: #112D2D solid 1px;
}
@media screen and (max-width: 640px) {
  .btnSlider .btnSlide {
    padding: 15px 90px 15px 20px;
  }
}
.btnSlider .btnSlide span {
  font-weight: 700;
  display: block;
  font-style: normal;
}
.btnSlider .btnSlide.Jaune {
  background-color: #FFE19D;
  color: #112D2D !important;
  border: #FFE19D solid 1px;
  /*  &:hover {
      background-color: $c-main;
      color: $c-second !important;
  }*/
}
.btnSlider .btnSlide:hover {
  /*background-color: $c-second;
  color: $c-main !important;*/
}
.btnSlider .btnSlide:hover::after {
  right: 12px;
}
.btnSlider .btnSlide::after {
  content: "\e934";
  font-family: "boonIco";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-style: normal;
  transition: all ease-in-out 0.4s;
}

.blocLien100 {
  padding-left: 20%;
}
@media screen and (max-width: 960px) {
  .blocLien100 {
    padding-left: 5%;
  }
}
@media screen and (max-width: 640px) {
  .blocLien100 {
    padding-right: 5%;
  }
}

.linksRH {
  margin-left: 33.3333333333%;
  margin-top: 80px;
  margin-bottom: 100px;
}
@media screen and (max-width: 960px) {
  .linksRH {
    margin-left: 25%;
  }
}
@media screen and (max-width: 640px) {
  .linksRH {
    margin-left: 0;
    margin-right: 0;
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
.linksRH .linkRH {
  text-decoration: none;
  padding: 16px 100px 16px 16px;
  background: rgba(17, 45, 45, 0.06);
  display: block;
  margin-bottom: 12px;
  position: relative;
}
@media screen and (max-width: 640px) {
  .linksRH .linkRH {
    padding: 0px 100px 0px 16px;
  }
}
.linksRH .linkRH::after {
  content: "";
  background: url(/assets/images/fleche.svg) no-repeat center;
  background-size: contain;
  height: 13px;
  width: 80px;
  display: block;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  transition: all ease-in-out 0.4s;
}
.linksRH .linkRH:hover::after {
  content: "";
  right: 20px;
}
.linksRH .linkRH .jaune {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 75px;
  background-color: #FFE19D;
}
.linksRH .linkRH .rose {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 75px;
  background-color: #D985B6;
}
.linksRH .linkRH .titre {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 28px;
  margin-bottom: 6px;
  display: block;
}
@media screen and (max-width: 1350px) {
  .linksRH .linkRH .titre {
    font-size: 23px;
  }
}
@media screen and (max-width: 640px) {
  .linksRH .linkRH .titre {
    font-size: 18px;
  }
}
.linksRH .linkRH p {
  line-height: 1;
}
@media screen and (max-width: 1750px) {
  .linksRH .linkRH p {
    max-width: 92%;
  }
}
@media screen and (max-width: 640px) {
  .linksRH .linkRH p {
    margin-left: 0;
  }
}

.stats {
  position: relative;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  align-items: flex-end;
}
@media screen and (max-width: 640px) {
  .stats {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-flow: wrap;
  }
}

.stats-gauche {
  grid-column: 1/4;
  padding: 80px 0 60px 40px;
  display: flex;
  flex-direction: column;
  margin-left: 20%;
  max-width: 60%;
}
@media screen and (max-width: 960px) {
  .stats-gauche {
    margin-left: 5%;
    max-width: 80%;
    padding: 20px 0 60px 0;
  }
}
@media screen and (max-width: 640px) {
  .stats-gauche {
    margin-left: 0;
    max-width: 90%;
    width: 100%;
  }
}
.stats-gauche h2, .stats-gauche .Popup-title {
  margin-bottom: 120px;
}
@media screen and (max-width: 960px) {
  .stats-gauche h2, .stats-gauche .Popup-title {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 640px) {
  .stats-gauche h2, .stats-gauche .Popup-title {
    margin-bottom: 10px;
  }
}
.stats-gauche p {
  margin-top: 200px;
}
@media screen and (max-width: 1350px) {
  .stats-gauche p {
    margin-top: 150px;
  }
}
@media screen and (max-width: 640px) {
  .stats-gauche p {
    margin-top: 20px;
  }
}

.stat {
  grid-column: span 1;
  padding: 24px 20px 40px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transform-origin: bottom;
}
@media screen and (max-width: 640px) {
  .stat {
    padding: 24px 14px 40px;
  }
}
.stat.stat--yellow {
  background: #FFE19D;
  height: 43vh;
  border-right: solid 1px #112D2D;
}
@media screen and (max-width: 960px) {
  .stat.stat--yellow {
    height: 33vh;
  }
}
@media screen and (max-width: 640px) {
  .stat.stat--yellow {
    width: 45%;
  }
}
.stat.stat--pink {
  background: #D985B6;
  height: 73vh;
}
@media screen and (max-width: 960px) {
  .stat.stat--pink {
    height: 48vh;
  }
}
@media screen and (max-width: 640px) {
  .stat.stat--pink {
    width: 45%;
  }
}

.stat--yellow,
.stat--pink {
  overflow: hidden; /* le contenu reste masqué pendant la croissance */
}

.stat-label {
  font-size: 18px;
  line-height: 1.4;
  font-weight: 700;
  color: #112D2D;
  max-width: 70%;
}
@media screen and (max-width: 640px) {
  .stat-label {
    font-size: 16px;
    line-height: 1.2;
  }
}

.stat-number {
  font-size: clamp(48px, 6vw, 110px);
  font-weight: 300;
  line-height: 1;
  color: #112D2D;
  max-width: 100% !important;
}

/*---------Mentions légales--------*/
.mentions_cols {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  flex-wrap: wrap;
}

/*-------------------------------------------*/
/*-------------- CONNEXION ------------------*/
/*-------------------------------------------*/
.pan_connexion .btq-sticky {
  text-align: right;
}
.pan_connexion .btq-sticky .btn-arrondi {
  margin-top: 20px;
}

.connexionCt {
  display: flex;
  margin: 20px auto 40px auto;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  row-gap: 8px;
  flex-direction: column;
}
.connexionCt .formConnexion {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.connexionCt .formConnexion .Form-field {
  margin-bottom: 8px;
}
.connexionCt .formConnexion .inputIco {
  max-width: 650px;
  width: 100%;
}
.connexionCt .formConnexion .visu-pass {
  cursor: pointer;
  position: absolute;
  right: 20px;
  border: none;
  top: 50%;
  transform: translateY(-50%);
}

.connexion_inscription_desc span {
  display: block;
  font: 600 18px/22px "century-gothic", 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 "century-gothic", 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 "century-gothic", sans-serif;
}
.validation-titre-picto {
  height: 68px;
}
.validation-titre-picto img {
  height: 100%;
}
.validation-titre h1 {
  font: 700 35px/38px "century-gothic", sans-serif;
  margin-bottom: 0;
}
.validation-titre h1 span {
  font: 300 35px/38px "century-gothic", 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: #112D2D;
  padding: 10px 20px;
  border-radius: 17px;
  transition: all 0.2s ease-in-out;
  font: 500 14px/18px "century-gothic", sans-serif;
}
.panMenuCt #panMenu a:hover {
  color: #ffffff !important;
  background: #112D2D !important;
}
.panMenuCt #panMenu .actif {
  color: #ffffff;
  background: #112D2D;
}

.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 "century-gothic", sans-serif;
  margin-bottom: 6px;
  color: #112D2D;
}
.account .cpt-ctAddresseDefautLivraison .cpt-ctAdresseDetails, .account .cpt-ctAddresseDefautFacturation .cpt-ctAdresseDetails {
  margin-top: 25px;
}
.account .cpt-ctAdresseDesignation {
  font: 700 16px/19px "century-gothic", sans-serif;
  margin-bottom: 12px;
  color: #112D2D;
  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: #112D2D !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 "century-gothic", sans-serif;
}
.cpt-tabCompteCommandes tr:nth-child(1) {
  background: transparent !important;
  color: #112D2D !important;
  font: 700 15px/17px "century-gothic", 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: #112D2D;
  margin-top: 0;
  font: 600 19px/22px "century-gothic", sans-serif;
}
.mouvement .titre span {
  display: block;
  font: 400 16px/19px "century-gothic", sans-serif;
}
@media screen and (max-width: 640px) {
  .mouvement .titre {
    text-align: center;
  }
}
.mouvement .nb-credit {
  font: 500 17px/19px "century-gothic", sans-serif;
  background: #FFE19D;
  padding: 14px 20px;
  border-radius: 6px;
  color: #ffffff;
  text-align: center;
}

.credits_historique h3 {
  font: 700 17px/23px "century-gothic", sans-serif;
  color: #112D2D;
}
.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 "century-gothic", 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: #112D2D;
}
.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: #112D2D;
  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: #FFE19D;
}
.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 .item {
  height: 100%;
  width: 100%;
}
.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: none;
  box-sizing: border-box;
  padding: 2px 0;
  background: none;
  cursor: pointer;
}
.conteneurPhotoIsotop img {
  transition: all ease-in-out 0.4s;
}
.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(17, 45, 45, 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 #112D2D;
  color: #112D2D;
}
.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: #112D2D;
  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: #112D2D;
  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: #112D2D;
  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: #112D2D;
  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: #112D2D;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}
.emploiDetails .emploiDate {
  color: #112D2D;
  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: #112D2D;
}
.list-actu .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #112D2D;
}

.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: #112D2D;
  font-size: 16px;
  line-height: 17px;
}
.classActuCategories .liens-cat a:hover {
  color: #112D2D;
}
.classActuCategories .liens-cat a.cat-active {
  color: #112D2D;
}

/*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: #112D2D;
  color: #ffffff;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.listingActus .actuCt .listActuLien a:hover {
  background: rgba(52, 52, 52, 0.8);
}

/*---------- Détail Actu ---------*/
.ct-actualite .detailActuCategorie {
  text-align: center;
  background: #112D2D;
  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: #112D2D;
  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: #112D2D;
  padding: 10px 20px;
}
.ct-actualite .retourBtn {
  text-align: center;
  border-top: 1px solid #112D2D;
  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: #112D2D;
}
.list-evenements-home .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #112D2D;
}

.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: #112D2D;
  font-size: 16px;
  line-height: 17px;
}
.classEventCategories .liens-cat a:hover {
  color: #112D2D;
}
.classEventCategories .liens-cat a.cat-active {
  color: #112D2D;
}

/*---------- 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: #112D2D;
}
.ct-evenement .retourBtn {
  text-align: center;
  border-top: 1px solid #112D2D;
  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: #112D2D;
  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: #112D2D;
  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: #112D2D;
}
.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(17, 45, 45, 0.18);
  content: "\e998";
  font-family: "boonIco";
  color: #112D2D;
  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: #112D2D;
  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: #112D2D;
}
.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: #112D2D;
  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: #112D2D;
  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: "century-gothic", sans-serif;
  color: #112D2D;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}
.rechercheResultat span {
  font-weight: 600;
  color: #112D2D;
  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: "century-gothic", sans-serif !important;
  font-size: calc(22 / 16 * 1rem);
  line-height: calc(32 / 16 * 1rem);
  color: #112D2D;
}
.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: #112D2D;
  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: #112D2D;
}
@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: #112D2D !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: #112D2D;
  text-decoration: none;
}
.fichier-nodes .node-link:hover {
  color: #112D2D;
}

.fichier-nodes .node.selected > .node-link {
  font-weight: bold;
}

.fichier-retour {
  font-size: 20px;
  color: #112D2D;
  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: #112D2D;
}
.fichierListe td {
  text-align: center;
  padding: 6px 3px;
  border-bottom: 1px solid #112D2D;
}

.fichierItem.locked {
  opacity: 0.5;
}
.fichierItem.locked .fichierItem-link,
.fichierItem.locked .fichierItem-link:hover {
  color: #112D2D;
}

.fichierItem--resultatRecherche {
  background-color: #FFE19D;
  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: #FFE19D;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li input[type=radio]:checked + label:after {
  border: 4px solid #FFE19D;
  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: #112D2D;
  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: #112D2D;
  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: #112D2D;
}
.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: #112D2D;
  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: #112D2D !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: #FFE19D;
}
.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: #FFE19D;
  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;
  }
}

.ordiTopDroite {
  position: relative;
}
.ordiTopDroite::before {
  content: "";
  height: 37vh;
  width: auto;
  background: url(/assets/images/orditopdroite.svg) right no-repeat;
  background-size: contain;
  position: absolute;
  right: 0;
  top: 0;
}
@media screen and (max-width: 1150px) {
  .ordiTopDroite::before {
    width: 51vh;
    left: auto;
  }
}
@media screen and (max-width: 960px) {
  .ordiTopDroite::before {
    width: 31vh;
    height: 19vh;
  }
}

.blocRecrutementBlocNote .ct {
  position: relative;
}
.blocRecrutementBlocNote .ct::before {
  content: "";
  height: 43vh;
  width: 54vh;
  background: url(/assets/images/bloctopdroite.svg) center no-repeat;
  background-size: contain;
  position: absolute;
  right: -30%;
  top: -170px;
}

.margeLeft25 {
  margin-left: 20%;
}
@media screen and (max-width: 1150px) {
  .margeLeft25 {
    margin-left: 5%;
  }
}
.margeLeft25 .linkSimple {
  margin-left: 50%;
}

.padLeft25 {
  padding-left: 20%;
}
@media screen and (max-width: 1540px) {
  .padLeft25 {
    padding-left: 12%;
  }
}
@media screen and (max-width: 1150px) {
  .padLeft25 {
    padding-left: 5%;
  }
}
@media screen and (max-width: 960px) {
  .padLeft25 {
    padding-right: 5%;
  }
}

.ctLarge .margeLeft25 {
  margin-left: 15%;
}
.ctLarge .margeLeft25 .linkSimple {
  margin-left: 45%;
}

.colParQuatre {
  display: flex;
  flex-flow: wrap;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 60px;
  padding-top: 80px;
  padding-bottom: 30px;
}
@media screen and (max-width: 960px) {
  .colParQuatre {
    -webkit-column-gap: 25px;
       -moz-column-gap: 25px;
            column-gap: 25px;
  }
}
.colParQuatre .colonne {
  width: calc(25% - 40px);
}
@media screen and (max-width: 960px) {
  .colParQuatre .colonne {
    width: calc(33.3333333333% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .colParQuatre .colonne {
    width: calc(50% - 20px);
  }
}
.colParQuatre .colonne span {
  display: block;
  padding-left: 12px;
  color: #ffffff;
}
.colParQuatre .colonne span.titre {
  font-weight: 700;
  border-left: solid 3px #FFE19D;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: clamp(17px, 4vw, 22px);
}
.colParQuatre .colonne span.infos {
  font-style: italic;
  font-size: 14px;
}

.alignRight {
  text-align: right;
}

.smallLight {
  max-width: 30%;
  font-style: italic;
  /*    opacity: .3;*/
  font-size: 14px;
  margin-left: auto;
  margin-right: 10%;
  margin-top: 80px;
}
@media screen and (max-width: 1150px) {
  .smallLight {
    max-width: 50%;
  }
}

.imgTransformLeft .photoColonne {
  transform: translateX(-100px);
  height: unset !important;
}
@media screen and (max-width: 960px) {
  .imgTransformLeft .photoColonne {
    transform: translateX(0);
  }
}

.imgDemiSoleilDroite .ct {
  position: relative;
}
.imgDemiSoleilDroite .ct::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background: url(/assets/images/soleil.svg) no-repeat center;
  background-size: contain;
  height: 180px;
  width: 240px;
  transform: translateX(50%);
}
@media screen and (max-width: 1150px) {
  .imgDemiSoleilDroite .ct::after {
    height: 130px;
    width: 200px;
    transform: translateX(-87%);
  }
}
@media screen and (max-width: 960px) {
  .imgDemiSoleilDroite .ct::after {
    transform: translateX(-17%);
  }
}
@media screen and (max-width: 640px) {
  .imgDemiSoleilDroite .ct::after {
    height: 70px;
    width: 70px;
    transform: translateX(19%);
  }
}
@media screen and (max-width: 1150px) {
  .imgDemiSoleilDroite .ct p {
    max-width: 70%;
    margin-left: 0;
  }
  .imgDemiSoleilDroite .ct p br {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .imgDemiSoleilDroite .ct p {
    max-width: 100%;
  }
}

.blocIcnReseau .ct {
  position: relative;
}
.blocIcnReseau .ct::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  background: url(/assets/images/reseau.svg) no-repeat center;
  background-size: contain;
  height: 170px;
  width: 210px;
  transform: translateX(50%);
}
@media screen and (max-width: 1150px) {
  .blocIcnReseau .ct::after {
    right: 150px;
  }
}
@media screen and (max-width: 960px) {
  .blocIcnReseau .ct::after {
    right: 100px;
    height: 110px;
    width: 150px;
  }
}
@media screen and (max-width: 640px) {
  .blocIcnReseau .ct::after {
    right: 30px;
    height: 50px;
    width: 120px;
  }
}

.bgJaune .contenuFull * {
  max-width: 100%;
}

.recrutementPicto {
  margin-left: 36%;
}
@media screen and (max-width: 640px) {
  .recrutementPicto {
    margin-left: 0;
    padding: 0 30px;
  }
}
.recrutementPicto h2, .recrutementPicto .Popup-title {
  position: relative;
}
.recrutementPicto h2::after, .recrutementPicto .Popup-title::after {
  content: "";
  background: url(/assets/images/recrutementpicto.svg) no-repeat center;
  background-size: contain;
  height: 80px;
  width: 200px;
  position: absolute;
  left: -240px;
  top: 0;
}
@media screen and (max-width: 640px) {
  .recrutementPicto h2::after, .recrutementPicto .Popup-title::after {
    width: 110px;
    left: auto;
    right: -30px;
    transform: rotate(180deg);
    top: 10px;
  }
}
.recrutementPicto .linkSimple {
  margin-left: 48%;
}
@media screen and (max-width: 640px) {
  .recrutementPicto .linkSimple {
    margin-left: -7%;
  }
}

.ctBtns {
  display: flex;
  margin: 100px 0;
  margin-left: 36%;
}
@media screen and (max-width: 640px) {
  .ctBtns {
    margin-left: 0;
    flex-flow: wrap;
    margin: 40px 0;
  }
}
.ctBtns .btnSlide {
  color: #FFE19D;
  padding: 20px 120px 0 20px;
  position: relative;
  font-weight: 400;
  background-color: #112D2D;
  text-decoration: none;
  font-style: italic;
  transition: all ease-in-out 0.4s;
  border: #112D2D solid 1px;
  min-width: 14vw;
}
@media screen and (max-width: 640px) {
  .ctBtns .btnSlide {
    min-width: unset;
    width: 100%;
  }
}
.ctBtns .btnSlidenbsp {
  display: none;
}
.ctBtns .btnSlide span {
  font-weight: 700;
  display: block;
  font-style: normal;
  max-width: 100% !important;
}
.ctBtns .btnSlide.Jaune {
  background-color: #FFE19D;
  color: #112D2D !important;
  border: #FFE19D solid 1px;
}
.ctBtns .btnSlide:hover::after {
  right: 12px;
}
.ctBtns .btnSlide::after {
  content: "\e934";
  font-family: "boonIco";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-style: normal;
  transition: all ease-in-out 0.4s;
}

.blocLienSansLien {
  padding-top: 50px !important;
}
.blocLienSansLien .contenuLiens {
  margin-top: 0;
}
.blocLienSansLien .contenuLiens .modLienContenu {
  width: calc(33.3333333333% - 50px);
}
@media screen and (max-width: 1150px) {
  .blocLienSansLien .contenuLiens .modLienContenu {
    width: calc(33.3333333333% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .blocLienSansLien .contenuLiens .modLienContenu {
    width: 80%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}
.blocLienSansLien .contenuLiens .modLienContenu .modLienImage {
  height: 300px;
  width: 300px;
  aspect-ratio: 1/1;
}
@media screen and (max-width: 960px) {
  .blocLienSansLien .contenuLiens .modLienContenu .modLienImage {
    height: 200px;
    width: 200px;
  }
}
.blocLienSansLien .contenuLiens .modLienContenu .modLienImage img {
  -o-object-fit: cover;
     object-fit: cover;
}
.blocLienSansLien .contenuLiens .modLienContenu * {
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
}

.blocLienSansLien4 .contenuLiens {
  margin-top: 60px;
}
.blocLienSansLien4 .contenuLiens .modLienContenu {
  width: calc(25% - 50px);
}
@media screen and (max-width: 1150px) {
  .blocLienSansLien4 .contenuLiens .modLienContenu {
    width: calc(25% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .blocLienSansLien4 .contenuLiens .modLienContenu {
    width: 80%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}
.blocLienSansLien4 .contenuLiens .modLienContenu * {
  visibility: visible !important;
  opacity: 1 !important;
  transform: none !important;
}

.tripletteTrombi .prenom {
  display: block;
  font-size: 22px;
  font-weight: 500;
}
.tripletteTrombi .job {
  display: block;
  font-style: italic;
  margin-bottom: 12px;
}
.tripletteTrombi .contenuFullPhotoSlider.contenuFullPhotoSeule {
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
}
.tripletteTrombi .contenuFullPhotoSlider .swiper-slide {
  position: relative;
  background-color: #112D2D;
  text-align: center;
}
.tripletteTrombi .contenuFullPhotoSlider .swiper-slide .swiper-text {
  position: unset;
  transform: none;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
}
.tripletteTrombi .contenuFullPhotoSlider .swiper-slide .swiper-text * {
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
}
.tripletteTrombi .contenuFullPhotoSlider .swiper-slide img {
  height: 60vh;
  width: 60vh;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 640px) {
  .tripletteTrombi .contenuFullPhotoSlider .swiper-slide img {
    height: 230px;
    width: 230px;
  }
}
.tripletteTrombi .contenuFullPhotoSeule {
  display: flex;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
}
@media screen and (max-width: 1350px) {
  .tripletteTrombi .contenuFullPhotoSeule {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
@media screen and (max-width: 960px) {
  .tripletteTrombi .contenuFullPhotoSeule {
    flex-flow: wrap;
  }
}
.tripletteTrombi .contenuFullPhotoSeule .photoColonne {
  width: calc(33.3333333333% - 40px);
  position: relative;
  height: unset;
}
.tripletteTrombi .contenuFullPhotoSeule .photoColonne::before {
  display: none;
}
@media screen and (max-width: 1350px) {
  .tripletteTrombi .contenuFullPhotoSeule .photoColonne {
    width: calc(33.3333333333% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .tripletteTrombi .contenuFullPhotoSeule .photoColonne {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 640px) {
  .tripletteTrombi .contenuFullPhotoSeule .photoColonne {
    width: 100%;
  }
}
.tripletteTrombi .contenuFullPhotoSeule .photoColonne img {
  height: 50vh;
}
.tripletteTrombi .contenuFullPhotoSeule .legende {
  position: unset;
  transform: translateY(0);
  width: 90%;
  margin-top: 16px;
}
@media screen and (max-width: 960px) {
  .tripletteTrombi .contenuFullPhotoSeule .legende {
    width: 100%;
  }
}
.tripletteTrombi .contenuFullPhotoSeule .legende span {
  display: block;
  color: #FFE19D;
}
.tripletteTrombi .contenuFullPhotoSeule .legende span.prenom {
  font-family: "century-gothic", sans-serif;
  font-size: 26px;
  font-weight: 700;
}
@media screen and (max-width: 1350px) {
  .tripletteTrombi .contenuFullPhotoSeule .legende span.prenom {
    font-size: 23px;
  }
}
.tripletteTrombi .contenuFullPhotoSeule .legende span.job {
  font-style: italic;
  font-size: 20px;
  margin-bottom: 8px;
}
@media screen and (max-width: 1350px) {
  .tripletteTrombi .contenuFullPhotoSeule .legende span.job {
    font-size: 18px;
  }
}
.tripletteTrombi .contenuFullPhotoSeule .legende * {
  color: #ffffff;
}

.tramemontagne img {
  margin-bottom: -4px;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9kYXJ3aW4vYXNzZXRzL3N0eWxlcy9hdG9tcy9fdGV4dC5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZGFyd2luL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9yZXNldC5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZGFyd2luL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9pbnRsLXRlbC1pbnB1dC9pbmRleC5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZGFyd2luL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL2NvcmUuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2Rhcndpbi9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9fc2luZ2xlLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9kYXJ3aW4vYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX211bHRpcGxlLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9kYXJ3aW4vYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX2Ryb3Bkb3duLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9kYXJ3aW4vYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fc2luZ2xlLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9kYXJ3aW4vYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fbXVsdGlwbGUuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2Rhcndpbi9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZGFyd2luL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvc3dpcGVyLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9kYXJ3aW4vYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2ExMXkuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2Rhcndpbi9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvZWZmZWN0LWNhcmRzLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9kYXJ3aW4vYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1jcmVhdGl2ZS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZGFyd2luL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtY3ViZS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZGFyd2luL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtZmFkZS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZGFyd2luL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9lZmZlY3QtZmxpcC5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZGFyd2luL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9mcmVlLW1vZGUuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2Rhcndpbi9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvZ3JpZC5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZGFyd2luL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zd2lwZXIvbW9kdWxlcy9uYXZpZ2F0aW9uLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9kYXJ3aW4vYXNzZXRzL3N0eWxlcy9hYnN0cmFjdC9fdmFyaWFibGVzLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9kYXJ3aW4vYXNzZXRzL3N0eWxlcy9hYnN0cmFjdC9fbWl4aW5zLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9kYXJ3aW4vYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24uc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2Rhcndpbi9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvc2Nyb2xsYmFyLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9kYXJ3aW4vYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3N3aXBlci9tb2R1bGVzL3ZpcnR1YWwuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2Rhcndpbi9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc3dpcGVyL21vZHVsZXMvem9vbS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZGFyd2luL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX3V0aWxpdGllcy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZGFyd2luL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX2Jvb25JY28uc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2Rhcndpbi9hc3NldHMvc3R5bGVzL2F0b21zL19pY29uLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9kYXJ3aW4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19ib3V0b25zLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9kYXJ3aW4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19yZWFkbW9yZS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZGFyd2luL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY2FsZW5kYXIuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2Rhcndpbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZGFyd2luL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZGFyd2luL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9kYXJ3aW4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tZXNzYWdlLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9kYXJ3aW4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wbHlyLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9kYXJ3aW4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZGFyd2luL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcmVjaGVyY2hlSGF1dC5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZGFyd2luL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc2VsZWN0Mi5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZGFyd2luL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVib3guc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2Rhcndpbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2RldGFpbHNTdW1tYXJ5LnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9kYXJ3aW4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zd2lwZXIuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2Rhcndpbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NvdXNNZW51LnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9kYXJ3aW4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19pbnNjcmlwdGlvbk5ld3NsZXR0ZXIuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2Rhcndpbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NvbXB0ZXVyLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9kYXJ3aW4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb250ZW51LnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9kYXJ3aW4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19hdXRvY29tcGxldGUuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2Rhcndpbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2Rhcndpbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9kYXJ3aW4vYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2Jhc2Uuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2Rhcndpbi9hc3NldHMvc3R5bGVzL2xheW91dC9fcmVzZWF1eC5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZGFyd2luL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19oZWFkZXIuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2Rhcndpbi9hc3NldHMvc3R5bGVzL2xheW91dC9fc2xpZGVyLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9kYXJ3aW4vYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3RlbXBsYXRlLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9kYXJ3aW4vYXNzZXRzL3N0eWxlcy9wYWdlcy9fYmxvZy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZGFyd2luL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9kYXJ3aW4vYXNzZXRzL3N0eWxlcy9wYWdlcy9fbWVudGlvbnNMZWdhbGVzLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9kYXJ3aW4vYXNzZXRzL3N0eWxlcy9wYWdlcy9faW5zY3JpcHRpb24uc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2Rhcndpbi9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb21wdGUuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2Rhcndpbi9hc3NldHMvc3R5bGVzL3BhZ2VzL19tb2RlbGUuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2Rhcndpbi9hc3NldHMvc3R5bGVzL3BhZ2VzL19nYWxlcmllcy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZGFyd2luL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlY3J1dGVtZW50LnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9kYXJ3aW4vYXNzZXRzL3N0eWxlcy9wYWdlcy9fYWN0dWFsaXRlcy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZGFyd2luL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2V2ZW5lbWVudHMuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2Rhcndpbi9hc3NldHMvc3R5bGVzL3BhZ2VzL19saXZyZURvci5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZGFyd2luL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3ByZXNzZS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZGFyd2luL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2ZhcS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZGFyd2luL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlZmVyZW5jZXMuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2Rhcndpbi9hc3NldHMvc3R5bGVzL3BhZ2VzL19lY2hhbmdlRmljaGllci5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZGFyd2luL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NvbnRhY3Quc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2Rhcndpbi9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWNoZXJjaGUuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2Rhcndpbi9hc3NldHMvc3R5bGVzL3BhZ2VzL19wYXJ0YWdlRmljaGllcnMuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2Rhcndpbi9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZXN0YXVyYW50LnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9kYXJ3aW4vYXNzZXRzL3N0eWxlcy9wYWdlcy9fbGFuZGluZy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvZGFyd2luL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3ZpdHJpbmVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRVIsa0RBQUE7QUNFUjs7Ozs7Ozs7Ozs7OztFQWFJLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7QUZESjs7QUVJQTs7RUFFSSxjQUFBO0FGREo7O0FFSUE7RUFDSSxjQUFBO0FGREo7O0FFSUE7RUFDSSxnQkFBQTtBRkRKOztBRUlBO0VBQ0ksWUFBQTtBRkRKOztBRUlBOztFQUVJLFdBQUE7RUFDQSxhQUFBO0FGREo7O0FFSUE7RUFDSSx5QkFBQTtFQUNBLGlCQUFBO0FGREo7O0FFSUE7RUFDSSxhQUFBO0VBQ0Esa0JBQUE7QUZESjs7QUdwREE7RUFFRSxzQ0FBQTtFQUNBLHdCQUFBO0VBQ0EsMEJBQUE7RUFDQSx3QkFBQTtFQUVBLDRCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUVBLHVCQUFBO0VBRUEsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLHVEQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUdBLG9FQUFBO0VBQ0EsdUVBQUE7RUFDQSxvRUFBQTtFQUNBLHVFQUFBO0VBRUEsK0JBQUE7RUFDQSw4QkFBQTtFQUdBLCtCQUFBO0FIOENGOztBRzNDQTtFQUVJLGtCQUFBO0VBRUEscUJBQUE7QUg0Q0o7QUd6Q0k7RUFDSSxzQkFBQTtBSDJDUjtBR3hDSTtFQUNJLGFBQUE7QUgwQ1I7QUd2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OztBR3BCRTtFQUNFLHlCQUFBO0FIdUJKOztBR3hCRTtFQUNFLHlCQUFBO0FIMkJKOztBRzVCRTtFQUNFLHlCQUFBO0FIK0JKOztBR2hDRTtFQUNFLHlCQUFBO0FIbUNKOztBR3BDRTtFQUNFLHlCQUFBO0FIdUNKOztBR3hDRTtFQUNFLHlCQUFBO0FIMkNKOztBRzVDRTtFQUNFLHlCQUFBO0FIK0NKOztBR2hERTtFQUNFLHlCQUFBO0FIbURKOztBR3BERTtFQUNFLHlCQUFBO0FIdURKOztBR3hERTtFQUNFLHlCQUFBO0FIMkRKOztBRzVERTtFQUNFLHlCQUFBO0FIK0RKOztBR2hFRTtFQUNFLHlCQUFBO0FIbUVKOztBR3BFRTtFQUNFLHlCQUFBO0FIdUVKOztBR3hFRTtFQUNFLHlCQUFBO0FIMkVKOztBRzVFRTtFQUNFLHlCQUFBO0FIK0VKOztBR2hGRTtFQUNFLHlCQUFBO0FIbUZKOztBR3BGRTtFQUNFLHlCQUFBO0FIdUZKOztBR3hGRTtFQUNFLHlCQUFBO0FIMkZKOztBRzVGRTtFQUNFLHlCQUFBO0FIK0ZKOztBR2hHRTtFQUNFLHlCQUFBO0FIbUdKOztBR3BHRTtFQUNFLHlCQUFBO0FIdUdKOztBR3hHRTtFQUNFLHlCQUFBO0FIMkdKOztBRzVHRTtFQUNFLHlCQUFBO0FIK0dKOztBR2hIRTtFQUNFLHlCQUFBO0FIbUhKOztBR3BIRTtFQUNFLHlCQUFBO0FIdUhKOztBR3hIRTtFQUNFLHlCQUFBO0FIMkhKOztBRzVIRTtFQUNFLHlCQUFBO0FIK0hKOztBR2hJRTtFQUNFLHlCQUFBO0FIbUlKOztBR3BJRTtFQUNFLHlCQUFBO0FIdUlKOztBR3hJRTtFQUNFLHlCQUFBO0FIMklKOztBRzVJRTtFQUNFLHlCQUFBO0FIK0lKOztBR2hKRTtFQUNFLHlCQUFBO0FIbUpKOztBR3BKRTtFQUNFLHlCQUFBO0FIdUpKOztBR3hKRTtFQUNFLHlCQUFBO0FIMkpKOztBRzVKRTtFQUNFLHlCQUFBO0FIK0pKOztBR2hLRTtFQUNFLHlCQUFBO0FIbUtKOztBR3BLRTtFQUNFLHlCQUFBO0FIdUtKOztBR3hLRTtFQUNFLHlCQUFBO0FIMktKOztBRzVLRTtFQUNFLHlCQUFBO0FIK0tKOztBR2hMRTtFQUNFLHlCQUFBO0FIbUxKOztBR3BMRTtFQUNFLHlCQUFBO0FIdUxKOztBR3hMRTtFQUNFLHlCQUFBO0FIMkxKOztBRzVMRTtFQUNFLHlCQUFBO0FIK0xKOztBR2hNRTtFQUNFLHlCQUFBO0FIbU1KOztBR3BNRTtFQUNFLHlCQUFBO0FIdU1KOztBR3hNRTtFQUNFLHlCQUFBO0FIMk1KOztBRzVNRTtFQUNFLHlCQUFBO0FIK01KOztBR2hORTtFQUNFLHlCQUFBO0FIbU5KOztBR3BORTtFQUNFLHlCQUFBO0FIdU5KOztBR3hORTtFQUNFLHlCQUFBO0FIMk5KOztBRzVORTtFQUNFLHlCQUFBO0FIK05KOztBR2hPRTtFQUNFLDBCQUFBO0FIbU9KOztBR3BPRTtFQUNFLDBCQUFBO0FIdU9KOztBR3hPRTtFQUNFLDBCQUFBO0FIMk9KOztBRzVPRTtFQUNFLDBCQUFBO0FIK09KOztBR2hQRTtFQUNFLDBCQUFBO0FIbVBKOztBR3BQRTtFQUNFLDBCQUFBO0FIdVBKOztBR3hQRTtFQUNFLDBCQUFBO0FIMlBKOztBRzVQRTtFQUNFLDBCQUFBO0FIK1BKOztBR2hRRTtFQUNFLDBCQUFBO0FIbVFKOztBR3BRRTtFQUNFLDBCQUFBO0FIdVFKOztBR3hRRTtFQUNFLDBCQUFBO0FIMlFKOztBRzVRRTtFQUNFLDBCQUFBO0FIK1FKOztBR2hSRTtFQUNFLDBCQUFBO0FIbVJKOztBR3BSRTtFQUNFLDBCQUFBO0FIdVJKOztBR3hSRTtFQUNFLDBCQUFBO0FIMlJKOztBRzVSRTtFQUNFLDBCQUFBO0FIK1JKOztBR2hTRTtFQUNFLDBCQUFBO0FIbVNKOztBR3BTRTtFQUNFLDBCQUFBO0FIdVNKOztBR3hTRTtFQUNFLDBCQUFBO0FIMlNKOztBRzVTRTtFQUNFLDBCQUFBO0FIK1NKOztBR2hURTtFQUNFLDBCQUFBO0FIbVRKOztBR3BURTtFQUNFLDBCQUFBO0FIdVRKOztBR3hURTtFQUNFLDBCQUFBO0FIMlRKOztBRzVURTtFQUNFLDBCQUFBO0FIK1RKOztBR2hVRTtFQUNFLDBCQUFBO0FIbVVKOztBR3BVRTtFQUNFLDBCQUFBO0FIdVVKOztBR3hVRTtFQUNFLDBCQUFBO0FIMlVKOztBRzVVRTtFQUNFLDBCQUFBO0FIK1VKOztBR2hWRTtFQUNFLDBCQUFBO0FIbVZKOztBR3BWRTtFQUNFLDBCQUFBO0FIdVZKOztBR3hWRTtFQUNFLDBCQUFBO0FIMlZKOztBRzVWRTtFQUNFLDBCQUFBO0FIK1ZKOztBR2hXRTtFQUNFLDBCQUFBO0FIbVdKOztBR3BXRTtFQUNFLDBCQUFBO0FIdVdKOztBR3hXRTtFQUNFLDBCQUFBO0FIMldKOztBRzVXRTtFQUNFLDBCQUFBO0FIK1dKOztBR2hYRTtFQUNFLDBCQUFBO0FIbVhKOztBR3BYRTtFQUNFLDBCQUFBO0FIdVhKOztBR3hYRTtFQUNFLDBCQUFBO0FIMlhKOztBRzVYRTtFQUNFLDBCQUFBO0FIK1hKOztBR2hZRTtFQUNFLDBCQUFBO0FIbVlKOztBR3BZRTtFQUNFLDBCQUFBO0FIdVlKOztBR3hZRTtFQUNFLDBCQUFBO0FIMllKOztBRzVZRTtFQUNFLDBCQUFBO0FIK1lKOztBR2haRTtFQUNFLDBCQUFBO0FIbVpKOztBR3BaRTtFQUNFLDBCQUFBO0FIdVpKOztBR3haRTtFQUNFLDBCQUFBO0FIMlpKOztBRzVaRTtFQUNFLDBCQUFBO0FIK1pKOztBR2hhRTtFQUNFLDBCQUFBO0FIbWFKOztBR3BhRTtFQUNFLDBCQUFBO0FIdWFKOztBR3hhRTtFQUNFLDBCQUFBO0FIMmFKOztBRzVhRTtFQUNFLDBCQUFBO0FIK2FKOztBR2hiRTtFQUNFLDBCQUFBO0FIbWJKOztBR3BiRTtFQUNFLDBCQUFBO0FIdWJKOztBR3hiRTtFQUNFLDBCQUFBO0FIMmJKOztBRzViRTtFQUNFLDBCQUFBO0FIK2JKOztBR2hjRTtFQUNFLDBCQUFBO0FIbWNKOztBR3BjRTtFQUNFLDBCQUFBO0FIdWNKOztBR3hjRTtFQUNFLDBCQUFBO0FIMmNKOztBRzVjRTtFQUNFLDBCQUFBO0FIK2NKOztBR2hkRTtFQUNFLDBCQUFBO0FIbWRKOztBR3BkRTtFQUNFLDBCQUFBO0FIdWRKOztBR3hkRTtFQUNFLDBCQUFBO0FIMmRKOztBRzVkRTtFQUNFLDBCQUFBO0FIK2RKOztBR2hlRTtFQUNFLDBCQUFBO0FIbWVKOztBR3BlRTtFQUNFLDBCQUFBO0FIdWVKOztBR3hlRTtFQUNFLDBCQUFBO0FIMmVKOztBRzVlRTtFQUNFLDBCQUFBO0FIK2VKOztBR2hmRTtFQUNFLDBCQUFBO0FIbWZKOztBR3BmRTtFQUNFLDBCQUFBO0FIdWZKOztBR3hmRTtFQUNFLDBCQUFBO0FIMmZKOztBRzVmRTtFQUNFLDBCQUFBO0FIK2ZKOztBR2hnQkU7RUFDRSwwQkFBQTtBSG1nQko7O0FHcGdCRTtFQUNFLDBCQUFBO0FIdWdCSjs7QUd4Z0JFO0VBQ0UsMEJBQUE7QUgyZ0JKOztBRzVnQkU7RUFDRSwwQkFBQTtBSCtnQko7O0FHaGhCRTtFQUNFLDBCQUFBO0FIbWhCSjs7QUdwaEJFO0VBQ0UsMEJBQUE7QUh1aEJKOztBR3hoQkU7RUFDRSwwQkFBQTtBSDJoQko7O0FHNWhCRTtFQUNFLDBCQUFBO0FIK2hCSjs7QUdoaUJFO0VBQ0UsMEJBQUE7QUhtaUJKOztBR3BpQkU7RUFDRSwwQkFBQTtBSHVpQko7O0FHeGlCRTtFQUNFLDBCQUFBO0FIMmlCSjs7QUc1aUJFO0VBQ0UsMEJBQUE7QUgraUJKOztBR2hqQkU7RUFDRSwwQkFBQTtBSG1qQko7O0FHcGpCRTtFQUNFLDBCQUFBO0FIdWpCSjs7QUd4akJFO0VBQ0UsMEJBQUE7QUgyakJKOztBRzVqQkU7RUFDRSwwQkFBQTtBSCtqQko7O0FHaGtCRTtFQUNFLDBCQUFBO0FIbWtCSjs7QUdwa0JFO0VBQ0UsMEJBQUE7QUh1a0JKOztBR3hrQkU7RUFDRSwwQkFBQTtBSDJrQko7O0FHNWtCRTtFQUNFLDBCQUFBO0FIK2tCSjs7QUdobEJFO0VBQ0UsMEJBQUE7QUhtbEJKOztBR3BsQkU7RUFDRSwwQkFBQTtBSHVsQko7O0FHeGxCRTtFQUNFLDBCQUFBO0FIMmxCSjs7QUc1bEJFO0VBQ0UsMEJBQUE7QUgrbEJKOztBR2htQkU7RUFDRSwwQkFBQTtBSG1tQko7O0FHcG1CRTtFQUNFLDBCQUFBO0FIdW1CSjs7QUd4bUJFO0VBQ0UsMEJBQUE7QUgybUJKOztBRzVtQkU7RUFDRSwwQkFBQTtBSCttQko7O0FHaG5CRTtFQUNFLDBCQUFBO0FIbW5CSjs7QUdwbkJFO0VBQ0UsMEJBQUE7QUh1bkJKOztBR3huQkU7RUFDRSwwQkFBQTtBSDJuQko7O0FHNW5CRTtFQUNFLDBCQUFBO0FIK25CSjs7QUdob0JFO0VBQ0UsMEJBQUE7QUhtb0JKOztBR3BvQkU7RUFDRSwwQkFBQTtBSHVvQko7O0FHeG9CRTtFQUNFLDBCQUFBO0FIMm9CSjs7QUc1b0JFO0VBQ0UsMEJBQUE7QUgrb0JKOztBR2hwQkU7RUFDRSwwQkFBQTtBSG1wQko7O0FHcHBCRTtFQUNFLDBCQUFBO0FIdXBCSjs7QUd4cEJFO0VBQ0UsMEJBQUE7QUgycEJKOztBRzVwQkU7RUFDRSwwQkFBQTtBSCtwQko7O0FHaHFCRTtFQUNFLDBCQUFBO0FIbXFCSjs7QUdwcUJFO0VBQ0UsMEJBQUE7QUh1cUJKOztBR3hxQkU7RUFDRSwwQkFBQTtBSDJxQko7O0FHNXFCRTtFQUNFLDBCQUFBO0FIK3FCSjs7QUdockJFO0VBQ0UsMEJBQUE7QUhtckJKOztBR3ByQkU7RUFDRSwwQkFBQTtBSHVyQko7O0FHeHJCRTtFQUNFLDBCQUFBO0FIMnJCSjs7QUc1ckJFO0VBQ0UsMEJBQUE7QUgrckJKOztBR2hzQkU7RUFDRSwwQkFBQTtBSG1zQko7O0FHcHNCRTtFQUNFLDBCQUFBO0FIdXNCSjs7QUd4c0JFO0VBQ0UsMEJBQUE7QUgyc0JKOztBRzVzQkU7RUFDRSwwQkFBQTtBSCtzQko7O0FHaHRCRTtFQUNFLDBCQUFBO0FIbXRCSjs7QUdwdEJFO0VBQ0UsMEJBQUE7QUh1dEJKOztBR3h0QkU7RUFDRSwwQkFBQTtBSDJ0Qko7O0FHNXRCRTtFQUNFLDBCQUFBO0FIK3RCSjs7QUdodUJFO0VBQ0UsMEJBQUE7QUhtdUJKOztBR3B1QkU7RUFDRSwwQkFBQTtBSHV1Qko7O0FHeHVCRTtFQUNFLDBCQUFBO0FIMnVCSjs7QUc1dUJFO0VBQ0UsMEJBQUE7QUgrdUJKOztBR2h2QkU7RUFDRSwwQkFBQTtBSG12Qko7O0FHcHZCRTtFQUNFLDBCQUFBO0FIdXZCSjs7QUd4dkJFO0VBQ0UsMEJBQUE7QUgydkJKOztBRzV2QkU7RUFDRSwwQkFBQTtBSCt2Qko7O0FHaHdCRTtFQUNFLDBCQUFBO0FIbXdCSjs7QUdwd0JFO0VBQ0UsMEJBQUE7QUh1d0JKOztBR3h3QkU7RUFDRSwwQkFBQTtBSDJ3Qko7O0FHNXdCRTtFQUNFLDBCQUFBO0FIK3dCSjs7QUdoeEJFO0VBQ0UsMEJBQUE7QUhteEJKOztBR3B4QkU7RUFDRSwwQkFBQTtBSHV4Qko7O0FHeHhCRTtFQUNFLDBCQUFBO0FIMnhCSjs7QUc1eEJFO0VBQ0UsMEJBQUE7QUgreEJKOztBR2h5QkU7RUFDRSwwQkFBQTtBSG15Qko7O0FHcHlCRTtFQUNFLDBCQUFBO0FIdXlCSjs7QUd4eUJFO0VBQ0UsMEJBQUE7QUgyeUJKOztBRzV5QkU7RUFDRSwwQkFBQTtBSCt5Qko7O0FHaHpCRTtFQUNFLDBCQUFBO0FIbXpCSjs7QUdwekJFO0VBQ0UsMEJBQUE7QUh1ekJKOztBR3h6QkU7RUFDRSwwQkFBQTtBSDJ6Qko7O0FHNXpCRTtFQUNFLDBCQUFBO0FIK3pCSjs7QUdoMEJFO0VBQ0UsMEJBQUE7QUhtMEJKOztBR3AwQkU7RUFDRSwwQkFBQTtBSHUwQko7O0FHeDBCRTtFQUNFLDBCQUFBO0FIMjBCSjs7QUc1MEJFO0VBQ0UsMEJBQUE7QUgrMEJKOztBR2gxQkU7RUFDRSwwQkFBQTtBSG0xQko7O0FHcDFCRTtFQUNFLDBCQUFBO0FIdTFCSjs7QUd4MUJFO0VBQ0UsMEJBQUE7QUgyMUJKOztBRzUxQkU7RUFDRSwwQkFBQTtBSCsxQko7O0FHaDJCRTtFQUNFLDBCQUFBO0FIbTJCSjs7QUdwMkJFO0VBQ0UsMEJBQUE7QUh1MkJKOztBR3gyQkU7RUFDRSwwQkFBQTtBSDIyQko7O0FHNTJCRTtFQUNFLDBCQUFBO0FIKzJCSjs7QUdoM0JFO0VBQ0UsMEJBQUE7QUhtM0JKOztBR3AzQkU7RUFDRSwwQkFBQTtBSHUzQko7O0FH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cUI7QTVCbzZFN0I7O0E0Qm4wRUk7RUFDSSxnQkE3aUJRO0E1Qm0zRmhCOztBNEJqMEVJO0VBQ0ksZ0JBbGpCUTtBNUJzM0ZoQjs7QTRCL3pFSTtFQUNJLGdCQXZqQlE7QTVCeTNGaEI7O0E0Qjd6RUk7RUFDSSxnQkE1akJRO0E1QjQzRmhCOztBNEIzekVJO0VBQ0ksZ0JBamtCUTtBNUIrM0ZoQjs7QTRCenpFSTtFQUNJLGdCQXRrQlE7QTVCazRGaEI7O0E0QnZ6RUk7RUFDSSxnQkEza0JRO0E1QnE0RmhCOztBNEJyekVJO0VBQ0ksZ0JBaGxCUTtBNUJ3NEZoQjs7QTRCbnpFSTtFQUNJLGdCQXJsQlE7QTVCMjRGaEI7O0E0Qmp6RUk7RUFDSSxnQkExbEJRO0E1Qjg0RmhCOztBNEIveUVJO0VBQ0ksZ0JBL2xCUTtBNUJpNUZoQjs7QTRCN3lFSTtFQUNJLGdCQXBtQlE7QTVCbzVGaEI7O0E0QjN5RUk7RUFDSSxnQkF6bUJRO0E1QnU1RmhCOztBNEJ6eUVJO0VBQ0ksZ0JBOW1CUTtBNUIwNUZoQjs7QTRCdnlFSTtFQUNJLGdCQW5uQlE7QTVCNjVGaEI7O0E0QnJ5RUk7RUFDSSxnQkF4bkJRO0E1Qmc2RmhCOztBNEJueUVJO0VBQ0ksZ0JBN25CUTtBNUJtNkZoQjs7QTRCanlFSTtFQUNJLGdCQWxvQlE7QTVCczZGaEI7O0E0Qi94RUk7RUFDSSxnQkF2b0JRO0E1Qnk2RmhCOztBNEI3eEVJO0VBQ0ksZ0JBNW9CUTtBNUI0NkZoQjs7QTRCM3hFSTtFQUNJLGdCQWpwQlE7QTVCKzZGaEI7O0E0Qnp4RUk7RUFDSSxnQkF0cEJRO0E1Qms3RmhCOztBNEJ2eEVJO0VBQ0ksZ0JBM3BCUTtBNUJxN0ZoQjs7QTRCcnhFSTtFQUNJLGdCQWhxQlE7QTVCdzdGaEI7O0E0Qm54RUk7RUFDSSxnQkFycUJRO0E1QjI3RmhCOztBNEJqeEVJO0VBQ0ksZ0JBMXFCUTtBNUI4N0ZoQjs7QTRCL3dFSTtFQUNJLGdCQS9xQlE7QTVCaThGaEI7O0E0Qjd3RUk7RUFDSSxnQkFwckJRO0E1Qm84RmhCOztBNEIzd0VJO0VBQ0ksZ0JBenJCUTtBNUJ1OEZoQjs7QTRCendFSTtFQUNJLGdCQTlyQlE7QTVCMDhGaEI7O0E0QnZ3RUk7RUFDSSxnQkFuc0JRO0E1QjY4RmhCOztBNEJyd0VJO0VBQ0ksZ0JBeHNCUTtBNUJnOUZoQjs7QTRCbndFSTtFQUNJLGdCQTdzQlE7QTVCbTlGaEI7O0E0Qmp3RUk7RUFDSSxnQkFsdEJRO0E1QnM5RmhCOztBNEIvdkVJO0VBQ0ksZ0JBdnRCUTtBNUJ5OUZoQjs7QTRCN3ZFSTtFQUNJLGdCQTV0QlE7QTVCNDlGaEI7O0E0QjN2RUk7RUFDSSxnQkFqdUJRO0E1Qis5RmhCOztBNEJ6dkVJO0VBQ0ksZ0JBdHVCUTtBNUJrK0ZoQjs7QTRCdnZFSTtFQUNJLGdCQTN1QlE7QTVCcStGaEI7O0E0QnJ2RUk7RUFDSSxnQkFodkJRO0E1QncrRmhCOztBNEJudkVJO0VBQ0ksZ0JBcnZCUTtBNUIyK0ZoQjs7QTRCanZFSTtFQUNJLGdCQTF2QlE7QTVCOCtGaEI7O0E0Qi91RUk7RUFDSSxnQkEvdkJRO0E1QmkvRmhCOztBNEI3dUVJO0VBQ0ksZ0JBcHdCUTtBNUJvL0ZoQjs7QTRCM3VFSTtFQUNJLGdCQXp3QlE7QTVCdS9GaEI7O0E0Qnp1RUk7RUFDSSxnQkE5d0JRO0E1QjAvRmhCOztBNEJ2dUVJO0VBQ0ksZ0JBbnhCUTtBNUI2L0ZoQjs7QTRCcnVFSTtFQUNJLGdCQXh4QlE7QTVCZ2dHaEI7O0E0Qm51RUk7RUFDSSxnQkE3eEJRO0E1Qm1nR2hCOztBNEJqdUVJO0VBQ0ksZ0JBbHlCUTtBNUJzZ0doQjs7QTRCL3RFSTtFQUNJLGdCQXZ5QlE7QTVCeWdHaEI7O0E0Qjd0RUk7RUFDSSxnQkE1eUJRO0E1QjRnR2hCOztBNEIzdEVJO0VBQ0ksZ0JBanpCUTtBNUIrZ0doQjs7QTRCenRFSTtFQUNJLGdCQXR6QlE7QTVCa2hHaEI7O0E0QnZ0RUk7RUFDSSxnQkEzekJRO0E1QnFoR2hCOztBNEJydEVJO0VBQ0ksZ0JBaDBCUTtBNUJ3aEdoQjs7QTRCbnRFSTtFQUNJLGdCQXIwQlE7QTVCMmhHaEI7O0E0Qmp0RUk7RUFDSSxnQkExMEJRO0E1QjhoR2hCOztBNEIvc0VJO0VBQ0ksZ0JBLzBCUTtBNUJpaUdoQjs7QTRCN3NFSTtFQUNJLGdCQXAxQlE7QTVCb2lHaEI7O0E0QjNzRUk7RUFDSSxnQkF6MUJRO0E1QnVpR2hCOztBNEJ6c0VJO0VBQ0ksZ0JBOTFCUTtBNUIwaUdoQjs7QTRCdnNFSTtFQUNJLGdCQW4yQlE7QTVCNmlHaEI7O0E0QnJzRUk7RUFDSSxnQkF4MkJRO0E1QmdqR2hCOztBNEJuc0VJO0VBQ0ksZ0JBNzJCUTtBNUJtakdoQjs7QTRCanNFSTtFQUNJLGdCQWwzQlE7QTVCc2pHaEI7O0E0Qi9yRUk7RUFDSSxnQkF2M0JRO0E1QnlqR2hCOztBNEI3ckVJO0VBQ0ksZ0JBNTNCUTtBNUI0akdoQjs7QTRCM3JFSTtFQUNJLGdCQWo0QlE7QTVCK2pHaEI7O0E0QnpyRUk7RUFDSSxnQkF0NEJRO0E1QmtrR2hCOztBNEJ2ckVJO0VBQ0ksZ0JBMzRCTztBNUJxa0dmOztBNEJyckVJO0VBQ0ksZ0JBaDVCZ0I7QTVCd2tHeEI7O0E0Qm5yRUk7RUFDSSxnQkFyNUJnQjtBNUIya0d4Qjs7QTRCanJFSTtFQUNJLGdCQTE1QmM7QTVCOGtHdEI7O0E0Qi9xRUk7RUFDSSxnQkEvNUJnQjtBNUJpbEd4Qjs7QTRCN3FFSTtFQUNJLGdCQXA2QmdCO0E1Qm9sR3hCOztBNEIzcUVJO0VBQ0ksZ0JBejZCVztBNUJ1bEduQjs7QTRCenFFSTtFQUNJLGdCQTk2Qlc7QTVCMGxHbkI7O0E0QnZxRUk7RUFDSSxnQkFuN0JXO0E1QjZsR25COztBNEJycUVJO0VBQ0ksZ0JBeDdCVztBNUJnbUduQjs7QTRCbnFFSTtFQUNJLGdCQTc3QmE7QTVCbW1HckI7O0E0QmpxRUk7RUFDSSxnQkFsOEJhO0E1QnNtR3JCOztBNEIvcEVJO0VBQ0ksZ0JBdjhCYTtBNUJ5bUdyQjs7QTRCN3BFSTtFQUNJLGdCQTU4QmU7QTVCNG1HdkI7O0E0QjNwRUk7RUFDSSxnQkFqOUJlO0E1QittR3ZCOztBNEJ6cEVJO0VBQ0ksZ0JBdDlCZTtBNUJrbkd2Qjs7QTRCdnBFSTtFQUNJLGdCQTM5QmU7QTVCcW5HdkI7O0E0QnJwRUk7RUFDSSxnQkFoK0JjO0E1QnduR3RCOztBNEJucEVJO0VBQ0ksZ0JBcitCYztBNUIybkd0Qjs7QTRCanBFSTtFQUNJLGdCQTErQmM7QTVCOG5HdEI7O0E0Qi9vRUk7RUFDSSxnQkEvK0JjO0E1QmlvR3RCOztBNEI3b0VJO0VBQ0ksZ0JBcC9CYztBNUJvb0d0Qjs7QTRCM29FSTtFQUNJLGdCQXovQmM7QTVCdW9HdEI7O0E0QnpvRUk7RUFDSSxnQkE5L0JjO0E1QjBvR3RCOztBNEJ2b0VJO0VBQ0ksZ0JBbmdDVztBNUI2b0duQjs7QTRCcm9FSTtFQUNJLGdCQXhnQ1c7QTVCZ3BHbkI7O0E0Qm5vRUk7RUFDSSxnQkE3Z0NXO0E1Qm1wR25COztBNEJqb0VJO0VBQ0ksZ0JBbGhDWTtBNUJzcEdwQjs7QTRCL25FSTtFQUNJLGdCQXZoQ1k7QTVCeXBHcEI7O0E0QjduRUk7RUFDSSxnQkE1aENlO0E1QjRwR3ZCOztBNEIzbkVJO0VBQ0ksZ0JBamlDZTtBNUIrcEd2Qjs7QTRCem5FSTtFQUNJLGdCQXRpQ2M7QTVCa3FHdEI7O0E0QnZuRUk7RUFDSSxnQkEzaUNhO0E1QnFxR3JCOztBNEJybkVJO0VBQ0ksZ0JBaGpDYTtBNUJ3cUdyQjs7QTRCbm5FSTtFQUNJLGdCQXJqQ2lCO0E1QjJxR3pCOztBNEJqbkVJO0VBQ0ksZ0JBMWpDZTtBNUI4cUd2Qjs7QTRCL21FSTtFQUNJLGdCQS9qQ2U7QTVCaXJHdkI7O0E0QjdtRUk7RUFDSSxnQkFwa0NZO0E1Qm9yR3BCOztBNEIzbUVJO0VBQ0ksZ0JBemtDWTtBNUJ1ckdwQjs7QTRCem1FSTtFQUNJLGdCQTlrQ1k7QTVCMHJHcEI7O0E0QnZtRUk7RUFDSSxnQkFubENjO0E1QjZyR3RCOztBNEJybUVJO0VBQ0ksZ0JBeGxDYztBNUJnc0d0Qjs7QTRCbm1FSTtFQUNJLGdCQTdsQ2lCO0E1Qm1zR3pCOztBNEJqbUVJO0VBQ0ksZ0JBbG1DZ0I7QTVCc3NHeEI7O0E0Qi9sRUk7RUFDSSxnQkF2bUNXO0E1QnlzR25COztBNEI3bEVJO0VBQ0ksZ0JBNW1DVztBNUI0c0duQjs7QTRCM2xFSTtFQUNJLGdCQWpuQ1c7QTVCK3NHbkI7O0E0QnpsRUk7RUFDSSxnQkF0bkNZO0E1Qmt0R3BCOztBNEJ2bEVJO0VBQ0ksZ0JBM25DWTtBNUJxdEdwQjs7QTRCcmxFSTtFQUNJLGdCQWhvQ1k7QTVCd3RHcEI7O0E0Qm5sRUk7RUFDSSxnQkFyb0NZO0E1QjJ0R3BCOztBNEJqbEVJO0VBQ0ksZ0JBMW9DWTtBNUI4dEdwQjs7QTRCL2tFSTtFQUNJLGdCQS9vQ1k7QTVCaXVHcEI7O0E0QjdrRUk7RUFDSSxnQkFwcENZO0E1Qm91R3BCOztBNEIza0VJO0VBQ0ksZ0JBenBDWTtBNUJ1dUdwQjs7QTRCemtFSTtFQUNJLGdCQTlwQ1k7QTVCMHVHcEI7O0E0QnZrRUk7RUFDSSxnQkFucUNZO0E1QjZ1R3BCOztBNEJya0VJO0VBQ0ksZ0JBeHFDWTtBNUJndkdwQjs7QTRCbmtFSTtFQUNJLGdCQTdxQ1k7QTVCbXZHcEI7O0E0QmprRUk7RUFDSSxnQkFsckNZO0E1QnN2R3BCOztBNEIvakVJO0VBQ0ksZ0JBdnJDWTtBNUJ5dkdwQjs7QTRCN2pFSTtFQUNJLGdCQTVyQ2lCO0E1QjR2R3pCOztBNEIzakVJO0VBQ0ksZ0JBanNDaUI7QTVCK3ZHekI7O0E0QnpqRUk7RUFDSSxnQkF0c0NpQjtBNUJrd0d6Qjs7QTRCdmpFSTtFQUNJLGdCQTNzQ2lCO0E1QnF3R3pCOztBNEJyakVJO0VBQ0ksZ0JBaHRDaUI7QTVCd3dHekI7O0E0Qm5qRUk7RUFDSSxnQkFydENZO0E1QjJ3R3BCOztBNEJqakVJO0VBQ0ksZ0JBMXRDWTtBNUI4d0dwQjs7QTRCL2lFSTtFQUNJLGdCQS90Q1k7QTVCaXhHcEI7O0E0QjdpRUk7RUFDSSxnQkFwdUNZO0E1Qm94R3BCOztBNEIzaUVJO0VBQ0ksZ0JBenVDWTtBNUJ1eEdwQjs7QTRCemlFSTtFQUNJLGdCQTl1Q1k7QTVCMHhHcEI7O0E0QnZpRUk7RUFDSSxnQkFudkNpQjtBNUI2eEd6Qjs7QTRCcmlFSTtFQUNJLGdCQXh2Q2lCO0E1Qmd5R3pCOztBNEJuaUVJO0VBQ0ksZ0JBN3ZDaUI7QTVCbXlHekI7O0E0QmppRUk7RUFDSSxnQkFsd0NpQjtBNUJzeUd6Qjs7QTRCL2hFSTtFQUNJLGdCQXZ3Q2lCO0E1Qnl5R3pCOztBNEI3aEVJO0VBQ0ksZ0JBNXdDVztBNUI0eUduQjs7QTRCM2hFSTtFQUNJLGdCQWp4Q1c7QTVCK3lHbkI7O0E0QnpoRUk7RUFDSSxnQkF0eENXO0E1Qmt6R25COztBNEJ2aEVJO0VBQ0ksZ0JBM3hDVztBNUJxekduQjs7QTRCcmhFSTtFQUNJLGdCQWh5Q1c7QTVCd3pHbkI7O0E0Qm5oRUk7RUFDSSxnQkFyeUNXO0E1QjJ6R25COztBNEJqaEVJO0VBQ0ksZ0JBMXlDZ0I7QTVCOHpHeEI7O0E0Qi9nRUk7RUFDSSxnQkEveUNnQjtBNUJpMEd4Qjs7QTRCN2dFSTtFQUNJLGdCQXB6Q2dCO0E1Qm8wR3hCOztBNEIzZ0VJO0VBQ0ksZ0JBenpDZ0I7QTVCdTBHeEI7O0E0QnpnRUk7RUFDSSxnQkE5ekNnQjtBNUIwMEd4Qjs7QTRCdmdFSTtFQUNJLGdCQW4wQ2U7QTVCNjBHdkI7O0E0QnJnRUk7RUFDSSxnQkF4MENlO0E1QmcxR3ZCOztBNEJuZ0VJO0VBQ0ksZ0JBNzBDa0I7QTVCbTFHMUI7O0E0QmpnRUk7RUFDSSxnQkFsMUNrQjtBNUJzMUcxQjs7QTRCLy9ESTtFQUNJLGdCQXYxQ2tCO0E1QnkxRzFCOztBNEI3L0RJO0VBQ0ksZ0JBNTFDa0I7QTVCNDFHMUI7O0E0QjMvREk7RUFDSSxnQkFqMkNlO0E1QisxR3ZCOztBNEJ6L0RJO0VBQ0ksZ0JBdDJDZTtBNUJrMkd2Qjs7QTRCdi9ESTtFQUNJLGdCQTMyQ2U7QTVCcTJHdkI7O0E0QnIvREk7RUFDSSxnQkFoM0NlO0E1QncyR3ZCOztBNEJuL0RJO0VBQ0ksZ0JBcjNDZTtBNUIyMkd2Qjs7QTRCai9ESTtFQUNJLGdCQTEzQ2U7QTVCODJHdkI7O0E0Qi8rREk7RUFDSSxnQkEvM0NZO0E1QmkzR3BCOztBNEI3K0RJO0VBQ0ksZ0JBcDRDWTtBNUJvM0dwQjs7QTRCMytESTtFQUNJLGdCQXo0Q1k7QTVCdTNHcEI7O0E0QnorREk7RUFDSSxnQkE5NENZO0E1QjAzR3BCOztBNEJ2K0RJO0VBQ0ksZ0JBbjVDWTtBNUI2M0dwQjs7QTRCcitESTtFQUNJLGdCQXg1Q1k7QTVCZzRHcEI7O0E0Qm4rREk7RUFDSSxnQkE3NUNZO0E1Qm00R3BCOztBNEJqK0RJO0VBQ0ksZ0JBbDZDZTtBNUJzNEd2Qjs7QTRCLzlESTtFQUNJLGdCQXY2Q2U7QTVCeTRHdkI7O0E0Qjc5REk7RUFDSSxnQkE1NkNlO0E1QjQ0R3ZCOztBNEIzOURJO0VBQ0ksZ0JBajdDZTtBNUIrNEd2Qjs7QTRCejlESTtFQUNJLGdCQXQ3Q2U7QTVCazVHdkI7O0E0QnY5REk7RUFDSSxnQkEzN0NlO0E1QnE1R3ZCOztBNEJyOURJO0VBQ0ksZ0JBaDhDZTtBNUJ3NUd2Qjs7QTRCbjlESTtFQUNJLGdCQXI4Q2U7QTVCMjVHdkI7O0E0Qmo5REk7RUFDSSxnQkExOENlO0E1Qjg1R3ZCOztBNEIvOERJO0VBQ0ksZ0JBLzhDZTtBNUJpNkd2Qjs7QTRCNzhESTtFQUNJLGdCQXA5Q1c7QTVCbzZHbkI7O0E0QjM4REk7RUFDSSxnQkF6OUNXO0E1QnU2R25COztBNEJ6OERJO0VBQ0ksZ0JBOTlDVztBNUIwNkduQjs7QTRCdjhESTtFQUNJLGdCQW4rQ1c7QTVCNjZHbkI7O0E0QnI4REk7RUFDSSxnQkF4K0NlO0E1Qmc3R3ZCOztBNEJuOERJO0VBQ0ksZ0JBNytDZTtBNUJtN0d2Qjs7QTRCajhESTtFQUNJLGdCQWwvQ2U7QTVCczdHdkI7O0E0Qi83REk7RUFDSSxnQkF2L0NlO0E1Qnk3R3ZCOztBNEI3N0RJO0VBQ0ksZ0JBNS9DZTtBNUI0N0d2Qjs7QTRCMzdESTtFQUNJLGdCQWpnRGE7QTVCKzdHckI7O0E0Qno3REk7RUFDSSxnQkF0Z0RhO0E1Qms4R3JCOztBNEJ2N0RJO0VBQ0ksZ0JBM2dEYTtBNUJxOEdyQjs7QTRCcjdESTtFQUNJLGdCQWhoRGE7QTVCdzhHckI7O0E0Qm43REk7RUFDSSxnQkFyaERhO0E1QjI4R3JCOztBNEJqN0RJO0VBQ0ksZ0JBMWhEYTtBNUI4OEdyQjs7QTRCLzZESTtFQUNJLGdCQS9oRGE7QTVCaTlHckI7O0E0Qjc2REk7RUFDSSxnQkFwaURhO0E1Qm85R3JCOztBNEIzNkRJO0VBQ0ksZ0JBemlEYTtBNUJ1OUdyQjs7QTRCejZESTtFQUNJLGdCQTlpRGM7QTVCMDlHdEI7O0E0QnY2REk7RUFDSSxnQkFuakRjO0E1QjY5R3RCOztBNEJyNkRJO0VBQ0ksZ0JBeGpEYztBNUJnK0d0Qjs7QTRCbjZESTtFQUNJLGdCQTdqRGM7QTVCbStHdEI7O0E0Qmo2REk7RUFDSSxnQkFsa0RhO0E1QnMrR3JCOztBNEIvNURJO0VBQ0ksZ0JBdmtEZTtBNUJ5K0d2Qjs7QTRCNzVESTtFQUNJLGdCQTVrRGU7QTVCNCtHdkI7O0E0QjM1REk7RUFDSSxnQkFqbERlO0E1QisrR3ZCOztBNEJ6NURJO0VBQ0ksZ0JBdGxEZTtBNUJrL0d2Qjs7QTRCdjVESTtFQUNJLGdCQTNsRGE7QTVCcS9HckI7O0E0QnI1REk7RUFDSSxnQkFobURhO0E1QncvR3JCOztBNEJuNURJO0VBQ0ksZ0JBcm1EYztBNUIyL0d0Qjs7QTRCajVESTtFQUNJLGdCQTFtRGM7QTVCOC9HdEI7O0E0Qi80REk7RUFDSSxnQkEvbURjO0E1QmlnSHRCOztBNEI3NERJO0VBQ0ksZ0JBcG5EYztBNUJvZ0h0Qjs7QTRCMzRESTtFQUNJLGdCQXpuRGE7QTVCdWdIckI7O0E0Qno0REk7RUFDSSxnQkE5bkRhO0E1QjBnSHJCOztBNEJ2NERJO0VBQ0ksZ0JBbm9EVztBNUI2Z0huQjs7QTRCcjRESTtFQUNJLGdCQXhvRFc7QTVCZ2hIbkI7O0E0Qm40REk7RUFDSSxnQkE3b0RXO0E1Qm1oSG5COztBNEJqNERJO0VBQ0ksZ0JBbHBEVztBNUJzaEhuQjs7QTRCLzNESTtFQUNJLGdCQXZwRGU7QTVCeWhIdkI7O0E0QjczREk7RUFDSSxnQkE1cERlO0E1QjRoSHZCOztBNEIzM0RJO0VBQ0ksZ0JBanFEYTtBNUIraEhyQjs7QTRCejNESTtFQUNJLGdCQXRxRGE7QTVCa2lIckI7O0E0QnYzREk7RUFDSSxnQkEzcURhO0E1QnFpSHJCOztBNEJyM0RJO0VBQ0ksZ0JBaHJEYTtBNUJ3aUhyQjs7QTRCbjNESTtFQUNJLGdCQXJyRGE7QTVCMmlIckI7O0E0QmozREk7RUFDSSxnQkExckRlO0E1QjhpSHZCOztBNEIvMkRJO0VBQ0ksZ0JBL3JEZTtBNUJpakh2Qjs7QTRCNzJESTtFQUNJLGdCQXBzRGU7QTVCb2pIdkI7O0E0QjMyREk7RUFDSSxnQkF6c0RlO0E1QnVqSHZCOztBNEJ6MkRJO0VBQ0ksZ0JBOXNEZTtBNUIwakh2Qjs7QTRCdjJESTtFQUNJLGdCQW50RGU7QTVCNmpIdkI7O0E0QnIyREk7RUFDSSxnQkF4dERZO0E1QmdrSHBCOztBNEJuMkRJO0VBQ0ksZ0JBN3REWTtBNUJta0hwQjs7QTRCajJESTtFQUNJLGdCQWx1RFk7QTVCc2tIcEI7O0E0Qi8xREk7RUFDSSxnQkF2dURZO0E1QnlrSHBCOztBNEI3MURJO0VBQ0ksZ0JBNXVEYTtBNUI0a0hyQjs7QTRCMzFESTtFQUNJLGdCQWp2RGE7QTVCK2tIckI7O0E0QnoxREk7RUFDSSxnQkF0dkRhO0E1QmtsSHJCOztBNEJ2MURJO0VBQ0ksZ0JBM3ZEYTtBNUJxbEhyQjs7QTRCcjFESTtFQUNJLGdCQWh3RGE7QTVCd2xIckI7O0E0Qm4xREk7RUFDSSxnQkFyd0RhO0E1QjJsSHJCOztBNEJqMURJO0VBQ0ksZ0JBMXdEYTtBNUI4bEhyQjs7QTRCLzBESTtFQUNJLGdCQS93RGE7QTVCaW1IckI7O0E0QjcwREk7RUFDSSxnQkFweERhO0E1Qm9tSHJCOztBNEIzMERJO0VBQ0ksZ0JBenhEYTtBNUJ1bUhyQjs7QTRCejBESTtFQUNJLGdCQTl4RGE7QTVCMG1IckI7O0E0QnYwREk7RUFDSSxnQkFueURhO0E1QjZtSHJCOztBNEJyMERJO0VBQ0ksZ0JBeHlEYTtBNUJnbkhyQjs7QTRCbjBESTtFQUNJLGdCQTd5RGlCO0E1Qm1uSHpCOztBNEJqMERJO0VBQ0ksZ0JBbHpEb0I7QTVCc25INUI7O0E0Qi96REk7RUFDSSxnQkF2ekRjO0E1QnluSHRCOztBNEI3ekRJO0VBQ0ksZ0JBNXpEYztBNUI0bkh0Qjs7QTRCM3pESTtFQUNJLGdCQWowRGM7QTVCK25IdEI7O0E0Qnp6REk7RUFDSSxnQkF0MERjO0E1QmtvSHRCOztBNEJ2ekRJO0VBQ0ksZ0JBMzBEZTtBNUJxb0h2Qjs7QTRCcnpESTtFQUNJLGdCQWgxRGU7QTVCd29IdkI7O0E0Qm56REk7RUFDSSxnQkFyMURlO0E1QjJvSHZCOztBNEJqekRJO0VBQ0ksZ0JBMTFEZTtBNUI4b0h2Qjs7QTRCL3lESTtFQUNJLGdCQS8xRGU7QTVCaXBIdkI7O0E0Qjd5REk7RUFDSSxnQkFwMkRlO0E1Qm9wSHZCOztBNEIzeURJO0VBQ0ksZ0JBejJEZTtBNUJ1cEh2Qjs7QTRCenlESTtFQUNJLGdCQTkyRGU7QTVCMHBIdkI7O0E0QnZ5REk7RUFDSSxnQkFuM0RlO0E1QjZwSHZCOztBNEJyeURJO0VBQ0ksZ0JBeDNEZTtBNUJncUh2Qjs7QTRCbnlESTtFQUNJLGdCQTczRGU7QTVCbXFIdkI7O0E0Qmp5REk7RUFDSSxnQkFsNERlO0E1QnNxSHZCOztBNEIveERJO0VBQ0ksZ0JBdjREZTtBNUJ5cUh2Qjs7QTRCN3hESTtFQUNJLGdCQTU0RGU7QTVCNHFIdkI7O0E0QjN4REk7RUFDSSxnQkFqNURlO0E1QitxSHZCOztBNEJ6eERJO0VBQ0ksZ0JBdDVEZTtBNUJrckh2Qjs7QTRCdnhESTtFQUNJLGdCQTM1RGU7QTVCcXJIdkI7O0E0QnJ4REk7RUFDSSxnQkFoNkRhO0E1QndySHJCOztBNEJueERJO0VBQ0ksZ0JBcjZEYTtBNUIyckhyQjs7QTRCanhESTtFQUNJLGdCQTE2RGE7QTVCOHJIckI7O0E0Qi93REk7RUFDSSxnQkEvNkRlO0E1QmlzSHZCOztBNEI3d0RJO0VBQ0ksZ0JBcDdEaUI7QTVCb3NIekI7O0E0QjN3REk7RUFDSSxnQkF6N0RhO0E1QnVzSHJCOztBNEJ6d0RJO0VBQ0ksZ0JBOTdEYTtBNUIwc0hyQjs7QTRCdndESTtFQUNJLGdCQW44RGE7QTVCNnNIckI7O0E0QnJ3REk7RUFDSSxnQkF4OERhO0E1Qmd0SHJCOztBNEJud0RJO0VBQ0ksZ0JBNzhEYztBNUJtdEh0Qjs7QTRCandESTtFQUNJLGdCQWw5RGM7QTVCc3RIdEI7O0E0Qi92REk7RUFDSSxnQkF2OURjO0E1Qnl0SHRCOztBNEI3dkRJO0VBQ0ksZ0JBNTlEYztBNUI0dEh0Qjs7QTRCM3ZESTtFQUNJLGdCQWorRFk7QTVCK3RIcEI7O0E0Qnp2REk7RUFDSSxnQkF0K0RZO0E1Qmt1SHBCOztBNEJ2dkRJO0VBQ0ksZ0JBMytEWTtBNUJxdUhwQjs7QTRCcnZESTtFQUNJLGdCQWgvRGE7QTVCd3VIckI7O0E0Qm52REk7RUFDSSxnQkFyL0RhO0E1QjJ1SHJCOztBNEJqdkRJO0VBQ0ksZ0JBMS9EYTtBNUI4dUhyQjs7QTRCL3VESTtFQUNJLGdCQS8vRGE7QTVCaXZIckI7O0E0Qjd1REk7RUFDSSxnQkFwZ0VhO0E1Qm92SHJCOztBNEIzdURJO0VBQ0ksZ0JBemdFYTtBNUJ1dkhyQjs7QTRCenVESTtFQUNJLGdCQTlnRWE7QTVCMHZIckI7O0E0QnZ1REk7RUFDSSxnQkFuaEVhO0E1QjZ2SHJCOztBNEJydURJO0VBQ0ksZ0JBeGhFYztBNUJnd0h0Qjs7QTRCbnVESTtFQUNJLGdCQTdoRWM7QTVCbXdIdEI7O0E0Qmp1REk7RUFDSSxnQkFsaUVjO0E1QnN3SHRCOztBNEIvdERJO0VBQ0ksZ0JBdmlFYztBNUJ5d0h0Qjs7QTRCN3RESTtFQUNJLGdCQTVpRWM7QTVCNHdIdEI7O0E0QjN0REk7RUFDSSxnQkFqakVhO0E1Qit3SHJCOztBNEJ6dERJO0VBQ0ksZ0JBdGpFYTtBNUJreEhyQjs7QTRCdnRESTtFQUNJLGdCQTNqRWE7QTVCcXhIckI7O0E0QnJ0REk7RUFDSSxnQkFoa0VhO0E1Qnd4SHJCOztBNEJudERJO0VBQ0ksZ0JBcmtFYTtBNUIyeEhyQjs7QTRCanRESTtFQUNJLGdCQTFrRWE7QTVCOHhIckI7O0E0Qi9zREk7RUFDSSxnQkEva0VZO0E1Qml5SHBCOztBNEI3c0RJO0VBQ0ksZ0JBcGxFWTtBNUJveUhwQjs7QTRCM3NESTtFQUNJLGdCQXpsRWE7QTVCdXlIckI7O0E0QnpzREk7RUFDSSxnQkE5bEVhO0E1QjB5SHJCOztBNEJ2c0RJO0VBQ0ksZ0JBbm1FYTtBNUI2eUhyQjs7QTRCcnNESTtFQUNJLGdCQXhtRWE7QTVCZ3pIckI7O0E0Qm5zREk7RUFDSSxnQkE3bUVhO0E1Qm16SHJCOztBNEJqc0RJO0VBQ0ksZ0JBbG5FYTtBNUJzekhyQjs7QTRCL3JESTtFQUNJLGdCQXZuRWM7QTVCeXpIdEI7O0E0QjdyREk7RUFDSSxnQkE1bkVhO0E1QjR6SHJCOztBNEIzckRJO0VBQ0ksZ0JBam9FYTtBNUIrekhyQjs7QTRCenJESTtFQUNJLGdCQXRvRWE7QTVCazBIckI7O0E0QnZyREk7RUFDSSxnQkEzb0VhO0E1QnEwSHJCOztBNEJyckRJO0VBQ0ksZ0JBaHBFYTtBNUJ3MEhyQjs7QTRCbnJESTtFQUNJLGdCQXJwRWlCO0E1QjIwSHpCOztBNEJqckRJO0VBQ0ksZ0JBMXBFaUI7QTVCODBIekI7O0E0Qi9xREk7RUFDSSxnQkEvcEVjO0E1QmkxSHRCOztBNEI3cURJO0VBQ0ksZ0JBcHFFYztBNUJvMUh0Qjs7QTRCM3FESTtFQUNJLGdCQXpxRWM7QTVCdTFIdEI7O0E0QnpxREk7RUFDSSxnQkE5cUVZO0E1QjAxSHBCOztBNEJ2cURJO0VBQ0ksZ0JBbnJFWTtBNUI2MUhwQjs7QTRCcnFESTtFQUNJLGdCQXhyRVk7QTVCZzJIcEI7O0E0Qm5xREk7RUFDSSxnQkE3ckVZO0E1Qm0ySHBCOztBNEJqcURJO0VBQ0ksZ0JBbHNFWTtBNUJzMkhwQjs7QTRCL3BESTtFQUNJLGdCQXZzRWM7QTVCeTJIdEI7O0E0QjdwREk7RUFDSSxnQkE1c0VjO0E1QjQySHRCOztBNEIzcERJO0VBQ0ksZ0JBanRFYztBNUIrMkh0Qjs7QTRCenBESTtFQUNJLGdCQXR0RWM7QTVCazNIdEI7O0E0QnZwREk7RUFDSSxnQkEzdEVjO0E1QnEzSHRCOztBNEJycERJO0VBQ0ksZ0JBaHVFYztBNUJ3M0h0Qjs7QTRCbnBESTtFQUNJLGdCQXJ1RWM7QTVCMjNIdEI7O0E0QmpwREk7RUFDSSxnQkExdUVjO0E1QjgzSHRCOztBNEIvb0RJO0VBQ0ksZ0JBL3VFYztBNUJpNEh0Qjs7QTRCN29ESTtFQUNJLGdCQXB2RWtCO0E1Qm80SDFCOztBNEIzb0RJO0VBQ0ksZ0JBenZFa0I7QTVCdTRIMUI7O0E0QnpvREk7RUFDSSxnQkE5dkVrQjtBNUIwNEgxQjs7QTRCdm9ESTtFQUNJLGdCQW53RWtCO0E1QjY0SDFCOztBNEJyb0RJO0VBQ0ksZ0JBeHdFa0I7QTVCZzVIMUI7O0E0Qm5vREk7RUFDSSxnQkE3d0VxQjtBNUJtNUg3Qjs7QTRCam9ESTtFQUNJLGdCQWx4RXFCO0E1QnM1SDdCOztBNEIvbkRJO0VBQ0ksZ0JBdnhFcUI7QTVCeTVIN0I7O0E0QjduREk7RUFDSSxnQkE1eEVxQjtBNUI0NUg3Qjs7QTRCM25ESTtFQUNJLGdCQWp5RXFCO0E1Qis1SDdCOztBNEJ6bkRJO0VBQ0ksZ0JBdHlFYTtBNUJrNkhyQjs7QTRCdm5ESTtFQUNJLGdCQTN5RWE7QTVCcTZIckI7O0E0QnJuREk7RUFDSSxnQkFoekVnQjtBNUJ3Nkh4Qjs7QTRCbm5ESTtFQUNJLGdCQXJ6RWM7QTVCMjZIdEI7O0E0QmpuREk7RUFDSSxnQkExekVlO0E1Qjg2SHZCOztBNEIvbURJO0VBQ0ksZ0JBL3pFZ0I7QTVCaTdIeEI7O0E0QjdtREk7RUFDSSxnQkFwMEVlO0E1Qm83SHZCOztBNEIzbURJO0VBQ0ksZ0JBejBFZTtBNUJ1N0h2Qjs7QTRCem1ESTtFQUNJLGdCQTkwRWM7QTVCMDdIdEI7O0E0QnZtREk7RUFDSSxnQkFuMUVjO0E1QjY3SHRCOztBNEJybURJO0VBQ0ksZ0JBeDFFYztBNUJnOEh0Qjs7QTRCbm1ESTtFQUNJLGdCQTcxRWM7QTVCbThIdEI7O0E0QmptREk7RUFDSSxnQkFsMkVjO0E1QnM4SHRCOztBNEIvbERJO0VBQ0ksZ0JBdjJFYztBNUJ5OEh0Qjs7QTRCN2xESTtFQUNJLGdCQTUyRWM7QTVCNDhIdEI7O0E0QjNsREk7RUFDSSxnQkFqM0VjO0E1Qis4SHRCOztBNEJ6bERJO0VBQ0ksZ0JBdDNFYztBNUJrOUh0Qjs7QTRCdmxESTtFQUNJLGdCQTMzRWM7QTVCcTlIdEI7O0E0QnJsREk7RUFDSSxnQkFoNEVjO0E1Qnc5SHRCOztBNEJubERJO0VBQ0ksZ0JBcjRFYztBNUIyOUh0Qjs7QTRCamxESTtFQUNJLGdCQTE0RWM7QTVCODlIdEI7O0E0Qi9rREk7RUFDSSxnQkEvNEVjO0E1QmkrSHRCOztBNEI3a0RJO0VBQ0ksZ0JBcDVFYztBNUJvK0h0Qjs7QTRCM2tESTtFQUNJLGdCQXo1RWdCO0E1QnUrSHhCOztBNEJ6a0RJO0VBQ0ksZ0JBOTVFZ0I7QTVCMCtIeEI7O0E0QnZrREk7RUFDSSxnQkFuNkVlO0E1QjYrSHZCOztBNEJya0RJO0VBQ0ksZ0JBeDZFZTtBNUJnL0h2Qjs7QTRCbmtESTtFQUNJLGdCQTc2RWU7QTVCbS9IdkI7O0E0QmprREk7RUFDSSxnQkFsN0VlO0E1QnMvSHZCOztBNEIvakRJO0VBQ0ksZ0JBdjdFYTtBNUJ5L0hyQjs7QTRCN2pESTtFQUNJLGdCQTU3RVk7QTVCNC9IcEI7O0E0QjNqREk7RUFDSSxnQkFqOEVZO0E1QisvSHBCOztBNEJ6akRJO0VBQ0ksZ0JBdDhFYTtBNUJrZ0lyQjs7QTRCdmpESTtFQUNJLGdCQTM4RWE7QTVCcWdJckI7O0E0QnJqREk7RUFDSSxnQkFoOUVhO0E1QndnSXJCOztBNEJuakRJO0VBQ0ksZ0JBcjlFYTtBNUIyZ0lyQjs7QTRCampESTtFQUNJLGdCQTE5RWM7QTVCOGdJdEI7O0E0Qi9pREk7RUFDSSxnQkEvOUVlO0E1QmloSXZCOztBNEI3aURJO0VBQ0ksZ0JBcCtFaUI7QTVCb2hJekI7O0E0QjNpREk7RUFDSSxnQkF6K0VpQjtBNUJ1aEl6Qjs7QTRCemlESTtFQUNJLGdCQTkrRWlCO0E1QjBoSXpCOztBNEJ2aURJO0VBQ0ksZ0JBbi9FaUI7QTVCNmhJekI7O0E0QnJpREk7RUFDSSxnQkF4L0VpQjtBNUJnaUl6Qjs7QTRCbmlESTtFQUNJLGdCQTcvRWlCO0E1Qm1pSXpCOztBNEJqaURJO0VBQ0ksZ0JBbGdGYTtBNUJzaUlyQjs7QTRCL2hESTtFQUNJLGdCQXZnRmE7QTVCeWlJckI7O0E0QjdoREk7RUFDSSxnQkE1Z0ZhO0E1QjRpSXJCOztBNEIzaERJO0VBQ0ksZ0JBamhGYTtBNUIraUlyQjs7QTRCemhESTtFQUNJLGdCQXRoRmM7QTVCa2pJdEI7O0E0QnZoREk7RUFDSSxnQkEzaEZhO0E1QnFqSXJCOztBNEJyaERJO0VBQ0ksZ0JBaGlGYTtBNUJ3aklyQjs7QTRCbmhESTtFQUNJLGdCQXJpRmE7QTVCMmpJckI7O0E0QmpoREk7RUFDSSxnQkExaUZhO0E1QjhqSXJCOztBNEIvZ0RJO0VBQ0ksZ0JBL2lGYTtBNUJpa0lyQjs7QTRCN2dESTtFQUNJLGdCQXBqRmE7QTVCb2tJckI7O0E0QjNnREk7RUFDSSxnQkF6akZpQjtBNUJ1a0l6Qjs7QTRCemdESTtFQUNJLGdCQTlqRmlCO0E1QjBrSXpCOztBNEJ2Z0RJO0VBQ0ksZ0JBbmtGZTtBNUI2a0l2Qjs7QTRCcmdESTtFQUNJLGdCQXhrRlk7QTVCZ2xJcEI7O0E0Qm5nREk7RUFDSSxnQkE3a0ZZO0E1Qm1sSXBCOztBNEJqZ0RJO0VBQ0ksZ0JBbGxGWTtBNUJzbElwQjs7QTRCLy9DSTtFQUNJLGdCQXZsRlk7QTVCeWxJcEI7O0E0QjcvQ0k7RUFDSSxnQkE1bEZhO0E1QjRsSXJCOztBNEIzL0NJO0VBQ0ksZ0JBam1GYTtBNUIrbElyQjs7QTRCei9DSTtFQUNJLGdCQXRtRmE7QTVCa21JckI7O0E0QnYvQ0k7RUFDSSxnQkEzbUZhO0E1QnFtSXJCOztBNEJyL0NJO0VBQ0ksZ0JBaG5GYTtBNUJ3bUlyQjs7QTRCbi9DSTtFQUNJLGdCQXJuRmE7QTVCMm1JckI7O0E0QmovQ0k7RUFDSSxnQkExbkZlO0E1QjhtSXZCOztBNEIvK0NJO0VBQ0ksZ0JBL25GZTtBNUJpbkl2Qjs7QTRCNytDSTtFQUNJLGdCQXBvRmU7QTVCb25JdkI7O0E0QjMrQ0k7RUFDSSxnQkF6b0ZlO0E1QnVuSXZCOztBNEJ6K0NJO0VBQ0ksZ0JBOW9Ga0I7QTVCMG5JMUI7O0E0QnYrQ0k7RUFDSSxnQkFucEZrQjtBNUI2bkkxQjs7QTRCcitDSTtFQUNJLGdCQXhwRmtCO0E1QmdvSTFCOztBNEJuK0NJO0VBQ0ksZ0JBN3BGa0I7QTVCbW9JMUI7O0E0QmorQ0k7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 */