@charset "UTF-8";
@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap";


html, body, div, span, applet, object, iframe,
h1, h2, h3, .Popup-title, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

div[data-lastpass-icon-root] {
  display: none;
  visibility: hidden;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-border-color: #ccc;
  --iti-dialcode-color: #999;
  --iti-dropdown-bg: white;
  --iti-spacer-horizontal: 8px;
  --iti-flag-height: 12px;
  --iti-flag-width: 16px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 6px;
  --iti-arrow-color: #555;
  --iti-path-flags-1x: url("/assets/images/intl-tel-input/flags.webp");
  --iti-path-flags-2x: url("/assets/images/intl-tel-input/flags@2x.webp");
  --iti-path-globe-1x: url("/assets/images/intl-tel-input/globe.webp");
  --iti-path-globe-2x: url("/assets/images/intl-tel-input/globe@2x.webp");
  --iti-flag-sprite-width: 3904px;
  --iti-flag-sprite-height: 12px;
  --iti-mobile-popup-margin: 30px;
}

.iti {
  position: relative;
  display: inline-block;
}
.iti * {
  box-sizing: border-box;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti__a11y-text {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
}
.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin: 0 !important;
  padding-left: 50px !important;
}
.iti__country-container {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: var(--iti-border-width);
}
.iti__selected-country, boonet-phoneinput button[type=button].iti__selected-country {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
}
.iti__selected-country-primary {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
}
.iti__arrow {
  margin-left: var(--iti-arrow-padding);
  width: 0;
  height: 0;
  border-left: var(--iti-triangle-border) solid transparent;
  border-right: var(--iti-triangle-border) solid transparent;
  border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
[dir=rtl] .iti__arrow {
  margin-right: var(--iti-arrow-padding);
  margin-left: 0;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
.iti__dropdown-content {
  border-radius: 3px;
  background-color: var(--iti-dropdown-bg);
}
.iti--inline-dropdown .iti__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-top: 3px;
  margin-left: calc(var(--iti-border-width) * -1);
  border: var(--iti-border-width) solid var(--iti-border-color);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}
.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
}
.iti__search-input + .iti__country-list {
  border-top: 1px solid var(--iti-border-color);
}
.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti--inline-dropdown .iti__country-list {
  max-height: 185px;
}
.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}
@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}
.iti__country {
  display: flex;
  align-items: center;
  padding: 8px var(--iti-spacer-horizontal);
  outline: none;
}
.iti__dial-code {
  color: var(--iti-dialcode-color);
}
.iti__country.iti__highlight {
  background-color: var(--iti-hover-color);
}
.iti__country-list .iti__flag, .iti__country-name {
  margin-right: var(--iti-spacer-horizontal);
}
[dir=rtl] .iti__country-list .iti__flag, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal);
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover, .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button {
  cursor: pointer;
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) boonet-phoneinput button[type=button].iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary,
boonet-phoneinput .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) button[type=button].iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
  background-color: var(--iti-hover-color);
}
.iti .iti__selected-dial-code {
  margin-left: 4px;
}
[dir=rtl] .iti .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 4px;
}
.iti--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: var(--iti-border-width);
}
.iti--container:hover {
  cursor: pointer;
}

.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: var(--iti-mobile-popup-margin);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.iti--fullscreen-popup .iti__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  position: relative;
}
.iti--fullscreen-popup .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  --iti-flag-offset: 100px;
  height: var(--iti-flag-height);
  width: var(--iti-flag-width);
  border-radius: 1px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: var(--iti-path-flags-1x);
  background-repeat: no-repeat;
  background-position: var(--iti-flag-offset) 0;
  background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}

.iti__ac {
  --iti-flag-offset: 0px;
}

.iti__ad {
  --iti-flag-offset: -16px;
}

.iti__ae {
  --iti-flag-offset: -32px;
}

.iti__af {
  --iti-flag-offset: -48px;
}

.iti__ag {
  --iti-flag-offset: -64px;
}

.iti__ai {
  --iti-flag-offset: -80px;
}

.iti__al {
  --iti-flag-offset: -96px;
}

.iti__am {
  --iti-flag-offset: -112px;
}

.iti__ao {
  --iti-flag-offset: -128px;
}

.iti__ar {
  --iti-flag-offset: -144px;
}

.iti__as {
  --iti-flag-offset: -160px;
}

.iti__at {
  --iti-flag-offset: -176px;
}

.iti__au {
  --iti-flag-offset: -192px;
}

.iti__aw {
  --iti-flag-offset: -208px;
}

.iti__ax {
  --iti-flag-offset: -224px;
}

.iti__az {
  --iti-flag-offset: -240px;
}

.iti__ba {
  --iti-flag-offset: -256px;
}

.iti__bb {
  --iti-flag-offset: -272px;
}

.iti__bd {
  --iti-flag-offset: -288px;
}

.iti__be {
  --iti-flag-offset: -304px;
}

.iti__bf {
  --iti-flag-offset: -320px;
}

.iti__bg {
  --iti-flag-offset: -336px;
}

.iti__bh {
  --iti-flag-offset: -352px;
}

.iti__bi {
  --iti-flag-offset: -368px;
}

.iti__bj {
  --iti-flag-offset: -384px;
}

.iti__bl {
  --iti-flag-offset: -400px;
}

.iti__bm {
  --iti-flag-offset: -416px;
}

.iti__bn {
  --iti-flag-offset: -432px;
}

.iti__bo {
  --iti-flag-offset: -448px;
}

.iti__bq {
  --iti-flag-offset: -464px;
}

.iti__br {
  --iti-flag-offset: -480px;
}

.iti__bs {
  --iti-flag-offset: -496px;
}

.iti__bt {
  --iti-flag-offset: -512px;
}

.iti__bw {
  --iti-flag-offset: -528px;
}

.iti__by {
  --iti-flag-offset: -544px;
}

.iti__bz {
  --iti-flag-offset: -560px;
}

.iti__ca {
  --iti-flag-offset: -576px;
}

.iti__cc {
  --iti-flag-offset: -592px;
}

.iti__cd {
  --iti-flag-offset: -608px;
}

.iti__cf {
  --iti-flag-offset: -624px;
}

.iti__cg {
  --iti-flag-offset: -640px;
}

.iti__ch {
  --iti-flag-offset: -656px;
}

.iti__ci {
  --iti-flag-offset: -672px;
}

.iti__ck {
  --iti-flag-offset: -688px;
}

.iti__cl {
  --iti-flag-offset: -704px;
}

.iti__cm {
  --iti-flag-offset: -720px;
}

.iti__cn {
  --iti-flag-offset: -736px;
}

.iti__co {
  --iti-flag-offset: -752px;
}

.iti__cr {
  --iti-flag-offset: -768px;
}

.iti__cu {
  --iti-flag-offset: -784px;
}

.iti__cv {
  --iti-flag-offset: -800px;
}

.iti__cw {
  --iti-flag-offset: -816px;
}

.iti__cx {
  --iti-flag-offset: -832px;
}

.iti__cy {
  --iti-flag-offset: -848px;
}

.iti__cz {
  --iti-flag-offset: -864px;
}

.iti__de {
  --iti-flag-offset: -880px;
}

.iti__dj {
  --iti-flag-offset: -896px;
}

.iti__dk {
  --iti-flag-offset: -912px;
}

.iti__dm {
  --iti-flag-offset: -928px;
}

.iti__do {
  --iti-flag-offset: -944px;
}

.iti__dz {
  --iti-flag-offset: -960px;
}

.iti__ec {
  --iti-flag-offset: -976px;
}

.iti__ee {
  --iti-flag-offset: -992px;
}

.iti__eg {
  --iti-flag-offset: -1008px;
}

.iti__eh {
  --iti-flag-offset: -1024px;
}

.iti__er {
  --iti-flag-offset: -1040px;
}

.iti__es {
  --iti-flag-offset: -1056px;
}

.iti__et {
  --iti-flag-offset: -1072px;
}

.iti__fi {
  --iti-flag-offset: -1088px;
}

.iti__fj {
  --iti-flag-offset: -1104px;
}

.iti__fk {
  --iti-flag-offset: -1120px;
}

.iti__fm {
  --iti-flag-offset: -1136px;
}

.iti__fo {
  --iti-flag-offset: -1152px;
}

.iti__fr {
  --iti-flag-offset: -1168px;
}

.iti__ga {
  --iti-flag-offset: -1184px;
}

.iti__gb {
  --iti-flag-offset: -1200px;
}

.iti__gd {
  --iti-flag-offset: -1216px;
}

.iti__ge {
  --iti-flag-offset: -1232px;
}

.iti__gf {
  --iti-flag-offset: -1248px;
}

.iti__gg {
  --iti-flag-offset: -1264px;
}

.iti__gh {
  --iti-flag-offset: -1280px;
}

.iti__gi {
  --iti-flag-offset: -1296px;
}

.iti__gl {
  --iti-flag-offset: -1312px;
}

.iti__gm {
  --iti-flag-offset: -1328px;
}

.iti__gn {
  --iti-flag-offset: -1344px;
}

.iti__gp {
  --iti-flag-offset: -1360px;
}

.iti__gq {
  --iti-flag-offset: -1376px;
}

.iti__gr {
  --iti-flag-offset: -1392px;
}

.iti__gt {
  --iti-flag-offset: -1408px;
}

.iti__gu {
  --iti-flag-offset: -1424px;
}

.iti__gw {
  --iti-flag-offset: -1440px;
}

.iti__gy {
  --iti-flag-offset: -1456px;
}

.iti__hk {
  --iti-flag-offset: -1472px;
}

.iti__hn {
  --iti-flag-offset: -1488px;
}

.iti__hr {
  --iti-flag-offset: -1504px;
}

.iti__ht {
  --iti-flag-offset: -1520px;
}

.iti__hu {
  --iti-flag-offset: -1536px;
}

.iti__id {
  --iti-flag-offset: -1552px;
}

.iti__ie {
  --iti-flag-offset: -1568px;
}

.iti__il {
  --iti-flag-offset: -1584px;
}

.iti__im {
  --iti-flag-offset: -1600px;
}

.iti__in {
  --iti-flag-offset: -1616px;
}

.iti__io {
  --iti-flag-offset: -1632px;
}

.iti__iq {
  --iti-flag-offset: -1648px;
}

.iti__ir {
  --iti-flag-offset: -1664px;
}

.iti__is {
  --iti-flag-offset: -1680px;
}

.iti__it {
  --iti-flag-offset: -1696px;
}

.iti__je {
  --iti-flag-offset: -1712px;
}

.iti__jm {
  --iti-flag-offset: -1728px;
}

.iti__jo {
  --iti-flag-offset: -1744px;
}

.iti__jp {
  --iti-flag-offset: -1760px;
}

.iti__ke {
  --iti-flag-offset: -1776px;
}

.iti__kg {
  --iti-flag-offset: -1792px;
}

.iti__kh {
  --iti-flag-offset: -1808px;
}

.iti__ki {
  --iti-flag-offset: -1824px;
}

.iti__km {
  --iti-flag-offset: -1840px;
}

.iti__kn {
  --iti-flag-offset: -1856px;
}

.iti__kp {
  --iti-flag-offset: -1872px;
}

.iti__kr {
  --iti-flag-offset: -1888px;
}

.iti__kw {
  --iti-flag-offset: -1904px;
}

.iti__ky {
  --iti-flag-offset: -1920px;
}

.iti__kz {
  --iti-flag-offset: -1936px;
}

.iti__la {
  --iti-flag-offset: -1952px;
}

.iti__lb {
  --iti-flag-offset: -1968px;
}

.iti__lc {
  --iti-flag-offset: -1984px;
}

.iti__li {
  --iti-flag-offset: -2000px;
}

.iti__lk {
  --iti-flag-offset: -2016px;
}

.iti__lr {
  --iti-flag-offset: -2032px;
}

.iti__ls {
  --iti-flag-offset: -2048px;
}

.iti__lt {
  --iti-flag-offset: -2064px;
}

.iti__lu {
  --iti-flag-offset: -2080px;
}

.iti__lv {
  --iti-flag-offset: -2096px;
}

.iti__ly {
  --iti-flag-offset: -2112px;
}

.iti__ma {
  --iti-flag-offset: -2128px;
}

.iti__mc {
  --iti-flag-offset: -2144px;
}

.iti__md {
  --iti-flag-offset: -2160px;
}

.iti__me {
  --iti-flag-offset: -2176px;
}

.iti__mf {
  --iti-flag-offset: -2192px;
}

.iti__mg {
  --iti-flag-offset: -2208px;
}

.iti__mh {
  --iti-flag-offset: -2224px;
}

.iti__mk {
  --iti-flag-offset: -2240px;
}

.iti__ml {
  --iti-flag-offset: -2256px;
}

.iti__mm {
  --iti-flag-offset: -2272px;
}

.iti__mn {
  --iti-flag-offset: -2288px;
}

.iti__mo {
  --iti-flag-offset: -2304px;
}

.iti__mp {
  --iti-flag-offset: -2320px;
}

.iti__mq {
  --iti-flag-offset: -2336px;
}

.iti__mr {
  --iti-flag-offset: -2352px;
}

.iti__ms {
  --iti-flag-offset: -2368px;
}

.iti__mt {
  --iti-flag-offset: -2384px;
}

.iti__mu {
  --iti-flag-offset: -2400px;
}

.iti__mv {
  --iti-flag-offset: -2416px;
}

.iti__mw {
  --iti-flag-offset: -2432px;
}

.iti__mx {
  --iti-flag-offset: -2448px;
}

.iti__my {
  --iti-flag-offset: -2464px;
}

.iti__mz {
  --iti-flag-offset: -2480px;
}

.iti__na {
  --iti-flag-offset: -2496px;
}

.iti__nc {
  --iti-flag-offset: -2512px;
}

.iti__ne {
  --iti-flag-offset: -2528px;
}

.iti__nf {
  --iti-flag-offset: -2544px;
}

.iti__ng {
  --iti-flag-offset: -2560px;
}

.iti__ni {
  --iti-flag-offset: -2576px;
}

.iti__nl {
  --iti-flag-offset: -2592px;
}

.iti__no {
  --iti-flag-offset: -2608px;
}

.iti__np {
  --iti-flag-offset: -2624px;
}

.iti__nr {
  --iti-flag-offset: -2640px;
}

.iti__nu {
  --iti-flag-offset: -2656px;
}

.iti__nz {
  --iti-flag-offset: -2672px;
}

.iti__om {
  --iti-flag-offset: -2688px;
}

.iti__pa {
  --iti-flag-offset: -2704px;
}

.iti__pe {
  --iti-flag-offset: -2720px;
}

.iti__pf {
  --iti-flag-offset: -2736px;
}

.iti__pg {
  --iti-flag-offset: -2752px;
}

.iti__ph {
  --iti-flag-offset: -2768px;
}

.iti__pk {
  --iti-flag-offset: -2784px;
}

.iti__pl {
  --iti-flag-offset: -2800px;
}

.iti__pm {
  --iti-flag-offset: -2816px;
}

.iti__pr {
  --iti-flag-offset: -2832px;
}

.iti__ps {
  --iti-flag-offset: -2848px;
}

.iti__pt {
  --iti-flag-offset: -2864px;
}

.iti__pw {
  --iti-flag-offset: -2880px;
}

.iti__py {
  --iti-flag-offset: -2896px;
}

.iti__qa {
  --iti-flag-offset: -2912px;
}

.iti__re {
  --iti-flag-offset: -2928px;
}

.iti__ro {
  --iti-flag-offset: -2944px;
}

.iti__rs {
  --iti-flag-offset: -2960px;
}

.iti__ru {
  --iti-flag-offset: -2976px;
}

.iti__rw {
  --iti-flag-offset: -2992px;
}

.iti__sa {
  --iti-flag-offset: -3008px;
}

.iti__sb {
  --iti-flag-offset: -3024px;
}

.iti__sc {
  --iti-flag-offset: -3040px;
}

.iti__sd {
  --iti-flag-offset: -3056px;
}

.iti__se {
  --iti-flag-offset: -3072px;
}

.iti__sg {
  --iti-flag-offset: -3088px;
}

.iti__sh {
  --iti-flag-offset: -3104px;
}

.iti__si {
  --iti-flag-offset: -3120px;
}

.iti__sj {
  --iti-flag-offset: -3136px;
}

.iti__sk {
  --iti-flag-offset: -3152px;
}

.iti__sl {
  --iti-flag-offset: -3168px;
}

.iti__sm {
  --iti-flag-offset: -3184px;
}

.iti__sn {
  --iti-flag-offset: -3200px;
}

.iti__so {
  --iti-flag-offset: -3216px;
}

.iti__sr {
  --iti-flag-offset: -3232px;
}

.iti__ss {
  --iti-flag-offset: -3248px;
}

.iti__st {
  --iti-flag-offset: -3264px;
}

.iti__sv {
  --iti-flag-offset: -3280px;
}

.iti__sx {
  --iti-flag-offset: -3296px;
}

.iti__sy {
  --iti-flag-offset: -3312px;
}

.iti__sz {
  --iti-flag-offset: -3328px;
}

.iti__tc {
  --iti-flag-offset: -3344px;
}

.iti__td {
  --iti-flag-offset: -3360px;
}

.iti__tg {
  --iti-flag-offset: -3376px;
}

.iti__th {
  --iti-flag-offset: -3392px;
}

.iti__tj {
  --iti-flag-offset: -3408px;
}

.iti__tk {
  --iti-flag-offset: -3424px;
}

.iti__tl {
  --iti-flag-offset: -3440px;
}

.iti__tm {
  --iti-flag-offset: -3456px;
}

.iti__tn {
  --iti-flag-offset: -3472px;
}

.iti__to {
  --iti-flag-offset: -3488px;
}

.iti__tr {
  --iti-flag-offset: -3504px;
}

.iti__tt {
  --iti-flag-offset: -3520px;
}

.iti__tv {
  --iti-flag-offset: -3536px;
}

.iti__tw {
  --iti-flag-offset: -3552px;
}

.iti__tz {
  --iti-flag-offset: -3568px;
}

.iti__ua {
  --iti-flag-offset: -3584px;
}

.iti__ug {
  --iti-flag-offset: -3600px;
}

.iti__us {
  --iti-flag-offset: -3616px;
}

.iti__uy {
  --iti-flag-offset: -3632px;
}

.iti__uz {
  --iti-flag-offset: -3648px;
}

.iti__va {
  --iti-flag-offset: -3664px;
}

.iti__vc {
  --iti-flag-offset: -3680px;
}

.iti__ve {
  --iti-flag-offset: -3696px;
}

.iti__vg {
  --iti-flag-offset: -3712px;
}

.iti__vi {
  --iti-flag-offset: -3728px;
}

.iti__vn {
  --iti-flag-offset: -3744px;
}

.iti__vu {
  --iti-flag-offset: -3760px;
}

.iti__wf {
  --iti-flag-offset: -3776px;
}

.iti__ws {
  --iti-flag-offset: -3792px;
}

.iti__xk {
  --iti-flag-offset: -3808px;
}

.iti__ye {
  --iti-flag-offset: -3824px;
}

.iti__yt {
  --iti-flag-offset: -3840px;
}

.iti__za {
  --iti-flag-offset: -3856px;
}

.iti__zm {
  --iti-flag-offset: -3872px;
}

.iti__zw {
  --iti-flag-offset: -3888px;
}

.iti__globe {
  background-image: var(--iti-path-globe-1x);
  background-size: contain;
  background-position: right;
  box-shadow: none;
  height: 19px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2x) {
  .iti__flag {
    background-image: var(--iti-path-flags-2x);
  }
  .iti__globe {
    background-image: var(--iti-path-globe-2x);
  }
}
.grid_4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .grid_4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_4 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.grid_3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1150px) {
  .grid_3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_3 {
    grid-template-columns: repeat(1, 1fr);
  }
}

.flu {
  display: flex;
}

.rowFlu {
  display: flex;
  flex-direction: row;
}

.colFlu {
  display: flex;
  flex-direction: column;
}

.start {
  justify-content: flex-start;
  text-align: start;
}

.center {
  justify-content: center;
  text-align: center;
  align-items: center;
}

.end {
  justify-content: flex-end;
  text-align: end;
}

.top {
  align-items: flex-start;
}

.middle {
  align-items: center;
}

.middle-c {
  justify-content: center;
}

.bottom {
  align-items: flex-end;
}

.around {
  justify-content: space-around;
}

.between {
  justify-content: space-between;
}

.first {
  order: -1;
}

.last {
  order: 1;
}

.white {
  color: #ffffff;
}

.black {
  color: #000000 !important;
}

.useless {
  display: none;
}

.mB {
  margin: 15em 0;
}
.mB-top {
  margin-top: 15em;
}
.mB-bot {
  margin-bottom: 15em;
}

.mR {
  margin: 7.5em 0;
}
.mR-top {
  margin-top: 7.5em;
}
.mR-bot {
  margin-bottom: 7.5em;
}

.mS {
  margin: 3em 0;
}
.mS-top {
  margin-top: 3em;
}
.mS-bot {
  margin-bottom: 3em;
}

.clear {
  clear: both;
  display: none;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

img {
  border: 0;
}

.alignMiddle {
  position: relative;
  display: block;
}

.alignMiddleIn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: auto;
}

.imgCenter {
  position: relative;
}
.imgCenter img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.sepFooter {
  height: 1px;
  width: 100%;
  display: block;
  background: #f7f6f6;
  margin: 1rem 0;
}

.display-False, .display-false, .display-none {
  display: none;
}

@font-face {
  font-family: "PoppinsThin";
  src: url("/assets/fonts/Poppins-Thin.eot");
  src: url("/assets/fonts/Poppins-Thin.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Poppins-Thin.woff2") format("woff2"), url("/assets/fonts/Poppins-Thin.woff") format("woff"), url("/assets/fonts/Poppins-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "PoppinsLight";
  src: url("/assets/fonts/Poppins-Light.eot");
  src: url("/assets/fonts/Poppins-Light.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Poppins-Light.woff2") format("woff2"), url("/assets/fonts/Poppins-Light.woff") format("woff"), url("/assets/fonts/Poppins-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "PoppinsMediumItalic";
  src: url("/assets/fonts/Poppins-MediumItalic.eot");
  src: url("/assets/fonts/Poppins-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Poppins-MediumItalic.woff2") format("woff2"), url("/assets/fonts/Poppins-MediumItalic.woff") format("woff"), url("/assets/fonts/Poppins-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: block;
}
@font-face {
  font-family: "PoppinsBlack";
  src: url("/assets/fonts/Poppins-Black.eot");
  src: url("/assets/fonts/Poppins-Black.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Poppins-Black.woff2") format("woff2"), url("/assets/fonts/Poppins-Black.woff") format("woff"), url("/assets/fonts/Poppins-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "PoppinsItalic";
  src: url("/assets/fonts/Poppins-Italic.eot");
  src: url("/assets/fonts/Poppins-Italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Poppins-Italic.woff2") format("woff2"), url("/assets/fonts/Poppins-Italic.woff") format("woff"), url("/assets/fonts/Poppins-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: block;
}
@font-face {
  font-family: "PoppinsBoldItalic";
  src: url("/assets/fonts/Poppins-BoldItalic.eot");
  src: url("/assets/fonts/Poppins-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Poppins-BoldItalic.woff2") format("woff2"), url("/assets/fonts/Poppins-BoldItalic.woff") format("woff"), url("/assets/fonts/Poppins-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: block;
}
@font-face {
  font-family: "PoppinsSemiBoldItalic";
  src: url("/assets/fonts/Poppins-SemiBoldItalic.eot");
  src: url("/assets/fonts/Poppins-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Poppins-SemiBoldItalic.woff2") format("woff2"), url("/assets/fonts/Poppins-SemiBoldItalic.woff") format("woff"), url("/assets/fonts/Poppins-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: block;
}
@font-face {
  font-family: "PoppinsBlackItalic";
  src: url("/assets/fonts/Poppins-BlackItalic.eot");
  src: url("/assets/fonts/Poppins-BlackItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Poppins-BlackItalic.woff2") format("woff2"), url("/assets/fonts/Poppins-BlackItalic.woff") format("woff"), url("/assets/fonts/Poppins-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: block;
}
@font-face {
  font-family: "PoppinsExtraBold";
  src: url("/assets/fonts/Poppins-ExtraBold.eot");
  src: url("/assets/fonts/Poppins-ExtraBold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Poppins-ExtraBold.woff2") format("woff2"), url("/assets/fonts/Poppins-ExtraBold.woff") format("woff"), url("/assets/fonts/Poppins-ExtraBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "PoppinsBold";
  src: url("/assets/fonts/Poppins-Bold.eot");
  src: url("/assets/fonts/Poppins-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Poppins-Bold.woff2") format("woff2"), url("/assets/fonts/Poppins-Bold.woff") format("woff"), url("/assets/fonts/Poppins-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "PoppinsExtraLight";
  src: url("/assets/fonts/Poppins-ExtraLight.eot");
  src: url("/assets/fonts/Poppins-ExtraLight.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Poppins-ExtraLight.woff2") format("woff2"), url("/assets/fonts/Poppins-ExtraLight.woff") format("woff"), url("/assets/fonts/Poppins-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "PoppinsExtraLightItalic";
  src: url("/assets/fonts/Poppins-ExtraLightItalic.eot");
  src: url("/assets/fonts/Poppins-ExtraLightItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Poppins-ExtraLightItalic.woff2") format("woff2"), url("/assets/fonts/Poppins-ExtraLightItalic.woff") format("woff"), url("/assets/fonts/Poppins-ExtraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: block;
}
@font-face {
  font-family: "PoppinsLightItalic";
  src: url("/assets/fonts/Poppins-LightItalic.eot");
  src: url("/assets/fonts/Poppins-LightItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Poppins-LightItalic.woff2") format("woff2"), url("/assets/fonts/Poppins-LightItalic.woff") format("woff"), url("/assets/fonts/Poppins-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: block;
}
@font-face {
  font-family: "PoppinsSemiBold";
  src: url("/assets/fonts/Poppins-SemiBold.eot");
  src: url("/assets/fonts/Poppins-SemiBold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Poppins-SemiBold.woff2") format("woff2"), url("/assets/fonts/Poppins-SemiBold.woff") format("woff"), url("/assets/fonts/Poppins-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "PoppinsThinItalic";
  src: url("/assets/fonts/Poppins-ThinItalic.eot");
  src: url("/assets/fonts/Poppins-ThinItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Poppins-ThinItalic.woff2") format("woff2"), url("/assets/fonts/Poppins-ThinItalic.woff") format("woff"), url("/assets/fonts/Poppins-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: block;
}
@font-face {
  font-family: "PoppinsMedium";
  src: url("/assets/fonts/Poppins-Medium.eot");
  src: url("/assets/fonts/Poppins-Medium.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Poppins-Medium.woff2") format("woff2"), url("/assets/fonts/Poppins-Medium.woff") format("woff"), url("/assets/fonts/Poppins-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "PoppinsExtraBoldItalic";
  src: url("/assets/fonts/Poppins-ExtraBoldItalic.eot");
  src: url("/assets/fonts/Poppins-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Poppins-ExtraBoldItalic.woff2") format("woff2"), url("/assets/fonts/Poppins-ExtraBoldItalic.woff") format("woff"), url("/assets/fonts/Poppins-ExtraBoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: block;
}
@font-face {
  font-family: "PoppinsRegular";
  src: url("/assets/fonts/Poppins-Regular.eot");
  src: url("/assets/fonts/Poppins-Regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Poppins-Regular.woff2") format("woff2"), url("/assets/fonts/Poppins-Regular.woff") format("woff"), url("/assets/fonts/Poppins-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
h1, .h1 {
  font-size: 60px;
  line-height: 66px;
  color: #343434;
  font-family: "PoppinsBold";
  text-align: center;
}
@media screen and (max-width: 1350px) {
  h1, .h1 {
    font-size: 45px;
    line-height: 40px;
  }
}
@media screen and (max-width: 960px) {
  h1, .h1 {
    font-size: 35px;
    line-height: 30px;
  }
}
@media screen and (max-width: 640px) {
  h1, .h1 {
    font-size: 30px;
    line-height: 30px;
  }
}
h1 span, .h1 span {
  background: linear-gradient(90deg, #121E3A 13%, #49558A 53%, #7A86D0 88%) !important;
  color: transparent !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
}
h1 .span, .h1 .span {
  font-family: "PoppinsLight";
  font-size: 26px;
  color: #ffffff !important;
}

.sub-title {
  font-family: "PoppinsLight";
  font-size: 22px;
}
@media screen and (max-width: 960px) {
  .sub-title {
    font-size: 18px;
    text-align: left;
  }
}

h2,
.h2,
.Form-title {
  font-size: 55px;
  font-family: "PoppinsSemiBold";
  color: #121E3A;
  line-height: 60px;
}
@media screen and (max-width: 1350px) {
  h2,
  .h2,
  .Form-title {
    font-size: 40px;
    line-height: 40px;
  }
}
@media screen and (max-width: 960px) {
  h2,
  .h2,
  .Form-title {
    font-size: 30px;
    line-height: 30px;
    text-align: left;
  }
}
@media screen and (max-width: 640px) {
  h2,
  .h2,
  .Form-title {
    font-size: 25px;
    line-height: 22px;
  }
}
h2 span,
.h2 span,
.Form-title span {
  background: linear-gradient(90deg, #121E3A 13%, #49558A 53%, #7A86D0 88%);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

h3, .Popup-title {
  font-size: 47px;
  line-height: 50px;
  color: #121E3A;
  font-weight: 600;
  padding-bottom: 15px;
}
@media screen and (max-width: 1350px) {
  h3, .Popup-title {
    font-size: 30px;
    line-height: 30px;
  }
}
@media screen and (max-width: 960px) {
  h3, .Popup-title {
    font-size: 25px;
    line-height: 25px;
  }
}
h3 span, .Popup-title span {
  background: linear-gradient(90deg, #121E3A 13%, #49558A 53%, #7A86D0 88%);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.h3 {
  color: #121E3A;
  font-family: "PoppinsRegular";
  font-size: 19px;
  padding-bottom: 15px;
}

h4 {
  font-family: "PoppinsBold";
  font-size: 26px;
  color: #121E3A;
}
@media screen and (max-width: 960px) {
  h4 {
    font-size: 18px;
  }
}

a {
  color: #121E3A;
}
a:hover {
  text-decoration: none;
}

p {
  font-family: "PoppinsRegular";
  font-size: 14px;
  line-height: 27px;
  color: #121E3A;
}
@media screen and (max-width: 640px) {
  p {
    font-size: 14px;
    line-height: initial;
  }
}

strong {
  font-weight: 700;
  color: #121E3A;
}

.important {
  font-weight: bold;
}

.color {
  color: #343434;
}

.second {
  color: #E62D2A;
}

a.link {
  text-decoration: none;
  position: relative;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
}
a.link:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 1;
  height: 1px;
  transition: all 0.2s ease-in-out;
  content: "";
  background: #000000;
}
a.link:hover:before {
  width: 0;
  opacity: 0;
}

.mark {
  color: rgba(52, 52, 52, 0.8);
  background-color: #F9F9F9;
  border-radius: 4px;
  padding: 3px 6px;
}

.citation {
  color: #000000;
  font-weight: lighter;
  font-size: 40px;
  line-height: 40px;
  text-align: center;
}

.notes {
  font-size: 13px;
  font-style: italic;
  background-color: rgba(150, 150, 150, 0.1);
  color: #343434;
  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(230, 45, 42, 0.2);
  color: #E62D2A;
  padding: 15px;
  margin-bottom: 20px;
  border: rgba(230, 45, 42, 0.3);
  border-radius: 5px;
  text-align: center;
}
.info:before {
  font-size: 13px;
  content: "\e9a4";
  font-family: "boonIco";
  margin-right: 10px;
  font-weight: normal;
}

ul {
  margin: 0 0 0 20px;
  list-style: none;
  font-family: "PoppinsRegular";
  font-size: 14px;
  line-height: 27px;
  color: #121E3A;
}
@media screen and (max-width: 640px) {
  ul {
    font-size: 14px;
    line-height: initial;
  }
}
ul li {
  list-style-type: disc;
}
ul ul {
  margin: 0px 0 10px 0;
  list-style: none;
}
ul ul li {
  margin-left: 20px;
  list-style-type: circle;
}

.ulOrder li {
  list-style-type: decimal;
}

@font-face {
  font-family: "boonIco";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/boonIco.woff2?ku9qpu") format("woff2"), url("/assets/fonts/boonIco.woff?ku9qpu") format("woff"), url("/assets/fonts/boonIco.ttf?ku9qpu") format("truetype");
  font-display: swap;
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after, .divRecherche .ico-fleche005:before, .Popup-closeBtn::before, [class^=ico-], [class*=" ico-"] {
  font-family: "boonIco" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-link-copy:before {
  content: "\f014";
}

.ico-link-copy2:before {
  content: "\f015";
}

.ico-bootik-user:before {
  content: "\f001";
}

.ico-bootik-panier:before {
  content: "\f002";
}

.ico-bootik-expedition:before {
  content: "\f003";
}

.ico-bootik-cadeau:before {
  content: "\f004";
}

.ico-bootik-suppr:before {
  content: "\f005";
}

.ico-bootik-check:before {
  content: "\f006";
}

.ico-bootik-livraison:before {
  content: "\f007";
}

.ico-bootik-point-relais:before {
  content: "\f008";
}

.ico-bootik-retrait:before {
  content: "\f009";
}

.ico-bootik-domicile:before {
  content: "\f010";
}

.ico-bootik-paiement-cb:before {
  content: "\f011";
}

.ico-bootik-paiement:before {
  content: "\f012";
}

.ico-bootik-paiement-paypal:before {
  content: "\f013";
}

.ico-fleche001:before {
  content: "\e900";
}

.ico-fleche002:before {
  content: "\e901";
}

.ico-fleche003:before {
  content: "\e902";
}

.ico-fleche004:before {
  content: "\e903";
}

.ico-fleche005:before {
  content: "\e904";
}

.ico-fleche006:before {
  content: "\e905";
}

.ico-fleche007:before {
  content: "\e906";
}

.ico-fleche008:before {
  content: "\e907";
}

.ico-fleche009:before {
  content: "\e908";
}

.ico-fleche010:before {
  content: "\e909";
}

.ico-fleche011:before {
  content: "\e90a";
}

.ico-fleche012:before {
  content: "\e90b";
}

.ico-fleche013:before {
  content: "\e90c";
}

.ico-fleche014:before {
  content: "\e90d";
}

.ico-fleche015:before {
  content: "\e90e";
}

.ico-fleche016:before {
  content: "\e90f";
}

.ico-fleche017:before {
  content: "\e910";
}

.ico-fleche018:before {
  content: "\e911";
}

.ico-fleche019:before {
  content: "\e912";
}

.ico-fleche020:before {
  content: "\e913";
}

.ico-fleche021:before {
  content: "\e914";
}

.ico-fleche022:before {
  content: "\e915";
}

.ico-fleche023:before {
  content: "\e916";
}

.ico-fleche024:before {
  content: "\e917";
}

.ico-fleche025:before {
  content: "\e918";
}

.ico-fleche026:before {
  content: "\e919";
}

.ico-fleche027:before {
  content: "\e91a";
}

.ico-fleche028:before {
  content: "\e91b";
}

.ico-fleche029:before {
  content: "\e91c";
}

.ico-fleche030:before {
  content: "\e91d";
}

.ico-fleche031:before {
  content: "\e91e";
}

.ico-fleche032:before {
  content: "\e91f";
}

.ico-fleche033:before {
  content: "\e920";
}

.ico-fleche034:before {
  content: "\e921";
}

.ico-fleche035:before {
  content: "\e922";
}

.ico-fleche036:before {
  content: "\e923";
}

.ico-fleche037:before {
  content: "\e924";
}

.ico-fleche038:before {
  content: "\e925";
}

.ico-fleche039:before {
  content: "\e926";
}

.ico-fleche040:before {
  content: "\e927";
}

.ico-fleche041:before {
  content: "\e928";
}

.ico-fleche042:before {
  content: "\e929";
}

.ico-fleche043:before {
  content: "\e92a";
}

.ico-fleche044:before {
  content: "\e92b";
}

.ico-fleche045:before {
  content: "\e92c";
}

.ico-fleche046:before {
  content: "\e92d";
}

.ico-fleche047:before {
  content: "\e92e";
}

.ico-fleche048:before {
  content: "\e92f";
}

.ico-fleche049:before {
  content: "\e930";
}

.ico-fleche050:before {
  content: "\e931";
}

.ico-fleche051:before {
  content: "\e932";
}

.ico-fleche052:before {
  content: "\e933";
}

.ico-fleche053:before {
  content: "\e934";
}

.ico-fleche054:before {
  content: "\e935";
}

.ico-fleche055:before {
  content: "\e936";
}

.ico-fleche056:before {
  content: "\e937";
}

.ico-fleche057:before {
  content: "\e938";
}

.ico-fleche058:before {
  content: "\e939";
}

.ico-fleche059:before {
  content: "\e93a";
}

.ico-fleche060:before {
  content: "\e93b";
}

.ico-fleche061:before {
  content: "\e93c";
}

.ico-fleche062:before {
  content: "\e93d";
}

.ico-fleche063:before {
  content: "\e93e";
}

.ico-fleche064:before {
  content: "\e93f";
}

.ico-fleche065:before {
  content: "\e940";
}

.ico-fleche066:before {
  content: "\e941";
}

.ico-fleche067:before {
  content: "\e942";
}

.ico-fleche068:before {
  content: "\e943";
}

.ico-fleche069:before {
  content: "\e944";
}

.ico-fleche070:before {
  content: "\e945";
}

.ico-boondooa:before {
  content: "\e946";
}

.ico-reseau-android-01:before {
  content: "\e947";
}

.ico-reseau-android-02:before {
  content: "\e948";
}

.ico-reseau-apple-01:before {
  content: "\e949";
}

.ico-reseau-behance-01:before {
  content: "\e94a";
}

.ico-reseau-dropbox-01:before {
  content: "\e94b";
}

.ico-reseau-fb-01:before {
  content: "\e94c";
}

.ico-reseau-fb-02:before {
  content: "\e94d";
}

.ico-reseau-fb-03:before {
  content: "\e94e";
}

.ico-reseau-fb-04:before {
  content: "\e94f";
}

.ico-reseau-feed-01:before {
  content: "\e950";
}

.ico-reseau-feed-02:before {
  content: "\e951";
}

.ico-reseau-feed-03:before {
  content: "\e952";
}

.ico-reseau-flickr-01:before {
  content: "\e953";
}

.ico-reseau-gdrive-01:before {
  content: "\e954";
}

.ico-reseau-google-01:before {
  content: "\e955";
}

.ico-reseau-google-02:before {
  content: "\e956";
}

.ico-reseau-gplus-01:before {
  content: "\e957";
}

.ico-reseau-gplus-02:before {
  content: "\e958";
}

.ico-reseau-gplus-03:before {
  content: "\e959";
}

.ico-reseau-gplus-04:before {
  content: "\e95a";
}

.ico-reseau-insta-01:before {
  content: "\e95b";
}

.ico-reseau-insta-02:before {
  content: "\e95c";
}

.ico-reseau-insta-03:before {
  content: "\e95d";
}

.ico-reseau-lk-01:before {
  content: "\e95e";
}

.ico-reseau-lk-02:before {
  content: "\e95f";
}

.ico-reseau-lk-03:before {
  content: "\e960";
}

.ico-reseau-pin-01:before {
  content: "\e961";
}

.ico-reseau-pin-02:before {
  content: "\e962";
}

.ico-reseau-reddit-01:before {
  content: "\e963";
}

.ico-reseau-reddit-02:before {
  content: "\e964";
}

.ico-reseau-skype-01:before {
  content: "\e965";
}

.ico-reseau-snap-01:before {
  content: "\e966";
}

.ico-reseau-snap-02:before {
  content: "\e967";
}

.ico-reseau-telegram-01:before {
  content: "\e968";
}

.ico-reseau-tumblr-01:before {
  content: "\e969";
}

.ico-reseau-tumblr-02:before {
  content: "\e96a";
}

.ico-reseau-twi-01:before {
  content: "\e96b";
}

.ico-reseau-twi-02:before {
  content: "\e96c";
}

.ico-reseau-twi-03:before {
  content: "\e96d";
}

.ico-reseau-vimeo-01:before {
  content: "\e96e";
}

.ico-reseau-vimeo-02:before {
  content: "\e96f";
}

.ico-reseau-whatsapp-01:before {
  content: "\e970";
}

.ico-reseau-windows-01:before {
  content: "\e971";
}

.ico-reseau-yt-01:before {
  content: "\e972";
}

.ico-reseau-yt-02:before {
  content: "\e973";
}

.ico-reseau-yt-03:before {
  content: "\e974";
}

.ico-math-check-01:before {
  content: "\e978";
}

.ico-math-check-02:before {
  content: "\e979";
}

.ico-math-check-03:before {
  content: "\e97a";
}

.ico-math-check-05:before {
  content: "\e97b";
}

.ico-math-check-06:before {
  content: "\e97c";
}

.ico-math-check-07:before {
  content: "\e97d";
}

.ico-math-check-08:before {
  content: "\e97e";
}

.ico-math-check-09:before {
  content: "\e97f";
}

.ico-math-check-10:before {
  content: "\e980";
}

.ico-math-cross-01:before {
  content: "\e981";
}

.ico-math-cross-02:before {
  content: "\e982";
}

.ico-math-cross-03:before {
  content: "\e983";
}

.ico-math-cross-04:before {
  content: "\e984";
}

.ico-math-cross-05:before {
  content: "\e985";
}

.ico-math-cross-rond-01:before {
  content: "\e986";
}

.ico-math-cross-rond-02:before {
  content: "\e987";
}

.ico-math-cross-rond-03:before {
  content: "\e988";
}

.ico-math-cross-rond-04:before {
  content: "\e989";
}

.ico-math-cross-rond-05:before {
  content: "\e98a";
}

.ico-math-moins-02:before {
  content: "\e98b";
}

.ico-math-moins-03:before {
  content: "\e98c";
}

.ico-math-moins-04:before {
  content: "\e98d";
}

.ico-math-moins-05:before {
  content: "\e98e";
}

.ico-math-moins-06:before {
  content: "\e98f";
}

.ico-math-moins-07:before {
  content: "\e990";
}

.ico-math-moins-rond-01:before {
  content: "\e991";
}

.ico-math-moins-rond-02:before {
  content: "\e992";
}

.ico-math-moins-rond-03:before {
  content: "\e993";
}

.ico-math-moins-rond-04:before {
  content: "\e994";
}

.ico-math-moins-rond-05:before {
  content: "\e995";
}

.ico-math-plus-01:before {
  content: "\e996";
}

.ico-math-plus-02:before {
  content: "\e997";
}

.ico-math-plus-03:before {
  content: "\e998";
}

.ico-math-plus-04:before {
  content: "\e999";
}

.ico-math-plus-05:before {
  content: "\e99a";
}

.ico-math-plus-06:before {
  content: "\e99b";
}

.ico-math-plus-rond-01:before {
  content: "\e99c";
}

.ico-math-plus-rond-02:before {
  content: "\e99d";
}

.ico-math-plus-rond-03:before {
  content: "\e99e";
}

.ico-math-plus-rond-04:before {
  content: "\e99f";
}

.ico-math-plus-rond-05:before {
  content: "\e9a0";
}

.ico-divers-agenda-01:before {
  content: "\e9a1";
}

.ico-divers-agenda-02:before {
  content: "\e9a2";
}

.ico-divers-attention-01:before {
  content: "\e9a3";
}

.ico-divers-attention-02:before {
  content: "\e9a4";
}

.ico-divers-attention-03:before {
  content: "\e9a5";
}

.ico-divers-attention-04:before {
  content: "\e9a6";
}

.ico-divers-bonome-01:before {
  content: "\e9a7";
}

.ico-divers-bonome-02:before {
  content: "\e9a8";
}

.ico-divers-bonome-03:before {
  content: "\e9a9";
}

.ico-divers-bonome-04:before {
  content: "\e9aa";
}

.ico-divers-bonome-05:before {
  content: "\e9ab";
}

.ico-divers-bonome-06:before {
  content: "\e9ac";
}

.ico-divers-box-01:before {
  content: "\e9ad";
}

.ico-divers-box-02:before {
  content: "\e9ae";
}

.ico-divers-box-03:before {
  content: "\e9af";
}

.ico-divers-box-04:before {
  content: "\e9b0";
}

.ico-divers-box-05:before {
  content: "\e9b1";
}

.ico-divers-box-06:before {
  content: "\e9b2";
}

.ico-divers-box-07:before {
  content: "\e9b3";
}

.ico-divers-camera-01:before {
  content: "\e9b4";
}

.ico-divers-camera-02:before {
  content: "\e9b5";
}

.ico-divers-camera-03:before {
  content: "\e9b6";
}

.ico-divers-camera-04:before {
  content: "\e9b7";
}

.ico-divers-camera-06:before {
  content: "\e9b8";
}

.ico-divers-camion-01:before {
  content: "\e9b9";
}

.ico-divers-camion-02:before {
  content: "\e9ba";
}

.ico-divers-camion-03:before {
  content: "\e9bb";
}

.ico-divers-casque-01:before {
  content: "\e9bc";
}

.ico-divers-casque-02:before {
  content: "\e9bd";
}

.ico-divers-cb-01:before {
  content: "\e9be";
}

.ico-divers-cb-02:before {
  content: "\e9bf";
}

.ico-divers-cb-03:before {
  content: "\e9c0";
}

.ico-divers-cb-04:before {
  content: "\e9c1";
}

.ico-divers-charts-01:before {
  content: "\e9c2";
}

.ico-divers-charts-02:before {
  content: "\e9c3";
}

.ico-divers-charts-03:before {
  content: "\e9c4";
}

.ico-divers-charts-04:before {
  content: "\e9c5";
}

.ico-divers-charts-05:before {
  content: "\e9c6";
}

.ico-divers-chat-01:before {
  content: "\e9c7";
}

.ico-divers-chat-02:before {
  content: "\e9c8";
}

.ico-divers-chat-03:before {
  content: "\e9c9";
}

.ico-divers-chat-04:before {
  content: "\e9ca";
}

.ico-divers-chat-05:before {
  content: "\e9cb";
}

.ico-divers-chat-06:before {
  content: "\e9cc";
}

.ico-divers-chat-07:before {
  content: "\e9cd";
}

.ico-divers-chat-08:before {
  content: "\e9ce";
}

.ico-divers-chat-09:before {
  content: "\e9cf";
}

.ico-divers-check-01:before {
  content: "\e9d0";
}

.ico-divers-check-02:before {
  content: "\e9d1";
}

.ico-divers-check-03:before {
  content: "\e9d2";
}

.ico-divers-check-04:before {
  content: "\e9d3";
}

.ico-divers-clip-01:before {
  content: "\e9d4";
}

.ico-divers-cloche-01:before {
  content: "\e9d5";
}

.ico-divers-cloche-02:before {
  content: "\e9d6";
}

.ico-divers-cloche-03:before {
  content: "\e9d7";
}

.ico-divers-cloche-04:before {
  content: "\e9d8";
}

.ico-divers-code-01:before {
  content: "\e9d9";
}

.ico-divers-code-02:before {
  content: "\e9da";
}

.ico-divers-coeur-01:before {
  content: "\e9db";
}

.ico-divers-coeur-02:before {
  content: "\e9dc";
}

.ico-divers-coeur-03:before {
  content: "\e9dd";
}

.ico-divers-coeur-04:before {
  content: "\e9de";
}

.ico-divers-copy-01:before {
  content: "\e9df";
}

.ico-divers-dead-01:before {
  content: "\e9e0";
}

.ico-divers-dl-01:before {
  content: "\e9e1";
}

.ico-divers-dl-02:before {
  content: "\e9e2";
}

.ico-divers-dl-03:before {
  content: "\e9e3";
}

.ico-divers-dl-04:before {
  content: "\e9e4";
}

.ico-divers-eclair-01:before {
  content: "\e9e5";
}

.ico-divers-eclair-02:before {
  content: "\e9e6";
}

.ico-divers-elec-01:before {
  content: "\e9e7";
}

.ico-divers-elec-02:before {
  content: "\e9e8";
}

.ico-divers-elec-03:before {
  content: "\e9e9";
}

.ico-divers-elec-04:before {
  content: "\e9ea";
}

.ico-divers-elec-05:before {
  content: "\e9eb";
}

.ico-divers-expand-01:before {
  content: "\e9ec";
}

.ico-divers-expand-02:before {
  content: "\e9ed";
}

.ico-divers-expand-03:before {
  content: "\e9ee";
}

.ico-divers-expand-04:before {
  content: "\e9ef";
}

.ico-divers-expand-05:before {
  content: "\e9f0";
}

.ico-divers-expand-06:before {
  content: "\e9f1";
}

.ico-divers-eye-01:before {
  content: "\e9f2";
}

.ico-divers-eye-02:before {
  content: "\e9f3";
}

.ico-divers-eye-03:before {
  content: "\e9f4";
}

.ico-divers-eye-04:before {
  content: "\e9f5";
}

.ico-divers-file-01:before {
  content: "\e9f6";
}

.ico-divers-file-02:before {
  content: "\e9f7";
}

.ico-divers-file-03:before {
  content: "\e9f8";
}

.ico-divers-file-04:before {
  content: "\e9f9";
}

.ico-divers-file-05:before {
  content: "\e9fa";
}

.ico-divers-file-06:before {
  content: "\e9fb";
}

.ico-divers-file-07:before {
  content: "\e9fc";
}

.ico-divers-file-08:before {
  content: "\e9fd";
}

.ico-divers-file-09:before {
  content: "\e9fe";
}

.ico-divers-file-10:before {
  content: "\e9ff";
}

.ico-divers-file-11:before {
  content: "\ea00";
}

.ico-divers-file-12:before {
  content: "\ea01";
}

.ico-divers-file-13:before {
  content: "\ea02";
}

.ico-divers-file-add-01:before {
  content: "\ea03";
}

.ico-divers-file-remove-01:before {
  content: "\ea04";
}

.ico-divers-flouz-01:before {
  content: "\ea05";
}

.ico-divers-flouz-02:before {
  content: "\ea06";
}

.ico-divers-flouz-03:before {
  content: "\ea07";
}

.ico-divers-flouz-04:before {
  content: "\ea08";
}

.ico-divers-folder-01:before {
  content: "\ea09";
}

.ico-divers-folder-02:before {
  content: "\ea0a";
}

.ico-divers-folder-03:before {
  content: "\ea0b";
}

.ico-divers-folder-04:before {
  content: "\ea0c";
}

.ico-divers-folder-05:before {
  content: "\ea0d";
}

.ico-divers-folder-06:before {
  content: "\ea0e";
}

.ico-divers-folder-07:before {
  content: "\ea0f";
}

.ico-divers-folder-08:before {
  content: "\ea10";
}

.ico-divers-folder-09:before {
  content: "\ea11";
}

.ico-divers-folder-10:before {
  content: "\ea12";
}

.ico-divers-folder-11:before {
  content: "\ea13";
}

.ico-divers-folder-12:before {
  content: "\ea14";
}

.ico-divers-folder-13:before {
  content: "\ea15";
}

.ico-divers-folder-14:before {
  content: "\ea16";
}

.ico-divers-folder-16:before {
  content: "\ea17";
}

.ico-divers-folder-17:before {
  content: "\ea18";
}

.ico-divers-folder-18:before {
  content: "\ea19";
}

.ico-divers-gift-01:before {
  content: "\ea1a";
}

.ico-divers-gift-02:before {
  content: "\ea1b";
}

.ico-divers-gift-03:before {
  content: "\ea1c";
}

.ico-divers-goutte-01:before {
  content: "\ea1d";
}

.ico-divers-handicap-01:before {
  content: "\ea1e";
}

.ico-divers-home-01:before {
  content: "\ea1f";
}

.ico-divers-home-02:before {
  content: "\ea20";
}

.ico-divers-home-03:before {
  content: "\ea21";
}

.ico-divers-home-04:before {
  content: "\ea22";
}

.ico-divers-image-01:before {
  content: "\ea23";
}

.ico-divers-image-02:before {
  content: "\ea24";
}

.ico-divers-image-03:before {
  content: "\ea25";
}

.ico-divers-image-04:before {
  content: "\ea26";
}

.ico-divers-key-01:before {
  content: "\ea27";
}

.ico-divers-key-02:before {
  content: "\ea28";
}

.ico-divers-lab-01:before {
  content: "\ea29";
}

.ico-divers-link-01:before {
  content: "\ea2a";
}

.ico-divers-link-02:before {
  content: "\ea2b";
}

.ico-divers-lock-01:before {
  content: "\ea2c";
}

.ico-divers-lock-02:before {
  content: "\ea2d";
}

.ico-divers-lock-03:before {
  content: "\ea2e";
}

.ico-divers-lock-04:before {
  content: "\ea2f";
}

.ico-divers-loop-01:before {
  content: "\ea30";
}

.ico-divers-loop-02:before {
  content: "\ea31";
}

.ico-divers-loupe-01:before {
  content: "\ea32";
}

.ico-divers-loupe-02:before {
  content: "\ea33";
}

.ico-divers-loupe-03:before {
  content: "\ea34";
}

.ico-divers-loupe-04:before {
  content: "\ea35";
}

.ico-divers-loupe-05:before {
  content: "\ea36";
}

.ico-divers-mail-01:before {
  content: "\ea37";
}

.ico-divers-mail-02:before {
  content: "\ea38";
}

.ico-divers-mail-03:before {
  content: "\ea39";
}

.ico-divers-mail-04:before {
  content: "\ea3a";
}

.ico-divers-mail-05:before {
  content: "\ea3b";
}

.ico-divers-mail-06:before {
  content: "\ea3c";
}

.ico-divers-map-01:before {
  content: "\ea3d";
}

.ico-divers-map-02:before {
  content: "\ea3e";
}

.ico-divers-menu-01:before {
  content: "\ea3f";
}

.ico-divers-menu-02:before {
  content: "\ea40";
}

.ico-divers-menu-03:before {
  content: "\ea41";
}

.ico-divers-menu-04:before {
  content: "\ea42";
}

.ico-divers-menu-05:before {
  content: "\ea43";
}

.ico-divers-menu-06:before {
  content: "\ea44";
}

.ico-divers-micro-01:before {
  content: "\ea45";
}

.ico-divers-move-01:before {
  content: "\ea46";
}

.ico-divers-move-02:before {
  content: "\ea47";
}

.ico-divers-note-01:before {
  content: "\ea48";
}

.ico-divers-note-02:before {
  content: "\ea49";
}

.ico-divers-note-03:before {
  content: "\ea4a";
}

.ico-divers-nuitjour-01:before {
  content: "\ea4b";
}

.ico-divers-nuitjour-02:before {
  content: "\ea4c";
}

.ico-divers-param-01:before {
  content: "\ea4d";
}

.ico-divers-param-02:before {
  content: "\ea4e";
}

.ico-divers-param-03:before {
  content: "\ea4f";
}

.ico-divers-pdf-01:before {
  content: "\ea50";
}

.ico-divers-pdf-02:before {
  content: "\ea51";
}

.ico-divers-pen-01:before {
  content: "\ea52";
}

.ico-divers-pen-02:before {
  content: "\ea53";
}

.ico-divers-pen-03:before {
  content: "\ea54";
}

.ico-divers-perso-01:before {
  content: "\ea55";
}

.ico-divers-perso-02:before {
  content: "\ea56";
}

.ico-divers-perso-03:before {
  content: "\ea57";
}

.ico-divers-perso-04:before {
  content: "\ea58";
}

.ico-divers-perso-05:before {
  content: "\ea59";
}

.ico-divers-perso-06:before {
  content: "\eac5";
}

.ico-divers-perso-07:before {
  content: "\ea5b";
}

.ico-divers-perso-08:before {
  content: "\ea5c";
}

.ico-divers-perso-09:before {
  content: "\ea5d";
}

.ico-divers-perso-add-01:before {
  content: "\ea5e";
}

.ico-divers-perso-add-02:before {
  content: "\ea5f";
}

.ico-divers-perso-add-03:before {
  content: "\ea60";
}

.ico-divers-perso-add-04:before {
  content: "\ea61";
}

.ico-divers-perso-add-05:before {
  content: "\ea62";
}

.ico-divers-perso-remove-01:before {
  content: "\ea63";
}

.ico-divers-perso-remove-02:before {
  content: "\ea64";
}

.ico-divers-perso-remove-03:before {
  content: "\ea65";
}

.ico-divers-perso-remove-04:before {
  content: "\ea66";
}

.ico-divers-perso-remove-05:before {
  content: "\ea67";
}

.ico-divers-pine-01:before {
  content: "\ea68";
}

.ico-divers-pine-02:before {
  content: "\ea69";
}

.ico-divers-pipette-01:before {
  content: "\ea6a";
}

.ico-divers-plume-01:before {
  content: "\ea6b";
}

.ico-divers-pop-in-01:before {
  content: "\ea6c";
}

.ico-divers-pop-out-01:before {
  content: "\ea6d";
}

.ico-divers-poubel-01:before {
  content: "\ea6e";
}

.ico-divers-poubel-02:before {
  content: "\ea6f";
}

.ico-divers-pouce-01:before {
  content: "\ea70";
}

.ico-divers-pouce-02:before {
  content: "\ea71";
}

.ico-divers-pouce-03:before {
  content: "\ea72";
}

.ico-divers-print-01:before {
  content: "\ea73";
}

.ico-divers-print-02:before {
  content: "\ea74";
}

.ico-divers-print-03:before {
  content: "\ea75";
}

.ico-divers-pulse-01:before {
  content: "\ea76";
}

.ico-divers-quote-01:before {
  content: "\ea77";
}

.ico-divers-quote-02:before {
  content: "\ea78";
}

.ico-divers-quote-03:before {
  content: "\ea79";
}

.ico-divers-quote-04:before {
  content: "\ea7a";
}

.ico-divers-quote-05:before {
  content: "\ea7b";
}

.ico-divers-quote-06:before {
  content: "\ea7c";
}

.ico-divers-radio-01:before {
  content: "\ea7d";
}

.ico-divers-radio-02:before {
  content: "\ea7e";
}

.ico-divers-reglage-01:before {
  content: "\ea7f";
}

.ico-divers-reglage-02:before {
  content: "\ea80";
}

.ico-divers-reseau-01:before {
  content: "\ea81";
}

.ico-divers-rocket-01:before {
  content: "\ea82";
}

.ico-divers-rocket-02:before {
  content: "\ea83";
}

.ico-divers-rocket-03:before {
  content: "\ea84";
}

.ico-divers-save-01:before {
  content: "\ea85";
}

.ico-divers-sek-01:before {
  content: "\ea86";
}

.ico-divers-sek-02:before {
  content: "\ea87";
}

.ico-divers-send-01:before {
  content: "\ea88";
}

.ico-divers-send-02:before {
  content: "\ea89";
}

.ico-divers-send-03:before {
  content: "\ea8a";
}

.ico-divers-send-04:before {
  content: "\ea8b";
}

.ico-divers-share-01:before {
  content: "\ea8c";
}

.ico-divers-shield-01:before {
  content: "\ea8d";
}

.ico-divers-shopping-01:before {
  content: "\ea8e";
}

.ico-divers-shopping-02:before {
  content: "\ea8f";
}

.ico-divers-shopping-03:before {
  content: "\ea90";
}

.ico-divers-shopping-04:before {
  content: "\ea91";
}

.ico-divers-shopping-05:before {
  content: "\ea92";
}

.ico-divers-shopping-06:before {
  content: "\ea93";
}

.ico-divers-sort-01:before {
  content: "\ea94";
}

.ico-divers-sort-02:before {
  content: "\ea95";
}

.ico-divers-spin-01:before {
  content: "\ea96";
}

.ico-divers-spin-02:before {
  content: "\ea97";
}

.ico-divers-stack-01:before {
  content: "\ea98";
}

.ico-divers-star-01:before {
  content: "\ea99";
}

.ico-divers-star-02:before {
  content: "\ea9a";
}

.ico-divers-star-03:before {
  content: "\ea9b";
}

.ico-divers-star-04:before {
  content: "\ea9c";
}

.ico-divers-star-05:before {
  content: "\ea9d";
}

.ico-divers-star-06:before {
  content: "\ea9e";
}

.ico-divers-superman-01:before {
  content: "\ea9f";
}

.ico-divers-superman-02:before {
  content: "\eaa0";
}

.ico-divers-switch-01:before {
  content: "\eaa1";
}

.ico-divers-tel-01:before {
  content: "\eaa2";
}

.ico-divers-tel-02:before {
  content: "\eaa3";
}

.ico-divers-tel-03:before {
  content: "\eaa4";
}

.ico-divers-tel-04:before {
  content: "\eaa5";
}

.ico-divers-time-01:before {
  content: "\eaa6";
}

.ico-divers-time-02:before {
  content: "\eaa7";
}

.ico-divers-time-03:before {
  content: "\eaa8";
}

.ico-divers-time-04:before {
  content: "\eaa9";
}

.ico-divers-time-05:before {
  content: "\eaaa";
}

.ico-divers-time-06:before {
  content: "\eaab";
}

.ico-divers-toggle-01:before {
  content: "\eaac";
}

.ico-divers-toggle-02:before {
  content: "\eaad";
}

.ico-divers-toggle-03:before {
  content: "\eaae";
}

.ico-divers-toggle-04:before {
  content: "\eaaf";
}

.ico-divers-transport-01:before {
  content: "\eab0";
}

.ico-divers-transport-02:before {
  content: "\eab1";
}

.ico-divers-transport-03:before {
  content: "\eab2";
}

.ico-divers-transport-04:before {
  content: "\eab3";
}

.ico-divers-transport-05:before {
  content: "\eab4";
}

.ico-divers-transport-06:before {
  content: "\eab5";
}

.ico-divers-transport-07:before {
  content: "\eab6";
}

.ico-divers-transport-08:before {
  content: "\eab7";
}

.ico-divers-transport-09:before {
  content: "\eab8";
}

.ico-divers-transport-10:before {
  content: "\eab9";
}

.ico-divers-transport-11:before {
  content: "\eaba";
}

.ico-divers-ul-01:before {
  content: "\eabb";
}

.ico-divers-ul-02:before {
  content: "\eabc";
}

.ico-divers-ul-03:before {
  content: "\eabd";
}

.ico-divers-ul-04:before {
  content: "\eabe";
}

.ico-divers-usine-01:before {
  content: "\eabf";
}

.ico-divers-want-01:before {
  content: "\eac0";
}

.ico-divers-wifi-01:before {
  content: "\eac1";
}

.listingIcon span {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  vertical-align: middle;
  cursor: default;
  margin-right: 4px;
  margin-bottom: 5px;
  line-height: 40px;
  position: relative;
}

.listingIcon span em {
  font-family: Arial;
  position: absolute;
  left: -60px;
  bottom: 40px;
  width: 120px;
  font-style: normal;
  background: #000;
  line-height: 14px;
  padding: 5px 20px;
  color: #fff;
  display: none;
  border-radius: 10px;
}

.listingIcon span em b {
  margin: 0 10px;
  display: block;
  line-height: 1px;
  opacity: 0;
}

.listingIcon span:hover em {
  display: inline-block;
}

.listingIcon [class^=ico-]:before,
.listingIcon [class*=" ico-"]:before {
  color: rgba(0, 0, 0, 0.8);
  margin-right: 8px;
}

.listingIcon [class^=ico-]:hover:before,
.listingIcon [class*=" ico-"]:hover:before {
  font-size: 30px;
  top: -10px;
  cursor: pointer;
  color: rgb(0, 0, 0);
}

.btn {
  text-decoration: none;
  text-align: center;
  background: #E5E9F2;
  color: #121E3A;
  font-size: 14px;
  display: inline-block;
  transition: 0.3s all ease-out;
  border: 1px solid #E5E9F2;
  margin: 16px 0;
  cursor: pointer;
  padding: 10px 25px;
  border-radius: 50px;
  font-family: "PoppinsBold";
  cursor: pointer;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.btn p {
  line-height: initial;
}
.btn img {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.btn p:nth-child(3) {
  font-family: "PoppinsBold";
  color: #121E3A;
}
.btn:before {
  font-family: "boonIco";
}
.btn:hover {
  background: none;
  color: #343434;
}
.btn-secondary {
  text-decoration: none;
  text-align: center;
  background: linear-gradient(90deg, #E62D2A 0%, #E8752E 100%);
  color: #ffffff;
  display: inline-block;
  padding: 10px 25px;
  transition: 0.3s all ease-out;
  border: 0px;
  font-size: 14px;
  border: 1px solid linear-gradient(90deg, #E62D2A 0%, #E8752E 100%);
  border-radius: 50px;
  font-family: "PoppinsBold";
  cursor: pointer;
  display: flex;
  align-items: center;
  -webkit-column-gap: 5px;
  -moz-column-gap: 5px;
  column-gap: 5px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.btn-secondary.open .calcul p {
  display: flex !important;
}
.btn-secondary p {
  color: #ffffff;
  line-height: initial;
}
.btn-secondary p:nth-child(3) {
  font-family: "PoppinsBold";
}
.btn-secondary img {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: initial !important;
}
.btn-secondary:hover {
  background: linear-gradient(90deg, #C62828 0%, #FF8A65 100%); /* Nouveau dégradé pour le survol */
}
.btn-white {
  background: #ffffff !important;
  border: 1px solid #ffffff;
  display: flex;
  align-items: center;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 25px;
  transition: 0.3s all ease-out;
  cursor: pointer;
  border-radius: 50px;
  text-decoration: none;
}
.btn-white p {
  color: #121E3A;
  line-height: initial;
}
.btn-white p:nth-child(3) {
  font-family: "PoppinsBold";
}
.btn-white img {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.btn-white:hover {
  border-color: #ffffff;
  color: #ffffff;
  background: transparent !important;
}
.btn-grey {
  text-decoration: none;
  text-align: center;
  background: #E5E9F2;
  color: #121E3A;
  font-size: 14px;
  display: inline-block;
  transition: 0.3s all ease-out;
  border: 1px solid #E5E9F2;
  cursor: pointer;
  padding: 10px 25px;
  border-radius: 50px;
  font-family: "PoppinsBold";
  cursor: pointer;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .btn-grey {
    font-size: 12px;
    -webkit-column-gap: 5px;
       -moz-column-gap: 5px;
            column-gap: 5px;
    padding: 10px 15px;
  }
}
.btn-grey p {
  line-height: initial;
}
.btn-grey img {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.btn-grey p:nth-child(3) {
  font-family: "PoppinsBold";
  color: #121E3A;
}
.btn-grey:before {
  font-family: "boonIco";
}
.btn-grey:hover {
  background: none;
  color: #121E3A;
  border: 1px solid #121E3A;
}
.btn-blue {
  background: #121E3A !important;
  border: 1px solid #121E3A;
  display: flex;
  align-items: center;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px 25px;
  transition: 0.3s all ease-out;
  cursor: pointer;
  border-radius: 50px;
  transition: 0.3s all ease-out;
}
.btn-blue p {
  line-height: initial;
}
.btn-blue:hover {
  background: transparent !important;
  border: 1px solid #121E3A;
}
.btn-blue:hover p {
  color: #121E3A;
}
.btn-blue:hover img {
  -webkit-filter: brightness(0);
          filter: brightness(0);
}
.btn-blue p {
  color: #ffffff;
}
.btn-blue p:nth-child(3) {
  font-family: "PoppinsBold";
}
.btn-blue img {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.btn-nous-contacter {
  background: #ffffff !important;
  border: 1px solid #ffffff;
  display: flex;
  align-items: center;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px 25px;
  transition: 0.3s all ease-out;
  cursor: pointer;
  border-radius: 50px;
  text-decoration: none;
}
@media screen and (max-width: 640px) {
  .btn-nous-contacter {
    display: none;
  }
}
.btn-nous-contacter p {
  color: #121E3A;
  line-height: initial;
}
.btn-nous-contacter p:nth-child(3) {
  font-family: "PoppinsBold";
}
.btn-nous-contacter img {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.btn-nous-contacter:hover {
  background: #6c7bbd !important;
  border: 1px solid #6c7bbd;
  color: #ffffff;
}
.btn-nous-contacter:hover img {
  -webkit-filter: brightness(20);
          filter: brightness(20);
}
.btn-nous-contacter:hover p {
  color: #ffffff;
}
.btn-nous-contacter-master {
  background: #121E3A !important;
  border: 1px solid #121E3A;
  display: flex;
  align-items: center;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px 25px;
  transition: 0.3s all ease-out;
  cursor: pointer;
  border-radius: 50px;
  transition: 0.3s all ease-out;
}
@media screen and (max-width: 1350px) {
  .btn-nous-contacter-master {
    padding: 10px;
  }
}
.btn-nous-contacter-master:hover {
  background: #6c7bbd !important;
  border: 1px solid #6c7bbd;
}
.btn-nous-contacter-master p {
  color: #ffffff;
  line-height: initial;
}
@media screen and (max-width: 640px) {
  .btn-nous-contacter-master p {
    display: none;
  }
}
.btn-nous-contacter-master p:nth-child(3) {
  font-family: "PoppinsBold";
}
.btn-nous-contacter-master img {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.btn-nous-contacter-blue {
  background: #121E3A !important;
  border: 1px solid #121E3A;
  display: flex;
  align-items: center;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px 25px;
  transition: 0.3s all ease-out;
  cursor: pointer;
  border-radius: 50px;
  transition: 0.3s all ease-out;
}
.btn-nous-contacter-blue:hover {
  background: #6c7bbd !important;
  border: 1px solid #6c7bbd;
}
.btn-nous-contacter-blue p {
  color: #ffffff;
  line-height: initial;
}
.btn-nous-contacter-blue p:nth-child(3) {
  font-family: "PoppinsBold";
}
.btn-nous-contacter-blue img {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.btn-arrondi {
  border-radius: 30px;
  background: #343434;
  color: #ffffff;
  padding: 12px 30px;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
  border: 2px solid #343434;
  display: inline-block;
  font: 500 15px "Poppins", sans-serif;
  cursor: pointer;
}
.btn-arrondi:hover {
  background: none;
  color: #343434;
}
.btn-arrondi.second {
  background: #E62D2A;
  border-color: #E62D2A;
}
.btn-arrondi.second:hover {
  color: #E62D2A;
  background: transparent;
}
.btn-arrondi.fin {
  padding: 5px 30px;
}
.btn-arrondi.border {
  background: transparent;
  color: #343434;
}
.btn-arrondi.border:hover {
  background: #343434;
  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: #343434;
  cursor: pointer;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  border: 1px solid #ffffff;
  display: flex;
  align-items: center;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px 25px;
  transition: 0.3s all ease-out;
  cursor: pointer;
  border-radius: 50px;
  text-decoration: none;
}
button[type=button]:hover,
button[type=submit]:hover,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover {
  background: #121E3A !important;
  border: 1px solid #121E3A !important;
  color: #ffffff !important;
}
button[type=button]:hover:before,
button[type=submit]:hover:before,
input[type=submit]:hover:before,
input[type=button]:hover:before,
input[type=reset]:hover:before {
  -webkit-filter: brightness(20);
          filter: brightness(20);
}

button[type=button]:hover,
button[type=submit]:hover,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover {
  background: #ffffff;
  color: #343434;
}

button[type=button]:disabled,
button[type=submit]:disabled,
input[type=submit]:disabled,
input[type=button]:disabled,
input[type=reset]:disabled,
button[type=button]:hover:disabled,
button[type=submit]:hover:disabled,
input[type=submit]:hover:disabled,
input[type=button]:hover:disabled,
input[type=reset]:hover:disabled {
  background: #f7f6f6;
  color: #fff;
  opacity: 0.7;
  cursor: default;
  border: 1px solid #f7f6f6;
}

/*---------- .btnScale -----------*/
.btnScale {
  display: inline-block;
  padding: 10px 20px;
  color: #ffffff;
  text-decoration: none;
  position: relative;
  z-index: 20;
  cursor: pointer;
}
.btnScale:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  background: #343434;
  -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 #343434;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #343434;
}
.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: #343434;
  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: #343434;
  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: #343434;
  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: #343434;
  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: #343434;
  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: #343434;
  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: #343434;
  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: #343434;
  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: #343434;
  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: #343434;
  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: #343434;
  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: #343434;
  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: #343434;
  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: #343434;
  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: #343434;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #343434;
  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: #343434;
  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: #343434;
  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: #343434;
  transform-origin: center;
  transform: translate(-50%, 0) scaleX(0);
  transition: transform 0.3s ease-in-out;
}
.btnUnderline3:hover:before {
  transform: translate(-50%, 0) scaleX(1);
}

.btnRecherche {
  background: transparent !important;
  color: #000000 !important;
  border: none !important;
  padding: 0px !important;
  position: absolute;
  right: 10px;
  top: 0;
}
.btnRecherche span[class^=ico-] {
  font-size: 18px;
  line-height: 18px;
}

#recherche-haut .btnRecherche {
  color: #ffffff !important;
}

.article-bas {
  display: flex;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .article-bas {
    flex-direction: column;
    width: 100%;
    row-gap: 15px;
  }
}
.article-bas .bas-img {
  width: 30%;
}
@media screen and (max-width: 960px) {
  .article-bas .bas-img {
    width: 100%;
  }
}
.article-bas .bas-img img {
  border-radius: 20px;
}
.article-bas .bas-texte {
  width: 70%;
}
@media screen and (max-width: 960px) {
  .article-bas .bas-texte {
    width: 100%;
  }
}
.article-bas .bas-texte .read-more {
  text-align: left !important;
  font-family: "PoppinsRegular" !important;
  font-size: 14px !important;
  line-height: 27px !important;
  color: #121E3A !important;
}
@media screen and (max-width: 640px) {
  .article-bas .bas-texte .read-more {
    font-size: 12px !important;
    line-height: initial !important;
  }
}
.article-bas .bas-texte .read-more .right-referencement {
  text-align: left;
}
.article-bas .bas-texte .read-more .right-referencement h4 {
  padding-bottom: 10px;
}
.article-bas .bas-texte .read-more p:last-child {
  margin-bottom: 0;
}
.article-bas .bas-texte .read-more__link-wrap {
  display: block;
  padding-top: 15px;
}
.article-bas .bas-texte .read-more__link {
  font-family: "PoppinsRegular";
  font-size: 14px;
  line-height: 19px;
  color: #121E3A;
  text-decoration: underline;
  cursor: pointer;
}
.article-bas .bas-texte .read-more__link:hover {
  text-decoration: none;
}
.article-bas .bas-texte .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: #E62D2A;
}
.Calendar-day--active:hover a {
  color: #ffffff !important;
}
.Calendar-day--selected {
  background-color: #E62D2A !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: #343434;
  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: #E62D2A !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: #E62D2A !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: #E62D2A !important;
  color: #ffffff !important;
}
.calendar .jour-disable {
  opacity: 0.5;
}
.calendar .select-date {
  background: #E62D2A !important;
  color: #ffffff !important;
}
.calendar .cal-next-prev a {
  display: block;
  width: 100%;
  font-family: "boonIco";
  transition: all 0.2s ease-in-out;
}

#udpCalendar, #ctl00_cphPanMilieu_udpCalendar {
  width: 400px;
}

input[type=text],
input[type=password],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
textarea,
select,
.select2-container .select2-selection {
  border: 1px solid #ffffff;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 30px;
  padding: 0px 24px;
  background: transparent;
  display: inline-block;
  width: 100%;
  height: 48px;
  line-height: 1em;
  box-sizing: border-box;
  color: #ffffff;
  font-family: "PoppinsRegular";
}

/* 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: 280px;
  line-height: 20px;
  padding: 10px;
}
@media screen and (max-width: 960px) {
  textarea {
    height: 140px;
  }
}

select option {
  height: 35px;
}

.formRow {
  position: relative;
}
.formRow-btn input {
  margin: 0;
}
.formRow-btn + .btn {
  margin: 0;
  max-height: 48px;
}

label {
  position: absolute;
  top: 15px;
  left: 15px;
  padding: 0px 4px;
  font-family: "PoppinsRegular";
  font-size: 14px;
  color: #ffffff;
  transition: transform 100ms ease;
  cursor: pointer;
}
@media screen and (max-width: 960px) {
  label {
    font-size: 12px;
  }
}
label a {
  font-family: "PoppinsRegular";
  color: #ffffff;
}
@media screen and (max-width: 960px) {
  label a {
    font-size: 12px;
  }
}

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;
  color: #121E3A;
}

.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;
  color: #121E3A;
}
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: #343434;
  border: 1px solid #343434;
}

input[type=checkbox]:disabled:not(:checked) + label, input[type=checkbox]:disabled:checked + label {
  color: #aaa;
}
input[type=checkbox]:disabled:not(:checked) + label:before, input[type=checkbox]:disabled:checked + label:before {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
}
input[type=checkbox]:disabled:not(:checked) + label:after, input[type=checkbox]:disabled:checked + label:after {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
  color: #999;
}
input[type=checkbox]:not(:checked) + label, input[type=checkbox]:checked + label {
  left: 0px;
}
input[type=checkbox]:not(:checked) + label:before, input[type=checkbox]:checked + label:before {
  background: transparent;
  border: 1px solid #ffffff;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 16px;
  margin-top: -4px;
  border-radius: 50px;
}
input[type=checkbox]:not(:checked) + label:after, input[type=checkbox]:checked + label:after {
  color: #ffffff;
  content: "";
  background: #ffffff;
  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;
  border-radius: 50px;
}

.radio {
  padding: 0;
  margin-left: 0;
}
.radio li {
  display: inline-block;
  background: none;
  padding: 0;
  margin-right: 15px;
}

select.list1 {
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right 0 #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1:hover {
  -moz-appearance: none;
  -webkit-appearance: none;
  color: #000;
  border: 1px solid #000;
  font-size: 16px;
  background: url("/images_b/dropdownBtn.png") no-repeat right -34px #fff;
  height: 34px;
  padding: 5px 20px 5px 5px;
  cursor: pointer;
}
select.list1 option {
  border: 0;
  padding: 10px;
}

input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}

input[type=file] {
  overflow: hidden;
  min-height: 27px;
  box-sizing: border-box;
  border: 1px solid #d1d1d1;
  border-radius: 5px;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::file-selector-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

input[type=file]::-webkit-file-upload-button {
  padding: 0.45rem 1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0.1rem;
  border-radius: 0;
  height: 100%;
}

.i-user::before {
  content: "\ea55";
}

.Form--horizontal {
  display: flex;
}
.Form--cols {
  display: flex;
}
@media screen and (max-width: 640px) {
  .Form--cols {
    flex-direction: column;
  }
}
.Form-fields {
  display: flex;
}
.Form-field {
  position: relative;
  width: 100%;
}
.Form-field--checklist li {
  list-style: none;
}
.Form--horizontal .Form-field {
  margin-right: 1.2rem;
}
@media screen and (max-width: 960px) {
  .Form--horizontal .Form-field {
    margin-right: 0rem;
  }
}
.Form:not(.Form--horizontal) .Form-field {
  margin-bottom: 10px;
}
:not(.Form-fields) > .Form-field, .Form-fields {
  margin-top: 0.2rem;
}
@media screen and (max-width: 960px) {
  :not(.Form-fields) > .Form-field, .Form-fields {
    flex-direction: column;
  }
}
.Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
  margin-left: 1.2rem;
}
@media screen and (max-width: 960px) {
  .Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
    margin-left: 0rem;
  }
}
.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;
  color: #ffffff;
}
.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 .contact-btn {
  text-transform: uppercase;
  margin-left: auto;
}
@media screen and (max-width: 960px) {
  .Form-actions .contact-btn {
    margin: auto;
  }
}
.Form-actions .contact-btn:hover p {
  color: #ffffff;
}
.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;
}

.text-area-padding {
  margin-top: 30px !important;
}
@media screen and (max-width: 960px) {
  .text-area-padding {
    margin-top: 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: #343434;
  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 {
  display: none;
  top: 50%;
  left: 50%;
  z-index: 99999;
  transform: translate(-50%, -50%);
  position: absolute;
  width: 6px;
  height: 24px;
  background: rgb(20, 20, 20);
  animation: pulse 750ms infinite;
  animation-delay: 250ms;
}
.loading-pulse:before, .loading-pulse:after {
  content: "";
  position: absolute;
  display: block;
  height: 18px;
  width: 6px;
  background: rgb(20, 20, 20);
  top: 50%;
  transform: translateY(-50%);
  animation: pulse 750ms infinite;
}
.loading-pulse:before {
  left: -12px;
}
.loading-pulse:after {
  left: 12px;
  animation-delay: 500ms;
}

@keyframes pulse {
  50% {
    background: rgb(255, 255, 255);
  }
}
.Messages {
  position: fixed;
  top: 25px;
  left: 0;
  width: 100%;
  z-index: 9999999;
  pointer-events: none;
}

.Message {
  position: relative;
  display: flex;
  align-items: center;
  max-width: 850px;
  margin: 10px auto;
  padding: 15px 40px 15px 15px;
  border-radius: 16px;
  box-shadow: 0px 4px 20px -4px rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
  color: #000000;
  font-weight: bold;
  line-height: 17px;
  pointer-events: auto;
  animation: message 0.5s ease-out;
}
.Message:before {
  margin-right: 15px;
  font-family: "boonIco";
  font-size: 28px;
  font-weight: lighter;
}
.Message-close {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 32px;
  text-decoration: none;
  line-height: 0.6;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: 0.2s all ease-out;
}
.Message-close:hover {
  opacity: 0.5;
}
.Message--info {
  background: #343434;
  color: #ffffff;
}
.Message--info:before {
  content: "\ea5a";
  font-size: 23px;
  width: 28px;
  text-align: center;
}
.Message--succes {
  background: #2ed573;
  color: #ffffff;
}
.Message--succes:before {
  content: "\e97c";
}
.Message--alerte {
  background: #f9a94c;
  color: #ffffff;
}
.Message--alerte:before {
  content: "\e9a5";
}
.Message--erreur {
  background: #fe4040;
  color: #ffffff;
}
.Message--erreur:before {
  content: "\e988";
}

@keyframes message {
  0% {
    transform: translate3d(0, -100%, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  direction: ltr;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
}

.plyr audio, .plyr video {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: #4a5764;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

.plyr__captions .plyr__caption div {
  display: inline;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all 0.3s ease;
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px;
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control.plyr__tab-focus {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

a.plyr__control {
  text-decoration: none;
}

a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr__control--overlaid {
  background: rgba(0, 179, 255, 0.8);
  border: 0;
  border-radius: 100%;
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  background: #00b3ff;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}

.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}

.plyr__controls .plyr__controls__item.plyr__volume {
  padding-right: 5px;
}

.plyr__controls .plyr__controls__item.plyr__volume:first-child {
  padding-right: 0;
}

.plyr__controls:empty {
  display: none;
}

.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4a5764;
  padding: 10px;
}

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px;
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__menu {
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: "";
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: 7px;
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5764;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(74, 87, 100, 0.8);
  right: 5px;
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px);
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(74, 87, 100, 0.8);
  left: 7px;
}

.plyr__menu__container .plyr__control--back::before {
  background: #c1c9d1;
  box-shadow: 0 1px 0 #fff;
  content: "";
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #00b3ff;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  color: #00b3ff;
  display: block;
  height: 19px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  -webkit-appearance: none;
  margin-top: -4px;
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  height: 5px;
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr__poster {
  background-color: #000000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr__time {
  font-size: 14px;
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 10px;
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1);
}

.plyr--video {
  background: #000000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%;
}

.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr__progress {
  left: 6.5px;
  margin-right: 13px;
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -6.5px;
  margin-right: -6.5px;
  width: calc(100% + 13px);
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  left: 0;
  margin-top: -2.5px;
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25);
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 201, 209, 0.66);
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 41, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 41, 47, 0.6) 50%, rgba(35, 41, 47, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr__volume {
  align-items: center;
  display: flex;
  flex: 1;
  position: relative;
}

.plyr__volume input[type=range] {
  margin-left: 5px;
  position: relative;
  z-index: 2;
}

@media (min-width: 480px) {
  .plyr__volume {
    max-width: 90px;
  }
}
@media (min-width: 768px) {
  .plyr__volume {
    max-width: 110px;
  }
}
.plyr--is-ios .plyr__volume {
  display: none !important;
}

.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
  display: none !important;
}

.plyr:-webkit-full-screen {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-webkit-full-screen {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-moz-full-screen {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-ms-fullscreen {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr--fullscreen-fallback {
  background: #000000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads::after {
  background: rgba(35, 41, 47, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3;
}

.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  left: 0;
  margin: -2.5px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}

.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #c1c9d1;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}

.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  padding: 3px 6px;
}

.plyr__preview-scrubbing {
  bottom: 0;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

.plyr--video {
  max-height: 100vh; /* or whatever value you need */
  display: flex;
  /* vertical alignment */
  align-items: center;
  /* horizontal alignment (use this if you don't set full width of .plyr__video-wrapper) */
  justify-content: center;
  height: 100%;
}

.plyr__video-wrapper {
  /* Stretch wrapper to full width */
  width: 100%;
  height: 100%;
}

.plyr__video-embed iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100vh;
  transform: translate(-50%, -50%);
}

@media (min-aspect-ratio: 16/9) {
  .plyr__video-embed iframe {
    /* height = 100 * (9 / 16) = 56.25 */
    height: 56.25vw;
  }
}
@media (max-aspect-ratio: 16/9) {
  .plyr__video-embed iframe {
    /* width = 100 / (9 / 16) = 177.777777 */
    width: 177.78vh;
  }
}
.Popup {
  position: fixed;
  transform: translate(-50%, -40%);
  opacity: 0;
  animation: openOpenPopup 0.4s forwards;
  transition: all 0.2s ease-in-out;
  left: 50% !important;
  top: 50% !important;
  display: flex;
  flex-direction: column;
  width: 95%;
  max-width: 600px;
  max-height: 83vh;
  box-sizing: border-box;
  z-index: 10000;
  overflow-x: hidden;
  overflow-y: auto;
  background: linear-gradient(90deg, #121E3A 13%, #49558A 53%, #7A86D0 88%);
  border-radius: 15px;
}
@media screen and (max-width: 960px) {
  .Popup {
    max-width: 95%;
  }
}
.Popup:not(.open), .Popup:not(.open) + .Popup-background {
  display: none;
}
.Popup-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999;
}
.Popup-header, .Popup-body, .Popup-footer {
  padding: 30px;
}
.Popup-header {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 20px;
}
.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: #ffffff;
}
.Popup-closeBtn::before {
  content: "\e984";
}
.Popup-title {
  margin-right: 16.5px;
  margin-bottom: 0;
  text-align: center;
  color: white;
}
.Popup--module-imageLien .Popup-header {
  position: absolute;
  top: 0;
  right: 0;
}
.Popup--module-imageLien .Popup-body {
  padding: 0;
}

.popupLienImage {
  width: 100%;
  height: 100%;
  position: absolute;
}

.imgPopupLien {
  width: 100%;
}

.popupImageLien {
  padding: 0 !important;
  height: auto !important;
}

.modalBackground {
  background-color: Black;
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.modalPopup {
  background: #ffffff;
  padding: 32px 48px;
  height: auto;
  position: relative;
  z-index: 999990;
  border-radius: 6px;
}
.modalPopup .popupCtTitre {
  text-align: center;
  font-size: 1.5rem;
  margin-bottom: 24px;
  font-weight: 700;
}
.modalPopup .popupCtContenu {
  margin: 10px 0px 10px 0px;
  text-align: center;
}
.modalPopup .popupCtBoutons {
  text-align: center;
}
.modalPopup .popupCtBoutons a {
  margin: 0px 5px;
}
.modalPopup input[type=text] {
  min-width: 0;
  width: 100%;
}
.modalPopup textarea {
  min-width: 0;
  width: 100%;
}
.modalPopup .btnClose {
  text-align: right;
  position: absolute;
  top: 15px;
  right: 15px;
}
.modalPopup .btnClose a {
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.modalPopup .btnClose a:before {
  font-family: "boonIco";
  content: "\e983";
  font-size: 20px;
  line-height: 20px;
  color: #000000;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.modalPopup .btnClose a:hover:before {
  font-size: 18px;
  line-height: 18px;
}
.modalPopup .formContact {
  margin-bottom: 10px;
}

.popupFermer {
  background: url("/images_b/clear.png") no-repeat;
  height: 29px;
  position: absolute;
  right: 4px;
  top: 4px;
  width: 28px;
  cursor: pointer;
}

.lienPopup {
  text-align: center;
  display: block;
  margin: 0 auto;
  margin-top: 20px;
}

.dv-fermer-popup {
  cursor: pointer;
  display: block;
  font-family: "boonIco" !important;
  font-size: 20px;
}
.dv-fermer-popup:after {
  content: "\e984";
  display: block;
  position: absolute;
  right: 16px;
  top: 16px;
}
.dv-fermer-popup.closeRecap:after {
  right: 0;
  top: 0;
}

.popupActive {
  overflow-y: hidden;
}
.popupActive:before {
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  position: fixed;
  width: 100vw;
  height: 100vh;
  content: "";
  animation: opacity 0.4s forwards;
  transition: all 0.2s ease-in-out;
  z-index: 2;
}

.modalBrochure {
  transform: translate(-50%, -40%);
  opacity: 0;
  animation: openOpenPopup 0.4s forwards;
  transition: all 0.2s ease-in-out;
  left: 50% !important;
  top: 50% !important;
  max-width: 90vw;
  max-height: 90vh;
  overflow-y: auto;
  box-sizing: border-box;
}
@media screen and (max-width: 960px) {
  .modalBrochure {
    min-height: auto !important;
  }
}
.modalBrochure .closepopup {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
}
.modalBrochure .closepopup:before {
  font-family: "boonIco";
  content: "\e983";
  font-size: 15px;
  line-height: 15px;
  color: #000000;
}
.modalBrochure #titre-formulaire {
  font-size: 20px;
  display: block;
  margin-bottom: 20px;
}

@keyframes opacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes openOpenPopup {
  0% {
    transform: translate(-50%, -40%);
    opacity: 0;
  }
  100% {
    transform: translate(-50%, -50%);
    opacity: 1;
  }
}
.RechercheHaut {
  position: relative;
  width: 360px;
  padding-right: 20px;
  border: 1px solid #000000;
  border-radius: 40px;
  transform-origin: right center;
  transition: all 0.3s;
}
@media screen and (max-width: 640px) {
  .RechercheHaut {
    display: none;
  }
}
.RechercheHaut input[type=text] {
  width: 100%;
  height: 36px;
  padding: 0 0 0 20px;
  border: 0 solid transparent;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 12px;
  background: transparent;
  transition: all ease 0.2s;
}
@media screen and (max-width: 1150px) {
  .RechercheHaut input[type=text] {
    height: 28px;
  }
}
.RechercheHaut input[type=text]::-webkit-input-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::-moz-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::-ms-input-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut input[type=text]::placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.RechercheHaut button {
  position: absolute;
  top: 50%;
  right: 10px;
  height: 36px;
  padding: 0;
  border: none;
  background-color: transparent;
  transform: translateY(-50%);
  color: #000000;
  font-size: calc(16 / 16 * 1rem);
  line-height: calc(36 / 16 * 1rem);
}
@media screen and (max-width: 1150px) {
  .RechercheHaut button {
    height: 30px;
    font-size: calc(16 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
  }
}

boonet-select2 {
  display: block;
}
boonet-select2 select,
boonet-select2 .select2-container {
  width: 100%;
}

.select2-container--open[style] {
  z-index: 11000;
}
.select2-container--open[style] + label {
  z-index: 11001;
}

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
  overflow: hidden !important;
}

#swipebox-overlay img {
  border: none !important;
  opacity: 1;
}

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999 !important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%;
}

#swipebox-slider {
  transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  cursor: pointer;
}

#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}

#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

#swipebox-slider .slide .swipebox-inline-container, #swipebox-slider .slide .swipebox-video-container, #swipebox-slider .slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}

#swipebox-slider .slide .swipebox-video-container {
  background: 0 0;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  box-sizing: border-box;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

#swipebox-slider .slide-loading {
  background: url(/assets/images/imgSwipebox/loader.gif) center center no-repeat;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  position: absolute;
  left: 0;
  z-index: 999;
  width: 100%;
}

#swipebox-bottom-bar {
  bottom: 50%;
}

#swipebox-title {
  display: block;
  width: 100%;
  text-align: center;
}

#swipebox-close, #swipebox-next, #swipebox-prev {
  background-image: url(/assets/images/imgSwipebox/icons.png) !important;
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: 0;
}

#swipebox-arrows {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 50px;
}

#swipebox-prev {
  background-position: -32px 13px;
  float: left;
  margin-left: 15px;
}

#swipebox-next {
  background-position: -78px 13px;
  float: right;
  margin-right: 15px;
}

#swipebox-close {
  top: 15px;
  right: 30px;
  position: absolute;
  z-index: 9999;
  background-position: 15px 12px;
}

.swipebox-no-close-button #swipebox-close {
  display: none;
}

#swipebox-next.disabled, #swipebox-prev.disabled {
  opacity: 0.3;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  animation: rightSpring 0.3s;
}

.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  animation: leftSpring 0.3s;
}

.swipebox-touch #swipebox-container:after, .swipebox-touch #swipebox-container:before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: all 0.3s ease;
  content: " ";
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0;
}

.swipebox-touch #swipebox-container:before {
  left: 0;
  box-shadow: inset 10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-container:after {
  right: 0;
  box-shadow: inset -10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before, .swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
  opacity: 1;
}
@keyframes rightSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: -30px;
  }
}
@keyframes leftSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: 30px;
  }
}
@media screen and (min-width: 800px) {
  #swipebox-close {
    right: 40px;
  }
  #swipebox-arrows {
    width: 92%;
  }
}
#swipebox-overlay {
  background: #fff;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  background: 0 0;
  opacity: 1;
}

#swipebox-top-bar {
  color: #000 !important;
  font-size: 14px;
  padding: 15px 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 999;
  position: absolute;
  bottom: 0;
}

.classNumPhoto, .classTitrePhoto {
  width: 150px;
  display: inline-block;
}

details {
  cursor: pointer;
}
details[open] summary:after {
  content: "-";
}
details summary {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
details summary:after {
  content: "+";
  display: flex;
  font-size: 1.25rem;
  line-height: 1;
}

/**
 * Swiper 11.2.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 14, 2025
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff ;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
  /* &:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.5);
      opacity: 6;
      pointer-events: none;
  }*/
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide img {
  width: 100%;
  /*max-width: 100%;*/
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  display: flex;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -webkit-scroll-snap-type: y mandatory;
      -ms-scroll-snap-type: y mandatory;
          scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: none;
      -ms-scroll-snap-type: none;
          scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff ;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000 ;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px ;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 50px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 50px);
  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;
}

#swipbtnnext-realisation {
  background: #ffffff;
  border-radius: 100px;
  height: 33px;
  width: 33px;
  display: flex;
}
@media screen and (max-width: 640px) {
  #swipbtnnext-realisation {
    display: none;
  }
}

#swipbtnprev-realisation {
  background: #ffffff;
  border-radius: 100px;
  height: 33px;
  width: 33px;
  display: flex;
}
@media screen and (max-width: 640px) {
  #swipbtnprev-realisation {
    display: none;
  }
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: url(/assets/images/arrow-slider-left.svg) !important;
  top: -15px;
  position: absolute;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 50px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: url(/assets/images/arrow-slider-right.svg) !important;
  top: -15px;
  position: absolute;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
          filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.swiper-container {
  margin: 0 auto;
  position: relative;
  list-style: none;
  padding: 0;
  z-index: 1;
  width: 100%;
}

.swiper-text {
  color: #fff;
  text-align: justify;
  width: 50%;
  height: auto;
  position: absolute;
  font-size: 2rem;
  left: 50px;
  bottom: 50px;
}

.parallax-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 130%;
  height: 100%;
  background-size: cover;
  background-position: center;
}

/*modif*/
/*home*/
.swiper-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: 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: #343434;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #fff;
}
.smParent:hover, .smParentActif:hover {
  background: rgba(52, 52, 52, 0.8);
}

#smMenu ul {
  padding: 0;
}
#smMenu ul li a {
  background: #eee;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #000000;
  text-align: left;
}
#smMenu ul li a:hover {
  background: #222;
  color: #ffffff;
}
#smMenu ul li ul li a {
  display: block;
  padding: 8px;
  text-decoration: none;
  color: #222;
  background: #eee;
}
#smMenu ul li ul li a:hover {
  background: #ccc;
}
#smMenu ul li ul li .smActif {
  font-weight: bold;
}

#smMenu > li {
  list-style: none;
}

#smMenu li ul {
  margin: 0px;
}
#smMenu li ul li {
  list-style: none;
  margin: 0px;
}

#smMenu ul li .smActif {
  font-weight: bold;
}

.inscription-newsletter-home {
  text-align: center;
  position: relative;
}
.inscription-newsletter-home .blocNewsletter {
  width: 500px;
  max-width: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 1350px) {
  .inscription-newsletter-home .blocNewsletter {
    width: unset;
  }
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter {
    width: 100%;
  }
}
.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;
  border: 1px solid #ffffff;
  background: transparent;
  color: #ffffff;
}
@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 .Form .Form-actions {
  position: absolute;
  right: 0;
}
.inscription-newsletter-home .blocNewsletter .Form .Form-actions .btn {
  border-radius: 50px;
}
.inscription-newsletter-home .blocNewsletter .Form .Form-actions .btn:hover {
  background: white;
  color: #121E3A;
}
.inscription-newsletter-home .blocNewsletter-mentions {
  margin: 20px auto 0;
  font-size: 11px;
  width: 550px;
  max-width: 100%;
  color: #ffffff;
  font-size: 10px;
  font-family: "PoppinsRegular";
}
.inscription-newsletter-home .blocNewsletter-mentions a {
  color: #ffffff;
  font-size: 10px;
  font-family: "PoppinsRegular";
}

.blocNewsletter {
  width: 500px;
  max-width: 90%;
  margin: 0 auto;
}
.blocNewsletter-mentions {
  display: block;
  margin-top: 10px;
  font-size: 11px;
  text-align: left;
  width: 80%;
}
.blocNewsletter-titre {
  display: block;
  margin-bottom: 5px;
}
.blocNewsletter .Form-field {
  margin: 0 !important;
}
.blocNewsletter .btn {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  margin: 0 !important;
}

.chiffre-wrapper .chiffre-titre {
  display: block;
  font-size: 24px;
  line-height: 26px;
  color: #000000;
  margin-bottom: 22px;
  font-weight: bold;
}

#compteurs-triple .compteur-chiffre {
  padding: 25px 55px;
}
#compteurs-triple .compteur-chiffre .mobile-compteur {
  position: relative;
}
#compteurs-triple .compteur-chiffre .mobile-compteur .signe-content {
  position: absolute;
  left: -25px;
  top: -5px;
}
#compteurs-triple .compteur-chiffre .mobile-compteur .signe-content::before {
  font-family: "PoppinsSemiBold";
  font-size: 45px;
  background: linear-gradient(90deg, #121E3A 13%, #49558A 53%, #7A86D0 88%);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
@media screen and (max-width: 960px) {
  #compteurs-triple .compteur-chiffre .mobile-compteur .signe-content::before {
    font-size: 30px;
  }
}
#compteurs-triple .compteur-chiffre .mobile-compteur .jours {
  font-size: 25px;
}
#compteurs-triple .compteur-chiffre:nth-child(1) .signe-content::before {
  content: ">";
}
#compteurs-triple .compteur-chiffre:nth-child(2) .signe-content::before {
  content: "<";
}
#compteurs-triple .compteur-chiffre:nth-child(3) .signe-content::before {
  content: ">";
}

.compteurs-triple {
  display: flex;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .compteurs-triple {
    -webkit-column-gap: 5px;
       -moz-column-gap: 5px;
            column-gap: 5px;
  }
}
@media screen and (max-width: 640px) {
  .compteurs-triple {
    flex-direction: column;
    row-gap: 15px;
  }
}
.compteurs-triple .compteur-chiffre {
  background: white;
  padding: 20px 40px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  flex: 1;
  -webkit-column-gap: 45px;
     -moz-column-gap: 45px;
          column-gap: 45px;
}
@media screen and (max-width: 1350px) {
  .compteurs-triple .compteur-chiffre {
    flex-direction: column;
    row-gap: 25px;
    text-align: center;
  }
}
@media screen and (max-width: 960px) {
  .compteurs-triple .compteur-chiffre {
    padding: 15px;
    flex-direction: column;
    text-align: center;
    row-gap: 15px;
  }
}
.compteurs-triple .compteur-chiffre h4 {
  font-size: 20px;
}
@media screen and (max-width: 640px) {
  .compteurs-triple .compteur-chiffre h4 {
    font-size: 16px;
  }
}
.compteurs-triple .compteur-chiffre .mobile-compteur {
  display: flex;
  align-items: baseline;
}
@media screen and (max-width: 960px) {
  .compteurs-triple .compteur-chiffre .mobile-compteur {
    display: flex;
  }
}
@media screen and (max-width: 960px) {
  .compteurs-triple .compteur-chiffre .mobile-compteur p {
    text-align: center;
  }
}
.compteurs-triple .compteur-chiffre img {
  max-width: 50px;
}
@media screen and (max-width: 640px) {
  .compteurs-triple .compteur-chiffre img {
    width: 15%;
  }
}
.compteurs-triple .compteur-chiffre span {
  font-family: "PoppinsSemiBold";
  font-size: 45px;
  background: linear-gradient(90deg, #121E3A 13%, #49558A 53%, #7A86D0 88%);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
@media screen and (max-width: 960px) {
  .compteurs-triple .compteur-chiffre span {
    font-size: 30px;
  }
}
.compteurs-triple .compteur-chiffre p {
  line-height: initial;
}
@media screen and (max-width: 960px) {
  .compteurs-triple .compteur-chiffre p {
    padding-left: 0px;
    text-align: center;
  }
}

.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 "Poppins", 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 "Poppins", sans-serif;
  }
}

.compteur.compteur-auto-theme .compteur-digit .compteur-value.compteur-last-value,
.compteur.compteur-theme-car .compteur-digit .compteur-value.compteur-last-value {
  position: absolute;
}

.compteur.compteur-auto-theme.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up .compteur-ribbon-inner {
  transition: transform 2s;
}

.compteur.compteur-auto-theme.compteur-animating-up.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up.compteur-animating .compteur-ribbon-inner {
  transform: translateY(-100%);
}

.compteur.compteur-auto-theme.compteur-animating-down .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down .compteur-ribbon-inner {
  transform: translateY(-100%);
}

.compteur.compteur-auto-theme.compteur-animating-down.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down.compteur-animating .compteur-ribbon-inner {
  transition: transform 2s;
  transform: translateY(0);
}

.compteur.compteur-auto-theme,
.compteur.compteur-theme-car {
  color: #000000;
}

.compteur.compteur-auto-theme .compteur-digit,
.compteur.compteur-theme-car .compteur-digit {
  background: rgba(0, 0, 0, 0.1);
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit:first-child,
.compteur.compteur-theme-car .compteur-digit:first-child {
  background: rgba(0, 0, 0, 0.1);
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit:last-child, .compteur.compteur-theme-car .compteur-digit:last-child {
  background: rgba(0, 0, 0, 0.1);
  line-height: 40px;
  text-align: center;
  padding: 20px 30px;
}

.compteur.compteur-auto-theme .compteur-digit .compteur-digit-inner,
.compteur.compteur-theme-car .compteur-digit .compteur-digit-inner {
  left: 0.15em;
}

.compteur-inside {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}

.compteur.compteur-auto-theme.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-auto-theme.compteur-animating-down.compteur-animating .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-up .compteur-ribbon-inner,
.compteur.compteur-theme-car.compteur-animating-down.compteur-animating .compteur-ribbon-inner {
  transition-timing-function: linear;
}

.sw-master {
  height: calc(100vh - 220px);
}

.conteneurContenuBloc {
  margin-bottom: 0;
}

.photoColonne img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  border-radius: 10px;
}

.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;
}

.text-double-droite-80 .ct, .text-double-droite-80 .ctLarge, .text-double-droite-80 .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  row-gap: 30px;
}
.text-double-droite-80 .ct .contenuTexte2ColHaut, .text-double-droite-80 .ctLarge .contenuTexte2ColHaut, .text-double-droite-80 .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.text-double-droite-80 .ct .contenuTexte2ColG, .text-double-droite-80 .ctLarge .contenuTexte2ColG, .text-double-droite-80 .ctPetit .contenuTexte2ColG {
  width: 30%;
  flex: initial !important;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
.text-double-droite-80 .ct .contenuTexte2ColD, .text-double-droite-80 .ctLarge .contenuTexte2ColD, .text-double-droite-80 .ctPetit .contenuTexte2ColD {
  width: 45%;
  flex: initial !important;
}

.conteneurBlocImgTxt {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .ctLarge, .conteneurBlocImgTxt .ctPetit {
    flex-direction: column;
    row-gap: 40px;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 45%;
  min-height: 1px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG img {
  border-radius: 10px;
  max-height: 750px;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteImageG img {
    max-height: 450px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteImageG img {
    max-height: 350px;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
  max-width: 600px;
  margin-left: auto;
  font-family: "PoppinsRegular";
  font-size: 14px;
  line-height: 27px;
  color: #121E3A;
}
@media screen and (max-width: 960px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
    max-width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD img {
  border-radius: 10px;
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
  clear: both;
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg {
    flex-direction: column-reverse;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .ctLarge, .conteneurBlocTxtImg .ctPetit {
    flex-direction: column;
    row-gap: 40px;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 45%;
  min-height: 1px;
  /*        .photoColonne {
      text-align: center;
      img {
          width: 80%;
      }
  }*/
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
  max-width: 500px;
  margin-right: auto;
  font-family: "PoppinsRegular";
  font-size: 14px;
  line-height: 27px;
  color: #121E3A;
}
.conteneurBlocTxtImg .contenuMixteTexteG h2 {
  padding-bottom: 30px;
}
.conteneurBlocTxtImg .contenuMixteTexteG p {
  line-height: initial;
}
@media screen and (max-width: 960px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
}

.text-double-realisation .ct .contenuTexte2ColG, .text-double-realisation .ctLarge .contenuTexte2ColG, .text-double-realisation .ctPetit .contenuTexte2ColG {
  max-width: 720px;
}
.text-double-realisation .ct .contenuTexte2ColD, .text-double-realisation .ctLarge .contenuTexte2ColD, .text-double-realisation .ctPetit .contenuTexte2ColD {
  max-width: 520px !important;
  margin-left: auto;
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
  row-gap: 30px;
}
@media screen and (max-width: 960px) {
  .texteDouble .ct, .texteDouble .ctLarge, .texteDouble .ctPetit {
    -webkit-column-gap: 45px;
       -moz-column-gap: 45px;
            column-gap: 45px;
  }
}
@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% - 100px);
  text-align: left;
  font-family: "PoppinsRegular";
  font-size: 14px;
  line-height: 27px;
  color: #121E3A;
}
@media screen and (max-width: 640px) {
  .texteDouble .ct .contenuTexte2ColG, .texteDouble .ct .contenuTexte2ColD, .texteDouble .ctLarge .contenuTexte2ColG, .texteDouble .ctLarge .contenuTexte2ColD, .texteDouble .ctPetit .contenuTexte2ColG, .texteDouble .ctPetit .contenuTexte2ColD {
    font-size: 14px;
    line-height: initial;
  }
}
.texteDouble .ct .contenuTexte2ColG img, .texteDouble .ct .contenuTexte2ColD img, .texteDouble .ctLarge .contenuTexte2ColG img, .texteDouble .ctLarge .contenuTexte2ColD img, .texteDouble .ctPetit .contenuTexte2ColG img, .texteDouble .ctPetit .contenuTexte2ColD img {
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}
@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;
    width: 100%;
    max-width: 100% !important;
  }
}
.texteDouble .ct .contenuTexte2ColG h4, .texteDouble .ct .contenuTexte2ColD h4, .texteDouble .ctLarge .contenuTexte2ColG h4, .texteDouble .ctLarge .contenuTexte2ColD h4, .texteDouble .ctPetit .contenuTexte2ColG h4, .texteDouble .ctPetit .contenuTexte2ColD h4 {
  padding-top: 50px;
}

.contenuFull {
  width: 100%;
}

.contenuFullPhotoSeule {
  width: 100%;
}

.slider-full-height {
  position: relative;
}
.slider-full-height img {
  max-height: 100vh;
}
@media screen and (max-width: 960px) {
  .slider-full-height img {
    min-height: 50vh;
  }
}
.slider-full-height .legende {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
}
.slider-full-height .legende h1 {
  color: #ffffff;
}

.contenuLiens {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
  flex-wrap: wrap;
}
.contenuLiens .modLien {
  width: 275px;
  height: auto;
  overflow: hidden;
  background: #f7f6f6;
  text-decoration: none;
  position: relative;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLien {
    width: calc(50% - 20px);
  }
}
.contenuLiens .modLien .modLienContenu {
  height: 100%;
  width: 100%;
}
.contenuLiens .modLien:hover .modTexte {
  transform: translateY(-100%);
  opacity: 0;
}
.contenuLiens .modLien:hover .modLienImage:before {
  background: rgba(0, 0, 0, 0.2);
}
.contenuLiens .modLienContenu .modLienImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  position: relative;
}
.contenuLiens .modLienContenu .modLienImage:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  content: "";
  position: absolute;
  z-index: 1;
  transition: all 0.2s ease-in-out;
}
.contenuLiens .modLienContenu .modLienImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contenuLiens .modLienContenu .modTexte {
  font-size: 14px;
  padding: 10px 0 10px 10px;
  position: relative;
  z-index: 2;
  transition: all 0.2s ease-in-out;
}

.backgroundParallax {
  position: relative;
  overflow: hidden;
  z-index: 2;
}

.backgroundParallax:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  z-index: 600;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}

.backgroundParallax-img {
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 3;
}
@media screen and (max-width: 640px) {
  .backgroundParallax-img {
    background-attachment: inherit;
    background-position: center !important;
  }
}

.backgroundParallax-content {
  z-index: 650;
  color: #ffffff;
  text-align: center;
  position: absolute;
  width: 700px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

.backgroundParallax-content h1,
.backgroundParallax-content h2,
.backgroundParallax-content h3,
.backgroundParallax-content .Popup-title,
.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 "Poppins", sans-serif;
  color: #000000;
  height: 48px !important;
  padding: 0 20px !important;
  margin: 0 !important;
  top: 0;
  left: 0;
  cursor: pointer;
}
.contenuTabs .tab-label-content .tab-head.actif {
  color: #000000;
  background: #f7f6f6;
}
.contenuTabs .tab-content {
  background: #f7f6f6;
  padding: 40px;
  left: 0 !important;
}
.contenuTabs .tab-content > .tab-enfant {
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  width: 100%;
  position: relative;
  display: none;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant {
    flex-direction: column;
    row-gap: 30px;
  }
}
.contenuTabs .tab-content > .tab-enfant.actif {
  display: flex;
}
.contenuTabs .tab-content > .tab-enfant .tabs-img {
  overflow: hidden;
  flex: 1 1 50%;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant .tabs-img {
    flex: 0 1 100%;
    width: 100%;
    max-height: 250px;
  }
}
.contenuTabs .tab-content > .tab-enfant .tabs-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenuTabs .tab-content > .tab-enfant .tabs-texte {
  text-align: left;
  flex: 1 1 50%;
}
@media screen and (max-width: 960px) {
  .contenuTabs .tab-content > .tab-enfant .tabs-texte {
    flex: 0 1 100%;
    width: 100%;
  }
}

.contenu-gauche-photo-slider {
  display: flex;
  flex-direction: column;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut {
  text-align: center;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut h2, .contenu-gauche-photo-slider .contenuTexte2ColHaut h3, .contenu-gauche-photo-slider .contenuTexte2ColHaut .Popup-title {
  text-align: center;
}
.contenu-gauche-photo-slider .photo-gauche-slider-droit {
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-content: stretch;
}
.contenu-gauche-photo-slider .photo-gauche-slider-droit.reverse {
  flex-flow: row-reverse;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .photo-gauche-slider-droit {
    flex-direction: column;
    row-gap: 40px;
  }
}
.contenu-gauche-photo-slider .ct-img-gauche {
  width: 35%;
  overflow: hidden;
  align-self: stretch;
  max-height: 450px;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .ct-img-gauche {
    width: 100%;
    max-height: 350px;
  }
}
.contenu-gauche-photo-slider .ct-img-gauche img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contenu-gauche-photo-slider .slider-droit {
  position: relative;
  width: 65%;
  align-self: stretch;
  background: transparent;
}
@media screen and (max-width: 960px) {
  .contenu-gauche-photo-slider .slider-droit {
    width: 100%;
  }
}
.contenu-gauche-photo-slider .slider-droit .sw-droite {
  box-sizing: border-box;
  overflow: hidden;
  height: 100% !important;
}
.contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
  padding: 40px 70px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide .swip-titre {
  font-weight: bold;
  display: block;
  margin-bottom: 20px;
}
@media screen and (max-width: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
    flex-direction: column;
    padding: 40px 60px;
  }
}
@media screen and (max-width: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite.sw-contenu {
    height: 700px;
  }
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination {
  text-align: center;
  margin-top: 10px;
  width: 100%;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination {
  width: 100%;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet {
  margin: 0 2px;
  width: 7px;
  height: 7px;
  background: rgba(0, 0, 0, 0.55);
  opacity: 1;
  vertical-align: middle;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet-active {
  background: black;
  width: 11px;
  height: 11px;
}
.contenu-gauche-photo-slider .sw-droite-btn-prev, .contenu-gauche-photo-slider .sw-droite-btn-next {
  z-index: 9;
  top: 50%;
}

.swiper-button-prev-deplacement {
  width: 45px;
  height: 45px;
  background: #000000;
  border-radius: 50%;
  left: -22px;
  top: 60%;
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
  z-index: 4;
}
@media screen and (max-width: 960px) {
  .swiper-button-prev-deplacement {
    left: 0;
  }
}
.swiper-button-prev-deplacement:hover {
  transform: translateY(-50%) scale(1.1);
}
.swiper-button-prev-deplacement:before {
  content: "\e93e";
  color: #ffffff;
  line-height: 45px;
  text-align: center;
  font-size: 18px;
  font-family: "boonIco";
  width: 48px;
  margin-left: -2px;
}

.swiper-button-next-deplacement {
  width: 45px;
  height: 45px;
  background: #000000;
  border-radius: 50%;
  right: -22px;
  top: 60%;
  transform: translateY(-50%);
  position: absolute;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
  z-index: 4;
}
@media screen and (max-width: 960px) {
  .swiper-button-next-deplacement {
    right: 0;
  }
}
.swiper-button-next-deplacement:hover {
  transform: translateY(-50%) scale(1.1);
}
.swiper-button-next-deplacement:before {
  content: "\e93c";
  color: #ffffff;
  line-height: 45px;
  text-align: center;
  font-size: 18px;
  font-family: "boonIco";
  width: 48px;
  margin-right: -2px;
}

.texteFlex .ct, .texteFlex .ctLarge, .texteFlex .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 30px;
}
.texteFlex .ct .contenuTexte2ColHaut, .texteFlex .ctLarge .contenuTexte2ColHaut, .texteFlex .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
  flex: 1 1 calc(33% - 25px);
  text-align: left;
}
@media screen and (max-width: 960px) {
  .texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex .ct .contenuCol, .texteFlex .ctLarge .contenuCol, .texteFlex .ctPetit .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex .ct .contenuCol h3, .texteFlex .ct .contenuCol .Popup-title, .texteFlex .ctLarge .contenuCol h3, .texteFlex .ctLarge .contenuCol .Popup-title, .texteFlex .ctPetit .contenuCol h3, .texteFlex .ctPetit .contenuCol .Popup-title {
  font: 40px/44px;
  text-align: left;
}

.texteFlex4col .ct, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct, .texteFlex4col .ctLarge, .texteFlex4col .ctPetit, .texteFlex3col .ct, .texteFlex3col .ctLarge, .texteFlex3col .ctPetit {
    flex-direction: column;
  }
}
.texteFlex4col .ct .contenuTexte2ColHaut, .texteFlex4col .ctLarge .contenuTexte2ColHaut, .texteFlex4col .ctPetit .contenuTexte2ColHaut, .texteFlex3col .ct .contenuTexte2ColHaut, .texteFlex3col .ctLarge .contenuTexte2ColHaut, .texteFlex3col .ctPetit .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
  flex: 1 1 calc(25% - 25px);
  text-align: left;
  justify-content: center;
}
@media screen and (max-width: 1150px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .ctLarge .contenuCol, .texteFlex4col .ctPetit .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .ctLarge .contenuCol, .texteFlex3col .ctPetit .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex4col .ct .contenuCol h3, .texteFlex4col .ct .contenuCol .Popup-title, .texteFlex4col .ctLarge .contenuCol h3, .texteFlex4col .ctLarge .contenuCol .Popup-title, .texteFlex4col .ctPetit .contenuCol h3, .texteFlex4col .ctPetit .contenuCol .Popup-title, .texteFlex3col .ct .contenuCol h3, .texteFlex3col .ct .contenuCol .Popup-title, .texteFlex3col .ctLarge .contenuCol h3, .texteFlex3col .ctLarge .contenuCol .Popup-title, .texteFlex3col .ctPetit .contenuCol h3, .texteFlex3col .ctPetit .contenuCol .Popup-title {
  font: 40px/44px;
  text-align: left;
}

.background-pin-spacer .pin-spacer {
  background: white;
}

.wrapper-scenes {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
}
.wrapper-scenes.reverse {
  flex-flow: row-reverse;
}
.wrapper-scenes .scenes {
  width: 50%;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes {
    width: 100%;
  }
}
.wrapper-scenes .scenes .scene {
  min-height: 400px;
  opacity: 0;
  transition: all 0.5s;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene {
    padding-bottom: 15px;
    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-family: "PoppinsBold";
  font-size: 60px;
  width: 100%;
  flex: 1;
  color: #6E82AF;
}
.wrapper-scenes .scenes .scene-desc {
  width: 100%;
  display: flex;
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px;
}
.wrapper-scenes .scenes .scene-desc .scene-desc-ct {
  padding-top: 80px;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene-desc .scene-desc-ct {
    padding-top: 0px;
  }
}
.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: #343434;
  font-weight: 700;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(52, 52, 52, 0.15);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(52, 52, 52, 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: #343434;
  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;
}

.remove-modal-backdrop .modal-backdrop {
  display: none;
}

.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;
  background-color: rgba(43, 42, 35, 0.9);
}
.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 "Poppins", sans-serif;
  line-height: 1.2;
  color: #000000;
  background: #E5E9F2;
  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: #343434;
  color: #ffffff;
}

::selection {
  background: #343434;
  color: #ffffff;
}

.divFondGeneral {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

img {
  width: 100%;
}

.aspNetHidden {
  display: none !important;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #ffffff;
  color: #000000;
}

.iframeContenuAdmin .ct {
  max-width: 100%;
}

.iframeContenuAdmin .contenuFullPage .contenuMixteImageG,
.iframeContenuAdmin .contenuFullPage .contenuMixteImageD,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteG,
.iframeContenuAdmin .contenuFullPage .contenuMixteTexteD,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColG,
.iframeContenuAdmin .contenuFullPage .contenuTexte2ColD {
  max-width: 50%;
}

.menuMobLogo {
  display: none;
}

.mobile {
  display: none;
}
@media screen and (max-width: 640px) {
  .mobile {
    display: inline-block;
  }
}

.noMobile {
  display: inline-block;
}
@media screen and (max-width: 640px) {
  .noMobile {
    display: none;
  }
}

.iconSearchMob {
  display: none;
  cursor: pointer;
}

.iconCompteMob {
  cursor: pointer;
}

.langueDrop {
  display: none;
  cursor: pointer;
}

.ct {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1150px;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1350px) {
  .ct {
    max-width: 90%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 640px) {
  .ct {
    max-width: 95%;
  }
}

.ctLarge {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1560px;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1750px) {
  .ctLarge {
    max-width: 90%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 640px) {
  .ctLarge {
    max-width: 95%;
  }
}

.ctPetit {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 960px;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1350px) {
  .ctPetit {
    max-width: 90%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 640px) {
  .ctPetit {
    max-width: 95%;
  }
}

.ct100 {
  width: 100%;
}

.background-white {
  background: #ffffff;
}

.index-body .btn-nous-contacter-master {
  display: none;
}
.index-body header.header-scroll .btn-nous-contacter,
.index-body header.header-scroll .btn-telephone-white, .index-body .header.header-scroll .btn-nous-contacter,
.index-body .header.header-scroll .btn-telephone-white {
  display: none;
}
.index-body header.header-scroll .btn-nous-contacter-master, .index-body .header.header-scroll .btn-nous-contacter-master {
  display: flex !important;
}
@media screen and (max-width: 960px) {
  .index-body header.header-scroll .btn-nous-contacter-master, .index-body .header.header-scroll .btn-nous-contacter-master {
    padding: 10px;
  }
}
@media screen and (max-width: 1350px) {
  .index-body header.header-scroll .btn-nous-contacter-master p, .index-body .header.header-scroll .btn-nous-contacter-master p {
    display: none;
  }
}

.slider-50 .swiper-container {
  height: 50vh !important;
}

.body-white {
  background: white !important;
}

.body-master header .btn-nous-contacter {
  display: none;
}
@media screen and (max-width: 1350px) {
  .body-master header .btn-nous-contacter-master {
    padding: 10px;
  }
}
@media screen and (max-width: 1350px) {
  .body-master header .btn-nous-contacter-master p {
    display: none;
  }
}
.body-master .btn-telephone-white {
  display: none !important;
}
.body-master .Menu-label {
  color: #121E3A !important;
}
.body-master .Menu-toggleBtn span {
  background: #121E3A !important;
}
.body-master .Menu--burger .Menu-btn::after {
  background: #121E3A !important;
}
.body-master .Menu--2 .Menu-nav .Menu-list .MenuItem .MenuItem-label {
  color: #121E3A;
}
.body-master .MenuItem--parent > .MenuItem-label:before {
  content: url(/assets/images/nos-services-picto-blue.svg) !important;
}
.body-master .btn-telephone-blue {
  display: flex !important;
}
.body-master .logo-main {
  display: none;
}
.body-master .logo-master {
  display: flex !important;
}

.padding-top-light,
.padding-top-light {
  padding-top: 50px;
}
@media screen and (max-width: 1350px) {
  .padding-top-light,
  .padding-top-light {
    padding-top: 100px;
  }
}
@media screen and (max-width: 960px) {
  .padding-top-light,
  .padding-top-light {
    padding-top: 50px;
  }
}

.padding-top-normal,
.padding-top-normal {
  padding-top: 80px;
}
@media screen and (max-width: 1350px) {
  .padding-top-normal,
  .padding-top-normal {
    padding-top: 100px;
  }
}
@media screen and (max-width: 960px) {
  .padding-top-normal,
  .padding-top-normal {
    padding-top: 50px;
  }
}

.padding-top-fat,
.padding-top-fat {
  padding-top: 130px;
}
@media screen and (max-width: 1350px) {
  .padding-top-fat,
  .padding-top-fat {
    padding-top: 100px;
  }
}
@media screen and (max-width: 960px) {
  .padding-top-fat,
  .padding-top-fat {
    padding-top: 50px;
  }
}

.padding-bottom-light,
.padding-bottom-light {
  padding-bottom: 50px;
}
@media screen and (max-width: 1350px) {
  .padding-bottom-light,
  .padding-bottom-light {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 960px) {
  .padding-bottom-light,
  .padding-bottom-light {
    padding-bottom: 50px;
  }
}

.padding-bottom-normal,
.padding-bottom-normal {
  padding-bottom: 80px;
}
@media screen and (max-width: 1350px) {
  .padding-bottom-normal,
  .padding-bottom-normal {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 960px) {
  .padding-bottom-normal,
  .padding-bottom-normal {
    padding-bottom: 50px;
  }
}

.padding-bottom-fat,
.padding-bottom-fat {
  padding-bottom: 130px;
}
@media screen and (max-width: 1350px) {
  .padding-bottom-fat,
  .padding-bottom-fat {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 960px) {
  .padding-bottom-fat,
  .padding-bottom-fat {
    padding-bottom: 50px;
  }
}

/*.divGris {
    background: $c-blackLight;
}*/
.divGrisFonce {
  background: #292929;
  color: #ffffff;
}
.divGrisFonce p, .divGrisFonce a, .divGrisFonce h1, .divGrisFonce h2, .divGrisFonce h3, .divGrisFonce .Popup-title {
  color: #ffffff;
}

.center {
  text-align: center;
}
.center h1, .center h2, .center h3, .center .Popup-title, .center p {
  text-align: center;
}
@media screen and (max-width: 640px) {
  .center h1, .center h2, .center h3, .center .Popup-title, .center p {
    text-align: left;
  }
}

[class^=icon-].mid:before, [class*=icon-].mid:before, [class^=ico-].mid:before, [class*=ico-].mid:before {
  font-size: 2rem;
}
[class^=icon-].big:before, [class*=icon-].big:before, [class^=ico-].big:before, [class*=ico-].big:before {
  font-size: 3.5rem;
}
[class^=icon-].fat:before, [class*=icon-].fat:before, [class^=ico-].fat:before, [class*=ico-].fat:before {
  font-size: 5.5rem;
}
[class^=icon-].huge:before, [class*=icon-].huge:before, [class^=ico-].huge:before, [class*=ico-].huge:before {
  font-size: 10.5rem;
}
[class^=icon-].white:before, [class*=icon-].white:before, [class^=ico-].white:before, [class*=ico-].white:before {
  color: #ffffff;
}

.master-content {
  position: relative;
}

#cheminNav {
  font-size: 13px;
}

/*----------------------------------*/
/*-------- 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: 50px 50px 0px 50px;
  display: flex;
  align-items: center;
  z-index: 7500;
  justify-content: space-between;
  transition: all 0.2s ease-in-out;
  position: -webkit-sticky;
  position: sticky;
}
@media screen and (max-width: 1350px) {
  header, .header {
    padding: 50px 25px 0px 25px;
  }
}
@media screen and (max-width: 1150px) {
  header, .header {
    padding: 10px;
    position: absolute;
  }
}
@media screen and (max-width: 960px) {
  header, .header {
    height: 64px;
    width: 100%;
    justify-content: space-between;
    background: white;
  }
}
@media screen and (max-width: 960px) {
  header .logo-main, .header .logo-main {
    display: none;
  }
}
header .logo-master, .header .logo-master {
  display: none;
}
@media screen and (max-width: 960px) {
  header .logo-master, .header .logo-master {
    display: flex !important;
    justify-content: center;
  }
}
@media screen and (max-width: 640px) {
  header .logo-master, .header .logo-master {
    justify-content: flex-start;
  }
}
header.header-scroll, .header.header-scroll {
  padding: 30px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
  background: #ffffff;
}
header.header-scroll .btn-nous-contacter,
header.header-scroll .btn-telephone-white, .header.header-scroll .btn-nous-contacter,
.header.header-scroll .btn-telephone-white {
  display: none;
}
header.header-scroll .btn-telephone-blue, .header.header-scroll .btn-telephone-blue {
  display: flex;
  transition: 0.3s all ease-out;
}
@media screen and (max-width: 960px) {
  header.header-scroll .btn-telephone-blue, .header.header-scroll .btn-telephone-blue {
    display: flex;
  }
}
header.header-scroll .btn-telephone-blue:hover, .header.header-scroll .btn-telephone-blue:hover {
  background: #121E3A;
}
header.header-scroll .btn-telephone-blue:hover img, .header.header-scroll .btn-telephone-blue:hover img {
  -webkit-filter: brightness(20);
          filter: brightness(20);
}
header.header-scroll .logo-master, .header.header-scroll .logo-master {
  display: flex !important;
}
@media screen and (max-width: 960px) {
  header.header-scroll .logo-master, .header.header-scroll .logo-master {
    padding: 10px;
  }
}
@media screen and (max-width: 960px) {
  header.header-scroll .logo-master p, .header.header-scroll .logo-master p {
    display: none;
  }
}
header.header-scroll .Menu-label, .header.header-scroll .Menu-label {
  color: #121E3A !important;
}
header.header-scroll .Menu-toggleBtn span, .header.header-scroll .Menu-toggleBtn span {
  background: #121E3A !important;
}
header.header-scroll .Menu--burger .Menu-btn::after, .header.header-scroll .Menu--burger .Menu-btn::after {
  background: #121E3A !important;
}
header.header-scroll .Menu--2 .Menu-nav .Menu-list .MenuItem .MenuItem-label, .header.header-scroll .Menu--2 .Menu-nav .Menu-list .MenuItem .MenuItem-label {
  color: #121E3A;
  padding: 5px 0px;
}
header.header-scroll .Menu--2 .Menu-nav .Menu-list .MenuItem .MenuItem-label:hover, .header.header-scroll .Menu--2 .Menu-nav .Menu-list .MenuItem .MenuItem-label:hover {
  color: #E62D2A;
}
header.header-scroll .MenuItem--parent > .MenuItem-label:before, .header.header-scroll .MenuItem--parent > .MenuItem-label:before {
  content: url(/assets/images/nos-services-picto-blue.svg) !important;
}
@media screen and (max-width: 1150px) {
  header.header-scroll, .header.header-scroll {
    padding: 10px;
  }
}
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-main, .header.header-scroll .logo-main {
  display: none;
}
header.header-scroll .Menu:not(.Menu--burger), .header.header-scroll .Menu:not(.Menu--burger) {
  /*    .Menu-btn {
      display: none;
  }*/
}
header.header-scroll .Menu:not(.Menu--burger) .MenuItem--parent > .Menu-list, .header.header-scroll .Menu:not(.Menu--burger) .MenuItem--parent > .Menu-list {
  position: absolute;
}
header.header-scroll .Menu:not(.Menu--burger) .MenuItem--burgerOnly, .header.header-scroll .Menu:not(.Menu--burger) .MenuItem--burgerOnly {
  display: none;
}
header.header-scroll .Menu:not(.Menu--burger) .Menu-list--0, .header.header-scroll .Menu:not(.Menu--burger) .Menu-list--0 {
  position: relative;
  flex-direction: row;
}
header.header-scroll .Menu:not(.Menu--burger) .Menu-list--0 .menuItem--parent:hover, .header.header-scroll .Menu:not(.Menu--burger) .Menu-list--0 .menuItem--parent:hover {
  background: white;
  padding: 20px;
}
header.header-scroll .Menu:not(.Menu--burger) .Menu-list--0 > .MenuItem--parent > .Menu-list, .header.header-scroll .Menu:not(.Menu--burger) .Menu-list--0 > .MenuItem--parent > .Menu-list {
  top: 100%;
  left: 0;
  background: white;
  padding: 0px 15px;
  border-radius: 20px;
  box-shadow: 5px 13px 12px -9px rgb(66, 68, 90);
  overflow: hidden;
}
header.header-scroll .Menu:not(.Menu--burger) .Menu-list--0 > .MenuItem--parent > .Menu-list .MenuItem, .header.header-scroll .Menu:not(.Menu--burger) .Menu-list--0 > .MenuItem--parent > .Menu-list .MenuItem {
  padding: 5px 0px;
}
header.header-scroll .Menu:not(.Menu--burger) .Menu-list--1, .header.header-scroll .Menu:not(.Menu--burger) .Menu-list--1 {
  top: 100%;
  left: 0;
}
header.header-scroll .Menu:not(.Menu--burger) .Menu-list--1 .Menu-list, .header.header-scroll .Menu:not(.Menu--burger) .Menu-list--1 .Menu-list {
  top: 0;
  left: 100%;
}
header-left, .header-left {
  display: flex;
  flex-direction: row;
  align-items: center;
}
header-left .Menu--2 .Menu-nav .MenuItem--parent .MenuItem-label:after, .header-left .Menu--2 .Menu-nav .MenuItem--parent .MenuItem-label:after {
  display: none;
}

.headTop {
  background-color: #121E3A;
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
  z-index: 1;
}
.headTop-span, .headTop a {
  color: #ffffff;
  font-size: 16px;
  font-family: "PoppinsRegular";
}
@media screen and (max-width: 960px) {
  .headTop-span, .headTop a {
    font-size: 12px;
  }
}
.headTop-span .swiper-wrapper, .headTop a .swiper-wrapper {
  align-items: center;
}
.headTop-span .swiper-slide, .headTop a .swiper-slide {
  padding: 15px 45px;
  align-items: center;
  justify-content: center;
  display: flex;
}
@media screen and (max-width: 960px) {
  .headTop-span .swiper-slide, .headTop a .swiper-slide {
    display: initial;
  }
}
@media screen and (max-width: 640px) {
  .headTop-span .swiper-slide, .headTop a .swiper-slide {
    padding: 15px;
  }
}
.headTop-span .swiper-slide strong, .headTop a .swiper-slide strong {
  color: white !important;
  padding: 0 5px;
}
.headTop-span .swiper-slide a, .headTop a .swiper-slide a {
  padding: 0 5px;
}

#logo {
  width: 190px;
  height: auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  /* @include for-size-max(tablet) {
      position: relative;
      left: auto;
      top: auto;
      transform: none;
      width: 190px;
      margin: 0;
  }*/
}
#logo img {
  width: 100%;
}
@media screen and (max-width: 960px) {
  #logo img {
    flex-direction: column;
    text-align: center;
    padding: 25px 0px;
    width: 60%;
  }
}

.outils {
  display: flex;
  text-align: right;
  right: 0;
  height: 100%;
  align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
@media screen and (max-width: 640px) {
  .outils .btn-nous-contacter-master {
    display: flex !important;
    border-radius: 50px;
    padding: 10px;
  }
}
@media screen and (max-width: 1350px) {
  .outils .btn-nous-contacter,
  .outils .btn-secondary {
    padding: 10px;
  }
}
@media screen and (max-width: 1350px) {
  .outils .btn-nous-contacter p,
  .outils .btn-secondary p {
    display: none;
  }
}
.outils-sep {
  height: 20px;
  width: 1px;
  margin: 0 10px;
  background: rgba(0, 0, 0, 0.2);
  display: block;
}
.outils .btn-telephone-white {
  border: 1px solid white;
  border-radius: 100%;
  padding: 10px;
  display: flex;
}
@media screen and (max-width: 960px) {
  .outils .btn-telephone-white {
    display: none;
  }
}
.outils .btn-telephone-blue {
  border: 1px solid #121E3A;
  border-radius: 100%;
  padding: 10px;
  display: flex;
  display: none;
}
@media screen and (max-width: 960px) {
  .outils .btn-telephone-blue {
    display: flex;
  }
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  padding: 0px 16px;
  padding-right: 8px;
  font-weight: 300;
}
@media screen and (max-width: 960px) {
  #languesCt:after {
    content: "";
    height: 20px;
    width: 1px;
    margin: 0 10px 0 20px;
    background: rgba(0, 0, 0, 0.2);
    display: inline-block;
  }
}
@media screen and (max-width: 640px) {
  #languesCt:after {
    margin: 0 10px 0 15px;
  }
}
@media screen and (max-width: 960px) {
  #languesCt {
    display: none;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .ico-fleche010:before {
    font-size: 10px;
    margin-left: 5px;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langueDrop {
    display: inline-block;
    line-height: 22px;
    color: #000000;
    position: relative;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langues {
    margin-top: 10px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    position: absolute;
    display: none;
    background: #ffffff;
  }
}
@media screen and (max-width: 960px) {
  #languesCt .langues.open {
    display: block;
  }
}
#languesCt .langues a {
  text-decoration: none;
  padding: 5px;
  text-transform: uppercase;
  display: inline-block;
}
@media screen and (max-width: 960px) {
  #languesCt .langues a {
    display: block;
    margin: 0px auto !important;
    padding: 6px 13px;
    text-decoration: none;
    border: 0;
  }
}
#languesCt .langues a:hover {
  background: #000000;
  color: #ffffff;
}
#languesCt .langues a.langueActive {
  background: #000000;
  color: #ffffff;
}

/*----------- Panier ----------*/
#panierMini {
  display: flex;
  align-items: center;
  padding: 0px 8px;
}
#panierMini a {
  display: flex;
  text-decoration: none;
  align-items: center;
  position: relative;
}
#panierMini a .noMobile {
  display: flex;
  align-items: center;
}
#panierMini a span {
  display: flex;
  align-items: center;
  padding: 0 4px;
}
@media screen and (max-width: 960px) {
  #panierMini {
    margin-bottom: 0px;
    z-index: 9200;
  }
}

#lblQte {
  width: 20px;
  height: 20px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #343434;
  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: #343434;
  color: #ffffff;
  text-align: center;
  border-radius: 50px;
  font: 500 16px "Poppins", sans-serif;
  padding: 5px 20px;
  justify-content: flex-start;
}

.a-bkdo-modif {
  display: block;
  font-family: "../fonts/boonIco" !important;
  font-size: 20px;
  margin-left: 2rem !important;
  text-decoration: none;
}

.a-bkdo-modif::after {
  content: "\ea52";
}

/*----------- Admin ---------*/
.BandeauAdmin {
  position: fixed;
  top: 120px;
  left: 0;
  z-index: 99999;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.BandeauAdmin a:hover, .BandeauAdmin a:active, .BandeauAdmin a:focus {
  opacity: 0.75;
}
.BandeauAdmin-item {
  display: flex;
  margin-bottom: 10px;
  text-decoration: none;
}
.BandeauAdmin-icon, .BandeauAdmin-label {
  display: flex;
  padding: 8px;
  align-items: center;
}
.BandeauAdmin-icon {
  background: #000;
  color: #fff;
}
.BandeauAdmin-icon::before {
  font-size: 14px;
}
.BandeauAdmin-label {
  background: #fcb8b8;
  color: #cf3232;
  font-size: 11px;
  text-transform: uppercase;
}

/*----------- Invite ---------*/
.DeconnexionInvite {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding: 5px 0;
  background: #fcb8b8;
  text-align: center;
}

/*----------- Login ----------*/
.iconCompteMob {
  position: relative;
  z-index: 5000;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  font-size: 15px;
}
@media screen and (max-width: 1150px) {
  .iconCompteMob {
    font-size: 0;
  }
}
@media screen and (max-width: 640px) {
  .iconCompteMob {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
.iconCompteMob:after {
  content: "";
  height: 20px;
  width: 1px;
  margin: 0 10px 0 20px;
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
}

.deconnexionCt {
  display: flex;
  align-items: center;
  padding: 0px 16px;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .deconnexionCt {
    padding: 0px 0.5rem;
  }
}
.deconnexionCt--connected .hover-panier {
  width: 250px;
}
.deconnexionCt--disconnected .hover-panier {
  width: 350px;
}
.deconnexionCt .hover-panier {
  right: 0;
  position: absolute;
  z-index: 11;
  cursor: pointer;
  overflow: hidden;
  box-shadow: 0px 3px 16px rgba(51, 51, 51, 0.09);
}
.deconnexionCt .hover-panier .connexionHoverHello {
  border-bottom: 1px solid #f7f6f6;
  padding-bottom: 1rem;
  margin-bottom: 20px;
}
.deconnexionCt .hover-panier .title {
  margin-bottom: 1rem;
  position: relative;
  display: flex;
}

.connexionHoverCompte {
  text-decoration: none;
  font-weight: 400;
  margin: 5px 0;
  color: #999999;
  position: relative;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.connexionNom,
.lienDeconnexion {
  text-align: left;
  display: inline-block;
  text-decoration: none;
  font-weight: 600;
  margin: 1rem 0;
}

.connexionNom {
  margin-bottom: 0.5rem;
}

.lienDeconnexion {
  margin-top: 0.5rem;
}

#hoverConnexion {
  margin: auto;
  text-align: left;
  padding: 1rem 2rem;
  background: #ffffff;
  max-width: 350px;
  display: flex;
  flex-direction: column;
}
#hoverConnexion .pass-hover {
  border: 1px solid #dfdfdf;
  border-radius: 5px;
}
#hoverConnexion .InputGroup-text:first-child {
  border: none;
}
#hoverConnexion .input-pass {
  border: none;
  border-left: none;
}
#hoverConnexion .visu-pass {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}

.ct-connection-hover-connect span,
#ct-hover-connexion span {
  padding-bottom: 5px;
  border-bottom: 1px solid #f7f6f6;
  text-transform: none;
  font-size: 12px;
  margin-bottom: 15px;
  display: block;
}

.connexionHoverCompte span {
  margin-top: 5px;
}

.ct-connection-hover-connect .mdpOublie {
  margin: 5px 0 20px 0;
}

.lienCreerCompte {
  text-decoration: none;
  font-size: 12px;
  display: block;
  text-decoration: underline;
  margin-bottom: 15px;
  padding-top: 25px;
  font-weight: 600;
  margin: 0 auto;
}
.lienCreerCompte:hover:before {
  margin-right: 10px;
}

.connexionHoverNom {
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
}

/*----------- Recherche ----------*/
.divRecherche {
  min-width: 40px;
  text-align: center;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.divRecherche:after {
  content: "";
  height: 20px;
  width: 1px;
  margin: 0 10px 0 20px;
  background: rgba(0, 0, 0, 0.2);
  display: inline-block;
}
.divRecherche input[type=text] {
  width: 100%;
  height: 36px;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 12px;
  background: transparent;
  border: 0 solid transparent;
  padding: 0 0 0 20px;
  transition: all ease 0.2s;
}
@media screen and (max-width: 1150px) {
  .divRecherche input[type=text] {
    height: 28px;
  }
}
@media screen and (max-width: 640px) {
  .divRecherche input[type=text] {
    font-size: 20px;
  }
}
.divRecherche .ico-fleche005:before {
  content: "\ea32";
}
.divRecherche .ico-search {
  position: relative;
  pointer-events: visible;
  width: 24px;
  height: 48px;
  overflow: hidden;
  margin-top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  right: auto;
  left: 50%;
  transform: translateX(-50%);
}
.divRecherche .ico-search .ico-divers-loupe-01:before {
  content: "\ea33";
  font-family: "boonIco";
  font-size: 16px;
}
.divRecherche .ico-search::before, .divRecherche .ico-search::after {
  font-size: calc(20 / 16 * 1rem);
  line-height: calc(48 / 16 * 1rem);
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -24px;
  transition: all ease 0.3s;
}
.divRecherche .ico-search::before {
  transform: translate3d(0, 0, 0);
  opacity: 0;
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search::before {
    opacity: 1;
  }
}
.divRecherche .ico-search::after {
  content: "\ea32";
  transform: translate3d(0, -48px, 0);
  opacity: 0.2;
}
@media screen and (max-width: 1150px) {
  .divRecherche .ico-search::before, .divRecherche .ico-search::after {
    font-size: calc(18 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
    margin-top: -15px;
  }
}

.searchChamps {
  display: flex;
  align-items: center;
  height: 100%;
}

.recherche-full {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 0px;
  background: #000000;
  transition: 0.5s all ease;
  overflow: hidden;
}
.recherche-full.active {
  height: 100px;
  overflow: inherit;
}

.activerRecherche {
  cursor: pointer;
}
.activerRecherche.active .ico-divers-loupe-01:before {
  content: "\e983";
}

.recherche-haut {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  padding-right: 20px;
  border: 0px solid #ffffff;
  border-bottom: 3px solid #ffffff;
  opacity: 0;
  transform-origin: right center;
  pointer-events: none;
  pointer-events: visible;
  opacity: 1;
  margin-top: 20px;
}
.recherche-haut .autoComplete_wrapper > input::-webkit-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-moz-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::-ms-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut .autoComplete_wrapper > input::placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}
.recherche-haut.open + .ico-search::before {
  opacity: 0.2;
  transform: translate3d(0, 48px, 0);
}
.recherche-haut.open + .ico-search::after {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.watermarkRecherche {
  border: 0 solid transparent;
}

.deconnexionCt {
  position: relative;
}
.deconnexionCt .iconCompteMob span:before {
  font-size: 16px;
  line-height: 16px;
}
.deconnexionCt .deconnexionMobCt {
  display: flex;
  flex-direction: column;
  opacity: 0;
  position: absolute;
  top: 24px;
  right: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.deconnexionCt .deconnexionMobCt.open {
  opacity: 1;
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.after-slider .bandeauSliderMaster {
  position: relative;
}
.after-slider .bandeauSliderMaster .swiper-slide:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  opacity: 6;
  pointer-events: none;
  z-index: 9;
}
.after-slider .bandeauSliderMaster .swiper-text {
  z-index: 99;
}

.bandeauSliderHome,
.bandeauSliderMaster {
  position: relative;
}
@media screen and (max-width: 960px) {
  .bandeauSliderHome .swiper-wrapper,
  .bandeauSliderMaster .swiper-wrapper {
    height: 75vh;
  }
}
.bandeauSliderHome .swiper-slide,
.bandeauSliderMaster .swiper-slide {
  width: 100% !important;
}
.bandeauSliderHome .swiper-container,
.bandeauSliderMaster .swiper-container {
  height: unset !important;
}
.bandeauSliderHome .plyr :before,
.bandeauSliderMaster .plyr :before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  opacity: 6;
  pointer-events: none;
  z-index: 9;
}
.bandeauSliderHome .overlay-slider,
.bandeauSliderMaster .overlay-slider {
  position: absolute;
  bottom: 0;
  left: 0;
}
.bandeauSliderHome .swiper-text .swiper-titre,
.bandeauSliderMaster .swiper-text .swiper-titre {
  display: block;
  font-weight: bold;
}
.bandeauSliderHome .swiper-text,
.bandeauSliderMaster .swiper-text {
  width: 100%;
  height: 100%;
}
.bandeauSliderHome .swiper-text .title-slider-realisation,
.bandeauSliderMaster .swiper-text .title-slider-realisation {
  color: #ffffff !important;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .swiper-text .title-slider-realisation,
  .bandeauSliderMaster .swiper-text .title-slider-realisation {
    font-size: 20px;
  }
}
.bandeauSliderHome .swiper-text .avis-slider,
.bandeauSliderMaster .swiper-text .avis-slider {
  position: absolute;
  left: 40px;
  bottom: 80px;
  text-align: left;
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
@media screen and (max-width: 1150px) {
  .bandeauSliderHome .swiper-text .avis-slider,
  .bandeauSliderMaster .swiper-text .avis-slider {
    bottom: 10px;
    left: 10px;
  }
}
@media screen and (max-width: 960px) {
  .bandeauSliderHome .swiper-text .avis-slider,
  .bandeauSliderMaster .swiper-text .avis-slider {
    display: none;
  }
}
.bandeauSliderHome .swiper-text .avis-slider p,
.bandeauSliderMaster .swiper-text .avis-slider p {
  color: #ffffff;
  font-size: 16px;
  font-family: "PoppinsMedium";
}
.bandeauSliderHome .swiper-text .avis-slider img,
.bandeauSliderMaster .swiper-text .avis-slider img {
  width: 50%;
}
.bandeauSliderHome .swiper-text .avis-slider a,
.bandeauSliderMaster .swiper-text .avis-slider a {
  color: #ffffff;
  font-size: 16px;
  font-family: "PoppinsRegular";
  text-decoration: underline;
}
.bandeauSliderHome .swiper-text .avis-slider a:hover,
.bandeauSliderMaster .swiper-text .avis-slider a:hover {
  text-decoration: none;
}
.bandeauSliderHome .swiper-text .paragraphe-white,
.bandeauSliderMaster .swiper-text .paragraphe-white {
  color: #ffffff;
  font-family: "PoppinsBold";
  font-size: 17px;
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .swiper-text .paragraphe-white,
  .bandeauSliderMaster .swiper-text .paragraphe-white {
    font-size: 12px;
  }
}
.bandeauSliderHome .swiper-text .bottom-navigation,
.bandeauSliderMaster .swiper-text .bottom-navigation {
  display: flex;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  align-items: center;
  position: absolute;
  bottom: 75px;
}
.bandeauSliderHome .swiper-text .bottom-navigation .btn-hover-head .calcul,
.bandeauSliderMaster .swiper-text .bottom-navigation .btn-hover-head .calcul {
  left: 0 !important;
}
@media screen and (max-width: 960px) {
  .bandeauSliderHome .swiper-text .bottom-navigation,
  .bandeauSliderMaster .swiper-text .bottom-navigation {
    flex-direction: column;
    row-gap: 10px;
    bottom: 40px;
  }
}
.bandeauSliderHome .swiper-text .bottom-navigation img,
.bandeauSliderMaster .swiper-text .bottom-navigation img {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.bandeauSliderHome .swiper-text .bottom-navigation .trait-slider,
.bandeauSliderMaster .swiper-text .bottom-navigation .trait-slider {
  padding: 0px 10px;
}
@media screen and (max-width: 960px) {
  .bandeauSliderHome .swiper-text .bottom-navigation .trait-slider,
  .bandeauSliderMaster .swiper-text .bottom-navigation .trait-slider {
    display: none;
  }
}
.bandeauSliderHome .swiper-text .btn-nous-contacter-master,
.bandeauSliderMaster .swiper-text .btn-nous-contacter-master {
  display: flex;
}
.bandeauSliderHome .swiper-text .btn-nous-contacter-master p,
.bandeauSliderMaster .swiper-text .btn-nous-contacter-master p {
  display: flex !important;
}

.bandeauSliderHome {
  /*    .swiper-container {
      height: 800px;
  }*/
}
.bandeauSliderHome .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
.bandeauSliderHome .swiper-pagination span {
  margin: 0 2px;
}
.bandeauSliderHome .contenuPaginationSwiperHome {
  margin-top: 10px;
}
.bandeauSliderHome .video-js {
  height: 100% !important;
}
@media screen and (max-width: 960px) {
  .bandeauSliderHome .video-js {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.bandeauSliderHome .video-js video {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}

.bandeauSliderMaster .swiper-container {
  height: 100vh !important;
}
@media screen and (max-width: 960px) {
  .bandeauSliderMaster .swiper-container {
    height: 100% !important;
  }
}
.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;
}

.homepage {
  position: relative;
}

.estime {
  height: 200vh;
}
@media screen and (max-width: 960px) {
  .estime {
    height: 100% !important;
  }
}
.estime .contenuFull {
  height: 100%;
}
.estime .contenuFull .container-estime {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  box-sizing: border-box;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .estime .contenuFull .container-estime {
    margin: 50px 0px;
    height: 100%;
  }
}
.estime .contenuFull .container-estime .container-estime-image {
  width: 400px;
  height: 614px;
}
.estime .contenuFull .container-estime .container-estime-image-pin {
  height: 100%;
}
.estime .contenuFull .container-estime .container-estime-image-pin img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.estime .titre-estime {
  width: 336px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-family: "Poppins", sans-serif;
}
.estime .titre-estime h3, .estime .titre-estime .Popup-title {
  text-align: center;
}
.estime .titre-estime.active h3, .estime .titre-estime.active .Popup-title {
  color: #FFF;
}
.estime .titre-estime.active span {
  color: #FFF;
}

.autre-realisation {
  padding: 50px 0 100px 10%;
  background: #FFF;
  width: 100%;
  box-sizing: border-box;
}
@media screen and (max-width: 960px) {
  .autre-realisation .display-none-mobile {
    display: none;
  }
}
.autre-realisation .display-none-desktop {
  display: none;
}
@media screen and (max-width: 960px) {
  .autre-realisation .display-none-desktop {
    display: flex;
    margin-left: 3%;
  }
}
@media screen and (max-width: 960px) {
  .autre-realisation {
    padding: 25px 0px 25px 0px;
  }
}
.autre-realisation .autre-realisation-titre {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 32px;
  padding: 0 25px 0 0;
}
@media screen and (max-width: 960px) {
  .autre-realisation .autre-realisation-titre {
    padding: 0px;
    max-width: 95%;
    margin: auto;
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 640px) {
  .autre-realisation .autre-realisation-titre {
    flex-direction: column;
  }
}
.autre-realisation .autre-realisation-titre > span:first-child {
  font-family: "Poppins", sans-serif;
  font-size: 3rem;
  font-weight: 700;
  color: #121E3A;
  line-height: 1.1;
  letter-spacing: -1px;
  white-space: nowrap;
}
.autre-realisation .autre-realisation-titre > span:last-child {
  display: flex;
  align-items: center;
}
.autre-realisation .autre-realisation-titre > span:last-child a {
  display: flex;
  align-items: center;
  gap: 8px;
  background: #E5E9F2;
  color: #121E3A;
  font-family: "Poppins", sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  border-radius: 28px;
  padding: 16px 32px;
  text-decoration: none;
  transition: background 0.2s;
}
.autre-realisation .autre-realisation-titre > span:last-child a::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  background: url("/images/terasolar/fleche-haut.svg") no-repeat center center;
  background-size: contain;
}
.autre-realisation .autre-realisation-titre > span:last-child a:hover {
  background: #dbe2ef;
}
.autre-realisation .realisation-swiper {
  margin-right: initial;
  margin-left: initial;
  overflow: hidden;
  width: 100vw;
  position: relative;
}
@media screen and (max-width: 1150px) {
  .autre-realisation .realisation-swiper {
    width: 100% !important;
  }
}
.autre-realisation .realisation-swiper .wrapper-realisation {
  align-items: center;
  display: flex;
  flex-direction: row;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 1150px) {
  .autre-realisation .realisation-swiper .wrapper-realisation {
    max-width: 90%;
    margin: 0 auto;
    padding: 0px 0px 0px 0px;
  }
}
@media screen and (max-width: 960px) {
  .autre-realisation .realisation-swiper .wrapper-realisation {
    flex-direction: column;
    width: 100% !important;
  }
}
@media screen and (max-width: 640px) {
  .autre-realisation .realisation-swiper .wrapper-realisation {
    max-width: 95%;
  }
}
.autre-realisation .realisation-swiper .wrapper-realisation::before {
  display: none;
}
.autre-realisation .realisation-swiper .wrapper-realisation .swiper-slide-realisation {
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: none;
  width: 774px !important;
  background: #FFF;
  margin-right: 15px;
  overflow: visible;
}
@media screen and (max-width: 1350px) {
  .autre-realisation .realisation-swiper .wrapper-realisation .swiper-slide-realisation {
    width: 550px !important;
  }
}
@media screen and (max-width: 960px) {
  .autre-realisation .realisation-swiper .wrapper-realisation .swiper-slide-realisation {
    width: 100% !important;
    margin-right: 0px !important;
  }
}
.autre-realisation .realisation-swiper .wrapper-realisation .swiper-slide-realisation .realisation-lnk {
  display: inline-block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.autre-realisation .realisation-swiper .wrapper-realisation .swiper-slide-realisation .realisation-lnk .swiper-img-realisation {
  width: 774px !important;
  height: 415px !important;
  border-radius: 12px;
  overflow: hidden;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.41) 89.42%), lightgray 50%;
  position: relative;
}
@media screen and (max-width: 1350px) {
  .autre-realisation .realisation-swiper .wrapper-realisation .swiper-slide-realisation .realisation-lnk .swiper-img-realisation {
    width: 100% !important;
  }
}
@media screen and (max-width: 960px) {
  .autre-realisation .realisation-swiper .wrapper-realisation .swiper-slide-realisation .realisation-lnk .swiper-img-realisation {
    width: 100% !important;
    height: 100% !important;
  }
}
.autre-realisation .realisation-swiper .wrapper-realisation .swiper-slide-realisation .realisation-lnk .swiper-img-realisation .swiper-img-go {
  display: flex;
  position: absolute;
  right: 5px;
  top: 5px;
  border-radius: 50%;
  background: #FFF;
  height: 35px;
  width: 35px;
  padding: 13px;
}
.autre-realisation .realisation-swiper .wrapper-realisation .swiper-slide-realisation .realisation-lnk .swiper-img-realisation img {
  transition: transform 0.3s cubic-bezier(0.4, 0.2, 0.2, 1);
  width: 100%;
  height: 100%;
  -o-object-fit: cover !important;
     object-fit: cover !important;
  display: flex;
}
.autre-realisation .realisation-swiper .wrapper-realisation .swiper-slide-realisation .realisation-lnk .swiper-img-realisation img:hover {
  transform: scale(1.05);
}
.autre-realisation .realisation-swiper .wrapper-realisation .swiper-slide-realisation .realisation-lnk .relaisation-info {
  padding: 15px 0;
  font-family: "Poppins", sans-serif;
  color: #121E3A;
  display: block;
}
.autre-realisation .realisation-swiper .wrapper-realisation .swiper-slide-realisation .realisation-lnk .relaisation-info .relaisation-instalation {
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 27.7px;
}
@media screen and (max-width: 1150px) {
  .autre-realisation .realisation-swiper .wrapper-realisation .swiper-slide-realisation .realisation-lnk .relaisation-info .relaisation-instalation {
    font-size: 18px;
  }
}
.autre-realisation .realisation-swiper .wrapper-realisation .swiper-slide-realisation .realisation-lnk .relaisation-info .realisation-canton {
  font-size: 16.24px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}
@media screen and (max-width: 1150px) {
  .autre-realisation .realisation-swiper .wrapper-realisation .swiper-slide-realisation .realisation-lnk .relaisation-info .realisation-canton {
    font-size: 15px;
  }
}

.container-mobile-stat {
  height: 100%;
}
.container-mobile-stat .container-mobile-wrapper {
  display: flex;
  align-items: center;
  align-content: center;
  position: relative;
  gap: 50px;
  gap: 100px;
}
@media screen and (max-width: 960px) {
  .container-mobile-stat .container-mobile-wrapper {
    gap: 0px;
  }
}
@media screen and (max-width: 640px) {
  .container-mobile-stat .container-mobile-wrapper {
    flex-direction: column;
  }
}
.container-mobile-stat .container-mobile-wrapper .container-mobile-stat-image {
  width: 682px;
  height: 818px;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .container-mobile-stat .container-mobile-wrapper .container-mobile-stat-image {
    width: 100%;
    height: 300px;
  }
}
.container-mobile-stat .container-mobile-wrapper .container-mobile-stat-image img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  height: auto;
  min-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  will-change: transform;
}
.container-mobile-stat .container-mobile-wrapper .container-mobile-stat-wrapper {
  max-width: 500px;
}
@media screen and (max-width: 960px) {
  .container-mobile-stat .container-mobile-wrapper .container-mobile-stat-wrapper {
    max-width: 100%;
  }
}
.container-mobile-stat .container-mobile-wrapper .container-mobile-stat-wrapper .container-mobile-stat-texte {
  position: relative;
  min-height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
}
@media screen and (max-width: 960px) {
  .container-mobile-stat .container-mobile-wrapper .container-mobile-stat-wrapper .container-mobile-stat-texte {
    gap: 25px;
  }
}
@media screen and (max-width: 640px) {
  .container-mobile-stat .container-mobile-wrapper .container-mobile-stat-wrapper .container-mobile-stat-texte {
    gap: 0px;
  }
}
.container-mobile-stat .container-mobile-wrapper .container-mobile-stat-wrapper .container-mobile-stat-texte .container-mobile-stat-texte-1, .container-mobile-stat .container-mobile-wrapper .container-mobile-stat-wrapper .container-mobile-stat-texte .container-mobile-stat-texte-2 {
  width: 100%;
  transition: opacity 0.5s, transform 0.5s;
  display: flex;
  flex-direction: column;
  justify-content: center;
  /*               @include for-size(tablet) {
      gap: 10px;
  }*/
}
@media screen and (max-width: 640px) {
  .container-mobile-stat .container-mobile-wrapper .container-mobile-stat-wrapper .container-mobile-stat-texte .container-mobile-stat-texte-1, .container-mobile-stat .container-mobile-wrapper .container-mobile-stat-wrapper .container-mobile-stat-texte .container-mobile-stat-texte-2 {
    gap: 10px;
  }
}
.container-mobile-stat .container-mobile-wrapper .container-mobile-stat-wrapper .container-mobile-stat-texte .sub-title {
  padding-bottom: 25px;
}
@media screen and (max-width: 960px) {
  .container-mobile-stat .container-mobile-wrapper .container-mobile-stat-wrapper .container-mobile-stat-texte .sub-title {
    padding-bottom: 0px;
  }
}

.row {
  margin-right: -1rem;
  margin-left: -1rem;
}

.overlay.actif {
  height: 100vh;
  width: 100vw;
  position: absolute;
  z-index: 75;
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
}

.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%;
}

.videoContenu {
  height: 100vh;
}
@media screen and (max-width: 640px) {
  .videoContenu {
    width: 100%;
    height: 100%;
  }
}
.videoContenu div {
  /* height: 100%;*/
}
.videoContenu div .slide-frame {
  width: 100%;
  height: 100%;
}

.title-flex-avis {
  display: flex;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  justify-content: center;
  padding-top: 35px;
}
@media screen and (max-width: 640px) {
  .title-flex-avis {
    flex-direction: column;
    padding-top: 15px;
  }
}

.services {
  padding: 50px 0 100px 10%;
  background: #FFF;
  width: 100%;
  box-sizing: border-box;
}
@media screen and (max-width: 1350px) {
  .services {
    padding: 50px 0px;
  }
}
.services-titre {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 32px;
  padding: 0 25px 0 0;
}
@media screen and (max-width: 1350px) {
  .services-titre {
    max-width: 90%;
    margin: auto;
    padding: 0px;
  }
}
.services .services-container {
  margin-right: initial;
  margin-left: initial;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 1350px) {
  .services .services-container {
    max-width: 90%;
    margin: 0 auto;
    padding: 0px 0px 0px 0px;
  }
}
@media screen and (max-width: 960px) {
  .services .services-container {
    width: 95%;
    margin: auto;
  }
}
.services .services-container .wrapper-services {
  display: flex;
  flex-direction: row;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 960px) {
  .services .services-container .wrapper-services {
    flex-direction: column;
    width: 100%;
  }
}
.services .services-container .wrapper-services .slide-service {
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: none;
  width: 374px;
  background: #FFF;
  margin-right: 15px;
  overflow: visible;
}
@media screen and (max-width: 960px) {
  .services .services-container .wrapper-services .slide-service {
    width: 100%;
  }
}
.services .services-container .wrapper-services .slide-service .services-lnk {
  display: inline-block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.services .services-container .wrapper-services .slide-service .services-lnk .img-services {
  width: 374px;
  height: 509px;
  border-radius: 12px;
  overflow: hidden;
  background: #E5E9F2;
  position: relative;
  transition: all 0.3s ease;
}
@media screen and (max-width: 960px) {
  .services .services-container .wrapper-services .slide-service .services-lnk .img-services {
    width: 100% !important;
    height: 300px !important;
  }
}
.services .services-container .wrapper-services .slide-service .services-lnk .img-services:hover {
  background: linear-gradient(90deg, #121E3A 13%, #49558A 53%, #7A86D0 88%);
}
.services .services-container .wrapper-services .slide-service .services-lnk .img-services .services-img {
  transition: transform 0.3s cubic-bezier(0.4, 0.2, 0.2, 1);
  width: 55%;
  height: 100%;
  -o-object-fit: cover !important;
  object-fit: contain;
  display: flex;
  margin: auto;
}
.services .services-container .wrapper-services .slide-service .services-lnk .img-services .img-go {
  display: flex;
  position: absolute;
  right: 50px;
  top: 15px;
  border-radius: 50%;
  background: #FFF;
  height: 35px;
  width: 35px;
  padding: 13px;
}
.services .services-container .wrapper-services .slide-service .services-lnk .services-info {
  padding: 15px 0;
  font-family: "PoppinsSemiBold";
  color: #121E3A;
  font-size: 22px;
  display: block;
}

.animation-img-left .contenuMixteTexteG h2 {
  padding-bottom: 25px;
}
.animation-img-left .contenuMixteTexteG h4 {
  padding-bottom: 10px;
}
.animation-img-left .contenuMixteTexteG p {
  line-height: initial;
}
.animation-img-left .contenuMixteTexteG .flex-marques {
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 25px;
}
@media screen and (max-width: 640px) {
  .animation-img-left .contenuMixteTexteG .flex-marques {
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }
}
.animation-img-left .contenuMixteTexteG .flex-marques img {
  flex: 1;
}
@media screen and (max-width: 640px) {
  .animation-img-left .contenuMixteTexteG .flex-marques img {
    flex: initial;
  }
}

.faq-btn {
  display: flex;
  width: 80%;
  margin-left: auto;
  align-items: center;
  justify-content: space-between;
  padding-top: 50px;
}
@media screen and (max-width: 960px) {
  .faq-btn {
    flex-direction: column;
    width: 100%;
    row-gap: 15px;
  }
}
.faq-btn .title-faq {
  font-family: "PoppinsSemiBold";
  color: #121E3A;
  font-size: 22px;
}
@media screen and (max-width: 960px) {
  .faq-btn .title-faq {
    font-size: 18px;
  }
}

.point-sur-mesure {
  /*  height: 600px;*/
}
.point-sur-mesure .photoColonne {
  position: relative;
  margin-bottom: 0px;
}
.point-sur-mesure .photoColonne .legende {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .point-sur-mesure .photoColonne .legende .points-hover .boite-dialogue {
    opacity: 0 !important;
  }
}
.point-sur-mesure .photoColonne .legende .points-hover .contracting {
  position: absolute;
  top: 15%;
  left: 36%;
}
@media screen and (max-width: 1150px) {
  .point-sur-mesure .photoColonne .legende .points-hover .contracting {
    position: relative;
  }
}
@media screen and (max-width: 640px) {
  .point-sur-mesure .photoColonne .legende .points-hover .contracting {
    position: absolute;
    top: 10%;
    left: 15%;
  }
}
.point-sur-mesure .photoColonne .legende .points-hover .contracting:hover .boite-dialogue {
  transform: translate(0%, -10%) !important;
}
.point-sur-mesure .photoColonne .legende .points-hover .contracting:hover .title:before {
  content: url(/assets/images/point-sur-mesure.svg);
  position: absolute;
  left: -20px;
  scale: 2;
}
.point-sur-mesure .photoColonne .legende .points-hover .contracting:hover .title:after {
  content: url(/assets/images/point-sur-mesure-hover.svg);
  position: absolute;
  left: -34.5px;
  top: -4.5px;
  display: flex;
}
.point-sur-mesure .photoColonne .legende .points-hover .photovoltaique {
  position: absolute;
  top: 17%;
  right: 28%;
}
@media screen and (max-width: 640px) {
  .point-sur-mesure .photoColonne .legende .points-hover .photovoltaique {
    right: -35%;
  }
}
.point-sur-mesure .photoColonne .legende .points-hover .photovoltaique:hover .boite-dialogue {
  transform: translate(0%, -10%) !important;
}
.point-sur-mesure .photoColonne .legende .points-hover .photovoltaique:hover .title:before {
  content: url(/assets/images/point-sur-mesure.svg);
  position: absolute;
  left: -20px;
  scale: 2;
}
.point-sur-mesure .photoColonne .legende .points-hover .photovoltaique:hover .title:after {
  content: url(/assets/images/point-sur-mesure-hover.svg);
  position: absolute;
  left: -34.5px;
  top: -4.5px;
  display: flex;
}
.point-sur-mesure .photoColonne .legende .points-hover .carport {
  position: absolute;
  top: 51%;
  left: 13%;
}
.point-sur-mesure .photoColonne .legende .points-hover .carport:hover .boite-dialogue {
  transform: translate(0%, -10%) !important;
}
.point-sur-mesure .photoColonne .legende .points-hover .carport:hover .title:before {
  content: url(/assets/images/point-sur-mesure.svg);
  position: absolute;
  left: -20px;
  scale: 2;
}
.point-sur-mesure .photoColonne .legende .points-hover .carport:hover .title:after {
  content: url(/assets/images/point-sur-mesure-hover.svg);
  position: absolute;
  left: -34.5px;
  top: -4.5px;
  display: flex;
}
.point-sur-mesure .photoColonne .legende .points-hover .batterie {
  position: absolute;
  top: 63%;
  right: 13.5%;
}
@media screen and (max-width: 640px) {
  .point-sur-mesure .photoColonne .legende .points-hover .batterie {
    right: 5.5%;
  }
}
.point-sur-mesure .photoColonne .legende .points-hover .batterie:hover .boite-dialogue {
  transform: translate(0%, -70%) !important;
}
.point-sur-mesure .photoColonne .legende .points-hover .batterie:hover .title:before {
  content: url(/assets/images/point-sur-mesure.svg);
  position: absolute;
  left: -20px;
  scale: 2;
}
.point-sur-mesure .photoColonne .legende .points-hover .batterie:hover .title:after {
  content: url(/assets/images/point-sur-mesure-hover.svg);
  position: absolute;
  left: -34.5px;
  top: -4.5px;
  display: flex;
}
.point-sur-mesure .photoColonne .legende .points-hover .recharge {
  position: absolute;
  top: 66%;
  left: 50%;
}
@media screen and (max-width: 640px) {
  .point-sur-mesure .photoColonne .legende .points-hover .recharge {
    top: 70%;
    left: 55%;
  }
}
.point-sur-mesure .photoColonne .legende .points-hover .recharge:hover .boite-dialogue {
  transform: translate(0%, -70%) !important;
}
.point-sur-mesure .photoColonne .legende .points-hover .recharge:hover .title:before {
  content: url(/assets/images/point-sur-mesure.svg);
  position: absolute;
  left: -20px;
  scale: 2;
}
.point-sur-mesure .photoColonne .legende .points-hover .recharge:hover .title:after {
  content: url(/assets/images/point-sur-mesure-hover.svg);
  position: absolute;
  left: -34.5px;
  top: -4.5px;
  display: flex;
}
.point-sur-mesure .photoColonne .legende .points-hover .autoconsommation {
  position: absolute;
  top: 30%;
  right: 7%;
}
@media screen and (max-width: 640px) {
  .point-sur-mesure .photoColonne .legende .points-hover .autoconsommation {
    top: 37%;
    right: -10%;
  }
}
.point-sur-mesure .photoColonne .legende .points-hover .autoconsommation:hover .boite-dialogue {
  transform: translate(-5%, -10%) !important;
}
.point-sur-mesure .photoColonne .legende .points-hover .autoconsommation:hover .title:before {
  content: url(/assets/images/point-sur-mesure.svg);
  position: absolute;
  left: -20px;
  scale: 2;
}
.point-sur-mesure .photoColonne .legende .points-hover .autoconsommation:hover .title:after {
  content: url(/assets/images/point-sur-mesure-hover.svg);
  position: absolute;
  left: -34.5px;
  top: -4.5px;
  display: flex;
}
.point-sur-mesure .photoColonne .legende .points-hover .point {
  cursor: pointer;
}
.point-sur-mesure .photoColonne .legende .points-hover .point:hover .carport .boite-dialogue {
  top: -5vh;
  left: 0;
}
.point-sur-mesure .photoColonne .legende .points-hover .point .title {
  color: white;
  font-family: "PoppinsSemiBold";
  font-size: 16px;
  position: relative;
}
@media screen and (max-width: 640px) {
  .point-sur-mesure .photoColonne .legende .points-hover .point .title {
    font-size: 14px;
  }
}
.point-sur-mesure .photoColonne .legende .points-hover .point .title:before {
  content: url(/assets/images/point-sur-mesure.svg);
  position: absolute;
  left: -20px;
}
.point-sur-mesure .photoColonne .legende .points-hover .point .boite-dialogue {
  max-width: 260px;
  background: #E5E9F2;
  padding: 30px;
  border-radius: 10px;
  padding-bottom: 30px;
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
}
.point-sur-mesure .photoColonne .legende .points-hover .point .boite-dialogue .ct-img {
  width: 100%;
  border: 10px;
  background: #ffffff;
  text-align: center;
  border-radius: 10px;
}
.point-sur-mesure .photoColonne .legende .points-hover .point .boite-dialogue .ct-img .width-img {
  width: 100px;
  height: 100px;
  margin: auto;
}
.point-sur-mesure .photoColonne .legende .points-hover .point .boite-dialogue .ct-img .width-img img {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.point-sur-mesure .photoColonne .legende .points-hover .point .boite-dialogue .sub-title {
  color: #121E3A;
  font-size: 22px;
  font-family: "PoppinsSemiBold";
}
.point-sur-mesure .photoColonne .legende .points-hover .point .boite-dialogue .description {
  color: #121E3A;
  font-size: 11px;
  font-family: "PoppinsRegular";
  line-height: initial;
}
.point-sur-mesure .photoColonne .legende .points-hover .point .boite-dialogue .btn-boite-dialogue {
  display: flex;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  align-items: center;
  border: 1px solid #121E3A;
  border-radius: 50px;
  text-decoration: none;
  padding: 5px 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.point-sur-mesure .photoColonne .legende .points-hover .point .boite-dialogue .btn-boite-dialogue p:nth-child(3) {
  font-family: "PoppinsBold";
}
.point-sur-mesure .photoColonne .legende .points-hover .point .boite-dialogue .btn-boite-dialogue img {
  width: 7px;
  height: 7px;
}
.point-sur-mesure .photoColonne .legende .points-hover .point .boite-dialogue .btn-boite-dialogue:hover {
  background: #121E3A;
  border: 1px solid #121E3A;
  transition: 0.3s all ease-out;
}
.point-sur-mesure .photoColonne .legende .points-hover .point .boite-dialogue .btn-boite-dialogue:hover img {
  -webkit-filter: brightness(20);
          filter: brightness(20);
}
.point-sur-mesure .photoColonne .legende .points-hover .point .boite-dialogue .btn-boite-dialogue:hover p {
  color: #ffffff;
}
.point-sur-mesure .photoColonne .legende .points-hover .point:hover .boite-dialogue {
  display: flex;
  opacity: 1;
  z-index: 99;
  position: relative;
  flex-direction: column;
  row-gap: 15px;
  top: -30px;
}

.wrapper-triple-column .choisir-photovoltaique {
  display: flex;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
@media screen and (max-width: 1350px) {
  .wrapper-triple-column .choisir-photovoltaique {
    flex-wrap: wrap;
    row-gap: 10px;
  }
}
@media screen and (max-width: 960px) {
  .wrapper-triple-column .choisir-photovoltaique {
    flex-direction: column;
    row-gap: 15px;
  }
}
.wrapper-triple-column .choisir-photovoltaique .chiffres {
  background: #E5E9F2;
  flex: 1;
  padding: 50px;
  border-radius: 10px;
  transition: all 0.3s ease;
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 1350px) {
  .wrapper-triple-column .choisir-photovoltaique .chiffres {
    padding: 20px;
  }
}
.wrapper-triple-column .choisir-photovoltaique .chiffres p {
  color: #121E3A;
  font-family: "PoppinsBold";
  line-height: 1;
  transition: transform 0.3s ease, color 0.3s ease;
  font-size: 30px;
  padding-bottom: 10px;
}
@media screen and (max-width: 1350px) {
  .wrapper-triple-column .choisir-photovoltaique .chiffres p {
    font-size: 18px;
  }
}
.wrapper-triple-column .choisir-photovoltaique .chiffres p:nth-child(2) {
  font-family: "PoppinsBold";
  font-size: 14px;
  line-height: 27px;
  color: #121E3A;
}
@media screen and (max-width: 1350px) {
  .wrapper-triple-column .choisir-photovoltaique .chiffres p:nth-child(2) {
    font-size: 12px;
    line-height: initial;
  }
}
.wrapper-triple-column .choisir-photovoltaique .chiffres:hover {
  background: linear-gradient(90deg, #121E3A 13%, #49558A 53%, #7A86D0 88%);
}
.wrapper-triple-column .choisir-photovoltaique .chiffres:hover p {
  color: #ffffff;
  /*  transform: translateY(-40px);*/
}
@media screen and (max-width: 1150px) {
  .wrapper-triple-column .choisir-photovoltaique .chiffres:hover p {
    transform: translateY(0px);
  }
}

.wrapper-photovoltaique .choisir-photovoltaique {
  display: flex;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
@media screen and (max-width: 960px) {
  .wrapper-photovoltaique .choisir-photovoltaique {
    flex-direction: column;
    row-gap: 15px;
  }
}
.wrapper-photovoltaique .choisir-photovoltaique .chiffres {
  background: #E5E9F2;
  flex: 1;
  padding: 100px 40px 40px 40px;
  border-radius: 10px;
  transition: all 0.3s ease;
  position: relative;
  cursor: pointer;
  display: inline-block;
  block-size: auto;
  pointer-events: all;
  box-sizing: border-box;
  min-height: 340px;
}
@media screen and (max-width: 1150px) {
  .wrapper-photovoltaique .choisir-photovoltaique .chiffres {
    padding: 20px;
    min-height: 150px;
  }
}
.wrapper-photovoltaique .choisir-photovoltaique .chiffres p {
  color: #121E3A;
  line-height: initial;
  transition: transform 0.3s ease, color 0.3s ease;
}
.wrapper-photovoltaique .choisir-photovoltaique .chiffres p:nth-child(2) {
  font-family: "PoppinsBold";
  font-size: 70px;
  line-height: 55px;
}
@media screen and (max-width: 1150px) {
  .wrapper-photovoltaique .choisir-photovoltaique .chiffres p:nth-child(2) {
    font-size: 30px;
    line-height: initial;
  }
}
.wrapper-photovoltaique .choisir-photovoltaique .chiffres p:nth-child(3) {
  font-family: "PoppinsBold";
  font-size: 18px;
}
@media screen and (max-width: 1150px) {
  .wrapper-photovoltaique .choisir-photovoltaique .chiffres p:nth-child(3) {
    font-size: 15px;
  }
}
.wrapper-photovoltaique .choisir-photovoltaique .chiffres .hidden-text {
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  transition: opacity 0.3s ease;
  text-align: left;
  width: 100%;
  padding: 0px 40px;
}
@media screen and (max-width: 1150px) {
  .wrapper-photovoltaique .choisir-photovoltaique .chiffres .hidden-text {
    opacity: 1;
    position: relative;
    padding: 0 0px;
  }
}
.wrapper-photovoltaique .choisir-photovoltaique .chiffres:hover {
  background: linear-gradient(90deg, #121E3A 13%, #49558A 53%, #7A86D0 88%);
}
.wrapper-photovoltaique .choisir-photovoltaique .chiffres:hover p {
  color: #ffffff;
  /*  transform: translateY(-40px);*/
}
@media screen and (max-width: 1150px) {
  .wrapper-photovoltaique .choisir-photovoltaique .chiffres:hover p {
    transform: translateY(0px);
  }
}
.wrapper-photovoltaique .choisir-photovoltaique .chiffres:hover .hidden-text {
  opacity: 1;
  position: relative;
  padding: 0px 0px;
}

@media screen and (max-width: 960px) {
  .ccb1816 .contenuFull .btn-white {
    margin: auto;
  }
}

.flex-avis .title-flex-avis {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 640px) {
  .flex-avis .title-flex-avis {
    row-gap: 10px;
  }
}
.flex-avis .title-flex-avis .star-avis {
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  align-items: center;
}
@media screen and (max-width: 1150px) {
  .flex-avis .title-flex-avis .star-avis {
    flex-direction: column;
    text-align: center;
    row-gap: 15px;
  }
}
@media screen and (max-width: 640px) {
  .flex-avis .title-flex-avis .star-avis {
    flex-direction: column;
    text-align: center;
    row-gap: 15px;
    align-items: flex-start;
  }
}
.flex-avis .title-flex-avis .star-avis .stars-avis {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
@media screen and (max-width: 640px) {
  .flex-avis .title-flex-avis .star-avis .stars-avis {
    text-align: left;
  }
}
.flex-avis .title-flex-avis .star-avis .stars-avis img {
  width: 80%;
}
@media screen and (max-width: 1150px) {
  .flex-avis .title-flex-avis .star-avis .stars-avis img {
    width: 45%;
    margin: auto;
  }
}
@media screen and (max-width: 640px) {
  .flex-avis .title-flex-avis .star-avis .stars-avis img {
    width: 45%;
    margin: unset;
  }
}
@media screen and (max-width: 1150px) {
  .flex-avis .title-flex-avis .star-avis a {
    font-size: 12px;
  }
}

.avis-photos .contenuFullPhotoSeule {
  display: grid;
  gap: 10px;
}
@media screen and (max-width: 960px) {
  .avis-photos .contenuFullPhotoSeule {
    display: flex;
    flex-direction: column;
  }
}
.avis-photos .photoColonne {
  position: relative;
  box-sizing: border-box;
}
@media screen and (max-width: 960px) {
  .avis-photos .photoColonne {
    height: 300px;
  }
}
.avis-photos .photoColonne img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  border-radius: 20px;
  transition: transform 1s;
}
.avis-photos .photoColonne img:hover {
  transform: scale(1.1);
}
.avis-photos .photoColonne:nth-of-type(2) .legende .avis-client, .avis-photos .photoColonne:nth-of-type(3) .legende .avis-client {
  gap: 10px;
}
@media screen and (max-width: 1350px) {
  .avis-photos .photoColonne:nth-of-type(2) .legende .avis-client, .avis-photos .photoColonne:nth-of-type(3) .legende .avis-client {
    gap: 5px;
  }
}
.avis-photos .photoColonne:nth-of-type(2) .legende .avis-client img, .avis-photos .photoColonne:nth-of-type(3) .legende .avis-client img {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 640px) {
  .avis-photos .photoColonne:nth-of-type(2) .legende .avis-client img, .avis-photos .photoColonne:nth-of-type(3) .legende .avis-client img {
    width: 20%;
  }
}
.avis-photos .photoColonne:nth-of-type(2) .legende .avis-client .desc-author, .avis-photos .photoColonne:nth-of-type(3) .legende .avis-client .desc-author {
  font-size: 14px;
  line-height: 1.5;
}
@media screen and (max-width: 1150px) {
  .avis-photos .photoColonne:nth-of-type(2) .legende .avis-client .desc-author, .avis-photos .photoColonne:nth-of-type(3) .legende .avis-client .desc-author {
    font-size: 11px;
    line-height: initial;
  }
}
.avis-photos .photoColonne:nth-of-type(2) .legende .avis-client .author, .avis-photos .photoColonne:nth-of-type(3) .legende .avis-client .author {
  font-size: 13px;
}
.avis-photos .photoColonne .legende {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
}
.avis-photos .photoColonne .legende .note-avis {
  position: absolute;
  top: 30px;
  right: 30px;
  text-align: center;
  gap: 10px;
  display: flex;
  flex-direction: column;
}
.avis-photos .photoColonne .legende .note-avis .number {
  font-size: 60px;
  font-family: "PoppinsBold";
  color: white;
  line-height: 36px;
}
@media screen and (max-width: 1150px) {
  .avis-photos .photoColonne .legende .note-avis .number {
    font-size: 30px;
    line-height: 15px;
  }
}
.avis-photos .photoColonne .legende .note-avis .lien-google {
  font-family: "PoppinsRegular";
  color: white;
  text-decoration: underline;
  cursor: pointer;
  font-size: 13px;
}
.avis-photos .photoColonne .legende .note-avis .lien-google:hover {
  text-decoration: none;
}
.avis-photos .photoColonne .legende .avis-client {
  position: absolute;
  bottom: 40px;
  left: 40px;
  max-width: 80%;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media screen and (max-width: 1150px) {
  .avis-photos .photoColonne .legende .avis-client {
    gap: 10px;
    bottom: 15px;
    left: 15px;
    max-width: 90%;
  }
}
.avis-photos .photoColonne .legende .avis-client img {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 1150px) {
  .avis-photos .photoColonne .legende .avis-client img {
    width: 20%;
  }
}
.avis-photos .photoColonne .legende .avis-client .title-avis {
  color: white;
  font-size: 20px;
  font-family: "PoppinsSemiBold";
}
@media screen and (max-width: 1150px) {
  .avis-photos .photoColonne .legende .avis-client .title-avis {
    font-size: 18px;
  }
}
.avis-photos .photoColonne .legende .avis-client .desc-author {
  color: white;
  font-family: "PoppinsRegular";
  font-size: 14px;
  line-height: 1.5;
}
@media screen and (max-width: 1150px) {
  .avis-photos .photoColonne .legende .avis-client .desc-author {
    font-size: 12px;
  }
}
.avis-photos .photoColonne .legende .avis-client .author {
  color: white;
  font-family: "PoppinsRegular";
  font-size: 13px;
}
.avis-photos .photoColonne:nth-of-type(1) {
  grid-column: 1;
  grid-row: 1/span 2;
}
.avis-photos .photoColonne:nth-of-type(2) {
  grid-column: 2;
  grid-row: 1;
}
.avis-photos .photoColonne:nth-of-type(3) {
  grid-column: 2;
  grid-row: 2;
}

.telephone-wrapper {
  position: relative;
  display: inline-block;
}
.telephone-wrapper .btn-telephone-white img,
.telephone-wrapper .btn-telephone-blue img {
  width: 15px;
  height: 15px;
  cursor: pointer;
}
.telephone-wrapper .telephone-list {
  position: absolute;
  top: 50px;
  right: 0;
  background-color: white;
  border: 1px solid #121E3A;
  border-radius: 8px;
  padding: 10px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: all 0.3s ease;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  z-index: 100;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.telephone-wrapper .telephone-list a {
  display: block;
  padding: 5px 10px;
  color: #121E3A;
  text-decoration: none;
  font-size: 14px;
}
.telephone-wrapper .telephone-list a:hover {
  text-decoration: underline;
}
.telephone-wrapper:hover .telephone-list {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.flex-actualites-title .title-flex-actualites {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .flex-actualites-title .title-flex-actualites {
    flex-direction: column;
    row-gap: 15px;
  }
}
.flex-actualites-title .title-flex-actualites .btn-actualites {
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  align-items: center;
}
.flex-actualites-title .title-flex-actualites .btn-actualites .btn-nous-contacter {
  transition: 0.3s all ease-out;
  border: 1px solid #ffffff;
}
.flex-actualites-title .title-flex-actualites .btn-actualites .btn-nous-contacter:hover {
  background: transparent !important;
  color: #343434;
  border: 1px solid #121E3A;
}

.confiance-section {
  display: flex;
  justify-content: flex-end;
  box-sizing: border-box;
}
@media screen and (max-width: 1750px) {
  .confiance-section {
    max-width: 95%;
    margin: auto;
  }
}

.clip-path > .ctLarge > .contenuFullPhotoSeule {
  display: flex;
  justify-content: center;
  height: 100vh;
  align-items: center;
}
@media screen and (max-width: 960px) {
  .clip-path > .ctLarge > .contenuFullPhotoSeule {
    height: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.clip-path > .ctLarge > .contenuFullPhotoSeule > .photoColonne {
  width: 667px;
  height: 325px;
  border-radius: 5px;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .clip-path > .ctLarge > .contenuFullPhotoSeule > .photoColonne {
    width: 667px;
    height: 500px;
  }
}
@media screen and (max-width: 640px) {
  .clip-path > .ctLarge > .contenuFullPhotoSeule > .photoColonne {
    width: 100%;
    height: 325px;
  }
}
.clip-path > .ctLarge > .contenuFullPhotoSeule > .photoColonne > img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.swiper-text-realisation .title-slider-realisation span {
  color: white !important;
}
.swiper-text-realisation .title-slider-realisation span:nth-child(2) {
  font-family: "PoppinsLight" !important;
  font-size: 21px;
}

.photo-voir {
  bottom: 50px;
  right: -15%;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  height: auto;
  position: absolute;
  z-index: 9;
}
@media screen and (max-width: 1350px) {
  .photo-voir {
    left: 50%;
    transform: translate(-50%, -50%);
    bottom: 0;
  }
}
.photo-voir > span {
  display: inline-block;
  background: #ffffff;
  padding: 15px 25px;
  border-radius: 28px;
  cursor: pointer;
}

.solutions-produit-slider .contenuFullPhotoSeule {
  max-height: 450px;
}

.animation-nos-services {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.animation-nos-services .ct-header-nos-services {
  display: flex;
}
.animation-nos-services .ct-header-nos-services .ct-left-nos-services {
  width: 25%;
  text-align: right;
  display: flex;
  flex-direction: column;
  align-self: flex-end;
}
.animation-nos-services .ct-header-nos-services .ct-left-nos-services .data-importante {
  padding-bottom: 80px;
}
.animation-nos-services .ct-header-nos-services .ct-left-nos-services .data-importante p {
  line-height: initial !important;
}
.animation-nos-services .ct-header-nos-services .ct-left-nos-services .data-importante p:first-child {
  color: #121E3A;
  font-family: "PoppinsLight";
  font-size: 14px;
}
.animation-nos-services .ct-header-nos-services .ct-left-nos-services .data-importante p:nth-child(2) {
  font-size: 70px;
  font-family: "PoppinsBold";
  background: linear-gradient(90deg, #121E3A 13%, #49558A 53%, #7A86D0 88%);
  line-height: 60px !important;
  color: transparent !important;
  -webkit-background-clip: text !important;
          background-clip: text !important;
}
.animation-nos-services .ct-header-nos-services .ct-left-nos-services .data-importante p:nth-child(3) {
  font-size: 18px;
  font-family: "PoppinsBold";
  color: linear-gradient(90deg, #121E3A 13%, #49558A 53%, #7A86D0 88%);
}
.animation-nos-services .ct-header-nos-services .ct-center-nos-services {
  width: 50%;
  text-align: center;
}
.animation-nos-services .ct-header-nos-services .ct-center-nos-services img {
  width: 35%;
}
.animation-nos-services .ct-header-nos-services .ct-right-nos-services {
  width: 25%;
}
.animation-nos-services .ct-header-nos-services .ct-right-nos-services p:first-child {
  font-family: "PoppinsLight";
  font-size: 19px;
}
.animation-nos-services .ct-header-nos-services .ct-right-nos-services .description {
  padding-bottom: 60px;
}
.animation-nos-services .ct-bottom-nos-services {
  display: flex;
}
.animation-nos-services .ct-bottom-nos-services .ct-left-nos-services {
  width: 25%;
  text-align: right;
}
.animation-nos-services .ct-bottom-nos-services .ct-center-nos-services {
  width: 50%;
  text-align: center;
}
.animation-nos-services .ct-bottom-nos-services .ct-center-nos-services img {
  width: 65%;
}
.animation-nos-services .ct-bottom-nos-services .ct-right-nos-services {
  width: 25%;
}
.animation-nos-services:nth-child(2) {
  background: #ffffff;
  padding: 100px 0px;
}
@media screen and (max-width: 960px) {
  .animation-nos-services:nth-child(2) {
    padding: 0px;
  }
}
.animation-nos-services .contenuDoubleBottom {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 100px;
  row-gap: 30px;
}
@media screen and (max-width: 960px) {
  .animation-nos-services .contenuDoubleBottom {
    flex-direction: column;
    row-gap: 15px;
    padding-bottom: 50px;
  }
}
.animation-nos-services .contenuDoubleBottom .contenuTexte2ColG,
.animation-nos-services .contenuDoubleBottom .contenuTexte2ColD {
  flex: 1 1 calc(50% - 100px);
  text-align: left;
}
.animation-nos-services .contenuDoubleBottom .anim-h3 {
  padding-top: 70px;
}
@media screen and (max-width: 1350px) {
  .animation-nos-services .contenuDoubleBottom .anim-h3 {
    padding-top: 15px;
  }
}

.calculateur-equipment-logement-etape-1 {
  grid-template-columns: repeat(2, 1fr) !important;
}

.partenaire-filter-grey {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

.realisation-information {
  display: flex;
  padding-bottom: 25px;
  flex-direction: row;
  align-items: flex-start;
  gap: 48px;
}
@media screen and (max-width: 960px) {
  .realisation-information {
    flex-direction: column;
  }
}
.realisation-information .realisation-information-grid {
  font-family: "Poppins", sans-serif;
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  width: 60%;
}
@media screen and (max-width: 1350px) {
  .realisation-information .realisation-information-grid {
    width: 50%;
  }
}
@media screen and (max-width: 960px) {
  .realisation-information .realisation-information-grid {
    width: 100%;
  }
}
.realisation-information .realisation-information-grid .chiffres-realisation {
  display: flex;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
@media screen and (max-width: 1350px) {
  .realisation-information .realisation-information-grid .chiffres-realisation {
    flex-direction: column;
    row-gap: 15px;
  }
}
.realisation-information .realisation-information-grid .chiffres-co2-realisation {
  display: flex;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
@media screen and (max-width: 1350px) {
  .realisation-information .realisation-information-grid .chiffres-co2-realisation {
    flex-direction: column;
    row-gap: 15px;
  }
}
.realisation-information .realisation-information-grid .chiffres-co2-realisation .economise {
  flex: 1;
  justify-content: center;
}
.realisation-information .realisation-information-grid .chiffres-co2-realisation .co2 {
  flex: 1;
  justify-content: center;
}
@media screen and (max-width: 960px) {
  .realisation-information .realisation-information-grid .chiffres-co2-realisation .co2 {
    justify-content: left;
  }
}
.realisation-information .realisation-information-grid .chiffre {
  background: #FFF;
  border-radius: 20px;
  padding: 25px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1;
}
@media screen and (max-width: 960px) {
  .realisation-information .realisation-information-grid .chiffre {
    padding: 15px;
  }
}
.realisation-information .realisation-information-grid .chiffre .chiffre-valeur {
  font-size: 44px;
  color: #121E3A;
  font-family: "PoppinsBold";
}
@media screen and (max-width: 960px) {
  .realisation-information .realisation-information-grid .chiffre .chiffre-valeur {
    font-size: 35px;
  }
}
@media screen and (max-width: 640px) {
  .realisation-information .realisation-information-grid .chiffre .chiffre-valeur {
    font-size: 30px;
  }
}
.realisation-information .realisation-information-grid .chiffre .kwc {
  font-family: "PoppinsRegular";
  font-size: 20px;
  padding-left: 10px;
}
.realisation-information .realisation-information-grid .chiffre .chiffre-label {
  font-family: "PoppinsMedium";
  font-size: 14px;
  color: #121E3A;
}
.realisation-information .realisation-information-grid .chiffre .chiffre-unite {
  font-size: 0.9rem;
  color: #6E82AF;
  font-weight: 600;
  margin-left: 4px;
}
.realisation-information .realisation-information-grid .taux {
  grid-column: span 1;
  background: #6E82AF;
  color: #6E82AF;
  border-radius: 20px;
  padding: 40px 50px;
  display: flex;
  align-items: center;
  gap: 18px;
}
@media screen and (max-width: 1350px) {
  .realisation-information .realisation-information-grid .taux {
    padding: 25px;
  }
}
.realisation-information .realisation-information-grid .taux.economise {
  background: #6E82AF;
}
.realisation-information .realisation-information-grid .taux.co2 {
  background: #121E3A;
}
.realisation-information .realisation-information-grid .taux .taux-label {
  display: block;
  font-family: "PoppinsLight";
  font-size: 14px;
  color: #FFF;
}
.realisation-information .realisation-information-grid .taux .taux-valeur {
  font-family: "PoppinsBold";
  font-size: 25px;
  color: #FFF;
  display: block;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1350px) {
  .realisation-information .realisation-information-grid .taux .taux-valeur {
    font-size: 30px;
  }
}
.realisation-information .realisation-information-grid .taux .taux-valeur .tonnes-unite {
  padding-left: 5px;
}
.realisation-information .realisation-information-grid .taux .taux-unite {
  font-family: "PoppinsBold";
  font-size: 25px;
  color: #FFF;
  display: block;
}
@media screen and (max-width: 1350px) {
  .realisation-information .realisation-information-grid .taux .taux-unite {
    font-size: 30px;
  }
}
.realisation-information .realisation-side-info {
  display: flex;
  flex-direction: column;
  gap: 35px;
  font-family: "Poppins", sans-serif;
  margin-left: auto;
  width: 30%;
}
@media screen and (max-width: 1350px) {
  .realisation-information .realisation-side-info {
    width: 50%;
  }
}
@media screen and (max-width: 960px) {
  .realisation-information .realisation-side-info {
    width: 100%;
  }
}
.realisation-information .realisation-side-info .side-info-row {
  display: flex;
  justify-content: space-between;
  gap: 15px;
}
@media screen and (max-width: 640px) {
  .realisation-information .realisation-side-info .side-info-row {
    justify-content: center;
  }
}
.realisation-information .realisation-side-info .side-info-row--center {
  justify-content: center;
}
.realisation-information .realisation-side-info .side-info-row .side-info-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.realisation-information .realisation-side-info .side-info-block {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  min-width: 0;
  flex: 1;
}
@media screen and (max-width: 640px) {
  .realisation-information .realisation-side-info .side-info-block {
    align-items: center;
    flex-direction: column;
    text-align: center;
  }
}
.realisation-information .realisation-side-info .side-info-block .side-info-ico {
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  margin-top: 2px;
}
.realisation-information .realisation-side-info .side-info-block .side-info-label {
  display: block;
  font-size: 14px;
  color: #121E3A;
  font-weight: 400;
  margin-bottom: 2px;
}
.realisation-information .realisation-side-info .side-info-block .side-info-value {
  display: block;
  font-size: 16px;
  color: #1a2343;
  font-weight: 600;
  line-height: 1.2;
}
.realisation-information .realisation-side-info .side-info-block .side-info-value--bold {
  font-weight: 700;
  text-decoration: none;
  color: #1a2343;
}
.realisation-information .realisation-side-info .side-info-btn {
  display: inline-block;
  background: #6c7bbd;
  color: #fff;
  font-weight: 600;
  font-size: 15px;
  border-radius: 20px;
  padding: 10px 28px;
  text-decoration: none;
  transition: background 0.2s;
  margin-top: 8px;
  cursor: pointer;
}
.realisation-information .realisation-side-info .side-info-btn:hover {
  background: #4d5a99;
}
.realisation-information .realisation-side-info .side-info-row {
  position: relative;
}
.realisation-information .realisation-side-info .techniques {
  overflow: hidden;
  position: absolute;
  top: 100%;
  min-width: 220px;
  background: #121E3A;
  color: #FFF;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
  padding: 1rem 1.5rem;
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  transition: opacity 0.3s;
  z-index: 10;
  transform: translateY(-100px);
  opacity: 0;
  visibility: hidden;
  position: absolute;
  background-color: rgb(249, 249, 249);
  width: 100%;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 16px;
  z-index: 1;
  transform: translateY(-2px);
  transition: 0.5s ease-in-out;
}
.realisation-information .realisation-side-info .techniques--visible {
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
  transform: translateY(0px);
}
.realisation-information .realisation-side-info .techniques--visible .side-info-value {
  display: block;
  font-size: 16px;
  color: #FFF;
  font-weight: 600;
  line-height: 1.2;
}
.realisation-information .realisation-side-info .techniques .tech-info {
  display: block;
  font-size: 14px;
  color: #7F90B8;
  font-weight: 400;
  margin-bottom: 2px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.realisation-information .realisation-side-info .techniques .tech-info .tech-ico {
  width: 32px;
  height: 32px;
  flex-shrink: 0;
}
.realisation-information .realisation-side-info .techniques .tech-info .tech-ico img {
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  width: 100%;
}
.realisation-information .realisation-side-info .techniques .tech-titre {
  width: 100%;
  display: flex;
  flex-flow: column;
  color: #7F90B8;
}
.realisation-information .realisation-side-info .techniques .tech-titre .side-info-value {
  color: #121E3A;
}

@media screen and (max-width: 960px) {
  .modal-content {
    width: 100% !important;
  }
}

.fr-img-space-wrap img {
  width: 100% !important;
}

.container-chiffres .chiffres-realisation {
  display: flex;
  flex-direction: column;
  row-gap: 15px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media screen and (max-width: 640px) {
  .container-chiffres .chiffres-realisation {
    width: 100% !important;
  }
}
.container-chiffres .chiffres-realisation .chiffre {
  background: #FFF;
  border-radius: 20px;
  padding: 25px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1;
}
.container-chiffres .chiffres-realisation .chiffre .chiffre-valeur {
  font-size: 44px;
  color: #121E3A;
  font-family: "PoppinsBold";
}
.container-chiffres .chiffres-realisation .chiffre .kwc {
  font-family: "PoppinsRegular";
  font-size: 20px;
  padding-left: 10px;
}
.container-chiffres .chiffres-realisation .chiffre .chiffre-label {
  font-family: "PoppinsMedium";
  font-size: 14px;
  color: #121E3A;
}
.container-chiffres .chiffres-realisation .chiffre .chiffre-unite {
  font-size: 0.9rem;
  color: #6E82AF;
  font-weight: 600;
  margin-left: 4px;
}

.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;
}

.flex-container {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  gap: 0 20px;
  overflow: visible;
}
@media screen and (max-width: 1350px) {
  .flex-container {
    padding-bottom: 25px;
  }
}
@media screen and (max-width: 960px) {
  .flex-container {
    flex-direction: column;
  }
}

.certifications .contenuCol {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  justify-content: start !important;
}
.certifications .contenuCol .flex-marques {
  max-height: 150px;
}
.certifications .contenuCol img {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.flex-col {
  flex: 1 1 0;
  display: flex;
  font-size: 1.5rem;
  min-height: 300px;
}
.flex-col.col-bottom {
  align-items: flex-start;
  justify-content: flex-end;
  min-height: 100vh;
  padding-top: 30%;
  padding-bottom: 150px;
  opacity: 0;
  text-align: right;
}
@media screen and (max-width: 1350px) {
  .flex-col.col-bottom {
    opacity: 1;
    padding-top: initial;
    padding-bottom: 0px;
    min-height: initial;
    height: 100%;
  }
}
.flex-col.col-bottom .stats-block {
  display: flex;
  flex-direction: column;
  gap: 40px;
  width: 100%;
  max-width: 340px;
  align-items: flex-end;
  margin: 0;
  text-align: right;
  flex: 1;
  justify-content: flex-end;
  height: auto;
}
@media screen and (max-width: 1350px) {
  .flex-col.col-bottom .stats-block {
    display: initial;
    margin: auto;
  }
}
.flex-col.col-bottom .stats-block .stat {
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  text-align: left;
}
@media screen and (max-width: 960px) {
  .flex-col.col-bottom .stats-block .stat {
    align-items: center;
  }
}
.flex-col.col-bottom .stats-block .stat .stat-label {
  font-size: 1rem;
  color: #222b3a;
  opacity: 0.7;
  font-weight: 400;
  display: block;
  margin-bottom: 0.2em;
}
.flex-col.col-bottom .stats-block .stat .stat-value {
  font-size: 3.5rem;
  font-weight: 700;
  color: #5c6bc0;
  line-height: 1.2;
  letter-spacing: -2px;
  text-align: right;
}
@media screen and (max-width: 960px) {
  .flex-col.col-bottom .stats-block .stat .stat-value {
    font-size: 3rem;
  }
}
@media screen and (max-width: 640px) {
  .flex-col.col-bottom .stats-block .stat .stat-value {
    font-size: 30px;
    text-align: center;
  }
}
.flex-col.col-bottom .stats-block .stat .stat-value .stat-percent {
  color: #5c6bc0;
  font-weight: 800;
}
.flex-col.col-bottom .stats-block .stat .stat-desc {
  font-size: 1.2rem;
  font-weight: 700;
  color: #19233a;
  margin-top: 0.2em;
  text-align: right;
}
@media screen and (max-width: 640px) {
  .flex-col.col-bottom .stats-block .stat .stat-desc {
    font-size: 17px;
  }
}
.flex-col.col-bottom .stat-label {
  font-size: 1rem;
  color: #222b3a;
  opacity: 0.7;
  font-weight: 400;
  display: block;
  margin-bottom: 0.2em;
}
.flex-col.col-bottom .stat-value {
  font-size: 4rem;
  font-weight: 700;
  color: #22335a;
  line-height: 1;
  letter-spacing: -2px;
}
.flex-col.col-bottom .stat-percent {
  color: #5c6bc0;
  font-weight: 800;
}
.flex-col.col-center {
  justify-content: center;
  text-align: left;
  padding-left: 0;
  padding-top: 20%;
  opacity: 0;
}
@media screen and (max-width: 1350px) {
  .flex-col.col-center {
    opacity: 1;
    padding: 20px;
    min-height: initial;
  }
}
.flex-col.col-center .info-block, .flex-col.col-center .info-label,
.flex-col.col-center .info-title,
.flex-col.col-center .info-desc,
.flex-col.col-center .info-btn,
.flex-col.col-center .icon-mail {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  max-width: 500px;
  margin-right: auto;
}
@media screen and (max-width: 1350px) {
  .flex-col.col-center .info-block, .flex-col.col-center .info-label,
  .flex-col.col-center .info-title,
  .flex-col.col-center .info-desc,
  .flex-col.col-center .info-btn,
  .flex-col.col-center .icon-mail {
    padding: 0px;
  }
}
.flex-col.col-center .info-block .info-label, .flex-col.col-center .info-label .info-label,
.flex-col.col-center .info-title .info-label,
.flex-col.col-center .info-desc .info-label,
.flex-col.col-center .info-btn .info-label,
.flex-col.col-center .icon-mail .info-label {
  font-size: 1rem;
  color: #222b3a;
  opacity: 0.7;
  font-weight: 400;
  display: block;
  margin-bottom: 0.5em;
}
@media screen and (max-width: 640px) {
  .flex-col.col-center .info-block .info-label, .flex-col.col-center .info-label .info-label,
  .flex-col.col-center .info-title .info-label,
  .flex-col.col-center .info-desc .info-label,
  .flex-col.col-center .info-btn .info-label,
  .flex-col.col-center .icon-mail .info-label {
    font-size: 14px;
  }
}
.flex-col.col-center .info-block .info-title, .flex-col.col-center .info-label .info-title,
.flex-col.col-center .info-title .info-title,
.flex-col.col-center .info-desc .info-title,
.flex-col.col-center .info-btn .info-title,
.flex-col.col-center .icon-mail .info-title {
  font-size: 45px;
  font-weight: 700;
  color: #19233a;
  line-height: 1.2;
  margin: 0 0 0.5em 0;
  display: initial;
}
@media screen and (max-width: 960px) {
  .flex-col.col-center .info-block .info-title, .flex-col.col-center .info-label .info-title,
  .flex-col.col-center .info-title .info-title,
  .flex-col.col-center .info-desc .info-title,
  .flex-col.col-center .info-btn .info-title,
  .flex-col.col-center .icon-mail .info-title {
    font-size: 25px;
  }
}
.flex-col.col-center .info-block .info-title span, .flex-col.col-center .info-label .info-title span,
.flex-col.col-center .info-title .info-title span,
.flex-col.col-center .info-desc .info-title span,
.flex-col.col-center .info-btn .info-title span,
.flex-col.col-center .icon-mail .info-title span {
  color: #5c6bc0;
  font-weight: 800;
}
.flex-col.col-center .info-block .info-desc, .flex-col.col-center .info-label .info-desc,
.flex-col.col-center .info-title .info-desc,
.flex-col.col-center .info-desc .info-desc,
.flex-col.col-center .info-btn .info-desc,
.flex-col.col-center .icon-mail .info-desc {
  font-size: 14px;
  color: #222b3a;
  opacity: 0.9;
  font-weight: 400;
  margin: 0 0 1.5em 0;
  line-height: 1.4;
  display: initial;
}
@media screen and (max-width: 640px) {
  .flex-col.col-center .info-block .info-desc, .flex-col.col-center .info-label .info-desc,
  .flex-col.col-center .info-title .info-desc,
  .flex-col.col-center .info-desc .info-desc,
  .flex-col.col-center .info-btn .info-desc,
  .flex-col.col-center .icon-mail .info-desc {
    font-size: 14px;
  }
}
.flex-col.col-center .info-block .info-btn, .flex-col.col-center .info-label .info-btn,
.flex-col.col-center .info-title .info-btn,
.flex-col.col-center .info-desc .info-btn,
.flex-col.col-center .info-btn .info-btn,
.flex-col.col-center .icon-mail .info-btn {
  display: inline-flex;
  align-items: center;
  background: #5c6bc0;
  color: #fff;
  padding: 10px 20px;
  text-decoration: none;
  font-weight: 700;
  transition: background 0.3s;
}
.flex-col.col-center .info-block .info-btn:hover, .flex-col.col-center .info-label .info-btn:hover,
.flex-col.col-center .info-title .info-btn:hover,
.flex-col.col-center .info-desc .info-btn:hover,
.flex-col.col-center .info-btn .info-btn:hover,
.flex-col.col-center .icon-mail .info-btn:hover {
  background: #4a54b8;
}
.flex-col.col-center .info-block .info-btn .icon-mail, .flex-col.col-center .info-label .info-btn .icon-mail,
.flex-col.col-center .info-title .info-btn .icon-mail,
.flex-col.col-center .info-desc .info-btn .icon-mail,
.flex-col.col-center .info-btn .info-btn .icon-mail,
.flex-col.col-center .icon-mail .info-btn .icon-mail {
  margin-right: 0.5em;
  font-size: 1.2rem;
}
.col-top {
  justify-content: flex-start;
  height: 100vh;
  display: flex;
  pointer-events: none;
}
@media screen and (max-width: 1350px) {
  .col-top {
    height: 100%;
  }
}
@media screen and (max-width: 960px) {
  .col-top {
    margin: auto;
  }
}
.col-top .start-img-anim {
  position: relative;
  min-height: 405.226px;
  z-index: 999;
}
@media screen and (max-width: 640px) {
  .col-top .start-img-anim {
    z-index: 9;
    margin: auto;
  }
}
.col-top .start-img-anim .img-anim {
  width: 302px;
  height: 405.226px;
}
.col-top .start-img-anim .img-anim img {
  width: 302px;
  height: 405.226px;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  margin: 0 auto;
}

.ct-fin-anim {
  position: relative;
  padding-top: 100px;
}
.ct-fin-anim .deplacement-anim {
  background: #fff;
  height: 100vh;
  display: flex;
}
.ct-fin-anim .deplacement-anim .end-col {
  flex: 1 1 0;
  height: 200px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.ct-fin-anim .deplacement-anim .end-col.end-col-anim {
  height: 500px;
}

.end-anim {
  height: 100vh;
  background: #e5e9f2;
  display: flex;
  justify-content: center;
  align-items: center;
}

.start-point-img {
  display: flex;
  justify-content: center;
}

.end-point-img {
  width: 302px;
  height: 405px;
}
@media screen and (max-width: 960px) {
  .end-point-img {
    width: 100%;
    height: 100%;
  }
}
.end-point-img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100% !important;
  height: 100%;
}

.content-scenes {
  max-height: 500px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .content-scenes {
    height: 100%;
    max-height: initial;
  }
}

.wrapper-scenes {
  display: flex;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  /*align-items: center;
  */
}
@media screen and (max-width: 960px) {
  .wrapper-scenes {
    flex-flow: initial !important;
  }
}
.wrapper-scenes .scenes {
  max-width: 635px !important;
  margin-left: auto !important;
  margin-right: initial !important;
  width: 50%;
  min-height: 1px;
  margin-right: auto;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes {
    width: 100%;
    max-width: 100% !important;
  }
}
.wrapper-scenes .scenes .scene-contenu {
  position: absolute;
}
@media screen and (max-width: 960px) {
  .wrapper-scenes .scenes .scene-contenu {
    position: relative;
  }
}
.wrapper-scenes .scenes .scene {
  min-height: initial !important;
}
.wrapper-scenes .fixe .imgs {
  width: 500px;
  height: 500px;
}
@media screen and (max-width: 1350px) {
  .wrapper-scenes .fixe .imgs {
    width: 500px;
    height: 500px;
  }
}
.wrapper-scenes .fixe .imgs .img {
  border-radius: 10px;
}
.wrapper-scenes .fixe .imgs .img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.scenes-title-sticky h3, .scenes-title-sticky .Popup-title {
  overflow: hidden;
  font-size: 30px;
  line-height: 1.2;
}

.bloc {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}
.bloc.blocRecherche {
  width: 100%;
}
.bloc input[type=text] {
  width: 72%;
  min-width: 0px;
}

.blocNoBorder {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}

.titreBloc {
  font-weight: bold;
  padding: 4px 8px;
  color: #fff;
  font-size: 12px;
  background: #444;
}

.contenuBloc {
  padding: 8px;
  text-align: justify;
  font-size: 11px;
  overflow: hidden;
  border: 1px solid #ddd;
  background: #f5f5f5;
}

.retourBtn {
  text-align: right;
  margin: 5px 0;
}

#cheminNav {
  display: block;
  clear: both;
  margin-bottom: 40px;
  display: none;
}
#cheminNav a,
#cheminNav span {
  color: #999999;
  text-decoration: none;
}
#cheminNav a:hover {
  color: #292929;
  text-decoration: underline;
}

.sepCheminNav {
  margin: 0px 5px 0px 5px;
}
.sepCheminNav:before {
  content: "\e908";
  font-family: "boonIco";
  font-size: 9px;
  color: #999999;
  line-height: 9px;
}

.paginationListing {
  margin: 30px auto;
  text-align: center;
  font-size: 14px;
}
.paginationListing span {
  padding: 10px 16px;
  background: #343434;
  color: #FFF;
  border: 1px solid #343434;
}
.paginationListing a {
  padding: 10px 16px;
  background: #FFF;
  color: #343434;
  border: 1px solid #343434;
  text-decoration: none;
}
.paginationListing a:hover {
  color: #FFF;
  background: #343434;
  cursor: pointer;
}

.galerie-photo .contenuFullPhotoSeule {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 25px;
}
@media screen and (max-width: 960px) {
  .galerie-photo .contenuFullPhotoSeule {
    grid-template-columns: repeat(2, 1fr);
  }
}
.galerie-photo .contenuFullPhotoSeule .photoColonne {
  padding-bottom: 100px;
  overflow: hidden;
}
.galerie-photo .contenuFullPhotoSeule .photoColonne img {
  transition: transform 1s;
  cursor: pointer;
}
.galerie-photo .contenuFullPhotoSeule .photoColonne img:hover {
  transform: scale(0.95);
}
@media screen and (max-width: 640px) {
  .galerie-photo .contenuFullPhotoSeule .photoColonne {
    height: 250px;
    padding-bottom: 70px;
  }
}
@media screen and (max-width: 640px) {
  .galerie-photo .contenuFullPhotoSeule .photoColonne .legende {
    font-size: 14px;
  }
}

footer {
  background: #121E3A;
  padding-top: 60px;
}
@media screen and (max-width: 960px) {
  footer {
    padding-top: 15px;
  }
}
footer .footer-header {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1560px;
  padding: 0;
  width: 100%;
}
@media screen and (max-width: 1750px) {
  footer .footer-header {
    max-width: 90%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 960px) {
  footer .footer-header {
    text-align: center;
  }
}
footer .footer-header img {
  width: 25%;
}
@media screen and (max-width: 640px) {
  footer .footer-header img {
    width: 50%;
  }
}
footer .footer {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1560px;
  padding: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  color: #FFF;
  padding: 60px 0px;
  font-family: Arial, sans-serif;
}
@media screen and (max-width: 1750px) {
  footer .footer {
    max-width: 90%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 960px) {
  footer .footer {
    flex-direction: column;
    text-align: center;
    padding: 0px;
  }
}
@media screen and (max-width: 960px) {
  footer .footer .footer-section {
    padding: 10px 0px;
  }
}
footer .footer .footer-section:nth-child(2) {
  display: flex;
  flex-direction: column;
}
footer .footer .footer-section:nth-child(2) a {
  color: #FFF;
  padding-bottom: 5px;
  font-size: 13px;
  color: #FFF;
  font-family: "PoppinsRegular";
}
footer .footer .footer-section h3, footer .footer .footer-section .Popup-title {
  margin-bottom: 15px;
  color: #FFF;
  font-size: 21px;
}
@media screen and (max-width: 960px) {
  footer .footer .footer-section h3, footer .footer .footer-section .Popup-title {
    margin-bottom: 0px;
  }
}
footer .footer .footer-section .footer-locations {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1350px) {
  footer .footer .footer-section .footer-locations {
    flex-direction: column;
    row-gap: 15px;
  }
}
@media screen and (max-width: 640px) {
  footer .footer .footer-section .footer-locations {
    flex-direction: initial;
    row-gap: 15px;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
}
footer .footer .footer-section .footer-locations .location {
  margin-right: 1rem;
}
@media screen and (max-width: 640px) {
  footer .footer .footer-section .footer-locations .location {
    margin-right: 0;
  }
}
footer .footer .footer-section .footer-locations .location p:first-child {
  font-family: "PoppinsBold";
}
footer .footer .footer-section ul {
  list-style: none;
  padding: 0;
  color: #FFF;
}
footer .footer .footer-section ul li {
  margin-bottom: 0.5rem;
}
footer .footer .footer-section ul li a {
  color: white;
  text-decoration: none;
}
footer .footer .footer-section ul li a:hover {
  text-decoration: underline;
}
footer .footer .footer-section form {
  display: flex;
  margin-bottom: 1rem;
}
footer .footer .footer-section form input {
  flex: 1;
  padding: 0.5rem;
}
footer .footer .footer-section form button {
  padding: 0.5rem 1rem;
  background-color: #333;
  color: white;
  border: none;
  cursor: pointer;
}
footer .footer .footer-section p {
  font-size: 13px;
  color: #FFF;
  font-family: "PoppinsRegular";
}
@media screen and (max-width: 640px) {
  footer .footer .footer-section p {
    font-size: 11px;
  }
}

.confiance-text {
  margin-right: 60px;
}
@media screen and (max-width: 1150px) {
  .confiance-text {
    margin-right: 0px;
    padding-bottom: 15px;
  }
}

#crosslink {
  width: 100%;
  text-align: center;
  padding: 60px 0px;
  background: #121E3A;
  color: #FFF;
}
@media screen and (max-width: 960px) {
  #crosslink {
    padding: 25px 0px;
  }
}
#crosslink .crosslink {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1560px;
  padding: 0;
  width: 100%;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1750px) {
  #crosslink .crosslink {
    max-width: 90%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 960px) {
  #crosslink .crosslink {
    flex-direction: column;
    row-gap: 10px;
  }
}
#crosslink .crosslink .left {
  display: flex;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}
#crosslink .crosslink .right {
  margin-left: auto;
  display: flex;
  align-items: center;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}
@media screen and (max-width: 960px) {
  #crosslink .crosslink .right {
    flex-direction: column;
    margin: auto;
  }
}
#crosslink a, #crosslink span {
  color: #FFF;
  text-decoration: underline;
  margin: 0 0px;
  font-family: "PoppinsRegular";
  font-size: 11px;
}
#crosslink a:hover, #crosslink span:hover {
  text-decoration: none;
}

.resultat-etude {
  padding-top: 300px;
}
@media screen and (max-width: 960px) {
  .resultat-etude {
    padding-top: 75px;
  }
}
.resultat-etude .title-resultat-etude {
  text-align: center;
}
.resultat-etude .title-resultat-etude h1 {
  color: #121E3A !important;
  line-height: 1 !important;
  padding-bottom: 25px;
}
.resultat-etude .title-resultat-etude p {
  font-size: 20px;
}
@media screen and (max-width: 640px) {
  .resultat-etude .title-resultat-etude p {
    font-size: 15px;
  }
}
.resultat-etude .resultat-grid {
  display: flex;
  gap: 28px;
  justify-content: center;
  align-items: flex-start;
  margin: 40px 0;
  align-items: stretch;
}
@media screen and (max-width: 1350px) {
  .resultat-etude .resultat-grid {
    flex-direction: initial;
  }
}
@media screen and (max-width: 960px) {
  .resultat-etude .resultat-grid {
    margin: 20px 0px;
    flex-direction: column;
  }
}
.resultat-etude .resultat-grid .first-resultat-col .resultat-subtitle {
  padding-bottom: 50px;
}
.resultat-etude .resultat-grid .second-resultat-col .resultat-title {
  padding-bottom: 25px;
}
.resultat-etude .resultat-grid .second-resultat-col p {
  line-height: 19px;
}
@media screen and (max-width: 960px) {
  .resultat-etude .resultat-grid .second-resultat-col p {
    padding-bottom: 25px;
  }
}
.resultat-etude .resultat-grid .second-resultat-col img {
  margin-top: auto;
}
.resultat-etude .resultat-grid .resultat-col {
  background: #fff;
  border-radius: 12px;
  padding: 50px 45px;
  min-width: 420px;
  width: 50%;
  display: flex;
  flex-direction: column;
  color: #121E3A;
}
@media screen and (max-width: 1350px) {
  .resultat-etude .resultat-grid .resultat-col {
    padding: 25px;
  }
}
@media screen and (max-width: 960px) {
  .resultat-etude .resultat-grid .resultat-col {
    width: 100%;
    min-width: 100%;
  }
}
.resultat-etude .resultat-grid .resultat-col img {
  width: 100%;
}
@media screen and (max-width: 640px) {
  .resultat-etude .resultat-grid .resultat-col img {
    padding-top: 25px;
  }
}
.resultat-etude .resultat-grid .resultat-col .resultat-title {
  font-size: 40px;
  color: #121E3A;
  margin-bottom: 0.2em;
  font-family: "PoppinsSemiBold";
  line-height: 31px;
}
@media screen and (max-width: 960px) {
  .resultat-etude .resultat-grid .resultat-col .resultat-title {
    font-size: 25px;
  }
}
.resultat-etude .resultat-grid .resultat-col .resultat-title span {
  background: linear-gradient(90deg, #121E3A 13%, #49558A 53%, #7A86D0 88%) !important;
  color: transparent !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
}
.resultat-etude .resultat-grid .resultat-col .resultat-subtitle {
  color: #121E3A;
  font-size: 15px;
}
.resultat-etude .resultat-grid .resultat-col .gap-results {
  gap: 8px;
  flex-direction: column;
  display: flex;
}
.resultat-etude .resultat-grid .resultat-col .gap-results .bloc-label {
  color: #121E3A;
  font-size: 17px;
  font-family: "PoppinsMedium";
}
@media screen and (max-width: 640px) {
  .resultat-etude .resultat-grid .resultat-col .gap-results .bloc-label {
    font-size: 14px;
  }
}
.resultat-etude .resultat-grid .resultat-col .gap-results .resultat-bloc {
  background: #f6f8fa;
  border-radius: 8px;
  padding: 20px 30px;
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: space-between;
  color: #121E3A;
}
@media screen and (max-width: 640px) {
  .resultat-etude .resultat-grid .resultat-col .gap-results .resultat-bloc {
    padding: 15px;
  }
}
.resultat-etude .resultat-grid .resultat-col .gap-results .resultat-bloc .bloc-value {
  color: #121E3A;
  font-family: "PoppinsBold";
  font-size: 25px;
}
@media screen and (max-width: 640px) {
  .resultat-etude .resultat-grid .resultat-col .gap-results .resultat-bloc .bloc-value {
    font-size: 18px;
  }
}
.resultat-etude .resultat-grid .resultat-col .gap-results .resultat-bloc .bloc-value .bloc-unit {
  font-family: "PoppinsRegular";
  font-size: 18px;
  color: #121E3A;
}
@media screen and (max-width: 640px) {
  .resultat-etude .resultat-grid .resultat-col .gap-results .resultat-bloc .bloc-value .bloc-unit {
    font-size: 14px;
  }
}
.resultat-etude .resultat-grid .resultat-col .gap-results .resultat-bloc .bloc-label {
  font-size: 15px;
}
.resultat-etude .resultat-grid .resultat-col .gap-results .resultats-column {
  flex-direction: column;
  display: flex;
}
.resultat-etude .resultat-grid .resultat-col .gap-results .resultats-column .resultat-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.resultat-etude .resultat-grid .resultat-col .gap-results .resultats-column .resultat-flex:first-child {
  border-bottom: 1px solid #121E3A;
  padding-bottom: 15px;
}
.resultat-etude .resultat-grid .resultat-col .gap-results .resultats-column .resultat-flex .bloc-label-ond {
  font-size: 13px;
}
.resultat-etude .resultat-grid .resultat-col .gap-results .resultats-column .resultat-flex .bloc-value-ond {
  font-family: "PoppinsBold";
  font-size: 13px;
}
@media screen and (max-width: 960px) {
  .resultat-etude .resultat-grid .resultat-col .gap-results .resultats-column .resultat-flex .bloc-value-ond {
    text-align: right;
  }
}
.resultat-etude .resultat-grid .resultat-col .gap-results .resultat-bloc-blue {
  background: #121E3A;
  color: white !important;
  border-radius: 8px;
  padding: 20px 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .resultat-etude .resultat-grid .resultat-col .gap-results .resultat-bloc-blue {
    padding: 15px;
  }
}
.resultat-etude .resultat-grid .resultat-col .gap-results .resultat-bloc-blue .bloc-label {
  color: #FFF !important;
}
.resultat-etude .resultat-grid .resultat-col .gap-results .resultat-bloc-blue .bloc-value {
  color: #FFF;
  font-family: "PoppinsBold";
  font-size: 25px;
  text-align: right;
}
@media screen and (max-width: 640px) {
  .resultat-etude .resultat-grid .resultat-col .gap-results .resultat-bloc-blue .bloc-value {
    font-size: 18px;
  }
}
.resultat-etude .resultat-grid .resultat-col .gap-results .resultat-bloc-blue .bloc-value .bloc-unit {
  font-family: "PoppinsRegular";
}
.resultat-etude .resultat-detail-bloc {
  background: #fff;
  border-radius: 16px;
  margin-top: 48px;
  padding: 40px;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .resultat-etude .resultat-detail-bloc {
    padding: 20px;
    margin-top: 20px;
  }
}
@media screen and (max-width: 1350px) {
  .resultat-etude .resultat-detail-bloc .resultat-detail-header {
    padding-top: 50px;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 960px) {
  .resultat-etude .resultat-detail-bloc .resultat-detail-header {
    padding-top: 25px;
    margin-bottom: 25px;
  }
}
.resultat-etude .resultat-detail-bloc .resultat-detail-title {
  background: linear-gradient(90deg, #121E3A 13%, #49558A 53%, #7A86D0 88%) !important;
  color: transparent !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  font-size: 40px;
  font-family: "PoppinsSemiBold";
}
@media screen and (max-width: 640px) {
  .resultat-etude .resultat-detail-bloc .resultat-detail-title {
    line-height: 1;
    padding-bottom: 15px;
  }
}
.resultat-etude .resultat-detail-bloc .resultat-detail-subtitle {
  color: #7b88a8;
  font-size: 16px;
  margin-bottom: 0;
}
.resultat-etude .resultat-detail-bloc .resultat-title {
  font-size: 40px;
  color: #121E3A;
  margin-bottom: 0.2em;
  font-family: "PoppinsSemiBold";
  line-height: 31px;
}
@media screen and (max-width: 960px) {
  .resultat-etude .resultat-detail-bloc .resultat-title {
    font-size: 28px;
  }
}
.resultat-etude .resultat-detail-bloc .resultat-title span {
  background: linear-gradient(90deg, #121E3A 13%, #49558A 53%, #7A86D0 88%) !important;
  color: transparent !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
}
.resultat-etude .resultat-detail-bloc .resultat-subtitle {
  color: #121E3A;
  font-size: 15px;
}
.resultat-etude .comprendre-vos-economies .resultat-detail-card {
  background: #f6f8fa;
  border-radius: 12px;
  align-items: center;
  gap: 15px;
  padding: 18px 23px;
  margin-bottom: 0;
  flex: 1;
  display: flex;
  align-items: center;
  text-align: left;
}
@media screen and (max-width: 1350px) {
  .resultat-etude .comprendre-vos-economies .resultat-detail-card {
    padding: 25px;
    flex-direction: column;
    text-align: center;
    justify-content: space-between;
  }
}
@media screen and (max-width: 640px) {
  .resultat-etude .comprendre-vos-economies .resultat-detail-card {
    flex-direction: column;
    text-align: center;
    gap: 10px;
  }
}
.resultat-etude .comprendre-vos-economies .resultat-detail-card img {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.resultat-etude .comprendre-vos-economies .resultat-detail-card .resultat-detail-label {
  font-family: "PoppinsMedium";
  color: #121E3A;
}
@media screen and (max-width: 640px) {
  .resultat-etude .comprendre-vos-economies .resultat-detail-card .resultat-detail-label {
    font-size: 15px;
    text-align: center;
  }
}
.resultat-etude .comprendre-vos-economies .resultat-detail-card .resultat-detail-label span {
  font-family: "PoppinsBold";
}
.resultat-etude .comprendre-vos-economies .resultat-detail-card .resultat-detail-value {
  font-family: "PoppinsBold";
  font-size: 24px;
  color: #121E3A;
}
@media screen and (max-width: 640px) {
  .resultat-etude .comprendre-vos-economies .resultat-detail-card .resultat-detail-value {
    font-size: 20px;
  }
}
.resultat-etude .comprendre-vos-economies .resultat-detail-card .resultat-detail-value .resultat-detail-unit {
  color: #121E3A;
  font-family: "PoppinsRegular";
}
.resultat-etude .comprendre-vos-economies .dark-blue-card {
  background-color: #121E3A !important;
}
.resultat-etude .comprendre-vos-economies .dark-blue-card .resultat-detail-label {
  font-family: "PoppinsMedium";
  color: #FFF !important;
}
.resultat-etude .comprendre-vos-economies .dark-blue-card .resultat-detail-label span {
  font-family: "PoppinsBold";
}
.resultat-etude .comprendre-vos-economies .dark-blue-card .resultat-detail-value {
  font-family: "PoppinsBold";
  font-size: 24px;
  color: #FFF !important;
}
.resultat-etude .comprendre-vos-economies .dark-blue-card .resultat-detail-value .resultat-detail-unit {
  color: #FFF !important;
  font-family: "PoppinsRegular";
}
.resultat-etude .comprendre-vos-economies .resultat-detail-grid {
  display: flex;
  gap: 32px;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  padding-bottom: 75px;
  border-bottom: 1px solid #6E82AF;
}
@media screen and (max-width: 1350px) {
  .resultat-etude .comprendre-vos-economies .resultat-detail-grid {
    padding-bottom: 50px;
    padding-top: 50px !important;
  }
}
@media screen and (max-width: 960px) {
  .resultat-etude .comprendre-vos-economies .resultat-detail-grid {
    padding-bottom: 25px;
    padding-top: 25px !important;
  }
}
.resultat-etude .comprendre-vos-economies .resultat-detail-grid .description-detail {
  display: flex;
  -webkit-column-gap: 85px;
     -moz-column-gap: 85px;
          column-gap: 85px;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .resultat-etude .comprendre-vos-economies .resultat-detail-grid .description-detail {
    -webkit-column-gap: 25px;
       -moz-column-gap: 25px;
            column-gap: 25px;
  }
}
@media screen and (max-width: 640px) {
  .resultat-etude .comprendre-vos-economies .resultat-detail-grid .description-detail {
    flex-direction: column;
    row-gap: 15px;
  }
}
.resultat-etude .comprendre-vos-economies .resultat-detail-grid .description-detail .resultat-detail-col-left {
  width: 65%;
}
@media screen and (max-width: 960px) {
  .resultat-etude .comprendre-vos-economies .resultat-detail-grid .description-detail .resultat-detail-col-left {
    width: 100%;
  }
}
.resultat-etude .comprendre-vos-economies .resultat-detail-grid .description-detail .resultat-detail-col-left .header-economie {
  display: flex;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
}
@media screen and (max-width: 960px) {
  .resultat-etude .comprendre-vos-economies .resultat-detail-grid .description-detail .resultat-detail-col-left .header-economie {
    flex-direction: column;
  }
}
.resultat-etude .comprendre-vos-economies .resultat-detail-grid .description-detail .resultat-detail-col-left .header-economie .left-header {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.resultat-etude .comprendre-vos-economies .resultat-detail-grid .description-detail .resultat-detail-col-left .header-economie .left-header img {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 640px) {
  .resultat-etude .comprendre-vos-economies .resultat-detail-grid .description-detail .resultat-detail-col-left .header-economie .left-header img {
    padding-bottom: 15px;
  }
}
.resultat-etude .comprendre-vos-economies .resultat-detail-grid .description-detail .resultat-detail-col-left .header-economie .right-header {
  display: flex;
  flex-direction: column;
  text-align: left;
  row-gap: 5px;
}
.resultat-etude .comprendre-vos-economies .resultat-detail-grid .description-detail .resultat-detail-col-left .header-economie .right-header p {
  line-height: 19px;
}
.resultat-etude .comprendre-vos-economies .resultat-detail-grid .description-detail .resultat-detail-col-left .header-economie .right-header p:first-child {
  background: linear-gradient(90deg, #121E3A 13%, #49558A 53%, #7A86D0 88%) !important;
  color: transparent !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  font-size: 18px;
  font-family: "PoppinsBold";
  line-height: 23px;
}
@media screen and (max-width: 960px) {
  .resultat-etude .comprendre-vos-economies .resultat-detail-grid .description-detail .resultat-detail-col-left .header-economie .right-header p:first-child {
    line-height: 22px;
  }
}
.resultat-etude .comprendre-vos-economies .resultat-detail-grid .description-detail .resultat-detail-col-right {
  width: 35%;
}
@media screen and (max-width: 960px) {
  .resultat-etude .comprendre-vos-economies .resultat-detail-grid .description-detail .resultat-detail-col-right {
    width: 100%;
  }
}
.resultat-etude .comprendre-vos-economies .resultat-detail-grid .description-detail .resultat-detail-col-right .header-resultat-detail-col-righ {
  text-align: left;
  display: flex;
  flex-direction: column;
  row-gap: 5px;
}
.resultat-etude .comprendre-vos-economies .resultat-detail-grid .description-detail .resultat-detail-col-right .header-resultat-detail-col-righ p {
  line-height: 19px;
}
.resultat-etude .comprendre-vos-economies .resultat-detail-grid .description-detail .resultat-detail-col-right .header-resultat-detail-col-righ p:first-child {
  background: linear-gradient(90deg, #121E3A 13%, #49558A 53%, #7A86D0 88%) !important;
  color: transparent !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  font-size: 18px;
  font-family: "PoppinsBold";
  line-height: 23px;
}
.resultat-etude .comprendre-vos-economies .resultat-detail-grid .chiffre-description-detail {
  display: flex;
  width: 100%;
  -webkit-column-gap: 85px;
     -moz-column-gap: 85px;
          column-gap: 85px;
}
@media screen and (max-width: 1350px) {
  .resultat-etude .comprendre-vos-economies .resultat-detail-grid .chiffre-description-detail {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
@media screen and (max-width: 960px) {
  .resultat-etude .comprendre-vos-economies .resultat-detail-grid .chiffre-description-detail {
    flex-direction: column;
  }
}
.resultat-etude .comprendre-vos-economies .resultat-detail-grid .chiffre-description-detail .resultat-detail-col-left {
  width: 65%;
  display: flex;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}
@media screen and (max-width: 960px) {
  .resultat-etude .comprendre-vos-economies .resultat-detail-grid .chiffre-description-detail .resultat-detail-col-left {
    width: 100%;
    flex-direction: column;
    row-gap: 10px;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 640px) {
  .resultat-etude .comprendre-vos-economies .resultat-detail-grid .chiffre-description-detail .resultat-detail-col-left {
    font-size: 25px;
    line-height: 22px;
    text-align: center;
  }
}
.resultat-etude .comprendre-vos-economies .resultat-detail-grid .chiffre-description-detail .resultat-detail-col-right {
  width: 35%;
}
@media screen and (max-width: 960px) {
  .resultat-etude .comprendre-vos-economies .resultat-detail-grid .chiffre-description-detail .resultat-detail-col-right {
    width: 100%;
  }
}
.resultat-etude .comprendre-vos-economies .resultat-detail-grid .chiffre-description-detail .resultat-detail-col-right .resultat-detail-card {
  background: #f6f8fa;
  border-radius: 12px;
  align-items: center;
  gap: 15px;
  padding: 18px 23px;
  margin-bottom: 0;
  flex: 1;
  display: flex;
  align-items: center;
  text-align: left;
  height: 100%;
}
@media screen and (max-width: 1350px) {
  .resultat-etude .comprendre-vos-economies .resultat-detail-grid .chiffre-description-detail .resultat-detail-col-right .resultat-detail-card {
    padding: 25px;
    text-align: center;
    justify-content: space-between;
  }
}
@media screen and (max-width: 640px) {
  .resultat-etude .comprendre-vos-economies .resultat-detail-grid .chiffre-description-detail .resultat-detail-col-right .resultat-detail-card {
    font-size: 15px;
  }
}
.resultat-etude .comprendre-vos-economies .resultat-detail-grid .chiffre-description-detail .resultat-detail-col-right .resultat-detail-card .resultat-detail-label {
  font-family: "PoppinsMedium";
  color: #121E3A;
}
.resultat-etude .comprendre-vos-economies .resultat-detail-grid .chiffre-description-detail .resultat-detail-col-right .resultat-detail-card .resultat-detail-label span {
  font-family: "PoppinsBold";
}
.resultat-etude .comprendre-vos-economies .resultat-detail-grid .chiffre-description-detail .resultat-detail-col-right .resultat-detail-card .resultat-detail-value {
  font-family: "PoppinsBold";
  font-size: 24px;
  color: #121E3A;
}
.resultat-etude .comprendre-vos-economies .resultat-detail-grid .chiffre-description-detail .resultat-detail-col-right .resultat-detail-card .resultat-detail-value .resultat-detail-unit {
  color: #121E3A;
  font-family: "PoppinsRegular";
  font-size: 16px;
}
.resultat-etude .comprendre-vos-economies .display-grid-six {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
}
@media screen and (max-width: 960px) {
  .resultat-etude .comprendre-vos-economies .display-grid-six {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .resultat-etude .comprendre-vos-economies .display-grid-six {
    grid-template-columns: repeat(1, 1fr);
  }
}
.resultat-etude .resultat-devis-grid {
  display: flex;
  -webkit-column-gap: 85px;
     -moz-column-gap: 85px;
          column-gap: 85px;
}
@media screen and (max-width: 1350px) {
  .resultat-etude .resultat-devis-grid {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}
@media screen and (max-width: 960px) {
  .resultat-etude .resultat-devis-grid {
    flex-direction: column;
  }
}
.resultat-etude .resultat-devis-grid .resultat-detail-col-left {
  width: 50%;
  text-align: left;
}
@media screen and (max-width: 960px) {
  .resultat-etude .resultat-devis-grid .resultat-detail-col-left {
    width: 100%;
  }
}
.resultat-etude .resultat-devis-grid .resultat-detail-col-left .resultats-cards {
  display: flex;
  flex-direction: column;
}
.resultat-etude .resultat-devis-grid .resultat-detail-col-left .resultats-cards .sub-title-devis {
  color: #121E3A;
  font-family: "PoppinsBold";
  font-size: 18px;
  padding-bottom: 8px;
  padding-top: 25px;
}
.resultat-etude .resultat-devis-grid .resultat-detail-col-left .resultats-cards .sub-title-devis:first-child {
  padding-top: 0px;
}
.resultat-etude .resultat-devis-grid .resultat-detail-col-left .resultats-cards .resultat-devis-card {
  padding: 0px 25px;
  background: #f6f8fa;
  border-radius: 8px;
}
.resultat-etude .resultat-devis-grid .resultat-detail-col-left .resultats-cards .resultat-devis-card .border-midle-card {
  position: relative;
}
.resultat-etude .resultat-devis-grid .resultat-detail-col-left .resultats-cards .resultat-devis-card .border-midle-card:first-child::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid #121E3A;
}
.resultat-etude .resultat-devis-grid .resultat-detail-col-left .resultats-cards .resultat-devis-card .materiel {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: space-between;
  color: #121E3A;
  padding: 15px 0px;
}
@media screen and (max-width: 1350px) {
  .resultat-etude .resultat-devis-grid .resultat-detail-col-left .resultats-cards .resultat-devis-card .materiel {
    gap: 0px;
  }
}
@media screen and (max-width: 640px) {
  .resultat-etude .resultat-devis-grid .resultat-detail-col-left .resultats-cards .resultat-devis-card .materiel {
    flex-direction: column;
    align-items: baseline;
  }
}
.resultat-etude .resultat-devis-grid .resultat-detail-col-left .resultats-cards .resultat-devis-card .materiel ul li {
  padding-bottom: initial;
}
.resultat-etude .resultat-devis-grid .resultat-detail-col-left .resultats-cards .resultat-devis-card .materiel .left-materiel {
  display: flex;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
@media screen and (max-width: 960px) {
  .resultat-etude .resultat-devis-grid .resultat-detail-col-left .resultats-cards .resultat-devis-card .materiel .left-materiel {
    align-items: center;
  }
}
.resultat-etude .resultat-devis-grid .resultat-detail-col-left .resultats-cards .resultat-devis-card .materiel .left-materiel .chiffre {
  color: #121E3A;
  font-size: 23px;
  font-family: "PoppinsBold";
}
.resultat-etude .resultat-devis-grid .resultat-detail-col-left .resultats-cards .resultat-devis-card .materiel .left-materiel .sub-title {
  font-family: "PoppinsMedium";
  font-size: 14px;
}
.resultat-etude .resultat-devis-grid .resultat-detail-col-left .resultats-cards .resultat-devis-card .materiel .right-materiel p {
  color: #121E3A;
  font-size: 14px;
  font-family: "PoppinsBold";
}
.resultat-etude .resultat-devis-grid .resultat-detail-col-left .resultats-cards .resultat-prix-devis {
  background: #f6f8fa;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  row-gap: 15px;
  padding: 20px;
}
.resultat-etude .resultat-devis-grid .resultat-detail-col-left .resultats-cards .resultat-prix-devis .border-top-card {
  position: relative;
  padding-top: 25px !important;
}
.resultat-etude .resultat-devis-grid .resultat-detail-col-left .resultats-cards .resultat-prix-devis .border-top-card:before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  border-top: 1px solid #121E3A;
}
.resultat-etude .resultat-devis-grid .resultat-detail-col-left .resultats-cards .resultat-prix-devis .materiel {
  padding: initial;
}
.resultat-etude .resultat-devis-grid .resultat-detail-col-left .resultats-cards .resultat-prix-devis .materiel .resultatTTC-devis p {
  font-size: 21px !important;
  font-family: "PoppinsBold" !important;
}
.resultat-etude .resultat-devis-grid .resultat-detail-col-left .resultats-cards .resultat-prix-devis .materiel .right-materiel p {
  font-family: "PoppinsRegular";
}
.resultat-etude .resultat-devis-grid .resultat-detail-col-right {
  width: 50%;
  background: linear-gradient(90deg, #121E3A 13%, #49558A 53%, #7A86D0 88%);
  padding: 90px 40px;
  display: flex;
  flex-direction: column;
  row-gap: 25px;
  border-radius: 8px;
  text-align: left;
}
@media screen and (max-width: 960px) {
  .resultat-etude .resultat-devis-grid .resultat-detail-col-right {
    width: 100%;
    padding: 25px;
  }
}
.resultat-etude .resultat-devis-grid .resultat-detail-col-right img {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.resultat-etude .resultat-devis-grid .resultat-detail-col-right .title-bg {
  color: #FFF;
  font-size: 30px;
  font-family: "PoppinsBold";
}
@media screen and (max-width: 1350px) {
  .resultat-etude .resultat-devis-grid .resultat-detail-col-right .title-bg {
    line-height: 1;
  }
}
@media screen and (max-width: 960px) {
  .resultat-etude .resultat-devis-grid .resultat-detail-col-right .title-bg {
    font-size: 25px;
    line-height: 1;
  }
}
.resultat-etude .resultat-devis-grid .resultat-detail-col-right p {
  color: #FFF;
  line-height: initial;
}
.resultat-etude .resultat-devis-grid .resultat-detail-col-right .btn-nous-contacter {
  background: #6E82AF !important;
  border: 1px solid #6E82AF !important;
  transition: 0.3s all ease-out;
}
.resultat-etude .resultat-devis-grid .resultat-detail-col-right .btn-nous-contacter:hover {
  background-color: #121E3A !important;
  border: 1px solid #121E3A !important;
}
.resultat-etude .resultat-devis-grid .resultat-detail-col-right .btn-nous-contacter p {
  color: #FFF !important;
}
.resultat-etude .resultat-votre-devis-grid {
  padding-bottom: 25px;
}
.resultat-etude .resultat-votre-devis-grid .displaygrid-votre-devis-header {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
}
@media screen and (max-width: 960px) {
  .resultat-etude .resultat-votre-devis-grid .displaygrid-votre-devis-header {
    grid-template-columns: repeat(1, 1fr);
  }
}
.resultat-etude .resultat-votre-devis-grid .displaygrid-votre-devis-header .resultat-detail-card {
  background: #f6f8fa;
  border-radius: 12px;
  align-items: center;
  gap: 15px;
  padding: 18px 23px;
  margin-bottom: 0;
  flex: 1;
  display: flex;
  text-align: left;
  justify-content: space-between;
  color: #121E3A;
}
@media screen and (max-width: 640px) {
  .resultat-etude .resultat-votre-devis-grid .displaygrid-votre-devis-header .resultat-detail-card {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
.resultat-etude .resultat-votre-devis-grid .displaygrid-votre-devis-header .resultat-detail-card .resultat-detail-label {
  font-family: "PoppinsMedium";
  font-size: 15px;
}
.resultat-etude .resultat-votre-devis-grid .displaygrid-votre-devis-header .resultat-detail-card .resultat-detail-value {
  font-family: "PoppinsBold";
  font-size: 23px;
}
.resultat-etude .resultat-votre-devis-grid .displaygrid-votre-devis-header .resultat-detail-card .resultat-detail-value span {
  font-family: "PoppinsRegular";
  font-size: 17px;
}
.resultat-etude .resultat-votre-devis-grid .displaygrid-votre-devis-header .resultat-detail-card-blue {
  background-color: #121E3A !important;
  flex: 1;
}
.resultat-etude .resultat-votre-devis-grid .displaygrid-votre-devis-header .resultat-detail-card-blue .resultat-detail-label {
  font-family: "PoppinsMedium";
  font-size: 15px;
  color: #FFF !important;
}
.resultat-etude .resultat-votre-devis-grid .displaygrid-votre-devis-header .resultat-detail-card-blue .resultat-detail-value {
  font-family: "PoppinsBold";
  font-size: 23px;
  color: #FFF !important;
}
.resultat-etude .resultat-votre-devis-grid .displaygrid-votre-devis-header .resultat-detail-card-blue .resultat-detail-value span {
  font-family: "PoppinsRegular";
  font-size: 17px;
  color: #FFF !important;
}
.resultat-etude .resultat-detail-bottom {
  background: linear-gradient(90deg, #121E3A 13%, #49558A 53%, #7A86D0 88%);
  padding: 30px 70px;
  border-radius: 12px;
  gap: 15px;
  margin-bottom: 0;
  flex: 1;
}
@media screen and (max-width: 1350px) {
  .resultat-etude .resultat-detail-bottom {
    padding: 25px;
  }
}
.resultat-etude .resultat-detail-bottom .resultat-detail-card {
  display: flex;
  text-align: left;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .resultat-etude .resultat-detail-bottom .resultat-detail-card {
    flex-direction: column;
    align-items: baseline;
    padding-bottom: 10px;
  }
}
.resultat-etude .resultat-detail-bottom .resultat-detail-card .resultat-detail-label {
  color: #FFF;
  font-family: "PoppinsMedium";
  font-size: 15px;
}
@media screen and (max-width: 640px) {
  .resultat-etude .resultat-detail-bottom .resultat-detail-card .resultat-detail-label {
    font-size: 17px;
  }
}
.resultat-etude .resultat-detail-bottom .resultat-detail-card .resultat-detail-value {
  color: #FFF;
  font-family: "PoppinsRegular";
  font-size: 17px;
}
@media screen and (max-width: 640px) {
  .resultat-etude .resultat-detail-bottom .resultat-detail-card .resultat-detail-value {
    font-size: 15px;
  }
}
.resultat-etude .resultat-detail-bottom .border-bottom-white {
  border-bottom: 1px solid #FFF;
  padding-bottom: 15px;
}
.resultat-etude .resultat-detail-bottom .TotalTTC {
  padding-top: 25px;
}
@media screen and (max-width: 640px) {
  .resultat-etude .resultat-detail-bottom .TotalTTC {
    padding-top: 10px;
  }
}
.resultat-etude .resultat-detail-bottom .TotalTTC .resultat-detail-label {
  color: #FFF;
  font-family: "PoppinsBold";
  font-size: 21px;
}
.resultat-etude .resultat-detail-bottom .TotalTTC .resultat-detail-value {
  color: #FFF;
  font-family: "PoppinsBold";
  font-size: 21px;
}
.resultat-etude .contact-resultat {
  background: linear-gradient(90deg, #121E3A 13%, #49558A 53%, #7A86D0 88%);
  padding: 100px 80px;
}
@media screen and (max-width: 960px) {
  .resultat-etude .contact-resultat {
    padding: 25px;
  }
}
.resultat-etude .contact-resultat .title-contact-resultat {
  text-align: center;
  margin: auto;
  padding-bottom: 80px;
}
@media screen and (max-width: 960px) {
  .resultat-etude .contact-resultat .title-contact-resultat {
    padding-bottom: 25px;
  }
}
.resultat-etude .contact-resultat .title-contact-resultat h2 {
  color: #FFF;
  font-size: 60px;
  font-family: "PoppinsSemiBold";
  line-height: 60px;
  word-break: break-word;
}
@media screen and (max-width: 1350px) {
  .resultat-etude .contact-resultat .title-contact-resultat h2 {
    font-size: 40px;
    line-height: 40px;
  }
}
@media screen and (max-width: 960px) {
  .resultat-etude .contact-resultat .title-contact-resultat h2 {
    font-size: 30px;
    line-height: 30px;
    text-align: left;
  }
}
@media screen and (max-width: 640px) {
  .resultat-etude .contact-resultat .title-contact-resultat h2 {
    font-size: 25px;
    line-height: 22px;
    text-align: center;
  }
}
.resultat-etude .contact-resultat .title-contact-resultat .sub-title {
  font-family: "PoppinsLight";
  font-size: 22px;
  color: #FFF;
}
@media screen and (max-width: 960px) {
  .resultat-etude .contact-resultat .title-contact-resultat .sub-title {
    font-size: 18px;
    text-align: center;
  }
}
.resultat-etude .contact-resultat .contact-terasolar {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .resultat-etude .contact-resultat .contact-terasolar {
    flex-direction: column;
  }
}
.resultat-etude .contact-resultat .contact-terasolar .title-canton {
  color: #FFF;
  font-size: 28px;
  font-family: "PoppinsBold";
  padding-bottom: 20px;
}
@media screen and (max-width: 960px) {
  .resultat-etude .contact-resultat .contact-terasolar .title-canton {
    padding-bottom: 10px;
    font-size: 24px;
  }
}
.resultat-etude .contact-resultat .contact-terasolar .canton {
  padding-bottom: 50px;
}
@media screen and (max-width: 1350px) {
  .resultat-etude .contact-resultat .contact-terasolar .canton {
    padding-bottom: 15px;
  }
}
.resultat-etude .contact-resultat .contact-terasolar .canton .title-canton {
  color: #FFF;
  font-size: 28px;
  font-family: "PoppinsBold";
  padding-bottom: 0px !important;
}
@media screen and (max-width: 960px) {
  .resultat-etude .contact-resultat .contact-terasolar .canton .title-canton {
    padding-bottom: 10px;
    font-size: 24px;
    text-align: center;
  }
}
.resultat-etude .contact-resultat .contact-terasolar .canton .sub-title-canton {
  color: #FFF;
  font-size: 16px;
  font-family: "PoppinsBold";
  padding-bottom: 20px;
  text-align: left;
}
@media screen and (max-width: 960px) {
  .resultat-etude .contact-resultat .contact-terasolar .canton .sub-title-canton {
    padding-bottom: 10px;
    font-size: 14px;
    text-align: center;
  }
}
.resultat-etude .contact-resultat .contact-terasolar .canton .conseiller {
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  align-items: center;
}
@media screen and (max-width: 1350px) {
  .resultat-etude .contact-resultat .contact-terasolar .canton .conseiller {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media screen and (max-width: 960px) {
  .resultat-etude .contact-resultat .contact-terasolar .canton .conseiller {
    font-size: 12px;
    align-items: center;
  }
}
.resultat-etude .contact-resultat .contact-terasolar .canton .conseiller img {
  max-width: 60px;
  max-height: 60px;
}
@media screen and (max-width: 960px) {
  .resultat-etude .contact-resultat .contact-terasolar .canton .conseiller .info-conseiller {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.resultat-etude .contact-resultat .contact-terasolar .canton .conseiller .info-conseiller p {
  color: #FFF;
}
@media screen and (max-width: 960px) {
  .resultat-etude .contact-resultat .contact-terasolar .canton .conseiller .info-conseiller p {
    text-align: center;
  }
}
.resultat-etude .contact-resultat .contact-terasolar .canton .conseiller .info-conseiller p:first-child {
  font-family: "PoppinsBold";
}
.resultat-etude .contact-resultat .contact-terasolar .canton .conseiller .info-conseiller p:nth-child(2) {
  padding-bottom: 20px;
}
.resultat-etude .contact-resultat .contact-terasolar .canton .conseiller .info-conseiller .tel-conseiller {
  background: #121E3A;
  border: 1px solid #121E3A;
  color: #FFF;
  padding: 5px 20px;
  border-radius: 20px;
  text-decoration: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  transition: 0.3s all ease-out;
  font-size: 14px;
}
.resultat-etude .contact-resultat .contact-terasolar .canton .conseiller .info-conseiller .tel-conseiller:hover {
  background: #6c7bbd !important;
  border: 1px solid #6c7bbd;
  color: #FFF;
}

.iti__search-input {
  color: #121E3A !important;
}

.display-flex-tous-les-avis {
  display: flex;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  justify-content: flex-end;
}
@media screen and (max-width: 640px) {
  .display-flex-tous-les-avis {
    flex-direction: column;
    gap: 5px;
  }
}

.calculateur-etapes-installation-popup {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  z-index: 1;
  row-gap: 15px;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
@media screen and (max-width: 960px) {
  .calculateur-etapes-installation-popup {
    flex-direction: column;
    width: 100%;
  }
}
.calculateur-etapes-installation-popup .fenetre-etape-installation {
  background: #F1F2F7;
  border-radius: 10px;
  padding: 20px;
  min-height: 230px;
  width: 25%;
}
@media screen and (max-width: 960px) {
  .calculateur-etapes-installation-popup .fenetre-etape-installation {
    width: 100%;
  }
}
.calculateur-etapes-installation-popup .fenetre-etape-installation img {
  width: 60px;
  height: 60px;
}
.calculateur-etapes-installation-popup .fenetre-etape-installation .title-etape-installation {
  font-family: "PoppinsBold";
  font-size: 20px;
  line-height: 22px;
  color: #121E3A;
}
.calculateur-etapes-installation-popup .fenetre-etape-installation .sub-title-etape-installation {
  font-family: "PoppinsRegular";
  font-size: 20px;
  line-height: 22px;
  color: #121E3A;
}

.calculateur-etapes-installation {
  width: 100%;
  margin: 0 auto 10px auto;
  padding-top: 32px;
  background: none;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  position: relative;
}
@media screen and (max-width: 960px) {
  .calculateur-etapes-installation {
    display: none;
  }
}
.calculateur-etapes-installation .calculateur-etapes-inner {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  z-index: 1;
}
.calculateur-etapes-installation .calculateur-etapes-inner .calculateur-etapes-progress {
  position: absolute;
  left: 0;
  right: 0;
  top: 38px;
  height: 4px;
  background: #cbd5e1;
  z-index: 0;
  border-radius: 2px;
  overflow: hidden;
}
.calculateur-etapes-installation .calculateur-etapes-inner .calculateur-etapes-progress .calculateur-etapes-progress-active {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: #121E3A;
  border-radius: 2px;
  z-index: 1;
  transition: width 0.3s;
}
.calculateur-etapes-installation .calculateur-etapes-inner .calculateur-etape-group {
  display: flex;
  flex-direction: column;
  align-items: center;
  /* flex: 1 1 0; */
  min-width: 0;
  position: relative;
  z-index: 2;
  width: 25%;
  text-align: left;
  align-items: flex-start;
  width: 25%;
}
.calculateur-etapes-installation .calculateur-etapes-inner .calculateur-etape-group .calculateur-etape-label {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 12px;
  color: #121E3A;
  letter-spacing: 0.02em;
}
.calculateur-etapes-installation .calculateur-etapes-inner .calculateur-etape-group .calculateur-etape {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #121E3A;
  border: none;
  margin: 0;
  position: relative;
  z-index: 2;
  transition: background 0.2s;
  box-shadow: 0 0 0 0 transparent;
}

.no-border-bottom {
  border-radius: 16px 16px 0 0 !important;
}

.derniere-realisation .btn-nous-contacter {
  background: #6E82AF !important;
  border: 1px solid #6E82AF !important;
  transition: 0.3s all ease-out;
  margin: auto;
}
.derniere-realisation .btn-nous-contacter:hover {
  background-color: #121E3A !important;
  border: 1px solid #121E3A !important;
}
.derniere-realisation .btn-nous-contacter p {
  color: #FFF !important;
}

.flex-marques .flex-marques {
  display: flex;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 25px;
}
.flex-marques .flex-marques img {
  flex: 1;
}
@media screen and (max-width: 960px) {
  .flex-marques .flex-marques img {
    width: 100px;
    height: 100px;
  }
}

#text-gauche,
#text-droite {
  align-self: flex-start;
}
@media screen and (max-width: 960px) {
  #text-gauche,
  #text-droite {
    align-self: center;
  }
}

@media screen and (max-width: 960px) {
  .services-homepage-desktop {
    display: none;
  }
}

.services-homepage-mobile {
  display: none;
}
.services-homepage-mobile .photoColonne:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  opacity: 6;
  pointer-events: none;
  z-index: 9;
}
.services-homepage-mobile .legende {
  z-index: 999;
}
.services-homepage-mobile .contracting {
  position: absolute !important;
}
@media screen and (max-width: 960px) {
  .services-homepage-mobile .contracting {
    top: 15% !important;
    left: 15% !important;
  }
}
@media screen and (max-width: 640px) {
  .services-homepage-mobile .contracting {
    top: 15%;
    left: 36%;
  }
}
@media screen and (max-width: 640px) {
  .services-homepage-mobile .recharge {
    top: 15%;
    left: 36%;
  }
}
@media screen and (max-width: 960px) {
  .services-homepage-mobile .autoconsommation {
    right: 15% !important;
  }
}
@media screen and (max-width: 640px) {
  .services-homepage-mobile .autoconsommation {
    right: 15% !important;
  }
}
@media screen and (max-width: 640px) {
  .services-homepage-mobile .photovoltaique {
    right: 10% !important;
  }
}
@media screen and (max-width: 640px) {
  .services-homepage-mobile .recharge {
    top: 82% !important;
    left: 35% !important;
  }
}
.services-homepage-mobile a {
  text-decoration: none;
  font-size: 12px;
}
.services-homepage-mobile a:hover:before {
  scale: 1 !important;
}
.services-homepage-mobile a:hover:after {
  display: none !important;
}
@media screen and (max-width: 960px) {
  .services-homepage-mobile {
    display: block;
  }
}

/*----------------------------*/
/*---------- 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: #FFF;
  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: #FFF;
  /* padding: 40px; */
  border-radius: 8px;
  overflow: hidden;
}
.blogListingContainerArticle-listing .blogListing-desc {
  position: relative;
  overflow: hidden;
  padding: 30px;
}

/*---------- Article mis en avant--------*/
.articleMisEnAvant {
  background: #E62D2A !important;
  color: #FFF;
}
.articleMisEnAvant .blogListingTitre a,
.articleMisEnAvant .blogListingContainerCommentaires a {
  color: #FFF;
}
.articleMisEnAvant .blogListingDate {
  color: #FFF;
}

/*---------- 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: #343434;
}

.blogDetailTitre {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 30px;
  font-weight: normal;
  margin-bottom: 5px;
}
.blogDetailTitre a {
  text-decoration: none;
}
.blogDetailTitre a:hover {
  text-decoration: underline;
}

.blogListing-image {
  display: block;
  width: 100%;
  height: 220px;
}
.blogListing-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.blogDetailContainerArticle .blogListingEntete {
  text-align: center;
}
.blogDetailContainerArticle .blogListingEntete:after {
  width: 600px;
  max-width: 100%;
  background: #000000;
  content: "";
  height: 1px;
  display: inline-block;
  margin-top: 30px;
}
.blogDetailContainerArticle .blogListingTitre {
  text-align: center;
}
.blogDetailContainerArticle .blogDetailContainerCategories {
  margin-top: 10px;
}
.blogDetailContainerArticle .blogDetailContainerCategories a {
  transition: all 0.2s ease-in-out;
}

/*---------- Conteneur Auteur / FB / Date --------*/
.blogListingContainerAuteur,
.blogDetailContainerAuteur {
  margin-bottom: 7px;
}

.blogListingAuteur, .blogListingAuteur {
  font-weight: bold;
}

.blogDetailContainerFb {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
}

.blogListingDate {
  color: #555;
  margin: 10px 0;
}

/*---------- Catégories --------*/
.blogListingContainerCategories,
.blogDetailContainerCategories {
  margin: 5px 0 10px 0;
}
.blogListingContainerCategories a,
.blogDetailContainerCategories a {
  text-decoration: none;
  display: inline-block;
  margin-right: 10px;
  padding: 4px 8px;
  background: #EEEEEE;
  border-radius: 4px;
  font-size: 15px;
  transition: all 0.2s ease-in-out;
}
.blogListingContainerCategories a:hover,
.blogDetailContainerCategories a:hover {
  color: #FFF;
  background: #000000;
}

/*---------- Groupes --------*/
.blogListingContainerGroupes,
.blogDetailContainerGroupes {
  margin: 5px 0 10px 0;
}
.blogListingContainerGroupes a,
.blogDetailContainerGroupes a {
  text-decoration: none;
  display: inline-block;
  margin-right: 10px;
  padding: 2px 6px;
  background: #343D47;
  color: #FFF;
}
.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: #343434;
  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: #FFF;
  padding: 30px;
  border-radius: 12px;
  margin-bottom: 40px;
}

.blogDetailContainerArticlesLies a,
.blogDetailContainerFichiersLies a {
  display: block;
  color: #777;
  text-decoration: none;
  padding: 5px 0px;
  border-bottom: 1px solid #ccc;
  position: relative;
}

.blogDetailContainerFichiersLies a:before {
  content: "\e9e3";
  font-family: "boonIco";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.blogDetailContainerFichiersLies a:hover {
  color: #000000;
}

.blogDetailContainerArticlesLies a:before {
  content: "\e9fe";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogDetailContainerArticlesLies a:hover {
  color: #000000;
}

/*----------- Galerie Photos -------------*/
.blogDetailContainerGalerie a {
  width: 140px;
  height: 90px;
  display: inline-block;
  margin: 0 10px 10px 0;
}

.articleBlogGalerie {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}

/*---------- Commentaires --------*/
.blogDetailContainerCommentaires {
  margin-bottom: 30px;
}

#panAncreAjouterCommentaire {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
#panAncreAjouterCommentaire .ico-math-plus-03:before {
  font-size: 10px;
  margin-right: 10px;
}
#panAncreAjouterCommentaire .btn {
  margin: 0;
}

#blogListingCommentaires {
  clear: both;
  margin: 30px 0;
  border-radius: 10px;
  overflow: hidden;
}
#blogListingCommentaires table tr:first-child .blogContainerCommentaire {
  border: none;
}

.blogContainerCommentaire {
  border-top: 1px dashed #EEEEEE;
  padding: 30px;
}
.blogContainerCommentaire:first-child {
  /*border-top: 0;*/
}

.titre-ajout-commentaire {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.titre-ajout-commentaire h3, .titre-ajout-commentaire .Popup-title {
  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: #343434;
}
.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(52, 52, 52, 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: #FFF;
  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: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 10px;
  flex-wrap: wrap;
}
@media screen and (max-width: 960px) {
  .list-actu-home {
    flex-direction: column;
  }
}
.list-actu-home .actuCt {
  flex: 1;
  height: 650px;
  position: relative;
  overflow: hidden;
}
.list-actu-home .actuCt:hover .actuDescTxt {
  transform: translateY(-40px);
}
.list-actu-home .actuCt:hover .actuTexte {
  opacity: 1;
}
@media screen and (max-width: 960px) {
  .list-actu-home .actuCt {
    height: 450px;
  }
}
.list-actu-home .actuCt img {
  transition: transform 1s;
}
.list-actu-home .actuCt img:hover {
  transform: scale(1.1);
}
.list-actu-home .actuCt .actuDesc {
  background: transparent;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 9;
}
.list-actu-home .actuCt .actuImage {
  height: 100% !important;
}
.list-actu-home .actuDescTxt {
  position: absolute;
  bottom: 55px;
  left: 55px;
  transition: opacity 0.3s ease;
}
@media screen and (max-width: 960px) {
  .list-actu-home .actuDescTxt {
    left: 15px;
    bottom: 15px;
  }
}
.list-actu-home .actuTitre {
  font-family: "PoppinsBold";
  color: #FFF;
  font-size: 22px;
  max-width: 85%;
  padding-bottom: 10px;
}
@media screen and (max-width: 960px) {
  .list-actu-home .actuTitre {
    font-size: 14px;
  }
}
.list-actu-home .actuDate {
  color: #FFF;
  font-family: "PoppinsLight";
  font-size: 14px;
  padding-bottom: 10px;
}
.list-actu-home .actuLien {
  position: absolute;
  right: 15px;
  top: 0;
  border-radius: 50px;
  padding: 15px;
  display: flex;
}
.list-actu-home .actuTexte {
  opacity: 0;
}

/*--- REFERENCES HOME ----*/
.references-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  justify-content: center;
}
.references-home .listeLigneReferencesHome {
  width: 200px;
  max-width: 100%;
}
.references-home .listeReferencesConteneurImage {
  width: 100%;
  height: 200px;
}
.references-home .listeReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}
.references-home .listeReferencesConteneurImage a img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.list-evenements-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
.list-evenements-home .sw-contenu {
  height: auto !important;
}

/*---------Mentions légales--------*/
.mentions_cols {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  flex-wrap: wrap;
}

/*-------------------------------------------*/
/*-------------- CONNEXION ------------------*/
/*-------------------------------------------*/
.pan_connexion .btq-sticky {
  text-align: right;
}
.pan_connexion .btq-sticky .btn-arrondi {
  margin-top: 20px;
}

.connexionCt {
  display: flex;
  margin: 20px auto 40px auto;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  row-gap: 8px;
  flex-direction: column;
}
.connexionCt .formConnexion {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.connexionCt .formConnexion .Form-field {
  margin-bottom: 8px;
}
.connexionCt .formConnexion .inputIco {
  max-width: 650px;
  width: 100%;
}
.connexionCt .formConnexion .visu-pass {
  cursor: pointer;
  position: absolute;
  right: 20px;
  border: none;
  top: 50%;
  transform: translateY(-50%);
}

.connexion_inscription_desc span {
  display: block;
  font: 600 18px/22px "Poppins", 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 "Poppins", 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: #FFF;
  text-decoration: none;
  padding: 10px;
}
#panMenu a:hover {
  background: #222;
  color: #FFF;
}
#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 "Poppins", sans-serif;
}
.validation-titre-picto {
  height: 68px;
}
.validation-titre-picto img {
  height: 100%;
}
.validation-titre h1 {
  font: 700 35px/38px "Poppins", sans-serif;
  margin-bottom: 0;
}
.validation-titre h1 span {
  font: 300 35px/38px "Poppins", 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: #343434;
  padding: 10px 20px;
  border-radius: 17px;
  transition: all 0.2s ease-in-out;
  font: 500 14px/18px "Poppins", sans-serif;
}
.panMenuCt #panMenu a:hover {
  color: #FFF !important;
  background: #343434 !important;
}
.panMenuCt #panMenu .actif {
  color: #FFF;
  background: #343434;
}

.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 "Poppins", sans-serif;
  margin-bottom: 6px;
  color: #343434;
}
.account .cpt-ctAddresseDefautLivraison .cpt-ctAdresseDetails, .account .cpt-ctAddresseDefautFacturation .cpt-ctAdresseDetails {
  margin-top: 25px;
}
.account .cpt-ctAdresseDesignation {
  font: 700 16px/19px "Poppins", sans-serif;
  margin-bottom: 12px;
  color: #343434;
  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: #343434 !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 "Poppins", sans-serif;
}
.cpt-tabCompteCommandes tr:nth-child(1) {
  background: transparent !important;
  color: #343434 !important;
  font: 700 15px/17px "Poppins", sans-serif !important;
}
.cpt-tabCompteCommandes .th-puHt, .cpt-tabCompteCommandes .th-puTtc, .cpt-tabCompteCommandes .th-montantHt, .cpt-tabCompteCommandes .th-tva, .cpt-tabCompteCommandes .th-montantTtc,
.cpt-tabCompteCommandes .td-puHt, .cpt-tabCompteCommandes .td-puTtc, .cpt-tabCompteCommandes .td-montantHt, .cpt-tabCompteCommandes .td-tva, .cpt-tabCompteCommandes .td-montantTtc {
  text-align: center;
}
.cpt-tabCompteCommandes td {
  line-height: 12px;
}

.cpt-ctCommande .cpt-tabCompteCommandes {
  margin-top: 30px;
}
.cpt-ctCommande .cpt-tabCompteCommandes > div {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 20px;
}
.cpt-ctCommande .cpt-tabCompteCommandes > div table {
  min-width: 600px;
}
.cpt-ctCommande .detailCommandeTotal {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  font-size: 14px;
  margin-top: 15px;
  float: none;
}

.cpt-ctCommandes > div {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 20px;
}
.cpt-ctCommandes > div table {
  min-width: 700px;
}
.cpt-ctCommandes > div table td {
  line-height: 24px;
}

.cpt-ctCodes {
  flex-direction: column;
}
.cpt-ctCodes .cpt-ctCodes-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 640px) {
  .cpt-ctCodes .cpt-ctCodes-item {
    flex-direction: column;
    margin-bottom: 10px;
  }
}

.credits .form-credit {
  margin-top: 10px;
}
@media screen and (max-width: 640px) {
  .credits {
    text-align: center;
  }
}

.mouvement-title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 60px;
}
@media screen and (max-width: 640px) {
  .mouvement-title {
    flex-direction: column;
    row-gap: 20px;
  }
}
.mouvement .titre {
  color: #000000;
  margin-top: 0;
  font: 600 19px/22px "Poppins", sans-serif;
}
.mouvement .titre span {
  display: block;
  font: 400 16px/19px "Poppins", sans-serif;
}
@media screen and (max-width: 640px) {
  .mouvement .titre {
    text-align: center;
  }
}
.mouvement .nb-credit {
  font: 500 17px/19px "Poppins", sans-serif;
  background: #E62D2A;
  padding: 14px 20px;
  border-radius: 6px;
  color: #FFF;
  text-align: center;
}

.credits_historique h3, .credits_historique .Popup-title {
  font: 700 17px/23px "Poppins", sans-serif;
  color: #000000;
}
.credits_historique .sep {
  background: #292929;
  width: 100%;
  height: 1px;
  margin: 20px 0;
}

.Compte-Carte-Head {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font: 600 13px/15px "Poppins", 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: #FFF;
  transition: opacity 0.3s cubic-bezier(0.73, 0.01, 0, 1), transform 0.3s cubic-bezier(0.73, 0.01, 0, 1);
  pointer-events: none;
  z-index: 999;
  white-space: nowrap;
  bottom: 100%;
  transform: translate(-50%, 12px);
  max-width: 320px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.retour-ct [data-tooltip]:after {
  background: #000000;
}
.retour-ct [data-tooltip]:focus:after, .retour-ct [data-tooltip]:hover:after {
  opacity: 1;
}
.retour-ct [data-tooltip]:focus, .retour-ct [data-tooltip]:hover {
  /*&:before {
      transition: opacity .1s cubic-bezier(.73, .01, 0, 1) .1s, transform .6s cubic-bezier(.73, .01, 0, 1) .1s, -webkit-transform .6s cubic-bezier(.73, .01, 0, 1) .1s;
      transform: translate(-50%, calc(-50% - 2px));
  }*/
}
.retour-ct [data-tooltip]:focus:after, .retour-ct [data-tooltip]:hover:after {
  transform: translate(-50%, -6px);
}
.retour-ct [data-tooltip][data-tooltip-conf*=bottom]:after {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: #000000;
  border-left-color: transparent;
}
.retour-ct [data-tooltip][data-tooltip-conf*=right]:after {
  top: 50%;
  left: 100%;
  bottom: auto;
  transform: translate(-12px, -50%);
}
.retour-ct [data-tooltip][data-tooltip-conf*=right]:focus:before,
.retour-ct [data-tooltip][data-tooltip-conf*=right]:hover:after {
  transform: translate(calc(-50% + 3px), -50%);
}
.retour-ct .info-retour:before {
  cursor: pointer;
  content: "\e9a4";
  font-size: 14px;
  font-family: "boonIco";
  font-style: initial;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
}

.contentFlexXcol {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: stretch;
  align-items: stretch;
}

.ctModelBoonet {
  margin-bottom: 50px;
  padding-bottom: 50px;
}
.ctModelBoonet:after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  right: 0;
  bottom: 0px;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: -1;
}
.ctModelBoonet:last-of-type::after {
  display: none;
}
.ctModelBoonet-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  row-gap: 60px;
}
.ctModelBoonet .none {
  height: 0px;
  display: none;
}

.modeleBoonetTitre {
  opacity: 0.7;
  margin-bottom: 30px;
  padding: 0px 10px 0px 0px;
}

.flexXcol {
  padding: 20px;
  margin: 0 10px 20px 10px;
  border-radius: 7px;
  background: #FFF;
  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 {
  padding: 150px 0px;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .txtPageSupplement {
    padding: 50px 0px;
  }
}
.txtPageSupplement h2, .txtPageSupplement h3, .txtPageSupplement .Popup-title {
  text-align: center;
}

.modeleBoonetBtns {
  margin: 30px 0 50px;
}
.modeleBoonetBtns .inputOutline, .modeleBoonetBtns a {
  margin: 0 20px 20px 20px;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
}

.modeleBoonetPagi .paginationListing {
  text-align: left;
}

.modeleAlign {
  display: inline-block;
  margin-right: 100px;
  vertical-align: top;
}
.modeleAlign .alignMiddle {
  width: 300px;
  height: 100px;
  background-color: #f4f4f4;
}
.modeleAlign .alignMiddleIn {
  background-color: #ddd;
  padding: 5px;
}

.modeleNotifBtns a {
  margin: 0px 10px 0 0;
}

.calculateur-coordonnees-form .iti__tel-input {
  font-size: 15px !important;
  font-family: "PoppinsRegular";
  font-weight: 500;
}
.calculateur-coordonnees-form .iti__tel-input::-webkit-input-placeholder {
  font-size: 15px;
  color: #6E82AF !important;
  outline: none;
  font-family: "PoppinsRegular";
  opacity: 1 !important;
  color: #6E82AF;
  opacity: 1;
  font-weight: 500;
}
.calculateur-coordonnees-form .iti__tel-input::placeholder, .calculateur-coordonnees-form .iti__tel-input::-webkit-input-placeholder {
  font-size: 15px;
  color: #6E82AF !important;
  outline: none;
  font-family: "PoppinsRegular";
  opacity: 1 !important;
  color: #6E82AF;
  opacity: 1;
  font-weight: 500;
}

/*------------------------------------------------*/
/*-------------- GALERIE PHOTO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Photo ---------*/
.galeries {
  padding-bottom: 25px;
}
.galeries .filters-galeries {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-column-gap: 60px;
  -moz-column-gap: 60px;
  column-gap: 60px;
}
.galeries .filters-galeries .filter {
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 1px;
  font: 400 14px/23px, sans-serif;
  transition: all 0.2s ease-in-out;
}
.galeries .filters-galeries .filter.actif {
  color: #E62D2A;
}
.galeries .album-container {
  text-align: center;
  row-gap: 0;
  width: 100%;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  margin-top: 80px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.galeries .album-container .album-item {
  overflow: hidden;
  display: inline-block;
  width: 33.33% !important;
  height: 600px;
  position: relative;
  transition: all 0.2s ease-in-out;
}
.galeries .album-container .album-item .albumPhoto {
  height: 100%;
  width: 100%;
  text-align: center;
  position: relative;
}
.galeries .album-container .album-item .albumPhoto img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
}
.galeries .album-container .album-item .album-item-info {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
  position: absolute;
  bottom: 67px;
  left: 60px;
  z-index: 3;
  color: #fff;
  box-sizing: border-box;
  width: calc(100% - 120px);
  text-align: left;
}
.galeries .album-container .album-item .album-item-info .categorie-album-item-titre {
  color: #fff;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: left;
  font-weight: 700 !important;
  font: 700 25px/32px, sans-serif;
}
.galeries .album-container .album-item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(52, 52, 52, 0.7);
  transition: all 0.2s ease-in-out;
}
.galeries .album-container .album-item .overlay:hover {
  background: rgba(52, 52, 52, 0.4);
}

/* slider */
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide {
  min-height: 600px;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item {
  overflow: hidden;
  display: inline-block;
  height: 100%;
  position: absolute;
  transition: all 0.2s ease-in-out;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .categorie-album-item-image {
  width: 100%;
  text-align: center;
  position: relative;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .categorie-album-item-image img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .album-item-info {
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
  position: absolute;
  bottom: 67px;
  left: 60px;
  z-index: 3;
  color: #fff;
  box-sizing: border-box;
  width: calc(100% - 120px);
  text-align: left;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .album-item-info .categorie-album-item-titre {
  color: #fff;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: left;
  font-weight: 700 !important;
  font: 700 25px/32px, sans-serif;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(52, 52, 52, 0.7);
  transition: all 0.2s ease-in-out;
}
.swiper-galerie-album .sw-galerie-album .swiper-wrapper .swiper-slide .categorie-album-item .overlay:hover {
  background: rgba(52, 52, 52, 0.4);
}

/*.albums {
    margin-bottom: 50px;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap;
    column-gap: 2rem;
    display: flex;
}

.albumCt {
    display: block;
    position: relative;
    margin-bottom: 30px;
    width: 30%;

    @include for-size(phone) {
        width: 100%;
    }
}

.albumPhoto {
    width: 100%;
    height: 250px;
    display: block;
    margin-bottom: 10px;

    img {
        max-width: 100%;
    }
}

.albumTitre {
    text-align: center;
    display: block;
    width: 100%;

    a {
        color: #000;
        font-size: 14px;

        &:hover {
            color: #222;
        }
    }
}*/
/*---------- Détail Galerie Photo ---------*/
#galeriePhoto {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  row-gap: 5px;
  align-items: center;
  justify-content: center;
}

.contenuDescriptionAlbum {
  margin-bottom: 30px;
  text-align: justify;
}

.conteneurPhoto {
  width: 100%;
  height: 150px;
  margin: 0;
  overflow: hidden;
  flex: 0 1 calc(20% - 20px);
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
@media screen and (max-width: 960px) {
  .conteneurPhoto {
    flex: 0 1 calc(25% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .conteneurPhoto {
    flex: 0 1 calc(50% - 20px);
  }
}
.conteneurPhoto a {
  display: block;
  height: 100%;
  width: 100%;
}
.conteneurPhoto img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 0.2s ease-in-out;
}
.conteneurPhoto:hover img {
  transform: scale(1.1);
}

.conteneurPhotoIsotop {
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 0px;
  border: 2px solid #fff;
  box-sizing: border-box;
  padding: 2px;
  background: none;
  cursor: pointer;
}
.conteneurPhotoIsotop:hover img {
  transform: scale(1.04);
}

.conteneurPhotoIsotop .swipebox .classHoverVideo {
  background: url(/assets/images/play.png) no-repeat center;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 6;
  left: 0;
}

.conteneurPhotoIsotop img {
  margin-left: 5px;
  margin-right: 5px;
  margin: 0;
  width: 100%;
  transition: all 0.2s ease-in-out;
}

.isotope,
.isotope .isotope-item {
  transition-duration: 0.8s;
}

.isotope {
  transition-property: height, width;
}

.isotope .isotope-item {
  transition-property: transform, opacity;
}

/*------------------------------------------------*/
/*-------------- GALERIE VIDEO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Vidéo ---------*/
.videoCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
  min-width: 350px;
}
.videoCt img {
  width: 100%;
}

.videoImg {
  display: block;
  height: 170px;
}

.videoTitre {
  display: block;
  text-align: center;
  margin-top: 10px;
}
.videoTitre a {
  color: #000;
}
.videoTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Vidéo ---------*/
#divVideo {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}

#divVideo iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.detailVideoDate {
  margin-top: 15px;
  font-style: italic;
}

.detailVideoDescription {
  margin-top: 5px;
}

.detail-video-content {
  text-align: center;
}

.detail-video-retour {
  border-top: 1px solid rgba(52, 52, 52, 0.2);
  padding-top: 20px;
  margin-top: 40px;
  text-align: center;
}

#ctl00_cphPanMilieu_ModalSwiper_modal .plyr--video {
  transform: translate(0, -50%);
  top: 50%;
  position: absolute;
  width: 100%;
  padding-bottom: 0 !important;
}
#ctl00_cphPanMilieu_ModalSwiper_modal .plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 0 !important;
  transform: none !important;
  position: initial !important;
}
#ctl00_cphPanMilieu_ModalSwiper_modal .swiper-container .swiper-slide img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-aspect-ratio: 16/9) {
  #ctl00_cphPanMilieu_ModalSwiper_modal .plyr__video-embed iframe {
    height: 100% !important;
  }
}
@media (max-aspect-ratio: 16/9) {
  #ctl00_cphPanMilieu_ModalSwiper_modal .plyr__video-embed iframe {
    width: 100% !important;
  }
}

.blocCandiCt {
  padding: 0 0px 80px;
}

.blocCandidaturePostesOuverts {
  margin-bottom: 50px;
  text-align: center;
}

.posteListe {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 33%;
  margin: 0px 40px 40px 0px;
  background: #FFF;
  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 #343434;
  color: #343434;
}
.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: #343434;
  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: #343434;
  content: "";
  top: 0;
  left: 0;
  transition: 0.3s all ease-out;
  z-index: -1;
}
.posteListeDetail a:hover {
  color: #FFF;
}
.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: #343434;
  border: none;
  transition: 0.3s all ease-out;
  cursor: pointer;
  background: #FFF;
}
.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: #FFF;
  padding: 10px;
  border-radius: 5px;
}
.postuler-file label {
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
  position: relative;
  top: auto;
  left: auto;
}
.postuler-file label:before {
  font-family: "boonIco";
  font-weight: normal;
  font-size: 40px;
  line-height: 40px;
  color: #212121;
  display: block;
  margin-bottom: 20px;
  text-align: center;
}

.postuler-file-cv label::before {
  content: "\e9fa";
}

.postuler-file-lm label::before {
  content: "\e9ff";
}

.postuler-bottom-line {
  margin-bottom: 10px;
}
.postuler-bottom-line label {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}
.postuler-bottom-line a {
  color: #000000;
  text-decoration: underline;
}

.postuler-bottom-send {
  text-align: center;
  margin-top: 20px;
}
.postuler-bottom-send .btn {
  font-size: 16px;
}

/*-------------- DETAILS EMPLOIS -------------*/
.detailDescCt {
  margin: 0 auto;
}

.detailEmploiCt {
  padding-bottom: 80px;
  background-color: #F9F9F9;
}
.detailEmploiCt .retourBtn {
  padding-top: 30px;
}
.detailEmploiCt .postuler-content {
  background: #FFF;
}
.detailEmploiCt h1 {
  margin-bottom: 30px;
}

.emploiDetails {
  margin-bottom: 30px;
}
.emploiDetails .emploiType {
  color: #fff;
  padding: 10px 20px;
  background-color: #000000;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}
.emploiDetails .emploiDate {
  color: #000000;
  padding: 10px 20px;
  background-color: #FFF;
  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: #FFF;
  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: #343434;
}
.list-actu .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #343434;
}

.detailActuDesc {
  position: relative;
  height: 75vh;
}
@media screen and (max-width: 640px) {
  .detailActuDesc .btn-nous-contacter {
    font-size: 11px;
  }
}
@media screen and (max-width: 960px) {
  .detailActuDesc .btn-nous-contacter img {
    height: 70%;
  }
}
.detailActuDesc:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  opacity: 6;
  pointer-events: none;
  z-index: 9;
}
.detailActuDesc img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.detailActuDesc .swiper-text {
  display: flex;
  flex-direction: column;
  row-gap: 25px;
  z-index: 85;
}
@media screen and (max-width: 960px) {
  .detailActuDesc .swiper-text {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .detailActuDesc .swiper-text .detailActuCategorie {
    font-size: 17px;
    row-gap: 15px;
  }
}
.detailActuDesc .swiper-text h1 {
  color: #FFF;
}
@media screen and (max-width: 640px) {
  .detailActuDesc .swiper-text h1 {
    font-size: 20px;
    line-height: 1;
  }
}
.detailActuDesc .swiper-text .detailActuDate {
  font-family: "PoppinsLight";
  color: #FFF;
}
@media screen and (max-width: 640px) {
  .detailActuDesc .swiper-text .detailActuDate {
    font-size: 15px;
  }
}

.list-slider .actuCt {
  flex: none !important;
}

.actuCt {
  position: relative;
  background: #FFF;
  border-radius: 8px;
  overflow: hidden;
}
.actuCt-link {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.actuCt-link:hover .actuDesc .actuLien img {
  -webkit-filter: brightness(20);
          filter: brightness(20);
}
.actuCt .actuImage {
  width: 100%;
  height: 650px;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 960px) {
  .actuCt .actuImage {
    height: 450px;
  }
}
.actuCt .actuImage:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  opacity: 6;
  pointer-events: none;
  z-index: 9;
}
.actuCt .actuImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.actuCt .actuImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: flex;
  transition: transform 1s;
}
.actuCt .actuImage img:hover {
  transform: scale(1.1);
}

.actuDesc {
  padding: 20px;
  background: transparent;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 9;
}
.actuDesc .actuCategorie {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 14px;
  font-family: "PoppinsBold";
  background: linear-gradient(90deg, #E62D2A 0%, #E8752E 100%);
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
.actuDesc .actuDescTxt {
  position: absolute;
  bottom: 55px;
  transition: opacity 0.3s ease;
}
@media screen and (max-width: 960px) {
  .actuDesc .actuDescTxt {
    left: 15px;
    bottom: 15px;
  }
}
.actuDesc .actuDescTxt .actuTexte {
  opacity: 0;
}

.actuTitre {
  font-family: "PoppinsBold";
  color: #FFF;
  font-size: 22px;
  max-width: 85%;
  padding-bottom: 10px;
  max-width: 90%;
}
.actuTitre a {
  font-family: "PoppinsRegular";
}

.actuDate {
  color: #FFF;
  font-family: "PoppinsLight";
  font-size: 14px;
}

.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;
  color: #FFF;
  max-width: 90%;
}

.actuLien {
  position: absolute;
  right: 15px;
  top: 0;
  border-radius: 50px;
  padding: 15px;
  display: flex;
  z-index: 9;
}
.actuLien a {
  font-size: 13px;
  font-family: "PoppinsSemiBold";
}

/*catégorie d'actualite*/
.classActuCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  padding-bottom: 25px;
}
@media screen and (max-width: 640px) {
  .classActuCategories .liens-cat {
    flex-direction: column;
    row-gap: 15px;
    align-items: center;
  }
}
.classActuCategories .liens-cat a {
  background: #121E3A !important;
  border: 1px solid #121E3A;
  display: flex;
  align-items: center;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px 25px;
  transition: 0.3s all ease-out;
  cursor: pointer;
  border-radius: 50px;
  transition: 0.3s all ease-out;
  color: #FFF;
  text-decoration: none;
}
.classActuCategories .liens-cat a:hover {
  background: #6c7bbd !important;
  border: 1px solid #6c7bbd;
}
.classActuCategories .liens-cat a.cat-active {
  color: #343434;
}

/*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(33% - 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:hover .actuDesc {
  transform: translateY(-40px);
}
.listingActus .actuCt:hover .actuDesc .actuLien {
  transform: translateY(40px);
}
.listingActus .actuCt:hover .actuTexte {
  opacity: 1;
}
.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: #343434;
  color: #FFF;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.listingActus .actuCt .listActuLien a:hover {
  background: rgba(52, 52, 52, 0.8);
}

/*---------- Détail Actu ---------*/
.ct-actualite .detailActuCategorie {
  text-align: center;
  background: #000000;
  color: #FFF;
  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;
  border-radius: 10px;
}
.ct-actualite #detailActuGalerie .ctImg:hover img {
  transform: scale(1.1);
}
.ct-actualite #detailActuFichiers {
  clear: both;
  margin: 30px 0;
}
.ct-actualite #detailActuFichiers li {
  margin: 0 0 7px 0;
  list-style: none;
}
.ct-actualite #detailActuFichiers li a {
  display: block;
  background: #f7f6f6;
  color: #000000;
  position: relative;
  transition: all 0.2s ease-in-out;
  padding: 10px 20px 10px 10px;
  text-decoration: none;
  border-radius: 5px;
}
.ct-actualite #detailActuFichiers li a:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "\e9e3";
  font-family: "boonIco";
}
.ct-actualite #detailActuFichiers li a:hover {
  color: #343434;
  padding: 10px 20px;
}
.ct-actualite .retourBtn {
  text-align: center;
  padding-top: 40px;
  margin-top: 40px;
}
.ct-actualite .retourBtn a {
  font-family: "PoppinsLight";
}

.img-mob {
  max-width: 100% !important;
}

/*---------- 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: #FFF;
  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: #343434;
}
.list-evenements-home .fleches-swiper .swiper-button-next:before {
  content: "\e900";
  font-family: "boonIco";
  font-size: 36px;
  line-height: 36px;
  color: #343434;
}

.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: #FFF;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 1150px) {
  .listEventCt {
    flex: 0 1 calc(33% - 20px);
  }
}
@media screen and (max-width: 960px) {
  .listEventCt {
    flex: 0 1 calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .listEventCt {
    flex: 0 1 100%;
  }
}
.listEventCt-Link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listEventCt .listEventImg {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.listEventCt .listEventImg a {
  display: block;
  height: 100%;
  width: 100%;
}
.listEventCt .listEventImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.listEventCt .listEventCat {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.listEventCt .listEventDesc {
  padding: 20px;
}
.listEventCt .listEventDesc .listEventCateg {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}
.listEventCt .listEventDescTxt {
  min-height: 180px;
}
.listEventCt .listEventTitre {
  margin: 2px 0 10px;
  font-weight: 700;
}
.listEventCt .listEventTitre a {
  font-weight: 700;
}
.listEventCt .listEventDate {
  margin-bottom: 10px;
}
.listEventCt .listEventTexte {
  margin-bottom: 10px;
  height: 64px;
  overflow: hidden;
  text-align: left;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.listEventCt .listEventLien {
  text-align: right;
}
.listEventCt .listEventLien a {
  font-size: 13px;
}

/*catégorie des évènements*/
.classEventCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classEventCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #000000;
  font-size: 16px;
  line-height: 17px;
}
.classEventCategories .liens-cat a:hover {
  color: #343434;
}
.classEventCategories .liens-cat a.cat-active {
  color: #343434;
}

/*---------- 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: #343434;
}
.ct-evenement .retourBtn {
  text-align: center;
  border-top: 1px solid #000000;
  padding-top: 40px;
  margin-top: 40px;
}

.temoignageCt {
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ccc;
}

.temoignageTitre {
  font-size: 15px;
  font-weight: bold;
  color: #000;
  margin-bottom: 3px;
}

.temoignageDe {
  float: left;
}

.temoignageUser {
  color: #000;
}

.temoignageMail {
  color: #999;
  text-decoration: underline;
}
.temoignageMail:hover {
  color: #000;
}

.temoignageDate {
  float: right;
  text-align: right;
  color: #000;
}

.temoignageDescription {
  clear: both;
  padding: 10px 0;
  display: block;
}

.popupRow {
  display: block;
  margin-bottom: 10px;
}
.popupRow span {
  margin-bottom: 5px;
  display: block;
}

.modalTemoignage {
  width: 600px;
  max-width: 90vw;
}
.modalTemoignage h2 {
  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: #343434;
  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: 80%;
  margin-left: auto;
}
@media screen and (max-width: 960px) {
  .Onglets-accordion,
  .accordion-accordion {
    width: 100%;
  }
}
.Onglets-titre,
.Onglets .caract_titre,
.Onglets .questionFAQ,
.accordion-titre,
.accordion .caract_titre,
.accordion .questionFAQ {
  font-size: 16px;
  color: #343434;
  padding: 10px 0;
  background: transparent;
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  border-radius: 15px;
  text-align: left;
  padding: 15px 20px;
  box-sizing: border-box;
  background: transparent;
  margin-bottom: 5px;
  border: 1px solid #E5E9F2;
  border-radius: 50px;
  font-family: "PoppinsRegular";
}
@media screen and (max-width: 960px) {
  .Onglets-titre,
  .Onglets .caract_titre,
  .Onglets .questionFAQ,
  .accordion-titre,
  .accordion .caract_titre,
  .accordion .questionFAQ {
    font-size: 11px;
  }
}
.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: #343434;
}
.Onglets-titre .btn-nous-contacter-master,
.Onglets .caract_titre .btn-nous-contacter-master,
.Onglets .questionFAQ .btn-nous-contacter-master,
.accordion-titre .btn-nous-contacter-master,
.accordion .caract_titre .btn-nous-contacter-master,
.accordion .questionFAQ .btn-nous-contacter-master {
  display: flex !important;
}
.Onglets-titre:after,
.Onglets .caract_titre:after,
.Onglets .questionFAQ:after,
.accordion-titre:after,
.accordion .caract_titre:after,
.accordion .questionFAQ:after {
  content: url(/assets/images/arrow-faq.svg);
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 35px;
  height: 35px;
  background: #E5E9F2;
  border-radius: 50%;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 640px) {
  .Onglets-titre:after,
  .Onglets .caract_titre:after,
  .Onglets .questionFAQ:after,
  .accordion-titre:after,
  .accordion .caract_titre:after,
  .accordion .questionFAQ:after {
    background: transparent;
    width: 10px;
    height: 10px;
  }
}
.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: url(/assets/images/arrow-faq.svg);
}
.Onglets .questionSeulFAQ,
.accordion .questionSeulFAQ {
  font-size: 16px;
  color: #343434;
  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: #FFF;
  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: #343434;
}
.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: transparent;
  margin-bottom: 5px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  padding: 15px;
  text-align: left;
  font-family: "PoppinsRegular";
  color: #121E3A;
}
.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;
  padding: 0 15px;
}
.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: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-top: 80px;
  display: flex;
  align-items: center;
  text-align: left;
  position: relative;
}
.referencesCt .ctReferences {
  position: absolute;
  right: -45%;
  width: 100%;
}

.blocsReferences {
  overflow: hidden;
  display: inline-block;
  width: 15%;
}
@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;
  background: white;
  border-radius: 20px;
  padding: 35px;
}
.blocsReferencesConteneurImage img {
  width: 80%;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  margin: 0 auto;
  display: inline-block;
}
.blocsReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}

.blocsReferencesConteneurTextes {
  width: 100%;
  margin: 0 auto;
  padding: 20px;
  box-sizing: border-box;
}

.blocsReferencesTitre {
  color: #000000;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: center;
  font-weight: 700 !important;
}

.blocsReferencesConteneurDescription {
  line-height: 15px;
  text-align: center;
}

.fichierLigne {
  border-bottom: solid 1px #ccc;
  height: 32px;
}

.fichierLienDossier {
  display: block;
  background: url(/assets/images/dossier.png) no-repeat;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
}

.fichierLienDossier span {
  margin-left: 5px;
}

.fichierLigne a:hover {
  background-color: #fff;
}

.fichierLienFichier {
  display: block;
  height: 32px;
  line-height: 32px;
  padding-left: 40px;
  text-decoration: none;
  background: url(/assets/images/fichier-defaut.png) no-repeat;
}

.fichierDossierParent {
  display: block;
  margin-bottom: 10px;
}

.fichierLienFichier.pdf {
  background: url(/assets/images/fichier-pdf.png) no-repeat;
}
.fichierLienFichier.excel {
  background: url(/assets/images/fichier-excel.png) no-repeat;
}
.fichierLienFichier.word {
  background: url(/assets/images/fichier-word.png) no-repeat;
}
.fichierLienFichier.pp {
  background: url(/assets/images/fichier-powerpoint.png) no-repeat;
}
.fichierLienFichier.photo {
  background: url(/assets/images/fichier-image.png) no-repeat;
}

.retourBtn .btn {
  margin-right: 0;
}

.formulaire {
  width: 100%;
}
.formulaire label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 14px;
  padding-left: 2px;
}

.page-parrainage .ct-contact {
  padding-top: 100px;
  padding-bottom: 100px;
  justify-content: center;
}
@media screen and (max-width: 640px) {
  .page-parrainage .ct-contact {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.page-parrainage .ct-contact select option {
  color: #121E3A !important;
}
.page-parrainage .ct-contact h3, .page-parrainage .ct-contact .Popup-title {
  text-align: left;
  color: #FFF;
}
.page-parrainage .ct-contact .Form-field {
  text-align: left;
}
@media screen and (max-width: 640px) {
  .page-parrainage .ct-contact .btn-nous-contacter {
    display: flex !important;
  }
}
.page-parrainage .double-parrainge {
  display: flex;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  justify-content: center;
}
@media screen and (max-width: 640px) {
  .page-parrainage .double-parrainge {
    flex-direction: column;
    row-gap: 25px;
  }
}
.page-parrainage .double-parrainge .card-parrainage {
  padding: 25px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  width: 35%;
  text-align: center;
}
@media screen and (max-width: 1150px) {
  .page-parrainage .double-parrainge .card-parrainage {
    width: 50%;
  }
}
@media screen and (max-width: 960px) {
  .page-parrainage .double-parrainge .card-parrainage {
    width: 100%;
  }
}
.page-parrainage .double-parrainge .card-parrainage .first-img-parrainage {
  width: 10%;
  margin: auto;
  text-align: center;
  display: flex;
}
.page-parrainage .double-parrainge .card-parrainage .parrainage-column {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-top: 15px;
}
.page-parrainage .double-parrainge .card-parrainage .parrainage-column .orange {
  color: #E62E2B;
  font-family: "PoppinsBold";
  font-size: 16px;
}
.page-parrainage .double-parrainge .card-parrainage .parrainage-column .picto-desc {
  display: flex;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
  align-items: center;
  justify-content: center;
}
.page-parrainage .double-parrainge .card-parrainage .parrainage-column .picto-desc img {
  max-width: 20px;
}
.page-parrainage .double-parrainge .card-parrainage .parrainage-column .ou {
  color: #6B7280;
  font-family: "PoppinsBold";
  font-size: 15px;
}

.ct-background-contact {
  background: linear-gradient(90deg, #121E3A 13%, #49558A 53%, #7A86D0 88%);
}
@media screen and (max-width: 960px) {
  .ct-background-contact .ct-header-contact {
    padding-bottom: 15px;
  }
}
.ct-background-contact .ct-header-contact h2,
.ct-background-contact .ct-header-contact .sub-title {
  color: #FFF;
}
@media screen and (max-width: 640px) {
  .ct-background-contact .ct-header-contact h2,
  .ct-background-contact .ct-header-contact .sub-title {
    text-align: center;
  }
}
.ct-background-contact .ct-contact {
  display: flex;
  -webkit-column-gap: 200px;
     -moz-column-gap: 200px;
          column-gap: 200px;
}
.ct-background-contact .ct-contact .info-parrainage-filleul {
  color: #FFF !important;
  font-weight: bold;
  padding-bottom: 15px;
}
@media screen and (max-width: 1350px) {
  .ct-background-contact .ct-contact {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
@media screen and (max-width: 960px) {
  .ct-background-contact .ct-contact {
    flex-direction: column;
    max-width: 100%;
  }
}
.ct-background-contact .ct-contact .contact-terasolar {
  width: 30%;
}
@media screen and (max-width: 1350px) {
  .ct-background-contact .ct-contact .contact-terasolar {
    width: 50%;
  }
}
@media screen and (max-width: 960px) {
  .ct-background-contact .ct-contact .contact-terasolar {
    width: 100%;
    display: flex;
  }
}
@media screen and (max-width: 640px) {
  .ct-background-contact .ct-contact .contact-terasolar {
    display: initial;
  }
}
.ct-background-contact .ct-contact .contact-terasolar .canton {
  padding-bottom: 50px;
}
@media screen and (max-width: 1350px) {
  .ct-background-contact .ct-contact .contact-terasolar .canton {
    padding-bottom: 15px;
  }
}
.ct-background-contact .ct-contact .contact-terasolar .canton .title-canton {
  color: #FFF;
  font-size: 28px;
  padding-bottom: 5px;
  font-family: "PoppinsBold";
  text-align: left;
}
@media screen and (max-width: 960px) {
  .ct-background-contact .ct-contact .contact-terasolar .canton .title-canton {
    padding-bottom: 10px;
    font-size: 24px;
  }
}
@media screen and (max-width: 640px) {
  .ct-background-contact .ct-contact .contact-terasolar .canton .title-canton {
    padding-bottom: 0px;
    font-size: 16px;
    text-align: center;
  }
}
.ct-background-contact .ct-contact .contact-terasolar .canton .sub-title-canton {
  color: #FFF;
  font-size: 16px;
  font-family: "PoppinsBold";
  padding-bottom: 20px;
  text-align: left;
}
@media screen and (max-width: 960px) {
  .ct-background-contact .ct-contact .contact-terasolar .canton .sub-title-canton {
    padding-bottom: 10px;
    font-size: 24px;
  }
}
@media screen and (max-width: 640px) {
  .ct-background-contact .ct-contact .contact-terasolar .canton .sub-title-canton {
    padding-bottom: 10px;
    font-size: 14px;
    text-align: center;
  }
}
.ct-background-contact .ct-contact .contact-terasolar .canton .conseiller {
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  align-items: center;
}
@media screen and (max-width: 1350px) {
  .ct-background-contact .ct-contact .contact-terasolar .canton .conseiller {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media screen and (max-width: 960px) {
  .ct-background-contact .ct-contact .contact-terasolar .canton .conseiller {
    font-size: 12px;
  }
}
@media screen and (max-width: 640px) {
  .ct-background-contact .ct-contact .contact-terasolar .canton .conseiller {
    text-align: center;
  }
}
.ct-background-contact .ct-contact .contact-terasolar .canton .conseiller img {
  max-width: 60px;
  max-height: 60px;
}
@media screen and (max-width: 640px) {
  .ct-background-contact .ct-contact .contact-terasolar .canton .conseiller img {
    margin: auto;
  }
}
.ct-background-contact .ct-contact .contact-terasolar .canton .conseiller .info-conseiller {
  text-align: left;
}
@media screen and (max-width: 640px) {
  .ct-background-contact .ct-contact .contact-terasolar .canton .conseiller .info-conseiller {
    text-align: center;
    width: 100%;
  }
}
.ct-background-contact .ct-contact .contact-terasolar .canton .conseiller .info-conseiller p {
  color: #FFF;
}
.ct-background-contact .ct-contact .contact-terasolar .canton .conseiller .info-conseiller p:first-child {
  text-align: left;
  font-family: "PoppinsBold";
}
@media screen and (max-width: 640px) {
  .ct-background-contact .ct-contact .contact-terasolar .canton .conseiller .info-conseiller p:first-child {
    text-align: center;
  }
}
.ct-background-contact .ct-contact .contact-terasolar .canton .conseiller .info-conseiller p:nth-child(2) {
  padding-bottom: 20px;
}
.ct-background-contact .ct-contact .contact-terasolar .canton .conseiller .info-conseiller .tel-conseiller {
  background: #121E3A;
  border: 1px solid #121E3A;
  color: #FFF;
  padding: 5px 20px;
  border-radius: 20px;
  text-decoration: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  transition: 0.3s all ease-out;
  font-size: 14px;
}
@media screen and (max-width: 640px) {
  .ct-background-contact .ct-contact .contact-terasolar .canton .conseiller .info-conseiller .tel-conseiller {
    font-size: 12px;
  }
}
.ct-background-contact .ct-contact .contact-terasolar .canton .conseiller .info-conseiller .tel-conseiller:hover {
  background: #6c7bbd !important;
  border: 1px solid #6c7bbd;
  color: #FFF;
}

.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: #FFF;
  line-height: 20px;
  font-size: 14px;
  font-family: "PoppinsRegular";
}
@media screen and (max-width: 960px) {
  .formulaire-checks > div label,
  .ReCaptcha-notice {
    font-size: 12px;
  }
}
.formulaire-checks > div label a,
.ReCaptcha-notice a {
  color: #FFF;
  font-size: 14px;
  font-family: "PoppinsRegular";
  text-decoration: underline;
}
@media screen and (max-width: 960px) {
  .formulaire-checks > div label a,
  .ReCaptcha-notice a {
    font-size: 12px;
  }
}

.formulaire-send {
  text-align: center;
}

.rechercheResultat {
  font-size: calc(15 / 16 * 1rem);
  line-height: 1;
  font-family: "Poppins", sans-serif;
  color: #000000;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}
.rechercheResultat span {
  font-weight: 600;
  color: #000000;
  font-size: calc(16 / 16 * 1rem);
  line-height: 1;
}

.rechercheListeCt tr, .rechercheListeCt tr td {
  display: block;
  width: 100%;
}
.rechercheListeCt tr {
  padding: 40px 0;
}
.rechercheListeCt tr:not(:last-child) {
  border-bottom: 1px solid rgba(247, 246, 246, 0.5);
}
.rechercheListeCt h2, .rechercheListeCt h2 span {
  font-family: "Poppins", sans-serif !important;
  font-size: calc(22 / 16 * 1rem);
  line-height: calc(32 / 16 * 1rem);
  color: #000000;
}
.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: #000000;
  font-size: calc(13 / 16 * 1rem);
  line-height: 1;
  width: 50%;
  flex-shrink: 0;
}
.rechercheListeCt .rechercheListeLigne h3, .rechercheListeCt .rechercheListeLigne .Popup-title, .rechercheListeCt .rechercheListeLigne h3 a, .rechercheListeCt .rechercheListeLigne .Popup-title a {
  box-sizing: border-box;
  padding-right: 20px;
  width: 25%;
  font-size: calc(14 / 16 * 1rem);
  line-height: calc(18 / 16 * 1rem);
  font-weight: 600;
  color: #000000;
}
@media screen and (max-width: 640px) {
  .rechercheListeCt .rechercheListeLigne {
    flex-direction: column;
  }
  .rechercheListeCt .rechercheListeLigne .rechercheListeDesc, .rechercheListeCt .rechercheListeLigne .listeResultatConteneurDescription {
    width: 100%;
    margin-bottom: 20px;
  }
  .rechercheListeCt .rechercheListeLigne h3, .rechercheListeCt .rechercheListeLigne .Popup-title, .rechercheListeCt .rechercheListeLigne h3 a, .rechercheListeCt .rechercheListeLigne .Popup-title 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: #FFF;
  width: 100%;
  text-decoration: none;
}
.Articles-wrapper .Article .Article-content {
  display: flex;
  flex-direction: column;
  height: auto;
  background: #FFF;
  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: #FFF;
  font-size: 16px;
  text-decoration: none;
  letter-spacing: 1px;
  transition: 0.2s background-color ease;
}
.extranet-logout:hover {
  background-color: #FFF;
  color: #292929;
}

.extranet-recherche {
  margin-bottom: 30px;
}
.extranet-recherche .select2 {
  background: #FFF;
}
.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: #343434 !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: #FFF;
}

.fichier-nodes .node-toggle::before,
.fichier-nodes .node-toggle::after,
.icon-folder::before,
.icon-file-pdf-o::before,
.icon-file-empty::before,
.icon-files-empty::before,
.icon-send::before,
.icon-pencil::before,
.icon-forward::before,
.icon-folder-download::before,
.icon-arrow-up::before {
  font-family: "boonIco";
}

.fichierItem-action {
  text-decoration: none;
}

.icon-folder::before {
  content: "\ea09";
  margin-right: 5px;
}

.icon-file-pdf-o::before {
  content: "\ea50";
  margin-right: 5px;
}

.icon-file-empty::before {
  content: "\e9f6";
  margin-right: 5px;
}

.icon-files-empty::before {
  content: "\e9df";
  margin-right: 5px;
}

.icon-send::before {
  content: "\ea8b";
  margin-right: 5px;
}

.icon-pencil::before {
  content: "\ea52";
}

.icon-forward::before {
  content: "\e941";
}

.icon-folder-download::before {
  content: "\ea0d";
}

.icon-arrow-up:before {
  content: "\e927";
}

.fichier-nodes .node.open > .node-toggle::before {
  content: "\e990";
}

.fichier-nodes .node.node-end > .node-toggle::before {
  display: none;
}

.fichier-nodes .node-toggle::after {
  content: "\ea0a";
  font-size: 20px;
}

.fichier-nodes .node.selected > .node-toggle::after,
.fichier-nodes .node.selected-parent > .node-toggle::after {
  content: "\ea0a";
}

.fichier-nodes .node-link {
  color: #000000;
  text-decoration: none;
}
.fichier-nodes .node-link:hover {
  color: #000000;
}

.fichier-nodes .node.selected > .node-link {
  font-weight: bold;
}

.fichier-retour {
  font-size: 20px;
  color: #000000;
  text-decoration: none;
}

.fichier-arianne {
  display: inline-block;
  font-size: 20px;
}
.fichier-arianne a,
.fichier-arianne span {
  display: inline-block;
  text-decoration: none;
  padding: 0 0 0 5px;
  margin-right: 5px;
}
.fichier-arianne a::after,
.fichier-arianne span::after {
  position: relative;
  left: 5px;
  content: "/";
  color: #6f6f6f;
  pointer-events: none;
}

.fichierListe {
  width: 100%;
  margin-top: 10px;
  font-size: 14px;
}
.fichierListe th {
  padding: 3px;
  font-weight: bold;
  color: #FFF;
  background-color: #000000;
}
.fichierListe td {
  text-align: center;
  padding: 6px 3px;
  border-bottom: 1px solid #000000;
}

.fichierItem.locked {
  opacity: 0.5;
}
.fichierItem.locked .fichierItem-link,
.fichierItem.locked .fichierItem-link:hover {
  color: #000000;
}

.fichierItem--resultatRecherche {
  background-color: #E62D2A;
  color: #FFF;
}
.fichierItem--resultatRecherche a {
  color: #FFF;
}

.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: #FFF;
  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: #FFF;
  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: #E62D2A;
}
.restau_Section.restau_Section--carte .restau_Section-filtres li input[type=radio]:checked + label:after {
  border: 4px solid #E62D2A;
  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: #FFF;
  border-radius: 4px;
  padding: 20px;
  text-align: center;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Liste--plats:first-child {
  margin-top: 0;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Element-desc {
  font-style: italic;
  width: 600px;
  max-width: 100%;
  margin: 0 auto;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Element-prix {
  font-weight: 700;
  margin-bottom: 20px;
  display: block;
}
.restau_Section.restau_Section--carte .restau_Section-listes .restau_Element-titre {
  font-size: 15px;
  line-height: 20px;
  color: #000000;
  margin-bottom: 0;
  font-weight: 700;
}
.restau_Section.restau_Section--boissons .restau_Liste--boissons {
  background: #FFF;
  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, .restau_Section .Popup-title {
  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: #343434;
  color: #FFF;
  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: #FFF;
}
.landing-form h3, .landing-form .Popup-title {
  text-align: left !important;
  margin-bottom: 20px;
  color: #FFF;
}
.landing-form h2 + h3, .landing-form h2 + .Popup-title {
  margin-top: 64px;
}
.landing-form .input {
  background: transparent;
  border: 1px solid #FFF;
  border-radius: 0;
  color: #343434;
}
.landing-form .input input {
  color: #FFF;
  /*font: $fw-reg 13px/22px $ff-body;*/
}
.landing-form .input input::-webkit-input-placeholder {
  opacity: 1;
  color: #FFF;
}
.landing-form .input input::-moz-placeholder {
  opacity: 1;
  color: #FFF;
}
.landing-form .input input::-ms-input-placeholder {
  opacity: 1;
  color: #FFF;
}
.landing-form .input input::placeholder {
  opacity: 1;
  color: #FFF;
}
.landing-form .input select {
  background: #343434;
  color: #FFF;
  -webkit-appearance: none;
  /* font: $fw-reg 13px/22px $ff-body;*/
  padding: 0 20px;
  cursor: pointer;
}
.landing-form .input label {
  color: #FFF;
}
.landing-form .input boonet-phoneinput.is-focus + label {
  color: #343434 !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: #FFF;
}
.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: #FFF !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: #FFF !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: #FFF;
}
.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: #FFF;
}
.landing-form label a {
  color: #FFF;
  transition: all 0.2s ease-in-out;
}
.landing-form label a:hover {
  color: #E62D2A;
}
.landing-form textarea {
  background: transparent;
  border-radius: 0;
  border: 1px solid #FFF;
  color: #FFF;
  /*font: $fw-reg 13px/22px $ff-body;*/
  height: 125px;
}
.landing-form textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #FFF;
}
.landing-form textarea::-moz-placeholder {
  opacity: 1;
  color: #FFF;
}
.landing-form textarea::-ms-input-placeholder {
  opacity: 1;
  color: #FFF;
}
.landing-form textarea::placeholder {
  opacity: 1;
  color: #FFF;
}
.landing-form input[type=checkbox]:not(:checked) + label:before,
.landing-form input[type=checkbox]:checked + label:before {
  border-color: #FFF;
}
.landing-form input[type=checkbox]:not(:checked) + label:after,
.landing-form input[type=checkbox]:checked + label:after {
  color: #FFF;
  background: #FFF;
}
.landing-form .ReCaptcha-notice {
  /*font: $fw-reg 13px/22px $ff-body;*/
  color: #FFF;
  width: 100%;
  display: block;
  font-size: 10px;
  line-height: 15px;
}
.landing-form .ReCaptcha-notice a {
  color: #FFF;
  transition: all 0.2s ease-in-out;
}
.landing-form .ReCaptcha-notice a:hover {
  color: #E62D2A;
  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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UZXJhc29sYXIvYXNzZXRzL3N0eWxlcy9hdG9tcy9fdGV4dC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGVyYXNvbGFyL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9yZXNldC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGVyYXNvbGFyL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL2NvcmUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RlcmFzb2xhci9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9fc2luZ2xlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UZXJhc29sYXIvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX211bHRpcGxlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UZXJhc29sYXIvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX2Ryb3Bkb3duLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UZXJhc29sYXIvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fc2luZ2xlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UZXJhc29sYXIvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fbXVsdGlwbGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RlcmFzb2xhci9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGVyYXNvbGFyL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9pbnRsLXRlbC1pbnB1dC9pbmRleC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGVyYXNvbGFyL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX3V0aWxpdGllcy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGVyYXNvbGFyL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX21peGlucy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGVyYXNvbGFyL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX3ZhcmlhYmxlcy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGVyYXNvbGFyL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX2Jvb25JY28uc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RlcmFzb2xhci9hc3NldHMvc3R5bGVzL2F0b21zL19pY29uLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UZXJhc29sYXIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19ib3V0b25zLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UZXJhc29sYXIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19yZWFkbW9yZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGVyYXNvbGFyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY2FsZW5kYXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RlcmFzb2xhci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGVyYXNvbGFyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGVyYXNvbGFyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UZXJhc29sYXIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tZXNzYWdlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UZXJhc29sYXIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wbHlyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UZXJhc29sYXIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGVyYXNvbGFyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcmVjaGVyY2hlSGF1dC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGVyYXNvbGFyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc2VsZWN0Mi5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGVyYXNvbGFyL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc3dpcGVib3guc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RlcmFzb2xhci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2RldGFpbHNTdW1tYXJ5LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UZXJhc29sYXIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zd2lwZXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RlcmFzb2xhci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NvdXNNZW51LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UZXJhc29sYXIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19pbnNjcmlwdGlvbk5ld3NsZXR0ZXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RlcmFzb2xhci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NvbXB0ZXVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UZXJhc29sYXIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb250ZW51LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UZXJhc29sYXIvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19hdXRvY29tcGxldGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RlcmFzb2xhci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RlcmFzb2xhci9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UZXJhc29sYXIvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2Jhc2Uuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RlcmFzb2xhci9hc3NldHMvc3R5bGVzL2xheW91dC9fcmVzZWF1eC5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGVyYXNvbGFyL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19oZWFkZXIuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RlcmFzb2xhci9hc3NldHMvc3R5bGVzL2xheW91dC9fc2xpZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UZXJhc29sYXIvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX3RlbXBsYXRlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UZXJhc29sYXIvYXNzZXRzL3N0eWxlcy9wYWdlcy9fYmxvZy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGVyYXNvbGFyL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UZXJhc29sYXIvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbWVudGlvbnNMZWdhbGVzLnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UZXJhc29sYXIvYXNzZXRzL3N0eWxlcy9wYWdlcy9faW5zY3JpcHRpb24uc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RlcmFzb2xhci9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb21wdGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RlcmFzb2xhci9hc3NldHMvc3R5bGVzL3BhZ2VzL19tb2RlbGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RlcmFzb2xhci9hc3NldHMvc3R5bGVzL3BhZ2VzL19nYWxlcmllcy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGVyYXNvbGFyL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlY3J1dGVtZW50LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UZXJhc29sYXIvYXNzZXRzL3N0eWxlcy9wYWdlcy9fYWN0dWFsaXRlcy5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGVyYXNvbGFyL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2V2ZW5lbWVudHMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RlcmFzb2xhci9hc3NldHMvc3R5bGVzL3BhZ2VzL19saXZyZURvci5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGVyYXNvbGFyL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3ByZXNzZS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGVyYXNvbGFyL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2ZhcS5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGVyYXNvbGFyL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlZmVyZW5jZXMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RlcmFzb2xhci9hc3NldHMvc3R5bGVzL3BhZ2VzL19lY2hhbmdlRmljaGllci5zY3NzIiwiZmlsZTovLy9EOi9UQUYvQk9PTkRPT0EvVGVyYXNvbGFyL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2NvbnRhY3Quc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RlcmFzb2xhci9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWNoZXJjaGUuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RlcmFzb2xhci9hc3NldHMvc3R5bGVzL3BhZ2VzL19wYXJ0YWdlRmljaGllcnMuc2NzcyIsImZpbGU6Ly8vRDovVEFGL0JPT05ET09BL1RlcmFzb2xhci9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZXN0YXVyYW50LnNjc3MiLCJmaWxlOi8vL0Q6L1RBRi9CT09ORE9PQS9UZXJhc29sYXIvYXNzZXRzL3N0eWxlcy9wYWdlcy9fbGFuZGluZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FQLHlGQUFBO0FDSVQ7Ozs7Ozs7Ozs7Ozs7RUFhSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0FGREo7O0FFSUE7O0VBRUksY0FBQTtBRkRKOztBRUlBO0VBQ0ksY0FBQTtBRkRKOztBRUlBO0VBQ0ksZ0JBQUE7QUZESjs7QUVJQTtFQUNJLFlBQUE7QUZESjs7QUVJQTs7RUFFSSxXQUFBO0VBQ0EsYUFBQTtBRkRKOztBRUlBO0VBQ0kseUJBQUE7RUFDQSxpQkFBQTtBRkRKOztBRUlBO0VBQ0ksYUFBQTtFQUNBLGtCQUFBO0FGREo7O0FHdERBO0VBQ0Usc0JBQUE7RUFFQSxxQkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0FId0RGO0FJOURBO0VBQ0Usc0JBQUE7RUFFQSxlQUFBO0VBQ0EsY0FBQTtFQUVBLFlBQUE7RUFFQSxzQkFBQTtHQUFBLHFCQUFBO09BQUEsaUJBQUE7RUFDQSx5QkFBQTtBSjZERjtBSTNERTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBRUEsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FKNERKO0FJekRFO0VBQ0Usa0JBQUE7QUoyREo7QUlyREk7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0FKdUROO0FLckZBO0VBQ0Usc0JBQUE7RUFFQSxlQUFBO0VBQ0EsY0FBQTtFQUVBLGdCQUFBO0VBRUEsc0JBQUE7R0FBQSxxQkFBQTtPQUFBLGlCQUFBO0VBQ0EseUJBQUE7QUxvRkY7QUtsRkU7RUFDRSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FMb0ZKO0FLaEZBO0VBQ0UsV0FBQTtB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RUFDRSx3QkFBQTtBVm1WSjs7QVVwVkU7RUFDRSx5QkFBQTtBVnVWSjs7QVV4VkU7RUFDRSx5QkFBQTtBVjJWSjs7QVU1VkU7RUFDRSx5QkFBQTtBVitWSjs7QVVoV0U7RUFDRSx5QkFBQTtBVm1XSjs7QVVwV0U7RUFDRSx5QkFBQTtBVnVXSjs7QVV4V0U7RUFDRSx5QkFBQTtBVjJXSjs7QVU1V0U7RUFDRSx5QkFBQTtBVitXSjs7QVVoWEU7RUFDRSx5QkFBQTtBVm1YSjs7QVVwWEU7RUFDRSx5QkFBQTtBVnVYSjs7QVV4WEU7RUFDRSx5QkFBQTtBVjJYSjs7QVU1WEU7RUFDRSx5QkFBQTtBVitYSjs7QVVoWUU7RUFDRSx5QkFBQTtBVm1ZSjs7QVVwWUU7RUFDRSx5QkFBQTtBVnVZSjs7QVV4WUU7RUFDRSx5QkFBQTtBVjJZSjs7QVU1WUU7RUFDRSx5QkFBQTtBVitZSjs7QVVoWkU7RUFDRSx5QkFBQTtBVm1aSjs7QVVwWkU7RUFDRSx5QkFBQTtBVnVaSjs7QVV4WkU7RUFDRSx5QkFBQTtBVjJaSjs7QVU1WkU7RUFDRSx5QkFBQTtBVitaSjs7QVVoYUU7RUFDRSx5QkFBQTtBVm1hSjs7QVVwYUU7RUFDRSx5QkFBQTtBVnVhSjs7QVV4YUU7RUFDRSx5QkFBQTtBVjJhSjs7QVU1YUU7RUFDRSx5QkFBQTtBVithSjs7QVVoYkU7RUFDRSx5QkFBQTtBVm1iSjs7QVVwYkU7RUFDRSx5QkFBQTtBVnViSjs7QVV4YkU7RUFDRSx5QkFBQTtBVjJiSjs7QVU1YkU7RUFDRSx5QkFBQTtBVitiSjs7QVVoY0U7RUFDRSx5QkFBQTtBVm1jSjs7QVVwY0U7RUFDRSx5QkFBQTtBVnVjSjs7QVV4Y0U7RUFDRSx5QkFBQTtBVjJjSjs7QVU1Y0U7RUFDRSx5QkFBQTtBVitjSjs7QVVoZEU7RUFDRSx5QkFBQTtBVm1kSjs7QVVwZEU7RUFDRSx5QkFBQTtBVnVkSjs7QVV4ZEU7RUFDRSx5QkFBQTtBVjJkSjs7QVU1ZEU7RUFDRSx5QkFBQTtBVitkSjs7QVVoZUU7RUFDRSx5QkFBQTtBVm1lSjs7QVVwZUU7RUFDRSx5QkFBQTtBVnVlSjs7QVV4ZUU7RUFDRSx5QkFBQTtBVjJlSjs7QVU1ZUU7RUFDRSx5QkFBQTtBVitlSjs7QVVoZkU7RUFDRSx5QkFBQTtBVm1mSjs7QVVwZkU7RUFDRSx5QkFBQTtBVnVmSjs7QVV4ZkU7RUFDRSx5QkFBQTtBVjJmSjs7QVU1ZkU7RUFDRSx5QkFBQTtBVitmSjs7QVVoZ0JFO0VBQ0UseUJBQUE7QVZtZ0JKOztBVXBnQkU7RUFDRSx5QkFBQTtBVnVnQko7O0FVeGdCRTtFQUNFLHlCQUFBO0FWMmdCSjs7QVU1Z0JFO0VBQ0UseUJBQUE7QVYrZ0JKOztBVWhoQkU7RUFDRSx5QkFBQTtBVm1oQko7O0FVcGhCRTtFQUNFLHlCQUFBO0FWdWhCSjs7QVV4aEJFO0VBQ0UseUJBQUE7QVYyaEJKOztBVTVoQkU7RUFDRSx5QkFBQTtBVitoQko7O0FVaGlCRTtFQUNFLHlCQUFBO0FWbWlCSjs7QVVwaUJFO0VBQ0UseUJBQUE7QVZ1aUJKOztBVXhpQkU7RUFDRSx5QkFBQTtBVjJpQko7O0FVNWlCRTtFQUNFLHlCQUFBO0FWK2lCSjs7QVVoakJFO0VBQ0UseUJBQUE7QVZtakJKOztBVXBqQkU7RUFDRSwwQkFBQTtBVnVqQko7O0FVeGpCRTtFQUNFLDBCQUFBO0FWMmpCSjs7QVU1akJFO0VBQ0UsMEJBQUE7QVYrakJKOztBVWhrQkU7RUFDRSwwQkFBQTtBVm1rQko7O0FVcGtCRTtFQUNFLDBCQUFBO0FWdWtCSjs7QVV4a0JFO0VBQ0UsMEJBQUE7QVYya0JKOztBVTVrQkU7RUFDRSwwQkFBQTtBVitrQko7O0FVaGxCRTtFQUNFLDBCQUFBO0FWbWxCSjs7QVVwbEJFO0VBQ0UsMEJBQUE7QVZ1bEJKOztBVXhsQkU7RUFDRSwwQkFBQTtBVjJsQko7O0FVNWxCRTtFQUNFLDBCQUFBO0FWK2xCSjs7QVVobUJFO0VBQ0UsMEJBQUE7QVZtbUJKOztBVXBtQkU7RUFDRSwwQkFBQTtBVnVtQko7O0FVeG1CRTtFQUNFLDBCQUFBO0FWMm1CSjs7QVU1bUJFO0VBQ0UsMEJBQUE7QVYrbUJKOztBVWhuQkU7RUFDRSwwQkFBQTtBVm1uQko7O0FVcG5CRTtFQUNFLDBCQUFBO0FWdW5CSjs7QVV4bkJFO0VBQ0UsMEJBQUE7QVYybkJKOztBVTVuQkU7RUFDRSwwQkFBQTtBVituQko7O0FVaG9CRTtFQUNFLDBCQUFBO0FWbW9CSjs7QVVwb0JFO0VBQ0UsMEJBQUE7QVZ1b0JKOztBVXhvQkU7RUFDRSwwQkFBQTtBVjJvQko7O0FVNW9CRTtFQUNFLDBCQUFBO0FWK29CSjs7QVVocEJFO0VBQ0UsMEJBQUE7QVZtcEJKOztBVXBwQkU7RUFDRSwwQkFBQTtBVnVwQko7O0FVeHBCRTtFQUNFLDBCQUFBO0FWMnBCSjs7QVU1cEJFO0VBQ0UsMEJBQUE7QVYrcEJKOztBVWhxQkU7RUFDRSwwQkFBQTtBVm1xQko7O0FVcHFCRTtFQUNFLDBCQUFBO0FWdXFCSjs7QVV4cUJFO0VBQ0UsMEJBQUE7QVYycUJKOztBVTVxQkU7RUFDRSwwQkFBQTtBVitxQko7O0FVaHJCRTtFQUNFLDBCQUFBO0FWbXJCSjs7QVVwckJFO0VBQ0UsMEJBQUE7QVZ1ckJKOztBVXhyQkU7RUFDRSwwQkFBQTtBVjJyQko7O0FVNXJCRTtFQUNFLDBCQUFBO0FWK3JCSjs7QVVoc0JFO0VBQ0UsMEJBQUE7QVZtc0JKOztBVXBzQkU7RUFDRSwwQkFBQTtBVnVzQko7O0FVeHNCRTtFQUNFLDBCQUFBO0FWMnNCSjs7QVU1c0JFO0VBQ0UsMEJBQUE7QVYrc0JKOztBVWh0QkU7RUFDRSwwQkFBQTtBVm10Qko7O0FVcHRCRTtFQUNFLDBCQUFBO0FWdXRCSjs7QVV4dEJFO0VBQ0UsMEJBQUE7QVYydEJKOztBVTV0QkU7RUFDRSwwQkFBQTtBVit0Qko7O0FVaHVCRTtFQUNFLDBCQUFBO0FWbXVCSjs7QVVwdUJFO0VBQ0UsMEJBQUE7QVZ1dUJKOztBVXh1QkU7RUFDRSwwQkFBQTtBVjJ1Qko7O0FVNXVCRTtFQUNFLDBCQUFBO0FWK3VCSjs7QVVodkJFO0VBQ0UsMEJBQUE7QVZtdkJKOztBVXB2QkU7RUFDRSwwQkFBQTtBVnV2Qko7O0FVeHZCRTtFQUNFLDBCQUFBO0FWMnZCSjs7QVU1dkJFO0VBQ0UsMEJBQUE7QVYrdkJKOztBVWh3QkU7RUFDRSwwQkFBQTtBVm13Qko7O0FVcHdCRTtFQUNFLDBCQUFBO0FWdXdCSjs7QVV4d0JFO0VBQ0UsMEJBQUE7QVYyd0JKOztBVTV3QkU7RUFDRSwwQkFBQTtBVit3Qko7O0FVaHhCRTtFQUNFLDBCQUFBO0FWbXhCSjs7QVVweEJFO0VBQ0UsMEJBQUE7QVZ1eEJKOztBVXh4QkU7RUFDRSwwQkFBQTtBVjJ4Qko7O0FVNXhCRTtFQUNFLDBCQUFBO0FWK3hCSjs7QVVoeUJFO0VBQ0UsMEJBQUE7QVZteUJKOztBVXB5QkU7RUFDRSwwQkFBQTtBVnV5Qko7O0FVeHlCRTtFQUNFLDBCQUFBO0FWMnlCSjs7QVU1eUJFO0VBQ0UsMEJBQUE7QVYreUJKOztBVWh6QkU7RUFDRSwwQkFBQTtBVm16Qko7O0FVcHpCRTtFQUNFLDBCQUFBO0FWdXpCSjs7QVV4ekJFO0VBQ0UsMEJBQUE7QVYyekJKOztBVTV6QkU7RUFDRSwwQkFBQTtBVit6Qko7O0FVaDBCRTtFQUNFLDBCQUFBO0FWbTBCSjs7QVVwMEJFO0VBQ0UsMEJBQUE7QVZ1MEJKOztBVXgwQkU7RUFDRSwwQkFBQTtBVjIwQko7O0FVNTBCRTtFQUNFLDBCQUFBO0FWKzBCSjs7QVVoMUJFO0VBQ0UsMEJBQUE7QVZtMUJKOztBVXAxQkU7RUFDRSwwQkFBQTtBVnUxQko7O0FVeDFCRTtFQUNFLDBCQUFBO0FWMjFCSjs7QVU1MUJFO0VBQ0UsMEJBQUE7QVYrMUJKOztBVWgyQkU7RUFDRSwwQkFBQTtBVm0yQko7O0FVcDJCRTtFQUNFLDBCQUFBO0FWdTJCSjs7QVV4MkJFO0VBQ0UsMEJBQUE7QVYyMkJKOztBVTUyQkU7RUFDRSwwQkFBQTtBVisyQko7O0FVaDNCRTtFQUNFLDBCQUFBO0FWbTNCSjs7QVVwM0JFO0VBQ0UsMEJBQUE7QVZ1M0JKOztBVXgzQkU7RUFDRSwwQkFBQTtBVjIzQko7O0FVNTNCRTtFQUNFLDBCQUFBO0FWKzNCSjs7QVVoNEJFO0VBQ0UsMEJBQUE7QVZtNEJKOztBVXA0QkU7RUFDRSwwQkFBQTtBVnU0Qko7O0FVeDRCRTtFQUNFLDBCQUFBO0FWMjRCSjs7QVU1NEJFO0VBQ0UsMEJBQUE7QVYrNEJKOztBVWg1QkU7RUFDRSwwQkFBQTtBVm01Qko7O0FVcDVCRTtFQUNFLDBCQUFBO0FWdTVCSjs7QVV4NUJFO0VBQ0UsMEJBQUE7QVYyNUJKOztBVTU1QkU7RUFDRSwwQkFBQTtBVis1Qko7O0FVaDZCRTtFQUNFLDBCQUFBO0FWbTZCSjs7QVVwNkJFO0VBQ0UsMEJBQUE7QVZ1NkJKOztBVXg2QkU7RUFDRSwwQkFBQTtBVjI2Qko7O0FVNTZCRTtFQUNFLDBCQUFBO0FWKzZCSjs7QVVoN0JFO0VBQ0UsMEJBQUE7QVZtN0JKOztBVXA3QkU7RUFDRSwwQkFBQTtBVnU3Qko7O0FVeDdCRTtFQUNFLDBCQUFBO0FWMjdCSjs7QVU1N0JFO0VBQ0UsMEJBQUE7QVYrN0JKOztBVWg4QkU7RUFDRSwwQkFBQTtBVm04Qko7O0FVcDhCRTtFQUNFLDBCQUFBO0FWdThCSjs7QVV4OEJFO0VBQ0UsMEJBQUE7QVYyOEJKOztBVTU4QkU7RUFDRSwwQkFBQTtBVis4Qko7O0FVaDlCRTtFQUNFLDBCQUFBO0FWbTlCSjs7QVVwOUJFO0VBQ0UsMEJBQUE7QVZ1OUJKOztBVXg5QkU7RUFDRSwwQkFBQTtBVjI5Qko7O0FVNTlCRTtFQUNFLDBCQUFBO0FWKzlCSjs7QVVoK0JFO0VBQ0UsMEJBQUE7QVZtK0JKOztBVXArQkU7RUFDRSwwQkFBQTtBVnUrQko7O0FVeCtCRTtFQUNFLDBCQUFBO0FWMitCSjs7QVU1K0JFO0VBQ0UsMEJBQUE7QVYrK0JKOztBVWgvQkU7RUFDRSwwQkFBQTtBVm0vQko7O0FVcC9CRTtFQUNFLDBCQUFBO0FWdS9CSjs7QVV4L0JFO0VBQ0UsMEJBQUE7QVYyL0JKOztBVTUvQkU7RUFDRSwwQkFBQTtBVisvQko7O0FVaGdDRTtFQUNFLDBCQUFBO0FWbWdDSjs7QVVwZ0NFO0VBQ0UsMEJBQUE7QVZ1Z0NKOztBVXhnQ0U7RUFDRSwwQkFBQTtBVjJnQ0o7O0FVNWdDRTtFQUNFLDBCQUFBO0FWK2dDSjs7QVVoaENFO0VBQ0UsMEJBQUE7QVZtaENKOztBVXBoQ0U7RUFDRSwwQkFBQTtBVnVoQ0o7O0FVeGhDRTtFQUNFLDBCQUFBO0FWMmhDSjs7QVU1aENFO0VBQ0UsMEJBQUE7QVYraENKOztBVWhpQ0U7RUFDRSwwQkFBQTtBVm1pQ0o7O0FVcGlDRTtFQUNFLDBCQUFBO0FWdWlDSjs7QVV4aUNFO0VBQ0UsMEJBQUE7QVYyaUNKOztBVTVpQ0U7RUFDRSwwQkFBQTtBVitpQ0o7O0FVaGpDRTtFQUNFLDBCQUFBO0FWbWpDSjs7QVVwakNFO0VBQ0UsMEJBQUE7QVZ1akNKOztBVXhqQ0U7RUFDRSwwQkFBQTtBVjJqQ0o7O0FVNWpDRTtFQUNFLDBCQUFBO0FWK2pDSjs7QVVoa0NFO0VBQ0UsMEJBQUE7QVZta0NKOztBVXBrQ0U7RUFDRSwwQkFBQTtBVnVrQ0o7O0FVeGtDRTtFQUNFLDBCQUFBO0FWMmtDSjs7QVU1a0NFO0VBQ0UsMEJBQUE7QVYra0NKOztBVWhsQ0U7RUFDRSwwQkFBQTtBVm1sQ0o7O0FVcGxDRTtFQUNFLDBCQUFBO0FWdWxDSjs7QVV4bENFO0VBQ0UsMEJBQUE7QVYybENKOztBVTVsQ0U7RUFDRSwwQkFBQTtBVitsQ0o7O0FVaG1DRTtFQUNFLDBCQUFBO0FWbW1DSjs7QVVwbUNFO0VBQ0UsMEJBQUE7QVZ1bUNKOztBVXhtQ0U7RUFDRSwwQkFBQTtBVjJtQ0o7O0FVNW1DRTtFQUNFLDBCQUFBO0FWK21DSjs7QVVobkNFO0VBQ0UsMEJBQUE7QVZtbkNKOztBVXBuQ0U7RUFDRSwwQkFBQTtBVnVuQ0o7O0FVeG5DRTtFQUNFLDBCQUFBO0FWMm5DSjs7QVU1bkNFO0VBQ0UsMEJBQUE7QVYrbkNKOztBVWhvQ0U7RUFDRSwwQkFBQTtBVm1vQ0o7O0FVcG9DRTtFQUNFLDBCQUFBO0FWdW9DSjs7QVV4b0NFO0VBQ0UsMEJBQUE7QVYyb0NKOztBVTVvQ0U7RUFDRSwwQkFBQTtBVitvQ0o7O0FVaHBDRTtFQUNFLDBCQUFBO0FWbXBDSjs7QVVwcENFO0VBQ0UsMEJBQUE7QVZ1cENKOztBVXhwQ0U7RUFDRSwwQkFBQTtBVjJwQ0o7O0FVNXBDRTtF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cHNESTtFQUNJLGdCQTFDZ0I7QWRpdkR4Qjs7QWNsc0RJO0VBQ0ksZ0JBL0NZO0Fkb3ZEcEI7O0FjaHNESTtFQUNJLGdCQXBEVztBZHV2RG5COztBYzlyREk7RUFDSSxnQkF6RFc7QWQwdkRuQjs7QWM1ckRJO0VBQ0ksZ0JBOURlO0FkNnZEdkI7O0FjMXJESTtFQUNJLGdCQW5Fa0I7QWRnd0QxQjs7QWN4ckRJO0VBQ0ksZ0JBeEVhO0FkbXdEckI7O0FjdHJESTtFQUNJLGdCQTdFYztBZHN3RHRCOztBY3ByREk7RUFDSSxnQkFsRmlCO0FkeXdEekI7O0FjbHJESTtFQUNJLGdCQXZGYztBZDR3RHRCOztBY2hyREk7RUFDSSxnQkE1RnFCO0FkK3dEN0I7O0FjOXFESTtFQUNJLGdCQTdpQlE7QWQ4dEVoQjs7QWM1cURJO0VBQ0ksZ0JBbGpCUTtBZGl1RWhCOztBYzFxREk7RUFDSSxnQkF2akJRO0Fkb3VFaEI7O0FjeHFESTtFQUNJLGdCQTVqQlE7QWR1dUVoQjs7QWN0cURJO0VBQ0ksZ0JBamtCUTtBZDB1RWhCOztBY3BxREk7RUFDSSxnQkF0a0JRO0FkNnVFaEI7O0FjbHFESTtFQUNJLGdCQTNrQlE7QWRndkVoQjs7QWNocURJO0VBQ0ksZ0JBaGxCUTtBZG12RWhCOztBYzlwREk7RUFDSSxnQkFybEJRO0Fkc3ZFaEI7O0FjNXBESTtFQUNJLGdCQTFsQlE7QWR5dkVoQjs7QWMxcERJO0VBQ0ksZ0JBL2xCUTtBZDR2RWhCOztBY3hwREk7RUFDSSxnQkFwbUJRO0FkK3ZFaEI7O0FjdHBESTtFQUNJLGdCQXptQlE7QWRrd0VoQjs7QWNwcERJO0VBQ0ksZ0JBOW1CUTtBZHF3RWhCOztBY2xwREk7RUFDSSxnQkFubkJRO0Fkd3dFaEI7O0FjaHBESTtFQUNJLGdCQXhuQlE7QWQyd0VoQjs7QWM5b0RJO0VBQ0ksZ0JBN25CUTtBZDh3RWhCOztBYzVvREk7RUFDSSxnQkFsb0JRO0FkaXhFaEI7O0FjMW9ESTtFQUNJLGdCQXZvQlE7QWRveEVoQjs7QWN4b0RJO0VBQ0ksZ0JBNW9CUTtBZHV4RWhCOztBY3RvREk7RUFDSSxnQkFqcEJRO0FkMHhFaEI7O0FjcG9ESTtFQUNJLGdCQXRwQlE7QWQ2eEVoQjs7QWNsb0RJO0VBQ0ksZ0JBM3BCUTtBZGd5RWhCOztBY2hvREk7RUFDSSxnQkFocUJRO0FkbXlFaEI7O0FjOW5ESTtFQUNJLGdCQXJxQlE7QWRzeUVoQjs7QWM1bkRJO0VBQ0ksZ0JBMXFCUTtBZHl5RWhCOztBYzFuREk7RUFDSSxnQkEvcUJRO0FkNHlFaEI7O0FjeG5ESTtFQUNJLGdCQXByQlE7QWQreUVoQjs7QWN0bkRJO0VBQ0ksZ0JBenJCUTtBZGt6RWhCOztBY3BuREk7RUFDSSxnQkE5ckJRO0FkcXpFaEI7O0FjbG5ESTtFQUNJLGdCQW5zQlE7QWR3ekVoQjs7QWNobkRJO0VBQ0ksZ0JBeHNCUTtBZDJ6RWhCOztBYzltREk7RUFDSSxnQkE3c0JRO0FkOHpFaEI7O0FjNW1ESTtFQUNJLGdCQWx0QlE7QWRpMEVoQjs7QWMxbURJO0VBQ0ksZ0JBdnRCUTtBZG8wRWhCOztBY3htREk7RUFDSSxnQkE1dEJRO0FkdTBFaEI7O0FjdG1ESTtFQUNJLGdCQWp1QlE7QWQwMEVoQjs7QWNwbURJO0VBQ0ksZ0JBdHVCUTtBZDYwRWhCOztBY2xtREk7RUFDSSxnQkEzdUJRO0FkZzFFaEI7O0FjaG1ESTtFQUNJLGdCQWh2QlE7QWRtMUVoQjs7QWM5bERJO0VBQ0ksZ0JBcnZCUTtBZHMxRWhCOztBYzVsREk7RUFDSSxnQkExdkJRO0FkeTFFaEI7O0FjMWxESTtFQUNJLGdCQS92QlE7QWQ0MUVoQjs7QWN4bERJO0VBQ0ksZ0JBcHdCUTtBZCsxRWhCOztBY3RsREk7RUFDSSxnQkF6d0JRO0FkazJFaEI7O0FjcGxESTtFQUNJLGdCQTl3QlE7QWRxMkVoQjs7QWNsbERJO0VBQ0ksZ0JBbnhCUTtBZHcyRWhCOztBY2hsREk7RUFDSSxnQkF4eEJRO0FkMjJFaEI7O0FjOWtESTtFQUNJLGdCQTd4QlE7QWQ4MkVoQjs7QWM1a0RJO0VBQ0ksZ0JBbHlCUTtBZGkzRWhCOztBYzFrREk7RUFDSSxnQkF2eUJRO0FkbzNFaEI7O0FjeGtESTtFQUNJLGdCQTV5QlE7QWR1M0VoQjs7QWN0a0RJO0VBQ0ksZ0JBanpCUTtBZDAzRWhCOztBY3BrREk7RUFDSSxnQkF0ekJRO0FkNjNFaEI7O0FjbGtESTtFQUNJLGdCQTN6QlE7QWRnNEVoQjs7QWNoa0RJO0VBQ0ksZ0JBaDBCUTtBZG00RWhCOztBYzlqREk7RUFDSSxnQkFyMEJRO0FkczRFaEI7O0FjNWpESTtFQUNJLGdCQTEwQlE7QWR5NEVoQjs7QWMxakRJO0VBQ0ksZ0JBLzBCUTtBZDQ0RWhCOztBY3hqREk7RUFDSSxnQkFwMUJRO0FkKzRFaEI7O0FjdGpESTtFQUNJLGdCQXoxQlE7QWRrNUVoQjs7QWNwakRJO0VBQ0ksZ0JBOTFCUTtBZHE1RWhCOztBY2xqREk7RUFDSSxnQkFuMkJRO0FkdzVFaEI7O0FjaGpESTtFQUNJLGdCQXgyQlE7QWQyNUVoQjs7QWM5aURJO0VBQ0ksZ0JBNzJCUTtBZDg1RWhCOztBYzVpREk7RUFDSSxnQkFsM0JRO0FkaTZFaEI7O0FjMWlESTtFQUNJLGdCQXYzQlE7QWRvNkVoQjs7QWN4aURJO0VBQ0ksZ0JBNTNCUTtBZHU2RWhCOztBY3RpREk7RUFDSSxnQkFqNEJRO0FkMDZFaEI7O0FjcGlESTtFQUNJLGdCQXQ0QlE7QWQ2NkVoQjs7QWNsaURJO0VBQ0ksZ0JBMzRCTztBZGc3RWY7O0FjaGlESTtFQUNJLGdCQWg1QmdCO0FkbTdFeEI7O0FjOWhESTtFQUNJLGdCQXI1QmdCO0FkczdFeEI7O0FjNWhESTtFQUNJLGdCQTE1QmM7QWR5N0V0Qjs7QWMxaERJO0VBQ0ksZ0JBLzVCZ0I7QWQ0N0V4Qjs7QWN4aERJO0VBQ0ksZ0JBcDZCZ0I7QWQrN0V4Qjs7QWN0aERJO0VBQ0ksZ0JBejZCVztBZGs4RW5COztBY3BoREk7RUFDSSxnQkE5NkJXO0FkcThFbkI7O0FjbGhESTtFQUNJLGdCQW43Qlc7QWR3OEVuQjs7QWNoaERJO0VBQ0ksZ0JBeDdCVztBZDI4RW5COztBYzlnREk7RUFDSSxnQkE3N0JhO0FkODhFckI7O0FjNWdESTtFQUNJLGdCQWw4QmE7QWRpOUVyQjs7QWMxZ0RJO0VBQ0ksZ0JBdjhCYTtBZG85RXJCOztBY3hnREk7RUFDSSxnQkE1OEJlO0FkdTlFdkI7O0FjdGdESTtFQUNJLGdCQWo5QmU7QWQwOUV2Qjs7QWNwZ0RJO0VBQ0ksZ0JBdDlCZTtBZDY5RXZCOztBY2xnREk7RUFDSSxnQkEzOUJlO0FkZytFdkI7O0FjaGdESTtFQUNJLGdCQWgrQmM7QWRtK0V0Qjs7QWM5L0NJO0VBQ0ksZ0JBcitCYztBZHMrRXRCOztBYzUvQ0k7RUFDSSxnQkExK0JjO0FkeStFdEI7O0FjMS9DSTtFQUNJLGdCQS8rQmM7QWQ0K0V0Qjs7QWN4L0NJO0VBQ0ksZ0JBcC9CYztBZCsrRXRCOztBY3QvQ0k7RUFDSSxnQkF6L0JjO0Fkay9FdEI7O0FjcC9DSTtFQUNJLGdCQTkvQmM7QWRxL0V0Qjs7QWNsL0NJO0VBQ0ksZ0JBbmdDVztBZHcvRW5COztBY2gvQ0k7RUFDSSxnQkF4Z0NXO0FkMi9FbkI7O0FjOStDSTtFQUNJLGdCQTdnQ1c7QWQ4L0VuQjs7QWM1K0NJO0VBQ0ksZ0JBbGhDWTtBZGlnRnBCOztBYzErQ0k7RUFDSSxnQkF2aENZO0Fkb2dGcEI7O0FjeCtDSTtFQUNJLGdCQTVoQ2U7QWR1Z0Z2Qjs7QWN0K0NJO0VBQ0ksZ0JBamlDZTtBZDBnRnZCOztBY3ArQ0k7RUFDSSxnQkF0aUNjO0FkNmdGdEI7O0FjbCtDSTtFQUNJLGdCQTNpQ2E7QWRnaEZyQjs7QWNoK0NJO0VBQ0ksZ0JBaGpDYTtBZG1oRnJCOztBYzk5Q0k7RUFDSSxnQkFyakNpQjtBZHNoRnpCOztBYzU5Q0k7RUFDSSxnQkExakNlO0FkeWhGdkI7O0FjMTlDSTtFQUNJLGdCQS9qQ2U7QWQ0aEZ2Qjs7QWN4OUNJO0VBQ0ksZ0JBcGtDWTtBZCtoRnBCOztBY3Q5Q0k7RUFDSSxnQkF6a0NZO0Fka2lGcEI7O0FjcDlDSTtFQUNJLGdCQTlrQ1k7QWRxaUZwQjs7QWNsOUNJO0VBQ0ksZ0JBbmxDYztBZHdpRnRCOztBY2g5Q0k7RUFDSSxnQkF4bENjO0FkMmlGdEI7O0FjOThDSTtFQUNJLGdCQTdsQ2lCO0FkOGlGekI7O0FjNThDSTtFQUNJLGdCQWxtQ2dCO0FkaWpGeEI7O0FjMThDSTtFQUNJLGdCQXZtQ1c7QWRvakZuQjs7QWN4OENJO0VBQ0ksZ0JBNW1DVztBZHVqRm5COztBY3Q4Q0k7RUFDSSxnQkFqbkNXO0FkMGpGbkI7O0FjcDhDSTtFQUNJLGdCQXRuQ1k7QWQ2akZwQjs7QWNsOENJO0VBQ0ksZ0JBM25DWTtBZGdrRnBCOztBY2g4Q0k7RUFDSSxnQkFob0NZO0FkbWtGcEI7O0FjOTdDSTtFQUNJLGdCQXJvQ1k7QWRza0ZwQjs7QWM1N0NJO0VBQ0ksZ0JBMW9DWTtBZHlrRnBCOztBYzE3Q0k7RUFDSSxnQkEvb0NZO0FkNGtGcEI7O0FjeDdDSTtFQUNJLGdCQXBwQ1k7QWQra0ZwQjs7QWN0N0NJO0VBQ0ksZ0JBenBDWTtBZGtsRnBCOztBY3A3Q0k7RUFDSSxnQkE5cENZO0FkcWxGcEI7O0FjbDdDSTtFQUNJLGdCQW5xQ1k7QWR3bEZwQjs7QWNoN0NJO0VBQ0ksZ0JBeHFDWTtBZDJsRnBCOztBYzk2Q0k7RUFDSSxnQkE3cUNZO0FkOGxGcEI7O0FjNTZDSTtFQUNJLGdCQWxyQ1k7QWRpbUZwQjs7QWMxNkNJO0VBQ0ksZ0JBdnJDWTtBZG9tRnBCOztBY3g2Q0k7RUFDSSxnQkE1ckNpQjtBZHVtRnpCOztBY3Q2Q0k7RUFDSSxnQkFqc0NpQjtBZDBtRnpCOztBY3A2Q0k7RUFDSSxnQkF0c0NpQjtBZDZtRnpCOztBY2w2Q0k7RUFDSSxnQkEzc0NpQjtBZGduRnpCOztBY2g2Q0k7RUFDSSxnQkFodENpQjtBZG1uRnpCOztBYzk1Q0k7RUFDSSxnQkFydENZO0Fkc25GcEI7O0FjNTVDSTtFQUNJLGdCQTF0Q1k7QWR5bkZwQjs7QWMxNUNJO0VBQ0ksZ0JBL3RDWTtBZDRuRnBCOztBY3g1Q0k7RUFDSSxnQkFwdUNZO0FkK25GcEI7O0FjdDVDSTtFQUNJLGdCQXp1Q1k7QWRrb0ZwQjs7QWNwNUNJO0VBQ0ksZ0JBOXVDWTtBZHFvRnBCOztBY2w1Q0k7RUFDSSxnQkFudkNpQjtBZHdvRnpCOztBY2g1Q0k7RUFDSSxnQkF4dkNpQjtBZDJvRnpCOztBYzk0Q0k7RUFDSSxnQkE3dkNpQjtBZDhvRnpCOztBYzU0Q0k7RUFDSSxnQkFsd0NpQjtBZGlwRnpCOztBYzE0Q0k7RUFDSSxnQkF2d0NpQjtBZG9wRnpCOztBY3g0Q0k7RUFDSSxnQkE1d0NXO0FkdXBGbkI7O0FjdDRDSTtFQUNJLGdCQWp4Q1c7QWQwcEZuQjs7QWNwNENJO0VBQ0ksZ0JBdHhDVztBZDZwRm5COztBY2w0Q0k7RUFDSSxnQkEzeENXO0FkZ3FGbkI7O0FjaDRDSTtFQUNJLGdCQWh5Q1c7QWRtcUZuQjs7QWM5M0NJO0VBQ0ksZ0JBcnlDVztBZHNxRm5COztBYzUzQ0k7RUFDSSxnQkExeUNnQjtBZHlxRnhCOztBYzEzQ0k7RUFDSSxnQkEveUNnQjtBZDRxRnhCOztBY3gzQ0k7RUFDSSxnQkFwekNnQjtBZCtxRnhCOztBY3QzQ0k7RUFDSSxnQkF6ekNnQjtBZGtyRnhCOztBY3AzQ0k7RUFDSSxnQkE5ekNnQjtBZHFyRnhCOztBY2wzQ0k7RUFDSSxnQkFuMENlO0Fkd3JGdkI7O0FjaDNDSTtFQUNJLGdCQXgwQ2U7QWQyckZ2Qjs7QWM5MkNJO0VBQ0ksZ0JBNzBDa0I7QWQ4ckYxQjs7QWM1MkNJO0VBQ0ksZ0JBbDFDa0I7QWRpc0YxQjs7QWMxMkNJO0VBQ0ksZ0JBdjFDa0I7QWRvc0YxQjs7QWN4MkNJO0VBQ0ksZ0JBNTFDa0I7QWR1c0YxQjs7QWN0MkNJO0VBQ0ksZ0JBajJDZTtBZDBzRnZCOztBY3AyQ0k7RUFDSSxnQkF0MkNlO0FkNnNGdkI7O0FjbDJDSTtFQUNJLGdCQTMyQ2U7QWRndEZ2Qjs7QWNoMkNJO0VBQ0ksZ0JBaDNDZTtBZG10RnZCOztBYzkxQ0k7RUFDSSxnQkFyM0NlO0Fkc3RGdkI7O0FjNTFDSTtFQUNJLGdCQTEzQ2U7QWR5dEZ2Qjs7QWMxMUNJO0VBQ0ksZ0JBLzNDWTtBZDR0RnBCOztBY3gxQ0k7RUFDSSxnQkFwNENZO0FkK3RGcEI7O0FjdDFDSTtFQUNJLGdCQXo0Q1k7QWRrdUZwQjs7QWNwMUNJO0VBQ0ksZ0JBOTRDWTtBZHF1RnBCOztBY2wxQ0k7RUFDSSxnQkFuNUNZO0Fkd3VGcEI7O0FjaDFDSTtFQUNJLGdCQXg1Q1k7QWQydUZwQjs7QWM5MENJO0VBQ0ksZ0JBNzVDWTtBZDh1RnBCOztBYzUwQ0k7RUFDSSxnQkFsNkNlO0FkaXZGdkI7O0FjMTBDSTtFQUNJLGdCQXY2Q2U7QWRvdkZ2Qjs7QWN4MENJO0VBQ0ksZ0JBNTZDZTtBZHV2RnZCOztBY3QwQ0k7RUFDSSxnQkFqN0NlO0FkMHZGdkI7O0FjcDBDSTtFQUNJLGdCQXQ3Q2U7QWQ2dkZ2Qjs7QWNsMENJO0VBQ0ksZ0JBMzdDZTtBZGd3RnZCOztBY2gwQ0k7RUFDSSxnQkFoOENlO0FkbXdGdkI7O0FjOXpDSTtFQUNJLGdCQXI4Q2U7QWRzd0Z2Qjs7QWM1ekNJO0VBQ0ksZ0JBMThDZTtBZHl3RnZCOztBYzF6Q0k7RUFDSSxnQkEvOENlO0FkNHdGdkI7O0FjeHpDSTtFQUNJLGdCQXA5Q1c7QWQrd0ZuQjs7QWN0ekNJO0VBQ0ksZ0JBejlDVztBZGt4Rm5COztBY3B6Q0k7RUFDSSxnQkE5OUNXO0FkcXhGbkI7O0FjbHpDSTtFQUNJLGdCQW4rQ1c7QWR3eEZuQjs7QWNoekNJO0VBQ0ksZ0JBeCtDZTtBZDJ4RnZCOztBYzl5Q0k7RUFDSSxnQkE3K0NlO0FkOHhGdkI7O0FjNXlDSTtFQUNJLGdCQWwvQ2U7QWRpeUZ2Qjs7QWMxeUNJO0VBQ0ksZ0JBdi9DZTtBZG95RnZCOztBY3h5Q0k7RUFDSSxnQkE1L0NlO0FkdXlGdkI7O0FjdHlDSTtFQUNJLGdCQWpnRGE7QWQweUZyQjs7QWNweUNJO0VBQ0ksZ0JBdGdEYTtBZDZ5RnJCOztBY2x5Q0k7RUFDSSxnQkEzZ0RhO0FkZ3pGckI7O0FjaHlDSTtFQUNJLGdCQWhoRGE7QWRtekZyQjs7QWM5eENJO0VBQ0ksZ0JBcmhEYTtBZHN6RnJCOztBYzV4Q0k7RUFDSSxnQkExaERhO0FkeXpGckI7O0FjMXhDSTtFQUNJLGdCQS9oRGE7QWQ0ekZyQjs7QWN4eENJO0VBQ0ksZ0JBcGlEYTtBZCt6RnJCOztBY3R4Q0k7RUFDSSxnQkF6aURhO0FkazBGckI7O0FjcHhDSTtFQUNJLGdCQTlpRGM7QWRxMEZ0Qjs7QWNseENJO0VBQ0ksZ0JBbmpEYztBZHcwRnRCOztBY2h4Q0k7RUFDSSxnQkF4akRjO0FkMjBGdEI7O0FjOXdDSTtFQUNJLGdCQTdqRGM7QWQ4MEZ0Qjs7QWM1d0NJO0VBQ0ksZ0JBbGtEYTtBZGkxRnJCOztBYzF3Q0k7RUFDSSxnQkF2a0RlO0FkbzFGdkI7O0FjeHdDSTtFQUNJLGdCQTVrRGU7QWR1MUZ2Qjs7QWN0d0NJO0VBQ0ksZ0JBamxEZTtBZDAxRnZCOztBY3B3Q0k7RUFDSSxnQkF0bERlO0FkNjFGdkI7O0FjbHdDSTtFQUNJLGdCQTNsRGE7QWRnMkZyQjs7QWNod0NJO0VBQ0ksZ0JBaG1EYTtBZG0yRnJCOztBYzl2Q0k7RUFDSSxnQkFybURjO0FkczJGdEI7O0FjNXZDSTtFQUNJLGdCQTFtRGM7QWR5MkZ0Qjs7QWMxdkNJO0VBQ0ksZ0JBL21EYztBZDQyRnRCOztBY3h2Q0k7RUFDSSxnQkFwbkRjO0FkKzJGdEI7O0FjdHZDSTtFQUNJLGdCQXpuRGE7QWRrM0ZyQjs7QWNwdkNJO0VBQ0ksZ0JBOW5EYTtBZHEzRnJCOztBY2x2Q0k7RUFDSSxnQkFub0RXO0FkdzNGbkI7O0FjaHZDSTtFQUNJLGdCQXhvRFc7QWQyM0ZuQjs7QWM5dUNJO0VBQ0ksZ0JBN29EVztBZDgzRm5COztBYzV1Q0k7RUFDSSxnQkFscERXO0FkaTRGbkI7O0FjMXVDSTtFQUNJLGdCQXZwRGU7QWRvNEZ2Qjs7QWN4dUNJO0VBQ0ksZ0JBNXBEZTtBZHU0RnZCOztBY3R1Q0k7RUFDSSxnQkFqcURhO0FkMDRGckI7O0FjcHVDSTtFQUNJLGdCQXRxRGE7QWQ2NEZyQjs7QWNsdUNJO0VBQ0ksZ0JBM3FEYTtBZGc1RnJCOztBY2h1Q0k7RUFDSSxnQkFockRhO0FkbTVGckI7O0FjOXRDSTtFQUNJLGdCQXJyRGE7QWRzNUZyQjs7QWM1dENJO0VBQ0ksZ0JBMXJEZTtBZHk1RnZCOztBYzF0Q0k7RUFDSSxnQkEvckRlO0FkNDVGdkI7O0FjeHRDSTtFQUNJLGdCQXBzRGU7QWQrNUZ2Qjs7QWN0dENJO0VBQ0ksZ0JBenNEZTtBZGs2RnZCOztBY3B0Q0k7RUFDSSxnQkE5c0RlO0FkcTZGdkI7O0FjbHRDSTtFQUNJLGdCQW50RGU7QWR3NkZ2Qjs7QWNodENJO0VBQ0ksZ0JBeHREWTtBZDI2RnBCOztBYzlzQ0k7RUFDSSxnQkE3dERZO0FkODZGcEI7O0FjNXNDSTtFQUNJLGdCQWx1RFk7QWRpN0ZwQjs7QWMxc0NJO0VBQ0ksZ0JBdnVEWTtBZG83RnBCOztBY3hzQ0k7RUFDSSxnQkE1dURhO0FkdTdGckI7O0FjdHNDSTtFQUNJLGdCQWp2RGE7QWQwN0ZyQjs7QWNwc0NJO0VBQ0ksZ0JBdHZEYTtBZDY3RnJCOztBY2xzQ0k7RUFDSSxnQkEzdkRhO0FkZzhGckI7O0FjaHNDSTtFQUNJLGdCQWh3RGE7QWRtOEZyQjs7QWM5ckNJO0VBQ0ksZ0JBcndEYTtBZHM4RnJCOztBYzVyQ0k7RUFDSSxnQkExd0RhO0FkeThGckI7O0FjMXJDSTtFQUNJLGdCQS93RGE7QWQ0OEZyQjs7QWN4ckNJO0VBQ0ksZ0JBcHhEYTtBZCs4RnJCOztBY3RyQ0k7RUFDSSxnQkF6eERhO0FkazlGckI7O0FjcHJDSTtFQUNJLGdCQTl4RGE7QWRxOUZyQjs7QWNsckNJO0VBQ0ksZ0JBbnlEYTtBZHc5RnJCOztBY2hyQ0k7RUFDSSxnQkF4eURhO0FkMjlGckI7O0FjOXFDSTtFQUNJLGdCQTd5RGlCO0FkODlGekI7O0FjNXFDSTtFQUNJLGdCQWx6RG9CO0FkaStGNUI7O0FjMXFDSTtFQUNJLGdCQXZ6RGM7QWRvK0Z0Qjs7QWN4cUNJO0VBQ0ksZ0JBNXpEYztBZHUrRnRCOztBY3RxQ0k7RUFDSSxnQkFqMERjO0FkMCtGdEI7O0FjcHFDSTtFQUNJLGdCQXQwRGM7QWQ2K0Z0Qjs7QWNscUNJO0VBQ0ksZ0JBMzBEZTtBZGcvRnZCOztBY2hxQ0k7RUFDSSxnQkFoMURlO0FkbS9GdkI7O0FjOXBDSTtFQUNJLGdCQXIxRGU7QWRzL0Z2Qjs7QWM1cENJO0VBQ0ksZ0JBMTFEZTtBZHkvRnZCOztBYzFwQ0k7RUFDSSxnQkEvMURlO0FkNC9GdkI7O0FjeHBDSTtFQUNJLGdCQXAyRGU7QWQrL0Z2Qjs7QWN0cENJO0VBQ0ksZ0JBejJEZTtBZGtnR3ZCOztBY3BwQ0k7RUFDSSxnQkE5MkRlO0FkcWdHdkI7O0FjbHBDSTtFQUNJLGdCQW4zRGU7QWR3Z0d2Qjs7QWNocENJO0VBQ0ksZ0JBeDNEZTtBZDJnR3ZCOztBYzlvQ0k7RUFDSSxnQkE3M0RlO0FkOGdHdkI7O0FjNW9DSTtFQUNJLGdCQWw0RGU7QWRpaEd2Qjs7QWMxb0NJO0VBQ0ksZ0JBdjREZTtBZG9oR3ZCOztBY3hvQ0k7RUFDSSxnQkE1NERlO0FkdWhHdkI7O0FjdG9DSTtFQUNJLGdCQWo1RGU7QWQwaEd2Qjs7QWNwb0NJO0VBQ0ksZ0JBdDVEZTtBZDZoR3ZCOztBY2xvQ0k7RUFDSSxnQkEzNURlO0FkZ2lHdkI7O0FjaG9DSTtFQUNJLGdCQWg2RGE7QWRtaUdyQjs7QWM5bkNJO0VBQ0ksZ0JBcjZEYTtBZHNpR3JCOztBYzVuQ0k7RUFDSSxnQkExNkRhO0FkeWlHckI7O0FjMW5DSTtFQUNJLGdCQS82RGU7QWQ0aUd2Qjs7QWN4bkNJO0VBQ0ksZ0JBcDdEaUI7QWQraUd6Qjs7QWN0bkNJO0VBQ0ksZ0JBejdEYTtBZGtqR3JCOztBY3BuQ0k7RUFDSSxnQkE5N0RhO0FkcWpHckI7O0FjbG5DSTtFQUNJLGdCQW44RGE7QWR3akdyQjs7QWNobkNJO0VBQ0ksZ0JBeDhEYTtBZDJqR3JCOztBYzltQ0k7RUFDSSxnQkE3OERjO0FkOGpHdEI7O0FjNW1DSTtFQUNJLGdCQWw5RGM7QWRpa0d0Qjs7QWMxbUNJO0VBQ0ksZ0JBdjlEYztBZG9rR3RCOztBY3htQ0k7RUFDSSxnQkE1OURjO0FkdWtHdEI7O0FjdG1DSTtFQUNJLGdCQWorRFk7QWQwa0dwQjs7QWNwbUNJO0VBQ0ksZ0JBdCtEWTtBZDZrR3BCOztBY2xtQ0k7RUFDSSxnQkEzK0RZO0FkZ2xHcEI7O0FjaG1DSTtFQUNJLGdCQWgvRGE7QWRtbEdyQjs7QWM5bENJO0VBQ0ksZ0JBci9EYTtBZHNsR3JCOztBYzVsQ0k7RUFDSSxnQkExL0RhO0FkeWxHckI7O0FjMWxDSTtFQUNJLGdCQS8vRGE7QWQ0bEdyQjs7QWN4bENJO0VBQ0ksZ0JBcGdFYTtBZCtsR3JCOztBY3RsQ0k7RUFDSSxnQkF6Z0VhO0Fka21HckI7O0FjcGxDSTtFQUNJLGdCQTlnRWE7QWRxbUdyQjs7QWNsbENJO0VBQ0ksZ0JBbmhFYTtBZHdtR3JCOztBY2hsQ0k7RUFDSSxnQkF4aEVjO0FkMm1HdEI7O0FjOWtDSTtFQUNJLGdCQTdoRWM7QWQ4bUd0Qjs7QWM1a0NJO0VBQ0ksZ0JBbGlFYztBZGluR3RCOztBYzFrQ0k7RUFDSSxnQkF2aUVjO0Fkb25HdEI7O0FjeGtDSTtFQUNJLGdCQTVpRWM7QWR1bkd0Qjs7QWN0a0NJO0VBQ0ksZ0JBampFYTtBZDBuR3JCOztBY3BrQ0k7RUFDSSxnQkF0akVhO0FkNm5HckI7O0FjbGtDSTtFQUNJLGdCQTNqRWE7QWRnb0dyQjs7QWNoa0NJO0VBQ0ksZ0JBaGtFYTtBZG1vR3JCOztBYzlqQ0k7RUFDSSxnQkFya0VhO0Fkc29HckI7O0FjNWpDSTtFQUNJLGdCQTFrRWE7QWR5b0dyQjs7QWMxakNJO0VBQ0ksZ0JBL2tFWTtBZDRvR3BCOztBY3hqQ0k7RUFDSSxnQkFwbEVZO0FkK29HcEI7O0FjdGpDSTtFQUNJLGdCQXpsRWE7QWRrcEdyQjs7QWNwakNJO0VBQ0ksZ0JBOWxFYTtBZHFwR3JCOztBY2xqQ0k7RUFDSSxnQkFubUVhO0Fkd3BHckI7O0FjaGpDSTtFQUNJLGdCQXhtRWE7QWQycEdyQjs7QWM5aUNJO0VBQ0ksZ0JBN21FYTtBZDhwR3JCOztBYzVpQ0k7RUFDSSxnQkFsbkVhO0FkaXFHckI7O0FjMWlDSTtFQUNJLGdCQXZuRWM7QWRvcUd0Qjs7QWN4aUNJO0VBQ0ksZ0JBNW5FYTtBZHVxR3JCOztBY3RpQ0k7RUFDSSxnQkFqb0VhO0FkMHFHckI7O0FjcGlDSTtFQUNJLGdCQXRvRWE7QWQ2cUdyQjs7QWNsaUNJO0VBQ0ksZ0JBM29FYTtBZGdyR3JCOztBY2hpQ0k7RUFDSSxnQkFocEVhO0FkbXJHckI7O0FjOWhDSTtFQUNJLGdCQXJwRWlCO0Fkc3JHekI7O0FjNWhDSTtFQUNJLGdCQTFwRWlCO0FkeXJHekI7O0FjMWhDSTtFQUNJLGdCQS9wRWM7QWQ0ckd0Qjs7QWN4aENJO0VBQ0ksZ0JBcHFFYztBZCtyR3RCOztBY3RoQ0k7RUFDSSxnQkF6cUVjO0Fka3NHdEI7O0FjcGhDSTtFQUNJLGdCQTlxRVk7QWRxc0dwQjs7QWNsaENJO0VBQ0ksZ0JBbnJFWTtBZHdzR3BCOztBY2hoQ0k7RUFDSSxnQkF4ckVZO0FkMnNHcEI7O0FjOWdDSTtFQUNJLGdCQTdyRVk7QWQ4c0dwQjs7QWM1Z0NJO0VBQ0ksZ0JBbHNFWTtBZGl0R3BCOztBYzFnQ0k7RUFDSSxnQkF2c0VjO0Fkb3RHdEI7O0FjeGdDSTtFQUNJLGdCQTVzRWM7QWR1dEd0Qjs7QWN0Z0NJO0VBQ0ksZ0JBanRFYztBZDB0R3RCOztBY3BnQ0k7RUFDSSxnQkF0dEVjO0FkNnRHdEI7O0FjbGdDSTtFQUNJLGdCQTN0RWM7QWRndUd0Qjs7QWNoZ0NJO0VBQ0ksZ0JBaHVFYztBZG11R3RCOztBYzkvQkk7RUFDSSxnQkFydUVjO0Fkc3VHdEI7O0FjNS9CSTtFQUNJLGdCQTF1RWM7QWR5dUd0Qjs7QWMxL0JJO0VBQ0ksZ0JBL3VFYztBZDR1R3RCOztBY3gvQkk7RUFDSSxnQkFwdkVrQjtBZCt1RzFCOztBY3QvQkk7RUFDSSxnQkF6dkVrQjtBZGt2RzFCOztBY3AvQkk7RUFDSSxnQkE5dkVrQjtBZHF2RzFCOztBY2wvQkk7RUFDSSxnQkFud0VrQjtBZHd2RzFCOztBY2gvQkk7RUFDSSxnQkF4d0VrQjtBZDJ2RzFCOztBYzkrQkk7RUFDSSxnQkE3d0VxQjtBZDh2RzdCOztBYzUrQkk7RUFDSSxnQkFseEVxQjtBZGl3RzdCOztBYzErQkk7RUFDSSxnQkF2eEVxQjtBZG93RzdCOztBY3grQkk7RUFDSSxnQkE1eEVxQjtBZHV3RzdCOztBY3QrQkk7RUFDSSxnQkFqeUVxQjtBZDB3RzdCOztBY3ArQkk7RUFDSSxnQkF0eUVhO0FkNndHckI7O0FjbCtCSTtFQUNJLGdCQTN5RWE7QWRneEdyQjs7QWNoK0JJO0VBQ0ksZ0JBaHpFZ0I7QWRteEd4Qjs7QWM5OUJJO0VBQ0ksZ0JBcnpFYztBZHN4R3RCOztBYzU5Qkk7RUFDSSxnQkExekVlO0FkeXhHdkI7O0FjMTlCSTtFQUNJLGdCQS96RWdCO0FkNHhHeEI7O0FjeDlCSTtFQUNJLGdCQXAwRWU7QWQreEd2Qjs7QWN0OUJJO0VBQ0ksZ0JBejBFZTtBZGt5R3ZCOztBY3A5Qkk7RUFDSSxnQkE5MEVjO0FkcXlHdEI7O0FjbDlCSTtFQUNJLGdCQW4xRWM7QWR3eUd0Qjs7QWNoOUJJO0VBQ0ksZ0JBeDFFYztBZDJ5R3RCOztBYzk4Qkk7RUFDSSxnQkE3MUVjO0FkOHlHdEI7O0FjNThCSTtFQUNJLGdCQWwyRWM7QWRpekd0Qjs7QWMxOEJJO0VBQ0ksZ0JBdjJFYztBZG96R3RCOztBY3g4Qkk7RUFDSSxnQkE1MkVjO0FkdXpHdEI7O0FjdDhCSTtFQUNJLGdCQWozRWM7QWQwekd0Qjs7QWNwOEJJO0VBQ0ksZ0JBdDNFYztBZDZ6R3RCOztBY2w4Qkk7RUFDSSxnQkEzM0VjO0FkZzBHdEI7O0FjaDhCSTtFQUNJLGdCQWg0RWM7QWRtMEd0Qjs7QWM5N0JJO0VBQ0ksZ0JBcjRFYztBZHMwR3RCOztBYzU3Qkk7RUFDSSxnQkExNEVjO0FkeTBHdEI7O0FjMTdCSTtFQUNJLGdCQS80RWM7QWQ0MEd0Qjs7QWN4N0JJO0VBQ0ksZ0JBcDVFYztBZCswR3RCOztBY3Q3Qkk7RUFDSSxnQkF6NUVnQjtBZGsxR3hCOztBY3A3Qkk7RUFDSSxnQkE5NUVnQjtBZHExR3hCOztBY2w3Qkk7RUFDSSxnQkFuNkVlO0FkdzFHdkI7O0FjaDdCSTtFQUNJLGdCQXg2RWU7QWQyMUd2Qjs7QWM5NkJJO0VBQ0ksZ0JBNzZFZTtBZDgxR3ZCOztBYzU2Qkk7RUFDSSxnQkFsN0VlO0FkaTJHdkI7O0FjMTZCSTtFQUNJLGdCQXY3RWE7QWRvMkdyQjs7QWN4NkJJO0VBQ0ksZ0JBNTdFWTtBZHUyR3BCOztBY3Q2Qkk7RUFDSSxnQkFqOEVZO0FkMDJHcEI7O0FjcDZCSTtFQUNJLGdCQXQ4RWE7QWQ2MkdyQjs7QWNsNkJJO0VBQ0ksZ0JBMzhFYTtBZGczR3JCOztBY2g2Qkk7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RUFDSSx3QkFBQTtBckNnelZSOztBcUM1eVZBOztFQUVJLGlCeEI5TlM7QWI2Z1diO0FZcGhXSTtFeUJtT0o7O0lBS1Esa0JBQUE7RXJDaXpWTjtBQUNGO0FZMWhXSTtFeUJtT0o7O0lBU1EsaUJBQUE7RXJDbXpWTjtBQUNGOztBcUNoelZBOztFQUVJLGlCeEIxT1c7QWI2aFdmO0FZcmlXSTtFeUJnUEo7O0lBS1Esa0JBQUE7RXJDcXpWTjtBQUNGO0FZM2lXSTtFeUJnUEo7O0lBU1EsaUJBQUE7RXJDdXpWTjtBQUNGOztBcUNwelZBOztFQUVJLGtCeEJ0UFM7QWI2aVdiO0FZdGpXSTtFeUI2UEo7O0lBS1Esa0JBQUE7RXJDeXpWTjtBQUNGO0FZNWpXSTtFeUI2UEo7O0lBU1EsaUJBQUE7RXJDMnpWTjtBQUNGOztBcUN4elZBOztFQUVJLG9CeEJyUVM7QWJna1diO0FZdmtXSTtFeUIwUUo7O0lBS1EscUJBQUE7RXJDNnpWTjtBQUNGO0FZN2tXSTtFeUIwUUo7O0lBU1Esb0JBQUE7RXJDK3pWTjtBQUNGOztBcUM1elZBOztFQUVJLG9CeEJqUlc7QWJnbFdmO0FZeGxXSTtFeUJ1Uko7O0lBS1EscUJBQUE7RXJDaTBWTjtBQUNGO0FZOWxXSTtFeUJ1Uko7O0lBU1Esb0JBQUE7RXJDbTBWTjtBQUNGOztBcUNoMFZBOztFQUVJLHFCeEI3UlM7QWJnbVdiO0FZem1XSTtFeUJvU0o7O0lBS1EscUJBQUE7RXJDcTBWTjtBQUNGO0FZL21XSTtFeUJvU0o7O0lBU1Esb0JBQUE7RXJDdTBWTjtBQUNGOztBcUNwMFZJOztFQUFBO0FBSUE7RUFDSSxtQnhCOVhNO0V3QitYTixjeEIxV0U7QWJncldWO0FxQ3AwVlE7RUFDSSxjeEI3V0Y7QWJtcldWOztBcUNsMFZBO0VBQ0ksa0JBQUE7QXJDcTBWSjtBcUNuMFZJO0VBQ0ksa0JBQUE7QXJDcTBWUjtBWXZvV0k7RXlCaVVBO0lBSVEsZ0JBQUE7RXJDczBWVjtBQUNGOztBcUMvelZZO0VBQ0ksZUFBQTtBckNrMFZoQjtBcUM3elZZO0VBQ0ksaUJBQUE7QXJDK3pWaEI7QXFD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cUJ4QjtBNkQvbHFCZ0I7RUFDSSxrQkFBQTtFQUNBLFFBQUE7RUFDQSwyQkFBQTtFQUNBLFdBQUE7QTdEaW1xQnBCO0E2RDlscUJnQjtFQUNJLFdwQitzQ1Y7QXpDaTVuQlY7QTZEN2xxQmdCO0VBQ0ksV0FBQTtFQUNBLGlCQUFBO0E3RCtscUJwQjtBNkQ1bHFCZ0I7RUFDSSw2QkFBQTtBN0Q4bHFCcEI7QTZENWxxQm9CO0VBQ0kscUJBQUE7QTdEOGxxQnhCO0E2RHZscUJJO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0E3RHlscUJSO0E2RHJscUJJO0VBQ0ksV3BCcXJDRTtBekNrNm5CVjtBNkRybHFCUTtFQUNJLFdwQmtyQ0Y7RW9CanJDRSxnQ0FBQTtBN0R1bHFCWjtBNkRybHFCWTtFQUNJLGNoRG5MTDtBYjB3cUJYO0E2RGxscUJJO0VBQ0ksdUJBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsV3BCcXFDRTtFb0JwcUNGLG9DQUFBO0VBQ0EsYUFBQTtBN0RvbHFCUjtBNkRsbHFCUTtFQUNJLFVBQUE7RUFDQSxXcEIrcENGO0F6Q3E3bkJWO0E2RHRscUJRO0VBQ0ksVUFBQTtFQUNBLFdwQitwQ0Y7QXpDcTduQlY7QTZEdGxxQlE7RUFDSSxVQUFBO0VBQ0EsV3BCK3BDRjtBekNxN25CVjtBNkR0bHFCUTtFQUNJLFVBQUE7RUFDQSxXcEIrcENGO0F6Q3E3bkJWO0E2RGhscUJJOztFQUVJLGtCcEJ5cENFO0F6Q3k3bkJWO0E2RC9rcUJJOztFQUVJLFdwQm9wQ0U7RW9CbnBDRixnQnBCbXBDRTtBekM4N25CVjtBNkQ5a3FCSTtFQUNJLG9DQUFBO0VBQ0EsV3BCOG9DRTtFb0I3b0NGLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0E3RGdscUJSO0E2RDlrcUJRO0VBQ0ksV3BCdW9DRjtFb0J0b0NFLGdDQUFBO0E3RGdscUJaO0E2RDlrcUJZO0VBQ0ksY2hEOU5MO0VnRCtOSyxxQkFBQTtBN0RnbHFCaEI7QTZEM2txQkk7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QTdENmtxQlI7O0E2RHhrcUJJO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0EsTUFBQTtBN0Qya3FCUjs7QTZEdmtxQkE7RUFDSSxrQkFBQTtFQUNBLFVBQUE7QTdEMGtxQko7QTZEeGtxQkk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7QTdEMGtxQlI7QVl2dnFCSTtFaUQwS0E7SUFNUSxzQkFBQTtJQUNBLGFBQUE7RTdEMmtxQlY7QUFDRiIsImZpbGUiOiJhc3NldHMvc3R5bGVzL21haW4uY3NzIn0= */