/*top-slider*/

.top-slider

{

	width:100% !important;

	min-width:1200px !important;

	position:relative;

}

.royalSlider {

	width: 100% !important;

	min-width:1200px !important;

	position: relative;

	direction: ltr;

	margin:0 auto;

	display:block;

	height:100vh;

}

.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% !important;

	min-width:1200px !important;

	height: 100%;

	position: relative;

	overflow: hidden;

	float: left;

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

}

.rsVisibleNearbyWrap {

	width: 100% !important;

	height: 100% !important;

	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;

}





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

}





/* 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;

}

.rsVideoContainer {

	width: auto;

	height: auto;

	line-height: 0;

	position: relative;

}



img.rsImg {

	max-width: none;

	 object-fit: cover;

	width:100% !important;

	height:auto !important;

	margin-left:0px !important;

	margin-right:0px !important;

}

.rsContent:before

{

	background: rgba(0, 0, 0, 0.15) none repeat scroll 0 0;

bottom: 0;

content: " ";

display: block;

left: 0;

position: absolute;

right: 0;

top: 0;

width: 100%;

z-index: 9;

}

.rsNoDrag {

	cursor: auto;

}



.rsLink {

	left:0;

	top:0;

	position:absolute;

	width:100%;

	min-width:1200px;

	height:100%;

	display:block;	

	z-index: 20;

	background: url(blank.gif);

}

.rsMinW .rsArrow {

	height: 32px;

	width: 32px;

	position: absolute;

	display: block;

	cursor: pointer;

	z-index: 21;

}



.rsMinW .rsArrowLeft {text-indent: -99999px;

	display: block;

	z-index: 98;

	cursor: pointer;

	position: absolute;

	top: 50%;

    -webkit-transform: translate(0,-50%);

    -ms-transform: translate(0,-50%);

    transform: translate(0,-50%);

    -moz-transform: translate(0,-50%);

	width: 20px;

	height: 39px;

	padding:10px 10px 10px 10px;

	/*border-right:3px solid #c4161c;*/

	background:url(../Images/nn1.png) 8px 10px no-repeat;

	left: 0;

	opacity:0.8;

 }

.rsMinW .rsArrowRight {text-indent: -99999px;

	display: block;

	z-index: 98;

	cursor: pointer;

	position: absolute;

width: 20px;

	height: 39px;

	 top: 50%;

    -webkit-transform: translate(0,-50%);

    -ms-transform: translate(0,-50%);

    transform: translate(0,-50%);

    -moz-transform: translate(0,-50%);

	padding:10px 10px 10px 10px;

	/*border-left:3px solid #c4161c;*/

	background: url(../Images/nn2.png) 11px 10px no-repeat;

	right: 0; 

	opacity:0.8; 

}

	.rsMinW .rsArrowRight:hover, .rsMinW .rsArrowLeft:hover

	{

		opacity:1;

	}



.rsMinW .rsArrowDisabled .rsArrowIcn { opacity: .3 !important; filter: alpha(opacity=30);  *display: none; }



#full-width-slider {

  width: 100%;

}



.rsMinW .rsBullets {

    position: absolute;

    bottom: 50px;

    left: 50px;

    z-index: 35;

    padding-top: 4px;

    height: auto;

    text-align: center;

    overflow: hidden;

}

.rsMinW .rsBullet {

    width: 12px;

height: 12px;

    display: inline-block;

    *display: inline;

    *zoom: 1;

    padding: 6px 5px 6px 4px;

}

.rsMinW .rsBullet span {

    display: block;

    width: 12px;

height: 12px;

	border:1px solid #fff;

	cursor:pointer;

}

.rsMinW .rsBullet.rsNavSelected span {

    background: #fff;

}



.for-slider

{

	position:absolute;

	top:50%;

	left:50%;

	width:800px;

	z-index:999;

	transform:translate(-50%,-50%);

	-webkit-transform:translate(-50%,-50%);

	-moz-transform:translate(-50%,-50%);

	-o-transform:translate(-50%,-50%);

	text-align:center;

}

.for-slider h1

{

	font-weight: 900;

	color:#fff;

	text-transform:uppercase;

	font-size:50px;

	line-height:40px;

	margin-bottom:25px;

}

.for-slider p

{

	color: #fff;

    font-weight: 400;

    font-size: 14px;

    line-height: 24px;

}