.slider-subtitulo {
    font-size: 18px;
	
}

.slider-titulo {
    font-size: 65px;
    font-weight: bold;
	
}

.slider-subtitulo2 {
    font-size: 22px;
	
}

#blog-carousel h1,
#blog-carousel h2 {
    color: #ffffff !important;
}

/* =====================================
ANIMACIÓN TEXTO CARRUSEL (PRO)
===================================== */

/* subtítulo arriba */
#blog-carousel .slider-subtitulo {
    animation: fadeDown 1s ease;
}

/* título principal */
#blog-carousel .slider-titulo {
    animation: fadeUp 1.2s ease;
}

/* subtítulo abajo */
#blog-carousel .slider-subtitulo2 {
    animation: fadeUp 1.5s ease;
}


/* =====================================
KEYFRAMES
===================================== */

@keyframes fadeDown {
    from {
        opacity: 0;
        transform: translateY(-40px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translateY(40px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

#blog-carousel .slider-subtitulo {
    animation: fadeDown 1s ease;
}

#blog-carousel .slider-titulo {
    animation: fadeUp 1.2s ease 0.3s;
    animation-fill-mode: both;
}

#blog-carousel .slider-subtitulo2 {
    animation: fadeUp 1.5s ease 0.6s;
    animation-fill-mode: both;
}

//* =====================================
ZOOM CARRUSEL (VERSIÓN CORRECTA)
===================================== */

#blog-carousel .carousel-item {
    overflow: hidden;
}

#blog-carousel .carousel-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* animación SOLO cuando está activo */
#blog-carousel .carousel-item.active img {
    animation: zoomEffect 8s ease-in-out forwards;
}

/* keyframes */
@keyframes zoomEffect {
    from {
        transform: scale(1);
    }
    to {
        transform: scale(1.15);
    }
}

/* menu interno */


.menu-interno-wrapper{
background:#0b2341;
position:sticky;
top:0;
z-index:9999;
box-shadow:0 2px 10px rgba(0,0,0,.15);
}

.menu-interno-wrapper .navbar{
padding-top:10px;
padding-bottom:10px;
}

.menu-interno-wrapper .navbar-brand img{
max-height:55px;
width:auto;
}

.menu-interno-wrapper .navbar-nav .nav-link{
color:#ffffff !important;
font-size:14px;
font-weight:600;
padding:12px 14px !important;
transition:.3s;
text-transform:none;
letter-spacing:.3px;
}

.menu-interno-wrapper .navbar-nav .nav-link:hover{
color:#8dc6ff !important;
}

.menu-interno-wrapper .dropdown-menu{
border:none;
border-radius:14px;
padding:20px;
margin-top:10px;
box-shadow:0 10px 30px rgba(0,0,0,.12);
}

.menu-interno-wrapper .dropdown-item{
padding:8px 10px;
border-radius:8px;
font-size:14px;
transition:.2s;
white-space:normal;
}

.menu-interno-wrapper .dropdown-item:hover{
background:#f1f5f9;
color:#0b2341;
}

.menu-interno-wrapper .dropdown-menu h6{
font-size:15px;
font-weight:700;
margin-bottom:12px;
color:#0b2341;
}

.menu-interno-wrapper .mega-normativa{
max-width:1100px;
width:95vw;
}

@media(max-width:991px){

.menu-interno-wrapper .navbar-brand img{
max-height:45px;
}

.menu-interno-wrapper .navbar-collapse{
background:#0b2341;
padding:15px;
margin-top:10px;
border-radius:12px;
}

.menu-interno-wrapper .dropdown-menu{
max-width:100% !important;
width:100% !important;
}

}
<style>

html,
body{
overflow-x:hidden;
}

</style>

