/* Universal breakpoints */
@keyframes from-right {
  0% {
    opacity: 0;
    transform: translateX(40rem); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

.hero-page-nav {
  top: 0 !important;
  box-sizing: border-box;
  margin-top: -96px;
  margin-bottom: 80px;
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: end;
  position: relative; }
  @media (max-width: 991px) {
    .hero-page-nav {
      margin-bottom: 100px; } }
  .hero-page-nav .white-panel {
    background: #ffffff;
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
    margin-right: 44px;
    margin-left: 44px;
    padding: 24px 16px;
    border-radius: 8px;
    box-shadow: 4px 14px 40px 0 rgba(59, 61, 73, 0.3); }
    @media (max-width: 991px) {
      .hero-page-nav .white-panel {
        width: 100%;
        margin-right: 42px;
        margin-left: 42px;
        padding: 16px; } }
    @media (max-width: 767px) {
      .hero-page-nav .white-panel {
        margin-left: 16px;
        margin-right: 16px; } }
    .hero-page-nav .white-panel ul {
      display: grid;
      grid-auto-flow: column;
      grid-auto-columns: 1fr; }
      @media (max-width: 991px) {
        .hero-page-nav .white-panel ul {
          display: flex;
          flex-direction: column; } }
      .hero-page-nav .white-panel ul li:not(:last-of-type) {
        border-right: 1px solid #e8e9ec; }
        @media (max-width: 991px) {
          .hero-page-nav .white-panel ul li:not(:last-of-type) {
            border-right: none;
            border-bottom: 1px solid #e8e9ec; } }
      .hero-page-nav .white-panel ul li a {
        display: flex;
        text-align: center;
        flex-direction: column;
        gap: 16px;
        align-items: center;
        padding: 0 18px;
        border-radius: 8px;
        color: #3b3d49;
        text-decoration: none;
        transition: background-color 250ms ease;
        font-size: 18px;
        font-weight: 500;
        line-height: 30px; }
        @media (max-width: 991px) {
          .hero-page-nav .white-panel ul li a {
            flex-direction: row;
            padding: 16px 8px;
            text-align: left;
            font-size: 16px;
            line-height: 24px; } }
        .hero-page-nav .white-panel ul li a:hover {
          background-color: #f3f6f6;
          text-decoration: underline; }
        .hero-page-nav .white-panel ul li a img {
          width: 64px;
          height: 64px; }
          @media (max-width: 991px) {
            .hero-page-nav .white-panel ul li a img {
              width: 30px;
              height: 30px; } }
        @media (min-width: 992px) {
          .hero-page-nav .white-panel ul li a span {
            min-height: 50px; } }
    .hero-page-nav .white-panel .gold-panel {
      background: #fbc600;
      position: absolute;
      top: 40px;
      right: -44px;
      height: 100%;
      width: 100%;
      z-index: -1;
      border-radius: 0 0 0 16px; }
      @media (max-width: 991px) {
        .hero-page-nav .white-panel .gold-panel {
          right: -42px; } }
      @media (max-width: 767px) {
        .hero-page-nav .white-panel .gold-panel {
          right: -16px; } }
	#portals .eyebrow{
		margin-top:20px;
	}	
