.background-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; /* o un valor fijo si lo prefieres */
  overflow: visible;
  background-image: url("../img/model_shapes_icono_background.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 110%;
  z-index: -1;
  pointer-events: none;
}

.background-icon-parallax {
  position: absolute;
  width: 100%;
  height: 100%; /* o un valor fijo si lo prefieres */
  overflow: hidden;
}

.background-icon-parallax img {
  min-width: 150vw; /* 150% del ancho de la ventana gráfica */
  width: 150%;
  height: auto;
  object-fit: cover; /* Opcional: cubre todo el espacio sin distorsión */
  z-index: -1;
}

.como-hacemos .custom_p span {
  color: #66F2EB;
  font-weight: bold;
  padding: 0;
  margin: 0;
}

@media only screen and (max-width: 980px) {
  .background-icon {
    background-size: 125%;
  }

}
