.slick-dots li,
.slick-dots li button::before,
.slick-dots li button {
    width: 12px;
    height: 12px;
}

.slick-dots li button::before {
    font-size: 12px;
    line-height: normal;
}


.slick-dots li button::before,
.slick-dots li.slick-active button::before {
    color: white;
    opacity: .5;
}

.slick-dots li.slick-active button::before {
    opacity: 1;
}

.slick-dots {
    bottom: 1.5rem;
}

@media (max-width: 768px) {
    .slick-dots {
        bottom: .75rem;
    }
}

#ps_imageslider > ul {
    height: 600px;
    opacity: 0;
    transition: all 0.2s ease;
}
@media (max-width: 420px) {
    #ps_imageslider > ul {
        height: 323px;
    }
}

#ps_imageslider > ul.slick-initialized {
    height: auto;
    opacity: 1;
}