body {
  font-size: 17px;
}

h2 {
  font-size: 30px;
}

.main-menu li a.is-active,
.main-menu li span.is-active {
  color: #0A2552 !important;
  font-weight: bold;
}

.main-menu li a:hover,
.main-menu li span:hover {
  color: #0A2552 !important;
}

.slideshow-overlay .register-button-wrapper .button {
  border-radius: 1.5em;
  font-size: 17px;
  width: 240px;
  line-height: 3em;
}

.menu-wrapper .submenu {
  display: none;
  width: max-content;
  background: rgba(255, 255, 255, 0.7);
  line-height: 1.25em;
  padding: 0 1em;
}

.menu-wrapper .submenu a,
.menu-wrapper .submenu span {
  color: #020F2C !important;
}

.menu-wrapper .submenu a:hover,
.menu-wrapper .submenu span:hover {
  color: #0BBFE0 !important;
}

.block-page-title-block .page-title {
  font-size: 50px;
}