/***********************
   CELULARES PEQUEÑOS
   0px - 480px
**************************/

.menu-toggle{

    display:none;

}
@media (max-width:480px){

    /* HERO */

    .hero-pr{

        background:
        url('../img/pueblos-img/pueblos-visitar-celular.png')
        no-repeat center top;

        background-size:contain;

        background-position:center top;

    }

    /* MENU */

    .hero-menu{

        padding:12px 15px;

        justify-content:space-between;

        align-items:center;

    }

    /* LOGO */

    .hero-logo{

        margin-right:0;

        gap:8px;

    }

    .hero-logo i{

        font-size:2rem;

    }

    .logo-linea-1{

        font-size:1.2rem;

    }

    .logo-linea-2{

        font-size:.65rem;

        letter-spacing:1px;

    }

    /* BOTON HAMBURGUESA */

    .menu-toggle{

        display:block;

        margin-left:auto;

    }

    .menu-toggle i{

        font-size:2rem;

        color:#b7d42a;

        margin:0;

    }

    /* CONTENIDO HERO */

    .hero-content{

        top:30%;

        padding:0 15px;

    }

    /* BROCHA */

    .hero-band{

        margin-top:10px;

    }

    .hero-band img{

        width:95%;

        max-width:350px;

        margin:auto;

    }

    .hero-band span{

        font-size:2rem;

    }

    /* ESLOGAN */

    .hero-eslogan{

    list-style:disc;

    text-align:left;

    display:inline-block;

    margin:0 auto 25px;

    padding-left:30px;

    font-size:.9rem;

    font-weight:800;

    color:#fff;

}

.hero-eslogan li{

    margin-bottom:10px;

}

    .hero-eslogan span:not(:last-child)::after{

        display:none;

    }

    /* CONTENIDO */

    .intro-puerto-rico{

        padding:50px 20px;

    }

    .intro-puerto-rico h2{

        font-size:2rem;

        line-height:1.2;

    }

    .intro-puerto-rico p{

        font-size:1rem;

        line-height:1.7;

    }

.menu-links{

    position:absolute;

    padding:25px 0;

    top:100%;

    left:0;

    width:100%;

    background:#05224c;

    display:flex;

    flex-direction:column;

    overflow:hidden;

    max-height:0;

    opacity:0;

    transform:translateY(-10px);

    transition:
        max-height .35s ease,
        opacity .30s ease,
        transform .35s ease;

   }
.menu-links a{

    padding:5px 1px;

}
   .menu-links.active{

    max-height:600px;

    opacity:1;

    transform:translateY(0);

}
}
