.elementor-1000 .elementor-element.elementor-element-69ad7ea .elementor-menu-toggle{margin:0 auto;}.elementor-1000 .elementor-element.elementor-element-69ad7ea .elementor-nav-menu--main .elementor-item{color:#152860;fill:#152860;}.elementor-1000 .elementor-element.elementor-element-69ad7ea .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1000 .elementor-element.elementor-element-69ad7ea .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1000 .elementor-element.elementor-element-69ad7ea .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1000 .elementor-element.elementor-element-69ad7ea .elementor-nav-menu--main .elementor-item:focus{color:#fff;}.elementor-1000 .elementor-element.elementor-element-69ad7ea .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-1000 .elementor-element.elementor-element-69ad7ea .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-primary );}.elementor-1000 .elementor-element.elementor-element-69ad7ea .e--pointer-framed .elementor-item:before,
					.elementor-1000 .elementor-element.elementor-element-69ad7ea .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-primary );}.elementor-1000 .elementor-element.elementor-element-69ad7ea .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}@media(max-width:767px){.elementor-1000 .elementor-element.elementor-element-69ad7ea{--nav-menu-icon-size:35px;}.elementor-1000 .elementor-element.elementor-element-da82943 > .elementor-widget-container{margin:-44px -44px -44px -44px;padding:0px 0px 0px 0px;}}/* Start custom CSS for nav-menu, class: .elementor-element-69ad7ea */.portal-btn a {
  display: inline-block;
  background-color: #152860; /* Navy Blue */
  color: #ffffff !important; /* White text */
  padding: 8px 18px;
  border-radius: 6px;
  font-weight: 600;
  transition: all 0.3s ease;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); /* Light default shadow */
}

.portal-btn a:hover {
  background-color: #61CE70; /* Green hover */
  color: #ffffff !important; /* Keep text white */
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25); /* Stronger hover shadow */
  transform: translateY(-2px); /* Slight upward lift */
}
/* Base button */
.portal-btn a {
  display: inline-block;
  background-color: #152860;      /* Navy */
  color: #ffffff !important;
  padding: 8px 18px;
  border-radius: 8px;
  font-weight: 600;
  line-height: 1;                  /* keeps height tidy */
  box-shadow: 0 2px 6px rgba(0,0,0,.15);
  transition: background-color .25s ease, box-shadow .25s ease, transform .15s ease;
}

/* Hover */
.portal-btn a:hover {
  background-color: #61CE70;       /* Green */
  color: #ffffff !important;
  box-shadow: 0 4px 12px rgba(0,0,0,.25);
  transform: translateY(-2px);
}

/* Click/press feedback */
.portal-btn a:active {
  transform: translateY(0);        /* returns to baseline */
  box-shadow: 0 2px 6px rgba(0,0,0,.18);
}

/* Keyboard focus (accessibility) */
.portal-btn a:focus {
  outline: 2px solid #61CE70;
  outline-offset: 2px;
}

/* Optional: highlight the current page in the menu */
.elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: #1f3066;
  text-decoration: underline;
}

/* Mobile: make CTA full-width inside the dropdown */
@media (max-width: 767px) {
  .portal-btn a {
    display: block;
    text-align: center;
    margin: 8px 0;
    padding: 12px 18px;
  }
}/* End custom CSS */