@charset "UTF-8";
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;
  padding-left: 50px !important;
}
.iti__country-container {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: var(--iti-border-width);
}
.iti__selected-country, boonet-phoneinput button[type=button].iti__selected-country {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
}
.iti__selected-country-primary {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
}
.iti__arrow {
  margin-left: var(--iti-arrow-padding);
  width: 0;
  height: 0;
  border-left: var(--iti-triangle-border) solid transparent;
  border-right: var(--iti-triangle-border) solid transparent;
  border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
[dir=rtl] .iti__arrow {
  margin-right: var(--iti-arrow-padding);
  margin-left: 0;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
.iti__dropdown-content {
  border-radius: 3px;
  background-color: var(--iti-dropdown-bg);
}
.iti--inline-dropdown .iti__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-top: 3px;
  margin-left: calc(var(--iti-border-width) * -1);
  border: var(--iti-border-width) solid var(--iti-border-color);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}
.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
}
.iti__search-input + .iti__country-list {
  border-top: 1px solid var(--iti-border-color);
}
.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti--inline-dropdown .iti__country-list {
  max-height: 185px;
}
.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}
@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}
.iti__country {
  display: flex;
  align-items: center;
  padding: 8px var(--iti-spacer-horizontal);
  outline: none;
}
.iti__dial-code {
  color: var(--iti-dialcode-color);
}
.iti__country.iti__highlight {
  background-color: var(--iti-hover-color);
}
.iti__country-list .iti__flag, .iti__country-name {
  margin-right: var(--iti-spacer-horizontal);
}
[dir=rtl] .iti__country-list .iti__flag, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal);
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover, .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button {
  cursor: pointer;
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) boonet-phoneinput button[type=button].iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary,
boonet-phoneinput .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) button[type=button].iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
  background-color: var(--iti-hover-color);
}
.iti .iti__selected-dial-code {
  margin-left: 4px;
}
[dir=rtl] .iti .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 4px;
}
.iti--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: var(--iti-border-width);
}
.iti--container:hover {
  cursor: pointer;
}

.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: var(--iti-mobile-popup-margin);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.iti--fullscreen-popup .iti__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  position: relative;
}
.iti--fullscreen-popup .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  --iti-flag-offset: 100px;
  height: var(--iti-flag-height);
  width: var(--iti-flag-width);
  border-radius: 1px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: var(--iti-path-flags-1x);
  background-repeat: no-repeat;
  background-position: var(--iti-flag-offset) 0;
  background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}

.iti__ac {
  --iti-flag-offset: 0px;
}

.iti__ad {
  --iti-flag-offset: -16px;
}

.iti__ae {
  --iti-flag-offset: -32px;
}

.iti__af {
  --iti-flag-offset: -48px;
}

.iti__ag {
  --iti-flag-offset: -64px;
}

.iti__ai {
  --iti-flag-offset: -80px;
}

.iti__al {
  --iti-flag-offset: -96px;
}

.iti__am {
  --iti-flag-offset: -112px;
}

.iti__ao {
  --iti-flag-offset: -128px;
}

.iti__ar {
  --iti-flag-offset: -144px;
}

.iti__as {
  --iti-flag-offset: -160px;
}

.iti__at {
  --iti-flag-offset: -176px;
}

.iti__au {
  --iti-flag-offset: -192px;
}

.iti__aw {
  --iti-flag-offset: -208px;
}

.iti__ax {
  --iti-flag-offset: -224px;
}

.iti__az {
  --iti-flag-offset: -240px;
}

.iti__ba {
  --iti-flag-offset: -256px;
}

.iti__bb {
  --iti-flag-offset: -272px;
}

.iti__bd {
  --iti-flag-offset: -288px;
}

.iti__be {
  --iti-flag-offset: -304px;
}

.iti__bf {
  --iti-flag-offset: -320px;
}

.iti__bg {
  --iti-flag-offset: -336px;
}

.iti__bh {
  --iti-flag-offset: -352px;
}

.iti__bi {
  --iti-flag-offset: -368px;
}

.iti__bj {
  --iti-flag-offset: -384px;
}

.iti__bl {
  --iti-flag-offset: -400px;
}

.iti__bm {
  --iti-flag-offset: -416px;
}

.iti__bn {
  --iti-flag-offset: -432px;
}

.iti__bo {
  --iti-flag-offset: -448px;
}

.iti__bq {
  --iti-flag-offset: -464px;
}

.iti__br {
  --iti-flag-offset: -480px;
}

.iti__bs {
  --iti-flag-offset: -496px;
}

.iti__bt {
  --iti-flag-offset: -512px;
}

.iti__bw {
  --iti-flag-offset: -528px;
}

.iti__by {
  --iti-flag-offset: -544px;
}

.iti__bz {
  --iti-flag-offset: -560px;
}

.iti__ca {
  --iti-flag-offset: -576px;
}

.iti__cc {
  --iti-flag-offset: -592px;
}

.iti__cd {
  --iti-flag-offset: -608px;
}

.iti__cf {
  --iti-flag-offset: -624px;
}

.iti__cg {
  --iti-flag-offset: -640px;
}

.iti__ch {
  --iti-flag-offset: -656px;
}

.iti__ci {
  --iti-flag-offset: -672px;
}

.iti__ck {
  --iti-flag-offset: -688px;
}

.iti__cl {
  --iti-flag-offset: -704px;
}

.iti__cm {
  --iti-flag-offset: -720px;
}

.iti__cn {
  --iti-flag-offset: -736px;
}

.iti__co {
  --iti-flag-offset: -752px;
}

.iti__cr {
  --iti-flag-offset: -768px;
}

.iti__cu {
  --iti-flag-offset: -784px;
}

.iti__cv {
  --iti-flag-offset: -800px;
}

.iti__cw {
  --iti-flag-offset: -816px;
}

.iti__cx {
  --iti-flag-offset: -832px;
}

.iti__cy {
  --iti-flag-offset: -848px;
}

.iti__cz {
  --iti-flag-offset: -864px;
}

.iti__de {
  --iti-flag-offset: -880px;
}

.iti__dj {
  --iti-flag-offset: -896px;
}

.iti__dk {
  --iti-flag-offset: -912px;
}

.iti__dm {
  --iti-flag-offset: -928px;
}

.iti__do {
  --iti-flag-offset: -944px;
}

.iti__dz {
  --iti-flag-offset: -960px;
}

.iti__ec {
  --iti-flag-offset: -976px;
}

.iti__ee {
  --iti-flag-offset: -992px;
}

.iti__eg {
  --iti-flag-offset: -1008px;
}

.iti__eh {
  --iti-flag-offset: -1024px;
}

.iti__er {
  --iti-flag-offset: -1040px;
}

.iti__es {
  --iti-flag-offset: -1056px;
}

.iti__et {
  --iti-flag-offset: -1072px;
}

.iti__fi {
  --iti-flag-offset: -1088px;
}

.iti__fj {
  --iti-flag-offset: -1104px;
}

.iti__fk {
  --iti-flag-offset: -1120px;
}

.iti__fm {
  --iti-flag-offset: -1136px;
}

.iti__fo {
  --iti-flag-offset: -1152px;
}

.iti__fr {
  --iti-flag-offset: -1168px;
}

.iti__ga {
  --iti-flag-offset: -1184px;
}

.iti__gb {
  --iti-flag-offset: -1200px;
}

.iti__gd {
  --iti-flag-offset: -1216px;
}

.iti__ge {
  --iti-flag-offset: -1232px;
}

.iti__gf {
  --iti-flag-offset: -1248px;
}

.iti__gg {
  --iti-flag-offset: -1264px;
}

.iti__gh {
  --iti-flag-offset: -1280px;
}

.iti__gi {
  --iti-flag-offset: -1296px;
}

.iti__gl {
  --iti-flag-offset: -1312px;
}

.iti__gm {
  --iti-flag-offset: -1328px;
}

.iti__gn {
  --iti-flag-offset: -1344px;
}

.iti__gp {
  --iti-flag-offset: -1360px;
}

.iti__gq {
  --iti-flag-offset: -1376px;
}

.iti__gr {
  --iti-flag-offset: -1392px;
}

.iti__gt {
  --iti-flag-offset: -1408px;
}

.iti__gu {
  --iti-flag-offset: -1424px;
}

.iti__gw {
  --iti-flag-offset: -1440px;
}

.iti__gy {
  --iti-flag-offset: -1456px;
}

.iti__hk {
  --iti-flag-offset: -1472px;
}

.iti__hn {
  --iti-flag-offset: -1488px;
}

.iti__hr {
  --iti-flag-offset: -1504px;
}

.iti__ht {
  --iti-flag-offset: -1520px;
}

.iti__hu {
  --iti-flag-offset: -1536px;
}

.iti__id {
  --iti-flag-offset: -1552px;
}

.iti__ie {
  --iti-flag-offset: -1568px;
}

.iti__il {
  --iti-flag-offset: -1584px;
}

.iti__im {
  --iti-flag-offset: -1600px;
}

.iti__in {
  --iti-flag-offset: -1616px;
}

.iti__io {
  --iti-flag-offset: -1632px;
}

.iti__iq {
  --iti-flag-offset: -1648px;
}

.iti__ir {
  --iti-flag-offset: -1664px;
}

.iti__is {
  --iti-flag-offset: -1680px;
}

.iti__it {
  --iti-flag-offset: -1696px;
}

.iti__je {
  --iti-flag-offset: -1712px;
}

.iti__jm {
  --iti-flag-offset: -1728px;
}

.iti__jo {
  --iti-flag-offset: -1744px;
}

.iti__jp {
  --iti-flag-offset: -1760px;
}

.iti__ke {
  --iti-flag-offset: -1776px;
}

.iti__kg {
  --iti-flag-offset: -1792px;
}

.iti__kh {
  --iti-flag-offset: -1808px;
}

.iti__ki {
  --iti-flag-offset: -1824px;
}

.iti__km {
  --iti-flag-offset: -1840px;
}

.iti__kn {
  --iti-flag-offset: -1856px;
}

.iti__kp {
  --iti-flag-offset: -1872px;
}

.iti__kr {
  --iti-flag-offset: -1888px;
}

.iti__kw {
  --iti-flag-offset: -1904px;
}

.iti__ky {
  --iti-flag-offset: -1920px;
}

.iti__kz {
  --iti-flag-offset: -1936px;
}

.iti__la {
  --iti-flag-offset: -1952px;
}

.iti__lb {
  --iti-flag-offset: -1968px;
}

.iti__lc {
  --iti-flag-offset: -1984px;
}

.iti__li {
  --iti-flag-offset: -2000px;
}

.iti__lk {
  --iti-flag-offset: -2016px;
}

.iti__lr {
  --iti-flag-offset: -2032px;
}

.iti__ls {
  --iti-flag-offset: -2048px;
}

.iti__lt {
  --iti-flag-offset: -2064px;
}

.iti__lu {
  --iti-flag-offset: -2080px;
}

.iti__lv {
  --iti-flag-offset: -2096px;
}

.iti__ly {
  --iti-flag-offset: -2112px;
}

.iti__ma {
  --iti-flag-offset: -2128px;
}

.iti__mc {
  --iti-flag-offset: -2144px;
}

.iti__md {
  --iti-flag-offset: -2160px;
}

.iti__me {
  --iti-flag-offset: -2176px;
}

.iti__mf {
  --iti-flag-offset: -2192px;
}

.iti__mg {
  --iti-flag-offset: -2208px;
}

.iti__mh {
  --iti-flag-offset: -2224px;
}

.iti__mk {
  --iti-flag-offset: -2240px;
}

.iti__ml {
  --iti-flag-offset: -2256px;
}

.iti__mm {
  --iti-flag-offset: -2272px;
}

.iti__mn {
  --iti-flag-offset: -2288px;
}

.iti__mo {
  --iti-flag-offset: -2304px;
}

.iti__mp {
  --iti-flag-offset: -2320px;
}

.iti__mq {
  --iti-flag-offset: -2336px;
}

.iti__mr {
  --iti-flag-offset: -2352px;
}

.iti__ms {
  --iti-flag-offset: -2368px;
}

.iti__mt {
  --iti-flag-offset: -2384px;
}

.iti__mu {
  --iti-flag-offset: -2400px;
}

.iti__mv {
  --iti-flag-offset: -2416px;
}

.iti__mw {
  --iti-flag-offset: -2432px;
}

.iti__mx {
  --iti-flag-offset: -2448px;
}

.iti__my {
  --iti-flag-offset: -2464px;
}

.iti__mz {
  --iti-flag-offset: -2480px;
}

.iti__na {
  --iti-flag-offset: -2496px;
}

.iti__nc {
  --iti-flag-offset: -2512px;
}

.iti__ne {
  --iti-flag-offset: -2528px;
}

.iti__nf {
  --iti-flag-offset: -2544px;
}

.iti__ng {
  --iti-flag-offset: -2560px;
}

.iti__ni {
  --iti-flag-offset: -2576px;
}

.iti__nl {
  --iti-flag-offset: -2592px;
}

.iti__no {
  --iti-flag-offset: -2608px;
}

.iti__np {
  --iti-flag-offset: -2624px;
}

.iti__nr {
  --iti-flag-offset: -2640px;
}

.iti__nu {
  --iti-flag-offset: -2656px;
}

.iti__nz {
  --iti-flag-offset: -2672px;
}

.iti__om {
  --iti-flag-offset: -2688px;
}

.iti__pa {
  --iti-flag-offset: -2704px;
}

.iti__pe {
  --iti-flag-offset: -2720px;
}

.iti__pf {
  --iti-flag-offset: -2736px;
}

.iti__pg {
  --iti-flag-offset: -2752px;
}

.iti__ph {
  --iti-flag-offset: -2768px;
}

.iti__pk {
  --iti-flag-offset: -2784px;
}

.iti__pl {
  --iti-flag-offset: -2800px;
}

.iti__pm {
  --iti-flag-offset: -2816px;
}

.iti__pr {
  --iti-flag-offset: -2832px;
}

.iti__ps {
  --iti-flag-offset: -2848px;
}

.iti__pt {
  --iti-flag-offset: -2864px;
}

.iti__pw {
  --iti-flag-offset: -2880px;
}

.iti__py {
  --iti-flag-offset: -2896px;
}

.iti__qa {
  --iti-flag-offset: -2912px;
}

.iti__re {
  --iti-flag-offset: -2928px;
}

.iti__ro {
  --iti-flag-offset: -2944px;
}

.iti__rs {
  --iti-flag-offset: -2960px;
}

.iti__ru {
  --iti-flag-offset: -2976px;
}

.iti__rw {
  --iti-flag-offset: -2992px;
}

.iti__sa {
  --iti-flag-offset: -3008px;
}

.iti__sb {
  --iti-flag-offset: -3024px;
}

.iti__sc {
  --iti-flag-offset: -3040px;
}

.iti__sd {
  --iti-flag-offset: -3056px;
}

.iti__se {
  --iti-flag-offset: -3072px;
}

.iti__sg {
  --iti-flag-offset: -3088px;
}

.iti__sh {
  --iti-flag-offset: -3104px;
}

.iti__si {
  --iti-flag-offset: -3120px;
}

.iti__sj {
  --iti-flag-offset: -3136px;
}

.iti__sk {
  --iti-flag-offset: -3152px;
}

.iti__sl {
  --iti-flag-offset: -3168px;
}

.iti__sm {
  --iti-flag-offset: -3184px;
}

.iti__sn {
  --iti-flag-offset: -3200px;
}

.iti__so {
  --iti-flag-offset: -3216px;
}

.iti__sr {
  --iti-flag-offset: -3232px;
}

.iti__ss {
  --iti-flag-offset: -3248px;
}

.iti__st {
  --iti-flag-offset: -3264px;
}

.iti__sv {
  --iti-flag-offset: -3280px;
}

.iti__sx {
  --iti-flag-offset: -3296px;
}

.iti__sy {
  --iti-flag-offset: -3312px;
}

.iti__sz {
  --iti-flag-offset: -3328px;
}

.iti__tc {
  --iti-flag-offset: -3344px;
}

.iti__td {
  --iti-flag-offset: -3360px;
}

.iti__tg {
  --iti-flag-offset: -3376px;
}

.iti__th {
  --iti-flag-offset: -3392px;
}

.iti__tj {
  --iti-flag-offset: -3408px;
}

.iti__tk {
  --iti-flag-offset: -3424px;
}

.iti__tl {
  --iti-flag-offset: -3440px;
}

.iti__tm {
  --iti-flag-offset: -3456px;
}

.iti__tn {
  --iti-flag-offset: -3472px;
}

.iti__to {
  --iti-flag-offset: -3488px;
}

.iti__tr {
  --iti-flag-offset: -3504px;
}

.iti__tt {
  --iti-flag-offset: -3520px;
}

.iti__tv {
  --iti-flag-offset: -3536px;
}

.iti__tw {
  --iti-flag-offset: -3552px;
}

.iti__tz {
  --iti-flag-offset: -3568px;
}

.iti__ua {
  --iti-flag-offset: -3584px;
}

.iti__ug {
  --iti-flag-offset: -3600px;
}

.iti__us {
  --iti-flag-offset: -3616px;
}

.iti__uy {
  --iti-flag-offset: -3632px;
}

.iti__uz {
  --iti-flag-offset: -3648px;
}

.iti__va {
  --iti-flag-offset: -3664px;
}

.iti__vc {
  --iti-flag-offset: -3680px;
}

.iti__ve {
  --iti-flag-offset: -3696px;
}

.iti__vg {
  --iti-flag-offset: -3712px;
}

.iti__vi {
  --iti-flag-offset: -3728px;
}

.iti__vn {
  --iti-flag-offset: -3744px;
}

.iti__vu {
  --iti-flag-offset: -3760px;
}

.iti__wf {
  --iti-flag-offset: -3776px;
}

.iti__ws {
  --iti-flag-offset: -3792px;
}

.iti__xk {
  --iti-flag-offset: -3808px;
}

.iti__ye {
  --iti-flag-offset: -3824px;
}

.iti__yt {
  --iti-flag-offset: -3840px;
}

.iti__za {
  --iti-flag-offset: -3856px;
}

.iti__zm {
  --iti-flag-offset: -3872px;
}

.iti__zw {
  --iti-flag-offset: -3888px;
}

.iti__globe {
  background-image: var(--iti-path-globe-1x);
  background-size: contain;
  background-position: right;
  box-shadow: none;
  height: 19px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2x) {
  .iti__flag {
    background-image: var(--iti-path-flags-2x);
  }
  .iti__globe {
    background-image: var(--iti-path-globe-2x);
  }
}
.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-family: "Runalto";
  src: url("/assets/fonts/Runalto.woff2") format("woff2"), url("/assets/fonts/Runalto.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "OutfitThin";
  src: url("/assets/fonts/Outfit-Thin.eot");
  src: url("/assets/fonts/Outfit-Thin.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Outfit-Thin.woff2") format("woff2"), url("/assets/fonts/Outfit-Thin.woff") format("woff"), url("/assets/fonts/Outfit-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "OutfitExtraBold";
  src: url("/assets/fonts/Outfit-ExtraBold.eot");
  src: url("/assets/fonts/Outfit-ExtraBold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Outfit-ExtraBold.woff2") format("woff2"), url("/assets/fonts/Outfit-ExtraBold.woff") format("woff"), url("/assets/fonts/Outfit-ExtraBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "OutfitBold";
  src: url("/assets/fonts/Outfit-Bold.eot");
  src: url("/assets/fonts/Outfit-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Outfit-Bold.woff2") format("woff2"), url("/assets/fonts/Outfit-Bold.woff") format("woff"), url("/assets/fonts/Outfit-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "OutfitBlack";
  src: url("/assets/fonts/Outfit-Black.eot");
  src: url("/assets/fonts/Outfit-Black.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Outfit-Black.woff2") format("woff2"), url("/assets/fonts/Outfit-Black.woff") format("woff"), url("/assets/fonts/Outfit-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "OutfitExtraLight";
  src: url("/assets/fonts/Outfit-ExtraLight.eot");
  src: url("/assets/fonts/Outfit-ExtraLight.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Outfit-ExtraLight.woff2") format("woff2"), url("/assets/fonts/Outfit-ExtraLight.woff") format("woff"), url("/assets/fonts/Outfit-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "OutfitMedium";
  src: url("/assets/fonts/Outfit-Medium.eot");
  src: url("/assets/fonts/Outfit-Medium.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Outfit-Medium.woff2") format("woff2"), url("/assets/fonts/Outfit-Medium.woff") format("woff"), url("/assets/fonts/Outfit-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "OutfitRegular";
  src: url("/assets/fonts/Outfit-Regular.eot");
  src: url("/assets/fonts/Outfit-Regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Outfit-Regular.woff2") format("woff2"), url("/assets/fonts/Outfit-Regular.woff") format("woff"), url("/assets/fonts/Outfit-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "OutfitSemiBold";
  src: url("/assets/fonts/Outfit-SemiBold.eot");
  src: url("/assets/fonts/Outfit-SemiBold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Outfit-SemiBold.woff2") format("woff2"), url("/assets/fonts/Outfit-SemiBold.woff") format("woff"), url("/assets/fonts/Outfit-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "OutfitLight";
  src: url("/assets/fonts/Outfit-Light.eot");
  src: url("/assets/fonts/Outfit-Light.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Outfit-Light.woff2") format("woff2"), url("/assets/fonts/Outfit-Light.woff") format("woff"), url("/assets/fonts/Outfit-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: block;
}
h1, .h1 {
  font-size: 60px;
  line-height: 60px;
  color: #103149;
  text-align: center;
  font-family: "Runalto";
}
@media screen and (max-width: 640px) {
  h1, .h1 {
    font-size: 24px;
    margin-bottom: 2rem;
    line-height: 30px;
  }
}

.sub-title {
  font-family: "OutfitRegular";
  color: #A38D78;
  text-transform: uppercase;
  text-align: center;
  font-size: 24px;
  padding-bottom: 50px;
}

.h2, .Form-title {
  font-size: 60px;
  line-height: 60px;
  color: #103149;
  text-align: center;
  font-family: "Runalto";
}
@media screen and (max-width: 640px) {
  .h2, .Form-title {
    font-size: 24px;
    margin-bottom: 2rem;
    line-height: 30px;
  }
}

h2, .Popup-title {
  font-size: 16px;
  line-height: 22px;
  color: #A38D78;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-family: "OutfitRegular";
}
@media screen and (max-width: 640px) {
  h2, .Popup-title {
    font-size: 18px;
    line-height: 22px;
  }
}

h3,
.h3 {
  font-size: 16px;
  line-height: 22px;
  color: #A38D78;
  margin-bottom: 8px;
  font-weight: 600;
}
@media screen and (max-width: 640px) {
  h3,
  .h3 {
    font-size: 15px;
    line-height: 18px;
  }
}

a {
  color: #A38D78;
  font-size: 14px;
  line-height: 22px;
  font-family: "OutfitRegular";
  text-transform: uppercase;
}
a:hover {
  text-decoration: none;
}

p {
  font-family: "OutfitLight";
  font-size: 17px;
  color: #103149;
  letter-spacing: 0.4px;
  line-height: 28px;
}

strong {
  font-weight: 700;
}

.important {
  font-weight: bold;
}

.color {
  color: #103149;
}

.legende {
  font-style: italic;
}

.second {
  color: #13A2A2;
}

a.link {
  text-decoration: none;
  position: relative;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
}
a.link:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 1;
  height: 1px;
  transition: all 0.2s ease-in-out;
  content: "";
  background: #000000;
}
a.link:hover:before {
  width: 0;
  opacity: 0;
}

.mark {
  color: rgba(52, 52, 52, 0.8);
  background-color: #F9F9F9;
  border-radius: 4px;
  padding: 3px 6px;
}

.citation {
  color: #000000;
  font-weight: lighter;
  font-size: 40px;
  line-height: 40px;
  text-align: center;
}

.notes {
  font-size: 13px;
  font-style: italic;
  background-color: rgba(150, 150, 150, 0.1);
  color: #103149;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid rgba(150, 150, 150, 0.3);
  border-radius: 5px;
}
.notes:before {
  font-size: 13px;
  font-style: italic;
  font-weight: lighter;
  content: "\ea53";
  font-family: "boonIco";
  margin-right: 10px;
}

.info {
  font-size: 13px;
  font-weight: bold;
  background-color: rgba(19, 162, 162, 0.2);
  color: #13A2A2;
  padding: 15px;
  margin-bottom: 20px;
  border: rgba(19, 162, 162, 0.3);
  border-radius: 5px;
  text-align: center;
}
.info:before {
  font-size: 13px;
  content: "\e9a4";
  font-family: "boonIco";
  margin-right: 10px;
  font-weight: normal;
}

ul {
  margin: 0 0 0 20px;
  list-style: none;
  text-align: justify;
  font-family: "OutfitLight";
  font-size: 17px;
  color: #103149;
  letter-spacing: 0.4px;
  line-height: 28px;
}
ul li {
  list-style-type: disc;
}
ul ul {
  margin: 0px 0 10px 0;
  list-style: none;
  text-align: justify;
}
ul ul li {
  margin-left: 20px;
  list-style-type: circle;
}

.ulOrder li {
  list-style-type: decimal;
}

@font-face {
  font-family: "boonIco";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/boonIco.woff2?ku9qpu") format("woff2"), url("/assets/fonts/boonIco.woff?ku9qpu") format("woff"), url("/assets/fonts/boonIco.ttf?ku9qpu") format("truetype");
  font-display: swap;
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after, .divRecherche .ico-fleche005:before, .Popup-closeBtn::before, [class^=ico-], [class*=" ico-"] {
  font-family: "boonIco" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-link-copy:before {
  content: "\f014";
}

.ico-link-copy2:before {
  content: "\f015";
}

.ico-bootik-user:before {
  content: "\f001";
}

.ico-bootik-panier:before {
  content: "\f002";
}

.ico-bootik-expedition:before {
  content: "\f003";
}

.ico-bootik-cadeau:before {
  content: "\f004";
}

.ico-bootik-suppr:before {
  content: "\f005";
}

.ico-bootik-check:before {
  content: "\f006";
}

.ico-bootik-livraison:before {
  content: "\f007";
}

.ico-bootik-point-relais:before {
  content: "\f008";
}

.ico-bootik-retrait:before {
  content: "\f009";
}

.ico-bootik-domicile:before {
  content: "\f010";
}

.ico-bootik-paiement-cb:before {
  content: "\f011";
}

.ico-bootik-paiement:before {
  content: "\f012";
}

.ico-bootik-paiement-paypal:before {
  content: "\f013";
}

.ico-fleche001:before {
  content: "\e900";
}

.ico-fleche002:before {
  content: "\e901";
}

.ico-fleche003:before {
  content: "\e902";
}

.ico-fleche004:before {
  content: "\e903";
}

.ico-fleche005:before {
  content: "\e904";
}

.ico-fleche006:before {
  content: "\e905";
}

.ico-fleche007:before {
  content: "\e906";
}

.ico-fleche008:before {
  content: "\e907";
}

.ico-fleche009:before {
  content: "\e908";
}

.ico-fleche010:before {
  content: "\e909";
}

.ico-fleche011:before {
  content: "\e90a";
}

.ico-fleche012:before {
  content: "\e90b";
}

.ico-fleche013:before {
  content: "\e90c";
}

.ico-fleche014:before {
  content: "\e90d";
}

.ico-fleche015:before {
  content: "\e90e";
}

.ico-fleche016:before {
  content: "\e90f";
}

.ico-fleche017:before {
  content: "\e910";
}

.ico-fleche018:before {
  content: "\e911";
}

.ico-fleche019:before {
  content: "\e912";
}

.ico-fleche020:before {
  content: "\e913";
}

.ico-fleche021:before {
  content: "\e914";
}

.ico-fleche022:before {
  content: "\e915";
}

.ico-fleche023:before {
  content: "\e916";
}

.ico-fleche024:before {
  content: "\e917";
}

.ico-fleche025:before {
  content: "\e918";
}

.ico-fleche026:before {
  content: "\e919";
}

.ico-fleche027:before {
  content: "\e91a";
}

.ico-fleche028:before {
  content: "\e91b";
}

.ico-fleche029:before {
  content: "\e91c";
}

.ico-fleche030:before {
  content: "\e91d";
}

.ico-fleche031:before {
  content: "\e91e";
}

.ico-fleche032:before {
  content: "\e91f";
}

.ico-fleche033:before {
  content: "\e920";
}

.ico-fleche034:before {
  content: "\e921";
}

.ico-fleche035:before {
  content: "\e922";
}

.ico-fleche036:before {
  content: "\e923";
}

.ico-fleche037:before {
  content: "\e924";
}

.ico-fleche038:before {
  content: "\e925";
}

.ico-fleche039:before {
  content: "\e926";
}

.ico-fleche040:before {
  content: "\e927";
}

.ico-fleche041:before {
  content: "\e928";
}

.ico-fleche042:before {
  content: "\e929";
}

.ico-fleche043:before {
  content: "\e92a";
}

.ico-fleche044:before {
  content: "\e92b";
}

.ico-fleche045:before {
  content: "\e92c";
}

.ico-fleche046:before {
  content: "\e92d";
}

.ico-fleche047:before {
  content: "\e92e";
}

.ico-fleche048:before {
  content: "\e92f";
}

.ico-fleche049:before {
  content: "\e930";
}

.ico-fleche050:before {
  content: "\e931";
}

.ico-fleche051:before {
  content: "\e932";
}

.ico-fleche052:before {
  content: "\e933";
}

.ico-fleche053:before {
  content: "\e934";
}

.ico-fleche054:before {
  content: "\e935";
}

.ico-fleche055:before {
  content: "\e936";
}

.ico-fleche056:before {
  content: "\e937";
}

.ico-fleche057:before {
  content: "\e938";
}

.ico-fleche058:before {
  content: "\e939";
}

.ico-fleche059:before {
  content: "\e93a";
}

.ico-fleche060:before {
  content: "\e93b";
}

.ico-fleche061:before {
  content: "\e93c";
}

.ico-fleche062:before {
  content: "\e93d";
}

.ico-fleche063:before {
  content: "\e93e";
}

.ico-fleche064:before {
  content: "\e93f";
}

.ico-fleche065:before {
  content: "\e940";
}

.ico-fleche066:before {
  content: "\e941";
}

.ico-fleche067:before {
  content: "\e942";
}

.ico-fleche068:before {
  content: "\e943";
}

.ico-fleche069:before {
  content: "\e944";
}

.ico-fleche070:before {
  content: "\e945";
}

.ico-boondooa:before {
  content: "\e946";
}

.ico-reseau-android-01:before {
  content: "\e947";
}

.ico-reseau-android-02:before {
  content: "\e948";
}

.ico-reseau-apple-01:before {
  content: "\e949";
}

.ico-reseau-behance-01:before {
  content: "\e94a";
}

.ico-reseau-dropbox-01:before {
  content: "\e94b";
}

.ico-reseau-fb-01:before {
  content: "\e94c";
}

.ico-reseau-fb-02:before {
  content: "\e94d";
}

.ico-reseau-fb-03:before {
  content: "\e94e";
}

.ico-reseau-fb-04:before {
  content: "\e94f";
}

.ico-reseau-feed-01:before {
  content: "\e950";
}

.ico-reseau-feed-02:before {
  content: "\e951";
}

.ico-reseau-feed-03:before {
  content: "\e952";
}

.ico-reseau-flickr-01:before {
  content: "\e953";
}

.ico-reseau-gdrive-01:before {
  content: "\e954";
}

.ico-reseau-google-01:before {
  content: "\e955";
}

.ico-reseau-google-02:before {
  content: "\e956";
}

.ico-reseau-gplus-01:before {
  content: "\e957";
}

.ico-reseau-gplus-02:before {
  content: "\e958";
}

.ico-reseau-gplus-03:before {
  content: "\e959";
}

.ico-reseau-gplus-04:before {
  content: "\e95a";
}

.ico-reseau-insta-01:before {
  content: "\e95b";
}

.ico-reseau-insta-02:before {
  content: "\e95c";
}

.ico-reseau-insta-03:before {
  content: "\e95d";
}

.ico-reseau-lk-01:before {
  content: "\e95e";
}

.ico-reseau-lk-02:before {
  content: "\e95f";
}

.ico-reseau-lk-03:before {
  content: "\e960";
}

.ico-reseau-pin-01:before {
  content: "\e961";
}

.ico-reseau-pin-02:before {
  content: "\e962";
}

.ico-reseau-reddit-01:before {
  content: "\e963";
}

.ico-reseau-reddit-02:before {
  content: "\e964";
}

.ico-reseau-skype-01:before {
  content: "\e965";
}

.ico-reseau-snap-01:before {
  content: "\e966";
}

.ico-reseau-snap-02:before {
  content: "\e967";
}

.ico-reseau-telegram-01:before {
  content: "\e968";
}

.ico-reseau-tumblr-01:before {
  content: "\e969";
}

.ico-reseau-tumblr-02:before {
  content: "\e96a";
}

.ico-reseau-twi-01:before {
  content: "\e96b";
}

.ico-reseau-twi-02:before {
  content: "\e96c";
}

.ico-reseau-twi-03:before {
  content: "\e96d";
}

.ico-reseau-vimeo-01:before {
  content: "\e96e";
}

.ico-reseau-vimeo-02:before {
  content: "\e96f";
}

.ico-reseau-whatsapp-01:before {
  content: "\e970";
}

.ico-reseau-windows-01:before {
  content: "\e971";
}

.ico-reseau-yt-01:before {
  content: "\e972";
}

.ico-reseau-yt-02:before {
  content: "\e973";
}

.ico-reseau-yt-03:before {
  content: "\e974";
}

.ico-math-check-01:before {
  content: "\e978";
}

.ico-math-check-02:before {
  content: "\e979";
}

.ico-math-check-03:before {
  content: "\e97a";
}

.ico-math-check-05:before {
  content: "\e97b";
}

.ico-math-check-06:before {
  content: "\e97c";
}

.ico-math-check-07:before {
  content: "\e97d";
}

.ico-math-check-08:before {
  content: "\e97e";
}

.ico-math-check-09:before {
  content: "\e97f";
}

.ico-math-check-10:before {
  content: "\e980";
}

.ico-math-cross-01:before {
  content: "\e981";
}

.ico-math-cross-02:before {
  content: "\e982";
}

.ico-math-cross-03:before {
  content: "\e983";
}

.ico-math-cross-04:before {
  content: "\e984";
}

.ico-math-cross-05:before {
  content: "\e985";
}

.ico-math-cross-rond-01:before {
  content: "\e986";
}

.ico-math-cross-rond-02:before {
  content: "\e987";
}

.ico-math-cross-rond-03:before {
  content: "\e988";
}

.ico-math-cross-rond-04:before {
  content: "\e989";
}

.ico-math-cross-rond-05:before {
  content: "\e98a";
}

.ico-math-moins-02:before {
  content: "\e98b";
}

.ico-math-moins-03:before {
  content: "\e98c";
}

.ico-math-moins-04:before {
  content: "\e98d";
}

.ico-math-moins-05:before {
  content: "\e98e";
}

.ico-math-moins-06:before {
  content: "\e98f";
}

.ico-math-moins-07:before {
  content: "\e990";
}

.ico-math-moins-rond-01:before {
  content: "\e991";
}

.ico-math-moins-rond-02:before {
  content: "\e992";
}

.ico-math-moins-rond-03:before {
  content: "\e993";
}

.ico-math-moins-rond-04:before {
  content: "\e994";
}

.ico-math-moins-rond-05:before {
  content: "\e995";
}

.ico-math-plus-01:before {
  content: "\e996";
}

.ico-math-plus-02:before {
  content: "\e997";
}

.ico-math-plus-03:before {
  content: "\e998";
}

.ico-math-plus-04:before {
  content: "\e999";
}

.ico-math-plus-05:before {
  content: "\e99a";
}

.ico-math-plus-06:before {
  content: "\e99b";
}

.ico-math-plus-rond-01:before {
  content: "\e99c";
}

.ico-math-plus-rond-02:before {
  content: "\e99d";
}

.ico-math-plus-rond-03:before {
  content: "\e99e";
}

.ico-math-plus-rond-04:before {
  content: "\e99f";
}

.ico-math-plus-rond-05:before {
  content: "\e9a0";
}

.ico-divers-agenda-01:before {
  content: "\e9a1";
}

.ico-divers-agenda-02:before {
  content: "\e9a2";
}

.ico-divers-attention-01:before {
  content: "\e9a3";
}

.ico-divers-attention-02:before {
  content: "\e9a4";
}

.ico-divers-attention-03:before {
  content: "\e9a5";
}

.ico-divers-attention-04:before {
  content: "\e9a6";
}

.ico-divers-bonome-01:before {
  content: "\e9a7";
}

.ico-divers-bonome-02:before {
  content: "\e9a8";
}

.ico-divers-bonome-03:before {
  content: "\e9a9";
}

.ico-divers-bonome-04:before {
  content: "\e9aa";
}

.ico-divers-bonome-05:before {
  content: "\e9ab";
}

.ico-divers-bonome-06:before {
  content: "\e9ac";
}

.ico-divers-box-01:before {
  content: "\e9ad";
}

.ico-divers-box-02:before {
  content: "\e9ae";
}

.ico-divers-box-03:before {
  content: "\e9af";
}

.ico-divers-box-04:before {
  content: "\e9b0";
}

.ico-divers-box-05:before {
  content: "\e9b1";
}

.ico-divers-box-06:before {
  content: "\e9b2";
}

.ico-divers-box-07:before {
  content: "\e9b3";
}

.ico-divers-camera-01:before {
  content: "\e9b4";
}

.ico-divers-camera-02:before {
  content: "\e9b5";
}

.ico-divers-camera-03:before {
  content: "\e9b6";
}

.ico-divers-camera-04:before {
  content: "\e9b7";
}

.ico-divers-camera-06:before {
  content: "\e9b8";
}

.ico-divers-camion-01:before {
  content: "\e9b9";
}

.ico-divers-camion-02:before {
  content: "\e9ba";
}

.ico-divers-camion-03:before {
  content: "\e9bb";
}

.ico-divers-casque-01:before {
  content: "\e9bc";
}

.ico-divers-casque-02:before {
  content: "\e9bd";
}

.ico-divers-cb-01:before {
  content: "\e9be";
}

.ico-divers-cb-02:before {
  content: "\e9bf";
}

.ico-divers-cb-03:before {
  content: "\e9c0";
}

.ico-divers-cb-04:before {
  content: "\e9c1";
}

.ico-divers-charts-01:before {
  content: "\e9c2";
}

.ico-divers-charts-02:before {
  content: "\e9c3";
}

.ico-divers-charts-03:before {
  content: "\e9c4";
}

.ico-divers-charts-04:before {
  content: "\e9c5";
}

.ico-divers-charts-05:before {
  content: "\e9c6";
}

.ico-divers-chat-01:before {
  content: "\e9c7";
}

.ico-divers-chat-02:before {
  content: "\e9c8";
}

.ico-divers-chat-03:before {
  content: "\e9c9";
}

.ico-divers-chat-04:before {
  content: "\e9ca";
}

.ico-divers-chat-05:before {
  content: "\e9cb";
}

.ico-divers-chat-06:before {
  content: "\e9cc";
}

.ico-divers-chat-07:before {
  content: "\e9cd";
}

.ico-divers-chat-08:before {
  content: "\e9ce";
}

.ico-divers-chat-09:before {
  content: "\e9cf";
}

.ico-divers-check-01:before {
  content: "\e9d0";
}

.ico-divers-check-02:before {
  content: "\e9d1";
}

.ico-divers-check-03:before {
  content: "\e9d2";
}

.ico-divers-check-04:before {
  content: "\e9d3";
}

.ico-divers-clip-01:before {
  content: "\e9d4";
}

.ico-divers-cloche-01:before {
  content: "\e9d5";
}

.ico-divers-cloche-02:before {
  content: "\e9d6";
}

.ico-divers-cloche-03:before {
  content: "\e9d7";
}

.ico-divers-cloche-04:before {
  content: "\e9d8";
}

.ico-divers-code-01:before {
  content: "\e9d9";
}

.ico-divers-code-02:before {
  content: "\e9da";
}

.ico-divers-coeur-01:before {
  content: "\e9db";
}

.ico-divers-coeur-02:before {
  content: "\e9dc";
}

.ico-divers-coeur-03:before {
  content: "\e9dd";
}

.ico-divers-coeur-04:before {
  content: "\e9de";
}

.ico-divers-copy-01:before {
  content: "\e9df";
}

.ico-divers-dead-01:before {
  content: "\e9e0";
}

.ico-divers-dl-01:before {
  content: "\e9e1";
}

.ico-divers-dl-02:before {
  content: "\e9e2";
}

.ico-divers-dl-03:before {
  content: "\e9e3";
}

.ico-divers-dl-04:before {
  content: "\e9e4";
}

.ico-divers-eclair-01:before {
  content: "\e9e5";
}

.ico-divers-eclair-02:before {
  content: "\e9e6";
}

.ico-divers-elec-01:before {
  content: "\e9e7";
}

.ico-divers-elec-02:before {
  content: "\e9e8";
}

.ico-divers-elec-03:before {
  content: "\e9e9";
}

.ico-divers-elec-04:before {
  content: "\e9ea";
}

.ico-divers-elec-05:before {
  content: "\e9eb";
}

.ico-divers-expand-01:before {
  content: "\e9ec";
}

.ico-divers-expand-02:before {
  content: "\e9ed";
}

.ico-divers-expand-03:before {
  content: "\e9ee";
}

.ico-divers-expand-04:before {
  content: "\e9ef";
}

.ico-divers-expand-05:before {
  content: "\e9f0";
}

.ico-divers-expand-06:before {
  content: "\e9f1";
}

.ico-divers-eye-01:before {
  content: "\e9f2";
}

.ico-divers-eye-02:before {
  content: "\e9f3";
}

.ico-divers-eye-03:before {
  content: "\e9f4";
}

.ico-divers-eye-04:before {
  content: "\e9f5";
}

.ico-divers-file-01:before {
  content: "\e9f6";
}

.ico-divers-file-02:before {
  content: "\e9f7";
}

.ico-divers-file-03:before {
  content: "\e9f8";
}

.ico-divers-file-04:before {
  content: "\e9f9";
}

.ico-divers-file-05:before {
  content: "\e9fa";
}

.ico-divers-file-06:before {
  content: "\e9fb";
}

.ico-divers-file-07:before {
  content: "\e9fc";
}

.ico-divers-file-08:before {
  content: "\e9fd";
}

.ico-divers-file-09:before {
  content: "\e9fe";
}

.ico-divers-file-10:before {
  content: "\e9ff";
}

.ico-divers-file-11:before {
  content: "\ea00";
}

.ico-divers-file-12:before {
  content: "\ea01";
}

.ico-divers-file-13:before {
  content: "\ea02";
}

.ico-divers-file-add-01:before {
  content: "\ea03";
}

.ico-divers-file-remove-01:before {
  content: "\ea04";
}

.ico-divers-flouz-01:before {
  content: "\ea05";
}

.ico-divers-flouz-02:before {
  content: "\ea06";
}

.ico-divers-flouz-03:before {
  content: "\ea07";
}

.ico-divers-flouz-04:before {
  content: "\ea08";
}

.ico-divers-folder-01:before {
  content: "\ea09";
}

.ico-divers-folder-02:before {
  content: "\ea0a";
}

.ico-divers-folder-03:before {
  content: "\ea0b";
}

.ico-divers-folder-04:before {
  content: "\ea0c";
}

.ico-divers-folder-05:before {
  content: "\ea0d";
}

.ico-divers-folder-06:before {
  content: "\ea0e";
}

.ico-divers-folder-07:before {
  content: "\ea0f";
}

.ico-divers-folder-08:before {
  content: "\ea10";
}

.ico-divers-folder-09:before {
  content: "\ea11";
}

.ico-divers-folder-10:before {
  content: "\ea12";
}

.ico-divers-folder-11:before {
  content: "\ea13";
}

.ico-divers-folder-12:before {
  content: "\ea14";
}

.ico-divers-folder-13:before {
  content: "\ea15";
}

.ico-divers-folder-14:before {
  content: "\ea16";
}

.ico-divers-folder-16:before {
  content: "\ea17";
}

.ico-divers-folder-17:before {
  content: "\ea18";
}

.ico-divers-folder-18:before {
  content: "\ea19";
}

.ico-divers-gift-01:before {
  content: "\ea1a";
}

.ico-divers-gift-02:before {
  content: "\ea1b";
}

.ico-divers-gift-03:before {
  content: "\ea1c";
}

.ico-divers-goutte-01:before {
  content: "\ea1d";
}

.ico-divers-handicap-01:before {
  content: "\ea1e";
}

.ico-divers-home-01:before {
  content: "\ea1f";
}

.ico-divers-home-02:before {
  content: "\ea20";
}

.ico-divers-home-03:before {
  content: "\ea21";
}

.ico-divers-home-04:before {
  content: "\ea22";
}

.ico-divers-image-01:before {
  content: "\ea23";
}

.ico-divers-image-02:before {
  content: "\ea24";
}

.ico-divers-image-03:before {
  content: "\ea25";
}

.ico-divers-image-04:before {
  content: "\ea26";
}

.ico-divers-key-01:before {
  content: "\ea27";
}

.ico-divers-key-02:before {
  content: "\ea28";
}

.ico-divers-lab-01:before {
  content: "\ea29";
}

.ico-divers-link-01:before {
  content: "\ea2a";
}

.ico-divers-link-02:before {
  content: "\ea2b";
}

.ico-divers-lock-01:before {
  content: "\ea2c";
}

.ico-divers-lock-02:before {
  content: "\ea2d";
}

.ico-divers-lock-03:before {
  content: "\ea2e";
}

.ico-divers-lock-04:before {
  content: "\ea2f";
}

.ico-divers-loop-01:before {
  content: "\ea30";
}

.ico-divers-loop-02:before {
  content: "\ea31";
}

.ico-divers-loupe-01:before {
  content: "\ea32";
}

.ico-divers-loupe-02:before {
  content: "\ea33";
}

.ico-divers-loupe-03:before {
  content: "\ea34";
}

.ico-divers-loupe-04:before {
  content: "\ea35";
}

.ico-divers-loupe-05:before {
  content: "\ea36";
}

.ico-divers-mail-01:before {
  content: "\ea37";
}

.ico-divers-mail-02:before {
  content: "\ea38";
}

.ico-divers-mail-03:before {
  content: "\ea39";
}

.ico-divers-mail-04:before {
  content: "\ea3a";
}

.ico-divers-mail-05:before {
  content: "\ea3b";
}

.ico-divers-mail-06:before {
  content: "\ea3c";
}

.ico-divers-map-01:before {
  content: "\ea3d";
}

.ico-divers-map-02:before {
  content: "\ea3e";
}

.ico-divers-menu-01:before {
  content: "\ea3f";
}

.ico-divers-menu-02:before {
  content: "\ea40";
}

.ico-divers-menu-03:before {
  content: "\ea41";
}

.ico-divers-menu-04:before {
  content: "\ea42";
}

.ico-divers-menu-05:before {
  content: "\ea43";
}

.ico-divers-menu-06:before {
  content: "\ea44";
}

.ico-divers-micro-01:before {
  content: "\ea45";
}

.ico-divers-move-01:before {
  content: "\ea46";
}

.ico-divers-move-02:before {
  content: "\ea47";
}

.ico-divers-note-01:before {
  content: "\ea48";
}

.ico-divers-note-02:before {
  content: "\ea49";
}

.ico-divers-note-03:before {
  content: "\ea4a";
}

.ico-divers-nuitjour-01:before {
  content: "\ea4b";
}

.ico-divers-nuitjour-02:before {
  content: "\ea4c";
}

.ico-divers-param-01:before {
  content: "\ea4d";
}

.ico-divers-param-02:before {
  content: "\ea4e";
}

.ico-divers-param-03:before {
  content: "\ea4f";
}

.ico-divers-pdf-01:before {
  content: "\ea50";
}

.ico-divers-pdf-02:before {
  content: "\ea51";
}

.ico-divers-pen-01:before {
  content: "\ea52";
}

.ico-divers-pen-02:before {
  content: "\ea53";
}

.ico-divers-pen-03:before {
  content: "\ea54";
}

.ico-divers-perso-01:before {
  content: "\ea55";
}

.ico-divers-perso-02:before {
  content: "\ea56";
}

.ico-divers-perso-03:before {
  content: "\ea57";
}

.ico-divers-perso-04:before {
  content: "\ea58";
}

.ico-divers-perso-05:before {
  content: "\ea59";
}

.ico-divers-perso-06:before {
  content: "\eac5";
}

.ico-divers-perso-07:before {
  content: "\ea5b";
}

.ico-divers-perso-08:before {
  content: "\ea5c";
}

.ico-divers-perso-09:before {
  content: "\ea5d";
}

.ico-divers-perso-add-01:before {
  content: "\ea5e";
}

.ico-divers-perso-add-02:before {
  content: "\ea5f";
}

.ico-divers-perso-add-03:before {
  content: "\ea60";
}

.ico-divers-perso-add-04:before {
  content: "\ea61";
}

.ico-divers-perso-add-05:before {
  content: "\ea62";
}

.ico-divers-perso-remove-01:before {
  content: "\ea63";
}

.ico-divers-perso-remove-02:before {
  content: "\ea64";
}

.ico-divers-perso-remove-03:before {
  content: "\ea65";
}

.ico-divers-perso-remove-04:before {
  content: "\ea66";
}

.ico-divers-perso-remove-05:before {
  content: "\ea67";
}

.ico-divers-pine-01:before {
  content: "\ea68";
}

.ico-divers-pine-02:before {
  content: "\ea69";
}

.ico-divers-pipette-01:before {
  content: "\ea6a";
}

.ico-divers-plume-01:before {
  content: "\ea6b";
}

.ico-divers-pop-in-01:before {
  content: "\ea6c";
}

.ico-divers-pop-out-01:before {
  content: "\ea6d";
}

.ico-divers-poubel-01:before {
  content: "\ea6e";
}

.ico-divers-poubel-02:before {
  content: "\ea6f";
}

.ico-divers-pouce-01:before {
  content: "\ea70";
}

.ico-divers-pouce-02:before {
  content: "\ea71";
}

.ico-divers-pouce-03:before {
  content: "\ea72";
}

.ico-divers-print-01:before {
  content: "\ea73";
}

.ico-divers-print-02:before {
  content: "\ea74";
}

.ico-divers-print-03:before {
  content: "\ea75";
}

.ico-divers-pulse-01:before {
  content: "\ea76";
}

.ico-divers-quote-01:before {
  content: "\ea77";
}

.ico-divers-quote-02:before {
  content: "\ea78";
}

.ico-divers-quote-03:before {
  content: "\ea79";
}

.ico-divers-quote-04:before {
  content: "\ea7a";
}

.ico-divers-quote-05:before {
  content: "\ea7b";
}

.ico-divers-quote-06:before {
  content: "\ea7c";
}

.ico-divers-radio-01:before {
  content: "\ea7d";
}

.ico-divers-radio-02:before {
  content: "\ea7e";
}

.ico-divers-reglage-01:before {
  content: "\ea7f";
}

.ico-divers-reglage-02:before {
  content: "\ea80";
}

.ico-divers-reseau-01:before {
  content: "\ea81";
}

.ico-divers-rocket-01:before {
  content: "\ea82";
}

.ico-divers-rocket-02:before {
  content: "\ea83";
}

.ico-divers-rocket-03:before {
  content: "\ea84";
}

.ico-divers-save-01:before {
  content: "\ea85";
}

.ico-divers-sek-01:before {
  content: "\ea86";
}

.ico-divers-sek-02:before {
  content: "\ea87";
}

.ico-divers-send-01:before {
  content: "\ea88";
}

.ico-divers-send-02:before {
  content: "\ea89";
}

.ico-divers-send-03:before {
  content: "\ea8a";
}

.ico-divers-send-04:before {
  content: "\ea8b";
}

.ico-divers-share-01:before {
  content: "\ea8c";
}

.ico-divers-shield-01:before {
  content: "\ea8d";
}

.ico-divers-shopping-01:before {
  content: "\ea8e";
}

.ico-divers-shopping-02:before {
  content: "\ea8f";
}

.ico-divers-shopping-03:before {
  content: "\ea90";
}

.ico-divers-shopping-04:before {
  content: "\ea91";
}

.ico-divers-shopping-05:before {
  content: "\ea92";
}

.ico-divers-shopping-06:before {
  content: "\ea93";
}

.ico-divers-sort-01:before {
  content: "\ea94";
}

.ico-divers-sort-02:before {
  content: "\ea95";
}

.ico-divers-spin-01:before {
  content: "\ea96";
}

.ico-divers-spin-02:before {
  content: "\ea97";
}

.ico-divers-stack-01:before {
  content: "\ea98";
}

.ico-divers-star-01:before {
  content: "\ea99";
}

.ico-divers-star-02:before {
  content: "\ea9a";
}

.ico-divers-star-03:before {
  content: "\ea9b";
}

.ico-divers-star-04:before {
  content: "\ea9c";
}

.ico-divers-star-05:before {
  content: "\ea9d";
}

.ico-divers-star-06:before {
  content: "\ea9e";
}

.ico-divers-superman-01:before {
  content: "\ea9f";
}

.ico-divers-superman-02:before {
  content: "\eaa0";
}

.ico-divers-switch-01:before {
  content: "\eaa1";
}

.ico-divers-tel-01:before {
  content: "\eaa2";
}

.ico-divers-tel-02:before {
  content: "\eaa3";
}

.ico-divers-tel-03:before {
  content: "\eaa4";
}

.ico-divers-tel-04:before {
  content: "\eaa5";
}

.ico-divers-time-01:before {
  content: "\eaa6";
}

.ico-divers-time-02:before {
  content: "\eaa7";
}

.ico-divers-time-03:before {
  content: "\eaa8";
}

.ico-divers-time-04:before {
  content: "\eaa9";
}

.ico-divers-time-05:before {
  content: "\eaaa";
}

.ico-divers-time-06:before {
  content: "\eaab";
}

.ico-divers-toggle-01:before {
  content: "\eaac";
}

.ico-divers-toggle-02:before {
  content: "\eaad";
}

.ico-divers-toggle-03:before {
  content: "\eaae";
}

.ico-divers-toggle-04:before {
  content: "\eaaf";
}

.ico-divers-transport-01:before {
  content: "\eab0";
}

.ico-divers-transport-02:before {
  content: "\eab1";
}

.ico-divers-transport-03:before {
  content: "\eab2";
}

.ico-divers-transport-04:before {
  content: "\eab3";
}

.ico-divers-transport-05:before {
  content: "\eab4";
}

.ico-divers-transport-06:before {
  content: "\eab5";
}

.ico-divers-transport-07:before {
  content: "\eab6";
}

.ico-divers-transport-08:before {
  content: "\eab7";
}

.ico-divers-transport-09:before {
  content: "\eab8";
}

.ico-divers-transport-10:before {
  content: "\eab9";
}

.ico-divers-transport-11:before {
  content: "\eaba";
}

.ico-divers-ul-01:before {
  content: "\eabb";
}

.ico-divers-ul-02:before {
  content: "\eabc";
}

.ico-divers-ul-03:before {
  content: "\eabd";
}

.ico-divers-ul-04:before {
  content: "\eabe";
}

.ico-divers-usine-01:before {
  content: "\eabf";
}

.ico-divers-want-01:before {
  content: "\eac0";
}

.ico-divers-wifi-01:before {
  content: "\eac1";
}

.listingIcon span {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  cursor: default;
  margin-right: 4px;
  margin-bottom: 5px;
  line-height: 40px;
  position: relative;
}

.listingIcon span em {
  font-family: Arial;
  position: absolute;
  left: -60px;
  bottom: 40px;
  width: 120px;
  font-style: normal;
  background: #000;
  line-height: 14px;
  padding: 5px 20px;
  color: #fff;
  display: none;
  border-radius: 10px;
}

.listingIcon span em b {
  margin: 0 10px;
  display: block;
  line-height: 1px;
  opacity: 0;
}

.listingIcon span:hover em {
  display: inline-block;
}

.listingIcon [class^=ico-]:before,
.listingIcon [class*=" ico-"]:before {
  color: rgba(0, 0, 0, 0.8);
  margin-right: 8px;
}

.listingIcon [class^=ico-]:hover:before,
.listingIcon [class*=" ico-"]:hover:before {
  font-size: 30px;
  top: -10px;
  cursor: pointer;
  color: rgb(0, 0, 0);
}

.btn {
  text-decoration: none;
  text-align: center;
  background: #A38D78;
  color: #fff;
  display: inline-block;
  transition: 0.3s all ease-out;
  border: 1px solid #A38D78;
  cursor: pointer;
  padding: 12px 26px;
  font-family: "OutfitRegular";
  text-transform: uppercase;
}
.btn:before {
  font-family: "boonIco";
}
.btn:hover {
  background: transparent;
  color: #A38D78;
}
.btn-secondary {
  text-decoration: none;
  text-align: center;
  background: transparent;
  color: #A38D78;
  display: inline-block;
  padding: 12px 26px;
  transition: 0.3s all ease-out;
  border: 0px;
  font-size: 1rem;
  border: 1px solid #A38D78;
  cursor: pointer;
  text-transform: uppercase;
}
.btn-secondary:hover {
  background: #A38D78;
  color: #ffffff;
}
.btn.blanc {
  background: #ffffff;
  color: #103149;
}
.btn.blanc:hover {
  border-color: #ffffff;
  color: #ffffff;
  background: transparent;
}

.btn-arrondi {
  border-radius: 30px;
  background: #103149;
  color: #ffffff;
  padding: 12px 30px;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  border: 2px solid #103149;
  display: inline-block;
  font: 500 15px "Outfit", sans-serif;
  cursor: pointer;
}
.btn-arrondi:hover {
  background: none;
  color: #103149;
}
.btn-arrondi.second {
  background: #13A2A2;
  border-color: #13A2A2;
}
.btn-arrondi.second:hover {
  color: #13A2A2;
  background: transparent;
}
.btn-arrondi.fin {
  padding: 5px 30px;
}
.btn-arrondi.border {
  background: transparent;
  color: #103149;
}
.btn-arrondi.border:hover {
  background: #103149;
  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: #103149;
  cursor: pointer;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 16px 32px;
  background: #103149;
  border: 1px solid #103149;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s ease-out;
}

button[type=button]:hover,
button[type=submit]:hover,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover {
  background: #ffffff;
  color: #103149;
}

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: #103149;
  -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 #103149;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #103149;
}
.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: #103149;
  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: #103149;
  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: #103149;
  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: #103149;
  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: #103149;
  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: #103149;
  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: #103149;
  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: #103149;
  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: #103149;
  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: #103149;
  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: #103149;
  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: #103149;
  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: #103149;
  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: #103149;
  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: #103149;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #103149;
  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: #103149;
  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: #103149;
  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: #103149;
  transform-origin: center;
  transform: translate(-50%, 0) scaleX(0);
  transition: transform 0.3s ease-in-out;
}
.btnUnderline3:hover:before {
  transform: translate(-50%, 0) scaleX(1);
}

.btnRecherche {
  background: transparent !important;
  color: #000000 !important;
  border: none !important;
  padding: 0px !important;
  position: absolute;
  right: 10px;
  top: 0;
}
.btnRecherche span[class^=ico-] {
  font-size: 18px;
  line-height: 18px;
}

#recherche-haut .btnRecherche {
  color: #ffffff !important;
}

.read-more {
  margin-bottom: 1.5em;
}
.read-more p:last-child {
  margin-bottom: 0;
}
.read-more__link-wrap {
  display: block;
}
.read-more__link {
  font-weight: 700;
  cursor: pointer;
}
.read-more article {
  padding: 1em 0;
  max-width: 37em;
  margin: 2em auto;
  line-height: 1.4;
}

.read-more.is-inline,
.read-more.is-inline p,
.read-more.is-inline + span {
  display: inline;
}

.read-more.is-inline + span {
  margin-left: 0.25em;
}

.read-more.is-inline.is-expanded + span {
  display: inline-block;
  margin-left: 0;
}

.Calendar {
  border: none !important;
  border-collapse: separate !important;
  border-spacing: 5px;
}
.Calendar tr:first-child td {
  background-color: transparent !important;
}
.Calendar-title {
  height: 2em;
  font-size: 1.5em;
  text-transform: uppercase;
  text-align: center;
}
.Calendar-title tbody {
  width: 100%;
  display: block;
  text-align: center;
}
.Calendar-title tr {
  width: 100%;
  text-align: center;
  display: flex;
}
.Calendar-title td {
  vertical-align: middle;
}
.Calendar-prevNext {
  text-align: center;
}
.Calendar td > a {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: currentColor;
  text-decoration: none;
}
.Calendar-day {
  border-radius: 4px;
  transition: background-color 0.2s ease-out;
}
.Calendar-day a {
  padding: 5px 10px;
}
.Calendar-day--inactive {
  padding: 5px 10px;
  background-color: #F2F2F2;
}
.Calendar-day--active:hover {
  background-color: #13A2A2;
}
.Calendar-day--active:hover a {
  color: #ffffff !important;
}
.Calendar-day--selected {
  background-color: #13A2A2 !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: #103149;
  color: #FFF;
}
.ct-calendar .ajax__calendar_container {
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.ct-calendar .ajax__calendar_body {
  width: 100% !important;
  height: 90% !important;
}
.ct-calendar .ajax__calendar_title {
  font-size: 20px;
  text-transform: uppercase;
}
.ct-calendar .ajax__calendar_header {
  height: 45px;
}
.ct-calendar .ajax__calendar_footer {
  display: none !important;
}
.ct-calendar .ajax__calendar_container, .ct-calendar .ajax__calendar_days, .ct-calendar .ajax__calendar_months, .ct-calendar .ajax__calendar_years {
  height: 100% !important;
  width: 100% !important;
  /* overflow: hidden; */
}
.ct-calendar .ajax__calendar_day, .ct-calendar .ajax__calendar_dayname {
  text-align: center;
  padding: 0;
  height: 45px;
  font-size: 15px;
  text-transform: initial;
  line-height: 45px;
  width: 43.25px;
}
.ct-calendar .ajax__calendar_day {
  border: none !important;
}
.ct-calendar .ajax__calendar_other {
  height: 45px;
  font-size: 15px;
  transition: all 0.2s ease-in-out;
}
.ct-calendar .ajax__calendar_container, .ct-calendar .ajax__calendar_dayname {
  border: none !important;
}
.ct-calendar #cal_daysBody {
  display: block;
  width: 320px !important;
  height: 100% !important;
}
.ct-calendar #cal_daysBody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
}
.ct-calendar #cal_daysBody td {
  border: 1px solid #efefef;
  height: 45px;
  font-size: 15px;
  transition: all 0.2s ease-in-out;
}
.ct-calendar #cal_daysTableHeaderRow,
.ct-calendar #cal_daysTableHeader {
  width: 320px !important;
}
.ct-calendar #cal_daysTableHeaderRow {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
}
.ct-calendar #cal_daysTable {
  display: block;
  height: 100%;
  width: 100%;
}

.none {
  margin: 0;
  height: 0;
  padding: 0 !important;
  border: 0 !important;
}

/*modification du calendrier de base */
.ajax__calendar_other,
.ct-calendar .ajax__calendar_invalid {
  opacity: 0.38;
  background-color: #efefef;
}

.ct-calendar .ajax__calendar .ajax__calendar_invalid .ajax__calendar_day {
  text-decoration: none !important;
}

.ct-calendar .ajax__calendar .ajax__calendar_active .ajax__calendar_day, .ct-calendar .ajax__calendar_hover {
  background: #13A2A2 !important;
  color: #ffffff !important;
}

.ct-calendar .ajax__calendar_hover .ajax__calendar_day,
.ct-calendar .ajax__calendar_hover .ajax__calendar_month,
.ct-calendar .ajax__calendar_hover .ajax__calendar_year,
.ct-calendar .ajax__calendar_active, .ct-calendar .ajax__calendar_hover .ajax__calendar_title {
  background: #13A2A2 !important;
  color: #ffffff !important;
}

/*fin ajaxtoolkit*/
/*asp calendar*/
.calendar {
  display: block;
  border: none !important;
  width: 100%;
}
.calendar tbody {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  width: 100%;
  /*header*/
}
.calendar tbody tr {
  display: block;
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
  align-content: center;
}
.calendar tbody tr td {
  border: 1px solid #efefef;
  height: 35px;
  padding: 0;
  text-align: center;
  line-height: 35px;
}
.calendar tbody tr th::first-letter {
  text-transform: uppercase;
}
.calendar tbody tr:first-child td {
  width: 100%;
  display: block;
  border: none !important;
  background-color: transparent !important;
  margin-bottom: 15px;
  border-bottom: 1px solid #efefef !important;
}
.calendar tbody tr:first-child td table tbody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.calendar tbody tr:first-child td table tbody tr td {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}
.calendar tbody tr:first-child td table tbody tr td:first-child a {
  text-decoration: none;
  display: block;
}
.calendar tbody tr:first-child td table tbody tr td:nth-child(2) {
  text-transform: uppercase;
  font-weight: bold;
}
.calendar tbody tr:first-child td table tbody tr td:last-child a {
  text-decoration: none;
  display: block;
}
.calendar tbody tr:first-child td table tbody tr td:first-child a:before {
  content: "\e936";
}
.calendar tbody tr:first-child td table tbody tr td:first-child a:hover {
  transform: translateX(-5%);
  opacity: 0.5;
}
.calendar tbody tr:first-child td table tbody tr td:last-child a:before {
  content: "\e934";
}
.calendar tbody tr:first-child td table tbody tr td:last-child a:hover {
  transform: translateX(5%);
  opacity: 0.5;
}
.calendar tbody tr:nth-child(2) th {
  margin-bottom: 15px;
}
.calendar .cal-jour a {
  text-decoration: none;
  display: block;
  line-height: 35px;
  height: 100%;
  text-align: center !important;
  width: 100%;
  transition: all 0.2s ease-in-out;
}
.calendar .cal-jour a:hover {
  background: #13A2A2 !important;
  color: #ffffff !important;
}
.calendar .jour-disable {
  opacity: 0.5;
}
.calendar .select-date {
  background: #13A2A2 !important;
  color: #ffffff !important;
}
.calendar .cal-next-prev a {
  display: block;
  width: 100%;
  font-family: "boonIco";
  transition: all 0.2s ease-in-out;
}

#udpCalendar, #ctl00_cphPanMilieu_udpCalendar {
  width: 400px;
}

input[type=text],
input[type=password],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
textarea,
select,
.select2-container .select2-selection {
  border: 1px solid #f7f6f6;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 0px;
  padding: 0px 24px;
  background: #ffffff;
  display: inline-block;
  width: 100%;
  height: 48px;
  line-height: 1em;
  box-sizing: border-box;
  color: #000000;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

textarea {
  resize: vertical;
  height: 120px;
  line-height: 20px;
  padding: 10px;
}

select option {
  height: 35px;
}

.formRow {
  position: relative;
}
.formRow-btn input {
  margin: 0;
}
.formRow-btn + .btn {
  margin: 0;
  max-height: 48px;
}

label {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0px 4px;
  color: #000000;
  transition: transform 100ms ease;
  cursor: pointer;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
textarea:focus,
select:focus {
  border-color: #999999;
}
input[type=text]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=password]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=number]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=email]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=tel]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
input[type=url]:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
textarea:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label,
select:not(:focus):placeholder-shown:not(:-webkit-autofill) ~ label {
  opacity: 0.75;
}
input[type=text]:focus ~ label, input[type=text]:not(:placeholder-shown) ~ label, input[type=text]:-webkit-autofill ~ label,
input[type=password]:focus ~ label,
input[type=password]:not(:placeholder-shown) ~ label,
input[type=password]:-webkit-autofill ~ label,
input[type=number]:focus ~ label,
input[type=number]:not(:placeholder-shown) ~ label,
input[type=number]:-webkit-autofill ~ label,
input[type=email]:focus ~ label,
input[type=email]:not(:placeholder-shown) ~ label,
input[type=email]:-webkit-autofill ~ label,
input[type=tel]:focus ~ label,
input[type=tel]:not(:placeholder-shown) ~ label,
input[type=tel]:-webkit-autofill ~ label,
input[type=url]:focus ~ label,
input[type=url]:not(:placeholder-shown) ~ label,
input[type=url]:-webkit-autofill ~ label,
textarea:focus ~ label,
textarea:not(:placeholder-shown) ~ label,
textarea:-webkit-autofill ~ label,
select:focus ~ label,
select:not(:placeholder-shown) ~ label,
select:-webkit-autofill ~ label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}

.errorControl, boonet-phoneinput.errorControl input, boonet-select2.errorControl .select2-container boonet-phoneinput.select2-selection input, boonet-select2.errorControl .select2-container .select2-selection {
  background-color: #FBE3E4 !important;
  border-color: #cc5246 !important;
}

boonet-select2.is-focus .select2-container .select2-selection {
  border-color: #999999;
}
boonet-select2:not(.is-focus):not(.has-value) label {
  opacity: 0.75;
}
boonet-select2.is-focus label, boonet-select2.has-value label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  /*transform: translateY(-6px);*/
  left: 20px;
  opacity: 1;
}
boonet-phoneinput {
  display: inline-block;
}
boonet-phoneinput:not(.is-focus):not(.has-value) ~ label {
  opacity: 0.75;
}
boonet-phoneinput:not(.is-focus):not(.has-value)[flags] ~ label {
  transform: translateX(38px);
}
boonet-phoneinput:not(.is-focus):not(.has-value)[dial-code] ~ label {
  transform: translateX(55px);
}
boonet-phoneinput:not(.is-focus):not(.has-value)[flags][dial-code] ~ label {
  transform: translateX(84px);
}
boonet-phoneinput.is-focus ~ label, boonet-phoneinput.has-value ~ label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}
boonet-phoneinput .iti {
  width: inherit;
}

.correction {
  background: rgba(240, 80, 80, 0.1);
  color: #f05050;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #aaa;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #aaa;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #aaa;
}

input::placeholder,
textarea::placeholder {
  color: #aaa;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  color: transparent;
}
input:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder {
  color: transparent;
}
input:focus::placeholder,
textarea:focus::placeholder {
  color: transparent;
}

input,
textarea,
.inputIco span {
  -webkit-appearance: none;
  min-width: 20px;
}

.inputIco label {
  left: 48px;
}

select {
  min-width: 20px;
}

.inputIco span {
  border: 1px solid #efefef;
  padding: 7px;
}

.InputGroup {
  position: relative;
  display: flex;
  align-items: stretch;
}
.InputGroup label {
  left: 48px;
}
.InputGroup-text {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2.5em;
  padding: 0 0.75rem;
  border: 1px solid rgb(209, 209, 209);
  border-radius: 5px;
  background-color: rgb(245, 245, 245);
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
}
.InputGroup-text:first-child {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.InputGroup-text:last-child {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input, .InputGroup select {
  flex: 1 1 auto;
  margin: 0;
}
.InputGroup input:not(:first-child), .InputGroup select:not(:first-child) {
  margin-left: -1px !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.InputGroup input:not(:last-child), .InputGroup select:not(:last-child) {
  margin-right: -1px !important;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

select {
  line-height: 1;
  /*border: 0;*/
  padding-left: 8px;
  padding-right: 8px;
}

.formIconMail {
  padding-left: 50px;
  color: #ddd;
  color: #f5f;
}

.inputIco {
  display: inline-flex;
  min-height: 35px;
  margin-bottom: 10px;
}
.inputIco input,
.inputIco textarea {
  order: 2;
  margin: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.inputIco input :focus span,
.inputIco textarea :focus span {
  border-color: #777;
  color: #777;
}
.inputIco span {
  display: flex;
  justify-content: center;
  align-items: center;
  order: 1;
  width: 37px;
  padding: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: #bbb;
}
.inputIco span:before {
  margin: 0;
}

.btn-ico:before {
  padding-right: 10px;
  font-size: 16px;
  vertical-align: middle;
}

/*---- CHECKBOXES / RADIOS -----*/
input[type=checkbox]:not(:checked),
input[type=checkbox]:checked {
  left: -9999px;
  position: absolute;
}

input[type=checkbox]:not(:checked) + label,
input[type=checkbox]:checked + label {
  cursor: pointer;
  padding-left: 30px;
  position: relative;
  top: 0px;
}

input[type=checkbox]:not(:checked) + label::after {
  opacity: 0;
  transform: scale(0);
}

input[type=checkbox]:checked + label::after {
  opacity: 1;
  transform: scale(1);
}

input[type=radio]:not(:checked), input[type=radio]:checked {
  display: none;
}
input[type=radio]:not(:checked) + label, input[type=radio]:checked + label {
  display: inline-block;
  height: 25px;
  padding-left: 40px;
  position: relative;
  margin-right: 15px;
}
input[type=radio]:not(:checked) + label:before, input[type=radio]:checked + label:before {
  border: 1px solid #999999;
  background: #ffffff;
  content: "";
  cursor: pointer;
  display: block;
  height: 24px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 24px;
  border-radius: 50%;
}
input[type=radio]:not(:checked) + label:after, input[type=radio]:checked + label:after {
  border-radius: 50%;
  content: "";
  cursor: pointer;
  display: block;
  height: 10px;
  background: white;
  position: absolute;
  top: 8px;
  left: 8px;
  transition: background-color 0.3s ease 0s;
  width: 10px;
}
input[type=radio]:checked + label:before {
  background: #103149;
  border: 1px solid #103149;
}

input[type=checkbox]:disabled:not(:checked) + label, input[type=checkbox]:disabled:checked + label {
  color: #aaa;
}
input[type=checkbox]:disabled:not(:checked) + label:before, input[type=checkbox]:disabled:checked + label:before {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
}
input[type=checkbox]:disabled:not(:checked) + label:after, input[type=checkbox]:disabled:checked + label:after {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
  color: #999;
}
input[type=checkbox]:not(:checked) + label, input[type=checkbox]:checked + label {
  left: 0px;
}
input[type=checkbox]:not(:checked) + label:before, input[type=checkbox]:checked + label:before {
  background: transparent;
  border: 1px solid #000000;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 16px;
  margin-top: -4px;
  border-radius: 0;
}
input[type=checkbox]:not(:checked) + label:after, input[type=checkbox]:checked + label:after {
  color: #000000;
  content: "";
  background: #000000;
  width: 10px;
  height: 10px;
  font-size: 14px;
  left: 4px;
  line-height: 1.75;
  position: absolute;
  top: 3px;
  transition: all 0.2s ease 0s;
  margin-top: 0;
}

.radio {
  padding: 0;
  margin-left: 0;
}
.radio li {
  display: inline-block;
  background: none;
  padding: 0;
  margin-right: 15px;
}

select.list1 {
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right 0 #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1:hover {
  -moz-appearance: none;
  -webkit-appearance: none;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right -34px #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1 option {
  border: 0;
  padding: 10px;
}

input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}

input[type=file] {
  overflow: hidden;
  min-height: 27px;
  box-sizing: border-box;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::file-selector-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

.i-user::before {
  content: "\ea55";
}

.Form--horizontal {
  display: flex;
}
.Form--cols {
  display: flex;
}
@media screen and (max-width: 640px) {
  .Form--cols {
    flex-direction: column;
  }
}
.Form-fields {
  display: flex;
}
.Form-field {
  position: relative;
  width: 100%;
}
.Form-field--checklist li {
  list-style: none;
}
.Form--horizontal .Form-field {
  margin-right: 1.2rem;
}
.Form:not(.Form--horizontal) .Form-field {
  margin-bottom: 10px;
}
:not(.Form-fields) > .Form-field, .Form-fields {
  margin-top: 0.2rem;
}
.Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
  margin-left: 1.2rem;
}
.Form-input, .Form input:not([type=submit]):not([type=button]), .Form select, .Form textarea, .Form .InputGroup, .Form .select2-container, .Form boonet-phoneinput {
  width: 100%;
  margin: 0;
}
.Form-input + label, .Form input:not([type=submit]):not([type=button]) + label, .Form select + label, .Form textarea + label, .Form .InputGroup + label, .Form .select2-container + label, .Form boonet-phoneinput + label {
  margin-bottom: 0;
}
.Form-validationMessage {
  margin-top: 0.5rem;
  color: #fe4040;
  font-style: italic;
}
.Form-validationMessage[style="display: inline;"]:not(:empty) {
  display: inline-block !important;
}
.Form-validationMessage[style="display: inline;"]:empty {
  display: none !important;
}
.Form-list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.Form-list li {
  margin: 0 0 1rem 0;
}
.Form-list li:last-child {
  margin-bottom: 0;
}
.Form-list--horizontal {
  flex-direction: row;
}
.Form-list--horizontal li {
  margin: 0 1.5rem 0 0;
}
.Form-list--horizontal li:last-child {
  margin-right: 0;
}
.Form-actions {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Form-actions > * {
  margin: 0 1rem;
}
.Form-info {
  font-size: 0.9em;
  font-style: italic;
  font-weight: normal;
}
.Form-sep {
  width: 100%;
  height: 1px;
  margin: 20px auto;
  display: block;
}
.Form-section {
  /*flex-grow: 1;*/
  flex: 1 1;
}
.Form-section:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 640px) {
  .Form-section:not(:first-child) {
    margin-left: 0;
  }
}

.Form-field .select2-container .select2-selection {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
}
.Form-field .select2-container .select2-selection .select2-selection__arrow {
  height: 100%;
}
.Form-field .select2-container .select2-selection .select2-selection__rendered {
  padding-left: 0;
  color: currentColor;
}

.Form-date-naissance {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.loading {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 9999999;
  left: 0;
  top: 0;
  background: rgba(250, 250, 250, 0.65);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.spinner {
  margin: 0 auto 0;
  width: 70px;
  text-align: center;
  order: 0;
  flex: 0 1 auto;
  align-self: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #103149;
  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: #103149;
  color: #ffffff;
}
.Message--info:before {
  content: "\ea5a";
  font-size: 23px;
  width: 28px;
  text-align: center;
}
.Message--succes {
  background: #2ed573;
  color: #ffffff;
}
.Message--succes:before {
  content: "\e97c";
}
.Message--alerte {
  background: #f9a94c;
  color: #ffffff;
}
.Message--alerte:before {
  content: "\e9a5";
}
.Message--erreur {
  background: #fe4040;
  color: #ffffff;
}
.Message--erreur:before {
  content: "\e988";
}

@keyframes message {
  0% {
    transform: translate3d(0, -100%, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  direction: ltr;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
}

.plyr audio, .plyr video {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: #4a5764;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

.plyr__captions .plyr__caption div {
  display: inline;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all 0.3s ease;
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px;
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control.plyr__tab-focus {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

a.plyr__control {
  text-decoration: none;
}

a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr__control--overlaid {
  background: rgba(0, 179, 255, 0.8);
  border: 0;
  border-radius: 100%;
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  background: #00b3ff;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}

.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}

.plyr__controls .plyr__controls__item.plyr__volume {
  padding-right: 5px;
}

.plyr__controls .plyr__controls__item.plyr__volume:first-child {
  padding-right: 0;
}

.plyr__controls:empty {
  display: none;
}

.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4a5764;
  padding: 10px;
}

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px;
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__menu {
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: "";
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: 7px;
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5764;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(74, 87, 100, 0.8);
  right: 5px;
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px);
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(74, 87, 100, 0.8);
  left: 7px;
}

.plyr__menu__container .plyr__control--back::before {
  background: #c1c9d1;
  box-shadow: 0 1px 0 #fff;
  content: "";
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #00b3ff;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  color: #00b3ff;
  display: block;
  height: 19px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  -webkit-appearance: none;
  margin-top: -4px;
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  height: 5px;
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr__poster {
  background-color: #000000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr__time {
  font-size: 14px;
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 10px;
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1);
}

.plyr--video {
  background: #000000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%;
}

.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr__progress {
  left: 6.5px;
  margin-right: 13px;
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -6.5px;
  margin-right: -6.5px;
  width: calc(100% + 13px);
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  left: 0;
  margin-top: -2.5px;
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25);
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 201, 209, 0.66);
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 41, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 41, 47, 0.6) 50%, rgba(35, 41, 47, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr__volume {
  align-items: center;
  display: flex;
  flex: 1;
  position: relative;
}

.plyr__volume input[type=range] {
  margin-left: 5px;
  position: relative;
  z-index: 2;
}

@media (min-width: 480px) {
  .plyr__volume {
    max-width: 90px;
  }
}
@media (min-width: 768px) {
  .plyr__volume {
    max-width: 110px;
  }
}
.plyr--is-ios .plyr__volume {
  display: none !important;
}

.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
  display: none !important;
}

.plyr:-webkit-full-screen {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-webkit-full-screen {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-moz-full-screen {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-ms-fullscreen {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr--fullscreen-fallback {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads::after {
  background: rgba(35, 41, 47, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3;
}

.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  left: 0;
  margin: -2.5px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}

.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #c1c9d1;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}

.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  padding: 3px 6px;
}

.plyr__preview-scrubbing {
  bottom: 0;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

.plyr--video {
  max-height: 100vh; /* or whatever value you need */
  display: flex;
  /* vertical alignment */
  align-items: center;
  /* horizontal alignment (use this if you don't set full width of .plyr__video-wrapper) */
  justify-content: center;
  height: 100%;
}

.plyr__video-wrapper {
  /* Stretch wrapper to full width */
  width: 100%;
  height: 100%;
}

.plyr__video-embed iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100vh;
  transform: translate(-50%, -50%);
}

@media (min-aspect-ratio: 16/9) {
  .plyr__video-embed iframe {
    /* height = 100 * (9 / 16) = 56.25 */
    height: 56.25vw;
  }
}
@media (max-aspect-ratio: 16/9) {
  .plyr__video-embed iframe {
    /* width = 100 / (9 / 16) = 177.777777 */
    width: 177.78vh;
  }
}
.Popup {
  position: fixed;
  transform: translate(-50%, -40%);
  opacity: 0;
  animation: openOpenPopup 0.4s forwards;
  transition: all 0.2s ease-in-out;
  left: 50% !important;
  top: 50% !important;
  display: flex;
  flex-direction: column;
  width: 95%;
  max-width: 600px;
  max-height: 83vh;
  box-sizing: border-box;
  z-index: 10000;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #ffffff;
  border-radius: 15px;
}
@media screen and (max-width: 960px) {
  .Popup {
    max-width: 95%;
  }
}
.Popup:not(.open), .Popup:not(.open) + .Popup-background {
  display: none;
}
.Popup-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999;
}
.Popup-header, .Popup-body, .Popup-footer {
  padding: 30px;
}
.Popup-header {
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid #103149;
  margin: 40px;
  padding: 0 0 30px 0;
}
.Popup-body {
  padding-top: 0;
  overflow-y: auto;
}
.Popup-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 0;
}
.Popup-closeBtn {
  position: absolute;
  top: 15px;
  right: 15px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 14px;
  width: 14px;
  font-size: 14px;
  text-decoration: none;
  cursor: pointer;
  color: #13A2A2;
}
.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: #103149;
  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;
}
.inscription-newsletter-home .blocNewsletter .Form .Form-field label {
  top: 14px;
  left: 16px;
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter .Form {
    flex-direction: column;
  }
}
.inscription-newsletter-home .blocNewsletter-mentions {
  margin: 20px auto 0;
  font-size: 11px;
  width: 550px;
  max-width: 100%;
  color: #292929;
}

.blocNewsletter {
  width: 500px;
  max-width: 90%;
  margin: 0 auto;
}
.blocNewsletter-mentions {
  display: block;
  margin-top: 10px;
  font-size: 11px;
  text-align: left;
  width: 80%;
}
.blocNewsletter-titre {
  display: block;
  margin-bottom: 5px;
}
.blocNewsletter .Form-field {
  margin: 0 !important;
}
.blocNewsletter .btn {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  margin: 0 !important;
}

.chiffre-wrapper .chiffre-titre {
  display: block;
  font-size: 24px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 22px;
  font-weight: bold;
}

.compteur.compteur-auto-theme,
.compteur.compteur-theme-car {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}

.compteur.compteur-auto-theme .compteur-digit,
.compteur.compteur-theme-car .compteur-digit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-spacer,
.compteur.compteur-theme-car .compteur-digit .compteur-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-inner, .compteur.compteur-theme-car .compteur-digit .compteur-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-ribbon, .compteur.compteur-theme-car .compteur-digit .compteur-ribbon {
  display: block;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-ribbon-inner, .compteur.compteur-theme-car .compteur-digit .compteur-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-value,
.compteur.compteur-theme-car .compteur-digit .compteur-value {
  display: block;
  -webkit-transform: translateZ(0);
  text-align: center;
  font: 400 70px/80px "Outfit", 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 "Outfit", sans-serif;
  }
}

.compteur.compteur-auto-theme .compteur-digit .compteur-value.compteur-last-value,
.compteur.compteur-theme-car .compteur-digit .compteur-value.compteur-last-value {
  position: absolute;
}

.compteur.compteur-auto-theme.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up .compteur-ribbon-inner {
  transition: transform 2s;
}

.compteur.compteur-auto-theme.compteur-animating-up.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up.compteur-animating .compteur-ribbon-inner {
  transform: translateY(-100%);
}

.compteur.compteur-auto-theme.compteur-animating-down .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down .compteur-ribbon-inner {
  transform: translateY(-100%);
}

.compteur.compteur-auto-theme.compteur-animating-down.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down.compteur-animating .compteur-ribbon-inner {
  transition: transform 2s;
  transform: translateY(0);
}

.compteur.compteur-auto-theme,
.compteur.compteur-theme-car {
  color: #000000;
}

.compteur.compteur-auto-theme .compteur-digit,
.compteur.compteur-theme-car .compteur-digit {
  background: rgba(0, 0, 0, 0.1);
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit:first-child,
.compteur.compteur-theme-car .compteur-digit:first-child {
  background: rgba(0, 0, 0, 0.1);
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit:last-child, .compteur.compteur-theme-car .compteur-digit:last-child {
  background: rgba(0, 0, 0, 0.1);
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-inner,
.compteur.compteur-theme-car .compteur-digit .compteur-digit-inner {
  left: 0.15em;
}

.compteur-inside {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}

.compteur.compteur-auto-theme.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-auto-theme.compteur-animating-down.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down.compteur-animating .compteur-ribbon-inner {
  transition-timing-function: linear;
}

.conteneurContenuBloc {
  margin-bottom: 0;
}

.photoColonne {
  margin-bottom: 15px;
}
.photoColonne img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  max-height: 600px;
}

.flottantGauche {
  float: left;
  margin: 0 30px 0 0;
}

.flottantDroite {
  float: right;
  margin: 0 0 0 30px;
}

.conteneurBlocImgFloat,
.conteneurBlocImgFloat .ct,
.conteneurBlocImgFloat .ctLarge,
.conteneurBlocImgFloat .ctPetit {
  display: block !important;
}
.conteneurBlocImgFloat .contenuMixteTexteD,
.conteneurBlocImgFloat .ct .contenuMixteTexteD,
.conteneurBlocImgFloat .ctLarge .contenuMixteTexteD,
.conteneurBlocImgFloat .ctPetit .contenuMixteTexteD {
  width: 100% !important;
}
.conteneurBlocImgFloat .contenuMixteTexteG,
.conteneurBlocImgFloat .ct .contenuMixteTexteG,
.conteneurBlocImgFloat .ctLarge .contenuMixteTexteG,
.conteneurBlocImgFloat .ctPetit .contenuMixteTexteG {
  width: 100% !important;
}

.conteneurBlocImgTxt {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
  }
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
@media screen and (max-width: 640px) {
  .texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
    flex-direction: column;
  }
}
.texteDouble .ct .contenuTexte2ColHaut, .texteDouble .ctLarge .contenuTexte2ColHaut, .texteDouble .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
  flex: 1 1 calc(50% - 30px);
  text-align: left;
}
@media screen and (max-width: 640px) {
  .texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
    flex: auto;
  }
}

.contenuFull {
  width: 100%;
}

.contenuFullPhotoSeule {
  width: 100%;
}

.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 "Outfit", sans-serif;
  color: #000000;
  height: 48px !important;
  padding: 0 20px !important;
  margin: 0 !important;
  top: 0;
  left: 0;
  cursor: pointer;
}
.contenuTabs .tab-label-content .tab-head.actif {
  color: #000000;
  background: #f7f6f6;
}
.contenuTabs .tab-content {
  background: #f7f6f6;
  padding: 40px;
  left: 0 !important;
}
.contenuTabs .tab-content > .tab-enfant {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  width: 100%;
  position: relative;
  display: none;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant {
    flex-direction: column;
    row-gap: 30px;
  }
}
.contenuTabs .tab-content > .tab-enfant.actif {
  display: flex;
}
.contenuTabs .tab-content > .tab-enfant .tabs-img {
  overflow: hidden;
  flex: 1 1 50%;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant .tabs-img {
    flex: 0 1 100%;
    width: 100%;
    max-height: 250px;
  }
}
.contenuTabs .tab-content > .tab-enfant .tabs-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenuTabs .tab-content > .tab-enfant .tabs-texte {
  text-align: left;
  flex: 1 1 50%;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant .tabs-texte {
    flex: 0 1 100%;
    width: 100%;
  }
}

.contenu-gauche-photo-slider {
  display: flex;
  flex-direction: column;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut {
  text-align: center;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut h2, .contenu-gauche-photo-slider .contenuTexte2ColHaut .Popup-title, .contenu-gauche-photo-slider .contenuTexte2ColHaut h3 {
  text-align: center;
}
.contenu-gauche-photo-slider .photo-gauche-slider-droit {
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-content: stretch;
}
.contenu-gauche-photo-slider .photo-gauche-slider-droit.reverse {
  flex-flow: row-reverse;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .photo-gauche-slider-droit {
    flex-direction: column;
    row-gap: 40px;
  }
}
.contenu-gauche-photo-slider .ct-img-gauche {
  width: 35%;
  overflow: hidden;
  align-self: stretch;
  max-height: 450px;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .ct-img-gauche {
    width: 100%;
    max-height: 350px;
  }
}
.contenu-gauche-photo-slider .ct-img-gauche img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenu-gauche-photo-slider .slider-droit {
  position: relative;
  width: 65%;
  align-self: stretch;
  background: transparent;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .slider-droit {
    width: 100%;
  }
}
.contenu-gauche-photo-slider .slider-droit .sw-droite {
  box-sizing: border-box;
  overflow: hidden;
  height: 100% !important;
}
.contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
  padding: 40px 70px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide .swip-titre {
  font-weight: bold;
  display: block;
  margin-bottom: 20px;
}
@media screen and (max-width: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
    flex-direction: column;
    padding: 40px 60px;
  }
}
@media screen and (max-width: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite.sw-contenu {
    height: 700px;
  }
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination {
  text-align: center;
  margin-top: 10px;
  width: 100%;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination {
  width: 100%;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet {
  margin: 0 2px;
  width: 7px;
  height: 7px;
  background: rgba(0, 0, 0, 0.55);
  opacity: 1;
  vertical-align: middle;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet-active {
  background: black;
  width: 11px;
  height: 11px;
}
.contenu-gauche-photo-slider .sw-droite-btn-prev, .contenu-gauche-photo-slider .sw-droite-btn-next {
  z-index: 9;
  top: 50%;
}

.swiper-button-prev-deplacement {
  width: 45px;
  height: 45px;
  background: #000000;
  border-radius: 50%;
  left: -22px;
  top: 60%;
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
  z-index: 4;
}
@media screen and (max-width: 960px) {
  .swiper-button-prev-deplacement {
    left: 0;
  }
}
.swiper-button-prev-deplacement:hover {
  transform: translateY(-50%) scale(1.1);
}
.swiper-button-prev-deplacement:before {
  content: "\e93e";
  color: #ffffff;
  line-height: 45px;
  text-align: center;
  font-size: 18px;
  font-family: "boonIco";
  width: 48px;
  margin-left: -2px;
}

.swiper-button-next-deplacement {
  width: 45px;
  height: 45px;
  background: #000000;
  border-radius: 50%;
  right: -22px;
  top: 60%;
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
  z-index: 4;
}
@media screen and (max-width: 960px) {
  .swiper-button-next-deplacement {
    right: 0;
  }
}
.swiper-button-next-deplacement:hover {
  transform: translateY(-50%) scale(1.1);
}
.swiper-button-next-deplacement:before {
  content: "\e93c";
  color: #ffffff;
  line-height: 45px;
  text-align: center;
  font-size: 18px;
  font-family: "boonIco";
  width: 48px;
  margin-right: -2px;
}

.texteFlex .ct, .texteFlex .ctLarge, .texteFlex .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.texteFlex .ct .contenuTexte2ColHaut, .texteFlex .ctLarge .contenuTexte2ColHaut, .texteFlex .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
  flex: 1 1 calc(33% - 25px);
  text-align: left;
}
@media screen and (max-width: 960px) {
  .texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex .ct .contenuCol h3, .texteFlex .ctLarge .contenuCol h3, .texteFlex .ctPetit .contenuCol h3 {
  font: 40px/44px;
  text-align: left;
}

.texteFlex4col .ct, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit {
    flex-direction: column;
  }
}
.texteFlex4col .ct .contenuTexte2ColHaut, .texteFlex4col .ctLarge .contenuTexte2ColHaut, .texteFlex4col .ctPetit .contenuTexte2ColHaut, .texteFlex3col .ct .contenuTexte2ColHaut, .texteFlex3col .ctLarge .contenuTexte2ColHaut, .texteFlex3col .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
  flex: 1 1 calc(25% - 25px);
  text-align: left;
}
@media screen and (max-width: 1150px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex4col .ct .contenuCol h3, .texteFlex4col .ctLarge .contenuCol h3, .texteFlex4col .ctPetit .contenuCol h3, .texteFlex3col .ct .contenuCol h3, .texteFlex3col .ctLarge .contenuCol h3, .texteFlex3col .ctPetit .contenuCol h3 {
  font: 40px/44px;
  text-align: left;
}

.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 80px;
}

.bodyAttente .header-scroll {
  position: relative !important;
}
.bodyAttente .header-attente {
  background: transparent;
  justify-content: center;
  height: 180px;
}
.bodyAttente .header-attente #logo {
  transform: unset;
  left: unset;
}
.bodyAttente .seo-wrapper {
  max-width: 900px;
  margin: 0 auto;
  padding-top: 50px;
}
@media screen and (max-width: 640px) {
  .bodyAttente .seo-wrapper {
    width: 90%;
  }
}
.bodyAttente .seo-wrapper .seo-hidden {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: all 0.6s ease;
}
.bodyAttente .seo-wrapper .seo-hidden.open {
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
  opacity: 1;
}
.bodyAttente .seo-wrapper h2, .bodyAttente .seo-wrapper .Popup-title {
  text-align: center;
  padding-top: 15px;
}
.bodyAttente .seo-wrapper .seo-lire-plus {
  display: flex;
  margin: auto;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 25px;
}
.bodyAttente .seo-wrapper ul {
  margin-top: 10px;
  padding-left: 20px;
}

.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: #103149;
  font-weight: 700;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(16, 49, 73, 0.15);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(16, 49, 73, 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: #103149;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 56px;
  width: 100%;
  position: initial;
  transition: color 0.2s ease;
}
.tabs-full .tab-label-content {
  width: 100%;
}
.tabs-full .tab-label-content .tab-content {
  position: absolute;
  top: 100px;
  left: 16px;
  line-height: 130%;
  display: none;
}

/*ajout photo slider*/
.photo-gauche-slider-droit {
  display: flex;
}
.photo-gauche-slider-droit .ct-img-gauche img {
  -o-object-fit: cover;
     object-fit: cover;
}

/*modal*/
.overflow-hidden {
  overflow: hidden;
}

.swiper-arrow {
  position: absolute;
  right: 5%;
  height: auto;
}
@media screen and (max-width: 1150px) {
  .swiper-arrow {
    right: 10%;
  }
}
.swiper-arrow .btnGallery:before {
  font-size: 40px;
  line-height: 70px;
}

.modal-open {
  overflow: hidden;
}

.modal[style] {
  padding: 0px !important;
}

.modal {
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 7502;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  /*transition: all .3s ease-out;*/
}
.modal .modal-content {
  position: relative;
  background-clip: padding-box;
  outline: 0;
  width: 50%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
.modal .modal-content .modal-body {
  position: relative;
  padding: 0;
  height: 100%;
  display: flex;
}
.modal .modal-content .modal-body .swiper-container {
  width: 100%;
  height: 100%;
}
.modal .modal-content .modal-body .swiper-container .swiper-slide {
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal .modal-content .modal-body .swiper-container .swiper-slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}
.modal.fade {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s linear;
}
.modal.fade .modal-dialog {
  transform: translate(25%, 0);
}
.modal.in {
  visibility: visible;
  opacity: 1;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  transition: transform 0.3s ease-out;
  position: relative;
  width: 100vw;
  height: 100vh;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.modal-dialog .close-modal {
  position: absolute;
  color: #ffffff;
  right: 2rem;
  top: 2rem;
  z-index: 7502;
  line-height: 25px;
  cursor: pointer;
}
.modal-dialog .close-modal:before {
  font-size: 25px;
  color: #ffffff;
}
.modal-dialog .gallery-content-arrow {
  color: #ffffff;
  position: absolute;
  width: 100vw;
  height: 70px;
  left: 50%;
  top: 50%;
  z-index: 7502;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .modal-dialog .gallery-content-arrow {
    bottom: 0rem;
    top: unset;
  }
}
.modal-dialog .gallery-content-arrow .galleryPrev {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 2rem;
  width: 50px;
  cursor: pointer;
  z-index: 7502;
  line-height: 70px;
}
.modal-dialog .gallery-content-arrow .galleryPrev:before {
  font-size: 40px;
}
.modal-dialog .gallery-content-arrow .galleryNext {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 2rem;
  width: 50px;
  cursor: pointer;
  z-index: 7502;
  font-size: 40px;
  line-height: 70px;
}
.modal-dialog .gallery-content-arrow .galleryNext:before {
  font-size: 40px;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 7501;
  background-color: rgba(43, 42, 35, 0.9);
}
.modal-backdrop.fade {
  transition: opacity 0.15s linear;
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 1;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.ico-math-cross-04:before {
  content: "\e984";
}

.close-modal {
  position: absolute;
  top: 2rem;
  z-index: 50;
  cursor: pointer;
  opacity: 1;
  transition: all 0.3s ease;
  right: 2rem;
}
.close-modal:before {
  color: #FFF;
  font-size: 2rem;
}

* {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

html, body {
  height: 100%;
}

body > form {
  /*overflow-x: hidden;*/
}
@media screen and (max-width: 960px) {
  body > form {
    overflow: hidden;
  }
}

body {
  margin: 0px;
  font: 300 16px "Outfit", sans-serif;
  line-height: 1.2;
  color: #000000;
  background: #F9F5F2;
  overflow-x: hidden;
  width: 100%;
  counter-reset: tunnel;
}

* {
  scrollbar-width: thin;
  scrollbar-color: #858585 #F2F2F2;
}

*::-webkit-scrollbar {
  width: 12px;
}

*::-webkit-scrollbar-track {
  background: #F2F2F2;
}

*::-webkit-scrollbar-thumb {
  background-color: #858585;
  border-radius: 20px;
  border: 3px solid #F2F2F2;
}

:focus {
  outline: 0px solid #f7f6f6;
}

::-moz-selection {
  background: #103149;
  color: #ffffff;
}

::selection {
  background: #103149;
  color: #ffffff;
}

.divFondGeneral {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

img {
  width: 100%;
}

.aspNetHidden {
  display: none !important;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #ffffff;
  color: #000000;
}

.iframeContenuAdmin .ct {
  max-width: 100%;
}

.iframeContenuAdmin .contenuFullPage .contenuMixteImageG,
.iframeContenuAdmin .contenuFullPage .contenuMixteImageD,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteG,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteD,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColG,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColD {
  max-width: 50%;
}

.menuMobLogo {
  display: none;
}

.mobile {
  display: none;
}
@media screen and (max-width: 640px) {
  .mobile {
    display: inline-block;
  }
}

.noMobile {
  display: inline-block;
}
@media screen and (max-width: 640px) {
  .noMobile {
    display: none;
  }
}

.iconSearchMob {
  display: none;
  cursor: pointer;
}

.iconCompteMob {
  cursor: pointer;
}

.langueDrop {
  display: none;
  cursor: pointer;
}

.ct {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1150px;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .ct {
    max-width: 90%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 640px) {
  .ct {
    max-width: 95%;
  }
}

.ctLarge {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1400px;
  padding: 0;
  width: 100%;
}

.ctPetit {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 960px;
  padding: 0;
  width: 100%;
}

.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: 150px;
}

.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: 150px;
}

.divGris {
  background: #f7f6f6;
}

.divGrisFonce {
  background: #292929;
  color: #ffffff;
}
.divGrisFonce p, .divGrisFonce a, .divGrisFonce h1, .divGrisFonce h2, .divGrisFonce .Popup-title, .divGrisFonce h3 {
  color: #ffffff;
}

.center {
  text-align: center;
}
.center h1, .center h2, .center .Popup-title, .center h3, .center p {
  text-align: center;
}

[class^=icon-].mid:before, [class*=icon-].mid:before, [class^=ico-].mid:before, [class*=ico-].mid:before {
  font-size: 2rem;
}
[class^=icon-].big:before, [class*=icon-].big:before, [class^=ico-].big:before, [class*=ico-].big:before {
  font-size: 3.5rem;
}
[class^=icon-].fat:before, [class*=icon-].fat:before, [class^=ico-].fat:before, [class*=ico-].fat:before {
  font-size: 5.5rem;
}
[class^=icon-].huge:before, [class*=icon-].huge:before, [class^=ico-].huge:before, [class*=ico-].huge:before {
  font-size: 10.5rem;
}
[class^=icon-].white:before, [class*=icon-].white:before, [class^=ico-].white:before, [class*=ico-].white:before {
  color: #ffffff;
}

#cheminNav {
  font-size: 13px;
}

/*----------------------------------*/
/*-------- RESEAUX SOCIAUX ---------*/
.flockler-grid-items {
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  box-sizing: border-box;
  justify-content: space-between;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
  background: #FFF;
  width: 230px;
  box-sizing: border-box;
  display: block;
  vertical-align: top;
  margin: 0px 5px 2% 5px;
  box-shadow: 0px 7px 26px -11px rgba(0, 0, 0, 0.48);
  position: relative;
  max-height: 650px;
  font-size: 16px;
  overflow: hidden;
  max-width: 100%;
  opacity: 1;
  transition: 0.3s;
}

#flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item:hover {
  opacity: 0.8;
}

@media (max-width: 1600px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    width: 200px;
    height: 200px;
  }
}
@media (max-width: 700px) {
  #flockler-embed-1702eb5e52703e4b9023a02e753ca76f .flockler-grid-item {
    margin: 5px;
    width: 150px;
    height: 150px;
  }
}
/*------- FIN RESEAUX SOCIAUX ------*/
/*----------------------------------*/
/*-----------------------------------------*/
/*----------------- HEADER ----------------*/
/*-----------------------------------------*/
/*.fix {
    &-scroll {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9;
    }
}*/
header, .header {
  width: 100%;
  box-sizing: border-box;
  padding: 10px 60px;
  display: flex;
  align-items: center;
  background: #ffffff;
  z-index: 7500;
  justify-content: space-between;
  transition: all 0.2s ease-in-out;
  position: relative;
  height: 80px;
}
@media screen and (max-width: 1150px) {
  header, .header {
    padding: 10px 15px;
  }
}
@media screen and (max-width: 960px) {
  header, .header {
    height: 64px;
    position: relative;
    width: 100%;
    justify-content: space-between;
  }
}
@media screen and (max-width: 640px) {
  header, .header {
    padding: 10px 0;
  }
}
header.header-scroll, .header.header-scroll {
  padding: 0 60px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9;
  height: 60px;
}
@media screen and (max-width: 1150px) {
  header.header-scroll, .header.header-scroll {
    padding: 0 15px;
  }
}
@media screen and (max-width: 640px) {
  header.header-scroll, .header.header-scroll {
    padding: 10px 0;
  }
}
header.header-scroll .nav, .header.header-scroll .nav {
  padding: 12px 0;
}
header.header-scroll .Menu-enf--1, .header.header-scroll .Menu-enf--1 {
  top: 69px !important;
}
header-left, .header-left {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.headTop {
  background-color: #000000;
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
}
.headTop-span {
  color: #ffffff;
  font-size: 15px;
  line-height: 40px;
}
.headTop-span .swiper-wrapper {
  align-items: center;
}
.headTop-span .swiper-slide {
  padding: 10px 45px;
  line-height: 18px;
  align-items: center;
  justify-content: center;
  display: flex;
}

#logo {
  width: 190px;
  margin: 0 20px;
  height: auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
#logo img {
  width: 100%;
}
#logo a {
  display: block;
}
@media screen and (max-width: 960px) {
  #logo {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    width: 190px;
    margin: 0;
  }
}

.outils {
  display: flex;
  text-align: right;
  right: 0;
  height: 100%;
  align-items: center;
}
@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;
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  padding: 0px 16px;
  padding-right: 8px;
  font-weight: 300;
}
@media screen and (max-width: 960px) {
  #languesCt:after {
    content: "";
    height: 20px;
    width: 1px;
    margin: 0 10px 0 20px;
    background: rgba(0, 0, 0, 0.2);
    display: inline-block;
  }
}
@media screen and (max-width: 640px) {
  #languesCt:after {
    margin: 0 10px 0 15px;
  }
}
@media screen and (max-width: 960px) {
  #languesCt {
    overflow: hidden;
    margin: 0;
    color: #ffffff;
    z-index: 9300;
    padding: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .ico-fleche010:before {
    font-size: 10px;
    margin-left: 5px;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langueDrop {
    display: inline-block;
    line-height: 22px;
    color: #000000;
    position: relative;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langues {
    margin-top: 10px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    position: absolute;
    display: none;
    background: #ffffff;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langues.open {
    display: block;
  }
}
#languesCt .langues a {
  text-decoration: none;
  padding: 5px;
  text-transform: uppercase;
  display: inline-block;
}
@media screen and (max-width: 960px) {
  #languesCt .langues a {
    display: block;
    margin: 0px auto !important;
    padding: 6px 13px;
    text-decoration: none;
    border: 0;
  }
}
#languesCt .langues a:hover {
  background: #000000;
  color: #ffffff;
}
#languesCt .langues a.langueActive {
  background: #000000;
  color: #ffffff;
}

/*----------- Panier ----------*/
#panierMini {
  display: flex;
  align-items: center;
  padding: 0px 8px;
}
#panierMini a {
  display: flex;
  text-decoration: none;
  align-items: center;
  position: relative;
}
#panierMini a .noMobile {
  display: flex;
  align-items: center;
}
#panierMini a span {
  display: flex;
  align-items: center;
  padding: 0 4px;
}
@media screen and (max-width: 960px) {
  #panierMini {
    margin-bottom: 0px;
    z-index: 9200;
  }
}

#lblQte {
  width: 20px;
  height: 20px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #103149;
  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: #103149;
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "Outfit", sans-serif;
  padding: 5px 20px;
  justify-content: flex-start;
}

.a-bkdo-modif {
  display: block;
  font-family: "../fonts/boonIco" !important;
  font-size: 20px;
  margin-left: 2rem !important;
  text-decoration: none;
}

.a-bkdo-modif::after {
  content: "\ea52";
}

/*----------- Admin ---------*/
.BandeauAdmin {
  position: fixed;
  top: 120px;
  left: 0;
  z-index: 99999;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.BandeauAdmin a:hover, .BandeauAdmin a:active, .BandeauAdmin a:focus {
  opacity: 0.75;
}
.BandeauAdmin-item {
  display: flex;
  margin-bottom: 10px;
  text-decoration: none;
}
.BandeauAdmin-icon, .BandeauAdmin-label {
  display: flex;
  padding: 8px;
  align-items: center;
}
.BandeauAdmin-icon {
  background: #000;
  color: #fff;
}
.BandeauAdmin-icon::before {
  font-size: 14px;
}
.BandeauAdmin-label {
  background: #fcb8b8;
  color: #cf3232;
  font-size: 11px;
  text-transform: uppercase;
}

/*----------- Invite ---------*/
.DeconnexionInvite {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding: 5px 0;
  background: #fcb8b8;
  text-align: center;
}

/*----------- Login ----------*/
.iconCompteMob {
  position: relative;
  z-index: 5000;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  font-size: 15px;
}
@media screen and (max-width: 1150px) {
  .iconCompteMob {
    font-size: 0;
  }
}
@media screen and (max-width: 640px) {
  .iconCompteMob {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
.iconCompteMob:after {
  content: "";
  height: 20px;
  width: 1px;
  margin: 0 10px 0 20px;
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
}

.deconnexionCt {
  display: flex;
  align-items: center;
  padding: 0px 16px;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .deconnexionCt {
    padding: 0px 0.5rem;
  }
}
.deconnexionCt--connected .hover-panier {
  width: 250px;
}
.deconnexionCt--disconnected .hover-panier {
  width: 350px;
}
.deconnexionCt .hover-panier {
  right: 0;
  position: absolute;
  z-index: 11;
  cursor: pointer;
  overflow: hidden;
  box-shadow: 0px 3px 16px rgba(51, 51, 51, 0.09);
}
.deconnexionCt .hover-panier .connexionHoverHello {
  border-bottom: 1px solid #f7f6f6;
  padding-bottom: 1rem;
  margin-bottom: 20px;
}
.deconnexionCt .hover-panier .title {
  margin-bottom: 1rem;
  position: relative;
  display: flex;
}

.connexionHoverCompte {
  text-decoration: none;
  font-weight: 400;
  margin: 5px 0;
  color: #999999;
  position: relative;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.connexionNom,
.lienDeconnexion {
  text-align: left;
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  margin: 1rem 0;
}

.connexionNom {
  margin-bottom: 0.5rem;
}

.lienDeconnexion {
  margin-top: 0.5rem;
}

#hoverConnexion {
  margin: auto;
  text-align: left;
  padding: 1rem 2rem;
  background: #ffffff;
  max-width: 350px;
  display: flex;
  flex-direction: column;
}
#hoverConnexion .pass-hover {
  border: 1px solid #dfdfdf;
  border-radius: 5px;
}
#hoverConnexion .InputGroup-text:first-child {
  border: none;
}
#hoverConnexion .input-pass {
  border: none;
  border-left: none;
}
#hoverConnexion .visu-pass {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}

.ct-connection-hover-connect span,
#ct-hover-connexion span {
  padding-bottom: 5px;
  border-bottom: 1px solid #f7f6f6;
  text-transform: none;
  font-size: 12px;
  margin-bottom: 15px;
  display: block;
}

.connexionHoverCompte span {
  margin-top: 5px;
}

.ct-connection-hover-connect .mdpOublie {
  margin: 5px 0 20px 0;
}

.lienCreerCompte {
  text-decoration: none;
  font-size: 12px;
  display: block;
  text-decoration: underline;
  margin-bottom: 15px;
  padding-top: 25px;
  font-weight: 600;
  margin: 0 auto;
}
.lienCreerCompte:hover:before {
  margin-right: 10px;
}

.connexionHoverNom {
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
}

/*----------- Recherche ----------*/
.divRecherche {
  min-width: 40px;
  text-align: center;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.divRecherche:after {
  content: "";
  height: 20px;
  width: 1px;
  margin: 0 10px 0 20px;
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
}
.divRecherche input[type=text] {
  width: 100%;
  height: 36px;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 12px;
  background: transparent;
  border: 0 solid transparent;
  padding: 0 0 0 20px;
  transition: all ease 0.2s;
}
@media screen and (max-width: 1150px) {
  .divRecherche input[type=text] {
    height: 28px;
  }
}
@media screen and (max-width: 640px) {
  .divRecherche input[type=text] {
    font-size: 20px;
  }
}
.divRecherche .ico-fleche005:before {
  content: "\ea32";
}
.divRecherche .ico-search {
  position: relative;
  pointer-events: visible;
  width: 24px;
  height: 48px;
  overflow: hidden;
  margin-top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  right: auto;
  left: 50%;
  transform: translateX(-50%);
}
.divRecherche .ico-search .ico-divers-loupe-01:before {
  content: "\ea33";
  font-family: "boonIco";
  font-size: 16px;
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after {
  font-size: calc(20 / 16 * 1rem);
  line-height: calc(48 / 16 * 1rem);
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -24px;
  transition: all ease 0.3s;
}
.divRecherche .ico-search::before {
  transform: translate3d(0, 0, 0);
  opacity: 0;
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search::before {
    opacity: 1;
  }
}
.divRecherche .ico-search::after {
  content: "\ea32";
  transform: translate3d(0, -48px, 0);
  opacity: 0.2;
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search::before, .divRecherche .ico-search::after {
    font-size: calc(18 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
    margin-top: -15px;
  }
}

.searchChamps {
  display: flex;
  align-items: center;
  height: 100%;
}

.recherche-full {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 0px;
  background: #000000;
  transition: 0.5s all ease;
  overflow: hidden;
}
.recherche-full.active {
  height: 100px;
  overflow: inherit;
}

.activerRecherche {
  cursor: pointer;
}
.activerRecherche.active .ico-divers-loupe-01:before {
  content: "\e983";
}

.recherche-haut {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  padding-right: 20px;
  border: 0px solid #ffffff;
  border-bottom: 3px solid #ffffff;
  opacity: 0;
  transform-origin: right center;
  pointer-events: none;
  pointer-events: visible;
  opacity: 1;
  margin-top: 20px;
}
.recherche-haut .autoComplete_wrapper > input::-webkit-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-moz-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-ms-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut.open + .ico-search::before {
  opacity: 0.2;
  transform: translate3d(0, 48px, 0);
}
.recherche-haut.open + .ico-search::after {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.watermarkRecherche {
  border: 0 solid transparent;
}

.deconnexionCt {
  position: relative;
}
.deconnexionCt .iconCompteMob span:before {
  font-size: 16px;
  line-height: 16px;
}
.deconnexionCt .deconnexionMobCt {
  display: flex;
  flex-direction: column;
  opacity: 0;
  position: absolute;
  top: 24px;
  right: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.deconnexionCt .deconnexionMobCt.open {
  opacity: 1;
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome,
.bandeauSliderMaster {
  position: relative;
  margin-bottom: 70px;
}
.bandeauSliderHome .overlay-slider,
.bandeauSliderMaster .overlay-slider {
  position: absolute;
  bottom: 0;
  left: 0;
}
.bandeauSliderHome .swiper-text .swiper-titre,
.bandeauSliderMaster .swiper-text .swiper-titre {
  display: block;
  font-weight: bold;
}

.bandeauSliderHome .swiper-container {
  height: 800px;
}
.bandeauSliderHome .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
.bandeauSliderHome .swiper-pagination span {
  margin: 0 2px;
}
.bandeauSliderHome .contenuPaginationSwiperHome {
  margin-top: 10px;
}
.bandeauSliderHome .video-js {
  height: 100% !important;
}
.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: #103149;
  color: #ffffff;
  border: 1px solid #103149;
}
.paginationListing a {
  padding: 10px 16px;
  background: #ffffff;
  color: #103149;
  border: 1px solid #103149;
  text-decoration: none;
}
.paginationListing a:hover {
  color: #ffffff;
  background: #103149;
  cursor: pointer;
}

footer {
  width: 100%;
  padding: 24px 0 0 0;
  text-align: center;
  background: #eee;
}
footer a {
  color: #212121;
  text-decoration: none;
  margin: 0 10px;
}
footer a:hover {
  color: rgba(33, 33, 33, 0.71);
}

#crosslink {
  width: 100%;
  text-align: center;
  margin-top: 16px;
  padding: 24px 0 24px 0;
  background: #000000;
  color: #ffffff;
  font: 300 15px/17px "Outfit", sans-serif;
}
#crosslink a, #crosslink span {
  color: #ffffff;
  text-decoration: none;
  font: 300 15px/17px "Outfit", sans-serif;
}
#crosslink a:hover, #crosslink span:hover {
  color: #13A2A2;
}

/*----------------------------*/
/*---------- 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: #13A2A2 !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: #103149;
}

.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: #103149;
  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: #103149;
}
.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(16, 49, 73, 0.1);
  padding-top: 40px;
  margin-top: 40px;
}
.blog-detail-article-content .blogColonneBlocs {
  display: none;
}
.blog-detail-article-content .blogColonneContenu {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle .blogListingEntete {
  padding: 30px 60px;
}
.blog-detail-article-content #blog {
  margin-top: 0;
  width: 100% !important;
  max-width: 100%;
  padding: 0;
  display: block;
}

#panAjouterCommentaire {
  background: #ffffff;
  padding: 30px;
  border-radius: 10px;
}

/*---------- Blog Home ---------*/
.articleCt {
  position: relative;
}
.articleCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.articleCt .articleImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.articleCt .articleImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.articleCt .articleTitre {
  margin: 10px 0;
}
.articleCt .articleTitre a {
  font-weight: 700;
}
.articleCt .articleLien {
  text-align: right;
}
.articleCt .articleLien a {
  font-size: 13px;
}
.articleCt .actuTexte {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.articleCt .articleImage {
  height: 250px;
  width: 100%;
}
.articleCt .articleImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.reponseBlogDe {
  margin-top: 10px;
  padding-left: 20px;
}
.reponseBlogDe span {
  font-weight: bold;
  color: #000000;
  clear: both;
  height: 20px;
  padding-top: 10px;
}

.list-actu-home {
  display: flex;
  flex-direction: row;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  flex-wrap: wrap;
}
.list-actu-home .actuCt {
  flex: 1 1 calc(50% - 20px);
}

/*--- REFERENCES HOME ----*/
.references-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  justify-content: center;
}
.references-home .listeLigneReferencesHome {
  width: 200px;
  max-width: 100%;
}
.references-home .listeReferencesConteneurImage {
  width: 100%;
  height: 200px;
}
.references-home .listeReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}
.references-home .listeReferencesConteneurImage a img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.list-evenements-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
.list-evenements-home .sw-contenu {
  height: auto !important;
}

/*---------Mentions légales--------*/
.mentions_cols {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  flex-wrap: wrap;
}

/*-------------------------------------------*/
/*-------------- CONNEXION ------------------*/
/*-------------------------------------------*/
.pan_connexion .btq-sticky {
  text-align: right;
}
.pan_connexion .btq-sticky .btn-arrondi {
  margin-top: 20px;
}

.connexionCt {
  display: flex;
  margin: 20px auto 40px auto;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  row-gap: 8px;
  flex-direction: column;
}
.connexionCt .formConnexion {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.connexionCt .formConnexion .Form-field {
  margin-bottom: 8px;
}
.connexionCt .formConnexion .inputIco {
  max-width: 650px;
  width: 100%;
}
.connexionCt .formConnexion .visu-pass {
  cursor: pointer;
  position: absolute;
  right: 20px;
  border: none;
  top: 50%;
  transform: translateY(-50%);
}

.connexion_inscription_desc span {
  display: block;
  font: 600 18px/22px "Outfit", sans-serif;
}

.connexionGauche {
  width: 100%;
  display: block;
  box-sizing: border-box;
  text-align: left;
}
.connexionGauche .btn {
  width: 100%;
}

.connexionDroite {
  width: 100%;
  display: block;
  box-sizing: border-box;
  text-align: left;
}

.mdpOublie {
  margin-bottom: 30px;
  text-align: left;
  margin-top: 10px;
}

.btnInscription {
  margin-top: 20px;
}

/*---------------------------------------------*/
/*-------------- INSCRIPTION ------------------*/
/*---------------------------------------------*/
.inscriptionCt {
  margin-bottom: 50px;
  display: flex;
  flex-direction: column;
}
.inscriptionCt .Form--cols {
  flex-direction: column;
}
.inscriptionCt .Form-section {
  margin-left: 0 !important;
}
.inscriptionCt .Form-field {
  margin-bottom: 8px !important;
}
.inscriptionCt .form-inscription {
  margin-top: 40px;
}
.inscriptionCt .Form-actions.left {
  justify-content: flex-start;
}

.lien-gris {
  font: 500 13px/14px "Outfit", sans-serif;
  text-decoration: none;
  position: relative;
  color: #858585 !important;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  margin: 5px 0;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
.lien-gris:before {
  width: 100%;
  content: "";
  position: absolute;
  bottom: -2px;
  height: 1px;
  background: #858585;
  transition: all 0.2s ease-in-out;
  right: 0;
}
.lien-gris:hover:before {
  width: 0;
  opacity: 0;
}
.lien-gris.center {
  margin: 30px auto 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: table;
}

.inscriptionBloc {
  margin-bottom: 20px;
}

.inscriptionGauche {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: left;
  padding-right: 50px;
}

.inscriptionDroite {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: left;
}

/*Style du texte d'erreur de mail*/
.formError {
  margin-top: 4px;
  color: #f74b4b;
}

.inscriptionLegende {
  display: block;
  font-style: italic;
  margin-bottom: 10px;
}

.containerMessageInscription {
  text-align: center;
}

#panMenu {
  display: inline-block;
  margin-bottom: 30px;
}
#panMenu a {
  display: inline-block;
  border: 1px solid #868686;
  background: #868686;
  color: #ffffff;
  text-decoration: none;
  padding: 10px;
}
#panMenu a:hover {
  background: #222;
  color: #ffffff;
}
#panMenu .actif {
  background: none;
  color: #222;
}

.submitInscription {
  display: flex;
  text-align: center;
  padding: 10px 0;
  flex-direction: row;
  margin: 30px auto 0px auto;
  justify-content: space-between;
  align-items: flex-end;
  flex-direction: row;
  width: 100%;
  flex-wrap: wrap;
  row-gap: 10px;
}
.submitInscription .btn {
  margin-top: 20px;
}
.submitInscription-left {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
}
.submitInscription-left a {
  margin: 0;
}
.mdpoublie {
  text-align: center;
  width: 400px;
  max-width: 95%;
  display: table;
  margin: 0 auto;
}
.mdpoublie .Form {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
.mdpoublie .Form-field {
  margin: 0 !important;
}
.mdpoublie .Form-actions a {
  margin: 0;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: center;
}

.mdp-nouveauMotdePasse {
  flex-direction: column !important;
  row-gap: 10px;
}
.mdp-nouveauMotdePasse .btn-arrondi {
  width: 100%;
}

.connexionHover .visu-pass {
  cursor: pointer;
  position: absolute;
  right: 20px;
  border: none;
  top: 50%;
  transform: translateY(-50%);
}
.connexionHover .Form-field {
  margin-bottom: 8px !important;
}

.validation-titre {
  text-align: center;
  margin-bottom: 40px;
  font: 400 24px/30px "Outfit", sans-serif;
}
.validation-titre-picto {
  height: 68px;
}
.validation-titre-picto img {
  height: 100%;
}
.validation-titre h1 {
  font: 700 35px/38px "Outfit", sans-serif;
  margin-bottom: 0;
}
.validation-titre h1 span {
  font: 300 35px/38px "Outfit", sans-serif;
  display: block;
}

.ctAdresse {
  display: block;
}

.cpt-ctAdresses {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
  grid-column-gap: 20px;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 20px;
}

.adressesCt {
  width: 300px;
  height: 250px;
  border: 1px solid #C7C7C7;
  position: relative;
  margin-bottom: 20px;
}
.adressesCt.defaut {
  border: 2px solid #c7c7c7;
}

.classTableauTOTAL {
  float: right;
  padding-top: 15px;
}
.classTableauTOTAL table th {
  padding: 2px 2px;
  text-align: left;
  width: 100px;
}
.classTableauTOTAL table td {
  text-align: right;
  padding: 5px;
}

.cpt-ctAdresses .add {
  text-decoration: none;
  margin-bottom: 20px;
}
.cpt-ctAdresses .add .adressesCt {
  position: relative;
  background: url(/assets/images/add.png) no-repeat;
  background-position: center;
  display: block;
  border: 2px dashed #C7C7C7;
  margin: 0 auto;
}

.adressesCt .ligneAdresse {
  line-height: 20px;
}
.adressesCt .adresseDefaut {
  height: 30px;
  border-bottom: 1px solid #C7C7C7;
  padding-left: 20px;
  padding-top: 11px;
  font-weight: bold;
}
.adressesCt .adresseDesc {
  padding-top: 20px;
  padding-left: 20px;
}
.adressesCt .adresseLiens {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
.adressesCt .adresseLiens a {
  display: inline-block;
}

.alert {
  color: red;
}

.choixAdresseLivr {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}
.choixAdresseLivr input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseLivr label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseLivr .choixLivraison {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseLivr .btnValiderChoixLivr {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.choixAdresseFact {
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  padding: 10px;
  font-size: 12px;
}
.choixAdresseFact input[type=radio] {
  width: auto;
  float: left;
}
.choixAdresseFact label {
  width: auto;
  display: inline;
  float: left;
}
.choixAdresseFact .choixFacturation {
  width: 100%;
  display: flex;
  position: relative;
  height: auto;
}
.choixAdresseFact .btnValiderChoixFact {
  display: block;
  margin-top: 20px;
  text-align: center;
}

.select2-container--elevated {
  z-index: 9999999;
}

/*bons cadeaux*/
.fichier-bon-cadeau {
  padding: 0 40px;
}
.fichier-bon-cadeau a {
  display: block;
  height: 45px;
  width: 100%;
  text-decoration: none;
}

.lnk-bon {
  padding-right: 25px;
}
.lnk-bon::after {
  content: "\ea50";
  color: #DA4A3F;
  font-size: 30px;
  font-family: "boonIco";
}

.ct-bons-cadeaux {
  padding: 25px;
}

.bon-commentaire {
  margin-left: 25px;
}

.panMenuCt {
  width: 100%;
}
.panMenuCt #panMenu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
}
.panMenuCt #panMenu a {
  width: auto;
  background: #F2F2F2;
  border: none;
  color: #103149;
  padding: 10px 20px;
  border-radius: 17px;
  transition: all 0.2s ease-in-out;
  font: 500 14px/18px "Outfit", sans-serif;
}
.panMenuCt #panMenu a:hover {
  color: #ffffff !important;
  background: #103149 !important;
}
.panMenuCt #panMenu .actif {
  color: #ffffff;
  background: #103149;
}

.account {
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  flex-direction: column;
}
.account .inscriptionCt,
.account .cpt-adresses,
.account .ctInscription {
  width: 100%;
}
.account .cpt-ctAdressesDefauts {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.account .cpt-ctAdressseActions {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 5px;
  margin-top: 10px;
}
.account .cpt-ctAdresse {
  margin-bottom: 30px;
}
.account .cpt-ctAddresseDefautLivraison, .account .cpt-ctAddresseDefautFacturation {
  width: 50%;
}
.account .cpt-ctAddresseDefautLivraison .cpt-ctAddresseDefautLivraisonTitre,
.account .cpt-ctAddresseDefautLivraison .cpt-ctAddresseDefautFacturationTitre, .account .cpt-ctAddresseDefautFacturation .cpt-ctAddresseDefautLivraisonTitre,
.account .cpt-ctAddresseDefautFacturation .cpt-ctAddresseDefautFacturationTitre {
  font: 700 16px/19px "Outfit", sans-serif;
  margin-bottom: 6px;
  color: #103149;
}
.account .cpt-ctAddresseDefautLivraison .cpt-ctAdresseDetails, .account .cpt-ctAddresseDefautFacturation .cpt-ctAdresseDetails {
  margin-top: 25px;
}
.account .cpt-ctAdresseDesignation {
  font: 700 16px/19px "Outfit", sans-serif;
  margin-bottom: 12px;
  color: #103149;
  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: #103149 !important;
}

.btq-bons-cadeaux {
  margin-top: 30px;
}
.btq-bons-cadeaux .bon-cadeau {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-flow: row nowrap;
  height: auto;
  padding: 8px 0;
  align-items: center;
}
.btq-bons-cadeaux .bon-cadeau:nth-child(2n+1) {
  background-color: #F9F9F9;
}

.cpt-tabCompteCommandes {
  font: 400 13px/15px "Outfit", sans-serif;
}
.cpt-tabCompteCommandes tr:nth-child(1) {
  background: transparent !important;
  color: #103149 !important;
  font: 700 15px/17px "Outfit", sans-serif !important;
}
.cpt-tabCompteCommandes .th-puHt, .cpt-tabCompteCommandes .th-puTtc, .cpt-tabCompteCommandes .th-montantHt, .cpt-tabCompteCommandes .th-tva, .cpt-tabCompteCommandes .th-montantTtc,
.cpt-tabCompteCommandes .td-puHt, .cpt-tabCompteCommandes .td-puTtc, .cpt-tabCompteCommandes .td-montantHt, .cpt-tabCompteCommandes .td-tva, .cpt-tabCompteCommandes .td-montantTtc {
  text-align: center;
}
.cpt-tabCompteCommandes td {
  line-height: 12px;
}

.cpt-ctCommande .cpt-tabCompteCommandes {
  margin-top: 30px;
}
.cpt-ctCommande .cpt-tabCompteCommandes > div {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 20px;
}
.cpt-ctCommande .cpt-tabCompteCommandes > div table {
  min-width: 600px;
}
.cpt-ctCommande .detailCommandeTotal {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  font-size: 14px;
  margin-top: 15px;
  float: none;
}

.cpt-ctCommandes > div {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 20px;
}
.cpt-ctCommandes > div table {
  min-width: 700px;
}
.cpt-ctCommandes > div table td {
  line-height: 24px;
}

.cpt-ctCodes {
  flex-direction: column;
}
.cpt-ctCodes .cpt-ctCodes-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .cpt-ctCodes .cpt-ctCodes-item {
    flex-direction: column;
    margin-bottom: 10px;
  }
}

.credits .form-credit {
  margin-top: 10px;
}
@media screen and (max-width: 640px) {
  .credits {
    text-align: center;
  }
}

.mouvement-title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 60px;
}
@media screen and (max-width: 640px) {
  .mouvement-title {
    flex-direction: column;
    row-gap: 20px;
  }
}
.mouvement .titre {
  color: #000000;
  margin-top: 0;
  font: 600 19px/22px "Outfit", sans-serif;
}
.mouvement .titre span {
  display: block;
  font: 400 16px/19px "Outfit", sans-serif;
}
@media screen and (max-width: 640px) {
  .mouvement .titre {
    text-align: center;
  }
}
.mouvement .nb-credit {
  font: 500 17px/19px "Outfit", sans-serif;
  background: #13A2A2;
  padding: 14px 20px;
  border-radius: 6px;
  color: #ffffff;
  text-align: center;
}

.credits_historique h3 {
  font: 700 17px/23px "Outfit", sans-serif;
  color: #000000;
}
.credits_historique .sep {
  background: #292929;
  width: 100%;
  height: 1px;
  margin: 20px 0;
}

.Compte-Carte-Head {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font: 600 13px/15px "Outfit", sans-serif;
  margin-bottom: 8px;
}
.Compte-Carte-Head span {
  width: 200px;
  text-align: center;
}
.Compte-Carte-Head span:first-child {
  text-align: left;
}
.Compte-Carte-Head span:last-child {
  text-align: right;
}

.Compte-Carte-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.Compte-Carte-body span {
  width: 200px;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .Compte-Carte-body span {
    font-size: 13px;
  }
}
.Compte-Carte-body span:first-child {
  text-align: left;
}
.Compte-Carte-body span:last-child {
  text-align: right;
}

.retour-ct > div table tr:not(:first-child) {
  border: solid 1px #f7f6f6;
}
.retour-ct > div table tr:not(:first-child) > td {
  line-height: 20px;
  padding: 10px;
}
.retour-ct > div table tr:not(:first-child) > td:first-child {
  padding-left: 10px;
}
.retour-ct > div table tr:not(:first-child) > td:last-child {
  padding-bottom: 10px;
}
.retour-ct [data-tooltip] {
  position: relative;
}
.retour-ct [data-tooltip]:after {
  opacity: 0;
  position: absolute;
  left: 50%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.retour-ct [data-tooltip]:after {
  content: attr(data-tooltip);
  text-align: center;
  padding: 8px 10px 8px;
  font-size: 14px;
  border-radius: 8px;
  color: #ffffff;
  transition: opacity 0.3s cubic-bezier(0.73, 0.01, 0, 1), transform 0.3s cubic-bezier(0.73, 0.01, 0, 1);
  pointer-events: none;
  z-index: 999;
  white-space: nowrap;
  bottom: 100%;
  transform: translate(-50%, 12px);
  max-width: 320px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.retour-ct [data-tooltip]:after {
  background: #000000;
}
.retour-ct [data-tooltip]:focus:after, .retour-ct [data-tooltip]:hover:after {
  opacity: 1;
}
.retour-ct [data-tooltip]:focus, .retour-ct [data-tooltip]:hover {
  /*&:before {
      transition: opacity .1s cubic-bezier(.73, .01, 0, 1) .1s, transform .6s cubic-bezier(.73, .01, 0, 1) .1s, -webkit-transform .6s cubic-bezier(.73, .01, 0, 1) .1s;
      transform: translate(-50%, calc(-50% - 2px));
  }*/
}
.retour-ct [data-tooltip]:focus:after, .retour-ct [data-tooltip]:hover:after {
  transform: translate(-50%, -6px);
}
.retour-ct [data-tooltip][data-tooltip-conf*=bottom]:after {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #000000;
  border-left-color: transparent;
}
.retour-ct [data-tooltip][data-tooltip-conf*=right]:after {
  top: 50%;
  left: 100%;
  bottom: auto;
  transform: translate(-12px, -50%);
}
.retour-ct [data-tooltip][data-tooltip-conf*=right]:focus:before,
.retour-ct [data-tooltip][data-tooltip-conf*=right]:hover:after {
  transform: translate(calc(-50% + 3px), -50%);
}
.retour-ct .info-retour:before {
  cursor: pointer;
  content: "\e9a4";
  font-size: 14px;
  font-family: "boonIco";
  font-style: initial;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
}

.contentFlexXcol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: stretch;
  align-items: stretch;
}

.ctModelBoonet {
  margin-bottom: 50px;
  padding-bottom: 50px;
}
.ctModelBoonet:after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  right: 0;
  bottom: 0px;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: -1;
}
.ctModelBoonet:last-of-type::after {
  display: none;
}
.ctModelBoonet-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 60px;
}
.ctModelBoonet .none {
  height: 0px;
  display: none;
}

.modeleBoonetTitre {
  opacity: 0.7;
  margin-bottom: 30px;
  padding: 0px 10px 0px 0px;
}

.flexXcol {
  padding: 20px;
  margin: 0 10px 20px 10px;
  border-radius: 7px;
  background: #ffffff;
  order: 0;
  flex: 1;
  align-self: auto;
  align-content: stretch;
  align-items: stretch;
}

.modelPage2 .flexXcol:first-child {
  margin-left: 0;
  flex: 1;
}
.modelPage2 .flexXcol:last-child {
  margin-right: 0;
  max-width: 300px;
}

.modelPage .flexXcol:first-child {
  margin-left: 0;
}
.modelPage .flexXcol:last-child {
  margin-right: 0;
}
.modelPage .flexXcol:nth-child(1) {
  min-width: 220px;
  order: 0;
  margin-right: 10px;
  max-width: 180px;
}

.modelPageTab {
  display: inline-block;
}

.txtPageSupplement {
  margin: 50px auto;
  text-align: center;
}
.txtPageSupplement h2, .txtPageSupplement .Popup-title, .txtPageSupplement h3 {
  text-align: center;
}

.modeleBoonetBtns {
  margin: 30px 0 50px;
}
.modeleBoonetBtns .inputOutline, .modeleBoonetBtns a {
  margin: 0 20px 20px 20px;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
}

.modeleBoonetPagi .paginationListing {
  text-align: left;
}

.modeleAlign {
  display: inline-block;
  margin-right: 100px;
  vertical-align: top;
}
.modeleAlign .alignMiddle {
  width: 300px;
  height: 100px;
  background-color: #f4f4f4;
}
.modeleAlign .alignMiddleIn {
  background-color: #ddd;
  padding: 5px;
}

.modeleNotifBtns a {
  margin: 0px 10px 0 0;
}

/*------------------------------------------------*/
/*-------------- GALERIE PHOTO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Photo ---------*/
.galeries {
  padding-bottom: 25px;
}
.galeries .filters-galeries {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 60px;
  -moz-column-gap: 60px;
  column-gap: 60px;
}
.galeries .filters-galeries .filter {
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  font: 400 14px/23px, sans-serif;
  transition: all 0.2s ease-in-out;
}
.galeries .filters-galeries .filter.actif {
  color: #13A2A2;
}
.galeries .album-container {
  text-align: center;
  row-gap: 0;
  width: 100%;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  margin-top: 80px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.galeries .album-container .album-item {
  overflow: hidden;
  display: inline-block;
  width: 33.33% !important;
  height: 600px;
  position: relative;
  transition: all 0.2s ease-in-out;
}
.galeries .album-container .album-item .albumPhoto {
  height: 100%;
  width: 100%;
  text-align: center;
  position: relative;
}
.galeries .album-container .album-item .albumPhoto img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
}
.galeries .album-container .album-item .album-item-info {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
  position: absolute;
  bottom: 67px;
  left: 60px;
  z-index: 3;
  color: #fff;
  box-sizing: border-box;
  width: calc(100% - 120px);
  text-align: left;
}
.galeries .album-container .album-item .album-item-info .categorie-album-item-titre {
  color: #fff;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: left;
  font-weight: 700 !important;
  font: 700 25px/32px, sans-serif;
}
.galeries .album-container .album-item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(52, 52, 52, 0.7);
  transition: all 0.2s ease-in-out;
}
.galeries .album-container .album-item .overlay:hover {
  background: rgba(52, 52, 52, 0.4);
}

/* slider */
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide {
  min-height: 600px;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item {
  overflow: hidden;
  display: inline-block;
  height: 100%;
  position: absolute;
  transition: all 0.2s ease-in-out;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .categorie-album-item-image {
  width: 100%;
  text-align: center;
  position: relative;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .categorie-album-item-image img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .album-item-info {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
  position: absolute;
  bottom: 67px;
  left: 60px;
  z-index: 3;
  color: #fff;
  box-sizing: border-box;
  width: calc(100% - 120px);
  text-align: left;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .album-item-info .categorie-album-item-titre {
  color: #fff;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: left;
  font-weight: 700 !important;
  font: 700 25px/32px, sans-serif;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(52, 52, 52, 0.7);
  transition: all 0.2s ease-in-out;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .overlay:hover {
  background: rgba(52, 52, 52, 0.4);
}

/*.albums {
    margin-bottom: 50px;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap;
    column-gap: 2rem;
    display: flex;
}

.albumCt {
    display: block;
    position: relative;
    margin-bottom: 30px;
    width: 30%;

    @include for-size(phone) {
        width: 100%;
    }
}

.albumPhoto {
    width: 100%;
    height: 250px;
    display: block;
    margin-bottom: 10px;

    img {
        max-width: 100%;
    }
}

.albumTitre {
    text-align: center;
    display: block;
    width: 100%;

    a {
        color: #000;
        font-size: 14px;

        &:hover {
            color: #222;
        }
    }
}*/
/*---------- Détail Galerie Photo ---------*/
#galeriePhoto {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
  align-items: center;
  justify-content: center;
}

.contenuDescriptionAlbum {
  margin-bottom: 30px;
  text-align: justify;
}

.conteneurPhoto {
  width: 100%;
  height: 150px;
  margin: 0;
  overflow: hidden;
  flex: 0 1 calc(20% - 20px);
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
@media screen and (max-width: 960px) {
  .conteneurPhoto {
    flex: 0 1 calc(25% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .conteneurPhoto {
    flex: 0 1 calc(50% - 20px);
  }
}
.conteneurPhoto a {
  display: block;
  height: 100%;
  width: 100%;
}
.conteneurPhoto img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 0.2s ease-in-out;
}
.conteneurPhoto:hover img {
  transform: scale(1.1);
}

.conteneurPhotoIsotop {
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 0px;
  border: 2px solid #fff;
  box-sizing: border-box;
  padding: 2px;
  background: none;
  cursor: pointer;
}
.conteneurPhotoIsotop:hover img {
  transform: scale(1.04);
}

.conteneurPhotoIsotop .swipebox .classHoverVideo {
  background: url(/assets/images/play.png) no-repeat center;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 6;
  left: 0;
}

.conteneurPhotoIsotop img {
  margin-left: 5px;
  margin-right: 5px;
  margin: 0;
  width: 100%;
  transition: all 0.2s ease-in-out;
}

.isotope,
.isotope .isotope-item {
  transition-duration: 0.8s;
}

.isotope {
  transition-property: height, width;
}

.isotope .isotope-item {
  transition-property: transform, opacity;
}

/*------------------------------------------------*/
/*-------------- GALERIE VIDEO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Vidéo ---------*/
.videoCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
  min-width: 350px;
}
.videoCt img {
  width: 100%;
}

.videoImg {
  display: block;
  height: 170px;
}

.videoTitre {
  display: block;
  text-align: center;
  margin-top: 10px;
}
.videoTitre a {
  color: #000;
}
.videoTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Vidéo ---------*/
#divVideo {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}

#divVideo iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.detailVideoDate {
  margin-top: 15px;
  font-style: italic;
}

.detailVideoDescription {
  margin-top: 5px;
}

.detail-video-content {
  text-align: center;
}

.detail-video-retour {
  border-top: 1px solid rgba(16, 49, 73, 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 #103149;
  color: #103149;
}
.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: #103149;
  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: #103149;
  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: #103149;
  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: #103149;
}
.list-actu .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #103149;
}

.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: #103149;
}
.classActuCategories .liens-cat a.cat-active {
  color: #103149;
}

/*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: #103149;
  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: #103149;
  padding: 10px 20px;
}
.ct-actualite .retourBtn {
  text-align: center;
  border-top: 1px solid #000000;
  padding-top: 40px;
  margin-top: 40px;
}

/*---------- Events Home ---------*/
.list-evenements-home {
  position: relative;
}
.list-evenements-home .listEventCt {
  flex: 1 1;
  min-width: 240px;
}
.list-evenements-home .fleches-swiper {
  position: relative;
  justify-content: flex-end;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-bottom: 10px;
}
.list-evenements-home .fleches-swiper .swiper-button-prev,
.list-evenements-home .fleches-swiper .swiper-button-next {
  position: relative;
  left: auto;
  top: 0;
  background: none;
  width: 36px;
  height: 36px;
  background: #ffffff;
  margin: 0 !important;
  border-radius: 5px;
}
.list-evenements-home .fleches-swiper .swiper-button-prev:before {
  content: "\e902";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #103149;
}
.list-evenements-home .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #103149;
}

.list-slider .listEventCt {
  flex: none !important;
}

.list-Evenements {
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  justify-content: center;
}

.listEventCt {
  position: relative;
  flex: 0 1 calc(25% - 20px);
  background: #ffffff;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 1150px) {
  .listEventCt {
    flex: 0 1 calc(33% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .listEventCt {
    flex: 0 1 calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .listEventCt {
    flex: 0 1 100%;
  }
}
.listEventCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listEventCt .listEventImg {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.listEventCt .listEventImg a {
  display: block;
  height: 100%;
  width: 100%;
}
.listEventCt .listEventImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.listEventCt .listEventCat {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.listEventCt .listEventDesc {
  padding: 20px;
}
.listEventCt .listEventDesc .listEventCateg {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.listEventCt .listEventDescTxt {
  min-height: 180px;
}
.listEventCt .listEventTitre {
  margin: 2px 0 10px;
  font-weight: 700;
}
.listEventCt .listEventTitre a {
  font-weight: 700;
}
.listEventCt .listEventDate {
  margin-bottom: 10px;
}
.listEventCt .listEventTexte {
  margin-bottom: 10px;
  height: 64px;
  overflow: hidden;
  text-align: left;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.listEventCt .listEventLien {
  text-align: right;
}
.listEventCt .listEventLien a {
  font-size: 13px;
}

/*catégorie des évènements*/
.classEventCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classEventCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #000000;
  font-size: 16px;
  line-height: 17px;
}
.classEventCategories .liens-cat a:hover {
  color: #103149;
}
.classEventCategories .liens-cat a.cat-active {
  color: #103149;
}

/*---------- Détail Event ---------*/
.ct-evenement .detailEventDate {
  color: #000;
  margin-bottom: 20px;
}
.ct-evenement #detailEventGalerie {
  clear: both;
  margin: 30px 0;
}
.ct-evenement #detailEventGalerie .ctImg {
  width: 200px;
  height: 150px;
  display: inline-block;
  margin: 0 10px 10px 0;
}
.ct-evenement .detailEventGalerieImg {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}
.ct-evenement #detailEventFichiers {
  clear: both;
  margin: 30px 0;
}
.ct-evenement #detailEventFichiers li {
  margin: 0 0 7px 0;
}
.ct-evenement #detailEventFichiers li a {
  display: block;
  border-bottom: 1px solid #f7f6f6;
  position: relative;
  transition: all 0.2s ease-in-out;
  padding: 5px 0;
  text-decoration: none;
}
.ct-evenement #detailEventFichiers li a:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "\e9e3";
  font-family: "boonIco";
}
.ct-evenement #detailEventFichiers li a:hover {
  color: #103149;
}
.ct-evenement .retourBtn {
  text-align: center;
  border-top: 1px solid #000000;
  padding-top: 40px;
  margin-top: 40px;
}

.temoignageCt {
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
}

.temoignageTitre {
  font-size: 15px;
  font-weight: bold;
  color: #000;
  margin-bottom: 3px;
}

.temoignageDe {
  float: left;
}

.temoignageUser {
  color: #000;
}

.temoignageMail {
  color: #999;
  text-decoration: underline;
}
.temoignageMail:hover {
  color: #000;
}

.temoignageDate {
  float: right;
  text-align: right;
  color: #000;
}

.temoignageDescription {
  clear: both;
  padding: 10px 0;
  display: block;
}

.popupRow {
  display: block;
  margin-bottom: 10px;
}
.popupRow span {
  margin-bottom: 5px;
  display: block;
}

.modalTemoignage {
  width: 600px;
  max-width: 90vw;
}
.modalTemoignage h2, .modalTemoignage .Popup-title {
  text-align: center;
  margin-bottom: 30px;
}

.listeLignePresse {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
.listeLignePresse .listePressesConteneurImage {
  width: 250px;
  height: 155px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurImage {
    width: 100%;
  }
}
.listeLignePresse .listePressesConteneurImage img {
  width: 100%;
}
.listeLignePresse .listePressesConteneurTextes {
  flex: 1 1;
  height: auto;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurTextes {
    width: 100%;
  }
}
.listeLignePresse .listePressesTitre {
  font-size: 12px;
  margin: 0;
}
.listeLignePresse .listePressesConteneurDate {
  color: #555;
  font-size: 11px;
  margin: 10px 0;
}
.listeLignePresse .listePressesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}
.listeLignePresse .listePressesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

.Onglets-main,
.accordion-main {
  margin: 0 auto;
}
.Onglets-entete,
.accordion-entete {
  width: calc(50% - 15px);
  flex: none;
  box-sizing: border-box;
}
.Onglets-entete:before,
.accordion-entete:before {
  content: "";
  background: #103149;
  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: #103149;
  padding: 10px 0;
  background: rgba(247, 246, 246, 0.6);
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  border-radius: 15px;
  text-align: left;
  padding: 15px 20px;
  box-sizing: border-box;
  font-weight: bold;
  background: #ffffff;
  margin-bottom: 5px;
}
.Onglets-titre p,
.Onglets .caract_titre p,
.Onglets .questionFAQ p,
.accordion-titre p,
.accordion .caract_titre p,
.accordion .questionFAQ p {
  font-weight: bold;
  font-size: 16px;
  color: #103149;
}
.Onglets-titre:after,
.Onglets .caract_titre:after,
.Onglets .questionFAQ:after,
.accordion-titre:after,
.accordion .caract_titre:after,
.accordion .questionFAQ:after {
  width: 10px;
  height: 10px;
  background-size: 100% auto;
  transition: all 0.2s ease-in-out;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "";
  display: block;
  width: 35px;
  height: 35px;
  background: rgba(0, 0, 0, 0.18);
  content: "\e998";
  font-family: "boonIco";
  color: #103149;
  font-size: 20px;
  text-align: center;
  line-height: 35px;
  border-radius: 50%;
}
.Onglets-titre.open,
.Onglets .caract_titre.open,
.Onglets .questionFAQ.open,
.accordion-titre.open,
.accordion .caract_titre.open,
.accordion .questionFAQ.open {
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.Onglets-titre.open:after,
.Onglets .caract_titre.open:after,
.Onglets .questionFAQ.open:after,
.accordion-titre.open:after,
.accordion .caract_titre.open:after,
.accordion .questionFAQ.open:after {
  content: "\e98d";
}
.Onglets .questionSeulFAQ,
.accordion .questionSeulFAQ {
  font-size: 16px;
  color: #103149;
  padding: 10px 0;
  background: rgba(247, 246, 246, 0.6);
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  border-radius: 15px;
  text-align: left;
  padding: 15px 20px;
  box-sizing: border-box;
  font-weight: bold;
  background: #ffffff;
  margin-bottom: 5px;
  width: 100%;
  text-decoration: none;
  display: block;
  cursor: pointer;
}
.Onglets .questionSeulFAQ p,
.accordion .questionSeulFAQ p {
  font-weight: bold;
  font-size: 16px;
  color: #103149;
}
.Onglets-descrition, .Onglets .reponseFAQ,
.accordion-descrition,
.accordion .reponseFAQ {
  width: 100%;
  padding: 0 0 30px 0;
  box-sizing: border-box;
  transition: max-height, padding 0.2s ease-in-out;
  max-height: 9999px;
  background: #ffffff;
  margin-bottom: 5px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  padding: 0 50px 30px 50px;
  text-align: left;
  color: #103149;
  font: 17px/25px;
}
.Onglets-descrition.hide, .Onglets .reponseFAQ.hide,
.accordion-descrition.hide,
.accordion .reponseFAQ.hide {
  max-height: 0;
  padding: 0 50px;
  border-bottom: 0;
  opacity: 0;
  margin: 0;
}
.Onglets-descrition ul li, .Onglets .reponseFAQ ul li,
.accordion-descrition ul li,
.accordion .reponseFAQ ul li {
  list-style: circle;
}

/*---------- LISTING REFERENCES (mode liste) --------*/
.listeLigneReferences {
  position: relative;
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}

.listeReferencesConteneurImage {
  width: 160px;
  overflow: hidden;
  float: left;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.listeReferencesConteneurImage img {
  width: 100%;
}

.listeReferencesConteneurTextes {
  float: left;
  width: 780px;
  height: auto;
  margin-left: 15px;
}

.listeReferenceTitre {
  font-size: 12px;
  margin: 0;
}

.listeReferencesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}

.listeReferencesConteneurLien {
  margin-top: 5px;
  text-align: right;
}

.referencesSepOmbre {
  width: 100%;
  height: 15px;
  background: url(/assets/images/ombreNews.png) center no-repeat;
}

/*---------- LISTING REFERENCES (mode vignettes) --------*/
.references .filters {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.referencesCt {
  text-align: center;
  row-gap: 80px;
  width: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  margin-top: 80px;
}

.blocsReferences {
  overflow: hidden;
  display: inline-block;
  width: calc(25% - 10px) !important;
}
@media screen and (max-width: 960px) {
  .blocsReferences {
    width: calc(50% - 10px) !important;
  }
}
.blocsReferences a {
  text-decoration: none;
}

.blocsReferencesConteneurImage {
  height: 155px;
  width: 100%;
  text-align: center;
}
.blocsReferencesConteneurImage img {
  width: 80%;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
}
.blocsReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}

.blocsReferencesConteneurTextes {
  width: 100%;
  margin: 0 auto;
  padding: 20px;
  box-sizing: border-box;
}

.blocsReferencesTitre {
  color: #000000;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: center;
  font-weight: 700 !important;
}

.blocsReferencesConteneurDescription {
  line-height: 15px;
  text-align: center;
}

.fichierLigne {
  border-bottom: solid 1px #ccc;
  height: 32px;
}

.fichierLienDossier {
  display: block;
  background: url(/assets/images/dossier.png) no-repeat;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
}

.fichierLienDossier span {
  margin-left: 5px;
}

.fichierLigne a:hover {
  background-color: #fff;
}

.fichierLienFichier {
  display: block;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
  background: url(/assets/images/fichier-defaut.png) no-repeat;
}

.fichierDossierParent {
  display: block;
  margin-bottom: 10px;
}

.fichierLienFichier.pdf {
  background: url(/assets/images/fichier-pdf.png) no-repeat;
}
.fichierLienFichier.excel {
  background: url(/assets/images/fichier-excel.png) no-repeat;
}
.fichierLienFichier.word {
  background: url(/assets/images/fichier-word.png) no-repeat;
}
.fichierLienFichier.pp {
  background: url(/assets/images/fichier-powerpoint.png) no-repeat;
}
.fichierLienFichier.photo {
  background: url(/assets/images/fichier-image.png) no-repeat;
}

.retourBtn .btn {
  margin-right: 0;
}

.formulaire {
  width: 100%;
}
.formulaire label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 14px;
  padding-left: 2px;
}

.formulaire-double {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.formulaire-row {
  margin-bottom: 25px;
  position: relative;
}

.formulaire-double .formulaire-row {
  width: 45%;
}

.formulaire-checks {
  margin-bottom: 20px;
}
.formulaire-checks > div {
  margin: 0px 0px 10px 0px;
}

.formulaire-checks > div label,
.ReCaptcha-notice {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}
.formulaire-checks > div label a,
.ReCaptcha-notice a {
  color: #000;
  text-decoration: underline;
}

.formulaire-send {
  text-align: center;
}

.rechercheResultat {
  font-size: calc(15 / 16 * 1rem);
  line-height: 1;
  font-family: "Outfit", sans-serif;
  color: #000000;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}
.rechercheResultat span {
  font-weight: 600;
  color: #000000;
  font-size: calc(16 / 16 * 1rem);
  line-height: 1;
}

.rechercheListeCt tr, .rechercheListeCt tr td {
  display: block;
  width: 100%;
}
.rechercheListeCt tr {
  padding: 40px 0;
}
.rechercheListeCt tr:not(:last-child) {
  border-bottom: 1px solid rgba(247, 246, 246, 0.5);
}
.rechercheListeCt h2, .rechercheListeCt .Popup-title, .rechercheListeCt h2 span, .rechercheListeCt .Popup-title span {
  font-family: "Outfit", 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: #103149 !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: #13A2A2;
  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: #13A2A2;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li input[type=radio]:checked + label:after {
  border: 4px solid #13A2A2;
  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: #103149;
  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: #103149;
}
.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: #103149;
  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: #103149 !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: #13A2A2;
}
.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: #13A2A2;
  text-decoration: none;
}
.landing-form .checkbox-group {
  font-size: 12px;
  line-height: 18px;
  margin: 20px 0;
  text-align: left;
}

.full-landing .landing-form {
  position: relative;
  margin-top: 0;
  top: 0;
}

.landing {
  position: relative;
  z-index: 4;
}
.landing .ct {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
}
@media screen and (max-width: 960px) {
  .landing .ct {
    flex-direction: column;
    row-gap: 50px;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9zdGF5Q291cmNoZXZlbC9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvcmVzZXQuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3N0YXlDb3VyY2hldmVsL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL2NvcmUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3N0YXlDb3VyY2hldmVsL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19zaW5nbGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3N0YXlDb3VyY2hldmVsL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19tdWx0aXBsZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evc3RheUNvdXJjaGV2ZWwvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX2Ryb3Bkb3duLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9zdGF5Q291cmNoZXZlbC9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L19zaW5nbGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3N0YXlDb3VyY2hldmVsL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX211bHRpcGxlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9zdGF5Q291cmNoZXZlbC9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evc3RheUNvdXJjaGV2ZWwvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL2ludGwtdGVsLWlucHV0L2luZGV4LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9zdGF5Q291cmNoZXZlbC9hc3NldHMvc3R5bGVzL2F0b21zL191dGlsaXRpZXMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3N0YXlDb3VyY2hldmVsL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX21peGlucy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evc3RheUNvdXJjaGV2ZWwvYXNzZXRzL3N0eWxlcy9hYnN0cmFjdC9fdmFyaWFibGVzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9zdGF5Q291cmNoZXZlbC9hc3NldHMvc3R5bGVzL2F0b21zL190ZXh0LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9zdGF5Q291cmNoZXZlbC9hc3NldHMvc3R5bGVzL2F0b21zL19ib29uSWNvLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9zdGF5Q291cmNoZXZlbC9hc3NldHMvc3R5bGVzL2F0b21zL19pY29uLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9zdGF5Q291cmNoZXZlbC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2JvdXRvbnMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3N0YXlDb3VyY2hldmVsL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcmVhZG1vcmUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3N0YXlDb3VyY2hldmVsL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY2FsZW5kYXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3N0YXlDb3VyY2hldmVsL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faW5wdXRzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9zdGF5Q291cmNoZXZlbC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3N0YXlDb3VyY2hldmVsL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9zdGF5Q291cmNoZXZlbC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX21lc3NhZ2Uuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3N0YXlDb3VyY2hldmVsL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcGx5ci5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evc3RheUNvdXJjaGV2ZWwvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evc3RheUNvdXJjaGV2ZWwvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19yZWNoZXJjaGVIYXV0LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9zdGF5Q291cmNoZXZlbC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NlbGVjdDIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3N0YXlDb3VyY2hldmVsL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVib3guc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3N0YXlDb3VyY2hldmVsL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZGV0YWlsc1N1bW1hcnkuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3N0YXlDb3VyY2hldmVsL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9zdGF5Q291cmNoZXZlbC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NvdXNNZW51LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9zdGF5Q291cmNoZXZlbC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2luc2NyaXB0aW9uTmV3c2xldHRlci5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evc3RheUNvdXJjaGV2ZWwvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb21wdGV1ci5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evc3RheUNvdXJjaGV2ZWwvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb250ZW51LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9zdGF5Q291cmNoZXZlbC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2F1dG9jb21wbGV0ZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evc3RheUNvdXJjaGV2ZWwvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL190YWJzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9zdGF5Q291cmNoZXZlbC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9zdGF5Q291cmNoZXZlbC9hc3NldHMvc3R5bGVzL2xheW91dC9fYmFzZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evc3RheUNvdXJjaGV2ZWwvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3Jlc2VhdXguc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3N0YXlDb3VyY2hldmVsL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19oZWFkZXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3N0YXlDb3VyY2hldmVsL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19zbGlkZXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3N0YXlDb3VyY2hldmVsL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L190ZW1wbGF0ZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evc3RheUNvdXJjaGV2ZWwvYXNzZXRzL3N0eWxlcy9wYWdlcy9fYmxvZy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evc3RheUNvdXJjaGV2ZWwvYXNzZXRzL3N0eWxlcy9wYWdlcy9faG9tZXBhZ2Uuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3N0YXlDb3VyY2hldmVsL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21lbnRpb25zTGVnYWxlcy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evc3RheUNvdXJjaGV2ZWwvYXNzZXRzL3N0eWxlcy9wYWdlcy9faW5zY3JpcHRpb24uc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3N0YXlDb3VyY2hldmVsL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NvbXB0ZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evc3RheUNvdXJjaGV2ZWwvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbW9kZWxlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9zdGF5Q291cmNoZXZlbC9hc3NldHMvc3R5bGVzL3BhZ2VzL19nYWxlcmllcy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evc3RheUNvdXJjaGV2ZWwvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVjcnV0ZW1lbnQuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3N0YXlDb3VyY2hldmVsL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2FjdHVhbGl0ZXMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3N0YXlDb3VyY2hldmVsL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2V2ZW5lbWVudHMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3N0YXlDb3VyY2hldmVsL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2xpdnJlRG9yLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9zdGF5Q291cmNoZXZlbC9hc3NldHMvc3R5bGVzL3BhZ2VzL19wcmVzc2Uuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3N0YXlDb3VyY2hldmVsL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2ZhcS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evc3RheUNvdXJjaGV2ZWwvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVmZXJlbmNlcy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evc3RheUNvdXJjaGV2ZWwvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZWNoYW5nZUZpY2hpZXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3N0YXlDb3VyY2hldmVsL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NvbnRhY3Quc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL3N0YXlDb3VyY2hldmVsL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlY2hlcmNoZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0Evc3RheUNvdXJjaGV2ZWwvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcGFydGFnZUZpY2hpZXJzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9zdGF5Q291cmNoZXZlbC9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZXN0YXVyYW50LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9zdGF5Q291cmNoZXZlbC9hc3NldHMvc3R5bGVzL3BhZ2VzL19sYW5kaW5nLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDSWhCOzs7Ozs7Ozs7Ozs7O0VBYUksU0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSx3QkFBQTtBREZKOztBQ0tBOztFQUVJLGNBQUE7QURGSjs7QUNLQTtFQUNJLGNBQUE7QURGSjs7QUNLQTtFQUNJLGdCQUFBO0FERko7O0FDS0E7RUFDSSxZQUFBO0FERko7O0FDS0E7O0VBRUksV0FBQTtFQUNBLGFBQUE7QURGSjs7QUNLQTtFQUNJLHlCQUFBO0VBQ0EsaUJBQUE7QURGSjs7QUNLQTtFQUNJLGFBQUE7RUFDQSxrQkFBQTtBREZKOztBRXJEQTtFQUNFLHNCQUFBO0VBRUEscUJBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBRnVERjtBRzdEQTtFQUNFLHNCQUFBO0VBRUEsZUFBQTtFQUNBLGNBQUE7RUFFQSxZQUFBO0VBRUEsc0JBQUE7R0FBQSxxQkFBQTtPQUFBLGlCQUFBO0VBQ0EseUJBQUE7QUg0REY7QUcxREU7RUFDRSxjQUFBO0VBQ0Es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eUJBQUE7QVRzYko7O0FTdmJFO0VBQ0UseUJBQUE7QVQwYko7O0FTM2JFO0VBQ0UseUJBQUE7QVQ4Yko7O0FTL2JFO0VBQ0UseUJBQUE7QVRrY0o7O0FTbmNFO0VBQ0UseUJBQUE7QVRzY0o7O0FTdmNFO0VBQ0UseUJBQUE7QVQwY0o7O0FTM2NFO0VBQ0UseUJBQUE7QVQ4Y0o7O0FTL2NFO0VBQ0UseUJBQUE7QVRrZEo7O0FTbmRFO0VBQ0UseUJBQUE7QVRzZEo7O0FTdmRFO0VBQ0UseUJBQUE7QVQwZEo7O0FTM2RFO0VBQ0UseUJBQUE7QVQ4ZEo7O0FTL2RFO0VBQ0UseUJBQUE7QVRrZUo7O0FTbmVFO0VBQ0UseUJBQUE7QVRzZUo7O0FTdmVFO0VBQ0UseUJBQUE7QVQwZUo7O0FTM2VFO0VBQ0UseUJBQUE7QVQ4ZUo7O0FTL2VFO0VBQ0UseUJBQUE7QVRrZko7O0FTbmZFO0VBQ0UseUJBQUE7QVRzZko7O0FTdmZFO0VBQ0UseUJBQUE7QVQwZko7O0FTM2ZFO0VBQ0UseUJBQUE7QVQ4Zko7O0FTL2ZFO0VBQ0UseUJBQUE7QVRrZ0JKOztBU25nQkU7RUFDRSx5QkFBQTtBVHNnQko7O0FTdmdCRTtFQUNFLHlCQUFBO0FUMGdCSjs7QVMzZ0JFO0VBQ0UseUJBQUE7QVQ4Z0JKOztBUy9nQkU7RUFDRSx5QkFBQTtBVGtoQko7O0FTbmhCRTtFQUNFLHlCQUFBO0FUc2hCSjs7QVN2aEJFO0VBQ0UseUJBQUE7QVQwaEJKOztBUzNoQkU7RUFDRSx5QkFBQTtBVDhoQko7O0FTL2hCRTtFQUNFLHlCQUFBO0FUa2lCSjs7QVNuaUJFO0VBQ0UseUJBQUE7QVRzaUJKOztBU3ZpQkU7RUFDRSx5QkFBQTtBVDBpQko7O0FTM2lCRTtFQUNFLHlCQUFBO0FUOGlCSjs7QVMvaUJFO0VBQ0UseUJBQUE7QVRrakJKOztBU25qQkU7RUFDRSwwQkFBQTtBVHNqQko7O0FTdmpCRTtFQUNFLDBCQUFBO0FUMGpCSjs7QVMzakJFO0VBQ0UsMEJBQUE7QVQ4akJKOztBUy9qQkU7RUFDRSwwQkFBQTtBVGtrQko7O0FTbmtCRTtFQUNFLDBCQUFBO0FUc2tCSjs7QVN2a0JFO0VBQ0UsMEJBQUE7QVQwa0JKOztBUzNrQkU7RUFDRSwwQkFBQTtBVDhrQko7O0FTL2tCRTtFQUNFLDBCQUFBO0FUa2xCSjs7QVNubEJFO0VBQ0UsMEJBQUE7QVRzbEJKOztBU3ZsQkU7RUFDRSwwQkFBQTtBVDBsQko7O0FTM2xCRTtFQUNFLDBCQUFBO0FUOGxCSjs7QVMvbEJFO0VBQ0UsMEJBQUE7QVRrbUJKOztBU25tQkU7RUFDRSwwQkFBQTtBVHNtQko7O0FTdm1CRTtFQUNFLDBCQUFBO0FUMG1CSjs7QVMzbUJFO0VBQ0UsMEJBQUE7QVQ4bUJKOztBUy9tQkU7RUFDRSwwQkFBQTtBVGtuQko7O0FTbm5CRTtFQUNFLDBCQUFBO0FUc25CSjs7QVN2bkJFO0VBQ0UsMEJBQUE7QVQwbkJKOztBUzNuQkU7RUFDRSwwQkFBQTtBVDhuQko7O0FTL25CRTtFQUNFLDBCQUFBO0FUa29CSjs7QVNub0JFO0VBQ0UsMEJBQUE7QVRzb0JKOztBU3ZvQkU7RUFDRSwwQkFBQTtBVDBvQko7O0FTM29CRTtFQUNFLDBCQUFBO0FUOG9CSjs7QVMvb0JFO0VBQ0UsMEJBQUE7QVRrcEJKOztBU25wQkU7RUFDRSwwQkFBQTtBVHNwQko7O0FTdnBCRTtFQUNFLDBCQUFBO0FUMHBCSjs7QVMzcEJFO0VBQ0UsMEJBQUE7QVQ4cEJKOztBUy9wQkU7RUFDRSwwQkFBQTtBVGtxQko7O0FTbnFCRTtFQUNFLDBCQUFBO0FUc3FCSjs7QVN2cUJFO0VBQ0UsMEJBQUE7QVQwcUJKOztBUzNxQkU7RUFDRSwwQkFBQTtBVDhxQko7O0FTL3FCRTtFQUNFLDBCQUFBO0FUa3JCSjs7QVNuckJFO0VBQ0UsMEJBQUE7QVRzckJKOztBU3ZyQkU7RUFDRSwwQkFBQTtBVDByQko7O0FTM3JCRTtFQUNFLDBCQUFBO0FUOHJCSjs7QVMvckJFO0VBQ0UsMEJBQUE7QVRrc0JKOztBU25zQkU7RUFDRSwwQkFBQTtBVHNzQko7O0FTdnNCRTtFQUNFLDBCQUFBO0FUMHNCSjs7QVMzc0JFO0VBQ0UsMEJBQUE7QVQ4c0JKOztBUy9zQkU7RUFDRSwwQkFBQTtBVGt0Qko7O0FTbnRCRTtFQUNFLDBCQUFBO0FUc3RCSjs7QVN2dEJFO0VBQ0UsMEJBQUE7QVQwdEJKOztBUzN0QkU7RUFDRSwwQkFBQTtBVDh0Qko7O0FTL3RCRTtFQUNFLDBCQUFBO0FUa3VCSjs7QVNudUJFO0VBQ0UsMEJBQUE7QVRzdUJKOztBU3Z1QkU7RUFDRSwwQkFBQTtBVDB1Qko7O0FTM3VCRTtFQUNFLDBCQUFBO0FUOHVCSjs7QVMvdUJFO0VBQ0UsMEJBQUE7QVRrdkJKOztBU252QkU7RUFDRSwwQkFBQTtBVHN2Qko7O0FTdnZCRTtFQUNFLDBCQUFBO0FUMHZCSjs7QVMzdkJFO0VBQ0UsMEJBQUE7QVQ4dkJKOztBUy92QkU7RUFDRSwwQkFBQTtBVGt3Qko7O0FTbndCRTtFQUNFLDBCQUFBO0FUc3dCSjs7QVN2d0JFO0VBQ0UsMEJBQUE7QVQwd0JKOztBUzN3QkU7RUFDRSwwQkFBQTtBVDh3Qko7O0FTL3dCRTtFQUNFLDBCQUFBO0FUa3hCSjs7QVNueEJFO0VBQ0UsMEJBQUE7QVRzeEJKOztBU3Z4QkU7RUFDRSwwQkFBQTtBVDB4Qko7O0FTM3hCRTtFQUNFLDBCQUFBO0FUOHhCSjs7QVMveEJFO0VBQ0UsMEJBQUE7QVRreUJKOztBU255QkU7RUFDRSwwQkFBQTtBVHN5Qko7O0FTdnlCRTtFQUNFLDBCQUFBO0FUMHlCSjs7QVMzeUJFO0VBQ0UsMEJBQUE7QVQ4eUJKOztBUy95QkU7RUFDRSwwQkFBQTtBVGt6Qko7O0FTbnpCRTtFQUNFLDBCQUFBO0FUc3pCSjs7QVN2ekJFO0VBQ0UsMEJBQUE7QVQwekJKOztBUzN6QkU7RUFDRSwwQkFBQTtBVDh6Qko7O0FTL3pCRTtFQUNFLDBCQUFBO0FUazBCSjs7QVNuMEJFO0VBQ0UsMEJBQUE7QVRzMEJKOztBU3YwQkU7RUFDRSwwQkFBQTtBVDAwQko7O0FTMzBCRTtFQUNFLDBCQUFBO0FUODBCSjs7QVMvMEJFO0VBQ0UsMEJBQUE7QVRrMUJKOztBU24xQkU7RUFDRSwwQkFBQTtBVHMxQko7O0FTdjFCRTtFQUNFLDBCQUFBO0FUMDFCSjs7QVMzMUJFO0VBQ0UsMEJBQUE7QVQ4MUJKOztBUy8xQkU7RUFDRSwwQkFBQTtBVGsyQko7O0FTbjJCRTtFQUNFLDBCQUFBO0FUczJCSjs7QVN2MkJFO0VBQ0UsMEJBQUE7QVQwMkJKOztBUzMyQkU7RUFDRSwwQkFBQTtBVDgyQko7O0FTLzJCRTtFQUNFLDBCQUFBO0FUazNCSjs7QVNuM0JFO0VBQ0UsMEJBQUE7QVRzM0JKOztBU3YzQkU7RUFDRSwwQkFBQTtBVDAzQko7O0FTMzNCRTtFQUNFLDBCQUFBO0FUODNCSjs7QVMvM0JFO0VBQ0UsMEJBQUE7QVRrNEJKOztBU240QkU7RUFDRSwwQkFBQTtBVHM0Qko7O0FTdjRCRTtFQUNFLDBCQUFBO0FUMDRCSjs7QVMzNEJFO0VBQ0UsMEJBQUE7QVQ4NEJKOztBUy80QkU7RUFDRSwwQkFBQTtBVGs1Qko7O0FTbjVCRTtFQUNFLDBCQUFBO0FUczVCSjs7QVN2NUJFO0VBQ0UsMEJBQUE7QVQwNUJKOztBUzM1QkU7RUFDRSwwQkFBQTtBVDg1Qko7O0FTLzVCRTtFQUNFLDBCQUFBO0FUazZCSjs7QVNuNkJFO0VBQ0UsMEJBQUE7QVRzNkJKOztBU3Y2QkU7RUFDRSwwQkFBQTtBVDA2Qko7O0FTMzZCRTtFQUNFLDBCQUFBO0FUODZCSjs7QVMvNkJFO0VBQ0UsMEJBQUE7QVRrN0JKOztBU243QkU7RUFDRSwwQkFBQTtBVHM3Qko7O0FTdjdCRTtFQUNFLDBCQUFBO0FUMDdCSjs7QVMzN0JFO0VBQ0UsMEJBQUE7QVQ4N0JKOztBUy83QkU7RUFDRSwwQkFBQTtBVGs4Qko7O0FTbjhCRTtFQUNFLDBCQUFBO0FUczhCSjs7QVN2OEJFO0VBQ0UsMEJBQUE7QVQwOEJKOztBUzM4QkU7RUFDRSwwQkFBQTtBVDg4Qko7O0FTLzhCRTtFQUNFLDBCQUFBO0FUazlCSjs7QVNuOUJFO0VBQ0UsMEJBQUE7QVRzOUJKOztBU3Y5QkU7RUFDRSwwQkFBQTtBVDA5Qko7O0FTMzlCRTtFQUNFLDBCQUFBO0FUODlCSjs7QVMvOUJFO0VBQ0UsMEJBQUE7QVRrK0JKOztBU24rQkU7RUFDRSwwQkFBQTtBVHMrQko7O0FTditCRTtFQUNFLDBCQUFBO0FUMCtCSjs7QVMzK0JFO0VBQ0UsMEJBQUE7QVQ4K0JKOztBUy8rQkU7RUFDRSwwQkFBQTtBVGsvQko7O0FTbi9CRTtFQUNFLDBCQUFBO0FUcy9CSjs7QVN2L0JFO0VBQ0UsMEJBQUE7QVQwL0JKOztBUzMvQkU7RUFDRSwwQkFBQTtBVDgvQko7O0FTLy9CRTtFQUNFLDBCQUFBO0FUa2dDSjs7QVNuZ0NFO0VBQ0UsMEJBQUE7QVRzZ0NKOztBU3ZnQ0U7RUFDRSwwQkFBQTtBVDBnQ0o7O0FTM2dDRTtFQUNFLDBCQUFBO0FUOGdDSjs7QVMvZ0NFO0VBQ0UsMEJBQUE7QVRraENKOztBU25oQ0U7RUFDRSwwQkFBQTtBVHNoQ0o7O0FTdmhDRTtFQUNFLDBCQUFBO0FUMGhDSjs7QVMzaENFO0VBQ0UsMEJBQUE7QVQ4aENKOztBUy9oQ0U7RUFDRSwwQkFBQTtBVGtpQ0o7O0FTbmlDRTtFQUNFLDBCQUFBO0FUc2lDSjs7QVN2aUNFO0VBQ0UsMEJBQUE7QVQwaUNKOztBUzNpQ0U7RUFDRSwwQkFBQTtBVDhpQ0o7O0FTL2lDRTtFQUNFLDBCQUFBO0FUa2pDSjs7QVNuakNFO0VBQ0UsMEJBQUE7QVRzakNKOztBU3ZqQ0U7RUFDRSwwQkFBQTtBVDBqQ0o7O0FTM2pDRTtFQUNFLDBCQUFBO0FUOGpDSjs7QVMvakNFO0VBQ0UsMEJBQUE7QVRra0NKOztBU25rQ0U7RUFDRSwwQkFBQTtBVHNrQ0o7O0FTdmtDRTtFQUNFLDBCQUFBO0FUMGtDSjs7QVMza0NFO0VBQ0UsMEJBQUE7QVQ4a0NKOztBUy9rQ0U7RUFDRSwwQkFBQTtBVGtsQ0o7O0FTbmxDRTtFQUNFLDBCQUFBO0FUc2xDSjs7QVN2bENFO0VBQ0UsMEJBQUE7QVQwbENKOztBUzNsQ0U7RUFDRSwwQkFBQTtBVDhsQ0o7O0FTL2xDRTtFQUNFLDBCQUFBO0FUa21DSjs7QVNubUNFO0VBQ0UsMEJBQUE7QVRzbUNKOztBU3ZtQ0U7RUFDRSwwQkFBQTtBVDBtQ0o7O0FTM21DRTtFQUNFLDBCQUFBO0FUOG1DSjs7QVMvbUNFO0VBQ0UsMEJBQUE7QVRrbkNKOztBU25uQ0U7RUFDRSwwQkFBQTtBVHNuQ0o7O0FTdm5DRTtFQUNFLDBCQUFBO0FUMG5DSjs7QVMzbkNFO0VBQ0UsMEJBQUE7QVQ4bkNKOztBUy9uQ0U7RUFDRSwwQkFBQTtBVGtvQ0o7O0FTbm9DRTtFQUNFLDBCQUFBO0FUc29DSjs7QVN2b0NFO0VBQ0UsMEJBQUE7QVQwb0NKOztBUzNvQ0U7RUFDRSwwQkFBQTtBVDhvQ0o7O0FTL29DRTtFQUNFLDBCQUFBO0FUa3BDSjs7QVNucENFO0VBQ0UsMEJBQUE7QVRzcENKOztBU3ZwQ0U7RUFDRSwwQkFBQTtBVDBwQ0o7O0FTM3BDRTtFQUNFLDBCQUFBO0FUOHBDSjs7QVMvcENFO0VBQ0UsMEJBQUE7QVRrcUNKOztBU25xQ0U7RUFDRSwwQkFBQTtBVHNxQ0o7O0FTdnFDRTtFQUNFLDBCQUFBO0FUMHFDSjs7QVMzcUNFO0VBQ0UsMEJBQUE7QVQ4cUNKOztBUy9xQ0U7RUFDRSwwQkFBQTtBVGtyQ0o7O0FTbnJDRTtFQUNFLDBCQUFBO0FUc3JDSjs7QVN2ckNFO0VBQ0UsMEJBQUE7QVQwckNKOztBUzNyQ0U7RUFDRSwwQkFBQTtBVDhyQ0o7O0FTL3JDRTtFQUNFLDBCQUFBO0FUa3NDSjs7QVNuc0NFO0VBQ0UsMEJBQUE7QVRzc0NKOztBU3ZzQ0U7RUFDRSwwQkFBQTtBVDBzQ0o7O0FTM3NDRTtFQUNFLDBCQUFBO0FUOHNDSjs7QVMvc0NFO0VBQ0UsMEJBQUE7QVRrdENKOztBU250Q0U7RUFDRSwwQkFBQTtBVHN0Q0o7O0FTdnRDRTtFQUNFLDBCQUFBO0FUMHRDSjs7QVMzdENFO0VBQ0UsMEJBQUE7QVQ4dENKOztBUy90Q0U7RUFDRSwwQkFBQTtBVGt1Q0o7O0FTbnVDRTtFQUNFLDBCQUFBO0FUc3VDSjs7QVN2dUNFO0VBQ0UsMEJBQUE7QVQwdUNKOztBUzN1Q0U7RUFDRSwwQkFBQTtBVDh1Q0o7O0FTL3VDRTtFQUNFLDBCQUFBO0FUa3ZDSjs7QVNudkNFO0VBQ0UsMEJBQUE7QVRzdkNKOztBU3Z2Q0U7RUFDRSwwQkFB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QSxrQ0FBQTtBZGtqRUo7O0FjOWtESTtFQUNJLGdCQVBRO0Fkd2xEaEI7O0FjNWtESTtFQUNJLGdCQVpTO0FkMmxEakI7O0FjMWtESTtFQUNJLGdCQWhDVTtBZDZtRGxCOztBY3hrREk7RUFDSSxnQkFyQ1k7QWRnbkRwQjs7QWN0a0RJO0VBQ0ksZ0JBMUNnQjtBZG1uRHhCOztBY3BrREk7RUFDSSxnQkEvQ1k7QWRzbkRwQjs7QWNsa0RJO0VBQ0ksZ0JBcERXO0FkeW5EbkI7O0FjaGtESTtFQUNJLGdCQXpEVztBZDRuRG5COztBYzlqREk7RUFDSSxnQkE5RGU7QWQrbkR2Qjs7QWM1akRJO0VBQ0ksZ0JBbkVrQjtBZGtvRDFCOztBYzFqREk7RUFDSSxnQkF4RWE7QWRxb0RyQjs7QWN4akRJO0VBQ0ksZ0JBN0VjO0Fkd29EdEI7O0FjdGpESTtFQUNJLGdCQWxGaUI7QWQyb0R6Qjs7QWNwakRJO0VBQ0ksZ0JBdkZjO0FkOG9EdEI7O0FjbGpESTtFQUNJLGdCQTVGcUI7QWRpcEQ3Qjs7QWNoakRJO0VBQ0ksZ0JBN2lCUTtBZGdtRWhCOztBYzlpREk7RUFDSSxnQkFsakJRO0FkbW1FaEI7O0FjNWlESTtFQUNJLGdCQXZqQlE7QWRzbUVoQjs7QWMxaURJO0VBQ0ksZ0JBNWpCUTtBZHltRWhCOztBY3hpREk7RUFDSSxnQkFqa0JRO0FkNG1FaEI7O0FjdGlESTtFQUNJLGdCQXRrQlE7QWQrbUVoQjs7QWNwaURJO0VBQ0ksZ0JBM2tCUTtBZGtuRWhCOztBY2xpREk7RUFDSSxnQkFobEJRO0FkcW5FaEI7O0FjaGlESTtFQUNJLGdCQXJsQlE7QWR3bkVoQjs7QWM5aERJO0VBQ0ksZ0JBMWxCUTtBZDJuRWhCOztBYzVoREk7RUFDSSxnQkEvbEJRO0FkOG5FaEI7O0FjMWhESTtFQUNJLGdCQXBtQlE7QWRpb0VoQjs7QWN4aERJO0VBQ0ksZ0JBem1CUTtBZG9vRWhCOztBY3RoREk7RUFDSSxnQkE5bUJRO0FkdW9FaEI7O0FjcGhESTtFQUNJLGdCQW5uQlE7QWQwb0VoQjs7QWNsaERJO0VBQ0ksZ0JBeG5CUTtBZDZvRWhCOztBY2hoREk7RUFDSSxnQkE3bkJRO0FkZ3BFaEI7O0FjOWdESTtFQUNJLGdCQWxvQlE7QWRtcEVoQjs7QWM1Z0RJO0VBQ0ksZ0JBdm9CUTtBZHNwRWhCOztBYzFnREk7RUFDSSxnQkE1b0JRO0FkeXBFaEI7O0FjeGdESTtFQUNJLGdCQWpwQlE7QWQ0cEVoQjs7QWN0Z0RJO0VBQ0ksZ0JBdHBCUTtBZCtwRWhCOztBY3BnREk7RUFDSSxnQkEzcEJRO0Fka3FFaEI7O0FjbGdESTtFQUNJLGdCQWhxQlE7QWRxcUVoQjs7QWNoZ0RJO0VBQ0ksZ0JBcnFCUTtBZHdxRWhCOztBYzkvQ0k7RUFDSSxnQkExcUJRO0FkMnFFaEI7O0FjNS9DSTtFQUNJLGdCQS9xQlE7QWQ4cUVoQjs7QWMxL0NJO0VBQ0ksZ0JBcHJCUTtBZGlyRWhCOztBY3gvQ0k7RUFDSSxnQkF6ckJRO0Fkb3JFaEI7O0FjdC9DSTtFQUNJLGdCQTlyQlE7QWR1ckVoQjs7QWNwL0NJO0VBQ0ksZ0JBbnNCUTtBZDByRWhCOztBY2wvQ0k7RUFDSSxnQkF4c0JRO0FkNnJFaEI7O0FjaC9DSTtFQUNJLGdCQTdzQlE7QWRnc0VoQjs7QWM5K0NJO0VBQ0ksZ0JBbHRCUTtBZG1zRWhCOztBYzUrQ0k7RUFDSSxnQkF2dEJRO0Fkc3NFaEI7O0FjMStDSTtFQUNJLGdCQTV0QlE7QWR5c0VoQjs7QWN4K0NJO0VBQ0ksZ0JBanVCUTtBZDRzRWhCOztBY3QrQ0k7RUFDSSxnQkF0dUJRO0FkK3NFaEI7O0FjcCtDSTtFQUNJLGdCQTN1QlE7QWRrdEVoQjs7QWNsK0NJO0VBQ0ksZ0JBaHZCUTtBZHF0RWhCOztBY2grQ0k7RUFDSSxnQkFydkJRO0Fkd3RFaEI7O0FjOTlDSTtFQUNJLGdCQTF2QlE7QWQydEVoQjs7QWM1OUNJO0VBQ0ksZ0JBL3ZCUTtBZDh0RWhCOztBYzE5Q0k7RUFDSSxnQkFwd0JRO0FkaXVFaEI7O0FjeDlDSTtFQUNJLGdCQXp3QlE7QWRvdUVoQjs7QWN0OUNJO0VBQ0ksZ0JBOXdCUTtBZHV1RWhCOztBY3A5Q0k7RUFDSSxnQkFueEJRO0FkMHVFaEI7O0FjbDlDSTtFQUNJLGdCQXh4QlE7QWQ2dUVoQjs7QWNoOUNJO0VBQ0ksZ0JBN3hCUTtBZGd2RWhCOztBYzk4Q0k7RUFDSSxnQkFseUJRO0FkbXZFaEI7O0FjNThDSTtFQUNJLGdCQXZ5QlE7QWRzdkVoQjs7QWMxOENJO0VBQ0ksZ0JBNXlCUTtBZHl2RWhCOztBY3g4Q0k7RUFDSSxnQkFqekJRO0FkNHZFaEI7O0FjdDhDSTtFQUNJLGdCQXR6QlE7QWQrdkVoQjs7QWNwOENJO0VBQ0ksZ0JBM3pCUTtBZGt3RWhCOztBY2w4Q0k7RUFDSSxnQkFoMEJRO0FkcXdFaEI7O0FjaDhDSTtFQUNJLGdCQXIwQlE7QWR3d0VoQjs7QWM5N0NJO0VBQ0ksZ0JBMTBCUTtBZDJ3RWhCOztBYzU3Q0k7RUFDSSxnQkEvMEJRO0FkOHdFaEI7O0FjMTdDSTtFQUNJLGdCQXAxQlE7QWRpeEVoQjs7QWN4N0NJO0VBQ0ksZ0JBejFCUTtBZG94RWhCOztBY3Q3Q0k7RUFDSSxnQkE5MUJRO0FkdXhFaEI7O0FjcDdDSTtFQUNJLGdCQW4yQlE7QWQweEVoQjs7QWNsN0NJO0VBQ0ksZ0JBeDJCUTtBZDZ4RWhCOztBY2g3Q0k7RUFDSSxnQkE3MkJRO0FkZ3lFaEI7O0FjOTZDSTtFQUNJLGdCQWwzQlE7QWRteUVoQjs7QWM1NkNJO0VBQ0ksZ0JBdjNCUTtBZHN5RWhCOztBYzE2Q0k7RUFDSSxnQkE1M0JRO0FkeXlFaEI7O0FjeDZDSTtFQUNJLGdCQWo0QlE7QWQ0eUVoQjs7QWN0NkNJO0VBQ0ksZ0JBdDRCUTtBZCt5RWhCOztBY3A2Q0k7RUFDSSxnQkEzNEJPO0Fka3pFZjs7QWNsNkNJO0VBQ0ksZ0JBaDVCZ0I7QWRxekV4Qjs7QWNoNkNJO0VBQ0ksZ0JBcjVCZ0I7QWR3ekV4Qjs7QWM5NUNJO0VBQ0ksZ0JBMTVCYztBZDJ6RXRCOztBYzU1Q0k7RUFDSSxnQkEvNUJnQjtBZDh6RXhCOztBYzE1Q0k7RUFDSSxnQkFwNkJnQjtBZGkwRXhCOztBY3g1Q0k7RUFDSSxnQkF6NkJXO0FkbzBFbkI7O0FjdDVDSTtFQUNJLGdCQTk2Qlc7QWR1MEVuQjs7QWNwNUNJO0VBQ0ksZ0JBbjdCVztBZDAwRW5COztBY2w1Q0k7RUFDSSxnQkF4N0JXO0FkNjBFbkI7O0FjaDVDSTtFQUNJLGdCQTc3QmE7QWRnMUVyQjs7QWM5NENJO0VBQ0ksZ0JBbDhCYTtBZG0xRXJCOztBYzU0Q0k7RUFDSSxnQkF2OEJhO0FkczFFckI7O0FjMTRDSTtFQUNJLGdCQTU4QmU7QWR5MUV2Qjs7QWN4NENJO0VBQ0ksZ0JBajlCZTtBZDQxRXZCOztBY3Q0Q0k7RUFDSSxnQkF0OUJlO0FkKzFFdkI7O0FjcDRDSTtFQUNJLGdCQTM5QmU7QWRrMkV2Qjs7QWNsNENJO0VBQ0ksZ0JBaCtCYztBZHEyRXRCOztBY2g0Q0k7RUFDSSxnQkFyK0JjO0FkdzJFdEI7O0FjOTNDSTtFQUNJLGdCQTErQmM7QWQyMkV0Qjs7QWM1M0NJO0VBQ0ksZ0JBLytCYztBZDgyRXRCOztBYzEzQ0k7RUFDSSxnQkFwL0JjO0FkaTNFdEI7O0FjeDNDSTtFQUNJLGdCQXovQmM7QWRvM0V0Qjs7QWN0M0NJO0VBQ0ksZ0JBOS9CYztBZHUzRXRCOztBY3AzQ0k7RUFDSSxnQkFuZ0NXO0FkMDNFbkI7O0FjbDNDSTtFQUNJLGdCQXhnQ1c7QWQ2M0VuQjs7QWNoM0NJO0VBQ0ksZ0JBN2dDVztBZGc0RW5COztBYzkyQ0k7RUFDSSxnQkFsaENZO0FkbTRFcEI7O0FjNTJDSTtFQUNJLGdCQXZoQ1k7QWRzNEVwQjs7QWMxMkNJO0VBQ0ksZ0JBNWhDZTtBZHk0RXZCOztBY3gyQ0k7RUFDSSxnQkFqaUNlO0FkNDRFdkI7O0FjdDJDSTtFQUNJLGdCQXRpQ2M7QWQrNEV0Qjs7QWNwMkNJO0VBQ0ksZ0JBM2lDYTtBZGs1RXJCOztBY2wyQ0k7RUFDSSxnQkFoakNhO0FkcTVFckI7O0FjaDJDSTtFQUNJLGdCQXJqQ2lCO0FkdzVFekI7O0FjOTFDSTtFQUNJLGdCQTFqQ2U7QWQyNUV2Qjs7QWM1MUNJO0VBQ0ksZ0JBL2pDZTtBZDg1RXZCOztBYzExQ0k7RUFDSSxnQkFwa0NZO0FkaTZFcEI7O0FjeDFDSTtFQUNJLGdCQXprQ1k7QWRvNkVwQjs7QWN0MUNJO0VBQ0ksZ0JBOWtDWTtBZHU2RXBCOztBY3AxQ0k7RUFDSSxnQkFubENjO0FkMDZFdEI7O0FjbDFDSTtFQUNJLGdCQXhsQ2M7QWQ2NkV0Qjs7QWNoMUNJO0VBQ0ksZ0JBN2xDaUI7QWRnN0V6Qjs7QWM5MENJO0VBQ0ksZ0JBbG1DZ0I7QWRtN0V4Qjs7QWM1MENJO0VBQ0ksZ0JBdm1DVztBZHM3RW5COztBYzEwQ0k7RUFDSSxnQkE1bUNXO0FkeTdFbkI7O0FjeDBDSTtFQUNJLGdCQWpuQ1c7QWQ0N0VuQjs7QWN0MENJO0VBQ0ksZ0JBdG5DWTtBZCs3RXBCOztBY3AwQ0k7RUFDSSxnQkEzbkNZO0FkazhFcEI7O0FjbDBDSTtFQUNJLGdCQWhvQ1k7QWRxOEVwQjs7QWNoMENJO0VBQ0ksZ0JBcm9DWTtBZHc4RXBCOztBYzl6Q0k7RUFDSSxnQkExb0NZO0FkMjhFcEI7O0FjNXpDSTtFQUNJLGdCQS9vQ1k7QWQ4OEVwQjs7QWMxekNJO0VBQ0ksZ0JBcHBDWTtBZGk5RXBCOztBY3h6Q0k7RUFDSSxnQkF6cENZO0FkbzlFcEI7O0FjdHpDSTtFQUNJLGdCQTlwQ1k7QWR1OUVwQjs7QWNwekNJO0VBQ0ksZ0JBbnFDWTtBZDA5RXBCOztBY2x6Q0k7RUFDSSxnQkF4cUNZO0FkNjlFcEI7O0FjaHpDSTtFQUNJLGdCQTdxQ1k7QWRnK0VwQjs7QWM5eUNJO0VBQ0ksZ0JBbHJDWTtBZG0rRXBCOztBYzV5Q0k7RUFDSSxnQkF2ckNZO0FkcytFcEI7O0FjMXlDSTtFQUNJLGdCQTVyQ2lCO0FkeStFekI7O0FjeHlDSTtFQUNJLGdCQWpzQ2lCO0FkNCtFekI7O0FjdHlDSTtFQUNJLGdCQXRzQ2lCO0FkKytFekI7O0FjcHlDSTtFQUNJLGdCQTNzQ2lCO0Fkay9FekI7O0FjbHlDSTtFQUNJLGdCQWh0Q2lCO0FkcS9FekI7O0FjaHlDSTtFQUNJLGdCQXJ0Q1k7QWR3L0VwQjs7QWM5eENJO0VBQ0ksZ0JBMXRDWTtBZDIvRXBCOztBYzV4Q0k7RUFDSSxnQkEvdENZO0FkOC9FcEI7O0FjMXhDSTtFQUNJLGdCQXB1Q1k7QWRpZ0ZwQjs7QWN4eENJO0VBQ0ksZ0JBenVDWTtBZG9nRnBCOztBY3R4Q0k7RUFDSSxnQkE5dUNZO0FkdWdGcEI7O0FjcHhDSTtFQUNJLGdCQW52Q2lCO0FkMGdGekI7O0FjbHhDSTtFQUNJLGdCQXh2Q2lCO0FkNmdGekI7O0FjaHhDSTtFQUNJLGdCQTd2Q2lCO0FkZ2hGekI7O0FjOXdDSTtFQUNJLGdCQWx3Q2lCO0FkbWhGekI7O0FjNXdDSTtFQUNJLGdCQXZ3Q2lCO0Fkc2hGekI7O0FjMXdDSTtFQUNJLGdCQTV3Q1c7QWR5aEZuQjs7QWN4d0NJO0VBQ0ksZ0JBanhDVztBZDRoRm5COztBY3R3Q0k7RUFDSSxnQkF0eENXO0FkK2hGbkI7O0FjcHdDSTtFQUNJLGdCQTN4Q1c7QWRraUZuQjs7QWNsd0NJO0VBQ0ksZ0JBaHlDVztBZHFpRm5COztBY2h3Q0k7RUFDSSxnQkFyeUNXO0Fkd2lGbkI7O0FjOXZDSTtFQUNJLGdCQTF5Q2dCO0FkMmlGeEI7O0FjNXZDSTtFQUNJLGdCQS95Q2dCO0FkOGlGeEI7O0FjMXZDSTtFQUNJLGdCQXB6Q2dCO0FkaWpGeEI7O0FjeHZDSTtFQUNJLGdCQXp6Q2dCO0Fkb2pGeEI7O0FjdHZDSTtFQUNJLGdCQTl6Q2dCO0FkdWpGeEI7O0FjcHZDSTtFQUNJLGdCQW4wQ2U7QWQwakZ2Qjs7QWNsdkNJO0VBQ0ksZ0JBeDBDZTtBZDZqRnZCOztBY2h2Q0k7RUFDSSxnQkE3MENrQjtBZGdrRjFCOztBYzl1Q0k7RUFDSSxnQkFsMUNrQjtBZG1rRjFCOztBYzV1Q0k7RUFDSSxnQkF2MUNrQjtBZHNrRjFCOztBYzF1Q0k7RUFDSSxnQkE1MUNrQjtBZHlrRjFCOztBY3h1Q0k7RUFDSSxnQkFqMkNlO0FkNGtGdkI7O0FjdHVDSTtFQUNJLGdCQXQyQ2U7QWQra0Z2Qjs7QWNwdUNJO0VBQ0ksZ0JBMzJDZTtBZGtsRnZCOztBY2x1Q0k7RUFDSSxnQkFoM0NlO0FkcWxGdkI7O0FjaHVDSTtFQUNJLGdCQXIzQ2U7QWR3bEZ2Qjs7QWM5dENJO0VBQ0ksZ0JBMTNDZTtBZDJsRnZCOztBYzV0Q0k7RUFDSSxnQkEvM0NZO0FkOGxGcEI7O0FjMXRDSTtFQUNJLGdCQXA0Q1k7QWRpbUZwQjs7QWN4dENJO0VBQ0ksZ0JBejRDWTtBZG9tRnBCOztBY3R0Q0k7RUFDSSxnQkE5NENZO0FkdW1GcEI7O0FjcHRDSTtFQUNJLGdCQW41Q1k7QWQwbUZwQjs7QWNsdENJO0VBQ0ksZ0JBeDVDWTtBZDZtRnBCOztBY2h0Q0k7RUFDSSxnQkE3NUNZO0FkZ25GcEI7O0FjOXNDSTtFQUNJLGdCQWw2Q2U7QWRtbkZ2Qjs7QWM1c0NJO0VBQ0ksZ0JBdjZDZTtBZHNuRnZCOztBYzFzQ0k7RUFDSSxnQkE1NkNlO0FkeW5GdkI7O0FjeHNDSTtFQUNJLGdCQWo3Q2U7QWQ0bkZ2Qjs7QWN0c0NJO0VBQ0ksZ0JBdDdDZTtBZCtuRnZCOztBY3BzQ0k7RUFDSSxnQkEzN0NlO0Fka29GdkI7O0FjbHNDSTtFQUNJLGdCQWg4Q2U7QWRxb0Z2Qjs7QWNoc0NJO0VBQ0ksZ0JBcjhDZTtBZHdvRnZCOztBYzlyQ0k7RUFDSSxnQkExOENlO0FkMm9GdkI7O0FjNXJDSTtFQUNJLGdCQS84Q2U7QWQ4b0Z2Qjs7QWMxckNJO0VBQ0ksZ0JBcDlDVztBZGlwRm5COztBY3hyQ0k7RUFDSSxnQkF6OUNXO0Fkb3BGbkI7O0FjdHJDSTtFQUNJLGdCQTk5Q1c7QWR1cEZuQjs7QWNwckNJO0VBQ0ksZ0JBbitDVztBZDBwRm5COztBY2xyQ0k7RUFDSSxnQkF4K0NlO0FkNnBGdkI7O0FjaHJDSTtFQUNJLGdCQTcrQ2U7QWRncUZ2Qjs7QWM5cUNJO0VBQ0ksZ0JBbC9DZTtBZG1xRnZCOztBYzVxQ0k7RUFDSSxnQkF2L0NlO0Fkc3FGdkI7O0FjMXFDSTtFQUNJLGdCQTUvQ2U7QWR5cUZ2Qjs7QWN4cUNJO0VBQ0ksZ0JBamdEYTtBZDRxRnJCOztBY3RxQ0k7RUFDSSxnQkF0Z0RhO0FkK3FGckI7O0FjcHFDSTtFQUNJLGdCQTNnRGE7QWRrckZyQjs7QWNscUNJO0VBQ0ksZ0JBaGhEYTtBZHFyRnJCOztBY2hxQ0k7RUFDSSxnQkFyaERhO0Fkd3JGckI7O0FjOXBDSTtFQUNJLGdCQTFoRGE7QWQyckZyQjs7QWM1cENJO0VBQ0ksZ0JBL2hEYTtBZDhyRnJCOztBYzFwQ0k7RUFDSSxnQkFwaURhO0FkaXNGckI7O0FjeHBDSTtFQUNJLGdCQXppRGE7QWRvc0ZyQjs7QWN0cENJO0VBQ0ksZ0JBOWlEYztBZHVzRnRCOztBY3BwQ0k7RUFDSSxnQkFuakRjO0FkMHNGdEI7O0FjbHBDSTtFQUNJLGdCQXhqRGM7QWQ2c0Z0Qjs7QWNocENJO0VBQ0ksZ0JBN2pEYztBZGd0RnRCOztBYzlvQ0k7RUFDSSxnQkFsa0RhO0FkbXRGckI7O0FjNW9DSTtFQUNJLGdCQXZrRGU7QWRzdEZ2Qjs7QWMxb0NJO0VBQ0ksZ0JBNWtEZTtBZHl0RnZCOztBY3hvQ0k7RUFDSSxnQkFqbERlO0FkNHRGdkI7O0FjdG9DSTtFQUNJLGdCQXRsRGU7QWQrdEZ2Qjs7QWNwb0NJO0VBQ0ksZ0JBM2xEYTtBZGt1RnJCOztBY2xvQ0k7RUFDSSxnQkFobURhO0FkcXVGckI7O0FjaG9DSTtFQUNJLGdCQXJtRGM7QWR3dUZ0Qjs7QWM5bkNJO0VBQ0ksZ0JBMW1EYztBZDJ1RnRCOztBYzVuQ0k7RUFDSSxnQkEvbURjO0FkOHVGdEI7O0FjMW5DSTtFQUNJLGdCQXBuRGM7QWRpdkZ0Qjs7QWN4bkNJO0VBQ0ksZ0JBem5EYTtBZG92RnJCOztBY3RuQ0k7RUFDSSxnQkE5bkRhO0FkdXZGckI7O0FjcG5DSTtFQUNJLGdCQW5vRFc7QWQwdkZuQjs7QWNsbkNJO0VBQ0ksZ0JBeG9EVztBZDZ2Rm5COztBY2huQ0k7RUFDSSxnQkE3b0RXO0FkZ3dGbkI7O0FjOW1DSTtFQUNJLGdCQWxwRFc7QWRtd0ZuQjs7QWM1bUNJO0VBQ0ksZ0JBdnBEZTtBZHN3RnZCOztBYzFtQ0k7RUFDSSxnQkE1cERlO0FkeXdGdkI7O0FjeG1DSTtFQUNJLGdCQWpxRGE7QWQ0d0ZyQjs7QWN0bUNJO0VBQ0ksZ0JBdHFEYTtBZCt3RnJCOztBY3BtQ0k7RUFDSSxnQkEzcURhO0Fka3hGckI7O0FjbG1DSTtFQUNJLGdCQWhyRGE7QWRxeEZyQjs7QWNobUNJO0VBQ0ksZ0JBcnJEYTtBZHd4RnJCOztBYzlsQ0k7RUFDSSxnQkExckRlO0FkMnhGdkI7O0FjNWxDSTtFQUNJLGdCQS9yRGU7QWQ4eEZ2Qjs7QWMxbENJO0VBQ0ksZ0JBcHNEZTtBZGl5RnZCOztBY3hsQ0k7RUFDSSxnQkF6c0RlO0Fkb3lGdkI7O0FjdGxDSTtFQUNJLGdCQTlzRGU7QWR1eUZ2Qjs7QWNwbENJO0VBQ0ksZ0JBbnREZTtBZDB5RnZCOztBY2xsQ0k7RUFDSSxnQkF4dERZO0FkNnlGcEI7O0FjaGxDSTtFQUNJLGdCQTd0RFk7QWRnekZwQjs7QWM5a0NJO0VBQ0ksZ0JBbHVEWTtBZG16RnBCOztBYzVrQ0k7RUFDSSxnQkF2dURZO0Fkc3pGcEI7O0FjMWtDSTtFQUNJLGdCQTV1RGE7QWR5ekZyQjs7QWN4a0NJO0VBQ0ksZ0JBanZEYTtBZDR6RnJCOztBY3RrQ0k7RUFDSSxnQkF0dkRhO0FkK3pGckI7O0FjcGtDSTtFQUNJLGdCQTN2RGE7QWRrMEZyQjs7QWNsa0NJO0VBQ0ksZ0JBaHdEYTtBZHEwRnJCOztBY2hrQ0k7RUFDSSxnQkFyd0RhO0FkdzBGckI7O0FjOWpDSTtFQUNJLGdCQTF3RGE7QWQyMEZyQjs7QWM1akNJO0VBQ0ksZ0JBL3dEYTtBZDgwRnJCOztBYzFqQ0k7RUFDSSxnQkFweERhO0FkaTFGckI7O0FjeGpDSTtFQUNJLGdCQXp4RGE7QWRvMUZyQjs7QWN0akNJO0VBQ0ksZ0JBOXhEYTtBZHUxRnJCOztBY3BqQ0k7RUFDSSxnQkFueURhO0FkMDFGckI7O0FjbGpDSTtFQUNJLGdCQXh5RGE7QWQ2MUZyQjs7QWNoakNJO0VBQ0ksZ0JBN3lEaUI7QWRnMkZ6Qjs7QWM5aUNJO0VBQ0ksZ0JBbHpEb0I7QWRtMkY1Qjs7QWM1aUNJO0VBQ0ksZ0JBdnpEYztBZHMyRnRCOztBYzFpQ0k7RUFDSSxnQkE1ekRjO0FkeTJGdEI7O0FjeGlDSTtFQUNJLGdCQWowRGM7QWQ0MkZ0Qjs7QWN0aUNJO0VBQ0ksZ0JBdDBEYztBZCsyRnRCOztBY3BpQ0k7RUFDSSxnQkEzMERlO0FkazNGdkI7O0FjbGlDSTtFQUNJLGdCQWgxRGU7QWRxM0Z2Qjs7QWNoaUNJO0VBQ0ksZ0JBcjFEZTtBZHczRnZCOztBYzloQ0k7RUFDSSxnQkExMURlO0FkMjNGdkI7O0FjNWhDSTtFQUNJLGdCQS8xRGU7QWQ4M0Z2Qjs7QWMxaENJO0VBQ0ksZ0JBcDJEZTtBZGk0RnZCOztBY3hoQ0k7RUFDSSxnQkF6MkRlO0FkbzRGdkI7O0FjdGhDSTtFQUNJLGdCQTkyRGU7QWR1NEZ2Qjs7QWNwaENJO0VBQ0ksZ0JBbjNEZTtBZDA0RnZCOztBY2xoQ0k7RUFDSSxnQkF4M0RlO0FkNjRGdkI7O0FjaGhDSTtFQUNJLGdCQTczRGU7QWRnNUZ2Qjs7QWM5Z0NJO0VBQ0ksZ0JBbDREZTtBZG01RnZCOztBYzVnQ0k7RUFDSSxnQkF2NERlO0FkczVGdkI7O0FjMWdDSTtFQUNJLGdCQTU0RGU7QWR5NUZ2Qjs7QWN4Z0NJO0VBQ0ksZ0JBajVEZTtBZDQ1RnZCOztBY3RnQ0k7RUFDSSxnQkF0NURlO0FkKzVGdkI7O0FjcGdDSTtFQUNJLGdCQTM1RGU7QWRrNkZ2Qjs7QWNsZ0NJO0VBQ0ksZ0JBaDZEYTtBZHE2RnJCOztBY2hnQ0k7RUFDSSxnQkFyNkRhO0FkdzZGckI7O0FjOS9CSTtFQUNJLGdCQTE2RGE7QWQyNkZyQjs7QWM1L0JJO0VBQ0ksZ0JBLzZEZTtBZDg2RnZCOztBYzEvQkk7RUFDSSxnQkFwN0RpQjtBZGk3RnpCOztBY3gvQkk7RUFDSSxnQkF6N0RhO0FkbzdGckI7O0FjdC9CSTtFQUNJLGdCQTk3RGE7QWR1N0ZyQjs7QWNwL0JJO0VBQ0ksZ0JBbjhEYTtBZDA3RnJCOztBY2wvQkk7RUFDSSxnQkF4OERhO0FkNjdGckI7O0FjaC9CSTtFQUNJLGdCQTc4RGM7QWRnOEZ0Qjs7QWM5K0JJO0VBQ0ksZ0JBbDlEYztBZG04RnRCOztBYzUrQkk7RUFDSSxnQkF2OURjO0FkczhGdEI7O0FjMStCSTtFQUNJLGdCQTU5RGM7QWR5OEZ0Qjs7QWN4K0JJO0VBQ0ksZ0JBaitEWTtBZDQ4RnBCOztBY3QrQkk7RUFDSSxnQkF0K0RZO0FkKzhGcEI7O0FjcCtCSTtFQUNJLGdCQTMrRFk7QWRrOUZwQjs7QWNsK0JJO0VBQ0ksZ0JBaC9EYTtBZHE5RnJCOztBY2grQkk7RUFDSSxnQkFyL0RhO0FkdzlGckI7O0FjOTlCSTtFQUNJLGdCQTEvRGE7QWQyOUZyQjs7QWM1OUJJO0VBQ0ksZ0JBLy9EYTtBZDg5RnJCOztBYzE5Qkk7RUFDSSxnQkFwZ0VhO0FkaStGckI7O0FjeDlCSTtFQUNJLGdCQXpnRWE7QWRvK0ZyQjs7QWN0OUJJO0VBQ0ksZ0JBOWdFYTtBZHUrRnJCOztBY3A5Qkk7RUFDSSxnQkFuaEVhO0FkMCtGckI7O0FjbDlCSTtFQUNJLGdCQXhoRWM7QWQ2K0Z0Qjs7QWNoOUJJO0VBQ0ksZ0JBN2hFYztBZGcvRnRCOztBYzk4Qkk7RUFDSSxnQkFsaUVjO0FkbS9GdEI7O0FjNThCSTtFQUNJLGdCQXZpRWM7QWRzL0Z0Qjs7QWMxOEJJO0VBQ0ksZ0JBNWlFYztBZHkvRnRCOztBY3g4Qkk7RUFDSSxnQkFqakVhO0FkNC9GckI7O0FjdDhCSTtFQUNJLGdCQXRqRWE7QWQrL0ZyQjs7QWNwOEJJO0VBQ0ksZ0JBM2pFYTtBZGtnR3JCOztBY2w4Qkk7RUFDSSxnQkFoa0VhO0FkcWdHckI7O0FjaDhCSTtFQUNJLGdCQXJrRWE7QWR3Z0dyQjs7QWM5N0JJO0VBQ0ksZ0JBMWtFYTtBZDJnR3JCOztBYzU3Qkk7RUFDSSxnQkEva0VZO0FkOGdHcEI7O0FjMTdCSTtFQUNJLGdCQXBsRVk7QWRpaEdwQjs7QWN4N0JJO0VBQ0ksZ0JBemxFYTtBZG9oR3JCOztBY3Q3Qkk7RUFDSSxnQkE5bEVhO0FkdWhHckI7O0FjcDdCSTtFQUNJLGdCQW5tRWE7QWQwaEdyQjs7QWNsN0JJO0VBQ0ksZ0JBeG1FYTtBZDZoR3JCOztBY2g3Qkk7RUFDSSxnQkE3bUVhO0FkZ2lHckI7O0FjOTZCSTtFQUNJLGdCQWxuRWE7QWRtaUdyQjs7QWM1NkJJO0VBQ0ksZ0JBdm5FYztBZHNpR3RCOztBYzE2Qkk7RUFDSSxnQkE1bkVhO0FkeWlHckI7O0FjeDZCSTtFQUNJLGdCQWpvRWE7QWQ0aUdyQjs7QWN0NkJJO0VBQ0ksZ0JBdG9FYTtBZCtpR3JCOztBY3A2Qkk7RUFDSSxnQkEzb0VhO0Fka2pHckI7O0FjbDZCSTtFQUNJLGdCQWhwRWE7QWRxakdyQjs7QWNoNkJJO0VBQ0ksZ0JBcnBFaUI7QWR3akd6Qjs7QWM5NUJJO0VBQ0ksZ0JBMXBFaUI7QWQyakd6Qjs7QWM1NUJJO0VBQ0ksZ0JBL3BFYztBZDhqR3RCOztBYzE1Qkk7RUFDSSxnQkFwcUVjO0FkaWtHdEI7O0FjeDVCSTtFQUNJLGdCQXpxRWM7QWRva0d0Qjs7QWN0NUJJO0VBQ0ksZ0JBOXFFWTtBZHVrR3BCOztBY3A1Qkk7RUFDSSxnQkFuckVZO0FkMGtHcEI7O0FjbDVCSTtFQUNJLGdCQXhyRVk7QWQ2a0dwQjs7QWNoNUJJO0VBQ0ksZ0JBN3JFWTtBZGdsR3BCOztBYzk0Qkk7RUFDSSxnQkFsc0VZO0FkbWxHcEI7O0FjNTRCSTtFQUNJLGdCQXZzRWM7QWRzbEd0Qjs7QWMxNEJJO0VBQ0ksZ0JBNXNFYztBZHlsR3RCOztBY3g0Qkk7RUFDSSxnQkFqdEVjO0FkNGxHdEI7O0FjdDRCSTtFQUNJLGdCQXR0RWM7QWQrbEd0Qjs7QWNwNEJJO0VBQ0ksZ0JBM3RFYztBZGttR3RCOztBY2w0Qkk7RUFDSSxnQkFodUVjO0FkcW1HdEI7O0FjaDRCSTtFQUNJLGdCQXJ1RWM7QWR3bUd0Qjs7QWM5M0JJO0VBQ0ksZ0JBMXVFYztBZDJtR3RCOztBYzUzQkk7RUFDSSxnQkEvdUVjO0FkOG1HdEI7O0FjMTNCSTtFQUNJLGdCQXB2RWtCO0FkaW5HMUI7O0FjeDNCSTtFQUNJLGdCQXp2RWtCO0Fkb25HMUI7O0FjdDNCSTtFQUNJLGdCQTl2RWtCO0FkdW5HMUI7O0FjcDNCSTtFQUNJLGdCQW53RWtCO0FkMG5HMUI7O0FjbDNCSTtFQUNJLGdCQXh3RWtCO0FkNm5HMUI7O0FjaDNCSTtFQUNJLGdCQTd3RXFCO0FkZ29HN0I7O0FjOTJCSTtFQUNJLGdCQWx4RXFCO0FkbW9HN0I7O0FjNTJCSTtFQUNJLGdCQXZ4RXFCO0Fkc29HN0I7O0FjMTJCSTtFQUNJLGdCQTV4RXFCO0FkeW9HN0I7O0FjeDJCSTtFQUNJLGdCQWp5RXFCO0FkNG9HN0I7O0FjdDJCSTtFQUNJLGdCQXR5RWE7QWQrb0dyQjs7QWNwMkJJO0VBQ0ksZ0JBM3lFYTtBZGtwR3JCOztBY2wyQkk7RUFDSSxnQkFoekVnQjtBZHFwR3hCOztBY2gyQkk7RUFDSSxnQkFyekVjO0Fkd3BHdEI7O0FjOTFCSTtFQUNJLGdCQTF6RWU7QWQycEd2Qjs7QWM1MUJJO0VBQ0ksZ0JBL3pFZ0I7QWQ4cEd4Qjs7QWMxMUJJO0VBQ0ksZ0JBcDBFZTtBZGlxR3ZCOztBY3gxQkk7RUFDSSxnQkF6MEVlO0Fkb3FHdkI7O0FjdDFCSTtFQUNJLGdCQTkwRWM7QWR1cUd0Qjs7QWNwMUJJO0VBQ0ksZ0JBbjFFYztBZDBxR3RCOztBY2wxQkk7RUFDSSxnQkF4MUVjO0FkNnFHdEI7O0FjaDFCSTtFQUNJLGdCQTcxRWM7QWRnckd0Qjs7QWM5MEJJO0VBQ0ksZ0JBbDJFYztBZG1yR3RCOztBYzUwQkk7RUFDSSxnQkF2MkVjO0Fkc3JHdEI7O0FjMTBCSTtFQUNJLGdCQTUyRWM7QWR5ckd0Qjs7QWN4MEJJO0VBQ0ksZ0JBajNFYztBZDRyR3RCOztBY3QwQkk7RUFDSSxnQkF0M0VjO0FkK3JHdEI7O0FjcDBCSTtFQUNJLGdCQTMzRWM7QWRrc0d0Qjs7QWNsMEJJO0VBQ0ksZ0JBaDRFYztBZHFzR3RCOztBY2gwQkk7RUFDSSxnQkFyNEVjO0Fkd3NHdEI7O0FjOXpCSTtFQUNJLGdCQTE0RWM7QWQyc0d0Qjs7QWM1ekJJO0VBQ0ksZ0JBLzRFYztBZDhzR3RCOztBYzF6Qkk7RUFDSSxnQkFwNUVjO0FkaXRHdEI7O0FjeHpCSTtFQUNJLGdCQXo1RWdCO0Fkb3RHeEI7O0FjdHpCSTtFQUNJLGdCQTk1RWdCO0FkdXRHeEI7O0FjcHpCSTtFQUNJLGdCQW42RWU7QWQwdEd2Qjs7QWNsekJJO0VBQ0ksZ0JBeDZFZTtBZDZ0R3ZCOztBY2h6Qkk7RUFDSSxnQkE3NkVlO0FkZ3VHdkI7O0FjOXlCSTtFQUNJLGdCQWw3RWU7QWRtdUd2Qjs7QWM1eUJJO0VBQ0ksZ0JBdjdFYTtBZHN1R3JCOztBYzF5Qkk7RUFDSSxnQkE1N0VZO0FkeXVHcEI7O0FjeHlCSTtFQUNJLGdCQWo4RVk7QWQ0dUdwQjs7QWN0eUJJO0VBQ0ksZ0JBdDhFYTtBZCt1R3JCOztBY3B5Qkk7RUFDSSxnQkEzOEVhO0Fka3ZHckI7O0FjbHlCSTtFQUNJLGdCQWg5RWE7QWRxdkdyQjs7QWNoeUJJO0VBQ0ksZ0JBcjlFYTtBZHd2R3JCOztBYzl4Qkk7RUFDSSxnQkExOUVjO0FkMnZHdEI7O0FjNXhCSTtFQUNJLGdCQS85RWU7QWQ4dkd2Qjs7QWMxeEJJO0VBQ0ksZ0JBcCtFaUI7QWRpd0d6Qjs7QWN4eEJJO0VBQ0ksZ0JBeitFaUI7QWRvd0d6Qjs7QWN0eEJJO0VBQ0ksZ0JBOStFaUI7QWR1d0d6Qjs7QWNweEJJO0VBQ0ksZ0JBbi9FaUI7QWQwd0d6Qjs7QWNseEJJO0VBQ0ksZ0JBeC9FaUI7QWQ2d0d6Qjs7QWNoeEJJO0VBQ0ksZ0JBNy9FaUI7QWRneEd6Qjs7QWM5d0JJO0VBQ0ksZ0JBbGdGYTtBZG14R3JCOztBYzV3Qkk7RUFDSSxnQkF2Z0ZhO0Fkc3hHckI7O0FjMXdCSTtFQUNJLGdCQTVnRmE7QWR5eEdyQjs7QWN4d0JJO0VBQ0ksZ0JBamhGYTtBZDR4R3JCOztBY3R3Qkk7RUFDSSxnQkF0aEZjO0FkK3hHdEI7O0FjcHdCSTtFQUNJLGdCQTNoRmE7QWRreUdyQjs7QWNsd0JJO0VBQ0ksZ0JBaGlGYTtBZHF5R3JCOztBY2h3Qkk7RUFDSSxnQkFyaUZhO0Fkd3lHckI7O0FjOXZCSTtFQUNJLGdCQTFpRmE7QWQyeUdyQjs7QWM1dkJJO0VBQ0ksZ0JBL2lGYTtBZDh5R3JCOztBYzF2Qkk7RUFDSSxnQkFwakZhO0FkaXpHckI7O0FjeHZCSTtFQUNJLGdCQXpqRmlCO0Fkb3pHekI7O0FjdHZCSTtFQUNJLGdCQTlqRmlCO0FkdXpHekI7O0FjcHZCSTtFQUNJLGdCQW5rRmU7QWQwekd2Qjs7QWNsdkJJO0VBQ0ksZ0JBeGtGWTtBZDZ6R3BCOztBY2h2Qkk7RUFDSSxnQkE3a0ZZO0FkZzBHcEI7O0FjOXVCSTtFQUNJLGdCQWxs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 */