@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://use.typekit.net/ugz0qzh.css?display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500&display=swap");
html, body, div, span, applet, object, iframe,
h1, h2, .Popup-title, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.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;
}

.autoComplete_wrapper {
  display: inline-block;
  position: relative;
  width: 100%;
}
.autoComplete_wrapper > input {
  height: 3rem;
  width: 370px;
  margin: 0;
  padding: 0 2rem 0 3.2rem;
  box-sizing: border-box;
  font-size: 0.85rem;
  text-overflow: ellipsis;
  color: #6d5c2e;
  outline: 0;
  border-radius: 10rem;
  border: 0.05rem solid #0D2520;
  background-image: url(/assets/styles/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: #f1efe8;
  transition: all 0.4s ease;
}

.autoComplete_wrapper > input::-webkit-input-placeholder {
  color: #0D2520;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.autoComplete_wrapper > input::-moz-placeholder {
  color: #0D2520;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.autoComplete_wrapper > input::-ms-input-placeholder {
  color: #0D2520;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.autoComplete_wrapper > input::placeholder {
  color: #0D2520;
  transition: all 0.3s ease;
}

.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;
}

.autoComplete_wrapper > input:hover::-moz-placeholder {
  color: rgba(109, 92, 46, 0.6);
  -moz-transition: all 0.3s ease;
  transition: all 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;
}

.autoComplete_wrapper > input:hover::placeholder {
  color: rgba(109, 92, 46, 0.6);
  transition: all 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: rgba(109, 92, 46, 0.15);
}

.autoComplete_wrapper > input:focus::selection {
  background-color: rgba(109, 92, 46, 0.15);
}

.autoComplete_wrapper > input::-moz-selection {
  background-color: rgba(109, 92, 46, 0.15);
}

.autoComplete_wrapper > input::selection {
  background-color: rgba(109, 92, 46, 0.15);
}

.autoComplete_wrapper > input:hover {
  color: rgba(109, 92, 46, 0.8);
  transition: all 0.3s ease;
}

.autoComplete_wrapper > input:focus {
  color: #ae9d6d;
  border: 0.06rem solid rgba(109, 92, 46, 0.8);
}

.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.6rem;
  background-color: #f1efe8;
  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;
}
.autoComplete_wrapper > ul::-webkit-scrollbar-thumb {
  background: #6d5c2e;
  -webkit-border-radius: 1ex;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}
.autoComplete_wrapper > ul::-webkit-scrollbar-corner {
  background: #6d5c2e;
}
.autoComplete_wrapper > ul::-webkit-scrollbar {
  height: 8px;
  width: 8px;
  background: #f1efe8;
}

.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: 0.85rem;
  color: #212121;
  border-radius: 0.35rem;
  background-color: #f1efe8;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.2s ease;
}

.autoComplete_wrapper > ul > li mark {
  background-color: transparent;
  color: #ae9d6d;
  font-weight: 700;
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(109, 92, 46, 0.15);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(109, 92, 46, 0.15);
}

@media only screen and (max-width: 600px) {
  .autoComplete_wrapper > input {
    width: 18rem;
  }
}
.grid_4, .referencesCt {
  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: 1250px) {
  .grid_4, .referencesCt {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_4, .referencesCt {
    grid-template-columns: repeat(1, 1fr);
  }
}

.grid_3, .list-Evenements, .listingActus, #panHomeActus .grid, #panHomeEvenements .grid, #panHomeBlogArticles .grid {
  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: 1250px) {
  .grid_3, .list-Evenements, .listingActus, #panHomeActus .grid, #panHomeEvenements .grid, #panHomeBlogArticles .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .grid_3, .list-Evenements, .listingActus, #panHomeActus .grid, #panHomeEvenements .grid, #panHomeBlogArticles .grid {
    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: #0D2520 !important;
}

.useless {
  display: none;
}

.mB {
  margin: 15em 0;
}
.mB-top {
  margin-top: 15em;
}
.mB-bot {
  margin-bottom: 15em;
}

.mR {
  margin: 7.5em 0;
}
.mR-top {
  margin-top: 7.5em;
}
.mR-bot {
  margin-bottom: 7.5em;
}

.mS {
  margin: 3em 0;
}
.mS-top {
  margin-top: 3em;
}
.mS-bot {
  margin-bottom: 3em;
}

.clear {
  clear: both;
  display: none;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

img {
  border: 0;
}

.flottant {
  float: right;
  margin: 0 0 15px 30px;
}

.alignMiddle {
  position: relative;
  display: block;
}

.alignMiddleIn {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: auto;
}

.imgCenter {
  position: relative;
}
.imgCenter img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.sepFooter {
  height: 1px;
  width: 100%;
  display: block;
  background: #DFDFDF;
  margin: 1rem 0;
}

.display-False, .display-false, .display-none {
  display: none;
}

h1,
.h1 {
  font-size: 55px;
  line-height: 60px;
  letter-spacing: 2px;
  color: #3F487D;
  margin-bottom: 40px;
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
}
@media screen and (max-width: 1024px) {
  h1,
  .h1 {
    font-size: 55px;
    line-height: 45px;
  }
}
@media screen and (max-width: 640px) {
  h1,
  .h1 {
    font-size: 35px;
    line-height: 35px;
  }
}

/*Boutique style*/
h1, h2, .Popup-title, h3 {
  text-align: left;
}

h2, .Popup-title,
.h2,
.Form-title {
  font-size: 42px;
  line-height: 42px;
  color: #0C0C30;
  margin-bottom: 22px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
@media screen and (max-width: 1250px) {
  h2, .Popup-title,
  .h2,
  .Form-title {
    font-size: 31px;
    line-height: 30px;
  }
}
@media screen and (max-width: 640px) {
  h2, .Popup-title,
  .h2,
  .Form-title {
    font-size: 25px;
    line-height: 25px;
  }
}

h3,
.h3 {
  font-size: 31px;
  line-height: 30px;
  color: #0D2520;
  margin-bottom: 8px;
  font-weight: 700;
}
@media screen and (max-width: 1250px) {
  h3,
  .h3 {
    font-size: 20px;
    line-height: 23px;
  }
}

a {
  color: #0D2520;
  /*text-decoration: none;*/
}

a:hover {
  text-decoration: none;
}

p {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 10px;
}

strong, b {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}

.mark {
  color: #008aaf;
  background-color: #F9F9F9;
  border-radius: 4px;
  padding: 3px 6px;
}

.citation {
  font-size: 11px;
  font-style: italic;
  color: #DFDFDF;
  font-weight: lighter;
}

.notes {
  font-size: 13px;
  font-style: italic;
  background-color: rgba(150, 150, 150, 0.1);
  color: #DFDFDF;
  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: "\e91f";
  font-family: boonIco;
  margin-right: 10px;
}

ul {
  margin: 0px 0 20px 20px;
  list-style: none;
  text-align: justify;
}
ul li {
  list-style-type: disc;
}
ul ul {
  margin: 0px 0 10px 0;
  list-style: none;
  text-align: justify;
}
ul ul li {
  margin-left: 20px;
  list-style-type: circle;
}

.ulOrder li {
  list-style-type: decimal;
}

@font-face {
  font-family: "boonIco";
  font-style: normal;
  font-weight: normal;
  src: url("/assets/fonts/boonIco.woff2?ku9qpu") format("woff2"), url("/assets/fonts/boonIco.woff?ku9qpu") format("woff"), url("/assets/fonts/boonIco.ttf?ku9qpu") format("truetype");
}
.cadeauJaugePicto.is-passe::after, .cadeauJaugePicto::after, .Popup-closeBtn::before, .nav ul .nav-submenu::after, [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-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";
}

/*[class^="ico-"]:before, [class*=" ico-"]:before
{
    font-size: 20px;
}

[class^="ico-"]:hover:before, [class*=" ico-"]:hover:before
{
}*/
.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);
}

.axeptio_widget {
  box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 0px 5000px !important;
}

#axeptio_overlay {
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: rgba(0, 0, 0, 0.8) 0px 0px 0px 5000px !important;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}

.axeptio-widget--open {
  overflow: hidden;
}
.axeptio-widget--open #axeptio_overlay {
  opacity: 1;
}

.btnRetour {
  font-family: "Montserrat", sans-serif;
  margin: 16px 0;
  color: #3F487D;
  text-decoration: none;
  align-items: center;
  position: relative;
  display: flex;
  transition: all ease 0.3s;
  letter-spacing: 1px;
}
.btnRetour:before {
  font-family: "boonIco" !important;
  content: "\e916";
  font-size: 25px;
  margin-right: 10px;
  left: 2px;
  position: relative;
  top: 0px;
}
.btnRetour:hover {
  color: #008aaf;
}
.btnRetour.blanc {
  color: #ffffff;
}
.btnRetour.blanc:hover {
  color: #008aaf;
}
.btnRetour.vert {
  color: #008aaf;
}
.btnRetour.vert:hover {
  color: #3F487D;
}

.btnDecouvrir {
  font-family: "Montserrat", sans-serif;
  margin: 16px 0;
  color: #3F487D;
  text-decoration: none;
  align-items: center;
  position: relative;
  display: flex;
  transition: all ease 0.3s;
  letter-spacing: 1px;
}
.btnDecouvrir:before {
  font-family: "boonIco" !important;
  content: "\e99f";
  font-size: 25px;
  margin-right: 10px;
  left: 2px;
  position: relative;
  top: 0px;
}
.btnDecouvrir:hover {
  color: #008aaf;
}
.btnDecouvrir.blanc {
  color: #ffffff;
}
.btnDecouvrir.blanc:hover {
  color: #008aaf;
}
.btnDecouvrir.vert {
  color: #008aaf;
}
.btnDecouvrir.vert:hover {
  color: #3F487D;
}

#lnkDemo {
  display: inline-block;
  padding: 10px 15px;
  margin: 0;
  cursor: pointer;
  border-radius: 50px;
  font-family: "Montserrat", sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
  text-align: center;
  background-image: linear-gradient(to right, #1879A3, #4E4C70, #4E4C70, #1879A3) !important;
  color: #ffffff;
  display: inline-block;
  transition: all 0.4s ease-in-out;
  background-size: 300% 100%;
  font-size: 1rem;
  margin: 16px 0;
  letter-spacing: 1px;
}
@media screen and (max-width: 640px) {
  #lnkDemo {
    width: 100%;
  }
}
#lnkDemo:before {
  font-family: "boonIco";
}
#lnkDemo:hover {
  color: #ffffff;
  cursor: pointer;
  background-position: 100% 0;
  transition: all 0.4s ease-in-out;
}

.ctaSlideBas {
  display: inline-block;
  padding: 10px 15px;
  margin: 0;
  cursor: pointer;
  border-radius: 50px;
  font-family: "Montserrat", sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
  text-align: center;
  background-image: linear-gradient(to right, #1879A3, #4E4C70, #4E4C70, #1879A3) !important;
  color: #ffffff;
  display: inline-block;
  transition: all 0.4s ease-in-out;
  background-size: 300% 100%;
  font-size: 1rem;
  margin: 16px 0;
  letter-spacing: 1px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 640px) {
  .ctaSlideBas {
    width: 100%;
  }
}
.ctaSlideBas:before {
  font-family: "boonIco";
  content: "\e9e3";
  margin-right: 10px;
  font-size: 16px;
}
.ctaSlideBas:hover {
  color: #ffffff;
  cursor: pointer;
  background-position: 100% 0;
  transition: all 0.4s ease-in-out;
}

.btn {
  text-decoration: none;
  text-align: center;
  background: #0C0C30;
  color: #fff;
  display: inline-block;
  padding: 10px 15px;
  transition: 0.3s all ease-out;
  margin: 16px 0;
  cursor: pointer;
  border-radius: 15px 15px 0 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  letter-spacing: 1px;
}
@media screen and (max-width: 640px) {
  .btn {
    width: 100%;
  }
}
.btn:before {
  font-family: "boonIco";
}
.btn:hover {
  background: #008aaf;
  color: #EEEEEE;
  transition: all 0.4s ease-in-out;
}
.btn.bleu {
  text-decoration: none;
  text-align: center;
  background-image: linear-gradient(to right, #1879A3, #4E4C70, #4E4C70, #1879A3) !important;
  color: #ffffff;
  display: inline-block;
  transition: all 0.4s ease-in-out;
  background-size: 300% 100%;
  font-size: 1rem;
}
.btn.bleu:hover {
  background-position: 100% 0;
  transition: all 0.4s ease-in-out;
}
.btn.blanc {
  text-decoration: none;
  text-align: center;
  background: #EEEEEE;
  color: #0C0C30;
  display: inline-block;
  transition: all 0.4s ease-in-out;
  background-size: 200% 100%;
  font-size: 1rem;
}
.btn.blanc:hover {
  background: #008aaf;
  color: #EEEEEE;
  transition: all 0.4s ease-in-out;
}
.btn.noir {
  text-decoration: none;
  text-align: center;
  background: #0C0C30;
  color: #ffffff;
  display: inline-block;
  transition: all 0.4s ease-in-out;
  background-size: 200% 100%;
  font-size: 1rem;
}
.btn.noir:hover {
  background: #008aaf;
  color: #EEEEEE;
  transition: all 0.4s ease-in-out;
}
.btn.fleche {
  position: relative;
  z-index: 1;
}
.btn.fleche:before {
  font-family: "boonIco";
  content: "\e938";
  margin-right: 10px;
  font-size: 16px;
}

a:hover .btn {
  background: none;
  color: #3F487D;
  cursor: pointer;
}

button[type=button],
button[type=submit],
input[type=submit],
input[type=button],
input[type=reset] {
  padding: 16px 32px;
  background: #3F487D;
  border: 1px solid #3F487D;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s ease-out;
}

button[type=button]:hover,
button[type=submit]:hover,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover {
  background: #ffffff;
  color: #3F487D;
}

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: #DFDFDF;
  color: #fff;
  opacity: 0.7;
  cursor: default;
  border: 1px solid #DFDFDF;
}

/*---------- .btnScale -----------*/
.btnScale {
  display: inline-block;
  padding: 10px 20px;
  color: #fff;
  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: #3F487D;
  -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 #3F487D;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btnScale:hover {
  color: #3F487D;
}
.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: #3F487D;
  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: #008aaf;
  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: #3F487D;
  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: #008aaf;
  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: #3F487D;
  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: #008aaf;
  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: #3F487D;
  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: #008aaf;
  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: #3F487D;
  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: #3F487D;
  cursor: pointer;
}
.btnSlideHaut:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #008aaf;
  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: #3F487D;
  cursor: pointer;
}
.btnSlideDroite:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #008aaf;
  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: #3F487D;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideGauche:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #008aaf;
  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: #3F487D;
  text-decoration: none;
  cursor: pointer;
}
.btnSlideBas:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #008aaf;
  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: #3F487D;
  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: #3F487D;
  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: #3F487D;
  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: #3F487D;
  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: #3F487D;
  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: #3F487D;
}

/*---------- .btnStrike -----------*/
.btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #3F487D;
  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: #3F487D;
  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;
}
.btnUnderline2:before {
  content: "";
  position: absolute;
  height: 2px;
  bottom: -2px;
  left: 0;
  right: 0;
  background-color: #3F487D;
  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: #3F487D;
  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);
}

.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;
}
.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: lightgrey;
}
.Calendar-day--active:hover {
  background-color: #008aaf;
}
.Calendar-day--selected {
  background-color: #3F487D !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: #3F487D;
  color: #FFF;
}
.ct-calendar .ajax__calendar_container {
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.ct-calendar .ajax__calendar_body {
  width: 100% !important;
  height: 90% !important;
}
.ct-calendar .ajax__calendar_title {
  font-size: 20px;
  text-transform: uppercase;
}
.ct-calendar .ajax__calendar_header {
  height: 45px;
}
.ct-calendar .ajax__calendar_footer {
  display: none !important;
}
.ct-calendar .ajax__calendar_container, .ct-calendar .ajax__calendar_days, .ct-calendar .ajax__calendar_months, .ct-calendar .ajax__calendar_years {
  height: 100% !important;
  width: 100% !important;
  /* overflow: hidden; */
}
.ct-calendar .ajax__calendar_day, .ct-calendar .ajax__calendar_dayname {
  /* width: 45px; */
  text-align: center;
  padding: 0;
  height: 45px;
  font-size: 15px;
  text-transform: initial;
  line-height: 45px;
  width: 43.25px;
}
.ct-calendar .ajax__calendar_day {
  border: none !important;
}
.ct-calendar .ajax__calendar_other {
  /*border: 1px solid #efefef;*/
  height: 45px;
  font-size: 15px;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.ct-calendar .ajax__calendar_container, .ct-calendar .ajax__calendar_dayname {
  border: none !important;
}
.ct-calendar #cal_daysBody {
  display: block;
  width: 320px !important;
  height: 100% !important;
  /* border-collapse: collapse; */
}
.ct-calendar #cal_daysBody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
}
.ct-calendar #cal_daysBody td {
  border: 1px solid #efefef;
  height: 45px;
  /* width: auto; */
  /* width: 55px; */
  font-size: 15px;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
.ct-calendar #cal_daysTableHeaderRow,
.ct-calendar #cal_daysTableHeader {
  width: 320px !important;
}
.ct-calendar #cal_daysTableHeaderRow {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
}
.ct-calendar #cal_daysTable {
  display: block;
  height: 100%;
  width: 100%;
}

.none {
  margin: 0;
  height: 0;
  padding: 0 !important;
  border: 0 !important;
}

/*modification du calendrier de base */
.ajax__calendar_other,
.ct-calendar .ajax__calendar_invalid {
  opacity: 0.38;
  background-color: #efefef;
}

.ct-calendar .ajax__calendar .ajax__calendar_invalid .ajax__calendar_day {
  text-decoration: none !important;
}

.ct-calendar .ajax__calendar .ajax__calendar_active .ajax__calendar_day, .ct-calendar .ajax__calendar_hover {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

.ct-calendar .ajax__calendar_hover .ajax__calendar_day,
.ct-calendar .ajax__calendar_hover .ajax__calendar_month,
.ct-calendar .ajax__calendar_hover .ajax__calendar_year,
.ct-calendar .ajax__calendar_active, .ct-calendar .ajax__calendar_hover .ajax__calendar_title {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

/*fin ajaxtoolkit*/
/*asp calendar*/
.calendar {
  font-family: system-ui, Roboto, Helvetica, Arial, sans-serif !important;
  display: block;
  border: none !important;
  width: 100%;
}

.calendar tbody {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  width: 100%;
}

/*header*/
.calendar tbody tr:first-child td {
  width: 100%;
  display: block;
  border: none !important;
  background-color: transparent !important;
}

.calendar tbody tr:first-child td table tbody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.calendar tbody tr:first-child td {
  margin-bottom: 15px;
  border-bottom: 1px solid #efefef !important;
}

.calendar tbody tr:nth-child(2) th {
  margin-bottom: 15px;
}

.calendar tbody tr:first-child td table tbody tr td {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}

.calendar tbody tr:first-child td table tbody tr td:first-child a {
  text-decoration: none;
  display: block;
}

.calendar tbody tr:first-child td table tbody tr td:nth-child(2) {
  text-transform: uppercase;
  font-weight: bold;
}

.calendar tbody tr:first-child td table tbody tr td:last-child a {
  text-decoration: none;
  display: block;
}

/*fin header*/
.calendar tbody tr {
  display: block;
  width: 100%;
}

.calendar tbody tr th::first-letter {
  text-transform: uppercase;
}

.calendar .cal-jour a {
  text-decoration: none;
  display: block;
  line-height: 35px;
  height: 100%;
  text-align: center !important;
  width: 100%;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.calendar .cal-jour a:hover {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

/**/
.calendar tbody tr {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
  align-content: center;
}

.calendar tbody tr td {
  border: 1px solid #efefef;
  height: 35px;
  padding: 0;
  text-align: center;
  line-height: 35px;
}

.calendar .jour-disable {
  opacity: 0.5;
}

.calendar .select-date {
  background: rgb(34, 226, 181) !important;
  color: #FFF !important;
}

#udpCalendar, #ctl00_cphPanMilieu_udpCalendar {
  width: 400px;
}

.calendar .cal-next-prev a {
  display: block;
  width: 100%;
  font-family: "boonIco";
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}

.calendar tbody tr:first-child td table tbody tr td:first-child a:before {
  content: "\e936";
}

.calendar tbody tr:first-child td table tbody tr td:first-child a:hover {
  transform: translateX(-5%);
  opacity: 0.5;
}

.calendar tbody tr:first-child td table tbody tr td:last-child a:before {
  content: "\e934";
}

.calendar tbody tr:first-child td table tbody tr td:last-child a:hover {
  transform: translateX(5%);
  opacity: 0.5;
}

/*fin asp calendar*/
.cookiesBar {
  position: fixed;
  width: 560px;
  box-sizing: border-box;
  text-align: left;
  font-size: 12px;
  line-height: 15px;
  background: #ededed;
  color: rgba(33, 33, 33, 0.8);
  z-index: 9999999999;
  padding: 15px 120px 15px 19px;
  left: 0px;
  bottom: 40px;
}
.cookiesBar a {
  text-decoration: underline;
  color: rgba(33, 33, 33, 0.8);
}
.cookiesBar a:hover {
  text-decoration: none;
}
.cookiesBar input[type=submit] {
  background: #212121;
  color: #fff;
  border: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 90px;
  height: 100%;
  line-height: 100%;
  font-size: 16px;
  letter-spacing: 1px;
  text-align: center;
  padding: 0px;
  cursor: pointer;
  text-transform: uppercase;
  margin-left: 5px;
  transition: 0.4s all ease-out;
}
.cookiesBar input[type=submit]:hover {
  background: #e8e8e8;
}

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 #EEEEEE;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 0px;
  padding: 0px 24px;
  background: #EEEEEE;
  display: inline-block;
  width: 100%;
  height: 36px;
  line-height: 1em;
  box-sizing: border-box;
  /*à changer*/
  color: #0D2520;
  font-size: 12px;
  font-family: Arial;
  margin-bottom: 24px;
  border-radius: 50px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

textarea {
  resize: vertical;
  height: 120px;
  line-height: 20px;
  padding: 10px 24px;
  border-radius: 25px;
}

select option {
  height: 35px;
}

.formRow {
  position: relative;
}
.formRow-btn input {
  margin: 0;
}
.formRow-btn + .btn {
  margin: 0;
  max-height: 48px;
}

label {
  position: absolute;
  top: 13px;
  left: 22px;
  padding: 0px 4px;
  color: #979797;
  transition: transform 100ms ease;
  cursor: pointer;
  font-size: 12px;
}
label a {
  color: #979797;
}

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: #EEEEEE;
}
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: #EEEEEE;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}

.errorControl, boonet-select2.errorControl .select2-container .select2-selection {
  background-color: #FBE3E4 !important;
  border-color: #cc5246 !important;
}

boonet-select2.is-focus .select2-container .select2-selection {
  border-color: #999999;
}
boonet-select2:not(.is-focus):not(.has-value) label {
  opacity: 0.75;
}
boonet-select2.is-focus label, boonet-select2.has-value label {
  background: #ffffff;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}
.correction {
  background: rgba(240, 80, 80, 0.1);
  color: #f05050;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #aaa;
  opacity: 0;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #aaa;
  opacity: 0;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #aaa;
  opacity: 0;
}

input::placeholder,
textarea::placeholder {
  color: #aaa;
  opacity: 0;
}
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 #E3E3E3;
  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: 17px;
  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 #DFDFDF;
  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: #3F487D;
  border: 1px solid #3F487D;
}

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: #EEEEEE;
  border: 1px solid #EEEEEE;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 0;
  width: 16px;
  margin-top: -4px;
  border-radius: 50px;
}
input[type=checkbox]:not(:checked) + label:after, input[type=checkbox]:checked + label:after {
  color: #008aaf;
  content: "\e97a";
  width: 11px;
  height: 11px;
  font-size: 19px;
  left: 2px;
  line-height: 1.75;
  position: absolute;
  top: -11px;
  transition: all 0.2s ease 0s;
  margin-top: 0;
  font-family: "boonIco" !important;
}

.radio {
  padding: 0;
  margin-left: 0;
}
.radio li {
  display: inline-block;
  background: none;
  padding: 0;
  margin-right: 15px;
}

select.list1 {
  -moz-appearance: none;
  -ms-appearance: none;
  -o-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;
  -ms-appearance: none;
  -o-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;
}
.Form-fields {
  display: flex;
}
.Form-field {
  position: relative;
  width: 100%;
  text-align: left;
}
.Form--horizontal .Form-field {
  margin-right: 1.2rem;
}
.Form:not(.Form--horizontal) .Form-field {
  margin-bottom: 10px;
}
:not(.Form-fields) > .Form-field, .Form-fields {
  margin-top: 0.2rem;
}
.Form-fields > .Form-field:not(:first-child), .Form-fields > .Form-list:not(:first-child) {
  margin-left: 1.2rem;
}
.Form-input, .Form input:not([type=submit]):not([type=button]), .Form select, .Form textarea, .Form .InputGroup, .Form .select2-container {
  width: 100%;
  margin: 0;
}
.Form-input + label, .Form input:not([type=submit]):not([type=button]) + label, .Form select + label, .Form textarea + label, .Form .InputGroup + label, .Form .select2-container + label {
  margin-bottom: 0;
}
.Form-validationMessage {
  margin-top: 0.5rem;
  color: #fe4040;
  font-style: italic;
}
.Form-validationMessage[style="display: inline;"]:not(:empty) {
  display: inline-block !important;
}
.Form-validationMessage[style="display: inline;"]:empty {
  display: none !important;
}
.Form-list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.Form-list li {
  margin: 0 0 1rem 0;
}
.Form-list li:last-child {
  margin-bottom: 0;
}
.Form-list--horizontal {
  flex-direction: row;
}
.Form-list--horizontal li {
  margin: 0 1.5rem 0 0;
}
.Form-list--horizontal li:last-child {
  margin-right: 0;
}
.Form-actions {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Form-actions > * {
  margin: 0 1rem;
}
.Form-info {
  font-size: 0.9em;
  font-style: italic;
  font-weight: normal;
}
.Form-sep {
  width: 100%;
  height: 1px;
  /*background: $c-grey-light;*/
  margin: 20px auto;
  display: block;
}
.Form-section {
  flex-grow: 1;
}
.Form-section:not(:first-child) {
  margin-left: 1.2rem;
}

.Form-field .select2-container {
  /*&--default .select2-selection--single .select2-selection__arrow {
      height: 100%;
  }

  &--default .select2-selection--single .select2-selection__rendered {
      padding-left: 0;
      color: currentColor;
  }*/
}
.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;
}

.ListeProduits {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  flex-direction: row;
  margin-top: 2rem;
}
.ListeProduits-btnClose {
  cursor: pointer;
  display: none;
}
.ListeProduits-btnToggle {
  display: none;
  margin-bottom: 2rem;
}
.ListeProduits--vignettes .ListeProduits-left {
  display: none;
}
.ListeProduits--vignettes .ListeProduits-main {
  width: 100%;
}
.ListeProduits--vignettes .ListeProduits-main .ListeProduits-familles {
  display: flex;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  border-bottom: 0px;
  padding: 0;
}
.ListeProduits--vignettes .ListeProduits-main .ListeProduits-familles--vignette .btqBlocFamille {
  width: calc(25% - 2rem);
  padding: 0;
}
.ListeProduits-familles {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 1rem 0;
  padding-bottom: 0;
  margin-bottom: 2rem;
  border-bottom: 1px solid #333333;
}
.ListeProduits-familles--vignette .btqBlocFamille {
  width: 25%;
  padding: 0 1rem;
  margin: 0;
  margin-bottom: 2rem;
}
.ListeProduits-title {
  border-bottom: 1px solid #999999;
  padding-bottom: 1rem;
}
.ListeProduits-title span {
  font-size: 1rem;
}
.ListeProduits-title span:before {
  font-size: 1rem;
  margin-right: 0.5rem;
}
.ListeProduits-left {
  padding-right: 1rem;
  width: 200px;
  transition: all 0.3s ease;
}
.ListeProduits-left.open {
  transform: translateX(0);
  transition: all 0.3s ease;
}
.ListeProduits-left ul {
  margin: 0;
}
.ListeProduits-left ul li {
  list-style: none;
  padding: 0.5rem 0;
  margin: 0;
}
.ListeProduits-left ul li a {
  color: #999999;
  text-decoration: none;
  font-size: 1rem;
  transition: all 0.3s ease;
}
.ListeProduits-left ul li a:hover {
  color: #0D2520;
}
.ListeProduits-left ul li.parent {
  margin-left: 0;
  border-bottom: 1px solid #999999;
}
.ListeProduits-left ul li.parent a {
  color: #0D2520;
}
.ListeProduits-right {
  width: calc(100% - 200px);
}
@media screen and (max-width: 640px) {
  .ListeProduits-right {
    width: 100%;
  }
}
.ListeProduits-main {
  position: relative;
  display: flex;
  min-height: 200px;
}
.ListeProduits-main .loading {
  position: absolute;
}
.ListeProduits-products {
  flex: 1 1 auto;
}
.ListeProduits-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 100%;
}
.ListeProduits-noData {
  flex: 1 1 auto;
  align-self: center;
  text-align: center;
}
.ListeProduitsItem {
  width: 25%;
  display: flex;
  flex-direction: column;
  margin-bottom: 2rem;
  padding: 0 1rem;
}
.ListeProduitsItem.coupCoeur {
  width: 50%;
}
.ListeProduitsItem:hover img {
  transform: scale(1.2);
}
.ListeProduitsItem-img {
  height: 250px;
  overflow: hidden;
  background: #F9F9F9;
}
.ListeProduitsItem-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  transition: all 2s ease-out;
}
.ListeProduitsItem-title {
  font-weight: 600;
  margin: 1rem 0 0.5rem 0;
}
.ListeProduitsItem-link {
  text-decoration: none;
  position: relative;
}
.ListeProduitsItem-content-riboon {
  display: flex;
  position: absolute;
  top: 5px;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
.ListeProduitsItem-riboon {
  color: #ffffff;
  font-size: 1rem;
  min-width: 80px;
  padding: 0 10px;
  top: 5px;
  z-index: 1;
  background: #3F487D;
}
.ListeProduitsItem-riboon--left {
  left: 0;
}
.ListeProduitsItem-riboon--right {
  right: 0;
}
.ListeProduitsItem-detail {
  font-size: 1rem;
  min-height: 100px;
}
.ListeProduitsItem-desc {
  margin: 0.5rem 0;
}
.ListeProduitsItem-price {
  text-align: left;
  font-weight: 600;
  margin: 0.5rem 0 1rem 0;
}
.ListeProduitsItem-priceOriginal {
  text-decoration: line-through;
}

.FamillesSelection {
  margin: 3rem 0;
}
.FamillesSelection-item {
  margin: 0.5rem 0;
}
.FamillesSelection-item a {
  text-decoration: none;
  position: relative;
}
.FamillesSelection-item a:before {
  content: "●";
  font-size: 0.5rem;
  color: #3F487D;
  position: relative;
  top: -0.15rem;
  margin-right: 0.5rem;
}

.Filter .subTitle {
  border-bottom: 1px solid #999999;
  padding-bottom: 0.5rem;
  margin-top: 2rem;
}
.Filter .subTitle span:before {
  font-size: 1rem;
  margin-right: 0.5rem;
  color: #999999;
}

.FilterSelection {
  border-bottom: 1px solid #999999;
  padding: 1rem 0;
}
.FilterSelection:first-child {
  border-top: 1px solid #999999;
}
.FilterSelection-title {
  font-size: 1.25rem;
}
.FilterSelection-item {
  margin: 0.5rem 0;
  display: flex;
}
.FilterSelection-item label {
  width: 100%;
  transition: all 0.3s ease;
  padding: 0 !important;
}
.FilterSelection-item label:before {
  display: none;
}
.FilterSelection-item input[type=checkbox]:not(:checked) + label:after,
.FilterSelection-item input[type=checkbox]:checked + label:after {
  left: initial;
  right: 0;
  content: "×";
  font-size: 20px;
  top: -10px;
  margin-top: 0;
  background: none;
}
.FilterSelection-item input[type=checkbox]:checked + label {
  color: #0D2520;
}

.FamilleVignette-item {
  width: 25%;
  display: flex;
  flex-direction: column;
  padding: 0 1rem;
}

.upselling .ListeProduits-products {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
}
.upselling .ListeProduits-products .ListeProduitsShortCodeAsssocieItem-hover {
  margin-bottom: 1rem;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem {
  margin: 10px;
  background-color: #fff;
  border-radius: 23px;
  overflow: hidden;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem a {
  text-decoration: none;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-img {
  height: 250px;
  width: 100%;
  overflow: hidden;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-title {
  font-size: 13px;
  font-weight: 800;
  padding: 15px;
  text-align: center;
  margin-bottom: 20px;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-txt {
  display: none;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem-price {
  padding: 5px 20px;
  background-color: #2a2929;
  color: #fff;
  margin: auto;
  display: block;
  border-radius: 15px;
  margin-top: -16px;
  margin-bottom: 10px;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem .btq-detailQte {
  justify-content: center;
}
.upselling .ListeProduits-products .ListeProduitsUpsellingItem .btq-detailQte .btq-Shopbtn {
  margin-left: 25px;
}

.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: #3F487D;
  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);
  }
}
.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: #fff;
  color: #0D2520;
  font-weight: bold;
  font-family: Arial;
  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: #3F487D;
  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;
  }
}
/*---------------------------------------*/
/*------------- NAV - BASE --------------*/
/*---------------------------------------*/
header h1:before,
.nav-button:before,
.nav-close:before,
.nav .nav-submenu > span:after,
.nav > ul > .nav-submenu > span:after {
  font-family: "boonIco";
}

.nav {
  display: flex;
  position: relative;
  overflow: visible;
  transition: all 0.2s ease-in-out;
  justify-content: flex-end;
  z-index: 2;
  transform: translateX(0);
}
.nav.navBurger {
  transform: translateX(-100%);
}
@media screen and (max-width: 1400px) {
  .nav {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: scroll;
    transition: all 0.3s;
    max-width: 100%;
    padding: 130px 0px 130px 0;
    background: #ffffff;
    z-index: 900;
    /*transform: translateX(-100%);*/
  }
}
@media screen and (max-width: 640px) {
  .nav {
    /*transform: translateX(100%);*/
  }
}
.nav ul {
  display: flex;
  position: relative;
  margin: 0;
  list-style: none;
  flex-direction: row;
  text-align: left;
  padding-left: 0;
  cursor: pointer;
  align-items: center;
}
@media screen and (max-width: 1400px) {
  .nav ul {
    align-items: initial;
  }
}
.nav ul a {
  transition: all 0.3s ease-out;
  cursor: pointer;
  outline: 0px;
  color: #0D2520;
  font-weight: 500;
  letter-spacing: 1px;
}
.nav ul .nav-submenu {
  padding: 6px 30px 6px 20px;
  border-radius: 50px;
}
.nav ul .nav-submenu::after {
  content: "\e931";
  font-size: calc(20 / 16 * 1rem);
  line-height: 1;
  position: absolute;
  top: 8px;
  right: 4px;
  transform: rotate(0deg);
  transition: all 0.2s;
  color: #0D2520;
}
.nav ul .nav-submenu:hover::after, .nav ul .nav-submenu:active::after, .nav ul .nav-submenu:focus::after {
  transform: rotate(-90deg);
}
@media screen and (max-width: 1430px) {
  .nav ul .nav-submenu::after {
    right: 0px;
  }
}
.nav ul .nav-submenu.actifSousMenu .mob.open {
  padding: 20px;
}
@media screen and (max-width: 1024px) {
  .nav ul .nav-submenu.actifSousMenu .mob.open {
    margin-top: 20px !important;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 1400px) {
  .nav ul .nav-submenu.actifSousMenu .mob.open a, .nav ul .nav-submenu.actifSousMenu .mob.open span {
    font-size: calc(18 / 16 * 1rem);
    line-height: calc(24 / 16 * 1rem);
  }
}
.nav ul li {
  cursor: pointer;
  position: relative;
  white-space: nowrap;
  list-style: none;
  padding: 6px 20px;
  margin: 0;
  transition: background 0.2s;
  background: transparent;
  display: flex !important;
  padding: 6px 30px 6px 20px;
  white-space: inherit;
  flex-direction: column;
  border-radius: 50px;
}
.nav ul li.nav-active {
  background-color: rgb(234.6, 234.6, 234.6);
}
.pagePanier .nav ul li, .pageInscription .nav ul li, .pageContact .nav ul li, .pageRecap .nav ul li, .blog-detail-article-content .nav ul li, .pageRecherche .nav ul li {
  background: #ffffff;
}
.nav ul li:hover, .nav ul li:active, .nav ul li:focus {
  background-color: rgb(234.6, 234.6, 234.6);
}
.nav ul ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 901;
  /*border-radius: $radius;*/
  box-shadow: 0px 7px 23px 0px rgba(0, 0, 0, 0.24);
}
.nav ul ul li {
  padding: 5px 20px;
  border-radius: 0;
}
.nav ul ul li:first-child {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}
.nav ul ul li:last-child {
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
}
.nav ul ul li:hover, .nav ul ul li:active, .nav ul ul li:focus {
  background-color: white;
  border-radius: 0;
  /*  &:first-child {
      border-top-left-radius: $b-radius;
      border-top-right-radius: $b-radius;
  }

  &:last-child {
      border-bottom-left-radius: $b-radius;
      border-bottom-right-radius: $b-radius;
  }*/
}
.nav ul ul li:hover a, .nav ul ul li:active a, .nav ul ul li:focus a {
  color: #0D2520;
}
.nav ul ul li:hover a:hover, .nav ul ul li:active a:hover, .nav ul ul li:focus a:hover {
  color: #008aaf;
}
.nav ul ul li a {
  font-family: "Montserrat", sans-serif;
}
.nav ul ul ul {
  top: 0px;
  left: 100%;
  z-index: 902;
}
.nav ul ul ul ul {
  z-index: 903;
}
.nav ul ul ul ul ul {
  z-index: 904;
}
.nav ul:hover {
  border-radius: 0;
}
.nav a, .nav span {
  display: block;
  font-size: calc(16 / 16 * 1rem);
  line-height: calc(24 / 16 * 1rem);
  color: #0D2520;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-decoration: none;
  letter-spacing: 1px;
}
@media screen and (max-width: 1400px) {
  .nav a, .nav span {
    font-size: calc(24 / 16 * 1rem);
    line-height: calc(24 / 16 * 1rem);
  }
}
.nav a:active, .nav span:active {
  display: block;
  position: relative;
  outline: none;
}
.nav a:visited, .nav span:visited {
  display: block;
  position: relative;
  outline: none;
}

.nav ul ul li.nav-left > ul {
  left: auto;
  right: 95%;
}

#burger {
  position: absolute;
  top: 0;
  left: 200px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 85%;
  width: 48px;
  cursor: pointer;
  padding: 0;
  background: #ffffff;
  /*border-bottom-left-radius: $radius;*/
  z-index: 99;
}
@media screen and (max-width: 1400px) {
  #burger {
    left: 1em;
    flex: 1;
  }
}
.panierOpen #burger {
  visibility: hidden;
}
#burger.hide-burger {
  display: none;
}
#burger:focus {
  outline: 0px;
}
#burger span {
  height: 2px;
  margin: 3px 0;
  width: 50%;
  background: #0D2520;
  transition: opacity 0.1s ease, transform 0.3s ease;
}
.hasNavOpen #burger {
  justify-content: center;
  z-index: 910;
}
@media screen and (max-width: 1400px) {
  .hasNavOpen #burger {
    left: 20px;
  }
}
.hasNavOpen #burger span {
  position: absolute;
}
.hasNavOpen #burger span:nth-child(1) {
  transform: rotate(45deg);
}
.hasNavOpen #burger span:nth-child(2) {
  opacity: 0;
}
.hasNavOpen #burger span:nth-child(3) {
  transform: rotate(-45deg);
}

.nav.navBurger *:focus {
  outline: 0px;
}
.hasNavOpen .nav.navBurger {
  transform: translateX(0);
}
.nav.navBurger:hover, .nav.navBurger:active, .nav.navBurger:focus {
  background: #ffffff;
}
.nav.navBurger .nav-submenu::after {
  right: 15px;
}
.nav.navBurger ul {
  position: relative;
  flex-direction: column;
  zoom: 1;
  width: 100%;
  color: #0D2520;
  background: none;
}
.nav.navBurger ul li {
  margin: 0;
  background: none;
  text-align: left;
  display: flex;
}
.nav.navBurger ul li ul {
  padding: 0;
  padding-left: 1rem;
}
.nav.navBurger ul li ul li {
  padding: 4px 0;
}
.nav.navBurger ul ul {
  position: relative;
  top: initial;
}
.nav.navBurger ul ul li:last-child {
  border-bottom: none;
}
.nav.navBurger ul ul ul {
  top: 100%;
  left: 0px;
}

.nav-lock-scroll {
  position: fixed;
  overflow-y: scroll;
}

.nav-submenu {
  touch-action: none;
}

.nav-submenu ul.open {
  display: block;
  box-shadow: 0px 7px 23px 0px rgba(0, 0, 0, 0.24);
  background: white;
  border-radius: 15px;
  padding: 10px 0;
  overflow: hidden;
  min-width: 250px;
}

.nav-submenu.MegaMenu ul.open {
  display: flex;
  background: #ffffff;
  border-radius: 25px;
  overflow: hidden;
  padding: 20px 25px;
  align-items: baseline;
  gap: 50px;
  min-width: 250px;
}
@media screen and (max-width: 1400px) {
  .nav-submenu.MegaMenu ul.open {
    margin-top: 20px;
    margin-bottom: 40px;
  }
}
.nav-submenu.MegaMenu .li-row-1 {
  overflow: auto;
}
.nav-submenu.MegaMenu .MenuGauche {
  display: block !important;
  position: relative;
  left: 0;
  box-shadow: none;
  padding: 0 !important;
  border-radius: 0 !important;
}
.nav-submenu.MegaMenu .MenuGauche a, .nav-submenu.MegaMenu .MenuGauche span {
  color: #0C0C30;
  font-family: "Montserrat", sans-serif;
  white-space: nowrap;
  background: transparent;
}
.nav-submenu.MegaMenu .MenuGauche a:first-child, .nav-submenu.MegaMenu .MenuGauche span:first-child {
  margin-bottom: 15px;
}
.nav-submenu.MegaMenu .MenuGauche a:hover, .nav-submenu.MegaMenu .MenuGauche span:hover {
  background: transparent;
}
@media screen and (max-width: 1024px) {
  .nav-submenu.MegaMenu .MenuGauche a, .nav-submenu.MegaMenu .MenuGauche span {
    font-size: calc(18 / 16 * 1rem);
    line-height: calc(24 / 16 * 1rem);
    white-space: normal;
  }
}
.nav-submenu.MegaMenu .MenuGauche li {
  padding: 0;
  border-radius: 0;
  margin-left: 0;
}
.nav-submenu.MegaMenu .MenuGauche li a {
  color: #0C0C30;
  font-family: "Montserrat", sans-serif;
  line-height: 16px;
  letter-spacing: 1px;
}
.nav-submenu.MegaMenu .MenuGauche li.menuAutomatisez {
  position: relative;
  margin-bottom: 10px;
  height: 35px;
}
.nav-submenu.MegaMenu .MenuGauche li.menuAutomatisez:before {
  content: url(/assets/images/menuGerez.svg);
  -o-object-fit: contain;
     object-fit: contain;
  width: 20px;
  height: 20px;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 45%;
  transform: translateY(-50%);
}
.nav-submenu.MegaMenu .MenuGauche li.menuAutomatisez a {
  margin-left: 40px;
  padding-top: 0;
  font-size: 14px;
}
.nav-submenu.MegaMenu .MenuGauche li.menuEvaluez {
  position: relative;
  margin-bottom: 10px;
  height: 35px;
}
.nav-submenu.MegaMenu .MenuGauche li.menuEvaluez:before {
  content: url(/assets/images/menuEvaluez.svg);
  -o-object-fit: contain;
     object-fit: contain;
  width: 20px;
  height: 20px;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
}
.nav-submenu.MegaMenu .MenuGauche li.menuEvaluez a {
  margin-left: 40px;
  padding-top: 0;
  font-size: 14px;
}
.nav-submenu.MegaMenu .MenuGauche li.menuGerez {
  position: relative;
  margin-bottom: 10px;
  height: 35px;
}
.nav-submenu.MegaMenu .MenuGauche li.menuGerez:before {
  content: url(/assets/images/menuAutomatisez.svg);
  -o-object-fit: contain;
     object-fit: contain;
  width: 20px;
  height: 20px;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 45%;
  transform: translateY(-50%);
}
.nav-submenu.MegaMenu .MenuGauche li.menuGerez a {
  margin-left: 40px;
  padding-top: 0;
  font-size: 14px;
}
.nav-submenu.MegaMenu .MenuGauche li.MenuBouton {
  padding: 15px 30px !important;
  border-radius: 50px !important;
  margin-top: 50px;
  color: #ffffff !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.nav-submenu.MegaMenu .MenuGauche li.MenuBouton a, .nav-submenu.MegaMenu .MenuGauche li.MenuBouton span {
  color: #ffffff !important;
  margin-bottom: 0px;
}
.nav-submenu.MegaMenu .MenuGauche:after {
  content: "";
}
.nav-submenu.MegaMenu .MenuGauche ul.open {
  border-radius: 0;
}
.nav-submenu.MegaMenu .MenuDroit {
  display: block !important;
  position: relative;
  left: 0;
  box-shadow: none;
  padding: 0 !important;
  border-radius: 0 !important;
}
.nav-submenu.MegaMenu .MenuDroit a, .nav-submenu.MegaMenu .MenuDroit span {
  color: #0C0C30;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 15px;
  white-space: nowrap;
}
@media screen and (max-width: 1024px) {
  .nav-submenu.MegaMenu .MenuDroit a, .nav-submenu.MegaMenu .MenuDroit span {
    font-size: calc(18 / 16 * 1rem);
    line-height: calc(24 / 16 * 1rem);
  }
}
.nav-submenu.MegaMenu .MenuDroit li {
  padding: 0;
  border-radius: 0;
  margin-left: 0;
}
.nav-submenu.MegaMenu .MenuDroit li a {
  color: #0C0C30;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 5px;
}
.nav-submenu.MegaMenu .MenuDroit:after {
  content: "";
}
.nav-submenu.MegaMenu .MenuDroit ul.open {
  border-radius: 0;
}

li {
  padding: 0;
  border-radius: 0;
  margin-left: 0;
}
li a {
  color: #0C0C30;
  font-family: "Montserrat", sans-serif;
  line-height: 16px;
  letter-spacing: 1px;
}
li.menuAutomatisez {
  position: relative;
  margin-bottom: 10px;
  height: 35px;
}
li.menuAutomatisez:before {
  content: url(/assets/images/menuGerez.svg);
  -o-object-fit: contain;
     object-fit: contain;
  width: 20px;
  height: 20px;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 45%;
  transform: translateY(-50%);
}
li.menuAutomatisez a {
  margin-left: 40px;
  padding-top: 0px;
  font-size: 14px;
}
li.menuEvaluez {
  position: relative;
  margin-bottom: 10px;
  height: 35px;
}
li.menuEvaluez:before {
  content: url(/assets/images/menuEvaluez.svg);
  -o-object-fit: contain;
     object-fit: contain;
  width: 20px;
  height: 20px;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
}
li.menuEvaluez a {
  margin-left: 40px;
  padding-top: 0px;
  font-size: 14px;
}
li.menuGerez {
  position: relative;
  margin-bottom: 10px;
  height: 35px;
}
li.menuGerez:before {
  content: url(/assets/images/menuAutomatisez.svg);
  -o-object-fit: contain;
     object-fit: contain;
  width: 20px;
  height: 20px;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 45%;
  transform: translateY(-50%);
}
li.menuGerez a {
  margin-left: 40px;
  padding-top: 0px;
  font-size: 14px;
}
li.MenuBouton {
  padding: 15px 30px !important;
  border-radius: 50px !important;
  margin-top: 50px;
  color: #ffffff !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
li.MenuBouton a, li.MenuBouton span {
  color: #ffffff !important;
  margin-bottom: 0px;
}

.msmc {
  position: relative;
  z-index: 10;
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.msmc .msdivider {
  display: block;
  font-size: 1px;
  border-width: 0px;
  border-style: solid;
  position: relative;
  z-index: 1;
}
.msmc .msdividery {
  float: left;
  width: 0px;
}
.msmc .mstitle {
  display: block;
  cursor: default;
  white-space: nowrap;
  position: relative;
  z-index: 1;
}
.msmc div {
  visibility: hidden;
  position: absolute;
}
.msmc a, .msmc li {
  display: block;
  white-space: nowrap;
  position: relative;
  z-index: 1;
  width: 190px;
}
.msmc div a, .msmc ul a, .msmc ul li {
  float: none;
}
.msmc .mscbox {
  cursor: default;
  display: inline-block;
  position: relative;
  z-index: 1;
}
.msmc .mscbox a {
  display: inline;
}
.msmc .mscbox div {
  float: none;
  position: static;
  visibility: inherit;
  left: auto;
}
.msmc li {
  z-index: auto;
}
.msmc li a {
  float: none;
}
.msmc ul {
  left: -10000px;
  position: absolute;
  z-index: 10;
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.msclear {
  font-size: 1px;
  height: 0px;
  width: 0px;
  clear: left;
  line-height: 0px;
  display: block;
  float: none !important;
}

.mssh div a {
  float: left;
}

.msmc li:hover > ul {
  left: auto;
}

#ms0 ul {
  top: 100%;
}

#ms0 ul li:hover > ul {
  top: 0px;
  left: 100%;
}

#ms0 {
  border: 0px solid #fff;
  font-size: 12px;
  padding: 0px 0px;
  font-family: Tahoma;
}

#ms0 a {
  color: #000;
  text-decoration: none;
  text-align: left;
  height: 42px;
  line-height: 42px;
  padding-left: 10px;
}

ul#ms0 li:hover > a {
  color: #000;
  border-bottom: 0px solid #555;
  height: 42px;
  background: #7e007e url(/assets/images/fondRollMenu.png);
}

#ms0 a.menuEnCours {
  background-color: #c9011b;
  color: #fff;
  border-bottom: 0px solid #555;
}

/*---------- Sous menu secondaire --------*/
ul#ms0 ul {
  margin: -42px 0px 0px 200px;
  background-color: #d5c9b1;
  height: auto;
  border: 0px;
  font-size: 11px;
}

ul#ms0 ul li a:link {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #555;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  width: 180px;
}

ul#ms0 ul li a:visited {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #555;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  width: 180px;
}

ul#ms0 ul li a:active {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #555;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  width: 180px;
}

ul#ms0 ul li a:hover {
  margin: 0px;
  height: 42px;
  line-height: 42px;
  color: #fff;
  border-top: 1px solid #c8bba0;
  border-bottom: 1px solid #e3dacb;
  background-color: #c9011b;
  width: 180px;
}

#ms0 ul li:hover > a {
  background: #fff;
  color: #ffffff;
  background: url(/assets/images/puceMenu.gif) no-repeat 2px 11px #fff;
}

#ms0 li ul li > ul {
  background: red;
  margin: 0;
  background-color: #d5c9b1;
  height: auto;
  border: 0px;
  font-size: 11px;
}

#ms0 .msdividery {
  visibility: hidden;
}

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  direction: ltr;
  font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
}

.plyr audio, .plyr video {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%;
}

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}

.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}

.plyr--full-ui *, .plyr--full-ui ::after, .plyr--full-ui ::before {
  box-sizing: inherit;
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  touch-action: manipulation;
}

.plyr__badge {
  background: #4a5764;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}

.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}

.plyr__captions .plyr__caption div {
  display: inline;
}

.plyr__captions span:empty {
  display: none;
}

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
  }
}
.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
}

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all 0.3s ease;
}

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px;
}

.plyr__control:focus {
  outline: 0;
}

.plyr__control.plyr__tab-focus {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

a.plyr__control {
  text-decoration: none;
}

a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none;
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00b3ff;
  color: #fff;
}

.plyr__control--overlaid {
  background: rgba(0, 179, 255, 0.8);
  border: 0;
  border-radius: 100%;
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  background: #00b3ff;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center;
}

.plyr__controls .plyr__progress__container {
  flex: 1;
  min-width: 0;
}

.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
}

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
}

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0;
}

.plyr__controls .plyr__controls__item.plyr__volume {
  padding-right: 5px;
}

.plyr__controls .plyr__controls__item.plyr__volume:first-child {
  padding-right: 0;
}

.plyr__controls:empty {
  display: none;
}

.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4a5764;
  padding: 10px;
}

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px;
  }
}
.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip] {
  display: none;
}

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block;
}

.plyr__menu {
  display: flex;
  position: relative;
}

.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}

.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: "";
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0;
}

.plyr__menu__container [role=menu] {
  padding: 7px;
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4a5764;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%;
}

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
}

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(74, 87, 100, 0.8);
  right: 5px;
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}

.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px);
}

.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(74, 87, 100, 0.8);
  left: 7px;
}

.plyr__menu__container .plyr__control--back::before {
  background: #c1c9d1;
  box-shadow: 0 1px 0 #fff;
  content: "";
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after, .plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #00b3ff;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  color: #00b3ff;
  display: block;
  height: 19px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -webkit-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  -webkit-appearance: none;
  margin-top: -4px;
}

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -moz-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
}

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  height: 5px;
}

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 13px;
  margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}

.plyr--full-ui input[type=range]:focus {
  outline: 0;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr__time {
  font-size: 14px;
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 10px;
}

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}
.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  transform: translate(0, 0) scale(1);
}

.plyr--video {
  background: #000;
  overflow: hidden;
}

.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%;
}

.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr__progress {
  left: 6.5px;
  margin-right: 13px;
  position: relative;
}

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -6.5px;
  margin-right: -6.5px;
  width: calc(100% + 13px);
}

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}

.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  left: 0;
  margin-top: -2.5px;
  padding: 0;
  position: absolute;
  top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0;
}

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25);
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 201, 209, 0.66);
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 41, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 41, 47, 0.6) 50%, rgba(35, 41, 47, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr__volume {
  align-items: center;
  display: flex;
  flex: 1;
  position: relative;
}

.plyr__volume input[type=range] {
  margin-left: 5px;
  position: relative;
  z-index: 2;
}

@media (min-width: 480px) {
  .plyr__volume {
    max-width: 90px;
  }
}
@media (min-width: 768px) {
  .plyr__volume {
    max-width: 110px;
  }
}
.plyr--is-ios .plyr__volume {
  display: none !important;
}

.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
  display: none !important;
}

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:fullscreen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-webkit-full-screen video {
  height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen video {
  height: 100%;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
}
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen video {
  height: 100%;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
}
.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}

.plyr--fullscreen-fallback video {
  height: 100%;
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}
.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.plyr__ads::after {
  background: rgba(35, 41, 47, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3;
}

.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  left: 0;
  margin: -2.5px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  z-index: 2;
}

.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}

.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr__preview-thumb__image-container {
  background: #c1c9d1;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}

.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  padding: 3px 6px;
}

.plyr__preview-scrubbing {
  bottom: 0;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

.Popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  width: 95%;
  max-width: 600px;
  max-height: 95%;
  box-sizing: border-box;
  z-index: 10000;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #ffffff;
  border-radius: 25px 25px 0 25px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  transition: all 0.3s ease;
}
@media screen and (max-width: 960px) {
  .Popup {
    max-width: 95%;
    width: 95% !important;
  }
}
.Popup:not(.open), .Popup:not(.open) + .Popup-background {
  display: none;
}
.Popup-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.1);
  z-index: 9999;
}
.Popup-background#ctl00_ucDemandeInfo_popDemandeInfos_background {
  background-color: transparent;
}
.Popup-header, .Popup-body, .Popup-footer {
  padding: 30px 30px 0 30px;
}
.Popup-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 10px;
}
.Popup-body {
  padding-top: 15px;
  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: 1.5rem;
  width: 1.5rem;
  font-size: 1.5rem;
  text-decoration: none;
  cursor: pointer;
}
.Popup-closeBtn::before {
  content: "\e984";
}
.Popup-title {
  margin-bottom: 0;
  width: 100%;
  text-align: center !important;
  color: #0C0C30 !important;
  font-size: 28px !important;
  line-height: 32px !important;
}
.Popup-title h2, .Popup-title .Popup-title {
  text-align: center !important;
  color: #0C0C30 !important;
  font-size: 28px !important;
  line-height: 32px !important;
}
.Popup-title h2 .surTitre, .Popup-title .Popup-title .surTitre {
  font-family: "Montserrat", sans-serif !important;
  font-size: 18px !important;
  line-height: 20px !important;
}
.Popup--module-imageLien .Popup-header {
  position: absolute;
  top: 0;
  right: 0;
}
.Popup--module-imageLien .Popup-body {
  padding: 0;
}
.Popup#ctl00_ucDemandeInfo_popDemandeInfos {
  top: auto;
  right: 35px;
  left: auto;
  bottom: 35px;
  transform: initial;
  border-radius: 25px 25px 0 25px;
  max-width: 430px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.Popup.right {
  transition: all 1s ease;
  transform: inherit;
  top: auto !important;
  left: auto !important;
  bottom: 40px !important;
  right: 40px !important;
  max-width: 450px;
}
@media screen and (max-width: 640px) {
  .Popup.right {
    right: 10px !important;
    bottom: 10px !important;
  }
}
.Popup.center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.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: #fff;
  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;
  margin-bottom: 20px;
}
.modalPopup .formContact {
  margin-bottom: 10px;
}
.modalPopup #containerBootcha {
  margin-top: 0px;
  margin-bottom: 20px;
}

.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;
}

.RechercheHaut {
  position: relative;
  width: 360px;
  padding-right: 20px;
  border: 1px solid #0D2520;
  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: 1250px) {
  .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: #0D2520;
  font-size: calc(16 / 16 * 1rem);
  line-height: calc(36 / 16 * 1rem);
}
@media screen and (max-width: 1250px) {
  .RechercheHaut button {
    height: 30px;
    font-size: calc(16 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
  }
}

.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;
  -webkit-filter: invert(1);
          filter: invert(1);
}

#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: 100px;
  }
  #swipebox-arrows {
    width: 92%;
  }
}
#swipebox-overlay {
  background: rgba(0, 0, 0, 0.5);
}

#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 4.4.2
* Most modern mobile touch slider and framework with hardware accelerated transitions
* http://www.idangero.us/swiper/
*
* Copyright 2014-2018 Vladimir Kharlampidi
*
* Released under the MIT License
*
* Released on: November 1, 2018
*/
.swiper-container-368 {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  width: 100%;
  height: 600px;
}

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container {
  width: 100%;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-link {
  display: block;
  width: 100%;
  height: 100%;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  /*display:flex;*/
  transition-property: transform;
}

.swiper-slide img {
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  touch-action: pan-x;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.contenuFlechesSwiperContenu {
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  left: 0;
  z-index: 5;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  /* background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
  */
  left: -24px;
  right: auto;
  background: linear-gradient(0.25turn, #008aaf, #3F487D);
  position: relative;
  width: 55px;
  height: 55px;
  border-radius: 50px;
}
.swiper-button-prev:before,
.swiper-container-rtl .swiper-button-next:before {
  position: absolute;
  transform: translate(-50%, -50%);
  content: "\e902";
  font-family: "boonIco" !important;
  font-size: 40px;
  color: white;
  top: 50%;
  left: 50%;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  /* background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
  */
  right: -24px;
  left: auto;
  background: linear-gradient(0.25turn, #008aaf, #3F487D);
  position: relative;
  width: 55px;
  height: 55px;
  border-radius: 50px;
}
.swiper-button-next:before,
.swiper-container-rtl .swiper-button-prev:before {
  position: absolute;
  transform: translate(-50%, -50%);
  content: "\e900";
  font-family: "boonIco" !important;
  font-size: 40px;
  color: white;
  top: 50%;
  left: 50%;
}

.swiper-header-prev, .swiper-header-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-header-prev {
  background-image: url("/assets/images/flecheGauche.svg");
  left: 10px;
  right: auto;
}

.swiper-header-next {
  background-image: url("/assets/images/flecheDroite.svg");
  right: 10px;
  left: auto;
}

/*.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}*/
.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translateX(-50%);
  z-index: 10;
  margin: auto;
  left: 50%;
  bottom: -30px;
  display: flex;
  gap: 15px;
  align-items: center;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

.swiper-pagination-bullet:only-child {
  visibility: hidden;
}

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-active {
  opacity: 1;
  background: #0D2520;
  width: 15px;
  height: 15px;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  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 > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
.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%;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-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-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

/*********** AUTRES CSS **********/
.swiper-background {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}

.swiper-text {
  color: #ffffff;
  text-align: justify;
  width: 50%;
  height: auto;
  position: absolute;
  font-size: 2rem;
  left: 50px;
  bottom: 50px;
}

.sw-contenu {
  height: 700px;
}
@media screen and (max-width: 1024px) {
  .sw-contenu {
    height: 500px;
  }
}
@media screen and (max-width: 640px) {
  .sw-contenu {
    height: 300px;
  }
}

.swiper-lien {
  height: 100%;
  width: 100%;
  position: fixed;
}

/*********** SLIDER REFERENCE **********/
.swiper-reference .swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: linear;
}
.swiper-reference.swiper-container {
  padding: 0 50px !important;
}
.swiper-reference.sw-contenu {
  height: 100px;
}
.swiper-reference .swiper-scrollbar {
  background: transparent;
}
.swiper-reference .swiper-background {
  width: 100%;
  height: 60px;
  margin: auto;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

.ListeProduitsShortCode-main,
.ListeProduitsAssocies {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
  width: 30%;
  flex: none;
  transition: all 0.2s ease-in-out;
  position: relative;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-title,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-title {
  display: inline-block;
  margin-bottom: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img {
  width: 100%;
  height: 350px;
  position: relative;
  overflow: hidden;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-img img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-img img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  transition: all 0.2s ease-in-out;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-hover,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-hover {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background: #3F487D;
  color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  line-height: 44px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  font-size: 25px;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-desc,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-desc {
  margin-top: 20px;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-price,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-price {
  display: inline-block;
  margin-top: 10px;
  font-weight: 700;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-img img,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-img img {
  height: 105%;
  width: 100%;
}
.ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-hover,
.ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem-link:hover .ListeProduitsShortCodeAsssocieItem-hover {
  top: 50%;
  opacity: 1;
}

#smMenu {
  margin: 0 0 10px 0;
  padding: 0;
}

.smSeparateur {
  height: 1px;
  display: block;
}

.blocGauche #smMenu > li {
  background: none;
  padding: 0;
}

.blocGauche #smMenu li ul li {
  background: none;
  padding: 0;
}

.smParent, .smParentActif {
  background: #3F487D;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #fff;
}
.smParent:hover, .smParentActif:hover {
  background: #008aaf;
}

#smMenu ul {
  padding: 0;
}
#smMenu ul li a {
  background: #eee;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #000;
}
#smMenu ul li a:hover {
  background: #222;
  color: #fff;
}
#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;
}

.accordion {
  margin-bottom: 2rem;
}
.accordion .questionFAQ {
  font-size: 1.5rem;
  cursor: pointer;
  margin-bottom: 0.5rem;
  display: flex;
  justify-content: space-between;
}
.accordion .questionFAQ:after {
  content: "+";
  position: relative;
  font-size: 2rem;
  font-weight: bold;
}
.accordion .questionFAQ.open:after {
  content: "-";
  position: relative;
  font-size: 2rem;
}
.accordion .reponseFAQ {
  padding: 0 0 1rem 0;
}
.accordion a {
  font-size: 1.5rem;
  text-decoration: none;
}

.faqListe h2, .faqListe .Popup-title {
  color: #3F487D;
}

.inscription-newsletter-home {
  text-align: center;
  padding: 0 0 150px 0;
}
.inscription-newsletter-home .blocNewsletter-titre {
  margin-bottom: 10px;
  font-weight: 700;
}
.inscription-newsletter-home .blocNewsletter-titre h2, .inscription-newsletter-home .blocNewsletter-titre .Popup-title {
  margin-bottom: 0;
}
.inscription-newsletter-home .blocNewsletter-titre .surTitre {
  margin-bottom: 50px;
  font-weight: 300;
}
.inscription-newsletter-home .blocNewsletter input {
  background: #EEEEEE;
  border-color: #EEEEEE;
  border-radius: 50px;
  height: 45px;
}
.inscription-newsletter-home .blocNewsletter .Form--horizontal .Form-field {
  margin-right: 0;
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter .Form--horizontal {
    flex-wrap: wrap !important;
    justify-content: end;
    gap: 10px;
  }
}
@media screen and (max-width: 640px) {
  .inscription-newsletter-home .blocNewsletter .Form-actions > * {
    margin: 0;
  }
}
.inscription-newsletter-home .blocNewsletter-inputBtn {
  width: 550px;
  max-width: 100%;
  margin: 0 auto;
  height: 45px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input {
  height: 45px;
  box-sizing: border-box;
  width: 100% !important;
  margin: 0 !important;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::-webkit-input-placeholder {
  color: #0D2520;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::-moz-placeholder {
  color: #0D2520;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::-ms-input-placeholder {
  color: #0D2520;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::placeholder {
  color: #0D2520;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn .blocNewsletter-input {
  width: 100%;
  flex: 1 1;
}
.inscription-newsletter-home .blocNewsletter-inputBtn a {
  width: 90px;
  height: 45px;
  line-height: 45px;
  flex: none;
  padding: 0;
}
.inscription-newsletter-home .blocNewsletter-mentions {
  margin: 20px auto 0;
  font-size: 11px;
  width: 550px;
  max-width: 100%;
  color: #333333;
}

.tabs-main {
  min-height: 400px;
}

.tabs-full {
  width: 100%;
  position: relative;
  display: flex;
  /*.tab-slide {
      background: $yellow;
      width: calc(100% / 4);
      height: 4px;
      position: absolute;
      left: 0;
      top: calc(100% - 4px);
      transition: left 0.3s ease-out;
  }*/
}
.tabs-full input[type=radio] {
  position: absolute;
  z-index: -1;
  /*@include tabs;*/
}
.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 input[type=radio]:first-of-type:checked {
  /*~ .tab-slide {
      left: 0;
  }*/
}
.tabs-full label {
  cursor: pointer;
  color: rgba(255, 255, 255, 0.8);
  background-color: #008BC9;
  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;
}

@media screen and (max-width: 800px) {
  .tabs-full {
    width: 100%;
    margin: auto;
    /* top: -106px;*/
  }
}
/*ajout photo slider*/
.photo-gauche-slider-droit {
  display: flex;
}
.photo-gauche-slider-droit .ct-img-gauche img {
  -o-object-fit: cover;
     object-fit: cover;
}

/*@import "components/compteur";*/
/* Onglet */
.Onglets-main {
  margin: 0 auto 110px;
}
.Onglets-entete {
  width: calc(50% - 15px);
  flex: none;
  box-sizing: border-box;
}
.Onglets-entete:before {
  content: "";
  background: #000000;
  width: 30px;
  height: 3px;
  display: block;
  margin-bottom: 15px;
}
.Onglets-items {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}
.Onglets-accordion {
  margin-top: 50px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
}
.Onglets-titre {
  font-size: 27px;
  color: #0D2520;
  padding: 10px 0;
  width: 100%;
  flex: none;
  position: relative;
  cursor: pointer;
  border-top: solid 1px #707070;
  text-align: left;
  padding: 15px 20px 15px 0;
  box-sizing: border-box;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  padding-right: 50px;
}
@media screen and (max-width: 1024px) {
  .Onglets-titre {
    font-size: 22px;
  }
}
.Onglets-titre:after {
  width: 10px;
  height: 10px;
  background-size: 100% auto;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background: #157798;
  content: "\e93d";
  font-family: "boonIco";
  color: #FFFFFF;
  font-size: 12px;
  text-align: center;
  line-height: 35px;
  border-radius: 50%;
}
@media screen and (max-width: 640px) {
  .Onglets-titre:after {
    font-size: 9px;
    line-height: 29px;
    width: 25px;
    height: 25px;
  }
}
.Onglets-titre.open {
  background: #FFFFFF;
  margin-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.Onglets-titre.open:after {
  content: "\e93f";
  line-height: 30px;
}
@media screen and (max-width: 1024px) {
  .Onglets-titre.open:after {
    line-height: 25px;
  }
}
.Onglets-descrition {
  transition: all ease 0.5s;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 5px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  padding: 0 50px 30px 0;
  text-align: left;
  color: #0D2520;
  font-size: 18px;
  line-height: 22px;
  overflow: hidden;
}
.Onglets-descrition.hide {
  max-height: 0;
  padding: 0 50px 0px 0px;
  border-bottom: 0;
  margin: 0;
}
.Onglets-descrition ul li {
  list-style: circle;
}

.onglet-label-content {
  border-bottom: solid 1px #707070;
}

.onglets-BlocBas {
  text-align: left;
  width: 100%;
  padding: 30px 0;
}

.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: 1024px) {
  .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;
}
@media screen and (max-width: 640px) {
  .contenuTabs .tab-label-content {
    overflow-x: scroll;
    padding-bottom: 10px !important;
  }
}
.contenuTabs .tab-label-content .tab-head {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  text-align: center;
  font: 25px/48px;
  background: #D9EAF2;
  color: rgba(0, 139, 201, 0.4) !important;
  width: 230px;
  height: 48px !important;
  padding: 0 !important;
  margin: 0 !important;
  top: 0;
  left: 0;
  cursor: pointer;
}
@media screen and (max-width: 1024px) {
  .contenuTabs .tab-label-content .tab-head {
    font: 17px/48px;
    width: 180px;
  }
}
.contenuTabs .tab-label-content .tab-head.actif {
  color: #008BC9 !important;
  background: #FFFFFF;
}
.contenuTabs .tab-label-content .tab-head:before, .contenuTabs .tab-label-content .tab-head:after {
  /*display: none !important;*/
}
.contenuTabs .tab-content {
  background: #FFFFFF;
  padding: 40px;
  left: 0 !important;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  border-top-right-radius: 30px;
}
.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: 1024px) {
  .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 {
  border-radius: 27px;
  overflow: hidden;
  flex: 1 1 50%;
}
@media screen and (max-width: 1024px) {
  .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: 1024px) {
  .contenuTabs .tab-content > .tab-enfant .tabs-texte {
    flex: 0 1 100%;
    width: 100%;
  }
}

.contenu-gauche-photo-slider {
  display: flex;
  flex-direction: column;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut {
  text-align: center;
}
.contenu-gauche-photo-slider .contenuTexte2ColHaut h2, .contenu-gauche-photo-slider .contenuTexte2ColHaut .Popup-title, .contenu-gauche-photo-slider .contenuTexte2ColHaut h3 {
  text-align: center;
}
.contenu-gauche-photo-slider .photo-gauche-slider-droit {
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  align-content: stretch;
}
.contenu-gauche-photo-slider .photo-gauche-slider-droit.reverse {
  flex-flow: row-reverse;
}
@media (max-width: 1220px) {
  .contenu-gauche-photo-slider .photo-gauche-slider-droit {
    flex-direction: column;
    row-gap: 40px;
  }
}
.contenu-gauche-photo-slider .ct-img-gauche {
  border-radius: 30px;
  width: 35%;
  overflow: hidden;
  align-self: stretch;
}
@media (max-width: 1220px) {
  .contenu-gauche-photo-slider .ct-img-gauche {
    width: 100%;
    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 (max-width: 1220px) {
  .contenu-gauche-photo-slider .slider-droit {
    width: 100%;
  }
}
.contenu-gauche-photo-slider .slider-droit .sw-droite {
  box-shadow: -1px 4px 9px 0px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: -1px 4px 9px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: -1px 4px 9px 0px rgba(0, 0, 0, 0.06);
  border-radius: 30px;
  box-sizing: border-box;
  background: #FFFFFF;
  overflow: hidden;
}
.contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
  padding: 40px 70px;
}
@media screen and (max-width: 640px) {
  .contenu-gauche-photo-slider .slider-droit .sw-droite .swiper-slide {
    flex-direction: column;
    padding: 40px;
  }
}
@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(145, 181, 8, 0.55);
  opacity: 1;
  vertical-align: middle;
}
.contenu-gauche-photo-slider .slider-droit .swiper-pagination .swiper-pagination-bullet-active {
  background: #91b508;
  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: #F18A48;
  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;
}
.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: #F18A48;
  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;
}
.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 .btq_Tunnel, .texteFlex .btq_Panier {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
.texteFlex .ct .contenuTexte2ColHaut, .texteFlex .btq_Tunnel .contenuTexte2ColHaut, .texteFlex .btq_Panier .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex .ct .contenuCol, .texteFlex .btq_Tunnel .contenuCol, .texteFlex .btq_Panier .contenuCol {
  flex: 1 1 calc(33% - 25px);
  background: #FFFFFF;
  border-radius: 30px;
  box-shadow: 1px 1px 19px 0px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 1px 1px 19px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 1px 1px 19px 0px rgba(0, 0, 0, 0.06);
  padding: 80px;
  text-align: left;
}
@media screen and (max-width: 1250px) {
  .texteFlex .ct .contenuCol, .texteFlex .btq_Tunnel .contenuCol, .texteFlex .btq_Panier .contenuCol {
    padding: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .texteFlex .ct .contenuCol, .texteFlex .btq_Tunnel .contenuCol, .texteFlex .btq_Panier .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex .ct .contenuCol, .texteFlex .btq_Tunnel .contenuCol, .texteFlex .btq_Panier .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex .ct .contenuCol h3, .texteFlex .btq_Tunnel .contenuCol h3, .texteFlex .btq_Panier .contenuCol h3 {
  font: 40px/44px;
  text-align: left;
}

/*
.texteDouble {
    .ct {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        column-gap: 20px;
        row-gap: 20px;

        @include for-size(phone) {
            flex-direction: column;
        }

        .contenuTexte2ColHaut {
            width: 100%;
        }

        .contenuTexte2ColG, .contenuTexte2ColD {
            flex: 1 1 calc(50% - 25px);
            background: $c-white;
            border-radius: 30px;
            box-shadow: 1px 1px 19px 0px rgba(0,0,0,0.06);
            -webkit-box-shadow: 1px 1px 19px 0px rgba(0,0,0,0.06);
            -moz-box-shadow: 1px 1px 19px 0px rgba(0,0,0,0.06);
            padding: 80px;
            text-align: left;

            @include for-size(tablet) {
                padding: 40px;
            }

            @include for-size(phone) {
                flex: 1 100%;
            }

            h3 {
                font: 40px/44px;
                text-align: left;
            }

            h3.h3 {
                font: 28px/33px;
                color: $c-black;
                margin-bottom: 20px;
            }

            ul {
                margin: 10px 0 10px 20px;

                li {
                    list-style: disc;
                }
            }
        }
    }
}*/
.texteFlex4col .ct, .texteFlex4col .btq_Tunnel, .texteFlex4col .btq_Panier, .texteFlex3col .ct, .texteFlex3col .btq_Tunnel, .texteFlex3col .btq_Panier {
  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 .btq_Tunnel, .texteFlex4col .btq_Panier, .texteFlex3col .ct, .texteFlex3col .btq_Tunnel, .texteFlex3col .btq_Panier {
    flex-direction: column;
  }
}
.texteFlex4col .ct .contenuTexte2ColHaut, .texteFlex4col .btq_Tunnel .contenuTexte2ColHaut, .texteFlex4col .btq_Panier .contenuTexte2ColHaut, .texteFlex3col .ct .contenuTexte2ColHaut, .texteFlex3col .btq_Tunnel .contenuTexte2ColHaut, .texteFlex3col .btq_Panier .contenuTexte2ColHaut {
  width: 100%;
}
.texteFlex4col .ct .contenuCol, .texteFlex4col .btq_Tunnel .contenuCol, .texteFlex4col .btq_Panier .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .btq_Tunnel .contenuCol, .texteFlex3col .btq_Panier .contenuCol {
  flex: 1 1 calc(25% - 25px);
  background: #FFFFFF;
  border-radius: 30px;
  box-shadow: 1px 1px 19px 0px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 1px 1px 19px 0px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 1px 1px 19px 0px rgba(0, 0, 0, 0.06);
  padding: 50px;
  text-align: left;
}
@media screen and (max-width: 1250px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .btq_Tunnel .contenuCol, .texteFlex4col .btq_Panier .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .btq_Tunnel .contenuCol, .texteFlex3col .btq_Panier .contenuCol {
    flex: 1 1 calc(50% - 25px);
  }
}
@media screen and (max-width: 640px) {
  .texteFlex4col .ct .contenuCol, .texteFlex4col .btq_Tunnel .contenuCol, .texteFlex4col .btq_Panier .contenuCol, .texteFlex3col .ct .contenuCol, .texteFlex3col .btq_Tunnel .contenuCol, .texteFlex3col .btq_Panier .contenuCol {
    flex: 1 1 100%;
  }
}
.texteFlex4col .ct .contenuCol h3, .texteFlex4col .btq_Tunnel .contenuCol h3, .texteFlex4col .btq_Panier .contenuCol h3, .texteFlex3col .ct .contenuCol h3, .texteFlex3col .btq_Tunnel .contenuCol h3, .texteFlex3col .btq_Panier .contenuCol h3 {
  font: 40px/44px;
  text-align: left;
}

/*Contenu fixe*/
.wrapper-scenes {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  gap: 100px;
}
.wrapper-scenes.reverse {
  flex-flow: row-reverse;
}
.wrapper-scenes .scenes {
  width: 50%;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 1024px) {
  .wrapper-scenes .scenes {
    width: 100%;
  }
}
.wrapper-scenes .scenes .scene {
  min-height: 500px;
  padding-bottom: 200px;
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .wrapper-scenes .scenes .scene {
    padding-bottom: 50px;
  }
}
.wrapper-scenes .scenes .scene.is-active {
  opacity: 1;
}
.wrapper-scenes .scenes .scene-contenu {
  display: flex;
  flex-flow: column;
  height: 100%;
  align-items: center;
  box-sizing: border-box;
  margin: 2%;
}
.wrapper-scenes .scenes .scene-titre {
  padding-bottom: 25px;
  font-weight: bold;
  font-size: 18px;
  display: none;
}
.wrapper-scenes .pin-spacer {
  width: 50% !important;
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 20vh !important;
}
@media screen and (max-width: 1024px) {
  .wrapper-scenes .pin-spacer {
    display: none !important;
  }
}
.wrapper-scenes .fixe {
  top: 0vh !important;
  width: 100% !important;
  position: absolute !important;
  left: 0 !important;
}
.wrapper-scenes .fixe .imgs {
  height: 100%;
  width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  padding-bottom: 400px;
  border-radius: 25px 25px 0 25px;
}
.wrapper-scenes .fixe .imgs .img {
  display: flex;
  justify-content: center;
  position: absolute;
  width: 100%;
  overflow: hidden;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  opacity: 0;
  z-index: 0;
  border-radius: 25px 25px 0 25px;
  transition: all 0.5s;
}
.wrapper-scenes .fixe .imgs .img.active {
  display: block;
  opacity: 1;
  z-index: 1;
}
.wrapper-scenes .fixe .imgs .img img {
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 25px 25px 0 25px;
}
@media screen and (max-width: 1024px) {
  .wrapper-scenes .fixe .imgs .img img {
    display: none !important;
  }
}
.wrapper-scenes .scene-desc-img {
  display: none;
}
@media screen and (max-width: 1024px) {
  .wrapper-scenes .scene-desc-img {
    display: block;
    border-radius: 25px 25px 0 25px;
  }
}

body {
  margin: 0px;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 1.2;
  color: #000000;
  background: #fff;
  overflow-x: hidden;
  width: 100%;
}

* {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}

:focus {
  outline: 0px solid #DFDFDF;
}

::-moz-selection {
  background: #008aaf;
  color: #FFFFFF;
}

::selection {
  background: #008aaf;
  color: #FFFFFF;
}

.aspNetHidden {
  display: none !important;
}

.ceBackground, .ceBackgroundBasPage, .ceBackgroundCrosslink {
  background: #fff;
}

#panPageNonVisible {
  position: fixed;
  left: 0;
  top: 120px;
  z-index: 99999999;
  display: inline-block;
  background: #000;
  color: #fff;
  text-decoration: none;
  font-size: 11px;
  text-transform: uppercase;
}
#panPageNonVisible > span {
  display: inline-block;
  padding: 8px 5px 8px 8px;
}
#panPageNonVisible span:before {
  font-size: 11px;
}

.pageInvisible {
  padding: 5px 8px;
  background: #fcb8b8;
  color: #cf3232;
  font-size: 11px;
  vertical-align: top;
  display: inline-block;
}
.pageInvisible span:before {
  font-size: 18px !important;
}

#panBandeauAdministrateurConnecte {
  position: fixed;
  left: 0;
  top: 90px;
  z-index: 99999999;
}
#panBandeauAdministrateurConnecte a {
  display: inline-block;
  background: #000;
  color: #fff;
  text-decoration: none;
  font-size: 11px;
  text-transform: uppercase;
}
#panBandeauAdministrateurConnecte a:hover {
  background: #3d3737;
}
#panBandeauAdministrateurConnecte a > span {
  display: inline-block;
  padding: 8px 5px 8px 8px;
}
#panBandeauAdministrateurConnecte a span:before {
  font-size: 11px;
}

.siteMaintenance {
  padding: 5px 8px;
  background: #fcb8b8;
  color: #cf3232;
  font-size: 11px;
}
.siteMaintenance span:before {
  font-size: 18px !important;
}

.iframeContenuAdmin .ct, .iframeContenuAdmin .btq_Tunnel, .iframeContenuAdmin .btq_Panier {
  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;
}

/*----------------------------------*/
/*-------- 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 ----------------*/
/*-----------------------------------------*/
header {
  width: 100%;
  box-sizing: border-box;
  padding: 20px 0px;
  display: flex;
  align-items: center;
  background: #FFFFFF;
  position: -webkit-sticky;
  position: sticky;
  z-index: 7500;
  top: 0;
  transition: all 0.2s ease-in-out;
  /* box-shadow: 0 2px 3px rgba(0,0,0,.08);*/
  justify-content: space-between;
}
@media screen and (max-width: 1250px) {
  header {
    justify-content: space-between;
    padding-right: 75px !important;
    padding-left: 45px;
    align-items: center;
  }
}
@media screen and (max-width: 1024px) {
  header {
    justify-content: center;
    padding-right: 0 !important;
    padding-left: 0;
  }
}
header .logoMenu {
  display: flex;
}
header .headerct {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 3em;
  max-width: 1570px;
}

.headTop {
  background-color: #1d1d1b;
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
}

.headTop-span {
  color: #fff;
  font-size: 15px;
  line-height: 40px;
}

#logo {
  width: 190px;
  top: 0;
  left: 0;
  position: relative;
  margin: 0 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1250px) {
  #logo {
    flex: 2;
  }
}
#logo img {
  width: 100%;
  max-height: 40px;
  min-height: 40px;
}

#outils {
  position: absolute;
  display: flex;
  justify-content: flex-end;
  top: 0;
  right: 0;
  padding-right: 1vw;
  z-index: 9998;
}

/*----------- Langues ----------*/
#languesCt {
  width: auto;
  height: 40px;
  overflow: hidden;
  color: #555;
  z-index: 9300;
  transition: 0.3s all ease-out;
  border-radius: 10px;
}

#languesCt .ico-fleche010:before {
  font-size: 10px;
  margin-left: 5px;
}

#languesCt a {
  display: block;
  margin: 0px auto !important;
  padding: 6px 0;
  height: 30px;
  color: #3F487D;
  text-decoration: none;
  border: 0;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
#languesCt a:last-child {
  padding-bottom: 30px !important;
  margin-bottom: -22px !important;
  border-radius: 0 0 10px 10px !important;
}

#languesCt a:hover {
  background: #008aaf;
  color: #FFFFFF;
}

.langueDrop {
  display: inline-block;
  line-height: 22px;
  padding: 10px 6px 10px 12px;
  border-radius: 0px;
  background: #EEEEEE;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  align-items: center;
  display: flex;
}

.langues {
  background: #EEEEEE;
  padding: 42px 0px 35px 0px;
  text-align: center;
  margin-top: -42px;
  border-radius: 50px;
}
.langues .langueActive {
  display: none !important;
}

/*----------- 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;
}

#lblQte {
  width: 20px;
  height: 20px;
  /* line-height: 10px; */
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #3F487D;
  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 {
  margin-top: 1rem;
  justify-content: flex-start;
}

.a-bkdo-modif {
  display: block;
  font-family: "boonIco" !important;
  font-size: 20px;
  margin-left: 2rem !important;
  text-decoration: none;
}

.a-bkdo-modif::after {
  content: "\ea52";
}

/*----------- Invite ---------*/
.deconnexionInviteCt {
  background: #fcb8b8;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

/*----------- Login ----------*/
.iconCompteMob {
  position: relative;
  z-index: 5000;
}
@media screen and (max-width: 1024px) {
  .iconCompteMob {
    display: inline-block;
  }
}

.deconnexionCt {
  display: flex;
  align-items: center;
  padding: 0px 16px;
  height: 100%;
}
@media screen and (max-width: 1024px) {
  .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 #DFDFDF;
  padding-bottom: 1rem;
}
.deconnexionCt .hover-panier .title {
  margin-bottom: 1rem;
  position: relative;
  display: flex;
}

.connexionHoverCompte {
  text-decoration: none;
  font-weight: 400;
  margin: 1rem 0;
  color: #999999;
  position: relative;
  display: flex;
}

.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: #fff;
  max-width: 350px;
  border: 1px solid #DFDFDF;
  border-top: 0px;
  display: flex;
  flex-direction: column;
}

.ct-connection-hover-connect span,
#ct-hover-connexion span {
  padding-bottom: 5px;
  border-bottom: 1px solid #DFDFDF;
  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;
  border-top: 1px solid #DFDFDF;
  padding-top: 25px;
  font-weight: 600;
}

.lienCreerCompte:hover:before {
  margin-right: 10px;
}

.connexionHoverNom {
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
}

/*----------- Recherche ----------*/
/*----------- Recherche ----------*/
.divRecherche {
  text-align: right;
  margin-right: 10px !important;
  height: 100%;
}
.divRecherche .searchChamps {
  display: flex;
  flex-flow: row;
  justify-content: center;
  align-items: center;
}
.divRecherche input[type=text] {
  width: 100%;
  height: 36px;
  margin-right: 0px;
  margin-bottom: 0;
  font-size: 12px !important;
  background: transparent;
  border: 0 solid transparent;
  padding: 0 0 0 20px;
  transition: all ease 0.2s;
}
@media screen and (max-width: 1250px) {
  .divRecherche input[type=text] {
    height: 28px;
  }
}
@media screen and (max-width: 640px) {
  .divRecherche input[type=text] {
    font-size: 20px;
  }
}
.divRecherche input[type=text]::-webkit-input-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.divRecherche input[type=text]::-moz-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.divRecherche input[type=text]::-ms-input-placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}
.divRecherche input[type=text]::placeholder {
  font-size: 12px;
  font-weight: bold;
  opacity: 0.5;
}

.searchChamps {
  display: flex;
  align-items: center;
}

.btnRecherche {
  border: none !important;
  background-color: transparent !important;
  padding: 0 !important;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  color: #000000 !important;
  height: 36px;
}
@media screen and (max-width: 640px) {
  .btnRecherche {
    top: 150px;
    transform: inherit;
  }
}
.btnRecherche span[class^=ico-] {
  font-size: calc(16 / 16 * 1rem);
  line-height: calc(36 / 16 * 1rem);
}
@media screen and (max-width: 1250px) {
  .btnRecherche {
    height: 30px;
  }
  .btnRecherche span[class^=ico-] {
    font-size: calc(16 / 16 * 1rem);
    line-height: calc(30 / 16 * 1rem);
  }
}

.recherche-haut {
  position: relative;
  width: 0px;
  overflow: hidden;
  transition: all 0.3s;
  padding-right: 20px;
  border: 1px solid #000000;
  border-radius: 40px;
  opacity: 0;
  transform-origin: right center;
  pointer-events: none;
  pointer-events: visible;
  opacity: 1;
  width: 360px;
}
@media screen and (max-width: 640px) {
  .recherche-haut {
    border: 1px solid #f1efe8;
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .recherche-haut.open {
    width: 100%;
    height: 100%;
    position: fixed;
    background: #f1efe8;
    top: 0;
    left: 0;
    border-radius: 0;
    padding: 150px 20px;
    z-index: 22;
    display: block;
  }
}
@media screen and (max-width: 640px) {
  .recherche-haut.open .autoComplete_wrapper {
    border-bottom: solid 2px #6d5c2e;
  }
}
.recherche-haut.open + .ico-search::before {
  opacity: 0.2;
  transform: translate3d(0, 48px, 0);
}
@media screen and (max-width: 640px) {
  .recherche-haut.open + .ico-search::before {
    display: none;
  }
}
.recherche-haut.open + .ico-search::after {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
@media screen and (max-width: 640px) {
  .recherche-haut.open + .ico-search::after {
    font-size: 2.0625rem;
    line-height: 1.875rem;
    margin-top: -15px;
    position: fixed;
    top: 40px;
    right: 20px;
    z-index: 6666;
  }
}

.watermarkRecherche {
  border: 0 solid transparent;
}

.deconnexionCt {
  position: relative;
}
.deconnexionCt .deconnexionMobCt {
  display: flex;
  flex-direction: column;
  opacity: 0;
  position: absolute;
  top: 24px;
  right: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.deconnexionCt .deconnexionMobCt.open {
  opacity: 1;
}

/*-------------------------------------------------------*/
/*-------------- BANDEAU SLIDER -------------------------*/
/*-------------------------------------------------------*/
.bandeauSliderHome,
.bandeauSliderMaster {
  position: relative;
  margin-bottom: 40px;
  /*margin-top: 77px; // pour l'anim du menu*/
}

.bandeauSliderHome .swiper-container {
  height: 500px;
}
.bandeauSliderHome .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
.bandeauSliderHome .swiper-pagination span {
  margin: 0 2px;
}
.bandeauSliderHome .contenuPaginationSwiperHome {
  margin-top: 10px;
}

.bandeauSliderMaster .swiper-container {
  height: 400px;
}
.bandeauSliderMaster .swiper-scrollbar {
  display: none;
}

.contenuFullPhotoSeule .swiper-container .swiper-scrollbar {
  display: none;
}

#detailActuGalerie .swiper-container {
  height: 400px;
}
#detailActuGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailActuGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailActuGalerie .swiper-pagination span {
  margin: 0 2px;
}

#detailEventGalerie .swiper-container {
  height: 400px;
}
#detailEventGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
#detailEventGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
#detailEventGalerie .swiper-pagination span {
  margin: 0 2px;
}

.swiper-container-fade .swiper-slide iframe {
  height: 100%;
   width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.bandeauSliderHome   .swiper-slide .video-js video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-container-fade .swiper-slide iframe video {
  width: 100% !important;
  left: 0 !important;
}

.ct, .btq_Tunnel, .btq_Panier {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1330px;
  width: 100%;
  padding: 0 2em;
}
@media screen and (max-width: 1250px) {
  .ct, .btq_Tunnel, .btq_Panier {
    padding: 0 3em;
  }
}
@media screen and (max-width: 1024px) {
  .ct, .btq_Tunnel, .btq_Panier {
    padding: 0 2em;
  }
}

.ctSmall .ct, .ctSmall .btq_Tunnel, .ctSmall .btq_Panier {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 820px;
  padding: 0 2em;
  width: 100%;
}

.ctLarge .ct, .ctLarge .btq_Tunnel, .ctLarge .btq_Panier {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  /* max-width: 1570px;*/
  padding: 0 2em;
  width: 100%;
}

.row {
  margin-right: -1rem;
  margin-left: -1rem;
}

.divFondGeneral {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}

.fullpage {
  flex: 1 auto;
}

.Wrap {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
.Wrap .connexionCt {
  flex-direction: column;
  width: 60%;
}
.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%;
}

#divFrameAdmin .contenuDroite {
  width: 100%;
}

.conteneurContenuBloc {
  margin-bottom: 20px;
}

.photoColonne {
  margin-bottom: 15px;
}
.photoColonne img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}

.flottantGauche {
  float: left;
  margin: 0 30px 0 0;
}

.flottantDroite {
  float: right;
  margin: 0 0 0 30px;
}

.conteneurBlocImgFloat,
.conteneurBlocImgFloat .ct,
.conteneurBlocImgFloat .btq_Tunnel,
.conteneurBlocImgFloat .btq_Panier {
  display: block !important;
}
.conteneurBlocImgFloat .contenuMixteTexteD,
.conteneurBlocImgFloat .ct .contenuMixteTexteD {
  width: 100% !important;
}
.conteneurBlocImgFloat .contenuMixteTexteG,
.conteneurBlocImgFloat .ct .contenuMixteTexteG {
  width: 100% !important;
}

.deuxColBlocsGauche, .deuxColBlocsDroite {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.deuxColBlocsGauche .blocGauche,
.deuxColBlocsGauche .blocDroite, .deuxColBlocsDroite .blocGauche,
.deuxColBlocsDroite .blocDroite {
  width: 30%;
  min-height: 1px;
}
.deuxColBlocsGauche .contenuGauche,
.deuxColBlocsGauche .contenuDroite, .deuxColBlocsDroite .contenuGauche,
.deuxColBlocsDroite .contenuDroite {
  width: 70%;
  min-height: 1px;
}

.conteneurBlocImgTxt {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Tunnel, .conteneurBlocImgTxt .btq_Panier {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media screen and (max-width: 1024px) {
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Tunnel, .conteneurBlocImgTxt .btq_Panier {
    flex-direction: column-reverse;
    flex-wrap: wrap !important;
  }
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 1024px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 1024px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
  }
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .btq_Tunnel, .conteneurBlocTxtImg .btq_Panier {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media screen and (max-width: 1024px) {
  .conteneurBlocTxtImg .ct, .conteneurBlocTxtImg .btq_Tunnel, .conteneurBlocTxtImg .btq_Panier {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 1024px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 1024px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
.texteDouble .ct, .texteDouble .btq_Tunnel, .texteDouble .btq_Panier {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.texteDouble .contenuTexte2ColG {
  width: 50%;
  min-height: 1px;
}
.texteDouble .contenuTexte2ColD {
  width: 50%;
  min-height: 1px;
}
.texteDouble .contenuTexte2ColHaut {
  width: 100%;
  min-height: 1px;
  padding-bottom: 20px;
}

.contenuFull {
  width: 100%;
}

.contenuFullPhotoSeule {
  width: 100%;
}

.contenuFullPhotoSlider {
  position: relative;
}

img {
  width: 100%;
}

.troisCol {
  display: flex;
  flex-direction: row;
  flex: 1 auto;
}
.troisCol .blocGauche {
  width: 15%;
  margin-right: 30px;
}
.troisCol .blocDroite {
  width: 15%;
}
.troisCol .contenuCentre {
  float: left;
  width: 80%;
  min-height: 1px;
}
.troisCol .contenuCentre img {
  width: 100%;
}

.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;
}

/*---------- Contenu Liens -------------*/
.contenuLiens {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  margin-top: 60px;
}
@media screen and (max-width: 1024px) {
  .contenuLiens {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.contenuLiens .modLien {
  width: calc(25% - 20px);
  margin-bottom: 15px;
  margin-bottom: 30px;
  overflow: hidden;
  background: #FFFFFF;
  border-radius: 20px;
  text-decoration: none;
  transform: translateY(0);
  transition: all ease 0.3s;
}
@media screen and (max-width: 1024px) {
  .contenuLiens .modLien {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .contenuLiens .modLien {
    width: calc(100% - 20px);
  }
}
.contenuLiens .modLien:hover {
  transform: translateY(-30px);
}
.contenuLiens .modLienContenu .modLienImage {
  width: 100%;
  height: 180px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
}
.contenuLiens .modLienContenu .modLienDescrp {
  padding: 15px 30px 15px 30px;
}
.contenuLiens .modLienContenu .modLienDescrp .titre {
  font-size: 23px;
  line-height: 23px;
  font-family: "Montserrat", sans-serif;
  min-height: 100px;
  font-weight: 700;
  color: #0C0C30;
}
@media screen and (max-width: 1250px) {
  .contenuLiens .modLienContenu .modLienDescrp .titre {
    font-size: 23px;
    line-height: 25px;
    min-height: 80px;
  }
}
.contenuLiens .modLienContenu .modLienDescrp .btnDecouvrir {
  font-size: 15px;
  color: #3F487D;
  letter-spacing: 1px;
}
.contenuLiens .modLienContenu .modLienTexte {
  background: #ffffff;
  font-size: 14px;
  padding: 10px 0 10px 10px;
}

#panRecherche .btn {
  margin: 0;
  padding-left: 8px;
  padding-right: 8px;
}

/*--------------------------------*/
/*---------- Parallax ------------*/
/*--------------------------------*/
.backgroundParallax {
  position: relative;
  overflow: hidden;
  z-index: 500;
}

/*---Pour mettre une ombre sur l'image---*/
.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: 550;
}

/*---Pour changer les propriétés de la légende---*/
.backgroundParallax-content {
  z-index: 650;
  color: #fff;
  text-align: center;
  position: absolute;
  width: 700px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

/*---Pour mettre une couleur sur les éléments---*/
.backgroundParallax-content h1,
.backgroundParallax-content h2,
.backgroundParallax-content .Popup-title,
.backgroundParallax-content h3,
.backgroundParallax-content p {
  color: #fff;
}

/*---------- Fil d'Ariane ---------*/
#cheminNav {
  height: 30px;
  clear: both;
}

#cheminNav a,
#cheminNav span {
  color: #aaa;
  text-decoration: none;
}

#cheminNav a:hover {
  color: #333;
  text-decoration: underline;
}

.sepCheminNav {
  margin: 0px 5px 0px 5px;
}

.sepCheminNav:before {
  content: "\e908";
  font-family: boonIco;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.53);
  line-height: 14px;
}

/*---------- Pagination ---------*/
.paginationListing {
  margin: 30px auto;
  text-align: center;
  font-size: 14px;
}

.paginationListing span {
  background: #1978a2;
  padding: 10px 11px 7px 10px;
  color: #fff;
  height: 35px;
  width: 35px;
  display: inline-block;
  border-radius: 6px;
}

.paginationListing a {
  padding: 10px 11px 7px 10px;
  background: #fff;
  color: #222;
  height: 35px;
  width: 35px;
  display: inline-block;
  transition: all ease 0.2s;
  border-radius: 6px;
  text-decoration: none;
}

.paginationListing a:hover {
  color: #fff;
  background: #222;
  cursor: pointer;
}

/*-----------------------------------------------------*/
/*-------------------- FOOTER -------------------------*/
/*-----------------------------------------------------*/
/*FOOTER REAVEAL*/
#panMilieu, #ctl00_panMilieu, #ctl00_divContenu {
  position: relative;
  z-index: 1;
  background: white;
}

/*******/
footer {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  width: 100%;
  padding: 24px 0 0 0;
  background: #0C0C30;
}
@media screen and (max-width: 1024px) {
  footer {
    position: relative;
  }
}
footer a {
  color: #FFFFFF;
  text-decoration: none;
  margin: 0 10px;
}
footer a:hover {
  color: rgba(33, 33, 33, 0.71);
}
footer .ct, footer .btq_Tunnel, footer .btq_Panier {
  max-width: 1150px;
}
footer .ct .footerTop, footer .btq_Tunnel .footerTop, footer .btq_Panier .footerTop {
  padding: 50px 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media screen and (max-width: 1250px) {
  footer .ct .footerTop, footer .btq_Tunnel .footerTop, footer .btq_Panier .footerTop {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1250px) {
  footer .ct .footerTop .titre, footer .btq_Tunnel .footerTop .titre, footer .btq_Panier .footerTop .titre {
    width: 100%;
  }
}
footer .ct .footerTop .titre h2, footer .btq_Tunnel .footerTop .titre h2, footer .btq_Panier .footerTop .titre h2, footer .ct .footerTop .titre .Popup-title, footer .btq_Tunnel .footerTop .titre .Popup-title, footer .btq_Panier .footerTop .titre .Popup-title {
  font-size: 38px;
}
@media screen and (max-width: 640px) {
  footer .ct .footerTop .titre h2, footer .btq_Tunnel .footerTop .titre h2, footer .btq_Panier .footerTop .titre h2, footer .ct .footerTop .titre .Popup-title, footer .btq_Tunnel .footerTop .titre .Popup-title, footer .btq_Panier .footerTop .titre .Popup-title {
    font-size: 25px;
    line-height: 25px;
  }
}
footer .ct .footerTop .titre h2 span.surTitre, footer .btq_Tunnel .footerTop .titre h2 span.surTitre, footer .btq_Panier .footerTop .titre h2 span.surTitre, footer .ct .footerTop .titre .Popup-title span.surTitre, footer .btq_Tunnel .footerTop .titre .Popup-title span.surTitre, footer .btq_Panier .footerTop .titre .Popup-title span.surTitre {
  display: block;
  font-size: 24px;
}
footer .ct .footerTop .groupBtn, footer .btq_Tunnel .footerTop .groupBtn, footer .btq_Panier .footerTop .groupBtn {
  margin-top: 0;
}
footer .ct .footerTop .groupBtn .btn, footer .btq_Tunnel .footerTop .groupBtn .btn, footer .btq_Panier .footerTop .groupBtn .btn {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
footer .ct .footerTop #languesCt, footer .btq_Tunnel .footerTop #languesCt, footer .btq_Panier .footerTop #languesCt {
  color: #FFFFFF;
}
@media screen and (max-width: 640px) {
  footer .ct .footerTop #languesCt, footer .btq_Tunnel .footerTop #languesCt, footer .btq_Panier .footerTop #languesCt {
    display: none;
  }
}
footer .ct .footerTop #languesCt .langueDrop, footer .btq_Tunnel .footerTop #languesCt .langueDrop, footer .btq_Panier .footerTop #languesCt .langueDrop, footer .ct .footerTop #languesCt .langues, footer .btq_Tunnel .footerTop #languesCt .langues, footer .btq_Panier .footerTop #languesCt .langues {
  background: #2D3B68;
}
footer .ct .footerTop #languesCt .langueDrop a, footer .btq_Tunnel .footerTop #languesCt .langueDrop a, footer .btq_Panier .footerTop #languesCt .langueDrop a, footer .ct .footerTop #languesCt .langues a, footer .btq_Tunnel .footerTop #languesCt .langues a, footer .btq_Panier .footerTop #languesCt .langues a {
  color: #FFFFFF;
}
footer .ct .footerBottom, footer .btq_Tunnel .footerBottom, footer .btq_Panier .footerBottom {
  display: flex;
  justify-content: space-between;
  gap: 50px;
  padding: 50px 0;
}
@media screen and (max-width: 1250px) {
  footer .ct .footerBottom, footer .btq_Tunnel .footerBottom, footer .btq_Panier .footerBottom {
    flex-wrap: wrap;
  }
}
footer .ct .footerBottom .logo img, footer .btq_Tunnel .footerBottom .logo img, footer .btq_Panier .footerBottom .logo img {
  max-height: 55px;
}
footer .ct .footerBottom .logo .groupReseau, footer .btq_Tunnel .footerBottom .logo .groupReseau, footer .btq_Panier .footerBottom .logo .groupReseau {
  display: flex;
  margin-top: 20px;
  gap: 10px;
}
footer .ct .footerBottom .logo .groupReseau .linkedin, footer .btq_Tunnel .footerBottom .logo .groupReseau .linkedin, footer .btq_Panier .footerBottom .logo .groupReseau .linkedin, footer .ct .footerBottom .logo .groupReseau .youtube, footer .btq_Tunnel .footerBottom .logo .groupReseau .youtube, footer .btq_Panier .footerBottom .logo .groupReseau .youtube {
  border-radius: 5px;
  padding: 5px;
  background: #008aaf;
  color: #3F487D;
  transition: all ease 0.3s;
  margin: 0;
  max-height: 25px;
  max-width: 25px;
  font-size: 14px;
  line-height: 22px;
}
footer .ct .footerBottom .logo .groupReseau .linkedin:hover, footer .btq_Tunnel .footerBottom .logo .groupReseau .linkedin:hover, footer .btq_Panier .footerBottom .logo .groupReseau .linkedin:hover, footer .ct .footerBottom .logo .groupReseau .youtube:hover, footer .btq_Tunnel .footerBottom .logo .groupReseau .youtube:hover, footer .btq_Panier .footerBottom .logo .groupReseau .youtube:hover {
  color: #FFFFFF;
}
footer .ct .footerBottom .logo .groupReseau .seconnecter, footer .btq_Tunnel .footerBottom .logo .groupReseau .seconnecter, footer .btq_Panier .footerBottom .logo .groupReseau .seconnecter {
  border-radius: 5px;
  padding: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #3F487D;
  transition: all ease 0.3s;
  margin: 0;
  max-height: 25px;
  font-size: 14px;
  line-height: 18px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  font-weight: 800;
  display: flex;
  align-items: stretch;
  background: white;
}
footer .ct .footerBottom .logo .groupReseau .seconnecter:hover, footer .btq_Tunnel .footerBottom .logo .groupReseau .seconnecter:hover, footer .btq_Panier .footerBottom .logo .groupReseau .seconnecter:hover {
  color: #008aaf !important;
}
footer .ct .footerBottom .link, footer .btq_Tunnel .footerBottom .link, footer .btq_Panier .footerBottom .link {
  display: flex;
  flex-direction: column;
}
footer .ct .footerBottom .link h3, footer .btq_Tunnel .footerBottom .link h3, footer .btq_Panier .footerBottom .link h3 {
  color: #FFFFFF;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 22px;
}
footer .ct .footerBottom .link a, footer .btq_Tunnel .footerBottom .link a, footer .btq_Panier .footerBottom .link a {
  color: #FFFFFF;
  opacity: 0.7;
  transition: all ease 0.3s;
  margin: 0;
  font-size: 14px;
}
footer .ct .footerBottom .link a:hover, footer .btq_Tunnel .footerBottom .link a:hover, footer .btq_Panier .footerBottom .link a:hover {
  opacity: 1;
}

#crosslink {
  width: 100%;
  text-align: center;
  padding: 15px 0;
  background: #0C0C30;
}
#crosslink p {
  color: #FFFFFF;
  opacity: 0.7;
  font-size: 13px;
  margin-bottom: 0px;
}
#crosslink a {
  color: #FFFFFF;
  opacity: 0.7;
  transition: all ease 0.3s;
  text-decoration: none;
  font-size: 13px;
}
#crosslink a:hover {
  opacity: 1;
}

#btnInfos {
  background: linear-gradient(0.25turn, #157798, #2D3B68);
  border-radius: 50%;
  box-shadow: 0 8px 10px rgba(255, 255, 255, 0.3);
  cursor: pointer;
  height: 60px;
  width: 60px;
  text-align: center;
  position: fixed;
  right: 50px;
  bottom: 50px;
  z-index: 999;
  transition: 0.3s;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}
@media screen and (max-width: 640px) {
  #btnInfos {
    right: 15px;
    bottom: 15px;
    height: 50px;
    width: 50px;
  }
}
#btnInfos:hover {
  background-color: #fff;
}

.btn-call__ico {
  display: flex;
  justify-content: center;
  align-items: center;
  animation: 1200ms ease 0s normal none 1 running shake;
  animation-iteration-count: infinite;
  -webkit-animation: 1200ms ease 0s normal none 1 running shake;
  -webkit-animation-iteration-count: infinite;
  color: white;
  font-size: 25px;
  transition: 0.3s all;
}
@media screen and (max-width: 640px) {
  .btn-call__ico {
    font-size: 17px;
  }
}
@keyframes hoverWave {
  0% {
    box-shadow: 0 8px 10px rgba(21, 119, 152, 0.3), 0 0 0 0 rgba(21, 119, 152, 0.2), 0 0 0 0 rgba(21, 119, 152, 0.2);
  }
  40% {
    box-shadow: 0 8px 10px rgba(21, 119, 152, 0.3), 0 0 0 15px rgba(21, 119, 152, 0.2), 0 0 0 0 rgba(21, 119, 152, 0.2);
  }
  80% {
    box-shadow: 0 8px 10px rgba(21, 119, 152, 0.3), 0 0 0 30px rgba(21, 119, 152, 0), 0 0 0 26.7px rgba(21, 119, 152, 0.067);
  }
  100% {
    box-shadow: 0 8px 10px rgba(21, 119, 152, 0.3), 0 0 0 30px rgba(21, 119, 152, 0), 0 0 0 40px rgba(21, 119, 152, 0);
  }
}
#cheminNav {
  display: none;
}

.surTitre {
  font-family: "Montserrat", sans-serif;
  font-size: 31px;
  line-height: 31px;
  letter-spacing: 1px;
  margin-bottom: 10px;
  margin-top: 5px;
  font-weight: 400;
}
@media screen and (max-width: 640px) {
  .surTitre {
    font-size: 20px;
    line-height: 20px;
  }
}

h1 .surTitre {
  display: block;
  margin-top: 15px;
}

h2 .surTitre, .Popup-title .surTitre {
  display: block;
}

.txtbleu {
  color: #008aaf;
}

.txtsouligne {
  text-decoration: underline;
  text-decoration-thickness: 2px;
}

.txtblanc {
  color: #FFFFFF;
}

.txtPetit {
  font-size: 20px;
  font-family: "Montserrat", sans-serif !important;
  display: block;
  font-weight: 100;
}

.txtDescrp {
  font-size: 19px;
  line-height: 20px;
  font-family: "Montserrat", sans-serif !important;
  display: block;
  font-weight: 100;
}

.txtMedium {
  font-size: 18px;
  line-height: 18px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}

.txtGrand {
  font-size: 60px;
  line-height: 50px;
  font-family: "Montserrat", sans-serif;
}

.groupBtn {
  display: flex !important;
  gap: 20px;
  margin-top: 20px;
}
@media screen and (max-width: 640px) {
  .groupBtn {
    flex-wrap: wrap;
    gap: 0;
  }
}
@media screen and (max-width: 640px) {
  .groupBtn .btn {
    margin: 5px 0;
  }
}

.groupBtnHeader {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin-top: 0;
  margin-right: 40px;
}
.groupBtnHeader .btn, .groupBtnHeader #lnkDemo {
  margin: 0px;
}
@media screen and (max-width: 1024px) {
  .groupBtnHeader {
    display: none;
  }
}

.txt2colonne {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
@media screen and (max-width: 1024px) {
  .txt2colonne {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}

.map {
  border-radius: 25px 25px 0 25px;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.bodyHome .conteneurContenuBloc.blocPresentationProd {
  /*&.margeGauche {
      border-radius: 25px 0 0 0;

      .ct {
          margin-left: 10vw;

          @include for-size(big-desktop) {
              margin-left: 5vw;
          }

          @include for-size(tablet) {
              margin-left: 0;
          }
      }
  }*/
  padding: 100px 0;
}
@media screen and (max-width: 1024px) {
  .bodyHome .conteneurContenuBloc.blocPresentationProd {
    padding: 100px 0 0 0;
  }
}
.bodyHome .conteneurContenuBloc.blocPresentationProd.bgVert {
  position: relative;
}
.bodyHome .conteneurContenuBloc.blocPresentationProd.bgVert:before {
  position: absolute;
  content: "";
  width: 95%;
  height: 100%;
  background-color: #0C0C30;
}
@media screen and (max-width: 1024px) {
  .bodyHome .conteneurContenuBloc.blocPresentationProd.bgVert:before {
    width: 98%;
  }
}
.bodyHome .conteneurContenuBloc.blocPresentationProd.bgVert.bgeee {
  position: relative;
}
.bodyHome .conteneurContenuBloc.blocPresentationProd.bgVert.bgeee:before {
  position: absolute;
  max-height: 100%;
  background-image: url(/assets/images/eee-foncee-transparent.svg);
  background-position: bottom center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  contain: content;
  border-radius: 25px 25px 0 25px;
  border-radius: 25px 25px 0 0;
}
.bodyHome .conteneurContenuBloc.blocPresentationProd.bgVert.bgeee .ct, .bodyHome .conteneurContenuBloc.blocPresentationProd.bgVert.bgeee .btq_Tunnel, .bodyHome .conteneurContenuBloc.blocPresentationProd.bgVert.bgeee .btq_Panier {
  position: relative;
  z-index: 2;
}
.bodyHome .conteneurContenuBloc.bloc3Produits {
  margin-bottom: 300px;
  padding-top: 0;
  margin-top: -1px;
  /*&.margeGauche {
      border-radius: 0 0 0 25px;

      .ct {
          margin-left: 10vw;

          @include for-size(desktop) {
              margin-left: 0;
          }
      }
  }*/
}
.bodyHome .conteneurContenuBloc.bloc3Produits:before {
  border-radius: 0 0 0 25px !important;
}
.bodyHome .conteneurContenuBloc.bloc3Produits .ct, .bodyHome .conteneurContenuBloc.bloc3Produits .btq_Tunnel, .bodyHome .conteneurContenuBloc.bloc3Produits .btq_Panier {
  margin-bottom: -250px;
}

.blocProduit {
  background: linear-gradient(151deg, #259ec7, #1a517f, #3b4165);
  border-radius: 25px 25px 0 25px;
  padding: 40px;
  width: 50%;
  display: flex;
  height: 480px;
  flex-direction: column;
  justify-content: space-between;
  transition: all unset 0.5s;
  cursor: pointer;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  text-decoration: none !important;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .blocProduit {
    height: 380px;
  }
}
@media screen and (max-width: 640px) {
  .blocProduit {
    width: 100%;
  }
}
.blocProduit h1, .blocProduit h2, .blocProduit .Popup-title, .blocProduit h3, .blocProduit p {
  color: #FFFFFF;
}
.blocProduit p {
  font-size: 16px;
}
.blocProduit .btnDecouvrir {
  color: #FFFFFF;
}
.blocProduit .btnDecouvrir:hover {
  color: #008aaf;
}
.blocProduit .iconAnimer {
  width: 80px;
  height: 80px;
  background: #0C0C30;
  border-radius: 15px 15px 0px 15px;
  position: relative;
}
.blocProduit .description .hidden {
  transition: all linear 0.3s;
  opacity: 0;
  transform: translateY(120px);
  height: 0;
}
.blocProduit:hover {
  background: linear-gradient(-45deg, #112648, #454b74);
}
.blocProduit:hover .description .hidden {
  opacity: 1;
  transform: translateY(0);
  height: auto;
}
@media screen and (max-width: 1250px) {
  .blocProduit:hover .description .hidden {
    opacity: 0;
    transform: translateY(120px);
    height: 0;
  }
}
.blocProduit.evaluez .iconAnimer {
  transition: all linear 0.3s;
}
.blocProduit.evaluez .iconAnimer .icon1 {
  width: 35px;
  height: 35px;
  background-image: url("/assets/images/eval-1.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  left: 65%;
  top: 25%;
  transform: translateX(-50%);
  z-index: 2;
  transition: all linear 0.3s;
}
.blocProduit.evaluez .iconAnimer .icon2 {
  width: 35px;
  height: 35px;
  background-image: url("/assets/images/eval-2.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  left: 45%;
  top: 25%;
  transform: translateX(-50%);
  transition: all linear 0.3s;
}
.blocProduit.evaluez:hover .iconAnimer {
  width: 70px;
  height: 70px;
}
.blocProduit.evaluez:hover .iconAnimer .icon1 {
  left: 60%;
  width: 35px;
  height: 35px;
}
.blocProduit.evaluez:hover .iconAnimer .icon2 {
  width: 35px;
  height: 35px;
  left: 50%;
}
.blocProduit.gerez .iconAnimer {
  transition: all linear 0.3s;
}
.blocProduit.gerez .iconAnimer .icon1 {
  transition: all linear 0.3s;
  width: 35px;
  height: 35px;
  background-image: url("/assets/images/gerez-2.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  left: 60%;
  top: 18px;
  transform: translateX(-50%);
}
.blocProduit.gerez .iconAnimer .icon2 {
  transition: all linear 0.3s;
  width: 35px;
  height: 35px;
  background-image: url("/assets/images/gerez-1.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  left: 40%;
  top: 34px;
  transform: translateX(-50%);
}
.blocProduit.gerez:hover .iconAnimer {
  width: 70px;
  height: 70px;
}
.blocProduit.gerez:hover .iconAnimer .icon1 {
  top: 20px;
  width: 35px;
  height: 35px;
  left: 50%;
}
.blocProduit.gerez:hover .iconAnimer .icon2 {
  width: 35px;
  height: 35px;
  top: 20px;
  left: 50%;
}
.blocProduit.automatisez .iconAnimer {
  transition: all linear 0.3s;
}
.blocProduit.automatisez .iconAnimer .icon1 {
  transition: all linear 0.3s;
  width: 45px;
  height: 45px;
  background-image: url("/assets/images/auto-1.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  left: 50%;
  top: 10px;
  z-index: 2;
  transform: translateX(-50%);
}
.blocProduit.automatisez .iconAnimer .icon2 {
  transition: all linear 0.3s;
  width: 45px;
  height: 45px;
  background-image: url("/assets/images/auto-2.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  left: 50%;
  top: 23px;
  transform: translateX(-50%);
}
.blocProduit.automatisez:hover .iconAnimer {
  width: 70px;
  height: 70px;
}
.blocProduit.automatisez:hover .iconAnimer .icon1 {
  top: 22%;
  width: 45px;
  height: 45px;
}
.blocProduit.automatisez:hover .iconAnimer .icon2 {
  top: 20%;
  width: 45px;
  height: 45px;
}

.conteneurContenuBloc, #panConteneurBloc {
  margin-bottom: 75px;
  padding: 50px 0;
  /* &.margeDroite {
      margin-right: 5vw;
      border-radius: 0 25px 25px 0;

      @include for-size(desktop) {
          margin-right: 2.5vw;
      }

      &.sectionIntro {
          border-radius: 0 50px 50px 0;
      }

      .ct {
          margin-right: 10vw;

          @include for-size(big-desktop) {
              margin-right: 0;
              margin-left: 0;
          }
      }
  }

  &.margeGauche {
      margin-left: 5vw;
      border-radius: 25px 0 0 25px;



      @include for-size(desktop) {
          margin-left: 0;
      }


      &.sectionIntro {
          border-radius: 50px 0 0 50px;
      }

      .ct {
          margin-left: 10vw;



          @include for-size(big-desktop) {
              margin-left: 0;
          }
      }
  }*/
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc, #panConteneurBloc {
    margin-bottom: 0px;
  }
}
.conteneurContenuBloc ul li, #panConteneurBloc ul li {
  position: relative;
  margin-bottom: 10px;
  font-size: 16px;
}
.conteneurContenuBloc ul li:before, #panConteneurBloc ul li:before {
  content: "•";
  position: absolute;
  left: -23px;
  color: #008aaf;
  font-size: 30px;
  line-height: 23px;
}
.conteneurContenuBloc ul.checklist, #panConteneurBloc ul.checklist {
  margin: 0px 0 20px 35px;
}
.conteneurContenuBloc ul.checklist li, #panConteneurBloc ul.checklist li {
  position: relative;
  margin-bottom: 15px;
}
.conteneurContenuBloc ul.checklist li:before, #panConteneurBloc ul.checklist li:before {
  content: "•";
  position: absolute;
  color: #008aaf;
  left: -44px;
  color: #63cdda;
  font-size: 134px;
  top: -3px;
  line-height: 0px;
}
.conteneurContenuBloc ul.checklist li:after, #panConteneurBloc ul.checklist li:after {
  content: "\e93c";
  font-family: "boonIco" !important;
  position: absolute;
  left: -27px;
  color: #3F487D;
  font-size: 13px;
  line-height: 18px;
  top: 0px;
}
.conteneurContenuBloc.sectionIntro .contenuTexte2ColHaut, #panConteneurBloc.sectionIntro .contenuTexte2ColHaut {
  display: none;
}
.conteneurContenuBloc.sectionIntro .ct, .conteneurContenuBloc.sectionIntro .btq_Tunnel, .conteneurContenuBloc.sectionIntro .btq_Panier, #panConteneurBloc.sectionIntro .ct, #panConteneurBloc.sectionIntro .btq_Tunnel, #panConteneurBloc.sectionIntro .btq_Panier {
  min-height: 660px;
}
.conteneurContenuBloc.sectionIntro .txtIntroHome, #panConteneurBloc.sectionIntro .txtIntroHome {
  font-size: 20px;
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.conteneurContenuBloc.sectionIntro .bulletHome, #panConteneurBloc.sectionIntro .bulletHome {
  font-size: 30px;
  margin-top: 3px;
  margin-left: 15px;
  margin-right: 15px;
}
.conteneurContenuBloc.sectionIntro.blocVideo .contenuTexte2ColD, #panConteneurBloc.sectionIntro.blocVideo .contenuTexte2ColD {
  position: relative;
}
.conteneurContenuBloc.sectionIntro.blocVideo .contenuTexte2ColD:after, #panConteneurBloc.sectionIntro.blocVideo .contenuTexte2ColD:after {
  position: absolute;
  content: url("/assets/images/player.svg");
  -o-object-fit: contain;
     object-fit: contain;
  width: 70px;
  height: 70px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.conteneurContenuBloc.sectionIntro.blocVideo .contenuTexte2ColD a img, #panConteneurBloc.sectionIntro.blocVideo .contenuTexte2ColD a img {
  border-radius: 30px;
  aspect-ratio: 6/4;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
}
.conteneurContenuBloc.sectionIntro.blocVideo .contenuTexte2ColG, #panConteneurBloc.sectionIntro.blocVideo .contenuTexte2ColG {
  margin: auto;
}
.conteneurContenuBloc.sectionIntro #swiperReference .swiper-background, #panConteneurBloc.sectionIntro #swiperReference .swiper-background {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
  opacity: 0.5;
  transition: all ease 0.1s;
}
.conteneurContenuBloc.sectionIntro #swiperReference .swiper-background:hover, #panConteneurBloc.sectionIntro #swiperReference .swiper-background:hover {
  opacity: 1;
}
.conteneurContenuBloc.sectionIntro #swiperReference .swiper-button-prev, .conteneurContenuBloc.sectionIntro #swiperReference .swiper-container-rtl .swiper-button-next, #panConteneurBloc.sectionIntro #swiperReference .swiper-button-prev, #panConteneurBloc.sectionIntro #swiperReference .swiper-container-rtl .swiper-button-next {
  display: none;
}
.conteneurContenuBloc.sectionIntro #swiperReference .swiper-button-next, .conteneurContenuBloc.sectionIntro #swiperReference .swiper-container-rtl .swiper-button-prev, #panConteneurBloc.sectionIntro #swiperReference .swiper-button-next, #panConteneurBloc.sectionIntro #swiperReference .swiper-container-rtl .swiper-button-prev {
  display: none;
}
.conteneurContenuBloc.sectionIntro .contenuTexte2ColG, #panConteneurBloc.sectionIntro .contenuTexte2ColG {
  margin: auto 0;
}
.conteneurContenuBloc.sectionIntro .contenuTexte2ColD, #panConteneurBloc.sectionIntro .contenuTexte2ColD {
  float: right;
  position: relative;
  transition: 1s ease;
}
@media screen and (max-width: 1250px) {
  .conteneurContenuBloc.sectionIntro .contenuTexte2ColD, #panConteneurBloc.sectionIntro .contenuTexte2ColD {
    bottom: -90px;
  }
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.sectionIntro .contenuTexte2ColD, #panConteneurBloc.sectionIntro .contenuTexte2ColD {
    float: none;
    min-height: 500px;
    bottom: 0;
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.sectionIntro .contenuTexte2ColD, #panConteneurBloc.sectionIntro .contenuTexte2ColD {
    left: 0;
    width: 100%;
    float: none;
    min-height: 300px;
  }
}
.conteneurContenuBloc.sectionIntro .contenuTexte2ColD .imageSlide, #panConteneurBloc.sectionIntro .contenuTexte2ColD .imageSlide {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.conteneurContenuBloc.sectionIntro .contenuTexte2ColD .imageSlide-1, #panConteneurBloc.sectionIntro .contenuTexte2ColD .imageSlide-1 {
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
  top: 50%;
  left: 50%;
}
.conteneurContenuBloc.sectionIntro .contenuTexte2ColD .imageSlide-2, #panConteneurBloc.sectionIntro .contenuTexte2ColD .imageSlide-2 {
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
  top: 50%;
  left: 50%;
}
.conteneurContenuBloc.imgBorderRadius img, #panConteneurBloc.imgBorderRadius img {
  border-radius: 25px 25px 0 25px;
  overflow: hidden;
  margin-bottom: 0;
}
.conteneurContenuBloc.imgBorderRadius .photoColonne img, #panConteneurBloc.imgBorderRadius .photoColonne img {
  border-radius: 25px 25px 0 25px;
  overflow: hidden;
  margin-bottom: 0;
}
.conteneurContenuBloc.imgBorderRadius .wrapper-scenes img, #panConteneurBloc.imgBorderRadius .wrapper-scenes img {
  -o-object-fit: cover !important;
     object-fit: cover !important;
  width: 100% !important;
  height: 100% !important;
}
.conteneurContenuBloc.imgBorderRadius .swiper-container, #panConteneurBloc.imgBorderRadius .swiper-container {
  border-radius: 25px 25px 0 25px;
  overflow: hidden;
}
.conteneurContenuBloc.blocImageFull .photoColonne, #panConteneurBloc.blocImageFull .photoColonne {
  aspect-ratio: 5/3;
}
.conteneurContenuBloc.noMargeBottom, #panConteneurBloc.noMargeBottom {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.noMargeBottom, #panConteneurBloc.noMargeBottom {
    margin-bottom: 50px;
  }
}
.conteneurContenuBloc.bgDegrader, #panConteneurBloc.bgDegrader {
  position: relative;
}
.conteneurContenuBloc.bgDegrader h1, .conteneurContenuBloc.bgDegrader h2, .conteneurContenuBloc.bgDegrader .Popup-title, .conteneurContenuBloc.bgDegrader h3, .conteneurContenuBloc.bgDegrader p, #panConteneurBloc.bgDegrader h1, #panConteneurBloc.bgDegrader h2, #panConteneurBloc.bgDegrader .Popup-title, #panConteneurBloc.bgDegrader h3, #panConteneurBloc.bgDegrader p {
  color: #FFFFFF;
}
.conteneurContenuBloc.bgDegrader:before, #panConteneurBloc.bgDegrader:before {
  position: absolute;
  content: "";
  width: 95%;
  background: url(/assets/images/bg-gradient-fixe.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.bgDegrader:before, #panConteneurBloc.bgDegrader:before {
    width: 98%;
  }
}
.conteneurContenuBloc.bgDegrader.margeDroite:before, #panConteneurBloc.bgDegrader.margeDroite:before {
  left: 0;
  border-radius: 0 25px 25px 0;
}
.conteneurContenuBloc.bgDegrader.margeGauche:before, #panConteneurBloc.bgDegrader.margeGauche:before {
  right: 0;
  border-radius: 25px 0 0 25px;
}
.conteneurContenuBloc.bgDegraderAnimer, #panConteneurBloc.bgDegraderAnimer {
  position: relative;
}
.conteneurContenuBloc.bgDegraderAnimer:before, #panConteneurBloc.bgDegraderAnimer:before {
  position: absolute;
  content: "";
  width: 95%;
  background: linear-gradient(-45deg, #2c356b, #0d5371, #091429, #3f4a85);
  background-size: 400% 400%;
  animation: gradient 15s ease infinite;
  top: 50%;
  transform: translateY(-50%);
  height: 100%;
  height: 100%;
}
@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.bgDegraderAnimer:before, #panConteneurBloc.bgDegraderAnimer:before {
    width: 98%;
  }
}
.conteneurContenuBloc.bgDegraderAnimer.margeDroite:before, #panConteneurBloc.bgDegraderAnimer.margeDroite:before {
  left: 0;
  border-radius: 0 25px 25px 0;
}
.conteneurContenuBloc.bgDegraderAnimer.margeGauche:before, #panConteneurBloc.bgDegraderAnimer.margeGauche:before {
  right: 0;
  border-radius: 25px 0 0 25px;
}
.conteneurContenuBloc.bgDegraderAnimer h1, .conteneurContenuBloc.bgDegraderAnimer h2, .conteneurContenuBloc.bgDegraderAnimer .Popup-title, .conteneurContenuBloc.bgDegraderAnimer h3, .conteneurContenuBloc.bgDegraderAnimer p, #panConteneurBloc.bgDegraderAnimer h1, #panConteneurBloc.bgDegraderAnimer h2, #panConteneurBloc.bgDegraderAnimer .Popup-title, #panConteneurBloc.bgDegraderAnimer h3, #panConteneurBloc.bgDegraderAnimer p {
  color: #FFFFFF;
}
.conteneurContenuBloc.bgBulle, #panConteneurBloc.bgBulle {
  position: relative;
}
.conteneurContenuBloc.bgBulle:before, #panConteneurBloc.bgBulle:before {
  position: absolute;
  content: "";
  width: 95%;
  height: 100%;
  background: url(/assets/images/bg-bulle.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 1250px) {
  .conteneurContenuBloc.bgBulle:before, #panConteneurBloc.bgBulle:before {
    background-attachment: none;
  }
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.bgBulle:before, #panConteneurBloc.bgBulle:before {
    width: 98%;
  }
}
.conteneurContenuBloc.bgBulle.margeDroite:before, #panConteneurBloc.bgBulle.margeDroite:before {
  left: 0;
  border-radius: 0 25px 25px 0;
}
.conteneurContenuBloc.bgBulle.margeGauche:before, #panConteneurBloc.bgBulle.margeGauche:before {
  right: 0;
  border-radius: 25px 0 0 25px;
}
.conteneurContenuBloc.bgBulle h1, .conteneurContenuBloc.bgBulle h2, .conteneurContenuBloc.bgBulle .Popup-title, .conteneurContenuBloc.bgBulle h3, .conteneurContenuBloc.bgBulle p, #panConteneurBloc.bgBulle h1, #panConteneurBloc.bgBulle h2, #panConteneurBloc.bgBulle .Popup-title, #panConteneurBloc.bgBulle h3, #panConteneurBloc.bgBulle p {
  color: #FFFFFF;
}
.conteneurContenuBloc.bgGris, #panConteneurBloc.bgGris {
  position: relative;
}
.conteneurContenuBloc.bgGris:before, #panConteneurBloc.bgGris:before {
  position: absolute;
  content: "";
  width: 95%;
  height: 100%;
  background: #EEEEEE;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.bgGris:before, #panConteneurBloc.bgGris:before {
    width: 98%;
  }
}
.conteneurContenuBloc.bgGris.bgeee, #panConteneurBloc.bgGris.bgeee {
  position: relative;
}
.conteneurContenuBloc.bgGris.bgeee:before, #panConteneurBloc.bgGris.bgeee:before {
  position: absolute;
  max-height: 100%;
  content: "";
  background-image: url(/assets/images/eee-clairee-transparent.svg);
  background-position: center;
  background-size: cover;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  contain: content;
  border-radius: 25px 25px 0 25px;
  opacity: 0.7;
}
.conteneurContenuBloc.bgGris.bgeee .ct, .conteneurContenuBloc.bgGris.bgeee .btq_Tunnel, .conteneurContenuBloc.bgGris.bgeee .btq_Panier, #panConteneurBloc.bgGris.bgeee .ct, #panConteneurBloc.bgGris.bgeee .btq_Tunnel, #panConteneurBloc.bgGris.bgeee .btq_Panier {
  position: relative;
  z-index: 2;
}
.conteneurContenuBloc.bgGris.margeDroite:before, #panConteneurBloc.bgGris.margeDroite:before {
  left: 0;
  border-radius: 0 25px 25px 0;
}
.conteneurContenuBloc.bgGris.margeGauche:before, #panConteneurBloc.bgGris.margeGauche:before {
  right: 0;
  border-radius: 25px 0 0 25px;
}
.conteneurContenuBloc.bgVert, #panConteneurBloc.bgVert {
  position: relative;
}
.conteneurContenuBloc.bgVert:before, #panConteneurBloc.bgVert:before {
  position: absolute;
  content: "";
  width: 95%;
  height: 100%;
  background: #0C0C30;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.bgVert:before, #panConteneurBloc.bgVert:before {
    width: 98%;
  }
}
.conteneurContenuBloc.bgVert.bgeee, #panConteneurBloc.bgVert.bgeee {
  position: relative;
}
.conteneurContenuBloc.bgVert.bgeee:before, #panConteneurBloc.bgVert.bgeee:before {
  position: absolute;
  max-height: 100%;
  content: "";
  background-image: url(/assets/images/eee-foncee-transparent.svg);
  background-position: center;
  background-size: cover;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  contain: content;
  border-radius: 25px 25px 0 25px;
}
.conteneurContenuBloc.bgVert.bgeee .ct, .conteneurContenuBloc.bgVert.bgeee .btq_Tunnel, .conteneurContenuBloc.bgVert.bgeee .btq_Panier, #panConteneurBloc.bgVert.bgeee .ct, #panConteneurBloc.bgVert.bgeee .btq_Tunnel, #panConteneurBloc.bgVert.bgeee .btq_Panier {
  position: relative;
  z-index: 2;
}
.conteneurContenuBloc.bgVert h1, .conteneurContenuBloc.bgVert h2, .conteneurContenuBloc.bgVert .Popup-title, .conteneurContenuBloc.bgVert h3, .conteneurContenuBloc.bgVert p, #panConteneurBloc.bgVert h1, #panConteneurBloc.bgVert h2, #panConteneurBloc.bgVert .Popup-title, #panConteneurBloc.bgVert h3, #panConteneurBloc.bgVert p {
  color: #FFFFFF;
}
.conteneurContenuBloc.bgVert.margeDroite:before, #panConteneurBloc.bgVert.margeDroite:before {
  left: 0;
  border-radius: 0 25px 25px 0;
}
.conteneurContenuBloc.bgVert.margeGauche:before, #panConteneurBloc.bgVert.margeGauche:before {
  right: 0;
  border-radius: 25px 0 0 25px;
}
.conteneurContenuBloc.blocMiseAvant.bgVert, #panConteneurBloc.blocMiseAvant.bgVert {
  padding: 25px;
  border-radius: 25px 25px 0 25px;
}
.conteneurContenuBloc.blocMiseAvant.bgVert p, #panConteneurBloc.blocMiseAvant.bgVert p {
  margin-bottom: 0px !important;
}
.conteneurContenuBloc.blocMiseAvant.bgGris, #panConteneurBloc.blocMiseAvant.bgGris {
  padding: 25px;
  border-radius: 25px 25px 0 25px;
}
.conteneurContenuBloc.blocMiseAvant.bgGris p, #panConteneurBloc.blocMiseAvant.bgGris p {
  margin-bottom: 0px !important;
}
.conteneurContenuBloc.blocMiseAvant.bgBulle, #panConteneurBloc.blocMiseAvant.bgBulle {
  padding: 25px;
  border-radius: 25px 25px 0 25px;
}
.conteneurContenuBloc.blocMiseAvant.bgBulle p, #panConteneurBloc.blocMiseAvant.bgBulle p {
  margin-bottom: 0px !important;
}
.conteneurContenuBloc.blocMiseAvant.bgDegrader, #panConteneurBloc.blocMiseAvant.bgDegrader {
  padding: 25px;
  border-radius: 25px 25px 0 25px;
}
.conteneurContenuBloc.blocMiseAvant.bgDegrader p, #panConteneurBloc.blocMiseAvant.bgDegrader p {
  margin-bottom: 0px !important;
}
.conteneurContenuBloc.blocMiseAvant.bgDegraderAnimer, #panConteneurBloc.blocMiseAvant.bgDegraderAnimer {
  padding: 25px;
  border-radius: 25px 25px 0 25px;
}
.conteneurContenuBloc.blocMiseAvant.bgDegraderAnimer p, #panConteneurBloc.blocMiseAvant.bgDegraderAnimer p {
  margin-bottom: 0px !important;
}
.conteneurContenuBloc.conteneurBlocTxtImg .ct, .conteneurContenuBloc.conteneurBlocTxtImg .btq_Tunnel, .conteneurContenuBloc.conteneurBlocTxtImg .btq_Panier, .conteneurContenuBloc.conteneurBlocImgTxt .ct, .conteneurContenuBloc.conteneurBlocImgTxt .btq_Tunnel, .conteneurContenuBloc.conteneurBlocImgTxt .btq_Panier, #panConteneurBloc.conteneurBlocTxtImg .ct, #panConteneurBloc.conteneurBlocTxtImg .btq_Tunnel, #panConteneurBloc.conteneurBlocTxtImg .btq_Panier, #panConteneurBloc.conteneurBlocImgTxt .ct, #panConteneurBloc.conteneurBlocImgTxt .btq_Tunnel, #panConteneurBloc.conteneurBlocImgTxt .btq_Panier {
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
}
.conteneurContenuBloc.conteneurBlocTxtImg .contenuMixteImageD .contenuMixteImageG, .conteneurContenuBloc.conteneurBlocImgTxt .contenuMixteImageD .contenuMixteImageG, #panConteneurBloc.conteneurBlocTxtImg .contenuMixteImageD .contenuMixteImageG, #panConteneurBloc.conteneurBlocImgTxt .contenuMixteImageD .contenuMixteImageG {
  border-radius: 25px 25px 0 25px;
  overflow: hidden;
}
.conteneurContenuBloc.conteneurBlocTxtImg .contenuMixteImageD .contenuMixteImageG .photoColonne, .conteneurContenuBloc.conteneurBlocImgTxt .contenuMixteImageD .contenuMixteImageG .photoColonne, #panConteneurBloc.conteneurBlocTxtImg .contenuMixteImageD .contenuMixteImageG .photoColonne, #panConteneurBloc.conteneurBlocImgTxt .contenuMixteImageD .contenuMixteImageG .photoColonne {
  margin-bottom: 0;
}
.conteneurContenuBloc.conteneurBlocTxtImg .contenuMixteImageD, .conteneurContenuBloc.conteneurBlocTxtImg .contenuMixteTexteG, .conteneurContenuBloc.conteneurBlocTxtImg .contenuMixteImageG, .conteneurContenuBloc.conteneurBlocTxtImg .contenuMixteTexteD, .conteneurContenuBloc.conteneurBlocImgTxt .contenuMixteImageD, .conteneurContenuBloc.conteneurBlocImgTxt .contenuMixteTexteG, .conteneurContenuBloc.conteneurBlocImgTxt .contenuMixteImageG, .conteneurContenuBloc.conteneurBlocImgTxt .contenuMixteTexteD, #panConteneurBloc.conteneurBlocTxtImg .contenuMixteImageD, #panConteneurBloc.conteneurBlocTxtImg .contenuMixteTexteG, #panConteneurBloc.conteneurBlocTxtImg .contenuMixteImageG, #panConteneurBloc.conteneurBlocTxtImg .contenuMixteTexteD, #panConteneurBloc.conteneurBlocImgTxt .contenuMixteImageD, #panConteneurBloc.conteneurBlocImgTxt .contenuMixteTexteG, #panConteneurBloc.conteneurBlocImgTxt .contenuMixteImageG, #panConteneurBloc.conteneurBlocImgTxt .contenuMixteTexteD {
  margin: auto;
}
.conteneurContenuBloc.conteneurBlocTxtImg.bloctxtImgNeg, .conteneurContenuBloc.conteneurBlocImgTxt.bloctxtImgNeg, #panConteneurBloc.conteneurBlocTxtImg.bloctxtImgNeg, #panConteneurBloc.conteneurBlocImgTxt.bloctxtImgNeg {
  margin-bottom: 150px;
  padding-top: 100px;
}
.conteneurContenuBloc.conteneurBlocTxtImg.bloctxtImgNeg .contenuMixteImageD, .conteneurContenuBloc.conteneurBlocTxtImg.bloctxtImgNeg .contenuMixteTexteG, .conteneurContenuBloc.conteneurBlocTxtImg.bloctxtImgNeg .contenuMixteImageG, .conteneurContenuBloc.conteneurBlocTxtImg.bloctxtImgNeg .contenuMixteTexteD, .conteneurContenuBloc.conteneurBlocImgTxt.bloctxtImgNeg .contenuMixteImageD, .conteneurContenuBloc.conteneurBlocImgTxt.bloctxtImgNeg .contenuMixteTexteG, .conteneurContenuBloc.conteneurBlocImgTxt.bloctxtImgNeg .contenuMixteImageG, .conteneurContenuBloc.conteneurBlocImgTxt.bloctxtImgNeg .contenuMixteTexteD, #panConteneurBloc.conteneurBlocTxtImg.bloctxtImgNeg .contenuMixteImageD, #panConteneurBloc.conteneurBlocTxtImg.bloctxtImgNeg .contenuMixteTexteG, #panConteneurBloc.conteneurBlocTxtImg.bloctxtImgNeg .contenuMixteImageG, #panConteneurBloc.conteneurBlocTxtImg.bloctxtImgNeg .contenuMixteTexteD, #panConteneurBloc.conteneurBlocImgTxt.bloctxtImgNeg .contenuMixteImageD, #panConteneurBloc.conteneurBlocImgTxt.bloctxtImgNeg .contenuMixteTexteG, #panConteneurBloc.conteneurBlocImgTxt.bloctxtImgNeg .contenuMixteImageG, #panConteneurBloc.conteneurBlocImgTxt.bloctxtImgNeg .contenuMixteTexteD {
  margin: inherit;
}
.conteneurContenuBloc.conteneurBlocTxtImg.bloctxtImgNeg .contenuMixteTexteD, .conteneurContenuBloc.conteneurBlocTxtImg.bloctxtImgNeg .contenuMixteTexteG, .conteneurContenuBloc.conteneurBlocImgTxt.bloctxtImgNeg .contenuMixteTexteD, .conteneurContenuBloc.conteneurBlocImgTxt.bloctxtImgNeg .contenuMixteTexteG, #panConteneurBloc.conteneurBlocTxtImg.bloctxtImgNeg .contenuMixteTexteD, #panConteneurBloc.conteneurBlocTxtImg.bloctxtImgNeg .contenuMixteTexteG, #panConteneurBloc.conteneurBlocImgTxt.bloctxtImgNeg .contenuMixteTexteD, #panConteneurBloc.conteneurBlocImgTxt.bloctxtImgNeg .contenuMixteTexteG {
  width: 60%;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.conteneurBlocTxtImg.bloctxtImgNeg .contenuMixteTexteD, .conteneurContenuBloc.conteneurBlocTxtImg.bloctxtImgNeg .contenuMixteTexteG, .conteneurContenuBloc.conteneurBlocImgTxt.bloctxtImgNeg .contenuMixteTexteD, .conteneurContenuBloc.conteneurBlocImgTxt.bloctxtImgNeg .contenuMixteTexteG, #panConteneurBloc.conteneurBlocTxtImg.bloctxtImgNeg .contenuMixteTexteD, #panConteneurBloc.conteneurBlocTxtImg.bloctxtImgNeg .contenuMixteTexteG, #panConteneurBloc.conteneurBlocImgTxt.bloctxtImgNeg .contenuMixteTexteD, #panConteneurBloc.conteneurBlocImgTxt.bloctxtImgNeg .contenuMixteTexteG {
    width: 100%;
  }
}
.conteneurContenuBloc.conteneurBlocTxtImg.bloctxtImgNeg .contenuMixteImageD, .conteneurContenuBloc.conteneurBlocTxtImg.bloctxtImgNeg .contenuMixteImageG, .conteneurContenuBloc.conteneurBlocImgTxt.bloctxtImgNeg .contenuMixteImageD, .conteneurContenuBloc.conteneurBlocImgTxt.bloctxtImgNeg .contenuMixteImageG, #panConteneurBloc.conteneurBlocTxtImg.bloctxtImgNeg .contenuMixteImageD, #panConteneurBloc.conteneurBlocTxtImg.bloctxtImgNeg .contenuMixteImageG, #panConteneurBloc.conteneurBlocImgTxt.bloctxtImgNeg .contenuMixteImageD, #panConteneurBloc.conteneurBlocImgTxt.bloctxtImgNeg .contenuMixteImageG {
  width: 30%;
  margin: 0;
  display: flex;
  margin-bottom: -150px;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.conteneurBlocTxtImg.bloctxtImgNeg .contenuMixteImageD, .conteneurContenuBloc.conteneurBlocTxtImg.bloctxtImgNeg .contenuMixteImageG, .conteneurContenuBloc.conteneurBlocImgTxt.bloctxtImgNeg .contenuMixteImageD, .conteneurContenuBloc.conteneurBlocImgTxt.bloctxtImgNeg .contenuMixteImageG, #panConteneurBloc.conteneurBlocTxtImg.bloctxtImgNeg .contenuMixteImageD, #panConteneurBloc.conteneurBlocTxtImg.bloctxtImgNeg .contenuMixteImageG, #panConteneurBloc.conteneurBlocImgTxt.bloctxtImgNeg .contenuMixteImageD, #panConteneurBloc.conteneurBlocImgTxt.bloctxtImgNeg .contenuMixteImageG {
    width: 100%;
    margin-bottom: 50px;
  }
}
.conteneurContenuBloc.conteneurBlocTxtImg.bloctxtImgNeg .contenuMixteImageD .photoColonne, .conteneurContenuBloc.conteneurBlocTxtImg.bloctxtImgNeg .contenuMixteImageG .photoColonne, .conteneurContenuBloc.conteneurBlocImgTxt.bloctxtImgNeg .contenuMixteImageD .photoColonne, .conteneurContenuBloc.conteneurBlocImgTxt.bloctxtImgNeg .contenuMixteImageG .photoColonne, #panConteneurBloc.conteneurBlocTxtImg.bloctxtImgNeg .contenuMixteImageD .photoColonne, #panConteneurBloc.conteneurBlocTxtImg.bloctxtImgNeg .contenuMixteImageG .photoColonne, #panConteneurBloc.conteneurBlocImgTxt.bloctxtImgNeg .contenuMixteImageD .photoColonne, #panConteneurBloc.conteneurBlocImgTxt.bloctxtImgNeg .contenuMixteImageG .photoColonne {
  aspect-ratio: 6/8;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.conteneurBlocTxtImg.bloctxtImgNeg .contenuMixteImageD .photoColonne, .conteneurContenuBloc.conteneurBlocTxtImg.bloctxtImgNeg .contenuMixteImageG .photoColonne, .conteneurContenuBloc.conteneurBlocImgTxt.bloctxtImgNeg .contenuMixteImageD .photoColonne, .conteneurContenuBloc.conteneurBlocImgTxt.bloctxtImgNeg .contenuMixteImageG .photoColonne, #panConteneurBloc.conteneurBlocTxtImg.bloctxtImgNeg .contenuMixteImageD .photoColonne, #panConteneurBloc.conteneurBlocTxtImg.bloctxtImgNeg .contenuMixteImageG .photoColonne, #panConteneurBloc.conteneurBlocImgTxt.bloctxtImgNeg .contenuMixteImageD .photoColonne, #panConteneurBloc.conteneurBlocImgTxt.bloctxtImgNeg .contenuMixteImageG .photoColonne {
    aspect-ratio: 5/3;
  }
}
.conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .ct, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .ct, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .ct, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .ct, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier {
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  flex-wrap: nowrap;
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .ct, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .ct, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .ct, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .ct, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier {
    flex-wrap: wrap;
  }
}
.conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteTexteG, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteTexteG, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteTexteG, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteTexteD, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteTexteD, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteTexteD, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteTexteG, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteTexteG, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteTexteG, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteTexteD, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteTexteD, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteTexteD, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteTexteG, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteTexteG, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteTexteG, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteTexteD, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteTexteD, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteTexteD, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteTexteG, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteTexteG, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteTexteG, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteTexteD, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteTexteD, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteTexteD {
  margin: 0 auto;
  background: url(/assets/images/bg-bullenew.png), #0C0C30;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  border-radius: 25px 25px 0 25px;
  width: calc(60% - 10px);
  padding: 40px 60px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteTexteG, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteTexteG, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteTexteG, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteTexteD, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteTexteD, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteTexteD, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteTexteG, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteTexteG, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteTexteG, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteTexteD, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteTexteD, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteTexteD, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteTexteG, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteTexteG, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteTexteG, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteTexteD, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteTexteD, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteTexteD, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteTexteG, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteTexteG, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteTexteG, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteTexteD, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteTexteD, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteTexteD {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteTexteG h1, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteTexteG h1, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteTexteG h1, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteTexteG h2, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteTexteG h2, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteTexteG h2, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteTexteG .Popup-title, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteTexteG .Popup-title, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteTexteG .Popup-title, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteTexteG h3, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteTexteG h3, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteTexteG h3, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteTexteG p, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteTexteG p, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteTexteG p, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteTexteD h1, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteTexteD h1, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteTexteD h1, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteTexteD h2, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteTexteD h2, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteTexteD h2, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteTexteD .Popup-title, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteTexteD .Popup-title, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteTexteD .Popup-title, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteTexteD h3, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteTexteD h3, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteTexteD h3, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteTexteD p, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteTexteD p, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteTexteD p, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteTexteG h1, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteTexteG h1, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteTexteG h1, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteTexteG h2, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteTexteG h2, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteTexteG h2, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteTexteG .Popup-title, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteTexteG .Popup-title, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteTexteG .Popup-title, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteTexteG h3, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteTexteG h3, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteTexteG h3, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteTexteG p, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteTexteG p, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteTexteG p, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteTexteD h1, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteTexteD h1, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteTexteD h1, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteTexteD h2, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteTexteD h2, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteTexteD h2, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteTexteD .Popup-title, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteTexteD .Popup-title, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteTexteD .Popup-title, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteTexteD h3, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteTexteD h3, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteTexteD h3, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteTexteD p, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteTexteD p, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteTexteD p, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteTexteG h1, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteTexteG h1, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteTexteG h1, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteTexteG h2, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteTexteG h2, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteTexteG h2, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteTexteG .Popup-title, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteTexteG .Popup-title, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteTexteG .Popup-title, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteTexteG h3, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteTexteG h3, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteTexteG h3, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteTexteG p, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteTexteG p, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteTexteG p, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteTexteD h1, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteTexteD h1, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteTexteD h1, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteTexteD h2, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteTexteD h2, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteTexteD h2, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteTexteD .Popup-title, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteTexteD .Popup-title, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteTexteD .Popup-title, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteTexteD h3, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteTexteD h3, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteTexteD h3, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteTexteD p, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteTexteD p, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteTexteD p, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteTexteG h1, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteTexteG h1, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteTexteG h1, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteTexteG h2, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteTexteG h2, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteTexteG h2, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteTexteG .Popup-title, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteTexteG .Popup-title, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteTexteG .Popup-title, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteTexteG h3, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteTexteG h3, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteTexteG h3, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteTexteG p, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteTexteG p, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteTexteG p, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteTexteD h1, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteTexteD h1, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteTexteD h1, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteTexteD h2, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteTexteD h2, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteTexteD h2, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteTexteD .Popup-title, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteTexteD .Popup-title, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteTexteD .Popup-title, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteTexteD h3, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteTexteD h3, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteTexteD h3, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteTexteD p, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteTexteD p, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteTexteD p {
  color: #FFFFFF;
}
.conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteImageD, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteImageD, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteImageD, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteImageG, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteImageG, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteImageG, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteImageD, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteImageD, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteImageD, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteImageG, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteImageG, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteImageG, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteImageD, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteImageD, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteImageD, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteImageG, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteImageG, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteImageG, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteImageD, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteImageD, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteImageD, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteImageG, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteImageG, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteImageG {
  margin: auto;
  width: calc(40% - 10px);
  border-radius: 25px 25px 0 25px;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteImageD, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteImageD, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteImageD, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteImageG, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteImageG, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteImageG, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteImageD, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteImageD, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteImageD, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteImageG, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteImageG, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteImageG, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteImageD, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteImageD, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteImageD, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteImageG, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteImageG, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteImageG, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteImageD, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteImageD, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteImageD, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteImageG, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteImageG, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteImageG {
    width: 100%;
  }
}
.conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteImageD .photoColonne, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteImageD .photoColonne, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteImageD .photoColonne, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteImageG .photoColonne, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteImageG .photoColonne, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteImageG .photoColonne, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteImageD .photoColonne, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteImageD .photoColonne, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteImageD .photoColonne, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteImageG .photoColonne, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteImageG .photoColonne, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteImageG .photoColonne, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteImageD .photoColonne, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteImageD .photoColonne, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteImageD .photoColonne, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteImageG .photoColonne, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteImageG .photoColonne, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteImageG .photoColonne, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteImageD .photoColonne, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteImageD .photoColonne, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteImageD .photoColonne, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteImageG .photoColonne, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteImageG .photoColonne, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteImageG .photoColonne {
  margin-bottom: 0;
  height: 100%;
  border-radius: 25px 25px 0 25px;
  overflow: hidden;
  aspect-ratio: 5/4;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteImageD .photoColonne, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteImageD .photoColonne, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteImageD .photoColonne, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteImageG .photoColonne, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteImageG .photoColonne, .conteneurContenuBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteImageG .photoColonne, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteImageD .photoColonne, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteImageD .photoColonne, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteImageD .photoColonne, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteImageG .photoColonne, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteImageG .photoColonne, .conteneurContenuBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteImageG .photoColonne, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteImageD .photoColonne, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteImageD .photoColonne, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteImageD .photoColonne, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .ct .contenuMixteImageG .photoColonne, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Tunnel .contenuMixteImageG .photoColonne, #panConteneurBloc.conteneurBlocTxtImg.blocMiseAvant .btq_Panier .contenuMixteImageG .photoColonne, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteImageD .photoColonne, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteImageD .photoColonne, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteImageD .photoColonne, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .ct .contenuMixteImageG .photoColonne, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Tunnel .contenuMixteImageG .photoColonne, #panConteneurBloc.conteneurBlocImgTxt.blocMiseAvant .btq_Panier .contenuMixteImageG .photoColonne {
    aspect-ratio: 4/4;
  }
}
.conteneurContenuBloc.texteDouble, #panConteneurBloc.texteDouble {
  width: auto;
  margin-bottom: 150px;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.texteDouble, #panConteneurBloc.texteDouble {
    margin-bottom: 50px;
  }
}
.conteneurContenuBloc.texteDouble .contenuTexte2ColG, .conteneurContenuBloc.texteDouble .contenuTexte2ColD, #panConteneurBloc.texteDouble .contenuTexte2ColG, #panConteneurBloc.texteDouble .contenuTexte2ColD {
  width: 46%;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.texteDouble .contenuTexte2ColG, .conteneurContenuBloc.texteDouble .contenuTexte2ColD, #panConteneurBloc.texteDouble .contenuTexte2ColG, #panConteneurBloc.texteDouble .contenuTexte2ColD {
    width: 100%;
    margin-bottom: 25px;
  }
}
.conteneurContenuBloc.texteDouble.bloctxtImage, #panConteneurBloc.texteDouble.bloctxtImage {
  /* &.margeGauche {
      .ct {
          margin-left: 10vw;

          @include for-size(big-desktop) {
              margin-left: 5vw;
          }

          @include for-size(desktop) {
              margin-left: 0;
          }
      }
  }

  &.margeDroite {
      .ct {
          margin-right: 10vw;

          @include for-size(big-desktop) {
              margin-right: 5vw;
          }

          @include for-size(desktop) {
              margin-right: 0;
              margin-left: 0;
          }
      }
  }
  */
}
.conteneurContenuBloc.texteDouble.bloctxtImage .contenuTexte2ColG, #panConteneurBloc.texteDouble.bloctxtImage .contenuTexte2ColG {
  width: 36%;
  margin: auto 0;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.texteDouble.bloctxtImage .contenuTexte2ColG, #panConteneurBloc.texteDouble.bloctxtImage .contenuTexte2ColG {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.texteDouble.bloctxtImage .contenuTexte2ColG, #panConteneurBloc.texteDouble.bloctxtImage .contenuTexte2ColG {
    width: 100%;
  }
}
.conteneurContenuBloc.texteDouble.bloctxtImage .contenuTexte2ColG img, #panConteneurBloc.texteDouble.bloctxtImage .contenuTexte2ColG img {
  border-radius: 25px 25px 0 25px;
  aspect-ratio: 9/10;
  margin-top: 20px;
  margin-bottom: -150px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.texteDouble.bloctxtImage .contenuTexte2ColG img, #panConteneurBloc.texteDouble.bloctxtImage .contenuTexte2ColG img {
    margin-bottom: 20px;
    aspect-ratio: 2/1;
  }
}
.conteneurContenuBloc.texteDouble.bloctxtImage .contenuTexte2ColD, #panConteneurBloc.texteDouble.bloctxtImage .contenuTexte2ColD {
  margin: auto 0;
  width: 45%;
  margin-right: 10%;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.texteDouble.bloctxtImage .contenuTexte2ColD, #panConteneurBloc.texteDouble.bloctxtImage .contenuTexte2ColD {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.texteDouble.bloctxtImage .contenuTexte2ColD, #panConteneurBloc.texteDouble.bloctxtImage .contenuTexte2ColD {
    width: 100%;
    margin-right: 0;
  }
}
.conteneurContenuBloc.texteDouble.borderBottom, #panConteneurBloc.texteDouble.borderBottom {
  margin-bottom: 0;
}
.conteneurContenuBloc.texteDouble.borderBottom .ct, .conteneurContenuBloc.texteDouble.borderBottom .btq_Tunnel, .conteneurContenuBloc.texteDouble.borderBottom .btq_Panier, #panConteneurBloc.texteDouble.borderBottom .ct, #panConteneurBloc.texteDouble.borderBottom .btq_Tunnel, #panConteneurBloc.texteDouble.borderBottom .btq_Panier {
  border-bottom: solid 1px #707070;
  padding: 0 2em 50px 2em;
}
.conteneurContenuBloc.texteDouble.borderBottom .ct .contenuTexte2ColG, .conteneurContenuBloc.texteDouble.borderBottom .btq_Tunnel .contenuTexte2ColG, .conteneurContenuBloc.texteDouble.borderBottom .btq_Panier .contenuTexte2ColG, #panConteneurBloc.texteDouble.borderBottom .ct .contenuTexte2ColG, #panConteneurBloc.texteDouble.borderBottom .btq_Tunnel .contenuTexte2ColG, #panConteneurBloc.texteDouble.borderBottom .btq_Panier .contenuTexte2ColG {
  width: 40%;
  margin: auto 0;
}
@media screen and (max-width: 1250px) {
  .conteneurContenuBloc.texteDouble.borderBottom .ct .contenuTexte2ColG, .conteneurContenuBloc.texteDouble.borderBottom .btq_Tunnel .contenuTexte2ColG, .conteneurContenuBloc.texteDouble.borderBottom .btq_Panier .contenuTexte2ColG, #panConteneurBloc.texteDouble.borderBottom .ct .contenuTexte2ColG, #panConteneurBloc.texteDouble.borderBottom .btq_Tunnel .contenuTexte2ColG, #panConteneurBloc.texteDouble.borderBottom .btq_Panier .contenuTexte2ColG {
    width: 50%;
  }
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.texteDouble.borderBottom .ct .contenuTexte2ColG, .conteneurContenuBloc.texteDouble.borderBottom .btq_Tunnel .contenuTexte2ColG, .conteneurContenuBloc.texteDouble.borderBottom .btq_Panier .contenuTexte2ColG, #panConteneurBloc.texteDouble.borderBottom .ct .contenuTexte2ColG, #panConteneurBloc.texteDouble.borderBottom .btq_Tunnel .contenuTexte2ColG, #panConteneurBloc.texteDouble.borderBottom .btq_Panier .contenuTexte2ColG {
    width: 100%;
  }
}
.conteneurContenuBloc.texteDouble.borderBottom .ct .contenuTexte2ColD, .conteneurContenuBloc.texteDouble.borderBottom .btq_Tunnel .contenuTexte2ColD, .conteneurContenuBloc.texteDouble.borderBottom .btq_Panier .contenuTexte2ColD, #panConteneurBloc.texteDouble.borderBottom .ct .contenuTexte2ColD, #panConteneurBloc.texteDouble.borderBottom .btq_Tunnel .contenuTexte2ColD, #panConteneurBloc.texteDouble.borderBottom .btq_Panier .contenuTexte2ColD {
  margin: auto 0;
  width: 50%;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.texteDouble.borderBottom .ct .contenuTexte2ColD, .conteneurContenuBloc.texteDouble.borderBottom .btq_Tunnel .contenuTexte2ColD, .conteneurContenuBloc.texteDouble.borderBottom .btq_Panier .contenuTexte2ColD, #panConteneurBloc.texteDouble.borderBottom .ct .contenuTexte2ColD, #panConteneurBloc.texteDouble.borderBottom .btq_Tunnel .contenuTexte2ColD, #panConteneurBloc.texteDouble.borderBottom .btq_Panier .contenuTexte2ColD {
    width: 100%;
  }
}
.conteneurContenuBloc.bloc3Chiffres .contenuFull, #panConteneurBloc.bloc3Chiffres .contenuFull {
  display: flex;
  gap: 20px;
  justify-content: center;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.bloc3Chiffres .contenuFull, #panConteneurBloc.bloc3Chiffres .contenuFull {
    flex-wrap: wrap;
  }
}
.conteneurContenuBloc.bloc3Chiffres .contenuFull .blocChiffre, #panConteneurBloc.bloc3Chiffres .contenuFull .blocChiffre {
  width: calc(33% - 20px);
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.bloc3Chiffres .contenuFull .blocChiffre, #panConteneurBloc.bloc3Chiffres .contenuFull .blocChiffre {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.bloc3Chiffres .contenuFull .blocChiffre, #panConteneurBloc.bloc3Chiffres .contenuFull .blocChiffre {
    width: 100%;
  }
}
.conteneurContenuBloc.bloc3Chiffres .contenuFull .blocChiffre .chiffre, #panConteneurBloc.bloc3Chiffres .contenuFull .blocChiffre .chiffre {
  font-size: 45px;
  line-height: 50px;
  color: #008aaf;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}
.conteneurContenuBloc.bloc3Chiffres .contenuFull .blocChiffre .txtChiffre, #panConteneurBloc.bloc3Chiffres .contenuFull .blocChiffre .txtChiffre {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 10px;
}
.conteneurContenuBloc.blocVideo .contenuFull, #panConteneurBloc.blocVideo .contenuFull {
  position: relative;
}
.conteneurContenuBloc.blocVideo .contenuFull:before, #panConteneurBloc.blocVideo .contenuFull:before {
  position: absolute;
  width: 50px;
  height: 45px;
  top: -25px;
  left: -23px;
  z-index: -1;
  content: url("/assets/images/coeur.svg");
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.blocVideo .contenuFull:before, #panConteneurBloc.blocVideo .contenuFull:before {
    top: -35px;
    left: 0;
  }
}
.conteneurContenuBloc.blocVideo .contenuFull:after, #panConteneurBloc.blocVideo .contenuFull:after {
  position: absolute;
  content: url("/assets/images/player.svg");
  -o-object-fit: contain;
     object-fit: contain;
  width: 70px;
  height: 70px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.conteneurContenuBloc.blocVideo .contenuFull a img, #panConteneurBloc.blocVideo .contenuFull a img {
  border-radius: 30px;
  aspect-ratio: 6/3;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
}
.conteneurContenuBloc.bloc2Images .contenuFullPhotoSeule, #panConteneurBloc.bloc2Images .contenuFullPhotoSeule {
  display: flex;
  gap: 30px;
  position: relative;
}
.conteneurContenuBloc.bloc2Images .contenuFullPhotoSeule:before, #panConteneurBloc.bloc2Images .contenuFullPhotoSeule:before {
  position: absolute;
  width: 50px;
  height: 45px;
  top: -25px;
  left: -23px;
  z-index: -1;
  content: url("/assets/images/coeur.svg");
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.bloc2Images .contenuFullPhotoSeule:before, #panConteneurBloc.bloc2Images .contenuFullPhotoSeule:before {
    top: -35px;
    left: 0;
  }
}
.conteneurContenuBloc.bloc2Images .contenuFullPhotoSeule .photoColonne, #panConteneurBloc.bloc2Images .contenuFullPhotoSeule .photoColonne {
  margin-bottom: 15px;
  aspect-ratio: 3/2;
  border-radius: 25px 25px 0 25px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.bloc2Images .contenuFullPhotoSeule .photoColonne, #panConteneurBloc.bloc2Images .contenuFullPhotoSeule .photoColonne {
    border-radius: 10px;
  }
}
.conteneurContenuBloc.bloc3Images .contenuFull, #panConteneurBloc.bloc3Images .contenuFull {
  display: flex;
  gap: 30px;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.bloc3Images .contenuFull, #panConteneurBloc.bloc3Images .contenuFull {
    gap: 15px;
  }
}
.conteneurContenuBloc.bloc3Images .contenuFull:before, #panConteneurBloc.bloc3Images .contenuFull:before {
  position: absolute;
  width: 50px;
  height: 45px;
  top: -25px;
  left: -23px;
  z-index: -1;
  content: url("/assets/images/coeur.svg");
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.bloc3Images .contenuFull:before, #panConteneurBloc.bloc3Images .contenuFull:before {
    top: -35px;
    left: 0;
  }
}
.conteneurContenuBloc.bloc3Images .contenuFull a, #panConteneurBloc.bloc3Images .contenuFull a {
  margin-bottom: 15px;
  aspect-ratio: 4/5;
  border-radius: 25px 25px 0 25px;
  overflow: hidden;
  min-height: 500px;
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.bloc3Images .contenuFull a, #panConteneurBloc.bloc3Images .contenuFull a {
    border-radius: 10px;
  }
}
.conteneurContenuBloc.bloc3Images .contenuFull a img, #panConteneurBloc.bloc3Images .contenuFull a img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  transition: all ease 0.4s;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.bloc3Images .contenuFull a, #panConteneurBloc.bloc3Images .contenuFull a {
    min-height: 300px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.bloc3Images .contenuFull a, #panConteneurBloc.bloc3Images .contenuFull a {
    min-height: 170px;
  }
}
.conteneurContenuBloc.bloc3Images .contenuFull a:nth-child(2), #panConteneurBloc.bloc3Images .contenuFull a:nth-child(2) {
  margin-top: 100px;
}
.conteneurContenuBloc.bloc3Images .contenuFull a:nth-child(1), .conteneurContenuBloc.bloc3Images .contenuFull a:nth-child(3), #panConteneurBloc.bloc3Images .contenuFull a:nth-child(1), #panConteneurBloc.bloc3Images .contenuFull a:nth-child(3) {
  margin-bottom: 100px;
}
.conteneurContenuBloc.bloc3Images .contenuFull a:hover img, #panConteneurBloc.bloc3Images .contenuFull a:hover img {
  transform: scale(1.2);
}
.conteneurContenuBloc.bloc3Images .contenuFullPhotoSeule, #panConteneurBloc.bloc3Images .contenuFullPhotoSeule {
  display: flex;
  gap: 30px;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.bloc3Images .contenuFullPhotoSeule, #panConteneurBloc.bloc3Images .contenuFullPhotoSeule {
    gap: 15px;
  }
}
.conteneurContenuBloc.bloc3Images .contenuFullPhotoSeule:before, #panConteneurBloc.bloc3Images .contenuFullPhotoSeule:before {
  position: absolute;
  width: 50px;
  height: 45px;
  top: -25px;
  left: -23px;
  z-index: -1;
  content: url("/assets/images/coeur.svg");
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.bloc3Images .contenuFullPhotoSeule:before, #panConteneurBloc.bloc3Images .contenuFullPhotoSeule:before {
    top: -35px;
    left: 0;
  }
}
.conteneurContenuBloc.bloc3Images .contenuFullPhotoSeule .photoColonne, #panConteneurBloc.bloc3Images .contenuFullPhotoSeule .photoColonne {
  margin-bottom: 15px;
  aspect-ratio: 4/5;
  border-radius: 25px 25px 0 25px;
  overflow: hidden;
  min-height: 500px;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.bloc3Images .contenuFullPhotoSeule .photoColonne, #panConteneurBloc.bloc3Images .contenuFullPhotoSeule .photoColonne {
    min-height: 300px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.bloc3Images .contenuFullPhotoSeule .photoColonne, #panConteneurBloc.bloc3Images .contenuFullPhotoSeule .photoColonne {
    min-height: 170px;
    border-radius: 10px;
  }
}
.conteneurContenuBloc.bloc3Images .contenuFullPhotoSeule .photoColonne:nth-child(2), #panConteneurBloc.bloc3Images .contenuFullPhotoSeule .photoColonne:nth-child(2) {
  margin-top: 100px;
}
.conteneurContenuBloc.bloc3Images .contenuFullPhotoSeule .photoColonne:nth-child(1), .conteneurContenuBloc.bloc3Images .contenuFullPhotoSeule .photoColonne:nth-child(3), #panConteneurBloc.bloc3Images .contenuFullPhotoSeule .photoColonne:nth-child(1), #panConteneurBloc.bloc3Images .contenuFullPhotoSeule .photoColonne:nth-child(3) {
  margin-bottom: 100px;
}
.conteneurContenuBloc.bloc3Images .contenuFullPhotoSeule .photoColonne img, #panConteneurBloc.bloc3Images .contenuFullPhotoSeule .photoColonne img {
  transition: all ease 0.4s;
}
.conteneurContenuBloc.bloc3Images .contenuFullPhotoSeule .photoColonne:hover img, #panConteneurBloc.bloc3Images .contenuFullPhotoSeule .photoColonne:hover img {
  transform: scale(1.2);
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.bloc3Images .ct, .conteneurContenuBloc.bloc3Images .btq_Tunnel, .conteneurContenuBloc.bloc3Images .btq_Panier, #panConteneurBloc.bloc3Images .ct, #panConteneurBloc.bloc3Images .btq_Tunnel, #panConteneurBloc.bloc3Images .btq_Panier {
    margin-top: 35px;
  }
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.bloc3ImagesBis .ct, .conteneurContenuBloc.bloc3ImagesBis .btq_Tunnel, .conteneurContenuBloc.bloc3ImagesBis .btq_Panier, #panConteneurBloc.bloc3ImagesBis .ct, #panConteneurBloc.bloc3ImagesBis .btq_Tunnel, #panConteneurBloc.bloc3ImagesBis .btq_Panier {
    margin-top: 35px;
  }
}
.conteneurContenuBloc.bloc3ImagesBis .contenuFull, #panConteneurBloc.bloc3ImagesBis .contenuFull {
  display: flex;
  gap: 30px;
}
.conteneurContenuBloc.bloc3ImagesBis .contenuFull a, #panConteneurBloc.bloc3ImagesBis .contenuFull a {
  margin-bottom: 15px;
  aspect-ratio: 4/5;
  border-radius: 25px 25px 0 25px;
  overflow: hidden;
  min-height: 500px;
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.bloc3ImagesBis .contenuFull a, #panConteneurBloc.bloc3ImagesBis .contenuFull a {
    border-radius: 10px;
  }
}
.conteneurContenuBloc.bloc3ImagesBis .contenuFull a img, #panConteneurBloc.bloc3ImagesBis .contenuFull a img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  transition: all ease 0.4s;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.bloc3ImagesBis .contenuFull a, #panConteneurBloc.bloc3ImagesBis .contenuFull a {
    min-height: 300px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.bloc3ImagesBis .contenuFull a, #panConteneurBloc.bloc3ImagesBis .contenuFull a {
    min-height: 170px;
  }
}
.conteneurContenuBloc.bloc3ImagesBis .contenuFull a:nth-child(1), .conteneurContenuBloc.bloc3ImagesBis .contenuFull a:nth-child(3), #panConteneurBloc.bloc3ImagesBis .contenuFull a:nth-child(1), #panConteneurBloc.bloc3ImagesBis .contenuFull a:nth-child(3) {
  margin-top: 100px;
}
.conteneurContenuBloc.bloc3ImagesBis .contenuFull a:nth-child(2), #panConteneurBloc.bloc3ImagesBis .contenuFull a:nth-child(2) {
  margin-bottom: 100px;
}
.conteneurContenuBloc.bloc3ImagesBis .contenuFull a img, #panConteneurBloc.bloc3ImagesBis .contenuFull a img {
  transition: all ease 0.4s;
}
.conteneurContenuBloc.bloc3ImagesBis .contenuFull a:hover img, #panConteneurBloc.bloc3ImagesBis .contenuFull a:hover img {
  transform: scale(1.2);
}
.conteneurContenuBloc.bloc3ImagesBis .contenuFullPhotoSeule, #panConteneurBloc.bloc3ImagesBis .contenuFullPhotoSeule {
  display: flex;
  gap: 30px;
}
.conteneurContenuBloc.bloc3ImagesBis .contenuFullPhotoSeule .photoColonne, #panConteneurBloc.bloc3ImagesBis .contenuFullPhotoSeule .photoColonne {
  margin-bottom: 15px;
  aspect-ratio: 4/5;
  border-radius: 25px 25px 0 25px;
  overflow: hidden;
  min-height: 500px;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.bloc3ImagesBis .contenuFullPhotoSeule .photoColonne, #panConteneurBloc.bloc3ImagesBis .contenuFullPhotoSeule .photoColonne {
    min-height: 300px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.bloc3ImagesBis .contenuFullPhotoSeule .photoColonne, #panConteneurBloc.bloc3ImagesBis .contenuFullPhotoSeule .photoColonne {
    min-height: 170px;
    border-radius: 10px;
  }
}
.conteneurContenuBloc.bloc3ImagesBis .contenuFullPhotoSeule .photoColonne:nth-child(1), .conteneurContenuBloc.bloc3ImagesBis .contenuFullPhotoSeule .photoColonne:nth-child(3), #panConteneurBloc.bloc3ImagesBis .contenuFullPhotoSeule .photoColonne:nth-child(1), #panConteneurBloc.bloc3ImagesBis .contenuFullPhotoSeule .photoColonne:nth-child(3) {
  margin-top: 100px;
}
.conteneurContenuBloc.bloc3ImagesBis .contenuFullPhotoSeule .photoColonne:nth-child(2), #panConteneurBloc.bloc3ImagesBis .contenuFullPhotoSeule .photoColonne:nth-child(2) {
  margin-bottom: 100px;
}
.conteneurContenuBloc.bloc3ImagesBis .contenuFullPhotoSeule .photoColonne img, #panConteneurBloc.bloc3ImagesBis .contenuFullPhotoSeule .photoColonne img {
  transition: all ease 0.4s;
}
.conteneurContenuBloc.bloc3ImagesBis .contenuFullPhotoSeule .photoColonne:hover img, #panConteneurBloc.bloc3ImagesBis .contenuFullPhotoSeule .photoColonne:hover img {
  transform: scale(1.2);
}
.conteneurContenuBloc.bloc6Images .contenuFull, #panConteneurBloc.bloc6Images .contenuFull {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  height: 1000px;
  margin-top: 40px;
}
@media screen and (max-width: 1250px) {
  .conteneurContenuBloc.bloc6Images .contenuFull, #panConteneurBloc.bloc6Images .contenuFull {
    height: 700px;
    grid-row-gap: 5px;
  }
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.bloc6Images .contenuFull, #panConteneurBloc.bloc6Images .contenuFull {
    height: 500px;
    grid-row-gap: 5px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.bloc6Images .contenuFull, #panConteneurBloc.bloc6Images .contenuFull {
    height: 300px;
    grid-column-gap: 10px;
    grid-row-gap: 0px;
  }
}
.conteneurContenuBloc.bloc6Images .contenuFull a, #panConteneurBloc.bloc6Images .contenuFull a {
  margin-bottom: 15px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 25px 25px 0 25px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.bloc6Images .contenuFull a, #panConteneurBloc.bloc6Images .contenuFull a {
    border-radius: 10px;
  }
}
.conteneurContenuBloc.bloc6Images .contenuFull a img, #panConteneurBloc.bloc6Images .contenuFull a img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  transition: all ease 0.4s;
}
.conteneurContenuBloc.bloc6Images .contenuFull a:nth-child(1), #panConteneurBloc.bloc6Images .contenuFull a:nth-child(1) {
  grid-area: 1/1/2/3;
}
.conteneurContenuBloc.bloc6Images .contenuFull a:nth-child(2), #panConteneurBloc.bloc6Images .contenuFull a:nth-child(2) {
  grid-area: 1/3/2/4;
}
.conteneurContenuBloc.bloc6Images .contenuFull a:nth-child(3), #panConteneurBloc.bloc6Images .contenuFull a:nth-child(3) {
  grid-area: 1/4/2/5;
}
.conteneurContenuBloc.bloc6Images .contenuFull a:nth-child(4), #panConteneurBloc.bloc6Images .contenuFull a:nth-child(4) {
  grid-area: 2/1/3/2;
}
.conteneurContenuBloc.bloc6Images .contenuFull a:nth-child(5), #panConteneurBloc.bloc6Images .contenuFull a:nth-child(5) {
  grid-area: 2/2/3/3;
}
.conteneurContenuBloc.bloc6Images .contenuFull a:nth-child(6), #panConteneurBloc.bloc6Images .contenuFull a:nth-child(6) {
  grid-area: 2/3/3/5;
}
.conteneurContenuBloc.bloc6Images .contenuFull a:hover img, #panConteneurBloc.bloc6Images .contenuFull a:hover img {
  transform: scale(1.2);
}
.conteneurContenuBloc.bloc6Images .contenuFullPhotoSeule, #panConteneurBloc.bloc6Images .contenuFullPhotoSeule {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  height: 1000px;
  margin-top: 40px;
}
@media screen and (max-width: 1250px) {
  .conteneurContenuBloc.bloc6Images .contenuFullPhotoSeule, #panConteneurBloc.bloc6Images .contenuFullPhotoSeule {
    height: 700px;
    grid-row-gap: 5px;
  }
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.bloc6Images .contenuFullPhotoSeule, #panConteneurBloc.bloc6Images .contenuFullPhotoSeule {
    height: 500px;
    grid-row-gap: 5px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.bloc6Images .contenuFullPhotoSeule, #panConteneurBloc.bloc6Images .contenuFullPhotoSeule {
    height: 200px;
    grid-column-gap: 10px;
    grid-row-gap: 0px;
  }
}
.conteneurContenuBloc.bloc6Images .contenuFullPhotoSeule .photoColonne, #panConteneurBloc.bloc6Images .contenuFullPhotoSeule .photoColonne {
  margin-bottom: 15px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 25px 25px 0 25px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.bloc6Images .contenuFullPhotoSeule .photoColonne, #panConteneurBloc.bloc6Images .contenuFullPhotoSeule .photoColonne {
    border-radius: 10px;
  }
}
.conteneurContenuBloc.bloc6Images .contenuFullPhotoSeule .photoColonne:nth-child(1), #panConteneurBloc.bloc6Images .contenuFullPhotoSeule .photoColonne:nth-child(1) {
  grid-area: 1/1/2/3;
}
.conteneurContenuBloc.bloc6Images .contenuFullPhotoSeule .photoColonne:nth-child(2), #panConteneurBloc.bloc6Images .contenuFullPhotoSeule .photoColonne:nth-child(2) {
  grid-area: 1/3/2/4;
}
.conteneurContenuBloc.bloc6Images .contenuFullPhotoSeule .photoColonne:nth-child(3), #panConteneurBloc.bloc6Images .contenuFullPhotoSeule .photoColonne:nth-child(3) {
  grid-area: 1/4/2/5;
}
.conteneurContenuBloc.bloc6Images .contenuFullPhotoSeule .photoColonne:nth-child(4), #panConteneurBloc.bloc6Images .contenuFullPhotoSeule .photoColonne:nth-child(4) {
  grid-area: 2/1/3/2;
}
.conteneurContenuBloc.bloc6Images .contenuFullPhotoSeule .photoColonne:nth-child(5), #panConteneurBloc.bloc6Images .contenuFullPhotoSeule .photoColonne:nth-child(5) {
  grid-area: 2/2/3/3;
}
.conteneurContenuBloc.bloc6Images .contenuFullPhotoSeule .photoColonne:nth-child(6), #panConteneurBloc.bloc6Images .contenuFullPhotoSeule .photoColonne:nth-child(6) {
  grid-area: 2/3/3/5;
}
.conteneurContenuBloc.bloc6Images .contenuFullPhotoSeule .photoColonne img, #panConteneurBloc.bloc6Images .contenuFullPhotoSeule .photoColonne img {
  transition: all ease 0.4s;
}
.conteneurContenuBloc.bloc6Images .contenuFullPhotoSeule .photoColonne:hover img, #panConteneurBloc.bloc6Images .contenuFullPhotoSeule .photoColonne:hover img {
  transform: scale(1.2);
}
.conteneurContenuBloc.bloc6Images.blocVertCentrer, #panConteneurBloc.bloc6Images.blocVertCentrer {
  position: relative;
}
.conteneurContenuBloc.bloc6Images.blocVertCentrer:before, #panConteneurBloc.bloc6Images.blocVertCentrer:before {
  position: absolute;
  width: 90vw;
  height: 500px;
  background: #3F487D;
  border-radius: 25px 25px 0 25px;
  top: -175px;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  z-index: -1;
}
@media screen and (max-width: 1400px) {
  .conteneurContenuBloc.bloc6Images.blocVertCentrer:before, #panConteneurBloc.bloc6Images.blocVertCentrer:before {
    width: 95vw;
  }
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.bloc6Images.blocVertCentrer:before, #panConteneurBloc.bloc6Images.blocVertCentrer:before {
    top: -100px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.bloc6Images.blocVertCentrer:before, #panConteneurBloc.bloc6Images.blocVertCentrer:before {
    border-radius: 10px;
  }
}
.conteneurContenuBloc.txt2Img .contenuMixteImageG, #panConteneurBloc.txt2Img .contenuMixteImageG {
  position: relative;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.txt2Img .contenuMixteImageG, #panConteneurBloc.txt2Img .contenuMixteImageG {
    margin-bottom: 150px;
  }
}
.conteneurContenuBloc.txt2Img .contenuMixteImageG .photoColonne:nth-child(1), #panConteneurBloc.txt2Img .contenuMixteImageG .photoColonne:nth-child(1) {
  aspect-ratio: 6/7;
  border-radius: 25px 25px 0 25px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.txt2Img .contenuMixteImageG .photoColonne:nth-child(1), #panConteneurBloc.txt2Img .contenuMixteImageG .photoColonne:nth-child(1) {
    border-radius: 10px;
  }
}
.conteneurContenuBloc.txt2Img .contenuMixteImageG .photoColonne:nth-child(2), #panConteneurBloc.txt2Img .contenuMixteImageG .photoColonne:nth-child(2) {
  position: absolute;
  bottom: -100px;
  left: -50px;
  aspect-ratio: 2/3;
  width: 200px;
  border-radius: 25px 25px 0 25px;
  overflow: hidden;
}
@media screen and (max-width: 1400px) {
  .conteneurContenuBloc.txt2Img .contenuMixteImageG .photoColonne:nth-child(2), #panConteneurBloc.txt2Img .contenuMixteImageG .photoColonne:nth-child(2) {
    left: 50px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.txt2Img .contenuMixteImageG .photoColonne:nth-child(2), #panConteneurBloc.txt2Img .contenuMixteImageG .photoColonne:nth-child(2) {
    border-radius: 10px;
  }
}
.conteneurContenuBloc.blocGrisCentrer, #panConteneurBloc.blocGrisCentrer {
  position: relative;
}
.conteneurContenuBloc.blocGrisCentrer:before, #panConteneurBloc.blocGrisCentrer:before {
  position: absolute;
  width: 90vw;
  height: 500px;
  background: #EEEEEE;
  border-radius: 25px 25px 0 25px;
  top: -150px;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  z-index: -1;
}
@media screen and (max-width: 1500px) {
  .conteneurContenuBloc.blocGrisCentrer:before, #panConteneurBloc.blocGrisCentrer:before {
    width: 95vw;
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.blocGrisCentrer:before, #panConteneurBloc.blocGrisCentrer:before {
    border-radius: 10px;
  }
}
.conteneurContenuBloc.blocGrisCentrer.bgeee:before, #panConteneurBloc.blocGrisCentrer.bgeee:before {
  position: absolute;
  width: 90vw;
  height: 500px;
  background-color: #3F487D;
  background-image: url("/assets/images/eee-clairee-transparent.svg");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 25px 25px 0 25px;
  top: -150px;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  z-index: -1;
}
@media screen and (max-width: 1500px) {
  .conteneurContenuBloc.blocGrisCentrer.bgeee:before, #panConteneurBloc.blocGrisCentrer.bgeee:before {
    width: 95vw;
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.blocGrisCentrer.bgeee:before, #panConteneurBloc.blocGrisCentrer.bgeee:before {
    border-radius: 10px;
  }
}
@media screen and (max-width: 1400px) {
  .conteneurContenuBloc.blocGrisCentrer .ct, .conteneurContenuBloc.blocGrisCentrer .btq_Tunnel, .conteneurContenuBloc.blocGrisCentrer .btq_Panier, #panConteneurBloc.blocGrisCentrer .ct, #panConteneurBloc.blocGrisCentrer .btq_Tunnel, #panConteneurBloc.blocGrisCentrer .btq_Panier {
    max-width: 1200px;
  }
}
.conteneurContenuBloc.blocVertCentrer, #panConteneurBloc.blocVertCentrer {
  position: relative;
}
.conteneurContenuBloc.blocVertCentrer:before, #panConteneurBloc.blocVertCentrer:before {
  position: absolute;
  width: 90vw;
  height: 500px;
  background: #3F487D;
  border-radius: 25px 25px 0 25px;
  top: -150px;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  z-index: -1;
}
@media screen and (max-width: 1500px) {
  .conteneurContenuBloc.blocVertCentrer:before, #panConteneurBloc.blocVertCentrer:before {
    width: 95vw;
  }
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.blocVertCentrer:before, #panConteneurBloc.blocVertCentrer:before {
    height: 280px;
    top: -40px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.blocVertCentrer:before, #panConteneurBloc.blocVertCentrer:before {
    border-radius: 10px;
  }
}
.conteneurContenuBloc.blocVertCentrer.bgeee:before, #panConteneurBloc.blocVertCentrer.bgeee:before {
  position: absolute;
  width: 90vw;
  height: 500px;
  background-color: #3F487D;
  background-image: url("/assets/images/eee-foncee-transparent.svg");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 25px 25px 0 25px;
  top: -150px;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  z-index: -1;
}
@media screen and (max-width: 1500px) {
  .conteneurContenuBloc.blocVertCentrer.bgeee:before, #panConteneurBloc.blocVertCentrer.bgeee:before {
    width: 95vw;
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.blocVertCentrer.bgeee:before, #panConteneurBloc.blocVertCentrer.bgeee:before {
    border-radius: 10px;
  }
}
@media screen and (max-width: 1400px) {
  .conteneurContenuBloc.blocVertCentrer .ct, .conteneurContenuBloc.blocVertCentrer .btq_Tunnel, .conteneurContenuBloc.blocVertCentrer .btq_Panier, #panConteneurBloc.blocVertCentrer .ct, #panConteneurBloc.blocVertCentrer .btq_Tunnel, #panConteneurBloc.blocVertCentrer .btq_Panier {
    max-width: 1200px;
  }
}
.conteneurContenuBloc.blocVignetteImage, #panConteneurBloc.blocVignetteImage {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.blocVignetteImage, #panConteneurBloc.blocVignetteImage {
    padding-top: 50px;
    padding-bottom: 50px;
    margin: 50px 0;
  }
}
.conteneurContenuBloc.blocVignetteImage .contenuLiens, #panConteneurBloc.blocVignetteImage .contenuLiens {
  flex-wrap: wrap;
  justify-content: center;
}
.conteneurContenuBloc.blocVignetteIcon, #panConteneurBloc.blocVignetteIcon {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.blocVignetteIcon, #panConteneurBloc.blocVignetteIcon {
    padding-top: 50px;
    padding-bottom: 50px;
    margin: 50px 0;
  }
}
.conteneurContenuBloc.blocVignetteIcon .modLienImage, #panConteneurBloc.blocVignetteIcon .modLienImage {
  opacity: 1;
  padding: 30px;
  -o-object-fit: contain;
     object-fit: contain;
  width: auto;
  height: 140px;
  -webkit-filter: invert(36%) sepia(49%) saturate(3655%) hue-rotate(168deg) brightness(90%) contrast(101%);
          filter: invert(36%) sepia(49%) saturate(3655%) hue-rotate(168deg) brightness(90%) contrast(101%);
}
.conteneurContenuBloc.blocMultimodale .contenuLiens, #panConteneurBloc.blocMultimodale .contenuLiens {
  flex-wrap: wrap;
}
.conteneurContenuBloc.blocMultimodale .contenuLiens .modLien, #panConteneurBloc.blocMultimodale .contenuLiens .modLien {
  width: calc(25% - 20px);
  margin-bottom: 0;
}
@media screen and (max-width: 1400px) {
  .conteneurContenuBloc.blocMultimodale .contenuLiens .modLien, #panConteneurBloc.blocMultimodale .contenuLiens .modLien {
    width: calc(25% - 20px);
  }
}
@media screen and (max-width: 1250px) {
  .conteneurContenuBloc.blocMultimodale .contenuLiens .modLien, #panConteneurBloc.blocMultimodale .contenuLiens .modLien {
    width: calc(33% - 20px);
  }
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.blocMultimodale .contenuLiens .modLien, #panConteneurBloc.blocMultimodale .contenuLiens .modLien {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.blocMultimodale .contenuLiens .modLien, #panConteneurBloc.blocMultimodale .contenuLiens .modLien {
    width: 100%;
  }
}
.conteneurContenuBloc.blocMultimodale .contenuLiens .modLien .titre, #panConteneurBloc.blocMultimodale .contenuLiens .modLien .titre {
  font-size: 22px;
  line-height: 22px;
}
.conteneurContenuBloc.blocMultimodale .contenuLiens .modLien .titre .txtDescrp, #panConteneurBloc.blocMultimodale .contenuLiens .modLien .titre .txtDescrp {
  margin-top: 15px;
}
.conteneurContenuBloc.blocMultimodale .contenuLiens .modLien .btnDecouvrir, #panConteneurBloc.blocMultimodale .contenuLiens .modLien .btnDecouvrir {
  display: none;
}
.conteneurContenuBloc.blocVignetteImageBackground, #panConteneurBloc.blocVignetteImageBackground {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.blocVignetteImageBackground, #panConteneurBloc.blocVignetteImageBackground {
    padding-top: 50px;
    padding-bottom: 50px;
    margin: 50px 0;
  }
}
.conteneurContenuBloc.blocVignetteImageBackground .modLienContenu, #panConteneurBloc.blocVignetteImageBackground .modLienContenu {
  position: relative;
  height: 450px;
}
.conteneurContenuBloc.blocVignetteImageBackground .modLienContenu .modLienImage, #panConteneurBloc.blocVignetteImageBackground .modLienContenu .modLienImage {
  width: 100%;
  height: 100% !important;
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 2;
  position: relative;
}
.conteneurContenuBloc.blocVignetteImageBackground .modLienContenu .modLienDescrp, #panConteneurBloc.blocVignetteImageBackground .modLienContenu .modLienDescrp {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 6;
}
.conteneurContenuBloc.blocVignetteImageBackground .modLienContenu .modLienDescrp .titre, #panConteneurBloc.blocVignetteImageBackground .modLienContenu .modLienDescrp .titre {
  color: #FFFFFF;
  min-height: auto;
}
.conteneurContenuBloc.blocVignetteImageBackground .modLienContenu .modLienDescrp .btnDecouvrir, #panConteneurBloc.blocVignetteImageBackground .modLienContenu .modLienDescrp .btnDecouvrir {
  font-size: 15px;
  color: #FFFFFF;
}
.conteneurContenuBloc.blocVignetteImageBackground .modLienContenu:before, #panConteneurBloc.blocVignetteImageBackground .modLienContenu:before {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: "";
  background: rgba(0, 0, 0, 0.2);
  z-index: 3;
}
.conteneurContenuBloc.margeBottomNeg, #panConteneurBloc.margeBottomNeg {
  margin-bottom: -90px;
}
.conteneurContenuBloc.tabs-main .contenuTabs, #panConteneurBloc.tabs-main .contenuTabs {
  background: linear-gradient(-45deg, #1879A3, #4E4C70);
  border-radius: 25px 25px 0 25px;
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.tabs-main .contenuTabs, #panConteneurBloc.tabs-main .contenuTabs {
    border-radius: 10px;
  }
}
.conteneurContenuBloc.tabs-main .contenuTabs .tabs-full .tab-label-content, #panConteneurBloc.tabs-main .contenuTabs .tabs-full .tab-label-content {
  padding: 40px 40px 0px 40px;
  box-shadow: none !important;
}
.conteneurContenuBloc.tabs-main .contenuTabs .tabs-full .tab-label-content .tab-head, #panConteneurBloc.tabs-main .contenuTabs .tabs-full .tab-label-content .tab-head {
  color: #FFFFFF !important;
  background: transparent !important;
  opacity: 0.5 !important;
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  height: auto !important;
  margin-right: 20px !important;
}
.conteneurContenuBloc.tabs-main .contenuTabs .tabs-full .tab-label-content .tab-head.actif, #panConteneurBloc.tabs-main .contenuTabs .tabs-full .tab-label-content .tab-head.actif {
  color: #FFFFFF !important;
  opacity: 1 !important;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
.conteneurContenuBloc.tabs-main .contenuTabs .tabs-full .tab-content, #panConteneurBloc.tabs-main .contenuTabs .tabs-full .tab-content {
  padding: 20px 40px 40px 40px;
  background: transparent !important;
}
.conteneurContenuBloc.tabs-main .contenuTabs .tabs-full .tab-content .tabs-texte, #panConteneurBloc.tabs-main .contenuTabs .tabs-full .tab-content .tabs-texte {
  padding-right: 5vw;
}
.conteneurContenuBloc.tabs-main .contenuTabs .tabs-full .tab-content h1, .conteneurContenuBloc.tabs-main .contenuTabs .tabs-full .tab-content h2, .conteneurContenuBloc.tabs-main .contenuTabs .tabs-full .tab-content .Popup-title, .conteneurContenuBloc.tabs-main .contenuTabs .tabs-full .tab-content h3, .conteneurContenuBloc.tabs-main .contenuTabs .tabs-full .tab-content p, #panConteneurBloc.tabs-main .contenuTabs .tabs-full .tab-content h1, #panConteneurBloc.tabs-main .contenuTabs .tabs-full .tab-content h2, #panConteneurBloc.tabs-main .contenuTabs .tabs-full .tab-content .Popup-title, #panConteneurBloc.tabs-main .contenuTabs .tabs-full .tab-content h3, #panConteneurBloc.tabs-main .contenuTabs .tabs-full .tab-content p {
  color: #FFFFFF;
}
.conteneurContenuBloc.tabs-main .contenuTabs .tabs-full .tab-content .btnDecouvrir, #panConteneurBloc.tabs-main .contenuTabs .tabs-full .tab-content .btnDecouvrir {
  color: #FFFFFF;
}
.conteneurContenuBloc.tabs-main .contenuTabs .tabs-full .tab-content .btnDecouvrir:hover, #panConteneurBloc.tabs-main .contenuTabs .tabs-full .tab-content .btnDecouvrir:hover {
  color: #008aaf;
}
.conteneurContenuBloc.contenu-gauche-tabs-main .contenuTabs-droit .ct-html-tabs-gauche, #panConteneurBloc.contenu-gauche-tabs-main .contenuTabs-droit .ct-html-tabs-gauche {
  margin: 0 auto;
  background: url(/assets/images/bg-bullenew.png), #0C0C30;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  border-radius: 25px 25px 0 25px;
  width: 50%;
  padding: 50px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.contenu-gauche-tabs-main .contenuTabs-droit .ct-html-tabs-gauche, #panConteneurBloc.contenu-gauche-tabs-main .contenuTabs-droit .ct-html-tabs-gauche {
    width: 100%;
    padding: 50px 20px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.contenu-gauche-tabs-main .contenuTabs-droit .ct-html-tabs-gauche, #panConteneurBloc.contenu-gauche-tabs-main .contenuTabs-droit .ct-html-tabs-gauche {
    border-radius: 10px;
  }
}
.conteneurContenuBloc.contenu-gauche-tabs-main .contenuTabs-droit .ct-html-tabs-gauche h1, .conteneurContenuBloc.contenu-gauche-tabs-main .contenuTabs-droit .ct-html-tabs-gauche h2, .conteneurContenuBloc.contenu-gauche-tabs-main .contenuTabs-droit .ct-html-tabs-gauche .Popup-title, .conteneurContenuBloc.contenu-gauche-tabs-main .contenuTabs-droit .ct-html-tabs-gauche h3, .conteneurContenuBloc.contenu-gauche-tabs-main .contenuTabs-droit .ct-html-tabs-gauche p, #panConteneurBloc.contenu-gauche-tabs-main .contenuTabs-droit .ct-html-tabs-gauche h1, #panConteneurBloc.contenu-gauche-tabs-main .contenuTabs-droit .ct-html-tabs-gauche h2, #panConteneurBloc.contenu-gauche-tabs-main .contenuTabs-droit .ct-html-tabs-gauche .Popup-title, #panConteneurBloc.contenu-gauche-tabs-main .contenuTabs-droit .ct-html-tabs-gauche h3, #panConteneurBloc.contenu-gauche-tabs-main .contenuTabs-droit .ct-html-tabs-gauche p {
  color: #FFFFFF;
}
.conteneurContenuBloc.contenu-gauche-tabs-main .contenuTabs-droit .tabs-right, #panConteneurBloc.contenu-gauche-tabs-main .contenuTabs-droit .tabs-right {
  width: 50%;
  background: linear-gradient(-45deg, #157798, #112648);
  border-radius: 25px 25px 0 25px;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.contenu-gauche-tabs-main .contenuTabs-droit .tabs-right, #panConteneurBloc.contenu-gauche-tabs-main .contenuTabs-droit .tabs-right {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.contenu-gauche-tabs-main .contenuTabs-droit .tabs-right, #panConteneurBloc.contenu-gauche-tabs-main .contenuTabs-droit .tabs-right {
    border-radius: 10px;
  }
}
.conteneurContenuBloc.contenu-gauche-tabs-main .contenuTabs-droit .tabs-right .tab-label-content, #panConteneurBloc.contenu-gauche-tabs-main .contenuTabs-droit .tabs-right .tab-label-content {
  padding: 40px 40px 20px 40px;
  box-shadow: none !important;
  overflow-x: auto;
}
.conteneurContenuBloc.contenu-gauche-tabs-main .contenuTabs-droit .tabs-right .tab-label-content .tab-head, #panConteneurBloc.contenu-gauche-tabs-main .contenuTabs-droit .tabs-right .tab-label-content .tab-head {
  color: #FFFFFF !important;
  background: transparent !important;
  opacity: 0.5 !important;
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  height: auto !important;
  margin-right: 20px !important;
}
.conteneurContenuBloc.contenu-gauche-tabs-main .contenuTabs-droit .tabs-right .tab-label-content .tab-head.actif, #panConteneurBloc.contenu-gauche-tabs-main .contenuTabs-droit .tabs-right .tab-label-content .tab-head.actif {
  color: #FFFFFF !important;
  opacity: 1 !important;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
.conteneurContenuBloc.contenu-gauche-tabs-main .contenuTabs-droit .tabs-right .tab-content, #panConteneurBloc.contenu-gauche-tabs-main .contenuTabs-droit .tabs-right .tab-content {
  padding: 20px 40px 40px 40px;
  background: transparent !important;
}
.conteneurContenuBloc.contenu-gauche-tabs-main .contenuTabs-droit .tabs-right .tab-content .tab-enfant, #panConteneurBloc.contenu-gauche-tabs-main .contenuTabs-droit .tabs-right .tab-content .tab-enfant {
  align-items: flex-start;
}
.conteneurContenuBloc.contenu-gauche-tabs-main .contenuTabs-droit .tabs-right .tab-content .tabs-img, #panConteneurBloc.contenu-gauche-tabs-main .contenuTabs-droit .tabs-right .tab-content .tabs-img {
  width: calc(100% - 5vw) !important;
}
.conteneurContenuBloc.contenu-gauche-tabs-main .contenuTabs-droit .tabs-right .tab-content .tabs-texte, #panConteneurBloc.contenu-gauche-tabs-main .contenuTabs-droit .tabs-right .tab-content .tabs-texte {
  padding-right: 5vw;
}
.conteneurContenuBloc.contenu-gauche-tabs-main .contenuTabs-droit .tabs-right .tab-content h1, .conteneurContenuBloc.contenu-gauche-tabs-main .contenuTabs-droit .tabs-right .tab-content h2, .conteneurContenuBloc.contenu-gauche-tabs-main .contenuTabs-droit .tabs-right .tab-content .Popup-title, .conteneurContenuBloc.contenu-gauche-tabs-main .contenuTabs-droit .tabs-right .tab-content h3, .conteneurContenuBloc.contenu-gauche-tabs-main .contenuTabs-droit .tabs-right .tab-content p, #panConteneurBloc.contenu-gauche-tabs-main .contenuTabs-droit .tabs-right .tab-content h1, #panConteneurBloc.contenu-gauche-tabs-main .contenuTabs-droit .tabs-right .tab-content h2, #panConteneurBloc.contenu-gauche-tabs-main .contenuTabs-droit .tabs-right .tab-content .Popup-title, #panConteneurBloc.contenu-gauche-tabs-main .contenuTabs-droit .tabs-right .tab-content h3, #panConteneurBloc.contenu-gauche-tabs-main .contenuTabs-droit .tabs-right .tab-content p {
  color: #FFFFFF;
}
.conteneurContenuBloc.contenu-gauche-tabs-main .contenuTabs-droit .tabs-right .tab-content .btnDecouvrir, #panConteneurBloc.contenu-gauche-tabs-main .contenuTabs-droit .tabs-right .tab-content .btnDecouvrir {
  color: #FFFFFF;
}
.conteneurContenuBloc.contenu-gauche-tabs-main .contenuTabs-droit .tabs-right .tab-content .btnDecouvrir:hover, #panConteneurBloc.contenu-gauche-tabs-main .contenuTabs-droit .tabs-right .tab-content .btnDecouvrir:hover {
  color: #008aaf;
}
.conteneurContenuBloc.blocTableau, #panConteneurBloc.blocTableau {
  padding: 0;
  /* 
  Max width before this PARTICULAR table gets nasty
  This query will take effect for any screen smaller than 760px
  and also iPads specifically.
  */
}
.conteneurContenuBloc.blocTableau .ct, .conteneurContenuBloc.blocTableau .btq_Tunnel, .conteneurContenuBloc.blocTableau .btq_Panier, #panConteneurBloc.blocTableau .ct, #panConteneurBloc.blocTableau .btq_Tunnel, #panConteneurBloc.blocTableau .btq_Panier {
  padding: 50px;
  background: linear-gradient(-45deg, #008aaf, #3F487D);
  border-radius: 25px 25px 0 25px;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.blocTableau .ct, .conteneurContenuBloc.blocTableau .btq_Tunnel, .conteneurContenuBloc.blocTableau .btq_Panier, #panConteneurBloc.blocTableau .ct, #panConteneurBloc.blocTableau .btq_Tunnel, #panConteneurBloc.blocTableau .btq_Panier {
    padding: 50px 20px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.blocTableau .ct, .conteneurContenuBloc.blocTableau .btq_Tunnel, .conteneurContenuBloc.blocTableau .btq_Panier, #panConteneurBloc.blocTableau .ct, #panConteneurBloc.blocTableau .btq_Tunnel, #panConteneurBloc.blocTableau .btq_Panier {
    border-radius: 10px;
  }
}
.conteneurContenuBloc.blocTableau table, #panConteneurBloc.blocTableau table {
  border-spacing: 1;
  border-collapse: collapse;
  border-radius: 6px;
  overflow: hidden;
  max-width: 800px;
  width: 100%;
  margin: 50px auto 0 auto !important;
  position: relative;
  color: white;
  font-family: "Montserrat", sans-serif;
}
.conteneurContenuBloc.blocTableau th, #panConteneurBloc.blocTableau th {
  background: transparent;
  color: white;
  font-weight: bold;
}
.conteneurContenuBloc.blocTableau td, .conteneurContenuBloc.blocTableau th, #panConteneurBloc.blocTableau td, #panConteneurBloc.blocTableau th {
  padding-left: 8px;
}
.conteneurContenuBloc.blocTableau thead tr, #panConteneurBloc.blocTableau thead tr {
  height: 45px;
  font-size: 22px;
  color: #008aaf;
}
.conteneurContenuBloc.blocTableau tbody tr, #panConteneurBloc.blocTableau tbody tr {
  height: 30px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.conteneurContenuBloc.blocTableau tbody tr:last-child, #panConteneurBloc.blocTableau tbody tr:last-child {
  border: 0;
}
.conteneurContenuBloc.blocTableau td, .conteneurContenuBloc.blocTableau th, #panConteneurBloc.blocTableau td, #panConteneurBloc.blocTableau th {
  text-align: center;
}
.conteneurContenuBloc.blocTableau td, #panConteneurBloc.blocTableau td {
  font-size: 20px;
  line-height: 50px;
}
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
  .conteneurContenuBloc.blocTableau, #panConteneurBloc.blocTableau {
    /* Force table to not be like tables anymore */
    /* Hide table headers (but not display: none;, for accessibility) */
  }
  .conteneurContenuBloc.blocTableau table, #panConteneurBloc.blocTableau table {
    width: 100%;
  }
  .conteneurContenuBloc.blocTableau table, .conteneurContenuBloc.blocTableau thead, .conteneurContenuBloc.blocTableau tbody, .conteneurContenuBloc.blocTableau th, .conteneurContenuBloc.blocTableau td, .conteneurContenuBloc.blocTableau tr, #panConteneurBloc.blocTableau table, #panConteneurBloc.blocTableau thead, #panConteneurBloc.blocTableau tbody, #panConteneurBloc.blocTableau th, #panConteneurBloc.blocTableau td, #panConteneurBloc.blocTableau tr {
    display: block;
  }
  .conteneurContenuBloc.blocTableau tbody tr, #panConteneurBloc.blocTableau tbody tr {
    height: auto;
  }
  .conteneurContenuBloc.blocTableau thead tr, #panConteneurBloc.blocTableau thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .conteneurContenuBloc.blocTableau td, #panConteneurBloc.blocTableau td {
    /* Behave  like a "row" */
    border: none;
    position: relative;
    padding-left: 50%;
  }
  .conteneurContenuBloc.blocTableau td:before, #panConteneurBloc.blocTableau td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    /* Label the data */
    content: attr(data-column);
    color: #008aaf;
    font-weight: bold;
  }
}
.conteneurContenuBloc.blocreassurance .ct, .conteneurContenuBloc.blocreassurance .btq_Tunnel, .conteneurContenuBloc.blocreassurance .btq_Panier, #panConteneurBloc.blocreassurance .ct, #panConteneurBloc.blocreassurance .btq_Tunnel, #panConteneurBloc.blocreassurance .btq_Panier {
  padding: 0;
}
.conteneurContenuBloc.blocreassurance .contenuLiens, #panConteneurBloc.blocreassurance .contenuLiens {
  background: linear-gradient(-45deg, #3F487D, #008aaf);
  border-radius: 25px 25px 0 25px;
  padding: 50px;
  max-width: 90%;
  margin: auto !important;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.blocreassurance .contenuLiens, #panConteneurBloc.blocreassurance .contenuLiens {
    padding: 50px 20px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.blocreassurance .contenuLiens, #panConteneurBloc.blocreassurance .contenuLiens {
    border-radius: 10px;
  }
}
.conteneurContenuBloc.blocreassurance .contenuLiens .modLien, #panConteneurBloc.blocreassurance .contenuLiens .modLien {
  margin-bottom: 0;
  background: transparent;
}
.conteneurContenuBloc.blocreassurance .contenuLiens .modLien .modLienContenu, #panConteneurBloc.blocreassurance .contenuLiens .modLien .modLienContenu {
  display: flex;
  align-items: center;
  position: relative;
}
.conteneurContenuBloc.blocreassurance .contenuLiens .modLien .modLienContenu:before, #panConteneurBloc.blocreassurance .contenuLiens .modLien .modLienContenu:before {
  position: absolute;
  content: "";
  width: 75px;
  height: 75px;
  top: 50%;
  left: 0;
  border-radius: 50px;
  background: #008aaf;
  z-index: 1;
  transform: translateY(-50%);
}
.conteneurContenuBloc.blocreassurance .contenuLiens .modLien .modLienContenu .modLienImage, #panConteneurBloc.blocreassurance .contenuLiens .modLien .modLienContenu .modLienImage {
  margin: auto 0;
  aspect-ratio: 1/1;
  -webkit-filter: invert(100%);
          filter: invert(100%);
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 75px;
  padding: 15px;
  max-height: 75px;
  margin-right: 20px;
  z-index: 2;
}
.conteneurContenuBloc.blocreassurance .contenuLiens .modLien .modLienContenu .modLienDescrp, #panConteneurBloc.blocreassurance .contenuLiens .modLien .modLienContenu .modLienDescrp {
  padding: 0;
}
.conteneurContenuBloc.blocreassurance .contenuLiens .modLien .modLienContenu .modLienDescrp h2, .conteneurContenuBloc.blocreassurance .contenuLiens .modLien .modLienContenu .modLienDescrp .Popup-title, .conteneurContenuBloc.blocreassurance .contenuLiens .modLien .modLienContenu .modLienDescrp h3, .conteneurContenuBloc.blocreassurance .contenuLiens .modLien .modLienContenu .modLienDescrp p, #panConteneurBloc.blocreassurance .contenuLiens .modLien .modLienContenu .modLienDescrp h2, #panConteneurBloc.blocreassurance .contenuLiens .modLien .modLienContenu .modLienDescrp .Popup-title, #panConteneurBloc.blocreassurance .contenuLiens .modLien .modLienContenu .modLienDescrp h3, #panConteneurBloc.blocreassurance .contenuLiens .modLien .modLienContenu .modLienDescrp p {
  color: #FFFFFF;
}
.conteneurContenuBloc.blocreassurance .contenuLiens .modLien .modLienContenu .modLienDescrp .titre, #panConteneurBloc.blocreassurance .contenuLiens .modLien .modLienContenu .modLienDescrp .titre {
  min-height: 0;
  margin: auto;
}
.conteneurContenuBloc.blocreassurance .contenuLiens .modLien .modLienContenu .modLienDescrp .btnDecouvrir, #panConteneurBloc.blocreassurance .contenuLiens .modLien .modLienContenu .modLienDescrp .btnDecouvrir {
  display: none;
}
.conteneurContenuBloc.blocConfiance .ct, .conteneurContenuBloc.blocConfiance .btq_Tunnel, .conteneurContenuBloc.blocConfiance .btq_Panier, #panConteneurBloc.blocConfiance .ct, #panConteneurBloc.blocConfiance .btq_Tunnel, #panConteneurBloc.blocConfiance .btq_Panier {
  background: linear-gradient(-45deg, #157798, #112648);
  border-radius: 25px 25px 0 25px;
  padding: 50px;
  position: relative;
  max-width: 90%;
  margin: auto !important;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.blocConfiance .ct, .conteneurContenuBloc.blocConfiance .btq_Tunnel, .conteneurContenuBloc.blocConfiance .btq_Panier, #panConteneurBloc.blocConfiance .ct, #panConteneurBloc.blocConfiance .btq_Tunnel, #panConteneurBloc.blocConfiance .btq_Panier {
    padding: 50px 20px;
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.blocConfiance .ct, .conteneurContenuBloc.blocConfiance .btq_Tunnel, .conteneurContenuBloc.blocConfiance .btq_Panier, #panConteneurBloc.blocConfiance .ct, #panConteneurBloc.blocConfiance .btq_Tunnel, #panConteneurBloc.blocConfiance .btq_Panier {
    border-radius: 10px;
  }
}
.conteneurContenuBloc.blocConfiance .ct:before, .conteneurContenuBloc.blocConfiance .btq_Tunnel:before, .conteneurContenuBloc.blocConfiance .btq_Panier:before, #panConteneurBloc.blocConfiance .ct:before, #panConteneurBloc.blocConfiance .btq_Tunnel:before, #panConteneurBloc.blocConfiance .btq_Panier:before {
  position: absolute;
  width: 50px;
  height: 45px;
  top: -25px;
  left: -23px;
  z-index: -1;
  content: url("");
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.blocConfiance .ct:before, .conteneurContenuBloc.blocConfiance .btq_Tunnel:before, .conteneurContenuBloc.blocConfiance .btq_Panier:before, #panConteneurBloc.blocConfiance .ct:before, #panConteneurBloc.blocConfiance .btq_Tunnel:before, #panConteneurBloc.blocConfiance .btq_Panier:before {
    top: -35px;
    left: 0;
  }
}
.conteneurContenuBloc.blocConfiance .ct h1, .conteneurContenuBloc.blocConfiance .btq_Tunnel h1, .conteneurContenuBloc.blocConfiance .btq_Panier h1, .conteneurContenuBloc.blocConfiance .ct h2, .conteneurContenuBloc.blocConfiance .btq_Tunnel h2, .conteneurContenuBloc.blocConfiance .btq_Panier h2, .conteneurContenuBloc.blocConfiance .ct .Popup-title, .conteneurContenuBloc.blocConfiance .btq_Tunnel .Popup-title, .conteneurContenuBloc.blocConfiance .btq_Panier .Popup-title, .conteneurContenuBloc.blocConfiance .ct h3, .conteneurContenuBloc.blocConfiance .btq_Tunnel h3, .conteneurContenuBloc.blocConfiance .btq_Panier h3, .conteneurContenuBloc.blocConfiance .ct p, .conteneurContenuBloc.blocConfiance .btq_Tunnel p, .conteneurContenuBloc.blocConfiance .btq_Panier p, #panConteneurBloc.blocConfiance .ct h1, #panConteneurBloc.blocConfiance .btq_Tunnel h1, #panConteneurBloc.blocConfiance .btq_Panier h1, #panConteneurBloc.blocConfiance .ct h2, #panConteneurBloc.blocConfiance .btq_Tunnel h2, #panConteneurBloc.blocConfiance .btq_Panier h2, #panConteneurBloc.blocConfiance .ct .Popup-title, #panConteneurBloc.blocConfiance .btq_Tunnel .Popup-title, #panConteneurBloc.blocConfiance .btq_Panier .Popup-title, #panConteneurBloc.blocConfiance .ct h3, #panConteneurBloc.blocConfiance .btq_Tunnel h3, #panConteneurBloc.blocConfiance .btq_Panier h3, #panConteneurBloc.blocConfiance .ct p, #panConteneurBloc.blocConfiance .btq_Tunnel p, #panConteneurBloc.blocConfiance .btq_Panier p {
  color: #FFFFFF;
}
.conteneurContenuBloc.blocConfiance .ct #swiperReference, .conteneurContenuBloc.blocConfiance .btq_Tunnel #swiperReference, .conteneurContenuBloc.blocConfiance .btq_Panier #swiperReference, #panConteneurBloc.blocConfiance .ct #swiperReference, #panConteneurBloc.blocConfiance .btq_Tunnel #swiperReference, #panConteneurBloc.blocConfiance .btq_Panier #swiperReference {
  margin-top: 70px;
  margin-bottom: 40px;
}
.conteneurContenuBloc.blocConfiance .ct #swiperReference .swiper-background, .conteneurContenuBloc.blocConfiance .btq_Tunnel #swiperReference .swiper-background, .conteneurContenuBloc.blocConfiance .btq_Panier #swiperReference .swiper-background, #panConteneurBloc.blocConfiance .ct #swiperReference .swiper-background, #panConteneurBloc.blocConfiance .btq_Tunnel #swiperReference .swiper-background, #panConteneurBloc.blocConfiance .btq_Panier #swiperReference .swiper-background {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
  opacity: 0.5;
  transition: all ease 0.1s;
}
.conteneurContenuBloc.blocConfiance .ct #swiperReference .swiper-background:hover, .conteneurContenuBloc.blocConfiance .btq_Tunnel #swiperReference .swiper-background:hover, .conteneurContenuBloc.blocConfiance .btq_Panier #swiperReference .swiper-background:hover, #panConteneurBloc.blocConfiance .ct #swiperReference .swiper-background:hover, #panConteneurBloc.blocConfiance .btq_Tunnel #swiperReference .swiper-background:hover, #panConteneurBloc.blocConfiance .btq_Panier #swiperReference .swiper-background:hover {
  opacity: 1;
}
.conteneurContenuBloc.blocConfiance .ct #swiperReference .swiper-button-prev, .conteneurContenuBloc.blocConfiance .btq_Tunnel #swiperReference .swiper-button-prev, .conteneurContenuBloc.blocConfiance .btq_Panier #swiperReference .swiper-button-prev, .conteneurContenuBloc.blocConfiance .ct #swiperReference .swiper-container-rtl .swiper-button-next, .conteneurContenuBloc.blocConfiance .btq_Tunnel #swiperReference .swiper-container-rtl .swiper-button-next, .conteneurContenuBloc.blocConfiance .btq_Panier #swiperReference .swiper-container-rtl .swiper-button-next, #panConteneurBloc.blocConfiance .ct #swiperReference .swiper-button-prev, #panConteneurBloc.blocConfiance .btq_Tunnel #swiperReference .swiper-button-prev, #panConteneurBloc.blocConfiance .btq_Panier #swiperReference .swiper-button-prev, #panConteneurBloc.blocConfiance .ct #swiperReference .swiper-container-rtl .swiper-button-next, #panConteneurBloc.blocConfiance .btq_Tunnel #swiperReference .swiper-container-rtl .swiper-button-next, #panConteneurBloc.blocConfiance .btq_Panier #swiperReference .swiper-container-rtl .swiper-button-next {
  left: 0;
  right: auto;
  background: transparent;
  position: relative;
  width: 45px;
  height: 45px;
  border-radius: 50px;
  display: none;
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.blocConfiance .ct #swiperReference .swiper-button-prev, .conteneurContenuBloc.blocConfiance .btq_Tunnel #swiperReference .swiper-button-prev, .conteneurContenuBloc.blocConfiance .btq_Panier #swiperReference .swiper-button-prev, .conteneurContenuBloc.blocConfiance .ct #swiperReference .swiper-container-rtl .swiper-button-next, .conteneurContenuBloc.blocConfiance .btq_Tunnel #swiperReference .swiper-container-rtl .swiper-button-next, .conteneurContenuBloc.blocConfiance .btq_Panier #swiperReference .swiper-container-rtl .swiper-button-next, #panConteneurBloc.blocConfiance .ct #swiperReference .swiper-button-prev, #panConteneurBloc.blocConfiance .btq_Tunnel #swiperReference .swiper-button-prev, #panConteneurBloc.blocConfiance .btq_Panier #swiperReference .swiper-button-prev, #panConteneurBloc.blocConfiance .ct #swiperReference .swiper-container-rtl .swiper-button-next, #panConteneurBloc.blocConfiance .btq_Tunnel #swiperReference .swiper-container-rtl .swiper-button-next, #panConteneurBloc.blocConfiance .btq_Panier #swiperReference .swiper-container-rtl .swiper-button-next {
    border-radius: 10px;
  }
}
.conteneurContenuBloc.blocConfiance .ct #swiperReference .swiper-button-prev:before, .conteneurContenuBloc.blocConfiance .btq_Tunnel #swiperReference .swiper-button-prev:before, .conteneurContenuBloc.blocConfiance .btq_Panier #swiperReference .swiper-button-prev:before, .conteneurContenuBloc.blocConfiance .ct #swiperReference .swiper-container-rtl .swiper-button-next:before, .conteneurContenuBloc.blocConfiance .btq_Tunnel #swiperReference .swiper-container-rtl .swiper-button-next:before, .conteneurContenuBloc.blocConfiance .btq_Panier #swiperReference .swiper-container-rtl .swiper-button-next:before, #panConteneurBloc.blocConfiance .ct #swiperReference .swiper-button-prev:before, #panConteneurBloc.blocConfiance .btq_Tunnel #swiperReference .swiper-button-prev:before, #panConteneurBloc.blocConfiance .btq_Panier #swiperReference .swiper-button-prev:before, #panConteneurBloc.blocConfiance .ct #swiperReference .swiper-container-rtl .swiper-button-next:before, #panConteneurBloc.blocConfiance .btq_Tunnel #swiperReference .swiper-container-rtl .swiper-button-next:before, #panConteneurBloc.blocConfiance .btq_Panier #swiperReference .swiper-container-rtl .swiper-button-next:before {
  position: absolute;
  transform: translate(-50%, -50%);
  content: "\e91e";
  font-family: "boonIco" !important;
  font-size: 30px;
  color: white;
  top: 50%;
  left: 50%;
}
.conteneurContenuBloc.blocConfiance .ct #swiperReference .swiper-button-next, .conteneurContenuBloc.blocConfiance .btq_Tunnel #swiperReference .swiper-button-next, .conteneurContenuBloc.blocConfiance .btq_Panier #swiperReference .swiper-button-next, .conteneurContenuBloc.blocConfiance .ct #swiperReference .swiper-container-rtl .swiper-button-prev, .conteneurContenuBloc.blocConfiance .btq_Tunnel #swiperReference .swiper-container-rtl .swiper-button-prev, .conteneurContenuBloc.blocConfiance .btq_Panier #swiperReference .swiper-container-rtl .swiper-button-prev, #panConteneurBloc.blocConfiance .ct #swiperReference .swiper-button-next, #panConteneurBloc.blocConfiance .btq_Tunnel #swiperReference .swiper-button-next, #panConteneurBloc.blocConfiance .btq_Panier #swiperReference .swiper-button-next, #panConteneurBloc.blocConfiance .ct #swiperReference .swiper-container-rtl .swiper-button-prev, #panConteneurBloc.blocConfiance .btq_Tunnel #swiperReference .swiper-container-rtl .swiper-button-prev, #panConteneurBloc.blocConfiance .btq_Panier #swiperReference .swiper-container-rtl .swiper-button-prev {
  left: 0;
  right: auto;
  background: transparent;
  position: relative;
  width: 45px;
  height: 45px;
  border-radius: 50px;
  display: none;
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.blocConfiance .ct #swiperReference .swiper-button-next, .conteneurContenuBloc.blocConfiance .btq_Tunnel #swiperReference .swiper-button-next, .conteneurContenuBloc.blocConfiance .btq_Panier #swiperReference .swiper-button-next, .conteneurContenuBloc.blocConfiance .ct #swiperReference .swiper-container-rtl .swiper-button-prev, .conteneurContenuBloc.blocConfiance .btq_Tunnel #swiperReference .swiper-container-rtl .swiper-button-prev, .conteneurContenuBloc.blocConfiance .btq_Panier #swiperReference .swiper-container-rtl .swiper-button-prev, #panConteneurBloc.blocConfiance .ct #swiperReference .swiper-button-next, #panConteneurBloc.blocConfiance .btq_Tunnel #swiperReference .swiper-button-next, #panConteneurBloc.blocConfiance .btq_Panier #swiperReference .swiper-button-next, #panConteneurBloc.blocConfiance .ct #swiperReference .swiper-container-rtl .swiper-button-prev, #panConteneurBloc.blocConfiance .btq_Tunnel #swiperReference .swiper-container-rtl .swiper-button-prev, #panConteneurBloc.blocConfiance .btq_Panier #swiperReference .swiper-container-rtl .swiper-button-prev {
    border-radius: 10px;
  }
}
.conteneurContenuBloc.blocConfiance .ct #swiperReference .swiper-button-next:before, .conteneurContenuBloc.blocConfiance .btq_Tunnel #swiperReference .swiper-button-next:before, .conteneurContenuBloc.blocConfiance .btq_Panier #swiperReference .swiper-button-next:before, .conteneurContenuBloc.blocConfiance .ct #swiperReference .swiper-container-rtl .swiper-button-prev:before, .conteneurContenuBloc.blocConfiance .btq_Tunnel #swiperReference .swiper-container-rtl .swiper-button-prev:before, .conteneurContenuBloc.blocConfiance .btq_Panier #swiperReference .swiper-container-rtl .swiper-button-prev:before, #panConteneurBloc.blocConfiance .ct #swiperReference .swiper-button-next:before, #panConteneurBloc.blocConfiance .btq_Tunnel #swiperReference .swiper-button-next:before, #panConteneurBloc.blocConfiance .btq_Panier #swiperReference .swiper-button-next:before, #panConteneurBloc.blocConfiance .ct #swiperReference .swiper-container-rtl .swiper-button-prev:before, #panConteneurBloc.blocConfiance .btq_Tunnel #swiperReference .swiper-container-rtl .swiper-button-prev:before, #panConteneurBloc.blocConfiance .btq_Panier #swiperReference .swiper-container-rtl .swiper-button-prev:before {
  position: absolute;
  transform: translate(-50%, -50%);
  content: "\e91c";
  font-family: "boonIco" !important;
  font-size: 30px;
  color: white;
  top: 50%;
  left: 50%;
}
.conteneurContenuBloc.bloc2Produits.blocGrisCentrer:before, #panConteneurBloc.bloc2Produits.blocGrisCentrer:before {
  height: 455px;
  top: -40px;
}
.conteneurContenuBloc.bloc2Produits .contenuFull, #panConteneurBloc.bloc2Produits .contenuFull {
  display: flex;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.bloc2Produits .contenuFull, #panConteneurBloc.bloc2Produits .contenuFull {
    flex-wrap: wrap;
  }
}
.conteneurContenuBloc.bloc2Produits .contenuFull .blocDroite, #panConteneurBloc.bloc2Produits .contenuFull .blocDroite {
  width: 40%;
  padding-right: 50px;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.bloc2Produits .contenuFull .blocDroite, #panConteneurBloc.bloc2Produits .contenuFull .blocDroite {
    width: 100%;
    padding-right: 0;
    padding-bottom: 15px;
  }
}
.conteneurContenuBloc.bloc2Produits .contenuFull .blocGauche, #panConteneurBloc.bloc2Produits .contenuFull .blocGauche {
  width: 60%;
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.bloc2Produits .contenuFull .blocGauche, #panConteneurBloc.bloc2Produits .contenuFull .blocGauche {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.bloc2Produits .contenuFull .blocGauche, #panConteneurBloc.bloc2Produits .contenuFull .blocGauche {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.bloc2Produits .contenuFull .blocGauche .blocProduit, #panConteneurBloc.bloc2Produits .contenuFull .blocGauche .blocProduit {
    width: 100%;
  }
}
.conteneurContenuBloc.bloc3Produits.blocVertCentrer:before, #panConteneurBloc.bloc3Produits.blocVertCentrer:before {
  height: 380px;
  top: 0;
  border-radius: 0 0 25px 25px;
}
.conteneurContenuBloc.bloc3Produits .contenuFull, #panConteneurBloc.bloc3Produits .contenuFull {
  display: flex;
  gap: 50px;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.bloc3Produits .contenuFull, #panConteneurBloc.bloc3Produits .contenuFull {
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
  }
}
.conteneurContenuBloc.bloc3Produits .contenuFull .blocProduit, #panConteneurBloc.bloc3Produits .contenuFull .blocProduit {
  width: 33%;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.bloc3Produits .contenuFull .blocProduit, #panConteneurBloc.bloc3Produits .contenuFull .blocProduit {
    width: calc(50% - 20px);
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.bloc3Produits .contenuFull .blocProduit, #panConteneurBloc.bloc3Produits .contenuFull .blocProduit {
    width: calc(100% - 20px);
  }
}
.conteneurContenuBloc.blocPresentationProd, #panConteneurBloc.blocPresentationProd {
  margin-bottom: 0;
}
.conteneurContenuBloc.blocPresentationProd h1, .conteneurContenuBloc.blocPresentationProd h2, .conteneurContenuBloc.blocPresentationProd .Popup-title, .conteneurContenuBloc.blocPresentationProd h3, .conteneurContenuBloc.blocPresentationProd p, #panConteneurBloc.blocPresentationProd h1, #panConteneurBloc.blocPresentationProd h2, #panConteneurBloc.blocPresentationProd .Popup-title, #panConteneurBloc.blocPresentationProd h3, #panConteneurBloc.blocPresentationProd p {
  color: #FFFFFF;
}
.conteneurContenuBloc.blocPresentationProd.blocVertCentrer:before, #panConteneurBloc.blocPresentationProd.blocVertCentrer:before {
  top: 0;
  border-radius: 25px 25px 0 0;
  background-position: bottom;
  height: 100%;
}
.conteneurContenuBloc.jobboards .ct, .conteneurContenuBloc.jobboards .btq_Tunnel, .conteneurContenuBloc.jobboards .btq_Panier, #panConteneurBloc.jobboards .ct, #panConteneurBloc.jobboards .btq_Tunnel, #panConteneurBloc.jobboards .btq_Panier {
  background: #EEEEEE;
  border-radius: 25px 25px 0 25px;
  padding: 50px 100px;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.jobboards .ct, .conteneurContenuBloc.jobboards .btq_Tunnel, .conteneurContenuBloc.jobboards .btq_Panier, #panConteneurBloc.jobboards .ct, #panConteneurBloc.jobboards .btq_Tunnel, #panConteneurBloc.jobboards .btq_Panier {
    padding: 50px;
  }
}
.conteneurContenuBloc.jobboards .ct:before, .conteneurContenuBloc.jobboards .btq_Tunnel:before, .conteneurContenuBloc.jobboards .btq_Panier:before, #panConteneurBloc.jobboards .ct:before, #panConteneurBloc.jobboards .btq_Tunnel:before, #panConteneurBloc.jobboards .btq_Panier:before {
  position: absolute;
  width: 50px;
  height: 45px;
  top: -25px;
  left: -23px;
  z-index: 2;
  content: url("/assets/images/coeur.svg");
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.jobboards .ct:before, .conteneurContenuBloc.jobboards .btq_Tunnel:before, .conteneurContenuBloc.jobboards .btq_Panier:before, #panConteneurBloc.jobboards .ct:before, #panConteneurBloc.jobboards .btq_Tunnel:before, #panConteneurBloc.jobboards .btq_Panier:before {
    top: -35px;
    left: 0;
  }
}
.conteneurContenuBloc.jobboards .ct h3, .conteneurContenuBloc.jobboards .btq_Tunnel h3, .conteneurContenuBloc.jobboards .btq_Panier h3, #panConteneurBloc.jobboards .ct h3, #panConteneurBloc.jobboards .btq_Tunnel h3, #panConteneurBloc.jobboards .btq_Panier h3 {
  margin-left: 10px;
  margin-bottom: 10px;
  font-size: 22px;
  color: #3C8E74;
}
.conteneurContenuBloc.jobboards .ct h3 span, .conteneurContenuBloc.jobboards .btq_Tunnel h3 span, .conteneurContenuBloc.jobboards .btq_Panier h3 span, #panConteneurBloc.jobboards .ct h3 span, #panConteneurBloc.jobboards .btq_Tunnel h3 span, #panConteneurBloc.jobboards .btq_Panier h3 span {
  font-size: 18px;
  line-height: 18px;
  color: #000000;
  display: block;
}
.conteneurContenuBloc.jobboards .ct .contenuTexte2ColHaut, .conteneurContenuBloc.jobboards .btq_Tunnel .contenuTexte2ColHaut, .conteneurContenuBloc.jobboards .btq_Panier .contenuTexte2ColHaut, #panConteneurBloc.jobboards .ct .contenuTexte2ColHaut, #panConteneurBloc.jobboards .btq_Tunnel .contenuTexte2ColHaut, #panConteneurBloc.jobboards .btq_Panier .contenuTexte2ColHaut {
  padding-bottom: 50px;
}
.conteneurContenuBloc.jobboards .ct .contenuTexte2ColD, .conteneurContenuBloc.jobboards .btq_Tunnel .contenuTexte2ColD, .conteneurContenuBloc.jobboards .btq_Panier .contenuTexte2ColD, #panConteneurBloc.jobboards .ct .contenuTexte2ColD, #panConteneurBloc.jobboards .btq_Tunnel .contenuTexte2ColD, #panConteneurBloc.jobboards .btq_Panier .contenuTexte2ColD {
  width: 46%;
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.jobboards .ct .contenuTexte2ColD, .conteneurContenuBloc.jobboards .btq_Tunnel .contenuTexte2ColD, .conteneurContenuBloc.jobboards .btq_Panier .contenuTexte2ColD, #panConteneurBloc.jobboards .ct .contenuTexte2ColD, #panConteneurBloc.jobboards .btq_Tunnel .contenuTexte2ColD, #panConteneurBloc.jobboards .btq_Panier .contenuTexte2ColD {
    width: 100%;
    margin-top: 30px;
  }
}
.conteneurContenuBloc.jobboards .ct .contenuTexte2ColG, .conteneurContenuBloc.jobboards .btq_Tunnel .contenuTexte2ColG, .conteneurContenuBloc.jobboards .btq_Panier .contenuTexte2ColG, #panConteneurBloc.jobboards .ct .contenuTexte2ColG, #panConteneurBloc.jobboards .btq_Tunnel .contenuTexte2ColG, #panConteneurBloc.jobboards .btq_Panier .contenuTexte2ColG {
  position: relative;
  width: 46%;
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.jobboards .ct .contenuTexte2ColG, .conteneurContenuBloc.jobboards .btq_Tunnel .contenuTexte2ColG, .conteneurContenuBloc.jobboards .btq_Panier .contenuTexte2ColG, #panConteneurBloc.jobboards .ct .contenuTexte2ColG, #panConteneurBloc.jobboards .btq_Tunnel .contenuTexte2ColG, #panConteneurBloc.jobboards .btq_Panier .contenuTexte2ColG {
    width: 100%;
  }
}
.conteneurContenuBloc.jobboards .ct .contenuTexte2ColG:before, .conteneurContenuBloc.jobboards .btq_Tunnel .contenuTexte2ColG:before, .conteneurContenuBloc.jobboards .btq_Panier .contenuTexte2ColG:before, #panConteneurBloc.jobboards .ct .contenuTexte2ColG:before, #panConteneurBloc.jobboards .btq_Tunnel .contenuTexte2ColG:before, #panConteneurBloc.jobboards .btq_Panier .contenuTexte2ColG:before {
  content: "";
  width: 2px;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  right: -30px;
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.jobboards .ct .contenuTexte2ColG:before, .conteneurContenuBloc.jobboards .btq_Tunnel .contenuTexte2ColG:before, .conteneurContenuBloc.jobboards .btq_Panier .contenuTexte2ColG:before, #panConteneurBloc.jobboards .ct .contenuTexte2ColG:before, #panConteneurBloc.jobboards .btq_Tunnel .contenuTexte2ColG:before, #panConteneurBloc.jobboards .btq_Panier .contenuTexte2ColG:before {
    width: 0px;
  }
}
.conteneurContenuBloc.jobboards .ct .gridLogo, .conteneurContenuBloc.jobboards .btq_Tunnel .gridLogo, .conteneurContenuBloc.jobboards .btq_Panier .gridLogo, #panConteneurBloc.jobboards .ct .gridLogo, #panConteneurBloc.jobboards .btq_Tunnel .gridLogo, #panConteneurBloc.jobboards .btq_Panier .gridLogo {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.conteneurContenuBloc.jobboards .ct .gridLogo a, .conteneurContenuBloc.jobboards .btq_Tunnel .gridLogo a, .conteneurContenuBloc.jobboards .btq_Panier .gridLogo a, #panConteneurBloc.jobboards .ct .gridLogo a, #panConteneurBloc.jobboards .btq_Tunnel .gridLogo a, #panConteneurBloc.jobboards .btq_Panier .gridLogo a {
  width: 33%;
}
.conteneurContenuBloc.jobboards .ct .gridLogo a img, .conteneurContenuBloc.jobboards .btq_Tunnel .gridLogo a img, .conteneurContenuBloc.jobboards .btq_Panier .gridLogo a img, #panConteneurBloc.jobboards .ct .gridLogo a img, #panConteneurBloc.jobboards .btq_Tunnel .gridLogo a img, #panConteneurBloc.jobboards .btq_Panier .gridLogo a img {
  height: 75px;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  row-gap: 25px;
}
.conteneurContenuBloc.contenu-gauche-Onglets-main .ct, .conteneurContenuBloc.contenu-gauche-Onglets-main .btq_Tunnel, .conteneurContenuBloc.contenu-gauche-Onglets-main .btq_Panier, #panConteneurBloc.contenu-gauche-Onglets-main .ct, #panConteneurBloc.contenu-gauche-Onglets-main .btq_Tunnel, #panConteneurBloc.contenu-gauche-Onglets-main .btq_Panier {
  display: flex;
  justify-content: space-between;
  gap: 50px;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.contenu-gauche-Onglets-main .ct, .conteneurContenuBloc.contenu-gauche-Onglets-main .btq_Tunnel, .conteneurContenuBloc.contenu-gauche-Onglets-main .btq_Panier, #panConteneurBloc.contenu-gauche-Onglets-main .ct, #panConteneurBloc.contenu-gauche-Onglets-main .btq_Tunnel, #panConteneurBloc.contenu-gauche-Onglets-main .btq_Panier {
    flex-wrap: wrap !important;
  }
}
.conteneurContenuBloc.contenu-gauche-Onglets-main .ct .contenuTexte2ColHaut, .conteneurContenuBloc.contenu-gauche-Onglets-main .btq_Tunnel .contenuTexte2ColHaut, .conteneurContenuBloc.contenu-gauche-Onglets-main .btq_Panier .contenuTexte2ColHaut, #panConteneurBloc.contenu-gauche-Onglets-main .ct .contenuTexte2ColHaut, #panConteneurBloc.contenu-gauche-Onglets-main .btq_Tunnel .contenuTexte2ColHaut, #panConteneurBloc.contenu-gauche-Onglets-main .btq_Panier .contenuTexte2ColHaut {
  width: calc(50% - 50px);
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.contenu-gauche-Onglets-main .ct .contenuTexte2ColHaut, .conteneurContenuBloc.contenu-gauche-Onglets-main .btq_Tunnel .contenuTexte2ColHaut, .conteneurContenuBloc.contenu-gauche-Onglets-main .btq_Panier .contenuTexte2ColHaut, #panConteneurBloc.contenu-gauche-Onglets-main .ct .contenuTexte2ColHaut, #panConteneurBloc.contenu-gauche-Onglets-main .btq_Tunnel .contenuTexte2ColHaut, #panConteneurBloc.contenu-gauche-Onglets-main .btq_Panier .contenuTexte2ColHaut {
    width: 100%;
  }
}
.conteneurContenuBloc.contenu-gauche-Onglets-main .ct .contenuAccordions-droit, .conteneurContenuBloc.contenu-gauche-Onglets-main .btq_Tunnel .contenuAccordions-droit, .conteneurContenuBloc.contenu-gauche-Onglets-main .btq_Panier .contenuAccordions-droit, .conteneurContenuBloc.contenu-gauche-Onglets-main .ct .contenuAccordions-gauche, .conteneurContenuBloc.contenu-gauche-Onglets-main .btq_Tunnel .contenuAccordions-gauche, .conteneurContenuBloc.contenu-gauche-Onglets-main .btq_Panier .contenuAccordions-gauche, #panConteneurBloc.contenu-gauche-Onglets-main .ct .contenuAccordions-droit, #panConteneurBloc.contenu-gauche-Onglets-main .btq_Tunnel .contenuAccordions-droit, #panConteneurBloc.contenu-gauche-Onglets-main .btq_Panier .contenuAccordions-droit, #panConteneurBloc.contenu-gauche-Onglets-main .ct .contenuAccordions-gauche, #panConteneurBloc.contenu-gauche-Onglets-main .btq_Tunnel .contenuAccordions-gauche, #panConteneurBloc.contenu-gauche-Onglets-main .btq_Panier .contenuAccordions-gauche {
  width: calc(50% - 50px);
  margin: auto;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.contenu-gauche-Onglets-main .ct .contenuAccordions-droit, .conteneurContenuBloc.contenu-gauche-Onglets-main .btq_Tunnel .contenuAccordions-droit, .conteneurContenuBloc.contenu-gauche-Onglets-main .btq_Panier .contenuAccordions-droit, .conteneurContenuBloc.contenu-gauche-Onglets-main .ct .contenuAccordions-gauche, .conteneurContenuBloc.contenu-gauche-Onglets-main .btq_Tunnel .contenuAccordions-gauche, .conteneurContenuBloc.contenu-gauche-Onglets-main .btq_Panier .contenuAccordions-gauche, #panConteneurBloc.contenu-gauche-Onglets-main .ct .contenuAccordions-droit, #panConteneurBloc.contenu-gauche-Onglets-main .btq_Tunnel .contenuAccordions-droit, #panConteneurBloc.contenu-gauche-Onglets-main .btq_Panier .contenuAccordions-droit, #panConteneurBloc.contenu-gauche-Onglets-main .ct .contenuAccordions-gauche, #panConteneurBloc.contenu-gauche-Onglets-main .btq_Tunnel .contenuAccordions-gauche, #panConteneurBloc.contenu-gauche-Onglets-main .btq_Panier .contenuAccordions-gauche {
    width: 100%;
  }
}
.conteneurContenuBloc.contenu-gauche-Onglets-main .ct .contenuAccordions-droit .Onglets-titre, .conteneurContenuBloc.contenu-gauche-Onglets-main .btq_Tunnel .contenuAccordions-droit .Onglets-titre, .conteneurContenuBloc.contenu-gauche-Onglets-main .btq_Panier .contenuAccordions-droit .Onglets-titre, .conteneurContenuBloc.contenu-gauche-Onglets-main .ct .contenuAccordions-gauche .Onglets-titre, .conteneurContenuBloc.contenu-gauche-Onglets-main .btq_Tunnel .contenuAccordions-gauche .Onglets-titre, .conteneurContenuBloc.contenu-gauche-Onglets-main .btq_Panier .contenuAccordions-gauche .Onglets-titre, #panConteneurBloc.contenu-gauche-Onglets-main .ct .contenuAccordions-droit .Onglets-titre, #panConteneurBloc.contenu-gauche-Onglets-main .btq_Tunnel .contenuAccordions-droit .Onglets-titre, #panConteneurBloc.contenu-gauche-Onglets-main .btq_Panier .contenuAccordions-droit .Onglets-titre, #panConteneurBloc.contenu-gauche-Onglets-main .ct .contenuAccordions-gauche .Onglets-titre, #panConteneurBloc.contenu-gauche-Onglets-main .btq_Tunnel .contenuAccordions-gauche .Onglets-titre, #panConteneurBloc.contenu-gauche-Onglets-main .btq_Panier .contenuAccordions-gauche .Onglets-titre {
  font-size: 22px;
  line-height: 24px;
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.contenu-gauche-Onglets-main .ct .contenuAccordions-droit .Onglets-titre, .conteneurContenuBloc.contenu-gauche-Onglets-main .btq_Tunnel .contenuAccordions-droit .Onglets-titre, .conteneurContenuBloc.contenu-gauche-Onglets-main .btq_Panier .contenuAccordions-droit .Onglets-titre, .conteneurContenuBloc.contenu-gauche-Onglets-main .ct .contenuAccordions-gauche .Onglets-titre, .conteneurContenuBloc.contenu-gauche-Onglets-main .btq_Tunnel .contenuAccordions-gauche .Onglets-titre, .conteneurContenuBloc.contenu-gauche-Onglets-main .btq_Panier .contenuAccordions-gauche .Onglets-titre, #panConteneurBloc.contenu-gauche-Onglets-main .ct .contenuAccordions-droit .Onglets-titre, #panConteneurBloc.contenu-gauche-Onglets-main .btq_Tunnel .contenuAccordions-droit .Onglets-titre, #panConteneurBloc.contenu-gauche-Onglets-main .btq_Panier .contenuAccordions-droit .Onglets-titre, #panConteneurBloc.contenu-gauche-Onglets-main .ct .contenuAccordions-gauche .Onglets-titre, #panConteneurBloc.contenu-gauche-Onglets-main .btq_Tunnel .contenuAccordions-gauche .Onglets-titre, #panConteneurBloc.contenu-gauche-Onglets-main .btq_Panier .contenuAccordions-gauche .Onglets-titre {
    font-size: 19px;
    padding-right: 50px;
  }
}
.conteneurContenuBloc.contenu-gauche-Onglets-main .ct .contenuAccordions-droit .Onglets-titre:first-child, .conteneurContenuBloc.contenu-gauche-Onglets-main .btq_Tunnel .contenuAccordions-droit .Onglets-titre:first-child, .conteneurContenuBloc.contenu-gauche-Onglets-main .btq_Panier .contenuAccordions-droit .Onglets-titre:first-child, .conteneurContenuBloc.contenu-gauche-Onglets-main .ct .contenuAccordions-gauche .Onglets-titre:first-child, .conteneurContenuBloc.contenu-gauche-Onglets-main .btq_Tunnel .contenuAccordions-gauche .Onglets-titre:first-child, .conteneurContenuBloc.contenu-gauche-Onglets-main .btq_Panier .contenuAccordions-gauche .Onglets-titre:first-child, #panConteneurBloc.contenu-gauche-Onglets-main .ct .contenuAccordions-droit .Onglets-titre:first-child, #panConteneurBloc.contenu-gauche-Onglets-main .btq_Tunnel .contenuAccordions-droit .Onglets-titre:first-child, #panConteneurBloc.contenu-gauche-Onglets-main .btq_Panier .contenuAccordions-droit .Onglets-titre:first-child, #panConteneurBloc.contenu-gauche-Onglets-main .ct .contenuAccordions-gauche .Onglets-titre:first-child, #panConteneurBloc.contenu-gauche-Onglets-main .btq_Tunnel .contenuAccordions-gauche .Onglets-titre:first-child, #panConteneurBloc.contenu-gauche-Onglets-main .btq_Panier .contenuAccordions-gauche .Onglets-titre:first-child {
  border-top: none;
}
.conteneurContenuBloc.contenu-gauche-Onglets-main .ct .contenuAccordions-droit .Onglets-descrition ul li, .conteneurContenuBloc.contenu-gauche-Onglets-main .btq_Tunnel .contenuAccordions-droit .Onglets-descrition ul li, .conteneurContenuBloc.contenu-gauche-Onglets-main .btq_Panier .contenuAccordions-droit .Onglets-descrition ul li, .conteneurContenuBloc.contenu-gauche-Onglets-main .ct .contenuAccordions-gauche .Onglets-descrition ul li, .conteneurContenuBloc.contenu-gauche-Onglets-main .btq_Tunnel .contenuAccordions-gauche .Onglets-descrition ul li, .conteneurContenuBloc.contenu-gauche-Onglets-main .btq_Panier .contenuAccordions-gauche .Onglets-descrition ul li, #panConteneurBloc.contenu-gauche-Onglets-main .ct .contenuAccordions-droit .Onglets-descrition ul li, #panConteneurBloc.contenu-gauche-Onglets-main .btq_Tunnel .contenuAccordions-droit .Onglets-descrition ul li, #panConteneurBloc.contenu-gauche-Onglets-main .btq_Panier .contenuAccordions-droit .Onglets-descrition ul li, #panConteneurBloc.contenu-gauche-Onglets-main .ct .contenuAccordions-gauche .Onglets-descrition ul li, #panConteneurBloc.contenu-gauche-Onglets-main .btq_Tunnel .contenuAccordions-gauche .Onglets-descrition ul li, #panConteneurBloc.contenu-gauche-Onglets-main .btq_Panier .contenuAccordions-gauche .Onglets-descrition ul li {
  list-style: none;
  text-align: left;
}
.conteneurContenuBloc.contenu-gauche-Onglets-main.invert .ct, .conteneurContenuBloc.contenu-gauche-Onglets-main.invert .btq_Tunnel, .conteneurContenuBloc.contenu-gauche-Onglets-main.invert .btq_Panier, #panConteneurBloc.contenu-gauche-Onglets-main.invert .ct, #panConteneurBloc.contenu-gauche-Onglets-main.invert .btq_Tunnel, #panConteneurBloc.contenu-gauche-Onglets-main.invert .btq_Panier {
  flex-flow: row-reverse;
}
.conteneurContenuBloc.blocContact .Form, #panConteneurBloc.blocContact .Form {
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  padding: 50px;
  border-radius: 25px 25px 0 25px;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.blocContact .Form, #panConteneurBloc.blocContact .Form {
    padding: 50px 20px;
  }
}
.conteneurContenuBloc.blocChiffreLogo, #panConteneurBloc.blocChiffreLogo {
  margin-top: -125px;
  margin-bottom: 50px;
  max-width: 85%;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.blocChiffreLogo, #panConteneurBloc.blocChiffreLogo {
    margin-top: -50px;
  }
}
.conteneurContenuBloc.blocChiffreLogo .ct, .conteneurContenuBloc.blocChiffreLogo .btq_Tunnel, .conteneurContenuBloc.blocChiffreLogo .btq_Panier, #panConteneurBloc.blocChiffreLogo .ct, #panConteneurBloc.blocChiffreLogo .btq_Tunnel, #panConteneurBloc.blocChiffreLogo .btq_Panier {
  background: #0C0C30;
  border-radius: 25px 25px 0 25px;
  padding: 25px 50px;
  position: relative;
}
.conteneurContenuBloc.blocChiffreLogo .ct:before, .conteneurContenuBloc.blocChiffreLogo .btq_Tunnel:before, .conteneurContenuBloc.blocChiffreLogo .btq_Panier:before, #panConteneurBloc.blocChiffreLogo .ct:before, #panConteneurBloc.blocChiffreLogo .btq_Tunnel:before, #panConteneurBloc.blocChiffreLogo .btq_Panier:before {
  position: absolute;
  width: 50px;
  height: 45px;
  top: -25px;
  left: -23px;
  z-index: -1;
  content: url("/assets/images/coeur.svg");
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.blocChiffreLogo .ct:before, .conteneurContenuBloc.blocChiffreLogo .btq_Tunnel:before, .conteneurContenuBloc.blocChiffreLogo .btq_Panier:before, #panConteneurBloc.blocChiffreLogo .ct:before, #panConteneurBloc.blocChiffreLogo .btq_Tunnel:before, #panConteneurBloc.blocChiffreLogo .btq_Panier:before {
    top: -35px;
    left: 0;
  }
}
.conteneurContenuBloc.blocChiffreLogo .ct h1, .conteneurContenuBloc.blocChiffreLogo .btq_Tunnel h1, .conteneurContenuBloc.blocChiffreLogo .btq_Panier h1, .conteneurContenuBloc.blocChiffreLogo .ct h2, .conteneurContenuBloc.blocChiffreLogo .btq_Tunnel h2, .conteneurContenuBloc.blocChiffreLogo .btq_Panier h2, .conteneurContenuBloc.blocChiffreLogo .ct .Popup-title, .conteneurContenuBloc.blocChiffreLogo .btq_Tunnel .Popup-title, .conteneurContenuBloc.blocChiffreLogo .btq_Panier .Popup-title, .conteneurContenuBloc.blocChiffreLogo .ct h3, .conteneurContenuBloc.blocChiffreLogo .btq_Tunnel h3, .conteneurContenuBloc.blocChiffreLogo .btq_Panier h3, .conteneurContenuBloc.blocChiffreLogo .ct p, .conteneurContenuBloc.blocChiffreLogo .btq_Tunnel p, .conteneurContenuBloc.blocChiffreLogo .btq_Panier p, #panConteneurBloc.blocChiffreLogo .ct h1, #panConteneurBloc.blocChiffreLogo .btq_Tunnel h1, #panConteneurBloc.blocChiffreLogo .btq_Panier h1, #panConteneurBloc.blocChiffreLogo .ct h2, #panConteneurBloc.blocChiffreLogo .btq_Tunnel h2, #panConteneurBloc.blocChiffreLogo .btq_Panier h2, #panConteneurBloc.blocChiffreLogo .ct .Popup-title, #panConteneurBloc.blocChiffreLogo .btq_Tunnel .Popup-title, #panConteneurBloc.blocChiffreLogo .btq_Panier .Popup-title, #panConteneurBloc.blocChiffreLogo .ct h3, #panConteneurBloc.blocChiffreLogo .btq_Tunnel h3, #panConteneurBloc.blocChiffreLogo .btq_Panier h3, #panConteneurBloc.blocChiffreLogo .ct p, #panConteneurBloc.blocChiffreLogo .btq_Tunnel p, #panConteneurBloc.blocChiffreLogo .btq_Panier p {
  color: #FFFFFF;
}
.conteneurContenuBloc.blocChiffreLogo .ct #swiperReference .swiper-background, .conteneurContenuBloc.blocChiffreLogo .btq_Tunnel #swiperReference .swiper-background, .conteneurContenuBloc.blocChiffreLogo .btq_Panier #swiperReference .swiper-background, #panConteneurBloc.blocChiffreLogo .ct #swiperReference .swiper-background, #panConteneurBloc.blocChiffreLogo .btq_Tunnel #swiperReference .swiper-background, #panConteneurBloc.blocChiffreLogo .btq_Panier #swiperReference .swiper-background {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
  opacity: 0.5;
  transition: all ease 0.1s;
}
.conteneurContenuBloc.blocChiffreLogo .ct #swiperReference .swiper-background:hover, .conteneurContenuBloc.blocChiffreLogo .btq_Tunnel #swiperReference .swiper-background:hover, .conteneurContenuBloc.blocChiffreLogo .btq_Panier #swiperReference .swiper-background:hover, #panConteneurBloc.blocChiffreLogo .ct #swiperReference .swiper-background:hover, #panConteneurBloc.blocChiffreLogo .btq_Tunnel #swiperReference .swiper-background:hover, #panConteneurBloc.blocChiffreLogo .btq_Panier #swiperReference .swiper-background:hover {
  opacity: 1;
}
.conteneurContenuBloc.blocChiffreLogo .ct #swiperReference .swiper-button-prev, .conteneurContenuBloc.blocChiffreLogo .btq_Tunnel #swiperReference .swiper-button-prev, .conteneurContenuBloc.blocChiffreLogo .btq_Panier #swiperReference .swiper-button-prev, .conteneurContenuBloc.blocChiffreLogo .ct #swiperReference .swiper-container-rtl .swiper-button-next, .conteneurContenuBloc.blocChiffreLogo .btq_Tunnel #swiperReference .swiper-container-rtl .swiper-button-next, .conteneurContenuBloc.blocChiffreLogo .btq_Panier #swiperReference .swiper-container-rtl .swiper-button-next, #panConteneurBloc.blocChiffreLogo .ct #swiperReference .swiper-button-prev, #panConteneurBloc.blocChiffreLogo .btq_Tunnel #swiperReference .swiper-button-prev, #panConteneurBloc.blocChiffreLogo .btq_Panier #swiperReference .swiper-button-prev, #panConteneurBloc.blocChiffreLogo .ct #swiperReference .swiper-container-rtl .swiper-button-next, #panConteneurBloc.blocChiffreLogo .btq_Tunnel #swiperReference .swiper-container-rtl .swiper-button-next, #panConteneurBloc.blocChiffreLogo .btq_Panier #swiperReference .swiper-container-rtl .swiper-button-next {
  display: none;
}
.conteneurContenuBloc.blocChiffreLogo .ct #swiperReference .swiper-button-next, .conteneurContenuBloc.blocChiffreLogo .btq_Tunnel #swiperReference .swiper-button-next, .conteneurContenuBloc.blocChiffreLogo .btq_Panier #swiperReference .swiper-button-next, .conteneurContenuBloc.blocChiffreLogo .ct #swiperReference .swiper-container-rtl .swiper-button-prev, .conteneurContenuBloc.blocChiffreLogo .btq_Tunnel #swiperReference .swiper-container-rtl .swiper-button-prev, .conteneurContenuBloc.blocChiffreLogo .btq_Panier #swiperReference .swiper-container-rtl .swiper-button-prev, #panConteneurBloc.blocChiffreLogo .ct #swiperReference .swiper-button-next, #panConteneurBloc.blocChiffreLogo .btq_Tunnel #swiperReference .swiper-button-next, #panConteneurBloc.blocChiffreLogo .btq_Panier #swiperReference .swiper-button-next, #panConteneurBloc.blocChiffreLogo .ct #swiperReference .swiper-container-rtl .swiper-button-prev, #panConteneurBloc.blocChiffreLogo .btq_Tunnel #swiperReference .swiper-container-rtl .swiper-button-prev, #panConteneurBloc.blocChiffreLogo .btq_Panier #swiperReference .swiper-container-rtl .swiper-button-prev {
  display: none;
}
.conteneurContenuBloc.blocChiffreLogo .ct .contenuTexte2ColHaut, .conteneurContenuBloc.blocChiffreLogo .btq_Tunnel .contenuTexte2ColHaut, .conteneurContenuBloc.blocChiffreLogo .btq_Panier .contenuTexte2ColHaut, #panConteneurBloc.blocChiffreLogo .ct .contenuTexte2ColHaut, #panConteneurBloc.blocChiffreLogo .btq_Tunnel .contenuTexte2ColHaut, #panConteneurBloc.blocChiffreLogo .btq_Panier .contenuTexte2ColHaut {
  padding-bottom: 0;
}
.conteneurContenuBloc.blocChiffreLogo .ct .contenuTexte2ColG, .conteneurContenuBloc.blocChiffreLogo .btq_Tunnel .contenuTexte2ColG, .conteneurContenuBloc.blocChiffreLogo .btq_Panier .contenuTexte2ColG, #panConteneurBloc.blocChiffreLogo .ct .contenuTexte2ColG, #panConteneurBloc.blocChiffreLogo .btq_Tunnel .contenuTexte2ColG, #panConteneurBloc.blocChiffreLogo .btq_Panier .contenuTexte2ColG {
  width: 25%;
  min-height: 1px;
  margin-right: 5%;
  border-right: solid 1px #fff;
  margin: auto 0;
  padding-right: 50px;
}
@media screen and (max-width: 1250px) {
  .conteneurContenuBloc.blocChiffreLogo .ct .contenuTexte2ColG, .conteneurContenuBloc.blocChiffreLogo .btq_Tunnel .contenuTexte2ColG, .conteneurContenuBloc.blocChiffreLogo .btq_Panier .contenuTexte2ColG, #panConteneurBloc.blocChiffreLogo .ct .contenuTexte2ColG, #panConteneurBloc.blocChiffreLogo .btq_Tunnel .contenuTexte2ColG, #panConteneurBloc.blocChiffreLogo .btq_Panier .contenuTexte2ColG {
    width: 35%;
  }
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.blocChiffreLogo .ct .contenuTexte2ColG, .conteneurContenuBloc.blocChiffreLogo .btq_Tunnel .contenuTexte2ColG, .conteneurContenuBloc.blocChiffreLogo .btq_Panier .contenuTexte2ColG, #panConteneurBloc.blocChiffreLogo .ct .contenuTexte2ColG, #panConteneurBloc.blocChiffreLogo .btq_Tunnel .contenuTexte2ColG, #panConteneurBloc.blocChiffreLogo .btq_Panier .contenuTexte2ColG {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.blocChiffreLogo .ct .contenuTexte2ColG, .conteneurContenuBloc.blocChiffreLogo .btq_Tunnel .contenuTexte2ColG, .conteneurContenuBloc.blocChiffreLogo .btq_Panier .contenuTexte2ColG, #panConteneurBloc.blocChiffreLogo .ct .contenuTexte2ColG, #panConteneurBloc.blocChiffreLogo .btq_Tunnel .contenuTexte2ColG, #panConteneurBloc.blocChiffreLogo .btq_Panier .contenuTexte2ColG {
    width: 100%;
    border-right: solid 0px #fff;
  }
}
.conteneurContenuBloc.blocChiffreLogo .ct .contenuTexte2ColG .chiffre, .conteneurContenuBloc.blocChiffreLogo .btq_Tunnel .contenuTexte2ColG .chiffre, .conteneurContenuBloc.blocChiffreLogo .btq_Panier .contenuTexte2ColG .chiffre, #panConteneurBloc.blocChiffreLogo .ct .contenuTexte2ColG .chiffre, #panConteneurBloc.blocChiffreLogo .btq_Tunnel .contenuTexte2ColG .chiffre, #panConteneurBloc.blocChiffreLogo .btq_Panier .contenuTexte2ColG .chiffre {
  font-size: 45px;
  line-height: 45px;
  color: #008aaf;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 0;
}
.conteneurContenuBloc.blocChiffreLogo .ct .contenuTexte2ColG .txtChiffre strong, .conteneurContenuBloc.blocChiffreLogo .btq_Tunnel .contenuTexte2ColG .txtChiffre strong, .conteneurContenuBloc.blocChiffreLogo .btq_Panier .contenuTexte2ColG .txtChiffre strong, .conteneurContenuBloc.blocChiffreLogo .ct .contenuTexte2ColG .txtChiffre b, .conteneurContenuBloc.blocChiffreLogo .btq_Tunnel .contenuTexte2ColG .txtChiffre b, .conteneurContenuBloc.blocChiffreLogo .btq_Panier .contenuTexte2ColG .txtChiffre b, #panConteneurBloc.blocChiffreLogo .ct .contenuTexte2ColG .txtChiffre strong, #panConteneurBloc.blocChiffreLogo .btq_Tunnel .contenuTexte2ColG .txtChiffre strong, #panConteneurBloc.blocChiffreLogo .btq_Panier .contenuTexte2ColG .txtChiffre strong, #panConteneurBloc.blocChiffreLogo .ct .contenuTexte2ColG .txtChiffre b, #panConteneurBloc.blocChiffreLogo .btq_Tunnel .contenuTexte2ColG .txtChiffre b, #panConteneurBloc.blocChiffreLogo .btq_Panier .contenuTexte2ColG .txtChiffre b {
  margin-bottom: -10px;
  display: block;
  font-size: 20px;
}
.conteneurContenuBloc.blocChiffreLogo .ct .contenuTexte2ColD, .conteneurContenuBloc.blocChiffreLogo .btq_Tunnel .contenuTexte2ColD, .conteneurContenuBloc.blocChiffreLogo .btq_Panier .contenuTexte2ColD, #panConteneurBloc.blocChiffreLogo .ct .contenuTexte2ColD, #panConteneurBloc.blocChiffreLogo .btq_Tunnel .contenuTexte2ColD, #panConteneurBloc.blocChiffreLogo .btq_Panier .contenuTexte2ColD {
  width: 70%;
  min-height: 1px;
  margin: auto 0;
}
@media screen and (max-width: 1250px) {
  .conteneurContenuBloc.blocChiffreLogo .ct .contenuTexte2ColD, .conteneurContenuBloc.blocChiffreLogo .btq_Tunnel .contenuTexte2ColD, .conteneurContenuBloc.blocChiffreLogo .btq_Panier .contenuTexte2ColD, #panConteneurBloc.blocChiffreLogo .ct .contenuTexte2ColD, #panConteneurBloc.blocChiffreLogo .btq_Tunnel .contenuTexte2ColD, #panConteneurBloc.blocChiffreLogo .btq_Panier .contenuTexte2ColD {
    width: 65%;
  }
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.blocChiffreLogo .ct .contenuTexte2ColD, .conteneurContenuBloc.blocChiffreLogo .btq_Tunnel .contenuTexte2ColD, .conteneurContenuBloc.blocChiffreLogo .btq_Panier .contenuTexte2ColD, #panConteneurBloc.blocChiffreLogo .ct .contenuTexte2ColD, #panConteneurBloc.blocChiffreLogo .btq_Tunnel .contenuTexte2ColD, #panConteneurBloc.blocChiffreLogo .btq_Panier .contenuTexte2ColD {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .conteneurContenuBloc.blocChiffreLogo .ct .contenuTexte2ColD, .conteneurContenuBloc.blocChiffreLogo .btq_Tunnel .contenuTexte2ColD, .conteneurContenuBloc.blocChiffreLogo .btq_Panier .contenuTexte2ColD, #panConteneurBloc.blocChiffreLogo .ct .contenuTexte2ColD, #panConteneurBloc.blocChiffreLogo .btq_Tunnel .contenuTexte2ColD, #panConteneurBloc.blocChiffreLogo .btq_Panier .contenuTexte2ColD {
    width: 100%;
  }
}
.conteneurContenuBloc.blocVideoText .contenuTexte2ColG, #panConteneurBloc.blocVideoText .contenuTexte2ColG {
  position: relative;
  width: 50%;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.blocVideoText .contenuTexte2ColG, #panConteneurBloc.blocVideoText .contenuTexte2ColG {
    width: 100%;
  }
}
.conteneurContenuBloc.blocVideoText .contenuTexte2ColG:after, #panConteneurBloc.blocVideoText .contenuTexte2ColG:after {
  position: absolute;
  content: url("/assets/images/player.svg");
  -o-object-fit: contain;
     object-fit: contain;
  width: 70px;
  height: 70px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  pointer-events: none;
}
.conteneurContenuBloc.blocVideoText .contenuTexte2ColG a img, #panConteneurBloc.blocVideoText .contenuTexte2ColG a img {
  border-radius: 30px;
  aspect-ratio: 6/4;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
}
.conteneurContenuBloc.blocVideoText .contenuTexte2ColD, #panConteneurBloc.blocVideoText .contenuTexte2ColD {
  margin: auto;
  width: 30%;
}
@media screen and (max-width: 1024px) {
  .conteneurContenuBloc.blocVideoText .contenuTexte2ColD, #panConteneurBloc.blocVideoText .contenuTexte2ColD {
    width: 100%;
    margin-top: 30px;
  }
}

.pageLegal .sectionIntro .ct, .pageLegal .sectionIntro .btq_Tunnel, .pageLegal .sectionIntro .btq_Panier {
  min-height: 1px !important;
}
.pageLegal ul li {
  list-style-type: none;
}
.pageLegal table {
  border-collapse: collapse;
}
.pageLegal table tr:nth-of-type(odd) {
  background: #eee;
}
.pageLegal table th {
  background: #3498db;
  color: white;
  font-weight: bold;
}
.pageLegal table td, .pageLegal table th {
  padding: 10px;
  border: 1px solid #ccc;
  text-align: left;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
}
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
  .pageLegal table {
    width: 100%;
  }
  .pageLegal table, .pageLegal thead, .pageLegal tbody, .pageLegal th, .pageLegal td, .pageLegal tr {
    display: block;
  }
  .pageLegal thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .pageLegal tr {
    border: 1px solid #ccc;
  }
  .pageLegal td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
  }
  .pageLegal td:before {
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    /* Label the data */
    content: attr(data-column);
    color: #000;
    font-weight: bold;
  }
}

.blogDetailContainerArticle .conteneurContenuBloc, .blogDetailContainerArticle #panConteneurBloc {
  padding: 25px 0 !important;
  margin: 25px 0 !important;
}
.blogDetailContainerArticle .ct, .blogDetailContainerArticle .btq_Tunnel, .blogDetailContainerArticle .btq_Panier {
  padding: 0;
}
@media screen and (max-width: 1250px) {
  .blogDetailContainerArticle .ct, .blogDetailContainerArticle .btq_Tunnel, .blogDetailContainerArticle .btq_Panier {
    flex-wrap: wrap;
  }
}
.blogDetailContainerArticle .blocMiseAvant, .blogDetailContainerArticle .blocConfiance {
  border-radius: 25px 25px 0 25px;
  overflow: hidden;
}
.blogDetailContainerArticle .blocMiseAvant .ct, .blogDetailContainerArticle .blocMiseAvant .btq_Tunnel, .blogDetailContainerArticle .blocMiseAvant .btq_Panier, .blogDetailContainerArticle .blocConfiance .ct, .blogDetailContainerArticle .blocConfiance .btq_Tunnel, .blogDetailContainerArticle .blocConfiance .btq_Panier {
  padding: 20px !important;
}
.blogDetailContainerArticle .blocMiseAvant:before, .blogDetailContainerArticle .blocConfiance:before {
  width: 100%;
}

iframe {
  background-color: transparent !important;
  border-radius: 25px 25px 0 25px;
}
iframe html, iframe body {
  background-color: transparent !important;
}

/*----------------------------*/
/*---------- BLOG ------------*/
/*----------------------------*/
#blog {
  margin-top: 40px;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 150px;
     -moz-column-gap: 150px;
          column-gap: 150px;
  flex-direction: row-reverse;
}
@media screen and (max-width: 1250px) {
  #blog {
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}
@media screen and (max-width: 1024px) {
  #blog {
    flex-wrap: wrap;
  }
}
#blog p {
  margin: 0px 0px 20px 0;
}
@media screen and (max-width: 1024px) {
  #blog .ct, #blog .btq_Tunnel, #blog .btq_Panier {
    padding: 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%;
}
.blogColonneContenu h2, .blogColonneContenu .Popup-title, .blogColonneContenu .h2, .blogColonneContenu .Form-title {
  font-size: 30px;
  line-height: 32px;
  font-weight: 700;
}
.blogColonneContenu h3, .blogColonneContenu .h3 {
  font-size: 24px;
  line-height: 28px;
  font-weight: 500;
}
.blogColonneContenu p, .blogColonneContenu div {
  font-size: 20px;
  line-height: 23px;
}
.blogColonneContenu .tabs-main {
  min-height: auto;
}
.blogColonneContenu .tabs-texte {
  padding-right: 0 !important;
}

.blogColonneBlocs {
  width: 25%;
  position: -webkit-sticky;
  position: sticky;
  top: 130px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

#blog .conteneurBlocTxtImg .ct, #blog .conteneurBlocTxtImg .btq_Tunnel, #blog .conteneurBlocTxtImg .btq_Panier,
#blog .conteneurBlocTxtImg,
#blog .conteneurBlocImgTxt .ct,
#blog .conteneurBlocImgTxt .btq_Tunnel,
#blog .conteneurBlocImgTxt .btq_Panier,
#blog .conteneurBlocImgTxt {
  width: 100%;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}

#blog .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 1250px) {
  #blog .contenuMixteImageG {
    width: 100%;
  }
}

#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%;
}
@media screen and (max-width: 1250px) {
  #blog .contenuMixteImageD {
    width: 100%;
  }
}

#blog .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 1250px) {
  #blog .contenuMixteTexteG {
    width: 100%;
  }
}

#blog .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 1250px) {
  #blog .contenuMixteTexteD {
    width: 100%;
  }
}

#blog .texteDouble,
#blog .texteDouble .ct,
#blog .texteDouble .btq_Tunnel,
#blog .texteDouble .btq_Panier {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#blog .texteDouble .contenuTexte2ColHaut,
#blog .texteDouble .ct .contenuTexte2ColHaut {
  width: 100%;
}
#blog .texteDouble .contenuTexte2ColG,
#blog .texteDouble .ct .contenuTexte2ColG {
  width: 48%;
  min-height: 1px;
  margin-right: 2%;
}
@media screen and (max-width: 1250px) {
  #blog .texteDouble .contenuTexte2ColG,
  #blog .texteDouble .ct .contenuTexte2ColG {
    width: 100%;
  }
}
#blog .texteDouble .contenuTexte2ColD,
#blog .texteDouble .ct .contenuTexte2ColD {
  width: 48%;
  min-height: 1px;
  margin-left: 2%;
}
@media screen and (max-width: 1250px) {
  #blog .texteDouble .contenuTexte2ColD,
  #blog .texteDouble .ct .contenuTexte2ColD {
    width: 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;
  border: 1px solid #ddd;
  padding: 3px 5px;
  margin-bottom: 10px;
  line-height: 20px;
}

#panFiltre span {
  text-transform: capitalize;
}

/*---------- 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;
  justify-content: space-around;
}
.blogListingContainerArticle-listing .blogListingContainerArticle {
  width: calc(25% - 30px);
  background: #FFFFFF;
  border-radius: 25px 25px 0 25px;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  transform: translateY(0);
  transition: all ease 0.3s;
}
@media screen and (max-width: 1250px) {
  .blogListingContainerArticle-listing .blogListingContainerArticle {
    width: calc(50% - 30px);
  }
}
@media screen and (max-width: 640px) {
  .blogListingContainerArticle-listing .blogListingContainerArticle {
    width: 100%;
  }
}
.blogListingContainerArticle-listing .blogListingContainerArticle a {
  text-decoration: none;
}
.blogListingContainerArticle-listing .blogListingContainerArticle:hover {
  transform: translateY(-30px);
}
.blogListingContainerArticle-listing .blogListingContainerArticle.articleMisEnAvant {
  background: #0c0c30;
}
.blogListingContainerArticle-listing .blogListingContainerArticle.articleMisEnAvant .listActuTitre {
  color: #FFFFFF;
}
.blogListingContainerArticle-listing .blogListingContainerArticle.articleMisEnAvant .listActuLien {
  color: #FFFFFF;
}
.blogListingContainerArticle-listing .blogListingContainerArticle.articleMisEnAvant:hover {
  transform: translateY(-30px);
}
.blogListingContainerArticle-listing .listActuDesc {
  padding: 30px 40px;
  display: flex;
  flex-direction: column;
  height: 280px;
  justify-content: space-between;
}
.blogListingContainerArticle-listing .listActuDesc .listActuTitre {
  font-size: 24px;
  font-weight: 700;
  line-height: 23px;
}
.blogListingContainerArticle-listing .listActuDesc .listActuLien {
  margin-bottom: 0px;
}
.blogListingContainerArticle-listing .listActuImg img {
  aspect-ratio: 5/3;
  -o-object-fit: cover;
     object-fit: cover;
}
.blogListingContainerArticle-listing .listActuCateg, .blogListingContainerArticle-listing .listActuDate {
  display: none;
}
.blogListingContainerArticle-listing .listActuTexte {
  display: none;
}
.blogListingContainerArticle-listing .blogListing-desc {
  /*max-height: 350px;*/
  position: relative;
  overflow: hidden;
  padding: 40px;
  /*&::after {
      content: '';
      height: 10%;
      width: 100%;
      position: absolute;
      bottom: 0;
      left: 0;
      background: rgba($c-white,0);
      background: -moz-linear-gradient(top, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);
      background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba($c-white,0)), color-stop(100%, rgba($c-blackInv,1)));
      background: -webkit-linear-gradient(top, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);
      background: -o-linear-gradient(top, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);
      background: -ms-linear-gradient(top, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);
      background: linear-gradient(to bottom, rgba($c-white,0) 0%, rgba($c-blackInv,1) 100%);*/
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0 );*/
  /*}*/
}

/*---------- Article mis en avant--------*/
.articleMisEnAvant {
  /*background: #f8f8f8 url(../images/blogMiseAvant.png) no-repeat top right;
  padding: 15px;
  border: 2px solid $c-main;*/
}

/*---------- Titre des articles --------*/
.blogListingTitre {
  padding: 0;
  margin: 0;
  min-height: initial;
  font-size: 30px;
  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: #3F487D;
}

.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: 2px 6px;
  background: #EEEEEE;
}

.blogListingContainerCategories a:hover,
.blogDetailContainerCategories a:hover {
  color: #fff;
  background: #000;
}

/*---------- 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: 10;
  -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: #3F487D;
  text-decoration: underline;
}
.blogListingContainerCommentaires a:before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.blogListingContainerCommentaires a:hover {
  text-decoration: none;
}

/*lblTitreArticlesLies*/
/*------------------------------------------------------*/
/*----------------- DETAIL ARTICLE ---------------------*/
/*------------------------------------------------------*/
.blogDetailContainerImage {
  margin-bottom: 20px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.blogDetailContainerImage img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

/*---------- Titre des articles liés --------*/
.blogDetailContainerArticlesLies,
.blogDetailContainerFichiersLies,
.blogDetailContainerGalerie {
  margin: 0 0 20px 0;
}
.blogDetailContainerArticlesLies .h2, .blogDetailContainerArticlesLies .Form-title,
.blogDetailContainerFichiersLies .h2,
.blogDetailContainerFichiersLies .Form-title,
.blogDetailContainerGalerie .h2,
.blogDetailContainerGalerie .Form-title {
  margin-bottom: 0;
}

.blogDetailContainerArticlesLies a, .blogDetailContainerFichiersLies a {
  display: block;
  color: #777;
  text-decoration: none;
  border-bottom: 1px solid #ccc;
  position: relative;
  padding: 15px 30px 15px 40px;
}

.blogDetailContainerFichiersLies a:before {
  content: "\e9e3";
  font-family: "boonIco";
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
}

.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 {
  float: right;
  font-size: 11px;
}

#panAncreAjouterCommentaire .ico-math-plus-03:before {
  font-size: 10px;
  margin-right: 10px;
}

#panAncreAjouterCommentaire .btn {
  margin: 0;
}

#blogListingCommentaires {
  clear: both;
  margin: 30px 0;
}

.blogContainerCommentaire {
  border-top: 1px dashed #EEEEEE;
  padding: 15px;
}

.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 {
  background: #F9F9F9;
  padding: 30px;
  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 {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.blocCategories .h3blocBlog {
  display: none;
}
.blocCategories #lkCategorie {
  background: #008aaf;
  color: white;
  padding: 10px 10px 5px 10px;
  border-radius: 10px;
}

.blocTags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.blocTags .h3blocBlog {
  display: none;
}
.blocTags #lkTag {
  background: #FFFFFF;
  color: #979797;
  padding: 10px 10px 5px 10px;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 3px;
  position: relative;
  margin: 2px;
}
.blocTags #lkTag:before {
  content: "#";
}

.blocHtmlSidebarBlog {
  margin: 0 auto;
  background: url(/assets/images/bg-bullenew.png), #0C0C30;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  border-radius: 25px 25px 0 25px;
  width: 100%;
  padding: 35px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 500px;
}
@media screen and (max-width: 1250px) {
  .blocHtmlSidebarBlog {
    padding: 15px 30px;
  }
}
.blocHtmlSidebarBlog h2, .blocHtmlSidebarBlog .Popup-title {
  color: #FFFFFF;
}

.blocCategories a,
.blocPopulaire a {
  display: block;
  color: #777;
  text-decoration: none;
  padding: 10px 0px;
  display: flex;
  transition: all 0.2s ease-in-out;
}

.blocPopulaire a:before {
  content: "\e9fe";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-family: "boonIco";
}

/*.blocCategories a:before {
    content: '\ea0a';
    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;
}
.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;
}
.blog-detail-article-content .blogColonneBlocs {
  display: none;
}
.blog-detail-article-content .blogColonneContenu {
  width: 100%;
}
.blog-detail-article-content .blogDetailContainerArticle {
  width: 100%;
  background: #FFFFFF;
  transform: translateY(-200px);
}
.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;
}

/*---------- 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;
}

.navBlogDetail {
  margin-bottom: 50px;
}

.sectionIntroBlog {
  position: relative;
  margin-bottom: 100px;
}
@media screen and (max-width: 1250px) {
  .sectionIntroBlog {
    padding-top: 150px;
    margin-bottom: 30px;
  }
}
.sectionIntroBlog .btnRetourBlog {
  position: absolute;
  left: 140px;
  top: 30px;
  color: rgba(255, 255, 255, 0.5);
  transition: all ease 0.3s;
}
@media screen and (max-width: 1024px) {
  .sectionIntroBlog .btnRetourBlog {
    left: 30px;
  }
}
.sectionIntroBlog .btnRetourBlog:before {
  content: "\e93a";
}
.sectionIntroBlog .btnRetourBlog:hover {
  color: rgb(255, 255, 255);
}
@media screen and (max-width: 1400px) {
  .sectionIntroBlog .ct, .sectionIntroBlog .btq_Tunnel, .sectionIntroBlog .btq_Panier {
    padding: 0 5em;
  }
}
@media screen and (max-width: 1024px) {
  .sectionIntroBlog .ct, .sectionIntroBlog .btq_Tunnel, .sectionIntroBlog .btq_Panier {
    padding: 0 2em;
  }
}
.sectionIntroBlog .contenuMixteImageD {
  margin-bottom: -120px !important;
  margin-top: 50px !important;
}
@media screen and (max-width: 1024px) {
  .sectionIntroBlog .contenuMixteImageD {
    margin-bottom: 40px !important;
  }
}
.sectionIntroBlog .contenuMixteImageD .photoColonne {
  margin-bottom: 15px;
  height: 100%;
}
.sectionIntroBlog .contenuMixteImageD img {
  border-radius: 25px 25px 0 25px;
}

.navBlogDetail .ct, .navBlogDetail .btq_Tunnel, .navBlogDetail .btq_Panier {
  display: flex;
  gap: 50px;
  justify-content: flex-end;
}
@media screen and (max-width: 1024px) {
  .navBlogDetail .ct, .navBlogDetail .btq_Tunnel, .navBlogDetail .btq_Panier {
    justify-content: flex-start;
  }
}
.navBlogDetail .ct .article-precedent a, .navBlogDetail .btq_Tunnel .article-precedent a, .navBlogDetail .btq_Panier .article-precedent a {
  position: relative;
  text-decoration: none;
  transition: all ease 0.3s;
}
.navBlogDetail .ct .article-precedent a:before, .navBlogDetail .btq_Tunnel .article-precedent a:before, .navBlogDetail .btq_Panier .article-precedent a:before {
  content: "\e93a";
  font-family: "boonIco" !important;
  margin-right: 10px;
}
.navBlogDetail .ct .article-precedent a:hover, .navBlogDetail .btq_Tunnel .article-precedent a:hover, .navBlogDetail .btq_Panier .article-precedent a:hover {
  color: #008aaf;
}
.navBlogDetail .ct .article-suivant a, .navBlogDetail .btq_Tunnel .article-suivant a, .navBlogDetail .btq_Panier .article-suivant a {
  position: relative;
  text-decoration: none;
  transition: all ease 0.3s;
}
.navBlogDetail .ct .article-suivant a:after, .navBlogDetail .btq_Tunnel .article-suivant a:after, .navBlogDetail .btq_Panier .article-suivant a:after {
  content: "\e938";
  font-family: "boonIco" !important;
  margin-left: 10px;
}
.navBlogDetail .ct .article-suivant a:hover, .navBlogDetail .btq_Tunnel .article-suivant a:hover, .navBlogDetail .btq_Panier .article-suivant a:hover {
  color: #008aaf;
}

.sectionArticleBlog {
  margin-top: 250px;
  margin-bottom: 150px;
}
.sectionArticleBlog .ct, .sectionArticleBlog .btq_Tunnel, .sectionArticleBlog .btq_Panier {
  margin-top: -200px;
}
.sectionArticleBlog .ct .h2, .sectionArticleBlog .btq_Tunnel .h2, .sectionArticleBlog .btq_Panier .h2, .sectionArticleBlog .ct .Form-title, .sectionArticleBlog .btq_Tunnel .Form-title, .sectionArticleBlog .btq_Panier .Form-title {
  margin-bottom: 45px;
}

.alignRight .btnRetour {
  font-family: "Montserrat", sans-serif;
  margin: 16px 0;
  color: #3F487D;
  text-decoration: none;
  align-items: center;
  position: relative;
  display: flex;
  transition: all ease 0.3s;
  justify-content: flex-end;
}
.alignRight .btnRetour:before {
  content: "";
}
.alignRight .btnRetour:after {
  font-family: "boonIco" !important;
  content: "\e938";
  font-size: 20px;
  margin-left: 10px;
}
.alignRight .btnRetour:hover {
  color: #008aaf;
}
.alignRight .btnRetour.blanc {
  color: #FFFFFF;
}
.alignRight .btnRetour.blanc:hover {
  color: #008aaf;
}
.alignRight .btnRetour.vert {
  color: #008aaf;
}
.alignRight .btnRetour.vert:hover {
  color: #3F487D;
}

.classActuCategories {
  margin-bottom: 75px;
}
.classActuCategories tr {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  row-gap: 30px;
}
@media screen and (max-width: 1024px) {
  .classActuCategories tr {
    row-gap: 10px;
  }
}
.classActuCategories tr td input, .classActuCategories tr td label {
  margin-right: 0 !important;
  padding: 8px 15px !important;
}
.classActuCategories input[type=radio]:not(:checked) + label, .classActuCategories input[type=radio]:checked + label {
  padding: 10px 25px;
  border-radius: 25px 25px 0 25px;
  font-family: "Montserrat", sans-serif;
  height: auto;
}
.classActuCategories input[type=radio]:not(:checked) + label:before, .classActuCategories input[type=radio]:checked + label:before {
  content: "";
  height: 0;
  width: 0;
  border: none;
}
.classActuCategories input[type=radio]:not(:checked) + label:after, .classActuCategories input[type=radio]:checked + label:after {
  content: "";
  height: 0;
  width: 0;
}
.classActuCategories input[type=radio]:not(:checked) + label {
  left: 0px;
  background: #FFFFFF;
  color: #008aaf;
}
.classActuCategories input[type=radio]:checked + label {
  left: 0px;
  background: #008aaf;
  color: #FFFFFF;
}

.listingBlog .margeBottomNeg {
  margin-bottom: -340px;
  min-height: 640px;
}

.blogDetailContainerArticle .bloc3Produits .contenuFull {
  gap: 25px;
}
.blogDetailContainerArticle .bloc3Produits .blocProduit {
  height: 330px;
  padding: 20px;
}
@media screen and (max-width: 640px) {
  .blogDetailContainerArticle .bloc3Produits .blocProduit {
    width: 100%;
  }
}
.blogDetailContainerArticle .bloc3Produits h3 {
  font-size: 23px;
  line-height: 22px;
}
.blogDetailContainerArticle .bloc3Produits .btnDecouvrir {
  font-size: 18px;
  line-height: 18px;
}
.blogDetailContainerArticle .bloc3Produits p {
  margin: 0px 0px 12px 0;
}
.blogDetailContainerArticle .bloc3Produits .txtPetit {
  margin-bottom: 5px !important;
}
.blogDetailContainerArticle .bloc3Produits:hover .description .hidden {
  opacity: 0;
  transform: translateY(120px);
  height: 0;
}
.blogDetailContainerArticle .bloc3Produits .iconAnimer {
  width: 70px;
  height: 70px;
}
.blogDetailContainerArticle .bloc3Produits .icon1 {
  top: 30px;
  width: 25px !important;
  height: 25px !important;
}
.blogDetailContainerArticle .bloc3Produits .icon2 {
  width: 25px !important;
  height: 25px !important;
  top: 10px;
}

/*--- 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%;
}

/*---------Mentions légales--------*/
.ccb493 {
  margin-bottom: 50px !important;
}

.mentionsColLeft span {
  display: block;
}

.mentionsColRight a,
.ccb493 a,
.ccb175 a {
  text-decoration: underline;
  /*display: block;*/
}

/*-------------------------------------------*/
/*-------------- CONNEXION ------------------*/
/*-------------------------------------------*/
.connexionCt {
  display: flex;
  margin: 0 auto 40px auto;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.connexionCt .formConnexion {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.connexionCt .formConnexion .inputIco {
  max-width: 650px;
  width: 100%;
}

.connexionGauche {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: center;
  border-right: solid 1px #222;
}
.connexionGauche .btn {
  width: 100%;
}

.connexionDroite {
  width: 50%;
  float: left;
  display: block;
  box-sizing: border-box;
  text-align: center;
}

.mdpOublie {
  margin-bottom: 8px;
}
.mdpOublie a {
  text-decoration: underline;
}

.btnInscription {
  margin-top: 20px;
}

/*---------------------------------------------*/
/*-------------- INSCRIPTION ------------------*/
/*---------------------------------------------*/
.inscriptionCt {
  margin-bottom: 50px;
  display: flex;
  flex-direction: column;
}

.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: center;
  flex-direction: column;
}

.submitInscription .btn {
  margin-top: 20px;
}

.ctAdresse {
  display: block;
}

.cpt-ctAdresses {
  display: inline-grid;
  grid-template-columns: repeat(3, 300px);
  margin-bottom: 10px;
  grid-column-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: 20%;
  display: flex;
}
.panMenuCt #panMenu a {
  width: 100%;
  margin: 1px 0;
  background: #F9F9F9;
  border: none;
  color: #333333;
  padding: 1em;
}
.panMenuCt #panMenu .actif {
  color: #3F487D;
}

.account {
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.account .inscriptionCt,
.account .cpt-adresses,
.account .ctInscription {
  width: 80%;
}
.account .cpt-ctAdressesDefauts {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  margin-bottom: 2rem;
}
.account .cpt-ctAddresseDefautLivraison,
.account .cpt-ctAddresseDefautFacturation {
  width: 50%;
}

.mdpoublie input {
  margin-left: 0;
  max-width: 330px;
}

.popup-saisie-adresse {
  max-height: 90%;
  overflow-y: auto;
}

.cpt-tabCompteCommandes tr:first-child {
  background: #3F487D !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;
}

.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;
}

.modeleBoonetTitre {
  opacity: 0.7;
  margin-bottom: 30px;
  padding: 0px 10px 0px 0px;
  background-color: #fff;
}

.flexXcol {
  padding: 20px;
  margin: 0 10px 20px 10px;
  border-radius: 7px;
  background: #fff;
  order: 0;
  flex: 1;
  align-self: auto;
  -ms-align-content: stretch;
  align-content: stretch;
  align-items: stretch;
}

.modelPage2 .flexXcol:first-child {
  margin-left: 0;
  flex: 1;
}
.modelPage2 .flexXcol:last-child {
  margin-right: 0;
  max-width: 300px;
}

.modelPage .flexXcol:first-child {
  margin-left: 0;
}
.modelPage .flexXcol:last-child {
  margin-right: 0;
}
.modelPage .flexXcol:nth-child(1) {
  min-width: 220px;
  order: 0;
  margin-right: 10px;
  max-width: 180px;
}

.modelPageTab {
  display: inline-block;
}

.txtPageSupplement {
  margin: 50px auto;
}

.modeleBoonetBtns {
  margin-top: 30px;
  margin-bottom: 50px;
}
.modeleBoonetBtns .inputOutline, .modeleBoonetBtns a {
  margin: 0 20px 20px 20px;
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
}

.modeleBoonetPagi .paginationListing {
  text-align: left;
}

.modeleAlign {
  display: inline-block;
  margin-right: 100px;
  vertical-align: top;
}

.modeleAlign .alignMiddle {
  width: 300px;
  height: 100px;
  background-color: #f4f4f4;
}
.modeleAlign .alignMiddleIn {
  background-color: #ddd;
  padding: 5px;
}

.modeleNotifBtns a {
  margin: 0px 10px 0 0;
}

/*------------------------------------------------*/
/*-------------- GALERIE PHOTO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Photo ---------*/
.albums {
  /*font-size: 0;*/
  margin-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  display: flex;
}

.albumCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
}
@media screen and (max-width: 640px) {
  .albumCt {
    width: 100%;
  }
}

.albumPhoto {
  width: 100%;
  height: 250px;
  display: block;
  margin-bottom: 10px;
}
.albumPhoto img {
  max-width: 100%;
}

.albumTitre {
  text-align: center;
  display: block;
  width: 100%;
}
.albumTitre a {
  color: #000;
  font-size: 14px;
}
.albumTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Photo ---------*/
.contenuDescriptionAlbum {
  margin-bottom: 30px;
  text-align: justify;
}

.conteneurPhoto {
  float: left;
  width: 65px;
  height: 65px;
  margin: 5px;
  overflow: hidden;
}

.conteneurPhotoIsotop {
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 0px;
  border: 2px solid #fff;
  box-sizing: border-box;
  padding: 2px;
  background: none;
}

.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%;
}

.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 ---------*/
#conteneurVideo {
  /*font-size: 0;*/
  /*margin-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  column-gap: 20px;
  display: flex;*/
}

.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;
}

/*------------------------------------------------*/
/*-------------- GALERIE PHOTO -------------------*/
/*------------------------------------------------*/
/*---------- Listing Galerie Photo ---------*/
.albums {
  /*font-size: 0;*/
  margin-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  display: flex;
}

.albumCt {
  display: block;
  position: relative;
  margin-bottom: 30px;
  width: 30%;
}
@media screen and (max-width: 640px) {
  .albumCt {
    width: 100%;
  }
}

.albumPhoto {
  width: 100%;
  height: 250px;
  display: block;
  margin-bottom: 10px;
}
.albumPhoto img {
  max-width: 100%;
}

.albumTitre {
  text-align: center;
  display: block;
  width: 100%;
}
.albumTitre a {
  color: #000;
  font-size: 14px;
}
.albumTitre a:hover {
  color: #222;
}

/*---------- Détail Galerie Photo ---------*/
.contenuDescriptionAlbum {
  margin-bottom: 30px;
  text-align: justify;
}

.conteneurPhoto {
  float: left;
  width: 65px;
  height: 65px;
  margin: 5px;
  overflow: hidden;
}

.conteneurPhotoIsotop {
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 0px;
  border: 2px solid #fff;
  box-sizing: border-box;
  padding: 2px;
  background: none;
}

.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%;
}

.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 ---------*/
#conteneurVideo {
  /*font-size: 0;*/
  /*margin-bottom: 50px;
  flex-direction: row;
  align-items: flex-start;
  flex-wrap: wrap;
  column-gap: 20px;
  display: flex;*/
}

.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;
}

/*------------ PAGE EMPLOIS ------------*/
/*----------------------------------*/
.blocCandiCt {
  padding: 0 0px 80px;
}

.blocCandidaturePostesOuverts {
  margin-bottom: 50px;
}

.posteListe {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 33%;
  margin: 0px 40px 40px 0px;
}
@media screen and (max-width: 1024px) {
  .posteListe {
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .posteListe {
    width: 100%;
    margin: 0;
  }
}
.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;
}

.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;
  max-height: 55px;
  overflow: hidden;
}

.posteListeDetail {
  position: absolute;
  bottom: 30px;
  left: 30px;
  width: calc(100% - 60px);
}

.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: #3F487D;
  display: inline-block;
  padding: 13px 0px;
  transition: 0.3s all ease-out;
  position: relative;
  z-index: 66;
}

.posteListeDetail a:hover {
  color: #fff;
}

.posteListeDetail a:before {
  height: 100%;
  width: 0%;
  display: block;
  position: absolute;
  background-color: #3F487D;
  content: "";
  top: 0;
  left: 0;
  transition: 0.3s all ease-out;
  z-index: -1;
}

.posteListeDetail a:hover:before {
  width: 100%;
}

.blocCandidatureCentrer {
  /*margin-bottom: 100px;*/
}

.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: #212121;
  border: none;
  transition: 0.3s all ease-out;
  cursor: pointer;
}

.postuler-btn:hover {
  background-color: #eee;
}

.postuler.open .postuler-btn {
  background-color: #e2e2e2;
}

.postuler.open .postuler-btn::after {
  content: "×";
  left: auto;
  position: relative;
  top: 1px;
  font-size: 20px;
  padding-left: 10px;
  cursor: pointer;
}

.postuler-form {
  max-height: 0;
  opacity: 0;
  text-align: left;
  width: 100%;
  box-sizing: border-box;
  padding: 30px 40px;
  transition: 0.3s all ease-out;
  display: none;
  position: relative;
}

.postuler.open .postuler-form {
  opacity: 1;
  display: block;
}

.postuler-intro {
  margin: 0px 0 40px 0px;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
  color: #212121;
}

.postuler-fields {
  margin-bottom: 30px;
}

.postuler-double {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.postuler-field {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.postuler-field input,
.postuler-field select {
  display: block;
}

.postuler-double .postuler-field {
  width: 45%;
}

.postuler-field label,
.postuler-bottom label {
  color: #212121;
  width: 100%;
  display: block;
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 8px;
  padding-left: 2px;
  position: relative;
  background: transparent;
  top: auto;
  left: auto;
}
.postuler-field input, .postuler-field select, .postuler-field textarea,
.postuler-bottom input,
.postuler-bottom select,
.postuler-bottom textarea {
  margin-bottom: 0 !important;
}

.postuler-files {
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
}

.postuler-file {
  margin: 0px;
  text-align: center;
  background: #FFFFFF;
  padding: 10px;
  border-radius: 5px;
}

.postuler-file label {
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
  position: relative;
  top: auto;
  left: auto;
}

.postuler-file label:before {
  font-family: "boonIco";
  font-weight: normal;
  font-size: 40px;
  line-height: 40px;
  color: #212121;
  display: block;
  margin-bottom: 20px;
  text-align: center;
}

.postuler-file-cv label::before {
  content: "\e9fa";
}

.postuler-file-lm label::before {
  content: "\e9ff";
}

.postuler-bottom-line {
  margin-bottom: 10px;
}

.postuler-bottom-line label {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}

.postuler-bottom-line a {
  color: #000;
  text-decoration: underline;
}

.postuler-bottom-send {
  text-align: center;
  margin-top: 20px;
}

.postuler-bottom-send .btn {
  font-size: 16px;
}

/*-------------- DETAILS EMPLOIS -------------*/
.detailDescCt {
  /*width: 100%;*/
  margin: 0 auto;
}

.detailEmploiCt {
  padding-bottom: 80px;
  background-color: #F9F9F9;
}
.detailEmploiCt .retourBtn {
  padding-top: 30px;
}
.detailEmploiCt .postuler-content {
  background: #FFFFFF;
}

.detailEmploiCt h1 {
  margin-bottom: 30px;
}

.emploiDetails {
  margin-bottom: 30px;
}

.emploiDetails .emploiType {
  color: #fff;
  padding: 10px 20px;
  background-color: #000000;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}

.emploiDetails .emploiDate {
  color: #000000;
  padding: 10px 20px;
  background-color: #fff;
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px;
}

/*---------- Actus Home ---------*/
.actuCt {
  position: relative;
}
.actuCt-link {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.actuCt .actuImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.actuCt .actuImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.actuCt .actuImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.actuTitre {
  margin: 10px 0;
}
.actuTitre a {
  font-weight: 700;
}

.actuDate {
  margin-bottom: 10px;
}

.actuTexte {
  margin-bottom: 10px;
  max-height: 90px;
  overflow: hidden;
  text-align: justify;
  font-size: 14px;
  line-height: 16px;
}

.actuLien {
  text-align: right;
}

.actuLien a {
  font-size: 13px;
}

/*catégorie d'actualite*/
.classActuCategories .liens-cat {
  text-align: center;
  margin-bottom: 10px;
}
.classActuCategories .liens-cat a {
  text-transform: uppercase;
  display: inline-block;
  margin: 0px 15px;
  color: #000000;
  font-size: 16px;
  line-height: 17px;
}
.classActuCategories .liens-cat a:hover {
  color: #3F487D;
}
.classActuCategories .liens-cat a.cat-active {
  color: #3F487D;
}

/*listing d'actualite*/
.listingActus {
  margin-bottom: 30px;
  display: grid;
}
.listingActus .listActuCt {
  position: relative;
}
.listingActus .listActuCt-link {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.listingActus .listActuCt .listActuImg {
  width: 100%;
  height: 160px;
  overflow: hidden;
  margin: 10px auto;
}
.listingActus .listActuCt .listActuImg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.listingActus .listActuCt .listActuDesc {
  width: 100%;
  font-size: 14px;
  margin: 10px auto;
  height: 120px;
}
.listingActus .listActuCt .listActuTitre {
  font-size: 14px;
  line-height: 16px;
  margin: 0;
}
.listingActus .listActuCt .listActuDate {
  color: #222;
  font-size: 14px;
  margin: 6px 0px;
}
.listingActus .listActuCt .listActuTexte {
  font-size: 14px;
  line-height: 16px;
  text-align: justify;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.listingActus .listActuCt .listActuLien {
  margin-top: 10px;
  text-align: left;
}
.listingActus .listActuCt .listActuLien a {
  background: #3F487D;
  color: #FFFFFF;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.listingActus .listActuCt .listActuLien a:hover {
  background: #008aaf;
}

/*---------- Détail Actu ---------*/
.ct-actualite .detailActuDate {
  color: #000;
  margin-bottom: 20px;
}
.ct-actualite #detailActuGalerie {
  clear: both;
  margin: 30px 0;
}
.ct-actualite #detailActuGalerie a {
  width: 200px;
  height: 150px;
  display: inline-block;
  margin: 0 10px 10px 0;
}
.ct-actualite .detailActuGalerieImg {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}
.ct-actualite #detailActuFichiers {
  clear: both;
  margin: 30px 0;
}
.ct-actualite #detailActuFichiers li {
  margin: 0 0 7px 0;
}
.ct-actualite #detailActuFichiers li a {
  display: block;
  border-bottom: 1px solid #DFDFDF;
  position: relative;
  transition: all 0.2s ease-in-out;
  padding: 5px 0;
  text-decoration: none;
}
.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: #3F487D;
}
.ct-actualite .retourBtn {
  text-align: center;
  border-top: 1px solid #000000;
  padding-top: 40px;
  margin-top: 40px;
}

/*---------- Events Home ---------*/
.eventCt {
  position: relative;
}
.eventCt-Link {
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.eventCt .eventImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
}
.eventCt .eventImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.eventCt .eventImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.eventCt .eventTitre {
  margin: 10px 0;
}
.eventCt .eventTitre a {
  font-weight: 700;
}
.eventCt .eventDate {
  margin-bottom: 10px;
}
.eventCt .eventTexte {
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px;
  line-height: 16px;
}
.eventCt .eventLien {
  text-align: right;
}
.eventCt .eventLien a {
  font-size: 13px;
}

.list-Evenements {
  margin-bottom: 30px;
}
.list-Evenements .listEventCt {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
}
.list-Evenements .listEventCt-Link {
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.list-Evenements .listEventCt .listEventImg {
  width: 100%;
  height: 160px;
  overflow: hidden;
  margin: 10px auto;
}
.list-Evenements .listEventCt .listEventImg img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}
.list-Evenements .listEventCt .listEventDesc {
  width: 100%;
  font-size: 14px;
  margin: 10px auto;
}
.list-Evenements .listEventCt .listEventTitre {
  font-size: 14px;
  line-height: 16px;
  margin: 0;
}
.list-Evenements .listEventCt .listEventDate {
  color: #222;
  font-size: 14px;
  margin: 6px 0px;
}
.list-Evenements .listEventCt .listEventTexte {
  font-size: 14px;
  line-height: 16px;
  text-align: justify;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.list-Evenements .listEventCt .listEventLien {
  margin-top: 5px;
  text-align: left;
}
.list-Evenements .listEventCt .listEventLien a {
  background: #3F487D;
  color: #FFFFFF;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.list-Evenements .listEventCt .listEventLien a:hover {
  background: #008aaf;
}

/*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: #3F487D;
}
.classEventCategories .liens-cat a.cat-active {
  color: #3F487D;
}

/*---------- Détail Event ---------*/
.ct-evenement .detailEventDate {
  color: #000;
  margin-bottom: 20px;
}
.ct-evenement #detailEventGalerie {
  clear: both;
  margin: 30px 0;
}
.ct-evenement #detailEventGalerie a {
  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 #DFDFDF;
  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: #3F487D;
}
.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;
}

.listeLignePresse {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.listeLignePresse .listePressesConteneurImage {
  width: 30%;
  height: 155px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  .listeLignePresse .listePressesConteneurImage {
    width: 100%;
  }
}
.listeLignePresse .listePressesConteneurImage img {
  width: 100%;
}
.listeLignePresse .listePressesConteneurTextes {
  width: 70%;
  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;
}

/*---------- 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) --------*/
.blocsReferences {
  height: 250px;
  float: left;
  overflow: hidden;
}
.blocsReferences a {
  text-decoration: none;
}

.blocsReferencesConteneurImage {
  height: 155px;
  width: 100%;
}

.blocsReferencesConteneurImage img {
  width: 100%;
}

.blocsReferencesConteneurImage a {
  display: block;
  width: 100%;
  height: 100%;
}

.blocsReferencesConteneurTextes {
  width: 100%;
}

.blocsReferencesTitre {
  color: #000;
  font-size: 15px;
  padding: 10px 0;
  margin: 0;
  text-align: center;
}

.blocsReferencesConteneurDescription {
  line-height: 15px;
  height: auto;
  text-align: justify;
}

.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-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 label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 14px;
  padding-left: 2px;
  font-family: Arial;
}

.formulaire-checks {
  margin-bottom: 20px;
}

.formulaire-checks > div {
  margin: 0px 0px 10px 0px;
}

.formulaire-checks > div label,
.ReCaptcha-notice {
  opacity: 1;
  color: #979797;
  line-height: 20px;
  font-size: 13px;
}

.formulaire-check > div label a,
.ReCaptcha-notice a {
  color: #979797;
  text-decoration: underline;
}

.formulaire-send {
  text-align: center;
}

h1 {
  color: #000000;
}

.rechercheResultat {
  font-size: calc(15 / 16 * 1rem);
  line-height: 1;
  font-family: "Montserrat", sans-serif;
  color: #000000;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}

.rechercheListeCt tr, .rechercheListeCt tr td {
  display: block;
  width: 100%;
}
.rechercheListeCt tr {
  padding: 40px 0;
}
.rechercheListeCt tr:not(:last-child) {
  border-bottom: 1px solid rgba(223, 223, 223, 0.5);
}
.rechercheListeCt .rechercheResultat span {
  font-weight: 600;
  color: #000000;
  font-size: calc(16 / 16 * 1rem);
  line-height: 1;
}
.rechercheListeCt h2, .rechercheListeCt .Popup-title, .rechercheListeCt h2 span, .rechercheListeCt .Popup-title span {
  font-family: "Montserrat", sans-serif !important;
  font-size: calc(22 / 16 * 1rem);
  line-height: calc(32 / 16 * 1rem);
  color: #000000;
}
.rechercheListeCt h2, .rechercheListeCt .Popup-title {
  margin: 0;
}
.rechercheListeCt h2 span, .rechercheListeCt .Popup-title span {
  margin-bottom: 20px;
}
.rechercheListeCt .importantRecherche {
  font-weight: 700;
}
.rechercheListeCt .rechercheListeLigne {
  display: flex;
  justify-content: space-between;
  font-weight: 400;
  flex-shrink: 0;
}
.rechercheListeCt .rechercheListeLigne .rechercheListeDesc, .rechercheListeCt .rechercheListeLigne .listeResultatConteneurDescription {
  color: #000000;
  font-size: calc(13 / 16 * 1rem);
  line-height: 1;
  width: 50%;
  flex-shrink: 0;
}
.rechercheListeCt .rechercheListeLigne h3, .rechercheListeCt .rechercheListeLigne h3 a {
  box-sizing: border-box;
  padding-right: 20px;
  width: 25%;
  font-size: calc(14 / 16 * 1rem);
  line-height: calc(18 / 16 * 1rem);
  font-weight: 600;
  color: #000000;
}
@media screen and (max-width: 640px) {
  .rechercheListeCt .rechercheListeLigne {
    flex-direction: column;
  }
  .rechercheListeCt .rechercheListeLigne .rechercheListeDesc, .rechercheListeCt .rechercheListeLigne .listeResultatConteneurDescription {
    width: 100%;
    margin-bottom: 20px;
  }
  .rechercheListeCt .rechercheListeLigne h3, .rechercheListeCt .rechercheListeLigne h3 a {
    font-size: calc(14 / 16 * 1rem);
    line-height: calc(18 / 16 * 1rem);
    padding-right: 0;
    width: 100%;
    margin-bottom: 10px;
  }
}

.Articles-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
}
@media screen and (max-width: 1250px) {
  .Articles-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (max-width: 1024px) {
  .Articles-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 640px) {
  .Articles-wrapper {
    grid-template-columns: 1fr;
  }
}
.Articles-wrapper .Article {
  height: auto;
  z-index: 0;
  transition: all 0.3s cubic-bezier(0.27, 0.5, 0.41, 0.98);
  overflow: hidden;
  background: #FFFFFF;
  width: 100%;
}
.Articles-wrapper .Article .Article-content {
  display: flex;
  flex-direction: column;
  height: auto;
  background: #FFFFFF;
  transform: translate3d(0px, 0px, 0);
  padding: 40px;
}
.Articles-wrapper .Article .Article-content .Article-text {
  color: #6D5C2E;
  height: 100%;
  text-align: left;
  font-size: 12px;
  margin-top: 10px;
}

/**
* Partage de fichiers
*/
.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 {
  position: absolute;
  top: -60px;
  right: 0;
}

.extranet-userName {
  text-decoration: underline;
}

.extranet-logout {
  margin-left: 20px;
  padding: 7px 15px;
  background-color: #333333;
  color: #FFFFFF;
  font-size: 16px;
  text-decoration: none;
  letter-spacing: 1px;
  transition: 0.2s background-color ease;
}
.extranet-logout:hover {
  background-color: #FFFFFF;
  color: #333333;
}

.extranet-recherche {
  margin-bottom: 30px;
}

.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 .node.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";
}

.fichier-nodes .node-toggle::before {
  content: "\e99b";
  position: absolute;
  left: -7px;
  bottom: -4px;
  display: inline-block;
  width: 12px;
  height: 12px;
  line-height: 10px;
  font-size: 15px;
  background: #fff;
}

.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";
}

.fichier-nodes .node.open > .node-toggle::before {
  content: "\e990";
}

.icon-folder-download::before {
  content: "\ea0d";
}

.icon-arrow-up:before {
  content: "\e927";
}

.highlight-notifi {
  /*color: $c-green;*/
}

.fichier-nodes .node.open > .node-toggle::before {
  content: "\e990";
}

.fichier-nodes .node.node-end > .node-toggle::before {
  display: none;
}

.fichier-nodes .node-toggle::after {
  content: "\ea0a";
  font-size: 20px;
}

.fichier-nodes .node.selected > .node-toggle::after,
.fichier-nodes .node.selected-parent > .node-toggle::after {
  content: "\ea0a";
}

.fichier-nodes .node-link {
  color: #000000;
  text-decoration: none;
}

.fichier-nodes .node-link:hover {
  color: #000000;
}

.fichier-nodes .node.selected > .node-link {
  font-weight: bold;
}

.fichier-retour {
  font-size: 20px;
  color: #000000;
  text-decoration: none;
}

.fichier-arianne {
  display: inline-block;
  font-size: 20px;
}

.fichier-arianne a,
.fichier-arianne span {
  display: inline-block;
  text-decoration: none;
  padding: 0 0 0 5px;
  margin-right: 5px;
}

.fichier-arianne a::after,
.fichier-arianne span::after {
  position: relative;
  left: 5px;
  content: "/";
  color: #6f6f6f;
  pointer-events: none;
}

.fichierListe {
  width: 100%;
  margin-top: 10px;
  font-size: 14px;
}

.fichierListe th {
  padding: 3px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #000000;
}

.fichierListe td {
  text-align: center;
  padding: 6px 3px;
  border-bottom: 1px solid #000000;
}

.fichierItem.locked {
  opacity: 0.5;
}

.fichierItem.locked .fichierItem-link,
.fichierItem.locked .fichierItem-link:hover {
  color: #000000;
}

.fichierItem--resultatRecherche {
  background-color: rgba(255, 145, 2, 0.5);
}

.fichierItem-link,
.fichierItem-action {
  color: #333333;
}

.fichierItem-link,
.fichierItem-action,
.fichierItem-link:hover,
.fichierItem-action:hover {
  text-decoration: none;
}

.fichierItem-link::before,
.fichierItem-action::before {
  font-size: 16px !important;
}

/*-----------------------------------------------------*/
/*------------------- BOOTIQUE ------------------------*/
/*-----------------------------------------------------*/
/*---------- Familles ---------*/
.toggleRecap {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  margin: 0 0 2em 0;
  display: none;
  cursor: pointer;
}

.closeRecap {
  display: none;
}

.btqBlocFamille {
  margin-bottom: 30px;
  vertical-align: top;
  width: 25%;
  display: inline-block;
  font-size: 12px;
  position: relative;
  padding: 0 1rem;
}
.btqBlocFamille-Link {
  text-decoration: none;
}

.btqBlocPhotoFamille {
  width: 100%;
  height: 220px;
}

.btqBlocTitreFamille {
  margin: 1rem 0 0.5rem 0;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
}
.btqBlocTitreFamille a {
  text-decoration: none;
}

.btqBlocDescFamille {
  line-height: 1;
  font-size: 1rem;
  overflow: hidden;
}

.ct-famille-produit {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
}

.menu-famille-produit {
  display: none;
}

/*---------- Produits ---------*/
.btqListingProd {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.btqBlocProduit {
  font-size: 12px;
  margin-bottom: 30px;
  vertical-align: top;
  width: 220px;
  display: inline-block;
  padding: 0 10px;
}

.btqBlocPhotoProduit {
  width: 220px;
  height: 220px;
}
.btqBlocPhotoProduit img {
  max-width: 100%;
}

.btqBlocTitreProduit {
  margin: 8px 0 4px 0;
}

.btqBlocDescProduit {
  line-height: 14px;
  height: 56px;
  overflow: hidden;
  margin-bottom: 20px;
}

.btqBlocPrixProduit {
  text-align: right;
}

.btq-prix {
  background: #565656;
  color: #fff;
  padding: 5px 8px;
  text-transform: uppercase;
}

.btq-barre {
  background: #fafafa;
  color: #aaa;
  padding: 5px 8px;
  text-decoration: line-through;
}

/*---------- Produits Detail ---------*/
.productWrapper {
  display: flex;
  flex-direction: row;
}

.btq-detail {
  display: flex;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 10rem;
}
.btq-detailDeclinaison {
  position: relative;
}
.btq-detailDeclinaison label {
  left: 0;
  position: relative;
  padding: 0;
  color: #000000;
  font-weight: 500;
}
.btq-detailDeclinaison select {
  margin: 2rem 0 1rem 0;
}
.btq-detailDeclinaison-list {
  display: flex;
  margin: 3rem 0 1rem 0;
}
.btq-detailDeclinaison-list li {
  margin-right: 1rem;
}
.btq-detailDeclinaison-list label {
  top: -24px;
  left: 14px;
}
.btq-detailEtatsProduits {
  display: flex;
  flex-direction: row;
  gap: 10px;
}
.btq-detailDescription {
  text-align: justify;
  font-size: 600;
  color: #333333;
}
.btq-detailCtPhotos {
  display: flex;
  margin-right: 40px;
  width: 50%;
  flex-direction: column;
}
.btq-detailCtPhotos-wrap {
  position: -webkit-sticky;
  position: sticky;
  top: 2rem;
}
.btq-detailInfos {
  display: flex;
  flex-direction: column;
  padding-top: 2rem;
  width: 50%;
  justify-content: flex-start;
  align-items: flex-start;
}
.btq-detailPhotoPrincipale {
  width: 100%;
  height: 500px;
  overflow: hidden;
}
.btq-detailPhotoPrincipale img {
  -o-object-fit: cover;
     object-fit: cover;
}
.btq-detailCtMiniatures {
  margin-top: 25px;
}
.btq-detailGalerieMini {
  width: 100px;
  height: 100px;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.btq-detailGalerieMini {
  display: inline-block;
}
.btq-detailCtPrix {
  display: block;
  margin: 30px 0;
  text-align: left;
  font-size: 1.5rem;
  font-weight: 600;
}
.btq-detailCtPrixAncien {
  text-decoration: line-through;
}
.btq-detailQte {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  /*max-width: 330px;*/
  flex-wrap: wrap;
}
.btq-detailQte label {
  position: relative;
  left: 0;
  top: 0;
  padding: 0;
  color: #000000;
  font-weight: 500;
  margin-right: 1rem;
}
.btq-detailQte input[type] {
  min-width: 0px;
  width: 75px;
  text-align: center;
  margin: 0;
  border: 0px;
}
.btq-detailQte .action {
  width: 20px;
  height: 20px;
  display: block;
}
.btq-detailQteRestante {
  color: #c40000;
}
.btq-detailCtOptions {
  margin-top: 30px;
}
.btq-detailCtOptions label {
  left: 0;
  position: relative;
  padding: 0;
  color: #333333;
  font-weight: 500;
  top: 0;
}
.btq-detailCtOptions table {
  margin-top: 1rem;
  width: 100%;
}
.btq-detailCtOptions table label {
  font-weight: 400;
  background: transparent;
}
.btq-detailCtOptions table tr {
  margin-top: 1rem;
}
.btq-detailCtOptions table td {
  display: flex;
  flex-direction: row;
  width: 100%;
  background: #F9F9F9;
  padding: 20px;
  box-sizing: border-box;
  margin-bottom: 5px;
}
.btq-detailCtOptions table td label {
  width: 100%;
}
.btq-detailCtOptions table td .btq-detailOptions-item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.btq-detailCtOptions table td .btq-detailOptions-item .btq-detailOptionsDesign {
  flex: 1 1;
}
.btq-detailOptionsDescription {
  margin-bottom: 1rem;
}
.btq-detailOptionsPrix {
  margin-left: 1rem !important;
}
.btq-detailCtAcheter {
  display: block;
  width: 100%;
}
.btq-detailCtAcheter span {
  margin: 0;
}

.btnAcheterCt {
  text-align: left;
}
.btnAcheterCt a {
  width: 100%;
}

.btnAcheter {
  display: inline-block !important;
}

.btq-detailRef {
  font-style: italic;
  display: block;
  margin: -5px 0 10px 0;
  text-align: left;
}

.ct-bon-cadeau-popup span {
  display: flex;
}

/*---------- Commandes ---------*/
.cpt-tabCompteCommandes .btn {
  padding-top: 2px;
  padding-bottom: 3px;
}

.cpt-tabCompteCommandes tr th {
  vertical-align: middle;
  padding-top: 10px;
  padding-bottom: 10px;
  padding: 10px 5px;
}

.cpt-tabCompteCommandes tr td {
  vertical-align: middle;
  padding: 5px;
}

.cpt-ctRecapCommande {
  display: flex;
  flex-wrap: wrap;
}

.commandeUserPanel {
  margin: 0 5px;
  flex: 1;
  vertical-align: top;
  display: inline-block;
  border: 1px solid #ccc;
  padding: 10px;
  margin-bottom: 20px;
  border-radius: 4px;
}
.commandeUserPanel:first-child {
  margin-left: 0;
}
.commandeUserPanel:last-child {
  margin-right: 0;
}
.commandeUserPanel .btn {
  margin-top: 20px;
  margin-left: 0;
}

.detailCommandeTotal {
  display: inline-block;
  float: right;
  text-align: right;
  margin-top: 5px;
}
.detailCommandeTotal table tr {
  margin-bottom: 5px;
  display: flex;
}
.detailCommandeTotal table tr th {
  margin: 0 10px 0 0;
  display: inline-block;
}
.detailCommandeTotal div {
  clear: both;
  font-weight: bold;
  margin: 5px 0;
  padding: 5px 10px;
}
.detailCommandeTotal div:nth-child(1) {
  background: #ccc;
  margin: 0;
}
.detailCommandeTotal div:nth-child(2) {
  background: #565656;
  color: #fff;
  margin: 0;
}
.detailCommandeTotal div span:last-child {
  display: inline-block;
  text-align: right;
  width: 70px;
}

.cpt-ctCommande .cpt-tabCompteCommandes {
  border-bottom: 1px solid #ccc;
}
.cpt-ctCommande .cpt-tabCompteCommandes tr td:last-child {
  padding-bottom: 15px;
}
.cpt-ctCommande .ctNota {
  margin: 20px 0;
}

.td-libelle {
  font-weight: bold;
}

/*---------- Panier ---------*/
.btq-tabPanier [class^=ico-]:before {
  display: inline-block;
  font-size: 16px;
  margin: 1px 3px;
  transition: all 0.3s ease;
}

input[type=text].panierTxtQte {
  min-width: 0 !important;
  width: 48px;
  margin: 0;
  padding: 0;
  border: 0px;
  padding-left: 14px;
  height: 32px;
}

.btq-tabPanierSsTotal .btq-prix {
  background: none;
  color: #000;
}

.btq-tabPanier {
  width: 100%;
  margin: 0 auto 16px auto;
}
.btq-tabPanier [class^=ico-]:hover:before {
  opacity: 0.5;
}
.btq-tabPanier [class^=ico-] {
  text-decoration: none;
}
.btq-tabPanier tr {
  border-bottom: 1px solid #DFDFDF;
  background: #FFFFFF;
}
.btq-tabPanier tr:last-child {
  border: none;
}
.btq-tabPanier tr td {
  vertical-align: middle;
  padding: 20px 0;
}
.btq-tabPanier tr td input[type=text] {
  text-align: center;
  background: none;
  height: auto;
  padding: 6px 0;
}
.btq-tabPanierPhoto {
  padding-left: 20px;
  width: 64px;
}
.btq-tabPanierDesignation {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.btq-tabPanierQte {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.btq-tabPanierQte a {
  background: #DFDFDF;
  border-radius: 4px;
  padding: 6px 4px;
  margin: 0 8px;
}
.btq-tabPanierQte a:before {
  color: #000000;
}
.btq-tabPanierSsTotal {
  width: 80px;
  text-align: right;
  padding: 0 30px 0 0;
  vertical-align: middle;
}
.btq-tabPanierSupprimer {
  width: 55px;
  padding-right: 20px;
}
.btq-tabPanier .btn {
  padding: 5px 15px;
  margin-left: 10px;
}
.btq-tabPanierDesignation {
  padding-left: 30px;
  font-weight: 700;
  font-size: 14px;
}
.btq-tabPanierDesignation a {
  text-decoration: none;
}
.btq-tabPanierDesignation .info-declinaison {
  font-weight: 400;
}
.btq-tabPanier .btq-barre {
  display: inline-block;
  background: none;
  margin: 0 10px 0 0;
  padding: 2px 0 0 0;
  vertical-align: middle;
}
.btq-tabPanier .btq-prix {
  display: inline-block;
  background: none;
  padding: 0;
  margin: 0;
  font-size: 16px;
  vertical-align: middle;
}

.btnCart {
  width: 100%;
  display: none;
}

.toggleSmallCart .btnCart {
  display: flex;
  justify-content: center;
}

.btqCartRow {
  border-bottom: 1px solid #DFDFDF;
  padding-bottom: 1rem;
  padding-top: 1rem;
  position: relative;
}
.btqCart .imgCenter {
  margin-right: 1rem;
}
.btqCart a {
  text-decoration: none;
}
.btqCartDescription {
  display: flex;
  flex: 1;
  justify-content: center;
}
.btqCartTitle {
  font-weight: 600;
  text-align: left;
}
.btqCartWrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.btqCartWrap .btqCartOptions {
  align-items: center;
}
.btqCartWrap .btqCartOptions .info-declinaison {
  margin-left: 10px;
}
.btqCartQuantity {
  display: flex;
  width: 105px;
}
@media screen and (max-width: 640px) {
  .btqCartQuantity {
    align-items: flex-end;
    margin-top: 1rem;
  }
}
.btqCartQuantity .modify {
  background: #F9F9F9;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.btqCartQuantity .modify:before {
  font-size: 16px;
}
.btqCartPrice {
  width: 90px;
  justify-content: flex-end;
  display: flex;
  align-items: center;
  margin: 0px 1rem;
}
@media screen and (max-width: 640px) {
  .btqCartPrice {
    align-items: flex-end;
    padding-bottom: 0.4rem;
  }
}
.btqCartDelete {
  width: 24px;
  display: flex;
  align-items: center;
  margin-left: 1rem;
}
@media screen and (max-width: 640px) {
  .btqCartDelete {
    align-items: flex-end;
    margin: 0;
    padding-bottom: 0.4rem;
  }
}
.btqCartDelete a:before {
  color: #999999;
}
.btqCartOptions .prix-panier-option {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  font-size: 16px;
  line-height: 1.2;
}
@media screen and (max-width: 640px) {
  .btqCartOptions .prix-panier-option {
    margin-left: 0;
  }
}

.modify {
  background: #F9F9F9;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.modify:before {
  font-size: 16px;
}

.btq-tabPanierSupprimer {
  text-align: right;
}

#panPanier .btn {
  margin-left: 0;
}

.btq-CtPanierVide {
  margin: 30px auto 100px auto;
  padding: 25px;
  font-size: 18px;
  text-align: center;
  width: 400px;
  border-radius: 7px;
  border: 1px solid #ccc;
}

.panierCtTotal {
  width: 100%;
  margin: 0 auto 30px auto;
  text-align: right;
  font-size: 18px;
  color: #000;
  width: 100%;
  margin: 30px auto 0px auto;
  display: flex;
  justify-content: flex-end;
}

.btq-panierCtValiderPanier {
  width: 100%;
  margin: 30px auto;
  text-align: right;
}
.btq-panierCtValiderPanier .btn {
  margin: 0;
  width: 100%;
}

/*---------- Recap ---------*/
.btq-WrapPanier {
  width: 40%;
}
.btq-WrapAction {
  width: 60%;
}
.btq-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 32px;
}
.btq-Recap {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
.btq-RecapCtPanier .btqCartDelete {
  align-items: flex-start;
}
.btq-RecapCtPanier .btq-Wrap {
  margin-bottom: 1rem;
}
.btq-RecapCtPanier .btqCartPrice {
  margin-right: 0;
  align-items: flex-start;
}
.btq-RecapCtPanier .btqCartDescription {
  justify-content: flex-start;
}
.btq-RecapCtPanier .btqCartDescription .info-option {
  text-align: left;
}
.btq-RecapCtCodePromo {
  width: 60%;
  text-align: center;
  color: #000;
  font-size: 15px;
  display: flex;
  flex-direction: row;
  margin-bottom: 16px;
}
.btq-RecapCtCodePromo input[type=text] {
  margin: 0;
}
.btq-RecapCtCodePromo .btn-secondary {
  padding: 0px 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btq-RecapCtLivraison {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.btq-RecapCtAdrLivraison, .btq-RecapCtAdrFacturation {
  width: 50%;
}
.btq-RecapCtAdrLivraison {
  background: #fff;
  width: 50%;
  display: inline-block;
  flex: 1;
}
.btq-RecapCtAdrFacturation {
  background: #fff;
  width: 50%;
  display: inline-block;
  flex: 1;
}
.btq-RecapCtAdrCommentaires {
  margin-top: 24px;
  width: 100%;
}
.btq-RecapCtPaiementPrix {
  background: #fff;
  padding: 16px 0 16px 0;
  border-top: 1px solid #DFDFDF;
}
.btq-RecapTotalLignePanier {
  font-size: 16px;
  margin-bottom: 10px;
  display: flex;
}
.btq-RecapTotalLignePort {
  font-size: 16px;
  margin-bottom: 20px;
}
.btq-RecapTotal {
  border-top: 1px solid #DFDFDF;
  padding-top: 20px;
  font-size: 1rem;
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
}
.btq-RecapCtPaiementCgv {
  background: #fff;
  padding: 0;
}
.btq-RecapCtPaiementCt {
  display: flex;
  padding: 16px 0;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
.btq-RecapCtPaiementCt .btn {
  width: 100%;
}
.btq-RecapCtPaiementCt .recap-txtCheque a {
  top: 1em;
}
.btq-RecapCtPaiementCB, .btq-RecapCtPaiementCheque {
  background: #fff;
  flex: 1;
}

.btq-WrapPanier {
  height: 100vh;
  position: relative;
}
.btq-WrapPanier .btq-recapCode {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.btq-WrapPanier .btq-recapCode .btq-sousTitre {
  border-bottom: none;
}
.btq-WrapPanier:before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  top: 0;
  left: -36px;
  background: #DFDFDF;
}
.btq-WrapPanier .btq-sousTitre {
  display: flex;
  border-bottom: 1px solid #333333;
  padding: 0 0 16px 0;
}
.btq-WrapPanier .btq-sousTitre span {
  margin-right: 1rem;
}

.btq-sousTitre span {
  margin-right: 1rem;
}

.btq-Recap .btq-tabPanier {
  margin-top: 0;
}

.btq-WrapPanier .btq-tabPanierDesignation {
  flex-direction: column;
  align-items: flex-start;
}

.btq-RecapCtPanier .btq-tabPanier tr td {
  padding-top: 10px;
  padding-bottom: 10px;
}

.btq-Recap h2, .btq-Recap .Popup-title {
  display: inline-block;
}

.btq-RecapCtModifierAdr {
  display: inline-block;
  margin-left: 8px;
}
.btq-RecapCtModifierAdr a {
  font-size: 13px;
}

/*-- Style du champ Kit Bancaire Stripe (uc/KitsBancaires/StripeElements.ascx) */
.stripe-savedCardsTitle {
  display: block;
  margin: 0 0 10px;
}
.stripe-cardSelectTitle {
  display: block;
  margin: 20px 0 10px;
}
.stripe-savedCard {
  display: flex;
  align-items: center;
  margin: 5px 0;
}
.stripe-savedCardImage {
  display: none;
}
.stripe-savedCardName {
  margin: 0 5px;
}
.stripe-savedCardName:before {
  content: "••••";
  margin-right: 0.33em;
  letter-spacing: 2px;
}
.stripe-savedCardExp {
  margin: 0 0 0 10px;
}
.stripe-savedCardDelete {
  font-size: 20px;
  display: inline-block;
  padding: 5px;
  line-height: 0.5em;
  cursor: pointer;
}
.stripecardSelect {
  margin: 5px 0;
}
.stripe-cardContainer {
  padding: 20px 0 0 0;
  overflow: hidden;
  transition: max-height 0.25s ease-out, opacity 0.25s ease-out;
}
.stripe-cardContainer:not(.isVisible) {
  max-height: 0;
  opacity: 0;
}
.stripe-cardContainer .isVisible {
  max-height: 200px;
  opacity: 1;
}

#outils .toggleSmallCart {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
#outils .toggleSmallCart .btq-WrapPanier {
  background: #FFFFFF;
  z-index: 20000;
  position: fixed;
  top: 0;
  right: 0;
  padding: 2rem;
  transform: translateX(100%);
  pointer-events: none;
  max-width: 460px;
  transition: all 0.5s cubic-bezier(0.8, -0.01, 0.41, 1);
}
#outils .toggleSmallCart .btq-WrapPanier .closeRecap {
  display: block;
}
#outils .toggleSmallCart .btq-WrapPanier:before {
  display: none;
}
#outils .toggleSmallCart .btq-WrapPanier .qte-panier {
  align-items: flex-start;
}
#outils .toggleSmallCart .btq-WrapPanier .btq-sticky {
  position: relative;
}
#outils .toggleSmallCart.open .btq-WrapPanier {
  transform: translateX(0);
  pointer-events: auto;
}

.overlayBody {
  position: fixed;
  z-index: 5000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background: #000000;
  pointer-events: none;
  transition: all 0.35s ease;
  transition-delay: 0.35s;
}
.overlayBody.active {
  opacity: 0.7;
  transition: all 0.35s ease;
  transition-delay: 0.15s;
  pointer-events: auto;
  cursor: pointer;
}

.card label {
  top: -20px;
}

.formulaire .StripeElement {
  width: 100%;
  height: 48px;
  padding: 13px 0 0;
  border-radius: 0;
  border: 0;
  border: 1px solid #DFDFDF;
  box-sizing: border-box;
  transition: 0.3s all ease-out;
}
.formulaire .StripeElement iframe {
  transition: 0.3s opacity ease-out;
}
.formulaire .StripeElement--focus {
  border-bottom-color: #222;
}

.formulaire .StripeElement--focus iframe,
.formulaire .StripeElement:not(.StripeElement--empty) iframe {
  opacity: 1;
}

.formulaire .StripeElement--focus ~ label,
.formulaire .StripeElement:not(.StripeElement--empty) ~ label {
  transform-origin: left center;
  transform: translate3d(0, -100%, 0) scale3d(0.85, 0.85, 1);
  opacity: 0.5;
}

.formulaire .StripeElement--invalid:not(.StripeElement--focus) {
  background-color: #FBE3E4 !important;
  border-bottom-color: #cc5246 !important;
}

.titreRecap {
  font-size: 16px;
  color: #000000;
  font-weight: 600;
  margin-bottom: 8px;
}
.titreRecap a {
  font-size: 13px;
  margin-left: 8px;
  font-weight: 400;
}

.titreRecap span:before {
  font-size: 14px;
  color: #DFDFDF;
  margin-right: 8px;
}

#litAdresseLivraison,
#litAdresseFacturation {
  display: block;
}

.recapAdressChk {
  margin-left: 22px;
}

.btq-Recap input[type=checkbox]:not(:checked) + label,
.btq-Recap input[type=checkbox]:checked + label {
  /*padding-left: 22px;*/
}

.recap-nom,
.recap-adresse,
.recap-ville,
.recap-ville,
.recap-cp,
.recap-pays {
  display: block;
}

.btq-Recap .btq-RecapTotalLignePanier, .btq-RecapTotalLignePanier, .btq-RecapTotalLignePort, .btq-RecapTotal {
  display: flex;
  justify-content: space-between;
}

.btq-RecapTotalLignePanier span:first-child,
.btq-RecapTotalLignePort span:first-child,
.btq-RecapTotal span:first-child {
  display: inline-block;
}

.btq-RecapCtPaiementCB {
  margin-left: 0px;
  margin-right: 0px;
}

.recap-listeCb {
  margin: 20px 0 20px 22px;
}

.recap-listeCb input {
  margin: 0 5px;
  padding: 3px;
  border-radius: 0;
  border: 1px solid #ddd !important;
}

.recap-listeCb input:hover {
  border: 1px solid #777 !important;
}

.recap-listeCb input:first-child {
  margin-left: -3px;
}

.recap-txtCB {
  margin-left: 22px;
  margin-bottom: 10px;
}

.recap-txtCheque input {
  margin-top: 22px;
  margin-bottom: 20px;
}

.recap-txtCheque input:first-child {
  margin-left: 0;
}

/* code promo */
#lblCodePromo {
  display: block;
  width: 100%;
  font-size: 27px;
  line-height: 27px;
  margin-bottom: 12px;
  letter-spacing: 1px;
}

.txtWaterMcodePromo {
  color: #000;
}

.totalRow {
  margin-bottom: 10px;
  font-size: 16px;
}

#dvCalcPanier {
  text-align: right;
  width: auto;
  color: #000;
  font-size: 20px;
}

#ctl00_cphPanMilieu_panSousTotal {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.classTotalBonPanier {
  border-bottom: 1px dashed #c11e21;
}

.ct-frais-estimatif {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

.frais-estim {
  display: inline-block;
  width: 100%;
}

.btq-noir-petit {
  font-size: 12px;
}

.dv-frais-text {
  float: left;
  margin-right: 20px;
}

.dv-frais {
  float: right;
  max-width: 340px;
}

.dv-frais .ico-math-cross-01 {
  color: #c11e21;
  text-decoration: none;
}

.btq-panierReductionTotal {
  position: relative;
}

.btq-panierReductionTotal .ico-math-cross-01 {
  position: absolute;
  right: -15px;
  top: 3px;
}

.btq-panierReductionTotal .info {
  font-size: 11px;
  font-style: italic;
  vertical-align: middle;
}

.classTotalBonPanierRow {
  padding-bottom: 10px;
}

.classTotalPanier {
  font-weight: 600;
  padding-top: 15px;
}

.btq-panierLibelleTotal {
  margin-right: 30px;
}

.btq-panierTotal {
  color: #000000;
}

.btq-popupAdresseForm .inscriptionRow {
  width: 100%;
}
.btq-popupAdresseForm .rowFlu {
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}

.btq-popupAdresseForm .select2 {
  width: 100% !important;
}

.btq-adressesList {
  margin-bottom: 32px;
  margin-top: 32px;
}
.btq-adressesList ul {
  display: flex;
  align-items: center;
  margin: 0;
  flex-wrap: wrap;
}
.btq-adressesList ul li {
  display: inline-block;
  list-style: none;
  width: 50%;
  margin: 0.5rem 0;
}

.btq-adresseBtnAjout {
  cursor: pointer;
  margin: 0 32px;
  padding: 0;
}
.btq-adresseBtnAjout label {
  background: none !important;
  margin: 0 !important;
  color: #3F487D;
  cursor: pointer;
  padding: 16px 32px !important;
  height: auto !important;
  border: 1px solid #008aaf;
}

.btq-adresseBtnAjout label::before,
.btq-adresseBtnAjout label::after {
  display: none !important;
}

.btq-adresse {
  display: inline-block;
}

/* LIVRAISON */
/*------------Livraison-------------*/
li label {
  position: relative;
  top: 0;
  left: 0;
}

.btq-livraisonInfos {
  margin: 0;
  padding: 16px;
  font-size: 24px;
  text-align: center;
}
.btq-livraisonInfos::before {
  content: "\ea5a";
  margin-right: 20px;
  font-family: "boonIco" !important;
}

.classChoixLivraison {
  width: 100%;
}
.classChoixLivraison label {
  color: #000;
  font-size: 15px;
  cursor: pointer;
  width: 100%;
}
.classChoixLivraison table {
  width: 100%;
}
.classChoixLivraison table tr td {
  width: 100%;
  box-sizing: border-box;
  background-color: #FFFFFF;
  min-height: 100px;
  display: block;
  position: relative;
}
.classChoixLivraison table tr td label {
  position: relative;
  left: 0;
  top: 0;
  min-height: 110px;
}

.classChoixLivraison table tr td input[type=radio]:checked + label::before,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label::before,
.classChoixLivraison table tr td input[type=radio]:checked + label::after,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label::after {
  display: none !important;
  padding: 0 !important;
}

.classChoixLivraison table tr td input[type=radio]:checked + label,
.classChoixLivraison table tr td input[type=radio]:not(:checked) + label {
  height: auto;
  padding: 0 !important;
}

.classChoixLivraison table tr td .ligneTransporteur {
  width: 100%;
  border: 1px solid #DFDFDF;
  padding: 24px 64px;
  min-height: 110px;
  position: relative;
  margin-bottom: 10px;
}
.classChoixLivraison table tr td .ligneTransporteur:before {
  content: "";
  position: absolute;
  top: 24px;
  left: 24px;
  width: 24px;
  height: 24px;
  border-radius: 20px;
  border: 1px solid #DFDFDF;
  background: #FFFFFF;
  transition: all 0.3s ease;
}
.classChoixLivraison table tr td .ligneTransporteur:after {
  content: "";
  position: absolute;
  top: 32px;
  left: 32px;
  width: 10px;
  height: 10px;
  border-radius: 20px;
  background: #FFFFFF;
}
.classChoixLivraison table tr td .ligneTransporteur .classLogo {
  width: 70px;
  position: relative;
}
.classChoixLivraison table tr td .ligneTransporteur .classLogo img {
  width: 100%;
  right: 2px;
  top: 2px;
}
.classChoixLivraison table tr td .ligneTransporteur .classNom {
  line-height: 20px;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  vertical-align: middle;
  font-weight: 600;
}
.classChoixLivraison table tr td .ligneTransporteur .classNom span {
  font-size: 16px;
  color: #999999;
  font-weight: 500;
  padding-top: 8px;
}
.classChoixLivraison table tr td .ligneTransporteur .classPrix {
  position: absolute;
  top: 24px;
  right: 24px;
}
.classChoixLivraison table tr td .ligneTransporteur .PointRelais {
  line-height: 15px;
  display: inline-block;
  font-size: 12px;
  vertical-align: middle;
}
.classChoixLivraison table tr td .ligneTransporteur .ModiferPointRelais {
  margin-left: 20px;
}

.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur {
  border: 2px solid #3F487D;
}
.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur:before {
  background: #3F487D;
  border: 1px solid #3F487D;
}

.Popup--transporteur {
  max-width: 1000px;
}

.PopupGls-content {
  justify-content: flex-start !important;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-around;
}

.PopupGlsItem {
  width: 100%;
  text-align: left;
  position: relative;
  box-sizing: border-box;
  margin-bottom: 10px;
}
.PopupGlsItem:last-child {
  margin-bottom: 0;
}
.PopupGlsItem-info {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.PopupGlsItem-radioBtn:checked + .PopupGlsItem-adresse {
  border: 2px solid #3F487D;
}
.PopupGlsItem-adresse {
  top: initial;
  left: initial;
  width: 100%;
  height: auto !important;
  padding: 15px 10px 15px 55px;
  border: 1px solid #DFDFDF;
  font-weight: 700;
  color: #333333;
}
.PopupGlsItem-adresse:before {
  top: 14px !important;
  left: 10px !important;
}
.PopupGlsItem-adresse:after {
  top: 22px !important;
  left: 18px !important;
}
.PopupGlsItem-adresseLigne {
  display: block;
  color: #999999;
  font-weight: 400;
  text-transform: none !important;
}
.PopupGlsItem-adresseLigne--nom {
  text-transform: none !important;
  color: #000000;
  font-weight: 700;
}
.PopupGlsItem-details {
  position: relative;
  left: 0;
  width: 100%;
  height: 0;
  padding: 0 30px;
  margin: 0;
  box-sizing: border-box;
  z-index: 1;
  overflow: hidden;
  background: #F9F9F9;
  color: #000000;
  text-align: left;
  transition: all 0.2s ease-in-out;
}
.PopupGlsItem-details.active {
  height: auto;
  max-height: 1000px;
  padding: 15px 30px;
  margin: 0 auto 10px;
}
.PopupGlsItem-horaires {
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  flex-wrap: wrap;
}

.PopupGlsHoraire {
  width: 45%;
}
.PopupGlsHoraire-jour {
  display: block;
  margin-top: 10px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

/*-- PRODUIT MIS EN AVANT SUR LA HOME ---*/
.pushHomeProduct {
  position: relative;
  width: 100%;
}
.pushHomeProduct .boxItem {
  background: #F9F9F9;
  position: relative;
  padding: 1.5em 2em;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  /*width: 16em;*/
  width: 100%;
  height: 23em;
  margin: 20px 0;
  box-sizing: border-box;
}
.pushHomeProduct .boxItem .info {
  height: 50%;
  justify-content: space-between;
  position: relative;
  padding: 0;
}
.pushHomeProduct .boxItem .img {
  height: 50%;
  width: 100%;
  margin-bottom: 10px;
}
.pushHomeProduct .boxItem .img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.pushHomeProduct .boxItem .title {
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.pushHomeProduct .boxItem .txt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.swiper-paginationProduitsPage {
  text-align: center;
  width: 100%;
}
.swiper-paginationProduitsPage .swiper-pagination-bullet {
  margin: 0 2px;
}

a.btq-recapPaiementPromo {
  text-decoration: none;
}

.impression-body {
  width: 950px;
  margin: 0 auto;
  /*height: 550px;*/
}
.impression-body .img-prd {
  overflow: hidden;
  width: 950px;
  margin: 0 auto;
  position: relative;
  text-align: left;
}
.impression-body .img-prd img {
  width: 232px;
  padding: 50px 0;
  margin: 0 auto;
  display: inline-block;
}
.impression-body .ct-bon-cadeau {
  width: 950px;
  color: #333333;
  height: 100%;
  position: relative;
  text-align: center;
  padding: 50px 0;
}
.impression-body .ct-bon-cadeau .label-cadeau {
  background: #333333;
  color: #FFFFFF;
  padding: 5px 12px;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
}
.impression-body .ct-bon-cadeau .dv-bon {
  width: 950px;
  box-sizing: border-box;
  display: block;
  padding: 0 10%;
  text-transform: uppercase;
  line-height: 20px;
}
.impression-body .ct-bon-cadeau .dv-bon h1 {
  text-align: center;
  font-size: 40px;
  line-height: 42px;
  color: #333333;
  padding: 0 0 0 0px;
  min-height: 25px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: left;
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  width: 100%;
  box-sizing: border-box;
}
.impression-body .ct-bon-cadeau .soustitre-bonCadeau {
  padding-bottom: 10px;
  border-bottom: 1px dashed #333333;
  margin-bottom: 10px;
  text-transform: none;
  text-align: left;
}
.impression-body .ct-bon-cadeau .soustitre-bonCadeau span {
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  margin-bottom: 8px;
}
.impression-body .ct-bon-cadeau .code {
  border: 2px solid #333333;
  padding: 8px 20px;
  display: inline-block;
}

.logoBkd {
  width: 20%;
  margin: 0 auto;
  float: left;
}

.num-bonBkd {
  width: 17%;
  margin: 0 auto;
  float: right;
}

.num-bon {
  float: left;
  right: 10px;
  font-size: 12px;
  margin-top: 24px;
  font-weight: bold;
}

.footerTxtbkd {
  width: 50%;
  float: left;
}

.footerTxt {
  margin: 0 auto;
}

.logo-print {
  margin: 8px 0 0 0;
  width: 155px;
  height: 53px;
  margin: 0 auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.ct-bon-cadeau-validite p {
  text-align: center;
  margin: 0 auto;
  margin-top: 5px;
  overflow: hidden;
}

.ct-bon-cadeau-validite p span {
  font-weight: bold;
}

.sep-footer {
  height: 60px !important;
  width: 1px !important;
  background-color: rgba(0, 0, 0, 0.9);
  margin: 0 25px;
  float: left;
}

.center, .ct-bon-cadeau img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}

.p-message {
  margin-top: 35px;
  text-align: center;
  font-family: Calibri, Arial, Helvetica, sans-serif;
  font-style: italic;
  text-transform: none;
}

b {
  margin: 10px 0;
  text-align: center;
}

.desc-bon {
  font-family: Calibri, Arial, Helvetica, sans-serif;
  text-transform: none;
  text-align: center;
  padding-top: 35px;
}

.desc-bon, ul li {
  list-style: none;
  text-align: left;
}

.ct-bon-cadeau-validite {
  text-align: center;
  padding: 25px;
  margin: 45px 45px 0 45px;
  border-style: double;
  border: 3px double #DDAD5B;
  position: relative;
  font-size: 14px;
  overflow: hidden;
}

.btq-footer-bon-cadeau {
  text-align: right;
}

.btq_Tunnel {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 72px;
     -moz-column-gap: 72px;
          column-gap: 72px;
}
.btq_Tunnel-colPanier {
  position: relative;
  width: 40%;
  height: 100vh;
}
.btq_Tunnel-colAction {
  width: 60%;
}

.btq_Livraison-choixTypes label {
  position: static;
  top: 0;
  left: 0;
  padding: 0;
  background-color: transparent;
  color: inherit;
  height: auto !important;
}

.btq_Livraison-infos {
  margin: 0;
  padding: 16px;
  font-size: 24px;
  text-align: center;
}
.btq_Livraison-infos::before {
  content: "\ea5a";
  margin-right: 20px;
  font-family: "boonIco" !important;
}
.btq_LivraisonChoixType {
  border: 1px solid #000000;
  padding: 10px;
  margin-bottom: 20px;
  /*&-input:not(:checked) + &-label + &-contenu {
      display: none;
  }*/
}
.btq_LivraisonChoixType-label {
  display: flex !important;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  height: auto;
}
.btq_LivraisonChoixType-titre {
  font-size: 20px;
}
.btq_LivraisonChoixType-prix {
  font-weight: bold;
}
.btq_LivraisonChoixType-input {
  display: none;
}
.btq_LivraisonChoixType-adresses {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
  padding: 0 15px;
}
.btq_LivraisonChoixType-modes {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
}

.btq_LivraisonChoixMode {
  width: 45%;
  border: 2px solid #000000;
  padding: 10px !important;
  margin: 15px;
  background-repeat: no-repeat;
  background-position: top 3px right 3px;
  background-size: auto 35px;
}
.btq_LivraisonChoixMode-input:checked + .btq_LivraisonChoixMode {
  border-color: #3F487D;
  background-color: rgba(63, 72, 125, 0.2);
}
.btq_LivraisonChoixMode::before, .btq_LivraisonChoixMode::after {
  display: none !important;
}
.btq_LivraisonChoixMode-header {
  display: flex;
}
.btq_LivraisonChoixMode-prix {
  margin-left: 10px;
  font-weight: bold;
}
.btq_LivraisonChoixMode-desc {
  margin-top: 10px;
}

.btq_LivraisonChoixDate-titre {
  display: inline-block;
  font-weight: bold;
}
.btq_LivraisonChoixDate-calendar {
  width: 100%;
  margin: 10px 0;
}
.btq_LivraisonChoixDate-dateSelectionnee {
  text-align: center;
}

.cadeauJauge {
  margin: 50px auto;
  width: 85%;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-start;
  justify-content: center;
  align-items: flex-start;
}
@media screen and (max-width: 640px) {
  .cadeauJauge {
    flex-direction: column;
  }
}
.cadeauJaugeContenu {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding-bottom: 46px;
  height: 160px;
  /*background:red;*/
}
.cadeauJaugeContenu:nth-of-type(2) {
  align-self: flex-start;
  flex-grow: 0;
  padding-bottom: 58px;
}
.cadeauJaugeContenu:nth-of-type(2) .cadeauJaugeBarre {
  display: none;
  border: 80px solid red;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeContenu {
    flex-direction: row;
    width: 100%;
  }
}
.cadeauJaugeBarre {
  position: relative;
  width: 100%;
  height: 12px;
  background: linear-gradient(90deg, black 0%, black 50%, #dfdfdf 50%, #dfdfdf 100%);
  background-size: 200% 100%;
  margin-left: -35px;
  transition: all 0.5s ease-out;
}
.cadeauJaugeBarre::before {
  content: "";
  position: absolute;
  left: -8px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #000000;
  border-radius: 50%;
}
.cadeauJaugeBarre.is-lock {
  background-position: 100% 50%;
}
.cadeauJaugeBarre.is-lock::after {
  content: "";
  position: absolute;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #999999;
  border-radius: 50%;
}
.cadeauJaugeBarre.no-lock {
  transition: all 0.5s ease-out;
  background-position: 0 50%;
}
.cadeauJaugeBarre.no-lock::after {
  content: "";
  position: absolute;
  right: -11px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: #000000;
  border-radius: 50%;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeBarre.no-lock::after {
    content: "";
    position: absolute;
    right: unset;
    left: -5px;
    top: 160px;
    height: 20px;
    width: 20px;
    background: #000000;
    border-radius: 50%;
  }
}
@media screen and (max-width: 640px) {
  .cadeauJaugeBarre {
    position: absolute;
    top: 40px;
    left: 80px;
    width: 10px;
    height: 160px;
    background: #DFDFDF;
    margin-left: 15px;
    margin-top: 0;
    transform: translateY(-100%);
  }
  .cadeauJaugeBarre::before {
    position: absolute;
    left: -5px;
    top: 0;
  }
  .cadeauJaugeBarre.is-lock::after {
    content: "";
    position: absolute;
    right: unset;
    left: -5px;
    top: 160px;
    height: 20px;
    width: 20px;
    background: #999999;
    border-radius: 50%;
  }
}
.cadeauJaugePicto {
  position: relative;
  height: 74px;
  width: 68px;
  align-self: flex-end;
  border-radius: 10px;
  background: #FFFFFF;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  margin-bottom: 16px;
}
.cadeauJaugePicto::before {
  content: "";
  height: 8px;
  width: 8px;
  -webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);
          clip-path: polygon(0 0, 50% 100%, 100% 0);
  background: #FFFFFF;
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
}
.cadeauJaugePicto::after {
  font-size: calc(28 / 16 * 1rem);
  line-height: 1;
  content: "\e97e";
  color: #000000;
  position: absolute;
  right: -8px;
  top: -8px;
}
.cadeauJaugePicto.is-lock {
  background: #999999;
}
.cadeauJaugePicto.is-lock::before {
  background: #999999;
}
.cadeauJaugePicto.is-lock::after {
  content: "";
}
.cadeauJaugePicto.is-passe {
  background: #999999;
}
.cadeauJaugePicto.is-passe::after {
  font-size: calc(28 / 16 * 1rem);
  line-height: 1;
  content: "\e989";
  color: #000000;
  position: absolute;
  right: -8px;
  top: -8px;
}
.cadeauJaugePicto img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 640px) {
  .cadeauJaugePicto {
    flex-shrink: 0;
    align-self: flex-start;
  }
  .cadeauJaugePicto::before {
    -webkit-clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
            clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
    bottom: -8px;
    top: 50%;
    transform: translateY(-50%);
    left: unset;
    right: -8px;
  }
}
.cadeauJaugePicto.anime-bounce {
  animation: bounce linear 0.5s;
  transform-origin: 50% 50%;
}
@keyframes bounce {
  0% {
    transform: translate3d(0px, -5px, 0);
  }
  25%, 75% {
    transform: translate3d(0px, -15px, 0);
  }
  50% {
    transform: translate3d(0px, -20px, 0);
  }
  100% {
    transform: translate3d(0px, 0px, 0);
  }
}
.cadeauJaugeLibelle {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translateX(calc(50% - 35px));
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.cadeauJaugeLibelle div {
  text-align: center;
  font-size: calc(14 / 16 * 1rem);
  line-height: 1;
  text-transform: uppercase;
  font-weight: 600;
  color: #000000;
}
.cadeauJaugeLibelle span {
  font-size: calc(12 / 16 * 1rem);
  line-height: 1;
  font-weight: 400;
  text-transform: lowercase;
  margin-top: 8px;
}
.cadeauJaugeLibelle span {
  display: block;
}
@media screen and (max-width: 640px) {
  .cadeauJaugeLibelle {
    position: relative;
    bottom: unset;
    right: unset;
    transform: unset;
  }
  .cadeauJaugeLibelle div {
    text-align: left;
    margin-left: 70px;
    margin-top: 30px;
  }
}

.btq_PanierMini {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  /*@include disable-scroll-when("open");*/
}
.btq_PanierMini__open .btq_PanierMini-recap {
  transform: translateX(0);
  pointer-events: auto;
}
.btq_PanierMini-header {
  display: flex;
  align-items: center;
  padding: 0px 8px;
}
.btq_PanierMini-link {
  display: flex;
  text-decoration: none;
  align-items: center;
  position: relative;
}
.btq_PanierMini-link span {
  display: flex;
  align-items: center;
}
.btq_PanierMini-link .btq_PanierMini-qte {
  font-size: 14px !important;
}
.btq_PanierMini-link .btq_PanierMini-icon {
  font-size: 23px !important;
}
.btq_PanierMini-qte {
  position: absolute;
  top: -3px;
  right: -8px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  text-align: center;
  border-radius: 50%;
  background: #3F487D;
  color: #ffffff;
  font-size: 13px !important;
  line-height: 1;
}
.btq_PanierMini-recap {
  position: absolute;
  top: 100%;
  right: 0;
  width: 30vw;
  max-width: 800px;
  height: calc(100vh - 100%);
  padding: 25px;
  z-index: 110;
  background: #FFFFFF;
  transform: translateX(100%);
  pointer-events: none;
  transition: transform 0.5s cubic-bezier(0.8, -0.01, 0.41, 1);
  overflow: auto;
  scrollbar-width: thin;
}
@media (hover: none) {
  .btq_PanierMini-recap {
    display: none;
  }
}
.btq_PanierMini-recap:before {
  display: none;
}
.btq_PanierMini-recap .btq-sticky {
  position: relative;
  max-width: 680px;
  padding: 10px 10px 25px;
  margin: 0 auto;
}
.btq_PanierMini-recap .closeRecap {
  display: block;
}
.btq_PanierMini-recap .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  margin-right: 0;
  display: block;
}

.mobile {
  display: none;
}

.noMobile {
  display: inline-block;
}

.menuMobLogo {
  display: none;
}

.iconSearchMob {
  display: none;
  cursor: pointer;
}

.iconCompteMob {
  cursor: pointer;
}

.langueDrop {
  /*display: none;*/
  cursor: pointer;
}

/*-----------------------------------------------------*/
/********----------- TABLETTES ---------------**********/
/*-----------------------------------------------------*/
@media (max-width: 1150px) {
  .blog-detail-article-content .blogDetailContainerArticle {
    width: 90%;
    max-width: 90%;
    margin: 0 auto;
  }
  .deuxColBlocsGauche,
  .deuxColBlocsDroite {
    max-width: 100%;
  }
}
@media (max-width: 960px) {
  .ct, .btq_Panier, .btq_Tunnel {
    margin: 0;
    padding: 0 2em;
  }
  header #outils {
    right: 1rem;
  }
  .btq-Recap {
    flex-direction: column-reverse;
  }
  .btq-RecapCtPaiementCt {
    flex-direction: column;
  }
  .btq-WrapPanier {
    width: 100%;
    position: fixed;
    background: white;
    top: 0;
    z-index: 9999;
    right: 0;
    transform: translateX(100%);
    padding: 16px;
    transition: all 0.35s ease-in;
    overflow-y: scroll;
    pointer-events: none;
  }
  .btq-WrapPanier.open {
    transform: translateX(0);
    transition: all 0.35s ease-out;
    opacity: 1;
    pointer-events: auto;
  }
  .btq-WrapAction {
    width: 100%;
  }
  .mobile {
    display: inline-block;
  }
  .noMobile {
    display: none;
  }
  /* #logo {
       display: none;
   }

   .menuMobLogo {
       display: flex;
       text-align: center;
       top: 0;
       order: 2;
       height: 42px;
       z-index: 9100;
       background-color: #fff;
   }*/
  .menuMobLogo img {
    width: 125px;
  }
  /*--------------- OUTILS --------------*/
  #panBandeauAdministrateurConnecte a {
    display: none;
  }
  #panierMini {
    margin-bottom: 0px;
    z-index: 9200;
  }
  .divRecherche {
    padding: 10px 0px 10px 0px;
    width: 230px;
    height: 75px;
    height: 22px;
    overflow: hidden;
    position: fixed;
    right: 0px;
    top: 0px;
    margin: 0;
    z-index: 9150;
  }
  .iconSearchMob {
    display: inline-block;
    padding-right: 10px;
  }
  .iconSearchMob span {
    color: #fff;
  }
  .searchChamps {
    background: #444;
    margin-top: 12px;
    padding: 10px;
  }
  .divRecherche input[type=text] {
    width: 170px;
  }
  .divRechercheBlog .searchChamps {
    margin-top: 12px;
  }
  .deconnexionCt {
    width: auto;
    top: 0px;
    margin: 0;
    z-index: 9200;
  }
  .deconnexionCt .deconnexionMobCt {
    padding: 0 10px;
    top: 56px;
  }
  .deconnexionCt .deconnexionMobCt a {
    display: block;
    padding-right: 0px;
    padding-bottom: 5px;
  }
  .deconnexionCt .ico-divers-perso-03:before {
    font-size: 18px;
  }
  .panDeconnexionBlog {
    right: 30px;
  }
  .panDeconnexionBlog .deconnexionMobCt {
    margin-top: 11px;
  }
  .iconSearchMob [class^=ico-]::before,
  .iconSearchMob [class*=" ico-"]::before {
    font-size: 18px;
  }
  #languesCt .ico-fleche010:before {
    font-size: 10px;
    margin-left: 5px;
  }
  #languesCt a {
    display: block;
    margin: 0px auto !important;
    padding: 6px 13px;
    text-decoration: none;
    border: 0;
  }
  /*--------------- HOME ACTUS --------------*/
  .actuImage {
    height: 180px;
  }
  .eventImage {
    height: 180px;
  }
  .articleImage {
    height: 180px;
  }
  /*--------------- HOME ARTICLES BLOG --------------*/
  .classBlogArticle:nth-child(2n+1) {
    margin-right: 20px;
  }
  /*-------- BLOCS BOONET template.css---------*/
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Panier, .conteneurBlocImgTxt .btq_Tunnel,
  .conteneurBlocTxtImg .ct,
  .conteneurBlocTxtImg .btq_Panier,
  .conteneurBlocTxtImg .btq_Tunnel,
  .texteDouble .ct,
  .texteDouble .btq_Panier,
  .texteDouble .btq_Tunnel,
  .contenuFull .ct,
  .contenuFull .btq_Panier,
  .contenuFull .btq_Tunnel {
    width: calc(100% - 80px);
    margin: 0 40px;
  }
  .blocGauche .bloc.blocRecherche, .blocGauche .bloc.blocNewsletter {
    padding: 3px 0;
  }
  .blocGauche #smMenu {
    float: none;
    margin: 0 auto 20px auto;
    border-bottom: 1px solid #aaa;
    padding-bottom: 10px;
  }
  .blocGauche .bloc {
    width: 290px;
    float: left;
    max-width: 100%;
  }
  .blocGauche .bloc:nth-child(2n+1) {
    margin-right: 40px;
  }
  .blocDroite .bloc.blocRecherche, .blocDroite .bloc.blocNewsletter {
    padding: 3px 0;
  }
  .blocDroite .bloc {
    width: 290px;
    float: left;
  }
  .blocDroite .bloc:nth-child(2n+1) {
    margin-right: 40px;
  }
  /*--------------- REVUE DE PRESSE --------------*/
  /*--------------- BLOG --------------*/
  .blogColonneContenu {
    /*width: 620px !important;*/
    width: 100% !important;
    margin: 0 auto;
    float: none;
  }
  .blogColonneBlocs {
    /*float: right;*/
    width: 100% !important;
  }
  .blogColonneBlocs .bloc {
    /* width: 290px;*/
    float: left;
    width: 100% !important;
  }
  .blogColonneBlocs .bloc:nth-child(2n+1) {
    margin-right: 40px;
  }
  /*--------------- BOUTIQUE --------------*/
  /*---Produit famille----*/
  .btqBlocFamille {
    width: 33%;
  }
  .btqListingProd {
    text-align: left;
  }
  .btqBlocProduit {
    margin-bottom: 50px;
    display: inline-block;
  }
  .ListeProduitsItem {
    width: 50%;
  }
  /*---Produit détail----*/
  /*---Panier----*/
  .btq-tabPanier {
    width: 100%;
  }
  .panierCtTotal {
    width: 100%;
    text-align: center;
  }
  .btq-panierCtValiderPanier {
    width: 100%;
    text-align: center;
  }
  /*--------------- EMPLOI --------------*/
  .postuler-form {
    padding: 25px 30px;
  }
  .postuler-double .postuler-field {
    width: 47%;
  }
  /*--------------- CONNEXION --------------*/
  .btnFormCt {
    text-align: center;
    margin-top: 20px;
  }
  .connexionColGauche {
    padding-right: 40px;
    border-right: solid 1px #c9d4da;
    margin-right: 40px;
  }
  .connexionColDroite {
    display: inline-block;
    width: 220px;
  }
  .formInscription tr td {
    display: block;
  }
  .formInscription tr td:first-child {
    width: auto;
  }
  .formInscription tr td span {
    display: block;
  }
  .ctInscription .connexionColGauche {
    margin-right: 65px;
  }
  .ctInscription .form input[type=text] {
    margin-bottom: 0;
  }
  .inscriptionGauche,
  .inscriptionDroite {
    width: 100%;
    padding: 0;
  }
  /*--------------- Mentions leg --------------*/
  .mentionsColLeft {
    width: 380px;
  }
  /*--------------- Notifications --------------*/
  .Messages {
    top: 50px;
  }
  .Message {
    max-width: 90%;
  }
  .swiper-text {
    width: 100%;
    left: 0;
    padding: 0 2rem;
    top: 1rem;
    bottom: initial;
    font-size: 1.5rem;
  }
  /*--- BLOG---*/
  #blog.ct, #blog.btq_Panier, #blog.btq_Tunnel {
    margin: 0;
  }
  .toggleRecap {
    display: flex;
  }
  .closeRecap {
    display: flex;
  }
  .account {
    flex-direction: column;
  }
  .account .panMenuCt,
  .account .inscriptionCt,
  .account .cpt-adresses,
  .account .ctInscription {
    width: 100%;
  }
  .account .cpt-ctAdresses {
    width: 100%;
    display: inline-grid;
    grid-template-columns: repeat(1, 100%);
    margin-bottom: 10px;
    grid-column-gap: 20px;
  }
  .account .cpt-ctAdresses .cpt-ctAdresse {
    margin: 1rem 0;
  }
}
/*--------------------------------------------------*/
/********---------- SMATPHONES -----------**********/
/*--------------------------------------------------*/
@media (max-width: 640px) {
  #divLogo {
    display: none;
  }
  /*--------------- 960 --------------*/
  .ct, .btq_Panier, .btq_Tunnel {
    margin: 0;
    max-width: 100%;
  }
  /*--------------- OUTILS --------------*/
  #outilsHeader {
    right: 10px;
    top: 10px;
  }
  /*--------------- HOME ACTUS --------------*/
  .actuCt {
    width: 100%;
  }
  .eventCt {
    width: 100%;
  }
  .articleCt {
    width: 100%;
  }
  /*Home mise en avant produit shortcode*/
  .ListeProduitsShortCode-main,
  .ListeProduitsAssocies {
    flex-direction: column;
  }
  .ListeProduitsShortCode-main .ListeProduitsShortCodeAsssocieItem,
  .ListeProduitsAssocies .ListeProduitsShortCodeAsssocieItem {
    width: 100%;
  }
  /*-------- BLOCS BOONET template.css---------*/
  .deuxColBlocsGauche,
  .deuxColBlocsDroite {
    flex-direction: column;
  }
  .deuxColBlocsGauche .blocGauche,
  .deuxColBlocsGauche .blocDroite,
  .deuxColBlocsDroite .blocGauche,
  .deuxColBlocsDroite .blocDroite,
  .deuxColBlocsGauche .contenuGauche,
  .deuxColBlocsGauche .contenuDroite,
  .deuxColBlocsDroite .contenuGauche,
  .deuxColBlocsDroite .contenuDroite {
    width: 100%;
  }
  .conteneurBlocImgTxt .ct, .conteneurBlocImgTxt .btq_Panier, .conteneurBlocImgTxt .btq_Tunnel,
  .conteneurBlocTxtImg .ct,
  .conteneurBlocTxtImg .btq_Panier,
  .conteneurBlocTxtImg .btq_Tunnel,
  .texteDouble .ct,
  .texteDouble .btq_Panier,
  .texteDouble .btq_Tunnel,
  .contenuFull .ct,
  .contenuFull .btq_Panier,
  .contenuFull .btq_Tunnel {
    width: 100%;
    margin: 0 0;
  }
  .conteneurBlocImgTxt .contenuMixteImageG,
  .conteneurBlocTxtImg .contenuMixteImageD,
  .conteneurBlocImgTxt .contenuMixteTexteD,
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
  .texteDouble .contenuTexte2ColG,
  .texteDouble .contenuTexte2ColD {
    width: 100%;
  }
  .conteneurContenuBloc .actuCt {
    margin: 0;
  }
  .contenuMixteImageD {
    float: none;
    width: 100%;
  }
  .contenuMixteImageG {
    float: none;
    width: 100%;
  }
  .contenuMixteTexteG {
    float: none;
    width: 100%;
  }
  .contenuMixteTexteD {
    float: none;
    width: 100%;
  }
  .contenuTexte2ColG {
    width: 100%;
    float: none;
  }
  .contenuTexte2ColD {
    width: 100%;
    float: none;
  }
  /*** 2 COLONNES ***/
  .contenuDroite {
    width: 300px;
    float: none;
    margin: 0 auto;
  }
  .contenuGauche {
    float: none;
    width: 300px;
    margin: 0 auto;
  }
  .blocGauche {
    float: none;
    width: 300px;
    margin: 0 auto;
  }
  .blocDroite {
    float: none;
    width: 300px;
    margin: 0 auto;
  }
  .flottantDroite {
    margin: 0 0 0 0px;
  }
  .blocGauche #smMenu {
    width: 100%;
  }
  .blocGauche .bloc {
    width: 100%;
  }
  /*** 3 COLONNES ***/
  .troisCol .blocGauche {
    width: 300px;
    margin-right: 0px;
  }
  .troisCol .blocDroite {
    width: 300px;
  }
  .troisCol .contenuCentre {
    width: 300px;
  }
  .troisCol .contenuCentre img {
    width: 100%;
  }
  .contenuCentre .contenuMixteImageG {
    width: 300px;
  }
  .contenuCentre .contenuMixteImageD {
    width: 300px;
  }
  .contenuCentre .contenuMixteTexteG {
    width: 300px;
  }
  .contenuCentre .contenuMixteTexteD {
    width: 300px;
  }
  .contenuCentre .contenuTexte2ColG {
    width: 300px;
  }
  .contenuCentre .contenuTexte2ColD {
    width: 300px;
  }
  /*--------------- REVUE DE PRESSE --------------*/
  .listePressesTitre {
    font-size: 12px;
    margin: 10px 0 0 0;
  }
  /*--------------- PAGE CONTACT - FORMUALIRE --------------*/
  .formulaire-double {
    flex-direction: column !important;
  }
  .formulaire-double .formulaire-row {
    width: 100% !important;
  }
  .formulaire .formulaire-row {
    margin-bottom: 0;
  }
  /*--------------- CONNEXION--------------*/
  .containerConnexion .form {
    width: 300px;
    margin: 0 auto 30px auto;
  }
  .containerConnexion h2, .containerConnexion .Popup-title {
    margin-bottom: 15px;
  }
  .lkPassOublie {
    text-align: center;
  }
  .containerConnexion .connexionColDroite {
    width: 100%;
    text-align: center;
  }
  .connexionColGauche {
    width: 300px;
    border-right: none;
    border-bottom: solid 1px #c9d4da;
    margin-right: 0px;
    padding-right: 0;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .connexionOutilsInscription {
    text-align: center;
  }
  /*--------------- BLOG --------------*/
  #blog {
    flex-direction: column;
  }
  #blog .conteneurBlocTxtImg .ct, #blog .conteneurBlocTxtImg .btq_Panier, #blog .conteneurBlocTxtImg .btq_Tunnel,
  #blog .conteneurBlocTxtImg,
  #blog .conteneurBlocImgTxt .ct,
  #blog .conteneurBlocImgTxt .btq_Panier,
  #blog .conteneurBlocImgTxt .btq_Tunnel,
  #blog .conteneurBlocImgTxt {
    flex-direction: column-reverse;
  }
  #blog .conteneurBlocTxtImg .ct .contenuMixteTexteG,
  #blog .conteneurBlocTxtImg .ct .contenuMixteImageD,
  #blog .conteneurBlocTxtImg .ct .contenuMixteTexteD,
  #blog .conteneurBlocTxtImg .ct .contenuMixteImageG,
  #blog .conteneurBlocTxtImg .contenuMixteTexteG,
  #blog .conteneurBlocTxtImg .contenuMixteImageD,
  #blog .conteneurBlocTxtImg .contenuMixteTexteD,
  #blog .conteneurBlocTxtImg .contenuMixteImageG,
  #blog .conteneurBlocImgTxt .ct .contenuMixteTexteG,
  #blog .conteneurBlocImgTxt .ct .contenuMixteImageD,
  #blog .conteneurBlocImgTxt .ct .contenuMixteTexteD,
  #blog .conteneurBlocImgTxt .ct .contenuMixteImageG,
  #blog .conteneurBlocImgTxt .contenuMixteTexteG,
  #blog .conteneurBlocImgTxt .contenuMixteImageD,
  #blog .conteneurBlocImgTxt .contenuMixteTexteD,
  #blog .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
  #blog .texteDouble,
  #blog .texteDouble .ct,
  #blog .texteDouble .btq_Panier,
  #blog .texteDouble .btq_Tunnel {
    flex-direction: column;
  }
  #blog .texteDouble .contenuTexte2ColG,
  #blog .texteDouble .contenuTexte2ColD,
  #blog .texteDouble .ct .contenuTexte2ColG,
  #blog .texteDouble .ct .contenuTexte2ColD {
    width: 100%;
    margin: 0;
  }
  .blogColonneContenu {
    width: 100% !important;
    margin: 0 auto;
    float: none;
  }
  .blogColonneBlocs {
    float: none !important;
    width: 100% !important;
  }
  .blogColonneBlocs .bloc {
    float: none;
    width: 100%;
  }
  .blogColonneBlocs .bloc:nth-child(2n+1) {
    margin-right: 0;
  }
  .blogListingContainerCategories, .blogDetailContainerCategories {
    margin: 10px 0 15px 0 !important;
  }
  .blogListingTitre,
  .blogDetailTitre {
    font-size: 26px;
  }
  .blogListingDate {
    font-size: 11px;
  }
  #blog .contenuTexte2ColG {
    width: 100%;
    float: none;
  }
  #blog .contenuTexte2ColD {
    width: 100%;
    float: none;
  }
  /*-------------- BOUTONS -------------*/
  .btn, .btn-secondary {
    width: 100%;
  }
  /*--------------- DIVERS -------------*/
  .colonne2 {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    -o-column-count: 1;
    column-count: 1;
    -moz-column-gap: 0px;
    -webkit-column-gap: 0px;
    -o-column-gap: 0px;
    column-gap: 0px;
  }
  /*---------------- SLIDER --------------*/
  .swiper-slide {
    display: flex;
  }
  .swiper-slide img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  /*--------------- BOUTIQUE -------------*/
  .Liste {
    width: 100%;
  }
  .ListeProduits {
    flex-direction: column;
  }
  .ListeProduits-btnToggle {
    display: inline-block;
  }
  .ListeProduits-btnClose {
    display: inline-block;
  }
  .ListeProduits-left {
    width: 100%;
    height: 100vh;
    position: fixed;
    right: 0;
    bottom: 0;
    background: white;
    z-index: 99999;
    padding: 2rem;
    transform: translateX(100%);
    overflow-y: scroll;
  }
  .ListeProduits-left .btn-secondary {
    position: relative;
    margin-top: 3rem;
  }
  .ListeProduits-main {
    width: 100%;
  }
  .ListeProduitsItem {
    width: 50%;
    padding: 0 0.5rem;
  }
  .ListeProduitsItem:nth-child(odd) {
    padding-left: 0;
  }
  .ListeProduitsItem:nth-child(even) {
    padding-right: 0;
  }
  .modalPopup {
    width: 95%;
    height: 100vh;
    overflow: scroll;
    padding: 32px 16px;
    border-radius: 0;
  }
  .modalPopup .popupCtBoutons a {
    margin: 1rem 0;
  }
  .gls-relais .points-relais {
    width: 100%;
  }
  .gls-relais .points-relais .heures-point-relais {
    left: 0;
    width: 100%;
    position: relative;
    margin-bottom: 16px;
    top: 8px;
  }
  .Wrap {
    display: flex;
    flex-direction: column;
  }
  .Wrap .connexionCt {
    width: 100%;
  }
  .panierCtTotal {
    justify-content: center;
  }
  #dvCalcPanier {
    text-align: center;
  }
  .btq-adressesList ul {
    flex-direction: column;
  }
  .btq-adressesList ul li {
    width: 100%;
    margin-bottom: 2rem;
  }
  .btq-adressesList .btq-adresseBtnAjout {
    margin: 16px 32px 0 32px;
  }
  .horaire-point-relais {
    width: 100% !important;
  }
  .btq-adresseBtnAjout {
    width: calc(100% - 64px);
  }
  .classChoixLivraison table tr td .ligneTransporteur .ModiferPointRelais {
    margin-left: 0px;
    margin-top: 8px;
  }
  /*---Produit famille----*/
  .btqListingProd {
    text-align: center;
  }
  .btqBlocPhotoFamille {
    height: 220px;
    width: 220px;
    margin: 0 auto;
  }
  .btqBlocFamille {
    width: 220px;
    margin-bottom: 40px;
  }
  .btqBlocDescFamille {
    text-align: justify;
  }
  /*---Produit détail----*/
  .btq-detail {
    flex-direction: column;
  }
  .btq-detailCtPhotos {
    width: 100%;
    margin: 0;
  }
  .btq-detailInfos {
    width: 100%;
  }
  .btq-detailPhotoPrincipale {
    float: none;
    display: block;
    height: 250px;
  }
  .btq-detailCtMiniatures {
    margin-top: 10px;
    margin-left: 0px;
    float: none;
    width: 100%;
    display: block;
    text-align: center;
  }
  .btq-detailGalerieMini {
    display: inline-block;
    height: 52px;
    padding: 0;
    width: 52px;
    margin: 0 4px;
  }
  .btq-detailGalerieMini:first-child {
    margin-left: 0;
  }
  .btq-detailGalerieMini:last-child {
    margin-right: 0;
  }
  .btq-tabPanierPhoto {
    display: none;
  }
  .cpt-tabCompteCommandes tr th {
    display: none;
  }
  .cpt-tabCompteCommandes tr td {
    display: block;
  }
  .cpt-tabCompteCommandes tr td:last-child {
    padding-bottom: 30px;
  }
  .cpt-tabCompteCommandes .btn {
    margin-left: 0;
  }
  .cpt-ctRecapCommande {
    display: block;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
  }
  .commandeUserPanel {
    margin: 0 0 10px 0;
    display: block;
    border: 0;
    padding: 0;
  }
  .commandeUserPanel:nth-child(2) {
    margin-right: 0;
  }
  .commandeUserPanel:nth-child(3) {
    margin-left: 0;
  }
  /*---Panier----*/
  .btq-tabPanier td input[type=text] {
    font-size: 14px;
    padding: 3px 2px;
  }
  .btq-tabPanier tr td {
    vertical-align: middle;
    padding: 10px 0;
  }
  .btq-tabPanier .btq-tabPanierPhoto {
    display: none;
  }
  .btq-tabPanier .btq-tabPanierDesignation {
    width: auto;
    flex-direction: column;
  }
  .btq-tabPanierQte {
    margin: 1rem 0;
  }
  .btq-tabPanierQte a:first-child {
    margin-left: 0;
  }
  .btq-tabPanier .btq-tabPanierSsTotal {
    padding: 0;
    width: 70px;
  }
  .btq-tabPanier .btq-tabPanierSupprimer {
    width: 45px;
  }
  .btq-tabPanier .ico-math-moins-04, .btq-tabPanier .ico-math-plus-03 {
    display: none;
  }
  .btq-tabPanier .btq-barre {
    font-size: 11px;
    display: block;
    margin: 0;
    padding: 0;
  }
  .btq-tabPanier .btq-prix {
    font-size: 14px;
    display: block;
    margin: 0;
    padding: 0;
  }
  .btq-WrapPanier {
    width: 100%;
  }
  .btq-WrapPanier:before {
    display: none;
  }
  .btqCartWrap {
    flex-direction: column;
  }
  .btqCartOptions {
    flex-direction: column;
    align-items: flex-start !important;
  }
  .btqCartOptions .info-declinaison {
    margin-bottom: 0.25rem;
  }
  .btqCartOptions .info-declinaison:after {
    display: none;
  }
  #dvCalcPanier {
    text-align: right;
    width: 100%;
  }
  .totalRow {
    display: flex;
    justify-content: space-between !important;
  }
  /*--------------- CONNEXION / COMPTE ----------------------------*/
  .deconnexionCt .hover-panier {
    position: fixed;
    width: 100%;
  }
  #hoverConnexion {
    width: 100%;
    max-width: 100%;
    height: calc(100vh - 64px);
  }
  .ctInscription {
    margin-bottom: 30px;
    padding: 20px;
  }
  .ctInscription .form input[type=text] {
    width: 240px;
    height: 30px;
  }
  .ctInscription .form input[type=password] {
    width: 240px;
  }
  .ctInscription .connexionColGauche {
    margin-right: 0px;
    width: 100%;
    padding-bottom: 0;
    text-align: center;
  }
  .ctInscription .connexionColDroite {
    width: 100%;
    text-align: center;
  }
  .formInscription {
    display: inline-block;
    margin: 0 auto;
  }
  .formInscription tr td {
    width: 100%;
  }
  /*--------------- Postuler --------------*/
  .postuler-intro {
    margin: 0px 0 30px 0px;
    font-size: 18px;
    line-height: 20px;
  }
  .postuler-form {
    padding: 20px 20px;
  }
  .postuler-double,
  .postuler-files {
    flex-direction: column;
  }
  .postuler-double .postuler-field,
  .postuler-file {
    width: 100%;
  }
  .postuler-fields {
    margin-bottom: 20px;
  }
  .postuler-file-cv {
    margin-bottom: 30px;
  }
  /*--------------- Cookie --------------*/
  .cookiesBar {
    width: 95%;
    font-size: 11px;
    line-height: 14px;
    padding: 10px 65px 10px 10px;
    left: 2.5%;
    bottom: 10px;
  }
  .cookiesBar input[type=submit] {
    width: 55px;
  }
  /*--------------- Mentions Leg --------------*/
  .mentionsColLeft {
    width: 100%;
    float: none;
    margin-bottom: 30px;
  }
  .mentionsColRight {
    width: 100%;
    float: none;
  }
  .mentionsColRight p {
    text-align: left;
  }
  #detailActuGalerie .swiper-container {
    height: 200px;
  }
  #detailEventGalerie .swiper-container {
    height: 200px;
  }
}
@media (max-width: 400px) {
  .ListeProduitsItem {
    width: 100%;
    padding: 0;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Y6L1RBRi92aXNpb25uZWVycy9hc3NldHMvc3R5bGVzL2Fic3RyYWN0L192YXJpYWJsZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3Zpc2lvbm5lZXJzL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX3RleHQuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3Zpc2lvbm5lZXJzL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L192aXNpb25uZWVycy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvdmlzaW9ubmVlcnMvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3Jlc2V0LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi92aXNpb25uZWVycy9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9jb3JlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi92aXNpb25uZWVycy9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9fc2luZ2xlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi92aXNpb25uZWVycy9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi9fbXVsdGlwbGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3Zpc2lvbm5lZXJzL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19kcm9wZG93bi5zY3NzIiwiZmlsZTovLy9GOi9UQUYvdmlzaW9ubmVlcnMvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9fc2luZ2xlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi92aXNpb25uZWVycy9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L19tdWx0aXBsZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvdmlzaW9ubmVlcnMvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvdGhlbWUvZGVmYXVsdC9sYXlvdXQuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3Zpc2lvbm5lZXJzL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9hdXRvY29tcGxldGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3Zpc2lvbm5lZXJzL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX3V0aWxpdGllcy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvdmlzaW9ubmVlcnMvYXNzZXRzL3N0eWxlcy9hYnN0cmFjdC9fbWl4aW5zLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi92aXNpb25uZWVycy9hc3NldHMvc3R5bGVzL2F0b21zL19ib29uSWNvLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi92aXNpb25uZWVycy9hc3NldHMvc3R5bGVzL2F0b21zL19pY29uLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi92aXNpb25uZWVycy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2F4ZXB0aW8uc2NzcyIsImZpbGU6Ly8vRjovVEFGL3Zpc2lvbm5lZXJzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fYm91dG9ucy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvdmlzaW9ubmVlcnMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jYWxlbmRhci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvdmlzaW9ubmVlcnMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb29raWVzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi92aXNpb25uZWVycy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvdmlzaW9ubmVlcnMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19mb3JtLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi92aXNpb25uZWVycy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2xpc3RlUHJvZHVpdHMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3Zpc2lvbm5lZXJzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbGlzdGVQcm9kdWl0c1Vwc2VsbGluZy5zY3NzIiwiZmlsZTovLy9GOi9UQUYvdmlzaW9ubmVlcnMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19sb2FkZXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3Zpc2lvbm5lZXJzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbWVzc2FnZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvdmlzaW9ubmVlcnMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19uYXYuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3Zpc2lvbm5lZXJzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbmF2U2Vjb25kLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi92aXNpb25uZWVycy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3BseXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3Zpc2lvbm5lZXJzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcG9wdXAuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3Zpc2lvbm5lZXJzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcmVjaGVyY2hlSGF1dC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvdmlzaW9ubmVlcnMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zZWxlY3QyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi92aXNpb25uZWVycy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3N3aXBlYm94LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi92aXNpb25uZWVycy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2RldGFpbHNTdW1tYXJ5LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi92aXNpb25uZWVycy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3N3aXBlci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvdmlzaW9ubmVlcnMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wcm9kdWl0c0Fzc29jaWVzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi92aXNpb25uZWVycy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NvdXNNZW51LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi92aXNpb25uZWVycy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NvbGxhcHNlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi92aXNpb25uZWVycy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2luc2NyaXB0aW9uTmV3c2xldHRlci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvdmlzaW9ubmVlcnMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL190YWJzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi92aXNpb25uZWVycy9hc3NldHMvc3R5bGVzL21haW4uc2NzcyIsImZpbGU6Ly8vRjovVEFGL3Zpc2lvbm5lZXJzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY29udGVudS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvdmlzaW9ubmVlcnMvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2Jhc2Uuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3Zpc2lvbm5lZXJzL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19yZXNlYXV4LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi92aXNpb25uZWVycy9hc3NldHMvc3R5bGVzL2xheW91dC9faGVhZGVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi92aXNpb25uZWVycy9hc3NldHMvc3R5bGVzL2xheW91dC9fc2xpZGVyLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi92aXNpb25uZWVycy9hc3NldHMvc3R5bGVzL2xheW91dC9fdGVtcGxhdGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3Zpc2lvbm5lZXJzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2Jsb2cuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3Zpc2lvbm5lZXJzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi92aXNpb25uZWVycy9hc3NldHMvc3R5bGVzL3BhZ2VzL19tZW50aW9uc0xlZ2FsZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3Zpc2lvbm5lZXJzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2luc2NyaXB0aW9uLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi92aXNpb25uZWVycy9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb21wdGUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3Zpc2lvbm5lZXJzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21vZGVsZS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvdmlzaW9ubmVlcnMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZ2FsZXJpZXMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3Zpc2lvbm5lZXJzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlY3J1dGVtZW50LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi92aXNpb25uZWVycy9hc3NldHMvc3R5bGVzL3BhZ2VzL19hY3R1YWxpdGVzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi92aXNpb25uZWVycy9hc3NldHMvc3R5bGVzL3BhZ2VzL19ldmVuZW1lbnRzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi92aXNpb25uZWVycy9hc3NldHMvc3R5bGVzL3BhZ2VzL19saXZyZURvci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvdmlzaW9ubmVlcnMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcHJlc3NlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi92aXNpb25uZWVycy9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWZlcmVuY2VzLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi92aXNpb25uZWVycy9hc3NldHMvc3R5bGVzL3BhZ2VzL19lY2hhbmdlRmljaGllci5zY3NzIiwiZmlsZTovLy9GOi9UQUYvdmlzaW9ubmVlcnMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fY29udGFjdC5zY3NzIiwiZmlsZTovLy9GOi9UQUYvdmlzaW9ubmVlcnMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVjaGVyY2hlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi92aXNpb25uZWVycy9hc3NldHMvc3R5bGVzL3BhZ2VzL19wYXJ0YWdlRmljaGllcnMuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3Zpc2lvbm5lZXJzL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fX2xlZ2FjeS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvdmlzaW9ubmVlcnMvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19ib25jYWRlYXUuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3Zpc2lvbm5lZXJzL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fbGF5b3V0LnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi92aXNpb25uZWVycy9hc3NldHMvc3R5bGVzL21vZHVsZXMvYm91dGlxdWUvX2xpdnJhaXNvbi5zY3NzIiwiZmlsZTovLy9GOi9UQUYvdmlzaW9ubmVlcnMvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19wYW5pZXIuc2NzcyIsImZpbGU6Ly8vRjovVEFGL3Zpc2lvbm5lZXJzL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fcGFuaWVyTWluaS5zY3NzIiwiZmlsZTovLy9GOi9UQUYvdmlzaW9ubmVlcnMvYXNzZXRzL3N0eWxlcy9yZXNwb25zaXZlL19yZXNwb25zaXZlLnNjc3MiLCJmaWxlOi8vL0Y6L1RBRi92aXNpb25uZWVycy9hc3NldHMvc3R5bGVzL3Jlc3BvbnNpdmUvX3Jlc3BvbnNpdmVNb2Iuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBUCwrR0FBQTtBQ0FBLCtEQUFBO0FDR0QsZ0dBQUE7QUNDUjs7Ozs7Ozs7Ozs7OztFQWFJLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7QUpDSjs7QUlFQTs7RUFFSSxjQUFBO0FKQ0o7O0FJRUE7RUFDSSxjQUFBO0FKQ0o7O0FJRUE7RUFDSSxnQkFBQTtBSkNKOztBSUVBO0VBQ0ksWUFBQTtBSkNKOztBSUVBOztFQUVJLFdBQUE7RUFDQSxhQUFBO0FKQ0o7O0FJRUE7RUFDSSx5QkFBQTtFQUNBLGlCQUFBO0FKQ0o7O0FLbkRBO0VBQ0Usc0JBQUE7RUFFQSxxQkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0FMcURGO0FNM0RBO0VBQ0Usc0JBQUE7RUFFQSxlQUFBO0VBQ0EsY0FB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cGxCUTtBZnU3QmhCOztBZTlWSTtFQUNJLGdCQXpsQlE7QWYwN0JoQjs7QWU1Vkk7RUFDSSxnQkE5bEJRO0FmNjdCaEI7O0FlMVZJO0VBQ0ksZ0JBbm1CUTtBZmc4QmhCOztBZXhWSTtFQUNJLGdCQXhtQlE7QWZtOEJoQjs7QWV0Vkk7RUFDSSxnQkE3bUJRO0FmczhCaEI7O0FlcFZJO0VBQ0ksZ0JBbG5CUTtBZnk4QmhCOztBZWxWSTtFQUNJLGdCQXZuQlE7QWY0OEJoQjs7QWVoVkk7RUFDSSxnQkE1bkJRO0FmKzhCaEI7O0FlOVVJO0VBQ0ksZ0JBam9CUTtBZms5QmhCOztBZTVVSTtFQUNJLGdCQXRvQlE7QWZxOUJoQjs7QWUxVUk7RUFDSSxnQkEzb0JRO0FmdzlCaEI7O0FleFVJO0VBQ0ksZ0JBaHBCUTtBZjI5QmhCOztBZXRVSTtFQUNJLGdCQXJwQlE7QWY4OUJoQjs7QWVwVUk7RUFDSSxnQkExcEJRO0FmaStCaEI7O0FlbFVJO0VBQ0ksZ0JBL3BCUTtBZm8rQmhCOztBZWhVSTtFQUNJLGdCQXBxQlE7QWZ1K0JoQjs7QWU5VEk7RUFDSSxnQkF6cUJRO0FmMCtCaEI7O0FlNVRJO0VBQ0ksZ0JBOXFCUTtBZjYrQmhCOztBZTFUSTtFQUNJLGdCQW5yQlE7QWZnL0JoQjs7QWV4VEk7RUFDSSxnQkF4ckJRO0FmbS9CaEI7O0FldFRJO0VBQ0ksZ0JBN3JCUTtBZnMvQmhCOztBZXBUSTtFQUNJLGdCQWxzQlE7QWZ5L0JoQjs7QWVsVEk7RUFDSSxnQkF2c0JRO0FmNC9CaEI7O0FlaFRJO0VBQ0ksZ0JBNXNCUTtBZisvQmhCOztBZTlTSTtFQUNJLGdCQWp0QlE7QWZrZ0NoQjs7QWU1U0k7RUFDSSxnQkF0dEJRO0FmcWdDaEI7O0FlMVNJO0VBQ0ksZ0JBM3RCUTtBZndnQ2hCOztBZXhTSTtFQUNJLGdCQWh1QlE7QWYyZ0NoQjs7QWV0U0k7RUFDSSxnQkFydUJRO0FmOGdDaEI7O0FlcFNJO0VBQ0ksZ0JBMXVCUTtBZmloQ2hCOztBZWxTSTtFQUNJLGdCQS91QlE7QWZvaENoQjs7QWVoU0k7RUFDSSxnQkFwdkJRO0FmdWhDaEI7O0FlOVJJO0VBQ0ksZ0JBenZCUTtBZjBoQ2hCOztBZTVSSTtFQUNJLGdCQTl2QlE7QWY2aENoQjs7QWUxUkk7RUFDSSxnQkFud0JRO0FmZ2lDaEI7O0FleFJJO0VBQ0ksZ0JBeHdCUTtBZm1pQ2hCOztBZXRSSTtFQUNJLGdCQTd3QlE7QWZzaUNoQjs7QWVwUkk7RUFDSSxnQkFseEJRO0FmeWlDaEI7O0FlbFJJO0VBQ0ksZ0JBdnhCUTtBZjRpQ2hCOztBZWhSSTtFQUNJLGdCQTV4QlE7QWYraUNoQjs7QWU5UUk7RUFDSSxnQkFqeUJPO0Fma2pDZjs7QWU1UUk7RUFDSSxnQkF0eUJnQjtBZnFqQ3hCOztBZTFRSTtFQUNJLGdCQTN5QmdCO0Fmd2pDeEI7O0FleFFJO0VBQ0ksZ0JBaHpCYztBZjJqQ3RCOztBZXRRSTtFQUNJLGdCQXJ6QmdCO0FmOGpDeEI7O0FlcFFJO0VBQ0ksZ0JBMXpCZ0I7QWZpa0N4Qjs7QWVsUUk7RUFDSSxnQkEvekJXO0Fmb2tDbkI7O0FlaFFJO0VBQ0ksZ0JBcDBCVztBZnVrQ25COztBZTlQSTtFQUNJLGdCQXowQlc7QWYwa0NuQjs7QWU1UEk7RUFDSSxnQkE5MEJXO0FmNmtDbkI7O0FlMVBJO0VBQ0ksZ0JBbjFCYTtBZmdsQ3JCOztBZXhQSTtFQUNJLGdCQXgxQmE7QWZtbENyQjs7QWV0UEk7RUFDSSxnQkE3MUJhO0Fmc2xDckI7O0FlcFBJO0VBQ0ksZ0JBbDJCZTtBZnlsQ3ZCOztBZWxQSTtFQUNJLGdCQXYyQmU7QWY0bEN2Qjs7QWVoUEk7RUFDSSxnQkE1MkJlO0FmK2xDdkI7O0FlOU9JO0VBQ0ksZ0JBajNCZTtBZmttQ3ZCOztBZTVPSTtFQUNJLGdCQXQzQmM7QWZxbUN0Qjs7QWUxT0k7RUFDSSxnQkEzM0JjO0Fmd21DdEI7O0FleE9JO0VBQ0ksZ0JBaDRCYztBZjJtQ3RCOztBZXRPSTtFQUNJLGdCQXI0QmM7QWY4bUN0Qjs7QWVwT0k7RUFDSSxnQkExNEJjO0FmaW5DdEI7O0FlbE9JO0VBQ0ksZ0JBLzRCYztBZm9uQ3RCOztBZWhPSTtFQUNJLGdCQXA1QmM7QWZ1bkN0Qjs7QWU5Tkk7RUFDSSxnQkF6NUJXO0FmMG5DbkI7O0FlNU5JO0VBQ0ksZ0JBOTVCVztBZjZuQ25COztBZTFOSTtFQUNJLGdCQW42Qlc7QWZnb0NuQjs7QWV4Tkk7RUFDSSxnQkF4NkJZO0FmbW9DcEI7O0FldE5JO0VBQ0ksZ0JBNzZCWTtBZnNvQ3BCOztBZXBOSTtFQUNJLGdCQWw3QmU7QWZ5b0N2Qjs7QWVsTkk7RUFDSSxnQkF2N0JlO0FmNG9DdkI7O0FlaE5JO0VBQ0ksZ0JBNTdCYztBZitvQ3RCOztBZTlNSTtFQUNJLGdCQWo4QmE7QWZrcENyQjs7QWU1TUk7RUFDSSxnQkF0OEJhO0FmcXBDckI7O0FlMU1JO0VBQ0ksZ0JBMzhCaUI7QWZ3cEN6Qjs7QWV4TUk7RUFDSSxnQkFoOUJlO0FmMnBDdkI7O0FldE1JO0VBQ0ksZ0JBcjlCZTtBZjhwQ3ZCOztBZXBNSTtFQUNJLGdCQTE5Qlk7QWZpcUNwQjs7QWVsTUk7RUFDSSxnQkEvOUJZO0Fmb3FDcEI7O0FlaE1JO0VBQ0ksZ0JBcCtCWTtBZnVxQ3BCOztBZTlMSTtFQUNJLGdCQXorQmM7QWYwcUN0Qjs7QWU1TEk7RUFDSSxnQkE5K0JjO0FmNnFDdEI7O0FlMUxJO0VBQ0ksZ0JBbi9CaUI7QWZnckN6Qjs7QWV4TEk7RUFDSSxnQkF4L0JnQjtBZm1yQ3hCOztBZXRMSTtFQUNJLGdCQTcvQlc7QWZzckNuQjs7QWVwTEk7RUFDSSxnQkFsZ0NXO0FmeXJDbkI7O0FlbExJO0VBQ0ksZ0JBdmdDVztBZjRyQ25COztBZWhMSTtFQUNJLGdCQTVnQ1k7QWYrckNwQjs7QWU5S0k7RUFDSSxnQkFqaENZO0Fma3NDcEI7O0FlNUtJO0VBQ0ksZ0JBdGhDWTtBZnFzQ3BCOztBZTFLSTtFQUNJLGdCQTNoQ1k7QWZ3c0NwQjs7QWV4S0k7RUFDSSxnQkFoaUNZO0FmMnNDcEI7O0FldEtJO0VBQ0ksZ0JBcmlDWTtBZjhzQ3BCOztBZXBLSTtFQUNJLGdCQTFpQ1k7QWZpdENwQjs7QWVsS0k7RUFDSSxnQkEvaUNZO0Fmb3RDcEI7O0FlaEtJO0VBQ0ksZ0JBcGpDWTtBZnV0Q3BCOztBZTlKSTtFQUNJLGdCQXpqQ1k7QWYwdENwQjs7QWU1Skk7RUFDSSxnQkE5akNZO0FmNnRDcEI7O0FlMUpJO0VBQ0ksZ0JBbmtDWTtBZmd1Q3BCOztBZXhKSTtFQUNJLGdCQXhrQ1k7QWZtdUNwQjs7QWV0Skk7RUFDSSxnQkE3a0NZO0Fmc3VDcEI7O0FlcEpJO0VBQ0ksZ0JBbGxDaUI7QWZ5dUN6Qjs7QWVsSkk7RUFDSSxnQkF2bENpQjtBZjR1Q3pCOztBZWhKSTtFQUNJLGdCQTVsQ2lCO0FmK3VDekI7O0FlOUlJO0VBQ0ksZ0JBam1DaUI7QWZrdkN6Qjs7QWU1SUk7RUFDSSxnQkF0bUNpQjtBZnF2Q3pCOztBZTFJSTtFQUNJLGdCQTNtQ1k7QWZ3dkNwQjs7QWV4SUk7RUFDSSxnQkFobkNZO0FmMnZDcEI7O0FldElJO0VBQ0ksZ0JBcm5DWTtBZjh2Q3BCOztBZXBJSTtFQUNJLGdCQTFuQ1k7QWZpd0NwQjs7QWVsSUk7RUFDSSxnQkEvbkNZO0Fmb3dDcEI7O0FlaElJO0VBQ0ksZ0JBcG9DWTtBZnV3Q3BCOztBZTlISTtFQUNJLGdCQXpvQ2lCO0FmMHdDekI7O0FlNUhJO0VBQ0ksZ0JBOW9DaUI7QWY2d0N6Qjs7QWUxSEk7RUFDSSxnQkFucENpQjtBZmd4Q3pCOztBZXhISTtFQUNJLGdCQXhwQ2lCO0FmbXhDekI7O0FldEhJO0VBQ0ksZ0JBN3BDaUI7QWZzeEN6Qjs7QWVwSEk7RUFDSSxnQkFscUNXO0FmeXhDbkI7O0FlbEhJO0VBQ0ksZ0JBdnFDVztBZjR4Q25COztBZWhISTtFQUNJLGdCQTVxQ1c7QWYreENuQjs7QWU5R0k7RUFDSSxnQkFqckNXO0Fma3lDbkI7O0FlNUdJO0VBQ0ksZ0JBdHJDVztBZnF5Q25COztBZTFHSTtFQUNJLGdCQTNyQ1c7QWZ3eUNuQjs7QWV4R0k7RUFDSSxnQkFoc0NnQjtBZjJ5Q3hCOztBZXRHSTtFQUNJLGdCQXJzQ2dCO0FmOHlDeEI7O0FlcEdJO0VBQ0ksZ0JBMXNDZ0I7QWZpekN4Qjs7QWVsR0k7RUFDSSxnQkEvc0NnQjtBZm96Q3hCOztBZWhHSTtFQUNJLGdCQXB0Q2dCO0FmdXpDeEI7O0FlOUZJO0VBQ0ksZ0JBenRDZTtBZjB6Q3ZCOztBZTVGSTtFQUNJLGdCQTl0Q2U7QWY2ekN2Qjs7QWUxRkk7RUFDSSxnQkFudUNrQjtBZmcwQzFCOztBZXhGSTtFQUNJLGdCQXh1Q2tCO0FmbTBDMUI7O0FldEZJO0VBQ0ksZ0JBN3VDa0I7QWZzMEMxQjs7QWVwRkk7RUFDSSxnQkFsdkNrQjtBZnkwQzFCOztBZWxGSTtFQUNJLGdCQXZ2Q2U7QWY0MEN2Qjs7QWVoRkk7RUFDSSxnQkE1dkNlO0FmKzBDdkI7O0FlOUVJO0VBQ0ksZ0JBandDZTtBZmsxQ3ZCOztBZTVFSTtFQUNJLGdCQXR3Q2U7QWZxMUN2Qjs7QWUxRUk7RUFDSSxnQkEzd0NlO0FmdzFDdkI7O0FleEVJO0VBQ0ksZ0JBaHhDZTtBZjIxQ3ZCOztBZXRFSTtFQUNJLGdCQXJ4Q1k7QWY4MUNwQjs7QWVwRUk7RUFDSSxnQkExeENZO0FmaTJDcEI7O0FlbEVJO0VBQ0ksZ0JBL3hDWTtBZm8yQ3BCOztBZWhFSTtFQUNJLGdCQXB5Q1k7QWZ1MkNwQjs7QWU5REk7RUFDSSxnQkF6eUNZO0FmMDJDcEI7O0FlNURJO0VBQ0ksZ0JBOXlDWTtBZjYyQ3BCOztBZTFESTtFQUNJLGdCQW56Q1k7QWZnM0NwQjs7QWV4REk7RUFDSSxnQkF4ekNlO0FmbTNDdkI7O0FldERJO0VBQ0ksZ0JBN3pDZTtBZnMzQ3ZCOztBZXBESTtFQUNJLGdCQWwwQ2U7QWZ5M0N2Qjs7QWVsREk7RUFDSSxnQkF2MENlO0FmNDNDdkI7O0FlaERJO0VBQ0ksZ0JBNTBDZTtBZiszQ3ZCOztBZTlDSTtFQUNJLGdCQWoxQ2U7QWZrNEN2Qjs7QWU1Q0k7RUFDSSxnQkF0MUNlO0FmcTRDdkI7O0FlMUNJO0VBQ0ksZ0JBMzFDZTtBZnc0Q3ZCOztBZXhDSTtFQUNJLGdCQWgyQ2U7QWYyNEN2Qjs7QWV0Q0k7RUFDSSxnQkFyMkNlO0FmODRDdkI7O0FlcENJO0VBQ0ksZ0JBMTJDVztBZmk1Q25COztBZWxDSTtFQUNJLGdCQS8yQ1c7QWZvNUNuQjs7QWVoQ0k7RUFDSSxnQkFwM0NXO0FmdTVDbkI7O0FlOUJJO0VBQ0ksZ0JBejNDVztBZjA1Q25COztBZTVCSTtFQUNJLGdCQTkzQ2U7QWY2NUN2Qjs7QWUxQkk7RUFDSSxnQkFuNENlO0FmZzZDdkI7O0FleEJJO0VBQ0ksZ0JBeDRDZTtBZm02Q3ZCOztBZXRCSTtFQUNJLGdCQTc0Q2U7QWZzNkN2Qjs7QWVwQkk7RUFDSSxnQkFsNUNlO0FmeTZDdkI7O0FlbEJJO0VBQ0ksZ0JBdjVDYTtBZjQ2Q3JCOztBZWhCSTtFQUNJLGdCQTU1Q2E7QWYrNkNyQjs7QWVkSTtFQUNJLGdCQWo2Q2E7QWZrN0NyQjs7QWVaSTtFQUNJLGdCQXQ2Q2E7QWZxN0NyQjs7QWVWSTtFQUNJLGdCQTM2Q2E7QWZ3N0NyQjs7QWVSSTtFQUNJLGdCQWg3Q2E7QWYyN0NyQjs7QWVOSTtFQUNJLGdCQXI3Q2E7QWY4N0NyQjs7QWVKSTtFQUNJLGdCQTE3Q2E7QWZpOENyQjs7QWVGSTtFQUNJLGdCQS83Q2E7QWZvOENyQjs7QWVBSTtFQUNJLGdCQXA4Q2M7QWZ1OEN0Qjs7QWVFSTtFQUNJLGdCQXo4Q2M7QWYwOEN0Qjs7QWVJSTtFQUNJLGdCQTk4Q2M7QWY2OEN0Qjs7QWVNSTtFQUNJLGdCQW45Q2M7QWZnOUN0Qjs7QWVRSTtFQUNJLGdCQXg5Q2E7QWZtOUNyQjs7QWVVSTtFQUNJLGdCQTc5Q2U7QWZzOUN2Qjs7QWVZSTtFQUNJLGdCQWwrQ2U7QWZ5OUN2Qjs7QWVjSTtFQUNJLGdCQXYrQ2U7QWY0OUN2Qjs7QWVnQkk7RUFDSSxnQkE1K0NlO0FmKzlDdkI7O0Fla0JJO0VBQ0ksZ0JBai9DYTtBZmsrQ3JCOztBZW9CSTtFQUNJLGdCQXQvQ2E7QWZxK0NyQjs7QWVzQkk7RUFDSSxnQkEzL0NjO0FmdytDdEI7O0Fld0JJO0VBQ0ksZ0JBaGdEYztBZjIrQ3RCOztBZTBCSTtFQUNJLGdCQXJnRGM7QWY4K0N0Qjs7QWU0Qkk7RUFDSSxnQkExZ0RjO0FmaS9DdEI7O0FlOEJJO0VBQ0ksZ0JBL2dEYTtBZm8vQ3JCOztBZWdDSTtFQUNJLGdCQXBoRGE7QWZ1L0NyQjs7QWVrQ0k7RUFDSSxnQkF6aERXO0FmMC9DbkI7O0Flb0NJO0VBQ0ksZ0JBOWhEVztBZjYvQ25COztBZXNDSTtFQUNJLGdCQW5pRFc7QWZnZ0RuQjs7QWV3Q0k7RUFDSSxnQkF4aURXO0FmbWdEbkI7O0FlMENJO0VBQ0ksZ0JBN2lEZTtBZnNnRHZCOztBZTRDSTtFQUNJLGdCQWxqRGU7QWZ5Z0R2Qjs7QWU4Q0k7RUFDSSxnQkF2akRhO0FmNGdEckI7O0FlZ0RJO0VBQ0ksZ0JBNWpEYTtBZitnRHJCOztBZWtESTtFQUNJLGdCQWprRGE7QWZraERyQjs7QWVvREk7RUFDSSxnQkF0a0RhO0FmcWhEckI7O0Flc0RJO0VBQ0ksZ0JBM2tEYTtBZndoRHJCOztBZXdESTtFQUNJLGdCQWhsRGU7QWYyaER2Qjs7QWUwREk7RUFDSSxnQkFybERlO0FmOGhEdkI7O0FlNERJO0VBQ0ksZ0JBMWxEZTtBZmlpRHZCOztBZThESTtFQUNJLGdCQS9sRGU7QWZvaUR2Qjs7QWVnRUk7RUFDSSxnQkFwbURlO0FmdWlEdkI7O0Fla0VJO0VBQ0ksZ0JBem1EZTtBZjBpRHZCOztBZW9FSTtFQUNJLGdCQTltRFk7QWY2aURwQjs7QWVzRUk7RUFDSSxnQkFubkRZO0FmZ2pEcEI7O0Fld0VJO0VBQ0ksZ0JBeG5EWTtBZm1qRHBCOztBZTBFSTtFQUNJLGdCQTduRFk7QWZzakRwQjs7QWU0RUk7RUFDSSxnQkFsb0RhO0FmeWpEckI7O0FlOEVJO0VBQ0ksZ0JBdm9EYTtBZjRqRHJCOztBZWdGSTtFQUNJLGdCQTVvRGE7QWYrakRyQjs7QWVrRkk7RUFDSSxnQkFqcERhO0Fma2tEckI7O0Flb0ZJO0VBQ0ksZ0JBdHBEYTtBZnFrRHJCOztBZXNGSTtFQUNJLGdCQTNwRGE7QWZ3a0RyQjs7QWV3Rkk7RUFDSSxnQkFocURhO0FmMmtEckI7O0FlMEZJO0VBQ0ksZ0JBcnFEYTtBZjhrRHJCOztBZTRGSTtFQUNJLGdCQTFxRGE7QWZpbERyQjs7QWU4Rkk7RUFDSSxnQkEvcURhO0Fmb2xEckI7O0FlZ0dJO0VBQ0ksZ0JBcHJEYTtBZnVsRHJCOztBZWtHSTtFQUNJLGdCQXpyRGE7QWYwbERyQjs7QWVvR0k7RUFDSSxnQkE5ckRhO0FmNmxEckI7O0Flc0dJO0VBQ0ksZ0JBbnNEaUI7QWZnbUR6Qjs7QWV3R0k7RUFDSSxnQkF4c0RvQjtBZm1tRDVCOztBZTBHSTtFQUNJLGdCQTdzRGM7QWZzbUR0Qjs7QWU0R0k7RUFDSSxnQkFsdERjO0FmeW1EdEI7O0FlOEdJO0VBQ0ksZ0JBdnREYztBZjRtRHRCOztBZWdISTtFQUNJLGdCQTV0RGM7QWYrbUR0Qjs7QWVrSEk7RUFDSSxnQkFqdURlO0Fma25EdkI7O0Flb0hJO0VBQ0ksZ0JBdHVEZTtBZnFuRHZCOztBZXNISTtFQUNJLGdCQTN1RGU7QWZ3bkR2Qjs7QWV3SEk7RUFDSSxnQkFodkRlO0FmMm5EdkI7O0FlMEhJO0VBQ0ksZ0JBcnZEZTtBZjhuRHZCOztBZTRISTtFQUNJLGdCQTF2RGU7QWZpb0R2Qjs7QWU4SEk7RUFDSSxnQkEvdkRlO0Fmb29EdkI7O0FlZ0lJO0VBQ0ksZ0JBcHdEZTtBZnVvRHZCOztBZWtJSTtFQUNJLGdCQXp3RGU7QWYwb0R2Qjs7QWVvSUk7RUFDSSxnQkE5d0RlO0FmNm9EdkI7O0Flc0lJO0VBQ0ksZ0JBbnhEZTtBZmdwRHZCOztBZXdJSTtFQUNJLGdCQXh4RGU7QWZtcER2Qjs7QWUwSUk7RUFDSSxnQkE3eERlO0Fmc3BEdkI7O0FlNElJO0VBQ0ksZ0JBbHlEZTtBZnlwRHZCOztBZThJSTtFQUNJLGdCQXZ5RGU7QWY0cER2Qjs7QWVnSkk7RUFDSSxnQkE1eURlO0FmK3BEdkI7O0Fla0pJO0VBQ0ksZ0JBanpEZTtBZmtxRHZCOztBZW9KSTtFQUNJLGdCQXR6RGE7QWZxcURyQjs7QWVzSkk7RUFDSSxnQkEzekRhO0Fmd3FEckI7O0Fld0pJO0VBQ0ksZ0JBaDBEYTtBZjJxRHJCOztBZTBKSTtFQUNJLGdCQXIwRGU7QWY4cUR2Qjs7QWU0Skk7RUFDSSxnQkExMERpQjtBZmlyRHpCOztBZThKSTtFQUNJLGdCQS8wRGE7QWZvckRyQjs7QWVnS0k7RUFDSSxnQkFwMURhO0FmdXJEckI7O0Fla0tJO0VBQ0ksZ0JBejFEYTtBZjByRHJCOztBZW9LSTtFQUNJLGdCQTkxRGE7QWY2ckRyQjs7QWVzS0k7RUFDSSxnQkFuMkRjO0FmZ3NEdEI7O0Fld0tJO0VBQ0ksZ0JBeDJEYztBZm1zRHRCOztBZTBLSTtFQUNJLGdCQTcyRGM7QWZzc0R0Qjs7QWU0S0k7RUFDSSxnQkFsM0RjO0FmeXNEdEI7O0FlOEtJO0VBQ0ksZ0JBdjNEWTtBZjRzRHBCOztBZWdMSTtFQUNJLGdCQTUzRFk7QWYrc0RwQjs7QWVrTEk7RUFDSSxnQkFqNERZO0Fma3REcEI7O0Flb0xJO0VBQ0ksZ0JBdDREYTtBZnF0RHJCOztBZXNMSTtFQUNJLGdCQTM0RGE7QWZ3dERyQjs7QWV3TEk7RUFDSSxnQkFoNURhO0FmMnREckI7O0FlMExJO0VBQ0ksZ0JBcjVEYTtBZjh0RHJCOztBZTRMSTtFQUNJLGdCQTE1RGE7QWZpdURyQjs7QWU4TEk7RUFDSSxnQkEvNURhO0Fmb3VEckI7O0FlZ01JO0VBQ0ksZ0JBcDZEYTtBZnV1RHJCOztBZWtNSTtFQUNJLGdCQXo2RGE7QWYwdURyQjs7QWVvTUk7RUFDSSxnQkE5NkRjO0FmNnVEdEI7O0Flc01JO0VBQ0ksZ0JBbjdEYztBZmd2RHRCOztBZXdNSTtFQUNJLGdCQXg3RGM7QWZtdkR0Qjs7QWUwTUk7RUFDSSxnQkE3N0RjO0Fmc3ZEdEI7O0FlNE1JO0VBQ0ksZ0JBbDhEYztBZnl2RHRCOztBZThNSTtFQUNJLGdCQXY4RGE7QWY0dkRyQjs7QWVnTkk7RUFDSSxnQkE1OERhO0FmK3ZEckI7O0Fla05JO0VBQ0ksZ0JBajlEYTtBZmt3RHJCOztBZW9OSTtFQUNJLGdCQXQ5RGE7QWZxd0RyQjs7QWVzTkk7RUFDSSxnQkEzOURhO0Fmd3dEckI7O0Fld05JO0VBQ0ksZ0JBaCtEYTtBZjJ3RHJCOztBZTBOSTtFQUNJLGdCQXIrRFk7QWY4d0RwQjs7QWU0Tkk7RUFDSSxnQkExK0RZO0FmaXhEcEI7O0FlOE5JO0VBQ0ksZ0JBLytEYTtBZm94RHJCOztBZWdPSTtFQUNJLGdCQXAvRGE7QWZ1eERyQjs7QWVrT0k7RUFDSSxnQkF6L0RhO0FmMHhEckI7O0Flb09JO0VBQ0ksZ0JBOS9EYTtBZjZ4RHJCOztBZXNPSTtFQUNJLGdCQW5nRWE7QWZneURyQjs7QWV3T0k7RUFDSSxnQkF4Z0VhO0FmbXlEckI7O0FlME9JO0VBQ0ksZ0JBN2dFYztBZnN5RHRCOztBZTRPSTtFQUNJLGdCQWxoRWE7QWZ5eURyQjs7QWU4T0k7RUFDSSxnQkF2aEVhO0FmNHlEckI7O0FlZ1BJO0VBQ0ksZ0JBNWhFYTtBZit5RHJCOztBZWtQSTtFQUNJLGdCQWppRWE7QWZrekRyQjs7QWVvUEk7RUFDSSxnQkF0aUVhO0FmcXpEckI7O0Flc1BJO0VBQ0ksZ0JBM2lFaUI7QWZ3ekR6Qjs7QWV3UEk7RUFDSSxnQkFoakVpQjtBZjJ6RHpCOztBZTBQSTtFQUNJLGdCQXJqRWM7QWY4ekR0Qjs7QWU0UEk7RUFDSSxnQkExakVjO0FmaTBEdEI7O0FlOFBJO0VBQ0ksZ0JBL2pFYztBZm8wRHRCOztBZWdRSTtFQUNJLGdCQXBrRVk7QWZ1MERwQjs7QWVrUUk7RUFDSSxnQkF6a0VZO0FmMDBEcEI7O0Flb1FJO0VBQ0ksZ0JBOWtFWTtBZjYwRHBCOztBZXNRSTtFQUNJLGdCQW5sRVk7QWZnMURwQjs7QWV3UUk7RUFDSSxnQkF4bEVZO0FmbTFEcEI7O0FlMFFJO0VBQ0ksZ0JBN2xFYztBZnMxRHRCOztBZTRRSTtFQUNJLGdCQWxtRWM7QWZ5MUR0Qjs7QWU4UUk7RUFDSSxnQkF2bUVjO0FmNDFEdEI7O0FlZ1JJO0VBQ0ksZ0JBNW1FYztBZisxRHRCOztBZWtSSTtFQUNJLGdCQWpuRWM7QWZrMkR0Qjs7QWVvUkk7RUFDSSxnQkF0bkVjO0FmcTJEdEI7O0Flc1JJO0VBQ0ksZ0JBM25FYztBZncyRHRCOztBZXdSSTtFQUNJLGdCQWhvRWM7QWYyMkR0Qjs7QWUwUkk7RUFDSSxnQkFyb0VjO0FmODJEdEI7O0FlNFJJO0VBQ0ksZ0JBMW9Fa0I7QWZpM0QxQjs7QWU4Ukk7RUFDSSxnQkEvb0VrQjtBZm8zRDFCOztBZWdTSTtFQUNJLGdCQXBwRWtCO0FmdTNEMUI7O0Fla1NJO0VBQ0ksZ0JBenBFa0I7QWYwM0QxQjs7QWVvU0k7RUFDSSxnQkE5cEVrQjtBZjYzRDFCOztBZXNTSTtFQUNJLGdCQW5xRXFCO0FmZzREN0I7O0Fld1NJO0VBQ0ksZ0JBeHFFcUI7QWZtNEQ3Qjs7QWUwU0k7RUFDSSxnQkE3cUVxQjtBZnM0RDdCOztBZTRTSTtFQUNJLGdCQWxyRXFCO0FmeTREN0I7O0FlOFNJO0VBQ0ksZ0JBdnJFcUI7QWY0NEQ3Qjs7QWVnVEk7RUFDSSxnQkE1ckVhO0FmKzREckI7O0Fla1RJO0VBQ0ksZ0JBanNFYTtBZms1RHJCOztBZW9USTtFQUNJLGdCQXRzRWdCO0FmcTVEeEI7O0Flc1RJO0VBQ0ksZ0JBM3NFYztBZnc1RHRCOztBZXdUSTtFQUNJLGdCQWh0RWU7QWYyNUR2Qjs7QWUwVEk7RUFDSSxnQkFydEVnQjtBZjg1RHhCOztBZTRUSTtFQUNJLGdCQTF0RWU7QWZpNkR2Qjs7QWU4VEk7RUFDSSxnQkEvdEVlO0FmbzZEdkI7O0FlZ1VJO0VBQ0ksZ0JBcHVFYztBZnU2RHRCOztBZWtVSTtFQUNJLGdCQXp1RWM7QWYwNkR0Qjs7QWVvVUk7RUFDSSxnQkE5dUVjO0FmNjZEdEI7O0Flc1VJO0VBQ0ksZ0JBbnZFYztBZmc3RHRCOztBZXdVSTtFQUNJLGdCQXh2RWM7QWZtN0R0Qjs7QWUwVUk7RUFDSSxnQkE3dkVjO0FmczdEdEI7O0FlNFVJO0VBQ0ksZ0JBbHdFYztBZnk3RHRCOztBZThVSTtFQUNJLGdCQXZ3RWM7QWY0N0R0Qjs7QWVnVkk7RUFDSSxnQkE1d0VjO0FmKzdEdEI7O0Fla1ZJO0VBQ0ksZ0JBanhFYztBZms4RHRCOztBZW9WSTtFQUNJLGdCQXR4RWM7QWZxOER0Qjs7QWVzVkk7RUFDSSxnQkEzeEVjO0FmdzhEdEI7O0Fld1ZJO0VBQ0ksZ0JBaHlFYztBZjI4RHRCOztBZTBWSTtFQUNJLGdCQXJ5RWM7QWY4OER0Qjs7QWU0Vkk7RUFDSSxnQkExeUVjO0FmaTlEdEI7O0FlOFZJO0VBQ0ksZ0JBL3lFZ0I7QWZvOUR4Qjs7QWVnV0k7RUFDSSxnQkFwekVnQjtBZnU5RHhCOztBZWtXSTtFQUNJLGdCQXp6RWU7QWYwOUR2Qjs7QWVvV0k7RUFDSSxnQkE5ekVlO0FmNjlEdkI7O0Flc1dJO0VBQ0ksZ0JBbjBFZTtBZmcrRHZCOztBZXdXSTtFQUNJLGdCQXgwRWU7QWZtK0R2Qjs7QWUwV0k7RUFDSSxnQkE3MEVhO0FmcytEckI7O0FlNFdJO0VBQ0ksZ0JBbDFFWTtBZnkrRHBCOztBZThXSTtFQUNJLGdCQXYxRVk7QWY0K0RwQjs7QWVnWEk7RUFDSSxnQkE1MUVhO0FmKytEckI7O0Fla1hJO0VBQ0ksZ0JBajJFYTtBZmsvRHJCOztBZW9YSTtFQUNJLGdCQXQyRWE7QWZxL0RyQjs7QWVzWEk7RUFDSSxnQkEzMkVhO0Fmdy9EckI7O0Fld1hJO0VBQ0ksZ0JBaDNFYztBZjIvRHRCOztBZTBYSTtFQUNJLGdCQXIzRWU7QWY4L0R2Qjs7QWU0WEk7RUFDSSxnQkExM0VpQjtBZmlnRXpCOztBZThYSTtFQUNJLGdCQS8zRWlCO0Fmb2dFekI7O0FlZ1lJO0VBQ0ksZ0JBcDRFaUI7QWZ1Z0V6Qjs7QWVrWUk7RUFDSSxnQkF6NEVpQjtBZjBnRXpCOztBZW9ZSTtFQUNJLGdCQTk0RWlCO0FmNmdFekI7O0Flc1lJO0VBQ0ksZ0JBbjVFaUI7QWZnaEV6Qjs7QWV3WUk7RUFDSSxnQkF4NUVhO0FmbWhFckI7O0FlMFlJO0VBQ0ksZ0JBNzVFYTtBZnNoRXJCOztBZTRZSTtFQUNJLGdCQWw2RWE7QWZ5aEVyQjs7QWU4WUk7RUFDSSxnQkF2NkVhO0FmNGhFckI7O0FlZ1pJO0VBQ0ksZ0JBNTZFYztBZitoRXRCOztBZWtaSTtFQUNJLGdCQWo3RWE7QWZraUVyQjs7QWVvWkk7RUFDSSxnQkF0N0VhO0FmcWlFckI7O0Flc1pJO0VBQ0ksZ0JBMzdFYTtBZndpRXJCOztBZXdaSTtFQUNJLGdCQWg4RWE7QWYyaUVyQjs7QWUwWkk7RUFDSSxnQkFyOEVhO0FmOGlFckI7O0FlNFpJO0VBQ0ksZ0JBMThFYTtBZmlqRXJCOztBZThaSTtFQUNJLGdCQS84RWlCO0Fmb2pFekI7O0FlZ2FJO0VBQ0ksZ0JBcDlFaUI7QWZ1akV6Qjs7QWVrYUk7RUFDSSxnQkF6OUVlO0FmMGpFdkI7O0Flb2FJO0VBQ0ksZ0JBOTlFWTtBZjZqRXBCOztBZXNhSTtFQUNJLGdCQW4rRVk7QWZna0VwQjs7QWV3YUk7RUFDSSxnQkF4K0VZO0FmbWtFcEI7O0FlMGFJO0VBQ0ksZ0JBNytFWTtBZnNrRXBCOztBZTRhSTtFQUNJLGdCQWwvRWE7QWZ5a0VyQjs7QWU4YUk7RUFDSSxnQkF2L0VhO0FmNGtFckI7O0FlZ2JJO0VBQ0ksZ0JBNS9FYTtBZitrRXJCOztBZWtiSTtFQUNJLGdCQWpnRmE7QWZrbEVyQjs7QWVvYkk7RUFDSSxnQkF0Z0ZhO0FmcWxFckI7O0Flc2JJO0VBQ0ksZ0JBM2dGYTtBZndsRXJCOztBZXdiSTtFQUNJLGdCQWhoRmU7QWYybEV2Qjs7QWUwYkk7RUFDSSxnQkFyaEZlO0FmOGxFdkI7O0FlNGJJO0VBQ0ksZ0JBMWhGZTtBZmltRXZCOztBZThiSTtFQUNJLGdCQS9oRmU7QWZvbUV2Qjs7QWVnY0k7RUFDSSxnQkFwaUZrQjtBZnVtRTFCOztBZWtjSTtFQUNJLGdCQXppRmtCO0FmMG1FMUI7O0Flb2NJO0VBQ0ksZ0JBOWlGa0I7QWY2bUUxQjs7QWVzY0k7RUFDSSxnQkFuakZrQjtBZmduRTFCOztBZXdjSTtFQUNJLGdCQXhqRmtCO0FmbW5FMUI7O0FlMGNJO0VBQ0ksZ0JBN2pGa0I7QWZzbkUxQjs7QWU0Y0k7RUFDSSxnQkFsa0ZrQjtBZnluRTFCOztBZThjSTtFQUNJLGdCQXZrRmtCO0FmNG5FMUI7O0FlZ2RJO0VBQ0ksZ0JBNWtGa0I7QWYrbkUxQjs7QWVrZEk7RUFDSSxnQkFqbEZrQjtBZmtvRTFCOztBZW9kSTtFQUNJLGdCQXRsRmtCO0FmcW9FMUI7O0Flc2RJO0VBQ0ksZ0JBM2xGVztBZndvRW5COztBZXdkSTtFQUNJLGdCQWhtRlc7QWYyb0VuQjs7QWUwZEk7RUFDSSxnQkFybUZXO0FmOG9FbkI7O0FlNGRJO0VBQ0ksZ0JBMW1GVztBZmlwRW5COztBZThkSTtFQUNJLGdCQS9tRmM7QWZvcEV0Qjs7QWVnZUk7RUFDSSxnQkFwbkZh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 */