/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */

.royalSlider {
	width: 100%;
	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;

	float: left;

	-webkit-tap-highlight-color:rgba(0,0,0,0);

        overflow: hidden;
}
.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;
	position: absolute;
        width: 37px;
        height: 35px;
        visibility: hidden;
}
.rsArrow.rsArrowLeft {
	top: 50%;
        background-image: url(/css/royalslider-skins/iskin/controls-sprite.png);
	background-position: 2px 0px;
	background-repeat: no-repeat;
        margin-left: 40px;
}

.rsArrow.rsArrowRight {
        top: 50%;
        background-image: url(/css/royalslider-skins/iskin/controls-sprite.png);
	background-position: -166px 0px;
	background-repeat: no-repeat;
        margin-left: 1123px;
        bottom: -34px;
        z-index: 300;
}

.rsArrow.rsArrowLeft.rsArrowDisabled {
	background-position: -32px 0px;
        visibility: hidden;
}
.rsArrow.rsArrowRight.rsArrowDisabled {
	background-position: -132px 0px;
        visibility: hidden;
}

.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 {

	/*left: 0;

	top: 0;
	position: absolute;*/

	/*width: 100%;
	height: 100%;

	position: absolute;

	left: 0;

	top: 0;

	float: left;*/

	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;

}






.grab-cursor{cursor:move;}
.grab-cursor{cursor:url("../img/cursors/grab.png") 8 8,;cursor:-moz-grab;cursor:-webkit-grab;}
.grab-cursor{*cursor:url(../img/cursors/grab.cur);}
.grab-cursor{cursor:move\0/;} /* ie8 hack */

.grabbing-cursor{cursor:move;}
.grabbing-cursor{cursor:url("../img/cursors/grabbing.png") 8 8;cursor:-moz-grabbing;cursor:-webkit-grabbing;}
.grabbing-cursor{*cursor:url(../img/cursors/grabbing.cur);}


/* Cursor used if mouse dragging is disabled */
.auto-cursor{cursor:auto;}
.rsNoDrag {
	cursor: auto;

}


.rsLink {

	left:0;

	top:0;

	position:absolute;

	width:100%;

	height:100%;

	display:block;

	z-index: 20;
	background: url(blank.gif);

}
