#bgndVideo { height: 50%;}
#wrapper_bgndVideo, #controlBar_bgndVideo { position: absolute !important;}
#controlBar_bgndVideo {display: none !important;}

.video-bg {min-height: 100vh; z-index: 10; position: relative;}
.video-bg .video_title {position: absolute; left: 0; right: 0; bottom: 0;z-index: 15;}
.video-bg .video_title__container {/*max-width: 930px;*/ margin: 0 auto; color: #fff; position: relative; float: none;}
.video-bg .section_header, .section_header a {color: #fff !important; text-decoration: none !important; position: relative; z-index: 10;}
.video-bg .video_title__header { position: relative; z-index: 10;}
.video-bg .video_title__arrow {
    position: absolute; right: 0; top: 50%; margin-top: -30px;
    z-index: 0;
    opacity: 0;

    -webkit-transition:  .25s all; -moz-transition:.25s all; -o-transition:  .25s all; transition:  .25s all;
}

.video_title:hover .video_title__arrow {right: -50px; opacity: 1;}
.section_header { text-transform: uppercase;
    font-size: 149.577px;
    line-height: 178px;
}
.video_title__text {
    font-size: 35.5378px;
    line-height: 42px;
    padding-left: 10px;
    max-width: 630px;
}


#video-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: 1;
/*    background: url(bg/daisy-stock-poster.jpg) center center no-repeat;*/
    background-size: cover;
}

#video-bg > video {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
}




@supports (object-fit: cover) {
    #video-bg > video {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}

@media (max-width: 1023px)
{
    #video-bg { height: 300px;  bottom: auto; position: relative; margin-bottom: 30px;}
    .video-bg {min-height: 50px;}

    .video-bg .video_title { position: relative;}
    .video_title__text {font-size: 20px;
        line-height: 24px;
        text-align: center;}

    .video-bg .video_title__container {  color: #202c38;}
    .video-bg .section_header, .section_header a {color: #202c38 !important; text-align: center;}

    .video-bg .video_title__arrow
    {
        position: relative;
        right: auto;
        top: auto;
        text-align: center;
        opacity: 1;
        line-height: 1;
        font-size: 0;
        margin-top: 0;
    }
    .video-bg .video_title__arrow img,   .video-bg .video_title__arrow picture { display: inline-block;
        line-height: 1;
        font-size: 0;
    }
}




@media (max-width: 1279px) and (min-width: 768px)
{
    .section_header {
        font-size: 110px;
        line-height: 120px;
    }
}
