.mae-video-container {
    position: relative;
    padding-bottom: 56.25%;
}
.mae-video-container > .video-js, .mae-video-container > .vimeo-js {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    visibility: hidden;
}
.mae-video-container .video-js .vjs-spacer {
    visibility: hidden;
}
.mae-video-container .mae-media-container {
    position: absolute;
    z-index: 3;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    overflow: hidden;
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.mae-video-container .mae-media-container img {
    position: absolute;
    z-index: 9;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}