.is_overlay{ display: block; width: 100%; height: 100%; }

#trailer {
    position: fixed;
    top: 0; right: 0; bottom: 0; left: 0;
    overflow: hidden;
}

#trailer > video {
    position: absolute;
    top: 0;
    left: 0;

    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;


    opacity: 0.40;

    max-width: 1920px; /* video width */
    max-height: 1080px; /* video height */
}

body {
        color: #000000; /* Цвет текста */
        background: #efefef; /* цвет фона страницы */
    }

<style type="text/css">
    #content {
                width: 500px; /* Ширина слоя */
                margin: 0 auto 50px; /* Выравнивание по центру */
                }

    #footer {
                position: fixed; /* Фиксированное положение */
                left: 0; bottom: 0; /* Левый нижний угол */
                padding: 10px; /* Поля вокруг текста */
                background: #585858; /* Цвет фона */
                color: #fff; /* Цвет текста */
                width: 100%; /* Ширина слоя */
            }
</style>
