.rslides{ position:relative; list-style:none; overflow:hidden; width:100%; padding:0; margin:0; } .rslides li{ -webkit-backface-visibility:hidden; position:absolute; display:none; width:100%; left:0; top:0; } .rslides li:first-child{ position:relative; display:block; float:left; } .rslides img{ display:block; height:auto; float:left; width:100%; border:0; } .rslides li p{ font-size:32px; line-height:45px; text-shadow: black 0.1em 0.1em 0.2em; width:650px; color:#fff; text-align:left; position:absolute; top:65%; left:50%; margin-left:-650px;} .callbacks_tabs.callbacks1_tabs{margin-top:-40px; position:relative;z-index:100;margin-bottom:20px;} .callbacks_tabs.callbacks1_tabs li{display:inline-block;width:35px;height:5px;margin:0 7px; position:relative;} .callbacks_tabs.callbacks1_tabs li a{display:inline-block;width:35px;height:5px; position:absolute; left:0; z-index:1000; color:rgba(100,200,300,0); color:transparent; background:#fff; opacity:0.5;} .callbacks_tabs.callbacks1_tabs li.callbacks_here a{background:#fff; opacity:1;} .callbacks_container{ margin-bottom:2px; position:relative; width:100%; max-width:100%; text-align:center; } .callbacks .caption{ display:block; position:absolute; z-index:2; font-size:20px; text-shadow:none; color:#fff; background:#000; background:rgba(0,0,0, .8); left:0; right:0; bottom:0; padding:10px 20px; margin:0; max-width:none; } .callbacks_nav{ position:absolute; -webkit-tap-highlight-color:rgba(0,0,0,0); top:50%; left:30px; opacity:0.6; z-index:3; text-indent:-9999px; overflow:hidden; text-decoration:none; height:41px; width:41px; margin-top:-41px; background:url(../images/r.png) no-repeat; } .callbacks_container:hover .callbacks_nav{display:block;} .callbacks_nav:active{opacity:1.0;} .callbacks_nav.next{ left:auto; background-position:right top; right:30px; }