.bc-faq-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
  align-items: start;
  column-gap: 33px;
  row-gap: 16px;
  margin-top: 50px;
}
@media (max-width: 768px) {
  .bc-faq-wrapper {
    display: flex;
    flex-direction: column;
  }
}
.bc-faq-wrapper .faq-item {
  max-width: 100%;
  background-color: #fff;
  padding: 26px 20px;
}
@media (max-width: 768px) {
  .bc-faq-wrapper .faq-item {
    width: 100%;
  }
}
.bc-faq-wrapper .faq-item .faq-question {
  color: #264653;
  font-family: "Roboto";
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 28.8px;
  /* 180% */
  width: 100%;
  text-align: left;
  background-color: #fff;
  border: none;
  cursor: pointer;
  padding: 0;
  margin: 0;
  padding-right: 34px;
  position: relative;
}
.bc-faq-wrapper .faq-item .faq-question::after {
  content: "";
  position: absolute;
  background-image: url("../images/Icon.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: inline;
  width: 17px;
  height: 17px;
  right: 0;
  top: 5px;
}
.bc-faq-wrapper .faq-item .faq-question.active {
  font-weight: 500;
}
.bc-faq-wrapper .faq-item .faq-question.active::after {
  display: none;
}
.bc-faq-wrapper .faq-item .faq-answer {
  color: #264653;
  font-family: "Roboto";
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 27px;
  /* 180% */
  margin-top: 41px;
}

@media (max-width: 980px) {
  .block-faq .et_pb_row:nth-child(1) h2 {
    margin-bottom: 0px !important;
  }
  .block-faq .et_pb_row:nth-child(2) .et_pb_accordion {
    margin-top: 0px !important;
  }
}
#section-avis-carousel .et_pb_row .et_pb_column:nth-child(1) {
  width: 33% !important;
}
@media (max-width: 980px) {
  #section-avis-carousel .et_pb_row .et_pb_column:nth-child(1) {
    width: 90% !important;
  }
}
#section-avis-carousel .et_pb_row .et_pb_column:nth-child(2) {
  width: 61% !important;
}
@media (max-width: 980px) {
  #section-avis-carousel .et_pb_row .et_pb_column:nth-child(2) {
    width: 90% !important;
  }
  #section-avis-carousel .et_pb_row .et_pb_column:nth-child(2) .splide__list {
    align-items: flex-start !important;
  }
  #section-avis-carousel .et_pb_row .et_pb_column:nth-child(2) .splide__slide:not(.is-active) {
    height: 0 !important;
  }
}
#section-avis-carousel .et_pb_row .et_pb_column:nth-child(2) .splide__slide {
  background-color: #fff;
  padding: 39px;
}
#section-avis-carousel .et_pb_row .et_pb_column:nth-child(2) .splide__slide .name {
  color: #264653;
  font-family: "Poppins";
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 35.1px;
  /* 270% */
  letter-spacing: 1px;
  position: relative;
}
#section-avis-carousel .et_pb_row .et_pb_column:nth-child(2) .splide__slide .name span.stars {
  position: absolute;
  right: 0;
}
#section-avis-carousel .et_pb_row .et_pb_column:nth-child(2) .splide__slide .content {
  color: #264653;
  font-family: "Inter";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  /* 192.857% */
}

#scroll-menu-book-btn {
  font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 1px;
  background-color: #84bc9c !important;
  border-radius: 0px !important;
  overflow: hidden;
  min-height: 61px !important;
  padding-top: 24px !important;
  padding-right: 18px !important;
  padding-bottom: 13px !important;
  padding-left: 20px !important;
  margin-right: 6px !important;
  margin-bottom: 1px !important;
}

.et_pb_text_5_tb_header {
  font-family: "Poppins", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 1px;
  background-color: #84bc9c;
  border-radius: 0 0 0 0px !important;
  overflow: hidden;
  min-height: 60px !important;
  padding-top: 24px !important;
  padding-right: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
  margin-right: 6px !important;
  margin-bottom: 0px !important;
  max-width: 184px;
}

.desktop_scrolled_menu .et-menu.nav {
  gap: 40px;
}
@media (max-width: 1333px) {
  .desktop_scrolled_menu .et-menu.nav {
    gap: 20px;
  }
}
@media (max-width: 1200px) {
  .desktop_scrolled_menu .et-menu.nav {
    gap: 10px;
  }
}
@media (max-width: 1130px) {
  .desktop_scrolled_menu .et-menu.nav {
    gap: 0px;
  }
}
@media (max-width: 1060px) and (min-width: 980px) {
  .desktop_scrolled_menu .et-menu.nav {
    gap: 10px;
  }
  .desktop_scrolled_menu .et-menu.nav li a {
    font-size: 13px;
  }
}

@media (max-width: 1540px) {
  .scroll_bar .et_pb_text_0_tb_header {
    font-size: 13px;
  }
}
@media (max-width: 1275px) and (min-width: 980px) {
  .scroll_bar .et_pb_text_2_tb_header {
    font-size: 11px;
    padding: 18px 4px !important;
  }
  .scroll_bar .et_pb_text_0_tb_header {
    font-size: 11px;
  }
}

@media (max-width: 980px) {
  #global-header-section .et_mobile_menu .menu-item-has-children > a {
    position: relative;
  }
  #global-header-section .et_mobile_menu .menu-item-has-children > a::before {
    position: absolute;
    right: 0;
    bottom: 0;
    content: "+";
    font-size: 20px;
    width: 40px;
    height: 30px;
    display: inline-block;
    top: 0;
    margin: auto 0;
    text-align: center;
  }
  #global-header-section .et_mobile_menu .menu-item-has-children > a.active-link::before {
    content: "-";
  }
  #global-header-section .et_mobile_menu .sub-menu {
    padding: 0px !important;
    max-width: 100%;
    display: none !important;
  }
  #global-header-section .et_mobile_menu .sub-menu li a {
    font-size: 13px !important;
  }
  #global-header-section .et_mobile_menu .sub-menu.open {
    display: block !important;
  }
}
.splide-page-carousel .splide__arrow--prev {
  left: -100px;
  width: 70px;
}
@media (max-width: 980px) {
  .splide-page-carousel .splide__arrow--prev {
    left: -20px;
    width: 30px;
  }
}
.splide-page-carousel .splide__arrow--next {
  right: -100px;
  width: 70px;
}
@media (max-width: 980px) {
  .splide-page-carousel .splide__arrow--next {
    right: -20px;
    width: 30px;
  }
}
.splide-page-carousel__item {
  min-height: 243px;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  transition: all 0.3s ease-in-out;
}
.splide-page-carousel__item:hover {
  background-size: 110% 110%;
}
@media (max-width: 980px) {
  .splide-page-carousel__item {
    min-height: 180px;
    background-size: cover;
  }
  .splide-page-carousel__item:hover {
    background-size: cover;
  }
}
.splide-page-carousel__item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(217, 217, 217, 0) 0%, rgba(0, 0, 0, 0.44) 100%);
}
.splide-page-carousel__item a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.splide-page-carousel__item a span {
  position: absolute;
  bottom: 14px;
  color: #fff;
  left: 14px;
  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px;
  /* 156.25% */
}

.splide-page-image-droite-carousel .splide__arrow {
  width: 70px;
}
.splide-page-image-droite-carousel .splide__arrow--prev {
  left: -35px;
}
.splide-page-image-droite-carousel .splide__arrow--next {
  right: 40%;
}
@media (max-width: 980px) {
  .splide-page-image-droite-carousel .splide__arrow--prev {
    left: 10px;
  }
  .splide-page-image-droite-carousel .splide__arrow--next {
    right: 10px;
  }
}
.splide-page-image-droite-carousel .splide__slide img {
  object-fit: cover;
}

#bc-footer-menu.et-hover ul {
  position: relative;
}
#bc-footer-menu .et_pb_menu__menu > nav > ul > li {
  display: block;
  max-width: 100%;
}
#bc-footer-menu .sub-menu {
  position: relative;
  top: initial;
  bottom: initial;
  left: initial;
  right: initial;
  margin: 0;
  height: 0;
  padding: 0 !important;
  background-color: rgba(255, 255, 255, 0) !important;
  box-shadow: none;
  border: none;
}
#bc-footer-menu .sub-menu li {
  background-color: rgba(255, 255, 255, 0) !important;
}
#bc-footer-menu .sub-menu li a {
  font-size: 16px;
  max-width: 100%;
}
#bc-footer-menu .et-hover .sub-menu {
  height: auto;
}
@media (max-width: 980px) {
  #bc-footer-menu {
    display: block !important;
  }
  #bc-footer-menu .et_pb_menu__wrap {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
  }
  #bc-footer-menu .et_mobile_nav_menu {
    display: block;
    max-width: 100% !important;
    width: 100% !important;
  }
  #bc-footer-menu .et_mobile_nav_menu ul {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    top: initial;
    bottom: initial;
    position: relative;
    height: auto !important;
    background-color: rgba(255, 255, 255, 0) !important;
    border-top: 0px !important;
    box-shadow: none !important;
    padding: 0px !important;
  }
  #bc-footer-menu .et_mobile_nav_menu ul li a {
    padding: 0px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  #bc-footer-menu .mobile_menu_bar {
    display: none !important;
  }
}

/**Imports Blocks **/
.block-cards .et_pb_pricing_table {
  padding-bottom: 0px;
}
.block-cards .et_pb_row .et_pb_column_1_3 .et_pb_heading {
  padding: 20px 10px;
}
.block-cards .et_pb_row .et_pb_column_1_3 .et_pb_heading h2 {
  font-size: 13px;
}
.block-cards .et_pb_row .et_pb_column_1_3 .et_pb_pricing_table {
  padding-bottom: 0px;
}
.block-cards .et_pb_row .et_pb_column_1_3 .et_pb_pricing_table h2 {
  font-size: 12px;
  padding-bottom: 0px;
}
.block-cards .et_pb_row .et_pb_column_1_3 .et_pb_pricing_table span {
  font-size: 11px;
}
.block-cards .et_pb_row .et_pb_column_1_3 .et_pb_pricing_heading {
  display: flex;
  align-items: center;
  padding: 20px 10px;
}
.block-cards .et_pb_row .et_pb_column_1_3 .et_pb_pricing_content {
  display: none;
}
.block-cards .disabled-column {
  display: none;
}

.wrapper-map-lieu {
  display: flex;
  gap: 20px;
}
@media (max-width: 768px) {
  .wrapper-map-lieu {
    flex-direction: column-reverse;
  }
}
.wrapper-map-lieu #map {
  min-height: 80vh;
}
@media (max-width: 768px) {
  .wrapper-map-lieu #map {
    min-height: 30vh;
    width: 100% !important;
  }
}
.wrapper-map-lieu #list {
  max-height: 80vh;
}
@media (max-width: 768px) {
  .wrapper-map-lieu #list {
    max-height: 30vh;
    width: 100% !important;
  }
}
.wrapper-map-lieu #list ul {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 20px;
}
.wrapper-map-lieu #list ul li {
  width: 47%;
  border-radius: 15px;
  min-height: 200px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  position: relative;
  flex-direction: column;
  background-position: center;
  background-size: cover;
}
@media (max-width: 980px) {
  .wrapper-map-lieu #list ul li {
    width: 100%;
  }
}
.wrapper-map-lieu #list ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #0000004a;
  border-radius: 15px;
  z-index: 1;
}
.wrapper-map-lieu #list ul li a {
  z-index: 2;
  left: 0;
  width: 100%;
  top: 0;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  position: relative;
  flex-direction: column;
}
.wrapper-map-lieu #list ul li strong {
  font-size: 18px;
  padding: 0px 15px 0px 15px;
  color: #ffffff;
  z-index: 2;
  line-height: 24px;
}
@media (max-width: 768px) {
  .wrapper-map-lieu #list ul li strong {
    font-size: 16px;
  }
}
.wrapper-map-lieu #list ul li span {
  font-size: 16px;
  padding: 0px 15px 15px 15px;
  color: #ffffff;
  z-index: 2;
}
@media (max-width: 768px) {
  .wrapper-map-lieu #list ul li span {
    font-size: 13px;
  }
}

.column-image-fixed {
  background-size: 1300px !important;
  background-position: top !important;
}

.adresses-filter button {
  background-color: #fff;
  border: none;
  margin: 0 35px 35px 0;
  font-size: 16px;
  cursor: pointer;
  color: #264653;
}
.adresses-filter button.active {
  border-bottom: 2px solid #264653;
}
@media (max-width: 980px) {
  .adresses-filter button {
    margin: 0 5px 15px 0;
  }
}

.splide-adresses-beecom img {
  height: 200px;
  background-position: center;
  background-size: cover;
  width: 100%;
  object-fit: cover;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.splide-adresses-beecom h3 {
  padding-top: 2em;
  padding-left: 20px;
  padding-right: 20px;
  color: #264653;
  margin-bottom: 10px;
}
.splide-adresses-beecom .content {
  padding-bottom: 2em;
  padding-left: 20px;
  padding-right: 20px;
  font-family: "Roboto", Helvetica, Arial, Lucida, sans-serif;
  color: #000000 !important;
}
.splide-adresses-beecom .content a {
  color: #84bc9c !important;
}
.splide-adresses-beecom .content .tel {
  margin-top: 15px;
}
.splide-adresses-beecom .splide__arrow {
  background: #84bc9c;
  border-radius: 15px;
  width: 40px;
  height: 40px;
  opacity: 1 !important;
}
.splide-adresses-beecom .splide__arrow svg {
  fill: #fff;
}
.splide-adresses-beecom .splide__arrow--prev {
  left: -70px;
}
.splide-adresses-beecom .splide__arrow--next {
  right: -70px;
}

@media (max-width: 980px) {
  .block-list-activity .et_pb_row:nth-child(2), .block-list-activity .et_pb_row:nth-child(3) {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-top: 0px !important;
  }
  .block-list-activity .et_pb_row:nth-child(3) .et_pb_column:last-child {
    grid-column: 1/-1;
  }
}
@media (max-width: 980px) {
  .bc-galerie-photo {
    padding-left: 20px;
    padding-right: 20px;
  }
  .bc-galerie-photo > .et_pb_row .et_pb_column:nth-child(1), .bc-galerie-photo > .et_pb_row .et_pb_column:last-child {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.privacy-policy .wp-image-23555 {
  display: none !important;
}

#bc-footer-menu ul {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

.link-underline a {
  font-family: "Poppins";
  color: inherit;
  font-weight: 300;
  text-decoration-line: underline;
}

#bc-hero {
  position: relative;
}
#bc-hero::before {
  content: "";
  height: 94%;
  width: 100%;
  position: absolute;
  background: linear-gradient(180deg, rgba(40, 104, 94, 0.5) 0%, rgba(40, 104, 94, 0.4) 50%, rgba(40, 104, 94, 0.2) 70%);
}
#bc-hero .et_pb_column {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 980px) {
  #bc-hero .et_pb_column {
    height: 80vh;
  }
}

.bc-galerie-photo .et_pb_column:nth-child(1), .bc-galerie-photo .et_pb_column:nth-child(3) {
  width: 21.5%;
}
.bc-galerie-photo .et_pb_column:nth-child(2) {
  width: 45%;
}

.slide-read-more-button-d1 p,
.slide-read-more-button-d1 span,
.slide-read-more-button-g1 p,
.slide-read-more-button-g1 span {
  color: inherit;
  font-family: Roboto;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: left;
  text-decoration: none !important;
}
@media (max-width: 980px) {
  .slide-read-more-button-d1 p,
.slide-read-more-button-d1 span,
.slide-read-more-button-g1 p,
.slide-read-more-button-g1 span {
    text-align: center;
  }
}
.slide-read-more-button-d1 i,
.slide-read-more-button-g1 i {
  display: none;
}

@media (max-width: 980px) {
  .slide-read-more-button-bc1 {
    margin-bottom: 0px;
  }
  .slide-read-more-button-bc1 p,
.slide-read-more-button-bc1 span {
    text-align: center;
  }
}

@media (max-width: 980px) {
  .slide-read-more-button-bc1.et_pb_module.et_pb_text_align_left {
    text-align: center;
  }
}

/* HACK RESPONSIVE */
@media (max-width: 980px) {
  .et_pb_text_8,
.et_pb_row_4,
body #page-container .et-db #et-boc .et-l .et_pb_row_4.et_pb_row,
body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_4.et_pb_row,
body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_4.et_pb_row,
.et_pb_row_5,
body #page-container .et-db #et-boc .et-l .et_pb_row_5.et_pb_row,
body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_5.et_pb_row,
body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_5.et_pb_row {
    width: 100% !important;
    max-width: 100% !important;
  }

  .et_pb_row_2,
body #page-container .et-db #et-boc .et-l .et_pb_row_2.et_pb_row,
body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_2.et_pb_row,
body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_2.et_pb_row,
.et_pb_row_3,
body #page-container .et-db #et-boc .et-l .et_pb_row_3.et_pb_row,
body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_3.et_pb_row,
body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_3.et_pb_row,
.et_pb_row_2,
body #page-container .et-db #et-boc .et-l .et_pb_row_2.et_pb_row,
body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_2.et_pb_row,
body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_2.et_pb_row,
.et_pb_row_7,
body #page-container .et-db #et-boc .et-l .et_pb_row_7.et_pb_row,
body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_7.et_pb_row,
body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_7.et_pb_row,
.et_pb_row_8,
body #page-container .et-db #et-boc .et-l .et_pb_row_8.et_pb_row,
body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_8.et_pb_row,
body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_8.et_pb_row {
    width: 100% !important;
  }

  .et_pb_text_8_tb_body,
.et_pb_text_6,
.et_pb_text_15,
.et_pb_text_10,
.et_pb_text_17 {
    max-width: 100% !important;
  }

  .et_pb_column_2_tb_body,
.et_pb_column_13,
.et_pb_column_20,
.et_pb_column_7 {
    padding-left: 0px !important;
  }

  .et_pb_slide_image,
.et_pb_slide_video {
    display: block !important;
  }

  .block-cards .et_pb_row .et_pb_column_1_3 .et_pb_heading {
    margin-top: -40px !important;
  }

  .slide-read-more-button-bc2 p,
.slide-read-more-button-bc2 span,
.slide-read-more-button-g1 p,
.slide-read-more-button-g1 span {
    text-align: center !important;
  }

  .et_pb_accordion_0 {
    display: flex !important;
    flex-direction: column !important;
    margin-top: 0px !important;
  }

  .et_pb_text_inner {
    padding: 0 20px;
  }

  .et_pb_section_0 .et_pb_row_0 {
    width: 100% !important;
  }
  .et_pb_section_0 .et_pb_row_0 .et_pb_text_0.et_pb_module {
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .et_pb_section_0 .et_pb_row_0 .et_pb_text_0.et_pb_module .et_pb_text_inner p {
    line-height: 52px;
  }

  .page-id-25491 .et_pb_row_3 .et_pb_column_4 {
    padding: 0 20px !important;
  }

  .adresses-filter,
.splide-adresses-beecom {
    padding: 0 20px !important;
  }
}

/*# sourceMappingURL=global.css.map */
