@import url("https://use.typekit.net/snx1xlo.css");
@import url("https://use.typekit.net/rdu5fpk.css");

@font-face {
  font-family: 'larsseitregular';
  src: url('/themes/annualmeeting2026/fonts/larsseit.woff2') format('woff2'),
    url('/themes/annualmeeting2026/fonts/larsseit.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'larsseitthin';
  src: url('/themes/annualmeeting2026/fonts/larsseit-thin.woff2') format('woff2'),
    url('/themes/annualmeeting2026/fonts/larsseit-thin.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: "futura-pt-condensed", sans-serif;
  font-weight: 400;
  font-style: normal;
}


.sticky-top {
  position: sticky !important;
}

.nav-link {
  color: #ffffff;
  text-transform: uppercase;
  font-family: "futura-pt-condensed", sans-serif;
  transition: background-color 200ms ease-in-out;
}

.nav-link:hover {
  border-radius: 4px;
  background-color: rgba(255, 140, 0, 0.57);
  color: #ffffff;
}


/*--------------------mobile side nav--------*/

.offcanvas-body {
  background: #ffffff;
}

/*------------------*/



.site-header .navbar {
  background: linear-gradient(180deg, rgba(0, 0, 0, .55), rgba(0, 0, 0, 0));
}


.offcanvas-body ul.menu {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.offcanvas-body ul.menu a {
  display: block;
  padding: .5rem 1rem;
  color: #fff;
  text-decoration: none;
  border-radius: .5rem;
}

.offcanvas-body ul.menu a:hover,
.offcanvas-body ul.menu a.is-active {
  background: rgba(255, 255, 255, .12);
}

/*----------------top nav sticky----------*/

.site-header .navbar {
  transition: background-color .2s ease, box-shadow .2s ease;
}


@media (min-width: 992px) {
  .site-header:not(.fixed-top) .navbar {
    background: linear-gradient(180deg, rgba(0, 0, 0, .55), rgba(0, 0, 0, 0));
  }
}


@media (min-width: 992px) {
  .site-header.fixed-top .navbar {
    background-color: rgba(51, 0, 146, 0.85) !important;

    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .3);
  }
}


#header-spacer {
  height: 0;
  transition: height .2s ease;
}

@media (min-width: 992px) {
  #header-spacer.active {
    height: var(--header-height, 72px);
  }
}








@media (min-width: 992px) {
  .offcanvas-lg .offcanvas-body ul.menu {
    display: flex;
    align-items: center;
    gap: 1rem;
  }

  .offcanvas-lg .offcanvas-body ul.menu li {
    margin: 0;
  }

  .offcanvas-lg.text-bg-dark {
    background: transparent !important;
  }
}

@media (max-width: 1080px) {

  .nav-link:hover {
    color:#000000;
  }

  .nav-link {
    font-size: 14px;
  }

}

@media (min-width: 1200px) {

  .nav-link {
    padding: 8px;
    font-size: 1.15em;
  }

}

@media (max-width: 1200px) {

  .nav-link {
    padding: 4px;
  }

}

@media (min-width: 1400px) {

  .nav-link {
    padding: 8px;
    font-size: 1.5em;
  }

}

@media (max-width: 992px) {
  .navbar {
    background-color: #000 !important;
  }

  .nav-link {
    color: #000;
  }

    .nav-link {
    font-size: 24px;
  }

}