.slick-slide {
    text-align: center;
    width: 80vw;
    padding-top: 40px;
    padding-bottom: 20px;
}

.slick-slide-caption {
    display: inline-block;
    width: 90%;
    max-height: 100%;
    margin-left: -.25em;
    vertical-align: middle;
    white-space: normal;
}

.dark .slick-dots button:before {
    color: white !important;
}

.slick-dotted.slick-slider {
    margin-bottom: 0 !important;
}

.slick-next {
    right: 2.5vw !important;
}

.slick-prev {
    left: 2.5vw !important;
}

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

.slick-slide-caption-body {
    padding: 40px 0;
    justify-content: center;
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
}
.slick-slide .card, .slick-slide .plan-card {
    opacity: 0.5;
}
.slick-slide {
    z-index: 10;
    transform: scale(75%);
}
.slick-center, .slick-current {
    transition: 0.5s;
    z-index: 20000;
    transform: translateY(-5%) scale(110%);
}
.slick-center .card, .slick-center .plan-card {
    opacity: 1;
}

@media (min-width: 768px) {

    .slick-slide-caption {
        width: 80%;
    }

    .slick-slide-caption h3+p,
    .slick-slide-caption .h3+p {
        margin-top: 25px;
    }

    .slick-slide-caption-body {
        padding: 60px 30px;
    }

    .slick-slide-caption p {
        display: block;
    }

    .slick-next {
        right: 10vw !important;
    }

    .slick-prev {
        left: 10vw !important;
    }

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

@media (min-width: 992px) {
    .slick-slide-caption-body {
        padding: 90px 70px;
        display: flex;
        flex-direction: column;
        flex: 0 1 auto;
        box-sizing: border-box;
    }
}

@media (min-width: 1200px) {

    .slick-slide-caption h3+p,
    .slick-slide-caption .h3+p {
        margin-top: 35px;
    }
    .slick-slide {      
        position: -webkit-sticky;  
        position:sticky;
        top: 5vh;
    }
}

@media (min-width: 1800px) {

    .slick-slide-caption h3+p,
    .slick-slide-caption .h3+p {
        margin-top: 61px;
    }
}