.royalSlider {
    position:relative;
    direction:ltr;
}

.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl {
    -webkit-backface-visibility:hidden;
    -webkit-transform:translateZ(0);
}

.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
    -webkit-transform:none;
}

.rsOverflow {
    width:100%;
    height:100%;
    position:relative;
    overflow:hidden;
    float:left;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsContainer {
    position:relative;
    width:100%;
    height:100%;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsArrow,
.rsThumbsArrow {
    cursor:pointer;
}

.rsArrow,
.rsNav,
.rsThumbsArrow {
    opacity:1;
    -webkit-transition:opacity .3s linear;
    -moz-transition:opacity .3s linear;
    -o-transition:opacity .3s linear;
    transition:opacity .3s linear;
}

.rsHidden {
    opacity:0;
    visibility:hidden;
    -webkit-transition:visibility 0s linear .3s,opacity .3s linear;
    -moz-transition:visibility 0s linear .3s,opacity .3s linear;
    -o-transition:visibility 0s linear .3s,opacity .3s linear;
    transition:visibility 0s linear .3s,opacity .3s linear;
}

.rsGCaption {
    width:100%;
    float:left;
    text-align:center;
}

.royalSlider.rsFullscreen {
    position:fixed !important;
    height:auto !important;
    width:auto !important;
    margin:0 !important;
    padding:0 !important;
    z-index:2147483647 !important;
    top:0 !important;
    left:0 !important;
    bottom:0 !important;
    right:0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
    opacity:1 !important;
    -webkit-transition:0s;
    -moz-transition:0s;
    -o-transition:0s;
    transition:0s;
    display:none;
}

.rsSlide {
    position:absolute;
    left:0;
    top:0;
    display:block;
    overflow:hidden;
    height:100%;
    width:100%;


}
/*.rsSlide>div img{
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: calc(-50%);  Half the height
}*/
.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
    height:auto;
}

.rsContent {
    width:100%;
    height:100%;
    position:relative;
}

.rsPreloader {
    position:absolute;
    z-index:0;
}

.rsNav {
    -moz-user-select:-moz-none;
    -webkit-user-select:none;
    user-select:none;
}

.rsNavItem {
    -webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.rsThumbs {
    cursor:pointer;
    position:relative;
    overflow:hidden;
    float:left;
    z-index:22;
}

.rsTabs {
    float:left;
}

.rsTabs,
.rsThumbs {
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsVideoContainer {
    width:auto;
    height:auto;
    line-height:0;
    position:relative;
}

.rsVideoFrameHolder {
    position:absolute;
    left:0;
    top:0;
    background:#141414;
    opacity:0;
    -webkit-transition:.3s;
}

.rsVideoFrameHolder.rsVideoActive {
    opacity:1;
}

.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
    position:absolute;
    z-index:0;
    left:0;
    top:0;
    width:100%;
    height:100%;
}

.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding-right:44px;
}

.rsABlock {
    left:0;
    top:0;
    position:absolute;
    z-index:25;
    -webkit-backface-visibility:hidden;
}

.grab-cursor {
    cursor:url(grab.png) 8 8,move;
}

.grabbing-cursor {
    cursor:url(grabbing.png) 8 8,move;
}

.rsNoDrag {
    cursor:auto;
}