.secondary-nav-item {
  font-size: 0.875rem;
  margin-left: 1rem;
}

.header-tagline {
  font-size: 1rem;
}

.header-ro-left {
  padding: 0 0 1rem;
}

.header-content {
  font-size: 0.875rem;
  color: #fff;
  margin-top: 0.25rem;
}

.header-top-container {
  padding: 1rem 0;
}

.header-container {
  padding: 1rem 0;
}

.main-nav-item {
  font-size: 0.875rem;
}

.main-nav-subitem {
  font-size: 0.875rem;
}

.main-nav-sublink {
  padding: 0.5rem 1rem;
}

.section.is-hero-custom {
  padding-top: 70vw;
}

.hero-carousel-item {
  height: 70vw;
}

.news-section-column-content {
  padding-top: 1rem;
}

.hero-video {
  position: absolute;
  left: 0;
  top: 0;
  object-position: center;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 768px) {
  
  .header-tagline {
    font-size: 1.25rem;
  }
  
  .section.is-hero-custom {
    padding-top: 50vw;
  }
  
  .hero-carousel-item {
    height: 50vw;
  }
  
}

@media screen and (min-width: 1024px) {
  
  .section.is-hero-custom {
    padding-top: 33vw;
  }
  
  .hero-carousel-item {
    height: 33vw;
  }
  
}

@media screen and (min-width: 1216px) {
  
  .header-container {
    height: auto;
  }
  
  .logo {
    margin-right: 1rem;
  }
  
  .header .logo-image {
    width: 280px;
  }
  
  
  .section.is-hero-custom {
    padding-top: 28vw;
  }
  
  .hero-carousel-item {
    height: 28vw;
  }
 
  
}

@media screen and (min-width: 1500px) {
  
  .section.is-hero-custom {
    padding-top: 26vw;
  }
  
  .hero-carousel-item {
    height: 26vw;
  }
  
}
