.homepage-hero-module {
    border-right: none;
    border-left: none;
    position: relative;
  }

  .no-video .video-container video,
  .touch .video-container video {
    display: none;
  }

  .no-video .video-container .poster,
  .touch .video-container .poster {
    display: block !important;
  }

  .video-container {
    position: relative;
    bottom: 0%;
    left: 0%;
    height: 100%;
    width: 100%;
    overflow: hidden;
    background-color: darkred;
  }

  .video-container .poster img {
    width: 100%;
    bottom: 0;
    position: absolute;
  }

  .video-container .filter {
    z-index: 100;
    position: absolute;
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
  }

  .video-container video {
    position: absolute;
    z-index: 0;
    bottom: 0;
    
  }

  .video-container video.fillWidth {
    width: 100%;
  }
  
  .centerText{
      max-width:1000px;
      margin:10% auto;
      text-align: center;
      color:#fff;
      text-shadow: rgb(0, 0, 0) -1px 0px 4px,-1px 1px 0 #000,1px -1px 0 #000,1px 1px 0 #000;
      font-family: 'Montserrat', sans-serif;
  }
  .centerText h1{
      font-size:1.5em;
      margin: 0;
  }
  .centerText h2{
      font-size:1em;
      margin: 0;
  }
  .centerBox{
      position: absolute;
      width:100%;
  }
  
   .topMenuBox{
      width:100%;
      background: #000;
      position: fixed;
      top:0;
      height:50px;
      z-index: 888;
  }
  .topBoxText{
      width:100%;
      position: fixed;
      z-index:100;
      top:0;
      color:#fff;
      z-index: 890;
  }
  .topBoxText p{
      width:100%;
      margin:0;
      display: inline-block !important;
      padding:10px 5px;
      color:#fff;
      font-family: 'Montserrat', sans-serif;
      font-size:1.2em;
      text-align: center !important;
      vertical-align: middle;
  }
  .topBoxText p a{
      color:#fff;
      text-decoration: none;
      display: inline-block;
      margin:2px 20px;
  }
  .topBoxText p a:hover{
      color:red;
  }
  
  .bottomBox{
      width:100%;
      background: #000;
      position: absolute;
      bottom:0;
      height:60px;
  }
  .bottomBoxText{
      width:100%;
      position: absolute;
      z-index:100;
      bottom:0;
  }
  .bottomBoxText h3{
      width:100%;
      margin:0;
      display: inline-block !important;
      padding:10px 5px;
      color:#fff;
      font-family: 'Baloo', cursive;
      font-size:2em;
      text-align: center !important;
      vertical-align: middle;
  }
  .bottomBoxText h3 a{
      color:lime;
      text-decoration: none;
  }
  .bottomBoxText h2{
      width:38%;
      margin:0;
      display: inline-block !important;
      padding:10px 5px;
      color:#fff;
      font-family: 'Montserrat', sans-serif;
      font-size:2.5em;
      text-align: center !important;
      vertical-align: middle;
  }