.hexaSolution.et_pb_promo, .hexaSolutionCat.et_pb_promo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
}
.hexaSolution .dtq-card-title, .hexaSolutionCat .dtq-card-title, .hexaSolution .et_pb_module_header, .hexaSolutionCat .et_pb_module_header {
  hyphens: auto;
}
.hexaSolution, .hexaSolutionCat {
  width: 200px;
  height: 221px;
  mask: url(/wp-content/uploads/2023/08/heaxgon_verso.svg) no-repeat 100%;
  -webkit-mask-size: auto;
  mask-size: auto;
  border: none !important;
  margin-bottom: -50px !important;
  margin-left: 0;
  margin-right: 0;
  background-color: black;
  order: 0
}
.hexaSolution {
  transition: opacity 0.5s ease, transform 0.5s ease;
}
.hexaSolution:hover {
  cursor: hand;
  cursor: pointer;
}
.hexaSolution .et_pb_button {
  font-size: 14px;
  opacity: 0;
  background-image: linear-gradient(2deg, #9b2287, #66229b);
  border: none !important;
  border-radius: 23px;
  color: white;
  height: 46px;
  line-height: 46px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  text-transform: uppercase;
}
.hexaSolution .dtq-card-title, .hexaSolution .et_pb_module_header {
  color: white;
  text-transform: uppercase;
  font-size: 20px;
  position: absolute;
  text-align: center;
  margin: 0 auto;
  width: 100%;
  left: 0;
  display: flex;
  align-content: center;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0 !important;
  transform: translateY(0px);
  transition: opacity 0.5s ease, transform 0.5s ease;
  font-weight: 500;
  height: 100%;
  letter-spacing: 0px;
}
.hexaSolution .et_pb_button::after {
  content: url(/wp-content/uploads/2021/01/big_arrow_white.svg) !important;
  right: 8px;
  width: 16px;
  /*top:6px;*/
  position: absolute;
}
.hexaSolution .et_pb_module_inner, .hexaSolution .dtq-card, .hexaSolutionCat .et_pb_module_inner, .hexaSolutionCat .dtq-card {
  height: 100%;
}
.hexaSolution .dtq-btn-card-wrap, .hexaSolution .et_pb_button_wrapper {
  padding: 0 !important;
  position: absolute;
  height: 46px;
  left: 0;
  margin: 0 auto;
  width: 100%;
  transform: translateY(00px);
  transition: opacity 0.5s ease, transform 0.5s ease;
}
.hexaSolution:hover .dtq-btn-card-wrap, .hexaSolution:hover .et_pb_button_wrapper {
  transform: translateY(30px);
}
.hexaSolution .dtq-card-content, .hexaSolution .et_pb_promo_description {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
.hexaSolution:hover .dtq-card-title, .hexaSolution:hover .et_pb_module_header {
  transform: translateY(-30px);
}
.hexaSolution:hover .et_pb_button {
  opacity: 1;
}
.hexaSolutionCat .dtq-card-content, .hexaSolutionCat .et_pb_promo_description, .hexaSolution .dtq-card-content, .hexaSolution .et_pb_promo_description {
  padding: 0 !important;
}
.hexaSolutionCat .dtq-card-title, .hexaSolutionCat .et_pb_module_header {
  color: #13777B !important;
  text-transform: uppercase;
  font-size: 20px;
  text-align: center;
  width: 100%;
  display: flex;
  align-content: center;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0 !important;
  font-weight: 600;
  height: 100%;
  letter-spacing: 2px;
}
.hexaExp .hexaSolution:nth-of-type(1) {
  margin-left: 50px;
}
.hexaExp .hexaSolution:nth-of-type(4) {
  margin-right: 50px;
}
.rowSolutionInd, .rowSolutionExp {
  padding-bottom: 60px;
  display: flex;
  justify-content: center;
}
.rowSolutionInd {
  max-width: 860px !important;
}
.rowSolutionExp {
  max-width: 1140px !important;
}
.colSolutionInd, .colSolutionExp {
  width: 100% !important;
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: center; /* Centrer les éléments horizontalement */
}
@media only screen and (min-width: 1381px) {
  .colSolutionExp .et_pb_module:nth-child(1), .colSolutionExp .et_pb_module:nth-child(10) {
    margin-left: 100px;
  }
  .colSolutionExp .et_pb_module:nth-child(4), .colSolutionExp .et_pb_module:last-child {
    margin-right: 100px;
  }
}
/** MEDIA DESKTOP **/
@media only screen and (max-width: 1380px) and (min-width: 981px) {
  .rowSolutionExp {
    max-width: 860px
  }
  .colSolutionExp .et_pb_module:nth-child(5), .colSolutionExp .et_pb_module:nth-child(12) {
    margin-left: 100px;
  }
  .colSolutionExp .et_pb_module:nth-child(6) {
    margin-right: 100px;
  }
  .colSolutionExp .et_pb_module:last-child {
    margin-right: auto;
  }
  .colSolutionExp .et_pb_module:nth-child(1), .colSolutionExp .et_pb_module:nth-child(2), .colSolutionExp .et_pb_module:nth-child(3), .colSolutionExp .et_pb_module:nth-child(4), .colSolutionExp .et_pb_module:nth-child(5) {
    order: -2;
  }
  .hexaSolutionCat {
    order: -1;
  }
}
@media only screen and (max-width: 980px) and (min-width: 768px) {
  .hexaSolutionCat {
    order: -1;
  }
  .rowSolutionInd, .rowSolutionExp {
    max-width: 660px;
  }
  .colSolutionInd, .colSolutionExp {
    width: 80%;
    max-width: 660px
  }
  .colSolutionInd .et_pb_module:nth-child(3), .colSolutionExp .et_pb_module:nth-child(3), .colSolutionExp .et_pb_module:nth-child(9) {
    margin-left: 100px;
  }
  .colSolutionInd .et_pb_module:nth-of-type(4), .colSolutionExp .et_pb_module:nth-of-type(4), .colSolutionExp .et_pb_module:nth-of-type(10) {
    margin-right: 100px;
  }
  .colSolutionInd .et_pb_module:last-child, .colSolutionExp .et_pb_module:last-child {
    margin-right: auto;
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) and (min-width: 426px) {
  .hexaSolutionCat {
    order: -1;
  }
  .rowSolutionInd, .rowSolutionExp {
    max-width: 660px;
  }
  .colSolutionInd, .colSolutionExp {
    width: 80%;
    max-width: 425px
  }
  .hexaSolutionCat, .colSolutionInd .et_pb_module:nth-child(3), .colSolutionInd .et_pb_module:nth-child(6), .colSolutionExp .et_pb_module:nth-child(3), .colSolutionExp .et_pb_module:nth-child(6), .colSolutionExp .et_pb_module:nth-child(10), .colSolutionExp .et_pb_module:nth-child(13) {
    margin-left: 100px;
    margin-right: 100px;
  }
  .colSolutionInd .et_pb_module:last-child, .colSolutionExp .et_pb_module:last-child {
    margin-right: auto;
    margin-left: auto;
  }
}

@media only screen and (max-width: 425px) {
  .colSolutionInd, .colSolutionExp {
    justify-content: space-evenly;
  }
  .hexaSolution .dtq-card-title, .hexaSolutionCat .dtq-card-title {
    font-size: 14px;
  }
  .hexaSolution, .hexaSolutionCat {
    max-width: 45%;
  }
  .hexaSolutionCat {
    order: -1;
  }
  .rowSolutionInd, .rowSolutionExp {
    max-width: 80% !important;
  }

  .colSolutionExp .et_pb_module:nth-of-type(2n+1), .colSolutionInd .et_pb_module:nth-of-type(2n+1) {
    margin-right: auto;
  }
  .colSolutionExp .et_pb_module:nth-of-type(2n), .colSolutionInd .et_pb_module:nth-of-type(2n) {
    margin-left: auto;
  }
}