@media (max-width:575.98px) {
    html {
        font-size: .8rem !important
    }

    h1 {
        font-size: 3.2rem !important
    }

    .sector-banner {
        padding: 2rem
    }

    .sectores-row {
        position: relative;
        bottom: 0;
        width: auto
    }

    .navbar-toggler {
        position: absolute;
        right: 0;
        padding: .4rem 0
    }
}

@media (max-width:767.98px) {
    html {
        font-size: .8rem !important
    }

    p {
        font-size: 1.4rem;
        line-height: 2rem
    }

    .nav-link {
        padding: .6rem 0 !important
    }

    h1 {
        font-size: 4.2rem !important
    }

    .sector-banner {
        padding: 2rem
    }

    .sectores-row {
        position: relative;
        bottom: 0;
        width: auto
    }

    .navbar-toggler {
        position: absolute;
        right: 0;
        padding: .4rem 0
    }
}

@media (max-width:990.98px) {
    html {
        font-size: .8rem !important
    }

    p {
        font-size: 1.4rem;
        line-height: 2rem
    }

    h1 {
        font-size: 4.2rem
    }

    .sector-banner {
        padding: 2rem
    }

    .navbar-toggler {
        position: absolute;
        right: 0;
        padding: .4rem 0
    }
}

@media (max-width:991.98px) {
    html {
        font-size: 1.2rem
    }

    .principal {
        height: 100%
    }

    .navbar-toggler {
        position: absolute;
        right: 0;
        padding: .4rem 0
    }

    p {
        font-size: 1.4rem;
        line-height: 2rem
    }
}

@media (max-width:1399.98px) {
    html {
        font-size: 1rem
    }

    h1 {
        font-size: 3.5rem
    }

    form:hover input {
        width: 12rem;
        opacity: 1
    }
}

@media only screen and (min-width:1023px) and (max-height:1367px) and (-webkit-min-device-pixel-ratio:1.5) {
    .navbar-toggler {
        position: absolute;
        right: 0;
        padding: .4rem 0
    }

    p {
        font-size: 1.4rem;
        line-height: 2rem
    }
}

@media only screen and (min-width:2559px) and (max-height:1601px) and (-webkit-min-device-pixel-ratio:1.5) {
    html {
        font-size: 1.8rem !important
    }

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1920px
    }
}