
/* Blue Wave Global Immigration Experience — additive layer */
.bw-global-nav{min-height:100px;background:#fff;position:relative;z-index:1100}
.bw-global-nav .container{min-height:100px}
.bw-global-nav .bw-logo-brand img{height:78px;width:auto;max-width:230px;object-fit:contain;display:block}
.bw-global-nav .nav-link{font-weight:700;color:#273444!important;padding:.9rem .55rem!important;white-space:nowrap;transition:.2s ease}
.bw-global-nav .nav-link:hover,.bw-global-nav .nav-link:focus,.bw-global-nav .nav-link.bw-active{color:#0d6efd!important}
.bw-global-nav .dropdown-menu{margin-top:0;border:0;border-radius:0 0 18px 18px;box-shadow:0 18px 45px rgba(20,50,90,.14);padding:0;background:#fff}
.bw-mega-menu{width:min(1180px,calc(100vw - 30px));left:50%!important;transform:translateX(-50%);overflow:hidden}
.bw-mega-grid{display:grid;grid-template-columns:1.05fr 1.05fr 1.05fr 1fr;gap:0}
.bw-mega-grid>div{padding:25px 24px;border-right:1px solid #edf2f7}
.bw-mega-grid>div:last-child{border-right:0}
.bw-mega-heading{font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:800;color:#0d6efd;margin-bottom:10px}
.bw-mega-grid a:not(.btn){display:block;padding:7px 0;color:#425466;font-size:14px;text-decoration:none;border-radius:6px}
.bw-mega-grid a:not(.btn):hover{color:#0d6efd;transform:translateX(2px)}
.bw-mega-feature{background:linear-gradient(145deg,#f3f8ff,#fff);display:flex;flex-direction:column;justify-content:center}
.bw-mega-kicker{font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#0d6efd}
.bw-mega-feature h5{font-size:19px;line-height:1.35;margin:8px 0}
.bw-mega-feature p{font-size:13px;color:#68747f;line-height:1.6;margin-bottom:15px}
.bw-nav-cta{white-space:nowrap;border-radius:999px;padding:.7rem 1rem;font-weight:700}
.bw-menu-bars{display:inline-flex;flex-direction:column;gap:5px;width:28px}
.bw-menu-bars span{display:block;height:2px;width:28px;background:#1d2a38;border-radius:2px;transition:.25s}
.navbar-toggler.active .bw-menu-bars span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.navbar-toggler.active .bw-menu-bars span:nth-child(2){opacity:0}
.navbar-toggler.active .bw-menu-bars span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.bw-mobile-menu-open{overflow:hidden}
@media (min-width:992px){.bw-global-nav .bw-mega-parent:hover>.bw-mega-menu,.bw-global-nav .bw-mega-parent.show>.bw-mega-menu{display:block}.bw-global-nav .bw-mega-parent>.dropdown-toggle:after{margin-left:7px}.bw-global-nav .navbar-collapse{display:flex!important;align-items:center}
/* Desktop mega menus are viewport-centered so no menu can run off the right edge. */
.bw-global-nav .bw-mega-menu{position:fixed!important;top:100px!important;left:50vw!important;right:auto!important;transform:translateX(-50%)!important;width:calc(100vw - 32px)!important;max-width:1600px!important;margin:0!important;z-index:1200!important}
}
@media (max-width:1199px) and (min-width:992px){.bw-global-nav .nav-link{font-size:13px;padding-left:.38rem!important;padding-right:.38rem!important}.bw-nav-cta{font-size:12px}.bw-global-nav .bw-mega-menu{width:calc(100vw - 24px)!important}}
@media (max-width:991.98px){.bw-global-nav{min-height:82px}.bw-global-nav .container{min-height:82px}.bw-global-nav .bw-logo-brand img{height:62px;max-width:190px}.bw-global-nav .navbar-collapse{display:none!important;width:100%;background:#fff;border-top:1px solid #eef2f6;max-height:calc(100vh - 82px);overflow-y:auto}.bw-global-nav .navbar-collapse.show{display:block!important}.bw-global-nav .navbar-nav{padding:10px 0 18px}.bw-global-nav .nav-link{padding:13px 12px!important;border-radius:8px}.bw-global-nav .nav-item{width:100%}.bw-global-nav .dropdown-menu{position:static!important;transform:none!important;width:100%;box-shadow:none;border-radius:0;padding:0 0 8px;background:#f7fbff;display:none}.bw-global-nav .dropdown.show>.dropdown-menu{display:block}.bw-mega-grid{display:block}.bw-mega-grid>div{padding:13px 16px;border-right:0;border-bottom:1px solid #e8eef5}.bw-mega-grid>div:last-child{border-bottom:0}.bw-mega-grid a:not(.btn){padding:8px 0}.bw-mega-feature{display:none}.bw-nav-cta{display:block;text-align:center;margin:0 0 15px!important;width:100%}.bw-global-nav .navbar-toggler{border:0;box-shadow:none!important;padding:10px}.bw-global-nav .navbar-toggler:focus{outline:2px solid rgba(13,110,253,.2)}}
@media (prefers-reduced-motion:reduce){.bw-global-nav *{transition:none!important}}

/* Immigration content system */
.bw-imm-page{background:#f7fbff;color:#253342}
.bw-imm-hero{position:relative;padding:105px 0 82px;background:linear-gradient(135deg,#062c59 0%,#0b5fb8 60%,#10a8c9 100%);overflow:hidden}
.bw-imm-hero:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-150px;top:-190px;background:rgba(255,255,255,.08)}
.bw-imm-hero .container{position:relative;z-index:2}.bw-kicker{font-size:12px;letter-spacing:1.6px;font-weight:800;text-transform:uppercase;color:#72d7ff}.bw-imm-hero h1{font-family:Outfit,Arial,sans-serif;font-weight:800;line-height:1.08}.bw-imm-hero p{max-width:780px;line-height:1.8;color:rgba(255,255,255,.88)}
.bw-crumb{font-size:13px;color:rgba(255,255,255,.7);margin-bottom:16px}.bw-crumb a{color:#fff;text-decoration:none}.bw-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.bw-hero-actions .btn{border-radius:999px;padding:.8rem 1.2rem;font-weight:700}
.bw-section{padding:78px 0}.bw-section-title{max-width:850px;margin:0 auto 42px;text-align:center}.bw-section-title .eyebrow{color:#0d6efd;font-size:12px;letter-spacing:1.5px;font-weight:800;text-transform:uppercase}.bw-section-title h2{font-family:Outfit,Arial,sans-serif;font-weight:800;color:#1d2b3a;margin:.4rem 0 .8rem}.bw-section-title p{color:#697887;line-height:1.75}
.bw-card{height:100%;background:#fff;border:1px solid #e8eef5;border-radius:20px;padding:26px;box-shadow:0 10px 30px rgba(24,55,90,.05);transition:.3s}.bw-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(24,55,90,.10)}
.bw-icon{width:48px;height:48px;border-radius:14px;background:#eaf4ff;color:#0d6efd;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:17px}.bw-card h3,.bw-card h4{font-family:Outfit,Arial,sans-serif;color:#1e2e3f;font-weight:750}.bw-card p,.bw-card li{color:#667584;line-height:1.7;font-size:14px}.bw-card ul{padding-left:18px}
.bw-chip{display:inline-flex;align-items:center;gap:7px;background:#edf6ff;color:#0b66c3;border:1px solid #d9ebfb;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700;margin:3px}
.bw-statbar{margin-top:-32px;position:relative;z-index:4}.bw-statbar .bw-stat{background:#fff;border:1px solid #e8eef5;border-radius:16px;padding:18px;text-align:center;box-shadow:0 12px 32px rgba(24,55,90,.08)}.bw-stat strong{display:block;font:800 22px Outfit,Arial;color:#0d6efd}.bw-stat span{font-size:12px;color:#6e7c8a}
.bw-process{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.bw-step{position:relative;background:#fff;border:1px solid #e6edf5;border-radius:18px;padding:22px}.bw-step .n{width:34px;height:34px;border-radius:50%;background:#0d6efd;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;margin-bottom:13px}.bw-step h4{font-size:16px}.bw-step p{font-size:13px;color:#6d7a87;line-height:1.6;margin:0}
.bw-alert{border-radius:16px;border:1px solid #d8e8f8;background:#eef7ff;padding:18px 20px;color:#486176;font-size:13px;line-height:1.7}.bw-source{font-size:12px;color:#748392}.bw-source a{color:#0d6efd}.bw-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #e5edf5;border-radius:14px;background:#fff}.bw-table th,.bw-table td{padding:13px 15px;border-bottom:1px solid #edf2f6;font-size:13px;text-align:left;vertical-align:top}.bw-table th{background:#f3f8fd;color:#314558;font-weight:800}.bw-table tr:last-child td{border-bottom:0}.bw-faq .accordion-button{font-weight:700;color:#263747}.bw-faq .accordion-button:not(.collapsed){background:#eef7ff;color:#0d6efd;box-shadow:none}.bw-faq .accordion-body{color:#657482;line-height:1.75}
.bw-filter{background:#fff;border:1px solid #e6edf5;border-radius:20px;padding:22px;box-shadow:0 10px 30px rgba(24,55,90,.05)}.bw-filter select,.bw-filter input{border-radius:10px;border:1px solid #dce6ef;padding:11px 13px;width:100%}
.bw-compare-wrap{overflow:auto}.bw-compare td:first-child,.bw-compare th:first-child{position:sticky;left:0;background:#f3f8fd;z-index:2;font-weight:700}.bw-compare td,.bw-compare th{min-width:150px}
.bw-footer-note{background:#082f5d;color:#c8d9ea;padding:30px 0;font-size:12px}.bw-footer-note a{color:#fff}
@media(max-width:767px){.bw-imm-hero{padding:76px 0 62px}.bw-section{padding:58px 0}.bw-process{grid-template-columns:1fr}.bw-hero-actions .btn{width:100%;text-align:center}.bw-statbar{margin-top:-18px}.bw-imm-hero h1{font-size:38px}.bw-card{padding:22px}}
.accordion-collapse{display:none}.accordion-collapse.show{display:block}.accordion-button{width:100%;text-align:left;border:0}.accordion-button.collapsed:after{content:'+';float:right}.accordion-button:not(.collapsed):after{content:'−';float:right}
/* Higher-specificity overrides for the legacy Blue Wave navbar styles retained on the original pages. */
.bw-about-navbar .bw-global-nav{min-height:100px;background:#fff!important}.bw-about-navbar .bw-global-nav .container{min-height:100px}.bw-about-navbar .bw-global-nav .bw-logo-brand img{height:78px!important;max-width:230px!important;width:auto!important}.bw-about-navbar .bw-global-nav .navbar-collapse{width:auto}.bw-about-navbar .bw-global-nav .dropdown-menu{margin-top:0!important}.bw-about-navbar .bw-global-nav .nav-link{padding:.9rem .55rem!important;color:#273444!important}.bw-about-navbar .bw-global-nav .nav-link:hover,.bw-about-navbar .bw-global-nav .nav-link:focus,.bw-about-navbar .bw-global-nav .nav-link.bw-active{color:#0d6efd!important}
@media(max-width:991.98px){.bw-about-navbar .bw-global-nav{min-height:82px}.bw-about-navbar .bw-global-nav .container{min-height:82px}.bw-about-navbar .bw-global-nav .bw-logo-brand img{height:62px!important;max-width:190px!important}.bw-about-navbar .bw-global-nav .navbar-collapse{display:none!important}.bw-about-navbar .bw-global-nav .navbar-collapse.show{display:block!important}.bw-about-navbar .bw-global-nav .nav-link{padding:13px 12px!important}}

/* =========================================================
   BLUE WAVE — GLOBAL MEGA MENU ALIGNMENT FIX
   Keep every desktop mega menu centered to the full navbar,
   not anchored to the individual menu item. This prevents
   right-edge clipping/overflow on every page and breakpoint.
   ========================================================= */
@media (min-width: 992px) {
  .bw-global-nav {
    position: relative !important;
    overflow: visible !important;
  }

  .bw-global-nav .navbar-collapse,
  .bw-global-nav .navbar-nav,
  .bw-global-nav .nav-item,
  .bw-global-nav .bw-mega-parent {
    overflow: visible !important;
  }

  .bw-global-nav .bw-mega-menu {
    position: absolute !important;
    top: 100% !important;
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    width: min(1400px, calc(100vw - 32px)) !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    z-index: 1200 !important;
    box-sizing: border-box !important;
  }

  .bw-global-nav .bw-mega-grid {
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (max-width: 991.98px) {
  .bw-global-nav .bw-mega-menu {
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
}

/* =========================================================
   BLUE WAVE — FINAL VIEWPORT-CENTERED MEGA MENU
   Desktop menus are fixed to the viewport so their horizontal
   position is independent of the initiating nav item/container.
   ========================================================= */
@media (min-width: 992px) {
  .bw-global-nav .bw-mega-menu,
  .bw-global-nav .bw-mega-parent > .bw-mega-menu {
    position: fixed !important;
    left: 50vw !important;
    right: auto !important;
    top: var(--bw-mega-top, 100px) !important;
    bottom: auto !important;
    transform: translateX(-50%) !important;
    width: min(1400px, calc(100vw - 32px)) !important;
    max-width: calc(100vw - 32px) !important;
    min-width: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    z-index: 2000 !important;
  }

  .bw-global-nav .bw-mega-menu .bw-mega-grid {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
}

@media (max-width: 991.98px) {
  .bw-global-nav .bw-mega-menu,
  .bw-global-nav .bw-mega-parent > .bw-mega-menu {
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

/* =========================================================
   BLUE WAVE — LEGACY NAVBAR COMPATIBILITY OVERRIDE
   Some original pages contain a higher-specificity hover rule
   that applies a 3D rotateX transform to dropdown menus. That
   transform changes the positioning context and defeats the
   viewport-centered mega-menu. This final override deliberately
   outranks those legacy rules while leaving mobile navigation
   untouched.
   ========================================================= */
@media (min-width: 992px) {
  html body .bw-about-navbar .bw-global-nav .bw-mega-parent:hover > .bw-mega-menu,
  html body .bw-about-navbar .bw-global-nav .bw-mega-parent.show > .bw-mega-menu,
  html body .bw-about-navbar .bw-global-nav .bw-mega-parent:focus-within > .bw-mega-menu {
    position: fixed !important;
    left: 50vw !important;
    right: auto !important;
    top: var(--bw-mega-top, 100px) !important;
    bottom: auto !important;
    transform: translate3d(-50%, 0, 0) !important;
    transform-origin: top center !important;
    width: min(1400px, calc(100vw - 32px)) !important;
    max-width: calc(100vw - 32px) !important;
    min-width: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    z-index: 2000 !important;
    overflow: hidden !important;
  }

  html body .bw-about-navbar .bw-global-nav .bw-mega-parent:hover > .bw-mega-menu,
  html body .bw-about-navbar .bw-global-nav .bw-mega-parent.show > .bw-mega-menu,
  html body .bw-about-navbar .bw-global-nav .bw-mega-parent:focus-within > .bw-mega-menu {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  html body .bw-about-navbar .bw-global-nav .bw-mega-menu .bw-mega-grid {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
}

@media (max-width: 991.98px) {
  html body .bw-about-navbar .bw-global-nav .bw-mega-menu,
  html body .bw-about-navbar .bw-global-nav .bw-mega-parent > .bw-mega-menu {
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    transform: none !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
  }
}


/* =========================================================
   BLUE WAVE — TRUE FINAL MOBILE NAV OVERRIDE
   Loaded after legacy page CSS. Do not move below this block.
   This intentionally targets .bw-global-nav directly so the
   legacy .bw-about-navbar rules cannot make mobile text dark.
   ========================================================= */
@media (max-width: 991.98px) {
  html body .bw-global-nav {
    width: 100% !important;
    max-width: 100vw !important;
    background: #fff !important;
    overflow: visible !important;
    z-index: 1100 !important;
  }

  html body .bw-global-nav > .navbar,
  html body .bw-global-nav.navbar {
    min-height: 76px !important;
    background: #fff !important;
  }

  html body .bw-global-nav .navbar-toggler {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    min-height: 46px !important;
    flex: 0 0 46px !important;
    margin-left: auto !important;
    padding: 0 !important;
    border: 2px solid #0b78dc !important;
    border-radius: 11px !important;
    background: #fff !important;
    color: #062b50 !important;
    opacity: 1 !important;
    visibility: visible !important;
    box-shadow: 0 4px 14px rgba(5,32,58,.12) !important;
    -webkit-tap-highlight-color: transparent !important;
    touch-action: manipulation !important;
    z-index: 10 !important;
  }

  /* Hide every legacy hamburger implementation and draw one deterministic icon. */
  html body .bw-global-nav .navbar-toggler .navbar-toggler-icon,
  html body .bw-global-nav .navbar-toggler .bw-menu-bars {
    display: none !important;
  }

  html body .bw-global-nav .navbar-toggler::before,
  html body .bw-global-nav .navbar-toggler::after {
    content: "" !important;
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    width: 23px !important;
    height: 2.5px !important;
    margin-left: -11.5px !important;
    margin-top: -1.25px !important;
    border-radius: 3px !important;
    background: #062b50 !important;
    opacity: 1 !important;
    transition: transform .2s ease, box-shadow .2s ease !important;
  }

  /* Three lines are produced by the middle bar + two box-shadow copies. */
  html body .bw-global-nav .navbar-toggler::before {
    box-shadow: 0 -7.5px 0 #062b50, 0 7.5px 0 #062b50 !important;
  }

  html body .bw-global-nav .navbar-toggler::after {
    display: none !important;
  }

  /* Open state: clean X. */
  html body .bw-global-nav .navbar-toggler[aria-expanded="true"]::before {
    transform: rotate(45deg) !important;
    box-shadow: none !important;
  }

  html body .bw-global-nav .navbar-toggler[aria-expanded="true"]::after {
    display: block !important;
    transform: rotate(-45deg) !important;
  }

  /* Mobile navigation panel. */
  html body .bw-global-nav .navbar-collapse,
  html body .bw-global-nav .navbar-collapse.show {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex-basis: 100% !important;
    margin-top: 8px !important;
    padding: 8px 0 16px !important;
    background: #062b50 !important;
    border-top: 1px solid rgba(255,255,255,.12) !important;
    color: #fff !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    max-height: calc(100vh - 84px) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }

  html body .bw-global-nav .navbar-collapse:not(.show) {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
  }

  html body .bw-global-nav .navbar-nav {
    width: 100% !important;
    min-width: 0 !important;
    padding: 6px 14px 14px !important;
  }

  html body .bw-global-nav .nav-item,
  html body .bw-global-nav .nav-link {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  /* Critical contrast fix: legacy pages previously forced dark text here. */
  html body .bw-global-nav .nav-link,
  html body .bw-global-nav .navbar-nav .nav-link,
  html body .bw-global-nav .nav-item > .nav-link {
    display: flex !important;
    align-items: center !important;
    min-height: 48px !important;
    padding: 12px 10px !important;
    margin: 0 !important;
    border-radius: 9px !important;
    color: #fff !important;
    background: transparent !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

  html body .bw-global-nav .nav-link:hover,
  html body .bw-global-nav .nav-link:focus,
  html body .bw-global-nav .nav-link.active,
  html body .bw-global-nav .nav-link.bw-active,
  html body .bw-global-nav .nav-link.bw-current-page {
    color: #69c9ff !important;
    background: rgba(105,201,255,.08) !important;
  }

  html body .bw-global-nav .dropdown-toggle::after {
    margin-left: 7px !important;
    border-top-color: currentColor !important;
    opacity: 1 !important;
  }

  /* Mobile mega menus stay inside the panel and use a readable light surface. */
  html body .bw-global-nav .dropdown-menu,
  html body .bw-global-nav .bw-mega-menu,
  html body .bw-global-nav .bw-mega-parent > .bw-mega-menu {
    position: static !important;
    float: none !important;
    inset: auto !important;
    transform: none !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 2px 0 8px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 13px !important;
    background: #f3f8fd !important;
    box-shadow: none !important;
    overflow: hidden !important;
  }

  html body .bw-global-nav .bw-mega-grid {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  html body .bw-global-nav .bw-mega-grid > div {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    padding: 15px 18px !important;
    border-right: 0 !important;
    border-bottom: 1px solid #dfe8f0 !important;
  }

  html body .bw-global-nav .bw-mega-grid > div:last-child {
    border-bottom: 0 !important;
  }

  html body .bw-global-nav .bw-mega-heading,
  html body .bw-global-nav .bw-mega-kicker {
    color: #0b78dc !important;
  }

  html body .bw-global-nav .bw-mega-grid a:not(.btn),
  html body .bw-global-nav .bw-mega-grid a:not(.btn):visited {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 9px 0 !important;
    color: #425466 !important;
    background: transparent !important;
    text-decoration: none !important;
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
  }

  html body .bw-global-nav .bw-mega-grid a:not(.btn):hover,
  html body .bw-global-nav .bw-mega-grid a:not(.btn):focus {
    color: #0b78dc !important;
  }

  html body .bw-global-nav .bw-mega-feature {
    display: none !important;
  }
}

@media (max-width: 575.98px) {
  html body .bw-global-nav .navbar-toggler {
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    flex-basis: 44px !important;
  }
  html body .bw-global-nav .navbar-nav {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  html body .bw-global-nav .nav-link {
    min-height: 46px !important;
  }
}

/* BLUE WAVE — UNIVERSAL MOBILE NAV FINAL SHARED FALLBACK */
@media (max-width:991.98px){
  html body .bw-global-nav{background:#fff!important;min-height:82px!important;overflow:visible!important}
  html body .bw-global-nav .navbar-collapse{background:#fff!important;color:#263746!important}
  html body .bw-global-nav .nav-link{color:#263746!important;opacity:1!important;visibility:visible!important}
  html body .bw-global-nav .nav-link.bw-active,html body .bw-global-nav .nav-link.active{color:#0d6efd!important}
  html body .bw-global-nav .navbar-toggler{background:#fff!important;border:2px solid #0b496f!important;border-radius:13px!important;box-shadow:none!important;opacity:1!important;visibility:visible!important}
}
