@import url("https://use.typekit.net/loc2xpy.css");
@font-face {
  font-family: "MBEmpire-Bold";
  font-weight: 700;
  src: url("/fonts/MBEmpire-Bold.otf") format("opentype"); }

.event-details {
  border-bottom: 1px solid #000000;
  background-image: url("/img/event-details-aurora.png");
  background-position: right center;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
  padding-top: 4rem;
  padding-bottom: 2rem; }
  @media (min-width: 1200px) {
    .event-details {
      background-position: right center;
      background-size: 100%;
      background-repeat: no-repeat;
      -webkit-animation-name: event-details-expand;
              animation-name: event-details-expand;
      -webkit-animation-duration: 10s;
              animation-duration: 10s;
      -webkit-animation-iteration-count: infinite;
              animation-iteration-count: infinite;
      padding-top: 6rem;
      padding-bottom: 3rem; } }
  .event-details.event-details-charter-background {
    background-image: url("/img/charter-logo-background.png");
    -webkit-animation-name: none;
            animation-name: none;
    background-size: 60%; }
    @media (min-width: 1200px) {
      .event-details.event-details-charter-background {
        background-size: contain; } }
  .event-details.event-details--no-bottom-border {
    border-bottom: 0; }
  .event-details .event-details-title {
    font-family: freight-text-pro, serif;
    margin-bottom: 1rem;
    font-size: 24px; }
    @media (min-width: 1200px) {
      .event-details .event-details-title {
        font-size: 24px; } }
  .event-details .event-details-title-h-line {
    max-width: 15px;
    margin-bottom: 1rem; }
    @media (min-width: 1200px) {
      .event-details .event-details-title-h-line {
        margin-bottom: 2rem; } }
  .event-details .event-details-time-h-line {
    max-width: 80px; }
  .event-details .event-details-venue, .event-details .event-details-date, .event-details .event-details-time {
    font-family: "sofia-pro", sans-serif;
    text-transform: uppercase;
    font-size: 22px; }
    @media (min-width: 1200px) {
      .event-details .event-details-venue, .event-details .event-details-date, .event-details .event-details-time {
        font-size: 26px; } }
  .event-details .event-details-address-link {
    color: #4056FF;
    font-style: italic;
    font-family: freight-text-pro, serif;
    text-decoration: none;
    border-bottom: 1px solid #4056FF;
    font-size: 18px; }
    @media (min-width: 1200px) {
      .event-details .event-details-address-link {
        font-size: 24px; } }
    .event-details .event-details-address-link:hover {
      color: #031A47; }
  .event-details .event-details-agenda p, .event-details .event-details-agenda ul, .event-details .event-details-agenda ol {
    font-size: 18px; }
    @media (min-width: 1200px) {
      .event-details .event-details-agenda p, .event-details .event-details-agenda ul, .event-details .event-details-agenda ol {
        font-size: 24px; } }
  .event-details .event-details-agenda ul, .event-details .event-details-agenda ol {
    padding-left: 1.5rem; }
  .event-details .event-details-agenda p, .event-details .event-details-agenda ul, .event-details .event-details-agenda ol, .event-details .event-details-agenda h1, .event-details .event-details-agenda h2, .event-details .event-details-agenda h3, .event-details .event-details-agenda h4, .event-details .event-details-agenda h5, .event-details .event-details-agenda h6 {
    margin-bottom: 1rem; }
  .event-details .event-details-agenda h1 {
    font-size: 2.5rem; }
    @media (min-width: 1200px) {
      .event-details .event-details-agenda h1 {
        font-size: 3rem; } }
  .event-details .event-details-agenda h2 {
    font-size: 2.25rem; }
    @media (min-width: 1200px) {
      .event-details .event-details-agenda h2 {
        font-size: 2.75rem; } }
  .event-details .event-details-agenda h3 {
    font-size: 2rem; }
    @media (min-width: 1200px) {
      .event-details .event-details-agenda h3 {
        font-size: 2.5rem; } }
  .event-details .event-details-agenda h4 {
    font-size: 1.5rem; }
    @media (min-width: 1200px) {
      .event-details .event-details-agenda h4 {
        font-size: 1.75rem; } }
  .event-details .event-details-agenda h5 {
    font-size: 1.25rem; }
    @media (min-width: 1200px) {
      .event-details .event-details-agenda h5 {
        font-size: 1.5rem; } }
  .event-details .event-details-agenda h6 {
    font-size: 1rem; }
    @media (min-width: 1200px) {
      .event-details .event-details-agenda h6 {
        font-size: 1.25rem; } }

@-webkit-keyframes event-details-expand {
  0% {
    background-size: 150%; }
  50% {
    background-size: 175%; }
  100% {
    background-size: 150%; } }

@keyframes event-details-expand {
  0% {
    background-size: 150%; }
  50% {
    background-size: 175%; }
  100% {
    background-size: 150%; } }

/*# sourceMappingURL=../../../dist/css/maps/elements/event-details.css.map */
