.slick-carousel {
        max-width: 1170px;
        margin: auto;
}
button.slick-arrow {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        height: 50px;
        width: 50px;
        z-index: 10;
        background-color: transparent;
        border: navajowhite;
        color: transparent;
        /* Arrow */
        background-repeat: no-repeat;
        background-position: center;
        background-size: 30px;
}
button.slick-arrow:hover {
        cursor: pointer;
}
button.slick-prev.slick-arrow {
        background-image: url(arrow-left.png);
        left: 160px;
}
button.slick-next.slick-arrow {
        background-image: url(arrow-right.png);
        right: 160px;
}
.slick-arrow.slick-disabled {
        z-index: -1000;
        display: none !important;
}
.slick-list {
        background: #fff;
}
.slick-track {
        display: flex;
        column-gap: 50px;
        padding: 80px 0;
}
.slick-slide {
        display: flex !important;
        flex-direction: row !important;
        width: 100% !important;
}
#slick-carousel .slick-slide img {
        /*max-width: 50%;*/
        will-change: transform;
}
.slick-slide .slick-content {
        background: #f7f7f7;
        max-width: 50%;
        padding: 20px;
        width: 100%;
        justify-content: center;
        display: flex;
        flex-direction: column;
        will-change: transform;
}
.slick-slide .slick-title {
        color: #364248;
        margin: 0;
        font-weight: 600;
}

.slick-content p {
        padding-right: 35px;
}

.slick-slide a {
        position: relative;
}

.slick-slide a::before {
        opacity: 0.5;
        background-size: 100px 100px;
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        width: 100px;
        height: 100px;
        transition: 0.4s ease-out;
        display: block;
        z-index: 200000;
        background-image: url(https://www.bswhealth.com/SiteCollectionImages/marketing/find-the-words/play-w.png);
        filter: drop-shadow(2px 2px 10px #000);
}
.slick-slide a:hover::before {
        opacity: 1;
}

.slick-slide .slick-content p a::before {
display: none;
}


/* Previous slide */
.slick-slide.previous-slide {
        justify-content: end;
}
.slick-slide.previous-slide img {
        z-index: 1;
}
.slick-slide.previous-slide .slick-content {
        animation-name: moveContentUnderImage;
        animation-timing-function: ease;
        animation-duration: 0.5s;
        transform: translateX(-50%);
}
.slick-slide.previous-slide img {
        animation-name: moveImageAboveContent;
        animation-duration: 0.5s;
        animation-timing-function: ease;
        transform: translateX(100%);
}

@media screen and (max-width: 1024px) {
        .slick-slide .slick-title {
                font-size: 24px;
                padding: 0 0 10px;
        }

        .slick-content p {
                padding-right: 25px;
                font-size: 14px;
        }
        .slick-slide .slick-content {
                padding: 10px;
        }
}

@media screen and (max-width: 600px) {
        .slick-track {
                column-gap: 30px;
        }
        .slick-track:before,
        .slick-track:after {
                display: none;
        }
        .slick-slide {
                flex-direction: column !important;
                max-width: 250px !important;
        }
        .slick-slide .slick-content {
                max-width: 100%;
                background: transparent;
        }
        button.slick-prev.slick-arrow {
                left: 80px;
        }
        button.slick-next.slick-arrow {
                right: 80px;
        }
        .slick-slide .slick-title {
        padding-top: 40px;
        }
        
        /* Disable transform */
        .slick-slide .slick-content,
        .slick-slide img {
                animation-name: none !important;
                animation-duration: 0 !important;
                transform: none !important;
                will-change: transform;
        }
        .slick-slide.slick-current a {
                transform: scale(1.1) !important;
        }
        .slick-slide.slick-current .slick-content {
                max-width: 110%;
                width: 110%;
                position: relative;
                left: -5%;
        }
        button.slick-arrow {
            background-size: 20px;
            top: 150px;
        }
        button.slick-prev.slick-arrow {
                background-image: url(arrow-left-mobile.png);
                left: 60px;
                opacity: .85;
        }
        button.slick-next.slick-arrow {
                background-image: url(arrow-right-mobile.png);
                right: 60px;
                opacity: .85;
        }
}
