.slick-slider {
    overflow: hidden;
    position: relative;
}

.slick-list {
    margin: 0 -16px;
    overflow: hidden;
}

.slick-slide {
    box-sizing: border-box;
    display: inline-block;
    float: left;
    padding: 0 16px;
}

.slick-prev,
.slick-next {
    position: absolute;
}

.slick-prev.slick-disabled,
.slick-next.slick-disabled {
    display: none;
}

.slick-dots {
    margin-top: 20px;
    text-align: center;
}

.slick-dots li {
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle;
}

.slick-dots li:last-of-type {
    margin-right: 0;
}

@media only screen and (max-width: 1020px) and (min-width: 768px) {
    .slick-list {
        margin: 0 -10px;
    }

    .slick-slide {
        padding: 0 10px;
    }
}

@media only screen and (max-width: 767px) {
    .regular.slider {
        display: flex;
        left: -20px;
        overflow: scroll;
        position: relative;
        width: 100vw;
        -ms-overflow-style: none; /* IE and Edge hide scrollbar */
        scrollbar-width: none; /* Firefox hide scrollbar */
    }

    /* Hide scrollbar for Chrome, Safari and Opera */
    .regular.slider::-webkit-scrollbar {
        display: none;
    }
}
