.stepcarousel{
position: absolute; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 100%; /*Width of Carousel Viewer itself*/
margin-top:0px;
height: 900px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
}


.stepcarousel .panel{
text-align:left;
padding-top:0px;
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
width: 900px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
margin:auto;
}

.stepcarousel img {

}

.stepcarousel p {
background:#000;
opacity:0.5;
position:absolute;
padding:20px 40px !important;
bottom:0px;
margin:0;
z-index:100;
}