@charset "UTF-8";
/* Arrows */
button {cursor: pointer;}

.slider1 .slick-prev, .slider1 .slick-next {
	position: absolute;
	top: 47%;
	display: block;
	width: 64px;
	height: 64px;
	padding: 0;
	font-size: 0;
	line-height: 0;
	border: none;
	outline: none;
	background: transparent;
}
.slider1 .slick-prev { background: url(../images/slide_prev.png) no-repeat;}
.slider1 .slick-next {
	background: url(../images/slide_next.png) no-repeat;
	background-position: right;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{ opacity: 0.7;}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{ opacity: 1;}

.slider1 .slick-prev { left: -120px;}

[dir='rtl'] .slick-prev
{
	right: 0px;
	left: auto;
}

.slider1 .slick-next { right: -120px;}

[dir='rtl'] .slick-next
{
	right: auto;
	left: 0px;
}

/*banner_slide arrows*/
.banner_slide .slick-prev, .banner_slide .slick-next {
	position: absolute;
	top: 22%;
	display: block;
	width: 35px;
	height: 36px;
	padding: 0;
	font-size: 0;
	line-height: 0;
	border: none;
	outline: none;
	background: transparent;
}
.banner_slide .slick-prev { background: url(../images/banner_prev.png) no-repeat;}
.banner_slide .slick-next {
	background: url(../images/banner_next.png) no-repeat;
	background-position: right;
}
.banner_slide .slick-prev { left: -36px;}
.banner_slide .slick-next { right: -36px;}

@media print {
.banner_slide button { display: none;}
.banner_slide .slick-prev, .banner_slide .slick-next {position: inherit;}
.banner_slide .slick-prev { background: none;}
.banner_slide .slick-next { background: none;}
}

/* Dots */
.slick-dots {
	position: absolute;
	bottom: -40px;
	display: block;
	width: 100%;
	padding: 0;
	list-style: none;
	text-align: center;
	font-size:0
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 10px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
	position: absolute;
	bottom: 0;
}

.slick-dots li button:hover, .slick-dots li button:focus { outline: none;}

.slick-dots li button:before {
	font-size: 20px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '';
	background-color: #fff;
	border-radius: 10px;
	text-align: center;
	color: #fff;
}
.slick-dots li button:hover:before { background-color: #0A0;}
.slick-dots li.slick-active button:before {
	background-color: #0A0;
	opacity: 0.7;
}

/*@media screen and (-webkit-min-device-pixel-ratio:0) {
.slick-dots li button:before {
	font-size: 20px;
}
}*/