.splash-media-container {
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 80px;
  background: url('/images/global/media-back.png') no-repeat;
  background-position-y: 100px;;
  background-size: cover;
}

.splash-media-content {
  background: white;
  padding: 40px;
  width: 700px;
}

.splash-media-content p {
  margin: 20px 0;
}

/* Nav */

.nav-media-container {
  padding: 40px 80px;
  width: 100%;
}

.nav-media-list {
  list-style-type: none;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.nav-media-item {
  display: inline;
  margin: 0 40px;
}

.nav-media-item.active {
  border-bottom: 2px solid var(--red);
}

.nav-media-link {
  font-size: 25px;
}

.nav-media-link:hover {
  border-bottom: 2px solid var(--red);
}

/* videos */
.videos-container-grid {
  display: grid;
  grid-template-columns: 33% 33% 33%;
  grid-template-rows: 25% 25% 25% 25%;
  gap: 10px;
  padding: 40px 80px;
  width: 100%;
  min-height: 800px;
}

.grid-video-large {
  grid-column: span 1;
  grid-row: span 2;
  position: relative;
}

.grid-video-large p {
  font-weight: 400;
  color: white;
  position: absolute;
  bottom: 30px;
  left: 20px;
  z-index: 11;
  text-transform: uppercase;
}

.grid-video-large img {
  height: 100%;
  object-fit: cover;
}

.grid-video-large .red-underline {
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 11;
}

.grid-overlay {
  position: absolute;
  height: 100%;
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  width: 100%;
  z-index: 10;
}
.grid-video-small {
  grid-column: span 1;
  grid-row: span 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.grid-video-small img {
  width: 50%;
  height: 100%;
  object-fit: cover;
}

.video-content {
  width: 50%;
  height: 100%;
  background: var(--red);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;;
}

.video-content p {
  font-weight: 400;
  color: white;
  border-bottom: 2px solid white;
  text-transform: uppercase;
}

#pages {
  width: 200px;
  text-align: center;
}

.control-buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px;
}

.control-buttons button {
  margin: 0 20px;
}

/* filter */

.filter-bar-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

.filter-bar-container form {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.filter-bar {
  width: 35%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgb(243, 243, 243);
  border-radius: 125px;
  padding: 0;
}

.filter-button {
  background: var(--red);
  border-radius: 25px;
  color: white;
  text-align: center;
  padding: 10px 15px;
  margin: 10px;
}

/* Feature and Articles */

.article-grid {
  display: grid;
  grid-template-columns: 20% 20% 20% 20% 20%;
  gap: 10px;
  padding: 0 80px 80px 80px;
}

.article-grid-item {
  height: 250px;
}

.article-grid-item img {
width: 100%;
height: 100%;
object-fit: cover;
}


