#vidwrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    /*height: 300px;*/
  }
  #vid-overlay {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(10,10,10,.35);
    z-index: 1;
  }
  #vidwrapper-text {
    position: relative;
    min-height: 80vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 2;
    color: #fff;
  }
  #vidwrapper-text > div.grid-x {
      padding: 1rem 0;
  }
    #vidwrapper-text h1 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 3rem;
        font-weight: 800;
        text-transform: uppercase;
        line-height: 1;
    }
    #vidwrapper img {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }
    .video__container {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }
    #myVideo {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    #vidwrapper-text .link__container {
        text-align: right;
        padding-right: 1em;
    }
  @media print, screen and (min-width: 40em) {
    #vidwrapper-text > div.grid-x {
      padding: initial;
    }
    #vidwrapper-text .link__container {
        text-align: left;
        padding-right: 0;
    }
    #vidwrapper-text p {font-size: 1.15rem;}
    /*#vidwrapper {height: 600px; }*/
    #vidwrapper-text h1 {font-size: 3rem;}
  /*#vidwrapper-text {*/
  /*  top: 50%;*/
  /*  transform: translateY(-50%);*/
  /*}*/
  }
  @media print, screen and (min-width: 64em) {
    /*#vidwrapper {height: 730px; }*/
  
    /*#myVideo {*/
    /*  position: absolute;*/
    /*  top: -50px;*/
    /*}*/
    #vidwrapper-text h1 {
        font-size: 5rem;
        margin-bottom: 2rem;
    }
    #vidwrapper-text p {
        margin-bottom: 2rem;
    }
  }
  
  @media print, screen and (min-width: 90em) {
    /*#myVideo {*/
    /*  top: -120px;*/
    /*}*/
  }
    
    /*.content {*/
    /*  position: absolute;*/
    /*  bottom: 0;*/
    /*  background: rgba(0, 0, 0, 0.5);*/
    /*  color: #f1f1f1;*/
    /*  width: 100%;*/
    /*  padding: 20px;*/
    /*}*/
    
    #myBtn {
      position: absolute;
      bottom: 10px;
      left: 20px;
    background: #002856;
    border-radius: 0.2rem;
    border: solid 1px #000;
    z-index: 2;
    }
  #myBtn:hover {
    background: #01234a;
    border-color: #fff;
  }
  
@media print, screen and (min-width: 1920px) {  
  #myVideo {
      width: 100%;
  }
}