/*** OSTF Slider ***/

/*** Common ***/

.cycloneslider-ostf-slider{

    position:relative;

}

.cycloneslider-ostf-slider .cycloneslider-slides{

    position:relative;

    overflow:hidden;

}

.cycloneslider-ostf-slider .cycloneslider-slide{

    position:absolute;

    left:0;

    top:0;

    width:100%;

    height:100%;

    z-index:100;

}

.cycloneslider-ostf-slider .cycloneslider-slide img{

    border:0;

    padding:0;

    margin:0;

    max-width:100%;

}

.cycloneslider-ostf-slider .cycloneslider-prev,

.cycloneslider-ostf-slider .cycloneslider-next,

.cycloneslider-ostf-slider .cycloneslider-pager{

    cursor:pointer;

}

.cycloneslider-ostf-slider .cycloneslider-slide:first-child{

    z-index:101;

}



/*** Custom ***/

.cycloneslider-ostf-slider img{

    display:block;

}

.cycloneslider-ostf-slider .cycloneslider-prev,

.cycloneslider-ostf-slider .cycloneslider-next{

    display:none;

    position:absolute;

    top:50%;

    margin-top:-22px;

    z-index:102;

    width:26px;

    height:44px;

    text-indent:-99999px;

    background: url(images/sprite-arrows.png) no-repeat;

}

.cycloneslider-ostf-slider .cycloneslider-prev{

    left:10px;

    background-position:0 0;

}

.cycloneslider-ostf-slider .cycloneslider-next{

    right:10px;

    background-position:-29px 0;

}

.cycloneslider-ostf-slider .cycloneslider-pager{

    position:absolute;

    z-index:200;

    top:10px;

    right:5px;

}

.cycloneslider-ostf-slider .cycloneslider-pager span {

    background: url(images/sprite-nav-ostf.png) no-repeat scroll 0 0 transparent;

    display: block;

    float: left;

    font-size: 0;

    width: 10px;

    height: 5px;

    line-height: 0;

    margin-right: 3px;

    text-indent: -99999px;

}

.cycloneslider-ostf-slider .cycloneslider-pager span.cycle-pager-active {

    background-position: left bottom;

}

.cycloneslider-ostf-slider .cycloneslider-caption{

    position:absolute;

    left:0;

    bottom:0;

    width:100%;
    
    height:30px;

    z-index:99;

    background: url(images/bg-caption.png);

    color:#fff;

}

.cycloneslider-ostf-slider .cycloneslider-caption-title{

    padding:0px 10px 5px 10px;

    font-size:22px;

    line-height:1;

    margin-bottom:0;

}

.cycloneslider-ostf-slider .cycloneslider-caption-description{

    padding:0 10px 5px 10px;

    line-height:1;

    font-size:12px;

}

.cycloneslider-ostf-slider .cycloneslider-slide iframe,

.cycloneslider-ostf-slider .cycloneslider-slide object,

.cycloneslider-ostf-slider .cycloneslider-slide embed {

    position: absolute;

    top: 0;

    left: 0;

    width: 100% !important;

    height: 100% !important;

}