@charset "utf-8";
.menu-separator > a {
  pointer-events: none;
  cursor: default;
  text-decoration: none;

  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #555555;
  opacity: 1;

  padding-top: 14px;
  padding-bottom: 6px;
}

.menu-separator > a::after {
  content: "";
  display: block;
  height: 1px;
  margin-top: 8px;
  background: #dddddd;
}

a[data-cy="mobile-site-menu__by-area"] {
	pointer-events: none;
	cursor: default;
	text-decoration: none;
	color: #555555;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	opacity: 1;
	font-weight: 600;
}
a[data-cy="mobile-site-menu__by-area"] > div {
  position: relative;
  padding-bottom: 0px;
}

.bt-navbar {
	background: #004e9b;
}
	.bt-navbar .uk-subnav > li > a {
	background: #004e9b;
	color: #f9f9f9;
}
	.bt-navbar .uk-subnav > li > a:hover {
	background: #2d5daf;
	color: #f9f9f9;
}
.bt-navbar__right  ul.uk-subnav  .pill{background-color: #1d2327;}
.bt-footer .grid > .cell:first-child {
  display: none;
}

@media (max-width: 991px) {

  /* Show mobile header */
  .bt-header__mobile {
    display: block;
    height: auto !important;
    min-height: unset !important;
    overflow: visible !important;
    padding-bottom: 8px;
  }

  /* Hide the duplicate mobile header inside inner-viewport */
  #inner-viewport .bt-header__mobile.py-4.px-12 {
    display: none !important;
  }

  /* Top contact row */
  .bt-header__mobile .cy-mobile-contacts {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 8px;
    padding: 6px 12px 10px;
    font-size: 13px;
  }

  .bt-header__mobile .cy-mobile-phone {
    justify-self: start;
    text-decoration: none;
    color: #000;
  }

  .bt-header__mobile .cy-mobile-contact {
    justify-self: end;
    text-decoration: none;
    color: #000;
  }

  

  /* Logo sizing */
  .bt-header__mobile .bt-inner-logo {
    max-height: 52px;
    width: auto;
    display: block;
  }
}

/* ============================================================
   Desktop (≥ 992px)
============================================================ */
@media (min-width: 992px) {
  .bt-header__mobile {
    display: none !important;
  }
}
