section {
    padding-top: 14.75rem;
}
section .section-intro .section-sub {
    margin-bottom: 11rem;
}
section #section-top .txt-gray {
    margin-bottom: 8.5rem;
}
section #section-top .section-quote {
    margin-bottom: 7.5rem;
}
section #section-top picture img {
    width: 229rem;
    max-width: 100%;
}

section #section-mid {
    padding-top: 19.25rem;
    padding-bottom: 16rem;
}
section #section-mid .div-img {
    height: 31rem;
}
section #section-mid .duaCarousel-col:nth-of-type(odd) img {
    width: 26.75rem;
}
section #section-mid .duaCarousel-col:nth-of-type(even) img {
    width: 24.25rem;
}
section #section-mid .section-tit2  {
    text-transform: uppercase;
}

/* section-mid carousel */
section #section-mid .duaCarouselH,
section #section-mid .duaCarouselH .duaCarousel-slider,
section #section-mid .duaCarouselH .duaCarousel-row {
    position: relative;
}
section #section-mid .duaCarouselH .duaCarousel-track {
    overflow: hidden;
}
section #section-mid .duaCarouselH .duaCarousel-row,
section #section-mid .duaCarouselH .duaCarousel-temp {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}
section #section-mid .duaCarouselH .duaCarousel-col {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}
section #section-mid .duaCarouselH .duaCarousel-prev,
section #section-mid .duaCarouselH .duaCarousel-next {
    position: absolute;
}
section #section-mid .duaCarouselH .duaCarousel-prev,
section #section-mid .duaCarouselH .duaCarousel-next,
section #section-mid .duaCarouselH .duaCarousel-pager .duaCarousel-page {
    cursor: pointer;
}

/* CUSTOM */
section #section-mid .duaCarouselH .duaCarousel-col {
    -webkit-flex-basis: 85.25rem;    
    flex-basis: 85.25rem;
    text-align: center;
}
section #section-mid .duaCarouselH .duaCarousel-prev,
section #section-mid .duaCarouselH .duaCarousel-next {
    width: 6.75rem;
    height: 7rem;   
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);;
}
section #section-mid .duaCarouselH .duaCarousel-prev {
    left: 0;
}
section #section-mid .duaCarouselH .duaCarousel-next {
    right: 0;
}
.mobile section #section-mid .duaCarouselH .duaCarousel-prev,
.mobile section #section-mid .duaCarouselH .duaCarousel-next {
    display: none;
}
section #section-mid .duaCarouselH .duaCarousel-prev:after,
section #section-mid .duaCarouselH .duaCarousel-next:after {
    content: '';
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
}
section #section-mid .duaCarouselH .duaCarousel-prev:after {
    background-image: url('../../images/iconos/prev-corp.svg');
}
section #section-mid .duaCarouselH .duaCarousel-next:after {
    background-image: url('../../images/iconos/next-corp.svg');
}
/* end section-mid carousel */


section #section-bot {
    padding-top: 12rem;
    padding-bottom: 20rem;
    position: relative;
}
section #section-bot:before {
    content: '';
    width: 100vw;
    height: 159.75rem;
    background-color: #f6f7f9;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
}
section #section-bot .section-intro .section-tit2 {
    margin-bottom: 11rem;
    text-transform: uppercase;
}
section #section-bot .txt-gray {
    margin-bottom: 8rem;
}
section #section-bot picture img {
    width: 229rem;
}


@media (min-width: 768px) {
    section #section-mid .duaCarouselH .duaCarousel-row,
    section #section-mid .duaCarouselH .duaCarousel-temp {
        -webkit-justify-content: space-around;
        justify-content: space-around;
    }
}
@media (max-width: 767px) {
    section {
        padding-top: 10rem;
    }
    section .section-intro .section-sub,
    section #section-top .txt-gray {
        margin-bottom: 8rem;
    }
    section #section-mid {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }
    section #section-mid .duaCarouselH .duaCarousel-row {
        margin-left: -3.75rem;
        margin-right: -3.75rem;
    }
    section #section-mid .duaCarouselH .duaCarousel-col {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
    }    
    section #section-bot {
        padding-top: 10rem;
        padding-bottom: 10rem;
    }
}
@media (max-width: 499px) {
    section #section-mid .duaCarouselH .duaCarousel-col {
        -webkit-flex-basis: 65%;
        flex-basis: 65%;
    } 
}