
/* 26. Slick v1.6.0 CUSTOM */
/* 26.1. slick slide */
.slick-slide {
    height: 100%;
    background: none;
}

.slick-slider {
    margin-bottom: 0;
    margin-top: 0;
    cursor: auto;
}


/* 26.2. slick slide flickering FIX */
.slick-track,
.slick-list {
    -webkit-perspective: 2000;
    perspective: 2000;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}


/* 26.3. slick fullscreen slideshow */
.slick-fullscreen-img-fill {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
}

.slick-fullscreen-img-fill img {
    position: relative;
    display: inline-block;
    min-width: 100%;
    max-width: none;
    min-height: 100%;
}

.slick-fullscreen .slick-fullscreen-item .slick-fullscreen-img-fill,
.slick-fullscreen-slideshow .slick-fullscreen-item .slick-fullscreen-img-fill {
    height: 100vh;
    background: none;
}

.slick-fullscreen .slick-fullscreen-item .slick-fullscreen-img-fill .bg-img,
.slick-fullscreen-slideshow .slick-fullscreen-item .slick-fullscreen-img-fill .bg-img {
    position: relative;
    width: auto;
    height: 100%;
    background-position: right top;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.slick-fullscreen .slick-dots,
.slick-fullscreen-slideshow .slick-dots {
    position: absolute;
    width: 100%;
    height: 5px;
    left: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    background: rgba(255, 255, 255, .25);
    list-style-type: none;
}

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

.slick-fullscreen .slick-dots li,
.slick-fullscreen-slideshow .slick-dots li {
    position: absolute;
    float: left;
    width: 0;
    height: 5px;
    left: -5px;
    background: #fff;
}

.slick-fullscreen .slick-dots li.slick-active,
.slick-fullscreen-slideshow .slick-dots li.slick-active {
    width: 100%;
    -webkit-animation: progressDots 4s both;
    -moz-animation: progressDots 4s both;
    -ms-animation: progressDots 4s both;
    -o-animation: progressDots 4s both;
    animation: progressDots 4s both;
}

@-webkit-keyframes progressDots {
    from {
        width: 0;
    }
    to {
        width: 100%;
    }
}
@keyframes progressDots {
    from {
        width: 0;
    }
    to {
        width: 100%;
    }
}

.slick-fullscreen,
.slick-fullscreen-slideshow {
    background: none;
}

.slick-fullscreen .slick-slide,
.slick-fullscreen-slideshow .slick-slide {
    display: none;
    float: left;
    height: 100%;
}

.slick-initialized .slick-slide {
    display: block;
}


/* 26.4. slick navigation */
.slick-prev:before,
.slick-next:before {
    font-size: 15px;
    color: #111;
}


/* 26.5. slick ZOOM/FADE */
.slick-fullscreen-slideshow-zoom-fade .slick-fullscreen-item .slick-fullscreen-img-fill {
    height: 100vh;
    background: none;
}

.slick-fullscreen-slideshow-zoom-fade .slick-fullscreen-item .slick-fullscreen-img-fill .bg-img {
    position: relative;
    width: auto;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.slick-fullscreen-slideshow-zoom-fade .slick-dots {
    position: absolute;
    width: 100%;
    height: 5px;
    left: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    background: rgba(255, 255, 255, .25);
    list-style-type: none;
}

.slick-fullscreen-slideshow-zoom-fade .slick-dots li button {
    display: none;
}

.slick-fullscreen-slideshow-zoom-fade .slick-dots li {
    position: absolute;
    float: left;
    width: 0;
    height: 5px;
    left: -5px;
    background: #fff;
}

.slick-fullscreen-slideshow-zoom-fade .slick-dots li.slick-active {
    width: 100%;
    -webkit-animation: progressDots 4s both;
    -moz-animation: progressDots 4s both;
    -ms-animation: progressDots 4s both;
    -o-animation: progressDots 4s both;
    animation: progressDots 4s both;
}

@-webkit-keyframes progressDots {
    from {
        width: 0;
    }
    to {
        width: 100%;
    }
}

@keyframes progressDots {
    from {
        width: 0;
    }
    to {
        width: 100%;
    }
}

.slick-fullscreen-slideshow-zoom-fade {
    background: none;
}

.slick-fullscreen-slideshow-zoom-fade .slick-slide {
    display: none;
    float: left;
    height: 100%;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-fullscreen-slideshow-zoom-fade .slick-fullscreen-item .bg-img {
    -webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
    -moz-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
    -ms-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
    -o-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
    transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
}

.slick-fullscreen-slideshow-zoom-fade .slick-fullscreen-item.slick-active .bg-img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}


/* 26.6. slick ZOOM/FADE multiple images slideshow */
.home-img-top-left,
.home-img-top-center,
.home-img-top-right,
.home-img-bottom-left,
.home-img-bottom-center,
.home-img-bottom-right {
    position: absolute;
    width: 33.33%;
    height: 50%;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.home-img-top-left {
    left: 0;
    top: 0;
}

.home-img-top-center {
    left: 33.33%;
    top: 0;
}

.home-img-top-right {
    left: 66.66%;
    top: 0;
}

.home-img-bottom-left {
    left: 0;
    bottom: 0;
}

.home-img-bottom-center {
    left: 33.33%;
    bottom: 0;
}

.home-img-bottom-right {
    left: 66.66%;
    bottom: 0;
}
