section.billboard-slider .splide__slide {
    position: relative;
    height: 760px;
}

section.billboard-slider .splide__slide img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

section.billboard-slider .video-wrap {
    width: 100%;
    height: 0;
    padding-top: 56.3%;
    position: relative;
}

section.billboard-slider .video-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

section.billboard-slider .video-container iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

section.billboard-slider .splide__slide .description-wrap {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
}

section.billboard-slider .splide__slide .subtitle {
    margin-bottom: 22px;
}

section.billboard-slider .splide__slide .billboard-title {
    margin-bottom: 22px;
}

section.billboard-slider .splide__slide .billboard-description {
    font: 700 18px/1.5em 'Mulish', sans-serif;
    max-width: 460px;
}

section.billboard-slider .splide__slide .readmore-btn {
    margin-top: 30px;
}

section.billboard-slider .image-wrap,
section.billboard-slider .image-wrap .image {
    height: 100%;
}


/* MEDIA */

@media only screen and (max-width: 1350px) {
    section.billboard-slider .video-wrap {
        padding: 0;
    }

    section.billboard-slider .video-wrap .video-container {
        width: 1350px;
        height: 760px;
    }
}

/* ( < 1350 ) */


@media only screen and (max-width: 768px) and (min-width: 544px) {
    section.billboard-slider .video-wrap .video-container {
        height: 508px;
        width: 904px;
    }
}

/* ( 768 > 544 ) */


@media only screen and (max-width: 768px) {
    section.billboard-slider .splide__slide {
        height: auto;
    }

    section.billboard-slider .splide__slide .description-wrap {
        position: relative;
        padding: 140px 0;
    }

    section.billboard-slider .image-wrap {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    section.billboard-slider .splide__slide .subtitle {
        margin-bottom: 12px;
    }

    section.billboard-slider .splide__slide .billboard-description,
    section.billboard-slider .splide__slide .billboard-title {
        max-width: 400px;
    }

    section.billboard-slider .splide__slide .billboard-title div {
        line-height: 0.9em;
    }
}

/* ( < 768 ) */


@media only screen and (max-width: 543px) {
    section.billboard-slider .video-wrap .video-container {
        width: 994px;
        height: 560px;
    }
}

/* ( < 543 ) */
