.royalSlider {position:relative; width:100%; box-sizing:border-box; direction:ltr;}
.royalSlider > * {float:left;}
.royalSlider .rsSlide {opacity:0.5; overflow:hidden; transition:opacity 0.5s ease 0s;}
.royalSlider .rsSlide.rsActiveSlide {opacity:1;}
.royalSlider .rsSlide img {width:100%; max-width:none; margin:0;}

.rsOverflow {position:relative; float:left; width:100%; height:100%; overflow:hidden;}
.rsVisibleNearbyWrap {position:relative; left:0; right:0; top:0; bottom:0; overflow: hidden;}
.rsVisibleNearbyWrap .rsOverflow {position:absolute; left:0; top:0;}
.rsContainer {position:relative; width:100%; height:100%;}
.rsArrow, .rsThumbsArrow {cursor: pointer;}
.rsThumb {float:left; position:relative;}
.rsArrow, .rsNav, .rsThumbsArrow {opacity:1; transition:opacity 0.3s linear 0s;}
.rsHidden {opacity:0; transition:visibility 0s linear 0.3s, opacity 0.3s linear 0s; visibility:hidden;}
.rsGCaption {float:left; width:100%; text-align:center;}
.royalSlider.rsFullscreen {
    bottom: 0 !important;
    height: auto !important;
    left: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    position: fixed !important;
    right: 0 !important;
    top: 0 !important;
    width: auto !important;
    z-index: 2147483647 !important;
}
.royalSlider .rsSlide.rsFakePreloader {display:none; opacity:1 !important; transition:all 0s ease 0s;}
.rsSlide {display:block; position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden;}
.royalSlider.rsAutoHeight, .rsAutoHeight .rsSlide {height: auto;}
.rsContent {position:relative; width:100%; height:100%;}
.rsPreloader {position:absolute; z-index:0;}
.rsNav {-moz-user-select:none;}
.rsNavItem {}
.rsThumbs {position:relative; float:left; cursor:pointer; overflow:hidden; z-index:22;}
.rsTabs {float:left;}
.rsTabs, .rsThumbs {}
.rsVideoContainer {position: relative;  width:auto; height:auto; line-height:0;}
.rsVideoFrameHolder {position:absolute; left:0; top:0; opacity:0; background:none repeat scroll 0 0 #141414;}
.rsVideoFrameHolder.rsVideoActive {opacity: 1;}
.rsVideoContainer iframe, .rsVideoContainer video, .rsVideoContainer embed, .rsVideoContainer .rsVideoObj {
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:50;
}
.rsVideoContainer.rsIOSVideo iframe, .rsVideoContainer.rsIOSVideo video, .rsVideoContainer.rsIOSVideo embed {
    box-sizing: border-box;
    padding-right: 44px;
}
.rsABlock {position:absolute; left:0; top:0; z-index: 15;}
img.rsImg {max-width:none;}
.rsNoDrag {cursor:auto;}
.rsLink {position:absolute; display:block; left:0; right:0; top:0; bottom:0; background:url("blank.gif") repeat scroll 0 0 rgba(0, 0, 0, 0); z-index: 20;}




.royalSlider .cell {position:relative; float:left; width:50%; overflow:hidden;}
.royalSlider .cell .gallery-link {position:relative; display:block; margin:5px; box-sizing:border-box; overflow:hidden;}
.royalSlider .cell .gallery-link img {display:block; width:100%; max-width:none; margin:0; transition:all 0.3s ease 0s;}
.royalSlider .cell .gallery-link:hover img {transform:scale(1.1);}
.royalSlider .cell .quad-holder {position:relative; float:left; width:50%; box-sizing:border-box; overflow:hidden;}
.royalSlider .cell .quad-holder:nth-child(3n) {clear:left;}
.royalSlider .cell .name {position:absolute; left:5px; bottom:5px; right:5px; padding:0.5rem 1rem; font-size:0.75rem; color:#ffffff; background-color:rgba(0,0,0,0.15); text-shadow:#373737 0 0 0.25rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.rsBullets {position:absolute; bottom:10px; width:100%; text-align: center;}
.rsBullets .rsBullet {display:inline-block; width:20px; height:5px; margin:0 3px; background:none repeat scroll 0 0 #e1e1e1; cursor:pointer; transition:all 0.3s;}
.rsBullets .rsBullet:hover {box-shadow:0 0 7px 0 #000;}
.rsBullets .rsBullet.rsNavSelected {background-color:#000000;}
.rsBullets .rsBullet:first-child {border-radius:0 0 0 10px;}
.rsBullets .rsBullet:last-child {border-radius:0 0 10px 0;}

@media (min-width: 990px) {
	.image-carousel .rsBullets {bottom:30px;}
}




