/* Slider */
.slick-slider
{
    position                    :relative;

    display                     :block;

    -moz-box-sizing             :border-box;
    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;
}
.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;
}
.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;
}
[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;
}