﻿
.Modern-sliderV2 .slick-slide, .slick-slide::before, .caption {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

    .Modern-sliderV2 .slick-slide::before {
        /*  content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;*/
        height: 75vh !important;
        min-height: 400px;
        max-height: 674px;
        height: clamp(400px, 50vh, 700px) !important;
        position: relative;
    }

.homepageSlider .slick-dots {
    bottom: 80px !important;
}

.Modern-sliderV2 {
   /*position: relative;
    width: 100%;
    height: 40vw;
    min-height: 8vw;
    margin-bottom: 50px;
   /*opacity: 0;*/
    /*visibility: hidden;*/
    transition: all 1.2s ease;
}

    .Modern-sliderV2.slick-initialized {
      /*  opacity: 1;*/
        visibility: visible;
    }

    .Modern-sliderV2 .slick-slide {
        position: relative;
        height: 75vh !important;
    }

        .Modern-sliderV2.slick-slide::before {
            /* background-color: #000;
        opacity: 0.3;*/
            z-index: 1;
        }

        .Modern-sliderV2 .slick-slide video {
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            min-width: 100%;
            min-height: 100%;
            width: auto;
            height: auto;
            transform: translate(-50%, -50%);
        }

        .Modern-sliderV2 .slick-slide iframe {
            position: relative;
            pointer-events: none;
        }

        .Modern-sliderV2 .slick-slide figure {
            position: relative;
            height: 100%;
        }

        .Modern-sliderV2 .slick-slide .slide-image {
            height: 100%;
            background-size: cover;
            background-position: center;
            transition: all 0.8s ease;
        }

            .Modern-sliderV2 .slick-slide .slide-image.show {
                /* opacity: 1;*/
            }

        .Modern-sliderV2 .slick-slide .image-entity {
            width: 100%;
            /*opacity: 0;*/
            visibility: hidden;
        }

        .Modern-sliderV2 .slick-slide .loading {
            position: absolute;
            top: 44%;
            left: 0;
            width: 100%;
        }

        .Modern-sliderV2 .slick-slide .slide-media {
            animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1);
        }

        .Modern-sliderV2 .slick-slide.slick-active {
            z-index: 1;
        }

            .Modern-sliderV2 .slick-slide.slick-active .slide-media {
                animation: slideIn 1.4s cubic-bezier(0.4, 0.29, 0.01, 1);
            }

    .Modern-sliderV2 .Modern-sliderV2slick-slide.slick-active .caption {
        opacity: 1;
        transform: translateY(0);
        transition: all 0.7s cubic-bezier(0.32, 0.34, 0, 1.62) 0.6s;
    }



/*
@keyframes slideIn {
    from {
        filter: blur(15px);
    }

    to {
        filter: blur(0);
    }
}

@keyframes slideOut {
    from {
        filter: blur(0);
    }

    to {
        filter: blur(15px);
    }
}*/
