header {
    margin-bottom: 0;
}
/*hero*/
#hero {
    height: 150rem;
    margin-bottom: 10rem;
    color: white;
}
#hero .duaSlider-slides > * {
    background-size: cover;
    background-position: center;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}
#hero .duaSlider-prev,
#hero .duaSlider-next {
    width: 12.5rem;
    height: 12.5rem;
    background-image: url('../../images/iconos/arrow-white.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
#hero .duaSlider-prev {
    left: 0;
}
#hero .duaSlider-next {
    right: 0;
    -webkit-transform: scaleX(-1) translateY(-50%);
    transform: scaleX(-1) translateY(-50%);
}
#hero .duaSlider-pager {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 3rem;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
}
#hero .duaSlider-pager .duaSlider-page {
    width: 2rem;
    height: 2rem;
    border: 0.25rem solid white;
    border-radius: 50%;
    cursor: pointer;
}
#hero .duaSlider-pager .duaSlider-page:hover,
#hero .duaSlider-pager .duaSlider-page-act {
    background-color: white;
}
#hero .duaSlider-pager .duaSlider-page + .duaSlider-page {
    margin-left: 1.25rem;
}
#hero .container {
    padding-left: 16.25rem;
}
#hero .hero-tit {
    font-weight: 700;
}


.duaSlider .duaSlider-slides > *:nth-child(1) {
    background-color: red;
}
.duaSlider .duaSlider-slides > *:nth-child(2) {
    background-color: green;
}
.duaSlider .duaSlider-slides > *:nth-child(3) {
    background-color: blue;
}
.duaSlider .duaSlider-slides > *:nth-child(4) {
    background-color: yellow;
}

#destacados .section-tit2,
#categorias .section-tit2 {
    font-size: 7.5rem;
}
#destacados #destacados-top .section-tit2 {
    margin-bottom: 3rem;
}
#categorias .section-tit2 {
    margin-bottom: 6rem;
}

#destacados {
    margin-bottom: 18.75rem;
}
#destacados #destacados-top {
    max-width: 170rem;
    margin: 0 auto 11rem;
    text-align: center;
}

#categorias {
    background-image: url('../../images/inicioFront/categorias.jpg');
    background-repeat: no-repeat;
    background-position: center top;
}
#categorias #categorias-top {
    background-color: white;
}
#categorias #categorias-top p {
    margin-bottom: 4rem;
}
#categorias #categorias-top .lnk-corp {
    font-weight: 700;
    text-decoration: underline;
}
#categorias #categorias-carousel {
    text-align: center;
}
#categorias #categorias-carousel #categorias-none {
    padding-top: 28rem;
}
#categorias picture {
    margin-bottom: 3.5rem;
}
#categorias .section-tit1 {
    margin-bottom: 2rem;
}
#categorias .categoria-sub {
    font-size: 3.5rem;
    font-weight: 300;
}
#categorias .mdi {
    margin-top: 1rem;
    font-size: 12.5rem;
}


@media (min-width: 992px) {
    #hero .hero-tit {
        max-width: 145rem;
        margin-bottom: 4rem;
        font-size: 13rem;
        line-height: 1.25;
    }
    #hero .hero-txt {
        max-width: 115rem;
    }
    
    #categorias {
        padding-top: 12.5rem;
        background-size: 100% auto;
    }
    #categorias #categorias-top {
        max-width: 140rem;
        padding: 5.5rem 7rem;
        margin-bottom: 12.5rem;
    }
    #categorias #categorias-carousel .duaCarousel-slider {
        position: static;
    }
    #categorias #categorias-carousel .duaCarousel-row {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #categorias #categorias-carousel .duaCarousel-row .duaCarousel-col {
        margin-left: 14.33333rem;
        -webkit-flex: 0 0 75.25rem;
        flex: 0 0 75.25rem;
    }
    #categorias #categorias-carousel .duaCarousel-row .duaCarousel-col:nth-child(4n + 1) {
        margin-left: 0;
    }
    #categorias #categorias-carousel .duaCarousel-row .duaCarousel-col:nth-child(n + 5) {
        margin-top: 10rem;
    }
}
@media (max-width: 991px) {
    #hero .container {
        padding-right: 24.25rem;
    }
    #hero .hero-tit {
        margin-bottom: 2.5rem;
        font-size: 7.5rem;
        line-height: 1.2;
    }
    
    #destacados #destacados-carousel .duaCarousel-slider {
        position: static;
    }
    #destacados #destacados-carousel .duaCarousel-row {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #destacados #destacados-carousel .duaCarousel-row .duaCarousel-col:nth-child(n + 3) {
        margin-top: 10rem;
    }
    #destacados #destacados-carousel .duaCarousel-prev,
    #destacados #destacados-carousel .duaCarousel-next {
        display: none;
    }
    
    #categorias {
        padding-top: 23.5rem;
        background-size: auto 37.5rem;
    }
    #categorias #categorias-top {
        padding: 5.5rem 4rem 1rem;
        margin-bottom: 10rem;
    }
    #categorias #categorias-carousel .duaCarousel-track {
        overflow: visible;
    }
    #categorias #categorias-carousel .duaCarousel-row {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }
    #categorias #categorias-carousel .duaCarousel-row .duaCarousel-col {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
        -webkit-flex-basis: 70.25rem;
        flex-basis: 70.25rem;
    }
}