/* ==========================================
	slick.js
========================================== */
.j-slickSlider--fade, .j-slickSlider--fade--arrow, .j-slickSlider--slider, .j-slickSlider--slider3, .j-slickSlider--center, .j-slickSlider--center3, .j-slickSlider--centerPager, .j-slickSlider--thumb, .j-slickSlider--centerThumb, .j-slickSlider--scrolling {
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease;
    overflow: hidden;
}
.j-slickSlider--fade.slick-initialized, .j-slickSlider--fade--arrow.slick-initialized, .j-slickSlider--slider.slick-initialized, .j-slickSlider--slider3.slick-initialized, .j-slickSlider--center.slick-initialized, .j-slickSlider--center3.slick-initialized, .j-slickSlider--centerPager.slick-initialized, .j-slickSlider--thumb.slick-initialized, .j-slickSlider--centerThumb.slick-initialized, .j-slickSlider--scrolling.slick-initialized {
    visibility: visible;
    opacity: 1;
    overflow: visible;
    margin-bottom: 2em;
}
.j-slickSlider--fade .slick-slide img, .j-slickSlider--fade--arrow .slick-slide img, .j-slickSlider--slider .slick-slide img, .j-slickSlider--slider3 .slick-slide img, .j-slickSlider--center .slick-slide img, .j-slickSlider--center3 .slick-slide img, .j-slickSlider--centerPager .slick-slide img, .j-slickSlider--thumb .slick-slide img, .j-slickSlider--centerThumb .slick-slide img, .j-slickSlider--scrolling .slick-slide img {
    max-width: none;
    width: 100%;
}
.j-slickSlider--fade .slick-arrow, .j-slickSlider--fade--arrow .slick-arrow, .j-slickSlider--slider .slick-arrow, .j-slickSlider--slider3 .slick-arrow, .j-slickSlider--center .slick-arrow, .j-slickSlider--center3 .slick-arrow, .j-slickSlider--centerPager .slick-arrow, .j-slickSlider--thumb .slick-arrow, .j-slickSlider--centerThumb .slick-arrow, .j-slickSlider--scrolling .slick-arrow {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    width: 2em;
    height: 2em;
    position: absolute;
    z-index: 2;
    top: calc(50% - 1em);
    border-radius: 50%;
    font-size: min(6.5vw, 2.5rem);
}
.j-slickSlider--fade .slick-arrow::before, .j-slickSlider--fade--arrow .slick-arrow::before, .j-slickSlider--slider .slick-arrow::before, .j-slickSlider--slider3 .slick-arrow::before, .j-slickSlider--center .slick-arrow::before, .j-slickSlider--center3 .slick-arrow::before, .j-slickSlider--centerPager .slick-arrow::before, .j-slickSlider--thumb .slick-arrow::before, .j-slickSlider--centerThumb .slick-arrow::before, .j-slickSlider--scrolling .slick-arrow::before {
    color: #fff;
    font-family: "Font Awesome 6 free";
}
.j-slickSlider--fade .slick-prev, .j-slickSlider--fade--arrow .slick-prev, .j-slickSlider--slider .slick-prev, .j-slickSlider--slider3 .slick-prev, .j-slickSlider--center .slick-prev, .j-slickSlider--center3 .slick-prev, .j-slickSlider--centerPager .slick-prev, .j-slickSlider--thumb .slick-prev, .j-slickSlider--centerThumb .slick-prev, .j-slickSlider--scrolling .slick-prev {
    left: 0;
}
.j-slickSlider--fade .slick-prev::before, .j-slickSlider--fade--arrow .slick-prev::before, .j-slickSlider--slider .slick-prev::before, .j-slickSlider--slider3 .slick-prev::before, .j-slickSlider--center .slick-prev::before, .j-slickSlider--center3 .slick-prev::before, .j-slickSlider--centerPager .slick-prev::before, .j-slickSlider--thumb .slick-prev::before, .j-slickSlider--centerThumb .slick-prev::before, .j-slickSlider--scrolling .slick-prev::before {
    content: "\f053";
    font-weight: 900;
}
.j-slickSlider--fade .slick-next, .j-slickSlider--fade--arrow .slick-next, .j-slickSlider--slider .slick-next, .j-slickSlider--slider3 .slick-next, .j-slickSlider--center .slick-next, .j-slickSlider--center3 .slick-next, .j-slickSlider--centerPager .slick-next, .j-slickSlider--thumb .slick-next, .j-slickSlider--centerThumb .slick-next, .j-slickSlider--scrolling .slick-next {
    right: 0;
}
.j-slickSlider--fade .slick-next::before, .j-slickSlider--fade--arrow .slick-next::before, .j-slickSlider--slider .slick-next::before, .j-slickSlider--slider3 .slick-next::before, .j-slickSlider--center .slick-next::before, .j-slickSlider--center3 .slick-next::before, .j-slickSlider--centerPager .slick-next::before, .j-slickSlider--thumb .slick-next::before, .j-slickSlider--centerThumb .slick-next::before, .j-slickSlider--scrolling .slick-next::before {
    content: "\f054";
    font-weight: 900;
}
.j-slickSlider--fade .slick-dots, .j-slickSlider--fade--arrow .slick-dots, .j-slickSlider--slider .slick-dots, .j-slickSlider--slider3 .slick-dots, .j-slickSlider--center .slick-dots, .j-slickSlider--center3 .slick-dots, .j-slickSlider--centerPager .slick-dots, .j-slickSlider--thumb .slick-dots, .j-slickSlider--centerThumb .slick-dots, .j-slickSlider--scrolling .slick-dots {
    display: flex;
    justify-content: center;
    position: absolute;
    z-index: 100;
    left: 0;
    bottom: -3em;
    width: 100%;
    font-size: min(1.5vw, 1rem);
}
.j-slickSlider--fade .slick-dots li, .j-slickSlider--fade--arrow .slick-dots li, .j-slickSlider--slider .slick-dots li, .j-slickSlider--slider3 .slick-dots li, .j-slickSlider--center .slick-dots li, .j-slickSlider--center3 .slick-dots li, .j-slickSlider--centerPager .slick-dots li, .j-slickSlider--thumb .slick-dots li, .j-slickSlider--centerThumb .slick-dots li, .j-slickSlider--scrolling .slick-dots li {
    padding: 1em 1.25em;
    line-height: 1em;
    color:#ccc;
    list-style: none;
}
.j-slickSlider--fade .slick-dots li::before, .j-slickSlider--fade--arrow .slick-dots li::before, .j-slickSlider--slider .slick-dots li::before, .j-slickSlider--slider3 .slick-dots li::before, .j-slickSlider--center .slick-dots li::before, .j-slickSlider--center3 .slick-dots li::before, .j-slickSlider--centerPager .slick-dots li::before, .j-slickSlider--thumb .slick-dots li::before, .j-slickSlider--centerThumb .slick-dots li::before, .j-slickSlider--scrolling .slick-dots li::before {
    content: "●";
    display: inline-block;
    transition: opacity 0.5s ease;
    font-size:10px;
}
.j-slickSlider--fade .slick-dots li button, .j-slickSlider--fade--arrow .slick-dots li button, .j-slickSlider--slider .slick-dots li button, .j-slickSlider--slider3 .slick-dots li button, .j-slickSlider--center .slick-dots li button, .j-slickSlider--center3 .slick-dots li button, .j-slickSlider--centerPager .slick-dots li button, .j-slickSlider--thumb .slick-dots li button, .j-slickSlider--centerThumb .slick-dots li button, .j-slickSlider--scrolling .slick-dots li button {
    font-size: 0;
    color: transparent;
    display: none;
}
.j-slickSlider--fade .slick-dots li:hover, .j-slickSlider--fade .slick-dots li.slick-active, .j-slickSlider--fade--arrow .slick-dots li:hover, .j-slickSlider--fade--arrow .slick-dots li.slick-active, .j-slickSlider--slider .slick-dots li:hover, .j-slickSlider--slider .slick-dots li.slick-active, .j-slickSlider--slider3 .slick-dots li:hover, .j-slickSlider--slider3 .slick-dots li.slick-active, .j-slickSlider--center .slick-dots li:hover, .j-slickSlider--center .slick-dots li.slick-active, .j-slickSlider--center3 .slick-dots li:hover, .j-slickSlider--center3 .slick-dots li.slick-active, .j-slickSlider--centerPager .slick-dots li:hover, .j-slickSlider--centerPager .slick-dots li.slick-active, .j-slickSlider--thumb .slick-dots li:hover, .j-slickSlider--thumb .slick-dots li.slick-active, .j-slickSlider--centerThumb .slick-dots li:hover, .j-slickSlider--centerThumb .slick-dots li.slick-active, .j-slickSlider--scrolling .slick-dots li:hover, .j-slickSlider--scrolling .slick-dots li.slick-active {
    cursor: pointer;
    color: #000;
}
.j-slickSlider--fade .slick-dots li:hover::before, .j-slickSlider--fade .slick-dots li.slick-active::before, .j-slickSlider--fade--arrow .slick-dots li:hover::before, .j-slickSlider--fade--arrow .slick-dots li.slick-active::before, .j-slickSlider--slider .slick-dots li:hover::before, .j-slickSlider--slider .slick-dots li.slick-active::before, .j-slickSlider--slider3 .slick-dots li:hover::before, .j-slickSlider--slider3 .slick-dots li.slick-active::before, .j-slickSlider--center .slick-dots li:hover::before, .j-slickSlider--center .slick-dots li.slick-active::before, .j-slickSlider--center3 .slick-dots li:hover::before, .j-slickSlider--center3 .slick-dots li.slick-active::before, .j-slickSlider--centerPager .slick-dots li:hover::before, .j-slickSlider--centerPager .slick-dots li.slick-active::before, .j-slickSlider--thumb .slick-dots li:hover::before, .j-slickSlider--thumb .slick-dots li.slick-active::before, .j-slickSlider--centerThumb .slick-dots li:hover::before, .j-slickSlider--centerThumb .slick-dots li.slick-active::before, .j-slickSlider--scrolling .slick-dots li:hover::before, .j-slickSlider--scrolling .slick-dots li.slick-active::before {
    opacity: 1;
}
.j-slickSlider--fade .slick-thum, .j-slickSlider--fade--arrow .slick-thum, .j-slickSlider--slider .slick-thum, .j-slickSlider--slider3 .slick-thum, .j-slickSlider--center .slick-thum, .j-slickSlider--center3 .slick-thum, .j-slickSlider--centerPager .slick-thum, .j-slickSlider--thumb .slick-thum, .j-slickSlider--centerThumb .slick-thum, .j-slickSlider--scrolling .slick-thum {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.j-slickSlider--center .slick-slide, .j-slickSlider--center3 .slick-slide {
    margin: 0 0.5em;
}