html{
    box-sizing: border-box;
    font-size: 62.5% /** Reset para REMS - 62.5% = 10px de 16px **/
}

*, *:before , *:after {
    box-sizing: inherit;
}
body { 
    font-family: 'Asap', sans-serif;
    /* font-family: "Ubuntu"; */
    font-size: 1.6rem;
    line-height: 1.5;
}


/** Globales **/

@media (min-width: 1000px) {
    .contenedor{
        max-width: 120rem; /** = 1200px **/
        margin-left: auto;
        margin-right: auto;
    }
    
    .contenedor-compacto {
        max-width: 100rem;
        margin-left: auto;
        margin-right: auto;
    }
    
    .boton-flotante-whats{
        /* border: red 2px solid; */
        position: fixed;
        width: 15rem;
        display: flex;
        right: 20rem;
        bottom: 5rem;
        z-index: 2;
    }
}

@media (max-width: 1000px) {
    .contenedor{
        max-width: 90%;/** = 1200px **/
        margin-left: auto;
        margin-right: auto;
    }
    
}





img {
    max-width: 100%;
}


    





h1{
    font-size: 3.8rem;
}

h2{
    font-size: 3.4rem;
}

h3{
    font-size: 3rem;
}

h4{
    font-size: 2.6rem;
}

h5{
    font-size: 2.2rem;
}