a{ border: 0; text-decoration: none; }
#botones_wrapper{ position: absolute; left: 50%; bottom: 5em; }
#botones{
    position: relative;
    left: -50%;
    z-index: 2;
}
#legend{
    position: absolute;
    top: 2em;
    right: 2em;
    z-index: 2;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#legend .light{ font-weight: 100; }
#legend .bold{ font-weight: bold; }

/* navegación */
.slides-pagination a{ overflow: visible; border: 2px solid rgba(255,255,255,0.5); margin: 4px; }
.slides-pagination a.current{ background: rgba(255,255,255,0.5); }
.slides-pagination{ bottom: 1em; }

/* botones de abajo */
#botones{ width: 573px; }
#botones img{ width: 120px; margin-right: 20px; }
@media screen and (max-width: 1368px) {
    #botones{ width: 473px; }
    #botones img{ width: 100px; margin-right: 15px; }
}
@media screen and (max-width: 1024px) {
    #botones{ width: 373px; }
    #botones img{ width: 80px; margin-right: 10px; }
}
@media screen and (max-width: 450px) {
    #botones{ width: 185px; }
    #botones img{ width: 80px; margin-right: 10px; }
}

@media all and (orientation:portrait) {
    #legend{ font-size: 2em; }
    #botones{ width: 454px; }
    #botones img{ width: 200px; margin-right: 20px; margin-bottom: 10px; }
}

@media all and (orientation:portrait) and (max-height: 1024px) {
    #botones{ width: 404px; }
    #botones img{ width: 180px; margin-right: 20px; margin-bottom: 10px; }
}