@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list { background: #fff url('./ajax-loader.gif') center center no-repeat; }

/* Arrows */
.slick-prev,
.slick-next {
    position: absolute;
    top: 50%;
    display: block;
    width: 30px;
    height: 30px;
    padding: 0;
    margin-top: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    border: 0;
    /*text-indent: -9999px;*/
    z-index: 1;
    background: none;
}

.slick-prev,
.slick-next { width: 48px; height: 48px; background-color: rgba(38, 38, 38, 0.25); background-position: center center; background-repeat: no-repeat; border-radius: 50%; }
.slick-prev { left: 40px; }
.slick-next { right: 40px; }
.slick-prev svg,
.slick-next svg { height: 12px; width: auto; }
.slick-prev svg path,
.slick-next svg path { stroke: #fff; }
@media only screen and (max-width: 1024px) {
.slick-prev { left: 20px; }
.slick-next { right: 20px; }
}

.slick-dots { display: flex; gap: 8px; margin: 0; padding: 0; list-style: none; text-align: center; width: 100%; flex-wrap: wrap; position: absolute; bottom: 40px; left: 0; justify-content: center; }
.slick-dots li { position: relative; width: 40px; height: 40px; margin: 0; padding: 0; cursor: pointer; text-align: center; }
.slick-dots li button { display: block; width: 40px; height: 40px; margin: 0; padding: 0; font-size: 12px; line-height: 12px; color: #FEFEFE; font-weight: 400; border: 1px solid #121212BF; background: #121212BF; border-radius: 50%; cursor: pointer; outline: none; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; }
.slick-dots li button:hover,
.slick-dots li button:focus { outline: none; border-color: #666; }
.slick-dots li.slick-active button { background: transparent; border-color: #FEFEFE; }

.ss-sm .slick-dots { bottom: 16px !important; }

.ss-lft .slick-dots { justify-content: flex-start; }

.ss-out .slick-dots { position: relative; bottom: auto; left: auto; margin-top: 60px; }

.ss-dark .slick-dots li button { color: #1A1A1A; border: 1px solid #FEFEFE; background: #FEFEFE; }
.ss-dark .slick-dots li button:hover,
.ss-dark .slick-dots li button:focus { outline: none; border-color: #666; }
.ss-dark .slick-dots li.slick-active button { background: #2A2A2A; border-color: #2A2A2A; color: #FEFEFE; }

.ss-grey .slick-dots li button { color: #1A1A1A; border: 1px solid #F2F2F2; background: #F2F2F2; }
.ss-grey .slick-dots li button:hover,
.ss-grey .slick-dots li button:focus { outline: none; border-color: #666; }
.ss-grey .slick-dots li.slick-active button { background: #2A2A2A; border-color: #2A2A2A; color: #FEFEFE; }

@media only screen and (max-width: 1024px) {
.slick-dots { bottom: 20px; }
}