h1, h2, .title--footer {
  display: inline-block;
  position: relative;
}
h1::after, h2::after, .title--footer::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 95%;
  background-color: #B7D448;
}

@media (max-width: 767px) {
  .row--footer .et_pb_column {
    width: 100% !important;
    margin-right: 0 !important;
  }
  .row--footer .menu-footer ul {
    padding-left: 0;
  }
}

.home {
  /*.header-content-container {
    display:none;
  } */
}
.home .et_pb_menu__logo-wrap {
  display: none;
}
@media (min-width: 980px) {
  .home .et_pb_menu__logo-wrap {
    display: none;
  }
  .home .header-content-container {
    display: block;
  }
}

.et_pb_menu__logo-wrap {
  position: absolute;
  top: 15px;
  transition: transform 0.5s ease-in-out;
  transform-origin: top;
}
@media (max-width: 979px) {
  .et_pb_menu__logo-wrap {
    z-index: 10000;
  }
}
@media (min-width: 980px) {
  .et_pb_menu__logo-wrap {
    position: absolute;
    top: 30px;
  }
}
.et_pb_menu__logo-wrap .et_pb_menu__logo img {
  transition: transform 0.5s ease-in-out;
  transform-origin: top;
}

@media (max-width: 980px) {
  .et_pb_menu__logo-wrap {
    padding-left: 25px;
  }
  /*.et_pb_menu__wrap {
    justify-content: flex-end !important;
  }*/
  .et_pb_menu_0_tb_header.et_pb_menu ul li a {
    text-align: center;
  }
}
.et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a {
  padding: 18px 0;
}

@media (max-width: 980px) {
  .row-reverse {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (min-width: 981px) {
  .row-largest-column .et_pb_column_1_2 {
    width: 43% !important;
    margin-right: 14% !important;
  }
  .row-largest-column .et_pb_column_1_2.et-last-child {
    margin-right: 0 !important;
  }
}
.entry-content tr td {
  border-top: inherit;
}

.team-member-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 768px) and (max-width: 979px) {
  .team-member-content {
    justify-content: space-between;
  }
  .team-member-content .member-organe-gestion {
    width: 47.5%;
  }
}
.team-member-content .member-organe-gestion .et_pb_team_member_image {
  margin-right: 0;
}
.team-member-content .member-organe-gestion .et_pb_team_member_description {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
.team-member-content .member-organe-gestion .et_pb_team_member_description .et_pb_module_header {
  padding-bottom: 0;
}
.team-member-content .member-organe-gestion .et_pb_team_member_description .et_pb_member_social_links {
  margin-top: 0;
}
.team-member-content .member-organe-gestion .et_pb_team_member_description .et_pb_member_social_links li {
  margin-right: 0;
}
@media (min-width: 980px) {
  .team-member-content {
    justify-content: space-between;
  }
  .team-member-content .member-organe-gestion {
    width: 30%;
  }
}

.column-collaborateur {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 25px;
  padding-top: 50px;
  flex-wrap: wrap;
}
@media (min-width: 768px) and (max-width: 979px) {
  .column-collaborateur {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .column-collaborateur .et_pb_team_member {
    width: 47.5%;
  }
}
@media (min-width: 980px) {
  .column-collaborateur {
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}

.timeline-metier ol {
  display: flex;
  width: 100%;
  justify-content: space-between;
  position: relative;
  padding-bottom: 0;
}
.timeline-metier ol:after {
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  background-color: #000000;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  z-index: -1;
}
.timeline-metier li {
  list-style-type: none;
  position: relative;
  cursor: pointer;
}
.timeline-metier li:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #000000;
  border: 2px solid #000000;
  transition: background-color 0.2s ease;
}
.timeline-metier li:hover:after {
  background-color: #5c6a24;
}
.timeline-metier li.active span {
  font-weight: 700;
}
.timeline-metier li.active:after {
  background-color: #B7D448;
  border-color: #B7D448;
}
.timeline-metier span {
  position: absolute;
  top: calc(100% + 20px);
  left: 50%;
  transform: translate(-50%, 0);
  display: inline-block;
  text-align: center;
}

.column-flex {
  /*.et_pb_module {
    margin-bottom: 30px;
  }*/
}
@media (min-width: 980px) {
  .column-flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}

@media (min-width: 980px) {
  .media-rs {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .media-rs a {
    margin-right: 0 !important;
  }
}

.form-contact input[type=text], .form-contact input[type=email] {
  border-radius: 21px !important;
}
.form-contact .forminator-button-submit {
  margin: 0 auto !important;
  display: block !important;
  border-radius: 21px !important;
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.form-contact textarea {
  border-radius: 20px !important;
}

@media (min-width: 980px) {
  .menu-footer ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
  .menu-footer ul li {
    margin-bottom: 10px;
  }
}

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