   .custom-card {
      background-color: #19686a;
      color: white;
      padding: 20px;
      height: 100%;
      border-radius: 5px;
    }

    .custom-card2 {
      background-color: #FFFFFF;
      color: black;
      padding: 20px;
      height: 100%;
      border-radius: 10px;
    }
    .custom-icon {
      color: #ff9933; /* naranja */
      font-weight: bold;
      margin-right: 10px;
    }
    .card-title {
      font-weight: 600;
    }

    .border-grueso {
      border-width: 10px;
    }
  

.eva-01  {
    background: url("../images/bg-eva-01.jpg") no-repeat 0px -50px;
    background-size: contain;
}

.eva-02  {
    background: url("../images/bg-eva-02.jpg") no-repeat 0px -50px;
    background-size: contain;
}

.eva-03  {
    background: url("../images/bg-eva-03.jpg") no-repeat 0px -50px;
    background-size: contain;
}

.eva-04  {
    background: url("../images/bg-eva-04.jpg") no-repeat 0px -50px;
    background-size: contain;
}

.eva-05  {
    background: url("../images/bg-eva-05.jpg") no-repeat 0px -50px;
    background-size: contain;
}

.eva-06  {
    background: url("../images/bg-eva-06.jpg") no-repeat 0px -50px;
    background-size: contain;
}

.eva-07  {
    background: url("../images/bg-eva-07.jpg") no-repeat 0px -50px;
    background-size: contain;
}

.eva-08  {
    background: url("../images/bg-eva-08.png") no-repeat 0px -50px;
    background-size: contain;
}

.info-07  {
    background: url("../images/info-07.png") no-repeat 0px -50px;
    background-size: contain;
}

.produccion-cientifica  {
    background: url("../images/produccion_cientifica.jpg") no-repeat 0px 0px;
    background-size: contain;
}

.recursos-01  {
    background: url("../images/bg-recursos-01.jpg") no-repeat 0px -50px;
    background-size: contain;
}
.recursos-02  {
    background: url("../images/bg-recursos-02.jpg") no-repeat 0px -50px;
    background-size: contain;
}
.administracion-postfire {
    background: url("../images/admin-sistema.jpg") no-repeat 0px -50px;
    background-size: contain;
}
#imagenesCarousel .carousel-item img {
  max-height: 600px;   /* ajusta a la altura máxima que quieras */
  object-fit: contain; /* para que no se recorten y se ajusten dentro del alto */
}

.icon_holder2 img {
  border: 3px solid #000;     /* color del borde */
  border-radius: 6px;         /* opcional, redondear esquinas */
 /* padding: 2px;*/               /* opcional, espacio entre borde e imagen */
  max-width: 100%;            /* que no se salga del contenedor */
            /* mantiene proporción */
  min-height: 160px !important;
}





.carousel-control-prev-icon,
.carousel-control-next-icon {
  background-color: rgba(0, 0, 0, 0.5); /* fondo oscuro translúcido */
  border-radius: 50%;                   /* botón circular */
  background-size: 100%, 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 8 8'%3E%3Cpath d='M5.5 0l-4 4 4 4V0z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 8 8'%3E%3Cpath d='M2.5 0l4 4-4 4V0z'/%3E%3C/svg%3E");
}