@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list {
	background:url(/images/ajax-loader.gif) center center no-repeat #fff;
}

/* Arrows */
.slick-arrow {
	display:block;
	width:35px;
	height:35px;
	border:none;
	border-radius:50%;
	outline:none !important;
	padding:0;
	background-color:#fff;
	color:transparent !important;
	font-size:0;
	line-height:0;
	position:absolute;
	top:50%;
	z-index:1;
	cursor:pointer;
	-webkit-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	transform:translate(0, -50%);
}
.slick-prev {
	left:-17px;
}
.slick-next {
	right:-17px;
}
.slick-arrow.slick-disabled::before {
	opacity:.25;
}
.slick-arrow::before {
	content:'';
	width:12px;
	height:12px;
	position:absolute;
	top:12px;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}
.slick-prev::before {
	border-bottom:2px solid #3692d0;
	border-left:2px solid #3692d0;
	left:15px;
}
.slick-next::before
{
	border-top:2px solid #3692d0;
	border-right:2px solid #3692d0;
	right:15px;
}

/* Dots */
.slick-dotted.slick-slider
{
	margin-bottom:30px;
}

.slick-dots
{
	position:absolute;
	bottom:10px;

	display:block;

	width:100%;
	padding:0;
	margin:0;

	list-style:none;

	text-align:center;
}
.slick-dots li
{
	position:relative;

	display:inline-block;

	width:16px;
	height:16px;
	margin:0 5px;
	padding:0;

	cursor:pointer;
}
.slick-dots li button
{
	display:block;
	width:16px;
	height:16px;
	padding:0;
	color:transparent;
	font-size:0;
	line-height:0;
	border:1px solid transparent;
	border-radius:50%;
	outline:none;
	background:transparent;
	cursor:pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
	outline:none;
}
.slick-dots li.slick-active button
{
	border-color:#fff;
}
.slick-dots li button:hover::before,
.slick-dots li button:focus::before
{
	opacity:1;
}
.slick-dots li button::before
{
	content:'';
	width:8px;
	height:8px;
	border-radius:50%;
	background-color:#fff;
	position:absolute;
	top:4px;
	left:4px;
	-webkit-transition:background-color .15s;
	-moz-transition:background-color .15s;
	transition:background-color .15s;
}
.slick-dots li button:hover::before,
.slick-dots li.slick-active button::before
{
	background-color:#e20613;
}

@media (max-width:600px) {
	.slick-arrow {
		display:block;
		width:25px;
		height:25px;
	}
	.slick-arrow::before {
		width:10px;
		height:10px;
		top:8px;
	}
	.slick-prev::before {
		left:11px;
	}
	.slick-next::before
	{
		right:11px;
	}
}