﻿/*.media-carousel-container {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 320px;
}

.media-carousel {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    width: 100%;
    height: 100%;
}

.slide-track {
    display: flex;
    width: 100%;
    animation: scroll 50s linear infinite;
    height: 100%;
    gap: 24px;
}

.slide {
    flex: 0 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

    .slide img {
        height: 100%;
        width: auto;
        object-fit: contain;
    }

@media screen and (min-width: 992px) {
    .media-carousel-container {
        height: 440px;
    }
}

@keyframes scroll {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-200%);
    }
}*/

section.simple-media-carousel {
    padding-bottom: 60px;
}

    section.simple-media-carousel .swiper-slide {
        height: 312px;
        width: fit-content;
    }

        section.simple-media-carousel .swiper-slide img {
            height: 100%;
            width: auto;
            object-fit: contain;
        }

.simple-media-carousel .copy {
    width: 100%;
    font-weight: 700;
    font-size: 30px;
    line-height: normal;
    padding: 30px 14px 0 14px;
    text-align: right;
}

.simple-media-carousel .button-label {
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    padding: 20px 14px 0 0;
    text-align: right;
}

    section.simple-media-carousel .swiper-free-mode > .swiper-wrapper {
        transition-timing-function: linear;
    }

@media screen and (min-width: 769px) {
    section.simple-media-carousel {
        padding-bottom: 80px;
    }

        section.simple-media-carousel .swiper-slide {
            height: 440px;
        }
}

@media (min-width: 992px) {
    .simple-media-carousel .copy {
        padding: 40px 40px 0 40px;
    }

    .simple-media-carousel .button-label {
        padding: 20px 40px 0 0;
    }

}