/* Slider */

.slick-slider{

	position: relative;

	display: block;

	box-sizing: border-box;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	-webkit-touch-callout: none;

	-khtml-user-select: none;

	-ms-touch-action: pan-y;

	touch-action: pan-y;

	-webkit-tap-highlight-color: transparent;

	}



.slick-list{

	position: relative;

	display: block;

	overflow: hidden;

	margin: 0;

	padding:0 0 0;

	}

.s2-featuresBx .slick-list{ padding:20px 0 20px !important;}

.slick-list:focus{outline: none;}

.slick-list.dragging{

    cursor: pointer;

    cursor: hand;

	}



.slick-slider .slick-track,

.slick-slider .slick-list{

	-webkit-transform: translate3d(0, 0, 0);

	   -moz-transform: translate3d(0, 0, 0);

		-ms-transform: translate3d(0, 0, 0);

		 -o-transform: translate3d(0, 0, 0);

			transform: translate3d(0, 0, 0);

	}



.slick-track{

    position: relative;

    top: 0;

    left: 0;

    display: block;

    margin-left: auto;

    margin-right: auto;

	}

.slick-track:before,

.slick-track:after{

    display: table;

    content: '';

	}

.slick-track:after{clear: both;}

.slick-loading .slick-track{ visibility: hidden;}

.slick-slide{

    display: none;

    float: left;

    height: 100%;

    min-height: 1px;

	}

.s7-testiBx .slick-slide{ padding:10px;}



[dir='rtl'] .slick-slide{float: right;}

.slick-slide img{display: inline-block;}

.slick-slide.slick-loading img{display: none;}

.slick-slide.dragging img{ pointer-events: none;}

.slick-initialized .slick-slide{ display: block;}

.slick-loading .slick-slide{ visibility: hidden;}

.slick-vertical .slick-slide{

    display: block;

    height: auto;

    border: 1px solid transparent;

	}

.slick-arrow.slick-hidden { display: none;}





/* Arrows */

.slick-prev, .slick-next {

	position: absolute;

	top:50%;

	display: block;

	padding: 0;

	outline: none;

	border: none;

	z-index: 2;

	cursor: pointer;

	width:25px;

	height:75px;

	margin-top:-40px;

	}

.slick-prev {

	left:-5px;

	background: url(../images/prev.png) no-repeat top left;

	background-size:100%;

	}

.slick-next {

	right:-5px;

	background: url(../images/next.png) no-repeat top right;

	background-size:100%;

	}

	

/*============dots=======*/

ul.slick-dots{

	width:100%;

	text-align:center;

	margin-top:20px;

	}



ul.slick-dots li{

	display: inline-block;

    vertical-align: middle;

	background:#ddd !important;

    margin: 0 5px;

    cursor: pointer;

    width: 12px;

	min-height:auto !important;

    padding: 0;

    border: none;

    border-radius: 100%;

	text-align:center;

	float:none;

	}

ul.slick-dots li button{

	width:12px;

	height:12px;

	border-radius: 50%;

	background:#ddd;

	text-indent: -9999px;

	display: block;

	outline:none;

	border:none;

	padding:0;

	}

ul.slick-dots li.slick-active button{

	background:#747474;

	}



@media only screen and (max-width:767px){

.s1-box-list .slick-slide{ margin:0 10px;} 	

}