@charset "UTF-8";
@import url("https://use.typekit.net/ugz0qzh.css");
html, body, div, span, applet, object, iframe,
h1, h2, .Popup-title, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.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;
}

.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: 1150px) {
  .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: 1150px) {
  .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: #000000 !important;
}

.useless {
  display: none;
}

.mB {
  margin: 15em 0;
}
.mB-top {
  margin-top: 15em;
}
.mB-bot {
  margin-bottom: 15em;
}

.mR {
  margin: 7.5em 0;
}
.mR-top {
  margin-top: 7.5em;
}
.mR-bot {
  margin-bottom: 7.5em;
}

.mS {
  margin: 3em 0;
}
.mS-top {
  margin-top: 3em;
}
.mS-bot {
  margin-bottom: 3em;
}

.clear {
  clear: both;
  display: none;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

img {
  border: 0;
}

.flottant {
  float: right;
  margin: 0 0 15px 30px;
}
.flottant img {
  width: 100%;
  height: 65vh;
  -o-object-fit: cover;
     object-fit: cover;
}

.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;
}

h1,
.h1 {
  color: #FFFFFF;
  font-family: "Poppins", sans-serif;
  font-size: 50px;
  line-height: 1.3;
  text-transform: uppercase;
  font-weight: 300;
  text-align: left;
  letter-spacing: 0.1rem;
  text-decoration: none;
}
h1 span,
.h1 span {
  display: flex;
  font-size: 25px;
  font-weight: 200;
  line-height: 1.1;
}
@media screen and (max-width: 1420px) {
  h1,
  .h1 {
    line-height: 1.1;
    white-space: nowrap;
  }
  h1 span,
  .h1 span {
    line-height: 2;
    white-space: break-spaces;
  }
}
@media screen and (max-width: 1150px) {
  h1,
  .h1 {
    font-size: 40px;
    padding: 0 50px 20px 0;
    line-height: 35px;
    white-space: nowrap;
  }
  h1 span,
  .h1 span {
    font-size: 20px;
    padding: 15px 0;
    white-space: break-spaces;
  }
}
@media screen and (max-width: 640px) {
  h1,
  .h1 {
    font-size: 25px;
    line-height: 28px;
    padding: 0 0 20px 0;
    white-space: normal;
    overflow-wrap: break-word;
  }
  h1 span,
  .h1 span {
    font-size: 15px;
    line-height: 1.3;
    padding: 5px 0;
    white-space: break-spaces;
  }
}

h2, .Popup-title {
  font-size: 50px;
  line-height: 1.3;
  color: #012E40;
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  position: relative;
  font-weight: 400;
}
h2 span, .Popup-title span {
  font-weight: 400;
}
@media screen and (max-width: 1420px) {
  h2, .Popup-title {
    padding-top: 80px;
  }
}
@media screen and (max-width: 1150px) {
  h2, .Popup-title {
    font-size: 40px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 640px) {
  h2, .Popup-title {
    font-size: 30px;
    text-align: left;
    padding-top: 2rem;
    line-height: unset;
    letter-spacing: 0.05rem;
  }
}
h2::before, .Popup-title::before {
  content: "";
  position: absolute;
  background: #012E40;
  width: 300px;
  height: 1px;
  bottom: -5%;
}
@media screen and (max-width: 1150px) {
  h2::before, .Popup-title::before {
    bottom: 3%;
    width: 200px;
  }
}
@media screen and (max-width: 640px) {
  h2::before, .Popup-title::before {
    top: 86%;
    width: 100px;
  }
}

.cta-slider {
  position: relative;
  margin: auto;
  padding: 19px 22px;
  margin: 2rem 0 0 0;
  transition: all 0.2s ease;
  text-decoration: none;
}
@media screen and (max-width: 1150px) {
  .cta-slider {
    margin: unset;
  }
}
@media screen and (max-width: 640px) {
  .cta-slider {
    padding: 5px 10px;
  }
}
.cta-slider::before {
  content: "";
  position: absolute;
  top: 5%;
  left: 0;
  display: block;
  border-radius: 28px;
  background: rgba(247, 247, 247, 0.5);
  width: 56px;
  height: 56px;
  transition: all 0.3s ease;
}
@media screen and (max-width: 640px) {
  .cta-slider::before {
    width: 40px;
    height: 40px;
    top: -10%;
  }
}
.cta-slider span {
  position: relative;
  color: #FFFFFF;
  letter-spacing: 0.1rem;
  font-size: 20px;
  font-weight: 300;
  vertical-align: middle;
}
@media screen and (max-width: 640px) {
  .cta-slider span {
    font-size: 16px;
  }
}
.cta-slider svg {
  position: relative;
  top: 0;
  margin-left: 10px;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke: #F7F7F7;
  stroke-width: 1;
  transform: translateX(-5px);
  transition: all 0.3s ease;
}
.cta-slider:hover::before {
  width: 25%;
  background: rgba(247, 247, 247, 0.5);
}
.cta-slider:hover svg {
  transform: translateX(0);
}

.cta-page-g {
  position: relative;
  padding: 19px 0 22px 0;
  margin: 2rem 0 0 0;
  transition: all 0.2s ease;
  text-decoration: none;
  color: #012E40;
}
@media screen and (max-width: 640px) {
  .cta-page-g {
    padding: unset;
    margin: unset;
  }
}
.cta-page-g::before {
  content: "";
  position: absolute;
  top: 5%;
  left: -5%;
  display: block;
  border-radius: 28px;
  background: rgba(35, 74, 89, 0.2);
  width: 56px;
  height: 56px;
  transition: all 0.3s ease;
}
@media screen and (max-width: 640px) {
  .cta-page-g::before {
    width: 40px;
    height: 40px;
    top: -52%;
    left: 0%;
  }
}
.cta-page-g span {
  position: relative;
  color: #012E40;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0.05rem;
  vertical-align: middle;
  padding: 0 0 0 19px;
}
@media screen and (max-width: 640px) {
  .cta-page-g span {
    font-size: 15px;
  }
}
.cta-page-g svg {
  position: relative;
  top: 0;
  margin-left: 10px;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke: #234A59;
  stroke-width: 1;
  transform: translateX(-5px);
  transition: all 0.3s ease;
}
.cta-page-g:hover::before {
  width: 25%;
  background: rgba(35, 74, 89, 0.2);
}
.cta-page-g:hover svg {
  transform: translateX(0);
}

.cta-page {
  display: flex;
  position: relative;
  margin: 2rem 0 0 0;
  transition: all 0.2s ease;
  text-decoration: none;
  color: #012E40;
  align-items: center;
}
.cta-page::before {
  content: "";
  position: absolute;
  left: 0%;
  display: block;
  border-radius: 28px;
  background: rgba(35, 74, 89, 0.2);
  width: 56px;
  height: 56px;
  transition: all 0.3s ease;
}
.cta-page span {
  position: relative;
  color: #012E40;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0.05rem;
  vertical-align: middle;
  padding: 0 0 0 19px;
}
@media screen and (max-width: 640px) {
  .cta-page span {
    font-size: 15px;
  }
}
.cta-page svg {
  position: relative;
  top: 0;
  margin-left: 10px;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke: #234A59;
  stroke-width: 1;
  transform: translateX(-5px);
  transition: all 0.3s ease;
}
.cta-page:hover::before {
  width: 112%;
  background: rgba(35, 74, 89, 0.2);
}
.cta-page:hover svg {
  transform: translateX(0);
}

.cta-prestation-home {
  position: relative;
  margin: auto;
  padding: 19px 22px;
  margin: 0 0 0 0;
  transition: all 0.2s ease;
  text-decoration: none;
}
@media screen and (max-width: 1150px) {
  .cta-prestation-home {
    padding: 13px 14px;
  }
}
@media screen and (max-width: 640px) {
  .cta-prestation-home {
    display: none;
    padding: 5px 0;
  }
}
.cta-prestation-home::before {
  content: "";
  position: absolute;
  top: 4%;
  left: 2%;
  display: block;
  border-radius: 28px;
  background: rgba(247, 247, 247, 0.5);
  width: 56px;
  height: 56px;
  transition: all 0.3s ease;
}
@media screen and (max-width: 1150px) {
  .cta-prestation-home::before {
    top: 14%;
    width: 40px;
    height: 40px;
  }
}
@media screen and (max-width: 640px) {
  .cta-prestation-home::before {
    width: 30px;
    height: 30px;
  }
}
.cta-prestation-home span {
  position: relative;
  color: #FFFFFF;
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0.05rem;
  vertical-align: middle;
}
@media screen and (max-width: 640px) {
  .cta-prestation-home span {
    font-size: 11px;
  }
}
.cta-prestation-home svg {
  position: relative;
  top: 0;
  margin-left: 10px;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke: #F7F7F7;
  stroke-width: 1;
  transform: translateX(-5px);
  transition: all 0.3s ease;
}
.cta-prestation-home:hover::before {
  width: 100%;
  background: rgba(247, 247, 247, 0.5);
}
.cta-prestation-home:hover svg {
  transform: translateX(0);
}

.cta-card-home {
  position: relative;
  margin: auto;
  padding: 19px 0 22px 0;
  margin: 2rem 0 0 0;
  transition: all 0.2s ease;
  text-decoration: none;
  color: #012E40;
}
.cta-card-home::before {
  content: "";
  position: absolute;
  top: 4%;
  left: 0;
  display: block;
  border-radius: 28px;
  background: rgba(35, 74, 89, 0.2);
  width: 56px;
  height: 56px;
  transition: all 0.3s ease;
}
.cta-card-home span {
  position: relative;
  color: #012E40;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0.01rem;
  vertical-align: middle;
  padding: 0 0 0 19px;
  text-transform: uppercase;
}
.cta-card-home svg {
  position: relative;
  top: 0;
  margin-left: 10px;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke: #234A59;
  stroke-width: 1;
  transform: translateX(-5px);
  transition: all 0.3s ease;
}
.cta-card-home:hover::before {
  width: 80%;
  background: rgba(35, 74, 89, 0.2);
}
.cta-card-home:hover svg {
  transform: translateX(0);
}

.cta-activite {
  position: relative;
  margin: auto;
  padding: 19px 22px;
  margin: 2rem 0 0 0;
  transition: all 0.2s ease;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cta-activite::before {
  content: "";
  position: absolute;
  top: 5%;
  left: 40%;
  display: block;
  border-radius: 28px;
  background: rgba(247, 247, 247, 0.5);
  width: 56px;
  height: 56px;
  transition: all 0.3s ease;
}
.cta-activite span {
  position: relative;
  color: #CED6DB;
  letter-spacing: 0.1rem;
  font-size: 20px;
  font-weight: 300;
  vertical-align: middle;
}
.cta-activite svg {
  position: relative;
  top: 0;
  margin-left: 10px;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke: #CED6DB;
  stroke-width: 1;
  transform: translateX(-5px);
  transition: all 0.3s ease;
}
.cta-activite:hover::before {
  width: 24%;
  background: rgba(206, 214, 219, 0.5);
}
.cta-activite:hover svg {
  transform: translateX(0);
}

.cta-activite-r {
  position: relative;
  display: block;
  margin: 0 auto;
  border: none;
  border-radius: 50px;
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0.1rem;
  text-align: center;
  text-decoration: none;
  background-color: rgba(247, 247, 247, 0.5);
  color: #CED6DB;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 15px 32px;
  margin-top: 3rem;
  transition: all 0.2s ease;
  border: 2px solid transparent;
}
@media screen and (max-width: 640px) {
  .cta-activite-r {
    font-size: 15px;
    margin-top: 2rem;
  }
}
.cta-activite-r:hover {
  background: none;
  color: #CED6DB;
  border: 2px solid #CED6DB;
  transform: scale(1.1);
}

.cta-partenaire {
  padding-bottom: 3rem;
  position: relative;
  display: block;
  margin: 0 auto;
  border: none;
  border-radius: 50px;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.1rem;
  text-align: center;
  text-decoration: none;
  background-color: #234A59;
  color: #CED6DB;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 15px 19px;
  margin: 3rem 0;
  transition: all 0.2s ease;
  border: 1px solid #234A59;
  cursor: pointer;
}
@media screen and (max-width: 640px) {
  .cta-partenaire {
    font-size: 15px;
    margin: 2rem 0;
  }
}
.cta-partenaire:hover {
  background: none;
  color: #234A59;
  border: 1px solid #234A59;
  transform: scale(1.1);
}

.cta-presta {
  display: flex;
  position: relative;
  margin: 2rem 0 0 0;
  transition: all 0.2s ease;
  text-decoration: none;
  color: #012E40;
  align-items: center;
}
@media screen and (max-width: 640px) {
  .cta-presta {
    display: flex;
    align-items: center;
  }
}
.cta-presta::before {
  content: "";
  position: absolute;
  left: 0%;
  display: block;
  border-radius: 28px;
  background: rgba(35, 74, 89, 0.2);
  width: 56px;
  height: 56px;
  transition: all 0.3s ease;
}
.cta-presta span {
  position: relative;
  color: #012E40;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0.05rem;
  vertical-align: middle;
  padding: 0 0 0 19px;
}
@media screen and (max-width: 640px) {
  .cta-presta span {
    font-size: 15px;
  }
}
.cta-presta svg {
  position: relative;
  top: 0;
  margin-left: 10px;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke: #234A59;
  stroke-width: 1;
  transform: translateX(-5px);
  transition: all 0.3s ease;
}
.cta-presta:hover::before {
  width: 112%;
  background: rgba(35, 74, 89, 0.2);
}
.cta-presta:hover svg {
  transform: translateX(0);
}

.cta-presta-g {
  position: relative;
  padding: 19px 0 22px 0;
  margin: 2rem 0 0 0;
  transition: all 0.2s ease;
  text-decoration: none;
  color: #012E40;
}
@media screen and (max-width: 640px) {
  .cta-presta-g {
    display: flex;
    align-items: center;
  }
}
.cta-presta-g::before {
  content: "";
  position: absolute;
  top: 5%;
  left: -5%;
  display: block;
  border-radius: 28px;
  background: rgba(35, 74, 89, 0.2);
  width: 56px;
  height: 56px;
  transition: all 0.3s ease;
}
@media screen and (max-width: 640px) {
  .cta-presta-g::before {
    width: 40px;
    height: 40px;
    bottom: 15%;
    left: 2%;
    top: initial;
  }
}
.cta-presta-g span {
  position: relative;
  color: #012E40;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0.05rem;
  vertical-align: middle;
  padding: 0 0 0 19px;
}
@media screen and (max-width: 640px) {
  .cta-presta-g span {
    font-size: 15px;
  }
}
.cta-presta-g svg {
  position: relative;
  top: 0;
  margin-left: 10px;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke: #234A59;
  stroke-width: 1;
  transform: translateX(-5px);
  transition: all 0.3s ease;
}
.cta-presta-g:hover::before {
  width: 112%;
  background: rgba(35, 74, 89, 0.2);
}
.cta-presta-g:hover svg {
  transform: translateX(0);
}

.cta-presta-vehicule {
  display: block;
  position: relative;
  padding: 19px 0 22px 0;
  margin: 2rem 0 0 0;
  transition: all 0.2s ease;
  text-decoration: none;
  color: #012E40;
}
.cta-presta-vehicule::before {
  content: "";
  position: absolute;
  top: 2%;
  left: 0%;
  display: block;
  border-radius: 28px;
  background: rgba(35, 74, 89, 0.2);
  width: 56px;
  height: 56px;
  transition: all 0.3s ease;
}
@media screen and (max-width: 640px) {
  .cta-presta-vehicule::before {
    width: 40px;
    height: 40px;
    top: 15%;
  }
}
.cta-presta-vehicule span {
  position: relative;
  color: #012E40;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0.05rem;
  vertical-align: middle;
  padding: 0 0 0 19px;
}
@media screen and (max-width: 640px) {
  .cta-presta-vehicule span {
    font-size: 15px;
  }
}
.cta-presta-vehicule svg {
  position: relative;
  top: 0;
  margin-left: 10px;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke: #234A59;
  stroke-width: 1;
  transform: translateX(-5px);
  transition: all 0.3s ease;
}
.cta-presta-vehicule:hover::before {
  width: 105%;
  background: rgba(35, 74, 89, 0.2);
}
.cta-presta-vehicule:hover svg {
  transform: translateX(0);
}

.cta-page-parcauto {
  display: block;
  position: relative;
  padding: 19px 0 22px 0;
  margin: 2rem 0 0 0;
  transition: all 0.2s ease;
  text-decoration: none;
  color: #012E40;
}
.cta-page-parcauto::before {
  content: "";
  position: absolute;
  top: 5%;
  left: 0%;
  display: block;
  border-radius: 28px;
  background: rgba(35, 74, 89, 0.2);
  width: 56px;
  height: 56px;
  transition: all 0.3s ease;
}
.cta-page-parcauto span {
  position: relative;
  color: #012E40;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0.05rem;
  vertical-align: middle;
  padding: 0 0 0 19px;
}
.cta-page-parcauto svg {
  position: relative;
  top: 0;
  margin-left: 10px;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke: #234A59;
  stroke-width: 1;
  transform: translateX(-5px);
  transition: all 0.3s ease;
}
.cta-page-parcauto:hover::before {
  width: 54%;
  background: rgba(35, 74, 89, 0.2);
}
@media screen and (max-width: 640px) {
  .cta-page-parcauto:hover::before {
    width: 91%;
  }
}
.cta-page-parcauto:hover svg {
  transform: translateX(0);
}

/*h1, h2, h3 {
    text-align: left;
}*/
.ct-titre-rubrique {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.ct-titre-rubrique.text-right {
  align-items: flex-end;
}
@media screen and (max-width: 1150px) {
  .ct-titre-rubrique.text-right {
    align-items: unset;
  }
}
.ct-titre-rubrique h2, .ct-titre-rubrique .Popup-title,
.ct-titre-rubrique .h2 {
  font-size: 50px;
  line-height: 1.3;
  color: #012E40;
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  font-weight: 200;
  letter-spacing: 0.1rem;
  position: relative;
}
.ct-titre-rubrique h2.text-white, .ct-titre-rubrique .text-white.Popup-title,
.ct-titre-rubrique .h2.text-white {
  color: #CED6DB;
}
.ct-titre-rubrique h2 span, .ct-titre-rubrique .Popup-title span,
.ct-titre-rubrique .h2 span {
  font-weight: 400;
}
@media screen and (max-width: 1420px) {
  .ct-titre-rubrique h2, .ct-titre-rubrique .Popup-title,
  .ct-titre-rubrique .h2 {
    padding-top: 80px;
  }
}
@media screen and (max-width: 1150px) {
  .ct-titre-rubrique h2, .ct-titre-rubrique .Popup-title,
  .ct-titre-rubrique .h2 {
    font-size: 40px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 640px) {
  .ct-titre-rubrique h2, .ct-titre-rubrique .Popup-title,
  .ct-titre-rubrique .h2 {
    font-size: 30px;
    text-align: left;
    padding-top: 2rem;
    line-height: unset;
    letter-spacing: 0.05rem;
  }
}
.ct-titre-rubrique h2::before, .ct-titre-rubrique .Popup-title::before,
.ct-titre-rubrique .h2::before {
  content: "";
  position: absolute;
  background: #012E40;
  width: 300px;
  height: 1px;
  bottom: -5%;
}
@media screen and (max-width: 1150px) {
  .ct-titre-rubrique h2::before, .ct-titre-rubrique .Popup-title::before,
  .ct-titre-rubrique .h2::before {
    bottom: 3%;
    width: 200px;
  }
}
@media screen and (max-width: 640px) {
  .ct-titre-rubrique h2::before, .ct-titre-rubrique .Popup-title::before,
  .ct-titre-rubrique .h2::before {
    top: 86%;
    width: 100px;
  }
}
.ct-titre-rubrique h2.color-light, .ct-titre-rubrique .color-light.Popup-title,
.ct-titre-rubrique .h2.color-light {
  color: #CED6DB;
}
.ct-titre-rubrique h2.text-white, .ct-titre-rubrique .text-white.Popup-title,
.ct-titre-rubrique .h2.text-white {
  color: #CED6DB;
}
@media screen and (max-width: 640px) {
  .ct-titre-rubrique h2.text-white, .ct-titre-rubrique .text-white.Popup-title,
  .ct-titre-rubrique .h2.text-white {
    text-align: left;
  }
}
.ct-titre-rubrique h2.text-white::before, .ct-titre-rubrique .text-white.Popup-title::before,
.ct-titre-rubrique .h2.text-white::before {
  content: "";
  position: absolute;
  width: 300px;
  background: #CED6DB;
  height: 1px;
  bottom: -5%;
  left: 0%;
}
@media screen and (max-width: 1150px) {
  .ct-titre-rubrique h2.text-white::before, .ct-titre-rubrique .text-white.Popup-title::before,
  .ct-titre-rubrique .h2.text-white::before {
    right: unset;
    width: 200px;
    bottom: 2%;
  }
}
@media screen and (max-width: 640px) {
  .ct-titre-rubrique h2.text-white::before, .ct-titre-rubrique .text-white.Popup-title::before,
  .ct-titre-rubrique .h2.text-white::before {
    width: 100px;
  }
}
@media screen and (max-width: 640px) {
  .ct-titre-rubrique h2.text-right, .ct-titre-rubrique .text-right.Popup-title,
  .ct-titre-rubrique .h2.text-right {
    text-align: unset;
  }
}
.ct-titre-rubrique h2.text-right::before, .ct-titre-rubrique .text-right.Popup-title::before,
.ct-titre-rubrique .h2.text-right::before {
  content: "";
  position: absolute;
  width: 300px;
  background: #012E40;
  height: 1px;
  bottom: -5%;
  right: 0%;
}
@media screen and (max-width: 1150px) {
  .ct-titre-rubrique h2.text-right::before, .ct-titre-rubrique .text-right.Popup-title::before,
  .ct-titre-rubrique .h2.text-right::before {
    right: unset;
    width: 200px;
    bottom: 2%;
  }
}
@media screen and (max-width: 640px) {
  .ct-titre-rubrique h2.text-right::before, .ct-titre-rubrique .text-right.Popup-title::before,
  .ct-titre-rubrique .h2.text-right::before {
    width: 100px;
  }
}
@media screen and (max-width: 640px) {
  .ct-titre-rubrique::before {
    width: 190px;
  }
}

.ss-titre {
  position: relative;
  display: block;
  font-size: 25px;
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  line-height: 1.1;
  color: #012E40;
  padding-top: 1rem;
  text-align: left;
}
.ss-titre.color-light {
  color: #CED6DB;
}
.ss-titre.text-white {
  color: #CED6DB;
}
@media screen and (max-width: 1150px) {
  .ss-titre {
    font-size: 20px;
  }
}
@media screen and (max-width: 640px) {
  .ss-titre {
    font-size: 16px;
    padding: 0;
  }
}

h3,
.h3 {
  color: #012E40;
  font-family: "Poppins", sans-serif;
  font-size: 17px;
  padding: 0;
  text-transform: uppercase;
  font-weight: 300;
  /*    @include for-size(phone) {
          font-size: 15px;
          text-align: left;
      }
  */
}
@media screen and (max-width: 1150px) {
  h3,
  .h3 {
    display: flex;
    flex-direction: column;
  }
}
h3::after,
.h3::after {
  content: "";
  position: relative;
  display: block;
  border-top: 1px solid #002937;
  width: 150px;
  margin-top: 10px;
}
@media screen and (max-width: 1150px) {
  h3::after,
  .h3::after {
    position: static;
  }
}
@media screen and (max-width: 640px) {
  h3::after,
  .h3::after {
    width: 65px;
    align-items: center;
  }
}
h3.underline,
.h3.underline {
  font-size: 22px;
}
@media screen and (max-width: 1150px) {
  h3.underline,
  .h3.underline {
    font-size: 20px;
    text-align: center;
  }
}
@media screen and (max-width: 1150px) {
  h3.underline,
  .h3.underline {
    font-size: 20px;
    text-align: left;
  }
}
h3 .h3-ss-titre,
.h3 .h3-ss-titre {
  font-size: 22px;
}
h3 a,
.h3 a {
  color: #012E40;
  /*text-decoration: none;*/
}
h3 a:hover,
.h3 a:hover {
  text-decoration: none;
}
h3 p,
.h3 p {
  font-family: "Poppins", sans-serif;
  color: #012E40;
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 0px;
}
h3 .important,
.h3 .important {
  font-weight: bold;
}
h3 .color,
.h3 .color {
  color: #4F46E5;
}
h3 .legende,
.h3 .legende {
  font-style: italic;
}
h3 .mark,
.h3 .mark {
  color: #8780FF;
  background-color: #F9F9F9;
  border-radius: 4px;
  padding: 3px 6px;
}
h3 .citation,
.h3 .citation {
  font-size: 11px;
  font-style: italic;
  color: #DFDFDF;
  font-weight: lighter;
}
h3 .notes,
.h3 .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;
}
h3 .notes:before,
.h3 .notes:before {
  font-size: 13px;
  font-style: italic;
  font-weight: lighter;
  content: "\e91f";
  font-family: boonIco;
  margin-right: 10px;
}
h3 ul,
.h3 ul {
  margin: 0px 0 20px 20px;
  list-style: none;
  text-align: justify;
}
h3 ul li,
.h3 ul li {
  list-style-type: disc;
}
h3 ul ul,
.h3 ul ul {
  margin: 0px 0 10px 0;
  list-style: none;
  text-align: justify;
}
h3 ul ul li,
.h3 ul ul li {
  margin-left: 20px;
  list-style-type: circle;
}

.ulOrder li {
  list-style-type: decimal;
}

.displayNone {
  /*    display: none !important;*/
}

@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");
}
.Popup-closeBtn::before, [class^=ico-], [class*=" ico-"] {
  font-family: "boonIco" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-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";
}

@font-face {
  font-family: "Poppins";
  font-weight: 500;
  src: url("/assets/fonts/Poppins-Medium.woff2") format("woff2"), url("/assets/fonts/Poppins-Medium.woff") format("woff");
}
@font-face {
  font-family: "Poppins";
  src: url("/assets/fonts/Poppins-Regular.woff2") format("woff2"), url("/assets/fonts/Poppins-Regular.woff") format("woff");
  font-weight: 400;
}
@font-face {
  font-family: "Poppins";
  src: url("/assets/fonts/Poppins-Light.woff2") format("woff2"), url("/assets/fonts/Poppins-Light.woff") format("woff");
  font-weight: 300;
}
@font-face {
  font-family: "Poppins";
  src: url("/assets/fonts/Poppins-ExtraLight.woff2") format("woff2"), url("/assets/fonts/Poppins-ExtraLight.woff") format("woff");
  font-weight: 200;
}
/*[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;
}

.btn-site {
  position: relative;
  display: block;
  margin: 0 auto;
  border: none;
  color: #F7F7F7;
  background-color: #1C4B66;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 15px 32px;
  border-radius: 10px;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  /*   a:hover {
          .btn {
              background: none;
              color: $c-main;
              cursor: pointer;
          }
      }
  */
  /*---------- .btnScale -----------*/
  /*---------- .btnBubbleBG -----------*/
  /*---------- .btnBubbleBD -----------*/
  /*---------- .btnBubbleHG -----------*/
  /*---------- .btnBubbleHD -----------*/
  /*---------- .btnJelly -----------*/
  /*---------- .btnSlideHaut -----------*/
  /*---------- .btnSlideDroite -----------*/
  /*---------- .btnSlideGauche -----------*/
  /*---------- .btnSlideBas -----------*/
  /*---------- .btnBars1 -----------*/
  /*---------- .btnBars2 -----------*/
  /*---------- .btnBars3 -----------*/
  /*---------- .btnHighlight -----------*/
  /*---------- .btnHighlight2 -----------*/
  /*---------- .btnStrike -----------*/
  /*---------- .btnUnderline -----------*/
  /*---------- .btnUnderline2 -----------*/
  /*---------- .btnUnderline3 -----------*/
}
@media screen and (max-width: 640px) {
  .btn-site {
    font-size: 14px;
    padding: 15px 28px;
  }
}
.btn-site:hover {
  cursor: pointer;
}
.btn-site.devis {
  background-color: #1C4B66;
  color: #F7F7F7;
  transition: all 0.2s ease;
}
.btn-site.devis:hover {
  background: #F7F7F7;
  color: #1C4B66;
  border: 2px solid #1C4B66;
}
.btn-site.devis-gris {
  background-color: #F7F7F7;
  color: #012E40;
  transition: all 0.2s ease;
}
.btn-site.devis-gris:hover {
  background: #012E40;
  border: 2px solid #F7F7F7;
  color: #F7F7F7;
}
.btn-site.contactez-nous {
  background-color: #1C4B66;
  color: #F7F7F7;
  transition: all 0.2s ease;
  margin-top: 20px;
  padding: 12px 18px;
  font-size: 14px;
}
.btn-site.contactez-nous:hover {
  background: #F7F7F7;
  border: 2px solid #1C4B66;
  color: #1C4B66;
}
.btn-site.contactez-nous a:hover .btn {
  background: none;
  color: #4F46E5;
  cursor: pointer;
}
@media screen and (max-width: 960px) {
  .btn-site.contactez-nous .btn-site {
    margin-top: 20px;
    padding: 10px 14px;
    font-size: 13px;
  }
}
@media screen and (max-width: 640px) {
  .btn-site.contactez-nous .btn-site {
    margin: 30px auto 0;
    padding: 10px 14px;
    font-size: 12px;
  }
}
.btn-site.page-404 {
  position: absolute;
  left: 50%;
  top: 100%;
  max-width: 1170px;
  color: #ffffff;
  text-align: justify;
  height: auto;
  transform: translate(-50%, -50%);
  background-color: #F7F7F7;
  color: #012E40;
}
.btn-site.page-404:hover {
  background: transparent;
  border: 2px solid #F7F7F7;
  color: #F7F7F7;
}
@media screen and (max-width: 640px) {
  .btn-site.page-404 {
    font-size: 12px;
    padding: 11px 16px;
  }
}
.btn-site button[type=button],
.btn-site button[type=submit],
.btn-site input[type=submit],
.btn-site input[type=button],
.btn-site input[type=reset] {
  padding: 16px 32px;
  background: #4F46E5;
  border: 1px solid #4F46E5;
  color: #fff;
  cursor: pointer;
  transition: all 0.3s ease-out;
}
.btn-site button[type=button]:hover,
.btn-site button[type=submit]:hover,
.btn-site input[type=submit]:hover,
.btn-site input[type=button]:hover,
.btn-site input[type=reset]:hover {
  background: #FFFFFF;
  color: #4F46E5;
}
.btn-site button[type=button]:disabled,
.btn-site button[type=submit]:disabled,
.btn-site input[type=submit]:disabled,
.btn-site input[type=button]:disabled,
.btn-site input[type=reset]:disabled,
.btn-site button[type=button]:hover:disabled,
.btn-site button[type=submit]:hover:disabled,
.btn-site input[type=submit]:hover:disabled,
.btn-site input[type=button]:hover:disabled,
.btn-site input[type=reset]:hover:disabled {
  background: #DFDFDF;
  color: #fff;
  opacity: 0.7;
  cursor: default;
  border: 1px solid #DFDFDF;
}
.btn-site .btnScale {
  display: inline-block;
  padding: 10px 20px;
  color: #fff;
  text-decoration: none;
  position: relative;
  z-index: 20;
  cursor: pointer;
}
.btn-site .btnScale:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  background: #4F46E5;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  z-index: -1;
}
.btn-site .btnScale:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  border: 2px solid #4F46E5;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: all 0.5s ease;
  transform: scale(1.2);
  opacity: 0;
  z-index: -1;
}
.btn-site .btnScale:hover {
  color: #4F46E5;
}
.btn-site .btnScale:hover:before {
  transform: scale(0.5);
  opacity: 0;
}
.btn-site .btnScale:hover:after {
  transform: scale(1);
  opacity: 1;
}
.btn-site .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: #4F46E5;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btn-site .btnBubbleBG:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 100%;
  right: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #8780FF;
  transform-origin: center;
  transform: translate3d(50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btn-site .btnBubbleBG:hover {
  cursor: pointer;
  color: #FFFFFF;
}
.btn-site .btnBubbleBG:hover:before {
  transform: translate3d(50%, -50%, 0) scale3d(20, 20, 20);
}
.btn-site .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: #4F46E5;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btn-site .btnBubbleBD:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 100%;
  left: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #8780FF;
  transform-origin: center;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btn-site .btnBubbleBD:hover {
  cursor: pointer;
  color: #FFFFFF;
}
.btn-site .btnBubbleBD:hover:before {
  transform: translate3d(-50%, -50%, 0) scale3d(20, 20, 20);
}
.btn-site .btnBubbleHG {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #4F46E5;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btn-site .btnBubbleHG:before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 100%;
  right: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #8780FF;
  transform-origin: center;
  transform: translate3d(50%, 50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btn-site .btnBubbleHG:hover {
  cursor: pointer;
  color: #FFFFFF;
}
.btn-site .btnBubbleHG:hover:before {
  transform: translate3d(50%, 50%, 0) scale3d(20, 20, 20);
}
.btn-site .btnBubbleHD {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #4F46E5;
  overflow: hidden;
  transition: color 0.4s ease-in-out;
  cursor: pointer;
}
.btn-site .btnBubbleHD:before {
  content: "";
  z-index: -1;
  position: absolute;
  bottom: 100%;
  left: 100%;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background-color: #8780FF;
  transform-origin: center;
  transform: translate3d(-50%, 50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
}
.btn-site .btnBubbleHD:hover {
  cursor: pointer;
  color: #161616;
}
.btn-site .btnBubbleHD:hover:before {
  transform: translate3d(-50%, 50%, 0) scale3d(20, 20, 20);
}
.btn-site .btnJelly {
  z-index: 1;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #4F46E5;
  cursor: pointer;
}
.btn-site .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);
  }
}
.btn-site .btnSlideHaut {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #4F46E5;
  cursor: pointer;
}
.btn-site .btnSlideHaut:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #8780FF;
  transform-origin: center bottom;
  transform: scaleY(0);
  transition: transform 0.25s ease-in-out;
}
.btn-site .btnSlideHaut:hover {
  cursor: pointer;
}
.btn-site .btnSlideHaut:hover:before {
  transform-origin: center top;
  transform: scaleY(1);
}
.btn-site .btnSlideDroite {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #4F46E5;
  cursor: pointer;
}
.btn-site .btnSlideDroite:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #8780FF;
  transform-origin: center left;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
.btn-site .btnSlideDroite:hover {
  cursor: pointer;
}
.btn-site .btnSlideDroite:hover:before {
  transform-origin: center right;
  transform: scaleX(1);
}
.btn-site .btnSlideGauche {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #4F46E5;
  text-decoration: none;
  cursor: pointer;
}
.btn-site .btnSlideGauche:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #8780FF;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
.btn-site .btnSlideGauche:hover {
  cursor: pointer;
}
.btn-site .btnSlideGauche:hover:before {
  transform-origin: center left;
  transform: scaleX(1);
}
.btn-site .btnSlideBas {
  z-index: 1;
  position: relative;
  font-size: inherit;
  font-family: inherit;
  color: #FFFFFF;
  padding: 10px 20px;
  outline: none;
  border: none;
  background-color: #4F46E5;
  text-decoration: none;
  cursor: pointer;
}
.btn-site .btnSlideBas:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #8780FF;
  transform-origin: center top;
  transform: scaleY(0);
  transition: transform 0.25s ease-in-out;
}
.btn-site .btnSlideBas:hover {
  cursor: pointer;
}
.btn-site .btnSlideBas:hover:before {
  transform-origin: center bottom;
  transform: scaleY(1);
}
.btn-site .btnBars1 {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btn-site .btnBars1:before, .btn-site .btnBars1:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #4F46E5;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
.btn-site .btnBars1:before {
  top: -2px;
}
.btn-site .btnBars1:after {
  bottom: -2px;
}
.btn-site .btnBars1:hover:before, .btn-site .btnBars1:hover:after {
  transform-origin: center left;
  transform: scaleX(1);
}
.btn-site .btnBars2 {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btn-site .btnBars2:before, .btn-site .btnBars2:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #4F46E5;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
.btn-site .btnBars2:before {
  top: -2px;
  transform-origin: center right;
}
.btn-site .btnBars2:after {
  bottom: -2px;
  transform-origin: center left;
}
.btn-site .btnBars2:hover:before {
  transform-origin: center left;
  transform: scaleX(1);
}
.btn-site .btnBars2:hover:after {
  transform-origin: center right;
  transform: scaleX(1);
}
.btn-site .btnBars3 {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btn-site .btnBars3:before, .btn-site .btnBars3:after {
  content: "";
  position: absolute;
  left: 50%;
  width: 100%;
  height: 2px;
  background-color: #4F46E5;
  transform-origin: center;
  transform: translateX(-50%) scaleX(0);
  transition: transform 0.4s ease;
}
.btn-site .btnBars3:before {
  top: -2px;
}
.btn-site .btnBars3:after {
  bottom: -2px;
}
.btn-site .btnBars3:hover:before, .btn-site .btnBars3:hover:after {
  transform: translateX(-50%) scaleX(1);
}
.btn-site .btnHighlight {
  position: relative;
  z-index: 1;
  text-decoration: none;
  cursor: pointer;
}
.btn-site .btnHighlight:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: -0.25em;
  right: -0.25em;
  background-color: #4F46E5;
  transform-origin: center right;
  transform: scaleX(0);
  transition: transform 0.2s ease-in-out;
}
.btn-site .btnHighlight:hover {
  color: #FFFFFF;
}
.btn-site .btnHighlight:hover:before {
  transform: scaleX(1);
  transform-origin: center left;
}
.btn-site .btnHighlight2 {
  position: relative;
  z-index: 1;
  text-decoration: none;
  cursor: pointer;
}
.btn-site .btnHighlight2:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: -2px;
  left: -0.25em;
  right: -0.25em;
  background-color: #4F46E5;
  transform-origin: bottom center;
  transform: scaleY(0.1);
  transition: all 0.1s ease-in-out;
}
.btn-site .btnHighlight2:hover {
  color: #fff;
}
.btn-site .btnHighlight2:hover:before {
  transform: scaleY(1);
  background-color: #4F46E5;
}
.btn-site .btnStrike {
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.btn-site .btnStrike:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #4F46E5;
  transform-origin: center right;
  transform: scaleX(0) translateY(-50%);
  transition: transform 0.3s ease;
}
.btn-site .btnStrike:hover:before {
  transform-origin: center left;
  transform: scaleX(1) translateY(-50%);
}
.btn-site .btnUnderline {
  position: relative;
  text-decoration: none;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  cursor: pointer;
}
.btn-site .btnUnderline:before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #4F46E5;
  transform-origin: bottom right;
  transform: scaleX(0);
  transition: transform 0.5s ease;
}
.btn-site .btnUnderline:hover:before {
  transform-origin: bottom left;
  transform: scaleX(1);
}
.btn-site .btnUnderline2 {
  position: relative;
  text-decoration: none;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  cursor: pointer;
}
.btn-site .btnUnderline2:before {
  content: "";
  position: absolute;
  height: 2px;
  bottom: -2px;
  left: 0;
  right: 0;
  background-color: #4F46E5;
  transform-origin: bottom left;
  transform: scaleX(1);
  transition: transform 0.3s ease-in-out;
}
.btn-site .btnUnderline2:hover:before {
  transform: scaleX(0);
  transform-origin: bottom right;
}
.btn-site .btnUnderline3 {
  position: relative;
  cursor: pointer;
}
.btn-site .btnUnderline3:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background-color: #4F46E5;
  transform-origin: center;
  transform: translate(-50%, 0) scaleX(0);
  transition: transform 0.3s ease-in-out;
}
.btn-site .btnUnderline3:hover:before {
  transform: translate(-50%, 0) scaleX(1);
}

/*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: #4F46E5;
  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 #DFDFDF;
  transition: 0.3s all ease-out;
  outline: none;
  border-radius: 0px;
  padding: 0px 24px;
  background: #CED6DB;
  opacity: 0.3;
  display: inline-block;
  width: 100%;
  height: 48px;
  line-height: 1em;
  box-sizing: border-box;
  /*à changer*/
  color: #012E40;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  margin-bottom: 20px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

textarea {
  resize: vertical;
  height: 120px;
  line-height: 20px;
  padding: 10px;
}

select option {
  height: 35px;
}

.formRow {
  position: relative;
}
.formRow-btn input {
  margin: 0;
}
.formRow-btn + .btn {
  margin: 0;
  max-height: 48px;
}

label {
  position: absolute;
  top: 16px;
  left: 22px;
  padding: 0px 4px;
  color: #000000;
  transition: transform 100ms ease;
  cursor: pointer;
}

input[type=text]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
textarea:focus,
select:focus {
  border-color: #999999;
}
input[type=text]:not(:focus):placeholder-shown:not(:-webkit-autofill) + label,
input[type=password]:not(:focus):placeholder-shown:not(:-webkit-autofill) + label,
input[type=number]:not(:focus):placeholder-shown:not(:-webkit-autofill) + label,
input[type=email]:not(:focus):placeholder-shown:not(:-webkit-autofill) + label,
input[type=tel]:not(:focus):placeholder-shown:not(:-webkit-autofill) + label,
input[type=url]:not(:focus):placeholder-shown:not(:-webkit-autofill) + label,
textarea:not(:focus):placeholder-shown:not(:-webkit-autofill) + label,
select:not(:focus):placeholder-shown:not(:-webkit-autofill) + label {
  opacity: 0.75;
}
input[type=text]:focus + label, input[type=text]:not(:placeholder-shown) + label, input[type=text]:-webkit-autofill + label,
input[type=password]:focus + label,
input[type=password]:not(:placeholder-shown) + label,
input[type=password]:-webkit-autofill + label,
input[type=number]:focus + label,
input[type=number]:not(:placeholder-shown) + label,
input[type=number]:-webkit-autofill + label,
input[type=email]:focus + label,
input[type=email]:not(:placeholder-shown) + label,
input[type=email]:-webkit-autofill + label,
input[type=tel]:focus + label,
input[type=tel]:not(:placeholder-shown) + label,
input[type=tel]:-webkit-autofill + label,
input[type=url]:focus + label,
input[type=url]:not(:placeholder-shown) + label,
input[type=url]:-webkit-autofill + label,
textarea:focus + label,
textarea:not(:placeholder-shown) + label,
textarea:-webkit-autofill + label,
select:focus + label,
select:not(:placeholder-shown) + label,
select:-webkit-autofill + label {
  background: #FFFFFF;
  font-size: 10px;
  transform: translateY(-22px);
  opacity: 1;
}

.errorControl, boonet-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;
}

input[type=number] {
  -moz-appearance: textfield;
}

select {
  line-height: 1;
  /*border: 0;*/
  padding-left: 8px;
  padding-right: 8px;
}

.formIconMail {
  padding-left: 50px;
  color: #ddd;
  color: #f5f;
}

.inputIco {
  display: inline-flex;
  min-height: 35px;
  margin-bottom: 10px;
}
.inputIco input,
.inputIco textarea {
  order: 2;
  margin: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.inputIco input :focus span,
.inputIco textarea :focus span {
  border-color: #777;
  color: #777;
}
.inputIco span {
  display: flex;
  justify-content: center;
  align-items: center;
  order: 1;
  width: 37px;
  padding: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: #bbb;
}
.inputIco span:before {
  margin: 0;
}

.btn-ico:before {
  padding-right: 10px;
  font-size: 16px;
  vertical-align: middle;
}

/*---- CHECKBOXES / RADIOS -----*/
input[type=checkbox]:not(:checked),
input[type=checkbox]:checked {
  left: -9999px;
  position: absolute;
}

input[type=checkbox]:not(:checked) + label,
input[type=checkbox]:checked + label {
  cursor: pointer;
  padding-left: 30px;
  position: relative;
  top: 0px;
}

input[type=checkbox]:not(:checked) + label::after {
  opacity: 0;
  transform: scale(0);
}

input[type=checkbox]:checked + label::after {
  opacity: 1;
  transform: scale(1);
}

input[type=radio]:not(:checked), input[type=radio]:checked {
  display: none;
}
input[type=radio]:not(:checked) + label, input[type=radio]:checked + label {
  display: inline-block;
  height: 25px;
  padding-left: 40px;
  position: relative;
  margin-right: 15px;
}
input[type=radio]:not(:checked) + label:before, input[type=radio]:checked + label:before {
  border: 1px solid #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: #4F46E5;
  border: 1px solid #4F46E5;
}

input[type=checkbox]:disabled:not(:checked) + label, input[type=checkbox]:disabled:checked + label {
  color: #aaa;
}
input[type=checkbox]:disabled:not(:checked) + label:before, input[type=checkbox]:disabled:checked + label:before {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
}
input[type=checkbox]:disabled:not(:checked) + label:after, input[type=checkbox]:disabled:checked + label:after {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none;
  color: #999;
}
input[type=checkbox]:not(:checked) + label, input[type=checkbox]:checked + label {
  left: 0px;
}
input[type=checkbox]:not(:checked) + label:before, input[type=checkbox]:checked + label:before {
  background: transparent;
  border: 1px solid #000000;
  content: "";
  height: 16px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 16px;
  margin-top: -4px;
  border-radius: 0;
}
input[type=checkbox]:not(:checked) + label:after, input[type=checkbox]:checked + label:after {
  color: #222;
  content: "";
  background: #000000;
  width: 11px;
  height: 11px;
  font-size: 14px;
  left: 4px;
  line-height: 1.75;
  position: absolute;
  top: 3px;
  transition: all 0.2s ease 0s;
  margin-top: 0;
}

.radio {
  padding: 0;
  margin-left: 0;
}
.radio li {
  display: inline-block;
  background: none;
  padding: 0;
  margin-right: 15px;
}

select.list1 {
  -moz-appearance: none;
  -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;
}

.Form-fields {
  display: flex;
}
.Form-field {
  position: relative;
  width: 100%;
}
:not(.Form-fields) > .Form-field, .Form-fields {
  margin-top: 0.2rem;
}
.Form > .Form-field:not(:last-child), .Form > .Form-fields:not(:last-child) {
  margin-bottom: 1.2rem;
}
.Form-fields > .Form-field: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;
}
.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-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: #000000;
}
.ListeProduits-left ul li.parent {
  margin-left: 0;
  border-bottom: 1px solid #999999;
}
.ListeProduits-left ul li.parent a {
  color: #000000;
}
.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: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-riboon {
  --f: 2px; /* control the folded part*/
  --r: 15px; /* control the ribbon shape */
  --t: 5px; /* the top offset */
  color: #FFFFFF;
  font-size: 1rem;
  min-width: 80px;
  position: absolute;
  inset: var(--t) calc(-1 * var(--f)) auto auto;
  padding: 0 10px var(--f) calc(10px + var(--r));
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - var(--f)), calc(100% - var(--f)) 100%, calc(100% - var(--f)) calc(100% - var(--f)), 0 calc(100% - var(--f)), var(--r) calc(50% - var(--f) / 2));
          clip-path: polygon(0 0, 100% 0, 100% calc(100% - var(--f)), calc(100% - var(--f)) 100%, calc(100% - var(--f)) calc(100% - var(--f)), 0 calc(100% - var(--f)), var(--r) calc(50% - var(--f) / 2));
  background: #4F46E5;
  box-shadow: 0 calc(-1 * var(--f)) 0 inset rgba(0, 0, 0, 0.25);
}
.ListeProduitsItem-desc {
  font-size: 1rem;
  min-height: 100px;
}
.ListeProduitsItem-txt {
  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: #4F46E5;
  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: #000000;
}

.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: #4F46E5;
  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: #000000;
  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: #4F46E5;
  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";
}

/*---------------------------------------*/
/*------ STYLE DU MENU BURGER -----------*/
/*---------------------------------------*/
.nav.navBurger {
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 80%;
  max-width: 55vh;
  height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  background: #234A59;
  z-index: 150000;
  transition: all 0.3s ease-out;
  transform: translateX(-100%);
}
@media screen and (max-width: 1420px) {
  .nav.navBurger {
    width: 35%;
  }
}
@media screen and (max-width: 1150px) {
  .nav.navBurger {
    width: 100%;
    max-width: unset;
  }
}
.nav.navBurger *:focus {
  outline: 0px;
}
.nav.navBurger.open {
  transform: translateX(0);
  box-shadow: 0px 6px 30px rgba(51, 51, 51, 0.11);
}
@media screen and (max-width: 640px) {
  .nav.navBurger.open {
    width: 100%;
    max-width: 100%;
  }
}
.nav.navBurger ul {
  padding: 0;
  background: none;
  zoom: 1;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: wrap;
  align-content: center;
  width: 100%;
  color: #F7F7F7;
}
.nav.navBurger ul a {
  color: #CED6DB;
  font-size: 1.5rem;
  text-transform: uppercase;
  padding: 1rem 1rem;
  transition: all 0.2s ease-in-out;
}
.nav.navBurger ul a::before {
  content: "";
  position: absolute;
  width: 35%;
  background: #F7F7F7;
  height: 1px;
  top: 95%;
  left: 61%;
}
@media screen and (max-width: 1150px) {
  .nav.navBurger ul a::before {
    width: 100%;
    top: 118%;
    left: 0%;
  }
}
@media screen and (max-width: 640px) {
  .nav.navBurger ul a::before {
    width: 100%;
    top: 118%;
    left: 0%;
  }
}
@media screen and (max-width: 640px) {
  .nav.navBurger ul a {
    font-size: 1.2rem;
    padding: unset;
  }
}
.nav.navBurger ul li {
  background: none;
  text-align: left;
  display: block;
  margin: 0 0 1.5rem 0;
}
.nav.navBurger ul ul {
  padding: 0;
  padding-left: 1rem;
}
.nav.navBurger ul {
  position: relative;
  top: initial;
  margin-top: 4rem;
}
@media screen and (max-width: 1150px) {
  .nav.navBurger ul {
    align-items: center;
    padding: unset;
    margin-top: 6rem;
  }
}
.nav.navBurger ul li:last-child {
  border-bottom: none;
}
.nav.navBurger ul ul {
  top: 100%;
  left: 0px;
}

/*---------------------------------------*/
/*----------STYLE NAV CLASSIQUE----------*/
/*---------------------------------------*/
.nav {
  position: relative;
  width: 100%;
  bottom: auto;
  overflow: visible;
  padding: 20px 0px;
  display: flex;
  justify-content: flex-end;
}
@media screen and (max-width: 1150px) {
  .nav {
    padding: 20px;
  }
}
@media screen and (max-width: 960px) {
  .nav {
    flex-direction: column;
    justify-content: center;
  }
}
.nav ul {
  margin: 0;
  display: flex;
  position: relative;
  list-style: none;
  flex-direction: row;
  text-align: left;
  padding-right: 10rem;
  cursor: pointer;
  justify-content: center;
}
.nav ul a {
  transition: all 0.3s ease-out;
  cursor: pointer;
  outline: 0px;
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.2px;
  font-weight: 400;
  color: grey;
}
.nav ul a:hover {
  transform: translateX(10px);
}
@media screen and (max-width: 1150px) {
  .nav ul a:hover {
    transform: translateY(-10px);
  }
}
.nav ul .nav-submenu > span:after {
  content: "\e931";
  margin-left: 8px;
}
.nav ul li {
  cursor: pointer;
  position: relative;
  white-space: nowrap;
  list-style: none;
  padding: 0 20px 0 10px;
  transition: transform 0.3s;
}
.nav ul ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 901;
}
.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 #nav3 {
  /*        padding: 5px 25px;*/
}
.nav #nav3 a {
  color: #CED6DB;
}
.nav a, .nav span {
  position: relative;
  font-size: 14px;
  text-decoration: none;
  padding: 8px 15px;
  display: block;
}
.nav a:hover::after, .nav span:hover::after {
  width: 100%;
}
.nav a:active, .nav span:active {
  display: block;
  position: relative;
  outline: none;
  text-decoration: none;
}
.nav:visited {
  display: block;
  position: relative;
  outline: none;
}
@media screen and (max-width: 1150px) {
  .nav {
    display: flex;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 80%;
    max-width: 55vh;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    background: #234A59;
    z-index: 150000;
    transition: all 0.3s ease-out;
    transform: translateX(-100%);
  }
}
@media screen and (max-width: 1150px) and (max-width: 1420px) {
  .nav {
    width: 35%;
  }
}
@media screen and (max-width: 1150px) and (max-width: 1150px) {
  .nav {
    width: 100%;
    max-width: unset;
  }
}
@media screen and (max-width: 1150px) {
  .nav *:focus {
    outline: 0px;
  }
  .nav.open {
    transform: translateX(0);
    box-shadow: 0px 6px 30px rgba(51, 51, 51, 0.11);
  }
}
@media screen and (max-width: 1150px) and (max-width: 640px) {
  .nav.open {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 1150px) {
  .nav ul {
    padding: 0;
    background: none;
    zoom: 1;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: wrap;
    align-content: center;
    width: 100%;
    color: #F7F7F7;
  }
  .nav ul a {
    color: #CED6DB;
    font-size: 1.5rem;
    text-transform: uppercase;
    padding: 1rem 1rem;
    transition: all 0.2s ease-in-out;
  }
  .nav ul a::before {
    content: "";
    position: absolute;
    width: 35%;
    background: #F7F7F7;
    height: 1px;
    top: 95%;
    left: 61%;
  }
}
@media screen and (max-width: 1150px) and (max-width: 1150px) {
  .nav ul a::before {
    width: 100%;
    top: 118%;
    left: 0%;
  }
}
@media screen and (max-width: 1150px) and (max-width: 640px) {
  .nav ul a::before {
    width: 100%;
    top: 118%;
    left: 0%;
  }
}
@media screen and (max-width: 1150px) and (max-width: 640px) {
  .nav ul a {
    font-size: 1.2rem;
    padding: unset;
  }
}
@media screen and (max-width: 1150px) {
  .nav ul li {
    background: none;
    text-align: left;
    display: block;
    margin: 0 0 1.5rem 0;
  }
  .nav ul ul {
    padding: 0;
    padding-left: 1rem;
  }
  .nav ul {
    position: relative;
    top: initial;
    margin-top: 4rem;
  }
}
@media screen and (max-width: 1150px) and (max-width: 1150px) {
  .nav ul {
    align-items: center;
    padding: unset;
    margin-top: 6rem;
  }
}
@media screen and (max-width: 1150px) {
  .nav ul li:last-child {
    border-bottom: none;
  }
  .nav ul ul {
    top: 100%;
    left: 0px;
  }
}

.nav ul ul li.nav-left > ul {
  left: auto;
  right: 95%;
}

#burger {
  position: absolute;
  top: 0;
  left: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 85%;
  width: 48px;
  cursor: pointer;
  padding: 0;
  background: transparent;
  z-index: 99;
}
#burger .span {
  color: blue;
}
#burger.hide-burger {
  display: none;
}
#burger:before {
  content: "";
  pointer-events: none;
  position: fixed;
  background: #234A59;
  opacity: 0;
  top: 0;
  left: 0;
  transition: all 0.1s ease;
}
#burger:focus {
  outline: 0px;
}
#burger span {
  height: 2px;
  margin: 3px 0;
  width: 50%;
  background: #234A59;
  transition: opacity 0.1s ease, transform 0.3s ease;
}
#burger.open {
  justify-content: center;
  z-index: 160000;
  right: 15px;
}
#burger.open #logo {
  border: blue solid 2px;
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
#burger.open:before {
  opacity: 0.05;
  pointer-events: auto;
}
#burger.open span {
  position: absolute;
  background: #F7F7F7;
}
#burger.open span:nth-child(1) {
  transform: rotate(45deg);
}
#burger.open span:nth-child(2) {
  opacity: 0;
}
#burger.open span:nth-child(3) {
  transform: rotate(-45deg);
}

.nav-lock-scroll {
  position: fixed;
  overflow-y: scroll;
}

/*******LANGUE MOBILE********/
.outilsMobile {
  display: none;
}
@media screen and (max-width: 960px) {
  .outilsMobile {
    display: flex;
    padding: 0 4rem;
  }
}
@media screen and (max-width: 960px) {
  .outilsMobile #languesCt {
    display: block;
  }
}
.outilsMobile #languesCt .langueDrop {
  display: none;
}
.outilsMobile #languesCt .langues {
  display: flex;
}
.outilsMobile #languesCt .langues a {
  text-decoration: none;
  padding: 5px;
  text-transform: uppercase;
  display: inline-block;
  color: #F2DEBF;
  line-height: 23px;
}
.outilsMobile #languesCt .langues a.langueActive {
  border: solid 1px #F2DEBF;
  color: #F2DEBF;
}

.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;
}
@media screen and (max-width: 960px) {
  .Popup {
    max-width: 95%;
  }
}
.Popup:not(.open), .Popup:not(.open) + .Popup-background {
  display: none;
}
.Popup-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999;
}
.Popup-header, .Popup-body, .Popup-footer {
  padding: 30px;
}
.Popup-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.Popup-body {
  padding-top: 0;
  overflow-y: auto;
}
.Popup-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 0;
}
.Popup-closeBtn {
  position: absolute;
  top: 15px;
  right: 15px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 1.5rem;
  width: 1.5rem;
  font-size: 1.5rem;
  text-decoration: none;
  cursor: pointer;
}
.Popup-closeBtn::before {
  content: "\e984";
}
.Popup-title {
  margin-right: 16.5px;
  margin-bottom: 0;
}
.Popup--module-imageLien .Popup-header {
  position: absolute;
  top: 0;
  right: 0;
}
.Popup--module-imageLien .Popup-body {
  padding: 0;
}

.popupLienImage {
  width: 100%;
  height: 100%;
  position: absolute;
}

.imgPopupLien {
  width: 100%;
}

.popupImageLien {
  padding: 0 !important;
  height: auto !important;
}

.modalBackground {
  background-color: Black;
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.modalPopup {
  background: #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;
}

.select2-container--open[style] {
  z-index: 11000;
}
.select2-container--open[style] + label {
  z-index: 11001;
}

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
  overflow: hidden !important;
}

#swipebox-overlay img {
  border: none !important;
  opacity: 1;
}

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999 !important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%;
}

#swipebox-slider {
  transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  cursor: pointer;
}

#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}

#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

#swipebox-slider .slide .swipebox-inline-container, #swipebox-slider .slide .swipebox-video-container, #swipebox-slider .slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}

#swipebox-slider .slide .swipebox-video-container {
  background: 0 0;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  box-sizing: border-box;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

#swipebox-slider .slide-loading {
  background: url(/assets/images/imgSwipebox/loader.gif) center center no-repeat;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  position: absolute;
  left: 0;
  z-index: 999;
  width: 100%;
}

#swipebox-bottom-bar {
  bottom: 50%;
}

#swipebox-title {
  display: block;
  width: 100%;
  text-align: center;
}

#swipebox-close, #swipebox-next, #swipebox-prev {
  background-image: url(/assets/images/imgSwipebox/icons.png) !important;
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: 0;
}

#swipebox-arrows {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 50px;
}

#swipebox-prev {
  background-position: -32px 13px;
  float: left;
  margin-left: 15px;
}

#swipebox-next {
  background-position: -78px 13px;
  float: right;
  margin-right: 15px;
}

#swipebox-close {
  top: 15px;
  right: 30px;
  position: absolute;
  z-index: 9999;
  background-position: 15px 12px;
}

.swipebox-no-close-button #swipebox-close {
  display: none;
}

#swipebox-next.disabled, #swipebox-prev.disabled {
  opacity: 0.3;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  animation: rightSpring 0.3s;
}

.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  animation: leftSpring 0.3s;
}

.swipebox-touch #swipebox-container:after, .swipebox-touch #swipebox-container:before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: all 0.3s ease;
  content: " ";
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0;
}

.swipebox-touch #swipebox-container:before {
  left: 0;
  box-shadow: inset 10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-container:after {
  right: 0;
  box-shadow: inset -10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before, .swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
  opacity: 1;
}
@keyframes rightSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: -30px;
  }
}
@keyframes leftSpring {
  0%, 100% {
    left: 0;
  }
  50% {
    left: 30px;
  }
}
@media screen and (min-width: 800px) {
  #swipebox-close {
    right: 100px;
  }
  #swipebox-arrows {
    width: 92%;
  }
}
#swipebox-overlay {
  background: #fff;
}

#swipebox-bottom-bar, #swipebox-top-bar {
  background: 0 0;
  opacity: 1;
}

#swipebox-top-bar {
  color: #000 !important;
  font-size: 14px;
  padding: 15px 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 999;
  position: absolute;
  bottom: 0;
}

.classNumPhoto, .classTitrePhoto {
  width: 150px;
  display: inline-block;
}

details {
  cursor: pointer;
}
details[open] summary:after {
  content: "-";
}
details summary {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
details summary:after {
  content: "+";
  display: flex;
  font-size: 1.25rem;
  line-height: 1;
}

/**
* Swiper 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%;
  text-decoration: none;
}

.swiper-slide {
  /*    -webkit-flex-shrink: 0;*/
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  /*display:flex;*/
  display: flex;
  flex-direction: column;
  transition-property: transform;
}

.swiper-slide img {
  max-width: 100%;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
@media screen and (max-width: 960px) {
  .swiper-slide img {
    -o-object-position: right;
       object-position: right;
  }
}
@media screen and (max-width: 640px) {
  .swiper-slide img {
    max-height: 100%;
    width: auto;
  }
}

.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;
}*/
.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: 10px;
  right: auto;
}

.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'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

.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("/images_b/flecheGauche.svg");
  left: 10px;
  right: auto;
}

.swiper-header-next {
  background-image: url("/images_b/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: translate3d(0, 0, 0);
  z-index: 10;
}

.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: none;
  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: #000000;
}

.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%;
  display: none;
}

.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;
}

.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;
}
.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: #4F46E5;
  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: #4F46E5;
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #fff;
}
.smParent:hover, .smParentActif:hover {
  background: #8780FF;
}

#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: #4F46E5;
}

.inscription-newsletter-home {
  text-align: center;
}
.inscription-newsletter-home .blocNewsletter-titre {
  margin-bottom: 10px;
  font-weight: 700;
}
.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: #000000;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::-moz-placeholder {
  color: #000000;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::-ms-input-placeholder {
  color: #000000;
  opacity: 0.6;
}
.inscription-newsletter-home .blocNewsletter-inputBtn input::placeholder {
  color: #000000;
  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;
}

body {
  margin: 0px;
  font-family: "Poppins", 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: #012E40;
  color: #FFFFFF;
}

::selection {
  background: #012E40;
  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: 0px 0px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 0px solid;
  position: sticky;
  z-index: 7500;
  background: $c-fond-gris;
  top: 0;
  transition: all 1s ease-in-out;
  padding-left: 28px;*/
  position: -webkit-sticky;
  position: sticky;
  top: 0 !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  width: 100%;
  min-height: 100px;
  padding: 0 1rem;
  background: white;
  z-index: 110;
  transition: all 0.2s ease-in-out;
}
.header.header-scroll {
  transition: all 0.2s ease-in-out;
  background-color: rgba(255, 255, 255, 0.8);
}
.header .nav {
  /*    padding: 12px 0;*/
}
.header-content {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1150px) {
  .header {
    padding: 0 20px;
  }
}
@media screen and (max-width: 640px) {
  .header {
    padding: 0 20px;
    line-height: 40px;
  }
}
.header .headTop {
  background-color: none;
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
}
.header .headTop-span {
  color: green;
  font-size: 15px;
  line-height: 40px;
}
.header #logo {
  width: 225px;
  position: absolute;
  left: 50%;
  z-index: 555555;
  top: 10px;
  transition: all ease 0.5s;
  transform: translate(-50%, 10%);
}
@media screen and (max-width: 640px) {
  .header #logo {
    width: 140px;
    top: 25%;
    left: 50%;
  }
}
@media screen and (max-width: 1150px) {
  .header #logo.open {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
  }
}
@media screen and (max-width: 640px) {
  .header #logo.open {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
  }
}
.header #outils {
  display: flex;
  text-align: right;
  position: absolute;
  right: 24px;
  height: 100%;
  align-items: center;
  z-index: 180000;
  /*        &.open {
      filter: brightness(0) invert(1);
  }*/
}
.header .lien-client, .header .lien-tel {
  display: block;
  transition: all 0.3s ease-out;
  cursor: pointer;
  outline: 0px;
  font-family: "Poppins", sans-serif;
  color: #012E40;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 0.05rem;
  text-decoration: none;
  border: none;
  padding: 8px;
  margin: 0 20px;
}
@media screen and (max-width: 1420px) {
  .header .lien-client, .header .lien-tel {
    font-weight: 500;
    font-size: 15px;
    margin: 0;
    padding: unset;
  }
}
.header .lien-client span, .header .lien-tel span {
  display: none;
}
.header .lien-tel {
  position: relative;
  display: flex;
  align-items: center;
}
.header .lien-tel:before {
  content: "";
  display: inline-block;
  margin-right: 20px;
  background-image: url("/assets/images/icone/ico-telephone-navbar.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 25px;
  width: 25px;
}
.header .lien-tel.open {
  z-index: 10000;
  /*                &:before {
      content: '';
      display: inline-block;
      margin-right: 20px;
      background-image: url('../images/icone/ico-telephone-navbar-grise.svg');
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      height: 25px;
      width: 25px;
      border: green solid 4px;
  }*/
}
@media screen and (max-width: 1150px) {
  .header .lien-tel.open {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
  }
}
.header .lien-client {
  position: relative;
  display: flex;
  justify-content: center;
  color: #012E40;
}
@media screen and (max-width: 640px) {
  .header .lien-client {
    display: flex;
    justify-content: center;
    margin-top: 10rem;
  }
}
@media screen and (max-width: 1150px) {
  .header .lien-client.open {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
  }
}

/*----------- Langues ----------*/
#languesCt {
  text-align: right;
  padding: 0px 16px;
  padding-right: 8px;
}
@media screen and (max-width: 960px) {
  #languesCt {
    overflow: hidden;
    margin: 0;
    color: #fff;
    z-index: 9300;
    padding: 0 8px;
  }
}

.langues a {
  text-decoration: none;
  padding: 5px;
  text-transform: uppercase;
  display: inline-block;
}

.langues a:hover {
  background: #222;
  color: #fff;
}

.langueActive {
  color: #fff;
}

/*----------- Panier ----------*/
/*
#panierMini {
    display: flex;
    align-items: center;
    padding: 0px 8px;

    a {
        display: flex;
        text-decoration: none;
        align-items: center;
        position: relative;

        .noMobile {
            display: flex;
            align-items: center;
        }

        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: #4F46E5;
  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: 960px) {
  .iconCompteMob {
    display: inline-block;
  }
}

.deconnexionCt {
  display: flex;
  align-items: center;
  padding: 0px 16px;
  height: 100%;
}
@media screen and (max-width: 960px) {
  .deconnexionCt {
    padding: 0px 0.5rem;
  }
}
.deconnexionCt--connected .hover-panier {
  width: 250px;
}
.deconnexionCt--disconnected .hover-panier {
  width: 350px;
}
.deconnexionCt .hover-panier {
  right: 0;
  position: absolute;
  z-index: 11;
  cursor: pointer;
  overflow: hidden;
  box-shadow: 0px 3px 16px rgba(51, 51, 51, 0.09);
}
.deconnexionCt .hover-panier .connexionHoverHello {
  border-bottom: 1px solid #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 ----------*/
.divRecherche {
  text-align: right;
}
.divRecherche input[type=text] {
  width: 200px;
  margin-right: 0px;
  font-size: 12px;
}

.btnRecherche {
  margin: 0;
  padding: 5px 10px;
  background: #222;
  color: #fff;
  text-decoration: none;
}
.btnRecherche:hover {
  background: #666;
}

.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 -------------------------*/
/*-------------------------------------------------------*/
/*********** REGLAGES SLIDER SWIPER RSERVICES **********/
.swiper-slide {
  height: 100vh;
}
@media screen and (max-width: 640px) {
  .swiper-slide {
    height: 60vh;
  }
}

.sw-contenu {
  /*    height: 500px;
      padding-top: 150px;*/
}
@media screen and (max-width: 960px) {
  .sw-contenu {
    /*height: 500px;*/
  }
}
@media screen and (max-width: 640px) {
  .sw-contenu {
    /*height: 450px;*/
    padding-top: 50px;
  }
}

.swiper-lien {
  text-decoration: none;
}

.bandeauSliderHome,
.bandeauSliderMaster {
  position: relative;
  /*    margin-top: -72px;*/
}

.bandeauSliderHome .swiper-container {
  height: 100vh;
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .swiper-container {
    height: 60vh;
  }
}
.bandeauSliderHome .swiper-slide {
  position: relative;
}
.bandeauSliderHome .swiper-slide::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.bandeauSliderHome .swiper-text {
  position: absolute;
  display: flex;
  flex-direction: column;
  max-width: 1300px;
  width: 100%;
  height: auto;
  left: 6%;
  top: 60%;
  transform: translate(0%, 0%);
}
@media screen and (max-width: 1420px) {
  .bandeauSliderHome .swiper-text {
    word-wrap: break-word;
    max-width: 1190px;
    width: 90%;
    top: 66%;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .swiper-text {
    max-width: 390px;
    top: 50%;
  }
}
@media screen and (max-width: 1150px) {
  .bandeauSliderHome .swiper-text {
    max-width: 1170px;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .swiper-text {
    max-width: 390px;
  }
}
.bandeauSliderHome .bandeauSliderMaster .swiper-container {
  height: 100vh;
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .bandeauSliderMaster .swiper-container {
    height: 60vh;
  }
}
.bandeauSliderHome .bandeauSliderMaster .swiper-scrollbar {
  display: none;
}
.bandeauSliderHome .bandeauSliderMaster .swiper-slide {
  position: relative;
}
.bandeauSliderHome .bandeauSliderMaster .swiper-slide::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.bandeauSliderHome .bandeauSliderMaster .swiper-text {
  position: absolute;
  left: 50%;
  top: 50%;
  max-width: 1170px;
  color: #ffffff;
  text-align: justify;
  height: auto;
  transform: translate(-50%, -50%);
  font-weight: 200;
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .bandeauSliderMaster .swiper-text {
    font-size: 25px;
    padding: 0;
    line-height: 35px;
    white-space: normal;
    max-width: 90%;
    width: 100%;
  }
  .bandeauSliderHome .bandeauSliderMaster .swiper-text span {
    font-size: 15px;
    padding: 10px 0;
    line-height: 1.2;
    white-space: break-spaces;
  }
}
.bandeauSliderHome .contenuFullPhotoSeule .swiper-container .swiper-scrollbar {
  display: none;
}
.bandeauSliderHome #detailActuGalerie .swiper-container {
  height: 400px;
}
.bandeauSliderHome #detailActuGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
.bandeauSliderHome #detailActuGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
.bandeauSliderHome #detailActuGalerie .swiper-pagination span {
  margin: 0 2px;
}
.bandeauSliderHome #detailEventGalerie .swiper-container {
  height: 400px;
}
.bandeauSliderHome #detailEventGalerie .swiper-container .swiper-scrollbar {
  display: none;
}
.bandeauSliderHome #detailEventGalerie .swiper-pagination {
  left: 50%;
  transform: translateX(-50%);
}
.bandeauSliderHome #detailEventGalerie .swiper-pagination span {
  margin: 0 2px;
}
.bandeauSliderHome .fleches-swiperContenu {
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  height: 46px;
  z-index: 9;
  width: 100%;
}
.bandeauSliderHome .fleches-swiperContenu .swiper-button-prev, .bandeauSliderHome .fleches-swiperContenu .swiper-button-next {
  top: 0 !important;
  margin: 0;
  padding: 0;
  width: 44px;
  height: 46px;
  line-height: 46px;
  box-sizing: border-box;
  transition: all 0.2s ease-in-out;
}
.bandeauSliderHome .fleches-swiperContenu .swiper-button-prev:hover, .bandeauSliderHome .fleches-swiperContenu .swiper-button-next:hover {
  background: #CFCCFF !important;
}
.bandeauSliderHome .fleches-swiperContenu .swiper-button-next {
  right: 0;
  /*
  &:before {
      content: "\e928";
      font-family: 'boonIco';
      font-size: 31px;
      color: #fff;
      line-height: 47px;
      text-align: center;
      width: 100%;
      display: block;
      color: $c-bleu-nuit;
  }*/
}
.bandeauSliderHome .fleches-swiperContenu .swiper-button-prev {
  left: 0;
  /* &:before {
      content: "\e92a";
      font-family: 'boonIco';
      font-size: 31px;
      color: #fff;
      line-height: 47px;
      text-align: center;
      width: 100%;
      display: block;
      color: $c-bleu-nuit;
  }*/
}
@media screen and (max-width: 640px) {
  .bandeauSliderHome .fleches-swiperContenu {
    top: unset;
    position: relative;
    transform: unset;
    display: flex;
    justify-content: center;
  }
  .bandeauSliderHome .fleches-swiperContenu .swiper-button-prev, .bandeauSliderHome .fleches-swiperContenu .swiper-button-next {
    position: relative;
    top: unset !important;
    right: unset;
    left: unset;
  }
}

.bandeauSliderMaster .swiper-text {
  position: absolute;
  display: flex;
  flex-direction: column;
  max-width: 1300px;
  width: 100%;
  height: auto;
  left: 6%;
  top: 72%;
  transform: translate(0%, 0%);
}
@media screen and (max-width: 1420px) {
  .bandeauSliderMaster .swiper-text {
    max-width: 1190px;
    width: 90%;
    top: 66%;
  }
}
@media screen and (max-width: 1150px) {
  .bandeauSliderMaster .swiper-text {
    max-width: 1170px;
  }
}
@media screen and (max-width: 640px) {
  .bandeauSliderMaster .swiper-text {
    max-width: 338px;
    top: 50%;
  }
}
.bandeauSliderMaster .swiper-slide {
  position: relative;
}
.bandeauSliderMaster .swiper-slide::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

/*
<div class="ct100 no-margin" > </div >*/
.background-light-grey {
  background-color: #F7F7F7;
  padding-top: 7rem;
}
@media screen and (max-width: 1420px) {
  .background-light-grey {
    padding-top: unset;
  }
}

.ccb313 h1 {
  color: #012e40;
}

.ct100 {
  /*    padding-bottom: 150px;*/
}
.ct100.no-margin {
  padding-bottom: 0px;
}
@media screen and (max-width: 1420px) {
  .ct100 {
    padding-bottom: 0;
  }
}

.ct, .btq_Tunnel, .btq_Panier {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 1300px;
  width: 100%;
  padding-bottom: 7rem;
  /*    @include for-size(ultra-big-desktop) {
      max-width: calc(100% - 457px);
      margin: auto;
  }*/
}
.no-margin .ct, .no-margin .btq_Tunnel, .no-margin .btq_Panier {
  padding-bottom: 0px;
}
@media screen and (max-width: 1420px) {
  .ct, .btq_Tunnel, .btq_Panier {
    width: calc(100% - 120px);
    /*      margin: 0 60px;
    padding-bottom: 130px;*/
  }
}
@media screen and (max-width: 1150px) {
  .ct, .btq_Tunnel, .btq_Panier {
    width: calc(100% - 100px);
    margin: 0 50px;
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 960px) {
  .ct, .btq_Tunnel, .btq_Panier {
    width: 100%;
    margin: 0 40px;
  }
}
@media screen and (max-width: 640px) {
  .ct, .btq_Tunnel, .btq_Panier {
    width: 100%;
    margin: 0px;
    padding-bottom: 2rem;
  }
}

.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;
}
.conteneurBlocImgTxt .contenuMixteImageG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteImageG {
    width: 100%;
  }
}
.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
  }
}

.conteneurBlocTxtImg {
  display: flex;
  flex-direction: row-reverse;
  -webkit-column-gap: 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;
}
.conteneurBlocTxtImg .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteImageD {
    width: 100%;
  }
}
.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
}

.texteDouble {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  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;
}
@media screen and (max-width: 640px) {
  .texteDouble .contenuTexte2ColG {
    width: 100%;
  }
}
.texteDouble .contenuTexte2ColD {
  width: 50%;
  min-height: 1px;
}
@media screen and (max-width: 640px) {
  .texteDouble .contenuTexte2ColD {
    width: 100%;
  }
}
.texteDouble .contenuTexte2ColHaut {
  width: 100%;
  min-height: 1px;
  padding-bottom: 20px;
}

.contenuFull {
  width: 100%;
}

.contenuFullPhotoSeule {
  width: 100%;
}

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 .modLien {
  width: 275px;
  height: auto;
  float: left;
  margin: 15px;
  margin-bottom: 15px;
  margin-bottom: 30px;
  overflow: hidden;
  background: #ccc;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.contenuLiens .modLienContenu .modLienImage {
  width: 100%;
  height: 250px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
}
.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 {
  padding: 10px 16px;
  background: #222;
  color: #fff;
  border: 1px solid #222;
}

.paginationListing a {
  padding: 10px 16px;
  background: #fff;
  color: #222;
  border: 1px solid #222;
}

.paginationListing a:hover {
  color: #fff;
  background: #222;
  cursor: pointer;
}

.ct-ico {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
}
.ct-ico .items-ico-french {
  margin: 40px;
}
.ct-ico .items-ico {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 240px;
  padding: 25px 0;
}
.ct-ico .items-ico .picto-ico {
  max-width: 40%;
  display: block;
  align-items: center;
}
.ct-ico .items-ico .picto-ico.ico-label {
  max-width: 300px;
}
@media screen and (max-width: 640px) {
  .ct-ico .items-ico .picto-ico.ico-label {
    max-width: 80%;
  }
}
@media screen and (max-width: 640px) {
  .ct-ico .items-ico .picto-ico {
    max-width: 30%;
  }
}
.ct-ico .items-ico .titre-ico {
  color: #002937;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  padding-top: 30px;
  padding-bottom: 20px;
}
@media screen and (max-width: 640px) {
  .ct-ico .items-ico .titre-ico {
    font-size: 16px;
  }
}
.ct-ico .items-ico .txt-ico {
  color: #012E40;
  text-align: center;
  font-weight: 300;
  font-size: 14px;
}
@media screen and (max-width: 640px) {
  .ct-ico .ct-ico {
    padding-top: 50px;
  }
  .ct-ico .items-ico {
    padding: 50px 0;
    width: 220px;
  }
}
@media screen and (max-width: 640px) and (max-width: 640px) {
  .ct-ico .items-ico {
    padding: 0;
    margin: 0 15px 70px 15px;
  }
}
@media screen and (max-width: 640px) {
  .ct-ico .items-ico .titre-ico {
    padding-top: 22px;
    padding-bottom: 13px;
    font-weight: 400;
  }
  .ct-ico .items-ico .txt-ico {
    font-size: 13px;
  }
}
@media screen and (max-width: 640px) and (max-width: 640px) {
  .ct-ico .items-ico .items-ico {
    padding: 0;
    margin: 15px;
  }
}

/*-----------------------------------------------------*/
/*--------------------PAGE CONFIRMATION MAIL -------------------------*/
/*-----------------------------------------------------*/
.page-confirmation {
  max-width: 1100px;
  margin: auto;
  padding-top: 100px;
}
@media screen and (max-width: 640px) {
  .page-confirmation {
    max-width: 100%;
    padding-top: 80px;
  }
}
.page-confirmation .logo-page-confirmation {
  max-width: 20%;
  display: flex;
  margin: auto;
  margin-top: 50px;
}
@media screen and (max-width: 960px) {
  .page-confirmation .logo-page-confirmation {
    max-width: 30%;
  }
}
@media screen and (max-width: 640px) {
  .page-confirmation .logo-page-confirmation {
    max-width: 30%;
  }
}
.page-confirmation p {
  font-size: 20px;
  font-weight: 300;
  text-align: center;
  color: #012E40;
  padding-top: 100px;
}
@media screen and (max-width: 640px) {
  .page-confirmation p {
    font-size: 14px;
    padding-top: 80px;
  }
}
@media screen and (max-width: 640px) {
  .page-confirmation p {
    font-size: 12px;
    padding-top: 30px;
  }
}

BOUTON a RAJOUTER .page-404 {
  padding-top: 80px;
}
BOUTON a RAJOUTER .page-404 img {
  max-width: 100vw;
  max-height: 100vh;
}
/*-----------------------------------------------------*/
/*--------------------CONTACTS -------------------------*/
/*-----------------------------------------------------*/
.ct .pagecontact-2col, .btq_Tunnel .pagecontact-2col, .btq_Panier .pagecontact-2col {
  background: red;
}

.pageContact {
  /*    background-color: $c-bleu-nuit;*/
  background-color: #F7F7F7;
}
.pageContact .titre-contact {
  padding-top: 150px;
}
.pageContact .titre-contact h2, .pageContact .titre-contact .Popup-title {
  color: #012E40;
  /*            color: $c-bleu-nuit;*/
}
.pageContact .titre-contact span {
  color: #012E40;
  /*            color: $c-bleu-nuit;*/
}
.pageContact .formulaire {
  display: flex;
  flex-direction: column;
  max-width: 600px;
}

/*-----------------------------------------------------*/
/*-------------------- FOOTER -------------------------*/
/*-----------------------------------------------------*/
footer {
  position: relative;
  display: block;
  width: 100%;
  text-align: center;
  padding: 15px 0 15px 0;
  background-color: #012E40;
  color: #F7F7F7;
  line-height: 25px;
  font-size: 16px;
  letter-spacing: 0.05rem;
  line-height: 1.5;
  text-align: left;
}
footer p {
  line-height: 15px;
}
footer a {
  text-decoration: none;
  line-height: 15px;
  margin: 0 10px;
}
footer a:hover {
  color: #F7F7F7;
}
@media screen and (max-width: 640px) {
  footer {
    font-size: 15px;
    padding: 10px 25px 10px 25px;
  }
}
footer .backToTop {
  display: inline-block;
  background-color: #234A59;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 50%;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
  opacity: 1;
  z-index: 1000;
  cursor: pointer;
  border: solid 5px green;
}
footer .backToTop:after {
  content: "\e903";
  font-family: "boonIco" !important;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 50px;
  color: #F7F7F7;
}
footer .backToTop.show {
  opacity: 1;
  visibility: visible;
  border: solid 5px pink;
}
footer .ct-footer {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 1300px;
  width: 100%;
  padding: 2rem 0;
}
@media screen and (max-width: 1420px) {
  footer .ct-footer {
    gap: 6rem;
  }
}
@media screen and (max-width: 1150px) {
  footer .ct-footer {
    width: 90%;
    gap: 3rem;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 640px) {
  footer .ct-footer {
    max-width: 390px;
    flex-direction: column;
    gap: unset;
    padding: 2rem 0 0 0;
  }
}
footer .ct-footer .logo-rservices {
  height: 200px;
  width: auto;
}
@media screen and (max-width: 640px) {
  footer .ct-footer .logo-rservices {
    height: 150px;
    margin-bottom: 2rem;
  }
}
footer .ct-footer .bloc-info-rservices {
  display: flex;
  flex-direction: column;
  text-transform: uppercase;
}
@media screen and (max-width: 640px) {
  footer .ct-footer .bloc-info-rservices {
    align-items: center;
    font-size: 12px;
    line-height: 1;
  }
}
footer .ct-footer .bloc-info-rservices p {
  margin: 5px 0;
}
footer .ct-footer .bloc-info-rservices address {
  margin: 5px 0;
}
footer .ct-footer .bloc-contact-rservices .contact-rservices {
  display: flex;
  flex-direction: column;
  margin-bottom: 2rem;
}
footer .ct-footer .bloc-contact-rservices .contact-rservices a {
  text-decoration: none;
  font-size: 16px;
  letter-spacing: 0.05rem;
  line-height: 1.5;
  color: #F7F7F7;
  text-align: left;
  margin: 5px 0;
}
@media screen and (max-width: 640px) {
  footer .ct-footer .bloc-contact-rservices .contact-rservices a {
    text-align: center;
    font-size: 12px;
    line-height: 1;
  }
}
footer .ct-footer .bloc-logo-reseau {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 0 20px 0;
}
footer .ct-footer .bloc-logo-reseau .logo-reseau {
  position: relative;
  height: 40px;
  width: 40px;
  margin: 0 20px 0 0;
}
footer .ct-footer .bloc-logo-reseau .logo-reseau img {
  width: 100%;
  height: 100%;
}
footer .bandeau-bas-footer {
  font-size: 12px;
  margin: 15px 0 0 0;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 1300px;
  text-align: center;
}
footer .bandeau-bas-footer p {
  color: #F7F7F7;
  line-height: 15px;
}
footer .bandeau-bas-footer a {
  color: #F7F7F7;
  text-decoration: none;
  line-height: 15px;
  margin: 0 10px;
}
footer .bandeau-bas-footer a:hover {
  color: #F7F7F7;
}

/*-----------------------------------------------------*/
/*-------------------BLOC NEWSLETTER A REMETTRE------------------------*/
/*-----------------------------------------------------*/
.inscription-newsletter-home {
  display: none;
}

.ct-partenaires-notre-socitie {
  /*   .swiper-container {
      overflow: initial !important;
  }*/
}
@media screen and (max-width: 960px) {
  .ct-partenaires-notre-socitie .ct, .ct-partenaires-notre-socitie .btq_Tunnel, .ct-partenaires-notre-socitie .btq_Panier {
    margin: 0px;
  }
}
.ct-partenaires-notre-socitie #swiperPartenairesQualite .swiper-slide {
  height: initial !important;
  padding: 0 20px;
}
.ct-partenaires-notre-socitie #swiperPartenairesQualite .card-header-photos {
  position: relative;
}
.ct-partenaires-notre-socitie #swiperPartenairesQualite .card-header-photos img:first-child {
  width: 100%;
  height: 200px;
  -o-object-fit: fill;
     object-fit: fill;
}
.ct-partenaires-notre-socitie #swiperPartenairesQualite .card-header-photos img:nth-child(2) {
  position: absolute;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  border: solid 1px #CED6D8;
  -o-object-fit: cover;
  object-fit: cover;
  overflow: hidden;
  bottom: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, 15%);
}
@media screen and (max-width: 960px) {
  .ct-partenaires-notre-socitie #swiperPartenairesQualite .card-header-photos img:nth-child(2) {
    top: initial;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.ct-partenaires-notre-socitie #swiperPartenairesQualite .card-description-partenaire {
  padding: 7rem 2rem 0 2rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  row-gap: 35px;
  margin: auto;
  position: relative;
}
@media screen and (max-width: 960px) {
  .ct-partenaires-notre-socitie #swiperPartenairesQualite .card-description-partenaire {
    padding: 4rem 2rem 0 2rem;
  }
}
.ct-partenaires-notre-socitie #swiperPartenairesQualite .card-description-partenaire:after {
  content: "";
  position: absolute;
  right: -5%;
  bottom: 12%;
  width: 1px;
  height: 450px;
  background-color: #CED6D8;
}
@media screen and (max-width: 960px) {
  .ct-partenaires-notre-socitie #swiperPartenairesQualite .card-description-partenaire:after {
    right: -7%;
    bottom: 0;
  }
}
.ct-partenaires-notre-socitie #swiperPartenairesQualite .card-description-partenaire .name-partenaire {
  font-size: 25px;
  font-weight: 400;
  color: #012E40;
}
.ct-partenaires-notre-socitie #swiperPartenairesQualite .card-description-partenaire .localisation-partenaire {
  text-transform: uppercase;
  font-weight: 300;
}
.ct-partenaires-notre-socitie #swiperPartenairesQualite .card-description-partenaire .detail-partenaire {
  position: relative;
}
.ct-partenaires-notre-socitie #swiperPartenairesQualite .card-description-partenaire .detail-partenaire p {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-size: 16px;
  letter-spacing: 0.05rem;
  line-height: 1.5;
}
@media screen and (max-width: 640px) {
  .ct-partenaires-notre-socitie #swiperPartenairesQualite .card-description-partenaire .detail-partenaire p {
    font-size: 12px;
  }
}
.ct-partenaires-notre-socitie #swiperPartenairesQualite .card-description-partenaire .detail-partenaire:before {
  content: "";
  position: absolute;
  top: -10%;
  left: 35%;
  width: 30%;
  height: 1px;
  background-color: #CED6D8;
}
.ct-partenaires-notre-socitie #swiperPartenairesQualite .card-description-partenaire .cta-partenaire {
  margin: auto;
}
.ct-partenaires-notre-socitie .sw-contenu {
  height: unset !important;
}
.ct-partenaires-notre-socitie .swiper-button-prev {
  left: -10% !important;
}
@media screen and (max-width: 1420px) {
  .ct-partenaires-notre-socitie .swiper-button-prev {
    display: none;
  }
}
.ct-partenaires-notre-socitie .swiper-button-next {
  right: -10%;
}
@media screen and (max-width: 1420px) {
  .ct-partenaires-notre-socitie .swiper-button-next {
    display: none;
  }
}

/*----------------------------*/
/*---------- BLOG ------------*/
/*----------------------------*/
#blog {
  margin-top: 40px;
  display: flex;
  flex-direction: row;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}
#blog p {
  margin: 0px 0px 20px 0;
}

.blog-slider {
  max-height: 650px;
  width: 100%;
  position: relative;
  z-index: 3;
}
.blog-slider .swiper-container {
  height: 650px;
}
.blog-slider .swiper-scrollbar {
  display: none;
}
.blog-conteneur footer {
  padding: 20px 0;
}

.blogListingContainerExtrait img,
.blogDetailContainerExtrait img {
  width: 100% !important;
  height: initial !important;
}

.blogDetailContainerExtrait {
  margin-bottom: 20px;
}

.videoFrame {
  width: 100%;
  position: relative;
  height: 0;
  padding-top: 30px;
  padding-bottom: 50%;
  overflow: hidden;
}
.videoFrame iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.blogColonneContenu {
  width: 70%;
}

.blogColonneBlocs {
  width: 30%;
  margin-top: 80px;
}

#blog .conteneurBlocTxtImg .ct, #blog .conteneurBlocTxtImg .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;
}

#blog .contenuMixteImageD {
  width: 50%;
  min-height: 1px;
}
#blog .contenuMixteImageD .photoColonne {
  height: 100%;
}
#blog .contenuMixteImageD .photoColonne img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}

#blog .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
}

#blog .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
}

#blog .texteDouble,
#blog .texteDouble .ct,
#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%;
}
#blog .texteDouble .contenuTexte2ColD,
#blog .texteDouble .ct .contenuTexte2ColD {
  width: 48%;
  min-height: 1px;
  margin-left: 2%;
}

#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;
}
.blogListingContainerArticle-listing .blogListingContainerArticle {
  width: 350px;
  background: #F9F9F9;
  padding: 40px;
}
.blogListingContainerArticle-listing .blogListing-desc {
  /*max-height: 350px;*/
  position: relative;
  overflow: hidden;
  /*&::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 #4F46E5;
}

/*---------- 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: #4F46E5;
}

.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: #4F46E5;
  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: 450px;
  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 a, .blogDetailContainerFichiersLies a {
  display: block;
  color: #777;
  text-decoration: none;
  padding: 5px 0px;
  border-bottom: 1px solid #ccc;
  position: relative;
}

.blogDetailContainerFichiersLies a:before {
  content: "\e9e3";
  font-family: "boonIco";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.blogDetailContainerFichiersLies a:hover {
  color: #000000;
}

.blogDetailContainerArticlesLies a:before {
  content: "\e9fe";
  font-family: "boonIco";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.blogDetailContainerArticlesLies a:hover {
  color: #000000;
}

/*----------- Galerie Photos -------------*/
.blogDetailContainerGalerie a {
  width: 140px;
  height: 90px;
  display: inline-block;
  margin: 0 10px 10px 0;
}

.articleBlogGalerie {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}

/*---------- Commentaires --------*/
.blogDetailContainerCommentaires {
  margin-bottom: 30px;
}

#panAncreAjouterCommentaire {
  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 a,
.blocPopulaire a {
  display: block;
  color: #777;
  text-decoration: none;
  padding: 10px 0px;
  border-bottom: 1px solid #ccc;
  display: flex;
  transition: all 0.2s ease-in-out;
}

.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;
}

/*--- NEW HOME-INTRO---- bis ----*/
.ct-home-intro-b {
  max-width: 1300px;
  margin: auto;
}
@media screen and (max-width: 1420px) {
  .ct-home-intro-b {
    max-width: 1190px;
  }
}
@media screen and (max-width: 1150px) {
  .ct-home-intro-b {
    padding: 8rem 0 4rem 0;
    width: 90%;
    margin: auto;
  }
  .ct-home-intro-b .ct, .ct-home-intro-b .btq_Tunnel, .ct-home-intro-b .btq_Panier {
    flex-direction: column-reverse;
    padding-bottom: unset;
    align-items: center;
  }
  .ct-home-intro-b .ct .contenuTexte2ColD, .ct-home-intro-b .btq_Tunnel .contenuTexte2ColD, .ct-home-intro-b .btq_Panier .contenuTexte2ColD {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .ct-home-intro-b {
    max-width: 390px;
    padding: 5rem 0 2rem 0;
    width: 90%;
    margin: auto;
  }
  .ct-home-intro-b .ct, .ct-home-intro-b .btq_Tunnel, .ct-home-intro-b .btq_Panier {
    flex-direction: column-reverse;
    padding-bottom: unset;
  }
}
.ct-home-intro-b .logo-home {
  width: 100%;
  padding-top: 9.5rem;
}
@media screen and (max-width: 1150px) {
  .ct-home-intro-b .logo-home {
    padding-top: 3.5rem;
  }
}
@media screen and (max-width: 640px) {
  .ct-home-intro-b .logo-home {
    padding-top: unset;
  }
}
.ct-home-intro-b .bloc-text-home-d {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  height: 100%;
  margin-left: 4rem;
}
@media screen and (max-width: 1150px) {
  .ct-home-intro-b .bloc-text-home-d {
    margin-left: unset;
  }
}
.ct-home-intro-b .bloc-text-home-d .accroche-home {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  font-size: 105px;
  font-weight: 200;
  line-height: 0.9;
  text-transform: uppercase;
  text-align: left;
  color: #012E40;
}
@media screen and (max-width: 1420px) {
  .ct-home-intro-b .bloc-text-home-d .accroche-home {
    font-size: 70px;
    padding-right: 18rem;
  }
}
@media screen and (max-width: 960px) {
  .ct-home-intro-b .bloc-text-home-d .accroche-home {
    padding-right: initial;
  }
}
.ct-home-intro-b .bloc-text-home-d .accroche-home::before {
  content: "";
  position: absolute;
  width: 30%;
  background: #012E40;
  height: 1px;
  bottom: -27%;
  left: 0%;
}
@media screen and (max-width: 1420px) {
  .ct-home-intro-b .bloc-text-home-d .accroche-home::before {
    width: 20%;
    bottom: -21%;
  }
}
@media screen and (max-width: 1150px) {
  .ct-home-intro-b .bloc-text-home-d .accroche-home::before {
    bottom: -22%;
  }
}
@media screen and (max-width: 640px) {
  .ct-home-intro-b .bloc-text-home-d .accroche-home {
    font-size: 40px;
  }
  .ct-home-intro-b .bloc-text-home-d .accroche-home::before {
    bottom: -43%;
  }
}
.ct-home-intro-b .bloc-text-home-d .ss-titre-home {
  position: relative;
  display: block;
  font-size: 25px;
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  line-height: 1.1;
  color: #012E40;
  padding-top: 1rem;
  text-align: left;
  padding: 8rem 0 0 0;
}
.ct-home-intro-b .bloc-text-home-d .ss-titre-home strong {
  font-weight: bold;
}
@media screen and (max-width: 1420px) {
  .ct-home-intro-b .bloc-text-home-d .ss-titre-home {
    padding: 5rem 0 0 0;
  }
}
@media screen and (max-width: 640px) {
  .ct-home-intro-b .bloc-text-home-d .ss-titre-home {
    font-size: 18px;
    padding: 5rem 0 0 0;
  }
  .ct-home-intro-b .bloc-text-home-d .ss-titre-home strong {
    font-weight: 500;
  }
}
.ct-home-intro-b .text-home-d {
  font-size: 16px;
  letter-spacing: 0.05rem;
  line-height: 1.5;
  color: #012E40;
  text-align: left;
  padding: 2rem 0 0 0;
}
.ct-home-intro-b .text-home-d strong {
  font-weight: bold;
}
@media screen and (max-width: 640px) {
  .ct-home-intro-b .text-home-d {
    font-size: 12px;
    padding: 3rem 0 3rem 0;
  }
  .ct-home-intro-b .text-home-d strong {
    font-weight: 500;
  }
}
.ct-home-intro-b .cta-page {
  border: solid 2px red;
}

.ct-icone-homepage {
  max-width: 1390px;
  margin: auto;
}
@media screen and (max-width: 1420px) {
  .ct-icone-homepage {
    max-width: 1190px;
    width: 90%;
  }
}
@media screen and (max-width: 1150px) {
  .ct-icone-homepage {
    width: 90%;
    margin: auto;
  }
}
@media screen and (max-width: 640px) {
  .ct-icone-homepage {
    padding-top: 2rem;
    max-width: 390px;
    width: 90%;
    margin: auto;
  }
}
@media screen and (max-width: 640px) {
  .ct-icone-homepage .ct-titre-rubrique h2, .ct-icone-homepage .ct-titre-rubrique .Popup-title {
    font-size: 29px;
  }
}
.ct-icone-homepage .rubrique-icone-home {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
}
@media screen and (max-width: 640px) {
  .ct-icone-homepage .rubrique-icone-home {
    padding-top: 2rem;
  }
}
.ct-icone-homepage .rubrique-icone-home .ct-icone-home {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 240px;
  padding: 25px 0;
  margin: 20px 55px 20px;
}
@media screen and (max-width: 640px) {
  .ct-icone-homepage .rubrique-icone-home .ct-icone-home {
    padding: 15px 0;
  }
}
.ct-icone-homepage .rubrique-icone-home .ct-icone-home .icone-home {
  max-width: 40%;
  display: block;
}
@media screen and (max-width: 640px) {
  .ct-icone-homepage .rubrique-icone-home .ct-icone-home .icone-home {
    max-width: 30%;
  }
}
.ct-icone-homepage .rubrique-icone-home .ct-icone-home .icone-home-titre {
  color: #012E40;
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  padding-top: 30px;
  padding-bottom: 20px;
}
@media screen and (max-width: 640px) {
  .ct-icone-homepage .rubrique-icone-home .ct-icone-home .icone-home-titre {
    font-size: 20px;
    padding-top: 20px;
    padding-bottom: 14px;
  }
}
.ct-icone-homepage .rubrique-icone-home .ct-icone-home .icone-home-text {
  font-family: "Poppins", sans-serif;
  color: #012E40;
  text-align: center;
  font-weight: 300;
  font-size: 16px;
  letter-spacing: 0.05rem;
  line-height: 1.5;
}
@media screen and (max-width: 640px) {
  .ct-icone-homepage .rubrique-icone-home .ct-icone-home .icone-home-text {
    font-size: 12px;
  }
}

.ct-presta-home {
  margin: 7rem 0 0 0;
}
@media screen and (max-width: 1420px) {
  .ct-presta-home {
    max-width: 1190px;
    margin: auto;
  }
}
@media screen and (max-width: 1150px) {
  .ct-presta-home {
    margin: 3rem 0 0 0;
    padding-top: 2rem;
    width: 90%;
    margin: auto;
  }
  .ct-presta-home .ct, .ct-presta-home .btq_Tunnel, .ct-presta-home .btq_Panier {
    max-width: 1300px;
    width: 100%;
    padding-bottom: unset;
    margin: auto;
  }
}
@media screen and (max-width: 640px) {
  .ct-presta-home {
    margin: 3rem 0 0 0;
    padding-top: 2rem;
    max-width: 390px;
    width: 90%;
    margin: auto;
  }
  .ct-presta-home .ct, .ct-presta-home .btq_Tunnel, .ct-presta-home .btq_Panier {
    padding-bottom: unset;
  }
}
.ct-presta-home .text-intro-presta-home {
  font-size: 16px;
  letter-spacing: 0.05rem;
  line-height: 1.5;
  color: #012E40;
  padding: 1rem 0 1.5rem 0;
}
.ct-presta-home .text-intro-presta-home strong {
  font-weight: bold;
}
@media screen and (max-width: 640px) {
  .ct-presta-home .text-intro-presta-home {
    font-size: 12px;
    padding: 2rem 0;
  }
}
.ct-presta-home .rubrique-presta-home {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 1.8rem;
  justify-content: center;
  padding-top: 4rem;
}
@media screen and (max-width: 640px) {
  .ct-presta-home .rubrique-presta-home {
    padding: 2rem 0;
  }
}
.ct-presta-home .rubrique-presta-home .items-prestation-home {
  width: calc(33.33% - 20px);
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}
.ct-presta-home .rubrique-presta-home .items-prestation-home::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s;
}
@media screen and (max-width: 640px) {
  .ct-presta-home .rubrique-presta-home .items-prestation-home {
    width: calc(50% - 15px);
  }
}
.ct-presta-home .rubrique-presta-home .items-prestation-home .prestation-home-img {
  height: 100%;
}
.ct-presta-home .rubrique-presta-home .items-prestation-home .ct-cta-prestation-home {
  position: absolute;
  display: flex;
  flex-direction: column;
  padding: 0 2rem 2rem 2rem;
  align-items: flex-start;
}
@media screen and (max-width: 1150px) {
  .ct-presta-home .rubrique-presta-home .items-prestation-home .ct-cta-prestation-home {
    padding: 0 1rem 1rem 1rem;
  }
}
@media screen and (max-width: 640px) {
  .ct-presta-home .rubrique-presta-home .items-prestation-home .ct-cta-prestation-home {
    padding: 0 0 1rem 0.5rem;
  }
}
.ct-presta-home .rubrique-presta-home .items-prestation-home .ct-cta-prestation-home .prestation-home-titre {
  font-weight: 200;
  font-size: 55px;
  text-transform: uppercase;
  color: #FFFFFF;
  text-decoration: none;
  padding-bottom: 2rem;
  position: relative;
}
.ct-presta-home .rubrique-presta-home .items-prestation-home .ct-cta-prestation-home .prestation-home-titre::before {
  content: "";
  position: absolute;
  width: 100px;
  background: #FFFFFF;
  height: 1px;
  display: block;
  bottom: 28%;
}
@media screen and (max-width: 1420px) {
  .ct-presta-home .rubrique-presta-home .items-prestation-home .ct-cta-prestation-home .prestation-home-titre {
    font-size: 48px;
  }
}
@media screen and (max-width: 1150px) {
  .ct-presta-home .rubrique-presta-home .items-prestation-home .ct-cta-prestation-home .prestation-home-titre {
    font-size: 32px;
    padding-bottom: 1rem;
  }
  .ct-presta-home .rubrique-presta-home .items-prestation-home .ct-cta-prestation-home .prestation-home-titre::before {
    top: 74%;
    width: 60px;
  }
}
@media screen and (max-width: 640px) {
  .ct-presta-home .rubrique-presta-home .items-prestation-home .ct-cta-prestation-home .prestation-home-titre {
    font-size: 20px;
    padding-bottom: unset;
  }
  .ct-presta-home .rubrique-presta-home .items-prestation-home .ct-cta-prestation-home .prestation-home-titre::before {
    top: 113%;
    width: 45px;
  }
}
.ct-presta-home .rubrique-presta-home .items-prestation-home .ct-cta-prestation-home .prestation-home-text {
  display: none;
  font-size: 16px;
  letter-spacing: 0.05rem;
  line-height: 1.5;
  color: #F7F7F7;
  padding: 1rem 0 1.5rem 0;
  font-weight: 300;
}
.ct-presta-home .rubrique-presta-home .items-prestation-home .ct-cta-prestation-home .prestation-home-text strong {
  font-weight: 500;
}
.ct-presta-home .rubrique-presta-home .items-prestation-home .ct-cta-prestation-home:hover .prestation-home-text {
  display: block;
}
@media screen and (max-width: 1150px) {
  .ct-presta-home .rubrique-presta-home .items-prestation-home .ct-cta-prestation-home:hover .prestation-home-text {
    display: none;
  }
}
.ct-presta-home .rubrique-presta-home .items-prestation-home .ct-cta-prestation-home:hover .prestation-home-titre {
  display: block;
}
@media screen and (max-width: 1420px) {
  .ct-presta-home .rubrique-presta-home .items-prestation-home .ct-cta-prestation-home:hover .prestation-home-titre {
    opacity: 0;
  }
}
.ct-presta-home .rubrique-presta-home .items-prestation-home:hover::before {
  opacity: 1;
}
@media screen and (max-width: 1420px) {
  .ct-presta-home .rubrique-presta-home .items-prestation-home:hover::before {
    opacity: 0;
  }
}

.ct-presta-home-TEST HOVER {
  margin: 10rem 0 0 0;
}
.ct-presta-home-TEST HOVER .text-intro-presta-home {
  font-size: 16px;
  letter-spacing: 0.05rem;
  line-height: 1.5;
  color: #012E40;
  padding: 1rem 0 1.5rem 0;
}
.ct-presta-home-TEST HOVER .rubrique-presta-home {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 1.8rem;
  justify-content: center;
  padding-top: 4rem;
}
.ct-presta-home-TEST HOVER .rubrique-presta-home .items-prestation-home {
  position: relative;
  width: calc(33.33% - 20px);
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}
.ct-presta-home-TEST HOVER .rubrique-presta-home .items-prestation-home .prestation-home-img {
  height: 100%;
}
.ct-presta-home-TEST HOVER .rubrique-presta-home .items-prestation-home .ct-cta-prestation-home {
  position: absolute;
  display: flex;
  flex-direction: column;
  padding: 0 2rem 2rem 2rem;
  align-items: flex-start;
}
.ct-presta-home-TEST HOVER .rubrique-presta-home .items-prestation-home .ct-cta-prestation-home .prestation-home-titre {
  display: block;
  font-weight: 200;
  font-size: 55px;
  text-transform: uppercase;
  color: #FFFFFF;
  text-decoration: none;
}
.ct-presta-home-TEST HOVER .rubrique-presta-home .items-prestation-home .ct-cta-prestation-home .prestation-home-titre::before {
  content: "";
  position: absolute;
  width: 86px;
  background: #FFFFFF;
  border: 1px solid;
  display: block;
  bottom: 70%;
  left: 8%;
}
.ct-presta-home-TEST HOVER .rubrique-presta-home .items-prestation-home .ct-cta-prestation-home .prestation-home-text {
  display: none;
  font-size: 16px;
  letter-spacing: 0.05rem;
  line-height: 1.5;
  color: #F7F7F7;
  padding: 1rem 0 1.5rem 0;
}
.ct-presta-home-TEST HOVER .rubrique-presta-home .items-prestation-home .ct-cta-prestation-home::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s;
}
.ct-presta-home-TEST HOVER .rubrique-presta-home .items-prestation-home .ct-cta-prestation-home:hover::before {
  opacity: 1;
}
.ct-presta-home-TEST HOVER .rubrique-presta-home .items-prestation-home .ct-cta-prestation-home:hover .prestation-home-titre {
  display: none; /* Fait disparaître le titre au survol */
}
.ct-presta-home-TEST HOVER .rubrique-presta-home .items-prestation-home .ct-cta-prestation-home:hover .cta-prestation-home {
  display: block; /* Affiche le CTA "En savoir plus" au survol */
}

.ct-card-anim2 {
  max-width: 1300px;
  width: 100%;
  margin: auto;
  display: flex;
  border: solid 3px green;
}
.ct-card-anim2 .card {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  border: solid 3px blue;
  color: black;
  background-color: red;
  width: 300px;
  height: 100%;
  margin: auto 0;
}
.ct-card-anim2 .card .front .inner span {
  color: #F7F7F7;
  border: red 1px solid;
}
.ct-card-anim2 .card .front .inner p {
  position: relative;
  font-size: 2rem;
  color: #F7F7F7;
  border: red 1px solid;
}
.ct-card-anim2 .card .front .inner p:after {
  content: "";
  width: 4rem;
  height: 2px;
  position: absolute;
  background: green;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -0.75rem;
}

.ct-home-vehicule-b {
  padding-top: 5rem;
  max-width: 1300px;
  margin: auto;
}
@media screen and (max-width: 1420px) {
  .ct-home-vehicule-b {
    max-width: 1190px;
    padding-top: unset;
  }
}
@media screen and (max-width: 1150px) {
  .ct-home-vehicule-b {
    padding-top: 2rem;
    width: 90%;
    margin: auto;
  }
  .ct-home-vehicule-b .ct, .ct-home-vehicule-b .btq_Tunnel, .ct-home-vehicule-b .btq_Panier {
    flex-direction: column;
  }
  .ct-home-vehicule-b .ct .contenuTexte2ColG, .ct-home-vehicule-b .btq_Tunnel .contenuTexte2ColG, .ct-home-vehicule-b .btq_Panier .contenuTexte2ColG {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .ct-home-vehicule-b {
    padding-top: unset;
    max-width: 390px;
    width: 90%;
    margin: auto;
  }
}
.ct-home-vehicule-b .ct-titre-rubrique {
  padding-top: 2rem;
}
.ct-home-vehicule-b .bloc-text-home-vehicule {
  height: 100%;
  padding: 4rem 5rem 0 0;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
}
@media screen and (max-width: 1150px) {
  .ct-home-vehicule-b .bloc-text-home-vehicule {
    padding: 5rem 0 0 0;
  }
}
@media screen and (max-width: 640px) {
  .ct-home-vehicule-b .bloc-text-home-vehicule {
    align-items: flex-start;
    padding: 2rem 0 0 0;
  }
}
.ct-home-vehicule-b .bloc-text-home-vehicule .accroche-vehicule {
  position: relative;
  font-size: 105px;
  font-weight: 200;
  line-height: 0.9;
  text-transform: uppercase;
  text-align: right;
  color: #012E40;
}
@media screen and (max-width: 1420px) {
  .ct-home-vehicule-b .bloc-text-home-vehicule .accroche-vehicule {
    font-size: 70px;
  }
}
@media screen and (max-width: 640px) {
  .ct-home-vehicule-b .bloc-text-home-vehicule .accroche-vehicule {
    font-size: 40px;
    text-align: left;
  }
}
.ct-home-vehicule-b .bloc-text-home-vehicule .accroche-vehicule span {
  white-space: nowrap;
}
.ct-home-vehicule-b .bloc-text-home-vehicule .accroche-vehicule::before {
  content: "";
  position: absolute;
  width: 45%;
  background: #012E40;
  height: 1px;
  bottom: -14%;
  right: 0%;
}
@media screen and (max-width: 1420px) {
  .ct-home-vehicule-b .bloc-text-home-vehicule .accroche-vehicule::before {
    bottom: -13%;
  }
}
.ct-home-vehicule-b .bloc-text-home-vehicule .text-home-vehicule {
  font-size: 16px;
  letter-spacing: 0.05rem;
  line-height: 1.5;
  color: #012E40;
  text-align: right;
  padding: 8rem 0 0 0;
}
.ct-home-vehicule-b .bloc-text-home-vehicule .text-home-vehicule strong {
  font-weight: bold;
}
@media screen and (max-width: 1420px) {
  .ct-home-vehicule-b .bloc-text-home-vehicule .text-home-vehicule {
    padding: 6rem 0 0 0;
  }
}
@media screen and (max-width: 640px) {
  .ct-home-vehicule-b .bloc-text-home-vehicule .text-home-vehicule {
    font-size: 12px;
    text-align: left;
    padding: 3rem 0 3rem 0;
  }
}
@media screen and (max-width: 1150px) {
  .ct-home-vehicule-b .contenuTexte2ColD {
    width: 100%;
  }
}
.ct-home-vehicule-b .img-home-vehicule {
  width: auto;
  padding-top: 4rem;
}
@media screen and (max-width: 1420px) {
  .ct-home-vehicule-b .img-home-vehicule {
    width: 100%;
  }
}
@media screen and (max-width: 1150px) {
  .ct-home-vehicule-b .img-home-vehicule {
    display: flex;
    width: 80%;
    margin: auto;
  }
}
@media screen and (max-width: 640px) {
  .ct-home-vehicule-b .img-home-vehicule {
    width: 100%;
  }
}

.ct-card-vehicule-anim .card {
  background: #F7F7F7;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 350px;
  max-width: 200%;
  height: 300px;
  padding: 3rem;
  margin: auto;
  border-radius: 20px;
  transition: transform 0.5s; /* Animation de transformation */
  overflow: hidden;
}
.ct-card-vehicule-anim .card:hover {
  transform: translateY(-500px); /* Lors du survol, la carte monte de 30px */
  height: 550px;
}
.ct-card-vehicule-anim .card .card-img {
  width: 400px;
  height: 100%;
  transition: transform 0.5s; /* Animation de transformation */
}
.ct-card-vehicule-anim .card .card-img:hover {
  transform: translateY(-500px); /* L'image monte de 30px */
}
.ct-card-vehicule-anim .card .bloc-card-text {
  color: #012E40;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: 1rem;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
  transform: translateY(100%); /* Texte caché en bas */
  transition: transform 0.5s; /* Animation de transformation */
}
.ct-card-vehicule-anim .card .bloc-card-text:hover {
  transform: translateY(-30px); /* Le texte remonte et devient visible */
  background: red;
  transition: ease-in-out;
}
.ct-card-vehicule-anim .card .bloc-card-text .card-name {
  font-size: 25px;
  font-weight: 400;
}
.ct-card-vehicule-anim .card .bloc-card-text .card-name::after {
  content: "";
  position: relative;
  display: block;
  border-top: 1px solid #012E40;
  width: 150px;
  margin-top: 10px;
}
.ct-card-vehicule-anim .card .bloc-card-text .bloc-card-info {
  text-transform: uppercase;
  font-weight: 500;
  padding-top: 2rem;
}
.ct-card-vehicule-anim .card .bloc-card-text .bloc-card-info .card-info {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ct-card-vehicule-anim .card .bloc-card-text .bloc-card-info .card-info .card-info-icone {
  width: 40px;
  height: 40px;
  display: flex;
  flex-direction: column;
  margin: 0.5rem 1rem 0.5rem 0px;
}
.ct-card-vehicule-anim .card .bloc-card-text .bloc-card-info .card-info span {
  color: red;
}

.bandeau-img-home {
  width: 100%;
  max-height: auto;
  transition: transform 0.5s;
}
@media screen and (max-width: 640px) {
  .bandeau-img-home {
    display: none;
  }
}

@media screen and (max-width: 640px) {
  .bandeau-img-apropos {
    display: none;
  }
}

@keyframes zoom {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(1.2);
  }
}
.on-scroll .bandeau-img-home {
  animation: zoom 0.5s;
}

.ct-seo-home1 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 5rem 0 0 0;
  margin: auto;
  max-width: 1300px;
}
@media screen and (max-width: 1150px) {
  .ct-seo-home1 {
    max-width: 1190px;
  }
}
@media screen and (max-width: 1150px) {
  .ct-seo-home1 {
    width: 100%;
    margin: auto;
    padding: 7rem 0 0 0;
  }
  .ct-seo-home1 .ct, .ct-seo-home1 .btq_Tunnel, .ct-seo-home1 .btq_Panier {
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 640px) {
  .ct-seo-home1 {
    display: none;
  }
  .ct-seo-home1 .ct, .ct-seo-home1 .btq_Tunnel, .ct-seo-home1 .btq_Panier {
    flex-direction: column-reverse;
  }
}
.ct-seo-home1.texteDouble .contenuTexte2ColG {
  width: 60%;
}
@media screen and (max-width: 1150px) {
  .ct-seo-home1.texteDouble .contenuTexte2ColG {
    width: 100%;
  }
}
.ct-seo-home1.texteDouble .contenuTexte2ColD {
  width: 40%;
}
@media screen and (max-width: 1150px) {
  .ct-seo-home1.texteDouble .contenuTexte2ColD {
    width: 100%;
  }
}
.ct-seo-home1 .bloc-seo-home1 {
  font-size: 16px;
  letter-spacing: 0.05rem;
  line-height: 1.5;
  color: #012E40;
  text-align: right;
  padding: 0 4rem 0 0;
  margin: 12.5rem 0 0 0;
}
@media screen and (max-width: 1150px) {
  .ct-seo-home1 .bloc-seo-home1 {
    margin: 7rem 0 0 0;
    padding: unset;
  }
}
@media screen and (max-width: 640px) {
  .ct-seo-home1 .bloc-seo-home1 {
    font-size: 12px;
    margin: 6rem 0 0 0;
    text-align: left;
  }
}
.ct-seo-home1 .bloc-seo-home1 strong {
  font-weight: bold;
}
.ct-seo-home1 .accroche-bloc-seo-home1 {
  position: relative;
  font-size: 70px;
  font-weight: 200;
  line-height: 0.9;
  text-transform: uppercase;
  text-align: left;
  color: #012E40;
  padding: 0 0 0 4rem;
}
@media screen and (max-width: 1150px) {
  .ct-seo-home1 .accroche-bloc-seo-home1 {
    padding: 0 4rem 0 0;
  }
}
@media screen and (max-width: 640px) {
  .ct-seo-home1 .accroche-bloc-seo-home1 {
    font-size: 40px;
  }
}
.ct-seo-home1 .accroche-bloc-seo-home1::before {
  content: "";
  position: absolute;
  width: 45%;
  background: #012E40;
  height: 1px;
  bottom: -6%;
}
@media screen and (max-width: 1150px) {
  .ct-seo-home1 .accroche-bloc-seo-home1::before {
    width: 30%;
    bottom: -8%;
  }
}
.ct-seo-home2 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 2rem 0 0 0;
  margin: auto;
  max-width: 1300px;
}
@media screen and (max-width: 1150px) {
  .ct-seo-home2 {
    max-width: 1190px;
  }
}
@media screen and (max-width: 1150px) {
  .ct-seo-home2 {
    width: 80%;
    margin: auto;
    padding: 1rem 0 0 0;
  }
  .ct-seo-home2 .ct, .ct-seo-home2 .btq_Tunnel, .ct-seo-home2 .btq_Panier {
    flex-direction: column;
  }
}
@media screen and (max-width: 640px) {
  .ct-seo-home2 {
    display: none;
  }
  .ct-seo-home2 .ct, .ct-seo-home2 .btq_Tunnel, .ct-seo-home2 .btq_Panier {
    flex-direction: column;
  }
}
.ct-seo-home2.texteDouble .contenuTexte2ColG {
  width: 60%;
}
@media screen and (max-width: 1150px) {
  .ct-seo-home2.texteDouble .contenuTexte2ColG {
    width: 100%;
  }
}
.ct-seo-home2.texteDouble .contenuTexte2ColD {
  width: 40%;
}
@media screen and (max-width: 1150px) {
  .ct-seo-home2.texteDouble .contenuTexte2ColD {
    width: 100%;
  }
}
.ct-seo-home2 .bloc-seo-home2 {
  font-size: 16px;
  letter-spacing: 0.05rem;
  line-height: 1.5;
  color: #012E40;
  text-align: left;
  padding: 0 0 0 4rem;
  margin: -16.5rem 0 5rem 0;
}
@media screen and (max-width: 1150px) {
  .ct-seo-home2 .bloc-seo-home2 {
    margin: 8rem 0 2rem 0;
    padding: unset;
  }
}
@media screen and (max-width: 640px) {
  .ct-seo-home2 .bloc-seo-home2 {
    font-size: 12px;
    margin: 6rem 0 2rem 0;
  }
}
.ct-seo-home2 .bloc-seo-home2 strong {
  font-weight: bold;
}
.ct-seo-home2 .accroche-bloc-seo-home2 {
  position: relative;
  font-size: 70px;
  font-weight: 200;
  line-height: 0.9;
  text-transform: uppercase;
  text-align: right;
  color: #012E40;
  padding: 0 4rem 0 6rem;
}
@media screen and (max-width: 1150px) {
  .ct-seo-home2 .accroche-bloc-seo-home2 {
    padding: 0 0 0 11rem;
  }
}
@media screen and (max-width: 960px) {
  .ct-seo-home2 .accroche-bloc-seo-home2 {
    padding: 0 0 0 0rem;
    text-align: left;
  }
}
@media screen and (max-width: 640px) {
  .ct-seo-home2 .accroche-bloc-seo-home2 {
    font-size: 40px;
  }
}
.ct-seo-home2 .accroche-bloc-seo-home2::before {
  content: "";
  position: absolute;
  width: 20%;
  background: #012E40;
  height: 1px;
  bottom: -8%;
  right: 8.5%;
}
@media screen and (max-width: 1150px) {
  .ct-seo-home2 .accroche-bloc-seo-home2::before {
    right: 0%;
  }
}

.backToTop {
  display: inline-block;
  background-color: #012E40;
  border: 1px solid #F7F7F7;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 50%;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
  opacity: 0;
  z-index: 1000;
  cursor: pointer;
}
.backToTop:after {
  content: "\e903";
  font-family: "boonIco" !important;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 45px;
  color: #F7F7F7;
}
.backToTop.show {
  opacity: 1;
  visibility: visible;
}

/*.items-presta-home {
                    height: 300px;
                }

                .txt-presta-home {
                    font-size: 40px;
                }
            }
        }

        @include for-size(phone) {
            .ct {
                padding-bottom: 90px;
            }

            .ct-presta-home {
                @include grid($nbrColumn: 1, $gap: 30px);
                padding-bottom: 60px;
                padding-top: 60px;

                .txt-presta-home {
                    font-size: 35px;
                }

                .item-presta-home {
                    height: 220px;
                }

                .img-presta-home {
                    object-position: top;
                }
            }
        }
    }*/
/*--- SLIDE CARS ----*/
/*.bloc-presentation {
        h2 {
            padding: 40px 0;
        }


        .swiper-slide {
            @include for-size(big-tablet) {
                height: auto;
            }
        }


        @include for-size(phone) {
            .swiper-contenu {
                height: 600px;
                padding-top: 50px;
            }
        }



        img {
            display: block;
            max-width: 520px;
            max-height: 400px;
            margin: 0 auto;
            object-fit: contain;
        }

        .swiper-text {
            background-color: $c-white;

            @include for-size(phone) {
            }

            .name-car {
                font-size: 40px;
                line-height: 1;
                text-transform: uppercase;
                color: $c-bleu-nuit;
                display: block;
                text-align: center;
                font-weight: 200;
                padding: 50px 0 50px 0;

                @include for-size(phone) {
                    font-size: 30px;
                    padding: 30px 0
                }
            }
        }

        @include for-size(phone) {
            img {
                max-width: 320px;
            }
        }
    }


    .ct-actualite {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        max-width: 1300px;
        padding: 150px 0 0 0;

        @include for-size(big-tablet) {
            padding: 80px 50px;
        }

        @include for-size(tablet) {
            flex-direction: column;
            max-width: 400px;
            margin: auto;
            padding: 80px 0 0 0;
        }

        @include for-size(phone) {
            padding: 50px 20px 30px 20px;
        }


        .img-actualite {
            height: 100%;
            width: 400px;

            @include for-size(phone) {
                max-width: 360px;
            }
        }

        .ct-txt-actualite {
            max-width: 400px;
            padding: 0 0 0 50px;

            @include for-size(tablet) {
                padding: 50px 0 0 0;
            }

            .txt-prestation {
                padding: 30px 0 0 0;
                font-size: 14px;
                font-weight: 300;
                color: $c-bleu-nuit;
            }
        }
    }*/
/*--- 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%;
}

.referencesCt {
  padding-bottom: 150px;
}

/*---------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: #4F46E5;
}

.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: #4F46E5 !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: 960px) {
  .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: #4F46E5;
  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: #4F46E5;
  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 {
  width: 45%;
  margin: 0px;
  text-align: center;
  background: #FFFFFF;
}

.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 ---------*/
#swiperActualite {
  padding-bottom: 150px !important;
}
#swiperActualite #swipbtnnext-swiperActualite,
#swiperActualite #swipbtnprev-swiperActualite {
  margin-top: 15% !important;
}
#swiperActualite .swiper-slide {
  height: 100% !important;
}
#swiperActualite .sw-contenu {
  height: auto;
  padding-top: 0;
}

.actuCt {
  position: relative;
}
.actuCt-link {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.actuCt .actuImage {
  width: 50%;
  overflow: hidden;
  border: 1px solid grey;
  border-radius: 30px;
}
@media screen and (max-width: 640px) {
  .actuCt .actuImage {
    height: 200px;
    flex: none;
    width: 100%;
  }
}
.actuCt .actuImage a {
  display: block;
  height: 100%;
  width: 100%;
}
.actuCt .actuImage img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.actuCt .actuDesc {
  width: 50%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.actuCt .actuDesc .actuDescTxt .actuCategorie {
  color: grey;
  text-transform: uppercase;
  font-size: 12px;
}
.actuCt .actuDesc .actuDescTxt .actuTitre {
  /*  color: grey;
  font-size: 35px;
  text-transform: uppercase;*/
  font-size: 35px;
  line-height: 1.3;
  color: grey;
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  position: relative;
  font-weight: 400;
  margin-bottom: 20px;
}
.actuCt .actuDesc .actuDescTxt .actuTitre::before {
  content: "";
  position: absolute;
  background: grey;
  width: 60px;
  height: 1px;
  bottom: -5%;
}
@media screen and (max-width: 640px) {
  .actuCt .actuDesc .actuDescTxt .actuTexte {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
a.linkActu {
  display: flex;
  flex-direction: row;
  border: 1px solid grey;
  border-radius: 30px;
  padding: 50px;
  margin: 50px;
  text-decoration: none;
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px;
  height: 450px !important;
}
@media screen and (max-width: 640px) {
  a.linkActu {
    flex-direction: column;
    padding: 25px;
    height: auto !important;
  }
}

.actuTitre {
  margin: 10px 0;
}
.actuTitre a {
  font-size: 18px;
  text-transform: capitalize;
  color: grey;
}

.actuDate {
  margin-bottom: 10px;
}

.actuTexte {
  margin-bottom: 10px;
  /*    max-height: 90px;
  */
  overflow: hidden;
  text-align: justify;
  font-size: 14px;
  line-height: 20px;
  color: grey;
  text-decoration: none !important;
}

.actuLien {
  text-align: right;
  color: grey;
}

.actuLien a {
  font-size: 13px;
  text-decoration: none !important;
}

/*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: #012e40;
  font-size: 16px;
  line-height: 17px;
}
.classActuCategories .liens-cat a:hover {
  color: #4F46E5;
}
.classActuCategories .liens-cat a.cat-active {
  color: #4F46E5;
}

/*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: 300px;
  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;
  color: #222;
}
@media screen and (max-width: 640px) {
  .listingActus .listActuCt .listActuDesc {
    height: auto;
  }
}
.listingActus .listActuCt .listActuTitre {
  font-size: 14px;
  line-height: 16px;
  margin-top: 20px;
}
.listingActus .listActuCt .listActuCateg {
  margin-top: 10px;
  color: #222;
  font-size: 14px;
}
.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: 30px;
  text-align: left;
  font-size: 14px;
  color: #000;
}
.listingActus .listActuCt .listActuLien a {
  background: #4F46E5;
  color: #FFFFFF;
  padding: 8px 12px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.listingActus .listActuCt .listActuLien a:hover {
  background: #8780FF;
}

/*---------- Détail Actu ---------*/
.ct-actualite .btn {
  color: #012e40;
}
.ct-actualite h1 {
  color: #012e40;
  text-transform: capitalize;
}
.ct-actualite .detailActuDesc img {
  width: 100%;
  height: 65vh;
  -o-object-fit: cover;
     object-fit: cover;
}
.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;
  color: #012e40;
}
.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;
  color: #012e40;
  text-decoration: none;
}
.ct-actualite #detailActuFichiers li a:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  content: "\e9e3";
  font-family: "boonIco";
  color: #012e40;
}
.ct-actualite #detailActuFichiers li a:hover {
  color: #000;
}
.ct-actualite .retourBtn {
  text-align: center;
  border-top: 1px solid #000000;
  padding-top: 40px;
  margin-top: 40px;
}

.detailActuDesc .flottant {
  float: none;
  margin-left: 0;
}
.detailActuDesc h2, .detailActuDesc .Popup-title {
  margin-bottom: 5%;
  display: block;
}
.detailActuDesc h3 {
  margin: 2% 0;
}

@media screen and (max-width: 640px) {
  .ct-actualite, .listingActus {
    max-width: 390px;
    width: 90%;
    margin: auto;
  }
}

@media screen and (max-width: 640px) {
  .ct-actu-home {
    max-width: 390px;
    width: 90%;
    margin: auto;
  }
}

/*---------- 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: #4F46E5;
  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: #8780FF;
}

/*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: #4F46E5;
}
.classEventCategories .liens-cat a.cat-active {
  color: #4F46E5;
}

/*---------- 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: #4F46E5;
}
.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%;
  -o-object-fit: contain;
     object-fit: contain;
}

.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;
}

.ct-contactez-nous {
  max-width: 1300px;
  width: 100%;
  margin: auto;
  padding-top: 5rem;
}
@media screen and (max-width: 1420px) {
  .ct-contactez-nous {
    max-width: 1190px;
  }
}
@media screen and (max-width: 1150px) {
  .ct-contactez-nous {
    padding: 8rem 0 4rem 0;
    width: 90%;
    margin: auto;
  }
}
@media screen and (max-width: 640px) {
  .ct-contactez-nous {
    padding: 0;
    max-width: 390px;
    width: 90%;
    margin: auto;
  }
}

@media screen and (max-width: 960px) {
  .pagecontact-2col {
    max-width: 390px;
    width: 90%;
    margin: auto;
  }
}
@media screen and (max-width: 640px) {
  .pagecontact-2col {
    padding-bottom: 2rem;
  }
}
@media screen and (max-width: 960px) {
  .pagecontact-2col .ct, .pagecontact-2col .btq_Tunnel, .pagecontact-2col .btq_Panier {
    flex-direction: column;
  }
}

.formulaire {
  width: 100%;
}
@media screen and (max-width: 640px) {
  .formulaire {
    padding-top: 2rem;
  }
}

.formulaire-double {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
@media screen and (max-width: 640px) {
  .formulaire-double {
    flex-direction: column;
  }
}

.formulaire-row {
  margin-bottom: 25px;
  position: relative;
}
@media screen and (max-width: 640px) {
  .formulaire-row {
    margin-bottom: 0;
  }
}

.formulaire-double .formulaire-row {
  width: 45%;
}
@media screen and (max-width: 640px) {
  .formulaire-double .formulaire-row {
    width: 100%;
  }
}

.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: #000;
  text-decoration: underline;
}

.formulaire-send {
  position: relative;
  display: block;
  margin: 0 auto;
  border: none;
  border-radius: 50px;
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0.1rem;
  text-align: center;
  text-decoration: none;
  background-color: #012E40;
  color: #F7F7F7;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 15px 32px;
  margin-top: 3rem;
  transition: all 0.2s ease;
  border: 2px solid none;
  cursor: pointer;
}
@media screen and (max-width: 640px) {
  .formulaire-send {
    font-size: 15px;
    margin-top: 2rem;
  }
}
.formulaire-send:hover {
  background: none;
  color: #CED6DB;
  border: 2px solid #CED6DB;
  transform: scale(1.1);
}

.rechercheMot {
  font-weight: bold;
}

.rechercheResultat {
  text-align: right;
}

.rechercheTypeMedia {
  padding: 3px;
}

.rechercheListeCt {
  margin-bottom: 50px;
}

.rechercheListeTitre {
  margin-top: 20px;
}

.rechercheListeDesc {
  text-align: justify;
}

.rechercheListeLien {
  text-align: right;
}

.importantRecherche {
  font-weight: bold;
}

/**
* 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;
}

/*--- NEW CT intro "notre metier" ----*/
.ct-apropos-intro {
  padding-top: 10rem;
  max-width: 1300px;
  margin: auto;
}
@media screen and (max-width: 1420px) {
  .ct-apropos-intro {
    max-width: 1190px;
  }
}
@media screen and (max-width: 1150px) {
  .ct-apropos-intro {
    padding: 0 0 4rem 0;
    width: 100%;
    margin: auto;
  }
}
@media screen and (max-width: 1150px) and (max-width: 640px) {
  .ct-apropos-intro {
    padding: 2rem 0 0 0;
    max-width: 390px;
    width: 100%;
    margin: auto;
  }
}
@media screen and (max-width: 1150px) {
  .ct-apropos-intro .ct, .ct-apropos-intro .btq_Tunnel, .ct-apropos-intro .btq_Panier {
    flex-direction: column-reverse;
    padding-bottom: unset;
    align-items: center;
  }
  .ct-apropos-intro .ct .contenuTexte2ColD, .ct-apropos-intro .btq_Tunnel .contenuTexte2ColD, .ct-apropos-intro .btq_Panier .contenuTexte2ColD {
    width: 100%;
  }
}
@media screen and (max-width: 1150px) {
  .ct-apropos-intro .contenuTexte2ColHaut {
    order: 1;
  }
}
.ct-apropos-intro .texteDouble .ct, .ct-apropos-intro .texteDouble .btq_Tunnel, .ct-apropos-intro .texteDouble .btq_Panier {
  justify-content: center;
}
@media screen and (max-width: 640px) {
  .ct-apropos-intro .ct, .ct-apropos-intro .btq_Tunnel, .ct-apropos-intro .btq_Panier {
    width: 90%;
    margin: auto;
    padding-bottom: 3rem;
  }
}
.ct-apropos-intro .text-intro-d {
  font-size: 16px;
  letter-spacing: 0.05rem;
  line-height: 1.5;
  color: #012E40;
  padding: 1rem 0 0 0;
  width: 80%;
}
@media screen and (max-width: 640px) {
  .ct-apropos-intro .text-intro-d {
    font-size: 12px;
  }
}
.ct-apropos-intro .text-intro-d strong {
  font-weight: bold;
}
.ct-apropos-intro .ct-intro-d {
  height: 100%;
  padding-top: 5rem;
}
@media screen and (max-width: 640px) {
  .ct-apropos-intro .ct-intro-d {
    padding-top: 1rem;
  }
}
.ct-apropos-intro .ct-intro-d .img-intro-d {
  height: 100%;
  width: 400px;
}
.ct-apropos-intro .ct-intro-g {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  margin-left: 4rem;
}
@media screen and (max-width: 1150px) {
  .ct-apropos-intro .ct-intro-g {
    margin-left: unset;
    padding-top: 5rem;
  }
}
@media screen and (max-width: 640px) {
  .ct-apropos-intro .ct-intro-g {
    margin-left: unset;
    padding-top: 2rem;
  }
}
.ct-apropos-intro .ct-intro-g .accroche-intro {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  font-size: 105px;
  font-weight: 200;
  line-height: 0.9;
  text-transform: uppercase;
  text-align: left;
  color: #012E40;
}
@media screen and (max-width: 1420px) {
  .ct-apropos-intro .ct-intro-g .accroche-intro {
    font-size: 70px;
  }
}
@media screen and (max-width: 1150px) {
  .ct-apropos-intro .ct-intro-g .accroche-intro {
    padding-right: 25rem;
  }
}
@media screen and (max-width: 960px) {
  .ct-apropos-intro .ct-intro-g .accroche-intro {
    padding-right: 2rem;
  }
}
@media screen and (max-width: 640px) {
  .ct-apropos-intro .ct-intro-g .accroche-intro {
    font-size: 40px;
    text-align: left;
    padding-right: unset;
  }
}
.ct-apropos-intro .ct-intro-g .accroche-intro::before {
  content: "";
  position: absolute;
  width: 40%;
  background: #012E40;
  height: 1px;
  bottom: -11%;
  left: 0%;
}
@media screen and (max-width: 1150px) {
  .ct-apropos-intro .ct-intro-g .accroche-intro::before {
    width: 20%;
  }
}
.ct-apropos-intro .ct-intro-g .text-intro-g {
  font-size: 16px;
  letter-spacing: 0.05rem;
  line-height: 1.5;
  color: #012E40;
  text-align: left;
  padding: 8rem 0 0 0;
}
@media screen and (max-width: 640px) {
  .ct-apropos-intro .ct-intro-g .text-intro-g {
    padding: 4rem 0 1rem 0;
  }
}
@media screen and (max-width: 640px) {
  .ct-apropos-intro .ct-intro-g .text-intro-g {
    font-size: 12px;
    padding: 2rem 0 1rem 0;
  }
}
.ct-apropos-intro .ct-intro-g .text-intro-g strong {
  font-weight: bold;
}
.ct-bleu-activite {
  background-color: #012E40;
  padding: 10rem 0 0 0;
}
@media screen and (max-width: 1420px) {
  .ct-bleu-activite {
    padding: 1rem 0 0 0;
  }
}
@media screen and (max-width: 1420px) and (max-width: 1420px) {
  .ct-bleu-activite .ct, .ct-bleu-activite .btq_Tunnel, .ct-bleu-activite .btq_Panier {
    max-width: 1190px;
  }
}
@media screen and (max-width: 640px) {
  .ct-bleu-activite {
    padding: 2rem 0 3rem 0;
  }
}
.ct-bleu-activite .ct-bleu-icone-activite {
  max-width: 1300px;
  margin: auto;
}
@media screen and (max-width: 1150px) {
  .ct-bleu-activite .ct-bleu-icone-activite {
    width: 90%;
  }
}
@media screen and (max-width: 640px) {
  .ct-bleu-activite .ct-bleu-icone-activite {
    max-width: 390px;
    width: 90%;
    margin: auto;
  }
}
.ct-bleu-activite .rubrique-icone-activite {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  padding-top: 4rem;
}
@media screen and (max-width: 640px) {
  .ct-bleu-activite .rubrique-icone-activite {
    padding-top: 2rem;
  }
}
.ct-bleu-activite .rubrique-icone-activite .ct-icone-activite {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 175px;
  padding: 25px 0;
  margin: 20px 55px 20px;
}
@media screen and (max-width: 1420px) {
  .ct-bleu-activite .rubrique-icone-activite .ct-icone-activite {
    margin: 20px 29px 20px;
  }
}
@media screen and (max-width: 640px) {
  .ct-bleu-activite .rubrique-icone-activite .ct-icone-activite {
    position: relative;
    width: calc(50% - 10px);
    margin: unset;
    justify-content: center;
  }
}
.ct-bleu-activite .rubrique-icone-activite .ct-icone-activite .icone-activite {
  max-width: 40%;
  display: block;
}
@media screen and (max-width: 640px) {
  .ct-bleu-activite .rubrique-icone-activite .ct-icone-activite .icone-activite {
    max-width: 30%;
  }
}
.ct-bleu-activite .rubrique-icone-activite .ct-icone-activite .icone-activite-titre {
  color: #CED6DB;
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 300;
  padding-top: 30px;
  padding-bottom: 20px;
}
@media screen and (max-width: 640px) {
  .ct-bleu-activite .rubrique-icone-activite .ct-icone-activite .icone-activite-titre {
    font-size: 18px;
  }
}

.ct-apropos-chauffeur {
  max-width: 1300px;
  margin: auto;
  padding: 10rem 0 0 0;
}
@media screen and (max-width: 1420px) {
  .ct-apropos-chauffeur {
    max-width: 1190px;
    padding: 1rem 0 0 0;
  }
}
@media screen and (max-width: 1150px) {
  .ct-apropos-chauffeur {
    display: none;
  }
  .ct-apropos-chauffeur .contenuTexte2ColG {
    width: 100%;
  }
  .ct-apropos-chauffeur .contenuTexte2ColD {
    width: 100%;
    margin: auto;
  }
}
@media screen and (max-width: 640px) {
  .ct-apropos-chauffeur {
    max-width: 390px;
    width: 90%;
    margin: auto;
    padding: 2rem 0 3rem 0;
  }
}
.ct-apropos-chauffeur .img-chauffeur {
  padding-top: 5rem;
}
.ct-apropos-chauffeur .ct-apropos-text {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  margin-right: 4rem;
}
@media screen and (max-width: 1150px) {
  .ct-apropos-chauffeur .ct-apropos-text {
    padding-top: 2rem;
    margin-right: unset;
  }
}
@media screen and (max-width: 640px) {
  .ct-apropos-chauffeur .ct-apropos-text {
    padding-top: 2rem;
    margin-right: unset;
  }
}
.ct-apropos-chauffeur .ct-apropos-text .accroche-chauffeur {
  position: relative;
  display: flex;
  justify-content: flex-end;
  font-size: 105px;
  font-weight: 200;
  line-height: 0.9;
  text-transform: uppercase;
  text-align: right;
  color: #012E40;
}
@media screen and (max-width: 1420px) {
  .ct-apropos-chauffeur .ct-apropos-text .accroche-chauffeur {
    font-size: 70px;
  }
}
@media screen and (max-width: 1150px) {
  .ct-apropos-chauffeur .ct-apropos-text .accroche-chauffeur {
    justify-content: flex-start;
    padding: 2rem 20rem 0 0;
    text-align: left;
  }
}
@media screen and (max-width: 640px) {
  .ct-apropos-chauffeur .ct-apropos-text .accroche-chauffeur {
    font-size: 41px;
    padding: unset;
  }
}
.ct-apropos-chauffeur .ct-apropos-text .accroche-chauffeur::before {
  content: "";
  position: absolute;
  width: 40%;
  background: #012E40;
  height: 1px;
  bottom: -12%;
}
@media screen and (max-width: 1150px) {
  .ct-apropos-chauffeur .ct-apropos-text .accroche-chauffeur::before {
    width: 20%;
  }
}
@media screen and (max-width: 640px) {
  .ct-apropos-chauffeur .ct-apropos-text .accroche-chauffeur::before {
    left: 0%;
  }
}
.ct-apropos-chauffeur .ct-apropos-text .text-chauffeur {
  font-size: 16px;
  letter-spacing: 0.05rem;
  line-height: 1.5;
  color: #012E40;
  text-align: right;
  padding: 8rem 0 0 0;
}
@media screen and (max-width: 1150px) {
  .ct-apropos-chauffeur .ct-apropos-text .text-chauffeur {
    text-align: left;
    padding: 5rem 0 0 0;
  }
}
@media screen and (max-width: 640px) {
  .ct-apropos-chauffeur .ct-apropos-text .text-chauffeur {
    font-size: 12px;
    padding: 3rem 0 0 0;
  }
}
.ct-apropos-chauffeur .ct-apropos-text .text-chauffeur strong {
  font-weight: bold;
}

.ct-partenaire-intro {
  padding: 10rem 0 0 0;
  max-width: 1300px;
  margin: auto;
}
@media screen and (max-width: 1420px) {
  .ct-partenaire-intro {
    max-width: 1190px;
    padding: 2rem 0 0 0;
  }
}
@media screen and (max-width: 1150px) {
  .ct-partenaire-intro {
    width: 90%;
    padding: 0 0 0 0;
  }
  .ct-partenaire-intro .ct, .ct-partenaire-intro .btq_Tunnel, .ct-partenaire-intro .btq_Panier {
    flex-direction: column;
  }
  .ct-partenaire-intro .ct .contenuTexte2ColG, .ct-partenaire-intro .btq_Tunnel .contenuTexte2ColG, .ct-partenaire-intro .btq_Panier .contenuTexte2ColG {
    width: 100%;
  }
  .ct-partenaire-intro .ct .contenuTexte2ColD, .ct-partenaire-intro .btq_Tunnel .contenuTexte2ColD, .ct-partenaire-intro .btq_Panier .contenuTexte2ColD {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .ct-partenaire-intro {
    max-width: 390px;
    width: 90%;
    margin: auto;
    padding: 2rem 0 3rem 0;
  }
}
@media screen and (max-width: 640px) {
  .ct-partenaire-intro .ct .contenuTexte2ColHaut, .ct-partenaire-intro .btq_Tunnel .contenuTexte2ColHaut, .ct-partenaire-intro .btq_Panier .contenuTexte2ColHaut {
    padding-bottom: unset;
  }
}
.ct-partenaire-intro .accroche-partenaire {
  position: relative;
  display: flex;
  justify-content: flex-end;
  font-size: 105px;
  font-weight: 200;
  line-height: 0.9;
  text-transform: uppercase;
  text-align: right;
  color: #012E40;
  padding: 15rem 0 0 0;
}
@media screen and (max-width: 1420px) {
  .ct-partenaire-intro .accroche-partenaire {
    font-size: 70px;
    padding: 15rem 0 0 6rem;
  }
}
@media screen and (max-width: 1150px) {
  .ct-partenaire-intro .accroche-partenaire {
    justify-content: flex-start;
    padding: 2rem 23rem 0 0;
    text-align: left;
  }
}
@media screen and (max-width: 640px) {
  .ct-partenaire-intro .accroche-partenaire {
    font-size: 40px;
    text-align: left;
    padding: 4rem 0 0 0;
  }
}
.ct-partenaire-intro .accroche-partenaire::before {
  content: "";
  position: absolute;
  width: 40%;
  background: #012E40;
  height: 1px;
  bottom: -8%;
}
@media screen and (max-width: 1150px) {
  .ct-partenaire-intro .accroche-partenaire::before {
    width: 20%;
    bottom: -11%;
  }
}
.ct-partenaire-intro .ct-card-partenaire-intro {
  font-size: 16px;
  letter-spacing: 0.05rem;
  line-height: 1.5;
  color: #012E40;
  text-align: left;
  padding: 0 0 0 8rem;
  margin-top: 9rem;
}
@media screen and (max-width: 1150px) {
  .ct-partenaire-intro .ct-card-partenaire-intro {
    padding: 0 0 0 0;
    margin-top: 7rem;
  }
}
@media screen and (max-width: 640px) {
  .ct-partenaire-intro .ct-card-partenaire-intro {
    font-size: 12px;
    padding: 3rem 0 2rem 0;
    margin: unset;
  }
}
.ct-partenaire-intro .ct-card-partenaire-intro strong {
  font-weight: bold;
}

.ct-partenaire-card .ct-card-partenaire {
  position: relative;
  display: flex;
  gap: 7rem;
  justify-content: center;
  padding-top: 8rem;
}
@media screen and (max-width: 640px) {
  .ct-partenaire-card .ct-card-partenaire {
    padding: unset;
  }
}
.ct-partenaire-card .ct-card-partenaire .card-partenaire {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ct-partenaire-card .ct-card-partenaire .card-partenaire .img-partenaire-couv {
  width: 400px;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
.ct-partenaire-card .ct-card-partenaire .card-partenaire .img-partenaire-logo {
  position: absolute;
  margin-top: 125px;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  border: solid 1px #CED6D8;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
.ct-partenaire-card .ct-card-partenaire .card-partenaire .bloc-text-partenaire {
  /* border: solid 3px #CED6DB;*/
  border: none;
  border-radius: 50px;
  color: #012E40;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 7rem 3rem 0 3rem;
  text-align: center;
  align-items: center;
}
.ct-partenaire-card .ct-card-partenaire .card-partenaire .bloc-text-partenaire::after {
  content: "";
  position: absolute;
  left: 115%;
  bottom: 12%;
  width: 1px;
  height: 450px;
  background-color: #CED6D8;
}
.ct-partenaire-card .ct-card-partenaire .card-partenaire .name-partenaire {
  font-size: 25px;
  font-weight: 400;
}
@media screen and (max-width: 640px) {
  .ct-partenaire-card .ct-card-partenaire .card-partenaire .name-partenaire {
    font-size: 18px;
  }
}
.ct-partenaire-card .ct-card-partenaire .card-partenaire .localisation-partenaire {
  text-transform: uppercase;
  font-weight: 300;
  padding: 2rem 0;
}
@media screen and (max-width: 640px) {
  .ct-partenaire-card .ct-card-partenaire .card-partenaire .localisation-partenaire {
    padding: 1.5rem 0;
  }
}
.ct-partenaire-card .ct-card-partenaire .card-partenaire .detail-partenaire {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-family: "Poppins", sans-serif;
  color: #012E40;
  text-align: center;
  font-weight: 300;
  font-size: 16px;
  letter-spacing: 0.05rem;
  line-height: 1.5;
}
@media screen and (max-width: 640px) {
  .ct-partenaire-card .ct-card-partenaire .card-partenaire .detail-partenaire {
    font-size: 12px;
  }
}
.ct-partenaire-card .ct-card-partenaire .card-partenaire::before {
  content: "";
  position: absolute;
  top: 52%;
  left: 35%;
  width: 30%;
  height: 1px;
  background-color: #CED6D8;
}
.ct-partenaire-card .ct-card-partenaire .cta-partenaire {
  padding-bottom: 3rem;
  position: relative;
  display: block;
  margin: 0 auto;
  border: none;
  border-radius: 50px;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.1rem;
  text-align: center;
  text-decoration: none;
  background-color: #234A59;
  color: #CED6DB;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 15px 19px;
  margin: 3rem 0;
  transition: all 0.2s ease;
  border: 2px solid transparent;
}
@media screen and (max-width: 640px) {
  .ct-partenaire-card .ct-card-partenaire .cta-partenaire {
    font-size: 15px;
    margin: 2rem 0;
  }
}
.ct-partenaire-card .ct-card-partenaire .cta-partenaire:hover {
  background: none;
  color: #234A59;
  border: 2px solid #234A59;
  transform: scale(1.1);
}

.ct-card-partenaire-bis {
  position: relative;
  display: flex;
  gap: 7rem;
  justify-content: center;
  padding-top: 8rem;
}
.ct-card-partenaire-bis .card-partenaire {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  /*        &::before {
      content: '';
      position: absolute;
      width: 80px;
      border: 1px solid #CED6D8;
      display: block;
      top: 52.5%;
      right: 40%;
  }*/
}
.ct-card-partenaire-bis .card-partenaire .img-partenaire-couv {
  display: none;
  width: 400px;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
.ct-card-partenaire-bis .card-partenaire .img-partenaire-logo {
  position: absolute;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  border: solid 1px #CED6D8;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
.ct-card-partenaire-bis .card-partenaire .bloc-text-partenaire {
  /* border: solid 3px #CED6DB;*/
  border: none;
  border-radius: 50px;
  color: #012E40;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 12rem 2.5rem 0 2.5rem;
  text-align: center;
  align-items: center;
}
.ct-card-partenaire-bis .card-partenaire .bloc-text-partenaire::after {
  content: "";
  position: absolute;
  left: 115%;
  bottom: 12%;
  width: 1px;
  height: 450px;
  background-color: #CED6D8;
}
.ct-card-partenaire-bis .card-partenaire .name-partenaire {
  font-size: 25px;
  font-weight: 400;
}
.ct-card-partenaire-bis .card-partenaire .localisation-partenaire {
  text-transform: uppercase;
  font-weight: 300;
  padding: 2rem 0;
}
.ct-card-partenaire-bis .card-partenaire .localisation-partenaire::before {
  content: "";
  position: absolute;
  width: 80px;
  border: 1px solid #CED6D8;
  display: block;
  top: 43%;
  right: 39%;
}
.ct-card-partenaire-bis .card-partenaire .detail-partenaire {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-family: "Poppins", sans-serif;
  color: #012E40;
  text-align: center;
  font-weight: 300;
  font-size: 16px;
  letter-spacing: 0.05rem;
  line-height: 1.5;
}
.ct-card-partenaire-bis .cta-partenaire {
  padding-bottom: 3rem;
  position: relative;
  display: block;
  margin: 0 auto;
  border: none;
  border-radius: 50px;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.1rem;
  text-align: center;
  text-decoration: none;
  background-color: #234A59;
  color: #CED6DB;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 15px 19px;
  margin: 3rem 0;
  transition: all 0.2s ease;
}
.ct-card-partenaire-bis .cta-partenaire:hover {
  background: none;
  color: #234A59;
  border: 2px solid #234A59;
  transform: scale(1.1);
}

/*--- CT pour présentattion "notre métier" ----*/
/*.ct-presentation {
    display: flex;
    padding: 100px 100px 0;
    margin: auto;
    justify-content: center;

    @include for-size(big-tablet) {*/
/*        flex-direction: column;*/
/*justify-content: center;
    align-items: center;
    padding: 100px 0 0 0;
    max-width: 100%
}

@include for-size(tablet) {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    max-width: 550px;
}

@include for-size(phone) {
    padding: 50px 15px 0;
}

.ct-presentation--inner {*/
/* flex: 1 0 60%; */
/*display: flex;*/
/* gap: 76px; */
/*@include for-size(big-tablet) {
    align-items: center;
    padding: 0;
}

.ct-presentation-img {
    display: flex;
    gap: 30px;
    flex-direction: column;

    @include for-size(big-tablet) {
        align-items: center;
        justify-content: center;
    }

    @include for-size(tablet) {
        gap: 10px;
    }
}

.ct-presentation-img > div {
    max-height: 200px;
    overflow: hidden;*/
/*            min-width: 500px;*/
/* max-width: 500px;*/
/*@include for-size(big-tablet) {
            }
        }

        .img-2 {
            @include for-size(phone) {
                display: none;
            }
        }


        .img-3 {
            width: 500px;
            overflow: hidden;

            img {
                border-radius: 12px;
                height: 430px;
                object-fit: cover;
            }
        }
    }
}


.ct-txt-presentation {*/
/* flex: 1 1 40%; */
/*display: flex;
flex-direction: column;
justify-items: center;*/
/* align-content: stretch; */
/*justify-content: center;
    flex-wrap: nowrap;
    max-width: 500px;
    padding: 0 0 0 50px;

    @include for-size(big-tablet) {
        padding: 0 0 0 50px;
        justify-content: center;
        text-align: center;
        margin: auto;
    }

    @include for-size(tablet) {
        padding: 50px 0 0 0;
        justify-content: center;
        text-align: center;
        max-width: 550px;
    }

    @include for-size(phone) {
        padding: 50px 15px 0;
    }


    .ss-presentation underline {
        color: $c-bleu-nuit;
        font-family: "Poppins", sans-serif;
        font-size: 17px;
        font-weight: 300;
        padding: 0;
        margin: 0;


        &::before {
            content: "";
            position: absolute;
            width: 150px;
            border-top: 1px solid $c-bleu-nuit;
            font-weight: 100;
            font-family: serif;
        }
    }

    .txt-presentation {
        color: $c-bleu-nuit;
        font-family: $ff-body;
        font-size: 15px;
        font-weight: 300;
        margin-top: 20px;
        text-align: justify;
        line-height: 1.4;

        @include for-size(desktop) {
            font-size: 13px;
            margin-top: 10px;
        }

        @include for-size(big-tablet) {
            margin-top: 30px;
        }
    }








    @include for-size(big-tablet) {
        // style du parent de .ct-txt-presentationt
    }

    .ss-presentation underline {

        &::before {
        }
    }

    .txt-presentation {
    }
}


/// CT ICONE ACTIVITE //
.ct-bleu {
    background-color: $c-bleu-nuit;
    width: 100%;
    padding-bottom: 150px;

    @include for-size(desktop) {
        padding-bottom: 100px;
    }

    .ct-ico-activite {
        display: grid;
        grid-template-columns: repeat(4,1fr);
        grid-template-rows: auto;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
        row-gap: 70px;
        margin: auto;
        padding-bottom: 150px;
        max-width: 1170px;

        @include for-size(desktop) {
            padding-bottom: 80px;
            row-gap: 0;
            max-width: 960px;
        }

        @include for-size(big-tablet) {
            column-gap: 15px;
        }

        @include for-size(tablet) {
            grid-template-columns: repeat(3, 1fr);
        }

        @include for-size(phone) {
            grid-template-columns: repeat(2, 1fr);
            max-width: 100%;*/
/*            margin: auto 20px;*/
/*}


        .items-activite {
            width: auto;

            @include for-size(big-tablet) {
                width: 150px;
                margin: auto;
            }

            @include for-size(tablet) {
                grid-template-columns: repeat(3, 1fr);
                justify-content: center;
            }

            @include for-size(phone) {
                margin: 30px auto;
                width: 50%;
            }
        }

        .picto-ico {
            max-width: 80px;
            height: 100%;

            @include for-size(phone) {
                max-width: 50px;
            }
        }

        .titre-activite {
            color: $c-bleu-ico;
        }
    }
}



/// CT NOS CHAUFFEURS  //
.ct-chauffeur {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 100px 100px 0;

    @include for-size(desktop) {
        align-items: center;
    }

    @include for-size(big-tablet) {
        padding: 50px 0 0 0;
        margin: auto;
        max-width: 980px;
    }

    @include for-size(tablet) {
        flex-direction: column;
        padding: 50px 0 0 0;
        margin: auto;
        max-width: 550px;
    }


    @include for-size(phone) {
        padding: 50px 15px 0;
        max-width: 100%;
    }




    img {
        width: 600px;
        height: 100%;

        @include for-size(desktop) {
            width: 480px;
        }

        @include for-size(big-tablet) {
            width: 550px;
        }

        @include for-size(phone) {
            max-width: 100%;
            margin: auto;
        }
    }

    .ct-txt-chauffeur {
        display: flex;
        flex-direction: column;
        justify-items: center;
        align-content: stretch;
        justify-content: center;
        flex-wrap: nowrap;
        padding: 0 0 0 80px;

        @include for-size(desktop) {
            padding: 0 0 0 50px;
            justify-content: center;
        }

        @include for-size(big-tablet) {
            padding: 0 0 0 50px;
            justify-content: center;
            text-align: center;
        }

        @include for-size(tablet) {
            padding: 50px 0 0 0;
            justify-content: center;
            text-align: center;
            margin: auto;
        }

        @include for-size(phone) {
            padding: 70px 0 0 0;
            text-align: left;
            font-weight: 300;
        }

        .ss-chauffeur {
            color: $c-bleu-nuit;
            font-size: 17px;
            font-weight: 300;
            padding-top: 20px;

            @include for-size(desktop) {
                font-size: 15px;
                margin-top: 10px;
                text-align: left;
            }
        }
    }

    .txt-chauffeur {
        color: $c-bleu-nuit;
        font-family: $ff-body;
        font-size: 15px;
        font-weight: 300;
        margin-top: 40px;
        text-align: justify;
        line-height: 1.4;


        @include for-size(desktop) {
            font-size: 13px;
            margin-top: 10px;
        }

        @include for-size(big-tablet) {
            margin-top: 30px;
        }

        @include for-size(tablet) {
            margin-top: 20px;
        }
    }
}

.bloc-partenaires {

    img {
        display: block;
        max-width: 350px;
        margin: 0 auto;
        object-fit: contain;
    }

    .swiper-container {
        padding-top: 120px;

        @include for-size(phone) {
            padding-top: 30px;
        }
    }

    .swiper-slide {
        margin: 0 25px;
    }

    .swiper-slide .swiper-button-prev, .swiper-button-next {
        top: 60%;

        @include for-size(phone) {
            display: none;
        }
    }
}

.ct-ico-partenaire-items {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 100px;
    padding-bottom: 150px;

    .item-partenaire {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 210px;
        margin: 50px;

        .ico-partenaire {
            max-width: 50%;
            display: block;
            align-items: center;
        }
    }
}*/
/*--- 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%;
}

.referencesCt {
  padding-top: 150px;
}

.ct-intro-services {
  padding-top: 10rem;
  max-width: 1300px;
  margin: auto;
}
@media screen and (max-width: 1420px) {
  .ct-intro-services {
    max-width: 1190px;
    padding: 2rem 0 0 0;
  }
}
@media screen and (max-width: 1150px) {
  .ct-intro-services {
    display: none;
  }
  .ct-intro-services .ct, .ct-intro-services .btq_Tunnel, .ct-intro-services .btq_Panier {
    flex-direction: column;
  }
  .ct-intro-services .ct .contenuTexte2ColG, .ct-intro-services .btq_Tunnel .contenuTexte2ColG, .ct-intro-services .btq_Panier .contenuTexte2ColG {
    /*     width: 100%;*/
    margin: auto;
  }
  .ct-intro-services .ct .contenuTexte2ColD, .ct-intro-services .btq_Tunnel .contenuTexte2ColD, .ct-intro-services .btq_Panier .contenuTexte2ColD {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .ct-intro-services {
    max-width: 390px;
    width: 90%;
    margin: auto;
    padding: 2rem 0 0 0;
  }
}
@media screen and (max-width: 640px) {
  .ct-intro-services .ct-titre-rubrique h2::before, .ct-intro-services .ct-titre-rubrique .Popup-title::before {
    top: 91%;
  }
}
.ct-intro-services .bloc-text-service-intro {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  padding: 4rem 0 0 4rem;
}
@media screen and (max-width: 1150px) {
  .ct-intro-services .bloc-text-service-intro {
    padding: 5rem 0 0 0;
  }
}
@media screen and (max-width: 640px) {
  .ct-intro-services .bloc-text-service-intro {
    padding: 5rem 0 0 0;
  }
}
.ct-intro-services .bloc-text-service-intro .accroche-service-intro {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  height: 395px;
  font-size: 105px;
  font-weight: 200;
  line-height: 0.9;
  text-transform: uppercase;
  text-align: left;
  color: #012E40;
}
@media screen and (max-width: 1420px) {
  .ct-intro-services .bloc-text-service-intro .accroche-service-intro {
    height: unset;
    font-size: 73px;
    padding-right: 3rem;
  }
}
@media screen and (max-width: 1150px) {
  .ct-intro-services .bloc-text-service-intro .accroche-service-intro {
    padding-right: 20rem;
  }
}
@media screen and (max-width: 960px) {
  .ct-intro-services .bloc-text-service-intro .accroche-service-intro {
    padding-right: 4rem;
  }
}
@media screen and (max-width: 640px) {
  .ct-intro-services .bloc-text-service-intro .accroche-service-intro {
    height: unset;
    font-size: 40px;
    padding-right: 7rem;
  }
}
.ct-intro-services .bloc-text-service-intro .accroche-service-intro::before {
  content: "";
  position: absolute;
  width: 30%;
  background: #012E40;
  height: 1px;
  bottom: -8%;
  left: 0%;
}
@media screen and (max-width: 1150px) {
  .ct-intro-services .bloc-text-service-intro .accroche-service-intro::before {
    width: 20%;
    bottom: -13%;
  }
}
@media screen and (max-width: 640px) {
  .ct-intro-services .bloc-text-service-intro .accroche-service-intro::before {
    bottom: -14%;
  }
}
.ct-intro-services .bloc-text-service-intro .text-service-intro {
  font-size: 16px;
  letter-spacing: 0.05rem;
  line-height: 1.5;
  color: #012E40;
  text-align: left;
  padding: 8rem 0 0 0;
}
@media screen and (max-width: 1420px) {
  .ct-intro-services .bloc-text-service-intro .text-service-intro {
    padding: 8rem 0 0 0;
  }
}
@media screen and (max-width: 640px) {
  .ct-intro-services .bloc-text-service-intro .text-service-intro {
    font-size: 12px;
    padding: 3rem 0 0 0;
  }
}
.ct-intro-services .bloc-text-service-intro .text-service-intro strong {
  font-weight: bold;
}
.ct-intro-services img {
  padding-top: 5rem;
}
@media screen and (max-width: 640px) {
  .ct-intro-services img {
    padding-top: 2rem;
  }
}

.ct-intro-presta {
  max-width: 1300px;
  margin: auto;
  padding-top: 10rem;
}
@media screen and (max-width: 1420px) {
  .ct-intro-presta {
    max-width: 1190px;
    padding: 2rem 0 0 0;
  }
}
@media screen and (max-width: 1150px) {
  .ct-intro-presta {
    width: 90%;
  }
  .ct-intro-presta .ct, .ct-intro-presta .btq_Tunnel, .ct-intro-presta .btq_Panier {
    flex-direction: column;
  }
  .ct-intro-presta .ct .contenuTexte2ColG, .ct-intro-presta .btq_Tunnel .contenuTexte2ColG, .ct-intro-presta .btq_Panier .contenuTexte2ColG {
    width: 100%;
  }
  .ct-intro-presta .ct .contenuTexte2ColD, .ct-intro-presta .btq_Tunnel .contenuTexte2ColD, .ct-intro-presta .btq_Panier .contenuTexte2ColD {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .ct-intro-presta {
    max-width: 390px;
    width: 90%;
    margin: auto;
    padding: unset;
  }
}
.ct-intro-presta .text-presta-intro {
  padding-top: 5rem;
  display: block;
  font-size: 16px;
  letter-spacing: 0.05rem;
  line-height: 1.5;
  color: #012E40;
  text-align: left;
}
@media screen and (max-width: 640px) {
  .ct-intro-presta .text-presta-intro {
    font-size: 12px;
    padding: 3rem 0 0 0;
  }
}
.ct-intro-presta .text-presta-intro strong {
  font-weight: bold;
}
.ct-intro-presta .img-presta-intro {
  display: flex;
  margin: auto;
  padding-top: 5rem;
  height: 100%;
  width: 200px;
}
@media screen and (max-width: 640px) {
  .ct-intro-presta .img-presta-intro {
    width: 100px;
    padding-top: 2rem;
  }
}

.ct-presta {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
  flex-direction: column;
  padding: 20px 0 20px 0;
  max-width: 1300px;
  margin: auto;
}
@media screen and (max-width: 1420px) {
  .ct-presta {
    max-width: 1190px;
  }
}
@media screen and (max-width: 1150px) {
  .ct-presta {
    width: 90%;
  }
}
@media screen and (max-width: 640px) {
  .ct-presta {
    max-width: 390px;
    width: 90%;
    margin: auto;
  }
}
.ct-presta .ct, .ct-presta .btq_Tunnel, .ct-presta .btq_Panier {
  -webkit-column-gap: 4rem;
     -moz-column-gap: 4rem;
          column-gap: 4rem;
}
@media screen and (max-width: 1150px) {
  .ct-presta .ct, .ct-presta .btq_Tunnel, .ct-presta .btq_Panier {
    flex-direction: column;
    padding-bottom: unset;
  }
  .ct-presta .ct .contenuMixteImageG, .ct-presta .btq_Tunnel .contenuMixteImageG, .ct-presta .btq_Panier .contenuMixteImageG {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .ct-presta .ct, .ct-presta .btq_Tunnel, .ct-presta .btq_Panier {
    flex-direction: column;
    padding-bottom: unset;
  }
}
.ct-presta.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 1rem;
}
@media screen and (max-width: 1150px) {
  .ct-presta.conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .ct-presta.conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
  }
}
.ct-presta .bloc-text-presta {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media screen and (max-width: 1150px) {
  .ct-presta .bloc-text-presta {
    padding: 2rem 0 0 0;
  }
}
@media screen and (max-width: 640px) {
  .ct-presta .bloc-text-presta {
    padding: 2rem 0 0 0;
  }
}
.ct-presta .bloc-text-presta .accroche-presta {
  position: relative;
  display: flex;
  font-size: 105px;
  font-weight: 200;
  line-height: 0.9;
  text-transform: uppercase;
  text-align: left;
  color: #012E40;
}
@media screen and (max-width: 1420px) {
  .ct-presta .bloc-text-presta .accroche-presta {
    font-size: 70px;
  }
}
@media screen and (max-width: 640px) {
  .ct-presta .bloc-text-presta .accroche-presta {
    font-size: 45px;
  }
}
.ct-presta .bloc-text-presta .accroche-presta::before {
  content: "";
  position: absolute;
  width: 35%;
  background: #012E40;
  height: 1px;
  bottom: -20%;
}
.ct-presta .text-presta {
  font-size: 16px;
  letter-spacing: 0.05rem;
  line-height: 1.5;
  color: #012E40;
  text-align: left;
  padding: 4rem 0 50px 0;
}
@media screen and (max-width: 1420px) {
  .ct-presta .text-presta {
    padding: 2rem 0 0 0;
  }
}
@media screen and (max-width: 1150px) {
  .ct-presta .text-presta {
    padding: 4rem 0 0 0;
  }
}
@media screen and (max-width: 640px) {
  .ct-presta .text-presta {
    font-size: 12px;
    padding: 2rem 0 0 0;
  }
}
.ct-presta .text-presta strong {
  font-weight: bold;
}

@media only screen and (max-width: 768px) {
  .ct-presta img, .ct-presta-2 img, .ct-presta-3 img, .ct-presta-4 img, .ct-presta-5 img {
    /* Ajoutez les styles appropriés pour désactiver l'animation ici */
    /* Par exemple, vous pourriez utiliser 'transform: none' pour annuler la transformation */
    transform: none !important; /* Annule la transformation */
    transition: none !important; /* Annule toute transition */
  }
}
.ct-presta-2 {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
  flex-direction: column;
  padding: 20px 0 20px 0;
  max-width: 1300px;
  margin: auto;
}
@media screen and (max-width: 1420px) {
  .ct-presta-2 {
    max-width: 1190px;
  }
}
@media screen and (max-width: 1150px) {
  .ct-presta-2 {
    width: 90%;
  }
}
@media screen and (max-width: 640px) {
  .ct-presta-2 {
    max-width: 390px;
    width: 90%;
    margin: auto;
  }
}
.ct-presta-2 .ct, .ct-presta-2 .btq_Tunnel, .ct-presta-2 .btq_Panier {
  -webkit-column-gap: 4rem;
     -moz-column-gap: 4rem;
          column-gap: 4rem;
}
@media screen and (max-width: 1150px) {
  .ct-presta-2 .ct, .ct-presta-2 .btq_Tunnel, .ct-presta-2 .btq_Panier {
    flex-direction: column;
    padding-bottom: unset;
  }
  .ct-presta-2 .ct .contenuMixteImageD, .ct-presta-2 .btq_Tunnel .contenuMixteImageD, .ct-presta-2 .btq_Panier .contenuMixteImageD {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .ct-presta-2 .ct, .ct-presta-2 .btq_Tunnel, .ct-presta-2 .btq_Panier {
    padding-bottom: unset;
  }
}
.ct-presta-2.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 1rem;
}
@media screen and (max-width: 1150px) {
  .ct-presta-2.conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .ct-presta-2.conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
}
.ct-presta-2 .bloc-text-presta {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-left: 2rem;
}
@media screen and (max-width: 1150px) {
  .ct-presta-2 .bloc-text-presta {
    padding: 2rem 0 0 0;
    margin: unset;
  }
}
@media screen and (max-width: 640px) {
  .ct-presta-2 .bloc-text-presta {
    padding: 2rem 0 0 0;
    margin: unset;
    align-items: flex-start;
  }
}
.ct-presta-2 .bloc-text-presta .accroche-presta {
  position: relative;
  display: flex;
  font-size: 105px;
  font-weight: 200;
  line-height: 0.9;
  text-transform: uppercase;
  text-align: right;
  color: #012E40;
}
@media screen and (max-width: 1420px) {
  .ct-presta-2 .bloc-text-presta .accroche-presta {
    font-size: 70px;
  }
}
@media screen and (max-width: 640px) {
  .ct-presta-2 .bloc-text-presta .accroche-presta {
    font-size: 45px;
  }
}
.ct-presta-2 .bloc-text-presta .accroche-presta::before {
  content: "";
  position: absolute;
  width: 35%;
  background: #012E40;
  height: 1px;
  right: 1%;
  bottom: -26%;
}
@media screen and (max-width: 640px) {
  .ct-presta-2 .bloc-text-presta .accroche-presta::before {
    left: 0;
    right: initial;
  }
}
.ct-presta-2 .text-presta {
  font-size: 16px;
  letter-spacing: 0.05rem;
  line-height: 1.5;
  color: #012E40;
  text-align: right;
  padding: 4rem 0 50px 0;
}
@media screen and (max-width: 1420px) {
  .ct-presta-2 .text-presta {
    padding: 2rem 0 0 0;
  }
}
@media screen and (max-width: 1150px) {
  .ct-presta-2 .text-presta {
    padding: 4rem 0 0 0;
    text-align: left;
  }
}
@media screen and (max-width: 640px) {
  .ct-presta-2 .text-presta {
    font-size: 12px;
    padding: 2rem 0 0 0;
  }
}
.ct-presta-2 .text-presta strong {
  font-weight: bold;
}

.ct-presta-3 {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
  flex-direction: column;
  padding: 20px 0 20px 0;
  max-width: 1300px;
  margin: auto;
}
@media screen and (max-width: 1420px) {
  .ct-presta-3 {
    max-width: 1190px;
  }
}
@media screen and (max-width: 1150px) {
  .ct-presta-3 {
    width: 90%;
  }
}
@media screen and (max-width: 640px) {
  .ct-presta-3 {
    max-width: 390px;
    width: 90%;
    margin: auto;
  }
}
.ct-presta-3 .ct, .ct-presta-3 .btq_Tunnel, .ct-presta-3 .btq_Panier {
  -webkit-column-gap: 4rem;
     -moz-column-gap: 4rem;
          column-gap: 4rem;
}
@media screen and (max-width: 1150px) {
  .ct-presta-3 .ct, .ct-presta-3 .btq_Tunnel, .ct-presta-3 .btq_Panier {
    flex-direction: column;
    padding-bottom: unset;
  }
  .ct-presta-3 .ct .contenuMixteImageG, .ct-presta-3 .btq_Tunnel .contenuMixteImageG, .ct-presta-3 .btq_Panier .contenuMixteImageG {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .ct-presta-3 .ct, .ct-presta-3 .btq_Tunnel, .ct-presta-3 .btq_Panier {
    flex-direction: column;
    padding-bottom: unset;
  }
}
.ct-presta-3.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 1rem;
}
@media screen and (max-width: 1150px) {
  .ct-presta-3.conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .ct-presta-3.conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
  }
}
.ct-presta-3 .bloc-text-presta {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media screen and (max-width: 1150px) {
  .ct-presta-3 .bloc-text-presta {
    padding: 2rem 0 0 0;
    margin: unset;
  }
}
@media screen and (max-width: 640px) {
  .ct-presta-3 .bloc-text-presta {
    padding: 2rem 0 0 0;
    margin: unset;
  }
}
.ct-presta-3 .bloc-text-presta .accroche-presta {
  position: relative;
  display: flex;
  font-size: 105px;
  font-weight: 200;
  line-height: 0.9;
  text-transform: uppercase;
  text-align: left;
  color: #012E40;
}
@media screen and (max-width: 1420px) {
  .ct-presta-3 .bloc-text-presta .accroche-presta {
    height: unset;
    font-size: 70px;
  }
}
@media screen and (max-width: 640px) {
  .ct-presta-3 .bloc-text-presta .accroche-presta {
    font-size: 45px;
  }
}
.ct-presta-3 .bloc-text-presta .accroche-presta::before {
  content: "";
  position: absolute;
  width: 35%;
  background: #012E40;
  height: 1px;
  bottom: -16%;
  left: 0%;
}
.ct-presta-3 .bloc-text-presta .text-presta {
  font-size: 16px;
  letter-spacing: 0.05rem;
  line-height: 1.5;
  color: #012E40;
  text-align: left;
  padding: 4rem 0 0 0;
}
@media screen and (max-width: 1420px) {
  .ct-presta-3 .bloc-text-presta .text-presta {
    padding: 2rem 0 0 0;
  }
}
@media screen and (max-width: 1150px) {
  .ct-presta-3 .bloc-text-presta .text-presta {
    padding: 4rem 0 0 0;
  }
}
@media screen and (max-width: 640px) {
  .ct-presta-3 .bloc-text-presta .text-presta {
    font-size: 12px;
    padding: 2rem 0 0 0;
  }
}
.ct-presta-3 .bloc-text-presta .text-presta strong {
  font-weight: bold;
}

.ct-presta-4 {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
  flex-direction: column;
  padding: 20px 0 20px 0;
  max-width: 1300px;
  margin: auto;
}
@media screen and (max-width: 1420px) {
  .ct-presta-4 {
    max-width: 1190px;
  }
}
@media screen and (max-width: 1150px) {
  .ct-presta-4 {
    width: 90%;
  }
}
@media screen and (max-width: 640px) {
  .ct-presta-4 {
    max-width: 390px;
    width: 90%;
    margin: auto;
  }
}
.ct-presta-4 .ct, .ct-presta-4 .btq_Tunnel, .ct-presta-4 .btq_Panier {
  -webkit-column-gap: 4rem;
     -moz-column-gap: 4rem;
          column-gap: 4rem;
}
@media screen and (max-width: 1150px) {
  .ct-presta-4 .ct, .ct-presta-4 .btq_Tunnel, .ct-presta-4 .btq_Panier {
    flex-direction: column;
    padding-bottom: unset;
  }
  .ct-presta-4 .ct .contenuMixteImageD, .ct-presta-4 .btq_Tunnel .contenuMixteImageD, .ct-presta-4 .btq_Panier .contenuMixteImageD {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .ct-presta-4 .ct, .ct-presta-4 .btq_Tunnel, .ct-presta-4 .btq_Panier {
    flex-direction: column;
    padding-bottom: unset;
  }
}
.ct-presta-4.conteneurBlocTxtImg .contenuMixteTexteG {
  width: 50%;
  min-height: 1px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 1rem;
}
@media screen and (max-width: 1150px) {
  .ct-presta-4.conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .ct-presta-4.conteneurBlocTxtImg .contenuMixteTexteG {
    width: 100%;
  }
}
.ct-presta-4 .bloc-text-presta {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-left: 2rem;
}
@media screen and (max-width: 1150px) {
  .ct-presta-4 .bloc-text-presta {
    padding: 2rem 0 0 0;
    margin: unset;
  }
}
@media screen and (max-width: 640px) {
  .ct-presta-4 .bloc-text-presta {
    padding: 2rem 0 0 0;
    margin: unset;
    align-items: flex-start;
  }
}
.ct-presta-4 .bloc-text-presta .accroche-presta {
  position: relative;
  display: flex;
  font-size: 105px;
  font-weight: 200;
  line-height: 0.9;
  text-transform: uppercase;
  text-align: right;
  color: #012E40;
}
@media screen and (max-width: 1420px) {
  .ct-presta-4 .bloc-text-presta .accroche-presta {
    height: unset;
    font-size: 70px;
  }
}
@media screen and (max-width: 640px) {
  .ct-presta-4 .bloc-text-presta .accroche-presta {
    font-size: 45px;
    text-align: left;
  }
}
.ct-presta-4 .bloc-text-presta .accroche-presta::before {
  content: "";
  position: absolute;
  width: 35%;
  background: #012E40;
  height: 1px;
  bottom: -12%;
  right: 0%;
}
@media screen and (max-width: 640px) {
  .ct-presta-4 .bloc-text-presta .accroche-presta::before {
    left: 0;
  }
}
.ct-presta-4 .bloc-text-presta .text-presta {
  font-size: 16px;
  letter-spacing: 0.05rem;
  line-height: 1.5;
  color: #012E40;
  text-align: right;
  padding: 4rem 0 50px 0;
}
@media screen and (max-width: 1420px) {
  .ct-presta-4 .bloc-text-presta .text-presta {
    padding: 2rem 0 0 0;
  }
}
@media screen and (max-width: 1150px) {
  .ct-presta-4 .bloc-text-presta .text-presta {
    padding: 4rem 0 0 0;
  }
}
@media screen and (max-width: 640px) {
  .ct-presta-4 .bloc-text-presta .text-presta {
    font-size: 12px;
    padding: 2rem 0 0 0;
    text-align: left;
  }
}
.ct-presta-4 .bloc-text-presta .text-presta strong {
  font-weight: bold;
}

.ct-presta-5 {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
  flex-direction: column;
  padding: 20px 0 0 0;
  max-width: 1300px;
  margin: auto;
}
@media screen and (max-width: 1420px) {
  .ct-presta-5 {
    max-width: 1190px;
  }
}
@media screen and (max-width: 1150px) {
  .ct-presta-5 {
    width: 90%;
    padding-bottom: 5rem;
  }
}
@media screen and (max-width: 640px) {
  .ct-presta-5 {
    max-width: 390px;
    width: 90%;
    margin: auto;
    padding-bottom: 3rem;
  }
}
.ct-presta-5 .ct, .ct-presta-5 .btq_Tunnel, .ct-presta-5 .btq_Panier {
  -webkit-column-gap: 4rem;
     -moz-column-gap: 4rem;
          column-gap: 4rem;
}
@media screen and (max-width: 1150px) {
  .ct-presta-5 .ct, .ct-presta-5 .btq_Tunnel, .ct-presta-5 .btq_Panier {
    flex-direction: column;
    padding-bottom: unset;
  }
  .ct-presta-5 .ct .contenuMixteImageG, .ct-presta-5 .btq_Tunnel .contenuMixteImageG, .ct-presta-5 .btq_Panier .contenuMixteImageG {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .ct-presta-5 .ct, .ct-presta-5 .btq_Tunnel, .ct-presta-5 .btq_Panier {
    flex-direction: column;
    padding-bottom: unset;
  }
}
.ct-presta-5.conteneurBlocImgTxt .contenuMixteTexteD {
  width: 50%;
  min-height: 1px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 1rem;
}
@media screen and (max-width: 1150px) {
  .ct-presta-5.conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .ct-presta-5.conteneurBlocImgTxt .contenuMixteTexteD {
    width: 100%;
  }
}
.ct-presta-5 .bloc-text-presta {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media screen and (max-width: 1150px) {
  .ct-presta-5 .bloc-text-presta {
    padding: 2rem 0 0 0;
    margin: unset;
  }
}
@media screen and (max-width: 640px) {
  .ct-presta-5 .bloc-text-presta {
    padding: 2rem 0 0 0;
    margin: unset;
  }
}
.ct-presta-5 .bloc-text-presta .accroche-presta {
  position: relative;
  display: flex;
  font-size: 105px;
  font-weight: 200;
  line-height: 0.9;
  text-transform: uppercase;
  text-align: left;
  color: #012E40;
}
@media screen and (max-width: 1420px) {
  .ct-presta-5 .bloc-text-presta .accroche-presta {
    height: unset;
    font-size: 70px;
  }
}
@media screen and (max-width: 640px) {
  .ct-presta-5 .bloc-text-presta .accroche-presta {
    font-size: 45px;
  }
}
.ct-presta-5 .bloc-text-presta .accroche-presta::before {
  content: "";
  position: absolute;
  width: 35%;
  background: #012E40;
  height: 1px;
  bottom: -13%;
  left: 0%;
}
.ct-presta-5 .bloc-text-presta .text-presta {
  font-size: 16px;
  letter-spacing: 0.05rem;
  line-height: 1.5;
  color: #012E40;
  text-align: left;
  padding: 4rem 0 50px 0;
}
@media screen and (max-width: 1420px) {
  .ct-presta-5 .bloc-text-presta .text-presta {
    padding: 2rem 0 0 0;
  }
}
@media screen and (max-width: 1150px) {
  .ct-presta-5 .bloc-text-presta .text-presta {
    padding: 4rem 0 0 0;
  }
}
@media screen and (max-width: 640px) {
  .ct-presta-5 .bloc-text-presta .text-presta {
    font-size: 12px;
    padding: 2rem 0 0 0;
  }
}
.ct-presta-5 .bloc-text-presta .text-presta strong {
  font-weight: bold;
}

.ct-abord .rubrique-icone-abord {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
}
.ct-abord .rubrique-icone-abord .ct-icone-abord {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 240px;
  padding: 25px 0;
  margin: 20px 0;
}
.ct-abord .rubrique-icone-abord .icone-abord {
  max-width: 40%;
  display: block;
}
.ct-abord .rubrique-icone-abord .icone-abord-titre {
  color: #012E40;
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  padding-top: 30px;
  padding-bottom: 20px;
}
.ct-abord .rubrique-icone-abord .icone-abord-text {
  font-family: "Poppins", sans-serif;
  color: #012E40;
  text-align: center;
  font-weight: 300;
  font-size: 16px;
  letter-spacing: 0.05rem;
  line-height: 1.5;
}

/*.ct-presta-vehicule {
    max-width: 1300px;
    width: 100%;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 10rem 0 0 0;

    @include for-size(phone) {
        max-width: 390px;
        width: 90%;
        margin: auto;
        padding: 2rem 0 0 0;
    }

    &.conteneurBlocImgTxt .ct {
        align-items: flex-end;
    }

    .bloc-text-presta-vehicule {*/
/*        width: calc(30% - 50px);
        min-height: 1px;
        margin-right: 10%;*/
/*.accroche-presta-vehicule {
            display: flex;
            justify-content: flex-end;
            font-size: 105px;
            font-weight: 200;
            line-height: 0.9;
            text-transform: uppercase;
            text-align: left;
            color: $c-bleu-nuit;

            @include for-size(phone) {
                height: unset;
                font-size: 40px;
                text-align: left;
            }


            &::before {
                content: '';
                position: absolute;
                width: 25%;
                background: $c-bleu-nuit;
                height: 1px;
                top: 46%;
                right: 24%;

                @include for-size(phone) {
                    top: 53.5%;
                    left: 57%;
                }
            }
        }

        .text-presta-vehicule {
            font-size: 16px;
            letter-spacing: 0.05rem;
            line-height: 1.5;
            color: $c-bleu-nuit;
            text-align: left;
            padding: 8rem 0 0 0;

            strong {
                font-weight: bold;
            }
        }
    }
}*/
.ct-text-presta-vehicule {
  background: #F7F7F7;
  padding-top: 10rem;
  /*
  .contenuTexte2ColD {
      @include for-size(phone) {
          order: 1;
      }
  }*/
}
@media screen and (max-width: 1420px) {
  .ct-text-presta-vehicule {
    padding: 2rem 0 0 0;
  }
}
@media screen and (max-width: 1150px) {
  .ct-text-presta-vehicule {
    padding: 2rem 0 3rem 0;
  }
}
@media screen and (max-width: 640px) {
  .ct-text-presta-vehicule {
    padding: 2rem 0 0 0;
  }
}
.ct-text-presta-vehicule .ct, .ct-text-presta-vehicule .btq_Tunnel, .ct-text-presta-vehicule .btq_Panier {
  display: flex;
  max-width: 1300px;
  width: 100%;
  margin: auto;
}
@media screen and (max-width: 1150px) {
  .ct-text-presta-vehicule .ct, .ct-text-presta-vehicule .btq_Tunnel, .ct-text-presta-vehicule .btq_Panier {
    flex-direction: column;
    width: 80%;
  }
}
@media screen and (max-width: 640px) {
  .ct-text-presta-vehicule .ct, .ct-text-presta-vehicule .btq_Tunnel, .ct-text-presta-vehicule .btq_Panier {
    max-width: 390px;
    width: 80%;
  }
}
.ct-text-presta-vehicule .contenuTexte2ColG {
  width: 60%;
}
@media screen and (max-width: 1150px) {
  .ct-text-presta-vehicule .contenuTexte2ColG {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .ct-text-presta-vehicule .contenuTexte2ColG {
    width: 100%;
    order: 2;
  }
}
.ct-text-presta-vehicule .contenuTexte2ColD {
  width: 40%;
}
@media screen and (max-width: 1150px) {
  .ct-text-presta-vehicule .contenuTexte2ColD {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .ct-text-presta-vehicule .contenuTexte2ColD {
    width: 100%;
  }
}
.ct-text-presta-vehicule .accroche-presta-vehicule {
  position: relative;
  display: flex;
  justify-content: flex-end;
  margin-top: 7rem;
  font-size: 105px;
  font-weight: 200;
  line-height: 0.9;
  text-transform: uppercase;
  text-align: left;
  color: #012E40;
}
@media screen and (max-width: 1420px) {
  .ct-text-presta-vehicule .accroche-presta-vehicule {
    font-size: 70px;
  }
}
@media screen and (max-width: 1150px) {
  .ct-text-presta-vehicule .accroche-presta-vehicule {
    justify-content: flex-end;
    text-align: left;
    padding-right: 20rem;
  }
}
@media screen and (max-width: 960px) {
  .ct-text-presta-vehicule .accroche-presta-vehicule {
    padding-right: unset;
  }
}
@media screen and (max-width: 640px) {
  .ct-text-presta-vehicule .accroche-presta-vehicule {
    height: unset;
    font-size: 40px;
    margin-top: 4rem;
    padding-right: 8rem;
  }
}
.ct-text-presta-vehicule .accroche-presta-vehicule::before {
  content: "";
  position: absolute;
  width: 25%;
  background: #012E40;
  height: 1px;
  bottom: -8%;
  left: 0%;
}
@media screen and (max-width: 1150px) {
  .ct-text-presta-vehicule .accroche-presta-vehicule::before {
    bottom: -14%;
  }
}
.ct-text-presta-vehicule .bloc-text-presta-vehicule {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 0 10rem 0 0;
  margin-top: 19rem;
}
@media screen and (max-width: 1420px) {
  .ct-text-presta-vehicule .bloc-text-presta-vehicule {
    padding: 0 6rem 0 0;
    margin-top: 10rem;
  }
}
@media screen and (max-width: 1150px) {
  .ct-text-presta-vehicule .bloc-text-presta-vehicule {
    align-items: flex-start;
    padding: unset;
    margin-top: 5rem;
  }
}
@media screen and (max-width: 640px) {
  .ct-text-presta-vehicule .bloc-text-presta-vehicule {
    padding: unset;
    margin-top: unset;
  }
}
.ct-text-presta-vehicule .bloc-text-presta-vehicule .text-presta-vehicule {
  font-size: 16px;
  letter-spacing: 0.05rem;
  line-height: 1.5;
  color: #012E40;
  text-align: right;
}
@media screen and (max-width: 1150px) {
  .ct-text-presta-vehicule .bloc-text-presta-vehicule .text-presta-vehicule {
    text-align: left;
  }
}
@media screen and (max-width: 640px) {
  .ct-text-presta-vehicule .bloc-text-presta-vehicule .text-presta-vehicule {
    font-size: 12px;
    padding: 3rem 0 0 0;
  }
}
.ct-text-presta-vehicule .bloc-text-presta-vehicule .text-presta-vehicule strong {
  font-weight: bold;
}

.ct-bloc-seo-presta {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 10rem 0 0 0;
  margin: auto;
  max-width: 1300px;
}
@media screen and (max-width: 1150px) {
  .ct-bloc-seo-presta {
    max-width: 1190px;
    width: 80%;
    margin: auto;
    padding: 7rem 0 0 0;
  }
  .ct-bloc-seo-presta .ct, .ct-bloc-seo-presta .btq_Tunnel, .ct-bloc-seo-presta .btq_Panier {
    flex-direction: column;
  }
  .ct-bloc-seo-presta .ct .contenuTexte2ColG, .ct-bloc-seo-presta .btq_Tunnel .contenuTexte2ColG, .ct-bloc-seo-presta .btq_Panier .contenuTexte2ColG {
    width: 100%;
  }
  .ct-bloc-seo-presta .ct .contenuTexte2ColD, .ct-bloc-seo-presta .btq_Tunnel .contenuTexte2ColD, .ct-bloc-seo-presta .btq_Panier .contenuTexte2ColD {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .ct-bloc-seo-presta {
    max-width: 390px;
    width: 90%;
    margin: auto;
    padding: 4rem 0 0 0;
  }
}
.ct-bloc-seo-presta .logo-seo-presta {
  width: 71%;
  padding: 4.5rem 0 0 4rem;
}
@media screen and (max-width: 1150px) {
  .ct-bloc-seo-presta .logo-seo-presta {
    display: none;
    margin-left: auto;
    padding: 2.5rem 0 0 4rem;
    width: 50%;
  }
}
@media screen and (max-width: 640px) {
  .ct-bloc-seo-presta .logo-seo-presta {
    width: 71%;
  }
}
.ct-bloc-seo-presta .bloc-text-seo-presta {
  font-size: 16px;
  letter-spacing: 0.05rem;
  line-height: 1.5;
  color: #012E40;
  text-align: left;
  padding: 0 0 0 4rem;
  margin: 3.5rem 0 0 0;
}
.ct-bloc-seo-presta .bloc-text-seo-presta strong {
  font-weight: bold;
}
@media screen and (max-width: 1150px) {
  .ct-bloc-seo-presta .bloc-text-seo-presta {
    padding: unset;
    margin: 5.5rem 0 0 0;
  }
}
@media screen and (max-width: 640px) {
  .ct-bloc-seo-presta .bloc-text-seo-presta {
    font-size: 12px;
    margin: 3.5rem 0 0 0;
  }
}
.ct-bloc-seo-presta .accroche-bloc-seo-presta {
  font-size: 70px;
  font-weight: 200;
  line-height: 0.9;
  text-transform: uppercase;
  text-align: right;
  color: #012E40;
  /*        &::before {
      content: '';
      position: absolute;
      width: 25%;
      background: $c-bleu-nuit;
      height: 1px;
      top: 74%;
  }*/
}
@media screen and (max-width: 640px) {
  .ct-bloc-seo-presta .accroche-bloc-seo-presta {
    font-size: 40px;
    text-align: left;
  }
}

.ct-parcauto-intro {
  max-width: 1300px;
  margin: auto;
  padding: 10rem 0 0 0;
}
@media screen and (max-width: 640px) {
  .ct-parcauto-intro .ct-titre-rubrique h2, .ct-parcauto-intro .ct-titre-rubrique .Popup-title {
    font-size: 29px;
  }
  .ct-parcauto-intro .ct-titre-rubrique h2::before, .ct-parcauto-intro .ct-titre-rubrique .Popup-title::before {
    top: 91%;
  }
}
@media screen and (max-width: 1420px) {
  .ct-parcauto-intro {
    max-width: 1190px;
    padding: 1rem 0 0 0;
  }
}
@media screen and (max-width: 640px) {
  .ct-parcauto-intro {
    max-width: 390px;
    width: 90%;
    margin: auto;
    padding: 2rem 0 0 0;
  }
}
.ct-parcauto-intro .accroche-parcauto-intro {
  display: flex;
  justify-content: flex-end;
  font-size: 105px;
  font-weight: 200;
  line-height: 0.9;
  text-transform: uppercase;
  text-align: right;
  color: #012E40;
  margin-top: 15rem;
}
@media screen and (max-width: 1420px) {
  .ct-parcauto-intro .accroche-parcauto-intro {
    font-size: 70px;
    margin-top: 5rem;
    padding-right: 4rem;
  }
}
@media screen and (max-width: 640px) {
  .ct-parcauto-intro .accroche-parcauto-intro {
    font-size: 41px;
    text-align: left;
    margin-top: 3rem;
  }
}
.ct-parcauto-intro .text-parcauto-intro {
  font-size: 16px;
  letter-spacing: 0.05rem;
  line-height: 1.5;
  color: #012E40;
  text-align: left;
  padding: 0 0 0 8rem;
  margin-top: 9rem;
}
@media screen and (max-width: 1420px) {
  .ct-parcauto-intro .text-parcauto-intro {
    padding: 2rem 0 0 2rem;
  }
}
@media screen and (max-width: 640px) {
  .ct-parcauto-intro .text-parcauto-intro {
    font-size: 12px;
    padding: 2rem 0 0 0;
    margin: unset;
  }
}
.ct-parcauto-intro .text-parcauto-intro strong {
  font-weight: bold;
}

.ct-action-ecolo {
  max-width: 1300px;
  width: 100%;
  margin: auto;
  padding: 2rem 0 0 0;
}
@media screen and (max-width: 1420px) {
  .ct-action-ecolo {
    max-width: 1190px;
    padding: unset;
  }
}
@media screen and (max-width: 640px) {
  .ct-action-ecolo {
    max-width: 390px;
    width: 90%;
    margin: auto;
  }
}
@media screen and (max-width: 640px) {
  .ct-action-ecolo .ct-titre-rubrique h2, .ct-action-ecolo .ct-titre-rubrique .Popup-title {
    font-size: 27px;
  }
  .ct-action-ecolo .ct-titre-rubrique h2::before, .ct-action-ecolo .ct-titre-rubrique .Popup-title::before {
    top: 91%;
  }
}
.ct-action-ecolo .rubrique-icone-ecolo {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  padding-top: 4rem;
}
@media screen and (max-width: 640px) {
  .ct-action-ecolo .rubrique-icone-ecolo {
    padding-top: unset;
  }
}
.ct-action-ecolo .rubrique-icone-ecolo .ct-icone-ecolo {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 240px;
  padding: 25px 0;
  margin: 4rem 0 0 0;
}
@media screen and (max-width: 640px) {
  .ct-action-ecolo .rubrique-icone-ecolo .ct-icone-ecolo {
    padding: 5px 0;
  }
}
.ct-action-ecolo .rubrique-icone-ecolo .ct-icone-ecolo .icone-ecolo {
  width: 100px;
  display: block;
}
@media screen and (max-width: 640px) {
  .ct-action-ecolo .rubrique-icone-ecolo .ct-icone-ecolo .icone-ecolo {
    width: 60px;
  }
}
.ct-action-ecolo .rubrique-icone-ecolo .ct-icone-ecolo .icone-ecolo-titre {
  color: #012E40;
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  padding-top: 30px;
  padding-bottom: 20px;
}
@media screen and (max-width: 640px) {
  .ct-action-ecolo .rubrique-icone-ecolo .ct-icone-ecolo .icone-ecolo-titre {
    font-size: 20px;
    padding-top: 20px;
    padding-bottom: 14px;
  }
}
.ct-action-ecolo .rubrique-icone-ecolo .icone-text-ecolo {
  color: #012E40;
  font-family: "Poppins", sans-serif;
  text-align: center;
  font-weight: 300;
  font-size: 16px;
  letter-spacing: 0.05rem;
  line-height: 1.5;
}
@media screen and (max-width: 640px) {
  .ct-action-ecolo .rubrique-icone-ecolo .icone-text-ecolo {
    font-size: 12px;
  }
}

.ct-parcauto {
  background-color: #F7F7F7;
  padding-top: 7rem;
}
@media screen and (max-width: 1420px) {
  .ct-parcauto {
    padding-top: 3rem;
  }
}
@media screen and (max-width: 640px) {
  .ct-parcauto {
    padding-top: 2rem;
  }
}
.ct-parcauto .ct, .ct-parcauto .btq_Tunnel, .ct-parcauto .btq_Panier {
  max-width: 1300px;
  margin: auto;
  width: 100%;
  align-items: center;
  -webkit-column-gap: 4rem;
     -moz-column-gap: 4rem;
          column-gap: 4rem;
}
@media screen and (max-width: 1420px) {
  .ct-parcauto .ct, .ct-parcauto .btq_Tunnel, .ct-parcauto .btq_Panier {
    max-width: 1100px;
    width: 90%;
  }
}
@media screen and (max-width: 640px) {
  .ct-parcauto .ct, .ct-parcauto .btq_Tunnel, .ct-parcauto .btq_Panier {
    max-width: 390px;
    width: 80%;
    flex-direction: column;
  }
}

.ct-bg-parc-automobile {
  background: #F7F7F7;
}
.ct-bg-parc-automobile .ct-parc-automobile {
  display: flex;
  position: relative;
  max-width: 1300px;
  margin: auto;
  justify-content: flex-end;
}
@media screen and (max-width: 1420px) {
  .ct-bg-parc-automobile .ct-parc-automobile {
    max-width: 1100px;
    width: 90%;
    overflow: unset;
  }
}
@media screen and (max-width: 1150px) {
  .ct-bg-parc-automobile .ct-parc-automobile {
    width: 90%;
    padding-top: 1rem;
    flex-direction: column;
  }
}
.ct-bg-parc-automobile .ct-parc-automobile .title-parc-automobile {
  position: absolute;
  font-size: 65px;
  font-weight: 200;
  line-height: 1;
  text-transform: uppercase;
  color: #012E40;
  z-index: 1;
  left: 0;
  top: 0;
}
@media screen and (max-width: 1420px) {
  .ct-bg-parc-automobile .ct-parc-automobile .title-parc-automobile {
    font-size: 52px;
  }
}
@media screen and (max-width: 1150px) {
  .ct-bg-parc-automobile .ct-parc-automobile .title-parc-automobile {
    position: relative;
  }
}
@media screen and (max-width: 640px) {
  .ct-bg-parc-automobile .ct-parc-automobile .title-parc-automobile {
    font-size: 30px;
    text-align: left;
    max-width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .ct-bg-parc-automobile .ct-parc-automobile .title-parc-automobile br {
    display: none;
  }
}
.ct-bg-parc-automobile .ct-parc-automobile img {
  width: 65%;
}
@media screen and (max-width: 1150px) {
  .ct-bg-parc-automobile .ct-parc-automobile img {
    width: 100%;
  }
}

.ct-parcauto-png {
  background: #F7F7F7;
}
.ct-parcauto-png .ct-parcauto-classe {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: auto;
  /*     .img-voiture {
           display: flex;
           justify-content: flex-end;
           width: 62%;
           height: auto;
           z-index: 0;
           margin-left: auto;
           margin-top: 8rem;

           @include for-size(desktop) {
               width: 50%;
           }

           @include for-size(phone) {
               width: 100%;
           }
       }*/
}
@media screen and (max-width: 1420px) {
  .ct-parcauto-png .ct-parcauto-classe {
    max-width: 1100px;
    width: 90%;
    overflow: unset;
  }
}
@media screen and (max-width: 640px) {
  .ct-parcauto-png .ct-parcauto-classe {
    max-width: 390px;
    width: 90%;
    padding-top: 1rem;
  }
}
.ct-parcauto-png .ct-parcauto-classe .intro-classe {
  position: relative;
  flex-direction: column;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-end;
  max-width: 1300px;
  /*                padding: 5rem 0 0 0;*/
  margin: auto;
}
@media screen and (max-width: 640px) {
  .ct-parcauto-png .ct-parcauto-classe .intro-classe {
    width: 90%;
  }
}
.ct-parcauto-png .ct-parcauto-classe .intro-classe .name-voiture {
  position: absolute;
  display: flex;
  flex-direction: column;
  font-size: 65px;
  font-weight: 200;
  line-height: 1;
  text-transform: uppercase;
  text-align: left;
  color: #012E40;
  z-index: 1;
  max-width: 68%;
}
@media screen and (max-width: 1420px) {
  .ct-parcauto-png .ct-parcauto-classe .intro-classe .name-voiture {
    font-size: 52px;
  }
}
@media screen and (max-width: 640px) {
  .ct-parcauto-png .ct-parcauto-classe .intro-classe .name-voiture {
    font-size: 30px;
    text-align: center;
    max-width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .ct-parcauto-png .ct-parcauto-classe .intro-classe .name-voiture br {
    display: none;
  }
}

.ct-option-classe {
  position: relative;
  max-width: 1300px;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 auto;
  padding-top: 4rem;
  /* column-gap: 4rem; */
  justify-content: space-between;
}
@media screen and (max-width: 1420px) {
  .ct-option-classe {
    max-width: 1190px;
    width: 90%;
    padding-top: 3rem;
  }
}
@media screen and (max-width: 1150px) {
  .ct-option-classe {
    width: 100%;
    padding: 2rem 0rem;
  }
}
.ct-option-classe .ct-icone-option {
  width: calc(20% - 20px);
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1150px) {
  .ct-option-classe .ct-icone-option {
    width: 50%;
  }
}
.ct-option-classe .img-icone-option {
  max-width: 45px;
  display: block;
}
@media screen and (max-width: 1420px) {
  .ct-option-classe .img-icone-option {
    height: 45px;
  }
}
@media screen and (max-width: 640px) {
  .ct-option-classe .img-icone-option {
    max-width: 30px;
  }
}
.ct-option-classe .icone-option-titre {
  color: #012E40;
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  text-align: left;
  text-transform: uppercase;
  font-weight: 300;
  padding-top: 30px;
  padding-bottom: 20px; /*
width: 45%;*/
  margin-left: 1.5rem;
}
@media screen and (max-width: 1420px) {
  .ct-option-classe .icone-option-titre {
    font-size: 20px;
    text-align: center;
    width: 195px;
    margin-left: unset;
  }
}
@media screen and (max-width: 640px) {
  .ct-option-classe .icone-option-titre {
    font-size: 12px;
    text-align: left;
    margin-left: 1rem;
  }
}

.ct-parcauto-inte {
  background-color: #F7F7F7;
  padding: 3rem 0 5rem 0;
  margin: auto;
}
@media screen and (max-width: 1420px) {
  .ct-parcauto-inte {
    padding: 4rem 0 5rem 0;
  }
}
@media screen and (max-width: 1150px) {
  .ct-parcauto-inte {
    display: none;
  }
}
.ct-parcauto-inte .ct, .ct-parcauto-inte .btq_Tunnel, .ct-parcauto-inte .btq_Panier {
  max-width: 1300px;
  margin: auto;
  width: 100%;
  align-items: center;
  -webkit-column-gap: 4rem;
     -moz-column-gap: 4rem;
          column-gap: 4rem;
}
@media screen and (max-width: 1420px) {
  .ct-parcauto-inte .ct, .ct-parcauto-inte .btq_Tunnel, .ct-parcauto-inte .btq_Panier {
    max-width: 1100px;
    width: 90%;
  }
}
@media screen and (max-width: 640px) {
  .ct-parcauto-inte .ct, .ct-parcauto-inte .btq_Tunnel, .ct-parcauto-inte .btq_Panier {
    max-width: 390px;
    width: 90%;
    flex-direction: column;
  }
}
.ct-parcauto-inte .ct contenuMixteTexteD, .ct-parcauto-inte .btq_Tunnel contenuMixteTexteD, .ct-parcauto-inte .btq_Panier contenuMixteTexteD {
  width: unset;
}
.ct-parcauto-inte .ct .photoColonne, .ct-parcauto-inte .btq_Tunnel .photoColonne, .ct-parcauto-inte .btq_Panier .photoColonne {
  overflow: hidden;
  height: 400px;
  width: 100%;
}
.ct-parcauto-inte .ct .photoColonne .img-voiture-interieur, .ct-parcauto-inte .btq_Tunnel .photoColonne .img-voiture-interieur, .ct-parcauto-inte .btq_Panier .photoColonne .img-voiture-interieur {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ct-parcauto-inte .bloc-text-interieur-classE .accroche-parcauto-interieur {
  display: flex;
  justify-content: flex-end;
  font-size: 80px;
  font-weight: 200;
  line-height: 0.9;
  text-transform: uppercase;
  text-align: left;
  color: #012E40;
}
@media screen and (max-width: 1420px) {
  .ct-parcauto-inte .bloc-text-interieur-classE .accroche-parcauto-interieur {
    font-size: 70px;
  }
}
@media screen and (max-width: 640px) {
  .ct-parcauto-inte .bloc-text-interieur-classE .accroche-parcauto-interieur {
    font-size: 40px;
    padding-top: 2rem;
  }
}
.ct-parcauto-inte .bloc-text-interieur-classE .accroche-parcauto-interieur::before {
  content: "";
  position: absolute;
  width: 25%;
  background: #012E40;
  height: 1px;
  top: 42%;
  left: 52.5%;
}
@media screen and (max-width: 1420px) {
  .ct-parcauto-inte .bloc-text-interieur-classE .accroche-parcauto-interieur::before {
    top: 40%;
    left: 53%;
  }
}
@media screen and (max-width: 640px) {
  .ct-parcauto-inte .bloc-text-interieur-classE .accroche-parcauto-interieur::before {
    top: 74%;
    left: 0%;
  }
}
.ct-parcauto-inte .text-interieur {
  font-size: 16px;
  letter-spacing: 0.05rem;
  line-height: 1.5;
  color: #012E40;
  text-align: left;
  padding: 4rem 0 0 0;
}
@media screen and (max-width: 640px) {
  .ct-parcauto-inte .text-interieur {
    font-size: 12px;
    padding: 3rem 0 0 0;
    text-align: left;
  }
}
.ct-parcauto-inte .text-interieur strong {
  font-weight: bold;
}

.ct-img-voiture-interieur2 .img-voiture-interieur2 {
  width: 50%;
  height: auto;
  padding-top: 4rem;
  margin-left: 5rem;
}

.ct-ico ​​     .ico-label {
  background: red;
}

/*.ct-cars {
    display: flex;
    flex-direction: column;
    background: $c-fond-gris;

    @include for-size(phone) {
        padding-top: 20px;
    }

    .ct-car-inner {
        display: flex;

        @include for-size(tablet) {
            margin: auto;
            padding: 20px;
        }

        &.bloc-car-right {


            @include for-size(phone) {
                max-width: 100%;
                display: flex;
                flex-direction: column-reverse;

                .bloc-titre-png {
                    margin-left: auto;
                    display: flex;
                    flex-direction: column;

                    .ct-titre {
                        margin-right: auto;

                        h3.underline {
                            text-align: left;

                            &:after {
                                margin-right: auto;
                            }
                        }

                        .ss-titre {
                            padding: 0;
                            text-align: left;
                        }
                    }
                }

                .txt-car {
                    text-align: left;
                }
            }
        }

        &.bloc-car-left {

            @include for-size(phone) {
                max-width: 100%;
                display: flex;
                flex-direction: column;

                .bloc-titre-png {
                    margin-left: auto;

                    .ct-titre {
                        text-align: right;
                        margin-right: auto;

                        .ss-titre {
                            padding: 0;


                            .h3.underline {
                                text-align: right;
                            }
                        }
                    }
                }

                .txt-car {
                    text-align: right;
                }
            }
        }

        .inner-img {
            flex: 1 1 50%;

            img {
                max-height: 460px;
                object-fit: cover;
            }

            @include for-size(tablet) {
                display: none;
            }
        }

        .inner-description {
            padding: 55px;
            flex: 1 1 50%;
            display: flex;
            flex-direction: column;
            justify-content: center;

            @include for-size(big-tablet) {
                padding: 45px;
            }

            @include for-size(tablet) {
                padding: 30px;
            }

            @include for-size(tablet) {
                padding: 20px 10px;
                align-items: baseline;
                max-width: 90%;
                margin: auto;
            }


            @include for-size(phone) {
                max-width: 90%;
                margin: auto;
            }

            .bloc-titre-png {
                display: flex;
                align-items: center;
                justify-content: space-between;

                @include for-size(tablet) {
                    height: 135px;
                    max-width: 550px;
                    justify-content: space-between;
                }

                @include for-size(phone) {
                    max-width: 100%;
                    display: flex;
                    flex-direction: column;
                }


                .ct-titre {
                }

                .ct-img {
                    width: 300px;

                    @include for-size(desktop) {
                        width: 250px;
                        margin-top: 20px;
                    }

                    @include for-size(big-tablet) {
                        width: 250px;
                        margin-top: 20px;
                    }

                    @include for-size(tablet) {
                        width: 200px;
                        margin-top: 20px;
                    }

                    @include for-size(tablet) {
                        width: 200px;
                        margin-top: 20px;
                    }

                    @include for-size(phone) {
                        width: 100%;
                    }
                }
            }

            .txt-car {
                font-size: 14px;
                text-align: justify;
                padding: 25px 0 0 0;

                .txt-prestation {
                    color: $c-bleu-nuit;

                    @include for-size(phone) {
                        padding-top: 30px;
                    }
                }

                @include for-size(big-tablet) {
                    font-weight: 300;
                    font-size: 13px;
                }

                @include for-size(tablet) {
                    width: 550px;
                                        margin-top: 110px;
                }

                @include for-size(phone) {
                    max-width: 100%;
                    margin-top: 110px;
                    text-align: left;
                }
            }
        }
    }
}*/
/*-----------------------------------------------------*/
/*------------------- 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-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;
}

/* Onglet dans un produit */
.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 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
}
.Onglets-titre {
  text-transform: uppercase;
  font-size: 16px;
  color: #000000;
  padding: 10px 0;
  border-top: 1px solid #000000;
  width: calc(50% - 15px);
  flex: none;
  position: relative;
  cursor: pointer;
  margin-bottom: 5px;
}
.Onglets-titre:after {
  width: 10px;
  height: 10px;
  background: url(/assets/images/Plus.svg) no-repeat center center;
  background-size: 100% auto;
  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;
  position: absolute;
  top: 15px;
  right: 0;
  content: "";
  display: block;
}
.Onglets-titre.open:after {
  background: url(/assets/images/Moins.svg) no-repeat center center;
}
.Onglets-descrition {
  width: 100%;
  padding: 0 0 30px 0;
  box-sizing: border-box;
  transition: all 0.8s ease-in-out;
  max-height: 9999px;
}
.Onglets-descrition.hide {
  max-height: 0;
  padding: 0;
  border-bottom: 0;
  opacity: 0;
}

/*---------- 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: #4F46E5;
  cursor: pointer;
  padding: 16px 32px !important;
  height: auto !important;
  border: 1px solid #CFCCFF;
}

.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 #4F46E5;
}
.classChoixLivraison table tr td input[type=radio]:checked + label .ligneTransporteur:before {
  background: #4F46E5;
  border: 1px solid #4F46E5;
}

.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 #4F46E5;
}
.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;
}

.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;
}
.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-input:not(:checked) + .btq_LivraisonChoixType-label + .btq_LivraisonChoixType-contenu {
  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: #4F46E5;
  background-color: rgba(79, 70, 229, 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;
}

/*@import "responsive/responsive";
@import "responsive/responsiveMob";*/

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvbWFpbi5jc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL1JzZXJ2aWNlcy9hc3NldHMvc3R5bGVzL2F0b21zL190ZXh0LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL1JzZXJ2aWNlcy9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvcmVzZXQuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvUnNlcnZpY2VzL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL2NvcmUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvUnNlcnZpY2VzL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19zaW5nbGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvUnNlcnZpY2VzL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL19tdWx0aXBsZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9Sc2VydmljZXMvYXNzZXRzL3N0eWxlcy92ZW5kb3JzL3NlbGVjdDIvX2Ryb3Bkb3duLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL1JzZXJ2aWNlcy9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L19zaW5nbGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvUnNlcnZpY2VzL2Fzc2V0cy9zdHlsZXMvdmVuZG9ycy9zZWxlY3QyL3RoZW1lL2RlZmF1bHQvX211bHRpcGxlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL1JzZXJ2aWNlcy9hc3NldHMvc3R5bGVzL3ZlbmRvcnMvc2VsZWN0Mi90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9Sc2VydmljZXMvYXNzZXRzL3N0eWxlcy9hdG9tcy9fdXRpbGl0aWVzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL1JzZXJ2aWNlcy9hc3NldHMvc3R5bGVzL2Fic3RyYWN0L19taXhpbnMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvUnNlcnZpY2VzL2Fzc2V0cy9zdHlsZXMvYWJzdHJhY3QvX3ZhcmlhYmxlcy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9Sc2VydmljZXMvYXNzZXRzL3N0eWxlcy9hdG9tcy9fYm9vbkljby5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9Sc2VydmljZXMvYXNzZXRzL3N0eWxlcy9hdG9tcy9fZm9udHMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvUnNlcnZpY2VzL2Fzc2V0cy9zdHlsZXMvYXRvbXMvX2ljb24uc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvUnNlcnZpY2VzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fYXhlcHRpby5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9Sc2VydmljZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19ib3V0b25zLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL1JzZXJ2aWNlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NhbGVuZGFyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL1JzZXJ2aWNlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2Nvb2tpZXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvUnNlcnZpY2VzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faW5wdXRzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL1JzZXJ2aWNlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvUnNlcnZpY2VzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fbGlzdGVQcm9kdWl0cy5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9Sc2VydmljZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19saXN0ZVByb2R1aXRzVXBzZWxsaW5nLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL1JzZXJ2aWNlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9Sc2VydmljZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19tZXNzYWdlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL1JzZXJ2aWNlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX25hdi5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9Sc2VydmljZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19uYXZTZWNvbmQuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvUnNlcnZpY2VzL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcGx5ci5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9Sc2VydmljZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wb3B1cC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9Sc2VydmljZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zZWxlY3QyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL1JzZXJ2aWNlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3N3aXBlYm94LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL1JzZXJ2aWNlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2RldGFpbHNTdW1tYXJ5LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL1JzZXJ2aWNlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3N3aXBlci5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9Sc2VydmljZXMvYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19wcm9kdWl0c0Fzc29jaWVzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL1JzZXJ2aWNlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3NvdXNNZW51LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL1JzZXJ2aWNlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2NvbGxhcHNlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL1JzZXJ2aWNlcy9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2luc2NyaXB0aW9uTmV3c2xldHRlci5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9Sc2VydmljZXMvYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2Jhc2Uuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvUnNlcnZpY2VzL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L19yZXNlYXV4LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL1JzZXJ2aWNlcy9hc3NldHMvc3R5bGVzL2xheW91dC9faGVhZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL1JzZXJ2aWNlcy9hc3NldHMvc3R5bGVzL2xheW91dC9fc2xpZGVyLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL1JzZXJ2aWNlcy9hc3NldHMvc3R5bGVzL2xheW91dC9fdGVtcGxhdGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvUnNlcnZpY2VzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2Jsb2cuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvUnNlcnZpY2VzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2hvbWVwYWdlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL1JzZXJ2aWNlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19tZW50aW9uc0xlZ2FsZXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvUnNlcnZpY2VzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2luc2NyaXB0aW9uLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL1JzZXJ2aWNlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19jb21wdGUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvUnNlcnZpY2VzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX21vZGVsZS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9Sc2VydmljZXMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fZ2FsZXJpZXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvUnNlcnZpY2VzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3JlY3J1dGVtZW50LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL1JzZXJ2aWNlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19hY3R1YWxpdGVzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL1JzZXJ2aWNlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19ldmVuZW1lbnRzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL1JzZXJ2aWNlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19saXZyZURvci5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9Sc2VydmljZXMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcHJlc3NlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL1JzZXJ2aWNlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19yZWZlcmVuY2VzLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL1JzZXJ2aWNlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19lY2hhbmdlRmljaGllci5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9Sc2VydmljZXMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fY29udGFjdC5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9Sc2VydmljZXMvYXNzZXRzL3N0eWxlcy9wYWdlcy9fcmVjaGVyY2hlLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL1JzZXJ2aWNlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL19wYXJ0YWdlRmljaGllcnMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvUnNlcnZpY2VzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX2Fwcm9wb3Muc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvUnNlcnZpY2VzL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3ByZXN0YXRpb25zLnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL1JzZXJ2aWNlcy9hc3NldHMvc3R5bGVzL3BhZ2VzL192ZWhpY3VsZXMuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvUnNlcnZpY2VzL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fX2xlZ2FjeS5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9Sc2VydmljZXMvYXNzZXRzL3N0eWxlcy9tb2R1bGVzL2JvdXRpcXVlL19ib25jYWRlYXUuc2NzcyIsImZpbGU6Ly8vRDovQk9PTkRPT0EvUnNlcnZpY2VzL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9ib3V0aXF1ZS9fbGF5b3V0LnNjc3MiLCJmaWxlOi8vL0Q6L0JPT05ET09BL1JzZXJ2aWNlcy9hc3NldHMvc3R5bGVzL21vZHVsZXMvYm91dGlxdWUvX2xpdnJhaXNvbi5zY3NzIiwiZmlsZTovLy9EOi9CT09ORE9PQS9Sc2VydmljZXMvYXNzZXRzL3N0eWxlcy9tYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQVAsa0RBQUE7QUNJVDs7Ozs7Ozs7Ozs7OztFQWFJLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7QUZESjs7QUVJQTs7RUFFSSxjQUFBO0FGREo7O0FFSUE7RUFDSSxjQUFBO0FGREo7O0FFSUE7RUFDSSxnQkFBQTtBRkRKOztBRUlBO0VBQ0ksWUFBQTtBRkRKOztBRUlBOztFQUVJLFdBQUE7RUFDQSxhQUFBO0FGREo7O0FFSUE7RUFDSSx5QkFBQTtFQUNBLGlCQUFBO0FGREo7O0FHakRBO0VBQ0Usc0JBQUE7RUFFQSxxQkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0FIbURGO0FJekRBO0VBQ0Usc0JBQUE7RUFFQSxlQUFBO0VBQ0EsY0FBQTtFQUVBLFlBQUE7RUFFQSxzQkFBQTtHQUFBLHFCQUFBO09BQUEsaUJBQUE7RUFDQSx5QkFBQTtBSndERjtBSXRERTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBRUEsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FKdURKO0FJcERFO0VBQ0Usa0JBQUE7QUpzREo7QUloREk7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0FKa0ROO0FLaEZBO0VB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Q0ksZ0JBdGRRO0FiMHNEaEI7O0FhL3VDSTtFQUNJLGdCQTNkUTtBYjZzRGhCOztBYTd1Q0k7RUFDSSxnQkFoZVE7QWJndERoQjs7QWEzdUNJO0VBQ0ksZ0JBcmVRO0FibXREaEI7O0FhenVDSTtFQUNJLGdCQTFlUTtBYnN0RGhCOztBYXZ1Q0k7RUFDSSxnQkEvZVE7QWJ5dERoQjs7QWFydUNJO0VBQ0ksZ0JBcGZRO0FiNHREaEI7O0FhbnVDSTtFQUNJLGdCQXpmUTtBYit0RGhCOztBYWp1Q0k7RUFDSSxnQkE5ZlE7QWJrdURoQjs7QWEvdENJO0VBQ0ksZ0JBbmdCUTtBYnF1RGhCOztBYTd0Q0k7RUFDSSxnQkF4Z0JRO0Fid3VEaEI7O0FhM3RDSTtFQUNJLGdCQTdnQlE7QWIydURoQjs7QWF6dENJO0VBQ0ksZ0JBbGhCUTtBYjh1RGhCOztBYXZ0Q0k7RUFDSSxnQkF2aEJRO0FiaXZEaEI7O0FhcnRDSTtFQUNJLGdCQTVoQlE7QWJvdkRoQjs7QWFudENJO0VBQ0ksZ0JBamlCUTtBYnV2RGhCOztBYWp0Q0k7RUFDSSxnQkF0aUJRO0FiMHZEaEI7O0FhL3NDSTtFQUNJLGdCQTNpQlE7QWI2dkRoQjs7QWE3c0NJO0VBQ0ksZ0JBaGpCUTtBYmd3RGhCOztBYTNzQ0k7RUFDSSxnQkFyakJRO0FibXdEaEI7O0FhenNDSTtFQUNJLGdCQTFqQlE7QWJzd0RoQjs7QWF2c0NJO0VBQ0ksZ0JBL2pCUTtBYnl3RGhCOztBYXJzQ0k7RUFDSSxnQkFwa0JRO0FiNHdEaEI7O0FhbnNDSTtFQUNJLGdCQXprQlE7QWIrd0RoQjs7QWFqc0NJO0VBQ0ksZ0JBOWtCUTtBYmt4RGhCOztBYS9yQ0k7RUFDSSxnQkFubEJRO0FicXhEaEI7O0FhN3JDSTtFQUNJLGdCQXhsQlE7QWJ3eERoQjs7QWEzckNJO0VBQ0ksZ0JBN2xCUTtBYjJ4RGhCOztBYXpyQ0k7RUFDSSxnQkFsbUJRO0FiOHhEaEI7O0FhdnJDSTtFQUNJLGdCQXZtQlE7QWJpeURoQjs7QWFyckNJO0VBQ0ksZ0JBNW1CUTtBYm95RGhCOztBYW5yQ0k7RUFDSSxnQkFqbkJRO0FidXlEaEI7O0FhanJDSTtFQUNJLGdCQXRuQlE7QWIweURoQjs7QWEvcUNJO0VBQ0ksZ0JBM25CUTtBYjZ5RGhCOztBYTdxQ0k7RUFDSSxnQkFob0JRO0FiZ3pEaEI7O0FhM3FDSTtFQUNJLGdCQXJvQlE7QWJtekRoQjs7QWF6cUNJO0VBQ0ksZ0JBMW9CUTtBYnN6RGhCOztBYXZxQ0k7RUFDSSxnQkEvb0JRO0FieXpEaEI7O0FhcnFDSTtFQUNJLGdCQXBwQlE7QWI0ekRoQjs7QWFucUNJO0VBQ0ksZ0JBenBCUTtBYit6RGhCOztBYWpxQ0k7RUFDSSxnQkE5cEJRO0FiazBEaEI7O0FhL3BDSTtFQUNJLGdCQW5xQlE7QWJxMERoQjs7QWE3cENJO0VBQ0ksZ0JBeHFCUTtBYncwRGhCOztBYTNwQ0k7RUFDSSxnQkE3cUJRO0FiMjBEaEI7O0FhenBDSTtFQUNJLGdCQWxyQlE7QWI4MERoQjs7QWF2cENJO0VBQ0ksZ0JBdnJCUTtBYmkxRGhCOztBYXJwQ0k7RUFDSSxnQkE1ckJRO0FibzFEaEI7O0FhbnBDSTtFQUNJLGdCQWpzQlE7QWJ1MURoQjs7QWFqcENJO0VBQ0ksZ0JBdHNCUTtBYjAxRGhCOztBYS9vQ0k7RUFDSSxnQkEzc0JRO0FiNjFEaEI7O0FhN29DSTtFQUNJLGdCQWh0QlE7QWJnMkRoQjs7QWEzb0NJO0VBQ0ksZ0JBcnRCUTtBYm0yRGhCOztBYXpvQ0k7RUFDSSxnQkExdEJRO0FiczJEaEI7O0Fhdm9DSTtFQUNJLGdCQS90QlE7QWJ5MkRoQjs7QWFyb0NJO0VBQ0ksZ0JBcHVCUTtBYjQyRGhCOztBYW5vQ0k7RUFDSSxnQkF6dUJRO0FiKzJEaEI7O0Fham9DSTtFQUNJLGdCQTl1QlE7QWJrM0RoQjs7QWEvbkNJO0VBQ0ksZ0JBbnZCUTtBYnEzRGhCOztBYTduQ0k7RUFDSSxnQkF4dkJRO0FidzNEaEI7O0FhM25DSTtFQUNJLGdCQTd2QlE7QWIyM0RoQjs7QWF6bkNJO0VBQ0ksZ0JBbHdCUTtBYjgzRGhCOztBYXZuQ0k7RUFDSSxnQkF2d0JRO0FiaTREaEI7O0Fhcm5DSTtFQUNJLGdCQTV3QlE7QWJvNERoQjs7QWFubkNJO0VBQ0ksZ0JBanhCUTtBYnU0RGhCOztBYWpuQ0k7RUFDSSxnQkF0eEJRO0FiMDREaEI7O0FhL21DSTtFQUNJLGdCQTN4QlE7QWI2NERoQjs7QWE3bUNJO0VBQ0ksZ0JBaHlCTztBYmc1RGY7O0FhM21DSTtFQUNJLGdCQXJ5QmdCO0FibTVEeEI7O0Fhem1DSTtFQUNJLGdCQTF5QmdCO0FiczVEeEI7O0Fhdm1DSTtFQUNJLGdCQS95QmM7QWJ5NUR0Qjs7QWFybUNJO0VBQ0ksZ0JBcHpCZ0I7QWI0NUR4Qjs7QWFubUNJO0VBQ0ksZ0JBenpCZ0I7QWIrNUR4Qjs7QWFqbUNJO0VBQ0ksZ0JBOXpCVztBYms2RG5COztBYS9sQ0k7RUFDSSxnQkFuMEJXO0FicTZEbkI7O0FhN2xDSTtFQUNJLGdCQXgwQlc7QWJ3NkRuQjs7QWEzbENJO0VBQ0ksZ0JBNzBCVztBYjI2RG5COztBYXpsQ0k7RUFDSSxnQkFsMUJhO0FiODZEckI7O0FhdmxDSTtFQUNJLGdCQXYxQmE7QWJpN0RyQjs7QWFybENJO0VBQ0ksZ0JBNTFCYTtBYm83RHJCOztBYW5sQ0k7RUFDSSxnQkFqMkJlO0FidTdEdkI7O0FhamxDSTtFQUNJLGdCQXQyQmU7QWIwN0R2Qjs7QWEva0NJO0VBQ0ksZ0JBMzJCZTtBYjY3RHZCOztBYTdrQ0k7RUFDSSxnQkFoM0JlO0FiZzhEdkI7O0FhM2tDSTtFQUNJLGdCQXIzQmM7QWJtOER0Qjs7QWF6a0NJO0VBQ0ksZ0JBMTNCYztBYnM4RHRCOztBYXZrQ0k7RUFDSSxnQkEvM0JjO0FieThEdEI7O0FhcmtDSTtFQUNJLGdCQXA0QmM7QWI0OER0Qjs7QWFua0NJO0VBQ0ksZ0JBejRCYztBYis4RHRCOztBYWprQ0k7RUFDSSxnQkE5NEJjO0FiazlEdEI7O0FhL2pDSTtFQUNJLGdCQW41QmM7QWJxOUR0Qjs7QWE3akNJO0VBQ0ksZ0JBeDVCVztBYnc5RG5COztBYTNqQ0k7RUFDSSxnQkE3NUJXO0FiMjlEbkI7O0FhempDSTtFQUNJLGdCQWw2Qlc7QWI4OURuQjs7QWF2akNJO0VBQ0ksZ0JBdjZCWTtBYmkrRHBCOztBYXJqQ0k7RUFDSSxnQkE1NkJZO0FibytEcEI7O0FhbmpDSTtFQUNJLGdCQWo3QmU7QWJ1K0R2Qjs7QWFqakNJO0VBQ0ksZ0JBdDdCZTtBYjArRHZCOztBYS9pQ0k7RUFDSSxnQkEzN0JjO0FiNitEdEI7O0FhN2lDSTtFQUNJLGdCQWg4QmE7QWJnL0RyQjs7QWEzaUNJO0VBQ0ksZ0JBcjhCYTtBYm0vRHJCOztBYXppQ0k7RUFDSSxnQkExOEJpQjtBYnMvRHpCOztBYXZpQ0k7RUFDSSxnQkEvOEJlO0FieS9EdkI7O0FhcmlDSTtFQUNJLGdCQXA5QmU7QWI0L0R2Qjs7QWFuaUNJO0VBQ0ksZ0JBejlCWTtBYisvRHBCOztBYWppQ0k7RUFDSSxnQkE5OUJZO0Fia2dFcEI7O0FhL2hDSTtFQUNJLGdCQW4rQlk7QWJxZ0VwQjs7QWE3aENJO0VBQ0ksZ0JBeCtCYztBYndnRXRCOztBYTNoQ0k7RUFDSSxnQkE3K0JjO0FiMmdFdEI7O0FhemhDSTtFQUNJLGdCQWwvQmlCO0FiOGdFekI7O0FhdmhDSTtFQUNJLGdCQXYvQmdCO0FiaWhFeEI7O0FhcmhDSTtFQUNJLGdCQTUvQlc7QWJvaEVuQjs7QWFuaENJO0VBQ0ksZ0JBamdDVztBYnVoRW5COztBYWpoQ0k7RUFDSSxnQkF0Z0NXO0FiMGhFbkI7O0FhL2dDSTtFQUNJLGdCQTNnQ1k7QWI2aEVwQjs7QWE3Z0NJO0VBQ0ksZ0JBaGhDWTtBYmdpRXBCOztBYTNnQ0k7RUFDSSxnQkFyaENZO0FibWlFcEI7O0FhemdDSTtFQUNJLGdCQTFoQ1k7QWJzaUVwQjs7QWF2Z0NJO0VBQ0ksZ0JBL2hDWTtBYnlpRXBCOztBYXJnQ0k7RUFDSSxnQkFwaUNZO0FiNGlFcEI7O0FhbmdDSTtFQUNJLGdCQXppQ1k7QWIraUVwQjs7QWFqZ0NJO0VBQ0ksZ0JBOWlDWTtBYmtqRXBCOztBYS8vQkk7RUFDSSxnQkFuakNZO0FicWpFcEI7O0FhNy9CSTtFQUNJLGdCQXhqQ1k7QWJ3akVwQjs7QWEzL0JJO0VBQ0ksZ0JBN2pDWTtBYjJqRXBCOztBYXovQkk7RUFDSSxnQkFsa0NZO0FiOGpFcEI7O0Fhdi9CSTtFQUNJLGdCQXZrQ1k7QWJpa0VwQjs7QWFyL0JJO0VBQ0ksZ0JBNWtDWTtBYm9rRXBCOztBYW4vQkk7RUFDSSxnQkFqbENpQjtBYnVrRXpCOztBYWovQkk7RUFDSSxnQkF0bENpQjtBYjBrRXpCOztBYS8rQkk7RUFDSSxnQkEzbENpQjtBYjZrRXpCOztBYTcrQkk7RUFDSSxnQkFobUNpQjtBYmdsRXpCOztBYTMrQkk7RUFDSSxnQkFybUNpQjtBYm1sRXpCOztBYXorQkk7RUFDSSxnQkExbUNZO0Fic2xFcEI7O0FhditCSTtFQUNJLGdCQS9tQ1k7QWJ5bEVwQjs7QWFyK0JJO0VBQ0ksZ0JBcG5DWTtBYjRsRXBCOztBYW4rQkk7RUFDSSxnQkF6bkNZO0FiK2xFcEI7O0FhaitCSTtFQUNJLGdCQTluQ1k7QWJrbUVwQjs7QWEvOUJJO0VBQ0ksZ0JBbm9DWTtBYnFtRXBCOztBYTc5Qkk7RUFDSSxnQkF4b0NpQjtBYndtRXpCOztBYTM5Qkk7RUFDSSxnQkE3b0NpQjtBYjJtRXpCOztBYXo5Qkk7RUFDSSxnQkFscENpQjtBYjhtRXpCOztBYXY5Qkk7RUFDSSxnQkF2cENpQjtBYmluRXpCOztBYXI5Qkk7RUFDSSxnQkE1cENpQjtBYm9uRXpCOztBYW45Qkk7RUFDSSxnQkFqcUNXO0FidW5FbkI7O0FhajlCSTtFQUNJLGdCQXRxQ1c7QWIwbkVuQjs7QWEvOEJJO0VBQ0ksZ0JBM3FDVztBYjZuRW5COztBYTc4Qkk7RUFDSSxnQkFockNXO0FiZ29FbkI7O0FhMzhCSTtFQUNJLGdCQXJyQ1c7QWJtb0VuQjs7QWF6OEJJO0VBQ0ksZ0JBMXJDVztBYnNvRW5COztBYXY4Qkk7RUFDSSxnQkEvckNnQjtBYnlvRXhCOztBYXI4Qkk7RUFDSSxnQkFwc0NnQjtBYjRvRXhCOztBYW44Qkk7RUFDSSxnQkF6c0NnQjtBYitvRXhCOztBYWo4Qkk7RUFDSSxnQkE5c0NnQjtBYmtwRXhCOztBYS83Qkk7RUFDSSxnQkFudENnQjtBYnFwRXhCOztBYTc3Qkk7RUFDSSxnQkF4dENlO0Fid3BFdkI7O0FhMzdCSTtFQUNJLGdCQTd0Q2U7QWIycEV2Qjs7QWF6N0JJO0VBQ0ksZ0JBbHVDa0I7QWI4cEUxQjs7QWF2N0JJO0VBQ0ksZ0JBdnVDa0I7QWJpcUUxQjs7QWFyN0JJO0VBQ0ksZ0JBNXVDa0I7QWJvcUUxQjs7QWFuN0JJO0VBQ0ksZ0JBanZDa0I7QWJ1cUUxQjs7QWFqN0JJO0VBQ0ksZ0JBdHZDZTtBYjBxRXZCOztBYS82Qkk7RUFDSSxnQkEzdkNlO0FiNnFFdkI7O0FhNzZCSTtFQUNJLGdCQWh3Q2U7QWJnckV2Qjs7QWEzNkJJO0VBQ0ksZ0JBcndDZTtBYm1yRXZCOztBYXo2Qkk7RUFDSSxnQkExd0NlO0Fic3JFdkI7O0FhdjZCSTtFQUNJLGdCQS93Q2U7QWJ5ckV2Qjs7QWFyNkJJO0VBQ0ksZ0JBcHhDWTtBYjRyRXBCOztBYW42Qkk7RUFDSSxnQkF6eENZO0FiK3JFcEI7O0FhajZCSTtFQUNJLGdCQTl4Q1k7QWJrc0VwQjs7QWEvNUJJO0VBQ0ksZ0JBbnlDWTtBYnFzRXBCOztBYTc1Qkk7RUFDSSxnQkF4eUNZO0Fid3NFcEI7O0FhMzVCSTtFQUNJLGdCQTd5Q1k7QWIyc0VwQjs7QWF6NUJJO0VBQ0ksZ0JBbHpDWTtBYjhzRXBCOztBYXY1Qkk7RUFDSSxnQkF2ekNlO0FiaXRFdkI7O0FhcjVCSTtFQUNJLGdCQTV6Q2U7QWJvdEV2Qjs7QWFuNUJJO0VBQ0ksZ0JBajBDZTtBYnV0RXZCOztBYWo1Qkk7RUFDSSxnQkF0MENlO0FiMHRFdkI7O0FhLzRCSTtFQUNJLGdCQTMwQ2U7QWI2dEV2Qjs7QWE3NEJJO0VBQ0ksZ0JBaDFDZTtBYmd1RXZCOztBYTM0Qkk7RUFDSSxnQkFyMUNlO0FibXVFdkI7O0FhejRCSTtFQUNJLGdCQTExQ2U7QWJzdUV2Qjs7QWF2NEJJO0VBQ0ksZ0JBLzFDZTtBYnl1RXZCOztBYXI0Qkk7RUFDSSxnQkFwMkNlO0FiNHVFdkI7O0FhbjRCSTtFQUNJLGdCQXoyQ1c7QWIrdUVuQjs7QWFqNEJJO0VBQ0ksZ0JBOTJDVztBYmt2RW5COztBYS8zQkk7RUFDSSxnQkFuM0NXO0FicXZFbkI7O0FhNzNCSTtFQUNJLGdCQXgzQ1c7QWJ3dkVuQjs7QWEzM0JJO0VBQ0ksZ0JBNzNDZTtBYjJ2RXZCOztBYXozQkk7RUFDSSxnQkFsNENlO0FiOHZFdkI7O0FhdjNCSTtFQUNJLGdCQXY0Q2U7QWJpd0V2Qjs7QWFyM0JJO0VBQ0ksZ0JBNTRDZTtBYm93RXZCOztBYW4zQkk7RUFDSSxnQkFqNUNlO0FidXdFdkI7O0FhajNCSTtFQUNJLGdCQXQ1Q2E7QWIwd0VyQjs7QWEvMkJJO0VBQ0ksZ0JBMzVDYTtBYjZ3RXJCOztBYTcyQkk7RUFDSSxnQkFoNkNhO0FiZ3hFckI7O0FhMzJCSTtFQUNJLGdCQXI2Q2E7QWJteEVyQjs7QWF6MkJJO0VBQ0ksZ0JBMTZDYTtBYnN4RXJCOztBYXYyQkk7RUFDSSxnQkEvNkNhO0FieXhFckI7O0FhcjJCSTtFQUNJLGdCQXA3Q2E7QWI0eEVyQjs7QWFuMkJJO0VBQ0ksZ0JBejdDYTtBYit4RXJCOztBYWoyQkk7RUFDSSxnQkE5N0NhO0Fia3lFckI7O0FhLzFCSTtFQUNJLGdCQW44Q2M7QWJxeUV0Qjs7QWE3MUJJO0VBQ0ksZ0JBeDhDYztBYnd5RXRCOztBYTMxQkk7RUFDSSxnQkE3OENjO0FiMnlFdEI7O0FhejFCSTtFQUNJLGdCQWw5Q2M7QWI4eUV0Qjs7QWF2MUJJO0VBQ0ksZ0JBdjlDYTtBYml6RXJCOztBYXIxQkk7RUFDSSxnQkE1OUNlO0Fib3pFdkI7O0FhbjFCSTtFQUNJLGdCQWorQ2U7QWJ1ekV2Qjs7QWFqMUJJO0VBQ0ksZ0JBdCtDZTtBYjB6RXZCOztBYS8wQkk7RUFDSSxnQkEzK0NlO0FiNnpFdkI7O0FhNzBCSTtFQUNJLGdCQWgvQ2E7QWJnMEVyQjs7QWEzMEJJO0VBQ0ksZ0JBci9DYTtBYm0wRXJCOztBYXowQkk7RUFDSSxnQkExL0NjO0FiczBFdEI7O0FhdjBCSTtFQUNJLGdCQS8vQ2M7QWJ5MEV0Qjs7QWFyMEJJO0VBQ0ksZ0JBcGdEYztBYjQwRXRCOztBYW4wQkk7RUFDSSxnQkF6Z0RjO0FiKzBFdEI7O0FhajBCSTtFQUNJLGdCQTlnRGE7QWJrMUVyQjs7QWEvekJJO0VBQ0ksZ0JBbmhEYTtBYnExRXJCOztBYTd6Qkk7RUFDSSxnQkF4aERXO0FidzFFbkI7O0FhM3pCSTtFQUNJLGdCQTdoRFc7QWIyMUVuQjs7QWF6ekJJO0VBQ0ksZ0JBbGlEVztBYjgxRW5COztBYXZ6Qkk7RUFDSSxnQkF2aURXO0FiaTJFbkI7O0FhcnpCSTtFQUNJLGdCQTVpRGU7QWJvMkV2Qjs7QWFuekJJO0VBQ0ksZ0JBampEZTtBYnUyRXZCOztBYWp6Qkk7RUFDSSxnQkF0akRhO0FiMDJFckI7O0FhL3lCSTtFQUNJLGdCQTNqRGE7QWI2MkVyQjs7QWE3eUJJO0VBQ0ksZ0JBaGtEYTtBYmczRXJCOztBYTN5Qkk7RUFDSSxnQkFya0RhO0FibTNFckI7O0FhenlCSTtFQUNJLGdCQTFrRGE7QWJzM0VyQjs7QWF2eUJJO0VBQ0ksZ0JBL2tEZTtBYnkzRXZCOztBYXJ5Qkk7RUFDSSxnQkFwbERlO0FiNDNFdkI7O0FhbnlCSTtFQUNJLGdCQXpsRGU7QWIrM0V2Qjs7QWFqeUJJO0VBQ0ksZ0JBOWxEZTtBYms0RXZCOztBYS94Qkk7RUFDSSxnQkFubURlO0FicTRFdkI7O0FhN3hCSTtFQUNJLGdCQXhtRGU7QWJ3NEV2Qjs7QWEzeEJJO0VBQ0ksZ0JBN21EWTtBYjI0RXBCOztBYXp4Qkk7RUFDSSxnQkFsbkRZO0FiODRFcEI7O0FhdnhCSTtFQUNJLGdCQXZuRFk7QWJpNUVwQjs7QWFyeEJJO0VBQ0ksZ0JBNW5EWTtBYm81RXBCOztBYW54Qkk7RUFDSSxnQkFqb0RhO0FidTVFckI7O0FhanhCSTtFQUNJLGdCQXRvRGE7QWIwNUVyQjs7QWEvd0JJO0VBQ0ksZ0JBM29EYTtBYjY1RXJCOztBYTd3Qkk7RUFDSSxnQkFocERhO0FiZzZFckI7O0FhM3dCSTtFQUNJLGdCQXJwRGE7QWJtNkVyQjs7QWF6d0JJO0VBQ0ksZ0JBMXBEYTtBYnM2RXJCOztBYXZ3Qkk7RUFDSSxnQkEvcERhO0FieTZFckI7O0FhcndCSTtFQUNJLGdCQXBxRGE7QWI0NkVyQjs7QWFud0JJO0VBQ0ksZ0JBenFEYTtBYis2RXJCOztBYWp3Qkk7RUFDSSxnQkE5cURhO0FiazdFckI7O0FhL3ZCSTtFQUNJLGdCQW5yRGE7QWJxN0VyQjs7QWE3dkJJO0VBQ0ksZ0JBeHJEYTtBYnc3RXJCOztBYTN2Qkk7RUFDSSxnQkE3ckRhO0FiMjdFckI7O0FhenZCSTtFQUNJLGdCQWxzRGlCO0FiODdFekI7O0FhdnZCSTtFQUNJLGdCQXZzRG9CO0FiaThFNUI7O0FhcnZCSTtFQUNJLGdCQTVzRGM7QWJvOEV0Qjs7QWFudkJJO0VBQ0ksZ0JBanREYztBYnU4RXRCOztBYWp2Qkk7RUFDSSxnQkF0dERjO0FiMDhFdEI7O0FhL3VCSTtFQUNJLGdCQTN0RGM7QWI2OEV0Qjs7QWE3dUJJO0VBQ0ksZ0JBaHVEZTtBYmc5RXZCOztBYTN1Qkk7RUFDSSxnQkFydURlO0FibTlFdkI7O0FhenVCSTtFQUNJLGdCQTF1RGU7QWJzOUV2Qjs7QWF2dUJJO0VBQ0ksZ0JBL3VEZTtBYnk5RXZCOztBYXJ1Qkk7RUFDSSxnQkFwdkRlO0FiNDlFdkI7O0FhbnVCSTtFQUNJLGdCQXp2RGU7QWIrOUV2Qjs7QWFqdUJJO0VBQ0ksZ0JBOXZEZTtBYmsrRXZCOztBYS90Qkk7RUFDSSxnQkFud0RlO0FicStFdkI7O0FhN3RCSTtFQUNJLGdCQXh3RGU7QWJ3K0V2Qjs7QWEzdEJJO0VBQ0ksZ0JBN3dEZTtBYjIrRXZCOztBYXp0Qkk7RUFDSSxnQkFseERlO0FiOCtFdkI7O0FhdnRCSTtFQUNJLGdCQXZ4RGU7QWJpL0V2Qjs7QWFydEJJO0VBQ0ksZ0JBNXhEZTtBYm8vRXZCOztBYW50Qkk7RUFDSSxnQkFqeURlO0FidS9FdkI7O0FhanRCSTtFQUNJLGdCQXR5RGU7QWIwL0V2Qjs7QWEvc0JJO0VBQ0ksZ0JBM3lEZTtBYjYvRXZCOztBYTdzQkk7RUFDSSxnQkFoekRlO0FiZ2dGdkI7O0FhM3NCSTtFQUNJLGdCQXJ6RGE7QWJtZ0ZyQjs7QWF6c0JJO0VBQ0ksZ0JBMXpEYTtBYnNnRnJCOztBYXZzQkk7RUFDSSxnQkEvekRhO0FieWdGckI7O0FhcnNCSTtFQUNJLGdCQXAwRGU7QWI0Z0Z2Qjs7QWFuc0JJO0VBQ0ksZ0JBejBEaUI7QWIrZ0Z6Qjs7QWFqc0JJO0VBQ0ksZ0JBOTBEYTtBYmtoRnJCOztBYS9yQkk7RUFDSSxnQkFuMURhO0FicWhGckI7O0FhN3JCSTtFQUNJLGdCQXgxRGE7QWJ3aEZyQjs7QWEzckJJO0VBQ0ksZ0JBNzFEYTtBYjJoRnJCOztBYXpyQkk7RUFDSSxnQkFsMkRjO0FiOGhGdEI7O0FhdnJCSTtFQUNJLGdCQXYyRGM7QWJpaUZ0Qjs7QWFyckJJO0VBQ0ksZ0JBNTJEYztBYm9pRnRCOztBYW5yQkk7RUFDSSxnQkFqM0RjO0FidWlGdEI7O0FhanJCSTtFQUNJLGdCQXQzRFk7QWIwaUZwQjs7QWEvcUJJO0VBQ0ksZ0JBMzNEWTtBYjZpRnBCOztBYTdxQkk7RUFDSSxnQkFoNERZO0FiZ2pGcEI7O0FhM3FCSTtFQUNJLGdCQXI0RGE7QWJtakZyQjs7QWF6cUJJO0VBQ0ksZ0JBMTREYTtBYnNqRnJCOztBYXZxQkk7RUFDSSxnQkEvNERhO0FieWpGckI7O0FhcnFCSTtFQUNJLGdCQXA1RGE7QWI0akZyQjs7QWFucUJJO0VBQ0ksZ0JBejVEYTtBYitqRnJCOztBYWpxQkk7RUFDSSxnQkE5NURhO0Fia2tGckI7O0FhL3BCSTtFQUNJLGdCQW42RGE7QWJxa0ZyQjs7QWE3cEJJO0VBQ0ksZ0JBeDZEYTtBYndrRnJCOztBYTNwQkk7RUFDSSxnQkE3NkRjO0FiMmtGdEI7O0FhenBCSTtFQUNJLGdCQWw3RGM7QWI4a0Z0Qjs7QWF2cEJJO0VBQ0ksZ0JBdjdEYztBYmlsRnRCOztBYXJwQkk7RUFDSSxnQkE1N0RjO0Fib2xGdEI7O0FhbnBCSTtFQUNJLGdCQWo4RGM7QWJ1bEZ0Qjs7QWFqcEJJO0VBQ0ksZ0JBdDhEYTtBYjBsRnJCOztBYS9vQkk7RUFDSSxnQkEzOERhO0FiNmxGckI7O0FhN29CSTtFQUNJLGdCQWg5RGE7QWJnbUZyQjs7QWEzb0JJO0VBQ0ksZ0JBcjlEYTtBYm1tRnJCOztBYXpvQkk7RUFDSSxnQkExOURhO0Fic21GckI7O0Fhdm9CSTtFQUNJLGdCQS85RGE7QWJ5bUZyQjs7QWFyb0JJO0VBQ0ksZ0JBcCtEWTtBYjRtRnBCOztBYW5vQkk7RUFDSSxnQkF6K0RZO0FiK21GcEI7O0Fham9CSTtFQUNJLGdCQTkrRGE7QWJrbkZyQjs7QWEvbkJJO0VBQ0ksZ0JBbi9EYTtBYnFuRnJCOztBYTduQkk7RUFDSSxnQkF4L0RhO0Fid25GckI7O0FhM25CSTtFQUNJLGdCQTcvRGE7QWIybkZyQjs7QWF6bkJJO0VBQ0ksZ0JBbGdFYTtBYjhuRnJCOztBYXZuQkk7RUFDSSxnQkF2Z0VhO0FiaW9GckI7O0Fhcm5CSTtFQUNJLGdCQTVnRWM7QWJvb0Z0Qjs7QWFubkJJO0VBQ0ksZ0JBamhFYTtBYnVvRnJCOztBYWpuQkk7RUFDSSxnQkF0aEVhO0FiMG9GckI7O0FhL21CSTtFQUNJLGdCQTNoRWE7QWI2b0ZyQjs7QWE3bUJJO0VBQ0ksZ0JBaGlFYTtBYmdwRnJCOztBYTNtQkk7RUFDSSxnQkFyaUVhO0FibXBGckI7O0Fhem1CSTtFQUNJLGdCQTFpRWlCO0Fic3BGekI7O0Fhdm1CSTtFQUNJLGdCQS9pRWlCO0FieXBGekI7O0Fhcm1CSTtFQUNJLGdCQXBqRWM7QWI0cEZ0Qjs7QWFubUJJO0VBQ0ksZ0JBempFYztBYitwRnRCOztBYWptQkk7RUFDSSxnQkE5akVjO0Fia3FGdEI7O0FhL2xCSTtFQUNJLGdCQW5rRVk7QWJxcUZwQjs7QWE3bEJJO0VBQ0ksZ0JBeGtFWTtBYndxRnBCOztBYTNsQkk7RUFDSSxnQkE3a0VZO0FiMnFGcEI7O0FhemxCSTtFQUNJLGdCQWxsRVk7QWI4cUZwQjs7QWF2bEJJO0VBQ0ksZ0JBdmxFWTtBYmlyRnBCOztBYXJsQkk7RUFDSSxnQkE1bEVjO0Fib3JGdEI7O0FhbmxCSTtFQUNJLGdCQWptRWM7QWJ1ckZ0Qjs7QWFqbEJJO0VBQ0ksZ0JBdG1FYztBYjByRnRCOztBYS9rQkk7RUFDSSxnQkEzbUVjO0FiNnJGdEI7O0FhN2tCSTtFQUNJLGdCQWhuRWM7QWJnc0Z0Qjs7QWEza0JJO0VBQ0ksZ0JBcm5FYztBYm1zRnRCOztBYXprQkk7RUFDSSxnQkExbkVjO0Fic3NGdEI7O0FhdmtCSTtFQUNJLGdCQS9uRWM7QWJ5c0Z0Qjs7QWFya0JJO0VBQ0ksZ0JBcG9FYztBYjRzRnRCOztBYW5rQkk7RUFDSSxnQkF6b0VrQjtBYitzRjFCOztBYWprQkk7RUFDSSxnQkE5b0VrQjtBYmt0RjFCOztBYS9qQkk7RUFDSSxnQkFucEVrQjtBYnF0RjFCOztBYTdqQkk7RUFDSSxnQkF4cEVrQjtBYnd0RjFCOztBYTNqQkk7RUFDSSxnQkE3cEVrQjtBYjJ0RjFCOztBYXpqQkk7RUFDSSxnQkFscUVxQjtBYjh0RjdCOztBYXZqQkk7RUFDSSxnQkF2cUVxQjtBYml1RjdCOztBYXJqQkk7RUFDSSxnQkE1cUVxQjtBYm91RjdCOztBYW5qQkk7RUFDSSxnQkFqckVxQjtBYnV1RjdCOztBYWpqQkk7RUFDSSxnQkF0ckVxQjtBYjB1RjdCOztBYS9pQkk7RUFDSSxnQkEzckVhO0FiNnVGckI7O0FhN2lCSTtFQUNJLGdCQWhzRWE7QWJndkZyQjs7QWEzaUJJO0VBQ0ksZ0JBcnNFZ0I7QWJtdkZ4Qjs7QWF6aUJJO0VBQ0ksZ0JBMXNFYztBYnN2RnRCOztBYXZpQkk7RUFDSSxnQkEvc0VlO0FieXZGdkI7O0FhcmlCSTtFQUNJLGdCQXB0RWdCO0FiNHZGeEI7O0FhbmlCSTtFQUNJLGdCQXp0RWU7QWIrdkZ2Qjs7QWFqaUJJO0VBQ0ksZ0JBOXRFZTtBYmt3RnZCOztBYS9oQkk7RUFDSSxnQkFudUVjO0FicXdGdEI7O0FhN2hCSTtFQUNJLGdCQXh1RWM7QWJ3d0Z0Qjs7QWEzaEJJO0VBQ0ksZ0JBN3VFYztBYjJ3RnRCOztBYXpoQkk7RUFDSSxnQkFsdkVjO0FiOHdGdEI7O0FhdmhCSTtFQUNJLGdCQXZ2RWM7QWJpeEZ0Qjs7QWFyaEJJO0VBQ0ksZ0JBNXZFYztBYm94RnRCOztBYW5oQkk7RUFDSSxnQkFqd0VjO0FidXhGdEI7O0FhamhCSTtFQUNJLGdCQXR3RWM7QWIweEZ0Qjs7QWEvZ0JJO0VBQ0ksZ0JBM3dFYztBYjZ4RnRCOztBYTdnQkk7RUFDSSxnQkFoeEVjO0FiZ3lGdEI7O0FhM2dCSTtFQUNJLGdCQXJ4RWM7QWJteUZ0Qjs7QWF6Z0JJO0VBQ0ksZ0JBMXhFYztBYnN5RnRCOztBYXZnQkk7RUFDSSxnQkEveEVjO0FieXlGdEI7O0FhcmdCSTtFQUNJLGdCQXB5RWM7QWI0eUZ0Qjs7QWFuZ0JJO0VBQ0ksZ0JBenlFYztBYit5RnRCOztBYWpnQkk7RUFDSSxnQkE5eUVnQjtBYmt6RnhCOztBYS9mSTtFQUNJLGdCQW56RWdCO0FicXpGeEI7O0FhN2ZJO0VBQ0ksZ0JBeHpFZTtBYnd6RnZCOztBYTNmSTtFQUNJLGdCQTd6RWU7QWIyekZ2Qjs7QWF6Zkk7RUFDSSxnQkFsMEVlO0FiOHpGdkI7O0FhdmZJO0VBQ0ksZ0JBdjBFZTtBYmkwRnZCOztBYXJmSTtFQUNJLGdCQTUwRWE7QWJvMEZyQjs7QWFuZkk7RUFDSSxnQkFqMUVZO0FidTBGcEI7O0FhamZJO0VBQ0ksZ0JBdDFFWTtBYjAwRnBCOztBYS9lSTtFQUNJLGdCQTMxRWE7QWI2MEZyQjs7QWE3ZUk7RUFDSSxnQkFoMkVhO0FiZzFGckI7O0FhM2VJO0VBQ0ksZ0JBcjJFYTtBYm0xRnJCOztBYXplSTtFQUNJLGdCQTEyRWE7QWJzMUZyQjs7QWF2ZUk7RUFDSSxnQkEvMkVjO0FieTFGdEI7O0FhcmVJO0VBQ0ksZ0JBcDNFZTtBYjQxRnZCOztBYW5lSTtFQUNJLGdCQXozRWlCO0FiKzFGekI7O0FhamVJO0VBQ0ksZ0JBOTNFaUI7QWJrMkZ6Qjs7QWEvZEk7RUFDSSxnQkFuNEVpQjtBYnEyRnpCOztBYTdkSTtFQUNJLGdCQXg0RWlCO0FidzJGekI7O0FhM2RJO0VBQ0ksZ0JBNzRFaUI7QWIyMkZ6Qjs7QWF6ZEk7RUFDSSxnQkFsNUVpQjtBYjgyRnpCOztBYXZkSTtFQUNJLGdCQXY1RWE7QWJpM0ZyQjs7QWFyZEk7RUFDSSxnQkE1NUVhO0FibzNGckI7O0FhbmRJO0VBQ0ksZ0JBajZFYTtBYnUzRnJCOztBYWpkSTtFQUNJLGdCQXQ2RWE7QWIwM0ZyQjs7QWEvY0k7RUFDSSxnQkEzNkVjO0FiNjNGdEI7O0FhN2NJO0VBQ0ksZ0JBaDdFYTtBYmc0RnJCOztBYTNjSTtFQUNJLGdCQXI3RWE7QWJtNEZyQjs7QWF6Y0k7RUFDSSxnQkExN0VhO0FiczRGckI7O0FhdmNJO0VBQ0ksZ0JBLzdFYTtBYnk0RnJCOztBYXJjSTtFQUNJLGdCQXA4RWE7QWI0NEZyQjs7QWFuY0k7RUFDSSxnQkF6OEVhO0FiKzRGckI7O0FhamNJO0VBQ0ksZ0JBOThFaUI7QWJrNUZ6Qjs7QWEvYkk7RUFDSSxnQkFuOUVpQjtBYnE1RnpCOztBYTdiSTtFQUNJLGdCQXg5RWU7QWJ3NUZ2Qjs7QWEzYkk7RUFDSSxnQkE3OUVZO0FiMjVGcEI7O0FhemJJO0VBQ0ksZ0JBbCtFWTtBYjg1RnBCOztBYXZiSTtFQUNJLGdCQXYrRVk7QWJpNkZwQjs7QWFyYkk7RUFDSSxnQkE1K0VZO0FibzZGcEI7O0FhbmJJO0VBQ0ksZ0JBai9FYTtBYnU2RnJCOztBYWpiSTtFQUNJLGdCQXQvRWE7QWIwNkZyQjs7QWEvYUk7RUFDSSxnQkEzL0VhO0FiNjZGckI7O0FhN2FJO0VBQ0ksZ0JBaGdGYTtBYmc3RnJCOztBYTNhSTtFQUNJLGdCQXJnRmE7QWJtN0ZyQjs7QWF6YUk7RUFDSSxnQkExZ0ZhO0FiczdGckI7O0FhdmFJO0VBQ0ksZ0JBL2dGZTtBYnk3RnZCOztBYXJhSTtFQUNJLGdCQXBoRmU7QWI0N0Z2Qjs7QWFuYUk7RUFDSSxnQkF6aEZlO0FiKzdGdkI7O0FhamFJO0VBQ0ksZ0JBOWhGZTtBYms4RnZCOztBYS9aSTtFQUNJLGdCQW5pRmtCO0FicThGMUI7O0FhN1pJO0VBQ0ksZ0JBeGlGa0I7QWJ3OEYxQjs7QWEzWkk7RUFDSSxnQkE3aUZrQjtBYjI4RjFCOztBYXpaSTtFQUNJLGdCQWxqRmtCO0FiODhGMUI7O0FhdlpJO0VBQ0ksZ0JBdmpGa0I7QWJpOUYxQjs7QWFyWkk7RUFDSSxnQkE1akZrQjtBYm85RjFCOztBYW5aSTtFQUNJLGdCQWprRmtCO0FidTlGMUI7O0FhalpJO0VBQ0ksZ0JBdGtGa0I7QWIwOUYxQjs7QWEvWUk7RUFDSSxnQkEza0ZrQjtBYjY5RjFCOztBYTdZSTtFQUNJLGdCQWhsRmtCO0FiZytGMUI7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RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FoRXNwb0JKOztBZ0VucG9CQTtFQUNJLGdCQUFBO0FoRXNwb0JKOztBZ0VucG9CQTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FoRXNwb0JKOztBZ0VucG9CQTtFQUNJLGlCQUFBO0FoRXNwb0JKOztBaUV0MW9CQTtFQUVJLGFBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBakV3MW9CSjtBaUV0MW9CSTtFQUNJLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7QWpFdzFvQlI7QWlFcjFvQkk7RUFDSSxVQUFBO0FqRXUxb0JSOztBa0V2Mm9CQTtFQUNJLGdCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsNkJBQUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7QWxFMDJvQko7O0FrRXQyb0JJO0VBQ0ksU0FBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QWxFeTJvQlI7QWtFdjJvQlE7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUNBQUE7QWxFeTJvQlo7QWtFajJvQkE7RUFDSSx5QkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBbEVtMm9CSjtBa0VqMm9CSTtFQUNJLHdCQUFBO0VBQ0EsOEJBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7QWxFbTJvQlI7QWtFaDJvQkk7RUFDSSxlQUFBO0FsRWsyb0JSO0FrRS8xb0JJO0VBQ0ksaUJBQUE7QWxFaTJvQlI7QWtFOTFvQkk7RUFDSSxhQUFBO0FsRWcyb0JSO0FrRTExb0JJO0VBQ0ksYUFBQTtBbEU0MW9CUjtBa0V6MW9CSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0FsRTIxb0JSO0FrRXgxb0JJO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBbEUwMW9CUjs7QWtFdDFvQkE7RUFDSSxVQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUNBLHNDQUFBO0VBQ0EsMEJBQUE7QWxFeTFvQko7QWtFdjFvQkk7RUFDSSxxQnREMUVDO0VzRDJFRCx3Q0FBQTtBbEV5MW9CUjtBa0V0MW9CSTtFQUVJLHdCQUFBO0FsRXUxb0JSO0FrRXAxb0JJO0VBQ0ksYUFBQTtBbEVzMW9CUjtBa0VuMW9CSTtFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7QWxFcTFvQlI7QWtFbDFvQkk7RUFDSSxnQkFBQTtBbEVvMW9CUjs7QW1FdjNvQkE7b0NBQUEiLCJmaWxlIjoiYXNzZXRzL3N0eWxlcy9tYWluLmNzcyJ9 */