@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=block");
@import url("https://use.typekit.net/pes2she.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;
}

.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;
}

: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;
}
.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);
  }
}
.grid_4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .grid_4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_4 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.grid_3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .grid_3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_3 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.flu {
  display: flex;
}

.rowFlu {
  display: flex;
  flex-direction: row;
}

.colFlu {
  display: flex;
  flex-direction: column;
}

.start {
  justify-content: flex-start;
  text-align: start;
}

.center {
  justify-content: center;
  text-align: center;
  align-items: center;
}

.end {
  justify-content: flex-end;
  text-align: end;
}

.top {
  align-items: flex-start;
}

.middle {
  align-items: center;
}

.middle-c {
  justify-content: center;
}

.bottom {
  align-items: flex-end;
}

.around {
  justify-content: space-around;
}

.between {
  justify-content: space-between;
}

.first {
  order: -1;
}

.last {
  order: 1;
}

.white {
  color: #ffffff;
}

.black {
  color: #000000 !important;
}

.useless {
  display: none;
}

.mB {
  margin: 15em 0;
}
.mB-top {
  margin-top: 15em;
}
.mB-bot {
  margin-bottom: 15em;
}

.mR {
  margin: 7.5em 0;
}
.mR-top {
  margin-top: 7.5em;
}
.mR-bot {
  margin-bottom: 7.5em;
}

.mS {
  margin: 3em 0;
}
.mS-top {
  margin-top: 3em;
}
.mS-bot {
  margin-bottom: 3em;
}

.clear {
  clear: both;
  display: none;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

img {
  border: 0;
}

.flottant {
  float: right;
  margin: 0 0 15px 30px;
}

.alignMiddle {
  position: relative;
  display: block;
}

.alignMiddleIn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: auto;
}

.imgCenter {
  position: relative;
}
.imgCenter img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.sepFooter {
  height: 1px;
  width: 100%;
  display: block;
  background: #f7f6f6;
  margin: 1rem 0;
}

.display-False, .display-false, .display-none {
  display: none;
}

/*@font-face {
    font-weight: $fw-bold;
    src: url('../fonts/Nunito-Bold.woff2') format('woff2'), url('../fonts/Nunito-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'NunitoBlack';
    src: url('../fonts/Nunito-Black.woff2') format('woff2'), url('../fonts/Nunito-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'NunitoBlackItalic';
    src: url('../fonts/Nunito-BlackItalic.woff2') format('woff2'), url('../fonts/Nunito-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'NunitoExtraBold';
    src: url('../fonts/Nunito-ExtraBold.woff2') format('woff2'), url('../fonts/Nunito-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'NunitoExtraLight';
    src: url('../fonts/Nunito-ExtraLight.woff2') format('woff2'), url('../fonts/Nunito-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'NunitoLightItalic';
    src: url('../fonts/Nunito-LightItalic.woff2') format('woff2'), url('../fonts/Nunito-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-weight: $fw-reg;
    src: url('../fonts/Nunito-Regular.woff2') format('woff2'), url('../fonts/Nunito-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'NunitoExtraBoldItalic';
    src: url('../fonts/Nunito-ExtraBoldItalic.woff2') format('woff2'), url('../fonts/Nunito-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'NunitoExtraLightItalic';
    src: url('../fonts/Nunito-ExtraLightItalic.woff2') format('woff2'), url('../fonts/Nunito-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'NunitoMedium';
    src: url('../fonts/Nunito-Medium.woff2') format('woff2'), url('../fonts/Nunito-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'NunitoLight';
    src: url('../fonts/Nunito-Light.woff2') format('woff2'), url('../fonts/Nunito-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'NunitoBoldItalic';
    src: url('../fonts/Nunito-BoldItalic.woff2') format('woff2'), url('../fonts/Nunito-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'NunitoMediumItalic';
    src: url('../fonts/Nunito-MediumItalic.woff2') format('woff2'), url('../fonts/Nunito-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'NunitoItalic';
    src: url('../fonts/Nunito-Italic.woff2') format('woff2'), url('../fonts/Nunito-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'NunitoSemiBoldItalic';
    src: url('../fonts/Nunito-SemiBoldItalic.woff2') format('woff2'), url('../fonts/Nunito-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'NunitoSemiBold ';
    src: url('../fonts/Nunito-SemiBold.woff2') format('woff2'), url('../fonts/Nunito-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}*/
@font-face {
  font-family: "OpenDyslexic";
  src: url("/assets/fonts/OpenDyslexic-Italic.eot");
  src: url("/assets/fonts/OpenDyslexic-Italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/OpenDyslexic-Italic.woff2") format("woff2"), url("/assets/fonts/OpenDyslexic-Italic.woff") format("woff"), url("/assets/fonts/OpenDyslexic-Italic.ttf") format("truetype"), url("/assets/fonts/OpenDyslexic-Italic.svg#OpenDyslexic-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: block;
}
@font-face {
  font-family: "OpenDyslexic";
  src: url("/assets/fonts/OpenDyslexic-Regular.eot");
  src: url("/assets/fonts/OpenDyslexic-Regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/OpenDyslexic-Regular.woff2") format("woff2"), url("/assets/fonts/OpenDyslexic-Regular.woff") format("woff"), url("/assets/fonts/OpenDyslexic-Regular.ttf") format("truetype"), url("/assets/fonts/OpenDyslexic-Regular.svg#OpenDyslexic-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "OpenDyslexic";
  src: url("/assets/fonts/OpenDyslexic-Bold.eot");
  src: url("/assets/fonts/OpenDyslexic-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/OpenDyslexic-Bold.woff2") format("woff2"), url("/assets/fonts/OpenDyslexic-Bold.woff") format("woff"), url("/assets/fonts/OpenDyslexic-Bold.ttf") format("truetype"), url("/assets/fonts/OpenDyslexic-Bold.svg#OpenDyslexic-Bold") format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "OpenDyslexic";
  src: url("/assets/fonts/OpenDyslexic-BoldItalic.eot");
  src: url("/assets/fonts/OpenDyslexic-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/OpenDyslexic-BoldItalic.woff2") format("woff2"), url("/assets/fonts/OpenDyslexic-BoldItalic.woff") format("woff"), url("/assets/fonts/OpenDyslexic-BoldItalic.ttf") format("truetype"), url("/assets/fonts/OpenDyslexic-BoldItalic.svg#OpenDyslexic-BoldItalic") format("svg");
  font-weight: 700;
  font-style: italic;
  font-display: block;
}
h1, .h1 {
  font-size: 8rem;
  line-height: 7.9rem;
  color: transparent;
  font-weight: 700;
  font-style: normal;
  text-align: left;
}
@media screen and (max-width: 1150px) {
  h1, .h1 {
    line-height: 1;
    font-size: 5rem;
  }
}
@media screen and (max-width: 960px) {
  h1, .h1 {
    font-size: 4.5rem;
  }
}
@media screen and (max-width: 640px) {
  h1, .h1 {
    font-size: 4rem;
    margin-bottom: 0px;
    line-height: 1;
  }
}
h1 span, .h1 span {
  color: #232A6D;
  -webkit-text-stroke: initial;
}

h2, .Popup-title,
.h2,
.Form-title {
  font-weight: 700;
  font-size: 5rem;
  line-height: 5.5rem;
  color: #232A6D;
  margin-bottom: 30px;
}
@media screen and (max-width: 1150px) {
  h2, .Popup-title,
  .h2,
  .Form-title {
    font-size: 3.5rem;
    line-height: 3rem;
  }
}
@media screen and (max-width: 640px) {
  h2, .Popup-title,
  .h2,
  .Form-title {
    font-size: 2.4rem;
    line-height: initial;
  }
}
h2 span, .Popup-title span,
.h2 span,
.Form-title span {
  color: #C8443C;
}

h3,
.h3 {
  font-weight: 700;
  font-size: 3.5rem;
  line-height: 4rem;
  color: #232A6D;
  margin-bottom: 26px;
}
@media screen and (max-width: 1150px) {
  h3,
  .h3 {
    font-size: 2.4rem;
    line-height: 2.9rem;
  }
}
@media screen and (max-width: 640px) {
  h3,
  .h3 {
    font-size: 1.9rem;
  }
}

a {
  color: #232A6D;
  font-weight: 400;
}
@media screen and (max-width: 960px) {
  a {
    font-size: 14px;
  }
}
a:hover {
  text-decoration: none;
}

a.link {
  text-decoration: none;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: normal;
  text-transform: uppercase;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 22px;
     -moz-column-gap: 22px;
          column-gap: 22px;
  color: #232A6D;
}
a.link:before {
  content: "";
  width: 54px;
  height: 1px;
  display: block;
  background: #232A6D;
  transition: all 0.2s ease-in-out;
}
a.link:hover:before {
  width: 30px;
}

p {
  color: #232A6D;
  font-size: 1.9rem;
  font-weight: 400;
  line-height: 2.9rem;
  margin-bottom: 0px;
}

strong {
  font-weight: 700;
}

.important {
  font-weight: bold;
}

.color {
  color: #232A6D;
}

.legende {
  font-style: italic;
}

.second {
  color: #AC8A88;
}

.mark {
  color: rgba(52, 52, 52, 0.8);
  background-color: #F9F9F9;
  border-radius: 4px;
  padding: 3px 6px;
}

.citation {
  color: #C8443C;
  font-weight: 700;
  font-size: 5rem;
  line-height: 5.5rem;
}
@media screen and (max-width: 1150px) {
  .citation {
    font-size: 4rem;
    line-height: 4.5rem;
  }
}

.notes {
  font-size: 1.3rem;
  font-style: italic;
  background-color: rgba(150, 150, 150, 0.1);
  color: #232A6D;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid rgba(150, 150, 150, 0.3);
  border-radius: 5px;
}
.notes:before {
  font-size: 1.3rem;
  font-style: italic;
  font-weight: lighter;
  content: "\ea53";
  font-family: "boonIco";
  margin-right: 10px;
}

.info {
  font-size: 1.3rem;
  font-weight: bold;
  background-color: rgba(172, 138, 136, 0.2);
  color: #AC8A88;
  padding: 15px;
  margin-bottom: 20px;
  border: rgba(172, 138, 136, 0.3);
  border-radius: 5px;
  text-align: center;
}
.info:before {
  font-size: 1.3rem;
  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;
  color: #AC8A88;
  font-size: 1.9rem;
  line-height: 2.9rem;
  margin-bottom: 0px;
}
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: #C8443C;
  color: #ffffff !important;
  display: inline-block;
  margin: 16px 0;
  border-radius: 40px;
  transition: 0.3s all ease-out;
  border: 1px solid #C8443C;
  cursor: pointer;
  padding: 12px 40px;
  font-weight: 800;
  font-size: 1.6rem;
  line-height: normal;
  text-transform: uppercase;
}
@media screen and (max-width: 1150px) {
  .btn {
    font-size: 1.5rem;
    line-height: 1.5rem;
    padding: 12px 30px;
  }
}
.btn:before {
  font-family: "boonIco";
}
.btn:hover {
  background: none;
  color: #C8443C !important;
  cursor: pointer;
}
.btn-secondary {
  position: relative;
  font-weight: 700;
  color: #AC8A88;
  text-decoration: none;
  display: flex;
  align-items: center;
  width: 45%;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
@media screen and (max-width: 960px) {
  .btn-secondary {
    width: 100%;
    justify-content: center;
  }
}
.btn-secondary img {
  width: 15% !important;
}
@media screen and (max-width: 960px) {
  .btn-secondary img {
    width: 30px;
  }
}
@media screen and (max-width: 640px) {
  .btn-secondary img {
    width: 10%;
  }
}
.btn-secondary:after {
  content: url("/assets/images/arrondi-svg.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
  transition: transform 0.3s;
  pointer-events: none;
}
@media screen and (max-width: 960px) {
  .btn-secondary:after {
    transform: translate(-50%, -50%) scale(0.9);
  }
}
.btn-white {
  text-decoration: none;
  text-align: center;
  background: #ffffff;
  color: #232A6D !important;
  display: inline-block;
  margin: 16px 0;
  border-radius: 4px;
  transition: 0.3s all ease-out;
  border: 1px solid #ffffff;
  cursor: pointer;
  padding: 10px 40px;
  font-weight: 700;
}
.btn-white:hover {
  background: none;
  color: #ffffff !important;
  cursor: pointer;
}

.tel-header {
  text-decoration: none;
  text-align: center;
  color: #232A6D;
  display: inline-block;
  transition: 0.3s all ease-out;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
.tel-header:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #232A6D;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.3s ease-in-out;
}
.tel-header:hover:after {
  transform: scaleX(1);
  transform-origin: left;
}

.btn-arrondi {
  border-radius: 30px;
  background: #232A6D;
  color: #ffffff;
  padding: 12px 30px;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  border: 2px solid #232A6D;
  display: inline-block;
  font-weight: 500;
  font-size: 1.5rem;
}
.btn-arrondi:hover {
  background: none;
  color: #232A6D;
}
.btn-arrondi.second {
  background: #AC8A88;
  border-color: #AC8A88;
}
.btn-arrondi.second:hover {
  color: #AC8A88;
  background: transparent;
}
.btn-arrondi.fin {
  padding: 5px 30px;
}
.btn-arrondi.border {
  background: transparent;
  color: #232A6D;
}
.btn-arrondi.border:hover {
  background: #232A6D;
  color: #ffffff;
}

.btns {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 10px;
  flex-wrap: wrap;
}
.btns.center {
  justify-content: center;
}

a:hover .btn {
  background: none;
  color: #232A6D;
  cursor: pointer;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 16px 32px;
  background: #232A6D;
  border: 1px solid #232A6D;
  color: #ffffff;
  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: #232A6D;
}

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: #232A6D;
  -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 #232A6D;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #232A6D;
}
.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: #232A6D;
  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: #232A6D;
  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: #232A6D;
  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: #232A6D;
  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: #232A6D;
  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: #232A6D;
  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: #232A6D;
  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: #232A6D;
  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: #232A6D;
  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: #232A6D;
  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: #232A6D;
  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: #232A6D;
  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: #232A6D;
  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: #232A6D;
  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: #232A6D;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #232A6D;
  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: #232A6D;
  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: #232A6D;
  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: #232A6D;
  transform-origin: center;
  transform: translate(-50%, 0) scaleX(0);
  transition: transform 0.3s ease-in-out;
}
.btnUnderline3:hover:before {
  transform: translate(-50%, 0) scaleX(1);
}

.btnRecherche {
  background: transparent !important;
  color: #000000 !important;
  border: none !important;
  padding: 0px !important;
  position: absolute;
  right: 10px;
  top: 0;
}
.btnRecherche span[class^=ico-] {
  font-size: 18px;
  line-height: 18px;
}

#recherche-haut .btnRecherche {
  color: #ffffff !important;
}

.read-more {
  margin-bottom: 1.5em;
}
.read-more p:last-child {
  margin-bottom: 0;
}
.read-more__link-wrap {
  display: block;
}
.read-more__link {
  font-weight: 700;
  cursor: pointer;
  text-transform: uppercase;
}
.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: #AC8A88;
}
.Calendar-day--active:hover a {
  color: #ffffff !important;
}
.Calendar-day--selected {
  background-color: #AC8A88 !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: #232A6D;
  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 {
  /* width: 45px; */
  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 {
  /*border: 1px solid #efefef;*/
  height: 45px;
  font-size: 15px;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-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;
  /* border-collapse: collapse; */
}
.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;
  /* width: auto; */
  /* width: 55px; */
  font-size: 15px;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-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: rgb(34, 226, 181) !important;
  color: #FFF !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: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

/*fin ajaxtoolkit*/
/*asp calendar*/
.calendar {
  font-family: system-ui, Roboto, Helvetica, Arial, sans-serif !important;
  display: block;
  border: none !important;
  width: 100%;
}

.calendar tbody {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  width: 100%;
}

/*header*/
.calendar tbody tr:first-child td {
  width: 100%;
  display: block;
  border: none !important;
  background-color: transparent !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 {
  margin-bottom: 15px;
  border-bottom: 1px solid #efefef !important;
}

.calendar tbody tr:nth-child(2) th {
  margin-bottom: 15px;
}

.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;
}

/*fin header*/
.calendar tbody tr {
  display: block;
  width: 100%;
}

.calendar tbody tr th::first-letter {
  text-transform: uppercase;
}

.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;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.calendar .cal-jour a:hover {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

/**/
.calendar tbody tr {
  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 .jour-disable {
  opacity: 0.5;
}

.calendar .select-date {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

#udpCalendar, #ctl00_cphPanMilieu_udpCalendar {
  width: 400px;
}

.calendar .cal-next-prev a {
  display: block;
  width: 100%;
  font-family: "boonIco";
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.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;
}

/*fin asp calendar*/
input[type=text],
input[type=password],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
textarea,
select,
.select2-container .select2-selection {
  border: 1px solid #ffffff;
  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: #EEDDDC;
  border-radius: 3px;
  font-weight: 400;
}

/* 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 {
  position: absolute;
  top: -10px;
  left: 10px;
  padding: 0px 10px;
  color: #ffffff;
  cursor: pointer;
  background-color: #232A6D;
  font-weight: 700;
  font-size: 15px;
}

input[type=text],
input[type=password],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
textarea,
select {
  /*    &:not(:focus):placeholder-shown:not(:-webkit-autofill) {
          ~ label {
              opacity: 0.75;
          }
      }*/
  /*    &:focus,
      &:not(:placeholder-shown),
      &:-webkit-autofill {
          ~ label {
              background: $c-white;
              font-size: 10px;
              transform: translateY(-22px);
              opacity: 1;
          }
      }*/
}
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;
}

.errorControl, boonet-phoneinput.errorControl input, boonet-select2.errorControl .select2-container boonet-phoneinput.select2-selection input, boonet-select2.errorControl .select2-container .select2-selection {
  background-color: #FBE3E4 !important;
  border-color: #cc5246 !important;
}

boonet-select2.is-focus .select2-container .select2-selection {
  border-color: #999999;
}
boonet-select2:not(.is-focus):not(.has-value) label {
  opacity: 0.75;
}
boonet-select2.is-focus label, boonet-select2.has-value label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}
boonet-phoneinput {
  display: inline-block;
}
boonet-phoneinput:not(.is-focus):not(.has-value) {
  /*        ~ label {
              opacity: 0.75;
          }*/
  /*        &[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, boonet-phoneinput.has-value {
  /*        ~ label {
              background: $c-white;
              font-size: 10px;
              transform: translateY(-22px);
              opacity: 1;
          }*/
}
boonet-phoneinput .iti {
  width: inherit;
}

.correction {
  background: rgba(240, 80, 80, 0.1);
  color: #f05050;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #aaa;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #aaa;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #aaa;
}

input::placeholder,
textarea::placeholder {
  color: #aaa;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  color: transparent;
}
input:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder {
  color: transparent;
}
input:focus::placeholder,
textarea:focus::placeholder {
  color: transparent;
}

input,
textarea,
.inputIco span {
  -webkit-appearance: none;
  min-width: 20px;
}

.inputIco label {
  left: 48px;
}

select {
  min-width: 20px;
}

.inputIco span {
  border: 1px solid #efefef;
  padding: 7px;
}

.InputGroup {
  position: relative;
  display: flex;
  align-items: stretch;
}
.InputGroup label {
  left: 48px;
}
.InputGroup-text {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2.5em;
  padding: 0 0.75rem;
  border: 1px solid rgb(209, 209, 209);
  border-radius: 5px;
  background-color: rgb(245, 245, 245);
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
}
.InputGroup-text:first-child {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.InputGroup-text:last-child {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input, .InputGroup select {
  flex: 1 1 auto;
  margin: 0;
}
.InputGroup input:not(:first-child), .InputGroup select:not(:first-child) {
  margin-left: -1px !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input:not(:last-child), .InputGroup select:not(:last-child) {
  margin-right: -1px !important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

select {
  line-height: 1;
  /*border: 0;*/
  padding-left: 8px;
  padding-right: 8px;
}

.formIconMail {
  padding-left: 50px;
  color: #ddd;
  color: #f5f;
}

.inputIco {
  display: inline-flex;
  min-height: 35px;
  margin-bottom: 10px;
}
.inputIco input,
.inputIco textarea {
  order: 2;
  margin: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.inputIco input :focus span,
.inputIco textarea :focus span {
  border-color: #777;
  color: #777;
}
.inputIco span {
  display: flex;
  justify-content: center;
  align-items: center;
  order: 1;
  width: 37px;
  padding: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: #bbb;
}
.inputIco span:before {
  margin: 0;
}

.btn-ico:before {
  padding-right: 10px;
  font-size: 16px;
  vertical-align: middle;
}

/*---- CHECKBOXES / RADIOS -----*/
input[type=checkbox]:not(:checked),
input[type=checkbox]:checked {
  left: -9999px;
  position: absolute;
}

input[type=checkbox]:not(:checked) + label,
input[type=checkbox]:checked + label {
  cursor: pointer;
  padding-left: 30px;
  position: relative;
  top: 0px;
}

input[type=checkbox]:not(:checked) + label::after {
  opacity: 0;
  transform: scale(0);
}

input[type=checkbox]:checked + label::after {
  opacity: 1;
  transform: scale(1);
}

input[type=radio]:not(:checked), input[type=radio]:checked {
  display: none;
}
input[type=radio]:not(:checked) + label, input[type=radio]:checked + label {
  display: inline-block;
  height: 25px;
  padding-left: 40px;
  position: relative;
  margin-right: 15px;
}
input[type=radio]:not(:checked) + label:before, input[type=radio]:checked + label:before {
  border: 1px solid #999999;
  background: #ffffff;
  content: "";
  cursor: pointer;
  display: block;
  height: 24px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 24px;
  border-radius: 50%;
}
input[type=radio]:not(:checked) + label:after, input[type=radio]:checked + label:after {
  border-radius: 50%;
  content: "";
  cursor: pointer;
  display: block;
  height: 10px;
  background: white;
  position: absolute;
  top: 8px;
  left: 8px;
  transition: background-color 0.3s ease 0s;
  width: 10px;
}
input[type=radio]:checked + label:before {
  background: #232A6D;
  border: 1px solid #232A6D;
}

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 #ffffff;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 16px;
  margin-top: -4px;
  border-radius: 0;
  border-radius: 3px;
}
input[type=checkbox]:not(:checked) + label:after, input[type=checkbox]:checked + label:after {
  color: #ffffff;
  content: "";
  background: #ffffff;
  width: 16px;
  height: 16px;
  font-size: 14px;
  left: 1px;
  line-height: 1.75;
  position: absolute;
  top: 0px;
  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;
}
@media screen and (max-width: 960px) {
  .Form-fields {
    flex-direction: column;
  }
}
.Form-field {
  position: relative;
  width: 100%;
}
.Form--horizontal .Form-field {
  margin-right: 1.2rem;
}
@media screen and (max-width: 960px) {
  .Form--horizontal .Form-field {
    margin-right: 0px;
  }
}
.Form:not(.Form--horizontal) .Form-field {
  margin-bottom: 10px;
}
@media screen and (max-width: 960px) {
  .Form:not(.Form--horizontal) .Form-field {
    margin-bottom: 20px;
  }
}
:not(.Form-fields) > .Form-field, .Form-fields {
  margin-top: 20px;
}
@media screen and (max-width: 960px) {
  :not(.Form-fields) > .Form-field, .Form-fields {
    margin-top: 0px;
  }
}
.Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 960px) {
  .Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
    margin-left: 0px;
  }
}
.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: #232A6D;
  border-radius: 100%;
  display: inline-block;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  animation-delay: -0.16s;
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
/*Original Loader Swiper*/
.loading-pulse {
  top: 50%;
  left: 50%;
  z-index: 99999;
  transform: translate(-50%, -50%);
  position: absolute;
  width: 6px;
  height: 24px;
  background: rgb(20, 20, 20);
  animation: pulse 750ms infinite;
  animation-delay: 250ms;
}
.loading-pulse:before, .loading-pulse:after {
  content: "";
  position: absolute;
  display: block;
  height: 18px;
  width: 6px;
  background: rgb(20, 20, 20);
  top: 50%;
  transform: translateY(-50%);
  animation: pulse 750ms infinite;
}
.loading-pulse:before {
  left: -12px;
}
.loading-pulse:after {
  left: 12px;
  animation-delay: 500ms;
}

@keyframes pulse {
  50% {
    background: rgb(255, 255, 255);
  }
}
.Messages {
  position: fixed;
  top: 25px;
  left: 0;
  width: 100%;
  z-index: 9999999;
  pointer-events: none;
}

.Message {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 850px;
  margin: 10px auto;
  padding: 15px 40px 15px 15px;
  border-radius: 16px;
  box-shadow: 0px 4px 20px -4px rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
  color: #000000;
  font-weight: bold;
  line-height: 17px;
  pointer-events: auto;
  animation: message 0.5s ease-out;
}
.Message:before {
  margin-right: 15px;
  font-family: "boonIco";
  font-size: 28px;
  font-weight: lighter;
}
.Message-close {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 32px;
  text-decoration: none;
  line-height: 0.6;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: 0.2s all ease-out;
}
.Message-close:hover {
  opacity: 0.5;
}
.Message--info {
  background: #232A6D;
  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-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
}

.plyr audio, .plyr video {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: #4a5764;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

.plyr__captions .plyr__caption div {
  display: inline;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all 0.3s ease;
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px;
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control.plyr__tab-focus {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

a.plyr__control {
  text-decoration: none;
}

a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr__control--overlaid {
  background: rgba(0, 179, 255, 0.8);
  border: 0;
  border-radius: 100%;
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  background: #00b3ff;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}

.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}

.plyr__controls .plyr__controls__item.plyr__volume {
  padding-right: 5px;
}

.plyr__controls .plyr__controls__item.plyr__volume:first-child {
  padding-right: 0;
}

.plyr__controls:empty {
  display: none;
}

.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4a5764;
  padding: 10px;
}

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px;
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__menu {
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: "";
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: 7px;
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5764;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(74, 87, 100, 0.8);
  right: 5px;
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px);
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(74, 87, 100, 0.8);
  left: 7px;
}

.plyr__menu__container .plyr__control--back::before {
  background: #c1c9d1;
  box-shadow: 0 1px 0 #fff;
  content: "";
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #00b3ff;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  color: #00b3ff;
  display: block;
  height: 19px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  -webkit-appearance: none;
  margin-top: -4px;
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  height: 5px;
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr__time {
  font-size: 14px;
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 10px;
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1);
}

.plyr--video {
  background: #000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%;
}

.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr__progress {
  left: 6.5px;
  margin-right: 13px;
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -6.5px;
  margin-right: -6.5px;
  width: calc(100% + 13px);
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  left: 0;
  margin-top: -2.5px;
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25);
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 201, 209, 0.66);
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 41, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 41, 47, 0.6) 50%, rgba(35, 41, 47, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr__volume {
  align-items: center;
  display: flex;
  flex: 1;
  position: relative;
}

.plyr__volume input[type=range] {
  margin-left: 5px;
  position: relative;
  z-index: 2;
}

@media (min-width: 480px) {
  .plyr__volume {
    max-width: 90px;
  }
}
@media (min-width: 768px) {
  .plyr__volume {
    max-width: 110px;
  }
}
.plyr--is-ios .plyr__volume {
  display: none !important;
}

.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
  display: none !important;
}

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads::after {
  background: rgba(35, 41, 47, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3;
}

.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  left: 0;
  margin: -2.5px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}

.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #c1c9d1;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}

.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  padding: 3px 6px;
}

.plyr__preview-scrubbing {
  bottom: 0;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

.plyr--video {
  max-height: 100vh; /* or whatever value you need */
  display: flex;
  /* vertical alignment */
  align-items: center;
  /* horizontal alignment (use this if you don't set full width of .plyr__video-wrapper) */
  justify-content: center;
}

.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;
  }
}
.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: 0;
}
.Popup-header h2, .Popup-header .Popup-title, .Popup-body h2, .Popup-body .Popup-title, .Popup-footer h2, .Popup-footer .Popup-title {
  padding: 30px 30px 20px 30px;
  text-align: center;
}
.Popup-header p, .Popup-body p, .Popup-footer p {
  padding: 0 30px 20px 30px;
  text-align: center;
}
.Popup-header {
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: none;
  margin: 0;
  padding: 0;
}
.Popup-body {
  padding-top: 0;
  overflow-y: auto;
}
.Popup-body img {
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}
.Popup-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 30px;
}
.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: #AC8A88;
}
.Popup-closeBtn::before {
  content: "\e984";
}
.Popup-title {
  margin-right: 16.5px;
  margin-bottom: 0;
}
.Popup--module-imageLien .Popup-header {
  position: absolute;
  top: 0;
  right: 0;
}
.Popup--module-imageLien .Popup-body {
  padding: 0;
}

.popupLienImage {
  width: 100%;
  height: 100%;
  position: absolute;
}

.imgPopupLien {
  width: 100%;
}

.popupImageLien {
  padding: 0 !important;
  height: auto !important;
}

.modalBackground {
  background-color: Black;
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.modalPopup {
  background: #ffffff;
  padding: 32px 48px;
  height: auto;
  position: relative;
  z-index: 999990;
  border-radius: 6px;
}
.modalPopup .popupCtTitre {
  text-align: center;
  font-size: 1.5rem;
  margin-bottom: 24px;
  font-weight: 700;
}
.modalPopup .popupCtContenu {
  margin: 10px 0px 10px 0px;
  text-align: center;
}
.modalPopup .popupCtBoutons {
  text-align: center;
}
.modalPopup .popupCtBoutons a {
  margin: 0px 5px;
}
.modalPopup input[type=text] {
  min-width: 0;
  width: 100%;
}
.modalPopup textarea {
  min-width: 0;
  width: 100%;
}
.modalPopup .btnClose {
  text-align: right;
  position: absolute;
  top: 15px;
  right: 15px;
}
.modalPopup .btnClose a {
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.modalPopup .btnClose a:before {
  font-family: "boonIco";
  content: "\e983";
  font-size: 20px;
  line-height: 20px;
  color: #000000;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.modalPopup .btnClose a:hover:before {
  font-size: 18px;
  line-height: 18px;
}
.modalPopup .formContact {
  margin-bottom: 10px;
}

.popupFermer {
  background: url("/images_b/clear.png") no-repeat;
  height: 29px;
  position: absolute;
  right: 4px;
  top: 4px;
  width: 28px;
  cursor: pointer;
}

.lienPopup {
  text-align: center;
  display: block;
  margin: 0 auto;
  margin-top: 20px;
}

.dv-fermer-popup {
  cursor: pointer;
  display: block;
  font-family: "boonIco" !important;
  font-size: 20px;
}
.dv-fermer-popup:after {
  content: "\e984";
  display: block;
  position: absolute;
  right: 16px;
  top: 16px;
}
.dv-fermer-popup.closeRecap:after {
  right: 0;
  top: 0;
}

.popupActive {
  overflow-y: hidden;
}
.popupActive:before {
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  position: fixed;
  width: 100vw;
  height: 100vh;
  content: "";
  animation: opacity 0.4s forwards;
  transition: all 0.2s ease-in-out;
  z-index: 2;
}

.modalBrochure {
  transform: translate(-50%, -40%);
  opacity: 0;
  animation: openOpenPopup 0.4s forwards;
  transition: all 0.2s ease-in-out;
  left: 50% !important;
  top: 50% !important;
  max-width: 90vw;
  max-height: 90vh;
  overflow-y: auto;
  box-sizing: border-box;
}
@media screen and (max-width: 960px) {
  .modalBrochure {
    min-height: auto !important;
  }
}
.modalBrochure .closepopup {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}
.modalBrochure .closepopup:before {
  font-family: "boonIco";
  content: "\e983";
  font-size: 15px;
  line-height: 15px;
  color: #000000;
}
.modalBrochure #titre-formulaire {
  font-size: 20px;
  display: block;
  margin-bottom: 20px;
}

@keyframes opacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes openOpenPopup {
  0% {
    transform: translate(-50%, -40%);
    opacity: 0;
  }
  100% {
    transform: translate(-50%, -50%);
    opacity: 1;
  }
}
.RechercheHaut {
  position: relative;
  width: 360px;
  padding-right: 20px;
  border: 1px solid #000000;
  border-radius: 40px;
  transform-origin: right center;
  transition: all 0.3s;
}
@media screen and (max-width: 640px) {
  .RechercheHaut {
    display: none;
  }
}
.RechercheHaut input[type=text] {
  width: 100%;
  height: 36px;
  padding: 0 0 0 20px;
  border: 0 solid transparent;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 12px;
  background: transparent;
  transition: all ease 0.2s;
}
@media screen and (max-width: 1150px) {
  .RechercheHaut input[type=text] {
    height: 28px;
  }
}
.RechercheHaut input[type=text]::-webkit-input-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::-moz-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::-ms-input-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut button {
  position: absolute;
  top: 50%;
  right: 10px;
  height: 36px;
  padding: 0;
  border: none;
  background-color: transparent;
  transform: translateY(-50%);
  color: #000000;
  font-size: calc(16 / 16 * 1rem);
  line-height: calc(36 / 16 * 1rem);
}
@media screen and (max-width: 1150px) {
  .RechercheHaut button {
    height: 30px;
    font-size: calc(16 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
  }
}

boonet-select2 {
  display: block;
}
boonet-select2 select,
boonet-select2 .select2-container {
  width: 100%;
}

.select2-container--open[style] {
  z-index: 11000;
}
.select2-container--open[style] + label {
  z-index: 11001;
}

/*! 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 11.2.4
 * 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: February 14, 2025
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff ;
}

: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;
  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);
  margin: 0 auto;
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  /*width: 100% !important;*/
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide img {
  width: 100%;
  /*max-width: 100%;*/
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.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;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.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);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  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-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .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);
  }
}
.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);
}

:root {
  --swiper-navigation-size: 44px ;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev 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;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s 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;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.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: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s 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: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.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-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.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-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  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-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.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;
}

.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 {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.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;
}

.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, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.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;
}

.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, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  width: 100%;
}

.swiper-text {
  color: #fff;
  text-align: justify;
  width: 50%;
  height: auto;
  position: absolute;
  font-size: 2rem;
  left: 50px;
  bottom: 50px;
}

.parallax-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 130%;
  height: 100%;
  background-size: cover;
  background-position: center;
}

#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: #232A6D;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #fff;
}
.smParent:hover, .smParentActif:hover {
  background: rgba(52, 52, 52, 0.8);
}

#smMenu ul {
  padding: 0;
}
#smMenu ul li a {
  background: #eee;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #000000;
  text-align: left;
}
#smMenu ul li a:hover {
  background: #222;
  color: #ffffff;
}
#smMenu ul li ul li a {
  display: block;
  padding: 8px;
  text-decoration: none;
  color: #222;
  background: #eee;
}
#smMenu ul li ul li a:hover {
  background: #ccc;
}
#smMenu ul li ul li .smActif {
  font-weight: bold;
}

#smMenu > li {
  list-style: none;
}

#smMenu li ul {
  margin: 0px;
}
#smMenu li ul li {
  list-style: none;
  margin: 0px;
}

#smMenu ul li .smActif {
  font-weight: bold;
}

.inscription-newsletter-home {
  text-align: center;
  position: relative;
}
.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;
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter .Form {
    flex-direction: column;
  }
}
.inscription-newsletter-home .blocNewsletter-mentions {
  margin: 20px auto 0;
  font-size: 11px;
  width: 550px;
  max-width: 100%;
  color: #292929;
}

.blocNewsletter {
  width: 500px;
  max-width: 90%;
  margin: 0 auto;
}
.blocNewsletter-mentions {
  display: block;
  margin-top: 10px;
  font-size: 11px;
  text-align: left;
  width: 80%;
}
.blocNewsletter-titre {
  display: block;
  margin-bottom: 5px;
}
.blocNewsletter .Form-field {
  margin: 0 !important;
}
.blocNewsletter .btn {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  margin: 0 !important;
}

.chiffre-wrapper .chiffre-titre {
  display: block;
  font-size: 24px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 22px;
  font-weight: bold;
}

.compteur.compteur-auto-theme,
.compteur.compteur-theme-car {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}

.compteur.compteur-auto-theme .compteur-digit,
.compteur.compteur-theme-car .compteur-digit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-spacer,
.compteur.compteur-theme-car .compteur-digit .compteur-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-inner, .compteur.compteur-theme-car .compteur-digit .compteur-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-ribbon, .compteur.compteur-theme-car .compteur-digit .compteur-ribbon {
  display: block;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-ribbon-inner, .compteur.compteur-theme-car .compteur-digit .compteur-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-value,
.compteur.compteur-theme-car .compteur-digit .compteur-value {
  display: block;
  -webkit-transform: translateZ(0);
  text-align: center;
  font: 400 70px/80px "Nunito", 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 "Nunito", sans-serif;
  }
}

.compteur.compteur-auto-theme .compteur-digit .compteur-value.compteur-last-value,
.compteur.compteur-theme-car .compteur-digit .compteur-value.compteur-last-value {
  position: absolute;
}

.compteur.compteur-auto-theme.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up .compteur-ribbon-inner {
  transition: transform 2s;
}

.compteur.compteur-auto-theme.compteur-animating-up.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up.compteur-animating .compteur-ribbon-inner {
  transform: translateY(-100%);
}

.compteur.compteur-auto-theme.compteur-animating-down .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down .compteur-ribbon-inner {
  transform: translateY(-100%);
}

.compteur.compteur-auto-theme.compteur-animating-down.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down.compteur-animating .compteur-ribbon-inner {
  transition: transform 2s;
  transform: translateY(0);
}

.compteur.compteur-auto-theme,
.compteur.compteur-theme-car {
  color: #000000;
}

.compteur.compteur-auto-theme .compteur-digit,
.compteur.compteur-theme-car .compteur-digit {
  background: rgba(0, 0, 0, 0.1);
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit:first-child,
.compteur.compteur-theme-car .compteur-digit:first-child {
  background: rgba(0, 0, 0, 0.1);
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit:last-child, .compteur.compteur-theme-car .compteur-digit:last-child {
  background: rgba(0, 0, 0, 0.1);
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-inner,
.compteur.compteur-theme-car .compteur-digit .compteur-digit-inner {
  left: 0.15em;
}

.compteur-inside {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}

.compteur.compteur-auto-theme.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-auto-theme.compteur-animating-down.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down.compteur-animating .compteur-ribbon-inner {
  transition-timing-function: linear;
}

.conteneurContenuBloc {
  margin-bottom: 0;
}

.photoColonne img {
  width: 90%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  z-index: 9;
  position: relative;
}
@media screen and (max-width: 960px) {
  .photoColonne img {
    width: 100%;
  }
}

.flottantGauche {
  float: left;
  margin: 0 30px 0 0;
}

.flottantDroite {
  float: right;
  margin: 0 0 0 30px;
}

.conteneurBlocImgFloat,
.conteneurBlocImgFloat .ct,
.conteneurBlocImgFloat .ctLarge,
.conteneurBlocImgFloat .ctPetit {
  display: block !important;
}
.conteneurBlocImgFloat .contenuMixteTexteD,
.conteneurBlocImgFloat .ct .contenuMixteTexteD,
.conteneurBlocImgFloat .ctLarge .contenuMixteTexteD,
.conteneurBlocImgFloat .ctPetit .contenuMixteTexteD {
  width: 100% !important;
}
.conteneurBlocImgFloat .contenuMixteTexteG,
.conteneurBlocImgFloat .ct .contenuMixteTexteG,
.conteneurBlocImgFloat .ctLarge .contenuMixteTexteG,
.conteneurBlocImgFloat .ctPetit .contenuMixteTexteG {
  width: 100% !important;
}

.conteneurBlocImgTxt {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
  height: 767px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
    height: 400px;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
    text-align: center;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG .photoColonne img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne img {
    width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
  padding-right: 10%;
}
@media (max-width: 1100px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    padding-right: 0;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
  }
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
    flex-direction: column-reverse;
    row-gap: 70px;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
  height: 767px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
    height: 550px;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
    text-align: center;
    height: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD .photoColonne img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD .photoColonne img {
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 155px;
     -moz-column-gap: 155px;
          column-gap: 155px;
  row-gap: 30px;
}
@media screen and (max-width: 960px) {
  .texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
    -webkit-column-gap: 85px;
       -moz-column-gap: 85px;
            column-gap: 85px;
  }
}
@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% - 155px);
  text-align: left;
}
@media screen and (max-width: 640px) {
  .texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
    flex: auto;
  }
}

.contenuFull {
  width: 100%;
}

.contenuFullPhotoSeule {
  width: 100%;
  height: 600px;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .contenuFullPhotoSeule {
    height: 450px;
  }
}
.contenuFullPhotoSeule .photoColonne {
  height: 100%;
}
.contenuFullPhotoSeule img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.contenuLiens {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
  flex-wrap: wrap;
}
.contenuLiens .modLien {
  width: 275px;
  height: auto;
  overflow: hidden;
  background: #f7f6f6;
  text-decoration: none;
  position: relative;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLien {
    width: calc(50% - 20px);
  }
}
.contenuLiens .modLien .modLienContenu {
  height: 100%;
  width: 100%;
}
.contenuLiens .modLien:hover .modTexte {
  transform: translateY(-100%);
  opacity: 0;
}
.contenuLiens .modLien:hover .modLienImage:before {
  background: rgba(0, 0, 0, 0.2);
}
.contenuLiens .modLienContenu .modLienImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  position: relative;
}
.contenuLiens .modLienContenu .modLienImage:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  content: "";
  position: absolute;
  z-index: 1;
  transition: all 0.2s ease-in-out;
}
.contenuLiens .modLienContenu .modLienImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contenuLiens .modLienContenu .modTexte {
  font-size: 14px;
  padding: 10px 0 10px 10px;
  position: relative;
  z-index: 2;
  transition: all 0.2s ease-in-out;
}

.backgroundParallax {
  position: relative;
  overflow: hidden;
  z-index: 2;
}

.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 "Nunito", sans-serif;
  color: #000000;
  height: 48px !important;
  padding: 0 20px !important;
  margin: 0 !important;
  top: 0;
  left: 0;
  cursor: pointer;
}
.contenuTabs .tab-label-content .tab-head.actif {
  color: #000000;
  background: #f7f6f6;
}
.contenuTabs .tab-content {
  background: #f7f6f6;
  padding: 40px;
  left: 0 !important;
}
.contenuTabs .tab-content > .tab-enfant {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  width: 100%;
  position: relative;
  display: none;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant {
    flex-direction: column;
    row-gap: 30px;
  }
}
.contenuTabs .tab-content > .tab-enfant.actif {
  display: flex;
}
.contenuTabs .tab-content > .tab-enfant .tabs-img {
  overflow: hidden;
  flex: 1 1 50%;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant .tabs-img {
    flex: 0 1 100%;
    width: 100%;
    max-height: 250px;
  }
}
.contenuTabs .tab-content > .tab-enfant .tabs-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenuTabs .tab-content > .tab-enfant .tabs-texte {
  text-align: left;
  flex: 1 1 50%;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant .tabs-texte {
    flex: 0 1 100%;
    width: 100%;
  }
}

.contenu-gauche-photo-slider {
  display: flex;
  flex-direction: column;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut {
  text-align: left;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut h2, .contenu-gauche-photo-slider .contenuTexte2ColHaut .Popup-title, .contenu-gauche-photo-slider .contenuTexte2ColHaut h3 {
  text-align: left;
}
.contenu-gauche-photo-slider .photo-gauche-slider-droit {
  -webkit-column-gap: 90px;
     -moz-column-gap: 90px;
          column-gap: 90px;
  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: 50%;
  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: 55%;
  align-self: stretch;
  background: transparent;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@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;
}
.contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide .swip-titre {
  font-weight: 700;
  font-size: 5rem;
  line-height: 6rem;
  display: block;
  margin-bottom: 28px;
}
@media screen and (max-width: 1150px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide .swip-titre {
    font-size: 3.5rem;
    line-height: 4rem;
  }
}
.contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide .swip-titre span {
  color: #C8443C;
}
.contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide .swip-titre .chiffres {
  font-family: proxima-soft, sans-serif;
  font-weight: 700;
  font-size: 70px;
  line-height: 60px;
  display: block;
  -webkit-text-stroke: 1px #232A6D;
  margin-bottom: 20px;
  color: transparent;
}
@media screen and (max-width: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
    flex-direction: column;
    padding: 40px 60px 40px 0;
  }
}
@media screen and (max-width: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite.sw-contenu {
    /*height: 700px;*/
  }
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination {
  text-align: center;
  margin-top: 10px;
  width: 100%;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination {
  width: 100%;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet {
  margin: 0 2px;
  width: 7px;
  height: 7px;
  background: rgba(0, 0, 0, 0.55);
  opacity: 1;
  vertical-align: middle;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet-active {
  background: black;
  width: 11px;
  height: 11px;
}
.contenu-gauche-photo-slider .contenuFlechesSwiperContenu {
  position: relative;
  height: 58px;
  margin-top: 50px;
}
.contenu-gauche-photo-slider .contenuFlechesSwiperContenu .sw-droite-btn-prev {
  left: 0;
  top: 0;
  transform: none;
}
.contenu-gauche-photo-slider .contenuFlechesSwiperContenu .sw-droite-btn-next {
  right: auto;
  left: 70px;
  top: 0;
  transform: none;
}
.contenu-gauche-photo-slider .sw-droite-btn-prev:before {
  content: "\e93a";
}
.contenu-gauche-photo-slider .sw-droite-btn-next:before {
  content: "\e938";
}
.contenu-gauche-photo-slider .sw-droite-btn-prev, .contenu-gauche-photo-slider .sw-droite-btn-next {
  z-index: 9;
  background: transparent;
  border: 1px solid #232A6D;
  color: #232A6D;
  line-height: 58px;
  width: 58px;
  height: 58px;
  transition: all 0.2s ease-in-out;
}
.contenu-gauche-photo-slider .sw-droite-btn-prev:before, .contenu-gauche-photo-slider .sw-droite-btn-next:before {
  color: #232A6D;
}
.contenu-gauche-photo-slider .sw-droite-btn-prev:hover, .contenu-gauche-photo-slider .sw-droite-btn-next:hover {
  background: #232A6D;
  color: #ffffff;
}
.contenu-gauche-photo-slider .sw-droite-btn-prev:hover:before, .contenu-gauche-photo-slider .sw-droite-btn-next:hover:before {
  color: #ffffff;
}
.contenu-gauche-photo-slider .swiper-pagination {
  display: none;
}

.swiper-button-prev-deplacement {
  width: 45px;
  height: 45px;
  background: #000000;
  border-radius: 50%;
  left: -22px;
  top: 60%;
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
  z-index: 4;
}
@media screen and (max-width: 960px) {
  .swiper-button-prev-deplacement {
    left: 0;
  }
}
.swiper-button-prev-deplacement:hover {
  transform: translateY(-50%) scale(1.1);
}
.swiper-button-prev-deplacement:before {
  content: "\e93e";
  color: #ffffff;
  line-height: 45px;
  text-align: center;
  font-size: 18px;
  font-family: "boonIco";
  width: 48px;
  margin-left: -2px;
}

.swiper-button-next-deplacement {
  width: 45px;
  height: 45px;
  background: #000000;
  border-radius: 50%;
  right: -22px;
  top: 60%;
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
  z-index: 4;
}
@media screen and (max-width: 960px) {
  .swiper-button-next-deplacement {
    right: 0;
  }
}
.swiper-button-next-deplacement:hover {
  transform: translateY(-50%) scale(1.1);
}
.swiper-button-next-deplacement:before {
  content: "\e93c";
  color: #ffffff;
  line-height: 45px;
  text-align: center;
  font-size: 18px;
  font-family: "boonIco";
  width: 48px;
  margin-right: -2px;
}

.texteFlex .ct, .texteFlex .ctLarge, .texteFlex .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.texteFlex .ct .contenuTexte2ColHaut, .texteFlex .ctLarge .contenuTexte2ColHaut, .texteFlex .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
  flex: 1 1 calc(33% - 25px);
  text-align: left;
}
@media screen and (max-width: 960px) {
  .texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex .ct .contenuCol h3, .texteFlex .ctLarge .contenuCol h3, .texteFlex .ctPetit .contenuCol h3 {
  font-size: 4rem;
  line-height: 4.5rem;
  text-align: left;
  margin-bottom: 0;
}

.texteFlex4col .ct, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  row-gap: 20px;
}
@media screen and (max-width: 960px) {
  .texteFlex4col .ct, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
    flex-direction: column;
  }
}
.texteFlex4col .ct .contenuTexte2ColHaut, .texteFlex4col .ctLarge .contenuTexte2ColHaut, .texteFlex4col .ctPetit .contenuTexte2ColHaut, .texteFlex3col .ct .contenuTexte2ColHaut, .texteFlex3col .ctLarge .contenuTexte2ColHaut, .texteFlex3col .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
  flex: 1 1 calc(25% - 25px);
  text-align: left;
}
@media screen and (max-width: 960px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 100%;
  }
}

.wrapper-scenes {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
}
.wrapper-scenes.reverse {
  flex-flow: row-reverse;
}
.wrapper-scenes .scenes {
  width: 60%;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes {
    width: 100%;
  }
}
.wrapper-scenes .scenes .scene {
  min-height: 400px;
  opacity: 0;
  transition: all 0.5s;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene {
    padding-bottom: 80px;
    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;
  margin: 2%;
  justify-content: center;
}
.wrapper-scenes .scenes .scene-titre {
  padding-bottom: 25px;
  font-weight: bold;
  font-size: 18px;
  width: 100%;
}
.wrapper-scenes .scenes .scene-desc {
  width: 100%;
}
.wrapper-scenes .fixe .imgs {
  height: 400px;
  width: 400px;
  position: relative;
  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 {
  opacity: 1;
  z-index: 1;
  display: block;
}
.wrapper-scenes .fixe .imgs .img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}
.wrapper-scenes .scene-desc-img {
  display: none;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scene-desc-img {
    display: block;
    max-height: 500px;
    width: 100%;
    margin: 40px auto;
    -o-object-fit: cover;
       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 15%;
}
@media screen and (max-width: 640px) {
  .sw-sliderTxt .swiper-slide {
    padding: 0 80px;
  }
}
.sw-sliderTxt .swiper-button-prev,
.sw-sliderTxt .swiper-button-next {
  border-radius: 50%;
}
.sw-sliderTxt .swiper-button-prev:after,
.sw-sliderTxt .swiper-button-next:after {
  display: none;
}
.sw-sliderTxt .swiper-button-prev {
  z-index: 9;
  background: transparent;
  border: 1px solid #232A6D;
  color: #232A6D;
  line-height: 58px;
  width: 58px;
  height: 58px;
  transition: all 0.2s ease-in-out;
}
.sw-sliderTxt .swiper-button-prev:before {
  content: "\e93a";
  font-family: "boonIco";
}
.sw-sliderTxt .swiper-button-prev:hover {
  background: #232A6D;
  color: #ffffff;
}
.sw-sliderTxt .swiper-button-prev:hover:before {
  color: #ffffff;
}
.sw-sliderTxt .swiper-button-next {
  z-index: 9;
  background: transparent;
  border: 1px solid #232A6D;
  color: #232A6D;
  line-height: 58px;
  width: 58px;
  height: 58px;
  transition: all 0.2s ease-in-out;
}
.sw-sliderTxt .swiper-button-next:before {
  content: "\e938";
  font-family: "boonIco";
}
.sw-sliderTxt .swiper-button-next:hover {
  background: #232A6D;
  color: #ffffff;
}
.sw-sliderTxt .swiper-button-next:hover:before {
  color: #ffffff;
}
.sw-sliderTxt .swiper-scrollbar {
  display: none;
}

.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: #232A6D;
  font-weight: 700;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(35, 42, 109, 0.15);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(35, 42, 109, 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: #232A6D;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 56px;
  width: 100%;
  position: initial;
  transition: color 0.2s ease;
}
.tabs-full .tab-label-content {
  width: 100%;
}
.tabs-full .tab-label-content .tab-content {
  position: absolute;
  top: 100px;
  left: 16px;
  line-height: 130%;
  display: none;
}

/*ajout photo slider*/
.photo-gauche-slider-droit {
  display: flex;
}
.photo-gauche-slider-droit .ct-img-gauche img {
  -o-object-fit: cover;
     object-fit: cover;
}

/*modal*/
.overflow-hidden {
  overflow: hidden;
}

.swiper-arrow {
  position: absolute;
  right: 5%;
  height: auto;
}
@media screen and (max-width: 1150px) {
  .swiper-arrow {
    right: 10%;
  }
}
.swiper-arrow .btnGallery:before {
  font-size: 40px;
  line-height: 70px;
}

.modal-open {
  overflow: hidden;
}

.modal[style] {
  padding: 0px !important;
}

.modal {
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 7502;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  /*transition: all .3s ease-out;*/
}
.modal .modal-content {
  position: relative;
  background-clip: padding-box;
  outline: 0;
  width: 50%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
.modal .modal-content .modal-body {
  position: relative;
  padding: 0;
  height: 100%;
  display: flex;
}
.modal .modal-content .modal-body .swiper-container {
  width: 100%;
  height: 100%;
}
.modal .modal-content .modal-body .swiper-container .swiper-slide {
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal .modal-content .modal-body .swiper-container .swiper-slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}
.modal.fade {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s linear;
}
.modal.fade .modal-dialog {
  transform: translate(25%, 0);
}
.modal.in {
  visibility: visible;
  opacity: 1;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  transition: transform 0.3s ease-out;
  position: relative;
  width: 100vw;
  height: 100vh;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.modal-dialog .close-modal {
  position: absolute;
  color: #ffffff;
  right: 2rem;
  top: 2rem;
  z-index: 7502;
  line-height: 25px;
  cursor: pointer;
}
.modal-dialog .close-modal:before {
  font-size: 25px;
  color: #ffffff;
}
.modal-dialog .gallery-content-arrow {
  color: #ffffff;
  position: absolute;
  width: 100vw;
  height: 70px;
  left: 50%;
  top: 50%;
  z-index: 7502;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .modal-dialog .gallery-content-arrow {
    bottom: 0rem;
    top: unset;
  }
}
.modal-dialog .gallery-content-arrow .galleryPrev {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 2rem;
  width: 50px;
  cursor: pointer;
  z-index: 7502;
  line-height: 70px;
}
.modal-dialog .gallery-content-arrow .galleryPrev:before {
  font-size: 40px;
}
.modal-dialog .gallery-content-arrow .galleryNext {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 2rem;
  width: 50px;
  cursor: pointer;
  z-index: 7502;
  font-size: 40px;
  line-height: 70px;
}
.modal-dialog .gallery-content-arrow .galleryNext:before {
  font-size: 40px;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 7501;
  background-color: rgba(43, 42, 35, 0.9);
}
.modal-backdrop.fade {
  transition: opacity 0.15s linear;
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 1;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.ico-math-cross-04:before {
  content: "\e984";
}

.close-modal {
  position: absolute;
  top: 2rem;
  z-index: 50;
  cursor: pointer;
  opacity: 1;
  transition: all 0.3s ease;
  right: 2rem;
}
.close-modal:before {
  color: #FFF;
  font-size: 2rem;
}

html {
  /*   Fixer la taille par défaut de la police dans le document HTML à 62.5%, soit ==> 10px                           */
  /*   Toutes les valeurs de taille seront exprimées proprotionnellement à cette valeur de base avec le unités "rem"  */
  /*   Le paramétrage de chacune de ces valeurs proportionnelles est effectué dans chaque fichier font-xxxx.css       */
  font-size: 62.5%;
}

* {
  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: 400 1.9rem "Nunito", sans-serif;
  line-height: 2.9rem;
  color: #232A6D;
  background: #ffffff;
  overflow-x: hidden;
  width: 100%;
  counter-reset: tunnel;
}
@media screen and (max-width: 1150px) {
  body {
    font: 400 1.7rem "Nunito", sans-serif;
    line-height: 2.4rem;
  }
}

* {
  scrollbar-width: thin;
  scrollbar-color: #858585 #F2F2F2;
}

*::-webkit-scrollbar {
  width: 12px;
}

*::-webkit-scrollbar-track {
  background: #F2F2F2;
}

*::-webkit-scrollbar-thumb {
  background-color: #858585;
  border-radius: 20px;
  border: 3px solid #F2F2F2;
}

:focus {
  outline: 0px solid #f7f6f6;
}

::-moz-selection {
  background: #232A6D;
  color: #ffffff;
}

::selection {
  background: #232A6D;
  color: #ffffff;
}

.divFondGeneral {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

img {
  width: 100%;
}

.aspNetHidden {
  display: none !important;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #ffffff;
  color: #000000;
}

.iframeContenuAdmin .ct {
  max-width: 100%;
}

.iframeContenuAdmin .contenuFullPage .contenuMixteImageG,
.iframeContenuAdmin .contenuFullPage .contenuMixteImageD,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteG,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteD,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColG,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColD {
  max-width: 50%;
}

.menuMobLogo {
  display: none;
}

.mobile {
  display: none;
}
@media screen and (max-width: 640px) {
  .mobile {
    display: inline-block;
  }
}

.noMobile {
  display: inline-block;
}
@media screen and (max-width: 640px) {
  .noMobile {
    display: none;
  }
}

.iconSearchMob {
  display: none;
  cursor: pointer;
}

.iconCompteMob {
  cursor: pointer;
}

.langueDrop {
  display: none;
  cursor: pointer;
}

.ct {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1117px;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .ct {
    max-width: 90%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 640px) {
  .ct {
    max-width: 90%;
  }
}

.ctLarge {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1460px;
  padding: 0;
  width: 100%;
}
@media (max-width: 1500px) {
  .ctLarge {
    max-width: 90%;
  }
}

.ctPetit {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 700px;
  padding: 0;
  width: 100%;
}
@media (max-width: 700px) {
  .ctPetit {
    width: 90%;
    margin: 0 auto;
  }
}

.ct100 {
  width: 100%;
}

.padding-top-light,
.padding-top-light .ct {
  padding-top: 50px;
}

.padding-top-normal,
.padding-top-normal .ct {
  padding-top: 100px;
}

.padding-top-fat,
.padding-top-fat .ct {
  padding-top: 200px;
}

.padding-bottom-light,
.padding-bottom-light .ct {
  padding-bottom: 50px;
}

.padding-bottom-normal,
.padding-bottom-normal .ct {
  padding-bottom: 100px;
}

.padding-bottom-fat,
.padding-bottom-fat .ct {
  padding-bottom: 200px;
}

.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;
}

body.divAttente {
  margin: 0px;
  font: 300 16px "Nunito", sans-serif;
  line-height: 1.2;
  color: #000000;
  background: #FDFAF4;
  overflow-x: hidden;
  width: 100%;
  counter-reset: tunnel;
  font-family: "Nunito", sans-serif;
}
body.divAttente .header-left .Menu--1 {
  display: none;
}
body.divAttente .background-header-crop {
  position: relative;
}
@media screen and (max-width: 960px) {
  body.divAttente .background-header-crop {
    padding-top: 100px !important;
  }
}
@media screen and (max-width: 640px) {
  body.divAttente .background-header-crop {
    padding-top: 70px !important;
  }
}
body.divAttente .background-header-crop .ctLarge {
  align-items: flex-start;
}
@media screen and (max-width: 1350px) {
  body.divAttente .background-header-crop .ctLarge {
    align-items: center;
    padding-top: 100px;
  }
}
@media screen and (max-width: 960px) {
  body.divAttente .background-header-crop .ctLarge {
    padding-top: 0px;
  }
}
body.divAttente .background-header-crop .contenuMixteTexteG {
  width: 40%;
  overflow-wrap: initial;
}
@media screen and (max-width: 1350px) {
  body.divAttente .background-header-crop .contenuMixteTexteG {
    overflow-wrap: initial;
    width: 60%;
  }
}
@media screen and (max-width: 1150px) {
  body.divAttente .background-header-crop .contenuMixteTexteG {
    width: 50%;
  }
}
@media screen and (max-width: 960px) {
  body.divAttente .background-header-crop .contenuMixteTexteG {
    width: 100%;
  }
}
body.divAttente .background-header-crop .contenuMixteTexteG p:first-child {
  text-transform: uppercase;
  font-weight: 700;
  padding-bottom: 15px;
}
body.divAttente .background-header-crop .contenuMixteTexteG p {
  font-size: 19px;
  font-weight: 700;
  padding-bottom: 65px;
  width: 75%;
}
body.divAttente .background-header-crop .contenuMixteTexteG h1 {
  padding-bottom: 15px;
}
body.divAttente .background-header-crop .contenuMixteImageD {
  width: 60%;
}
@media screen and (max-width: 1350px) {
  body.divAttente .background-header-crop .contenuMixteImageD {
    width: 40%;
  }
}
@media screen and (max-width: 1150px) {
  body.divAttente .background-header-crop .contenuMixteImageD {
    width: 50%;
  }
}
@media screen and (max-width: 960px) {
  body.divAttente .background-header-crop .contenuMixteImageD {
    width: 100%;
  }
}
body.divAttente .background-header-crop:after {
  content: "";
  position: absolute;
  bottom: 0;
  background: #FDFAF4;
  width: 100%;
  height: 100%;
  -webkit-clip-path: polygon(0 95%, 100% 70%, 100% 100%, 0 100%);
          clip-path: polygon(0 95%, 100% 70%, 100% 100%, 0 100%);
}
body.divAttente .background-maron {
  background: #FCF4E9;
}
body.divAttente .background-white {
  background: #ffffff;
}
body.divAttente .text-align-center {
  text-align: center;
}
body.divAttente * {
  scrollbar-width: thin;
  scrollbar-color: #858585 #F2F2F2;
}
body.divAttente *::-webkit-scrollbar {
  width: 12px;
}
body.divAttente *::-webkit-scrollbar-track {
  background: #F2F2F2;
}
body.divAttente *::-webkit-scrollbar-thumb {
  background-color: #858585;
  border-radius: 20px;
  border: 3px solid #F2F2F2;
}
body.divAttente :focus {
  outline: 0px solid #f7f6f6;
}
body.divAttente ::-moz-selection {
  background: #AA423B;
  color: #ffffff;
}
body.divAttente ::selection {
  background: #AA423B;
  color: #ffffff;
}
body.divAttente .divFondGeneral {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}
body.divAttente img {
  width: 100%;
}
body.divAttente .aspNetHidden {
  display: none !important;
}
body.divAttente .ceBackground, body.divAttente .ceBackgroundBasPage, body.divAttente .ceBackgroundCrosslink {
  background: #ffffff;
  color: #000000;
}
body.divAttente .iframeContenuAdmin .ct {
  max-width: 100%;
}
body.divAttente .iframeContenuAdmin .contenuFullPage .contenuMixteImageG,
body.divAttente .iframeContenuAdmin .contenuFullPage .contenuMixteImageD,
body.divAttente .iframeContenuAdmin .contenuFullPage .contenuMixteTexteG,
body.divAttente .iframeContenuAdmin .contenuFullPage .contenuMixteTexteD,
body.divAttente .iframeContenuAdmin .contenuFullPage .contenuTexte2ColG,
body.divAttente .iframeContenuAdmin .contenuFullPage .contenuTexte2ColD {
  max-width: 50%;
}
body.divAttente .menuMobLogo {
  display: none;
}
body.divAttente .mobile {
  display: none;
}
@media screen and (max-width: 640px) {
  body.divAttente .mobile {
    display: inline-block;
  }
}
body.divAttente .noMobile {
  display: inline-block;
}
@media screen and (max-width: 640px) {
  body.divAttente .noMobile {
    display: none;
  }
}
body.divAttente .iconSearchMob {
  display: none;
  cursor: pointer;
}
body.divAttente .iconCompteMob {
  cursor: pointer;
}
body.divAttente .langueDrop {
  display: none;
  cursor: pointer;
}
body.divAttente .ct {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1150px;
  padding: 0;
  width: 90%;
}
@media screen and (max-width: 1350px) {
  body.divAttente .ct {
    max-width: 90%;
  }
}
body.divAttente .ctLarge {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1400px;
  padding: 0;
  width: 90%;
}
@media screen and (max-width: 1350px) {
  body.divAttente .ctLarge {
    max-width: 90%;
  }
}
body.divAttente .ctPetit {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 860px;
  padding: 0;
  width: 90%;
}
@media screen and (max-width: 1350px) {
  body.divAttente .ctPetit {
    width: 90%;
  }
}
body.divAttente .ct100 {
  width: 100%;
}
body.divAttente .padding-top-light {
  padding-top: 50px;
}
@media screen and (max-width: 1150px) {
  body.divAttente .padding-top-light {
    padding-top: 75px;
  }
}
@media screen and (max-width: 960px) {
  body.divAttente .padding-top-light {
    padding-top: 50px;
  }
}
@media screen and (max-width: 640px) {
  body.divAttente .padding-top-light {
    padding-top: 25px;
  }
}
body.divAttente .padding-top-normal {
  padding-top: 100px;
}
@media screen and (max-width: 1150px) {
  body.divAttente .padding-top-normal {
    padding-top: 75px;
  }
}
@media screen and (max-width: 960px) {
  body.divAttente .padding-top-normal {
    padding-top: 50px;
  }
}
@media screen and (max-width: 640px) {
  body.divAttente .padding-top-normal {
    padding-top: 25px;
  }
}
body.divAttente .padding-top-fat {
  padding-top: 200px;
}
@media screen and (max-width: 1150px) {
  body.divAttente .padding-top-fat {
    padding-top: 75px;
  }
}
@media screen and (max-width: 960px) {
  body.divAttente .padding-top-fat {
    padding-top: 50px;
  }
}
@media screen and (max-width: 640px) {
  body.divAttente .padding-top-fat {
    padding-top: 25px;
  }
}
body.divAttente .padding-bottom-light {
  padding-bottom: 50px;
}
@media screen and (max-width: 1150px) {
  body.divAttente .padding-bottom-light {
    padding-bottom: 75px;
  }
}
@media screen and (max-width: 960px) {
  body.divAttente .padding-bottom-light {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 640px) {
  body.divAttente .padding-bottom-light {
    padding-bottom: 25px;
  }
}
body.divAttente .padding-bottom-normal {
  padding-bottom: 100px;
}
@media screen and (max-width: 1150px) {
  body.divAttente .padding-bottom-normal {
    padding-bottom: 75px;
  }
}
@media screen and (max-width: 960px) {
  body.divAttente .padding-bottom-normal {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 640px) {
  body.divAttente .padding-bottom-normal {
    padding-bottom: 25px;
  }
}
body.divAttente .padding-bottom-fat {
  padding-bottom: 200px;
}
@media screen and (max-width: 1150px) {
  body.divAttente .padding-bottom-fat {
    padding-bottom: 75px;
  }
}
@media screen and (max-width: 960px) {
  body.divAttente .padding-bottom-fat {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 640px) {
  body.divAttente .padding-bottom-fat {
    padding-bottom: 25px;
  }
}
body.divAttente .divGris {
  background: #f7f6f6;
}
body.divAttente .divGrisFonce {
  background: #292929;
  color: #ffffff;
}
body.divAttente .divGrisFonce p, body.divAttente .divGrisFonce a, body.divAttente .divGrisFonce h1, body.divAttente .divGrisFonce h2, body.divAttente .divGrisFonce .Popup-title, body.divAttente .divGrisFonce h3 {
  color: #ffffff;
}
body.divAttente .center {
  text-align: center;
}
body.divAttente .center h1, body.divAttente .center h2, body.divAttente .center .Popup-title, body.divAttente .center h3, body.divAttente .center p {
  text-align: center;
}
body.divAttente [class^=icon-].mid:before, body.divAttente [class*=icon-].mid:before, body.divAttente [class^=ico-].mid:before, body.divAttente [class*=ico-].mid:before {
  font-size: 2rem;
}
body.divAttente [class^=icon-].big:before, body.divAttente [class*=icon-].big:before, body.divAttente [class^=ico-].big:before, body.divAttente [class*=ico-].big:before {
  font-size: 3.5rem;
}
body.divAttente [class^=icon-].fat:before, body.divAttente [class*=icon-].fat:before, body.divAttente [class^=ico-].fat:before, body.divAttente [class*=ico-].fat:before {
  font-size: 5.5rem;
}
body.divAttente [class^=icon-].huge:before, body.divAttente [class*=icon-].huge:before, body.divAttente [class^=ico-].huge:before, body.divAttente [class*=ico-].huge:before {
  font-size: 10.5rem;
}
body.divAttente [class^=icon-].white:before, body.divAttente [class*=icon-].white:before, body.divAttente [class^=ico-].white:before, body.divAttente [class*=ico-].white:before {
  color: #ffffff;
}
body.divAttente .master-content {
  position: relative;
}
body.divAttente #cheminNav {
  display: none;
  font-size: 13px;
}
body.divAttente footer {
  width: 100%;
  text-align: center;
  background: #FCF4E9;
}
body.divAttente footer .footer-header {
  max-width: 600px;
  width: 100%;
  margin: auto;
  padding-top: 130px;
  padding-bottom: 60px;
}
@media screen and (max-width: 960px) {
  body.divAttente footer .footer-header {
    padding-top: 50px;
    padding-bottom: 50px;
    max-width: 90%;
  }
}
@media screen and (max-width: 640px) {
  body.divAttente footer .footer-header {
    padding-bottom: 0px;
  }
}
body.divAttente footer .footer-header .double-column {
  display: flex;
}
@media screen and (max-width: 640px) {
  body.divAttente footer .footer-header .double-column {
    flex-direction: column;
    row-gap: 25px;
  }
}
body.divAttente footer .footer-header .double-column .left-ct {
  width: 50%;
  display: flex;
  text-align: left;
}
@media screen and (max-width: 960px) {
  body.divAttente footer .footer-header .double-column .left-ct {
    width: 100%;
    text-align: center;
  }
}
body.divAttente footer .footer-header .double-column .left-ct .left {
  padding-right: 30px;
}
@media screen and (max-width: 640px) {
  body.divAttente footer .footer-header .double-column .left-ct .left {
    padding-right: 0px;
  }
}
body.divAttente footer .footer-header .double-column .left-ct .right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  body.divAttente footer .footer-header .double-column .left-ct .right {
    width: 90%;
  }
}
body.divAttente footer .footer-header .double-column .left-ct .right .title {
  font-size: 16px;
  text-transform: uppercase;
  padding-bottom: 25px;
  color: #968381;
  font-weight: 700;
}
body.divAttente footer .footer-header .double-column .left-ct .right a {
  color: #968381;
  text-decoration: none;
  font-weight: 700;
  padding-bottom: 10px;
}
body.divAttente footer .footer-header .double-column .right-ct {
  width: 50%;
  text-align: left;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  body.divAttente footer .footer-header .double-column .right-ct {
    width: 100%;
    text-align: center;
  }
}
body.divAttente footer .footer-header .double-column .right-ct .title {
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  padding-bottom: 25px;
  color: #968381;
}
@media screen and (max-width: 960px) {
  body.divAttente footer .footer-header .double-column .right-ct p:nth-child(3) {
    padding-bottom: 15px;
  }
}
body.divAttente footer .footer-header .double-column .right-ct img {
  width: 20px;
  height: 20px;
}
body.divAttente footer .footer {
  max-width: 1400px;
  width: 100%;
  margin: auto;
}
body.divAttente footer .footer a {
  color: #212121;
  text-decoration: none;
  margin: 0 10px;
}
body.divAttente footer .footer a:hover {
  color: rgba(33, 33, 33, 0.71);
}
body.divAttente #crosslink {
  width: 100%;
  text-align: center;
  padding: 30px 0px;
}
@media screen and (max-width: 960px) {
  body.divAttente #crosslink {
    padding: 25px 0px;
  }
}
body.divAttente #crosslink .crosslink-ct {
  max-width: 1400px;
  border-top: 1px solid rgba(150, 131, 129, 0.2);
  margin: auto;
  padding-top: 30px;
}
@media screen and (max-width: 960px) {
  body.divAttente #crosslink .crosslink-ct {
    width: 80%;
  }
}
body.divAttente #crosslink .crosslink-ct a, body.divAttente #crosslink .crosslink-ct span {
  text-decoration: none;
  color: #968381;
  font-weight: 400;
  font-size: 15px;
}
body.divAttente #crosslink .crosslink-ct a:hover, body.divAttente #crosslink .crosslink-ct span:hover {
  color: #AA423B;
}
body.divAttente .collaborer-relief {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
@media screen and (max-width: 640px) {
  body.divAttente .collaborer-relief {
    grid-template-columns: repeat(1, 1fr);
  }
}
body.divAttente .collaborer-relief .bloc {
  display: flex;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  padding: 25px;
  border: 1px solid #AA423B;
  background: #ffffff;
  border-radius: 5px;
  margin-bottom: 0px;
  align-items: center;
}
@media screen and (max-width: 960px) {
  body.divAttente .collaborer-relief .bloc {
    flex-direction: column;
  }
}
body.divAttente .collaborer-relief .bloc img {
  width: 8%;
}
@media screen and (max-width: 960px) {
  body.divAttente .collaborer-relief .bloc img {
    width: 15%;
  }
}
@media screen and (max-width: 960px) {
  body.divAttente .collaborer-relief .bloc p {
    padding-top: 5px;
  }
}
body.divAttente .linkedin-scroll {
  position: fixed;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 999;
}
@media screen and (max-width: 640px) {
  body.divAttente .linkedin-scroll {
    display: none;
  }
}
body.divAttente .linkedin-scroll:before {
  content: url("/assets/images/line-linkedin.svg");
  position: absolute;
  top: -85%;
  left: 45%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 1350px) {
  body.divAttente .linkedin-scroll:before {
    display: none;
  }
}
body.divAttente .linkedin-scroll img {
  position: relative;
  width: 30px;
  height: 30px;
}
body.divAttente .text-title-orange h3 {
  color: #F39200 !important;
  padding-bottom: 40px;
}
@media screen and (max-width: 960px) {
  body.divAttente .text-title-orange h3 {
    padding-bottom: 20px;
  }
}
body.divAttente .text-title-orange p {
  padding-bottom: 10px;
}
body.divAttente .text-title-orange .title {
  font-size: 20px;
  padding-bottom: 5px;
  font-weight: 700;
}
body.divAttente .text-title-orange .contenuMixteTexteD {
  width: 30%;
}
@media screen and (max-width: 1350px) {
  body.divAttente .text-title-orange .contenuMixteTexteD {
    width: 50%;
  }
}
@media screen and (max-width: 1150px) {
  body.divAttente .text-title-orange .contenuMixteTexteD {
    width: 100%;
  }
}
body.divAttente .text-title-maron .ctLarge {
  -webkit-column-gap: 170px;
     -moz-column-gap: 170px;
          column-gap: 170px;
}
@media screen and (max-width: 1350px) {
  body.divAttente .text-title-maron .ctLarge {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
    display: flex;
    flex-direction: initial;
  }
}
@media screen and (max-width: 960px) {
  body.divAttente .text-title-maron .ctLarge {
    flex-direction: column-reverse !important;
  }
}
body.divAttente .text-title-maron .ctLarge .contenuMixteImageG {
  position: relative;
}
body.divAttente .text-title-maron .ctLarge .contenuMixteImageG img {
  z-index: 1;
  position: relative;
}
body.divAttente .text-title-maron .ctLarge .contenuMixteImageG:before {
  content: url("/assets/images/bord-arrondi-after.svg");
  position: absolute;
  top: 30%;
  left: -10%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 1350px) {
  body.divAttente .text-title-maron .ctLarge .contenuMixteImageG:before {
    display: none;
  }
}
body.divAttente .text-title-maron .ctLarge h3 {
  color: #B79E77 !important;
  padding-bottom: 70px;
}
@media screen and (max-width: 960px) {
  body.divAttente .text-title-maron .ctLarge h3 {
    padding-bottom: 30px;
  }
}
body.divAttente .text-title-maron .ctLarge .insertion-pro {
  padding-left: 15px;
  display: flex;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  padding-bottom: 30px;
}
@media screen and (max-width: 1350px) {
  body.divAttente .text-title-maron .ctLarge .insertion-pro {
    padding-left: 0px;
  }
}
@media screen and (max-width: 960px) {
  body.divAttente .text-title-maron .ctLarge .insertion-pro {
    flex-direction: column;
    padding-left: 0px;
  }
}
@media screen and (max-width: 960px) {
  body.divAttente .text-title-maron .ctLarge .insertion-pro .left img {
    width: 10%;
  }
}
@media screen and (max-width: 640px) {
  body.divAttente .text-title-maron .ctLarge .insertion-pro .left img {
    width: 15%;
  }
}
body.divAttente .text-title-maron .ctLarge .insertion-pro .right {
  width: 55%;
}
@media screen and (max-width: 1350px) {
  body.divAttente .text-title-maron .ctLarge .insertion-pro .right {
    width: 100%;
  }
}
body.divAttente .text-title-maron .ctLarge .insertion-pro .right p:first-child {
  font-weight: 700;
  padding-bottom: 10px;
  font-size: 22px;
  color: #B79E77 !important;
}
body.divAttente .formulaire-homepage {
  position: relative;
}
body.divAttente .formulaire-homepage .ctPetit {
  background: #AA423B;
  padding: 70px !important;
  border-radius: 13px;
  z-index: 2;
}
@media screen and (max-width: 960px) {
  body.divAttente .formulaire-homepage .ctPetit {
    padding: 20px;
  }
}
body.divAttente .formulaire-homepage .ctPetit h2, body.divAttente .formulaire-homepage .ctPetit .Popup-title {
  color: #ffffff;
  text-align: center;
  font-size: 40px;
  padding-bottom: 40px;
  line-height: initial;
}
@media screen and (max-width: 960px) {
  body.divAttente .formulaire-homepage .ctPetit h2, body.divAttente .formulaire-homepage .ctPetit .Popup-title {
    font-size: 30px;
    padding-bottom: 20px;
  }
}
body.divAttente .formulaire-homepage .footer-bottom-contact-home {
  position: relative;
  z-index: 1;
}
body.divAttente .formulaire-homepage .footer-bottom-contact-home .Form-field label, body.divAttente .formulaire-homepage .footer-bottom-contact-home .Form-field a, body.divAttente .formulaire-homepage .footer-bottom-contact-home .Form-field span {
  font-weight: 400;
  color: #EEDDDC;
  font-size: 15px;
}
body.divAttente .formulaire-homepage .footer-bottom-contact-home .Form-field label:hover, body.divAttente .formulaire-homepage .footer-bottom-contact-home .Form-field a:hover, body.divAttente .formulaire-homepage .footer-bottom-contact-home .Form-field span:hover {
  text-decoration: none;
}
body.divAttente .formulaire-homepage:after {
  content: "";
  position: absolute;
  bottom: 0;
  background: #FCF4E9;
  width: 100%;
  height: 100%;
  -webkit-clip-path: polygon(0 74%, 100% 53%, 100% 100%, 0 100%);
          clip-path: polygon(0 74%, 100% 53%, 100% 100%, 0 100%);
}
body.divAttente h1, body.divAttente .h1 {
  font-size: 80px;
  line-height: 79px;
  color: transparent;
  font-family: proxima-soft, sans-serif;
  font-weight: 700;
  font-style: normal;
  -webkit-text-stroke: 1px #AA423B;
}
@media screen and (max-width: 1150px) {
  body.divAttente h1, body.divAttente .h1 {
    line-height: 1;
    font-size: 50px;
  }
}
@media screen and (max-width: 960px) {
  body.divAttente h1, body.divAttente .h1 {
    font-size: 45px;
  }
}
@media screen and (max-width: 640px) {
  body.divAttente h1, body.divAttente .h1 {
    font-size: 40px;
    margin-bottom: 0px;
    line-height: 1;
  }
}
body.divAttente h1 span, body.divAttente .h1 span {
  color: #AA423B;
  -webkit-text-stroke: initial;
}
body.divAttente h2, body.divAttente .Popup-title,
body.divAttente .h2,
body.divAttente .Form-title {
  font-size: 60px;
  line-height: 68px;
  color: #AA423B;
  font-weight: 700;
}
@media screen and (max-width: 960px) {
  body.divAttente h2, body.divAttente .Popup-title,
  body.divAttente .h2,
  body.divAttente .Form-title {
    font-size: 45px;
    line-height: initial;
  }
}
@media screen and (max-width: 640px) {
  body.divAttente h2, body.divAttente .Popup-title,
  body.divAttente .h2,
  body.divAttente .Form-title {
    font-size: 25px;
    line-height: initial;
  }
}
body.divAttente h3,
body.divAttente .h3 {
  font-size: 30px;
  color: #AA423B;
  font-weight: 700;
}
@media screen and (max-width: 960px) {
  body.divAttente h3,
  body.divAttente .h3 {
    font-size: 25px;
  }
}
body.divAttente a {
  color: #AC8A88;
  font-size: 17px;
  font-weight: 400;
}
@media screen and (max-width: 960px) {
  body.divAttente a {
    font-size: 14px;
  }
}
body.divAttente a:hover {
  text-decoration: none;
}
body.divAttente p {
  color: #AC8A88;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0px;
}
body.divAttente .texteFlex4col .contenuCol, body.divAttente .texteFlex3col .contenuCol {
  flex: 1 1 calc(25% - 25px);
  text-align: left;
}
@media screen and (max-width: 960px) {
  body.divAttente .texteFlex4col .contenuCol, body.divAttente .texteFlex3col .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  body.divAttente .texteFlex4col .contenuCol, body.divAttente .texteFlex3col .contenuCol {
    flex: 1 1 100%;
  }
}
body.divAttente .texteFlex4col .contenuCol p:first-child, body.divAttente .texteFlex3col .contenuCol p:first-child {
  -webkit-text-stroke: 1px #AA423B;
  font-family: proxima-soft, sans-serif;
  font-size: 80px;
  color: transparent;
}
body.divAttente .texteFlex4col .contenuCol p:nth-child(2), body.divAttente .texteFlex3col .contenuCol p:nth-child(2) {
  color: #AA423B;
  font-weight: 700;
  font-size: 22px;
  padding-bottom: 10px;
}
body.divAttente label {
  background-color: #AA423B;
}
body.divAttente .btn {
  text-decoration: none;
  text-align: center;
  background: #AA423B;
  color: #ffffff !important;
  display: inline-block;
  margin: 16px 0;
  border-radius: 4px;
  transition: 0.3s all ease-out;
  border: 1px solid #AA423B;
  cursor: pointer;
  padding: 10px 20px;
  font-weight: 700;
}
body.divAttente .btn:before {
  font-family: "boonIco";
}
body.divAttente .btn:hover {
  background: none;
  color: #AA423B !important;
  cursor: pointer;
}
body.divAttente .btn-secondary {
  position: relative;
  font-weight: 700;
  color: #AC8A88;
  text-decoration: none;
  display: flex;
  align-items: center;
  width: 45%;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
@media screen and (max-width: 960px) {
  body.divAttente .btn-secondary {
    width: 100%;
    justify-content: center;
  }
}
body.divAttente .btn-secondary img {
  width: 15% !important;
}
@media screen and (max-width: 960px) {
  body.divAttente .btn-secondary img {
    width: 30px;
  }
}
@media screen and (max-width: 640px) {
  body.divAttente .btn-secondary img {
    width: 10%;
  }
}
body.divAttente .btn-secondary:after {
  content: url("/assets/images/arrondi-svg.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
  transition: transform 0.3s;
  pointer-events: none;
}
@media screen and (max-width: 960px) {
  body.divAttente .btn-secondary:after {
    transform: translate(-50%, -50%) scale(0.9);
  }
}
body.divAttente .btn-white {
  text-decoration: none;
  text-align: center;
  background: #ffffff;
  color: #AA423B !important;
  display: inline-block;
  margin: 16px 0;
  border-radius: 4px;
  transition: 0.3s all ease-out;
  border: 1px solid #ffffff;
  cursor: pointer;
  padding: 10px 40px;
  font-weight: 700;
}
body.divAttente .btn-white:hover {
  background: none;
  color: #ffffff !important;
  cursor: pointer;
}
body.divAttente .tel-header {
  text-decoration: none;
  text-align: center;
  color: #AA423B;
  display: inline-block;
  transition: 0.3s all ease-out;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
body.divAttente .tel-header:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #AA423B;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.3s ease-in-out;
}
body.divAttente .tel-header:hover:after {
  transform: scaleX(1);
  transform-origin: left;
}

/*----------------------------------*/
/*-------- 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-trarnsparent-masterr header, .header-trarnsparent-masterr .header {
  background: transparent !important;
}

header, .header {
  width: 100%;
  box-sizing: border-box;
  padding: 20px 40px 0px 0px;
  display: flex;
  align-items: center;
  z-index: 7500;
  justify-content: space-between;
  transition: all 0.2s ease-in-out;
  position: fixed;
  height: 80px;
}
@media screen and (max-width: 960px) {
  header, .header {
    padding: 0px 15px 0px 0px;
    height: 60px;
    align-items: flex-start;
  }
}
header.header-scroll, .header.header-scroll {
  padding: 15px 60px 15px 0;
  top: 0;
  width: 100%;
  z-index: 99;
  background: transparent !important;
}
@media screen and (max-width: 960px) {
  header.header-scroll, .header.header-scroll {
    padding: 0px 15px 0px 0px;
  }
}
header.header-scroll .nav, .header.header-scroll .nav {
  padding: 12px 0;
}
header.header-scroll .Menu-enf--1, .header.header-scroll .Menu-enf--1 {
  top: 69px !important;
}
header-left, .header-left {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  z-index: 999;
}
.headTop {
  background-color: #000000;
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
}
.headTop-span {
  color: #ffffff;
  font-size: 15px;
  line-height: 40px;
}
.headTop-span .swiper-wrapper {
  align-items: center;
}
.headTop-span .swiper-slide {
  padding: 10px 45px;
  line-height: 18px;
  align-items: center;
  justify-content: center;
  display: flex;
}

#logo {
  position: absolute;
  left: 0;
  top: 0;
  height: auto;
}
#logo img {
  width: 100%;
}
#logo a {
  display: block;
}
@media screen and (max-width: 960px) {
  #logo {
    position: relative;
    left: 0;
    top: auto;
    transform: none;
    width: 30%;
    margin: 0;
  }
}
#logo.logoSite {
  width: 305px;
  height: 133px;
  border-radius: 0 0 80px 0;
  background: #C8443C;
  position: relative;
}
@media screen and (max-width: 1150px) {
  #logo.logoSite {
    width: 250px;
    height: 120px;
  }
}
@media screen and (max-width: 960px) {
  #logo.logoSite {
    width: 205px;
    height: 90px;
  }
}
@media screen and (max-width: 640px) {
  #logo.logoSite {
    width: 160px;
    height: 80px;
  }
}
#logo.logoSite img {
  width: 142px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 1150px) {
  #logo.logoSite img {
    width: 130px;
  }
}
@media screen and (max-width: 960px) {
  #logo.logoSite img {
    width: 105px;
  }
}
@media screen and (max-width: 640px) {
  #logo.logoSite img {
    width: 80px;
    left: 40%;
  }
}

.outils {
  display: flex;
  text-align: right;
  right: 0;
  height: 100%;
  align-items: center;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  /*-- Accessibilité --*/
}
@media screen and (max-width: 960px) {
  .outils {
    margin-top: 10px;
    margin-right: 10px;
  }
}
.outils .line-header {
  max-width: 270px;
  height: 1px;
}
@media screen and (max-width: 960px) {
  .outils .line-header {
    display: none;
  }
}
.outils a {
  color: #232A6D;
  text-decoration: none;
  font-weight: 700;
}
@media screen and (max-width: 960px) {
  .outils .tel-header {
    display: none;
  }
}
@media screen and (max-width: 960px) {
  .outils {
    top: 0;
    order: 4;
    right: 0;
  }
}
.outils-sep {
  height: 20px;
  width: 1px;
  margin: 0 10px;
  background: rgba(0, 0, 0, 0.2);
  display: block;
}
.outils .Menu--2 {
  position: relative;
  z-index: 999;
}
.outils .setAccessibilite {
  font-weight: 600;
  font-size: 1.4rem;
  line-height: normal;
  text-transform: uppercase;
  color: #232A6D;
  transition: all 0.2s ease-in-out;
  position: relative;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: 20px;
  position: relative;
  z-index: 999;
}
@media screen and (max-width: 960px) {
  .outils .setAccessibilite {
    margin-left: 0;
  }
}
.outils .setAccessibilite:before {
  position: absolute;
  bottom: -2px;
  right: 0;
  opacity: 0;
  width: 0;
  content: "";
  transition: all 0.2s ease-in-out;
  background: #232A6D;
  height: 1px;
}
.outils .setAccessibilite:hover:before {
  width: calc(100% - 30px);
  opacity: 1;
}
.outils .setAccessibilite img {
  height: 20px;
  width: 20px;
  margin-right: 10px;
  display: inline-block;
}
.outils .panelAccessibilite .accessibilite {
  display: block;
  visibility: hidden;
  background: #ffffff;
  border-radius: 10px;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0 20px;
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.09);
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.09);
}
.outils .panelAccessibilite {
  visibility: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: all ease-in-out 0.4s;
  position: absolute;
  right: 30px;
  top: 64px;
  padding: 10px;
  box-sizing: border-box;
  border-radius: 10px;
  overflow: hidden;
  max-height: 2000px;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  transform: translateY(-60px);
}
.outils .panelAccessibilite.active {
  opacity: 1;
  transform: translateY(0);
  visibility: visible;
}
.outils .panelAccessibilite.active .accessibilite {
  padding: 20px;
  visibility: visible;
}
.outils .switch-theme, .outils .switch-font {
  margin-bottom: 25px !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
}
.outils div[class*=switch-theme] *,
.outils div[class*=switch-font] * {
  vertical-align: middle;
}
.outils .toggle-container, .outils .toggle-font {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 22px;
  overflow: hidden;
  pointer-events: none;
}
.outils .icon-sun-o:before {
  content: "\ea4c";
  color: #232A6D;
  position: relative;
  top: -4px;
  font-family: "boonIco";
  font-size: 2.4rem;
}
.outils .icon-moon-o:before {
  content: "\ea4b";
  color: #232A6D;
  position: relative;
  bottom: -6px;
  font-family: "boonIco";
  font-size: 2.4rem;
}
.outils .icon-font-defaut:before {
  content: "Classique";
  color: #232A6D;
  position: relative;
  top: -7px;
}
.outils .icon-font-custom:before {
  content: "Dyslexie";
  color: #232A6D;
  position: relative;
  bottom: -3px;
}
.outils .switch-theme, .outils .switch-font {
  margin-bottom: 25px !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
}
.outils div[class*=switch-theme] *, .outils div[class*=switch-font] * {
  vertical-align: middle;
}
.outils div[class*=switch-theme] span[class*=icon-],
.outils div[class*=switch-font] span[class*=icon-] {
  margin-left: 4px;
  margin-right: 4px;
  font-size: 1.6rem;
}
.outils .toggle-container, .outils .toggle-font {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 22px;
  overflow: hidden;
  pointer-events: none;
}
.outils .toggle-container input, .outils .toggle-font input {
  position: relative !important;
  left: 0 !important;
  opacity: 0;
  width: 100%;
  height: 100%;
  pointer-events: all;
}
.outils .slider {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  background-color: #808080;
  transition: 0.4s;
  pointer-events: none;
}
.outils .slider::before {
  content: "";
  position: absolute;
  height: 14px;
  width: 14px;
  left: 8px;
  bottom: 4px;
  background-color: #fff;
  transition: 0.2s;
  pointer-events: none;
}
.outils .slider::after {
  position: absolute;
  /*content: "off";*/
  height: 14px;
  width: 14px;
  right: 10px;
  bottom: 4px;
  transition: 0.2s;
  color: #fff;
  pointer-events: none;
}
.outils input + .slider {
  border: 1px solid #232A6D;
  background: transparent;
}
.outils input:checked + .slider {
  background: #232A6D;
  border: 1px solid #232A6D;
}
.outils input + .slider:before {
  background-color: #232A6D;
}
.outils input:checked + .slider:before {
  transform: translateX(30px);
  background-color: #ffffff;
}
.outils input:checked + .slider:after {
  left: 8px;
}
.outils .slider.round {
  border-radius: 34px;
}
.outils .slider.round:before {
  border-radius: 50%;
}
.outils .btn {
  padding: 6px;
  width: 44px;
  box-sizing: border-box;
  font-size: 1.3rem;
  margin: 16px 0 0;
}
.outils .btnTaillePolice {
  border-top: 1px solid rgba(35, 42, 109, 0.2);
  padding-top: 10px;
}
.outils .switch-font {
  border-top: 1px solid rgba(35, 42, 109, 0.2);
  padding-top: 30px;
}

/*-- Fin Accessibilité --*/
/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  padding: 0px 16px;
  padding-right: 8px;
  font-weight: 300;
  display: none;
}
@media screen and (max-width: 960px) {
  #languesCt:after {
    content: "";
    height: 20px;
    width: 1px;
    margin: 0 10px 0 20px;
    background: rgba(0, 0, 0, 0.2);
    display: inline-block;
  }
}
@media screen and (max-width: 640px) {
  #languesCt:after {
    margin: 0 10px 0 15px;
  }
}
@media screen and (max-width: 960px) {
  #languesCt {
    display: none;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .ico-fleche010:before {
    font-size: 10px;
    margin-left: 5px;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langueDrop {
    display: inline-block;
    line-height: 22px;
    color: #000000;
    position: relative;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langues {
    margin-top: 10px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    position: absolute;
    display: none;
    background: #ffffff;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langues.open {
    display: block;
  }
}
#languesCt .langues a {
  text-decoration: none;
  padding: 5px;
  text-transform: uppercase;
  display: inline-block;
}
@media screen and (max-width: 960px) {
  #languesCt .langues a {
    display: block;
    margin: 0px auto !important;
    padding: 6px 13px;
    text-decoration: none;
    border: 0;
  }
}
#languesCt .langues a:hover {
  background: #000000;
  color: #ffffff;
}
#languesCt .langues a.langueActive {
  background: #000000;
  color: #ffffff;
}

/*----------- Panier ----------*/
#panierMini {
  display: flex;
  align-items: center;
  padding: 0px 8px;
}
#panierMini a {
  display: flex;
  text-decoration: none;
  align-items: center;
  position: relative;
}
#panierMini a .noMobile {
  display: flex;
  align-items: center;
}
#panierMini a span {
  display: flex;
  align-items: center;
  padding: 0 4px;
}
@media screen and (max-width: 960px) {
  #panierMini {
    margin-bottom: 0px;
    z-index: 9200;
  }
}

#lblQte {
  width: 20px;
  height: 20px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #232A6D;
  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: #232A6D;
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font-weight: 500;
  font-size: 1.6rem;
  padding: 5px 20px;
  justify-content: flex-start;
}

.a-bkdo-modif {
  display: block;
  font-family: "../fonts/boonIco" !important;
  font-size: 20px;
  margin-left: 2rem !important;
  text-decoration: none;
}

.a-bkdo-modif::after {
  content: "\ea52";
}

/*----------- Admin ---------*/
.BandeauAdmin {
  position: fixed;
  top: 120px;
  left: 0;
  z-index: 99999;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.BandeauAdmin a:hover, .BandeauAdmin a:active, .BandeauAdmin a:focus {
  opacity: 0.75;
}
.BandeauAdmin-item {
  display: flex;
  margin-bottom: 10px;
  text-decoration: none;
}
.BandeauAdmin-icon, .BandeauAdmin-label {
  display: flex;
  padding: 8px;
  align-items: center;
}
.BandeauAdmin-icon {
  background: #000;
  color: #fff;
}
.BandeauAdmin-icon::before {
  font-size: 14px;
}
.BandeauAdmin-label {
  background: #fcb8b8;
  color: #cf3232;
  font-size: 11px;
  text-transform: uppercase;
}

/*----------- Invite ---------*/
.DeconnexionInvite {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding: 5px 0;
  background: #fcb8b8;
  text-align: center;
}

/*----------- Login ----------*/
.iconCompteMob {
  position: relative;
  z-index: 5000;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  font-size: 15px;
}
@media screen and (max-width: 1150px) {
  .iconCompteMob {
    font-size: 0;
  }
}
@media screen and (max-width: 640px) {
  .iconCompteMob {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
.iconCompteMob:after {
  content: "";
  height: 20px;
  width: 1px;
  margin: 0 10px 0 20px;
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
}

.deconnexionCt {
  display: flex;
  align-items: center;
  padding: 0px 16px;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .deconnexionCt {
    padding: 0px 0.5rem;
  }
}
.deconnexionCt--connected .hover-panier {
  width: 250px;
}
.deconnexionCt--disconnected .hover-panier {
  width: 350px;
}
.deconnexionCt .hover-panier {
  right: 0;
  position: absolute;
  z-index: 11;
  cursor: pointer;
  overflow: hidden;
  box-shadow: 0px 3px 16px rgba(51, 51, 51, 0.09);
}
.deconnexionCt .hover-panier .connexionHoverHello {
  border-bottom: 1px solid #f7f6f6;
  padding-bottom: 1rem;
  margin-bottom: 20px;
}
.deconnexionCt .hover-panier .title {
  margin-bottom: 1rem;
  position: relative;
  display: flex;
}

.connexionHoverCompte {
  text-decoration: none;
  font-weight: 400;
  margin: 5px 0;
  color: #999999;
  position: relative;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.connexionNom,
.lienDeconnexion {
  text-align: left;
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  margin: 1rem 0;
}

.connexionNom {
  margin-bottom: 0.5rem;
}

.lienDeconnexion {
  margin-top: 0.5rem;
}

#hoverConnexion {
  margin: auto;
  text-align: left;
  padding: 1rem 2rem;
  background: #ffffff;
  max-width: 350px;
  display: flex;
  flex-direction: column;
}
#hoverConnexion .pass-hover {
  border: 1px solid #dfdfdf;
  border-radius: 5px;
}
#hoverConnexion .InputGroup-text:first-child {
  border: none;
}
#hoverConnexion .input-pass {
  border: none;
  border-left: none;
}
#hoverConnexion .visu-pass {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}

.ct-connection-hover-connect span,
#ct-hover-connexion span {
  padding-bottom: 5px;
  border-bottom: 1px solid #f7f6f6;
  text-transform: none;
  font-size: 12px;
  margin-bottom: 15px;
  display: block;
}

.connexionHoverCompte span {
  margin-top: 5px;
}

.ct-connection-hover-connect .mdpOublie {
  margin: 5px 0 20px 0;
}

.lienCreerCompte {
  text-decoration: none;
  font-size: 12px;
  display: block;
  text-decoration: underline;
  margin-bottom: 15px;
  padding-top: 25px;
  font-weight: 600;
  margin: 0 auto;
}
.lienCreerCompte:hover:before {
  margin-right: 10px;
}

.connexionHoverNom {
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
}

/*----------- Recherche ----------*/
.divRecherche {
  min-width: 40px;
  text-align: center;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.divRecherche:after {
  content: "";
  height: 20px;
  width: 1px;
  margin: 0 10px 0 20px;
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
}
.divRecherche input[type=text] {
  width: 100%;
  height: 36px;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 12px;
  background: transparent;
  border: 0 solid transparent;
  padding: 0 0 0 20px;
  transition: all ease 0.2s;
}
@media screen and (max-width: 1150px) {
  .divRecherche input[type=text] {
    height: 28px;
  }
}
@media screen and (max-width: 640px) {
  .divRecherche input[type=text] {
    font-size: 20px;
  }
}
.divRecherche .ico-fleche005:before {
  content: "\ea32";
}
.divRecherche .ico-search {
  position: relative;
  pointer-events: visible;
  width: 24px;
  height: 48px;
  overflow: hidden;
  margin-top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  right: auto;
  left: 50%;
  transform: translateX(-50%);
}
.divRecherche .ico-search .ico-divers-loupe-01:before {
  content: "\ea33";
  font-family: "boonIco";
  font-size: 16px;
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after {
  font-size: calc(20 / 16 * 1rem);
  line-height: calc(48 / 16 * 1rem);
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -24px;
  transition: all ease 0.3s;
}
.divRecherche .ico-search::before {
  transform: translate3d(0, 0, 0);
  opacity: 0;
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search::before {
    opacity: 1;
  }
}
.divRecherche .ico-search::after {
  content: "\ea32";
  transform: translate3d(0, -48px, 0);
  opacity: 0.2;
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search::before, .divRecherche .ico-search::after {
    font-size: calc(18 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
    margin-top: -15px;
  }
}

.searchChamps {
  display: flex;
  align-items: center;
  height: 100%;
}

.recherche-full {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 0px;
  background: #000000;
  transition: 0.5s all ease;
  overflow: hidden;
}
.recherche-full.active {
  height: 100px;
  overflow: inherit;
}

.activerRecherche {
  cursor: pointer;
}
.activerRecherche.active .ico-divers-loupe-01:before {
  content: "\e983";
}

.recherche-haut {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  padding-right: 20px;
  border: 0px solid #ffffff;
  border-bottom: 3px solid #ffffff;
  opacity: 0;
  transform-origin: right center;
  pointer-events: none;
  pointer-events: visible;
  opacity: 1;
  margin-top: 20px;
}
.recherche-haut .autoComplete_wrapper > input::-webkit-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-moz-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-ms-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut.open + .ico-search::before {
  opacity: 0.2;
  transform: translate3d(0, 48px, 0);
}
.recherche-haut.open + .ico-search::after {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.watermarkRecherche {
  border: 0 solid transparent;
}

.deconnexionCt {
  position: relative;
  display: none;
}
.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;
}

.Menu--2 .Menu-nav-right {
  display: none;
}

.Menu--1 .Menu-nav-right {
  color: #ffffff;
  text-align: left;
  padding-left: 10%;
  flex: 1 1;
}
.Menu--1 .Menu-nav-right h2, .Menu--1 .Menu-nav-right .Popup-title, .Menu--1 .Menu-nav-right p {
  color: #ffffff;
}
.Menu--1 .Menu-nav-right h2, .Menu--1 .Menu-nav-right .Popup-title {
  font-weight: 700;
  font-size: 4rem;
  line-height: 5rem;
  margin-bottom: 30px;
}
@media screen and (max-width: 960px) {
  .Menu--1 .Menu-nav-right h2, .Menu--1 .Menu-nav-right .Popup-title {
    font-size: 3rem;
    line-height: 4rem;
  }
}
.Menu--1 .Menu-nav-right p {
  margin-bottom: 25px;
}
.Menu--1 .Menu-nav-right a.link:before {
  background: #ffffff;
}
.Menu--1 .Menu-list--0 ul {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  padding-right: 10%;
  flex: 1 1;
  margin: 0;
}
@media screen and (max-width: 960px) {
  .Menu--1 .Menu-list--0 ul {
    width: 100%;
    padding-left: 10%;
    box-sizing: border-box;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    border-right: none;
    flex: none;
    margin: 0;
    padding-bottom: 60px;
  }
}

.Menu-nav-right {
  color: #ffffff;
  padding: 40px 0;
}
.Menu-nav-right .linkedin {
  margin-top: 50px;
  display: block;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
}
.Menu-nav-right .linkedin img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
  width: 25px;
  height: 25px;
  transition: all 0.2s ease-in-out;
}
.Menu-nav-right .linkedin:hover {
  transform: translateY(-8px);
}

.Menu--1__open .outils a {
  color: #ffffff;
}
.Menu--1__open .outils a:before {
  background: #ffffff;
}
.Menu--1__open .Menu--2 .MenuItem .MenuItem-label:before {
  background: #ffffff;
}
.Menu--1__open .setAccessibilite img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.Menu--1__open .Menu--2 .MenuItem .MenuItem-label {
  color: #ffffff;
}
.Menu--1__open .Menu--burger .Menu-btn::after {
  background: rgba(255, 255, 255, 0.5);
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome,
.bandeauSliderMaster {
  position: relative;
  margin-bottom: 70px;
}
.bandeauSliderHome .swiper-slide,
.bandeauSliderMaster .swiper-slide {
  width: 100% !important;
}

.bandeauSliderHome .swiper-container {
  height: 800px;
}
.bandeauSliderHome .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
.bandeauSliderHome .swiper-pagination span {
  margin: 0 2px;
}
.bandeauSliderHome .contenuPaginationSwiperHome {
  margin-top: 10px;
}
.bandeauSliderHome .video-js {
  height: 100% !important;
}
.bandeauSliderHome .video-js video {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}

.bandeauSliderMaster .swiper-container {
  height: 400px;
}
.bandeauSliderMaster .swiper-scrollbar {
  display: none;
}

.contenuFullPhotoSeule .swiper-container .swiper-scrollbar {
  display: none;
}

#detailActuGalerie .swiper-container {
  height: 400px;
}
#detailActuGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailActuGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailActuGalerie .swiper-pagination span {
  margin: 0 2px;
}

#detailEventGalerie .swiper-container {
  height: 400px;
}
#detailEventGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailEventGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailEventGalerie .swiper-pagination span {
  margin: 0 2px;
}

.swiper-container-fade .swiper-slide iframe {
  height: 100%;
   width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-container-fade .swiper-slide iframe video {
  width: 100% !important;
  left: 0 !important;
}

.row {
  margin-right: -1rem;
  margin-left: -1rem;
}

.Wrap {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
@media screen and (max-width: 640px) {
  .Wrap {
    flex-direction: column;
  }
}
.Wrap .connexionCt {
  flex-direction: column;
  width: 60%;
}
@media screen and (max-width: 640px) {
  .Wrap .connexionCt {
    width: 100%;
    row-gap: 40px;
  }
}
.Wrap .connexionCt .connexionGauche,
.Wrap .connexionCt .connexionDroite {
  width: 100%;
}
.Wrap .connexionCt .connexionGauche {
  border: none;
}
.WrapPanier {
  width: 40%;
  position: relative;
}
.WrapPanier:before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -36px;
  background: #DFDFDF;
}
.WrapAction {
  width: 60%;
}

.fullpage {
  flex: 1 auto;
}

.deuxColBlocsGauche, .deuxColBlocsDroite {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche, .deuxColBlocsDroite {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.deuxColBlocsGauche .blocGauche,
.deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
.deuxColBlocsDroite .blocDroite {
  width: 30%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche .blocGauche,
  .deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
  .deuxColBlocsDroite .blocDroite {
    width: 100%;
  }
}
.deuxColBlocsGauche .contenuGauche,
.deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
.deuxColBlocsDroite .contenuDroite {
  width: 70%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .deuxColBlocsGauche .contenuGauche,
  .deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
  .deuxColBlocsDroite .contenuDroite {
    width: 100%;
  }
}

#divFrameAdmin .contenuDroite {
  width: 100%;
}

.troisCol {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  row-gap: 40px;
}
.troisCol .blocGauche {
  width: 250px;
  flex: none;
}
.troisCol .blocDroite {
  width: 250px;
  flex: none;
}
.troisCol .contenuCentre {
  width: 100%;
  flex: 1 1;
  min-height: 1px;
}
.troisCol .contenuCentre img {
  width: 100%;
}
.troisCol .contenuLiens .modLien {
  width: 250px;
}

.bloc {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}
.bloc.blocRecherche {
  width: 100%;
}
.bloc input[type=text] {
  width: 72%;
  min-width: 0px;
}

.blocNoBorder {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}

.titreBloc {
  font-weight: bold;
  padding: 4px 8px;
  color: #fff;
  font-size: 12px;
  background: #444;
}

.contenuBloc {
  padding: 8px;
  text-align: justify;
  font-size: 11px;
  overflow: hidden;
  border: 1px solid #ddd;
  background: #f5f5f5;
}

.retourBtn {
  text-align: right;
  margin: 5px 0;
}

#cheminNav {
  display: block;
  clear: both;
  margin-bottom: 40px;
}
#cheminNav a,
#cheminNav span {
  color: #999999;
  text-decoration: none;
}
#cheminNav a:hover {
  color: #292929;
  text-decoration: underline;
}

.sepCheminNav {
  margin: 0px 5px 0px 5px;
}
.sepCheminNav:before {
  content: "\e908";
  font-family: "boonIco";
  font-size: 9px;
  color: #999999;
  line-height: 9px;
}

.paginationListing {
  margin: 30px auto;
  text-align: center;
  font-size: 14px;
}
.paginationListing span {
  padding: 10px 16px;
  background: #232A6D;
  color: #ffffff;
  border: 1px solid #232A6D;
}
.paginationListing a {
  padding: 10px 16px;
  background: #ffffff;
  color: #232A6D;
  border: 1px solid #232A6D;
  text-decoration: none;
}
.paginationListing a:hover {
  color: #ffffff;
  background: #232A6D;
  cursor: pointer;
}

footer {
  width: 100%;
  text-align: center;
  background: #ffffff;
}
footer .footer-header {
  max-width: 600px;
  width: 100%;
  margin: auto;
  padding-top: 130px;
  padding-bottom: 60px;
}
@media screen and (max-width: 960px) {
  footer .footer-header {
    padding-top: 50px;
    padding-bottom: 50px;
    max-width: 90%;
  }
}
@media screen and (max-width: 640px) {
  footer .footer-header {
    padding-bottom: 0px;
  }
}
footer .footer-header .double-column {
  display: flex;
}
@media screen and (max-width: 640px) {
  footer .footer-header .double-column {
    flex-direction: column;
    row-gap: 25px;
  }
}
footer .footer-header .double-column .left-ct {
  width: 50%;
  display: flex;
  text-align: left;
}
@media screen and (max-width: 960px) {
  footer .footer-header .double-column .left-ct {
    width: 100%;
    text-align: center;
  }
}
footer .footer-header .double-column .left-ct .left {
  padding-right: 30px;
}
@media screen and (max-width: 640px) {
  footer .footer-header .double-column .left-ct .left {
    padding-right: 0px;
  }
}
footer .footer-header .double-column .left-ct .right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  footer .footer-header .double-column .left-ct .right {
    width: 90%;
  }
}
footer .footer-header .double-column .left-ct .right .title {
  font-size: 16px;
  text-transform: uppercase;
  padding-bottom: 25px;
  color: #968381;
  font-weight: 700;
}
footer .footer-header .double-column .left-ct .right a {
  color: #968381;
  text-decoration: none;
  font-weight: 700;
  padding-bottom: 10px;
}
footer .footer-header .double-column .right-ct {
  width: 50%;
  text-align: left;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  footer .footer-header .double-column .right-ct {
    width: 100%;
    text-align: center;
  }
}
footer .footer-header .double-column .right-ct .title {
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  padding-bottom: 25px;
  color: #968381;
}
@media screen and (max-width: 960px) {
  footer .footer-header .double-column .right-ct p:nth-child(3) {
    padding-bottom: 15px;
  }
}
footer .footer-header .double-column .right-ct img {
  width: 20px;
  height: 20px;
}
footer .footer {
  max-width: 1400px;
  width: 100%;
  margin: auto;
}
footer .footer a {
  color: #212121;
  text-decoration: none;
  margin: 0 10px;
}
footer .footer a:hover {
  color: rgba(33, 33, 33, 0.71);
}

#crosslink {
  width: 100%;
  text-align: center;
  padding: 30px 0px;
}
@media screen and (max-width: 960px) {
  #crosslink {
    padding: 25px 0px;
  }
}
#crosslink .crosslink-ct {
  max-width: 1400px;
  margin: auto;
  font: 400 15px/normal "Nunito", sans-serif;
  color: rgba(35, 42, 109, 0.5);
  padding-top: 20px;
}
@media screen and (max-width: 960px) {
  #crosslink .crosslink-ct {
    width: 80%;
  }
}
#crosslink .crosslink-ct a, #crosslink .crosslink-ct span {
  text-decoration: none;
  color: rgba(35, 42, 109, 0.5);
  cursor: pointer;
}
#crosslink .crosslink-ct a:hover, #crosslink .crosslink-ct span:hover {
  color: #232A6D;
}

.sombre {
  background: #596673;
  color: #ffffff;
}
.sombre .slide-home, .sombre .slider-master:before {
  background: #212529;
}
.sombre .homepage, .sombre footer, .sombre footer .footer-content-center img {
  background: #596673;
}
.sombre h2, .sombre .Popup-title, .sombre .sur-titre, .sombre .Menu--2 .MenuItem .MenuItem-label, .sombre .conteneurContenuBloc .sur-titre, .sombre .bloc2, .sombre p, .sombre .outils .setAccessibilite, .sombre .slide-home .slide-home-content h1, .sombre h3, .sombre a.link, .sombre .contenu-gauche-photo-slider .sw-droite-btn-prev:before, .sombre .contenu-gauche-photo-slider .sw-droite-btn-next:before {
  color: #ffffff !important;
}
.sombre .outils .setAccessibilite img, .sombre footer .footer-content-right .linkedin, .sombre .picto img {
  -webkit-filter: invert(1) grayscale(1);
          filter: invert(1) grayscale(1);
}
.sombre .conteneurContenuBloc .sur-titre:after, .sombre a.link:before, .sombre .barreVerticale:before {
  background: #ffffff;
}
.sombre .citation {
  color: #212529;
}
.sombre .contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide .swip-titre .chiffres {
  -webkit-text-stroke: 1px #ffffff;
}
.sombre .contenu-gauche-photo-slider .sw-droite-btn-prev, .sombre .contenu-gauche-photo-slider .sw-droite-btn-next {
  border: 1px solid #ffffff;
  color: #ffffff;
}
.sombre footer .footer-content-center:before {
  background: rgba(255, 255, 255, 0.5);
}
.sombre .conteneurContenuBloc ul, .sombre .conteneurContenuBloc ul.point, .sombre .txtPageSupplement ul, .sombre .txtPageSupplement ul.point, .sombre .conteneurContenuBloc ul li, .sombre .conteneurContenuBloc ul.point li, .sombre .txtPageSupplement ul li, .sombre .txtPageSupplement ul.point li, .sombre .conteneurContenuBloc ul li:before, .sombre .conteneurContenuBloc ul.point li:before, .sombre .txtPageSupplement ul li:before, .sombre .txtPageSupplement ul.point li:before, .sombre .slider-master .bandeauSliderMaster .swiper-slide .swiper-text, .sombre .slider-master .bandeauSliderMaster .swiper-slide .swiper-text h1, .sombre .listEventTitre, .sombre .listEventCt a, .sombre .listEventCt .listEventTitre, .sombre .classEventCategories .liens-cat a.cat-active, .sombre .classEventCategories .liens-cat:before, .sombre .classEventCategories .liens-cat a {
  color: #ffffff;
}
.sombre #crosslink .crosslink-ct, .sombre #crosslink .crosslink-ct a, .sombre #crosslink .crosslink-ct span {
  color: rgba(255, 255, 255, 0.5);
}
.sombre .listEventCt-Link {
  border: 1px solid rgba(255, 255, 255, 0.4);
}
.sombre .avis .ct:before, .sombre .ucContact {
  background: #212529;
}
.sombre .chiffre {
  color: #ffffff;
}
.sombre .fresque .date {
  border-color: #ffffff;
}
.sombre .fresque .date:before {
  background: #ffffff;
}
.sombre ul.list li {
  border-color: rgba(255, 255, 255, 0.2);
}
.sombre .beige {
  background: #212529;
}
.sombre .listEventCt .listEventDate,
.sombre .ucContact input, .sombre .ucContact textarea {
  border-color: rgba(255, 255, 255, 0.4);
}
.sombre .retourEvent a {
  color: #ffffff;
}
.sombre .ucContact label {
  background: #212529;
  color: #ffffff;
}
.sombre .ucContact .footer-bottom-contact-home label,
.sombre .ucContact .footer-bottom-contact-home .ReCaptcha-notice,
.sombre .rgpd a,
.sombre .ReCaptcha-notice a {
  color: #ffffff !important;
}
.sombre .ucContact input[type=checkbox]:not(:checked) + label:before, .sombre .ucContact input[type=checkbox]:checked + label:before {
  border-color: #ffffff;
}
.sombre .ucContact input[type=checkbox]:not(:checked) + label:after, .sombre .ucContact input[type=checkbox]:checked + label:after {
  background: #ffffff;
}
.sombre .Onglets .questionSeulFAQ, .sombre .accordion .questionSeulFAQ {
  background: #212529;
  color: #ffffff;
}
.sombre .Onglets-descrition, .sombre .Onglets .reponseFAQ, .sombre .accordion-descrition, .sombre .accordion .reponseFAQ {
  background: #212529;
  color: #ffffff;
}
.sombre .Onglets-titre, .sombre .Onglets .caract_titre, .sombre .Onglets .questionFAQ, .sombre .accordion-titre, .sombre .accordion .caract_titre, .sombre .accordion .questionFAQ {
  background: #212529;
  color: #ffffff;
}
.sombre .Onglets-titre:after, .sombre .Onglets .caract_titre:after, .sombre .Onglets .questionFAQ:after, .sombre .accordion-titre:after, .sombre .accordion .caract_titre:after, .sombre .accordion .questionFAQ:after {
  color: #ffffff;
}

.custom {
  font-family: "OpenDyslexic" !important;
}

/*----------------------------*/
/*---------- 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: #AC8A88 !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: #232A6D;
}

.blogDetailTitre {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 30px;
  font-weight: normal;
  margin-bottom: 5px;
}
.blogDetailTitre a {
  text-decoration: none;
}
.blogDetailTitre a:hover {
  text-decoration: underline;
}

.blogListing-image {
  display: block;
  width: 100%;
  height: 220px;
}
.blogListing-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.blogDetailContainerArticle .blogListingEntete {
  text-align: center;
}
.blogDetailContainerArticle .blogListingEntete:after {
  width: 600px;
  max-width: 100%;
  background: #000000;
  content: "";
  height: 1px;
  display: inline-block;
  margin-top: 30px;
}
.blogDetailContainerArticle .blogListingTitre {
  text-align: center;
}
.blogDetailContainerArticle .blogDetailContainerCategories {
  margin-top: 10px;
}
.blogDetailContainerArticle .blogDetailContainerCategories a {
  transition: all 0.2s ease-in-out;
}

/*---------- Conteneur Auteur / FB / Date --------*/
.blogListingContainerAuteur,
.blogDetailContainerAuteur {
  margin-bottom: 7px;
}

.blogListingAuteur, .blogListingAuteur {
  font-weight: bold;
}

.blogDetailContainerFb {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
}

.blogListingDate {
  color: #555;
  margin: 10px 0;
}

/*---------- Catégories --------*/
.blogListingContainerCategories,
.blogDetailContainerCategories {
  margin: 5px 0 10px 0;
}
.blogListingContainerCategories a,
.blogDetailContainerCategories a {
  text-decoration: none;
  display: inline-block;
  margin-right: 10px;
  padding: 4px 8px;
  background: #EEEEEE;
  border-radius: 4px;
  font-size: 15px;
  transition: all 0.2s ease-in-out;
}
.blogListingContainerCategories a:hover,
.blogDetailContainerCategories a:hover {
  color: #ffffff;
  background: #000000;
}

/*---------- Groupes --------*/
.blogListingContainerGroupes,
.blogDetailContainerGroupes {
  margin: 5px 0 10px 0;
}
.blogListingContainerGroupes a,
.blogDetailContainerGroupes a {
  text-decoration: none;
  display: inline-block;
  margin-right: 10px;
  padding: 2px 6px;
  background: #343D47;
  color: #ffffff;
}
.blogListingContainerGroupes a:hover,
.blogDetailContainerGroupes a:hover {
  background: #636b74;
}

/*---------- Extrait article dans listing --------*/
.blogListingContainerExtrait,
.blogDetailContainerExtrait {
  text-align: justify;
  margin-top: 20px;
}

.blogListingContainerExtrait {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/*---------- Lire la suite --------*/
.blogListingContainerLire {
  text-align: center;
  color: #fff;
  margin: 10px auto 0px auto;
}

/*---------- Tags --------*/
.blogListingContainerTags,
.blogDetailContainerTags {
  text-align: right;
  margin: 10px 0 10px 0;
}
.blogListingContainerTags a,
.blogDetailContainerTags a {
  display: inline-block;
  padding: 2px 0px;
  text-decoration: none;
  margin-left: 8px;
  border-top: 1px solid #ccc;
}
.blogListingContainerTags a:hover,
.blogDetailContainerTags a:hover {
  background: #ccc;
}

/*---------- Commentaires --------*/
.blogListingContainerCommentaires {
  text-align: center;
  margin: 0 0 7px 0;
}
.blogListingContainerCommentaires a {
  color: #232A6D;
  text-decoration: underline;
}
.blogListingContainerCommentaires a:before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogListingContainerCommentaires a:hover {
  text-decoration: none;
}

/*------------------------------------------------------*/
/*----------------- DETAIL ARTICLE ---------------------*/
/*------------------------------------------------------*/
.blogDetailContainerImage {
  margin-bottom: 20px;
  width: 100%;
  height: 450px;
  position: relative;
  overflow: hidden;
}
.blogDetailContainerImage img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}

/*---------- Titre des articles liés --------*/
.blogDetailContainerArticlesLies,
.blogDetailContainerFichiersLies,
.blogDetailContainerGalerie {
  background: #ffffff;
  padding: 30px;
  border-radius: 12px;
  margin-bottom: 40px;
}

.blogDetailContainerArticlesLies a,
.blogDetailContainerFichiersLies a {
  display: block;
  color: #777;
  text-decoration: none;
  padding: 5px 0px;
  border-bottom: 1px solid #ccc;
  position: relative;
}

.blogDetailContainerFichiersLies a:before {
  content: "\e9e3";
  font-family: "boonIco";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.blogDetailContainerFichiersLies a:hover {
  color: #000000;
}

.blogDetailContainerArticlesLies a:before {
  content: "\e9fe";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogDetailContainerArticlesLies a:hover {
  color: #000000;
}

/*----------- Galerie Photos -------------*/
.blogDetailContainerGalerie a {
  width: 140px;
  height: 90px;
  display: inline-block;
  margin: 0 10px 10px 0;
}

.articleBlogGalerie {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}

/*---------- Commentaires --------*/
.blogDetailContainerCommentaires {
  margin-bottom: 30px;
}

#panAncreAjouterCommentaire {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
#panAncreAjouterCommentaire .ico-math-plus-03:before {
  font-size: 10px;
  margin-right: 10px;
}
#panAncreAjouterCommentaire .btn {
  margin: 0;
}

#blogListingCommentaires {
  clear: both;
  margin: 30px 0;
  border-radius: 10px;
  overflow: hidden;
}
#blogListingCommentaires table tr:first-child .blogContainerCommentaire {
  border: none;
}

.blogContainerCommentaire {
  border-top: 1px dashed #EEEEEE;
  padding: 30px;
}
.blogContainerCommentaire:first-child {
  /*border-top: 0;*/
}

.titre-ajout-commentaire {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.titre-ajout-commentaire h3 {
  padding-bottom: 0 !important;
}

.blogCommentaireContainerOutils {
  height: 20px;
  float: none !important;
  text-align: left !important;
}

.blogCommentaireUser {
  color: #000;
  font-weight: bold;
  text-decoration: none;
  margin-right: 7px;
}

.blogCommentaireDate {
  font-style: italic;
  font-size: 10px;
  color: #8B8B8B;
  margin-right: 5px;
}

.blogDetailAjouterCommentaireFormulaire {
  box-sizing: border-box;
  width: 100%;
}

.blogDetailAjouterCommentaireOutils {
  padding: 10px 0;
}

/*encart commentaires clos*/
.blogContainerCommentairesClos {
  text-align: center;
  font-size: 14px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  padding: 5px 0;
}

.blogAncreAjouterCommentaire {
  display: inline-block;
  float: right;
}

/*encart connexion pour les commentaires*/
.blogContainerConnexion {
  text-align: center;
  font-size: 14px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  padding: 5px 0;
}
.blogContainerConnexion a {
  padding-left: 5px;
}
.blogContainerConnexion a:hover {
  text-decoration: none;
}

.h3blocBlog {
  color: #000;
  font-size: 18px;
  font-weight: bold;
  padding: 0px 0 10px 0px;
  margin: 0 0 10px 0;
  text-decoration: none;
}

.blocBlog a:link,
.blocBlog a:visited,
.blocBlog a:active {
  text-decoration: none;
  color: #939393;
}

.blocBlog a:hover {
  color: #000;
}

.blocCategories,
.blocPopulaire {
  margin-bottom: 30px;
}

.blocCategories a,
.blocPopulaire a {
  display: block;
  color: #777;
  text-decoration: none;
  padding: 10px 0px;
  border-bottom: 1px solid #ccc;
  display: flex;
  transition: all 0.2s ease-in-out;
}

.blocCategories a.actif {
  color: #232A6D;
}
.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(35, 42, 109, 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;
}

:root {
  --after-x: 0;
  --after-y: 0;
  --after-opacity: 1;
}

.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;
}

.slide-home {
  height: 90vh;
  background: #FFF4EA;
  width: 100%;
  overflow: hidden;
  position: fixed;
  /*overflow: hidden;*/
}
@media (max-height: 650px) {
  .slide-home {
    height: 650px;
  }
}
@media screen and (max-width: 640px) {
  .slide-home {
    /*position: relative;*/
    /*overflow: hidden;*/
  }
}
.slide-home .slide-home-content {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  -webkit-column-gap: 141px;
     -moz-column-gap: 141px;
          column-gap: 141px;
  justify-content: space-between;
  position: relative;
  z-index: 3;
  top: 45%;
  transform: translateY(-50%);
  margin: 0 auto;
}
@media screen and (max-width: 960px) {
  .slide-home .slide-home-content {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 30px;
  }
}
.slide-home .slide-home-content .sur-titre {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1.7px;
  color: #232A6D;
  font-size: 1.7rem;
}
.slide-home .slide-home-content h1 {
  color: #232A6D;
  font-size: 8rem;
  line-height: 7.9rem;
  font-weight: 700;
}
@media screen and (max-width: 1150px) {
  .slide-home .slide-home-content h1 {
    font-size: 6rem;
    line-height: 5.5rem;
  }
}
@media screen and (max-width: 640px) {
  .slide-home .slide-home-content h1 {
    font-size: 4.5rem;
    line-height: 4.5rem;
  }
}
.slide-home .slide-home-content h1 span {
  color: #C8443C;
}
@media screen and (max-width: 640px) {
  .slide-home .slide-home-content .bloc1, .slide-home .slide-home-content .bloc2 {
    width: 100%;
  }
}
.slide-home .slide-home-content .bloc2 {
  color: #232A6D;
  font-size: 3rem;
  line-height: 4rem;
  font-weight: 700;
  position: relative;
  transform: translateY(160px);
}
@media screen and (max-width: 1150px) {
  .slide-home .slide-home-content .bloc2 {
    font-size: 2.4rem;
    line-height: 2.9rem;
    margin-top: 0;
    transform: translateY(0);
  }
}
@media screen and (max-width: 640px) {
  .slide-home .slide-home-content .bloc2 {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
}
.slide-home .slide-home-content .bloc2:before {
  content: url(/assets/images/traits.svg);
  position: absolute;
  left: -110px;
  top: -100px;
}
@media screen and (max-width: 960px) {
  .slide-home .slide-home-content .bloc2:before {
    display: none;
  }
}
.slide-home .rond {
  height: 811px;
  width: 811px;
  background: rgba(237, 136, 85, 0.1);
  border-radius: 50%;
  position: absolute;
  bottom: -200px;
  right: 200px;
}
@media screen and (max-width: 1350px) {
  .slide-home .rond {
    height: 600px;
    width: 600px;
    right: 100px;
  }
}
@media (max-width: 990px) {
  .slide-home .rond {
    display: none;
  }
}
.slide-home .trombone {
  width: 241px;
  position: absolute;
  z-index: 2;
  bottom: 20px;
  left: 90px;
}
@media screen and (max-width: 1150px) {
  .slide-home .trombone {
    width: 180px;
  }
}
@media screen and (max-width: 640px) {
  .slide-home .trombone {
    width: 100px;
  }
}
.slide-home .trombone img {
  width: 100%;
  height: auto;
}
.slide-home .down {
  position: absolute;
  z-index: 3;
  width: 109px;
  height: 109px;
  right: 66px;
  bottom: 56px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 960px) {
  .slide-home .down {
    width: 80px;
    height: 80px;
  }
}
@media screen and (max-width: 640px) {
  .slide-home .down {
    width: 60px;
    height: 60px;
    right: 20px;
    bottom: 20px;
  }
}
.slide-home .down img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.slide-home .down:hover {
  transform: translateY(-10px);
}

.frise {
  position: relative;
  z-index: 5;
  left: calc((100vw - 1117px) / 2);
  width: 618px;
  transform: translateY(-350px);
  pointer-events: none;
  /*transition: all 0.4s ease-in-out;*/
  margin-bottom: -350px;
  /*@include for-size(tablet) {
      transform: none;
      margin-bottom: 0;
  }*/
}
@media screen and (max-width: 1150px) {
  .frise {
    width: 550px;
    transform: translateY(-306px);
    margin-bottom: -306px;
  }
}
@media screen and (max-width: 640px) {
  .frise {
    width: 80%;
    transform: translateY(-194px) translateZ(0);
    will-change: transform;
    margin-bottom: -194px;
    left: 0;
  }
}
.frise img {
  width: 100%;
}
.frise.scroll {
  /*opacity: 0;*/
}

.homepage {
  position: relative;
  top: 90vh;
  background: #ffffff;
  z-index: 3;
}
@media (max-height: 650px) {
  .homepage {
    top: 650px;
  }
}
@media screen and (max-width: 960px) {
  .homepage {
    overflow-x: clip;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
  }
}

.conteneurContenuBloc .sur-titre, .fr-view .sur-titre {
  font-weight: 700;
  font-size: 3rem;
  line-height: 3.5rem;
  color: #232A6D;
  margin-bottom: 40px;
  position: relative;
}
@media screen and (max-width: 1150px) {
  .conteneurContenuBloc .sur-titre, .fr-view .sur-titre {
    font-size: 2.4rem;
    line-height: 2.9rem;
  }
}
.conteneurContenuBloc .sur-titre:after, .fr-view .sur-titre:after {
  content: "";
  width: 50px;
  height: 4px;
  background: #232A6D;
  margin-top: 22px;
  display: block;
}

.conteneurContenuBloc .sur-titre {
  transform: translateX(0);
}
@media screen and (max-width: 960px) {
  .conteneurContenuBloc .sur-titre {
    transform: translateX(0) !important;
  }
}
.conteneurContenuBloc .contenuFull .sur-titre {
  transform: translateX(0) !important;
}

.homepage .conteneurContenuBloc .sur-titre, .homepage .conteneurContenuBloc h2, .homepage .conteneurContenuBloc .Popup-title {
  transform: none !important;
}

.blocIllustration.conteneurBlocImgTxt .ct {
  -webkit-column-gap: 112px;
     -moz-column-gap: 112px;
          column-gap: 112px;
}
@media screen and (max-width: 1150px) {
  .blocIllustration.conteneurBlocImgTxt .ct {
    -webkit-column-gap: 80px;
       -moz-column-gap: 80px;
            column-gap: 80px;
  }
}
.blocIllustration.conteneurBlocImgTxt .ct .photoColonne {
  position: relative;
  padding-right: 20%;
}
.blocIllustration.conteneurBlocImgTxt .ct .photoColonne .bulle {
  content: "";
  width: 390px;
  height: 390px;
  border-radius: 50%;
  background: #FFF4EA;
  position: absolute;
  left: 20px;
  top: 5%;
  transform: translate(var(--after-x), var(--after-y));
  opacity: var(--after-opacity);
}
@media screen and (max-width: 1150px) {
  .blocIllustration.conteneurBlocImgTxt .ct .photoColonne .bulle {
    width: 280px;
    height: 280px;
  }
}
.blocIllustration.conteneurBlocImgTxt .ct .photoColonne img {
  -o-object-fit: contain;
     object-fit: contain;
}
.blocIllustration.conteneurBlocImgTxt .ct .contenuMixteTexteD {
  padding-right: 0;
}
.blocIllustration.conteneurBlocTxtImg .ct {
  -webkit-column-gap: 112px;
     -moz-column-gap: 112px;
          column-gap: 112px;
}
@media screen and (max-width: 1150px) {
  .blocIllustration.conteneurBlocTxtImg .ct {
    -webkit-column-gap: 80px;
       -moz-column-gap: 80px;
            column-gap: 80px;
  }
}
.blocIllustration.conteneurBlocTxtImg .ct .photoColonne {
  position: relative;
  padding-right: 20%;
}
.blocIllustration.conteneurBlocTxtImg .ct .photoColonne .bulle {
  content: "";
  width: 390px;
  height: 390px;
  border-radius: 50%;
  background: #FFF4EA;
  position: absolute;
  left: 20px;
  top: 5%;
  transform: translate(var(--after-x), var(--after-y));
  opacity: var(--after-opacity);
}
@media screen and (max-width: 1150px) {
  .blocIllustration.conteneurBlocTxtImg .ct .photoColonne .bulle {
    width: 280px;
    height: 280px;
  }
}
.blocIllustration.conteneurBlocTxtImg .ct .photoColonne img {
  -o-object-fit: contain;
     object-fit: contain;
}
.blocIllustration.conteneurBlocTxtImg .ct .contenuMixteTexteG {
  padding-left: 0 !important;
  padding-right: 0;
}
@media screen and (max-width: 960px) {
  .blocIllustration.conteneurBlocTxtImg .ct .contenuMixteTexteG {
    padding-left: 0;
  }
}

.blocHorsCt.contenu-gauche-photo-slider {
  min-height: 767px;
}
@media screen and (max-width: 960px) {
  .blocHorsCt.contenu-gauche-photo-slider {
    min-height: initial;
  }
}
.blocHorsCt.contenu-gauche-photo-slider .photo-gauche-slider-droit.reverse {
  flex-flow: row !important;
  align-items: center;
  height: 100%;
  min-height: 767px;
}
@media screen and (max-width: 960px) {
  .blocHorsCt.contenu-gauche-photo-slider .photo-gauche-slider-droit.reverse {
    min-height: initial;
  }
}
.blocHorsCt.contenu-gauche-photo-slider .contenuTexte2ColHaut {
  transform: translateY(140px);
  margin-top: -140px;
  width: 50%;
}
@media screen and (max-width: 960px) {
  .blocHorsCt.contenu-gauche-photo-slider .contenuTexte2ColHaut {
    transform: translateY(0);
    margin-top: 0;
    width: 100%;
  }
}
.blocHorsCt.contenu-gauche-photo-slider .ct-img-gauche {
  position: absolute;
  right: 0;
  width: calc(50vw - 166px);
  height: 767px;
  right: calc((100vw - 1117px) / 2 - (100vw - 1117px));
  max-height: 767px;
}
@media screen and (max-width: 960px) {
  .blocHorsCt.contenu-gauche-photo-slider .ct-img-gauche {
    display: none;
  }
}
.blocHorsCt.contenu-gauche-photo-slider {
  min-height: 767px;
}
@media screen and (max-width: 960px) {
  .blocHorsCt.contenu-gauche-photo-slider {
    min-height: initial;
  }
}
.blocHorsCt.contenu-gauche-photo-slider .photo-gauche-slider-droit.reverse {
  flex-flow: row !important;
  align-items: center;
  height: 100%;
  min-height: 767px;
}
@media screen and (max-width: 960px) {
  .blocHorsCt.contenu-gauche-photo-slider .photo-gauche-slider-droit.reverse {
    min-height: initial;
  }
}
.blocHorsCt.contenu-gauche-photo-slider .contenuTexte2ColHaut {
  transform: translateY(140px);
  margin-top: -140px;
  width: 50%;
}
@media screen and (max-width: 960px) {
  .blocHorsCt.contenu-gauche-photo-slider .contenuTexte2ColHaut {
    transform: translateY(0);
    margin-top: 0;
    width: 100%;
  }
}
.blocHorsCt.contenu-gauche-photo-slider .ct-img-gauche {
  position: absolute;
  right: 0;
  width: calc(50vw - 166px);
  height: 767px;
  right: calc((100vw - 1117px) / 2 - (100vw - 1117px));
  max-height: 767px;
}
@media screen and (max-width: 960px) {
  .blocHorsCt.contenu-gauche-photo-slider .ct-img-gauche {
    display: none;
  }
}
.blocHorsCt.conteneurBlocTxtImg {
  min-height: 800px;
}
.blocHorsCt.conteneurBlocTxtImg .ct {
  flex-direction: row !important;
}
@media screen and (max-width: 960px) {
  .blocHorsCt.conteneurBlocTxtImg .ct {
    flex-direction: column-reverse !important;
  }
}
.blocHorsCt.conteneurBlocTxtImg .contenuMixteTexteG {
  box-sizing: border-box;
  padding-left: 0 !important;
}
@media screen and (max-width: 960px) {
  .blocHorsCt.conteneurBlocTxtImg .contenuMixteTexteG {
    padding-left: 0 !important;
  }
}
.blocHorsCt.conteneurBlocTxtImg .contenuMixteTexteG h2, .blocHorsCt.conteneurBlocTxtImg .contenuMixteTexteG .Popup-title, .blocHorsCt.conteneurBlocTxtImg .contenuMixteTexteG .sur-titre {
  /*transform: translateX(-70px);*/
}
@media screen and (max-width: 960px) {
  .blocHorsCt.conteneurBlocTxtImg .contenuMixteTexteG h2, .blocHorsCt.conteneurBlocTxtImg .contenuMixteTexteG .Popup-title, .blocHorsCt.conteneurBlocTxtImg .contenuMixteTexteG .sur-titre {
    transform: translateX(0) !important;
  }
}
.blocHorsCt.conteneurBlocTxtImg .contenuMixteImageD {
  position: absolute;
  right: 0;
  width: calc(50vw - 166px);
  height: 767px;
  right: calc((100vw - 1117px) / 2 - (100vw - 1117px));
  max-height: 767px;
}
@media screen and (max-width: 960px) {
  .blocHorsCt.conteneurBlocTxtImg .contenuMixteImageD {
    position: relative;
    width: 100%;
    height: 400px;
    right: auto;
    max-height: 400px;
  }
}
.blocHorsCt.conteneurBlocTxtImg .contenuMixteImageD .photoColonne {
  width: 100%;
  height: 100%;
}
.blocHorsCt.conteneurBlocTxtImg .contenuMixteImageD img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.blocHorsCt.conteneurBlocImgTxt {
  min-height: 800px;
}
.blocHorsCt.conteneurBlocImgTxt .ct {
  flex-direction: row-reverse !important;
}
@media screen and (max-width: 960px) {
  .blocHorsCt.conteneurBlocImgTxt .ct {
    flex-direction: column-reverse !important;
  }
}
.blocHorsCt.conteneurBlocImgTxt .contenuMixteTexteD {
  box-sizing: border-box;
  padding-right: 0 !important;
}
.blocHorsCt.conteneurBlocImgTxt .contenuMixteTexteD h2, .blocHorsCt.conteneurBlocImgTxt .contenuMixteTexteD .Popup-title {
  transform: translateX(-70px);
}
@media screen and (max-width: 960px) {
  .blocHorsCt.conteneurBlocImgTxt .contenuMixteTexteD h2, .blocHorsCt.conteneurBlocImgTxt .contenuMixteTexteD .Popup-title {
    transform: translateX(0) !important;
  }
}
.blocHorsCt.conteneurBlocImgTxt .contenuMixteImageG {
  position: absolute;
  left: 0;
  width: calc(50vw - 166px);
  height: 767px;
  left: calc((100vw - 1117px) / 2 - (100vw - 1117px));
  max-height: 767px;
}
@media screen and (max-width: 960px) {
  .blocHorsCt.conteneurBlocImgTxt .contenuMixteImageG {
    position: relative;
    width: 100%;
    height: 400px;
    right: auto;
    max-height: 400px;
    left: auto;
  }
}
.blocHorsCt.conteneurBlocImgTxt .contenuMixteImageG .photoColonne {
  width: 100%;
  height: 100%;
}
.blocHorsCt.conteneurBlocImgTxt .contenuMixteImageG img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.collaboration {
  transform: translateX(-50px);
  margin-bottom: 45px;
  max-width: 300px;
  height: 315px;
}
@media screen and (max-width: 640px) {
  .collaboration {
    transform: none;
  }
}

.barreVerticale:before {
  content: "";
  height: 107px;
  width: 1px;
  background: #232A6D;
  display: block;
  margin: 0 auto 60px;
  position: relative;
  z-index: 2;
}

.titrePageSupplement, .txtPageSupplement h2, .txtPageSupplement .Popup-title {
  text-align: center;
  font-weight: 700;
  font-size: 4rem;
  line-height: 5rem;
  margin-bottom: 40px;
}
.titrePageSupplement span, .txtPageSupplement h2 span, .txtPageSupplement .Popup-title span {
  color: #C8443C !important;
}

footer .footer {
  max-width: 100%;
}
footer .footer-content {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 40px 40px 0 40px;
  box-sizing: border-box;
  justify-content: center;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  font-weight: 400;
  font-size: 1.9rem;
  line-height: normal;
}
@media screen and (max-width: 1150px) {
  footer .footer-content {
    font-size: 1.6rem;
    line-height: normal;
  }
}
@media screen and (max-width: 960px) {
  footer .footer-content {
    flex-direction: column;
    align-items: center;
    row-gap: 20px;
  }
}
footer .footer-content-left {
  width: calc((100vw - 1117px) / 2 - 80px);
  text-align: left;
  min-width: 220px;
}
@media screen and (max-width: 960px) {
  footer .footer-content-left {
    order: 2;
    text-align: center;
  }
}
footer .footer-content-right {
  width: calc((100vw - 1117px) / 2 - 80px);
  text-align: left;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  align-items: center;
  min-width: 200px;
}
@media screen and (max-width: 960px) {
  footer .footer-content-right {
    order: 3;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
}
footer .footer-content-right .linkedin {
  transition: all 0.2s ease-in-out;
}
footer .footer-content-right .linkedin:hover {
  transform: translateY(-5px);
}
footer .footer-content-center {
  flex: 1 1;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  footer .footer-content-center {
    order: 1;
  }
}
footer .footer-content-center img {
  width: 169px;
  background: #ffffff;
  padding: 0 20px;
  position: relative;
  z-index: 2;
}
footer .footer-content-center:before {
  background: rgba(35, 42, 109, 0.5);
  top: 50%;
  left: 0;
  width: 100%;
  position: absolute;
  z-index: 1;
  height: 1px;
  content: "";
}

.slide-event-home .swiper-scrollbar {
  display: none;
}
.slide-event-home #swiperEvenement.swiper-container {
  overflow: visible !important;
  height: 100%;
}
/*---------Mentions légales--------*/
.mentions_cols {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  flex-wrap: wrap;
}

/*-------------------------------------------*/
/*-------------- CONNEXION ------------------*/
/*-------------------------------------------*/
.pan_connexion .btq-sticky {
  text-align: right;
}
.pan_connexion .btq-sticky .btn-arrondi {
  margin-top: 20px;
}

.connexionCt {
  display: flex;
  margin: 20px auto 40px auto;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  row-gap: 8px;
  flex-direction: column;
}
.connexionCt .formConnexion {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.connexionCt .formConnexion .Form-field {
  margin-bottom: 8px;
}
.connexionCt .formConnexion .inputIco {
  max-width: 650px;
  width: 100%;
}
.connexionCt .formConnexion .visu-pass {
  cursor: pointer;
  position: absolute;
  right: 20px;
  border: none;
  top: 50%;
  transform: translateY(-50%);
}

.connexion_inscription_desc span {
  display: block;
  font: 600 18px/22px "Nunito", 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 "Nunito", 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 "Nunito", sans-serif;
}
.validation-titre-picto {
  height: 68px;
}
.validation-titre-picto img {
  height: 100%;
}
.validation-titre h1 {
  font: 700 35px/38px "Nunito", sans-serif;
  margin-bottom: 0;
}
.validation-titre h1 span {
  font: 300 35px/38px "Nunito", 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: #232A6D;
  padding: 10px 20px;
  border-radius: 17px;
  transition: all 0.2s ease-in-out;
  font: 500 14px/18px "Nunito", sans-serif;
}
.panMenuCt #panMenu a:hover {
  color: #ffffff !important;
  background: #232A6D !important;
}
.panMenuCt #panMenu .actif {
  color: #ffffff;
  background: #232A6D;
}

.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 "Nunito", sans-serif;
  margin-bottom: 6px;
  color: #232A6D;
}
.account .cpt-ctAddresseDefautLivraison .cpt-ctAdresseDetails, .account .cpt-ctAddresseDefautFacturation .cpt-ctAdresseDetails {
  margin-top: 25px;
}
.account .cpt-ctAdresseDesignation {
  font: 700 16px/19px "Nunito", sans-serif;
  margin-bottom: 12px;
  color: #232A6D;
  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: #232A6D !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 "Nunito", sans-serif;
}
.cpt-tabCompteCommandes tr:nth-child(1) {
  background: transparent !important;
  color: #232A6D !important;
  font: 700 15px/17px "Nunito", sans-serif !important;
}
.cpt-tabCompteCommandes .th-puHt, .cpt-tabCompteCommandes .th-puTtc, .cpt-tabCompteCommandes .th-montantHt, .cpt-tabCompteCommandes .th-tva, .cpt-tabCompteCommandes .th-montantTtc,
.cpt-tabCompteCommandes .td-puHt, .cpt-tabCompteCommandes .td-puTtc, .cpt-tabCompteCommandes .td-montantHt, .cpt-tabCompteCommandes .td-tva, .cpt-tabCompteCommandes .td-montantTtc {
  text-align: center;
}
.cpt-tabCompteCommandes td {
  line-height: 12px;
}

.cpt-ctCommande .cpt-tabCompteCommandes {
  margin-top: 30px;
}
.cpt-ctCommande .cpt-tabCompteCommandes > div {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 20px;
}
.cpt-ctCommande .cpt-tabCompteCommandes > div table {
  min-width: 600px;
}
.cpt-ctCommande .detailCommandeTotal {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  font-size: 14px;
  margin-top: 15px;
  float: none;
}

.cpt-ctCommandes > div {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 20px;
}
.cpt-ctCommandes > div table {
  min-width: 700px;
}
.cpt-ctCommandes > div table td {
  line-height: 24px;
}

.cpt-ctCodes {
  flex-direction: column;
}
.cpt-ctCodes .cpt-ctCodes-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .cpt-ctCodes .cpt-ctCodes-item {
    flex-direction: column;
    margin-bottom: 10px;
  }
}

.credits .form-credit {
  margin-top: 10px;
}
@media screen and (max-width: 640px) {
  .credits {
    text-align: center;
  }
}

.mouvement-title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 60px;
}
@media screen and (max-width: 640px) {
  .mouvement-title {
    flex-direction: column;
    row-gap: 20px;
  }
}
.mouvement .titre {
  color: #000000;
  margin-top: 0;
  font: 600 19px/22px "Nunito", sans-serif;
}
.mouvement .titre span {
  display: block;
  font: 400 16px/19px "Nunito", sans-serif;
}
@media screen and (max-width: 640px) {
  .mouvement .titre {
    text-align: center;
  }
}
.mouvement .nb-credit {
  font: 500 17px/19px "Nunito", sans-serif;
  background: #AC8A88;
  padding: 14px 20px;
  border-radius: 6px;
  color: #ffffff;
  text-align: center;
}

.credits_historique h3 {
  font: 700 17px/23px "Nunito", sans-serif;
  color: #000000;
}
.credits_historique .sep {
  background: #292929;
  width: 100%;
  height: 1px;
  margin: 20px 0;
}

.Compte-Carte-Head {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font: 600 13px/15px "Nunito", sans-serif;
  margin-bottom: 8px;
}
.Compte-Carte-Head span {
  width: 200px;
  text-align: center;
}
.Compte-Carte-Head span:first-child {
  text-align: left;
}
.Compte-Carte-Head span:last-child {
  text-align: right;
}

.Compte-Carte-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.Compte-Carte-body span {
  width: 200px;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .Compte-Carte-body span {
    font-size: 13px;
  }
}
.Compte-Carte-body span:first-child {
  text-align: left;
}
.Compte-Carte-body span:last-child {
  text-align: right;
}

.retour-ct > div table tr:not(:first-child) {
  border: solid 1px #f7f6f6;
}
.retour-ct > div table tr:not(:first-child) > td {
  line-height: 20px;
  padding: 10px;
}
.retour-ct > div table tr:not(:first-child) > td:first-child {
  padding-left: 10px;
}
.retour-ct > div table tr:not(:first-child) > td:last-child {
  padding-bottom: 10px;
}
.retour-ct [data-tooltip] {
  position: relative;
}
.retour-ct [data-tooltip]:after {
  opacity: 0;
  position: absolute;
  left: 50%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.retour-ct [data-tooltip]:after {
  content: attr(data-tooltip);
  text-align: center;
  padding: 8px 10px 8px;
  font-size: 14px;
  border-radius: 8px;
  color: #ffffff;
  transition: opacity 0.3s cubic-bezier(0.73, 0.01, 0, 1), transform 0.3s cubic-bezier(0.73, 0.01, 0, 1);
  pointer-events: none;
  z-index: 999;
  white-space: nowrap;
  bottom: 100%;
  transform: translate(-50%, 12px);
  max-width: 320px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.retour-ct [data-tooltip]:after {
  background: #000000;
}
.retour-ct [data-tooltip]:focus:after, .retour-ct [data-tooltip]:hover:after {
  opacity: 1;
}
.retour-ct [data-tooltip]:focus, .retour-ct [data-tooltip]:hover {
  /*&:before {
      transition: opacity .1s cubic-bezier(.73, .01, 0, 1) .1s, transform .6s cubic-bezier(.73, .01, 0, 1) .1s, -webkit-transform .6s cubic-bezier(.73, .01, 0, 1) .1s;
      transform: translate(-50%, calc(-50% - 2px));
  }*/
}
.retour-ct [data-tooltip]:focus:after, .retour-ct [data-tooltip]:hover:after {
  transform: translate(-50%, -6px);
}
.retour-ct [data-tooltip][data-tooltip-conf*=bottom]:after {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #000000;
  border-left-color: transparent;
}
.retour-ct [data-tooltip][data-tooltip-conf*=right]:after {
  top: 50%;
  left: 100%;
  bottom: auto;
  transform: translate(-12px, -50%);
}
.retour-ct [data-tooltip][data-tooltip-conf*=right]:focus:before,
.retour-ct [data-tooltip][data-tooltip-conf*=right]:hover:after {
  transform: translate(calc(-50% + 3px), -50%);
}
.retour-ct .info-retour:before {
  cursor: pointer;
  content: "\e9a4";
  font-size: 14px;
  font-family: "boonIco";
  font-style: initial;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
}

.contentFlexXcol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: stretch;
  align-items: stretch;
}

.ctModelBoonet {
  margin-bottom: 50px;
  padding-bottom: 50px;
}
.ctModelBoonet:after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  right: 0;
  bottom: 0px;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: -1;
}
.ctModelBoonet:last-of-type::after {
  display: none;
}
.ctModelBoonet-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 60px;
}
.ctModelBoonet .none {
  height: 0px;
  display: none;
}

.modeleBoonetTitre {
  opacity: 0.7;
  margin-bottom: 30px;
  padding: 0px 10px 0px 0px;
  background-color: #ffffff;
}

.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 ---------*/
.albums {
  /*font-size: 0;*/
  margin-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  display: flex;
}

.albumCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
}
@media screen and (max-width: 640px) {
  .albumCt {
    width: 100%;
  }
}

.albumPhoto {
  width: 100%;
  height: 250px;
  display: block;
  margin-bottom: 10px;
}
.albumPhoto img {
  max-width: 100%;
}

.albumTitre {
  text-align: center;
  display: block;
  width: 100%;
}
.albumTitre a {
  color: #000;
  font-size: 14px;
}
.albumTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Photo ---------*/
#galeriePhoto {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
  align-items: center;
  justify-content: center;
}

.contenuDescriptionAlbum {
  margin-bottom: 30px;
  text-align: justify;
}

.conteneurPhoto {
  width: 100%;
  height: 150px;
  margin: 0;
  overflow: hidden;
  flex: 0 1 calc(20% - 20px);
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
@media screen and (max-width: 960px) {
  .conteneurPhoto {
    flex: 0 1 calc(25% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .conteneurPhoto {
    flex: 0 1 calc(50% - 20px);
  }
}
.conteneurPhoto a {
  display: block;
  height: 100%;
  width: 100%;
}
.conteneurPhoto img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 0.2s ease-in-out;
}
.conteneurPhoto:hover img {
  transform: scale(1.1);
}

.conteneurPhotoIsotop {
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 0px;
  border: 2px solid #fff;
  box-sizing: border-box;
  padding: 2px;
  background: none;
  cursor: pointer;
}
.conteneurPhotoIsotop:hover img {
  transform: scale(1.04);
}

.conteneurPhotoIsotop .swipebox .classHoverVideo {
  background: url(/assets/images/play.png) no-repeat center;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 6;
  left: 0;
}

.conteneurPhotoIsotop img {
  margin-left: 5px;
  margin-right: 5px;
  margin: 0;
  width: 100%;
  transition: all 0.2s ease-in-out;
}

.isotope,
.isotope .isotope-item {
  transition-duration: 0.8s;
}

.isotope {
  transition-property: height, width;
}

.isotope .isotope-item {
  transition-property: transform, opacity;
}

/*------------------------------------------------*/
/*-------------- GALERIE VIDEO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Vidéo ---------*/
.videoCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
  min-width: 350px;
}
.videoCt img {
  width: 100%;
}

.videoImg {
  display: block;
  height: 170px;
}

.videoTitre {
  display: block;
  text-align: center;
  margin-top: 10px;
}
.videoTitre a {
  color: #000;
}
.videoTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Vidéo ---------*/
#divVideo {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}

#divVideo iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.detailVideoDate {
  margin-top: 15px;
  font-style: italic;
}

.detailVideoDescription {
  margin-top: 5px;
}

.detail-video-content {
  text-align: center;
}

.detail-video-retour {
  border-top: 1px solid rgba(35, 42, 109, 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 #232A6D;
  color: #232A6D;
}
.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: #232A6D;
  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: #232A6D;
  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: #232A6D;
  border: none;
  transition: 0.3s all ease-out;
  cursor: pointer;
  background: #ffffff;
}
.postuler-btn:hover {
  background-color: #eee;
}

.postuler.open .postuler-btn {
  background-color: #e2e2e2;
}
.postuler.open .postuler-btn::after {
  content: "×";
  left: auto;
  position: relative;
  top: 1px;
  font-size: 20px;
  padding-left: 10px;
  cursor: pointer;
}

.postuler-form {
  max-height: 0;
  opacity: 0;
  text-align: left;
  width: 100%;
  box-sizing: border-box;
  padding: 30px 40px;
  transition: 0.3s all ease-out;
  display: none;
  position: relative;
}

.postuler.open .postuler-form {
  opacity: 1;
  display: block;
}

.postuler-intro {
  margin: 0px 0 40px 0px;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
  color: #212121;
}

.postuler-fields {
  margin-bottom: 30px;
}

.postuler-double {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.postuler-field {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.postuler-field input,
.postuler-field select {
  display: block;
}

.postuler-double .postuler-field {
  width: 45%;
}

.postuler-field label,
.postuler-bottom label {
  color: #212121;
  width: 100%;
  display: block;
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 8px;
  padding-left: 2px;
  position: relative;
  background: transparent;
  top: auto;
  left: auto;
}
.postuler-field input, .postuler-field select, .postuler-field textarea,
.postuler-bottom input,
.postuler-bottom select,
.postuler-bottom textarea {
  margin-bottom: 0 !important;
}

.postuler-files {
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
}

.postuler-file {
  margin: 0px;
  text-align: center;
  background: #ffffff;
  padding: 10px;
  border-radius: 5px;
}
.postuler-file label {
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
  position: relative;
  top: auto;
  left: auto;
}
.postuler-file label:before {
  font-family: "boonIco";
  font-weight: normal;
  font-size: 40px;
  line-height: 40px;
  color: #212121;
  display: block;
  margin-bottom: 20px;
  text-align: center;
}

.postuler-file-cv label::before {
  content: "\e9fa";
}

.postuler-file-lm label::before {
  content: "\e9ff";
}

.postuler-bottom-line {
  margin-bottom: 10px;
}
.postuler-bottom-line label {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}
.postuler-bottom-line a {
  color: #000000;
  text-decoration: underline;
}

.postuler-bottom-send {
  text-align: center;
  margin-top: 20px;
}
.postuler-bottom-send .btn {
  font-size: 16px;
}

/*-------------- DETAILS EMPLOIS -------------*/
.detailDescCt {
  margin: 0 auto;
}

.detailEmploiCt {
  padding-bottom: 80px;
  background-color: #F9F9F9;
}
.detailEmploiCt .retourBtn {
  padding-top: 30px;
}
.detailEmploiCt .postuler-content {
  background: #ffffff;
}
.detailEmploiCt h1 {
  margin-bottom: 30px;
}

.emploiDetails {
  margin-bottom: 30px;
}
.emploiDetails .emploiType {
  color: #fff;
  padding: 10px 20px;
  background-color: #000000;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}
.emploiDetails .emploiDate {
  color: #000000;
  padding: 10px 20px;
  background-color: #ffffff;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}

/*---------- Actus Home ---------*/
.list-actu {
  position: relative;
}
.list-actu .sw-contenu {
  height: auto !important;
}
.list-actu .actuCt .linkActu {
  text-decoration: none;
}
.list-actu .fleches-swiper {
  position: relative;
  justify-content: flex-end;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-bottom: 10px;
}
.list-actu .fleches-swiper .swiper-button-prev,
.list-actu .fleches-swiper .swiper-button-next {
  position: relative;
  left: auto;
  top: 0;
  background: none;
  width: 36px;
  height: 36px;
  background: #ffffff;
  margin: 0 !important;
  border-radius: 5px;
}
.list-actu .fleches-swiper .swiper-button-prev:before {
  content: "\e902";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #232A6D;
}
.list-actu .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #232A6D;
}

.list-slider .actuCt {
  flex: none !important;
}

.actuCt {
  position: relative;
  background: #ffffff;
  border-radius: 8px;
  overflow: hidden;
}
.actuCt-link {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.actuCt .actuImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.actuCt .actuImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.actuCt .actuImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.actuDesc {
  padding: 20px;
}
.actuDesc .actuCategorie {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.actuDescTxt {
  min-height: 140px;
}

.actuTitre {
  margin: 2px 0 10px;
  font-weight: 700;
}
.actuTitre a {
  font-weight: 700;
}

.actuDate {
  margin-bottom: 10px;
}

.actuTexte {
  margin-bottom: 10px;
  height: 64px;
  overflow: hidden;
  text-align: left;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.actuLien {
  text-align: right;
}
.actuLien a {
  font-size: 13px;
}

/*catégorie d'actualite*/
.classActuCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classActuCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #000000;
  font-size: 16px;
  line-height: 17px;
}
.classActuCategories .liens-cat a:hover {
  color: #232A6D;
}
.classActuCategories .liens-cat a.cat-active {
  color: #232A6D;
}

/*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: #232A6D;
  color: #ffffff;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.listingActus .actuCt .listActuLien a:hover {
  background: rgba(52, 52, 52, 0.8);
}

/*---------- Détail Actu ---------*/
.ct-actualite .detailActuCategorie {
  text-align: center;
  background: #000000;
  color: #ffffff;
  display: table;
  margin: 0 auto;
  padding: 5px 10px;
}
.ct-actualite .detailActuDate {
  color: #000;
  margin-bottom: 20px;
  text-align: center;
}
.ct-actualite #detailActuGalerie {
  clear: both;
  margin: 30px 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
  align-items: center;
  justify-content: center;
}
.ct-actualite #detailActuGalerie .ctImg {
  cursor: pointer;
  width: 100%;
  height: 150px;
  margin: 0;
  overflow: hidden;
  flex: 0 1 calc(20% - 20px);
  transition: all 0.2s ease-in-out;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .ct-actualite #detailActuGalerie .ctImg {
    flex: 0 1 calc(25% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .ct-actualite #detailActuGalerie .ctImg {
    flex: 0 1 calc(50% - 20px);
  }
}
.ct-actualite #detailActuGalerie .ctImg a {
  display: block;
  height: 100%;
  width: 100%;
}
.ct-actualite #detailActuGalerie .ctImg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 0.2s ease-in-out;
}
.ct-actualite #detailActuGalerie .ctImg:hover img {
  transform: scale(1.1);
}
.ct-actualite #detailActuFichiers {
  clear: both;
  margin: 30px 0;
}
.ct-actualite #detailActuFichiers li {
  margin: 0 0 7px 0;
  list-style: none;
}
.ct-actualite #detailActuFichiers li a {
  display: block;
  background: #f7f6f6;
  color: #000000;
  position: relative;
  transition: all 0.2s ease-in-out;
  padding: 10px 20px 10px 10px;
  text-decoration: none;
  border-radius: 5px;
}
.ct-actualite #detailActuFichiers li a:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "\e9e3";
  font-family: "boonIco";
}
.ct-actualite #detailActuFichiers li a:hover {
  color: #232A6D;
  padding: 10px 20px;
}
.ct-actualite .retourBtn {
  text-align: center;
  border-top: 1px solid #000000;
  padding-top: 40px;
  margin-top: 40px;
}

/*---------- Events Home ---------*/
.list-evenements-home {
  position: relative;
  height: 100%;
}
.list-evenements-home .listEventCt {
  flex: 1 1;
  min-width: 240px;
  height: auto !important;
}
.list-evenements-home .listEventImg {
  display: none;
}
.list-evenements-home .fleches-swiper {
  position: relative;
  justify-content: flex-start;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-bottom: 30px;
}
.list-evenements-home .fleches-swiper .swiper-button-prev,
.list-evenements-home .fleches-swiper .swiper-button-next {
  position: relative;
  left: auto;
  top: 0;
  background: transparent;
}
.list-evenements-home .fleches-swiper .swiper-button-prev:before {
  content: "\e93a";
}
.list-evenements-home .fleches-swiper .swiper-button-next:before {
  content: "\e938";
}
.list-evenements-home .fleches-swiper .swiper-button-prev, .list-evenements-home .fleches-swiper .swiper-button-next {
  width: 58px;
  height: 58px;
  text-align: center;
  display: block;
  right: auto;
}
.list-evenements-home .fleches-swiper .swiper-button-prev:after, .list-evenements-home .fleches-swiper .swiper-button-next:after {
  display: none;
}
.list-evenements-home .fleches-swiper .swiper-button-prev:before, .list-evenements-home .fleches-swiper .swiper-button-next:before {
  font-family: "boonIco";
  border: 1px solid #232A6D;
  color: #232A6D;
  line-height: 58px;
  width: 58px;
  height: 58px;
  transition: all 0.2s ease-in-out;
  border-radius: 50%;
  display: block;
}
.list-evenements-home .fleches-swiper .swiper-button-prev:hover:before, .list-evenements-home .fleches-swiper .swiper-button-next:hover:before {
  background: #232A6D;
  color: #ffffff;
}

.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(33% - 50px);
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 1150px) {
  .listEventCt {
    flex: 0 1 calc(50% - 50px);
  }
}
@media (max-width: 900px) {
  .listEventCt {
    flex: 0 1 100%;
  }
}
@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;
  border: 1px solid rgba(35, 42, 109, 0.4);
  padding: 40px;
  border-radius: 18px;
  box-sizing: border-box;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 640px) {
  .listEventCt-Link {
    padding: 20px;
  }
}
.listEventCt-Link:hover {
  background: #C8443C;
  border-color: #C8443C;
  color: #ffffff;
}
.listEventCt-Link:hover .listEventTitre, .listEventCt-Link:hover .listEventTexte, .listEventCt-Link:hover .listEventDate {
  color: #ffffff;
}
.listEventCt-Link:hover .listEventDate {
  border-top: 1px solid rgba(255, 255, 255, 0.4);
}
.listEventCt-Link:hover .listEventCat:before {
  background: rgba(255, 255, 255, 0.4);
}
.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 {
  font-weight: 700;
  font-size: 3rem;
  line-height: 3rem;
  font-style: italic;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
.listEventCt .listEventCat:before {
  content: "";
  width: 102%;
  height: 10px;
  background: rgba(200, 68, 60, 0.4);
  display: block;
  position: absolute;
  bottom: -4px;
  left: 0;
  transition: all 0.2s ease-in-out;
}
.listEventCt .listEventDesc {
  padding: 20px;
}
.listEventCt .listEventDesc .listEventCateg {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.listEventCt .listEventDescTxt {
  min-height: 180px;
}
.listEventCt .listEventTitre {
  font-weight: 700;
  font-size: 3.5rem;
  line-height: 4rem;
  color: #232A6D;
  margin: 45px 0 60px;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 1150px) {
  .listEventCt .listEventTitre {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
.listEventCt .listEventTitre a {
  font-weight: 700;
}
.listEventCt .listEventDate {
  padding-top: 30px;
  margin-top: 60px;
  border-top: 1px solid rgba(35, 42, 109, 0.4);
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: normal;
  letter-spacing: 1.6px;
  transition: all 0.2s ease-in-out;
}
.listEventCt .listEventTexte {
  margin-bottom: 10px;
  overflow: hidden;
  text-align: left;
  font-size: 1.8rem;
  line-height: normal;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
}
.listEventCt .listEventLien {
  text-align: right;
}
.listEventCt .listEventLien a {
  font-size: 13px;
}

/*catégorie des évènements*/
.classEventCategories {
  margin-top: 35px;
}
.classEventCategories .liens-cat {
  text-align: left;
}
.classEventCategories .liens-cat:before {
  content: "\e938";
  font-family: "boonIco";
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  color: #232A6D;
}
.classEventCategories .liens-cat a {
  display: inline-block;
  margin: 0px 15px;
  color: #232A6D;
  font-size: 3rem;
  font-weight: 700;
  text-decoration: none;
  opacity: 0.4;
}
.classEventCategories .liens-cat a:hover {
  color: #232A6D;
  opacity: 1;
}
.classEventCategories .liens-cat a.cat-active {
  color: #232A6D;
  opacity: 1;
}

/*---------- Détail Event ---------*/
.ct-evenement .detailEventDate {
  color: #000;
  margin-bottom: 20px;
}
.ct-evenement .retourBtn {
  text-align: center;
  border-top: 1px solid #000000;
  padding-top: 40px;
  margin-top: 40px;
}

#detailEventGalerie {
  clear: both;
  margin: 30px 0;
}
#detailEventGalerie .ctImg {
  width: 200px;
  height: 150px;
  display: inline-block;
  margin: 0 10px 10px 0;
  overflow: hidden;
  cursor: pointer;
}
#detailEventGalerie .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;
}
#detailEventGalerie .ctImg:hover img {
  transform: scale(1.02);
}

.detailEventGalerieImg {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}

#detailEventFichiers {
  clear: both;
  margin: 30px 0;
  list-style: none;
}
#detailEventFichiers li {
  margin: 0 0 7px 0;
  list-style: none;
}
#detailEventFichiers li a {
  display: block;
  position: relative;
  transition: all 0.2s ease-in-out;
  padding: 10px 20px;
  text-decoration: none;
  background: #FFF4EA;
  width: 100%;
  font-weight: 700;
  border-radius: 5px;
}
#detailEventFichiers li a:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "\e9e3";
  font-family: "boonIco";
  font-weight: 400;
}
#detailEventFichiers li a:hover {
  background: #C8443C;
  color: #ffffff;
}

.retourEvent {
  margin: -25px auto 0;
  text-align: right;
  position: relative;
  z-index: 2;
}
.retourEvent .retour {
  text-decoration: none;
}
.retourEvent .retour:before {
  content: "\e93a";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  font-size: 2.4rem;
  margin-right: 15px;
  transition: all 0.2s ease-in-out;
}
.retourEvent .retour:hover:before {
  margin-right: 10px;
}

.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: #232A6D;
  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: #232A6D;
  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: #FFF4EA;
  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: #232A6D;
}
.Onglets-titre:after,
.Onglets .caract_titre:after,
.Onglets .questionFAQ:after,
.accordion-titre:after,
.accordion .caract_titre:after,
.accordion .questionFAQ:after {
  width: 10px;
  height: 10px;
  background-size: 100% auto;
  transition: all 0.2s ease-in-out;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "";
  display: block;
  width: 35px;
  height: 35px;
  content: "\e998";
  font-family: "boonIco";
  color: #232A6D;
  font-size: 14px;
  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: #232A6D;
  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: #FFF4EA;
  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: #232A6D;
}
.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: #FFF4EA;
  margin-bottom: 5px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  padding: 0 50px 30px 50px;
  text-align: left;
  color: #232A6D;
  font: 17px/25px;
}
.Onglets-descrition.hide, .Onglets .reponseFAQ.hide,
.accordion-descrition.hide,
.accordion .reponseFAQ.hide {
  max-height: 0;
  padding: 0 50px;
  border-bottom: 0;
  opacity: 0;
  margin: 0;
}
.Onglets-descrition ul li, .Onglets .reponseFAQ ul li,
.accordion-descrition ul li,
.accordion .reponseFAQ ul li {
  list-style: circle;
}

/*---------- LISTING REFERENCES (mode liste) --------*/
.listeLigneReferences {
  position: relative;
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}

.listeReferencesConteneurImage {
  width: 160px;
  overflow: hidden;
  float: left;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.listeReferencesConteneurImage img {
  width: 100%;
}

.listeReferencesConteneurTextes {
  float: left;
  width: 780px;
  height: auto;
  margin-left: 15px;
}

.listeReferenceTitre {
  font-size: 12px;
  margin: 0;
}

.listeReferencesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}

.listeReferencesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

.referencesSepOmbre {
  width: 100%;
  height: 15px;
  background: url(/assets/images/ombreNews.png) center no-repeat;
}

/*---------- LISTING REFERENCES (mode vignettes) --------*/
.references .filters {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.referencesCt {
  text-align: center;
  row-gap: 80px;
  width: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  margin-top: 80px;
}

.blocsReferences {
  overflow: hidden;
  display: inline-block;
  width: calc(25% - 10px) !important;
}
@media screen and (max-width: 960px) {
  .blocsReferences {
    width: calc(50% - 10px) !important;
  }
}
.blocsReferences a {
  text-decoration: none;
}

.blocsReferencesConteneurImage {
  height: 155px;
  width: 100%;
  text-align: center;
}
.blocsReferencesConteneurImage img {
  width: 80%;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
}
.blocsReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}

.blocsReferencesConteneurTextes {
  width: 100%;
  margin: 0 auto;
  padding: 20px;
  box-sizing: border-box;
}

.blocsReferencesTitre {
  color: #000000;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: center;
  font-weight: 700 !important;
}

.blocsReferencesConteneurDescription {
  line-height: 15px;
  text-align: center;
}

.fichierLigne {
  border-bottom: solid 1px #ccc;
  height: 32px;
}

.fichierLienDossier {
  display: block;
  background: url(/assets/images/dossier.png) no-repeat;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
}

.fichierLienDossier span {
  margin-left: 5px;
}

.fichierLigne a:hover {
  background-color: #fff;
}

.fichierLienFichier {
  display: block;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
  background: url(/assets/images/fichier-defaut.png) no-repeat;
}

.fichierDossierParent {
  display: block;
  margin-bottom: 10px;
}

.fichierLienFichier.pdf {
  background: url(/assets/images/fichier-pdf.png) no-repeat;
}
.fichierLienFichier.excel {
  background: url(/assets/images/fichier-excel.png) no-repeat;
}
.fichierLienFichier.word {
  background: url(/assets/images/fichier-word.png) no-repeat;
}
.fichierLienFichier.pp {
  background: url(/assets/images/fichier-powerpoint.png) no-repeat;
}
.fichierLienFichier.photo {
  background: url(/assets/images/fichier-image.png) no-repeat;
}

.retourBtn .btn {
  margin-right: 0;
}

.formulaire {
  width: 100%;
}
.formulaire label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 14px;
  padding-left: 2px;
}

.formulaire-double {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.formulaire-row {
  margin-bottom: 25px;
  position: relative;
}

.formulaire-double .formulaire-row {
  width: 45%;
}

.formulaire-checks {
  margin-bottom: 20px;
}
.formulaire-checks > div {
  margin: 0px 0px 10px 0px;
}

.formulaire-checks > div label,
.ReCaptcha-notice {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}
.formulaire-checks > div label a,
.ReCaptcha-notice a {
  color: #000;
  text-decoration: underline;
}

.formulaire-send {
  text-align: center;
}

.rechercheResultat {
  font-size: calc(15 / 16 * 1rem);
  line-height: 1;
  font-family: "Nunito", sans-serif;
  color: #000000;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}
.rechercheResultat span {
  font-weight: 600;
  color: #000000;
  font-size: calc(16 / 16 * 1rem);
  line-height: 1;
}

.rechercheListeCt tr, .rechercheListeCt tr td {
  display: block;
  width: 100%;
}
.rechercheListeCt tr {
  padding: 40px 0;
}
.rechercheListeCt tr:not(:last-child) {
  border-bottom: 1px solid rgba(247, 246, 246, 0.5);
}
.rechercheListeCt h2, .rechercheListeCt .Popup-title, .rechercheListeCt h2 span, .rechercheListeCt .Popup-title span {
  font-family: "Nunito", sans-serif !important;
  font-size: calc(22 / 16 * 1rem);
  line-height: calc(32 / 16 * 1rem);
  color: #000000;
}
.rechercheListeCt h2, .rechercheListeCt .Popup-title {
  margin: 0;
}
.rechercheListeCt h2 span, .rechercheListeCt .Popup-title span {
  margin-bottom: 20px;
}
.rechercheListeCt .importantRecherche {
  font-weight: 700;
}
.rechercheListeCt .rechercheListeLigne {
  display: flex;
  justify-content: space-between;
  font-weight: 400;
  flex-shrink: 0;
}
.rechercheListeCt .rechercheListeLigne .rechercheListeDesc, .rechercheListeCt .rechercheListeLigne .listeResultatConteneurDescription {
  color: #000000;
  font-size: calc(13 / 16 * 1rem);
  line-height: 1;
  width: 50%;
  flex-shrink: 0;
}
.rechercheListeCt .rechercheListeLigne h3, .rechercheListeCt .rechercheListeLigne h3 a {
  box-sizing: border-box;
  padding-right: 20px;
  width: 25%;
  font-size: calc(14 / 16 * 1rem);
  line-height: calc(18 / 16 * 1rem);
  font-weight: 600;
  color: #000000;
}
@media screen and (max-width: 640px) {
  .rechercheListeCt .rechercheListeLigne {
    flex-direction: column;
  }
  .rechercheListeCt .rechercheListeLigne .rechercheListeDesc, .rechercheListeCt .rechercheListeLigne .listeResultatConteneurDescription {
    width: 100%;
    margin-bottom: 20px;
  }
  .rechercheListeCt .rechercheListeLigne h3, .rechercheListeCt .rechercheListeLigne h3 a {
    font-size: calc(14 / 16 * 1rem);
    line-height: calc(18 / 16 * 1rem);
    padding-right: 0;
    width: 100%;
    margin-bottom: 10px;
  }
}

.Articles-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
}
@media screen and (max-width: 1150px) {
  .Articles-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 960px) {
  .Articles-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 640px) {
  .Articles-wrapper {
    grid-template-columns: 1fr;
  }
}
.Articles-wrapper .Article {
  height: auto;
  z-index: 0;
  transition: all 0.3s cubic-bezier(0.27, 0.5, 0.41, 0.98);
  overflow: hidden;
  background: #ffffff;
  width: 100%;
  text-decoration: none;
}
.Articles-wrapper .Article .Article-content {
  display: flex;
  flex-direction: column;
  height: auto;
  background: #ffffff;
  transform: translate3d(0px, 0px, 0);
  padding: 40px;
}
.Articles-wrapper .Article .Article-content .Article-text {
  color: #6D5C2E;
  height: 100%;
  text-align: left;
  font-size: 12px;
  margin-top: 10px;
}

.extranet-fichiers {
  display: flex;
}
.extranet-fichiers .extranet-left {
  width: 30%;
}
.extranet-fichiers .extranet-separateur {
  flex: 0 1 auto;
  width: 1px;
  background-color: #dcdcdc;
}
.extranet-fichiers .extranet-right {
  flex: 1 1 auto;
  margin-left: 20px;
}

.extranet {
  margin-top: 30px;
}

.extranet-user {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 30px;
}
@media screen and (max-width: 640px) {
  .extranet-user {
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 20px;
  }
}

.extranet-userName {
  text-decoration: underline;
}

.extranet-logout {
  margin-left: 20px;
  padding: 7px 15px;
  background-color: #292929;
  color: #ffffff;
  font-size: 16px;
  text-decoration: none;
  letter-spacing: 1px;
  transition: 0.2s background-color ease;
}
.extranet-logout:hover {
  background-color: #ffffff;
  color: #292929;
}

.extranet-recherche {
  margin-bottom: 30px;
}
.extranet-recherche .select2 {
  background: #ffffff;
}
.extranet-recherche .select2-container .select2-selection {
  border: none;
}
.extranet-recherche .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 48px;
}
.extranet-recherche .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 48px;
  right: 20px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #232A6D !important;
}

.fichierRecherche-itemParent {
  font-size: 75%;
  opacity: 0.75;
}

.extranet-fichiers {
  display: flex;
}

.extranet-left {
  width: 30%;
}

.extranet-separateur {
  flex: 0 1 auto;
  width: 1px;
  background-color: #dcdcdc;
}

.extranet-right {
  flex: 1 1 auto;
  margin-left: 20px;
}

.fichier-nodes {
  margin: 0;
  padding: 0;
  font-size: 12px;
}
.fichier-nodes .nodes {
  display: none;
  margin: 0;
  padding-left: 20px;
  list-style: none;
}
.fichier-nodes .nodes.open > .nodes {
  display: block;
}
.fichier-nodes .node {
  margin: 2px 0;
  list-style: none;
}
.fichier-nodes .node-toggle {
  position: relative;
  display: inline-block;
  margin-right: 5px;
  cursor: pointer;
}
.fichier-nodes .node-toggle::before {
  content: "\e91b";
  position: absolute;
  left: -7px;
  bottom: -4px;
  display: inline-block;
  width: 12px;
  height: 12px;
  line-height: 10px;
  font-size: 15px;
  background: #ffffff;
}

.fichier-nodes .node-toggle::before,
.fichier-nodes .node-toggle::after,
.icon-folder::before,
.icon-file-pdf-o::before,
.icon-file-empty::before,
.icon-files-empty::before,
.icon-send::before,
.icon-pencil::before,
.icon-forward::before,
.icon-folder-download::before,
.icon-arrow-up::before {
  font-family: "boonIco";
}

.fichierItem-action {
  text-decoration: none;
}

.icon-folder::before {
  content: "\ea09";
  margin-right: 5px;
}

.icon-file-pdf-o::before {
  content: "\ea50";
  margin-right: 5px;
}

.icon-file-empty::before {
  content: "\e9f6";
  margin-right: 5px;
}

.icon-files-empty::before {
  content: "\e9df";
  margin-right: 5px;
}

.icon-send::before {
  content: "\ea8b";
  margin-right: 5px;
}

.icon-pencil::before {
  content: "\ea52";
}

.icon-forward::before {
  content: "\e941";
}

.icon-folder-download::before {
  content: "\ea0d";
}

.icon-arrow-up:before {
  content: "\e927";
}

.fichier-nodes .node.open > .node-toggle::before {
  content: "\e990";
}

.fichier-nodes .node.node-end > .node-toggle::before {
  display: none;
}

.fichier-nodes .node-toggle::after {
  content: "\ea0a";
  font-size: 20px;
}

.fichier-nodes .node.selected > .node-toggle::after,
.fichier-nodes .node.selected-parent > .node-toggle::after {
  content: "\ea0a";
}

.fichier-nodes .node-link {
  color: #000000;
  text-decoration: none;
}
.fichier-nodes .node-link:hover {
  color: #000000;
}

.fichier-nodes .node.selected > .node-link {
  font-weight: bold;
}

.fichier-retour {
  font-size: 20px;
  color: #000000;
  text-decoration: none;
}

.fichier-arianne {
  display: inline-block;
  font-size: 20px;
}
.fichier-arianne a,
.fichier-arianne span {
  display: inline-block;
  text-decoration: none;
  padding: 0 0 0 5px;
  margin-right: 5px;
}
.fichier-arianne a::after,
.fichier-arianne span::after {
  position: relative;
  left: 5px;
  content: "/";
  color: #6f6f6f;
  pointer-events: none;
}

.fichierListe {
  width: 100%;
  margin-top: 10px;
  font-size: 14px;
}
.fichierListe th {
  padding: 3px;
  font-weight: bold;
  color: #ffffff;
  background-color: #000000;
}
.fichierListe td {
  text-align: center;
  padding: 6px 3px;
  border-bottom: 1px solid #000000;
}

.fichierItem.locked {
  opacity: 0.5;
}
.fichierItem.locked .fichierItem-link,
.fichierItem.locked .fichierItem-link:hover {
  color: #000000;
}

.fichierItem--resultatRecherche {
  background-color: #AC8A88;
  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: #AC8A88;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li input[type=radio]:checked + label:after {
  border: 4px solid #AC8A88;
  height: calc(100% - 8px);
}
.restau_Section.restau_Section--carte .restau_Section-listes {
  margin-top: 30px;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Liste--plats {
  margin-top: 30px;
  background: #ffffff;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Liste--plats:first-child {
  margin-top: 0;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Element-desc {
  font-style: italic;
  width: 600px;
  max-width: 100%;
  margin: 0 auto;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Element-prix {
  font-weight: 700;
  margin-bottom: 20px;
  display: block;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Element-titre {
  font-size: 15px;
  line-height: 20px;
  color: #000000;
  margin-bottom: 0;
  font-weight: 700;
}
.restau_Section.restau_Section--boissons .restau_Liste--boissons {
  background: #ffffff;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
  margin-top: 30px;
}
.restau_Section.restau_Section--boissons .restau_Liste--boissons:first-child {
  margin-top: 0;
}
.restau_Section.restau_Section--boissons .restau_Liste-desc {
  margin-bottom: 20px;
}
.restau_Section.restau_Section--boissons .restau_Element-desc {
  font-style: italic;
}
.restau_Section h3 {
  margin-bottom: 0;
}
.restau_Section .restau_Liste-separateur {
  opacity: 0.4;
  margin: 15px auto;
  width: 100px;
}
.restau_Section .restau_Liste-titre {
  text-align: center;
  font-size: 18px;
  margin-top: 30px;
}
.restau_Section .restau_Liste-titre:first-child {
  margin-top: 0;
}

.landingTxt ul {
  margin: 40px 0 0 20px;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
}
.landingTxt ul li {
  list-style-image: url(/assets/images/checkli.svg);
  text-align: left;
}
@media screen and (max-width: 640px) {
  .landingTxt ul {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}

.landing-form {
  background: #232A6D;
  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: #232A6D;
}
.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: #232A6D;
  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: #232A6D !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: #AC8A88;
}
.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: #AC8A88;
  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;
  }
}

@media screen and (max-width: 960px) {
  .master-content {
    overflow-x: clip;
  }
}
.master-content .citation {
  color: #232A6D;
}

.slider-master {
  max-height: 100vh;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .slider-master {
    max-height: inherit;
  }
}
.slider-master:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 85vh;
  background: #FFF4EA;
}
.slider-master .bandeauSliderMaster {
  margin-bottom: 0;
}
.slider-master .bandeauSliderMaster .swiper-container {
  height: 800px;
  margin-top: 200px;
}
@media (max-width: 900px) {
  .slider-master .bandeauSliderMaster .swiper-container {
    height: auto;
  }
}
.slider-master .bandeauSliderMaster .swiper-slide {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
}
@media (max-width: 900px) {
  .slider-master .bandeauSliderMaster .swiper-slide {
    flex-direction: column-reverse;
    justify-content: flex-end;
    padding-top: 20px;
  }
}
.slider-master .bandeauSliderMaster .swiper-slide .swiper-text {
  position: relative;
  padding-right: 10%;
  color: #232A6D;
  font-weight: 400;
  font-size: 1.9rem;
  line-height: 2.9rem;
  text-align: left;
  left: 0;
}
@media (max-width: 900px) {
  .slider-master .bandeauSliderMaster .swiper-slide .swiper-text {
    width: 100%;
    left: auto;
    bottom: auto;
    margin-bottom: 40px;
  }
}
.slider-master .bandeauSliderMaster .swiper-slide .swiper-text .sur-titre {
  margin-bottom: 15px;
  text-transform: uppercase;
  letter-spacing: 1.7px;
  font-size: 1.6rem;
  line-height: normal;
  font-weight: 700;
}
.slider-master .bandeauSliderMaster .swiper-slide .swiper-text h1 {
  font-size: 6rem;
  line-height: 6rem;
  color: #232A6D;
  margin-bottom: 40px;
}
@media screen and (max-width: 1350px) {
  .slider-master .bandeauSliderMaster .swiper-slide .swiper-text h1 {
    font-size: 5rem;
    line-height: 4.5rem;
  }
}
@media screen and (max-width: 640px) {
  .slider-master .bandeauSliderMaster .swiper-slide .swiper-text h1 {
    font-size: 4rem;
    line-height: 3.5rem;
  }
}
.slider-master .bandeauSliderMaster .swiper-slide .swiper-text h1 span {
  color: #C8443C;
}
.slider-master .bandeauSliderMaster .swiper-slide .swiper-text .detailEventDate {
  margin-bottom: 50px;
  font-size: 1.6rem;
  line-height: normal;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  font-weight: 700;
  color: #C8443C;
}
.slider-master .bandeauSliderMaster .swiper-slide .slider-img {
  width: 500px;
  height: 100%;
  position: relative;
}
@media screen and (max-width: 960px) {
  .slider-master .bandeauSliderMaster .swiper-slide .slider-img {
    width: 400px;
  }
}
@media (max-width: 900px) {
  .slider-master .bandeauSliderMaster .swiper-slide .slider-img {
    width: 100%;
    height: 350px;
  }
}
.slider-master .bandeauSliderMaster .swiper-slide .slider-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.slider-master .bandeauSliderMaster .swiper-slide .slider-deco {
  position: absolute;
  width: 239px;
  height: 342px;
  bottom: 150px;
  right: -100px;
}
@media screen and (max-width: 640px) {
  .slider-master .bandeauSliderMaster .swiper-slide .slider-deco {
    display: none;
  }
}
.slider-master .bandeauSliderMaster .swiper-slide .slider-deco img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.slider-master .down {
  position: absolute;
  z-index: 3;
  width: 109px;
  height: 109px;
  right: 66px;
  bottom: 164px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 1350px) {
  .slider-master .down {
    width: 60px;
    height: 60px;
    bottom: 20px;
  }
}
@media (max-width: 900px) {
  .slider-master .down {
    display: none;
  }
}
.slider-master .down img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.slider-master .down:hover {
  transform: translateY(-10px);
}

.picto {
  height: 60px;
  width: 60px;
  display: block;
  margin-bottom: 18px;
}
.picto img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.conteneurBlocImgTxt .contenuMixteTexteD {
  /*padding-left: 70px;*/
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    padding-left: 0;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD h2, .conteneurBlocImgTxt .contenuMixteTexteD .Popup-title {
  /*transform: translateX(-70px);*/
  width: calc(100% + 70px);
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteTexteD h2, .conteneurBlocImgTxt .contenuMixteTexteD .Popup-title {
    transform: translateX(0);
    width: 100%;
  }
}

.conteneurBlocTxtImg .contenuMixteTexteG {
  padding-left: calc(10% + 70px);
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    padding-left: 0;
  }
}
.conteneurBlocTxtImg .contenuMixteTexteG h2, .conteneurBlocTxtImg .contenuMixteTexteG .Popup-title {
  /*transform: translateX(-70px);*/
  width: calc(100% + 70px);
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteTexteG h2, .conteneurBlocTxtImg .contenuMixteTexteG .Popup-title {
    transform: translateX(0);
    width: 100%;
  }
}

.conteneurContenuBloc ul, .conteneurContenuBloc ul.point, .txtPageSupplement ul, .txtPageSupplement ul.point, .fr-view ul, .fr-view ul.point, .swip-desc ul, .swip-desc ul.point {
  margin: 0 0 0 5px;
  text-align: justify;
  margin-top: 20px;
  list-style: none;
  color: #232A6D;
}
.conteneurContenuBloc ul li, .conteneurContenuBloc ul.point li, .txtPageSupplement ul li, .txtPageSupplement ul.point li, .fr-view ul li, .fr-view ul.point li, .swip-desc ul li, .swip-desc ul.point li {
  margin-left: 25px;
  text-align: left;
  padding-left: 20px;
  color: #232A6D;
  font-weight: 400;
  list-style: none;
  position: relative;
}
.conteneurContenuBloc ul li:before, .conteneurContenuBloc ul.point li:before, .txtPageSupplement ul li:before, .txtPageSupplement ul.point li:before, .fr-view ul li:before, .fr-view ul.point li:before, .swip-desc ul li:before, .swip-desc ul.point li:before {
  content: "\e938";
  font-family: "boonIco";
  color: #232A6D;
  font-size: 24px;
  position: absolute;
  top: -1px;
  left: -25px;
  font-weight: normal;
}

.imgDuo .contenuMixteImageG {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media screen and (max-width: 960px) {
  .imgDuo .contenuMixteImageG {
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 10px;
    width: 100%;
    height: 400px;
  }
}
@media screen and (max-width: 640px) {
  .imgDuo .contenuMixteImageG {
    height: auto;
  }
}
.imgDuo .contenuMixteImageG .photoColonne {
  height: 440px;
  width: 400px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .imgDuo .contenuMixteImageG .photoColonne {
    height: 100%;
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .imgDuo .contenuMixteImageG .photoColonne {
    width: 100%;
  }
}
.imgDuo .contenuMixteImageG .photoColonne img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.imgDuo .contenuMixteImageG .photoColonne:nth-child(1) {
  z-index: 2;
}
.imgDuo .contenuMixteImageG .photoColonne:nth-child(2) {
  z-index: 1;
  width: 520px;
  height: 330px;
  transform: translate(-50%, -40px);
}
@media screen and (max-width: 960px) {
  .imgDuo .contenuMixteImageG .photoColonne:nth-child(2) {
    height: 100%;
    width: 50%;
    transform: none;
  }
}
@media screen and (max-width: 640px) {
  .imgDuo .contenuMixteImageG .photoColonne:nth-child(2) {
    width: 100%;
    transform: none;
    margin-top: 20px;
  }
}
.imgDuo .contenuMixteTexteD {
  padding-right: 0%;
}

.ucContact {
  background: #FFF4EA;
  border-radius: 10px;
  padding: 100px 200px;
  margin-top: -80px;
}
@media screen and (max-width: 960px) {
  .ucContact {
    padding: 100px 80px;
  }
}
@media screen and (max-width: 640px) {
  .ucContact {
    padding: 60px;
  }
}
.ucContact .Form {
  position: relative;
  z-index: 1;
}
.ucContact h2, .ucContact .Popup-title {
  color: #C8443C;
  margin-bottom: 80px;
}
.ucContact label {
  background-color: #FFF4EA;
  color: #C8443C;
  font-size: 1.6rem;
}
.ucContact input, .ucContact textarea {
  border-color: rgba(35, 42, 109, 0.4);
  color: #232A6D !important;
}
.ucContact .Form .Form-validationMessage {
  text-align: left;
  width: 100%;
  font-size: 1.4rem;
}
.ucContact input[type=checkbox]:not(:checked) + label:before,
.ucContact input[type=checkbox]:checked + label:before {
  border-color: #232A6D;
  top: 9px;
}
.ucContact input[type=checkbox]:not(:checked) + label:after,
.ucContact input[type=checkbox]:checked + label:after {
  background: #232A6D;
  top: 6px;
}
.ucContact .footer-bottom-contact-home label {
  color: #232A6D;
  font-weight: 400 !important;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.ucContact .footer-bottom-contact-home .ReCaptcha-notice {
  font-size: 1.6rem;
  line-height: normal;
  color: #232A6D;
}
.ucContact .footer-bottom-contact-home .ReCaptcha-notice a {
  color: #232A6D;
}
.ucContact .footer-bottom-contact-home .ReCaptcha {
  text-align: left;
  margin-top: -20px;
}
.ucContact .footer-bottom-contact-home .rgpd {
  text-align: left;
}

.illustr {
  height: 470px;
  margin-top: -40px;
  margin-bottom: 40px;
}
.illustr img {
  height: 100%;
  width: 100%;
}

.pictos-txt {
  display: flex;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  align-items: flex-start;
  margin-top: 80px;
}
@media screen and (max-width: 960px) {
  .pictos-txt {
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 40px;
  }
}
@media screen and (max-width: 640px) {
  .pictos-txt {
    flex-direction: column;
  }
}
.pictos-txt .picto-txt {
  display: flex;
  flex-direction: row;
  /*align-items: center;*/
  align-items: flex-start;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
@media screen and (max-width: 960px) {
  .pictos-txt .picto-txt {
    flex: 0 1 calc(50% - 40px);
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
}
.pictos-txt .picto-txt .picto {
  flex: none;
}
.pictos-txt .picto-txt .txt {
  text-align: left;
}
.pictos-txt .picto-txt .txt strong {
  display: block;
  margin-bottom: 10px;
}

.avis {
  position: relative;
}
.avis h2, .avis .Popup-title {
  font-style: normal;
}
.avis .ct:before {
  height: 410px;
  width: 410px;
  border-radius: 50%;
  border-radius: 50%;
  content: "";
  position: absolute;
  top: -30px;
  left: 5%;
  display: block;
  z-index: 1;
  background: #FFF4EA;
}
.avis .contenuFull {
  width: 75%;
  margin-left: 25%;
  font-size: 3.5rem;
  line-height: 4rem;
  font-style: italic;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 960px) {
  .avis .contenuFull {
    font-size: 3.5rem;
    line-height: 4rem;
  }
}
@media screen and (max-width: 640px) {
  .avis .contenuFull {
    font-size: 2.4rem;
    line-height: 3rem;
    margin-left: 5%;
    width: 90%;
  }
}
.avis .contenuFull:before {
  position: absolute;
  top: -10px;
  content: "''";
  color: #C8443C;
  left: -60px;
  font-size: 80px;
  font-style: normal;
  font-weight: 700;
}
@media screen and (max-width: 640px) {
  .avis .contenuFull:before {
    top: -25px;
    left: 0;
  }
}
.avis .contenuFull .legende {
  margin-top: 80px;
  font-size: 1.9rem;
  line-height: 2.9rem;
  font-weight: 700;
  font-style: normal;
  display: flex;
}
.avis .contenuFull .legende:before {
  content: url("/assets/images/legende.svg");
  width: 46px;
  margin-right: 20px;
}
.avis .contenuFull .legende span {
  font-weight: 400;
  display: block;
}

.logos .contenuFullPhotoSeule {
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}
.logos .contenuFullPhotoSeule .photoColonne {
  flex: 0 1 calc(25% - 20px);
  width: 100%;
  height: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 960px) {
  .logos .contenuFullPhotoSeule .photoColonne {
    flex: 0 1 calc(50% - 20px);
  }
}
.logos .contenuFullPhotoSeule .photoColonne img {
  width: 80%;
  height: 80%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.logos .contenuFullPhotoSeule .photoColonne:hover {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

.center .picto {
  margin: 0 auto 18px;
}

ul.list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
  margin: 0;
  margin-top: 80px;
}
ul.list li {
  border: 1px solid rgba(35, 42, 109, 0.2);
  padding: 15px;
  box-sizing: border-box;
  flex: 0 1 calc(33% - 10px);
  margin: 0;
  text-align: center;
  border-radius: 10px;
}
@media screen and (max-width: 960px) {
  ul.list li {
    flex: 0 1 calc(50% - 10px);
  }
}
@media screen and (max-width: 640px) {
  ul.list li {
    flex: 0 1 100%;
  }
}
ul.list li:before {
  display: none;
}

.beige {
  background: #FFF4EA;
  margin-bottom: 100px;
}
.beige + .beige {
  margin-top: -100px;
}

.txtPageSupplement h2, .txtPageSupplement .Popup-title {
  margin-top: 40px;
}

.equipe .contenuFullPhotoSeule {
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 40px;
}
@media screen and (max-width: 640px) {
  .equipe .contenuFullPhotoSeule {
    row-gap: 20px;
  }
}
.equipe .contenuFullPhotoSeule .photoColonne {
  height: 100%;
  flex: 0 1 calc(33% - 20px);
}
@media screen and (max-width: 960px) {
  .equipe .contenuFullPhotoSeule .photoColonne {
    flex: 0 1 calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .equipe .contenuFullPhotoSeule .photoColonne {
    flex: 0 1 100%;
  }
}
.equipe .contenuFullPhotoSeule .photoColonne img {
  height: 420px;
}
.equipe .contenuFullPhotoSeule .photoColonne .legende {
  font-weight: bold;
}
.equipe .contenuFullPhotoSeule .photoColonne .legende span {
  display: block;
  font-weight: normal;
}

.fresque {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 20px 10px;
  margin-top: 80px;
}
.fresque .date {
  border-top: 1px dashed #C8443C;
  border-radius: 0;
  padding: 40px;
  box-sizing: border-box;
  flex: 0 1 calc(33% - 10px);
  position: relative;
}
@media screen and (max-width: 960px) {
  .fresque .date {
    flex: 0 1 calc(50% - 10px);
  }
}
@media screen and (max-width: 640px) {
  .fresque .date {
    flex: 0 1 100%;
  }
}
.fresque .date:before {
  content: "";
  position: absolute;
  left: 40px;
  top: -12px;
  background: #C8443C;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  border: 3px solid #ffffff;
}

.chiffre {
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  font-size: 3rem;
  line-height: 2.4rem;
  display: block;
  margin-bottom: 35px;
  color: #C8443C;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3JlbGllZi9hc3NldHMvc3R5bGVzL2F0b21zL190ZXh0LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3JlbGllZi9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvcmVzZXQuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcmVsaWVmL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL2NvcmUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcmVsaWVmL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19zaW5nbGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcmVsaWVmL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19tdWx0aXBsZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9yZWxpZWYvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX2Ryb3Bkb3duLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3JlbGllZi9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L19zaW5nbGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcmVsaWVmL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX211bHRpcGxlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3JlbGllZi9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9yZWxpZWYvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL2ludGwtdGVsLWlucHV0L2luZGV4LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3JlbGllZi9hc3NldHMvc3R5bGVzL2F0b21zL191dGlsaXRpZXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcmVsaWVmL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX21peGlucy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9yZWxpZWYvYXNzZXRzL3N0eWxlcy9hYnN0cmFjdC9fdmFyaWFibGVzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3JlbGllZi9hc3NldHMvc3R5bGVzL2F0b21zL19ib29uSWNvLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3JlbGllZi9hc3NldHMvc3R5bGVzL2F0b21zL19pY29uLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3JlbGllZi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2JvdXRvbnMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcmVsaWVmL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcmVhZG1vcmUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcmVsaWVmL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY2FsZW5kYXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcmVsaWVmL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faW5wdXRzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3JlbGllZi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcmVsaWVmL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3JlbGllZi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX21lc3NhZ2Uuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcmVsaWVmL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcGx5ci5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9yZWxpZWYvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9yZWxpZWYvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19yZWNoZXJjaGVIYXV0LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3JlbGllZi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NlbGVjdDIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcmVsaWVmL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVib3guc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcmVsaWVmL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZGV0YWlsc1N1bW1hcnkuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcmVsaWVmL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3JlbGllZi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NvdXNNZW51LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3JlbGllZi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2luc2NyaXB0aW9uTmV3c2xldHRlci5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9yZWxpZWYvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb21wdGV1ci5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9yZWxpZWYvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb250ZW51LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3JlbGllZi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2F1dG9jb21wbGV0ZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9yZWxpZWYvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL190YWJzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3JlbGllZi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3JlbGllZi9hc3NldHMvc3R5bGVzL2xheW91dC9fYmFzZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9yZWxpZWYvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2F0dGVudGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcmVsaWVmL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19yZXNlYXV4LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3JlbGllZi9hc3NldHMvc3R5bGVzL2xheW91dC9faGVhZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3JlbGllZi9hc3NldHMvc3R5bGVzL2xheW91dC9fc2xpZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3JlbGllZi9hc3NldHMvc3R5bGVzL2xheW91dC9fdGVtcGxhdGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcmVsaWVmL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19zb21icmUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcmVsaWVmL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19keXNsZXhpZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9yZWxpZWYvYXNzZXRzL3N0eWxlcy9wYWdlcy9fYmxvZy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9yZWxpZWYvYXNzZXRzL3N0eWxlcy9wYWdlcy9faG9tZXBhZ2Uuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcmVsaWVmL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21lbnRpb25zTGVnYWxlcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9yZWxpZWYvYXNzZXRzL3N0eWxlcy9wYWdlcy9faW5zY3JpcHRpb24uc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcmVsaWVmL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NvbXB0ZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9yZWxpZWYvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbW9kZWxlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3JlbGllZi9hc3NldHMvc3R5bGVzL3BhZ2VzL19nYWxlcmllcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9yZWxpZWYvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVjcnV0ZW1lbnQuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcmVsaWVmL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2FjdHVhbGl0ZXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcmVsaWVmL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2V2ZW5lbWVudHMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcmVsaWVmL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2xpdnJlRG9yLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3JlbGllZi9hc3NldHMvc3R5bGVzL3BhZ2VzL19wcmVzc2Uuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcmVsaWVmL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2ZhcS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9yZWxpZWYvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVmZXJlbmNlcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9yZWxpZWYvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZWNoYW5nZUZpY2hpZXIuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcmVsaWVmL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NvbnRhY3Quc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvcmVsaWVmL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlY2hlcmNoZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9yZWxpZWYvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcGFydGFnZUZpY2hpZXJzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3JlbGllZi9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZXN0YXVyYW50LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3JlbGllZi9hc3NldHMvc3R5bGVzL3BhZ2VzL19sYW5kaW5nLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL3JlbGllZi9hc3NldHMvc3R5bGVzL3BhZ2VzL19tYXN0ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNpSVIsOEdBQUE7QUFTQSxrREFBQTtBQ3RJUjs7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QkFBQTtBVm9XSjs7QVVyV0U7RUFDRSx5QkFBQTtBVndXSjs7QVV6V0U7RUFDRSx5QkFBQTtBVjRXSjs7QVU3V0U7RUFDRSx5QkFBQTtBVmdYSjs7QVVqWEU7RUFDRSx5QkFBQTtBVm9YSjs7QVVyWEU7RUFDRSx5QkFBQTtBVndYSjs7QVV6WEU7RUFDRSx5QkFBQTtBVjRYSjs7QVU3WEU7RUFDRSx5QkFBQTtBVmdZSjs7QVVqWUU7RUFDRSx5QkFBQTtBVm9ZSjs7QVVyWUU7RUFDRSx5QkFBQTtBVndZSjs7QVV6WUU7RUFDRSx5QkFBQTtBVjRZSjs7QVU3WUU7RUFDRSx5QkFBQTtBVmdaSjs7QVVqWkU7RUFDRSx5QkFBQTtBVm9aSjs7QVVyWkU7RUFDRSx5QkFBQTtBVndaSjs7QVV6WkU7RUFDRSx5QkFBQTtBVjRaSjs7QVU3WkU7RUFDRSx5QkFBQTtBVmdhSjs7QVVqYUU7RUFDRSx5QkFBQTtBVm9hSjs7QVVyYUU7RUFDRSx5QkFBQTtBVndhSjs7QVV6YUU7RUFDRSx5QkFBQTtBVjRhSjs7QVU3YUU7RUFDRSx5QkFBQTtBVmdiSjs7QVVqYkU7RUFDRSx5QkFBQTtBVm9iSjs7QVVyYkU7RUFDRSx5QkFBQTtBVndiSjs7QVV6YkU7RUFDRSx5QkFBQTtBVjRiSjs7QVU3YkU7RUFDRSx5QkFBQTtBVmdjSjs7QVVqY0U7RUFDRSx5QkFBQTtBVm9jSjs7QVVyY0U7RUFDRSx5QkFBQTtBVndjSjs7QVV6Y0U7RUFDRSx5QkFBQTtBVjRjSjs7QVU3Y0U7RUFDRSx5QkFBQTtBVmdkSjs7QVVqZEU7RUFDRSx5QkFBQTtBVm9kSjs7QVVyZEU7RUFDRSx5QkFBQTtBVndkSjs7QVV6ZEU7RUFDRSx5QkFBQTtBVjRkSjs7QVU3ZEU7RUFDRSx5QkFBQTtBVmdlSjs7QVVqZUU7RUFDRSx5QkFBQTtBVm9lSjs7QVVyZUU7RUFDRSx5QkFBQTtBVndlSjs7QVV6ZUU7RUFDRSx5QkFBQTtBVjRlSjs7QVU3ZUU7RUFDRSx5QkFBQTtBVmdmSjs7QVVqZkU7RUFDRSx5QkFBQTtBVm9mSjs7QVVyZkU7RUFDRSx5QkFBQTtBVndmSjs7QVV6ZkU7RUFDRSx5QkFBQTtBVjRmSjs7QVU3ZkU7RUFDRSx5QkFBQTtBVmdnQko7O0FVamdCRTtFQUNFLHlCQUFBO0FWb2dCSjs7QVVyZ0JFO0VBQ0UseUJBQUE7QVZ3Z0JKOztBVXpnQkU7RUFDRSx5QkFBQTtBVjRnQko7O0FVN2dCRTtFQUNFLHlCQUFBO0FWZ2hCSjs7QVVqaEJFO0VBQ0UseUJBQUE7QVZvaEJKOztBVXJoQkU7RUFDRSx5QkFBQTtBVndoQko7O0FVemhCRTtFQUNFLHlCQUFBO0FWNGhCSjs7QVU3aEJFO0VBQ0UseUJBQUE7QVZnaUJKOztBVWppQkU7RUFDRSx5QkFBQTtBVm9pQko7O0FVcmlCRTtFQUNFLHlCQUFBO0FWd2lCSjs7QVV6aUJFO0VBQ0UsMEJBQUE7QVY0aUJKOztBVTdpQkU7RUFDRSwwQkFBQTtBVmdqQko7O0FVampCRTtFQUNFLDBCQUFBO0FWb2pCSjs7QVVyakJFO0VBQ0UsMEJBQUE7QVZ3akJKOztBVXpqQkU7RUFDRSwwQkFBQTtBVjRqQko7O0FVN2pCRTtFQUNFLDBCQUFBO0FWZ2tCSjs7QVVqa0JFO0VBQ0UsMEJBQUE7QVZva0JKOztBVXJrQkU7RUFDRSwwQkFBQTtBVndrQko7O0FVemtCRTtFQUNFLDBCQUFBO0FWNGtCSjs7QVU3a0JFO0VBQ0UsMEJBQUE7QVZnbEJKOztBVWpsQkU7RUFDRSwwQkFBQTtBVm9sQko7O0FVcmxCRTtFQUNFLDBCQUFBO0FWd2xCSjs7QVV6bEJFO0VBQ0UsMEJBQUE7QVY0bEJKOztBVTdsQkU7RUFDRSwwQkFBQTtBVmdtQko7O0FVam1CRTtFQUNFLDBCQUFBO0FWb21CSjs7QVVybUJFO0VBQ0UsMEJBQUE7QVZ3bUJKOztBVXptQkU7RUFDRSwwQkFBQTtBVjRtQko7O0FVN21CRTtFQUNFLDBCQUFBO0FWZ25CSjs7QVVqbkJFO0VBQ0UsMEJBQUE7QVZvbkJKOztBVXJuQkU7RUFDRSwwQkFBQTtBVnduQko7O0FVem5CRTtFQUNFLDBCQUFBO0FWNG5CSjs7QVU3bkJFO0VBQ0UsMEJBQUE7QVZnb0JKOztBVWpvQkU7RUFDRSwwQkFBQTtBVm9vQko7O0FVcm9CRTtFQUNFLDBCQUFBO0FWd29CSjs7QVV6b0JFO0VBQ0UsMEJBQUE7QVY0b0JKOztBVTdvQkU7RUFDRSwwQkFBQTtBVmdwQko7O0FVanBCRTtFQUNFLDBCQUFBO0FWb3BCSjs7QVVycEJFO0VBQ0UsMEJBQUE7QVZ3cEJKOztBVXpwQkU7RUFDRSwwQkFBQTtBVjRwQko7O0FVN3BCRTtFQUNFLDBCQUFBO0FWZ3FCSjs7QVVqcUJFO0VBQ0UsMEJBQUE7QVZvcUJKOztBVXJxQkU7RUFDRSwwQkFBQTtBVndxQko7O0FVenFCRTtFQUNFLDBCQUFBO0FWNHFCSjs7QVU3cUJFO0VBQ0UsMEJBQUE7QVZnckJKOztBVWpyQkU7RUFDRSwwQkFBQTtBVm9yQko7O0FVcnJCRTtFQUNFLDBCQUFBO0FWd3JCSjs7QVV6ckJFO0VBQ0UsMEJBQUE7QVY0ckJKOztBVTdyQkU7RUFDRSwwQkFBQTtBVmdzQko7O0FVanNCRTtFQUNFLDBCQUFBO0FWb3NCSjs7QVVyc0JFO0VBQ0UsMEJBQUE7QVZ3c0JKOztBVXpzQkU7RUFDRSwwQkFBQTtBVjRzQko7O0FVN3NCRTtFQUNFLDBCQUFBO0FWZ3RCSjs7QVVqdEJFO0VBQ0UsMEJBQUE7QVZvdEJKOztBVXJ0QkU7RUFDRSwwQkFBQTtBVnd0Qko7O0FVenRCRTtFQUNFLDBCQUFBO0FWNHRCSjs7QVU3dEJFO0VBQ0UsMEJBQUE7QVZndUJKOztBVWp1QkU7RUFDRSwwQkFBQTtBVm91Qko7O0FVcnVCRTtFQUNFLDBCQUFBO0FWd3VCSjs7QVV6dUJFO0VBQ0UsMEJBQUE7QVY0dUJKOztBVTd1QkU7RUFDRSwwQkFBQTtBVmd2Qko7O0FVanZCRTtFQUNFLDBCQUFBO0FWb3ZCSjs7QVVydkJFO0VBQ0UsMEJBQUE7QVZ3dkJKOztBVXp2QkU7RUFDRSwwQkFBQTtBVjR2Qko7O0FVN3ZCRTtFQUNFLDBCQUFBO0FWZ3dCSjs7QVVqd0JFO0VBQ0UsMEJBQUE7QVZvd0JKOztBVXJ3QkU7RUFDRSwwQkFBQTtBVnd3Qko7O0FVendCRTtFQUNFLDBCQUFBO0FWNHdCSjs7QVU3d0JFO0VBQ0UsMEJBQUE7QVZneEJKOztBVWp4QkU7RUFDRSwwQkFBQTtBVm94Qko7O0FVcnhCRTtFQUNFLDBCQUFBO0FWd3hCSjs7QVV6eEJFO0VBQ0UsMEJBQUE7QVY0eEJKOztBVTd4QkU7RUFDRSwwQkFBQTtBVmd5Qko7O0FVanlCRTtFQUNFLDBCQUFBO0FWb3lCSjs7QVVyeUJFO0VBQ0UsMEJBQUE7QVZ3eUJKOztBVXp5QkU7RUFDRSwwQkFBQTtBVjR5Qko7O0FVN3lCRTtFQUNFLDBCQUFBO0FWZ3pCSjs7QVVqekJFO0VBQ0UsMEJBQUE7QVZvekJKOztBVXJ6QkU7RUFDRSwwQkFBQTtBVnd6Qko7O0FVenpCRTtFQUNFLDBCQUFBO0FWNHpCSjs7QVU3ekJFO0VBQ0UsMEJBQUE7QVZnMEJKOztBVWowQkU7RUFDRSwwQkFBQTtBVm8wQko7O0FVcjBCRTtFQUNFLDBCQUFBO0FWdzBCSjs7QVV6MEJFO0VBQ0UsMEJBQUE7QVY0MEJKOztBVTcwQkU7RUFDRSwwQkFBQTtBVmcxQko7O0FVajFCRTtFQUNFLDBCQUFBO0FWbzFCSjs7QVVyMUJFO0VBQ0UsMEJBQUE7QVZ3MUJKOztBVXoxQkU7RUFDRSwwQkFBQTtBVjQxQko7O0FVNzFCRTtFQUNFLDBCQUFBO0FWZzJCSjs7QVVqMkJFO0VBQ0UsMEJBQUE7QVZvMkJKOztBVXIyQkU7RUFDRSwwQkFBQTtBVncyQko7O0FVejJCRTtFQUNFLDBCQUFBO0FWNDJCSjs7QVU3MkJFO0VBQ0UsMEJBQUE7QVZnM0JKOztBVWozQkU7RUFDRSwwQkFBQTtBVm8zQko7O0FVcjNCRTtFQUNFLDBCQUFBO0FWdzNCSjs7QVV6M0JFO0VBQ0UsMEJBQUE7QVY0M0JKOztBVTczQkU7RUFDRSwwQkFBQTtBVmc0Qko7O0FVajRCRTtFQUNFLDBCQUFBO0FWbzRCSjs7QVVyNEJFO0VBQ0UsMEJBQUE7QVZ3NEJKOztBVXo0QkU7RUFDRSwwQkFBQTtBVjQ0Qko7O0FVNzRCRTtFQUNFLDBCQUFBO0FWZzVCSjs7QVVqNUJFO0VBQ0UsMEJBQUE7QVZvNUJKOztBVXI1QkU7RUFDRSwwQkFBQTtBVnc1Qko7O0FVejVCRTtFQUNFLDBCQUFBO0FWNDVCSjs7QVU3NUJFO0VBQ0UsMEJBQUE7QVZnNkJKOztBVWo2QkU7RUFDRSwwQkFBQTtBVm82Qko7O0FVcjZCRTtFQUNFLDBCQUFBO0FWdzZCSjs7QVV6NkJFO0VBQ0UsMEJBQUE7QVY0NkJKOztBVTc2QkU7RUFDRSwwQkFBQTtBVmc3Qko7O0FVajdCRTtFQUNFLDBCQUFBO0FWbzdCSjs7QVVyN0JFO0VBQ0UsMEJBQUE7QVZ3N0JKOztBVXo3QkU7RUFDRSwwQkFBQTtBVjQ3Qko7O0FVNzdCRTtFQUNFLDBCQUFBO0FWZzhCSjs7QVVqOEJFO0VBQ0UsMEJBQUE7QVZvOEJKOztBVXI4QkU7RUFDRSwwQkFBQTtBVnc4Qko7O0FVejhCRTtFQUNFLDBCQUFBO0FWNDhCSjs7QVU3OEJFO0VBQ0UsMEJBQUE7QVZnOUJKOztBVWo5QkU7RUFDRSwwQkFBQTtBVm85Qko7O0FVcjlCRTtFQUNFLDBCQUFBO0FWdzlCSjs7QVV6OUJFO0VBQ0UsMEJBQUE7QVY0OUJKOztBVTc5QkU7RUFDRSwwQkFBQTtBVmcrQko7O0FVaitCRTtFQUNFLDBCQUFBO0FWbytCSjs7QVVyK0JFO0VBQ0UsMEJBQUE7QVZ3K0JKOztBVXorQkU7RUFDRSwwQkFBQTtBVjQrQko7O0FVNytCRTtFQUNFLDBCQUFBO0FWZy9CSjs7QVVqL0JFO0VBQ0UsMEJBQUE7QVZvL0JKOztBVXIvQkU7RUFDRSwwQkFBQTtBVncvQko7O0FVei9CRTtFQUNFLDBCQUFBO0FWNC9CSjs7QVU3L0JFO0VBQ0UsMEJBQUE7QVZnZ0NKOztBVWpnQ0U7RUFDRSwwQkFBQTtBVm9nQ0o7O0FVcmdDRTtFQUNFLDBCQUFBO0FWd2dDSjs7QVV6Z0NFO0VBQ0UsMEJBQUE7QVY0Z0NKOztBVTdnQ0U7RUFDRSwwQkFBQTtBVmdoQ0o7O0FVamhDRTtFQUNFLDBCQUFBO0FWb2hDSjs7QVVyaENFO0VBQ0UsMEJBQUE7QVZ3aENKOztBVXpoQ0U7RUFDRSwwQkFBQTtBVjRoQ0o7O0FVN2hDRTtFQUNFLDBCQUFBO0FWZ2lDSjs7QVVqaUNFO0VBQ0UsMEJBQUE7QVZvaUNKOztBVXJpQ0U7RUFDRSwwQkFBQTtBVndpQ0o7O0FVemlDRTtFQUNFLDBCQUFBO0FWNGlDSjs7QVU3aUNFO0VBQ0UsMEJBQUE7QVZnakNKOztBVWpqQ0U7RUFDRSwwQkFBQTtBVm9qQ0o7O0FVcmpDRTtFQUNFLDBCQUFBO0FWd2pDSjs7QVV6akNFO0VBQ0UsMEJBQUE7QVY0akNKOztBVTdqQ0U7RUFDRSwwQkFBQTtBVmdrQ0o7O0FVamtDRTtFQUNFLDBCQUFBO0FWb2tDSjs7QVVya0NFO0VBQ0UsMEJBQUE7QVZ3a0NKOztBVXprQ0U7RUFDRSwwQkFBQTtBVjRrQ0o7O0FVN2tDRTtFQUNFLDBCQUFBO0FWZ2xDSjs7QVVqbENFO0VBQ0UsMEJBQUE7QVZvbENKOztBVXJsQ0U7RUFDRSwwQkFBQTtBVndsQ0o7O0FVemxDRTtFQUNFLDBCQUFBO0FWNGxDSjs7QVU3bENFO0VBQ0UsMEJBQUE7QVZnbUNKOztBVWptQ0U7RUFDRSwwQkFBQTtBVm9tQ0o7O0FVcm1DRTtFQUNFLDBCQUFBO0FWd21DSjs7QVV6bUNFO0VBQ0UsMEJBQUE7QVY0bUNKOztBVTdtQ0U7RUFDRSwwQkFBQTtBVmduQ0o7O0FVam5DRTtFQUNFLDBCQUFBO0FWb25DSjs7QVVybkNFO0VBQ0UsMEJBQUE7QVZ3bkNKOztBVXpuQ0U7RUFDRSwwQkFBQTtBVjRuQ0o7O0FVN25DRTtFQUNFLDBCQUFBO0FWZ29DSjs7QVVqb0NFO0VBQ0UsMEJBQUE7QVZvb0NKOztBVXJvQ0U7RUFDRSwwQkFBQTtBVndvQ0o7O0FVem9DRTtFQUNFLDBCQUFBO0FWNG9DSjs7QVU3b0NFO0VBQ0UsMEJBQUE7QVZncENKOztBVWpwQ0U7RUFDRSwwQkFBQTtBVm9wQ0o7O0FVcnBDRTtFQUNFLDBCQUFBO0FWd3BDSjs7QVV6cENFO0VBQ0UsMEJBQUE7QVY0cENKOztBVTdwQ0U7RUFDRSwwQkFBQTtBVmdxQ0o7O0FVanFDRTtFQUNFLDBCQUFBO0FWb3FDSjs7QVVycUNFO0VBQ0UsMEJBQUE7QVZ3cUNKOztBVXpxQ0U7RUFDRSwwQkFBQTtBVjRxQ0o7O0FVN3FDRTtFQUNFLDBCQUFBO0FWZ3JDSjs7QVVqckNFO0VBQ0UsMEJBQUE7QVZvckNKOztBVXJyQ0U7RUFDRSwwQkFBQTtBVndyQ0o7O0FVenJDRTtFQUNFLDBCQUFBO0FWNHJDSjs7QVU3ckNFO0VBQ0UsMEJBQUE7QVZnc0NKOztBVWpzQ0U7RUFDRSwwQkFBQTtBVm9zQ0o7O0FVcnNDRTtFQUNFLDBCQUFBO0FWd3NDSjs7QVV6c0NFO0VBQ0UsMEJBQUE7QVY0c0NKOztBVTdzQ0U7RUFDRSwwQkFBQTtBVmd0Q0o7O0FVanRDRTtFQUNFLDBCQUFBO0FWb3RDSjs7QVVydENFO0VBQ0UsMEJBQUE7QVZ3dENKOztBVXp0Q0U7RUFDRSwwQkFBQTtBVjR0Q0o7O0FVN3RDRTtFQUNFLDBCQUFBO0FWZ3VDSjs7QVVqdUNFO0VBQ0UsMEJBQUE7QVZvdUNKOztBVXJ1Q0U7RUFDRSwwQkFBQTtBVnd1Q0o7O0FVenVDRTtFQUNFLDBCQUFBO0FWNHVDSjs7QVU3dUNFO0VBQ0UsMEJBQUE7QVZndkNKOztBVWp2Q0U7RUFDRSwwQkFBQTtBVm92Q0o7O0FVcnZDRTtFQUNFLDBCQUFBO0FWd3ZDSjs7QVV6dkNFO0VBQ0UsMEJBQUE7QVY0dkNKOztBVXZ2Q0E7RUFDRSwwQ0FBQTtFQUNBLHdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QVYwdkNGOztBVXR2Q0E7RUFDRTtJQUFhLDBDQUFBO0VWMHZDYjtFVXp2Q0E7SUFBYywwQ0FBQTtFVjR2Q2Q7QUFDRjtBV2prREE7RUNtSEksYUFBQTtFQUNBLHFDQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtBWmk5Q0o7QVlwL0NJO0VEckZKO0lBSVEscUNBQUE7RVh5a0ROO0FBQ0Y7QVl6L0NJO0VEckZKO0lBUVEscUNBQUE7RVgwa0ROO0FBQ0Y7O0FXeGtEQTtFQ3dHSSxhQUFBO0VBQ0EscUNBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0FabytDSjtBWXZnREk7RUQxRUo7SUFLUSxxQ0FBQTtFWGdsRE47QUFDRjtBWTVnREk7RUQxRUo7SUFTUSxxQ0FBQTtFWGlsRE47QUFDRjs7QVc5a0RBO0VBQ0ksYUFBQTtBWGlsREo7O0FXOWtEQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtBWGlsREo7O0FXOWtEQTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtBWGlsREo7O0FXOWtEQTtFQUNJLDJCQUFBO0VBQ0EsaUJBQUE7QVhpbERKOztBVzlrREE7RUFDSSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QVhpbERKOztBVzlrREE7RUFDSSx5QkFBQTtFQUNBLGVBQUE7QVhpbERKOztBVzlrREE7RUFDSSx1QkFBQTtBWGlsREo7O0FXOWtEQTtFQUNJLG1CQUFBO0FYaWxESjs7QVc5a0RBO0VBQ0ksdUJBQUE7QVhpbERKOztBVzlrREE7RUFDSSxxQkFBQTtBWGlsREo7O0FXOWtEQTtFQUNJLDZCQUFBO0FYaWxESjs7QVc5a0RBO0VBQ0ksOEJBQUE7QVhpbERKOztBVzlrREE7RUFDSSxTQUFBO0FYaWxESjs7QVc5a0RBO0VBQ0ksUUFBQTtBWGlsREo7O0FXOWtEQTtFQUNJLGNFMUNNO0FiMm5EVjs7QVc5a0RBO0VBQ0kseUJBQUE7QVhpbERKOztBVzlrREE7RUFDSSxhQUFBO0FYaWxESjs7QVc5a0RBO0VBQ0ksY0FBQTtBWGlsREo7QVcva0RJO0VBQ0ksZ0JBQUE7QVhpbERSO0FXOWtESTtFQUNJLG1CQUFBO0FYZ2xEUjs7QVc1a0RBO0VBQ0ksZUFBQTtBWCtrREo7QVc3a0RJO0VBQ0ksaUJBQUE7QVgra0RSO0FXNWtESTtFQUNJLG9CQUFBO0FYOGtEUjs7QVcxa0RBO0VBQ0ksYUFBQTtBWDZrREo7QVcza0RJO0VBQ0ksZUFBQTtBWDZrRFI7QVcxa0RJO0VBQ0ksa0JBQUE7QVg0a0RSOztBV3hrREE7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtBWDJrREo7O0FXeGtEQTtFQUNJLFNBQUE7QVgya0RKOztBV3hrREE7RUFDSSxZQUFBO0VBQ0EscUJBQUE7QVgya0RKOztBV3hrREE7RUFDSSxrQkFBQTtFQUNBLGNBQUE7QVgya0RKOztBV3hrREE7RUFDSSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsNENBQUE7RUFDQSxXQUFBO0FYMmtESjs7QVd4a0RBO0VBQ0ksa0JBQUE7QVgya0RKO0FXemtESTtFQUNJLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSwwQkFBQTtLQUFBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QVgya0RSOztBV3hrREE7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxtQkUxSlc7RUYySlgsY0FBQTtBWDJrREo7O0FXdmtESTtFQUdJLGFBQUE7QVh3a0RSOztBQ3B3REE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUFBO0FBNElBO0VBQ0ksMkJBQUE7RUFDQSxpREFBQTtFQUNBLG1XQUFBO0VBQ0EsbUJZNUJRO0VaNkJSLGtCQUFBO0VBQ0EsbUJBQUE7QUQwdkRKO0FDdnZEQTtFQUNJLDJCQUFBO0VBQ0Esa0RBQUE7RUFDQSx5V0FBQTtFQUNBLG1CWXJDUTtFWnNDUixrQkFBQTtFQUNBLG1CQUFBO0FEeXZESjtBQ3R2REE7RUFDSSwyQkFBQTtFQUNBLCtDQUFBO0VBQ0EsdVZBQUE7RUFDQSxnQll2Q007RVp3Q04sa0JBQUE7RUFDQSxtQkFBQTtBRHd2REo7QUNydkRBO0VBQ0ksMkJBQUE7RUFDQSxxREFBQTtFQUNBLDJYQUFBO0VBQ0EsZ0JZaERNO0VaaUROLGtCQUFBO0VBQ0EsbUJBQUE7QUR1dkRKO0FDanZEQTtFQUNJLGVZakZhO0Vaa0ZiLG1CWXBFZTtFWnFFZixrQkFBQTtFQUNBLGdCWTVETTtFWjZETixrQkFBQTtFQUNBLGdCQUFBO0FEbXZESjtBWXQxREk7RVg2Rko7SUFTUSxjQUFBO0lBQ0EsZVk3RlM7RWJpMURmO0FBQ0Y7QVk1MURJO0VYNkZKO0lBY1EsaUJZbEdTO0VidTFEZjtBQUNGO0FZajJESTtFWDZGSjtJQWtCUSxlWXZHUztJWndHVCxrQkFBQTtJQUNBLGNBQUE7RURzdkROO0FBQ0Y7QUNwdkRJO0VBQ0ksY1l6TEM7RVowTEQsNEJBQUE7QURzdkRSOztBQ2x2REE7OztFQUVJLGdCWXZGTTtFWndGTixlWW5IYTtFWm9IYixtQll0R2U7RVp1R2YsY1luTUs7RVpvTUwsbUJBQUE7QURzdkRKO0FZdDNESTtFWDBISjs7O0lBU1EsaUJZNUhTO0laNkhULGlCWWpIVztFYjAyRGpCO0FBQ0Y7QVk5M0RJO0VYMEhKOzs7SUFjUSxpQlluSVM7SVpvSVQsb0JBQUE7RUQ0dkROO0FBQ0Y7QUMxdkRJOzs7RUFDSSxjWS9NTTtBYjY4RGQ7O0FDMXZEQTs7RUFFSSxnQlk5R007RVorR04saUJZN0lhO0VaOEliLGlCWWhJZTtFWmlJZixjWTFOSztFWjJOTCxtQkFBQTtBRDZ2REo7QVlwNURJO0VYaUpKOztJQVNRLGlCWXJKUztJWnNKVCxtQll6SVc7RWJ3NERqQjtBQUNGO0FZMzVESTtFWGlKSjs7SUFjUSxpQlkzSlM7RWI0NURmO0FBQ0Y7O0FDOXZEQTtFQUNJLGNZeE9LO0VaeU9MLGdCWW5JSztBYm80RFQ7QVl0NkRJO0VYbUtKO0lBS1EsZUFBQTtFRGt3RE47QUFDRjtBQ2h3REk7RUFDSSxxQkFBQTtBRGt3RFI7O0FDOXZEQTtFQUNJLHFCQUFBO0VBQ0EsZ0JZN0lNO0VaOElOLGlCWWxMYTtFWm1MYixtQllwS2U7RVpxS2YseUJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGNZOVBLO0FiKy9EVDtBQy92REk7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsbUJZclFDO0Vac1FELGdDQUFBO0FEaXdEUjtBQzd2RFE7RUFDSSxXQUFBO0FEK3ZEWjs7QUMxdkRBO0VBQ0ksY1lqUks7RVprUkwsaUJZMU1hO0VaMk1iLGdCWTdLSztFWjhLTCxtQlk5TGU7RVorTGYsa0JBQUE7QUQ2dkRKOztBQzF2REE7RUFDSSxnQlloTE07QWI2NkRWOztBQzF2REE7RUFDSSxpQkFBQTtBRDZ2REo7O0FDMXZEQTtFQUNJLGNZalNLO0FiOGhFVDs7QUMxdkRBO0VBQ0ksa0JBQUE7QUQ2dkRKOztBQzF2REE7RUFDSSxjWTlTTztBYjJpRVg7O0FDMXZEQTtFQUNJLDRCWXBUUTtFWnFUUix5QllyU1M7RVp3U1Qsa0JBQUE7RUFDQSxnQkFBQTtBRDZ2REo7O0FDMXZEQTtFQUNJLGNZcFRVO0VacVRWLGdCWTlNTTtFWitNTixlWTFPYTtFWjJPYixtQlk3TmU7QWIwOURuQjtBWWwvREk7RVhpUEo7SUFPUSxlWWhQUztJWmlQVCxtQlluT1c7RWJpK0RqQjtBQUNGOztBQzN2REE7RUFDSSxpQlloUWE7RVppUWIsa0JBQUE7RUFDQSwwQ0FBQTtFQUNBLGNZclVLO0Vac1VMLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDBDQUFBO0VBQ0Esa0JBQUE7QUQ4dkRKO0FDNXZESTtFQUNJLGlCWTFRUztFWjJRVCxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQllwUks7RVpxUkwsa0JBQUE7QUQ4dkRSOztBQzF2REE7RUFDSSxpQllwUmE7RVpxUmIsaUJBQUE7RUFDQSwwQ0FBQTtFQUNBLGNZOVZPO0VaK1ZQLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO0VBR0Esa0JBQUE7RUFDQSxrQkFBQTtBRDZ2REo7QUMzdkRJO0VBQ0ksaUJZalNTO0Vaa1NULGdCQUFBO0VBQ0Esc0JZelNLO0VaMFNMLGtCQUFBO0VBQ0EsbUJBQUE7QUQ2dkRSOztBQ3p2REE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QUQ0dkRKO0FDMXZESTtFQUNJLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCWTNTUztFWjRTVCxtQlk5Ulc7RVorUlgsa0JBQUE7QUQ0dkRSO0FDenZESTtFQUNJLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBRDJ2RFI7QUN6dkRRO0VBQ0ksaUJBQUE7RUFDQSx1QkFBQTtBRDJ2RFo7O0FDdHZEQTtFQUNJLHdCQUFBO0FEeXZESjs7QVl6bUVJO0VBQ0ksc0JBQUE7RUFDQSxrQkV4QzZDO0VGeUM3QyxtQkV6Q3FDO0VGMENyQyxtTEFQTTtFQVFOLGtCQWxCNEc7QVo4bkVwSDtBY3pvRUE7RUFYSSxpQ0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0FkdXBFSjs7QWNuckRJO0VBQ0ksZ0JBUFE7QWQ2ckRoQjs7QWNqckRJO0VBQ0ksZ0JBWlM7QWRnc0RqQjs7QWMvcURJO0VBQ0ksZ0JBaENVO0Fka3REbEI7O0FjN3FESTtFQUNJLGdCQXJDWTtBZHF0RHBCOztBYzNxREk7RUFDSSxnQkExQ2dCO0Fkd3REeEI7O0FjenFESTtFQUNJLGdCQS9DWTtBZDJ0RHBCOztBY3ZxREk7RUFDSSxnQkFwRFc7QWQ4dERuQjs7QWNycURJO0VBQ0ksZ0JBekRXO0FkaXVEbkI7O0FjbnFESTtFQUNJLGdCQTlEZTtBZG91RHZCOztBY2pxREk7RUFDSSxnQkFuRWtCO0FkdXVEMUI7O0FjL3BESTtFQUNJLGdCQXhFYTtBZDB1RHJCOztBYzdwREk7RUFDSSxnQkE3RWM7QWQ2dUR0Qjs7QWMzcERJO0VBQ0ksZ0JBbEZpQjtBZGd2RHpCOztBY3pwREk7RUFDSSxnQkF2RmM7QWRtdkR0Qjs7QWN2cERJO0VBQ0ksZ0JBNUZxQjtBZHN2RDdCOztBY3JwREk7RUFDSSxnQkE3aUJRO0FkcXNFaEI7O0FjbnBESTtFQUNJLGdCQWxqQlE7QWR3c0VoQjs7QWNqcERJO0VBQ0ksZ0JBdmpCUTtBZDJzRWhCOztBYy9vREk7RUFDSSxnQkE1akJRO0FkOHNFaEI7O0FjN29ESTtFQUNJLGdCQWprQlE7QWRpdEVoQjs7QWMzb0RJO0VBQ0ksZ0JBdGtCUTtBZG90RWhCOztBY3pvREk7RUFDSSxnQkEza0JRO0FkdXRFaEI7O0Fjdm9ESTtFQUNJLGdCQWhsQlE7QWQwdEVoQjs7QWNyb0RJO0VBQ0ksZ0JBcmxCUTtBZDZ0RWhCOztBY25vREk7RUFDSSxnQkExbEJRO0FkZ3VFaEI7O0Fjam9ESTtFQUNJLGdCQS9sQlE7QWRtdUVoQjs7QWMvbkRJO0VBQ0ksZ0JBcG1CUTtBZHN1RWhCOztBYzduREk7RUFDSSxnQkF6bUJRO0FkeXVFaEI7O0FjM25ESTtFQUNJLGdCQTltQlE7QWQ0dUVoQjs7QWN6bkRJO0VBQ0ksZ0JBbm5CUTtBZCt1RWhCOztBY3ZuREk7RUFDSSxnQkF4bkJRO0Fka3ZFaEI7O0Fjcm5ESTtFQUNJLGdCQTduQlE7QWRxdkVoQjs7QWNubkRJO0VBQ0ksZ0JBbG9CUTtBZHd2RWhCOztBY2puREk7RUFDSSxnQkF2b0JRO0FkMnZFaEI7O0FjL21ESTtFQUNJLGdCQTVvQlE7QWQ4dkVoQjs7QWM3bURJO0VBQ0ksZ0JBanBCUTtBZGl3RWhCOztBYzNtREk7RUFDSSxnQkF0cEJRO0Fkb3dFaEI7O0Fjem1ESTtFQUNJLGdCQTNwQlE7QWR1d0VoQjs7QWN2bURJO0VBQ0ksZ0JBaHFCUTtBZDB3RWhCOztBY3JtREk7RUFDSSxnQkFycUJRO0FkNndFaEI7O0Fjbm1ESTtFQUNJLGdCQTFxQlE7QWRneEVoQjs7QWNqbURJO0VBQ0ksZ0JBL3FCUTtBZG14RWhCOztBYy9sREk7RUFDSSxnQkFwckJRO0Fkc3hFaEI7O0FjN2xESTtFQUNJLGdCQXpyQlE7QWR5eEVoQjs7QWMzbERJO0VBQ0ksZ0JBOXJCUTtBZDR4RWhCOztBY3psREk7RUFDSSxnQkFuc0JRO0FkK3hFaEI7O0FjdmxESTtFQUNJLGdCQXhzQlE7QWRreUVoQjs7QWNybERJO0VBQ0ksZ0JBN3NCUTtBZHF5RWhCOztBY25sREk7RUFDSSxnQkFsdEJRO0Fkd3lFaEI7O0FjamxESTtFQUNJLGdCQXZ0QlE7QWQyeUVoQjs7QWMva0RJO0VBQ0ksZ0JBNXRCUTtBZDh5RWhCOztBYzdrREk7RUFDSSxnQkFqdUJRO0FkaXpFaEI7O0FjM2tESTtFQUNJLGdCQXR1QlE7QWRvekVoQjs7QWN6a0RJO0VBQ0ksZ0JBM3VCUTtBZHV6RWhCOztBY3ZrREk7RUFDSSxnQkFodkJRO0FkMHpFaEI7O0FjcmtESTtFQUNJLGdCQXJ2QlE7QWQ2ekVoQjs7QWNua0RJO0VBQ0ksZ0JBMXZCUTtBZGcwRWhCOztBY2prREk7RUFDSSxnQkEvdkJRO0FkbTBFaEI7O0FjL2pESTtFQUNJLGdCQXB3QlE7QWRzMEVoQjs7QWM3akRJO0VBQ0ksZ0JBendCUTtBZHkwRWhCOztBYzNqREk7RUFDSSxnQkE5d0JRO0FkNDBFaEI7O0FjempESTtFQUNJLGdCQW54QlE7QWQrMEVoQjs7QWN2akRJO0VBQ0ksZ0JBeHhCUTtBZGsxRWhCOztBY3JqREk7RUFDSSxnQkE3eEJRO0FkcTFFaEI7O0FjbmpESTtFQUNJLGdCQWx5QlE7QWR3MUVoQjs7QWNqakRJO0VBQ0ksZ0JBdnlCUTtBZDIxRWhCOztBYy9pREk7RUFDSSxnQkE1eUJRO0FkODFFaEI7O0FjN2lESTtFQUNJLGdCQWp6QlE7QWRpMkVoQjs7QWMzaURJO0VBQ0ksZ0JBdHpCUTtBZG8yRWhCOztBY3ppREk7RUFDSSxnQkEzekJRO0FkdTJFaEI7O0FjdmlESTtFQUNJLGdCQWgwQlE7QWQwMkVoQjs7QWNyaURJO0VBQ0ksZ0JBcjBCUTtBZDYyRWhCOztBY25pREk7RUFDSSxnQkExMEJRO0FkZzNFaEI7O0FjamlESTtFQUNJLGdCQS8wQlE7QWRtM0VoQjs7QWMvaERJO0VBQ0ksZ0JBcDFCUTtBZHMzRWhCOztBYzdoREk7RUFDSSxnQkF6MUJRO0FkeTNFaEI7O0FjM2hESTtFQUNJLGdCQTkxQlE7QWQ0M0VoQjs7QWN6aERJO0VBQ0ksZ0JBbjJCUTtBZCszRWhCOztBY3ZoREk7RUFDSSxnQkF4MkJRO0FkazRFaEI7O0FjcmhESTtFQUNJLGdCQTcyQlE7QWRxNEVoQjs7QWNuaERJO0VBQ0ksZ0JBbDNCUTtBZHc0RWhCOztBY2poREk7RUFDSSxnQkF2M0JRO0FkMjRFaEI7O0FjL2dESTtFQUNJLGdCQTUzQlE7QWQ4NEVoQjs7QWM3Z0RJO0VBQ0ksZ0JBajRCUTtBZGk1RWhCOztBYzNnREk7RUFDSSxnQkF0NEJRO0FkbzVFaEI7O0FjemdESTtFQUNJLGdCQTM0Qk87QWR1NUVmOztBY3ZnREk7RUFDSSxnQkFoNUJnQjtBZDA1RXhCOztBY3JnREk7RUFDSSxnQkFyNUJnQjtBZDY1RXhCOztBY25nREk7RUFDSSxnQkExNUJjO0FkZzZFdEI7O0FjamdESTtFQUNJLGdCQS81QmdCO0FkbTZFeEI7O0FjLy9DSTtFQUNJLGdCQXA2QmdCO0FkczZFeEI7O0FjNy9DSTtFQUNJLGdCQXo2Qlc7QWR5NkVuQjs7QWMzL0NJO0VBQ0ksZ0JBOTZCVztBZDQ2RW5COztBY3ovQ0k7RUFDSSxnQkFuN0JXO0FkKzZFbkI7O0Fjdi9DSTtFQUNJLGdCQXg3Qlc7QWRrN0VuQjs7QWNyL0NJO0VBQ0ksZ0JBNzdCYTtBZHE3RXJCOztBY24vQ0k7RUFDSSxnQkFsOEJhO0FkdzdFckI7O0Fjai9DSTtFQUNJLGdCQXY4QmE7QWQyN0VyQjs7QWMvK0NJO0VBQ0ksZ0JBNThCZTtBZDg3RXZCOztBYzcrQ0k7RUFDSSxnQkFqOUJlO0FkaThFdkI7O0FjMytDSTtFQUNJLGdCQXQ5QmU7QWRvOEV2Qjs7QWN6K0NJO0VBQ0ksZ0JBMzlCZTtBZHU4RXZCOztBY3YrQ0k7RUFDSSxnQkFoK0JjO0FkMDhFdEI7O0FjcitDSTtFQUNJLGdCQXIrQmM7QWQ2OEV0Qjs7QWNuK0NJO0VBQ0ksZ0JBMStCYztBZGc5RXRCOztBY2orQ0k7RUFDSSxnQkEvK0JjO0FkbTlFdEI7O0FjLzlDSTtFQUNJLGdCQXAvQmM7QWRzOUV0Qjs7QWM3OUNJO0VBQ0ksZ0JBei9CYztBZHk5RXRCOztBYzM5Q0k7RUFDSSxnQkE5L0JjO0FkNDlFdEI7O0FjejlDSTtFQUNJLGdCQW5nQ1c7QWQrOUVuQjs7QWN2OUNJO0VBQ0ksZ0JBeGdDVztBZGsrRW5COztBY3I5Q0k7RUFDSSxnQkE3Z0NXO0FkcStFbkI7O0FjbjlDSTtFQUNJLGdCQWxoQ1k7QWR3K0VwQjs7QWNqOUNJO0VBQ0ksZ0JBdmhDWTtBZDIrRXBCOztBYy84Q0k7RUFDSSxnQkE1aENlO0FkOCtFdkI7O0FjNzhDSTtFQUNJLGdCQWppQ2U7QWRpL0V2Qjs7QWMzOENJO0VBQ0ksZ0JBdGlDYztBZG8vRXRCOztBY3o4Q0k7RUFDSSxnQkEzaUNhO0FkdS9FckI7O0FjdjhDSTtFQUNJLGdCQWhqQ2E7QWQwL0VyQjs7QWNyOENJO0VBQ0ksZ0JBcmpDaUI7QWQ2L0V6Qjs7QWNuOENJO0VBQ0ksZ0JBMWpDZTtBZGdnRnZCOztBY2o4Q0k7RUFDSSxnQkEvakNlO0FkbWdGdkI7O0FjLzdDSTtFQUNJLGdCQXBrQ1k7QWRzZ0ZwQjs7QWM3N0NJO0VBQ0ksZ0JBemtDWTtBZHlnRnBCOztBYzM3Q0k7RUFDSSxnQkE5a0NZO0FkNGdGcEI7O0FjejdDSTtFQUNJLGdCQW5sQ2M7QWQrZ0Z0Qjs7QWN2N0NJO0VBQ0ksZ0JBeGxDYztBZGtoRnRCOztBY3I3Q0k7RUFDSSxnQkE3bENpQjtBZHFoRnpCOztBY243Q0k7RUFDSSxnQkFsbUNnQjtBZHdoRnhCOztBY2o3Q0k7RUFDSSxnQkF2bUNXO0FkMmhGbkI7O0FjLzZDSTtFQUNJLGdCQTVtQ1c7QWQ4aEZuQjs7QWM3NkNJO0VBQ0ksZ0JBam5DVztBZGlpRm5COztBYzM2Q0k7RUFDSSxnQkF0bkNZO0Fkb2lGcEI7O0FjejZDSTtFQUNJLGdCQTNuQ1k7QWR1aUZwQjs7QWN2NkNJO0VBQ0ksZ0JBaG9DWTtBZDBpRnBCOztBY3I2Q0k7RUFDSSxnQkFyb0NZO0FkNmlGcEI7O0FjbjZDSTtFQUNJLGdCQTFvQ1k7QWRnakZwQjs7QWNqNkNJO0VBQ0ksZ0JBL29DWTtBZG1qRnBCOztBYy81Q0k7RUFDSSxnQkFwcENZO0Fkc2pGcEI7O0FjNzVDSTtFQUNJLGdCQXpwQ1k7QWR5akZwQjs7QWMzNUNJO0VBQ0ksZ0JBOXBDWTtBZDRqRnBCOztBY3o1Q0k7RUFDSSxnQkFucUNZO0FkK2pGcEI7O0FjdjVDSTtFQUNJLGdCQXhxQ1k7QWRra0ZwQjs7QWNyNUNJO0VBQ0ksZ0JBN3FDWTtBZHFrRnBCOztBY241Q0k7RUFDSSxnQkFsckNZO0Fkd2tGcEI7O0FjajVDSTtFQUNJLGdCQXZyQ1k7QWQya0ZwQjs7QWMvNENJO0VBQ0ksZ0JBNXJDaUI7QWQ4a0Z6Qjs7QWM3NENJO0VBQ0ksZ0JBanNDaUI7QWRpbEZ6Qjs7QWMzNENJO0VBQ0ksZ0JBdHNDaUI7QWRvbEZ6Qjs7QWN6NENJO0VBQ0ksZ0JBM3NDaUI7QWR1bEZ6Qjs7QWN2NENJO0VBQ0ksZ0JBaHRDaUI7QWQwbEZ6Qjs7QWNyNENJO0VBQ0ksZ0JBcnRDWTtBZDZsRnBCOztBY240Q0k7RUFDSSxnQkExdENZO0FkZ21GcEI7O0FjajRDSTtFQUNJLGdCQS90Q1k7QWRtbUZwQjs7QWMvM0NJO0VBQ0ksZ0JBcHVDWTtBZHNtRnBCOztBYzczQ0k7RUFDSSxnQkF6dUNZO0FkeW1GcEI7O0FjMzNDSTtFQUNJLGdCQTl1Q1k7QWQ0bUZwQjs7QWN6M0NJO0VBQ0ksZ0JBbnZDaUI7QWQrbUZ6Qjs7QWN2M0NJO0VBQ0ksZ0JBeHZDaUI7QWRrbkZ6Qjs7QWNyM0NJO0VBQ0ksZ0JBN3ZDaUI7QWRxbkZ6Qjs7QWNuM0NJO0VBQ0ksZ0JBbHdDaUI7QWR3bkZ6Qjs7QWNqM0NJO0VBQ0ksZ0JBdndDaUI7QWQybkZ6Qjs7QWMvMkNJO0VBQ0ksZ0JBNXdDVztBZDhuRm5COztBYzcyQ0k7RUFDSSxnQkFqeENXO0FkaW9GbkI7O0FjMzJDSTtFQUNJLGdCQXR4Q1c7QWRvb0ZuQjs7QWN6MkNJO0VBQ0ksZ0JBM3hDVztBZHVvRm5COztBY3YyQ0k7RUFDSSxnQkFoeUNXO0FkMG9GbkI7O0FjcjJDSTtFQUNJLGdCQXJ5Q1c7QWQ2b0ZuQjs7QWNuMkNJO0VBQ0ksZ0JBMXlDZ0I7QWRncEZ4Qjs7QWNqMkNJO0VBQ0ksZ0JBL3lDZ0I7QWRtcEZ4Qjs7QWMvMUNJO0VBQ0ksZ0JBcHpDZ0I7QWRzcEZ4Qjs7QWM3MUNJO0VBQ0ksZ0JBenpDZ0I7QWR5cEZ4Qjs7QWMzMUNJO0VBQ0ksZ0JBOXpDZ0I7QWQ0cEZ4Qjs7QWN6MUNJO0VBQ0ksZ0JBbjBDZTtBZCtwRnZCOztBY3YxQ0k7RUFDSSxnQkF4MENlO0Fka3FGdkI7O0FjcjFDSTtFQUNJLGdCQTcwQ2tCO0FkcXFGMUI7O0FjbjFDSTtFQUNJLGdCQWwxQ2tCO0Fkd3FGMUI7O0FjajFDSTtFQUNJLGdCQXYxQ2tCO0FkMnFGMUI7O0FjLzBDSTtFQUNJLGdCQTUxQ2tCO0FkOHFGMUI7O0FjNzBDSTtFQUNJLGdCQWoyQ2U7QWRpckZ2Qjs7QWMzMENJO0VBQ0ksZ0JBdDJDZTtBZG9yRnZCOztBY3owQ0k7RUFDSSxnQkEzMkNlO0FkdXJGdkI7O0FjdjBDSTtFQUNJLGdCQWgzQ2U7QWQwckZ2Qjs7QWNyMENJO0VBQ0ksZ0JBcjNDZTtBZDZyRnZCOztBY24wQ0k7RUFDSSxnQkExM0NlO0FkZ3NGdkI7O0FjajBDSTtFQUNJLGdCQS8zQ1k7QWRtc0ZwQjs7QWMvekNJO0VBQ0ksZ0JBcDRDWTtBZHNzRnBCOztBYzd6Q0k7RUFDSSxnQkF6NENZO0FkeXNGcEI7O0FjM3pDSTtFQUNJLGdCQTk0Q1k7QWQ0c0ZwQjs7QWN6ekNJO0VBQ0ksZ0JBbjVDWTtBZCtzRnBCOztBY3Z6Q0k7RUFDSSxnQkF4NUNZO0Fka3RGcEI7O0FjcnpDSTtFQUNJLGdCQTc1Q1k7QWRxdEZwQjs7QWNuekNJO0VBQ0ksZ0JBbDZDZTtBZHd0RnZCOztBY2p6Q0k7RUFDSSxnQkF2NkNlO0FkMnRGdkI7O0FjL3lDSTtFQUNJLGdCQTU2Q2U7QWQ4dEZ2Qjs7QWM3eUNJO0VBQ0ksZ0JBajdDZTtBZGl1RnZCOztBYzN5Q0k7RUFDSSxnQkF0N0NlO0Fkb3VGdkI7O0FjenlDSTtFQUNJLGdCQTM3Q2U7QWR1dUZ2Qjs7QWN2eUNJO0VBQ0ksZ0JBaDhDZTtBZDB1RnZCOztBY3J5Q0k7RUFDSSxnQkFyOENlO0FkNnVGdkI7O0FjbnlDSTtFQUNJLGdCQTE4Q2U7QWRndkZ2Qjs7QWNqeUNJO0VBQ0ksZ0JBLzhDZTtBZG12RnZCOztBYy94Q0k7RUFDSSxnQkFwOUNXO0Fkc3ZGbkI7O0FjN3hDSTtFQUNJLGdCQXo5Q1c7QWR5dkZuQjs7QWMzeENJO0VBQ0ksZ0JBOTlDVztBZDR2Rm5COztBY3p4Q0k7RUFDSSxnQkFuK0NXO0FkK3ZGbkI7O0FjdnhDSTtFQUNJLGdCQXgrQ2U7QWRrd0Z2Qjs7QWNyeENJO0VBQ0ksZ0JBNytDZTtBZHF3RnZCOztBY254Q0k7RUFDSSxnQkFsL0NlO0Fkd3dGdkI7O0FjanhDSTtFQUNJLGdCQXYvQ2U7QWQyd0Z2Qjs7QWMvd0NJO0VBQ0ksZ0JBNS9DZTtBZDh3RnZCOztBYzd3Q0k7RUFDSSxnQkFqZ0RhO0FkaXhGckI7O0FjM3dDSTtFQUNJLGdCQXRnRGE7QWRveEZyQjs7QWN6d0NJO0VBQ0ksZ0JBM2dEYTtBZHV4RnJCOztBY3Z3Q0k7RUFDSSxnQkFoaERhO0FkMHhGckI7O0FjcndDSTtFQUNJLGdCQXJoRGE7QWQ2eEZyQjs7QWNud0NJO0VBQ0ksZ0JBMWhEYTtBZGd5RnJCOztBY2p3Q0k7RUFDSSxnQkEvaERhO0FkbXlGckI7O0FjL3ZDSTtFQUNJLGdCQXBpRGE7QWRzeUZyQjs7QWM3dkNJO0VBQ0ksZ0JBemlEYTtBZHl5RnJCOztBYzN2Q0k7RUFDSSxnQkE5aURjO0FkNHlGdEI7O0FjenZDSTtFQUNJLGdCQW5qRGM7QWQreUZ0Qjs7QWN2dkNJO0VBQ0ksZ0JBeGpEYztBZGt6RnRCOztBY3J2Q0k7RUFDSSxnQkE3akRjO0FkcXpGdEI7O0FjbnZDSTtFQUNJLGdCQWxrRGE7QWR3ekZyQjs7QWNqdkNJO0VBQ0ksZ0JBdmtEZTtBZDJ6RnZCOztBYy91Q0k7RUFDSSxnQkE1a0RlO0FkOHpGdkI7O0FjN3VDSTtFQUNJLGdCQWpsRGU7QWRpMEZ2Qjs7QWMzdUNJO0VBQ0ksZ0JBdGxEZTtBZG8wRnZCOztBY3p1Q0k7RUFDSSxnQkEzbERhO0FkdTBGckI7O0FjdnVDSTtFQUNJLGdCQWhtRGE7QWQwMEZyQjs7QWNydUNJO0VBQ0ksZ0JBcm1EYztBZDYwRnRCOztBY251Q0k7RUFDSSxnQkExbURjO0FkZzFGdEI7O0FjanVDSTtFQUNJLGdCQS9tRGM7QWRtMUZ0Qjs7QWMvdENJO0VBQ0ksZ0JBcG5EYztBZHMxRnRCOztBYzd0Q0k7RUFDSSxnQkF6bkRhO0FkeTFGckI7O0FjM3RDSTtFQUNJLGdCQTluRGE7QWQ0MUZyQjs7QWN6dENJO0VBQ0ksZ0JBbm9EVztBZCsxRm5COztBY3Z0Q0k7RUFDSSxnQkF4b0RXO0FkazJGbkI7O0FjcnRDSTtFQUNJLGdCQTdvRFc7QWRxMkZuQjs7QWNudENJO0VBQ0ksZ0JBbHBEVztBZHcyRm5COztBY2p0Q0k7RUFDSSxnQkF2cERlO0FkMjJGdkI7O0FjL3NDSTtFQUNJLGdCQTVwRGU7QWQ4MkZ2Qjs7QWM3c0NJO0VBQ0ksZ0JBanFEYTtBZGkzRnJCOztBYzNzQ0k7RUFDSSxnQkF0cURhO0FkbzNGckI7O0FjenNDSTtFQUNJLGdCQTNxRGE7QWR1M0ZyQjs7QWN2c0NJO0VBQ0ksZ0JBaHJEYTtBZDAzRnJCOztBY3JzQ0k7RUFDSSxnQkFyckRhO0FkNjNGckI7O0FjbnNDSTtFQUNJLGdCQTFyRGU7QWRnNEZ2Qjs7QWNqc0NJO0VBQ0ksZ0JBL3JEZTtBZG00RnZCOztBYy9yQ0k7RUFDSSxnQkFwc0RlO0FkczRGdkI7O0FjN3JDSTtFQUNJLGdCQXpzRGU7QWR5NEZ2Qjs7QWMzckNJO0VBQ0ksZ0JBOXNEZTtBZDQ0RnZCOztBY3pyQ0k7RUFDSSxnQkFudERlO0FkKzRGdkI7O0FjdnJDSTtFQUNJLGdCQXh0RFk7QWRrNUZwQjs7QWNyckNJO0VBQ0ksZ0JBN3REWTtBZHE1RnBCOztBY25yQ0k7RUFDSSxnQkFsdURZO0FkdzVGcEI7O0FjanJDSTtFQUNJLGdCQXZ1RFk7QWQyNUZwQjs7QWMvcUNJO0VBQ0ksZ0JBNXVEYTtBZDg1RnJCOztBYzdxQ0k7RUFDSSxnQkFqdkRhO0FkaTZGckI7O0FjM3FDSTtFQUNJLGdCQXR2RGE7QWRvNkZyQjs7QWN6cUNJO0VBQ0ksZ0JBM3ZEYTtBZHU2RnJCOztBY3ZxQ0k7RUFDSSxnQkFod0RhO0FkMDZGckI7O0FjcnFDSTtFQUNJLGdCQXJ3RGE7QWQ2NkZyQjs7QWNucUNJO0VBQ0ksZ0JBMXdEYTtBZGc3RnJCOztBY2pxQ0k7RUFDSSxnQkEvd0RhO0FkbTdGckI7O0FjL3BDSTtFQUNJLGdCQXB4RGE7QWRzN0ZyQjs7QWM3cENJO0VBQ0ksZ0JBenhEYTtBZHk3RnJCOztBYzNwQ0k7RUFDSSxnQkE5eERhO0FkNDdGckI7O0FjenBDSTtFQUNJLGdCQW55RGE7QWQrN0ZyQjs7QWN2cENJO0VBQ0ksZ0JBeHlEYTtBZGs4RnJCOztBY3JwQ0k7RUFDSSxnQkE3eURpQjtBZHE4RnpCOztBY25wQ0k7RUFDSSxnQkFsekRvQjtBZHc4RjVCOztBY2pwQ0k7RUFDSSxnQkF2ekRjO0FkMjhGdEI7O0FjL29DSTtFQUNJLGdCQTV6RGM7QWQ4OEZ0Qjs7QWM3b0NJO0VBQ0ksZ0JBajBEYztBZGk5RnRCOztBYzNvQ0k7RUFDSSxnQkF0MERjO0FkbzlGdEI7O0Fjem9DSTtFQUNJLGdCQTMwRGU7QWR1OUZ2Qjs7QWN2b0NJO0VBQ0ksZ0JBaDFEZTtBZDA5RnZCOztBY3JvQ0k7RUFDSSxnQkFyMURlO0FkNjlGdkI7O0Fjbm9DSTtFQUNJLGdCQTExRGU7QWRnK0Z2Qjs7QWNqb0NJO0VBQ0ksZ0JBLzFEZTtBZG0rRnZCOztBYy9uQ0k7RUFDSSxnQkFwMkRlO0FkcytGdkI7O0FjN25DSTtFQUNJLGdCQXoyRGU7QWR5K0Z2Qjs7QWMzbkNJO0VBQ0ksZ0JBOTJEZTtBZDQrRnZCOztBY3puQ0k7RUFDSSxnQkFuM0RlO0FkKytGdkI7O0Fjdm5DSTtFQUNJLGdCQXgzRGU7QWRrL0Z2Qjs7QWNybkNJO0VBQ0ksZ0JBNzNEZTtBZHEvRnZCOztBY25uQ0k7RUFDSSxnQkFsNERlO0Fkdy9GdkI7O0Fjam5DSTtFQUNJLGdCQXY0RGU7QWQyL0Z2Qjs7QWMvbUNJO0VBQ0ksZ0JBNTREZTtBZDgvRnZCOztBYzdtQ0k7RUFDSSxnQkFqNURlO0FkaWdHdkI7O0FjM21DSTtFQUNJLGdCQXQ1RGU7QWRvZ0d2Qjs7QWN6bUNJO0VBQ0ksZ0JBMzVEZTtBZHVnR3ZCOztBY3ZtQ0k7RUFDSSxnQkFoNkRhO0FkMGdHckI7O0Fjcm1DSTtFQUNJLGdCQXI2RGE7QWQ2Z0dyQjs7QWNubUNJO0VBQ0ksZ0JBMTZEYTtBZGdoR3JCOztBY2ptQ0k7RUFDSSxnQkEvNkRlO0FkbWhHdkI7O0FjL2xDSTtFQUNJLGdCQXA3RGlCO0Fkc2hHekI7O0FjN2xDSTtFQUNJLGdCQXo3RGE7QWR5aEdyQjs7QWMzbENJO0VBQ0ksZ0JBOTdEYTtBZDRoR3JCOztBY3psQ0k7RUFDSSxnQkFuOERhO0FkK2hHckI7O0FjdmxDSTtFQUNJLGdCQXg4RGE7QWRraUdyQjs7QWNybENJO0VBQ0ksZ0JBNzhEYztBZHFpR3RCOztBY25sQ0k7RUFDSSxnQkFsOURjO0Fkd2lHdEI7O0FjamxDSTtFQUNJLGdCQXY5RGM7QWQyaUd0Qjs7QWMva0NJO0VBQ0ksZ0JBNTlEYztBZDhpR3RCOztBYzdrQ0k7RUFDSSxnQkFqK0RZO0FkaWpHcEI7O0FjM2tDSTtFQUNJLGdCQXQrRFk7QWRvakdwQjs7QWN6a0NJO0VBQ0ksZ0JBMytEWTtBZHVqR3BCOztBY3ZrQ0k7RUFDSSxnQkFoL0RhO0FkMGpHckI7O0FjcmtDSTtFQUNJLGdCQXIvRGE7QWQ2akdyQjs7QWNua0NJO0VBQ0ksZ0JBMS9EYTtBZGdrR3JCOztBY2prQ0k7RUFDSSxnQkEvL0RhO0FkbWtHckI7O0FjL2pDSTtFQUNJLGdCQXBnRWE7QWRza0dyQjs7QWM3akNJO0VBQ0ksZ0JBemdFYTtBZHlrR3JCOztBYzNqQ0k7RUFDSSxnQkE5Z0VhO0FkNGtHckI7O0FjempDSTtFQUNJLGdCQW5oRWE7QWQra0dyQjs7QWN2akNJO0VBQ0ksZ0JBeGhFYztBZGtsR3RCOztBY3JqQ0k7RUFDSSxnQkE3aEVjO0FkcWxHdEI7O0FjbmpDSTtFQUNJLGdCQWxpRWM7QWR3bEd0Qjs7QWNqakNJO0VBQ0ksZ0JBdmlFYztBZDJsR3RCOztBYy9pQ0k7RUFDSSxnQkE1aUVjO0FkOGxHdEI7O0FjN2lDSTtFQUNJLGdCQWpqRWE7QWRpbUdyQjs7QWMzaUNJO0VBQ0ksZ0JBdGpFYTtBZG9tR3JCOztBY3ppQ0k7RUFDSSxnQkEzakVhO0FkdW1HckI7O0FjdmlDSTtFQUNJLGdCQWhrRWE7QWQwbUdyQjs7QWNyaUNJO0VBQ0ksZ0JBcmtFYTtBZDZtR3JCOztBY25pQ0k7RUFDSSxnQkExa0VhO0FkZ25HckI7O0FjamlDSTtFQUNJLGdCQS9rRVk7QWRtbkdwQjs7QWMvaENJO0VBQ0ksZ0JBcGxFWTtBZHNuR3BCOztBYzdoQ0k7RUFDSSxnQkF6bEVhO0FkeW5HckI7O0FjM2hDSTtFQUNJLGdCQTlsRWE7QWQ0bkdyQjs7QWN6aENJO0VBQ0ksZ0JBbm1FYTtBZCtuR3JCOztBY3ZoQ0k7RUFDSSxnQkF4bUVhO0Fka29HckI7O0FjcmhDSTtFQUNJLGdCQTdtRWE7QWRxb0dyQjs7QWNuaENJO0VBQ0ksZ0JBbG5FYTtBZHdvR3JCOztBY2poQ0k7RUFDSSxnQkF2bkVjO0FkMm9HdEI7O0FjL2dDSTtFQUNJLGdCQTVuRWE7QWQ4b0dyQjs7QWM3Z0NJO0VBQ0ksZ0JBam9FYTtBZGlwR3JCOztBYzNnQ0k7RUFDSSxnQkF0b0VhO0Fkb3BHckI7O0FjemdDSTtFQUNJLGdCQTNvRWE7QWR1cEdyQjs7QWN2Z0NJO0VBQ0ksZ0JBaHBFYTtBZDBwR3JCOztBY3JnQ0k7RUFDSSxnQkFycEVpQjtBZDZwR3pCOztBY25nQ0k7RUFDSSxnQkExcEVpQjtBZGdxR3pCOztBY2pnQ0k7RUFDSSxnQkEvcEVjO0FkbXFHdEI7O0FjLy9CSTtFQUNJLGdCQXBxRWM7QWRzcUd0Qjs7QWM3L0JJO0VBQ0ksZ0JBenFFYztBZHlxR3RCOztBYzMvQkk7RUFDSSxnQkE5cUVZO0FkNHFHcEI7O0Fjei9CSTtFQUNJLGdCQW5yRVk7QWQrcUdwQjs7QWN2L0JJO0VBQ0ksZ0JBeHJFWTtBZGtyR3BCOztBY3IvQkk7RUFDSSxnQkE3ckVZO0FkcXJHcEI7O0Fjbi9CSTtFQUNJLGdCQWxzRVk7QWR3ckdwQjs7QWNqL0JJO0VBQ0ksZ0JBdnNFYztBZDJyR3RCOztBYy8rQkk7RUFDSSxnQkE1c0VjO0FkOHJHdEI7O0FjNytCSTtFQUNJLGdCQWp0RWM7QWRpc0d0Qjs7QWMzK0JJO0VBQ0ksZ0JBdHRFYztBZG9zR3RCOztBY3orQkk7RUFDSSxnQkEzdEVjO0FkdXNHdEI7O0FjditCSTtFQUNJLGdCQWh1RWM7QWQwc0d0Qjs7QWNyK0JJO0VBQ0ksZ0JBcnVFYztBZDZzR3RCOztBY24rQkk7RUFDSSxnQkExdUVjO0FkZ3RHdEI7O0FjaitCSTtFQUNJLGdCQS91RWM7QWRtdEd0Qjs7QWMvOUJJO0VBQ0ksZ0JBcHZFa0I7QWRzdEcxQjs7QWM3OUJJO0VBQ0ksZ0JBenZFa0I7QWR5dEcxQjs7QWMzOUJJO0VBQ0ksZ0JBOXZFa0I7QWQ0dEcxQjs7QWN6OUJJO0VBQ0ksZ0JBbndFa0I7QWQrdEcxQjs7QWN2OUJJO0VBQ0ksZ0JBeHdFa0I7QWRrdUcxQjs7QWNyOUJJO0VBQ0ksZ0JBN3dFcUI7QWRxdUc3Qjs7QWNuOUJJO0VBQ0ksZ0JBbHhFcUI7QWR3dUc3Qjs7QWNqOUJJO0VBQ0ksZ0JBdnhFcUI7QWQydUc3Qjs7QWMvOEJJO0VBQ0ksZ0JBNXhFcUI7QWQ4dUc3Qjs7QWM3OEJJO0VBQ0ksZ0JBanlFcUI7QWRpdkc3Qjs7QWMzOEJJO0VBQ0ksZ0JBdHlFYTtBZG92R3JCOztBY3o4Qkk7RUFDSSxnQkEzeUVhO0FkdXZHckI7O0FjdjhCSTtFQUNJLGdCQWh6RWdCO0FkMHZHeEI7O0FjcjhCSTtFQUNJLGdCQXJ6RWM7QWQ2dkd0Qjs7QWNuOEJJO0VBQ0ksZ0JBMXpFZTtBZGd3R3ZCOztBY2o4Qkk7RUFDSSxnQkEvekVnQjtBZG13R3hCOztBYy83Qkk7RUFDSSxnQkFwMEVlO0Fkc3dHdkI7O0FjNzdCSTtFQUNJLGdCQXowRWU7QWR5d0d2Qjs7QWMzN0JJO0VBQ0ksZ0JBOTBFYztBZDR3R3RCOztBY3o3Qkk7RUFDSSxnQkFuMUVjO0FkK3dHdEI7O0FjdjdCSTtFQUNJLGdCQXgxRWM7QWRreEd0Qjs7QWNyN0JJO0VBQ0ksZ0JBNzFFYztBZHF4R3RCOztBY243Qkk7RUFDSSxnQkFsMkVjO0Fkd3hHdEI7O0FjajdCSTtFQUNJLGdCQXYyRWM7QWQyeEd0Qjs7QWMvNkJJO0VBQ0ksZ0JBNTJFYztBZDh4R3RCOztBYzc2Qkk7RUFDSSxnQkFqM0VjO0FkaXlHdEI7O0FjMzZCSTtFQUNJLGdCQXQzRWM7QWRveUd0Qjs7QWN6NkJJO0VBQ0ksZ0JBMzNFYztBZHV5R3RCOztBY3Y2Qkk7RUFDSSxnQkFoNEVjO0FkMHlHdEI7O0FjcjZCSTtFQUNJLGdCQXI0RWM7QWQ2eUd0Qjs7QWNuNkJJO0VBQ0ksZ0JBMTRFYztBZGd6R3RCOztBY2o2Qkk7RUFDSSxnQkEvNEVjO0FkbXpHdEI7O0FjLzVCSTtFQUNJLGdCQXA1RWM7QWRzekd0Qjs7QWM3NUJJO0VBQ0ksZ0JBejVFZ0I7QWR5ekd4Qjs7QWMzNUJJO0VBQ0ksZ0JBOTVFZ0I7QWQ0ekd4Qjs7QWN6NUJJO0VBQ0ksZ0JBbjZFZTtBZCt6R3ZCOztBY3Y1Qkk7RUFDSSxnQkF4NkVlO0FkazBHdkI7O0FjcjVCSTtFQUNJLGdCQTc2RWU7QWRxMEd2Qjs7QWNuNUJJO0VBQ0ksZ0JBbDdFZTtBZHcwR3ZCOztBY2o1Qkk7RUFDSSxnQkF2N0VhO0FkMjBHckI7O0FjLzRCSTtFQUNJLGdCQTU3RVk7QWQ4MEdwQjs7QWM3NEJJO0VBQ0ksZ0JBajhFWTtBZGkxR3BCOztBYzM0Qkk7RUFDSSxnQkF0OEVhO0FkbzFHckI7O0FjejRCSTtFQUNJLGdCQTM4RWE7QWR1MUdyQjs7QWN2NEJJO0VBQ0ksZ0JBaDlFYTtBZDAxR3JCOztBY3I0Qkk7RUFDSSxnQkFyOUVhO0FkNjFHckI7O0FjbjRCSTtFQUNJLGdCQTE5RWM7QWRnMkd0Qjs7QWNqNEJJO0VBQ0ksZ0JBLzlFZTtBZG0yR3ZCOztBYy8zQkk7RUFDSSxnQkFwK0VpQjtBZHMyR3pCOztBYzczQkk7RUFDSSxnQkF6K0VpQjtBZHkyR3pCOztBYzMzQkk7RUFDSSxnQkE5K0VpQjtBZDQyR3pCOztBY3ozQkk7RUFDSSxnQkFuL0VpQjtBZCsyR3pCOztBY3YzQkk7RUFDSSxnQkF4L0VpQjtBZGszR3pCOztBY3IzQkk7RUFDSSxnQkE3L0VpQjtBZHEzR3pCOztBY24zQkk7RUFDSSxnQkFsZ0ZhO0FkdzNHckI7O0FjajNCSTtFQUNJLGdCQXZnRmE7QWQyM0dyQjs7QWMvMkJJO0VBQ0ksZ0JBNWdGYTtBZDgzR3JCOztBYzcyQkk7RUFDSSxnQkFqaEZhO0FkaTRHckI7O0FjMzJCSTtFQUNJLGdCQXRoRmM7QWRvNEd0Qjs7QWN6MkJJO0VBQ0ksZ0JBM2hGYTtBZHU0R3JCOztBY3YyQkk7RUFDSSxnQkFoaUZhO0FkMDRHckI7O0FjcjJCSTtFQUNJLGdCQXJpRmE7QWQ2NEdyQjs7QWNuMkJJO0VBQ0ksZ0JBMWlGYTtBZGc1R3JCOztBY2oyQkk7RUFDSSxnQkEvaUZhO0FkbTVHckI7O0FjLzFCSTtFQUNJLGdCQXBqRmE7QWRzNUdyQjs7QWM3MUJJO0VBQ0ksZ0JBempGaUI7QWR5NUd6Qjs7QWMzMUJJO0VBQ0ksZ0JBOWpGaUI7QWQ0NUd6Qjs7QWN6MUJJO0VBQ0ksZ0JBbmtGZTtBZCs1R3ZCOztBY3YxQkk7RUFDSSxnQkF4a0ZZO0FkazZHcEI7O0FjcjFCSTtFQUNJLGdCQTdrRlk7QWRxNkdwQjs7QWNuMUJJO0VBQ0ksZ0JBbGxGWTtBZHc2R3BCOztBY2oxQkk7RUFDSSxnQkF2bEZZO0FkMjZHcEI7O0FjLzBCSTtFQUNJLGdCQTVsRmE7QWQ4NkdyQjs7QWM3MEJJO0VBQ0ksZ0JBam1GYTtBZGk3R3JCOztBYzMwQkk7RUFDSSxnQkF0bUZhO0FkbzdHckI7O0FjejBCSTtFQUNJLGdCQTNtRmE7QWR1N0dyQjs7QWN2MEJJO0VBQ0ksZ0JBaG5GYTtBZDA3R3JCOztBY3IwQkk7RUFDSSxnQkFybkZhO0FkNjdHckI7O0FjbjBCSTtFQUNJLGdCQTFuRmU7QWRnOEd2Qjs7QWNqMEJJO0VBQ0ksZ0JBL25GZTtBZG04R3ZCOztBYy96Qkk7RUFDSSxnQkFwb0ZlO0FkczhHdkI7O0FjN3pCSTtFQUNJLGdCQXpvRmU7QWR5OEd2Qjs7QWMzekJJO0VBQ0ksZ0JBOW9Ga0I7QWQ0OEcxQjs7QWN6ekJJO0VBQ0ksZ0JBbnBGa0I7QWQrOEcxQjs7QWN2ekJJO0VBQ0ksZ0JBeHBGa0I7QWRrOUcxQjs7QWNyekJJO0VBQ0ksZ0JBN3BGa0I7QWRxOUcxQjs7QWNuekJJO0VBQ0ksZ0JBbHFGa0I7QWR3OUcxQjs7QWNqekJJO0VBQ0ksZ0JBdnFGa0I7QWQyOUcxQjs7QWMveUJJO0VBQ0ksZ0JBNXFGa0I7QWQ4OUcxQjs7QWM3eUJJO0VBQ0ksZ0JBanJGa0I7QWRpK0cxQjs7QWMzeUJJO0VBQ0ksZ0JBdHJGa0I7QWRvK0cxQjs7QWN6eUJJO0VBQ0ksZ0JBM3JG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YmdnVmI7O0FxQ3I3VUE7O0VBRUksa0J4QjVFVztBYm9nVmY7O0FxQ3I3VUE7O0VBRUksa0J4QmhGUTtBYndnVlo7O0FxQ3I3VUE7O0VBRUksb0J4QnZGUztBYitnVmI7O0FxQ3I3VUE7O0VBRUkscUJ4QjNGVztBYm1oVmY7O0FxQ3I3VUE7O0VBRUkscUJ4Qi9GUTtBYnVoVlo7O0FxQ2w3VUE7RUFDSSxtQnhCcE5XO0FieW9WZjs7QXFDbDdVQTtFQUNJLG1CeEIxTlU7RXdCMk5WLGN4QnJNTTtBYjBuVlY7QXFDbjdVSTtFQUNJLGN4QnhNRTtBYjZuVlY7O0FxQ2o3VUE7RUFDSSxrQkFBQTtBckNvN1VKO0FxQ2w3VUk7RUFDSSxrQkFBQTtBckNvN1VSOztBcUM1NlVRO0VBQ0ksZUFBQTtBckMrNlVaO0FxQzE2VVE7RUFDSSxpQkFBQTtBckM0NlVaO0FxQ3Y2VVE7RUFDSSxpQkFBQTtBckN5NlVaO0FxQ3A2VVE7RUFDSSxrQkFBQTtBckNzNlVaO0FxQ2o2VVE7RUFDSSxjeEJqUEY7QWJvcFZWOztBcUMzNVVBO0VBQ0ksa0JBQUE7QXJDODVVSjs7QXFDMzVVQTtFQUNJLGVBQUE7QXJDODVVSjs7QXNDenNWQTtFQUNJLFdBQUE7RUFDQSxtQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsY3pCd0NNO0V5QnZDTixtQnpCZ0JLO0V5QmZMLGtCQUFBO0VBQ0EsV0FBQTtFQUVBLHFCQUFBO0VBQ0EsaUN6QnVFTTtBYm9vVlY7QXNDeHNWUTtFQUNJLGFBQUE7QXRDMHNWWjtBc0N0c1ZJO0VBQ0ksa0JBQUE7QXRDd3NWUjtBWXRvVkk7RTBCbkVBO0lBSVEsNkJBQUE7RXRDeXNWVjtBQUNGO0FZM29WSTtFMEJuRUE7SUFRUSw0QkFBQTtFdEMwc1ZWO0FBQ0Y7QXNDeHNWUTtFQUNJLHVCQUFBO0F0QzBzVlo7QVlucFZJO0UwQnhESTtJQUlRLG1CQUFBO0lBQ0Esa0JBQUE7RXRDMnNWZDtBQUNGO0FZenBWSTtFMEJ4REk7SUFTUSxnQkFBQTtFdEM0c1ZkO0FBQ0Y7QXNDenNWUTtFQUNJLFVBQUE7RUFDQSxzQkFBQTtBdEMyc1Za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QUFBO0V0Q2dyVlY7QUFDRjtBc0M3cVZJO0VBQ0ksa0J6QnJKTztBYm8wVmY7QVlyM1ZJO0UwQnFNQTtJQUlRLGlCQUFBO0V0Q2dyVlY7QUFDRjtBWTEzVkk7RTBCcU1BO0lBUVEsaUJBQUE7RXRDaXJWVjtBQUNGO0FZLzNWSTtFMEJxTUE7SUFZUSxpQkFBQTtFdENrclZWO0FBQ0Y7QXNDL3FWSTtFQUNJLGtCekJwS0k7QWJxMVZaO0FZdjRWSTtFMEJxTkE7SUFJUSxpQkFBQTtFdENrclZWO0FBQ0Y7QVk1NFZJO0UwQnFOQTtJQVFRLGlCQUFBO0V0Q21yVlY7QUFDRjtBWWo1Vkk7RTBCcU5BO0lBWVEsaUJBQUE7RXRDb3JWVjtBQUNGO0FzQ2pyVkk7RUFDSSxvQnpCdExLO0FieTJWYjtBWXo1Vkk7RTBCcU9BO0lBSVEsb0JBQUE7RXRDb3JWVjtBQUNGO0FZOTVWSTtFMEJxT0E7SUFRUSxvQkFBQTtFdENxclZWO0FBQ0Y7QVluNlZJO0UwQnFPQTtJQVlRLG9CQUFBO0V0Q3NyVlY7QUFDRjtBc0NuclZJO0VBQ0kscUJ6QnJNTztBYjAzVmY7QVkzNlZJO0UwQnFQQTtJQUlRLG9CQUFBO0V0Q3NyVlY7QUFDRjtBWWg3Vkk7RTBCcVBBO0lBUVEsb0JBQUE7RXRDdXJWVjtBQUNGO0FZcjdWSTtFMEJxUEE7SUFZUSxvQkFBQTtFdEN3clZWO0FBQ0Y7QXNDcnJWSTtFQUNJLHFCekJwTkk7QWIyNFZaO0FZNzdWSTtFMEJxUUE7SUFJUSxvQkFBQTtFdEN3clZWO0FBQ0Y7QVlsOFZJO0UwQnFRQTtJQVFRLG9CQUFBO0V0Q3lyVlY7QUFDRjtBWXY4Vkk7RTBCcVFBO0lBWVEsb0JBQUE7RXRDMHJWVjtBQUNGO0FzQ3RyVkk7RUFDSSxtQnpCblZPO0FiMmdXZjtBc0NyclZJO0VBQ0ksbUJ6QnpWTTtFeUIwVk4sY3pCcFVFO0FiMi9WVjtBc0NyclZRO0VBQ0ksY3pCdlVGO0FiOC9WVjtBc0NuclZJO0VBQ0ksa0JBQUE7QXRDcXJWUjtBc0NuclZRO0VBQ0ksa0JBQUE7QXRDcXJWWjtBc0M5cVZZO0VBQ0ksZUFBQTtBdENn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MFpaO0EwQ3YwWlk7RUFDSSxjN0JuWVA7QWI0c2FUOztBMkM3dGFBO0VBQ0ksbUI5QitCSTtFOEI5QkosYzlCMkNNO0FicXJhVjtBMkM5dGFJO0VBQ0ksbUI5QjRCQTtBYm9zYVI7QTJDN3RhSTtFQUNJLG1COUJ1QkE7QWJ3c2FSO0EyQzV0YUk7RUFDSSx5QkFBQTtBM0M4dGFSO0EyQzN0YUk7RUFDSSxzQ0FBQTtVQUFBLDhCQUFBO0EzQzZ0YVI7QTJDMXRhSTtFQUNJLG1COUJ3QkU7QWJvc2FWO0EyQ3p0YUk7RUFDSSxjOUJRQTtBYm10YVI7QTJDeHRhSTtFQUNJLGdDQUFBO0EzQzB0YVI7QTJDdnRhSTtFQUNJLHlCQUFBO0VBQ0EsYzlCV0U7QWI4c2FWO0EyQ3R0YUk7RUFDSSxvQ0FBQTtBM0N3dGFSO0EyQ3J0YUk7RUFDSSxjOUJHRTtBYm90YVY7QTJDcHRhSTtFQUNJLCtCQUFBO0EzQ3N0YVI7QTJDbnRhSTtFQUNJLDBDQUFBO0EzQ3F0YVI7QTJDbHRhSTtFQUNJLG1COUJyQkE7QWJ5dWFSO0EyQ2p0YUk7RUFDSSxjOUJiRTtBYmd1YVY7QTJDaHRhSTtFQUNJLHFCOUJqQkU7QWJtdWFWO0EyQ2h0YVE7RUFDSSxtQjlCcEJGO0Fic3VhVjtBMkM5c2FJO0VBQ0ksc0NBQUE7QTNDZ3RhUjtBMkM3c2FJO0VBQ0ksbUI5QnpDQTtBYnd2YVI7QTJDNXNhSTs7RUFFSSxzQ0FBQTtBM0M4c2FSO0EyQzFzYVE7RUFDSSxjOUJ2Q0Y7QWJtdmFWO0EyQ3hzYUk7RUFDSSxtQjlCeERBO0U4QnlEQSxjOUI3Q0U7QWJ1dmFWO0EyQ3ZzYUk7Ozs7RUFJSSx5QkFBQTtBM0N5c2FSO0EyQ3RzYUk7RUFDSSxxQjlCeERFO0FiZ3dhVjtBMkNyc2FJO0VBQ0ksbUI5QjVERTtBYm13YVY7QTJDbnNhUTtFQUNJLG1COUI3RUo7RThCOEVJLGM5QmxFRjtBYnV3YVY7QTJDbHNhUTtFQUNJLG1COUJsRko7RThCbUZJLGM5QnZFRjtBYjJ3YVY7QTJDanNhUTtFQUNJLG1COUJ2Rko7RThCd0ZJLGM5QjVFRjtBYit3YVY7QTJDanNh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a0NNQTtJQWFRLHNCQUFBO0lBQ0EsdUJBQUE7SUFDQSxhQUFBO0U5QzBsY1Y7QUFDRjtBOEN4bGNRO0VBQ0kseUJBQUE7RUFDQSxnQmpDV0Y7RWlDVkUscUJBQUE7RUFDQSxjakNoR0g7RWlDaUdHLGlCakMzQks7QWJxbmNqQjtBOEN2bGNRO0VBQ0ksY2pDckdIO0VpQ3NHRyxlakNyQks7RWlDc0JMLG1CakNSTztFaUNTUCxnQmpDQ0Y7QWJ3bGNWO0FZN25jSTtFa0NnQ0k7SUFPUSxlakM1QkM7SWlDNkJELG1CakNoQkc7RWIwbWNqQjtBQUNGO0FZbm9jSTtFa0NnQ0k7SUFZUSxpQmpDbkNDO0lpQ29DRCxtQmpDdkJHO0Via25jakI7QUFDRjtBOEN6bGNZO0VBQ0ksY2pDbkhGO0FiOHNjZDtBWTVvY0k7RWtDcURJO0lBRVEsV0FBQTtFOUN5bGNkO0FBQ0Y7QThDdGxjUTtFQUNJLGNqQ2hJSDtFaUNpSUcsZWpDdkRLO0VpQ3dETCxpQmpDekNPO0VpQzBDUCxnQmpDMUJGO0VpQzJCRSxrQkFBQTtFQUNBLDRCQUFBO0E5Q3dsY1o7QVl6cGNJO0VrQzJESTtJQVNRLGlCakMvREM7SWlDZ0VELG1CakNuREc7SWlDb0RILGFBQUE7SUFDQSx3QkFBQTtFOUN5bGNkO0FBQ0Y7QVlqcWNJO0VrQzJESTtJQWdCUSxpQmpDeEVDO0lpQ3lFRCxtQmpDM0RHO0VicXBjakI7QUFDRjtBOEN4bGNZO0VBQ0ksdUNBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0E5QzBsY2hCO0FZN3FjSTtFa0MrRVE7SUFPUSxhQUFBO0U5QzJsY2xCO0FBQ0Y7QThDdGxjSTtFQUNJLGFBQUE7RUFDQSxZQUFBO0VBQ0EsbUNBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7QTlDd2xjUjtBWTNyY0k7RWtDNEZBO0lBVVEsYUFBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0U5Q3lsY1Y7QUFDRjtBOEN2bGNRO0VBZko7SUFnQlEsYUFBQTtFOUMwbGNWO0FBQ0Y7QThDdmxjSTtFQUNJLFlBQUE7RUFD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 */