.module-page-header-video .outer-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size:360px;
    text-align: center;
    border-bottom:15px solid var(--light-orange);
    background-image:var(--background-orange-dots);
    background-color:var(--dark-orange);
}

.module-page-header-video .inner-wrapper {
    display:flex;
    flex-wrap: wrap;
    width:100%;
}

.module-page-header-video .inner-wrapper .headline {
    font-size:3rem;
    line-height: 3.5rem;
    color:#fff;
}

.module-page-header-video .inner-wrapper .copy-wrapper {
    padding:5rem;
}

.module-page-header-video .inner-wrapper .copy {
    margin-top:3rem;
    font-size:1.9rem;
    line-height: 2.8rem;
    color:#000;
}

.module-page-header-video .inner-wrapper strong {
    color:#fff;
}

.module-page-header-video .buttons {
    margin-top:3rem;
}

.module-page-header-video .inner-wrapper .video-outer-wrapper {
    position:relative;
    width:100%;
    min-height:300px;
}

.module-page-header-video .inner-wrapper .video-outer-wrapper .video-wrapper {
    display: block;
    position: absolute;
    top: 0px;
    bottom: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.module-page-header-video .inner-wrapper .video-outer-wrapper .video-wrapper video.background-video {  
    position: absolute;
    height: 100%;
    /* width: 100vh;
    min-width: 100%;*/
    /* min-height: 56.25vw;  */
    width:auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

@media (max-width:799px) {

    .module-page-header-video .inner-wrapper .video-outer-wrapper .video-wrapper video {
        width:100%;
    }

    .module-page-header-video .inner-wrapper .video-outer-wrapper {
        order:0;
    }
    .module-page-header-video .inner-wrapper .copy-wrapper {
        order:1;
        width:100%;
    }
}

@media (min-width:800px) {

    .module-page-header-video {
        padding-bottom:5rem;
    }

    .module-page-header-video .outer-wrapper {
        text-align: left;
        border-bottom:0;
    }

    .module-page-header-video .inner-wrapper {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap:5rem;
        padding-top:0rem;
        padding-bottom:5rem;
    }

    .module-page-header-video .inner-wrapper .headline,
    .module-page-header-video .inner-wrapper h2 {
        font-size:8rem;
        line-height: 8.5rem;
    }

    .module-page-header-video .inner-wrapper .copy-wrapper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        position: relative;
        height:100%;
        padding:0px;
        padding-right:5rem;
    }

    .module-page-header-video .inner-wrapper .video-outer-wrapper {
        min-height:700px;
        padding:0;
        margin-bottom:-10rem;
        
    }
    .module-page-header-video .inner-wrapper .video-outer-wrapper:after {
        content:' ';
        height:15px;
        width:100%;
        background-color: var(--light-orange);
        position:absolute;
        top:100%;
        display: block;
    }
}

@media (min-width:800px) and (max-width: 1199px) {
    .module-page-header-video .inner-wrapper .copy-wrapper {
        padding-left: 2rem;
    }

    .module-page-header-video .inner-wrapper .copy-wrapper .headline {
        font-size:5rem;
        line-height: 5.5rem;
    }
}