﻿.cta-side-media {
    margin-bottom: 60px;
}

    .cta-side-media .content-container {
        display: block;
    }

        .cta-side-media .content-container .side-media {
            height: 100%;
            margin: 0 50px;
            padding: 0;
        }

            .cta-side-media .content-container .side-media img,
            .cta-side-media .content-container .side-media video {
                width: 100%;
                object-fit: contain;
            }

        .cta-side-media .content-container .cta-simple {
            align-self: end;
            text-align: left;
            margin-bottom: 60px;
        }

            .cta-side-media .content-container .cta-simple .button-area {
                justify-content: left;
            }

@media screen and (min-width: 992px) {
    .cta-side-media {
        margin-bottom: 120px;
    }

        .cta-side-media .content-container {
            display: flex;
        }

            .cta-side-media .content-container .cta-simple {
                margin-bottom: 0px;
            }

            .cta-side-media .content-container .cta-simple > * {
                max-width: 440px;
            }

            .cta-side-media .content-container .side-media {
                height: 100%;
                margin: 0 0;
                padding: 0 16vw 0 8vw;
                max-width: 53%;
                background: transparent;
            }

                .cta-side-media .content-container .side-media img,
                .cta-side-media .content-container .side-media video {
                    width: auto;
                    max-height: 690px;
                }
}
