﻿@font-face {
    font-family:"Nissan-Regular";
    src: url(../fonts/Nissan-Brand-Regular.otf);
}

main, header, section {
    display:block;
}

body {
    margin: 0;
    font-family: 'Nissan-Regular', Arial, sans-serif;
    background-color:#000;
}

main header {
    background: rgb(0,0,0);
    /*background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(158,0,31,1) 30%, rgba(158,0,31,1) 70%, rgba(0,0,0,1) 100%);    overflow: hidden;*/
    padding: 10px;
}

main header h1 {
    overflow: hidden;
    margin: 0;
    padding: 0;
    display: inline-block;
}

main header h1 img {
    vertical-align: top;
}

main header span {
    float: right;
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 40px;
}

main section {
    max-width:1980px;
    margin:0 auto;
    padding:0 10px;
}

.vjs-big-play-button {
    display:none!important;
}

video[poster]{
    object-fit: cover;
  }
  .vjs-poster {
    background-size: cover!important;
    background-position: inherit;
  }

main section video:focus {
    outline:none;
}

main section .my-video-dimensions {
    width:100%;
}

@media screen and (max-width: 640px) {
    main header h1 {
        display: block;
        text-align: center;
    }
    
    main header span {
    display: block;
    text-align: center;
    float: none;
    padding-bottom: 10px;
    }
}