/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
 width: 600px;
 height: 400px;
 position: relative;
 direction: ltr;
}
.royalSlider > * {
 float: left;
}
.rsWebkit3d .rsSlide {
 -webkit-transform: translateZ(0);
}

.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
 -webkit-backface-visibility: hidden;
}
.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);
}
.rsVisibleNearbyWrap {
 width: 100%;
 height: 100%;
 position: relative;
 overflow: hidden;
 left: 0;
 top: 0;
 -webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap .rsOverflow {
 position: absolute;
 left: 0;
 top: 0;
}
.rsContainer {
 position: relative;
 width: 100%;
 height: 100%;
 -webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsArrow,
.rsThumbsArrow {
 cursor: pointer;
}
.rsThumb {
 float: left;
 position: relative;
}

.rsArrow,
.rsNav,
.rsThumbsArrow {
 opacity: 1;
 -webkit-transition:opacity 0.3s linear;
 -moz-transition:opacity 0.3s linear;
 -o-transition:opacity 0.3s linear;
 transition:opacity 0.3s linear;
}
.rsHidden {
 opacity: 0;
 visibility: hidden;
 -webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
 -moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
 -o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
 transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}

.rsGCaption {
 width: 100%;
 float: left;
 text-align: center;
}
/* Fullscreen options, very important ^^ */
.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%;
}
.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;
 background: none !important;
}
.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: 50;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
}
/* ios controls over video bug, shifting video */
.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: 15;
 
}
img.rsImg {
 max-width: none;
}
.grab-cursor {
 cursor:url(grab.png) 8 8, move; 
}
.grabbing-cursor{ 
 cursor:url(grabbing.png) 8 8, move;
}
.rsNoDrag {
 cursor: auto;
}
.rsLink {
 left:0;
 top:0;
 position:absolute;
 width:100%;
 height:100%;
 display:block; 
 z-index: 20;
 background: url(blank.gif);
}