/* Slider */

.slick-slider {

  position: relative;

  display: block;

  box-sizing: border-box;

  -webkit-touch-callout: none;

  -webkit-user-select: none;

  -khtml-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  -ms-touch-action: pan-y;

  touch-action: pan-y;

  -webkit-tap-highlight-color: transparent;

}

.slick-list {

  position: relative;

  overflow: hidden;

  display: block;

  margin: 0;

  padding: 0;

}

.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;

  left: 0;

  top: 0;

  display: block;

  margin-left: auto;

  margin-right: auto;

}

.slick-track:before, .slick-track:after {

  content: "";

  display: table;

}

.slick-track:after {

  clear: both;

}

.slick-loading .slick-track {

  visibility: hidden;

}

.slick-slide {

  float: left;

  height: 100%;

  min-height: 1px;

  display: none;

	outline: none;

}

[dir="rtl"] .slick-slide {

  float: right;

}

.slick-slide img {

  display: block;

	cursor: pointer;

	outline: none;

}

.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;

}

.slick-arrow{

	position: absolute;
	height: 80px;
    width: 80px;
	
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	top: 50%;
	transform: translateY(-50%);

	border-radius: 50%;

	border: none;

	text-align: center;

	z-index: 99;

	cursor: pointer;

	-webkit-transition: all .5s ease-out;

    -moz-transition: all .5s ease-out;

    -ms-transition: all .5s ease-out;

    -o-transition: all .5s ease-out;

    transition: all .5s ease-out;

}

.slick-arrow.slick-prev{

	left: 15px;
background-image: url("../images/arow-left.png");
}

.slick-arrow.slick-next{

	right: 15px;
	background-image: url("../images/arow-right.png");

}

.slick-arrow:hover{


}

.slick-arrow a{

	color: #fff !important;

	font-size: 30px;

	text-shadow: 0 0 5px #000;

}

.slick-dots{

	background: #282828;

    width: 100%;

    border-bottom: 1px solid #0a0a0a;

    box-shadow: rgba(0,0,0,0.3) 0 12px 15px;

    text-align: center;

    padding: 25px 0 23px 0;

    position: relative;

    transform: translateZ(0);

    -webkit-transform: translateZ(0);

}

.slick-dots li{

	width: 21px;

    height: 19px;

    transform: skewX(-10deg);

    border: 1px solid #ff2851;

    display: inline-block;

    transition: 400ms ease;

	cursor: pointer;

	margin: 0 2px;

	overflow: hidden;

}

.slick-dots li.slick-active{

	width: 50px;

    background: #ff2851;

    border: #ff2851;

}

.slick-dots li::before {

    width: 10px;

    height: 100px;

    background: #181818;

    transform: skewX(-10deg);

    position: absolute;

    right: -20px;

    top: -20px;

    left: auto;

    content: "";

    transition: right 0.4s ease;

    transition-delay: 0.15s;

    -webkit-transition-delay: 0.15s;

    visibility: hidden;

}

.slick-dots li::after {

    width: 10px;

    height: 100px;

    background: #181818;

    transform: skewX(-10deg);

    position: absolute;

    right: -20px;

    top: -20px;

    left: auto;

    content: "";

    transition: right 0.4s ease;

    visibility: hidden;

}

.slick-dots li button{display: none;}

.slick-dots li:not(.slick-active):hover {

    border: 1px solid #fff;

    background: #fff;

}

.slick-dots li:hover:after, .slick-dots li:hover:before {

    right: 150%;

    visibility: visible;

}