  /* CSS for Landing Template with Content Hero */
.landing-content-hero .page-intro {
  padding-top: 0; }

.landing-content-hero .breadcrumb {
  border-bottom-color: #e0e0e0; }

.landing-content-hero .landing-content {
  padding-top: 2rem; }

.content-hero {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: auto;
  min-height: 50vh;
  padding: 3rem 0;
  position: relative;
  color: white; }
  .content-hero > .container {
    position: relative;
    z-index: 10; }
  .content-hero h1, .content-hero h2, .content-hero h3, .content-hero h4, .content-hero h5, .content-hero h6 {
    color: white; }
  .content-hero header {
    border-bottom: 4px solid #ffc222;
    padding: 0 0 1rem 0;
    margin: 0 0 2rem 0;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }
    .content-hero header a {
      color: white;
      text-decoration: none;
      cursor: pointer; }
  .content-hero h1 {
    font-weight: bold;
    text-transform: none;
    margin: 0;
    text-align: left; }
  .content-hero h2 {
    margin: 0.5rem 0 0 0;
    line-height: 1em;
    text-align: left; }
  .content-hero p.intro, .content-hero p.page-intro {
    color: white; }
  .content-hero .bg-box {
    color: #333;
    margin-bottom: 1rem; }
    .content-hero .bg-box p:last-of-type {
      padding-bottom: 0; }
    .content-hero .bg-box.bg-gold-alt a:not([class*="btn"]) {
      color: #6a4c92;
      font-weight: bold; }
  .content-hero .info {
    color: #333; }
  .content-hero .wrap-16x9 {
    border: 4px solid rgba(255, 255, 255, 0.5);
    padding-bottom: 0;
    height: auto; }
    .content-hero .wrap-16x9::after {
      content: '';
      display: block;
      padding-bottom: 56.25%; }

.bg-darken {
  background: rgba(0, 0, 0, 0.75);
  color: white; }

.intro-list {
  margin-top: 0;
  font-size: 1.125rem; }
  .intro-list li:first-child {
    padding-top: 0; }

.special-info-row .short-item {
  margin-bottom: 0; }

.info-session {
  max-width: 300px;
  margin-top: 1rem; }

.session-link {
  margin-bottom: .5rem;
  display: block;
  position: relative;
  text-decoration: none;
  border-radius: 5px;
  padding: 1rem;
  color: #1e5989; }
  .session-link:hover {
    background-color: #1e5989;
    color: white; }
    .session-link:hover i {
      color: #ffc222; }

/*# sourceMappingURL=landing-content-hero.css.map */
