

/** GENERAL **/
.slider-wrapper						{ position:relative; }
.slider-wrapper .jcarousel 			{ position:relative; overflow:hidden; width:100%; z-index:2; }
.slider-wrapper .jcarousel ul		{ list-style:none; margin:0px; padding:0px; position:relative; }
.slider-wrapper .jcarousel ul li	{ float:left; margin:30px 0px; }



/** PAGINATION **/
.jcarousel-pagination	{ position:relative; text-align:center; font-size:4em; letter-spacing:20px; line-height:1em; z-index:3; }



/** ARROWS **/
.jcarousel-control-prev,
.jcarousel-control-next				{ display:block; width:60px; height:60px; position:absolute; top:50%; margin:-30px 0px 0px 0px; z-index:4; }
.jcarousel-control-prev				{ left:15px; }
.jcarousel-control-next				{ right:15px; }
.jcarousel-control-prev img,
.jcarousel-control-prev svg,
.jcarousel-control-next img,
.jcarousel-control-next svg			{ width:100%; max-width:60px; max-height:60px; }



/** TOPSLIDER **/
.slider-top .jcarousel-control-prev,
.slider-top .jcarousel-control-next		{ top:60%; }



/** OVERLAY **/
.slider-wrapper .overlay		{ position:absolute; left:0; top:0; right:0; bottom:0; z-index:1; }



/** RESPONSIVE **/
@media screen and (max-width:460px){
	.slider-top .jcarousel-control-prev,
	.slider-top .jcarousel-control-next,
	.slider-wrapper.recent-property-slider .jcarousel-pagination		{ display:none !important; }
}