.hahInfo {
  margin: 0 10%;
}

.hahRow {
  display: flex;
  justify-content: space-evenly;
  /* margin-top: 80px; */
  align-items: center;
}
.hahInfo p {
  margin: 40px auto;

  /* width: 91em; */
}
.rightHah video {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 100%;
}
.textHah {
  flex: 50%;
}
.imgHah {
  flex: 50%;
}
.imgHah img {
  width: 70%;
  margin: 20px auto;
  display: block;
  /* display: block; */
}
.rightHah video,
.vidsource video {
  max-width: 800px;
}
.vidsource video {
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-top: 20px;
  width: 100%;
}
.vidsource p {
  text-align: center;
  margin: 20px 0;
  text-decoration: underline;
}
.hahSub {
  height: 50vh;
  width: 100%;
  background-image: linear-gradient(rgba(4, 9, 30, 0.7), rgba(4, 9, 30, 0.7)),
    url(images/hahSub.PNG);
  background-position: center;
  /* background-position-y: -400px; */
  background-size: cover;
  text-align: center;
  color: #fff;
}
.hahSub .hahSub p {
  color: #fff;
}
