 /* ALERTA SUPERIOR */
 .custom-head {
    background: linear-gradient(to right, rgba(6, 22, 56, 1), rgba(0, 152, 216, 1));
    color: #fff;
    padding: 5px;           
    text-align: center;
    max-height: 30px; /* Establecer el height máximo */
}
/* FIN ALERTA SUPERIOR */

/*decoreacion de a href*/
.no-decoration {
    text-decoration: none;
    color: inherit;
}

.no-decoration:hover {
    text-decoration: none;
    color: #061638; /* o cualquier color que te guste */
}

/*fin decoreacion de a href*/

/*CARRUSEL INFINITO*/
.marquee-container {
    width: 100%;
    height: auto;
    position: relative;
}

.marquee {
    display: flex;
    animation: scroll-marquee 30s linear infinite;
}

.marquee-content {
    display: flex;
}

.img-marquee {
    height: 150px;
    margin-right: 1rem;
    border-radius: 8px;
    transition: transform 0.3s;
}
.img-marquee:hover {
  transform: scale(1.05);
}

@keyframes scroll-marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

.marquee-container:hover .marquee {
    animation-play-state: paused;
    cursor: pointer;
}
@media (max-width: 992px) { /* tablets */
    .img-marquee {
        height: 150px;
    }
}

@media (max-width: 576px) { /* móviles */
    .img-marquee {
        height: 130px;
    }
}
/*FIN CARRUSEL INFINITO*/


/* DISEÑO MOVIL: Imagen a la izquierda, contenido a la derecha */
@media (max-width: 767.98px) {
    .card-horizontal {
        flex-direction: row !important;
        align-items: center;
    }

    .card-horizontal img {
        width: 40%;
        height: auto;
        object-fit: cover;
        border-top-right-radius: 0;
        border-bottom-left-radius: .25rem;
    }

    .card-horizontal .card-body {
        width: 60%;
        padding: 1rem;
    }
}

/*CARD EN AGENTES*/
.custom-card-border {
    border-color: #061638 !important;
}