.slick-slider-single-item .slide {display: none}
.slick-slider-single-item .slide:first-child {display: block}
.slick-slider-single-item .slick-dots {line-height: 0; position: absolute; bottom: 20px; left: 20px; margin: 0}
.slick-slider-single-item .slick-dots li {display: inline-block; margin: 0 5px; vertical-align: top; line-height: 0; padding: 0}
.slick-slider-single-item .slick-dots li:only-child,
.slick-slider-single-item .slick-dots li::before {display: none}
.slick-slider-single-item .slick-dots button {
    font-size: 0; background-color: #bfbfc0; width: 10px; height: 10px; border: none; border-radius: 50%;
    -webkit-transition: background-color .2s;
   -moz-transition: background-color .2s;
   -ms-transition: background-color .2s;
   transition: background-color .2s;
}

/* hovers */
.slick-slider-single-item.js-has-clickables .slick-dots li:hover button {background-color: #fff}

/* modifiers */
.slick-slider-single-item .slick-dots .slick-active button {background-color: #fff}
.slick-slider-single-item.slick-initialized .slide {display: block}

/* no-js */
.no-js .slick-slider-single-item {
    height: 100%; align-items: center; justify-content: center;
    display: -webkit-box;
    display: -moz-box; 
    display: -ms-flexbox; 
    display: -webkit-flex;
    display: flex
}

@media screen and (max-width: 767px) { 
    .slick-slider-single-item .slick-dots {bottom: 5px; left: 10px}
}