
.slider[data-arrows=true].slider--arrows-hover:not(:hover) .flickity-prev-next-button,
.slides:not(.flickity-enabled) li.imagebg:first-child .container {
    opacity: 0
}

.flickity-prev-next-button svg,
.slider[data-children="1"] .flickity-prev-next-button,
.slides:not(.flickity-enabled) li.imagebg:not(:first-child) {
    display: none
}

.slider[data-paging=true]:not([class*=text-]) .flickity-page-dots,
.text-center .flickity-page-dots,
section.slider .flickity-page-dots {
    text-align: center
}

.slider .slides.slides--gapless li[class*=col-] {
    padding-left: 0;
    padding-right: 0
}

.slider:not([data-paging=true]) .slides,
section.slider .slides {
    margin: 0
}

.slider[data-paging=true]:not(section) .flickity-page-dots {
    bottom: -3.71428571em
}

.slider.controls--dark .flickity-page-dots .dot {
    background: #252525
}

section.bg--dark .slider[data-paging=true] .flickity-page-dots .dot,
section.bg--primary .slider[data-paging=true] .flickity-page-dots .dot,
section.slider:not(.image--light)[data-paging=true] .flickity-page-dots .dot {
    background: #fff
}

.slider.controls--dark .flickity-prev-next-button:before {
    color: #252525
}

section.slider {
    padding: 0
}

section.slider[data-paging=true] .flickity-page-dots {
    bottom: 1.85714286em
}

@media all and (max-width: 767px) {
    section.slider[class*=height-] .slides .flickity-slider > li {
        height: auto;
        padding: 7.42857143em 0
    }

    section.slider.space--lg .slides .flickity-slider > li,
    section.slider.space--xlg .slides .flickity-slider > li {
        padding: 11.14285714em 0
    }
}

/*! -- Stack Sliders -- */
.flickity-prev-next-button {
    transition: .3s ease;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    border-radius: 0;
    background: #252525;
    width: 2.78571429em;
    height: 5.57142857em
}

.slide:not([class*=col-]) > img:only-child,
.testimonial-2,
.testimonial-2 .boxed {
    width: 100%
}

.masonry-filter-holder:not(.masonry-filters--horizontal) .masonry__filters ul:hover li.active:after,
.radial:not(.radial--active) .radial__label {
    opacity: 0
}

.flickity-prev-next-button:hover {
    background: #252525
}

.flickity-prev-next-button.previous {
    left: 0
}

.flickity-prev-next-button.next {
    right: 0
}

.flickity-prev-next-button:before {
    color: #fff
}

.slider.slider--inline-arrows .flickity-prev-next-button {
    background: 0 0
}

.slider.slider--inline-arrows .flickity-prev-next-button:before {
    font-size: 1.78571429em;
    color: #252525;
    content: '\e802'
}

.slider.slider--inline-arrows .flickity-prev-next-button.previous:before {
    content: '\e801'
}

.slider.slider--columns .previous {
    left: 15px
}

.slider.slider--columns .next {
    right: 15px
}

.slider.boxed--border .slides li {
    border: 1px solid #ececec
}

.slide .boxed:last-child,
.slider .slides li .feature:not(.feature-9) {
    margin-bottom: 0
}

.bg--dark .slider.slider--inline-arrows .flickity-prev-next-button:before,
.bg--primary .slider.slider--inline-arrows .flickity-prev-next-button:before,
.imagebg:not(.image--light) .slider.slider--inline-arrows .flickity-prev-next-button:before {
    color: #fff
}

@media all and (min-width: 768px) {
    .h2 + .slider, h2 + .slider {
        margin-top: 3.71428571em
    }
}

.slider.slider--ken-burns:not(.parallax) .slide.is-selected > .background-image-holder,
.slider.slider--ken-burns:not(.parallax) .slide.is-selected > img:only-child {
    animation: kenBurns 15s ease alternate infinite;
    -webkit-animation: kenBurns 15s ease alternate infinite
}
