.propuesta_1.banners{overflow: hidden;}
.propuesta_1.banners section{position: absolute; z-index: 200; width: 100%; }
.propuesta_1.banners section h2{font-weight: normal; font-family: Theinhardt-Md; display: block; text-align: center; 
           margin: 0px; color: #FFF;}
.propuesta_1.banners section p{color: #FFF; display: block; text-align: center;}
.propuesta_1.banners section>div{  background-color: var(--colorCorporativo1);  }
.propuesta_1.banners img{display: block; width: 100%;}

.propuesta_1.banners .navegador{position: absolute;  width: 100%;  }
.propuesta_1.banners .navegador>div{margin:auto; display: table;}
.propuesta_1.banners .navegador a.activo{ border-color: var(--colorCorporativo1);  }
.propuesta_1.banners .navegador a + a{margin-left: 15px;}

@media screen and (min-width:1000px){
    .propuesta_1.banners section h2{font-size: 30px; }
    .propuesta_1.banners section p{font-size: 20px; }
    .propuesta_1.banners section>div{width: 75px; height: 3px; margin: 23px auto 18px auto;}
    .propuesta_1.banners .navegador{margin-top: -40px;}
    .propuesta_1.banners .navegador a{border: solid 2px; }
}

@media screen and (max-width:999px){
    .propuesta_1.banners section h2{font-size: 15px; }
    .propuesta_1.banners section p{font-size: 11px; }
    .propuesta_1.banners section>div{width: 30px; height: 1px; margin: 10px auto 5px auto;}
    .propuesta_1.banners .navegador{margin-top: -25px;}
    .propuesta_1.banners .navegador a{border: solid 1px; }
}

.propuesta_1.banners .navegador a{width: 6px; height: 6px; border-radius: 50%; display: block; float: left; border-color: #FFF;}