.videos .thunderball-underlay-right-lg {
  background-repeat: no-repeat;
  background-position: right;
  background-size: 40rem;
}
.videos h1.margin-top-lg {
  margin-top: 9rem;
  font-weight: 500;
  font-size: 5rem;
  margin-bottom: 0;
}
.videos h3.hero-copy {
  font-weight: 300;
  line-height: 6rem;
  font-size: 2rem;
}
.videos hr.margin-bottom {
  margin-bottom: 5rem;
  margin-top: 0;
}
.videos h3.hero-copy.orange {
  color: #ff6900;
}
.video-lyt header.header {
  min-height: inherit;
}
.videos hr.margin-bottom {
  margin-bottom: 5rem;
  margin-top: 0;
}
.videos h3.hero-copy.orange {
  color: #ff6900;
}
.videos .videos-page-nav-buttons-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: 3rem;
  text-align: center;
}
.videos .videos-page-nav-buttons-container a {
  display: inline-block;
  border: none;
  outline: none;
  padding: 1.25rem 1.75rem;
  font-weight: 500;
  font-size: 1.4rem;
  border-radius: .25rem;
  margin: 0 .5rem;
  transition: background-color .2ms ease-in-out 0s, opacity;
  cursor: pointer;
  background-color: rgb(239, 239, 239);
  color: rgb(0, 0, 0);
  font-family: Arial;
}
.videos h2.sm-margin-bottom {
  font-weight: 50;
  font-size: 3.5rem;
}
.videos .col--third h3.orange_txt {
  color: #ff6900;
  font-size: 2.5rem;
  font-weight: 600;
  margin-bottom: 1rem;
}
.videos .col--third {
  text-align: center;
}
.videos .col--third p.videos-bottom {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 1.5rem;
  color: #646464;
  margin-top: 0;
}
.videos .video-frame {
  width: 40rem;
  height: 22.5rem;
}
.videos iframe.video {
  box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
  margin-bottom: 4rem;
}
.videos h2.videos-subsections {
  color: #ff6900;
  font-size: 3rem;
  font-weight: 300;
}

@media (max-width: 75em) {
  .videos .col--third {
    flex: 0 0 100%;
  }
}

@media (max-width: 805px) {
  .videos h1.margin-top-lg {
    font-size: 4rem;
  }
  .videos h3.hero-copy {
    font-weight: 300;
    line-height: 3rem;
  }
}

@media (max-width: 640px) {
  .videos .videos-page-nav-buttons-container a {
    display: inline-block;
    margin-bottom: 7px;
  }
  .videos .videos-page-nav-buttons-container {
    display: block;
    margin: 0 auto;
  }
}

@media (max-width: 375px) {
  .videos .video-frame {
    width: 100%;
  }
}

