#header-textbox .bg-wrap {
    background-color: #111;
}

#header-textbox .bg {
	background-size: cover;
    background-image: url('../images/uploaded/5/principal_pag1.png');
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 1;
}

#header-textbox--0 .bg-wrap {
    background-color: #111;
}

#header-textbox--0 .bg {
    background-image: url('../images/uploaded/5/InicioTop1.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    opacity: 1;
}

#desc-single-carousel-2 .carousel-bg-responsive {
    background-image: var(--bg-mobile);
    background-repeat: no-repeat;
}

/* Ajuste movil: evita repetir banners en carrusel 2b */
@media (max-width: 1229px) {
    #desc-single-carousel-2b .item {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        min-height: 0;
        aspect-ratio: 16 / 7;
        background-repeat: no-repeat !important;
        background-size: 100% auto !important;
        background-position: center top !important;
    }

    #desc-single-carousel-2c .testimonial-bg-responsive {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        min-height: 0;
        aspect-ratio: 1 / 1;
        background-image: var(--bg-mobile);
        background-repeat: no-repeat !important;
        background-size: 100% auto !important;
        background-position: center top !important;
    }
}

@media (min-width: 1230px) {
    #desc-single-carousel-2 .carousel-bg-responsive {
        background-image: var(--bg-desktop);
    }

    #desc-single-carousel-2c .testimonial-bg-responsive {
        background-image: var(--bg-desktop);
    }
}

#action-text-btn-2 .bg {
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 50% auto;
    opacity: 0.4;
}

#testimonial-single-4 .bg-wrap {
    background: #d9e254;
}

#footer-social-text .bg-wrap {
    background-color: #F4F5F6;
}
