.slick-slider {
     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,
.slick-slider {
     position: relative;
     display: block
}

.slick-list {
     overflow: hidden;
     margin: 0;
     padding: 0
}

.slick-list:focus {
     outline: 0
}

.slick-list.dragging {
     cursor: pointer;
     cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
     transform: translateZ(0)
}

.slick-track {
     position: relative;
     top: 0;
     left: 0;
     display: block;
     margin-left: auto;
     margin-right: auto
}

.slick-track:after,
.slick-track:before {
     display: table;
     content: ""
}

.slick-track:after {
     clear: both
}

.slick-loading .slick-track {
     visibility: hidden
}

.slick-slide {
     display: none;
     float: left;
     height: auto;
     min-height: 1px
}

[dir=rtl] .slick-slide {
     float: right
}

.slick-slide img {
     display: 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
}