.elementor-widget-container:has(.widget-pkslider),
.pk-ce-widget-wrapper:has(.widget-pkslider),
.widget-pkslider.pk-ce-widget,
.widget-pkslider .slick-list,
.widget-pkslider .slick-track,
.widget-pkslider .slick-slide,
.widget-pkslider .slick-slide > div {
    height: 100%;
}
#main-content .pk-ce-carousel.widget-pkslider {
    flex-direction: column;
    overflow: hidden;
}
.pk-slider-item {
    display: flex !important;
}
.pk-slider-item .pk-slide-image {
    width: 100%;
    height: 100%;
}
.pk-slider-bg-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.pk-slide-content {
    position: absolute;
    z-index: 2;
}
.pk-slide-description p {
    margin: 0;
}
:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1;
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-duration: var(--animate-duration);
    animation-duration: var(--animate-duration);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.animated.no-animation {
    animation-duration: 0ms;
    animation-delay: 0ms;
    opacity: 0;
}
