﻿.royalSlider
{
	position:relative;
	direction:ltr;
    /*margin-bottom:20px;*/
    overflow:hidden;
    background: #EEE;
}

.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 0 linear .3s .3s linear;
	-moz-transition:visibility 0 linear .3s .3s linear;
	-o-transition:visibility 0 linear .3s .3s linear;
	transition:visibility 0 linear .3s .3s linear;
}

.rsGCaption
{
	width:70%;
	position:absolute;
    bottom:15px;
    left:15px;
    padding:5px 10px;
    background-color:#eee;
    max-width: 350px;
    display:none;
}

.slide-no-mob-only {
    display:none;
    padding:12px;
}

.royalSlider.rsFullscreen
{
	position:fixed!important;
	height:auto!important;
	width:auto!important;
	z-index:2147483647!important;
	top:0!important;
	left:0!important;
	bottom:0!important;
	right:0!important;
	margin:0!important;
	padding:0!important;
}

.royalSlider .rsSlide.rsFakePreloader
{
	opacity:1!important;
	-webkit-transition:0;
	-moz-transition:0;
	-o-transition:0;
	transition:0;
	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;
}

.rsTabs,.rsThumbs
{
	-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%;
}

.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(../img/royalslider/grab.png) 8 8, move;
}

.grabbing-cursor
{
	cursor:url(../img/royalslider/grabbing.png) 8 8, move;
}

.rsNoDrag
{
	cursor:auto;
}

.rsDefault .rsOverflow,.rsDefault .rsSlide,.rsDefault .rsVideoFrameHolder,.rsDefault .rsThumbs
{
	background: #eee;
}

.rsDefault .rsArrow
{
	height:100%;
	width:44px;
	position:absolute;
	display:block;
	cursor:pointer;
	z-index:21;
}

.rsDefault.rsVer .rsArrow
{
	width:100%;
	height:44px;
}

.rsDefault .rsArrowIcn
{
	width:32px;
	height:32px;
	top:50%;
	left:50%;
	margin-top:-16px;
	margin-left:-16px;
	position:absolute;
	cursor:pointer;
	background:url(../img/royalslider/rs-default.png);
	background-color:#111;
	border-radius:2px;
}

.rsDefault.rsHor .rsArrowLeft .rsArrowIcn
{
	background-position:-64px -32px;
}

.rsDefault.rsHor .rsArrowRight .rsArrowIcn
{
	background-position:-64px -64px;
}

.rsDefault.rsVer .rsArrowLeft .rsArrowIcn
{
	background-position:-96px -32px;
}

.rsDefault.rsVer .rsArrowRight .rsArrowIcn
{
	background-position:-96px -64px;
}

.rsDefault .rsArrowDisabled .rsArrowIcn
{
	background-color:rgba(0,0,0,0.4);
	opacity:.4;
	display:none;
}

.rsDefault .rsBullets
{
	position:absolute;
	z-index:35;
	left:0;
	bottom:0;
	width:100%;
	height:auto;
	background:rgba(0,0,0,0.75);
	text-align:center;
	line-height:18px;
	overflow:hidden;
	margin:0 auto;
}

.rsDefault .rsBullet
{
	width:8px;
	height:8px;
	display:inline;
	zoom:1;
	border-radius:50%;
	background:rgba(255,255,255,0.5);
	margin:0 5px 1px;
}

.rsDefault .rsBullet.rsNavSelected
{
	background-color:#FFF;
}

.rsDefault .rsThumbsHor
{
	padding-bottom:4px;
	width:100%;
	height:72px;
}

.rsDefault .rsThumbsVer
{
	padding-right:4px;
	width:96px;
	height:100%;
	position:absolute;
	top:0;
	right:0;
}

.rsDefault.rsWithThumbsHor .rsThumbsContainer
{
	position:relative;
	height:100%;
}

.rsDefault.rsWithThumbsVer .rsThumbsContainer
{
	position:relative;
	width:100%;
}

.rsDefault .rsThumb
{
	float:left;
	overflow:hidden;
	width:96px;
	height:72px;
}

.rsDefault .rsThumb img
{
	width:100%;
	height:100%;
}

.rsDefault .rsThumb.rsNavSelected
{
	background:#02874a;
}

.rsDefault .rsThumb.rsNavSelected img
{
	opacity:0.3;
	filter:alpha(opacity=30);
}

.rsDefault .rsTmb
{
	display:block;
}

.rsDefault .rsThumbsArrow
{
	height:100%;
	width:20px;
	position:absolute;
	display:block;
	cursor:pointer;
	z-index:21;
	background:rgba(0,0,0,0.4);
}

.rsDefault .rsThumbsArrow:hover
{
	background:rgba(0,0,0,0.5);
}

.rsDefault.rsWithThumbsVer .rsThumbsArrow
{
	width:100%;
	height:20px;
}

.rsDefault .rsThumbsArrowIcn
{
	width:16px;
	height:16px;
	top:50%;
	left:50%;
	margin-top:-8px;
	margin-left:-8px;
	position:absolute;
	cursor:pointer;
	background:url(../img/royalslider/rs-default.png);
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn
{
	background-position:-128px -32px;
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn
{
	background-position:-128px -48px;
}

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn
{
	background-position:-144px -32px;
}

.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn
{
	background-position:-144px -48px;
}

.rsDefault .rsThumbsArrowDisabled
{
	display:none!important;
}

.rsDefault .rsTabs
{
	width:100%;
	height:auto;
	text-align:center;
	overflow:hidden;
	padding-top:12px;
	position:relative;
	margin:0 auto;
}

.rsDefault .rsTab
{
	cursor:pointer;
	text-align:center;
	height:auto;
	width:auto;
	color:#333;
	min-width:72px;
	border:1px solid #D9D9DD;
	border-right:1px solid #f5f5f5;
	text-decoration:none;
	background-color:#FFF;
	background-image:linear-gradient(tobottom,#fefefe,#f4f4f4);
	-webkit-box-shadow:inset 1px 0 0 #fff;
	box-shadow:inset 1px 0 0 #fff;
	display:inline;
	zoom:1;
	padding:5px 13px 6px;
}

.rsDefault .rsTab:first-child
{
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
}

.rsDefault .rsTab:last-child
{
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	border-right:1px solid #cfcfcf;
}

.rsDefault .rsTab:active
{
	border:1px solid #D9D9DD;
	background-color:#f4f4f4;
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.2) inset;
	box-shadow:0 1px 4px rgba(0,0,0,0.2) inset;
}

.rsDefault .rsTab.rsNavSelected
{
	color:#FFF;
	border:1px solid #999;
	text-shadow:1px 1px #838383;
	-webkit-box-shadow:0 1px 9px rgba(102,102,102,0.65) inset;
	box-shadow:0 1px 9px rgba(102,102,102,0.65) inset;
	background:#ACACAC;
	background-image:linear-gradient(tobottom,#ACACAC,#BBB);
}

.rsDefault .rsFullscreenBtn
{
	right:0;
	top:0;
	width:44px;
	height:44px;
	z-index:22;
	display:block;
	position:absolute;
	cursor:pointer;
}

.rsDefault .rsFullscreenIcn
{
	display:block;
	width:32px;
	height:32px;
	background:url(../img/royalslider/rs-default.png) 0 0;
	background-color:#000;
	border-radius:2px;
	margin:6px;
}

.rsDefault.rsFullscreen .rsFullscreenIcn
{
	background-position:-32px 0;
}

.rsDefault .rsPlayBtn
{
	-webkit-tap-highlight-color:rgba(0,0,0,0.3);
	width:64px;
	height:64px;
	margin-left:-32px;
	margin-top:-32px;
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ac000000',endColorstr='#ac000000');
}

.rsDefault .rsPlayBtnIcon
{
	width:64px;
	display:block;
	height:64px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background:url(../img/royalslider/rs-default.png) no-repeat 0 -32px;
	-webkit-transition:.3s;
	-moz-transition:.3s;
	transition:.3s;
	background-color:#000;
}

.rsDefault .rsBtnCenterer
{
	position:absolute;
	left:50%;
	top:50%;
	width:20px;
	height:20px;
}

.rsDefault .rsCloseVideoBtn
{
	right:0;
	top:0;
	width:44px;
	height:44px;
	z-index:500;
	position:absolute;
	cursor:pointer;
	-webkit-backface-visibility:hidden;
	-webkit-transform:translateZ(0);
}

.rsDefault .rsCloseVideoBtn.rsiOSBtn
{
	top:-38px;
	right:-6px;
}

.rsDefault .rsCloseVideoIcn
{
	width:32px;
	height:32px;
	background:url(../img/royalslider/rs-default.png) -64px 0;
	background-color:rgba(0,0,0,0.75);
	margin:6px;
}

.rsDefault .rsPreloader
{
	width:20px;
	height:20px;
	background-image:url(../img/royalslider/preloader-white.gif);
	left:50%;
	top:50%;
	margin-left:-10px;
	margin-top:-10px;
}

.rsSlide .rsImg
{
	max-width:none;
}

.videoGallery .rsCloseVideoBtn
{
	display:none;
}

.videoGallery h5
{
	margin:0;
}

.videoGallery p
{
	color:#ddd;
	font-size:13px;
}

.videoGallery .rsTmb
{
	padding:5px 10px;
    height: 47px;
    border-bottom: 1px solid #fff;
    overflow:hidden;
}

.rsContent .rsTmb 
{
    display:none;
}

.videoGallery .rsTmb .thumbTitle
{
    font-size:1em;
    font-weight:normal;
    height:29px;
    max-height:29px;
    overflow:hidden;
}

.videoGallery .rsThumbs .rsThumb
{
	width:280px;
	height:47px;
}

.videoGallery .rsThumbs.rsThumbsVer
{
	width:280px;
    height:282px;
	padding:0;
}

.videoGallery .rsThumb:hover
{
	background:#ddd;
}

.videoGallery .rsThumb.rsNavSelected
{
    border-left:5px solid #FA823F;
    background: #eee;
    margin-left:-5px;
}

.videoGallery .rsThumbsContainer > :last-child .rsTmb
{
    border-bottom:1px solid #eee;
}

.sampleBlock
{
	left:3%;
	top:1%;
	width:100%;
	max-width:400px;
}

.rsDefault.rsVer .rsArrowLeft,.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft
{
	top:0;
	left:0;
}

.rsDefault.rsVer .rsArrowRight,.rsDefault.rsWithThumbsVer .rsThumbsArrowRight
{
	bottom:0;
	left:0;
}

.rsDefault.rsHor .rsArrowLeft,.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft
{
	left:0;
	top:0;
}

.rsDefault.rsHor .rsArrowRight,.rsDefault.rsWithThumbsHor .rsThumbsArrowRight
{
	right:0;
	top:0;
}

.rsDefault .rsArrowIcn:hover,.rsDefault .rsFullscreenIcn:hover,.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon,.rsDefault .rsCloseVideoIcn:hover
{
	background-color:rgba(0,0,0,0.9);
}

.videoGallery .rsOverflow {
    height:280px;
    width:580px;
}

@media screen and (min-width: 0px) and (max-width: 800px) {
	.rsDefault .rsThumb
	{
		width:59px;
		height:44px;
	}
	
	.rsDefault .rsThumbsHor
	{
		height:44px;
	}
	
	.rsDefault .rsThumbsVer
	{
		width:59px;
	}
}

@media screen and  (min-width: 0px) and (max-width: 500px){

    .rsGCaption {
        display:block;
    }

    .thumbTitle {
        display:none!important;
        visibility:hidden!important;
    }

	.videoGallery .rsTmb
	{
		padding:6px 8px;
        height:50px;
	}
	
	.videoGallery h5
	{
		font-size:13px;
		line-height:17px;
	}
	
	.videoGallery .rsThumbs.rsThumbsVer
	{
		width:50px;
		padding:0;
        margin-bottom:20px;
        position:initial;
	}
	
	.videoGallery .rsThumbs .rsThumb
	{
		width:50px;
		height:47px;
	}
	
	.videoGallery .rsTmb p
	{
		display:none;
	}
	
	.videoGallery .rsOverflow,.royalSlider.videoGallery
	{
		height:282px!important;
	}
	
	.sampleBlock
	{
		font-size:14px;
	}

    .slide-no-mob-only 
    {
        display:block;
    }

}