.gif-hero {
  position: relative;
  height: 90vh;
}

.gif-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background: url("gifs/Fog1.gif") center/cover no-repeat;
}

/* overlay */
.video-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.6);
}

/* text */
.video-content {
  position: relative;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
}

.video-content h1 {
  font-size: 70px;
}

.feature-strip {
  display: flex;
  justify-content: space-around;
  padding: 30px 0;
  border-top: 2px solid #b30000;
  border-bottom: 2px solid #b30000;
}

.split-section {
  display: flex;
}

.split-text {
  flex: 1;
  padding: 80px;
  background: #111;
}

.split-image {
  flex: 1;
  background: url("imgs/editedBG.png") center/cover;
}

.stats-section {
  padding: 80px 20px;
  text-align: center;
  border-top: 2px solid #b30000;
  border-bottom: 2px solid #b30000;
}

.stats-container {
  display: flex;
  justify-content: space-around;
}

.info-card {
  background: #111;
  padding: 40px;
  border-left: 4px solid #b30000;
}