#navContainer a {
  text-decoration: none;
  color:black;
  padding-left: 10vw;
}
.navRibbon {
    display: -ms-grid;
    display: grid;
    height: 12vh;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  
  .hamburger {
    position: absolute;
    z-index: 1000;
    height: 8vh;
    width: 8vh;
    top: 2vh;
    right: 2vh;
    background: url(../images/hamburger.png);
    background-size: contain;
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    justify-items: center;
  }

  .hamburger.open {
    background: url(../images/x.png);
    background-size: contain;
  }

  .logo {
    position: absolute;
    z-index: 10;
    background: url(../images/mdtexter.png);
    background-size: contain;
    background-position: left;
    background-repeat: no-repeat;
    height:10vh;
    width:100%;
}

  .blackOverlay {
    position: absolute;
    z-index: 20;
    top: 0px;
    right: -100vw;
    height: 100vh;
    width: 100vw;
    background: rgba(0, 0, 0, 0.701);
    z-index: 1;
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
  }
  
  .navBlock {
    position: absolute;
    z-index: 200;
    height: 100vh;
    width: 70vw;
    right: -70vw;
    top: 0px;
    background: url(../images/menuBackground.png), linear-gradient(90deg,rgba(255, 255, 255, 0),rgba(255, 255, 255, 0.788), white);
    background-position: left;
    background-size: cover;
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: (1fr)[6];
        grid-template-rows: repeat(6, 1fr);
    justify-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
  }
  
  .navBlock .linkLogo {
    display: none;
  }
  
  .blackOverlay.open {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100vh;
    width: 100vw;
    background: rgba(0, 0, 0, 0.301);
    z-index: 1;
  }
  
  .navBlock.open {
    position: absolute;
    z-index: 200;
    height: 100vh;
    width: 70vw;
    right: 0px;
    top: 0px;
    background: url(../images/menuBackground.png), linear-gradient(90deg,rgba(255, 255, 255, 0),rgba(255, 255, 255, 0.788), white);
    background-position: left;
    background-size: cover;
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: (1fr)[6];
        grid-template-rows: repeat(6, 1fr);
    justify-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  
  @media (min-width: 800px) {

    #navContainer a {
      text-decoration: none;
      color:black;
      padding-left: 0vw;
    }
    .navRibbon {
      display: none;
    }
    .hamburger {
      display: none;
    }
    .blackOverlay {
      display: none;
    }
    .navBlock {
      position: absolute;
      z-index:6;
      background: transparent;
      height: 12vh;
      width: 100%;
      right: 0px;
      display: -ms-grid;
      display: grid;
      -ms-grid-rows: 1fr;
          grid-template-rows: 1fr;
      -ms-grid-columns: (1fr)[7];
          grid-template-columns: 1fr 2fr 2fr 3fr 2fr 2fr 1fr;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      justify-items: center;
    }
    .navBlock .linkLogo {
      display: block;
      background:url(../images/mdtexter.png);
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      height:12vh;
      width:100%;
    }
  }
  /*# sourceMappingURL=nav.css.map */