body {
    background-color: transparent !important;
    color: #000 !important;
}

/* #bg_video {
    position: fixed;
    right: 0;
    bottom: 0;
    top: -70px;
    min-width: 100vw;
    min-height: 150vh;
    z-index: -1;
} */

.video-container {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%; 
    overflow: hidden;
}

.video-container video {
    /* Make video to at least 100% wide and tall */
    min-width: 100%; 
    min-height: 110%; 
    
    /* Setting width & height to auto prevents the browser from stretching or squishing the video */
    width: auto;
    height: auto;
    
    /* Center the video */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.btn:focus,.btn:active {
    outline: none !important;
    box-shadow: none;
}

.invert {
    -webkit-filter: invert(100%); /* safari 6.0 - 9.0 */
    filter: invert(100%);
}

@media (max-width: 991.98px) { 

    .video-container video {
        min-height: 120%; 
    }
    
    .zoom {
        scale: 1.6;
    }
    
    .zoom-sm {
        scale: 1.05;
        margin-right: 0.333rem;
    }
    
    .zoom-btn {
        scale: 1.05;
        padding-right: 2rem;
    }

    .zoom-vid {
        scale: 1.2;
    }

}