@media (max-width:576px) {
    h2 {
        font-size: 2.75rem
    }
    p {
        font-size: 1rem
    }
    header p {
        font-size: 3.75rem
    }
    #contacto button,
    label {
        font-size: .85rem
    }
    #suscripcion button {
        font-size: .85rem;
        padding-left: 3%;
        padding-right: 3%
    }
    #contacto small,
    #informacion .correo,
    #informacion .telefono,
    #suscripcion small {
        font-size: .75rem
    }
    .iconos {
        width: 15px;
        height: 15px;
        display: block;
        margin: 0 auto
    }
    #suscripcion form {
        padding-left: 20%;
        padding-right: 20%
    }
}

@media (min-width:576px) {
    h2 {
        font-size: 3rem
    }
    p {
        font-size: 1.25rem
    }
    header p {
        font-size: 4rem
    }
    #contacto button,
    #informacion .correo,
    #informacion .telefono,
    label {
        font-size: 1rem
    }
    #suscripcion button {
        font-size: 1rem;
        padding-left: 3%;
        padding-right: 3%
    }
    #contacto small,
    #suscripcion small {
        font-size: .85rem
    }
    .iconos {
        width: 20px;
        height: 20px
    }
    #suscripcion form {
        padding-left: 30%;
        padding-right: 30%
    }
}

@media (min-width:768px) {
    h2 {
        font-size: 3rem
    }
    p {
        font-size: 1.5rem
    }
    header p {
        font-size: 4.25rem
    }
    #contacto button,
    #suscripcion button,
    label {
        font-size: 1.15rem
    }
    #informacion .correo,
    #informacion .telefono {
        font-size: 1.25rem
    }
    #contacto small,
    #suscripcion small {
        font-size: 1rem
    }
    .iconos {
        width: 25px;
        height: 25px
    }
    #suscripcion form {
        padding-left: 30%;
        padding-right: 30%
    }
}

@media (min-width:992px) {
    h2 {
        font-size: 3rem
    }
    #informacion .correo,
    #informacion .telefono,
    p {
        font-size: 1.5rem
    }
    header p {
        font-size: 4.5rem
    }
    #contacto button,
    #suscripcion button,
    label {
        font-size: 1.25rem
    }
    #contacto small,
    #suscripcion small {
        font-size: 1.15rem
    }
    .iconos {
        width: 30px;
        height: 30px
    }
    #suscripcion form {
        padding-left: 30%;
        padding-right: 30%
    }
}

@media (min-width:1200px) {
    h2 {
        font-size: 3rem
    }
    p {
        font-size: 1.5rem
    }
    header p {
        font-size: 4.75rem
    }
    #contacto button,
    #suscripcion button,
    label {
        font-size: 1.35rem
    }
    #informacion .correo,
    #informacion .telefono {
        font-size: 1.75rem
    }
    #contacto small,
    #suscripcion small {
        font-size: 1.25rem
    }
    .iconos {
        width: 35px;
        height: 35px
    }
    #suscripcion form {
        padding-left: 30%;
        padding-right: 30%
    }
}

@media (min-width:1400px) {
    h2 {
        font-size: 3rem
    }
    #contacto button,
    #suscripcion button,
    label,
    p {
        font-size: 1.5rem
    }
    header p {
        font-size: 5rem
    }
    #informacion .correo,
    #informacion .telefono {
        font-size: 2rem
    }
    #contacto small,
    #suscripcion small {
        font-size: 1.35rem
    }
    #suscripcion form {
        padding-left: 30%;
        padding-right: 30%
    }
}