.wright-shared-header {
  position: sticky;
  top: 0;
  z-index: 1000;
  min-height: 101px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  padding: 1rem clamp(1rem, 5vw, 4.75rem);
  box-sizing: border-box;
  background: #fff;
  font-family: "tunga font", Tunga, sans-serif;
}

.wright-shared-logo {
  display: block;
  flex: 0 0 auto;
}

.wright-shared-logo img {
  display: block;
  width: min(250px, 28vw);
  height: auto;
}

.wright-shared-nav {
  display: flex;
  align-items: center;
  gap: clamp(1.4rem, 3vw, 3.25rem);
}

.wright-shared-nav a,
.wright-nav-group > button {
  border: 0;
  background: transparent;
  color: #54595f;
  font: inherit;
  font-size: 18px;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
}

.wright-shared-nav a:hover,
.wright-shared-nav a:focus-visible,
.wright-nav-group > button:hover,
.wright-nav-group > button:focus-visible,
.wright-nav-group > button[aria-expanded="true"] {
  color: #a00000;
}

.wright-nav-group {
  position: relative;
}

.wright-nav-submenu {
  position: absolute;
  top: calc(100% + 1rem);
  left: 50%;
  min-width: 260px;
  display: none;
  padding: .65rem 0;
  transform: translateX(-50%);
  background: #fff;
  border-top: 2px solid #a00000;
  box-shadow: 0 12px 30px rgba(0, 0, 0, .12);
}

.wright-nav-group:hover .wright-nav-submenu,
.wright-nav-group:focus-within .wright-nav-submenu,
.wright-nav-group > button[aria-expanded="true"] + .wright-nav-submenu {
  display: block;
}

.wright-nav-submenu a {
  display: block;
  padding: .75rem 1rem;
  font-size: 16px;
  line-height: 1.25;
}

.wright-menu-toggle {
  display: none;
  align-items: center;
  gap: .6rem;
  border: 0;
  background: transparent;
  color: #b00000;
  font: inherit;
  font-size: 1.7rem;
  cursor: pointer;
}

.wright-menu-toggle-label {
  font-size: .85rem;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.wright-shared-header + .bigta-container > .elementor > .e-con.e-parent:first-child {
  display: none !important;
}

@media (max-width: 1024px) {
  .wright-shared-header {
    min-height: 89px;
    padding: .85rem 1.5rem;
  }

  .wright-shared-logo img {
    width: min(230px, 58vw);
  }

  .wright-menu-toggle {
    display: flex;
  }

  .wright-shared-nav {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: none;
    max-height: calc(100vh - 89px);
    overflow-y: auto;
    padding: .75rem 1.5rem 1.25rem;
    background: #f5f5f5;
    box-shadow: 0 12px 24px rgba(0, 0, 0, .12);
  }

  .wright-shared-nav.is-open {
    display: block;
  }

  .wright-shared-nav > a,
  .wright-nav-group > button {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding: .9rem 0;
    text-align: left;
  }

  .wright-nav-submenu {
    position: static;
    min-width: 0;
    padding: 0 0 .5rem 1rem;
    transform: none;
    border-top: 0;
    box-shadow: none;
    background: transparent;
  }

  .wright-nav-group:hover .wright-nav-submenu {
    display: none;
  }

  .wright-nav-group > button[aria-expanded="true"] + .wright-nav-submenu {
    display: block;
  }

  .wright-nav-submenu a {
    padding: .65rem 0;
  }
}