.section.left-img-hero {
	 position: relative;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 flex-direction: column;
	 background-size: cover;
	 background-position: center;
	 color: #022c50;
}
 .section.left-img-hero.full-banner {
	 min-height: 75vh;
}
 .section.left-img-hero.bg-overlay {
	 color: #fff;
}
 .section.left-img-hero.bg-overlay::before {
	 content: "";
	 position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 background: linear-gradient(to top right, rgba(2, 44, 80, 0.999) 0%, rgba(2, 44, 80, 0.887) 20%, rgba(2, 44, 80, 0.64) 40%, rgba(2, 44, 80, 0.32) 60%, rgba(2, 44, 80, 0.005) 80%, rgba(2, 44, 80, 0) 100%);
	 mix-blend-mode: multiply;
	 z-index: 1;
	 pointer-events: none;
}
.kicker {
  color: var(--color-yellow-900);
  font-size: 14px;
  text-transform: uppercase;
  line-height: 1.25;
  margin-bottom: 8px;
  letter-spacing: 0.9px;
  @media (max-width: 768px) {
      font-size: 1rem;
  }
}

section.section{
  padding-top: min(5rem, 10vh);
  padding-bottom: min(5rem, 10vh);
}
.section.bg-overlay:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(to top right, rgba(2, 44, 80, .999) 0%, rgba(2, 44, 80, .887) 20%, rgba(2, 44, 80, .64) 40%, rgba(2, 44, 80, .32) 60%, rgba(2, 44, 80, .005) 80%, rgba(2, 44, 80, 0) 100%);
	mix-blend-mode: multiply;
	z-index: 1;
	pointer-events: none;
}
section section.section{
    padding: 0;
}
.cta-bg{
	    opacity: 1;
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
		background-color: rgb(245 245 245 / 50%);
}
.line-clamp-3{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.event-schedule-card.is-hidden{
  display: none;
}
.event-card-img {
		width: calc((100% - 4rem) * 0.2);
}
.cta-bg {
    opacity: 1;
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
    background-color: rgb(245 245 245 / 50%);
}