/* ======================
SECTION HERO
========================= */
.sec-hero-product {
  background-size: 40% !important;
}

/* ======================
SECTION INTEGRATED
========================= */
.row-integrated .et_pb_column {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* ======================
SECTION PARTNER
========================= */
.sec-partner > .et_pb_row:first-child {
  align-items: end;
}

/* ======================
SECTION PRODUCT SILICA
========================= */
.sec-product-silica {
  background-size: 40% !important;
}
.sec-product-silica .row-mesh > .et_pb_column {
  display: flex;
}
.sec-product-silica .row-mesh > .et_pb_column .et_pb_module {
  margin: 0;
}
.sec-product-silica .row-mesh > .et_pb_column .et_pb_image {
  width: 50%;
}
.sec-product-silica .row-mesh > .et_pb_column .et_pb_number_counter {
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
  align-items: center;
  width: 50%;
}
.sec-product-silica .row-mesh > .et_pb_column .et_pb_number_counter h3 {
  padding-bottom: 0;
}
.sec-product-silica .row-mesh > .et_pb_column .et_pb_number_counter .percent {
  margin: 0 !important;
}

@media only screen and (max-width: 1440px) {
  /* ======================
  SECTION PRODUCT SILICA
  ========================= */
  .sec-product-silica .et_pb_row:nth-child(1) {
    display: flex;
  }
  .sec-product-silica .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
    width: 60%;
    margin-left: auto;
  }
}

@media only screen and (max-width: 849px) {
  /* ======================
  SECTION HERO
  ========================= */
  .sec-hero-product {
    background-size: 65% !important;
  }
  .sec-hero-product .et_pb_row:nth-child(1) .et_pb_column {
    display: flex;
    flex-direction: column;
    align-items: end;
  }
  .sec-hero-product .et_pb_row:nth-child(1) .et_pb_column .et_pb_text {
    text-align: end;
  }

  /* ======================
  SECTION INTEGRATED
  ========================= */
  .row-integrated .et_pb_column {
    height: 100%;
  }

  /* ======================
  SECTION PRODUCT SILICA
  ========================= */
  .sec-product-silica .et_pb_row:nth-child(2) {
    --gap: 20px;
    display: flex;
    justify-content: center !important;
    flex-wrap: wrap;
    gap: var(--gap);
  }
  .sec-product-silica .et_pb_row:nth-child(2) .et_pb_column {
    width: calc(50% - var(--gap) * 2 / 3);
    margin: 0;
  }
}

@media only screen and (max-width: 430px) {
  /* ======================
  SECTION HERO
  ========================= */
  .sec-hero-product {
    background-size: 95% !important;
  }

  /* ======================
  SECTION PRODUCT SILICA
  ========================= */
  .sec-product-silica {
    transform: scaleX(-1);
  }
  .sec-product-silica .et_pb_row {
    transform: scaleX(-1);
  }
}
