/* CROSS BROWSING */
@media screen and (max-width: 970px){
	aside {width: 100%; }
    .plan {
        width: 16em;
        margin: .5em;}
    .plan .stick {
        top: -3em;
        padding: 2.3em 1.4em;
        font-size: .6em;}
    .plan .stick em {
        font-size: 1.8em;
        line-height: 1;
        font-weight: 600;
    }
}

@media screen and (max-width: 770px){
    .plan {
        font-size: .85em; 
        width: 90%;
        margin-bottom: 2em;}
    .plan .stick {
        top: -2.5em;
        right: -2.5em;}
    header h1 {
        width: 175px;
        height: 27px;}
    header .login {
        top: .75em;
        padding: .5em .8em;
    }
    nav li {
        padding: 18px;
    }
    nav ul li ul {
        margin-top: 1.2rem;
    }

}

@media screen and (max-width: 400px){
	.contenedor {width: 100%;}
	aside {width: 100%;}
}