/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 06 October 2026 11:22:24
*/


@import url(https://use.typekit.net/xky2pth.css);
@import url(https://fonts.googleapis.com/css2?family=Spectral:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,300;1,400;1,500;1,700;1,900);
blockquote {
  padding: 1rem;
  font-style: italic;
  background-color: #f8f9fa;
  border-radius: 0.25rem;
}
dt {
  font-weight: bold;
  margin: 1em 0;
}
dd {
  font-style: italic;
  margin: 0 0 0.5em 1em;
}
pre {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #bd4147;
  background-color: #f8f9fa;
  border-radius: 0.25rem;
}
img {
  max-width: 100%;
  height: auto;
  width: auto;
}
.page-wrapper {
  overflow: hidden;
}
body.home .hide-on-home {
  display: none !important;
}
body.has-no-children.page-level-1 .main-left-col {
  display: none !important;
}
.container {
  max-width: 1140px;
}
header .logo img {
  max-height: 40px;
}
.region-header {
  --header-vertical-padding-top: 1rem;
  --header-vertical-padding-bottom: 1rem;
  background: #fff;
  left: 0;
  opacity: 1;
  padding: var(--header-vertical-padding-top) 0 var(--header-vertical-padding-bottom);
  position: fixed;
  right: 0;
  top: 0;
  transition: background 300ms linear, opacity 300ms linear 1ms, visibility 1ms linear 0ms, z-index 1ms linear 0ms;
  visibility: visible;
  z-index: 100;
}
body.region-header-hidden .region-header {
  opacity: 0;
  transition: background 300ms linear, opacity 300ms linear, visibility 1ms linear 300ms, z-index 1ms linear 300ms;
  visibility: hidden;
  z-index: -1;
}
.region-header > .region__content {
  width: calc(100% - 4rem);
  margin-left: auto !important;
  margin-right: auto !important;
  column-gap: 0.5rem;
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
}
@media (min-width: 48rem) {
  .region-header > .region__content {
    width: calc(100% - (2 * 9.5%));
  }
}
.region-header .menu {
  margin: 0;
}
.region-header .menu-item {
  list-style: none;
  margin: 0;
  padding-top: 0;
}
.region-header .menu-item__link {
  color: #000;
}
.region-header .menu-item__link:hover, .region-header .menu-item__link:focus {
  color: #F26724;
}
.region-header .menu-item__linkspan {
  cursor: default;
}
.region-header .menu-item__link[data-icon="search"] {
  display: block;
  line-height: 0;
  text-indent: -9999rem;
}
.region-header .menu-item__link[data-icon="search"]:after {
  content: url(/themes/custom/themekit/dist/images/svg/search--black--small.svg);
  display: inline-block;
  margin-left: 0.5rem;
  line-height: 0;
}
.region-header .menu-item__link[data-icon="search"]:after {
  align-items: center;
  display: flex !important;
  height: 1rem;
  justify-content: center;
  margin: 0 !important;
  text-indent: 0;
  width: 1rem;
}
.region-header .menu-item__link[data-icon="search"]:hover:after {
  content: url(/themes/custom/themekit/dist/images/svg/search--orange--small.svg);
  display: inline-block;
  margin-left: 0.5rem;
  line-height: 0;
}
.region-header .menu-item__link[data-dialog-type="modal"] + .ajax-progress {
  position: absolute;
}
.region-header .menu-item__button {
  background: transparent;
  border: 0 none;
  border-radius: 0;
  color: inherit;
  cursor: pointer;
  font-style: normal;
  font-weight: inherit;
  hyphens: auto;
  line-height: normal;
  margin: 0;
  text-decoration: none;
  text-transform: none;
  transition: inherit;
  user-select: none;
  white-space: normal;
  align-items: center;
  display: inline-flex;
  justify-content: center;
  margin-left: 0.3125rem;
  padding: 0;
}
.region-header .menu-item__button:after {
  content: url(/themes/custom/themekit/dist/images/svg/triangle-down--orange--small.svg);
  display: inline-block;
  margin-left: 0.5rem;
  line-height: 0;
}
.region-header .menu-item__button:after {
  margin-left: 0;
}
.region-header .menu-item__button span {
  font-size: 0;
}
.region-header .menu-item__button[aria-expanded="true"] .menu-item__button-collapse, .region-header .menu-item__button[aria-expanded="false"] .menu-item__button-expand {
  display: inline-block;
}
.region-header .menu-item__button[aria-expanded="false"] .menu-item__button-collapse, .region-header .menu-item__button[aria-expanded="true"] .menu-item__button-expand {
  display: none;
}
.region-header .menu-item__button[aria-expanded="false"] + .menu-item__panel {
  display: none;
}
.region-header .menu-item__button[aria-expanded="true"] {
  transform: scale(-1);
}
.region-header .menu-item__panel {
  display: block;
}
.region-header .block__content-toggle {
  background: 0;
  border: 0;
  color: #333;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1;
  padding: 0.25rem;
  position: relative;
  margin-left: 0;
}
.region-header .block__content-toggle span {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  text-indent: -9999999em;
  top: 0;
}
.region-header .block__content-toggle:after {
  align-items: center;
  display: flex !important;
  height: 1.5rem;
  justify-content: center;
  margin: 0 !important;
  text-indent: 0;
  width: 1.5rem;
}
.region-header .block__content-toggle[aria-expanded="false"] .block__content-toggle-collapse, .region-header .block__content-toggle[aria-expanded="true"] .block__content-toggle-expand {
  display: none;
}
.region-header .block__content-toggle[aria-expanded="true"] .block__content-toggle-collapse, .region-header .block__content-toggle[aria-expanded="false"] .block__content-toggle-expand {
  display: inline-block;
}
.region-header .block__content-toggle[aria-expanded="false"] + .block__content {
  display: none;
}
.region-header .block__content-toggle:hover {
  color: #888;
}
.region-header .block--header-branding {
  flex: none;
  margin-right: auto;
  order: -5;
  position: relative;
}
.region-header .block--header-branding .site-logo {
  box-sizing: content-box;
  display: block;
  height: 1.5rem;
}
.region-header .block--header-branding .site-logo svg {
  display: block;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  overflow: hidden;
  width: auto;
  color: #000;
}
.region-header .block--header-menu-utility {
  flex: none;
  margin-left: 1rem;
  order: 5;
}
.region-header .block--header-menu {
  flex: none;
  order: 10;
}
.region-header .block--header-menu .block__content-toggle[aria-expanded="false"]:after {
  content: url(/themes/custom/themekit/dist/images/svg/hamburger--black.svg);
  display: inline-block;
  margin-left: 0.5rem;
  line-height: 0;
}
.region-header .block--header-menu .block__content-toggle[aria-expanded="true"]:after {
  content: url(/themes/custom/themekit/dist/images/svg/x--black--large.svg);
  display: inline-block;
  margin-left: 0.5rem;
  line-height: 0;
}
.region-header .block--header-menu-main .block__title {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
body:not([data-panel-open="region-header-menu--content"]) .region-header.region-header--page-has-hero.region-header--dark-mode-enabled:not(.region-header--top-level-menu-items-expanded) {
  background: rgba(0, 0, 0, 0);
}
body:not([data-panel-open="region-header-menu--content"]) .region-header.region-header--page-has-hero.region-header--dark-mode-enabled:not(.region-header--top-level-menu-items-expanded) a, body:not([data-panel-open="region-header-menu--content"]) .region-header.region-header--page-has-hero.region-header--dark-mode-enabled:not(.region-header--top-level-menu-items-expanded) .menu-item__link {
  color: #fff;
}
body:not([data-panel-open="region-header-menu--content"]) .region-header.region-header--page-has-hero.region-header--dark-mode-enabled:not(.region-header--top-level-menu-items-expanded) a[data-icon="search"]:after, body:not([data-panel-open="region-header-menu--content"]) .region-header.region-header--page-has-hero.region-header--dark-mode-enabled:not(.region-header--top-level-menu-items-expanded) .menu-item__link[data-icon="search"]:after {
  content: url(/themes/custom/themekit/dist/images/svg/search--white--small.svg);
  display: inline-block;
  margin-left: 0.5rem;
  line-height: 0;
}
body:not([data-panel-open="region-header-menu--content"]) .region-header.region-header--page-has-hero.region-header--dark-mode-enabled:not(.region-header--top-level-menu-items-expanded) .menu-item--space-left:before {
  background: #fff;
  opacity: 0.5;
}
body:not([data-panel-open="region-header-menu--content"]) .region-header.region-header--page-has-hero.region-header--dark-mode-enabled:not(.region-header--top-level-menu-items-expanded) .block--header-branding .site-logo svg {
  color: #fff;
}
body:not([data-panel-open="region-header-menu--content"]) .region-header.region-header--page-has-hero.region-header--dark-mode-enabled:not(.region-header--top-level-menu-items-expanded) .block--header-menu .block__content-toggle[aria-expanded="false"]:after {
  content: url(/themes/custom/themekit/dist/images/svg/hamburger--white.svg);
  display: inline-block;
  margin-left: 0.5rem;
  line-height: 0;
}
@media (max-width: 72.999rem) {
  :root {
    --header-height: $header-logo-height
    }

    body[data-panel-open="region-header-menu--content"] {
        overflow: hidden
    }

    .region-header {
        padding: 2rem 0 1rem
    }

    .region-header .block--header-menu .block__content {
        animation-direction: normal;
    animation-name: headerPanelFadeIn;
    animation-timing-function: ease;
    animation-duration: 300ms;
    background: #fff;
    bottom: 0;
    left: 0;
    overflow: scroll;
    position: fixed;
    right: 0;
    top: 4.5rem;
    transition: all 300ms ease;
  }
  .region-header .block--header-menu .block__content__inner {
    width: calc(100% - 4rem);
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media (max-width: 72.999rem) and (min-width: 48rem) {
  .region-header .block--header-menu .block__content__inner {
    width: calc(100% - (2 * 9.5%));
  }
}
@media (max-width: 72.999rem) {
  .region-header .block--header-menu-main {
    width: calc(100% - 4rem);
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 40px;
  }
}
@media (max-width: 72.999rem) and (min-width: 48rem) {
  .region-header .block--header-menu-main {
    width: calc(100% - (2 * 9.5%));
  }
}
@media (max-width: 72.999rem) {
  .region-header .block--header-menu-main .menu-item__content {
    display: none;
  }
  .region-header .block--header-menu-main .menu-item {
    padding: 0.5rem 0;
  }
  .region-header .block--header-menu-main .menu-item.menu-item--depth-1, .region-header .block--header-menu-main .menu-item.menu-item--depth-2, .region-header .block--header-menu-main .menu-item.menu-item--depth-3 {
    padding: 0;
  }
  .region-header .block--header-menu-main .menu-item.menu-item--depth-1 .menu-item__link, .region-header .block--header-menu-main .menu-item.menu-item--depth-2 .menu-item__link, .region-header .block--header-menu-main .menu-item.menu-item--depth-3 .menu-item__link {
    padding: 0.375rem 0;
    display: block;
    font-size: 1.063rem;
    line-height: 1.438rem;
  }
  .region-header .block--header-menu-main .menu-item.menu-item--depth-1 .menu-item__link.ext:after, .region-header .block--header-menu-main .menu-item.menu-item--depth-2 .menu-item__link.ext:after, .region-header .block--header-menu-main .menu-item.menu-item--depth-3 .menu-item__link.ext:after {
    margin-left: 0.5rem;
  }
  .region-header .block--header-menu-main .menu-item[data-flatten="true"] > .menu-item__button {
    display: none;
  }
  .region-header .block--header-menu-main .menu-item[data-flatten="true"] > .menu-item__panel {
    display: block;
  }
  .region-header .block--header-menu-main .menu-item--depth-0 {
    border-top: 1px solid #000;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0.75rem 0 0.75rem;
    position: relative;
  }
  .region-header .block--header-menu-main .menu-item__link--depth-0 {
    font-size: 2rem;
    font-family: "Spectral", "Verdana", "Geneva", "Arial", sans-serif;
    line-height: 2.375rem;
    letter-spacing: -0.04em;
    font-weight: 400;
  }
  .region-header .block--header-menu-main .menu-item__button--depth-0 {
    margin: 0;
    position: absolute;
    width: 100%;
    height: 38px;
    display: block;
    text-align: end;
  }
  .region-header .block--header-menu-main .menu-item__button--depth-0:after {
    content: url(/themes/custom/themekit/dist/images/svg/triangle-down--orange.svg);
  }
  .region-header .block--header-menu-main .menu-item__button--depth-0[aria-expanded="true"] {
    transform: none;
  }
  .region-header .block--header-menu-main .menu-item__button--depth-0[aria-expanded="true"]:after {
    transform: scale(-1);
  }
  .region-header .block--header-menu-main .menu-item__panel--depth-0 {
    flex: none;
    padding: 1rem;
    width: 100%;
  }
  .region-header .block--header-menu-main .menu-item__panel--depth-0 .menu-item__panel--depth-1 .menu-item--has-children {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
  }
  .region-header .block--header-menu-main .menu-item__panel--depth-0 .menu-item__panel--depth-1 .menu-item--has-children .menu-item__button {
    position: absolute;
    margin: 0;
    height: 28px;
    left: -1rem;
    top: 0.25rem;
    width: 100%;
    justify-content: flex-start;
  }
  .region-header .block--header-menu-main .menu-item__panel--depth-0 .menu-item__panel--depth-1 .menu-item--has-children .menu-item__button[aria-expanded="true"] {
    transform: none;
  }
  .region-header .block--header-menu-main .menu-item__panel--depth-0 .menu-item__panel--depth-1 .menu-item--has-children .menu-item__button[aria-expanded="true"]:after {
    transform: scale(-1);
  }
  .region-header .block--header-menu-main .menu-item__panel--depth-0 .menu-item__panel--depth-1 .menu-item--has-children > .menu-item__panel {
    width: 100%;
    position: relative;
    margin: 1rem 0;
  }
  .region-header .block--header-menu-main .menu-item__panel--depth-0 .menu-item__panel--depth-1 .menu-item--has-children > .menu-item__panel:before {
    content: "";
    position: absolute;
    background: #f5f5f5;
    width: 62.5rem;
    left: -4.375rem;
    height: 100%;
    z-index: -1;
  }
  .region-header .block--header-menu-main .menu-item__panel--depth-0 .menu-item__panel--depth-1 .menu-item--has-children > .menu-item__panel .menu-item__panel-inner {
    padding: 1.25rem;
  }
  .region-header .block--header-menu-main .menu-item--depth-1:not([data-flatten="true"]) > .menu-item__panel, .region-header .block--header-menu-main .menu-item--depth-1:not([data-flatten="true"]) > .menu-item__button {
    display: none;
  }
  .region-header .block--header-menu-main .menu-item--depth-1.menu-item--no-link {
    display: none;
  }
}
@media (min-width: 48rem) {
  .region-header {
    --header-vertical-padding-top: 1.5rem;
    --header-vertical-padding-bottom: 1.5rem
    }
}

@media (min-width: 73rem) {
    :root {
        --header-height: $header-logo-height-desktop
    }

    .region-header {
        --header-vertical-padding-top: 3rem;
    --header-vertical-padding-bottom: 2rem
    }

    .region-header .block--header-branding .site-logo {
        height: 2rem
    }

    .region-header .block--header-menu {
        flex: none;
    order: 0;
  }
  .region-header .block--header-menu .block__content-toggle {
    display: none;
  }
  .region-header .block--header-menu .block__content {
    display: block !important;
  }
  .region-header .block--header-menu .block__content-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .region-header .block--header-menu-main .menu-item--rendered-view-mode {
    margin-bottom: 1.5rem;
  }
  .region-header .block--header-menu-main .menu-item--rendered-view-mode a {
    font-size: 0.938rem;
    line-height: 1.25rem;
  }
  .region-header .block--header-menu-main .menu--depth-0 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: calc(var(--header-vertical-padding-top) * -1) 0 calc(var(--header-vertical-padding-bottom) * -1);
  }
  .region-header .block--header-menu-main .menu-item--depth-0 {
    padding: var(--header-vertical-padding-top) 0.5rem var(--header-vertical-padding-bottom);
    display: flex;
    align-items: center;
  }
  .region-header .block--header-menu-main .menu-item--depth-0.menu-item--expanded:before {
    content: "";
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: #f5f5f5;
    opacity: 0.9;
    left: 0;
    top: 112px;
    pointer-events: none;
  }
  .region-header .block--header-menu-main .menu-item--depth-0.menu-item--expanded .menu-item__link--depth-0 {
    color: #F26724;
  }
  .region-header .block--header-menu-main .menu-item--depth-0.menu-item--space-left:before {
    background: #B8B8B8;
    content: "";
    display: inline-block;
    height: 1px;
    margin-right: 1rem;
    vertical-align: middle;
    width: 2.5rem;
  }
  .region-header .block--header-menu-main .menu-item__link--depth-0 {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 0.875rem;
    letter-spacing: 0.05rem;
  }
  .region-header .block--header-menu-main .menu-item__link--depth-0:hover {
    color: #F26724;
  }
  .region-header .block--header-menu-main .menu-item__panel--depth-0 {
    animation-direction: normal;
    animation-name: headerPanelFadeIn;
    animation-timing-function: ease;
    animation-duration: 300ms;
    background: #fff;
    position: fixed;
    left: 0;
    max-height: calc(100vh - 7rem);
    overflow: scroll;
    right: 0;
    top: 7rem;
    transition: all 300ms ease;
  }
  .region-header .block--header-menu-main .menu-item__button--depth-0[aria-expanded="true"] + .menu-item__panel--depth-0 {
    box-shadow: 0 -2px 4px 0 #F2F2F2;
  }
  .region-header .block--header-menu-main .menu-item__content--depth-0 {
    flex: 0 1 33%;
    margin-right: 3rem;
    padding: 3rem 0;
  }
  .region-header .block--header-menu-main .menu-item__content--depth-0:empty {
    display: none;
  }
  .region-header .block--header-menu-main .menu-item__content--depth-0 .field--name-field-callout-media {
    max-width: 20rem;
  }
  .region-header .block--header-menu-main .menu-item__content--depth-0 .field--name-field-callout-description {
    max-width: 20rem;
    margin-top: 1.5rem;
    font-size: 0.938rem;
    line-height: 1.375rem;
  }
  .region-header .block--header-menu-main .menu--depth-1 {
    flex: 1 1 66%;
  }
  .region-header .block--header-menu-main .menu--depth-1 .menu-item__button {
    display: none;
  }
  .region-header .block--header-menu-main .menu--depth-1 .menu-item__panel {
    display: block;
  }
  .region-header .block--header-menu-main .menu--depth-3, .region-header .block--header-menu-main .menu--depth-3 .menu {
    display: none !important;
  }
  .region-header .block--header-menu-main .menu-item__panel-inner--depth-0 {
    width: calc(100% - 4rem);
    margin-left: auto !important;
    margin-right: auto !important;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 3rem 0;
  }
}
@media (min-width: 73rem) and (min-width: 48rem) {
  .region-header .block--header-menu-main .menu-item__panel-inner--depth-0 {
    width: calc(100% - (2 * 9.5%));
  }
}
@media (min-width: 73rem) {
  .region-header .block--header-menu-main .menu-item__panel-inner--depth-0 .node--view-mode-summary .layout__region--title {
    margin-top: 0.75rem;
  }
  .region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] {
    padding: 0;
  }
  .region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu--depth-1 {
    display: flex;
  }
  .region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1 {
    border-right: 1px solid #E3E3E3;
    flex: 1 1 50%;
    padding: 3.5rem 3.5rem 5rem;
  }
  .region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:first-child {
    margin-right: 0;
    padding-left: 0;
  }
  .region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:first-child .menu-item__panel-inner {
    display: flex;
    flex-wrap: wrap;
  }
  .region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:first-child .menu-item__panel-inner .menu-item__content {
    order: 2;
  }
  .region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:first-child .menu-item__panel-inner .menu-item__content a {
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.8125rem;
  }
  .region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:first-child .menu-item__panel-inner .menu-item__content a:after {
    content: url(/themes/custom/themekit/dist/images/svg/triangle-right--orange.svg);
    display: inline-block;
    margin-left: 0.5rem;
    line-height: 0;
  }
  .region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:first-child .menu-item__panel-inner .menu-item__content a:after {
    transition: transform 0.2s ease-in-out;
    transform: translate(0, 0);
    vertical-align: initial;
  }
  .region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:first-child .menu-item__panel-inner .menu-item__content a:hover:after {
    transform: translate(0.5rem, 0);
  }
  .region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:first-child .menu-item__panel-inner .menu--featured-content {
    order: 1;
  }
  .region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:last-child {
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
  }
  .region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1 .menu-item__link {
    display: inline-block;
    margin-bottom: 0.5rem;
    font-size: 0.938rem;
    line-height: 1.25rem;
  }
  .region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1 .menu-item__link.ext {
    display: flex;
    align-items: baseline;
    margin-bottom: 4px;
  }
  .region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1 .menu-item__link.ext:after {
    margin-left: 0.5rem;
    padding-top: 2px;
  }
  .region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:not([data-flatten="true"]) .menu-item__panel--depth-1 {
    border-top: 1px solid #000;
    margin-top: 0.25rem;
    padding-top: 0;
  }
  .region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:not([data-flatten="true"]) .menu-item__panel--depth-1 .menu-item__panel-inner {
    margin-top: 1.25rem;
  }
  .region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:not([data-flatten="true"]) a.menu-item__link--depth-1 {
    font-family: "Spectral", "Verdana", "Geneva", "Arial", sans-serif;
    color: #000;
    font-size: 1.75rem;
    font-weight: 400;
    letter-spacing: -1.15px;
    line-height: 1.25;
  }
  .region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:not([data-flatten="true"]) a.menu-item__link--depth-1:after {
    content: url(/themes/custom/themekit/dist/images/svg/triangle-right--orange.svg);
    display: inline-block;
    margin-left: 0.5rem;
    line-height: 0;
  }
  .region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:not([data-flatten="true"]) a.menu-item__link--depth-1:after {
    transition: transform 0.2s ease-in-out;
    transform: translate(0, 0);
    vertical-align: initial;
  }
  .region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:not([data-flatten="true"]) a.menu-item__link--depth-1:hover:after {
    transform: translate(0.5rem, 0);
  }
  .region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:not([data-flatten="true"]) span.menu-item__link--depth-1 {
    display: inline-block;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1rem;
    letter-spacing: 0.9px;
    line-height: 1.4375rem;
    color: #000;
    font-size: 0.875rem;
    letter-spacing: 0.05rem;
    margin-bottom: 0;
  }
  .region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:not([data-flatten="true"]) span.menu-item__link--depth-1:before {
    content: url(/themes/custom/themekit/dist/images/svg/triangle-right--orange.svg);
    display: inline-block;
    margin-right: 0.5rem;
    line-height: 0.5;
  }
  .region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:not([data-flatten="true"]) span.menu-item__link--depth-1:before {
    transition: margin-right 0.2s ease-in-out;
    vertical-align: initial;
  }
  .region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:not([data-flatten="true"]) span.menu-item__link--depth-1:hover:before {
    margin-right: 1rem;
  }
  .region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:not([data-flatten="true"]) span.menu-item__link--depth-1:hover:before {
    margin-right: 0.5rem;
  }
  .region-header .block--header-menu-main .menu-item__panel-inner--depth-0[data-menu-item-layout="columns"] .menu-item--depth-1:not([data-flatten="true"]) span.menu-item__link--depth-1 ~ .menu-item__panel--depth-1 {
    border-top: 0;
  }
}
@keyframes headerPanelFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes headerPanelFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.list-group-nav .list-group-item {
  padding: 0px;
}
.list-group-nav .list-group-item a {
  display: block;
  padding: 0.6rem 1rem;
  text-decoration: none;
  color: #495057;
}
.list-group-nav .list-group-item.active > a {
  color: #fff;
}
.list-group-nav .list-group-item.hierarchy {
  background: transparent;
}
.list-group-nav .list-group-item.hierarchy > a {
  color: #0d6efd;
}
.list-group-nav .list-group-sub {
  padding-left: 0;
  list-style: none;
  border-radius: 0;
  font-size: 0.9rem;
}
.list-group-nav .list-group-sub .list-group-item {
  border-width: 0px;
  border-top-width: 1px;
  border-style: dotted;
}
.list-group-nav .list-group-sub a {
  padding-left: 1.4rem;
}
.main-navbar .navbar-nav {
  margin-bottom: -1px;
}
.main-navbar .navbar-nav > .nav-item {
  border-bottom: 3px solid transparent;
}
.main-navbar .navbar-nav > .nav-item:hover {
  border-bottom-color: #d8d8d8;
}
.main-navbar .navbar-nav > .nav-item.active {
  border-bottom-color: #0d6efd;
}
.main-navbar .navbar-nav > .nav-item.active > a {
  color: #333;
}
.main-navbar .navbar-nav .dropdown-menu {
  padding: 0;
  border: none;
  margin-top: 3px;
  box-shadow: 1px 1px 0.25rem 1px #e6e6e6;
}
.main-navbar .navbar-nav .dropdown-menu li {
  padding: 0;
}
.main-navbar .navbar-nav .dropdown-menu li a {
  padding: 0.6rem 1rem;
}
.main-navbar .navbar-nav .dropdown-menu li.active a {
  color: #fff;
}
.full-width-section {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
@media (min-width: 768px) {
  li:hover > .dropdown-menu.dropdown-menu-hover {
    display: block;
  }
}

