@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300..700;1,300..700&family=Outfit:wght@100..900&display=swap");
html, body, div, span, applet, object, iframe,
h1, h2, 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: #22273F !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;
}

/*@import url('https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300..700;1,300..700&family=Outfit:wght@100..900&display=swap');
*/
h1, .h1 {
  font-size: clamp(26px, 4vw, 41px);
  line-height: 1.2;
  color: #102D43;
  margin-bottom: 20px;
  font-weight: 700;
  text-align: center;
  font-family: "Outfit", sans-serif;
  text-transform: uppercase;
}
@media screen and (max-width: 640px) {
  h1, .h1 {
    text-align: center;
  }
}

h2,
.h2,
.Form-title {
  font-size: clamp(21px, 4vw, 36px);
  line-height: 1.2;
  color: #102D43;
  margin-bottom: 20px;
  font-weight: 700;
  text-transform: uppercase;
}
h2.home,
.h2.home,
.home.Form-title {
  font-family: "Cormorant", serif;
  font-size: clamp(32px, 4vw, 55px);
  font-style: italic;
  text-transform: none !important;
  font-weight: 400;
  line-height: 1;
}
h2.big,
.h2.big,
.big.Form-title {
  font-size: clamp(30px, 4vw, 60px);
}
@media screen and (max-width: 960px) {
  h2 br,
  .h2 br,
  .Form-title br {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  h2,
  .h2,
  .Form-title {
    text-align: center;
  }
}

h3,
.h3 {
  font-size: clamp(18px, 4vw, 21px);
  line-height: 1.2;
  color: #102D43;
  margin-bottom: 12px;
  font-weight: 700;
  /*    text-transform: uppercase;*/
}
@media screen and (max-width: 640px) {
  h3,
  .h3 {
    text-align: center;
  }
}

.preTitre {
  font-family: "Outfit", sans-serif;
  font-weight: 700;
  color: #102D43;
  font-size: 14px;
  line-height: 2;
  text-transform: uppercase;
  display: block;
}
@media screen and (max-width: 640px) {
  .preTitre {
    text-align: center;
  }
}

.sousTitre {
  font-family: "Cormorant", serif;
  color: #E7E6D4;
  display: block;
  font-style: italic;
  font-size: clamp(22px, 4vw, 30px);
  text-transform: none !important;
  font-weight: 400 !important;
}
.sousTitre.center {
  text-align: center;
}

.titreSlider {
  font-size: clamp(36px, 6vw, 90px);
  font-weight: 700;
  line-height: 1.1;
  display: block;
  color: #E7E6D4;
  text-transform: uppercase;
  text-align: left;
}
@media screen and (max-width: 640px) {
  .titreSlider {
    text-align: center;
  }
  .titreSlider br {
    display: none;
  }
}
.titreSlider.home {
  text-align: center;
  font-family: "Outfit", sans-serif;
  font-style: normal;
  font-size: clamp(50px, 6vw, 90px);
  font-weight: 700;
  line-height: 1.1;
  display: block;
  color: #E7E6D4;
  text-transform: uppercase !important;
}
.titreSlider.gris {
  color: #D2DCDD;
}
.titreSlider.vert {
  color: #4E5430;
}

.bigTitre {
  text-align: center;
  font-size: clamp(40px, 7vw, 90px);
  color: #E7E6D4;
  display: block;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 20px;
}
.bigTitre.vert {
  color: #4E5430;
}

a {
  color: #22273F;
}
a:hover {
  text-decoration: none;
}

p {
  font: 300 16px "Outfit", sans-serif;
  line-height: 1.8;
  color: #102D43;
  margin-bottom: 0px;
}
@media screen and (max-width: 640px) {
  p {
    text-align: center;
    line-height: 1.5;
  }
}

strong {
  font-weight: 700;
}

.important {
  font-weight: bold;
}

.color {
  color: #102D43;
}

.legende {
  /*    font-style: italic;*/
}

.second {
  color: #E7E6D4;
}

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: #102D43;
}
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: #22273F;
  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: #102D43;
  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(231, 230, 212, 0.2);
  color: #E7E6D4;
  padding: 15px;
  margin-bottom: 20px;
  border: rgba(231, 230, 212, 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 {
  list-style: none;
}
ul li {
  list-style-type: decimal;
  margin-bottom: 0px;
  margin-left: 40px;
  line-height: 1.8;
}
@media screen and (max-width: 1350px) {
  ul li {
    margin-bottom: 20px;
    margin-left: 20px;
  }
}
@media screen and (max-width: 960px) {
  ul li {
    line-height: 1.1;
  }
}
ul li::marker {
  font-size: 40px;
  font-weight: 700;
  text-indent: 3em each-line;
}
@media screen and (max-width: 1350px) {
  ul li::marker {
    font-size: 30px;
  }
}
@media screen and (max-width: 960px) {
  ul li::marker {
    font-size: 20px;
  }
}
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);
}

.btnCatalogue {
  display: none !important;
}

.btn {
  text-decoration: none;
  text-align: center;
  color: #102D43;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  display: inline-block;
  margin: 30px 0 0 0;
  transition: 0.4s all ease-out;
  cursor: pointer;
  padding: 20px 36px;
  position: relative;
  background: transparent;
  border: none;
}
@media screen and (max-width: 640px) {
  .btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-left: auto !important;
    width: max-content;
    margin-right: auto;
    padding: 15px 12px;
  }
}
.btn::before {
  content: "";
  background: url(/assets/images/btn.svg) no-repeat center;
  background-size: contain;
  display: inline-block;
  width: 120%;
  height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /*        clip-path: polygon(0% 0%, 100% 25%, 100% 100%, 0% 90%);*/
  transition: all ease-in-out 0.4s;
}
.btn:hover {
  color: #7F8762;
}
.btn:hover::before {
  content: "";
  background: url(/assets/images/btnvert.svg) no-repeat center;
  background-size: contain;
  display: inline-block;
  width: 120%;
  height: 80px;
}
.btn-beige {
  text-decoration: none;
  text-align: center;
  color: #E7E6D4;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  display: inline-block;
  margin: 30px 0 0 0;
  transition: 0.4s all ease-out;
  cursor: pointer;
  padding: 20px 36px;
  position: relative;
  background: transparent;
  border: none;
}
@media screen and (max-width: 640px) {
  .btn-beige {
    display: flex;
    justify-content: center;
    align-items: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-left: auto !important;
    width: max-content;
    margin-right: auto;
    padding: 15px 12px;
  }
}
.btn-beige::before {
  content: "";
  background: url(/assets/images/btnbeige.svg) no-repeat center;
  background-size: contain;
  display: inline-block;
  width: 120%;
  height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /*       clip-path: polygon(0% 0%, 100% 25%, 100% 100%, 0% 90%);*/
  transition: all ease-in-out 0.4s;
}
.btn-secondary {
  text-decoration: none;
  text-align: center;
  background: #E7E6D4;
  color: #102D43;
  display: inline-block;
  padding: 16px 32px;
  transition: 0.3s all ease-out;
  border: 0px;
  font-size: 1rem;
  border: 1px solid #E7E6D4;
}
.btn.blanc {
  background: #ffffff;
  color: #102D43;
}
.btn.blanc:hover {
  border-color: #ffffff;
  color: #ffffff;
  background: transparent;
}

.linkSimple {
  text-transform: uppercase;
  color: #102D43;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: all ease-in-out 0.4s;
}
.linkSimple:hover {
  color: #7F8762;
}

.btn-arrondi {
  border-radius: 30px;
  background: #102D43;
  color: #ffffff;
  padding: 12px 30px;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  border: 2px solid #102D43;
  display: inline-block;
  font: 500 15px "Outfit", sans-serif;
  cursor: pointer;
}
.btn-arrondi:hover {
  background: none;
  color: #102D43;
}
.btn-arrondi.second {
  background: #E7E6D4;
  border-color: #E7E6D4;
}
.btn-arrondi.second:hover {
  color: #E7E6D4;
  background: transparent;
}
.btn-arrondi.fin {
  padding: 5px 30px;
}
.btn-arrondi.border {
  background: transparent;
  color: #102D43;
}
.btn-arrondi.border:hover {
  background: #102D43;
  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: #102D43;
  cursor: pointer;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  text-decoration: none;
  text-align: center;
  color: #102D43;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  display: inline-block;
  margin: 30px 0 0 0;
  transition: 0.4s all ease-out;
  cursor: pointer;
  padding: 20px 36px;
  position: relative;
  background: transparent;
  border: none;
}
button[type=button]::before,
button[type=submit]::before,
input[type=submit]::before,
input[type=button]::before,
input[type=reset]::before {
  content: "";
  background: url(/assets/images/btn.svg) no-repeat center;
  background-size: contain;
  display: inline-block;
  width: 120%;
  height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

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 {
  text-decoration: none;
  text-align: center;
  color: #102D43;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  display: inline-block;
  margin: 30px 0 0 0;
  transition: 0.4s all ease-out;
  cursor: pointer;
  padding: 20px 36px;
  position: relative;
  background: transparent;
  border: none;
}
button[type=button]:disabled::before,
button[type=submit]:disabled::before,
input[type=submit]:disabled::before,
input[type=button]:disabled::before,
input[type=reset]:disabled::before,
button[type=button]:hover:disabled::before,
button[type=submit]:hover:disabled::before,
input[type=submit]:hover:disabled::before,
input[type=button]:hover:disabled::before,
input[type=reset]:hover:disabled::before {
  content: "";
  background: url(/assets/images/btn.svg) no-repeat center;
  background-size: contain;
  display: inline-block;
  width: 120%;
  height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/*---------- .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: #102D43;
  -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 #102D43;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #102D43;
}
.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: #102D43;
  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: #102D43;
  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: #102D43;
  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: #102D43;
  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: #102D43;
  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: #102D43;
  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: #102D43;
  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: #102D43;
  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: #102D43;
  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: #102D43;
  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: #102D43;
  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: #102D43;
  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: #102D43;
  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: #102D43;
  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: #102D43;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #102D43;
  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: #102D43;
  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: #102D43;
  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: #102D43;
  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: #22273F !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;
}

@media screen and (max-width: 640px) {
  .btnGallery {
    width: 100%;
  }
}

.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: 400;
  text-decoration: underline;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 16px;
  line-height: 1.2;
  transition: all ease-in-out 0.4s;
}
.read-more__link:hover {
  text-decoration: none;
}
.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: #E7E6D4;
}
.Calendar-day--active:hover a {
  color: #ffffff !important;
}
.Calendar-day--selected {
  background-color: #E7E6D4 !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: #102D43;
  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: #E7E6D4 !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: #E7E6D4 !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: #E7E6D4 !important;
  color: #ffffff !important;
}
.calendar .jour-disable {
  opacity: 0.5;
}
.calendar .select-date {
  background: #E7E6D4 !important;
  color: #ffffff !important;
}
.calendar .cal-next-prev a {
  display: block;
  width: 100%;
  font-family: "boonIco";
  transition: all 0.2s ease-in-out;
}

#udpCalendar, #ctl00_cphPanMilieu_udpCalendar {
  width: 400px;
}

input[type=text],
input[type=password],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
textarea,
select,
.select2-container .select2-selection {
  border: none;
  border-bottom: 1px solid #102D43;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 0px;
  padding: 0px 0;
  background: #ffffff;
  display: inline-block;
  width: 100%;
  height: 48px;
  line-height: 1em;
  box-sizing: border-box;
  color: #22273F;
}

/* 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: 13px;
  left: 0;
  padding: 0px 4px;
  color: #22273F;
  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: #102D43;
  border: 1px solid #102D43;
}

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 #22273F;
  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: #22273F;
  content: "";
  background: #22273F;
  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;
}
@media screen and (max-width: 640px) {
  .Form-fields {
    flex-flow: wrap;
  }
}
.Form-field {
  position: relative;
  width: 100%;
}
.Form-field--checklist li {
  list-style: none;
}
.Form-field.rgpd * {
  font-size: 12px;
}
.Form--horizontal .Form-field {
  margin-right: 1.2rem;
}
@media screen and (max-width: 640px) {
  .Form--horizontal .Form-field {
    margin-right: 0;
  }
}
.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;
}
@media screen and (max-width: 640px) {
  .Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
    margin-left: 0;
  }
}
.Form-input, .Form input:not([type=submit]):not([type=button]), .Form select, .Form textarea, .Form .InputGroup, .Form .select2-container, .Form boonet-phoneinput {
  width: 100%;
  margin: 0;
}
.Form-input + label, .Form input:not([type=submit]):not([type=button]) + label, .Form select + label, .Form textarea + label, .Form .InputGroup + label, .Form .select2-container + label, .Form boonet-phoneinput + label {
  margin-bottom: 0;
}
.Form-validationMessage {
  margin-top: 0.5rem;
  color: #fe4040;
  font-style: italic;
}
.Form-validationMessage[style="display: inline;"]:not(:empty) {
  display: inline-block !important;
}
.Form-validationMessage[style="display: inline;"]:empty {
  display: none !important;
}
.Form-list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.Form-list li {
  margin: 0 0 1rem 0;
}
.Form-list li:last-child {
  margin-bottom: 0;
}
.Form-list--horizontal {
  flex-direction: row;
}
.Form-list--horizontal li {
  margin: 0 1.5rem 0 0;
}
.Form-list--horizontal li:last-child {
  margin-right: 0;
}
.Form-actions {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Form-actions > * {
  margin: 0 1rem;
}
.Form-actions .btn {
  margin: auto !important;
}
.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: #102D43;
  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: #22273F;
  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: #102D43;
  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: #22273F;
  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: #22273F;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #22273F;
  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: #22273F;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen {
  background: #22273F;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #22273F;
  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: #22273F;
  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: #22273F;
  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: #22273F;
  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: #22273F;
  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 .Form {
  max-width: 100% !important;
}
.Popup .btn {
  margin: auto !important;
}
.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 #efefef;
  margin: 40px;
  padding: 0 0 30px 0;
}
@media screen and (max-width: 960px) {
  .Popup-header {
    padding: 0 0 10px 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: #102D43;
}
.Popup-closeBtn::before {
  content: "\e984";
}
.Popup-title {
  /*        @extend h2;
  margin-right: $closeBtn-position * 1.1;*/
  margin-bottom: 0;
  font-size: clamp(17px, 4vw, 20px);
  line-height: 1.2;
  text-align: center;
  color: #102D43;
  font-weight: 400;
  text-transform: none;
}
.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: #22273F;
  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(34, 39, 63, 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: #22273F;
}
.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 #22273F;
  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: #22273F;
  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::before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(34, 39, 63, 0.3);
  z-index: 2;
}
.swiper-slide img {
  width: 100%;
  /*max-width: 100%;*/
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  position: relative;
  z-index: 1;
}

.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: 24px ;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 24 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  /*    color: var(--swiper-navigation-color,var(--swiper-theme-color))*/
  color: #ffffff;
}

.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));*/
  background: #4E5430;
}

.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 {
  width: 80%;
  height: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
}

.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: #102D43;
  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: #22273F;
  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: #22273F;
  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: #22273F;
}

.compteur.compteur-auto-theme .compteur-digit,
.compteur.compteur-theme-car .compteur-digit {
  background: rgba(34, 39, 63, 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(34, 39, 63, 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(34, 39, 63, 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: 140px;
}
@media screen and (max-width: 1150px) {
  .conteneurContenuBloc {
    margin-bottom: 110px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurContenuBloc {
    margin-bottom: 90px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc {
    margin-bottom: 50px;
  }
}

.photoColonne {
  position: relative;
}
.photoColonne img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}

.flottantGauche {
  float: left;
  margin: 0 30px 0 0;
}

.flottantDroite {
  float: right;
  margin: 0 0 0 30px;
}

.conteneurBlocImgFloat,
.conteneurBlocImgFloat .ct,
.conteneurBlocImgFloat .ctLarge,
.conteneurBlocImgFloat .ctPetit {
  display: block !important;
}
.conteneurBlocImgFloat .contenuMixteTexteD,
.conteneurBlocImgFloat .ct .contenuMixteTexteD,
.conteneurBlocImgFloat .ctLarge .contenuMixteTexteD,
.conteneurBlocImgFloat .ctPetit .contenuMixteTexteD {
  width: 100% !important;
}
.conteneurBlocImgFloat .contenuMixteTexteG,
.conteneurBlocImgFloat .ct .contenuMixteTexteG,
.conteneurBlocImgFloat .ctLarge .contenuMixteTexteG,
.conteneurBlocImgFloat .ctPetit .contenuMixteTexteG {
  width: 100% !important;
}

.conteneurBlocImgTxt {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 120px;
     -moz-column-gap: 120px;
          column-gap: 120px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 1540px) {
  .conteneurBlocImgTxt {
    -webkit-column-gap: 70px;
       -moz-column-gap: 70px;
            column-gap: 70px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt {
    flex-flow: wrap;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 120px;
     -moz-column-gap: 120px;
          column-gap: 120px;
  align-items: center;
}
@media screen and (max-width: 1540px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
    -webkit-column-gap: 70px;
       -moz-column-gap: 70px;
            column-gap: 70px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
    flex-flow: wrap;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG .swiper-slide::before {
  display: none !important;
}
.conteneurBlocImgTxt .contenuMixteImageG .photoColonne, .conteneurBlocImgTxt .contenuMixteImageG .swiper-slide {
  height: 88vh;
}
@media screen and (min-height: 2250px) and (orientation: portrait) {
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne, .conteneurBlocImgTxt .contenuMixteImageG .swiper-slide {
    height: 38vh;
  }
}
@media screen and (max-width: 1350px) {
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne, .conteneurBlocImgTxt .contenuMixteImageG .swiper-slide {
    height: 74vh;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG .photoColonne, .conteneurBlocImgTxt .contenuMixteImageG .swiper-slide {
    height: 60vh;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD * {
  max-width: 70%;
}
@media screen and (max-width: 1540px) {
  .conteneurBlocImgTxt .contenuMixteTexteD * {
    max-width: 80%;
  }
}
@media screen and (max-width: 1350px) {
  .conteneurBlocImgTxt .contenuMixteTexteD * {
    max-width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD .btn {
  margin-left: 20px;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
  }
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 120px;
     -moz-column-gap: 120px;
          column-gap: 120px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 1540px) {
  .conteneurBlocTxtImg {
    -webkit-column-gap: 70px;
       -moz-column-gap: 70px;
            column-gap: 70px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg {
    flex-flow: wrap;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 120px;
     -moz-column-gap: 120px;
          column-gap: 120px;
  align-items: center;
}
@media screen and (max-width: 1540px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
    -webkit-column-gap: 70px;
       -moz-column-gap: 70px;
            column-gap: 70px;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
    flex-flow: wrap;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD .swiper-slide::before {
  display: none !important;
}
.conteneurBlocTxtImg .contenuMixteImageD .photoColonne, .conteneurBlocTxtImg .contenuMixteImageD .swiper-slide {
  height: 88vh;
}
@media screen and (min-height: 2250px) and (orientation: portrait) {
  .conteneurBlocTxtImg .contenuMixteImageD .photoColonne, .conteneurBlocTxtImg .contenuMixteImageD .swiper-slide {
    height: 38vh;
  }
}
@media screen and (max-width: 1350px) {
  .conteneurBlocTxtImg .contenuMixteImageD .photoColonne, .conteneurBlocTxtImg .contenuMixteImageD .swiper-slide {
    height: 74vh;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD .photoColonne, .conteneurBlocTxtImg .contenuMixteImageD .swiper-slide {
    height: 60vh;
  }
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
  padding: 0 8% 0 5%;
  /*       * {
              max-width: 70%;
          }
  */
}
@media screen and (max-width: 1540px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    padding: 0 0% 0 5%;
  }
}
@media screen and (max-width: 1350px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    padding: 0;
  }
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 250px;
     -moz-column-gap: 250px;
          column-gap: 250px;
  row-gap: 30px;
}
.texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 250px;
     -moz-column-gap: 250px;
          column-gap: 250px;
  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% - 200px);
  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%;
}
.contenuFullPhotoSeule .photoColonne {
  position: relative;
  height: 100vh;
}
@media screen and (min-height: 2000px) and (orientation: portrait) {
  .contenuFullPhotoSeule .photoColonne {
    height: 35vh;
  }
}
@media screen and (min-width: 1751px) {
  .contenuFullPhotoSeule .photoColonne {
    height: 80vh;
  }
}
@media screen and (max-width: 1540px) {
  .contenuFullPhotoSeule .photoColonne {
    height: 90vh;
  }
}
@media screen and (max-width: 1150px) {
  .contenuFullPhotoSeule .photoColonne {
    height: 80vh;
  }
}
@media screen and (max-width: 960px) {
  .contenuFullPhotoSeule .photoColonne {
    height: 60vh;
  }
}
.contenuFullPhotoSeule .photoColonne img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenuFullPhotoSeule .photoColonne .legende {
  width: 100%;
  height: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 5;
}

.contenuLiens {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
  flex-wrap: wrap;
  padding-top: 50px;
}
@media screen and (max-width: 640px) {
  .contenuLiens {
    padding-top: 25px;
  }
}
.contenuLiens .modLien {
  width: calc(25% - 60px);
  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($c-black, 0.2);*/
}
.contenuLiens .modLienContenu {
  width: calc(25% - 60px);
  text-align: center;
}
@media screen and (max-width: 1150px) {
  .contenuLiens .modLienContenu {
    width: calc(25% - 23px);
  }
}
@media screen and (max-width: 960px) {
  .contenuLiens .modLienContenu {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLienContenu {
    width: 100%;
  }
}
.contenuLiens .modLienContenu .modLienImage {
  width: 100%;
  /*     height: 250px;*/
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: contain;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  position: relative;
  margin-bottom: 14px;
}
.contenuLiens .modLienContenu .modLienImage:before {
  /* width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba($c-black, 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: contain;
     object-fit: contain;
  max-width: 80px;
  max-height: 60px;
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLienContenu .modLienImage img {
    max-width: 40px;
    max-height: 40px;
  }
}
.contenuLiens .modLienContenu .modTexte {
  /*      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 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: #22273F;
  height: 48px !important;
  padding: 0 20px !important;
  margin: 0 !important;
  top: 0;
  left: 0;
  cursor: pointer;
}
.contenuTabs .tab-label-content .tab-head.actif {
  color: #22273F;
  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 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(34, 39, 63, 0.55);
  opacity: 1;
  vertical-align: middle;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet-active {
  background: #22273f;
  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: #22273F;
  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: #22273F;
  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: 140px;
     -moz-column-gap: 140px;
          column-gap: 140px;
  row-gap: 50px;
}
@media screen and (max-width: 1540px) {
  .texteFlex4col .ct, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit {
    -webkit-column-gap: 110px;
       -moz-column-gap: 110px;
            column-gap: 110px;
  }
}
@media screen and (max-width: 1350px) {
  .texteFlex4col .ct, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit {
    -webkit-column-gap: 70px;
       -moz-column-gap: 70px;
            column-gap: 70px;
  }
}
@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% - 80px);
  text-align: left;
}
@media screen and (max-width: 1540px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 calc(25% - 60px);
  }
}
@media screen and (max-width: 1350px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 calc(25% - 40px);
  }
}
@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 100%;
  }
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct .contenuCol h3, .texteFlex4col .ctLarge .contenuCol h3, .texteFlex4col .ctPetit .contenuCol h3, .texteFlex3col .ct .contenuCol h3, .texteFlex3col .ctLarge .contenuCol h3, .texteFlex3col .ctPetit .contenuCol h3 {
    text-align: center;
  }
}

.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;
}

.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: #102D43;
  font-weight: 700;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(16, 45, 67, 0.15);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(16, 45, 67, 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: #102D43;
  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: #22273F;
  background: #ffffff;
  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: #102D43;
  color: #ffffff;
}

::selection {
  background: #102D43;
  color: #ffffff;
}

.divFondGeneral {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

img {
  width: 100%;
}

.aspNetHidden {
  display: none !important;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #ffffff;
  color: #22273F;
}

.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: 80%;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1540px) {
  .ct {
    max-width: 84%;
  }
}
@media screen and (max-width: 1150px) {
  .ct {
    max-width: 90%;
    /*        margin: 0 auto;*/
  }
}
@media screen and (max-width: 640px) {
  .ct {
    max-width: calc(100% - 40px);
  }
}

.ctLarge {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 90%;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1540px) {
  .ctLarge {
    max-width: 94%;
  }
}

.ctPetit {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 60%;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1540px) {
  .ctPetit {
    max-width: 70%;
  }
}
@media screen and (max-width: 640px) {
  .ctPetit {
    max-width: 90%;
  }
}

.ct100 {
  width: 100%;
}

.padding-top-light,
.padding-top-light .ct {
  padding-top: 50px;
}
@media screen and (max-width: 640px) {
  .padding-top-light,
  .padding-top-light .ct {
    padding-top: 30px !important;
  }
}

.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 h3 {
  color: #ffffff;
}

.center {
  text-align: center;
}
.center h1, .center h2, .center h3, .center p {
  text-align: center;
}

[class^=icon-].mid:before, [class*=icon-].mid:before, [class^=ico-].mid:before, [class*=ico-].mid:before {
  font-size: 2rem;
}
[class^=icon-].big:before, [class*=icon-].big:before, [class^=ico-].big:before, [class*=ico-].big:before {
  font-size: 3.5rem;
}
[class^=icon-].fat:before, [class*=icon-].fat:before, [class^=ico-].fat:before, [class*=ico-].fat:before {
  font-size: 5.5rem;
}
[class^=icon-].huge:before, [class*=icon-].huge:before, [class^=ico-].huge:before, [class*=ico-].huge:before {
  font-size: 10.5rem;
}
[class^=icon-].white:before, [class*=icon-].white:before, [class^=ico-].white:before, [class*=ico-].white:before {
  color: #ffffff;
}

.master-content {
  /*   padding-top: 20px;*/
  position: relative;
}

#cheminNav {
  font-size: 13px;
}

/*----------------------------------*/
/*-------- 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: 40px 40px 10px 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 7500;
  justify-content: space-between;
  transition: all 0.2s ease-in-out;
  position: relative;
  position: fixed;
  top: 0;
}
@media screen and (max-width: 1350px) {
  header, .header {
    /* padding: 10px 40px;*/
  }
}
@media screen and (max-width: 1150px) {
  header, .header {
    padding: 10px 15px;
  }
}
@media screen and (max-width: 960px) {
  header, .header {
    width: 100%;
    justify-content: space-between;
  }
}
header.header-scroll, .header.header-scroll {
  padding: 20px 40px 12px 40px;
  width: 100%;
  z-index: 9;
  background-color: #ffffff;
}
@media screen and (max-width: 1350px) {
  header.header-scroll, .header.header-scroll {
    /*  padding: 4px 40px;*/
  }
}
@media screen and (max-width: 1150px) {
  header.header-scroll, .header.header-scroll {
    padding: 0 15px;
  }
}
header.header-scroll .nav, .header.header-scroll .nav {
  padding: 12px 0;
}
header.header-scroll .Menu-enf--1, .header.header-scroll .Menu-enf--1 {
  top: 69px !important;
}
header.header-scroll #logo, .header.header-scroll #logo {
  width: 200px;
}
header.header-scroll #logo svg, .header.header-scroll #logo svg {
  fill: #4E5430;
}
header.header-scroll .Menu-toggleBtn span, .header.header-scroll .Menu-toggleBtn span {
  background-color: #4E5430 !important;
}
header.header-scroll .Menu-btn:hover .Menu-toggleBtn span, .header.header-scroll .Menu-btn:hover .Menu-toggleBtn span {
  background: #ffffff !important;
}
header.header-scroll .MenuItem-label, .header.header-scroll .MenuItem-label {
  color: #4E5430 !important;
}
@media screen and (max-width: 1150px) {
  header.header-scroll .MenuItem-label, .header.header-scroll .MenuItem-label {
    color: #ffffff !important;
  }
}
header.header-scroll .MenuItem-label:hover, .header.header-scroll .MenuItem-label:hover {
  color: #102D43 !important;
}
@media screen and (max-width: 1150px) {
  header.header-scroll .MenuItem-label:hover, .header.header-scroll .MenuItem-label:hover {
    color: #ffffff;
  }
}
header.header-scroll .Menu-list--1 .MenuItem-label, .header.header-scroll .Menu-list--1 .MenuItem-label {
  color: #E7E6D4 !important;
}
@media screen and (max-width: 1150px) {
  header.header-scroll .Menu-list--1 .MenuItem-label, .header.header-scroll .Menu-list--1 .MenuItem-label {
    color: #ffffff !important;
  }
}
header.header-scroll .Menu-list--1 .MenuItem--current .MenuItem-label, .header.header-scroll .Menu-list--1 .MenuItem--current .MenuItem-label {
  color: #4E5430 !important;
}
header.header-scroll .MenuItem--0::after, .header.header-scroll .MenuItem--0::after {
  content: "";
  height: 4px;
  width: 4px;
  background-color: #4E5430;
  position: absolute;
  right: 0;
  top: 44%;
  border-radius: 10px;
}
header.header-scroll .MenuItem--0:last-child::after, .header.header-scroll .MenuItem--0:last-child::after {
  display: none;
}
header-left, .header-left {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.headTop {
  background-color: #22273F;
  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: 300px;
  height: auto;
  transition: ease-in-out all 0.4s;
  z-index: 51;
}
#logo svg {
  fill: #ffffff;
  transition: all ease-in-out 0.4s;
}
#logo img {
  width: 100%;
}
#logo a {
  display: block;
}
@media screen and (max-width: 960px) {
  #logo {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    width: 190px;
    margin: 0;
  }
}

.outils {
  /*  display: flex;*/
  display: none;
  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(34, 39, 63, 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(34, 39, 63, 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: #22273F;
    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: #22273F;
  color: #ffffff;
}
#languesCt .langues a.langueActive {
  background: #22273F;
  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: #102D43;
  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: #102D43;
  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(34, 39, 63, 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(34, 39, 63, 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: #22273F;
  transition: 0.5s all ease;
  overflow: hidden;
}
.recherche-full.active {
  height: 100px;
  overflow: inherit;
}

.activerRecherche {
  cursor: pointer;
}
.activerRecherche.active .ico-divers-loupe-01:before {
  content: "\e983";
}

.recherche-haut {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  padding-right: 20px;
  border: 0px solid #ffffff;
  border-bottom: 3px solid #ffffff;
  opacity: 0;
  transform-origin: right center;
  pointer-events: none;
  pointer-events: visible;
  opacity: 1;
  margin-top: 20px;
}
.recherche-haut .autoComplete_wrapper > input::-webkit-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-moz-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-ms-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut.open + .ico-search::before {
  opacity: 0.2;
  transform: translate3d(0, 48px, 0);
}
.recherche-haut.open + .ico-search::after {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.watermarkRecherche {
  border: 0 solid transparent;
}

.deconnexionCt {
  position: relative;
}
.deconnexionCt .iconCompteMob span:before {
  font-size: 16px;
  line-height: 16px;
}
.deconnexionCt .deconnexionMobCt {
  display: flex;
  flex-direction: column;
  opacity: 0;
  position: absolute;
  top: 24px;
  right: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.deconnexionCt .deconnexionMobCt.open {
  opacity: 1;
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome,
.bandeauSliderMaster {
  position: relative;
  margin-bottom: 120px;
}
@media screen and (max-width: 1150px) {
  .bandeauSliderHome,
  .bandeauSliderMaster {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome,
  .bandeauSliderMaster {
    margin-bottom: 30px;
  }
}
.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 p,
.bandeauSliderMaster p {
  color: #E7E6D4;
}

.bandeauSliderHome .swiper-container {
  height: 100vh;
}
.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: 90vh;
}
@media screen and (max-width: 1350px) {
  .bandeauSliderMaster .swiper-container {
    height: 80vh;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderMaster .swiper-container {
    height: 70vh;
  }
}
.bandeauSliderMaster .swiper-text {
  top: auto;
  bottom: 20vh;
  width: 70%;
  transform: translateX(-50%);
}
@media screen and (max-width: 640px) {
  .bandeauSliderMaster .swiper-text {
    width: 90%;
    top: 50%;
    bottom: auto;
    transform: translate(-50%, -50%);
  }
}
.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: left;
  margin: 10px 0 30px 0;
}

#cheminNav {
  display: block;
  clear: both;
  margin-bottom: 40px;
  display: none !important;
}
#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: #102D43;
  color: #ffffff;
  border: 1px solid #102D43;
}
.paginationListing a {
  padding: 10px 16px;
  background: #ffffff;
  color: #102D43;
  border: 1px solid #102D43;
  text-decoration: none;
}
.paginationListing a:hover {
  color: #ffffff;
  background: #102D43;
  cursor: pointer;
}

footer {
  width: 100%;
  position: relative;
}
footer a {
  text-decoration: none;
}
footer .ctFooter {
  display: flex;
  flex-flow: wrap;
  -webkit-column-gap: 120px;
     -moz-column-gap: 120px;
          column-gap: 120px;
  position: relative;
  margin-bottom: 120px;
}
@media screen and (max-width: 1540px) {
  footer .ctFooter {
    -webkit-column-gap: 70px;
       -moz-column-gap: 70px;
            column-gap: 70px;
  }
}
@media screen and (max-width: 1150px) {
  footer .ctFooter {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
@media screen and (max-width: 960px) {
  footer .ctFooter {
    flex-flow: wrap;
    row-gap: 20px;
  }
}
@media screen and (max-width: 640px) {
  footer .ctFooter {
    margin-bottom: 25px;
    text-align: center;
  }
}
footer .ctFooter .colonne {
  width: calc(33.3333333333% - 80px);
}
@media screen and (max-width: 1540px) {
  footer .ctFooter .colonne {
    width: calc(33.3333333333% - 47px);
  }
}
@media screen and (max-width: 1150px) {
  footer .ctFooter .colonne {
    width: calc(33.3333333333% - 27px);
  }
}
@media screen and (max-width: 960px) {
  footer .ctFooter .colonne {
    width: calc(50% - 27px);
  }
  footer .ctFooter .colonne:last-child {
    width: 100%;
    display: flex;
    flex-flow: wrap;
    -webkit-column-gap: 4px;
       -moz-column-gap: 4px;
            column-gap: 4px;
  }
  footer .ctFooter .colonne:last-child .titre {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  footer .ctFooter .colonne {
    width: 100%;
  }
  footer .ctFooter .colonne:last-child {
    justify-content: center;
  }
}
footer .ctFooter .colonne span, footer .ctFooter .colonne a {
  display: block;
}
footer .ctFooter .colonne .titre {
  text-transform: uppercase;
  font-weight: 700;
  font-size: clamp(19px, 2vw, 26px);
  color: #102D43;
  margin-bottom: 16px;
}
footer .ctFooter .reseaux .facebook {
  position: relative;
}
footer .ctFooter .reseaux .instagram {
  position: relative;
}
footer .ctFooter .reseaux .linkedin {
  position: relative;
}
footer .bigContact {
  width: 100%;
}
@media screen and (max-width: 640px) {
  footer .bigContact {
    margin-top: 10px;
    margin-bottom: 30px;
  }
}
footer .linkAbsolute {
  position: absolute;
  right: 0;
  bottom: 60px;
  transform: rotate(-90deg);
  text-transform: uppercase;
  color: #D2DCDD;
  text-decoration: none;
  transition: all ease-in-out 0.4s;
  font-weight: 700;
}
@media screen and (max-width: 1150px) {
  footer .linkAbsolute {
    right: -20px;
    bottom: 55px;
  }
}
@media screen and (max-width: 960px) {
  footer .linkAbsolute {
    right: -20px;
    bottom: 40px;
    font-size: 13px;
  }
}
@media screen and (max-width: 640px) {
  footer .linkAbsolute {
    /*  right: auto;
    bottom: 30px;
    left:50%;
    transform:translateX(-50%) rotate(0);*/
    bottom: 160px;
  }
}
footer .linkAbsolute:hover {
  color: #102D43;
}

#crosslink {
  width: 100%;
  text-align: center;
  margin-top: 16px;
  padding: 24px 0 24px 0;
  background: #22273F;
  color: #ffffff;
  font: 300 15px/17px "Outfit", sans-serif;
  display: none;
}
#crosslink a, #crosslink span {
  color: #ffffff;
  text-decoration: none;
  font: 300 15px/17px "Outfit", sans-serif;
}
#crosslink a:hover, #crosslink span:hover {
  color: #E7E6D4;
}

.divCentre {
  text-align: center;
}
.divCentre * {
  text-align: center;
}
.divCentre p {
  max-width: 46%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 2101px) {
  .divCentre p {
    max-width: 55%;
  }
}
@media screen and (max-width: 1540px) {
  .divCentre p {
    max-width: 60%;
  }
}
@media screen and (max-width: 1350px) {
  .divCentre p {
    max-width: 70%;
  }
}
@media screen and (max-width: 960px) {
  .divCentre p {
    max-width: 80%;
  }
}
@media screen and (max-width: 640px) {
  .divCentre p {
    max-width: 100%;
  }
}

.noMargeBot {
  margin-bottom: 0 !important;
}

.smallMargeBot {
  margin-bottom: 80px;
}
@media screen and (max-width: 640px) {
  .smallMargeBot {
    margin-bottom: 40px;
  }
}

.bigMargeBot {
  margin-bottom: 220px;
}
@media screen and (min-width: 2101px) {
  .bigMargeBot {
    margin-bottom: 350px;
  }
}
@media screen and (max-width: 1150px) {
  .bigMargeBot {
    margin-bottom: 90px;
  }
}
@media screen and (max-width: 640px) {
  .bigMargeBot {
    margin-bottom: 70px;
  }
}

.margeTop {
  margin-top: 20vh;
}
@media screen and (max-width: 960px) {
  .margeTop {
    margin-top: 14vh;
  }
}

.margeTopFat {
  margin-top: 64%;
}
@media screen and (max-width: 960px) {
  .margeTopFat {
    margin-top: 0;
  }
}

.paddingBottom {
  padding-bottom: 40vh;
}
@media screen and (max-width: 960px) {
  .paddingBottom {
    padding-bottom: 0;
  }
}

.blocProjet p, .blocProjetMaster p {
  max-width: 30%;
  margin-left: auto;
  margin-right: auto;
  transition: all ease-in-out 0.4s;
  /*       color: $c-second;*/
}
@media screen and (max-width: 1540px) {
  .blocProjet p, .blocProjetMaster p {
    max-width: 50%;
  }
}
@media screen and (max-width: 960px) {
  .blocProjet p, .blocProjetMaster p {
    color: #E7E6D4 !important;
  }
}
@media screen and (max-width: 640px) {
  .blocProjet p, .blocProjetMaster p {
    max-width: 100%;
  }
}
.blocProjet .photoColonne, .blocProjetMaster .photoColonne {
  position: relative;
}
@media screen and (max-width: 640px) {
  .blocProjet .photoColonne, .blocProjetMaster .photoColonne {
    height: 70vh;
  }
}
.blocProjet .photoColonne a, .blocProjetMaster .photoColonne a {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.blocProjet .photoColonne a::before, .blocProjetMaster .photoColonne a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(34, 39, 63, 0.4);
  z-index: 2;
  transition: all ease-in-out 0.2s;
}
.blocProjet .photoColonne .legende, .blocProjetMaster .photoColonne .legende {
  pointer-events: none;
  z-index: 4;
  /*  * {
      text-shadow: 1px 1px 2px rgba($c-black, .2);
  }*/
}
@media screen and (max-width: 640px) {
  .blocProjet .photoColonne .legende, .blocProjetMaster .photoColonne .legende {
    max-width: 92%;
  }
}
.blocProjet .photoColonne .legende *, .blocProjetMaster .photoColonne .legende * {
  opacity: 1 !important;
  transform: none !important;
}
.blocProjet img, .blocProjetMaster img {
  /*   opacity: 0;
  transition: all ease-in-out .4s;*/
}
.blocProjet .btn, .blocProjetMaster .btn {
  text-decoration: none;
  text-align: center;
  color: #E7E6D4;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  display: inline-block;
  margin: 30px 0 0 0;
  transition: 0.4s all ease-out;
  cursor: pointer;
  padding: 20px 36px;
  position: relative;
  background: transparent;
  border: none;
}
.blocProjet .btn::before, .blocProjetMaster .btn::before {
  content: "";
  background: url(/assets/images/btnbeige.svg) no-repeat center;
  background-size: contain;
  display: inline-block;
  width: 120%;
  height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.blocMetiers .contenuFullPhotoSeule {
  display: flex;
  -webkit-column-gap: 45px;
     -moz-column-gap: 45px;
          column-gap: 45px;
  justify-content: center;
}
@media screen and (max-width: 1150px) {
  .blocMetiers .contenuFullPhotoSeule {
    -webkit-column-gap: 26px;
       -moz-column-gap: 26px;
            column-gap: 26px;
  }
}
@media screen and (max-width: 960px) {
  .blocMetiers .contenuFullPhotoSeule {
    row-gap: 26px;
    flex-flow: wrap;
  }
}
@media screen and (max-width: 640px) {
  .blocMetiers .contenuFullPhotoSeule {
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
  }
}
.blocMetiers .contenuFullPhotoSeule .photoColonne {
  width: calc(25% - 23px);
  height: auto;
}
@media screen and (max-width: 1150px) {
  .blocMetiers .contenuFullPhotoSeule .photoColonne {
    width: calc(25% - 14px);
  }
}
@media screen and (max-width: 960px) {
  .blocMetiers .contenuFullPhotoSeule .photoColonne {
    width: calc(50% - 14px);
  }
}
@media screen and (max-width: 640px) {
  .blocMetiers .contenuFullPhotoSeule .photoColonne {
    width: calc(50% - 9px);
  }
}
.blocMetiers .contenuFullPhotoSeule .photoColonne img {
  height: 60vh;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin-bottom: 16px;
  transform-origin: bottom left;
}
@media screen and (min-height: 2250px) and (orientation: portrait) {
  .blocMetiers .contenuFullPhotoSeule .photoColonne img {
    height: 27vh;
  }
}
@media screen and (max-width: 1540px) {
  .blocMetiers .contenuFullPhotoSeule .photoColonne img {
    height: 50vh;
  }
}
@media screen and (max-width: 1150px) {
  .blocMetiers .contenuFullPhotoSeule .photoColonne img {
    height: 42vh;
  }
}
@media screen and (max-width: 640px) {
  .blocMetiers .contenuFullPhotoSeule .photoColonne img {
    height: 30vh;
  }
}
.blocMetiers .contenuFullPhotoSeule .photoColonne:nth-child(2), .blocMetiers .contenuFullPhotoSeule .photoColonne:last-child {
  transform: translateY(18vh);
  transform-origin: center left;
}
@media screen and (max-width: 960px) {
  .blocMetiers .contenuFullPhotoSeule .photoColonne:nth-child(2), .blocMetiers .contenuFullPhotoSeule .photoColonne:last-child {
    transform: translateY(0);
  }
}
.blocMetiers .contenuFullPhotoSeule .photoColonne:nth-child(3) {
  transform: translateY(-10vh);
}
@media screen and (max-width: 960px) {
  .blocMetiers .contenuFullPhotoSeule .photoColonne:nth-child(3) {
    transform: translateY(0);
  }
}
.blocMetiers .contenuFullPhotoSeule .photoColonne:first-child img, .blocMetiers .contenuFullPhotoSeule .photoColonne:last-child img {
  /* height: 73vh;*/
  transform: scaleY(1.25);
}
@media screen and (max-width: 1540px) {
  .blocMetiers .contenuFullPhotoSeule .photoColonne:first-child img, .blocMetiers .contenuFullPhotoSeule .photoColonne:last-child img {
    height: 63vh;
  }
}
@media screen and (max-width: 1540px) {
  .blocMetiers .contenuFullPhotoSeule .photoColonne:first-child img, .blocMetiers .contenuFullPhotoSeule .photoColonne:last-child img {
    height: 50vh;
  }
}
@media screen and (max-width: 960px) {
  .blocMetiers .contenuFullPhotoSeule .photoColonne:first-child img, .blocMetiers .contenuFullPhotoSeule .photoColonne:last-child img {
    height: 42vh;
    transform: scaleY(1);
  }
}
@media screen and (max-width: 640px) {
  .blocMetiers .contenuFullPhotoSeule .photoColonne:first-child img, .blocMetiers .contenuFullPhotoSeule .photoColonne:last-child img {
    height: 30vh;
  }
}
.blocMetiers .contenuFullPhotoSeule .legende {
  position: unset !important;
  transform: none;
}
.blocMetiers span {
  display: block;
}
.blocMetiers span.detail {
  font-family: "Cormorant", serif;
  font-style: italic;
  font-size: 20px;
  color: #102D43;
}
.blocMetiers span.detail.kaki {
  color: #7F8762;
}
.blocMetiers span.detail.marron {
  color: #523C2E;
}
.blocMetiers span.detail.beige {
  color: #938F88;
}
.blocMetiers span.titre {
  text-transform: uppercase;
  font-size: clamp(19px, 4vw, 36px);
  font-weight: 700;
  font-style: normal;
}
@media screen and (max-width: 1350px) {
  .blocMetiers span.titre {
    font-size: clamp(19px, 2vw, 36px);
  }
}
.blocMetiers span.titre.kaki {
  color: #7F8762;
}
.blocMetiers span.titre.marron {
  color: #523C2E;
}
.blocMetiers span.titre.beige {
  color: #938F88;
}

.blocRealisationPage {
  padding: 50px 0;
}
@media screen and (max-width: 640px) {
  .blocRealisationPage {
    padding: 30px 0;
  }
}
.blocRealisationPage .contenuFullPhotoSeule {
  display: flex;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
  flex-flow: wrap;
}
@media screen and (max-width: 960px) {
  .blocRealisationPage .contenuFullPhotoSeule {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    row-gap: 20px;
  }
}
.blocRealisationPage .contenuFullPhotoSeule .photoColonne {
  width: calc(50% - 20px);
  height: 47vh;
}
@media screen and (min-height: 2250px) and (orientation: portrait) {
  .blocRealisationPage .contenuFullPhotoSeule .photoColonne {
    height: 25vh;
  }
}
@media screen and (max-width: 1540px) {
  .blocRealisationPage .contenuFullPhotoSeule .photoColonne {
    height: 37vh;
  }
}
@media screen and (max-width: 960px) {
  .blocRealisationPage .contenuFullPhotoSeule .photoColonne {
    width: calc(50% - 15px);
    height: 26vh;
  }
}
@media screen and (max-width: 640px) {
  .blocRealisationPage .contenuFullPhotoSeule .photoColonne {
    width: calc(50% - 15px);
    height: unset;
    position: relative;
  }
  .blocRealisationPage .contenuFullPhotoSeule .photoColonne::after {
    content: "";
    display: block;
    padding-bottom: 100%;
  }
  .blocRealisationPage .contenuFullPhotoSeule .photoColonne img {
    position: absolute;
    top: 0;
    left: 0;
  }
}
.blocRealisationPage .contenuFullPhotoSeule .photoColonne:nth-child(1), .blocRealisationPage .contenuFullPhotoSeule .photoColonne:nth-child(3), .blocRealisationPage .contenuFullPhotoSeule .photoColonne:nth-child(5), .blocRealisationPage .contenuFullPhotoSeule .photoColonne:nth-child(6) {
  width: calc(25% - 20px);
}
@media screen and (max-width: 960px) {
  .blocRealisationPage .contenuFullPhotoSeule .photoColonne:nth-child(1), .blocRealisationPage .contenuFullPhotoSeule .photoColonne:nth-child(3), .blocRealisationPage .contenuFullPhotoSeule .photoColonne:nth-child(5), .blocRealisationPage .contenuFullPhotoSeule .photoColonne:nth-child(6) {
    width: calc(25% - 15px);
  }
}
@media screen and (max-width: 640px) {
  .blocRealisationPage .contenuFullPhotoSeule .photoColonne:nth-child(1), .blocRealisationPage .contenuFullPhotoSeule .photoColonne:nth-child(3), .blocRealisationPage .contenuFullPhotoSeule .photoColonne:nth-child(5), .blocRealisationPage .contenuFullPhotoSeule .photoColonne:nth-child(6) {
    width: calc(50% - 15px);
  }
}

.bgVert .ct {
  background-color: #4E5430;
  padding: 120px;
}
@media screen and (max-width: 1540px) {
  .bgVert .ct {
    padding: 100px 50px;
  }
}
@media screen and (max-width: 960px) {
  .bgVert .ct {
    padding: 70px;
  }
}
@media screen and (max-width: 640px) {
  .bgVert .ct {
    padding: 30px;
  }
}
.bgVert * {
  color: #ffffff;
}

.bodyLogoVert #logo svg {
  fill: #4E5430;
}
.bodyLogoVert .MenuItem-label {
  color: #4E5430 !important;
}
@media screen and (max-width: 1150px) {
  .bodyLogoVert .MenuItem-label {
    color: #ffffff !important;
  }
}
.bodyLogoVert .MenuItem.MenuItem--0::after {
  content: "";
  height: 4px;
  width: 4px;
  background-color: #4E5430;
  position: absolute;
  right: 0;
  top: 44%;
  border-radius: 10px;
}
@media screen and (max-width: 1150px) {
  .bodyLogoVert .MenuItem.MenuItem--0::after {
    display: none;
  }
}
.bodyLogoVert .MenuItem.MenuItem--0:last-child::after {
  display: none;
}
.bodyLogoVert .MenuItem--1 {
  color: #E7E6D4 !important;
}
.bodyLogoVert .MenuItem--1 a {
  color: #E7E6D4 !important;
}
@media screen and (max-width: 1150px) {
  .bodyLogoVert .Menu--burger .Menu-btn .Menu-toggleBtn span {
    background-color: #4E5430 !important;
  }
}

.bodySmallSlider .bandeauSlider .swiper-container {
  height: 50vh;
}

.red {
  color: red;
  font-weight: bold;
}

.etapes {
  text-align: left;
}
.etapes img {
  max-width: 60px;
  max-height: 60px;
  margin-bottom: 8px;
}

@media screen and (max-width: 640px) {
  .bandeauRealisations .swiper-container {
    height: 55vh;
  }
}

/*----------------------------*/
/*---------- 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: #E7E6D4 !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: #102D43;
}

.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: #22273F;
  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: #22273F;
}

/*---------- 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: #102D43;
  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: #22273F;
}

.blogDetailContainerArticlesLies a:before {
  content: "\e9fe";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogDetailContainerArticlesLies a:hover {
  color: #22273F;
}

/*----------- 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: #102D43;
}
.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, 45, 67, 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;
}

.carotteSide {
  position: fixed;
  top: 50%;
  /*  right: 0;*/
  right: -60px;
  transform: translateY(-50%) rotate(-90deg);
  margin-bottom: 0 !important;
  z-index: 50;
}
@media screen and (max-width: 640px) {
  .carotteSide {
    transform: translateX(0);
    top: auto;
    bottom: 0;
    right: auto;
    left: 0;
    width: 100%;
    margin-bottom: 0;
  }
  .carotteSide .ct {
    max-width: 100%;
  }
}
.carotteSide .carotte {
  background-color: #4E5430;
  /* padding: 24px 16px;*/
  padding: 14px 16px;
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
  /* writing-mode: sideways-lr;*/
  transition: all ease-in-out 0.4s;
  /*  font-weight: 400;
   font-size: 18px;
  */
  font-weight: 400;
  font-size: 13px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0;
  /*  transform: rotate(-90deg) !important;

  */
}
@media screen and (max-width: 640px) {
  .carotteSide .carotte {
    -webkit-writing-mode: unset;
            writing-mode: unset;
    width: 100%;
    display: block;
    text-align: center;
    padding: 12px 16px;
    margin-bottom: 0;
  }
}
.carotteSide .carotte:hover {
  background-color: #102D43;
}
.carotteSide .carotte::before {
  display: none;
}

.gallery {
  position: relative;
  height: 100vh;
  /*overflow: hidden;*/
  z-index: 8;
  /*@include for-size(big-tablet) {
      height: 800px;
  }*/
}
@media screen and (min-height: 2250px) and (orientation: portrait) {
  .gallery {
    height: 80vh;
  }
}
@media screen and (max-width: 960px) {
  .gallery {
    height: 600px;
  }
}
@media screen and (max-width: 640px) {
  .gallery {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }
}

.image-grid {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (min-height: 2250px) {
  .image-grid {
    /*       position: unset;
    display:flex;*/
  }
}
.image-grid .title {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
  color: #ffffff;
  text-align: left;
  transform: none !important;
}
@media screen and (max-width: 1540px) {
  .image-grid .title {
    font-size: 16px;
  }
}
.image-grid .accroche {
  font-family: "Cormorant", serif;
  font-style: italic;
  font-size: 22px;
  color: #ffffff;
  text-align: left;
  transform: none !important;
}
@media screen and (max-width: 1540px) {
  .image-grid .accroche {
    font-size: 14px;
  }
}
.image-grid .infosReal {
  position: absolute;
  left: 40px;
  bottom: 40px;
  text-align: left;
  width: calc(100% - 80px);
  opacity: 0;
  transition: all ease-in-out 0.4s;
  z-index: 2;
}
@media screen and (min-height: 2250px) and (orientation: portrait) {
  .image-grid .infosReal {
    opacity: 1;
  }
}
@media screen and (max-width: 1540px) {
  .image-grid .infosReal {
    left: 20px;
    bottom: 20px;
    width: calc(100% - 40px);
  }
}
@media screen and (max-width: 960px) {
  .image-grid .infosReal {
    opacity: 1;
    left: 12px;
    bottom: 12px;
    width: calc(100% - 20px);
  }
}
.image-grid .infosReal * {
  text-decoration: none;
  text-align: left;
}
.ccb1748 {
  margin-bottom: 0 !important;
  height: 100%;
}
.ccb1748 .contenuFull {
  height: 100%;
}

.blocProjet {
  margin-top: 90vh !important;
  /*    @include for-size(desktop) {
      margin-top: 70vh !important;
  }*/
}
@media screen and (min-height: 2250px) and (orientation: portrait) {
  .blocProjet {
    margin-top: 0 !important;
  }
}
@media screen and (max-width: 1150px) {
  .blocProjet {
    margin-top: 60vh !important;
  }
}
@media screen and (max-width: 960px) {
  .blocProjet {
    margin-top: 100px !important;
  }
}
.blocProjet.blocProjetMaster {
  margin-top: 0 !important;
}

.blocProjetMaster {
  margin-top: 0 !important;
}

.grid-img {
  position: absolute;
  width: 15vw !important;
  height: 15vw;
  -o-object-fit: cover;
     object-fit: cover;
  will-change: transform;
}
@media screen and (min-height: 2250px) and (orientation: portrait) {
  .grid-img {
    width: 25vw !important;
    height: 25vw;
  }
}
@media screen and (max-width: 960px) {
  .grid-img {
    width: 25vw !important;
    height: 25vw;
  }
}
@media screen and (max-width: 640px) {
  .grid-img {
    width: 40% !important;
    height: 40%;
  }
}
.grid-img:hover .infosReal {
  opacity: 1;
}
.grid-img:hover::before {
  opacity: 1;
  content: "";
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 100%, rgba(0, 0, 0, 0.25) 100%);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}

.linkImg1 {
  top: -13%;
  left: 20vh;
}
@media screen and (min-height: 2250px) and (orientation: portrait) {
  .linkImg1 {
    top: 0;
    left: 5vh;
  }
}
@media screen and (max-width: 1150px) {
  .linkImg1 {
    top: -5%;
    left: 12vh;
  }
}
@media screen and (max-width: 960px) {
  .linkImg1 {
    top: -8%;
    left: 0;
  }
}
@media screen and (max-width: 640px) {
  .linkImg1 {
    display: none;
  }
}

.linkImg2 {
  top: -5%;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (min-height: 2250px) and (orientation: portrait) {
  .linkImg2 {
    top: 10%;
  }
}
@media screen and (max-width: 1150px) {
  .linkImg2 {
    top: -2%;
  }
}
@media screen and (max-width: 960px) {
  .linkImg2 {
    top: -8%;
  }
}
@media screen and (max-width: 640px) {
  .linkImg2 {
    display: none;
  }
}

.linkImg3 {
  top: -13%;
  right: 20vh;
}
@media screen and (min-height: 2250px) and (orientation: portrait) {
  .linkImg3 {
    top: 0;
    right: 5vh;
  }
}
@media screen and (max-width: 1150px) {
  .linkImg3 {
    top: -5%;
    right: 12vh;
  }
}
@media screen and (max-width: 960px) {
  .linkImg3 {
    top: -8%;
    right: 0;
  }
}
@media screen and (max-width: 640px) {
  .linkImg3 {
    display: none;
  }
}

.linkImg4 {
  top: 35%;
  left: 20vh;
}
@media screen and (min-height: 2250px) and (orientation: portrait) {
  .linkImg4 {
    top: 28%;
    left: 5vh;
  }
}
@media screen and (max-width: 1150px) {
  .linkImg4 {
    top: 29%;
    left: 12vh;
  }
}
@media screen and (max-width: 960px) {
  .linkImg4 {
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media screen and (max-width: 640px) {
  .linkImg4 {
    display: none;
  }
}

.linkImg5 {
  top: 35%;
  right: 20vh;
}
@media screen and (min-height: 2250px) and (orientation: portrait) {
  .linkImg5 {
    top: 28%;
    right: 5vh;
  }
}
@media screen and (max-width: 1150px) {
  .linkImg5 {
    top: 29%;
    right: 12vh;
  }
}
@media screen and (max-width: 960px) {
  .linkImg5 {
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media screen and (max-width: 640px) {
  .linkImg5 {
    display: none;
  }
}

.linkImg6 {
  top: 83%;
  left: 20vh;
}
@media screen and (min-height: 2250px) and (orientation: portrait) {
  .linkImg6 {
    top: 56%;
    left: 5vh;
  }
}
@media screen and (max-width: 1150px) {
  .linkImg6 {
    top: 63%;
    left: 12vh;
  }
}
@media screen and (max-width: 960px) {
  .linkImg6 {
    left: 0;
    top: auto;
    bottom: -8%;
  }
}
@media screen and (max-width: 640px) {
  .linkImg6 {
    display: none;
  }
}

.linkImg7 {
  top: 78%;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (min-height: 2250px) and (orientation: portrait) {
  .linkImg7 {
    top: 70%;
  }
}
@media screen and (max-width: 1150px) {
  .linkImg7 {
    top: 60%;
  }
}
@media screen and (max-width: 960px) {
  .linkImg7 {
    top: auto;
    bottom: -8%;
  }
}
@media screen and (max-width: 640px) {
  .linkImg7 {
    display: none;
  }
}

.linkImg8 {
  top: 83%;
  right: 20vh;
}
@media screen and (min-height: 2250px) and (orientation: portrait) {
  .linkImg8 {
    top: 56%;
    right: 5vh;
  }
}
@media screen and (max-width: 1150px) {
  .linkImg8 {
    top: 63%;
    right: 12vh;
  }
}
@media screen and (max-width: 960px) {
  .linkImg8 {
    right: 0;
    top: auto;
    bottom: -8%;
  }
}
@media screen and (max-width: 640px) {
  .linkImg8 {
    display: none;
  }
}

.linkImg1,
.linkImg2,
.linkImg3,
.linkImg4,
.linkImg5,
.linkImg6,
.linkImg7,
.linkImg8 {
  will-change: transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transform-style: preserve-3d;
  background-size: cover;
}

.center-text {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
  /*opacity: 0;*/
  z-index: 10;
  width: 50%;
  text-align: center;
}
@media screen and (min-height: 2250px) and (orientation: portrait) {
  .center-text {
    top: 51%;
    transform: translate(-50%, -50%) scale(1);
    width: 56%;
  }
}
@media screen and (max-width: 960px) {
  .center-text {
    /*    width: calc(100% - 60px);*/
    top: 50%;
    transform: translate(-50%, -50%) scale(1);
    width: 56%;
  }
}
@media screen and (max-width: 640px) {
  .center-text {
    width: 90%;
    transform: none;
    left: auto;
    top: auto;
    margin-left: auto;
    margin-right: auto;
  }
}
.center-text .bg-image {
  position: absolute;
  inset: 0;
  background-image: url(/assets/images/imageTest1.jpg);
  background-size: cover;
  background-position: center;
  z-index: 0;
  opacity: 1;
  transition: opacity 0.5s ease;
  height: 15vw;
  width: 15vw;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-height: 2250px) and (orientation: portrait) {
  .center-text .bg-image {
    height: 0;
    width: 0;
  }
}
@media screen and (max-width: 1150px) {
  .center-text .bg-image {
    top: 29%;
  }
}
@media screen and (max-width: 960px) {
  .center-text .bg-image {
    display: none;
  }
}
.center-text .bigTitre {
  transform: translateY(10vh);
  max-width: unset;
}
@media screen and (min-height: 2250px) and (orientation: portrait) {
  .center-text .bigTitre {
    transform: translateY(0);
    max-width: 70%;
    margin: auto;
  }
}
@media screen and (max-width: 960px) {
  .center-text .bigTitre {
    transform: translateY(0);
    font-size: 40px;
    margin-bottom: 4px;
  }
}
@media screen and (max-width: 640px) {
  .center-text .bigTitre {
    margin-bottom: 20px;
    font-size: 57px;
  }
}
@media screen and (max-width: 960px) {
  .center-text .btn {
    margin-top: 12px;
  }
}
@media screen and (max-width: 640px) {
  .center-text .btn {
    margin-top: 30px;
  }
}

.center-text .bigTitre,
.center-text .subtitle,
.center-text .btn {
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 1150px) {
  .blocFreres .photoColonne {
    height: 68vh;
  }
}
.blocFreres h2 {
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 960px) {
  .blocFreres h2 {
    text-shadow: 0 0 30px rgba(0, 0, 0, 0.4);
  }
}
.blocFreres.mobile {
  display: none;
}
@media screen and (max-width: 960px) {
  .blocFreres.mobile {
    display: block;
  }
}
.blocFreres.mobile h2 br {
  display: block !important;
}
@media screen and (max-width: 960px) {
  .blocFreres.noMobile {
    display: none;
  }
}

/*---------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: #102D43;
  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: #102D43 !important;
}
.panMenuCt #panMenu .actif {
  color: #ffffff;
  background: #102D43;
}

.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: #102D43;
}
.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: #102D43;
  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: #102D43 !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: #102D43 !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: #22273F;
  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: #E7E6D4;
  padding: 14px 20px;
  border-radius: 6px;
  color: #ffffff;
  text-align: center;
}

.credits_historique h3 {
  font: 700 17px/23px "Outfit", sans-serif;
  color: #22273F;
}
.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: #22273F;
}
.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: #22273F;
  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 20px auto;
  text-align: center;
  line-height: 1.8;
}
@media screen and (max-width: 640px) {
  .txtPageSupplement {
    line-height: 1.5;
  }
}
.txtPageSupplement h2, .txtPageSupplement h3 {
  text-align: center;
}
.txtPageSupplement h2 {
  font-size: 26px;
}
@media screen and (max-width: 640px) {
  .txtPageSupplement h2 {
    font-size: 18px;
  }
}
.txtPageSupplement h3 {
  text-transform: none;
}
@media screen and (max-width: 640px) {
  .txtPageSupplement h3 {
    font-size: 14px;
  }
}
.txtPageSupplement ul, .txtPageSupplement li {
  text-align: left;
  list-style-type: disc;
  margin-bottom: 5px;
}
.txtPageSupplement ::marker {
  font-size: unset;
}
.txtPageSupplement.txtSupp {
  max-width: 40%;
  margin-left: auto;
  margin-right: auto;
  margin: 0 auto 140px auto;
}
@media screen and (max-width: 1540px) {
  .txtPageSupplement.txtSupp {
    max-width: 50%;
  }
}
@media screen and (max-width: 1150px) {
  .txtPageSupplement.txtSupp {
    max-width: 65%;
  }
}
@media screen and (max-width: 960px) {
  .txtPageSupplement.txtSupp {
    max-width: 80%;
  }
}
@media screen and (max-width: 640px) {
  .txtPageSupplement.txtSupp {
    max-width: 90%;
  }
}

.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: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}
.galeries .filters-galeries .filter {
  cursor: pointer;
  text-transform: uppercase;
  font: 500 14px/23px, sans-serif;
  transition: all 0.2s ease-in-out;
  position: relative;
}
@media screen and (max-width: 640px) {
  .galeries .filters-galeries .filter span {
    font-size: 12px;
    line-height: 1.3;
    display: inline-block;
  }
}
.galeries .filters-galeries .filter::after {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 10px;
  background-color: #102D43;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -15px;
}
.galeries .filters-galeries .filter:last-child::after {
  display: none;
}
.galeries .filters-galeries .filter.actif {
  font-weight: 700;
  text-decoration: underline;
}
.galeries .album-container {
  text-align: center;
  /*  row-gap: 60px;*/
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  width: 100%;
  margin-top: 36vh;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  /*       justify-content: flex-start;*/
}
@media screen and (min-height: 2250px) and (orientation: portrait) {
  .galeries .album-container {
    margin-top: 19vh;
  }
}
@media screen and (max-width: 960px) {
  .galeries .album-container {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    margin-top: 6vh;
  }
}
.galeries .album-container .album-item {
  overflow: hidden;
  display: inline-block;
  width: calc(33.3333333333% - 40px) !important;
  margin-bottom: 60px;
  /*  margin-right: 60px;*/
  position: relative;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 960px) {
  .galeries .album-container .album-item {
    width: calc(50% - 30px) !important;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 640px) {
  .galeries .album-container .album-item {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
.galeries .album-container .album-item:nth-child(3n+2) {
  transform: translateY(-50%);
}
@media screen and (max-width: 960px) {
  .galeries .album-container .album-item:nth-child(3n+2) {
    transform: translateY(0);
  }
}
.galeries .album-container .album-item::after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.galeries .album-container .album-item:hover .album-item-info {
  opacity: 1;
}
.galeries .album-container .album-item .albumPhoto {
  height: 100%;
  width: 100%;
  text-align: center;
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
}
.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;
  box-sizing: border-box;
  position: absolute;
  bottom: 40px;
  left: 40px;
  z-index: 3;
  color: #fff;
  box-sizing: border-box;
  width: calc(100% - 80px);
  text-align: left;
  opacity: 0;
  transition: all ease-in-out 0.4s;
  pointer-events: none;
}
@media screen and (max-width: 1150px) {
  .galeries .album-container .album-item .album-item-info {
    opacity: 1;
    bottom: 20px;
    left: 20px;
  }
}
.galeries .album-container .album-item .album-item-info .categorie-album-item-titre {
  color: #fff;
  margin: 0;
  text-align: left;
}
.galeries .album-container .album-item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  /*   background: rgba(52, 52, 52, .7);*/
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
  transition: all 0.4s ease-in-out;
}
.galeries .album-container .album-item .overlay:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
}

.filtreActif {
  margin-top: 100px !important;
}
.filtreActif .album-item:nth-child(3n+2) {
  transform: translateY(0) !important;
}

.categorie-album-item-titre {
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 700;
}
@media screen and (max-width: 1150px) {
  .categorie-album-item-titre {
    font-size: 20px;
  }
}
.categorie-album-item-accroche {
  font-family: "Cormorant", serif;
  font-style: italic;
  font-size: 22px;
}
@media screen and (max-width: 1150px) {
  .categorie-album-item-accroche {
    font-size: 18px;
  }
}
.categorie-album-item-cat {
  display: none;
}

/* 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: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  transition: all 0.2s ease-in-out;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .overlay:hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
}

/*.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: 60px;
  text-align: center;
}

.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, 45, 67, 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;
  }
}

.projetsAssocies .ctAssocies {
  display: flex;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  margin-top: 90px;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1150px) {
  .projetsAssocies .ctAssocies {
    max-width: 100%;
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
    margin-top: 50px;
  }
}
@media screen and (max-width: 640px) {
  .projetsAssocies .ctAssocies {
    flex-flow: wrap;
  }
}
.projetsAssocies .ctAssocies .album-item {
  width: calc(50% - 40px);
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 1150px) {
  .projetsAssocies .ctAssocies .album-item {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .projetsAssocies .ctAssocies .album-item {
    width: 100%;
    margin-bottom: 20px;
  }
  .projetsAssocies .ctAssocies .album-item:last-child {
    margin-bottom: 0;
  }
}
.projetsAssocies .ctAssocies .album-item:hover .albumPhoto img {
  transform: scale(1.2);
}
.projetsAssocies .ctAssocies .album-item:hover::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  transition: all 0.4s ease-in-out;
  pointer-events: none;
}
.projetsAssocies .ctAssocies .album-item a {
  text-decoration: none;
}
.projetsAssocies .ctAssocies .album-item .albumPhoto {
  position: relative;
}
.projetsAssocies .ctAssocies .album-item .albumPhoto::after {
  content: "";
  padding-bottom: 100%;
  display: block;
}
.projetsAssocies .ctAssocies .album-item .albumPhoto img {
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all ease-in-out 0.4s;
}
.projetsAssocies .ctAssocies .album-item-info {
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  position: absolute;
  bottom: 40px;
  left: 40px;
  z-index: 3;
  color: #fff;
  box-sizing: border-box;
  width: calc(100% - 80px);
  text-align: left;
  transition: all ease-in-out 0.4s;
  pointer-events: none;
}

.galerie .petiteDiv {
  max-width: 46%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
@media screen and (max-width: 1540px) {
  .galerie .petiteDiv {
    max-width: 60%;
  }
}
@media screen and (max-width: 1350px) {
  .galerie .petiteDiv {
    max-width: 70%;
  }
}
@media screen and (max-width: 960px) {
  .galerie .petiteDiv {
    max-width: 80%;
  }
}
@media screen and (max-width: 640px) {
  .galerie .petiteDiv {
    max-width: 100%;
  }
}

.infosAlbum {
  text-align: left !important;
}
.infosAlbum * {
  text-align: left !important;
}
.infosAlbum .titreSlider {
  margin-bottom: 0;
}
.infosAlbum .anneeProjet {
  display: block;
  color: #E7E6D4;
  font-weight: 700;
  font-size: clamp(30px, 4vw, 60px);
  position: absolute;
  right: -140px;
  bottom: -100px;
}
@media screen and (max-width: 960px) {
  .infosAlbum .anneeProjet {
    right: -40px;
    bottom: -130px;
  }
}
@media screen and (max-width: 640px) {
  .infosAlbum .anneeProjet {
    right: 20px;
    bottom: -80px;
  }
}

@media screen and (max-width: 960px) {
  .galeriePhotos {
    display: flex;
    flex-flow: wrap;
  }
}
.galeriePhotos .contenuFullPhotoSeule {
  margin-bottom: 200px;
  cursor: pointer;
}
.galeriePhotos .contenuFullPhotoSeule.photoLast {
  margin-bottom: 80px !important;
}
@media screen and (max-width: 640px) {
  .galeriePhotos .contenuFullPhotoSeule.photoLast {
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 1350px) {
  .galeriePhotos .contenuFullPhotoSeule {
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 960px) {
  .galeriePhotos .contenuFullPhotoSeule {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 640px) {
  .galeriePhotos .contenuFullPhotoSeule {
    margin-bottom: 20px;
  }
}
.galeriePhotos .contenuFullPhotoSeule:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 960px) {
  .galeriePhotos .contenuFullPhotoSeule .photoColonne {
    height: 50vh;
  }
}
.galeriePhotos .contenuFullPhotoSeule.photoDouble {
  display: flex;
  -webkit-column-gap: 200px;
     -moz-column-gap: 200px;
          column-gap: 200px;
  justify-content: center;
  flex-flow: wrap;
  align-items: center;
}
@media screen and (max-width: 1750px) {
  .galeriePhotos .contenuFullPhotoSeule.photoDouble {
    -webkit-column-gap: 170px;
       -moz-column-gap: 170px;
            column-gap: 170px;
  }
}
@media screen and (max-width: 1540px) {
  .galeriePhotos .contenuFullPhotoSeule.photoDouble {
    -webkit-column-gap: 110px;
       -moz-column-gap: 110px;
            column-gap: 110px;
  }
}
@media screen and (max-width: 1150px) {
  .galeriePhotos .contenuFullPhotoSeule.photoDouble {
    -webkit-column-gap: 80px;
       -moz-column-gap: 80px;
            column-gap: 80px;
  }
}
@media screen and (max-width: 960px) {
  .galeriePhotos .contenuFullPhotoSeule.photoDouble {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
@media screen and (max-width: 640px) {
  .galeriePhotos .contenuFullPhotoSeule.photoDouble {
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
    row-gap: 20px;
  }
}
.galeriePhotos .contenuFullPhotoSeule.photoDouble.bigSmall {
  flex-direction: row-reverse;
}
.galeriePhotos .contenuFullPhotoSeule.photoDouble .photoColonne:first-child {
  width: 27%;
  height: 60vh;
}
@media screen and (max-width: 1540px) {
  .galeriePhotos .contenuFullPhotoSeule.photoDouble .photoColonne:first-child {
    height: 50vh;
  }
}
@media screen and (max-width: 960px) {
  .galeriePhotos .contenuFullPhotoSeule.photoDouble .photoColonne:first-child {
    width: calc(50% - 24px);
  }
}
@media screen and (max-width: 640px) {
  .galeriePhotos .contenuFullPhotoSeule.photoDouble .photoColonne:first-child {
    width: 100%;
  }
}
.galeriePhotos .contenuFullPhotoSeule.photoDouble .photoColonne:last-child {
  width: 40%;
  height: 90vh;
}
@media screen and (max-width: 1540px) {
  .galeriePhotos .contenuFullPhotoSeule.photoDouble .photoColonne:last-child {
    height: 80vh;
    width: 42%;
  }
}
@media screen and (max-width: 1150px) {
  .galeriePhotos .contenuFullPhotoSeule.photoDouble .photoColonne:last-child {
    width: 50%;
  }
}
@media screen and (max-width: 960px) {
  .galeriePhotos .contenuFullPhotoSeule.photoDouble .photoColonne:last-child {
    height: 50vh;
    width: calc(50% - 24px);
  }
}
@media screen and (max-width: 640px) {
  .galeriePhotos .contenuFullPhotoSeule.photoDouble .photoColonne:last-child {
    width: 100%;
  }
}
.galeriePhotos .contenuFullPhotoSeule.deuxTiers .photoColonne {
  width: 62%;
  margin-left: auto;
  margin-right: 0;
  height: 90vh;
}
@media screen and (max-width: 1540px) {
  .galeriePhotos .contenuFullPhotoSeule.deuxTiers .photoColonne {
    height: 80vh;
    width: 70%;
  }
}
@media screen and (max-width: 1150px) {
  .galeriePhotos .contenuFullPhotoSeule.deuxTiers .photoColonne {
    height: 75vh;
    width: 82%;
  }
}
@media screen and (max-width: 960px) {
  .galeriePhotos .contenuFullPhotoSeule.deuxTiers .photoColonne {
    width: 100%;
    height: 50vh;
  }
}

.modalGalerieDetail .swiper-slide::before {
  display: none !important;
}

.modalGalerieDetail .modal-content {
  width: 70%;
}
.modalGalerieDetail .ico-math-cross-04 {
  position: absolute;
  z-index: 999999;
  right: 30px;
  cursor: pointer;
  top: 30px;
  font-size: 24px;
}
.modalGalerieDetail .ico-math-cross-04::before {
  color: #ffffff !important;
}
.modalGalerieDetail .ico-fleche029, .modalGalerieDetail .ico-fleche031 {
  cursor: pointer;
}
.modalGalerieDetail .ico-fleche029::before, .modalGalerieDetail .ico-fleche031::before {
  font-size: 36px;
}
.modalGalerieDetail .gallery-content-arrow {
  justify-content: space-between;
  padding: 0 40px;
}

.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 #102D43;
  color: #102D43;
}
.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: #102D43;
  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: #102D43;
  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: #102D43;
  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: #22273F;
  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: #22273F;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}
.emploiDetails .emploiDate {
  color: #22273F;
  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: #102D43;
}
.list-actu .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #102D43;
}

.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: #22273F;
  font-size: 16px;
  line-height: 17px;
}
.classActuCategories .liens-cat a:hover {
  color: #102D43;
}
.classActuCategories .liens-cat a.cat-active {
  color: #102D43;
}

/*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: #102D43;
  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: #22273F;
  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: #22273F;
  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: #102D43;
  padding: 10px 20px;
}
.ct-actualite .retourBtn {
  text-align: center;
  border-top: 1px solid #22273F;
  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: #102D43;
}
.list-evenements-home .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #102D43;
}

.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: #22273F;
  font-size: 16px;
  line-height: 17px;
}
.classEventCategories .liens-cat a:hover {
  color: #102D43;
}
.classEventCategories .liens-cat a.cat-active {
  color: #102D43;
}

/*---------- 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: #102D43;
}
.ct-evenement .retourBtn {
  text-align: center;
  border-top: 1px solid #22273F;
  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 {
  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: #102D43;
  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: #102D43;
  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: #102D43;
}
.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(34, 39, 63, 0.18);
  content: "\e998";
  font-family: "boonIco";
  color: #102D43;
  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: #102D43;
  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: #102D43;
}
.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: #102D43;
  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: #22273F;
  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;
}

.Form {
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1540px) {
  .Form {
    max-width: 90%;
  }
}
@media screen and (max-width: 960px) {
  .Form {
    max-width: 100%;
  }
}
.Form button::before {
  display: none;
}

.fullForm .Form {
  width: 100%;
  max-width: 100%;
  margin-top: 50px;
}

.rechercheResultat {
  font-size: calc(15 / 16 * 1rem);
  line-height: 1;
  font-family: "Outfit", sans-serif;
  color: #22273F;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}
.rechercheResultat span {
  font-weight: 600;
  color: #22273F;
  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 h2 span {
  font-family: "Outfit", sans-serif !important;
  font-size: calc(22 / 16 * 1rem);
  line-height: calc(32 / 16 * 1rem);
  color: #22273F;
}
.rechercheListeCt h2 {
  margin: 0;
}
.rechercheListeCt h2 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: #22273F;
  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: #22273F;
}
@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: #102D43 !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: #22273F;
  text-decoration: none;
}
.fichier-nodes .node-link:hover {
  color: #22273F;
}

.fichier-nodes .node.selected > .node-link {
  font-weight: bold;
}

.fichier-retour {
  font-size: 20px;
  color: #22273F;
  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: #22273F;
}
.fichierListe td {
  text-align: center;
  padding: 6px 3px;
  border-bottom: 1px solid #22273F;
}

.fichierItem.locked {
  opacity: 0.5;
}
.fichierItem.locked .fichierItem-link,
.fichierItem.locked .fichierItem-link:hover {
  color: #22273F;
}

.fichierItem--resultatRecherche {
  background-color: #E7E6D4;
  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: #E7E6D4;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li input[type=radio]:checked + label:after {
  border: 4px solid #E7E6D4;
  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: #22273F;
  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: #102D43;
  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 {
  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 {
  margin-top: 64px;
}
.landing-form .input {
  background: transparent;
  border: 1px solid #ffffff;
  border-radius: 0;
  color: #102D43;
}
.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: #102D43;
  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: #102D43 !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: #E7E6D4;
}
.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: #E7E6D4;
  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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9iZkFtZW5hZ2VtZW50L2Fzc2V0cy9zdHlsZXMvYXRvbXMvX3RleHQuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2JmQW1lbmFnZW1lbnQvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3Jlc2V0LnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9iZkFtZW5hZ2VtZW50L2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL2NvcmUuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2JmQW1lbmFnZW1lbnQvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX3NpbmdsZS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYmZBbWVuYWdlbWVudC9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9fbXVsdGlwbGUuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2JmQW1lbmFnZW1lbnQvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX2Ryb3Bkb3duLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9iZkFtZW5hZ2VtZW50L2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX3NpbmdsZS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYmZBbWVuYWdlbWVudC9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L19tdWx0aXBsZS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYmZBbWVuYWdlbWVudC9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYmZBbWVuYWdlbWVudC9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvaW50bC10ZWwtaW5wdXQvaW5kZXguc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2JmQW1lbmFnZW1lbnQvYXNzZXRzL3N0eWxlcy9hdG9tcy9fdXRpbGl0aWVzLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9iZkFtZW5hZ2VtZW50L2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX21peGlucy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYmZBbWVuYWdlbWVudC9hc3NldHMvc3R5bGVzL2Fic3RyYWN0L192YXJpYWJsZXMuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2JmQW1lbmFnZW1lbnQvYXNzZXRzL3N0eWxlcy9hdG9tcy9fYm9vbkljby5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYmZBbWVuYWdlbWVudC9hc3NldHMvc3R5bGVzL2F0b21zL19pY29uLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9iZkFtZW5hZ2VtZW50L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fYm91dG9ucy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYmZBbWVuYWdlbWVudC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3JlYWRtb3JlLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9iZkFtZW5hZ2VtZW50L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY2FsZW5kYXIuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2JmQW1lbmFnZW1lbnQvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2JmQW1lbmFnZW1lbnQvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19mb3JtLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9iZkFtZW5hZ2VtZW50L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9iZkFtZW5hZ2VtZW50L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbWVzc2FnZS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYmZBbWVuYWdlbWVudC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3BseXIuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2JmQW1lbmFnZW1lbnQvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYmZBbWVuYWdlbWVudC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3JlY2hlcmNoZUhhdXQuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2JmQW1lbmFnZW1lbnQvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zZWxlY3QyLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9iZkFtZW5hZ2VtZW50L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVib3guc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2JmQW1lbmFnZW1lbnQvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19kZXRhaWxzU3VtbWFyeS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYmZBbWVuYWdlbWVudC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3N3aXBlci5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYmZBbWVuYWdlbWVudC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NvdXNNZW51LnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9iZkFtZW5hZ2VtZW50L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faW5zY3JpcHRpb25OZXdzbGV0dGVyLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9iZkFtZW5hZ2VtZW50L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29tcHRldXIuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2JmQW1lbmFnZW1lbnQvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb250ZW51LnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9iZkFtZW5hZ2VtZW50L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fYXV0b2NvbXBsZXRlLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9iZkFtZW5hZ2VtZW50L2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fdGFicy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYmZBbWVuYWdlbWVudC9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9iZkFtZW5hZ2VtZW50L2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19iYXNlLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9iZkFtZW5hZ2VtZW50L2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19yZXNlYXV4LnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9iZkFtZW5hZ2VtZW50L2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19oZWFkZXIuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2JmQW1lbmFnZW1lbnQvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3NsaWRlci5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYmZBbWVuYWdlbWVudC9hc3NldHMvc3R5bGVzL2xheW91dC9fdGVtcGxhdGUuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2JmQW1lbmFnZW1lbnQvYXNzZXRzL3N0eWxlcy9wYWdlcy9fYmxvZy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYmZBbWVuYWdlbWVudC9hc3NldHMvc3R5bGVzL3BhZ2VzL19ob21lcGFnZS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYmZBbWVuYWdlbWVudC9hc3NldHMvc3R5bGVzL3BhZ2VzL19tZW50aW9uc0xlZ2FsZXMuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2JmQW1lbmFnZW1lbnQvYXNzZXRzL3N0eWxlcy9wYWdlcy9faW5zY3JpcHRpb24uc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2JmQW1lbmFnZW1lbnQvYXNzZXRzL3N0eWxlcy9wYWdlcy9fY29tcHRlLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9iZkFtZW5hZ2VtZW50L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21vZGVsZS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYmZBbWVuYWdlbWVudC9hc3NldHMvc3R5bGVzL3BhZ2VzL19nYWxlcmllcy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYmZBbWVuYWdlbWVudC9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWNydXRlbWVudC5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYmZBbWVuYWdlbWVudC9hc3NldHMvc3R5bGVzL3BhZ2VzL19hY3R1YWxpdGVzLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9iZkFtZW5hZ2VtZW50L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2V2ZW5lbWVudHMuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2JmQW1lbmFnZW1lbnQvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbGl2cmVEb3Iuc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2JmQW1lbmFnZW1lbnQvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcHJlc3NlLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9iZkFtZW5hZ2VtZW50L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2ZhcS5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYmZBbWVuYWdlbWVudC9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWZlcmVuY2VzLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9iZkFtZW5hZ2VtZW50L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2VjaGFuZ2VGaWNoaWVyLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9iZkFtZW5hZ2VtZW50L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NvbnRhY3Quc2NzcyIsImZpbGU6Ly8vQzovVEFGL0JPT05ET09BL2JmQW1lbmFnZW1lbnQvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVjaGVyY2hlLnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9iZkFtZW5hZ2VtZW50L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3BhcnRhZ2VGaWNoaWVycy5zY3NzIiwiZmlsZTovLy9DOi9UQUYvQk9PTkRPT0EvYmZBbWVuYWdlbWVudC9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZXN0YXVyYW50LnNjc3MiLCJmaWxlOi8vL0M6L1RBRi9CT09ORE9PQS9iZkFtZW5hZ2VtZW50L2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2xhbmRpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNLUiwwSUFBQTtBQ0RSOzs7Ozs7Ozs7Ozs7O0VBYUksU0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSx3QkFBQTtBRkRKOztBRUlBOztFQUVJLGNBQUE7QUZESjs7QUVJQTtFQUNJLGNBQUE7QUZESjs7QUVJQTtFQUNJLGdCQUFBO0FGREo7O0FFSUE7RUFDSSxZQUFBO0FGREo7O0FFSUE7O0VBRUksV0FBQTtFQUNBLGFBQUE7QUZESjs7QUVJQTtFQUNJLHlCQUFBO0VBQ0EsaUJBQUE7QUZESjs7QUVJQTtFQUNJLGFBQUE7RUFDQSxrQkFBQTtBRkRKOztBR3REQTtFQUNFLHNCQUFBO0VBRUEscUJBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBSHdERjtBSTlEQTtFQUNFLHNCQUFBO0VBRUEsZUFBQTtFQUNBLGNBQUE7RUFFQSxZQUFBO0VBRUEsc0JBQUE7R0FBQSxxQkFBQTtPQUFBLGlCQUFBO0VBQ0EseUJBQUE7QUo2REY7QUkzREU7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUVBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtB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QUNBLDhCQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsMENBQUE7RUFDQSw0QkFBQTtFQUNBLDZDQUFBO0VBQ0EsMkVBQUE7QVY4VEY7O0FVeFRFO0VBQ0Usc0JBQUE7QVYyVEo7O0FVNVRFO0VBQ0Usd0JBQUE7QVYrVEo7O0FVaFVFO0VBQ0Usd0JBQUE7QVZtVUo7O0FVcFVFO0VBQ0Usd0JBQUE7QVZ1VUo7O0FVeFVFO0VBQ0Usd0JBQUE7QVYyVUo7O0FVNVVFO0VBQ0Usd0JBQUE7QVYrVUo7O0FVaFZFO0VBQ0Usd0JBQUE7QVZtVko7O0FVcFZFO0VBQ0UseUJBQUE7QVZ1Vko7O0FVeFZFO0VBQ0UseUJBQUE7QVYyVko7O0FVNVZFO0VBQ0UseUJBQUE7QVYrVko7O0FVaFdFO0VBQ0UseUJBQUE7QVZtV0o7O0FVcFdFO0VBQ0UseUJBQUE7QVZ1V0o7O0FVeFdFO0VBQ0UseUJBQUE7QVYyV0o7O0FVNVdFO0VBQ0UseUJBQUE7QVYrV0o7O0FVaFhFO0VBQ0UseUJBQUE7QVZtWEo7O0FVcFhFO0VBQ0UseUJBQUE7QVZ1WEo7O0FVeFhFO0VBQ0UseUJBQUE7QVYyWEo7O0FVNVhFO0VBQ0UseUJBQUE7QVYrWEo7O0FVaFlFO0VBQ0UseUJBQUE7QVZtWUo7O0FVcFlFO0VBQ0UseUJBQUE7QVZ1WUo7O0FVeFlFO0VBQ0UseUJBQUE7QVYyWUo7O0FVNVlFO0VBQ0UseUJBQUE7QVYrWUo7O0FVaFpFO0VBQ0UseUJBQUE7QVZtWko7O0FVcFpFO0VBQ0UseUJBQUE7QVZ1Wko7O0FVeFpFO0VBQ0UseUJBQUE7QVYyWko7O0FVNVpFO0VBQ0UseUJBQUE7QVYrWko7O0FVaGFFO0VBQ0UseUJBQUE7QVZtYUo7O0FVcGFFO0VBQ0UseUJBQUE7QVZ1YUo7O0FVeGFFO0VBQ0UseUJBQUE7QVYyYUo7O0FVNWFFO0VBQ0UseUJBQUE7QVYrYUo7O0FVaGJFO0VBQ0UseUJBQUE7QVZtYko7O0FVcGJFO0VBQ0UseUJBQUE7QVZ1Yko7O0FVeGJFO0VBQ0UseUJBQUE7QVYyYko7O0FVNWJFO0VBQ0UseUJBQUE7QVYrYko7O0FVaGNFO0VBQ0UseUJBQUE7QVZtY0o7O0FVcGNFO0VBQ0UseUJBQUE7QVZ1Y0o7O0FVeGNFO0VBQ0UseUJBQUE7QVYyY0o7O0FVNWNFO0VBQ0UseUJBQUE7QVYrY0o7O0FVaGRFO0VBQ0UseUJBQUE7QVZtZEo7O0FVcGRFO0VBQ0UseUJBQUE7QVZ1ZEo7O0FVeGRFO0VBQ0UseUJBQUE7QVYyZEo7O0FVNWRFO0VBQ0UseUJBQUE7QVYrZEo7O0FVaGVFO0VBQ0UseUJBQUE7QVZtZUo7O0FVcGVFO0VBQ0UseUJBQUE7QVZ1ZUo7O0FVeGVFO0VBQ0UseUJBQUE7QVYyZUo7O0FVNWVFO0VBQ0UseUJBQUE7QVYrZUo7O0FVaGZFO0VBQ0UseUJBQUE7QVZtZko7O0FVcGZFO0VBQ0UseUJBQUE7QVZ1Zko7O0FVeGZFO0VBQ0UseUJBQUE7QVYyZko7O0FVNWZFO0VBQ0UseUJBQUE7QVYrZko7O0FVaGdCRTtFQUNFLHlCQUFBO0FWbWdCSjs7QVVwZ0JFO0VBQ0UseUJBQUE7QVZ1Z0JKOztBVXhnQkU7RUFDRSx5QkFBQTtBVjJnQko7O0FVNWdCRTtFQUNFLHlCQUFBO0FWK2dCSjs7QVVoaEJFO0VBQ0UseUJBQUE7QVZtaEJKOztBVXBoQkU7RUFDRSx5QkFBQTtBVnVoQko7O0FVeGhCRTtFQUNFLHlCQUFBO0FWMmhCSjs7QVU1aEJFO0VBQ0UseUJBQUE7QVYraEJKOztBVWhpQkU7RUFDRSx5QkFBQTtBVm1pQko7O0FVcGlCRTtFQUNFLHlCQUFBO0FWdWlCSjs7QVV4aUJFO0VBQ0UseUJBQUE7QVYyaUJKOztBVTVpQkU7RUFDRSx5QkFBQTtBVitpQko7O0FVaGpCRTtFQUNFLHlCQUFBO0FWbWpCSjs7QVVwakJFO0VBQ0UsMEJBQUE7QVZ1akJKOztBVXhqQkU7RUFDRSwwQkFBQTtBVjJqQko7O0FVNWpCRTtFQUNFLDBCQUFBO0FWK2pCSjs7QVVoa0JFO0VBQ0UsMEJBQUE7QVZta0JKOztBVXBrQkU7RUFDRSwwQkFBQTtBVnVrQko7O0FVeGtCRTtFQUNFLDBCQUFBO0FWMmtCSjs7QVU1a0JFO0VBQ0UsMEJBQUE7QVYra0JKOztBVWhsQkU7RUFDRSwwQkFBQTtBVm1sQko7O0FVcGxCRTtFQUNFLDBCQUFBO0FWdWxCSjs7QVV4bEJFO0VBQ0UsMEJBQUE7QVYybEJKOztBVTVsQkU7RUFDRSwwQkFBQTtBVitsQko7O0FVaG1CRTtFQUNFLDBCQUFBO0FWbW1CSjs7QVVwbUJFO0VBQ0UsMEJBQUE7QVZ1bUJKOztBVXhtQkU7RUFDRSwwQkFBQTtBVjJtQko7O0FVNW1CRTtFQUNFLDBCQUFBO0FWK21CSjs7QVVobkJFO0VBQ0UsMEJBQUE7QVZtbkJKOztBVXBuQkU7RUFDRSwwQkFBQTtBVnVuQko7O0FVeG5CRTtFQUNFLDBCQUFBO0FWMm5CSjs7QVU1bkJFO0VBQ0UsMEJBQUE7QVYrbkJKOztBVWhvQkU7RUFDRSwwQkFBQTtBVm1vQko7O0FVcG9CRTtFQUNFLDBCQUFBO0FWdW9CSjs7QVV4b0JFO0VBQ0UsMEJBQUE7QVYyb0JKOztBVTVvQkU7RUFDRSwwQkFBQTtBVitvQko7O0FVaHBCRTtFQUNFLDBCQUFBO0FWbXBCSjs7QVVwcEJFO0VBQ0UsMEJBQUE7QVZ1cEJKOztBVXhwQkU7RUFDRSwwQkFBQTtBVjJwQko7O0FVNXBCRTtFQUNFLDBCQUFBO0FWK3BCSjs7QVVocUJFO0VBQ0UsMEJBQUE7QVZtcUJKOztBVXBxQkU7RUFDRSwwQkFBQTtBVnVxQko7O0FVeHFCRTtFQUNFLDBCQUFBO0FWMnFCSjs7QVU1cUJFO0VBQ0UsMEJBQUE7QVYrcUJKOztBVWhyQkU7RUFDRSwwQkFBQTtBVm1yQko7O0FVcHJCRTtFQUNFLDBCQUFBO0FWdXJCSjs7QVV4ckJFO0VBQ0UsMEJBQUE7QVYyckJKOztBVTVyQkU7RUFDRSwwQkFBQTtBVityQko7O0FVaHNCRTtFQUNFLDBCQUFBO0FWbXNCSjs7QVVwc0JFO0VBQ0UsMEJBQUE7QVZ1c0JKOztBVXhzQkU7RUFDRSwwQkFBQTtBVjJzQko7O0FVNXNCRTtFQUNFLDBCQUFBO0FWK3NCSjs7QVVodEJFO0VBQ0UsMEJBQUE7QVZtdEJKOztBVXB0QkU7RUFDRSwwQkFBQTtBVnV0Qko7O0FVeHRCRTtFQUNFLDBCQUFBO0FWMnRCSjs7QVU1dEJFO0VBQ0UsMEJBQUE7QVYrdEJKOztBVWh1QkU7RUFDRSwwQkFBQTtBVm11Qko7O0FVcHVCRTtFQUNFLDBCQUFBO0FWdXVCSjs7QVV4dUJFO0VBQ0UsMEJBQUE7QVYydUJKOztBVTV1QkU7RUFDRSwwQkFBQTtBVit1Qko7O0FVaHZCRTtFQUNFLDBCQUFBO0FWbXZCSjs7QVVwdkJFO0VBQ0UsMEJBQUE7QVZ1dkJKOztBVXh2QkU7RUFDRSwwQkFBQTtBVjJ2Qko7O0FVNXZCRTtFQUNFLDBCQUFBO0FWK3ZCSjs7QVVod0JFO0VBQ0UsMEJBQUE7QVZtd0JKOztBVXB3QkU7RUFDRSwwQkFBQTtBVnV3Qko7O0FVeHdCRTtFQUNFLDBCQUFBO0FWMndCSjs7QVU1d0JFO0VBQ0UsMEJBQUE7QVYrd0JKOztBVWh4QkU7RUFDRSwwQkFBQTtBVm14Qko7O0FVcHhCRTtFQUNFLDBCQUFBO0FWdXhCSjs7QVV4eEJFO0VBQ0UsMEJBQUE7QVYyeEJKOztBVTV4QkU7RUFDRSwwQkFBQTtBVit4Qko7O0FVaHlCRTtFQUNFLDBCQUFBO0FWbXlCSjs7QVVweUJFO0VBQ0UsMEJBQUE7QVZ1eUJKOztBVXh5QkU7RUFDRSwwQkFBQTtBVjJ5Qko7O0FVNXlCRTtFQUNFLDBCQUFBO0FWK3lCSjs7QVVoekJFO0VBQ0UsMEJBQUE7QVZtekJKOztBVXB6QkU7RUFDRSwwQkFBQTtBVnV6Qko7O0FVeHpCRTtFQUNFLDBCQUFBO0FWMnpCSjs7QVU1ekJFO0VBQ0UsMEJBQUE7QVYrekJKOztBVWgwQkU7RUFDRSwwQkFBQTtBVm0wQko7O0FVcDBCRTtFQUNFLDBCQUFBO0FWdTBCSjs7QVV4MEJFO0VBQ0UsMEJBQUE7QVYyMEJKOztBVTUwQkU7RUFDRSwwQkFBQTtBViswQko7O0FVaDFCRTtFQUNFLDBCQUFBO0FWbTFCSjs7QVVwMUJFO0VBQ0UsMEJBQUE7QVZ1MUJKOztBVXgxQkU7RUFDRSwwQkFBQTtBVjIxQko7O0FVNTFCRTtFQUNFLDBCQUFBO0FWKzFCSjs7QVVoMkJFO0VBQ0UsMEJBQUE7QVZtMkJKOztBVXAyQkU7RUFDRSwwQkFBQTtBVnUyQko7O0FVeDJCRTtFQUNFLDBCQUFBO0FWMjJCSjs7QVU1MkJFO0VBQ0UsMEJBQUE7QVYrMkJKOztBVWgzQkU7RUFDRSwwQkFBQTtBVm0zQko7O0FVcDNCRTtFQUNFLDBCQUFBO0FWdTNCSjs7QVV4M0JFO0VBQ0UsMEJBQUE7QVYyM0JKOztBVTUzQkU7RUFDRSwwQkFBQTtBViszQko7O0FVaDRCRTtFQUNFLDBCQUFBO0FWbTRCSjs7QVVwNEJFO0VBQ0UsMEJBQUE7QVZ1NEJKOztBVXg0QkU7RUFDRSwwQkFBQTtBVjI0Qko7O0FVNTRCRTtFQUNFLDBCQUFBO0FWKzRCSjs7QVVoNUJFO0VBQ0UsMEJBQUE7QVZtNUJKOztBVXA1QkU7RUFDRSwwQkFBQTtBVnU1Qko7O0FVeDVCRTtFQUNFLDBCQUFBO0FWMjVCSjs7QVU1NUJFO0VBQ0UsMEJBQUE7QVYrNUJKOztBVWg2QkU7RUFDRSwwQkFBQTtBVm02Qko7O0FVcDZCRTtFQUNFLDBCQUFBO0FWdTZCSjs7QVV4NkJFO0VBQ0UsMEJBQUE7QVYyNkJKOztBVTU2QkU7RUFDRSwwQkFBQTtBVis2Qko7O0FVaDdCRTtFQUNFLDBCQUFBO0FWbTdCSjs7QVVwN0JFO0VBQ0UsMEJBQUE7QVZ1N0JKOztBVXg3QkU7RUFDRSwwQkFBQTtBVjI3Qko7O0FVNTdCRTtFQUNFLDBCQUFBO0FWKzdCSjs7QVVoOEJFO0VBQ0UsMEJBQUE7QVZtOEJKOztBVXA4QkU7RUFDRSwwQkFBQTtBVnU4Qko7O0FVeDhCRTtFQUNFLDBCQUFBO0FWMjhCSjs7QVU1OEJFO0VBQ0UsMEJBQUE7QVYrOEJKOztBVWg5QkU7RUFDRSwwQkFBQTtBVm05Qko7O0FVcDlCRTtFQUNFLDBCQUFBO0FWdTlCSjs7QVV4OUJFO0VBQ0UsMEJBQUE7QVYyOUJKOztBVTU5QkU7RUFDRSwwQkFBQTtBVis5Qko7O0FVaCtCRTtFQUNFLDBCQUFBO0FWbStCSjs7QVVwK0JFO0VBQ0UsMEJBQUE7QVZ1K0JKOztBVXgrQkU7RUFDRSwwQkFBQTtBVjIrQko7O0FVNStCRTtFQUNFLDBCQUFBO0FWKytCSjs7QVVoL0JFO0VBQ0UsMEJBQUE7QVZtL0JKOztBVXAvQkU7RUFDRSwwQkFBQTtBVnUvQko7O0FVeC9CRTtFQUNFLDBCQUFBO0FWMi9CSjs7QVU1L0JFO0VBQ0UsMEJBQUE7QVYrL0JKOztBVWhnQ0U7RUFDRSwwQkFBQTtBVm1nQ0o7O0FVcGdDRTtFQUNFLDBCQUFBO0FWdWdDSjs7QVV4Z0NFO0VBQ0UsMEJBQUE7QVYyZ0NKOztBVTVnQ0U7RUFDRSwwQkFBQTtBVitnQ0o7O0FVaGhDRTtFQUNFLDBCQUFBO0FWbWhDSjs7QVVwaENFO0VBQ0UsMEJBQUE7QVZ1aENKOztBVXhoQ0U7RUFDRSwwQkFBQTtBVjJoQ0o7O0FVNWhDRTtFQUNFLDBCQUFBO0FWK2hDSjs7QVVoaUNFO0VBQ0UsMEJBQUE7QVZtaUNKOztBVXBpQ0U7RUFDRSwwQkFBQTtBVnVpQ0o7O0FVeGlDRTtFQUNFLDBCQUFBO0FWMmlDSjs7QVU1aUNFO0VBQ0UsMEJBQUE7QVYraUNKOztBVWhqQ0U7RUFDRSwwQkFBQTtBVm1qQ0o7O0FVcGpDRTtFQUNFLDBCQUFBO0FWdWpDSjs7QVV4akNFO0VBQ0UsMEJBQUE7QVYyakNKOztBVTVqQ0U7RUFDRSwwQkFBQTtBVitqQ0o7O0FVaGtDRTtFQUNFLDBCQUFBO0FWbWtDSjs7QVVwa0NFO0VBQ0UsMEJBQUE7QVZ1a0NKOztBVXhrQ0U7RUFDRSwwQkFBQTtBVjJrQ0o7O0FVNWtDRTtFQUNFLDBCQUFBO0FWK2tDSjs7QVVobENFO0VBQ0UsMEJBQUE7QVZtbENKOztBVXBsQ0U7RUFDRSwwQkFBQTtBVnVsQ0o7O0FVeGxDRTtFQUNFLDBCQUFBO0FWMmxDSjs7QVU1bENFO0VBQ0UsMEJBQUE7QVYrbENKOztBVWhtQ0U7RUFDRSwwQkFBQTtBVm1tQ0o7O0FVcG1DRTtFQUNFLDBCQUFBO0FWdW1DSjs7QVV4bUNFO0VBQ0UsMEJBQUE7QVYybUNKOztBVTVtQ0U7RUFDRSwwQkFBQTtBVittQ0o7O0FVaG5DRTtFQUNFLDBCQUFBO0FWbW5DSjs7QVVwbkNFO0VBQ0UsMEJBQUE7QVZ1bkNKOztBVXhuQ0U7RUFDRSwwQkFBQTtBVjJuQ0o7O0FVNW5DRTtFQUNFLDBCQUFBO0FWK25DSjs7QVVob0NFO0VBQ0UsMEJBQUE7QVZtb0NKOztBVXBvQ0U7RUFDRSwwQkFBQTtBVnVvQ0o7O0FVeG9DRTtFQUNFLDBCQUFBO0FWMm9DSjs7QVU1b0NFO0VBQ0UsMEJBQUE7QVYrb0NKOztBVWhwQ0U7RUFDRSwwQkFBQTtBVm1wQ0o7O0FVcHBDRTtFQUNFLDBCQUFBO0FWdXBDSjs7QVV4cENFO0VBQ0UsMEJBQUE7QVYycENKOztBVTVwQ0U7RUFDRSwwQkFBQTtBVitwQ0o7O0FVaHFDRTtFQUNFLDBCQUFBO0FWbXFDSjs7QVVwcUNFO0VBQ0UsMEJBQUE7QVZ1cUNKOztBVXhxQ0U7RUFDRSwwQkFBQTtBVjJxQ0o7O0FVNXFDRTtFQUNFLDBCQUFBO0FWK3FDSjs7QVVockNFO0VBQ0UsMEJBQUE7QVZtckNKOztBVXByQ0U7RUFDRSwwQkFBQTtBVnVyQ0o7O0FVeHJDRTtFQUNFLDBCQUFBO0FWMnJDSjs7QVU1ckNFO0VBQ0UsMEJBQUE7QVYrckNKOztBVWhzQ0U7RUFDRSwwQkFBQTtBVm1zQ0o7O0FVcHNDRTtFQUNFLDBCQUFBO0FWdXNDSjs7QVV4c0NFO0VBQ0UsMEJBQUE7QVYyc0NKOztBVTVzQ0U7RUFDRSwwQkFBQTtBVitzQ0o7O0FVaHRDRTtFQUNFLDBCQUFBO0FWbXRDSjs7QVVwdENFO0VBQ0UsMEJBQUE7QVZ1dENKOztBVXh0Q0U7RUFDRSwwQkFBQTtBVjJ0Q0o7O0FVNXRDRTtFQUNFLDBCQUFBO0FWK3RDSjs7QVVodUNFO0VBQ0UsMEJBQUE7QVZtdUNKOztBVXB1Q0U7RUFDRSwwQkFBQTtBVnV1Q0o7O0FVeHVDRTtFQUNFLDBCQUFBO0FWMnVDSjs7QVU1dUNFO0VBQ0UsMEJBQUE7QVYrdUNKOztBVWh2Q0U7RUFDRSwwQkFBQTtBVm12Q0o7O0FVcHZDRTtFQUNFLDBCQUFBO0FWdXZDSjs7QVV4dkNFO0VBQ0UsMEJBQUE7QVYydkNKOztBVTV2Q0U7RUFDRSwwQkFBQTtBVit2Q0o7O0FVaHdDRTtFQUNFLDBC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UFE7QWRrbkRoQjs7QWN0bURJO0VBQ0ksZ0JBWlM7QWRxbkRqQjs7QWNwbURJO0VBQ0ksZ0JBaENVO0FkdW9EbEI7O0FjbG1ESTtFQUNJLGdCQXJDWTtBZDBvRHBCOztBY2htREk7RUFDSSxnQkExQ2dCO0FkNm9EeEI7O0FjOWxESTtFQUNJLGdCQS9DWTtBZGdwRHBCOztBYzVsREk7RUFDSSxnQkFwRFc7QWRtcERuQjs7QWMxbERJO0VBQ0ksZ0JBekRXO0Fkc3BEbkI7O0FjeGxESTtFQUNJLGdCQTlEZTtBZHlwRHZCOztBY3RsREk7RUFDSSxnQkFuRWtCO0FkNHBEMUI7O0FjcGxESTtFQUNJLGdCQXhFYTtBZCtwRHJCOztBY2xsREk7RUFDSSxnQkE3RWM7QWRrcUR0Qjs7QWNobERJO0VBQ0ksZ0JBbEZpQjtBZHFxRHpCOztBYzlrREk7RUFDSSxnQkF2RmM7QWR3cUR0Qjs7QWM1a0RJO0VBQ0ksZ0JBNUZxQjtBZDJxRDdCOztBYzFrREk7RUFDSSxnQkE3aUJRO0FkMG5FaEI7O0FjeGtESTtFQUNJLGdCQWxqQlE7QWQ2bkVoQjs7QWN0a0RJO0VBQ0ksZ0JBdmpCUTtBZGdvRWhCOztBY3BrREk7RUFDSSxnQkE1akJRO0FkbW9FaEI7O0FjbGtESTtFQUNJLGdCQWprQlE7QWRzb0VoQjs7QWNoa0RJO0VBQ0ksZ0JBdGtCUTtBZHlvRWhCOztBYzlqREk7RUFDSSxnQkEza0JRO0FkNG9FaEI7O0FjNWpESTtFQUNJLGdCQWhsQlE7QWQrb0VoQjs7QWMxakRJO0VBQ0ksZ0JBcmxCUTtBZGtwRWhCOztBY3hqREk7RUFDSSxnQkExbEJRO0FkcXBFaEI7O0FjdGpESTtFQUNJLGdCQS9sQlE7QWR3cEVoQjs7QWNwakRJO0VBQ0ksZ0JBcG1CUTtBZDJwRWhCOztBY2xqREk7RUFDSSxnQkF6bUJRO0FkOHBFaEI7O0FjaGpESTtFQUNJLGdCQTltQlE7QWRpcUVoQjs7QWM5aURJO0VBQ0ksZ0JBbm5CUTtBZG9xRWhCOztBYzVpREk7RUFDSSxnQkF4bkJRO0FkdXFFaEI7O0FjMWlESTtFQUNJLGdCQTduQlE7QWQwcUVoQjs7QWN4aURJO0VBQ0ksZ0JBbG9CUTtBZDZxRWhCOztBY3RpREk7RUFDSSxnQkF2b0JRO0FkZ3JFaEI7O0FjcGlESTtFQUNJLGdCQTVvQlE7QWRtckVoQjs7QWNsaURJO0VBQ0ksZ0JBanBCUTtBZHNyRWhCOztBY2hpREk7RUFDSSxnQkF0cEJRO0FkeXJFaEI7O0FjOWhESTtFQUNJLGdCQTNwQlE7QWQ0ckVoQjs7QWM1aERJO0VBQ0ksZ0JBaHFCUTtBZCtyRWhCOztBYzFoREk7RUFDSSxnQkFycUJRO0Fka3NFaEI7O0FjeGhESTtFQUNJLGdCQTFxQlE7QWRxc0VoQjs7QWN0aERJO0VBQ0ksZ0JBL3FCUTtBZHdzRWhCOztBY3BoREk7RUFDSSxnQkFwckJRO0FkMnNFaEI7O0FjbGhESTtFQUNJLGdCQXpyQlE7QWQ4c0VoQjs7QWNoaERJO0VBQ0ksZ0JBOXJCUTtBZGl0RWhCOztBYzlnREk7RUFDSSxnQkFuc0JRO0Fkb3RFaEI7O0FjNWdESTtFQUNJLGdCQXhzQlE7QWR1dEVoQjs7QWMxZ0RJO0VBQ0ksZ0JBN3NCUTtBZDB0RWhCOztBY3hnREk7RUFDSSxnQkFsdEJRO0FkNnRFaEI7O0FjdGdESTtFQUNJLGdCQXZ0QlE7QWRndUVoQjs7QWNwZ0RJO0VBQ0ksZ0JBNXRCUTtBZG11RWhCOztBY2xnREk7RUFDSSxnQkFqdUJRO0Fkc3VFaEI7O0FjaGdESTtFQUNJLGdCQXR1QlE7QWR5dUVoQjs7QWM5L0NJO0VBQ0ksZ0JBM3VCUTtBZDR1RWhCOztBYzUvQ0k7RUFDSSxnQkFodkJRO0FkK3VFaEI7O0FjMS9DSTtFQUNJLGdCQXJ2QlE7QWRrdkVoQjs7QWN4L0NJO0VBQ0ksZ0JBMXZCUTtBZHF2RWhCOztBY3QvQ0k7RUFDSSxnQkEvdkJRO0Fkd3ZFaEI7O0FjcC9DSTtFQUNJLGdCQXB3QlE7QWQydkVoQjs7QWNsL0NJO0VBQ0ksZ0JBendCUTtBZDh2RWhCOztBY2gvQ0k7RUFDSSxnQkE5d0JRO0FkaXdFaEI7O0FjOStDSTtFQUNJLGdCQW54QlE7QWRvd0VoQjs7QWM1K0NJO0VBQ0ksZ0JBeHhCUTtBZHV3RWhCOztBYzErQ0k7RUFDSSxnQkE3eEJRO0FkMHdFaEI7O0FjeCtDSTtFQUNJLGdCQWx5QlE7QWQ2d0VoQjs7QWN0K0NJO0VBQ0ksZ0JBdnlCUTtBZGd4RWhCOztBY3ArQ0k7RUFDSSxnQkE1eUJRO0FkbXhFaEI7O0FjbCtDSTtFQUNJLGdCQWp6QlE7QWRzeEVoQjs7QWNoK0NJO0VBQ0ksZ0JBdHpCUTtBZHl4RWhCOztBYzk5Q0k7RUFDSSxnQkEzekJRO0FkNHhFaEI7O0FjNTlDSTtFQUNJLGdCQWgwQlE7QWQreEVoQjs7QWMxOUNJO0VBQ0ksZ0JBcjBCUTtBZGt5RWhCOztBY3g5Q0k7RUFDSSxnQkExMEJRO0FkcXlFaEI7O0FjdDlDSTtFQUNJLGdCQS8wQlE7QWR3eUVoQjs7QWNwOUNJO0VBQ0ksZ0JBcDFCUTtBZDJ5RWhCOztBY2w5Q0k7RUFDSSxnQkF6MUJRO0FkOHlFaEI7O0FjaDlDSTtFQUNJLGdCQTkxQlE7QWRpekVoQjs7QWM5OENJO0VBQ0ksZ0JBbjJCUTtBZG96RWhCOztBYzU4Q0k7RUFDSSxnQkF4MkJRO0FkdXpFaEI7O0FjMThDSTtFQUNJLGdCQTcyQlE7QWQwekVoQjs7QWN4OENJO0VBQ0ksZ0JBbDNCUTtBZDZ6RWhCOztBY3Q4Q0k7RUFDSSxnQkF2M0JRO0FkZzBFaEI7O0FjcDhDSTtFQUNJLGdCQTUzQlE7QWRtMEVoQjs7QWNsOENJO0VBQ0ksZ0JBajRCUTtBZHMwRWhCOztBY2g4Q0k7RUFDSSxnQkF0NEJRO0FkeTBFaEI7O0FjOTdDSTtFQUNJLGdCQTM0Qk87QWQ0MEVmOztBYzU3Q0k7RUFDSSxnQkFoNUJnQjtBZCswRXhCOztBYzE3Q0k7RUFDSSxnQkFyNUJnQjtBZGsxRXhCOztBY3g3Q0k7RUFDSSxnQkExNUJjO0FkcTFFdEI7O0FjdDdDSTtFQUNJLGdCQS81QmdCO0FkdzFFeEI7O0FjcDdDSTtFQUNJLGdCQXA2QmdCO0FkMjFFeEI7O0FjbDdDSTtFQUNJLGdCQXo2Qlc7QWQ4MUVuQjs7QWNoN0NJO0VBQ0ksZ0JBOTZCVztBZGkyRW5COztBYzk2Q0k7RUFDSSxnQkFuN0JXO0FkbzJFbkI7O0FjNTZDSTtFQUNJLGdCQXg3Qlc7QWR1MkVuQjs7QWMxNkNJO0VBQ0ksZ0JBNzdCYTtBZDAyRXJCOztBY3g2Q0k7RUFDSSxnQkFsOEJhO0FkNjJFckI7O0FjdDZDSTtFQUNJLGdCQXY4QmE7QWRnM0VyQjs7QWNwNkNJO0VBQ0ksZ0JBNThCZTtBZG0zRXZCOztBY2w2Q0k7RUFDSSxnQkFqOUJlO0FkczNFdkI7O0FjaDZDSTtFQUNJLGdCQXQ5QmU7QWR5M0V2Qjs7QWM5NUNJO0VBQ0ksZ0JBMzlCZTtBZDQzRXZCOztBYzU1Q0k7RUFDSSxnQkFoK0JjO0FkKzNFdEI7O0FjMTVDSTtFQUNJLGdCQXIrQmM7QWRrNEV0Qjs7QWN4NUNJO0VBQ0ksZ0JBMStCYztBZHE0RXRCOztBY3Q1Q0k7RUFDSSxnQkEvK0JjO0FkdzRFdEI7O0FjcDVDSTtFQUNJLGdCQXAvQmM7QWQyNEV0Qjs7QWNsNUNJO0VBQ0ksZ0JBei9CYztBZDg0RXRCOztBY2g1Q0k7RUFDSSxnQkE5L0JjO0FkaTVFdEI7O0FjOTRDSTtFQUNJLGdCQW5nQ1c7QWRvNUVuQjs7QWM1NENJO0VBQ0ksZ0JBeGdDVztBZHU1RW5COztBYzE0Q0k7RUFDSSxnQkE3Z0NXO0FkMDVFbkI7O0FjeDRDSTtFQUNJLGdCQWxoQ1k7QWQ2NUVwQjs7QWN0NENJO0VBQ0ksZ0JBdmhDWTtBZGc2RXBCOztBY3A0Q0k7RUFDSSxnQkE1aENlO0FkbTZFdkI7O0FjbDRDSTtFQUNJLGdCQWppQ2U7QWRzNkV2Qjs7QWNoNENJO0VBQ0ksZ0JBdGlDYztBZHk2RXRCOztBYzkzQ0k7RUFDSSxnQkEzaUNhO0FkNDZFckI7O0FjNTNDSTtFQUNJLGdCQWhqQ2E7QWQrNkVyQjs7QWMxM0NJO0VBQ0ksZ0JBcmpDaUI7QWRrN0V6Qjs7QWN4M0NJO0VBQ0ksZ0JBMWpDZTtBZHE3RXZCOztBY3QzQ0k7RUFDSSxnQkEvakNlO0FkdzdFdkI7O0FjcDNDSTtFQUNJLGdCQXBrQ1k7QWQyN0VwQjs7QWNsM0NJO0VBQ0ksZ0JBemtDWTtBZDg3RXBCOztBY2gzQ0k7RUFDSSxnQkE5a0NZO0FkaThFcEI7O0FjOTJDSTtFQUNJLGdCQW5sQ2M7QWRvOEV0Qjs7QWM1MkNJO0VBQ0ksZ0JBeGxDYztBZHU4RXRCOztBYzEyQ0k7RUFDSSxnQkE3bENpQjtBZDA4RXpCOztBY3gyQ0k7RUFDSSxnQkFsbUNnQjtBZDY4RXhCOztBY3QyQ0k7RUFDSSxnQkF2bUNXO0FkZzlFbkI7O0FjcDJDSTtFQUNJLGdCQTVtQ1c7QWRtOUVuQjs7QWNsMkNJO0VBQ0ksZ0JBam5DVztBZHM5RW5COztBY2gyQ0k7RUFDSSxnQkF0bkNZO0FkeTlFcEI7O0FjOTFDSTtFQUNJLGdCQTNuQ1k7QWQ0OUVwQjs7QWM1MUNJO0VBQ0ksZ0JBaG9DWTtBZCs5RXBCOztBYzExQ0k7RUFDSSxnQkFyb0NZO0FkaytFcEI7O0FjeDFDSTtFQUNJLGdCQTFvQ1k7QWRxK0VwQjs7QWN0MUNJO0VBQ0ksZ0JBL29DWTtBZHcrRXBCOztBY3AxQ0k7RUFDSSxnQkFwcENZO0FkMitFcEI7O0FjbDFDSTtFQUNJLGdCQXpwQ1k7QWQ4K0VwQjs7QWNoMUNJO0VBQ0ksZ0JBOXBDWTtBZGkvRXBCOztBYzkwQ0k7RUFDSSxnQkFucUNZO0Fkby9FcEI7O0FjNTBDSTtFQUNJLGdCQXhxQ1k7QWR1L0VwQjs7QWMxMENJO0VBQ0ksZ0JBN3FDWTtBZDAvRXBCOztBY3gwQ0k7RUFDSSxnQkFsckNZO0FkNi9FcEI7O0FjdDBDSTtFQUNJLGdCQXZyQ1k7QWRnZ0ZwQjs7QWNwMENJO0VBQ0ksZ0JBNXJDaUI7QWRtZ0Z6Qjs7QWNsMENJO0VBQ0ksZ0JBanNDaUI7QWRzZ0Z6Qjs7QWNoMENJO0VBQ0ksZ0JBdHNDaUI7QWR5Z0Z6Qjs7QWM5ekNJO0VBQ0ksZ0JBM3NDaUI7QWQ0Z0Z6Qjs7QWM1ekNJO0VBQ0ksZ0JBaHRDaUI7QWQrZ0Z6Qjs7QWMxekNJO0VBQ0ksZ0JBcnRDWTtBZGtoRnBCOztBY3h6Q0k7RUFDSSxnQkExdENZO0FkcWhGcEI7O0FjdHpDSTtFQUNJLGdCQS90Q1k7QWR3aEZwQjs7QWNwekNJO0VBQ0ksZ0JBcHVDWTtBZDJoRnBCOztBY2x6Q0k7RUFDSSxnQkF6dUNZO0FkOGhGcEI7O0FjaHpDSTtFQUNJLGdCQTl1Q1k7QWRpaUZwQjs7QWM5eUNJO0VBQ0ksZ0JBbnZDaUI7QWRvaUZ6Qjs7QWM1eUNJO0VBQ0ksZ0JBeHZDaUI7QWR1aUZ6Qjs7QWMxeUNJO0VBQ0ksZ0JBN3ZDaUI7QWQwaUZ6Qjs7QWN4eUNJO0VBQ0ksZ0JBbHdDaUI7QWQ2aUZ6Qjs7QWN0eUNJO0VBQ0ksZ0JBdndDaUI7QWRnakZ6Qjs7QWNweUNJO0VBQ0ksZ0JBNXdDVztBZG1qRm5COztBY2x5Q0k7RUFDSSxnQkFqeENXO0Fkc2pGbkI7O0FjaHlDSTtFQUNJLGdCQXR4Q1c7QWR5akZuQjs7QWM5eENJO0VBQ0ksZ0JBM3hDVztBZDRqRm5COztBYzV4Q0k7RUFDSSxnQkFoeUNXO0FkK2pGbkI7O0FjMXhDSTtFQUNJLGdCQXJ5Q1c7QWRra0ZuQjs7QWN4eENJO0VBQ0ksZ0JBMXlDZ0I7QWRxa0Z4Qjs7QWN0eENJO0VBQ0ksZ0JBL3lDZ0I7QWR3a0Z4Qjs7QWNweENJO0VBQ0ksZ0JBcHpDZ0I7QWQya0Z4Qjs7QWNseENJO0VBQ0ksZ0JBenpDZ0I7QWQ4a0Z4Qjs7QWNoeENJO0VBQ0ksZ0JBOXpDZ0I7QWRpbEZ4Qjs7QWM5d0NJO0VBQ0ksZ0JBbjBDZTtBZG9sRnZCOztBYzV3Q0k7RUFDSSxnQkF4MENlO0FkdWxGdkI7O0FjMXdDSTtFQUNJLGdCQTcwQ2tCO0FkMGxGMUI7O0FjeHdDSTtFQUNJLGdCQWwxQ2tCO0FkNmxGMUI7O0FjdHdDSTtFQUNJLGdCQXYxQ2tCO0FkZ21GMUI7O0FjcHdDSTtFQUNJLGdCQTUxQ2tCO0FkbW1GMUI7O0FjbHdDSTtFQUNJLGdCQWoyQ2U7QWRzbUZ2Qjs7QWNod0NJO0VBQ0ksZ0JBdDJDZTtBZHltRnZCOztBYzl2Q0k7RUFDSSxnQkEzMkNlO0FkNG1GdkI7O0FjNXZDSTtFQUNJLGdCQWgzQ2U7QWQrbUZ2Qjs7QWMxdkNJO0VBQ0ksZ0JBcjNDZTtBZGtuRnZCOztBY3h2Q0k7RUFDSSxnQkExM0NlO0FkcW5GdkI7O0FjdHZDSTtFQUNJLGdCQS8zQ1k7QWR3bkZwQjs7QWNwdkNJO0VBQ0ksZ0JBcDRDWTtBZDJuRnBCOztBY2x2Q0k7RUFDSSxnQkF6NENZO0FkOG5GcEI7O0FjaHZDSTtFQUNJLGdCQTk0Q1k7QWRpb0ZwQjs7QWM5dUNJO0VBQ0ksZ0JBbjVDWTtBZG9vRnBCOztBYzV1Q0k7RUFDSSxnQkF4NUNZO0FkdW9GcEI7O0FjMXVDSTtFQUNJLGdCQTc1Q1k7QWQwb0ZwQjs7QWN4dUNJO0VBQ0ksZ0JBbDZDZTtBZDZvRnZCOztBY3R1Q0k7RUFDSSxnQkF2NkNlO0FkZ3BGdkI7O0FjcHVDSTtFQUNJLGdCQTU2Q2U7QWRtcEZ2Qjs7QWNsdUNJO0VBQ0ksZ0JBajdDZTtBZHNwRnZCOztBY2h1Q0k7RUFDSSxnQkF0N0NlO0FkeXBGdkI7O0FjOXRDSTtFQUNJLGdCQTM3Q2U7QWQ0cEZ2Qjs7QWM1dENJO0VBQ0ksZ0JBaDhDZTtBZCtwRnZCOztBYzF0Q0k7RUFDSSxnQkFyOENlO0Fka3FGdkI7O0FjeHRDSTtFQUNJLGdCQTE4Q2U7QWRxcUZ2Qjs7QWN0dENJO0VBQ0ksZ0JBLzhDZTtBZHdxRnZCOztBY3B0Q0k7RUFDSSxnQkFwOUNXO0FkMnFGbkI7O0FjbHRDSTtFQUNJLGdCQXo5Q1c7QWQ4cUZuQjs7QWNodENJO0VBQ0ksZ0JBOTlDVztBZGlyRm5COztBYzlzQ0k7RUFDSSxnQkFuK0NXO0Fkb3JGbkI7O0FjNXNDSTtFQUNJLGdCQXgrQ2U7QWR1ckZ2Qjs7QWMxc0NJO0VBQ0ksZ0JBNytDZTtBZDByRnZCOztBY3hzQ0k7RUFDSSxnQkFsL0NlO0FkNnJGdkI7O0FjdHNDSTtFQUNJLGdCQXYvQ2U7QWRnc0Z2Qjs7QWNwc0NJO0VBQ0ksZ0JBNS9DZTtBZG1zRnZCOztBY2xzQ0k7RUFDSSxnQkFqZ0RhO0Fkc3NGckI7O0FjaHNDSTtFQUNJLGdCQXRnRGE7QWR5c0ZyQjs7QWM5ckNJO0VBQ0ksZ0JBM2dEYTtBZDRzRnJCOztBYzVyQ0k7RUFDSSxnQkFoaERhO0FkK3NGckI7O0FjMXJDSTtFQUNJLGdCQXJoRGE7QWRrdEZyQjs7QWN4ckNJO0VBQ0ksZ0JBMWhEYTtBZHF0RnJCOztBY3RyQ0k7RUFDSSxnQkEvaERhO0Fkd3RGckI7O0FjcHJDSTtFQUNJLGdCQXBpRGE7QWQydEZyQjs7QWNsckNJO0VBQ0ksZ0JBemlEYTtBZDh0RnJCOztBY2hyQ0k7RUFDSSxnQkE5aURjO0FkaXVGdEI7O0FjOXFDSTtFQUNJLGdCQW5qRGM7QWRvdUZ0Qjs7QWM1cUNJO0VBQ0ksZ0JBeGpEYztBZHV1RnRCOztBYzFxQ0k7RUFDSSxnQkE3akRjO0FkMHVGdEI7O0FjeHFDSTtFQUNJLGdCQWxrRGE7QWQ2dUZyQjs7QWN0cUNJO0VBQ0ksZ0JBdmtEZTtBZGd2RnZCOztBY3BxQ0k7RUFDSSxnQkE1a0RlO0FkbXZGdkI7O0FjbHFDSTtFQUNJLGdCQWpsRGU7QWRzdkZ2Qjs7QWNocUNJO0VBQ0ksZ0JBdGxEZTtBZHl2RnZCOztBYzlwQ0k7RUFDSSxnQkEzbERhO0FkNHZGckI7O0FjNXBDSTtFQUNJLGdCQWhtRGE7QWQrdkZyQjs7QWMxcENJO0VBQ0ksZ0JBcm1EYztBZGt3RnRCOztBY3hwQ0k7RUFDSSxnQkExbURjO0FkcXdGdEI7O0FjdHBDSTtFQUNJLGdCQS9tRGM7QWR3d0Z0Qjs7QWNwcENJO0VBQ0ksZ0JBcG5EYztBZDJ3RnRCOztBY2xwQ0k7RUFDSSxnQkF6bkRhO0FkOHdGckI7O0FjaHBDSTtFQUNJLGdCQTluRGE7QWRpeEZyQjs7QWM5b0NJO0VBQ0ksZ0JBbm9EVztBZG94Rm5COztBYzVvQ0k7RUFDSSxnQkF4b0RXO0FkdXhGbkI7O0FjMW9DSTtFQUNJLGdCQTdvRFc7QWQweEZuQjs7QWN4b0NJO0VBQ0ksZ0JBbHBEVztBZDZ4Rm5COztBY3RvQ0k7RUFDSSxnQkF2cERlO0FkZ3lGdkI7O0FjcG9DSTtFQUNJLGdCQTVwRGU7QWRteUZ2Qjs7QWNsb0NJO0VBQ0ksZ0JBanFEYTtBZHN5RnJCOztBY2hvQ0k7RUFDSSxnQkF0cURhO0FkeXlGckI7O0FjOW5DSTtFQUNJLGdCQTNxRGE7QWQ0eUZyQjs7QWM1bkNJO0VBQ0ksZ0JBaHJEYTtBZCt5RnJCOztBYzFuQ0k7RUFDSSxnQkFyckRhO0Fka3pGckI7O0FjeG5DSTtFQUNJLGdCQTFyRGU7QWRxekZ2Qjs7QWN0bkNJO0VBQ0ksZ0JBL3JEZTtBZHd6RnZCOztBY3BuQ0k7RUFDSSxnQkFwc0RlO0FkMnpGdkI7O0FjbG5DSTtFQUNJLGdCQXpzRGU7QWQ4ekZ2Qjs7QWNobkNJO0VBQ0ksZ0JBOXNEZTtBZGkwRnZCOztBYzltQ0k7RUFDSSxnQkFudERlO0FkbzBGdkI7O0FjNW1DSTtFQUNJLGdCQXh0RFk7QWR1MEZwQjs7QWMxbUNJO0VBQ0ksZ0JBN3REWTtBZDAwRnBCOztBY3htQ0k7RUFDSSxnQkFsdURZO0FkNjBGcEI7O0FjdG1DSTtFQUNJLGdCQXZ1RFk7QWRnMUZwQjs7QWNwbUNJO0VBQ0ksZ0JBNXVEYTtBZG0xRnJCOztBY2xtQ0k7RUFDSSxnQkFqdkRhO0FkczFGckI7O0FjaG1DSTtFQUNJLGdCQXR2RGE7QWR5MUZyQjs7QWM5bENJO0VBQ0ksZ0JBM3ZEYTtBZDQxRnJCOztBYzVsQ0k7RUFDSSxnQkFod0RhO0FkKzFGckI7O0FjMWxDSTtFQUNJLGdCQXJ3RGE7QWRrMkZyQjs7QWN4bENJO0VBQ0ksZ0JBMXdEYTtBZHEyRnJCOztBY3RsQ0k7RUFDSSxnQkEvd0RhO0FkdzJGckI7O0FjcGxDSTtFQUNJLGdCQXB4RGE7QWQyMkZyQjs7QWNsbENJO0VBQ0ksZ0JBenhEYTtBZDgyRnJCOztBY2hsQ0k7RUFDSSxnQkE5eERhO0FkaTNGckI7O0FjOWtDSTtFQUNJLGdCQW55RGE7QWRvM0ZyQjs7QWM1a0NJO0VBQ0ksZ0JBeHlEYTtBZHUzRnJCOztBYzFrQ0k7RUFDSSxnQkE3eURpQjtBZDAzRnpCOztBY3hrQ0k7RUFDSSxnQkFsekRvQjtBZDYzRjVCOztBY3RrQ0k7RUFDSSxnQkF2ekRjO0FkZzRGdEI7O0FjcGtDSTtFQUNJLGdCQTV6RGM7QWRtNEZ0Qjs7QWNsa0NJO0VBQ0ksZ0JBajBEYztBZHM0RnRCOztBY2hrQ0k7RUFDSSxnQkF0MERjO0FkeTRGdEI7O0FjOWpDSTtFQUNJLGdCQTMwRGU7QWQ0NEZ2Qjs7QWM1akNJO0VBQ0ksZ0JBaDFEZTtBZCs0RnZCOztBYzFqQ0k7RUFDSSxnQkFyMURlO0FkazVGdkI7O0FjeGpDSTtFQUNJLGdCQTExRGU7QWRxNUZ2Qjs7QWN0akNJO0VBQ0ksZ0JBLzFEZTtBZHc1RnZCOztBY3BqQ0k7RUFDSSxnQkFwMkRlO0FkMjVGdkI7O0FjbGpDSTtFQUNJLGdCQXoyRGU7QWQ4NUZ2Qjs7QWNoakNJO0VBQ0ksZ0JBOTJEZTtBZGk2RnZCOztBYzlpQ0k7RUFDSSxnQkFuM0RlO0FkbzZGdkI7O0FjNWlDSTtFQUNJLGdCQXgzRGU7QWR1NkZ2Qjs7QWMxaUNJO0VBQ0ksZ0JBNzNEZTtBZDA2RnZCOztBY3hpQ0k7RUFDSSxnQkFsNERlO0FkNjZGdkI7O0FjdGlDSTtFQUNJLGdCQXY0RGU7QWRnN0Z2Qjs7QWNwaUNJO0VBQ0ksZ0JBNTREZTtBZG03RnZCOztBY2xpQ0k7RUFDSSxnQkFqNURlO0FkczdGdkI7O0FjaGlDSTtFQUNJLGdCQXQ1RGU7QWR5N0Z2Qjs7QWM5aENJO0VBQ0ksZ0JBMzVEZTtBZDQ3RnZCOztBYzVoQ0k7RUFDSSxnQkFoNkRhO0FkKzdGckI7O0FjMWhDSTtFQUNJLGdCQXI2RGE7QWRrOEZyQjs7QWN4aENJO0VBQ0ksZ0JBMTZEYTtBZHE4RnJCOztBY3RoQ0k7RUFDSSxnQkEvNkRlO0FkdzhGdkI7O0FjcGhDSTtFQUNJLGdCQXA3RGlCO0FkMjhGekI7O0FjbGhDSTtFQUNJLGdCQXo3RGE7QWQ4OEZyQjs7QWNoaENJO0VBQ0ksZ0JBOTdEYTtBZGk5RnJCOztBYzlnQ0k7RUFDSSxnQkFuOERhO0FkbzlGckI7O0FjNWdDSTtFQUNJLGdCQXg4RGE7QWR1OUZyQjs7QWMxZ0NJO0VBQ0ksZ0JBNzhEYztBZDA5RnRCOztBY3hnQ0k7RUFDSSxnQkFsOURjO0FkNjlGdEI7O0FjdGdDSTtFQUNJLGdCQXY5RGM7QWRnK0Z0Qjs7QWNwZ0NJO0VBQ0ksZ0JBNTlEYztBZG0rRnRCOztBY2xnQ0k7RUFDSSxnQkFqK0RZO0FkcytGcEI7O0FjaGdDSTtFQUNJLGdCQXQrRFk7QWR5K0ZwQjs7QWM5L0JJO0VBQ0ksZ0JBMytEWTtBZDQrRnBCOztBYzUvQkk7RUFDSSxnQkFoL0RhO0FkKytGckI7O0FjMS9CSTtFQUNJLGdCQXIvRGE7QWRrL0ZyQjs7QWN4L0JJO0VBQ0ksZ0JBMS9EYTtBZHEvRnJCOztBY3QvQkk7RUFDSSxnQkEvL0RhO0Fkdy9GckI7O0FjcC9CSTtFQUNJLGdCQXBnRWE7QWQyL0ZyQjs7QWNsL0JJO0VBQ0ksZ0JBemdFYTtBZDgvRnJCOztBY2gvQkk7RUFDSSxnQkE5Z0VhO0FkaWdHckI7O0FjOStCSTtFQUNJLGdCQW5oRWE7QWRvZ0dyQjs7QWM1K0JJO0VBQ0ksZ0JBeGhFYztBZHVnR3RCOztBYzErQkk7RUFDSSxnQkE3aEVjO0FkMGdHdEI7O0FjeCtCSTtFQUNJLGdCQWxpRWM7QWQ2Z0d0Qjs7QWN0K0JJO0VBQ0ksZ0JBdmlFYztBZGdoR3RCOztBY3ArQkk7RUFDSSxnQkE1aUVjO0FkbWhHdEI7O0FjbCtCSTtFQUNJLGdCQWpqRWE7QWRzaEdyQjs7QWNoK0JJO0VBQ0ksZ0JBdGpFYTtBZHloR3JCOztBYzk5Qkk7RUFDSSxnQkEzakVhO0FkNGhHckI7O0FjNTlCSTtFQUNJLGdCQWhrRWE7QWQraEdyQjs7QWMxOUJJO0VBQ0ksZ0JBcmtFYTtBZGtpR3JCOztBY3g5Qkk7RUFDSSxnQkExa0VhO0FkcWlHckI7O0FjdDlCSTtFQUNJLGdCQS9rRVk7QWR3aUdwQjs7QWNwOUJJO0VBQ0ksZ0JBcGxFWTtBZDJpR3BCOztBY2w5Qkk7RUFDSSxnQkF6bEVhO0FkOGlHckI7O0FjaDlCSTtFQUNJLGdCQTlsRWE7QWRpakdyQjs7QWM5OEJJO0VBQ0ksZ0JBbm1FYTtBZG9qR3JCOztBYzU4Qkk7RUFDSSxnQkF4bUVhO0FkdWpHckI7O0FjMThCSTtFQUNJLGdCQTdtRWE7QWQwakdyQjs7QWN4OEJJO0VBQ0ksZ0JBbG5FYTtBZDZqR3JCOztBY3Q4Qkk7RUFDSSxnQkF2bkVjO0FkZ2tHdEI7O0FjcDhCSTtFQUNJLGdCQTVuRWE7QWRta0dyQjs7QWNsOEJJO0VBQ0ksZ0JBam9FYTtBZHNrR3JCOztBY2g4Qkk7RUFDSSxnQkF0b0VhO0FkeWtHckI7O0FjOTdCSTtFQUNJLGdCQTNvRWE7QWQ0a0dyQjs7QWM1N0JJO0VBQ0ksZ0JBaHBFYTtBZCtrR3JCOztBYzE3Qkk7RUFDSSxnQkFycEVpQjtBZGtsR3pCOztBY3g3Qkk7RUFDSSxnQkExcEVpQjtBZHFsR3pCOztBY3Q3Qkk7RUFDSSxnQkEvcEVjO0Fkd2xHdEI7O0FjcDdCSTtFQUNJLGdCQXBxRWM7QWQybEd0Qjs7QWNsN0JJO0VBQ0ksZ0JBenFFYztBZDhsR3RCOztBY2g3Qkk7RUFDSSxnQkE5cUVZO0FkaW1HcEI7O0FjOTZCSTtFQUNJLGdCQW5yRVk7QWRvbUdwQjs7QWM1NkJJO0VBQ0ksZ0JBeHJFWTtBZHVtR3BCOztBYzE2Qkk7RUFDSSxnQkE3ckVZO0FkMG1HcEI7O0FjeDZCSTtFQUNJLGdCQWxzRVk7QWQ2bUdwQjs7QWN0NkJJO0VBQ0ksZ0JBdnNFYztBZGduR3RCOztBY3A2Qkk7RUFDSSxnQkE1c0VjO0FkbW5HdEI7O0FjbDZCSTtFQUNJLGdCQWp0RWM7QWRzbkd0Qjs7QWNoNkJJO0VBQ0ksZ0JBdHRFYztBZHluR3RCOztBYzk1Qkk7RUFDSSxnQkEzdEVjO0FkNG5HdEI7O0FjNTVCSTtFQUNJLGdCQWh1RWM7QWQrbkd0Qjs7QWMxNUJJO0VBQ0ksZ0JBcnVFYztBZGtvR3RCOztBY3g1Qkk7RUFDSSxnQkExdUVjO0FkcW9HdEI7O0FjdDVCSTtFQUNJLGdCQS91RWM7QWR3b0d0Qjs7QWNwNUJJO0VBQ0ksZ0JBcHZFa0I7QWQyb0cxQjs7QWNsNUJJO0VBQ0ksZ0JBenZFa0I7QWQ4b0cxQjs7QWNoNUJJO0VBQ0ksZ0JBOXZFa0I7QWRpcEcxQjs7QWM5NEJJO0VBQ0ksZ0JBbndFa0I7QWRvcEcxQjs7QWM1NEJJO0VBQ0ksZ0JBeHdFa0I7QWR1cEcxQjs7QWMxNEJJO0VBQ0ksZ0JBN3dFcUI7QWQwcEc3Qjs7QWN4NEJJO0VBQ0ksZ0JBbHhFcUI7QWQ2cEc3Qjs7QWN0NEJJO0VBQ0ksZ0JBdnhFcUI7QWRncUc3Qjs7QWNwNEJJO0VBQ0ksZ0JBNXhFcUI7QWRtcUc3Qjs7QWNsNEJJO0VBQ0ksZ0JBanlFcUI7QWRzcUc3Qjs7QWNoNEJJO0VBQ0ksZ0JBdHlFYTtBZHlxR3JCOztBYzkzQkk7RUFDSSxnQkEzeUVhO0FkNHFHckI7O0FjNTNCSTtFQUNJLGdCQWh6RWdCO0FkK3FHeEI7O0FjMTNCSTtFQUNJLGdCQXJ6RWM7QWRrckd0Qjs7QWN4M0JJO0VBQ0ksZ0JBMXpFZTtBZHFyR3ZCOztBY3QzQkk7RUFDSSxnQkEvekVnQjtBZHdyR3hCOztBY3AzQkk7RUFDSSxnQkFwMEVlO0FkMnJHdkI7O0FjbDNCSTtFQUNJLGdCQXowRWU7QWQ4ckd2Qjs7QWNoM0JJO0VBQ0ksZ0JBOTBFYztBZGlzR3RCOztBYzkyQkk7RUFDSSxnQkFuMUVjO0Fkb3NHdEI7O0FjNTJCSTtFQUNJLGdCQXgxRWM7QWR1c0d0Qjs7QWMxMkJJO0VBQ0ksZ0JBNzFFYztBZDBzR3RCOztBY3gyQkk7RUFDSSxnQkFsMkVjO0FkNnNHdEI7O0FjdDJCSTtFQUNJLGdCQXYyRWM7QWRndEd0Qjs7QWNwMkJJO0VBQ0ksZ0JBNTJFYztBZG10R3RCOztBY2wyQkk7RUFDSSxnQkFqM0VjO0Fkc3RHdEI7O0FjaDJCSTtFQUNJLGdCQXQzRWM7QWR5dEd0Qjs7QWM5MUJJO0VBQ0ksZ0JBMzNFYztBZDR0R3RCOztBYzUxQkk7RUFDSSxnQkFoNEVjO0FkK3RHdEI7O0FjMTFCSTtFQUNJLGdCQXI0RWM7QWRrdUd0Qjs7QWN4MUJJO0VBQ0ksZ0JBMTRFYztBZHF1R3RCOztBY3QxQkk7RUFDSSxnQkEvNEVjO0Fkd3VHdEI7O0FjcDFCSTtFQUNJLGdCQXA1RWM7QWQydUd0Qjs7QWNsMUJJO0VBQ0ksZ0JBejVFZ0I7QWQ4dUd4Qjs7QWNoMUJJO0VBQ0ksZ0JBOTVFZ0I7QWRpdkd4Qjs7QWM5MEJJO0VBQ0ksZ0JBbjZFZTtBZG92R3ZCOztBYzUwQkk7RUFDSSxnQkF4NkVlO0FkdXZHdkI7O0FjMTBCSTtFQUNJLGdCQTc2RWU7QWQwdkd2Qjs7QWN4MEJJO0VBQ0ksZ0JBbDdFZTtBZDZ2R3ZCOztBY3QwQkk7RUFDSSxnQkF2N0VhO0FkZ3dHckI7O0FjcDBCSTtFQUNJLGdCQTU3RVk7QWRtd0dwQjs7QWNsMEJJO0VBQ0ksZ0JBajhFWTtBZHN3R3BCOztBY2gwQkk7RUFDSSxnQkF0OEVhO0FkeXdHckI7O0FjOXpCSTtFQUNJLGdCQTM4RWE7QWQ0d0dyQjs7QWM1ekJJO0VBQ0ksZ0JBaDlFYTtBZCt3R3JCOztBYzF6Qkk7RUFDSSxnQkFyOUVhO0Fka3hHckI7O0FjeHpCSTtFQUNJLGdCQTE5RWM7QWRxeEd0Qjs7QWN0ekJJO0VBQ0ksZ0JBLzlFZTtBZHd4R3ZCOztBY3B6Qkk7RUFDSSxnQkFwK0VpQjtBZDJ4R3pCOztBY2x6Qkk7RUFDSSxnQkF6K0VpQjtBZDh4R3pCOztBY2h6Qkk7RUFDSSxnQkE5K0VpQjtBZGl5R3pCOztBYzl5Qkk7RUFDSSxnQkFuL0VpQjtBZG95R3pCOztBYzV5Qkk7RUFDSSxnQkF4L0VpQjtBZHV5R3pCOztBYzF5Qkk7RUFDSSxnQkE3L0VpQjtBZDB5R3pCOztBY3h5Qkk7RUFDSSxnQkFsZ0ZhO0FkNnlHckI7O0FjdHlCSTtFQUNJLGdCQXZnRmE7QWRnekdyQjs7QWNweUJJO0VBQ0ksZ0JBNWdGYTtBZG16R3JCOztBY2x5Qkk7RUFDSSxnQkFqaEZhO0Fkc3pHckI7O0FjaHlCSTtFQUNJLGdCQXRoRmM7QWR5ekd0Qjs7QWM5eEJJO0VBQ0ksZ0JBM2hGYTtBZDR6R3JCOztBYzV4Qkk7RUFDSSxnQkFoaUZhO0FkK3pHckI7O0FjMXhCSTtFQUNJLGdCQXJpRmE7QWRrMEdyQjs7QWN4eEJJO0VBQ0ksZ0JBMWlGYTtBZHEwR3JCOztBY3R4Qkk7RUFDSSxnQkEvaUZhO0FkdzBHckI7O0FjcHhCSTtFQUNJLGdCQXBqRmE7QWQyMEdyQjs7QWNseEJJO0VBQ0ksZ0JBempGaUI7QWQ4MEd6Qjs7QWNoeEJJO0VBQ0ksZ0JBOWpGaUI7QWRpMUd6Qjs7QWM5d0JJO0VBQ0ksZ0JBbmtGZTtBZG8xR3ZCOztBYzV3Qkk7RUFDSSxnQkF4a0ZZO0FkdTFHcEI7O0FjMXdCSTtFQUNJLGdCQTdrRlk7QWQwMUdwQjs7QWN4d0JJO0VBQ0ksZ0JBbGxGWTtBZDYxR3BCOztBY3R3Qkk7RUFDSSxnQkF2bEZZ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SjtBb0N0dVVJO0VBQ0ksV0FBQTtFQUNBLGVBQUE7QXBDd3VVUjs7QXFDMThVQTtFQUNJLHNCQUFBO0VBQ0EsOEJBQUE7QXJDNjhVSjs7QXFDMThVQTtFQUNJLFlBQUE7QXJDNjhVSjs7QXFDMThVQTtFQUVJLHNCQUFBO0FyQzQ4VUo7QVlsNFVJO0V5QjVFSjtJQUtRLGdCQUFBO0VyQzY4VU47QUFDRjs7QXFDMThVQTtFQUNJLFdBQUE7RUFDQSxtQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsY3hCV007RXdCVk4sbUJ4QlBLO0V3QlFMLGtCQUFBO0VBQ0EsV0FBQTtFQUVBLHFCQUFBO0FyQzQ4VUo7O0FxQ3Q4VUE7RUFDSSxxQkFBQTtFQUNBLGdDQUFBO0FyQ3k4VUo7O0FxQ3Q4VUE7RUFDSSxXQUFBO0FyQ3k4VUo7O0FxQ3Q4VUE7RUFDSSxtQnhCaEJXO0FieTlVZjs7QXFDdDhVQTtFQUNJLHlCeEJuQlc7RXdCb0JYLG1CQUFBO0VBQ0EseUJBQUE7QXJDeThVSjs7QXFDbjhVQTtFQUNJLDBCQUFBO0FyQ3M4VUo7O0FxQ244VUE7RUFDSSxtQnhCMURLO0V3QjJETCxjeEIzQk07QWJpK1VWOztBcUNuOFVBO0VBQ0ksbUJ4Qi9ESztFd0JnRUwsY3hCaENNO0FicytVVjs7QXFDbDhVQTtFQUNJLGFBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0FyQ3E4VUo7O0FxQ2w4VUE7RUFDSSxXQUFBO0FyQ3E4VUo7O0FxQ2w4VUE7RUFDSSx3QkFBQTtBckNxOFVKOztBcUNsOFVBO0VBQ0ksbUJ4Qm5ETTtFd0JvRE4sY3hCckRNO0FiMC9VVjs7QXFDbDhVQTtFQUNJLGVBQUE7QXJDcThVSjs7QXFDbDhVQTs7Ozs7O0VBTUksY0FBQTtBckNxOFVKOztBcUNsOFVBO0VBQ0ksYUFBQTtBckNxOFVKOztBcUNsOFVBO0VBQ0ksYUFBQTtBckNxOFVKO0FZMzlVSTtFeUJxQko7SUFJUSxxQkFBQTtFckNzOFVOO0FBQ0Y7O0FxQ244VUE7RUFDSSxxQkFBQTtBckNzOFVKO0FZcCtVSTtFeUI2Qko7SUFJUSxhQUFBO0VyQ3U4VU47QUFD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 */