.or-home-hero {
  background-color: #26372d !important;
  background-image: url('../img/home-hero-hd.webp') !important;
}

.or-home-hero-content,
.or-home-hero-content > span,
.or-home-hero-content h1,
.or-home-hero-content p {
  color: #fff !important;
}

.or-home-mobile-menu {
  display: none;
}

@media (max-width: 760px) {
  .or-home-header {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    border: 0 !important;
    background: linear-gradient(180deg, rgba(4, 13, 25, .5), transparent) !important;
  }

  .or-home-nav {
    display: grid !important;
    grid-template-columns: 1fr auto 1fr !important;
    min-height: 92px !important;
    padding: 10px 20px !important;
  }

  .or-home-mobile-menu {
    display: grid;
    grid-column: 1;
    place-items: center;
    justify-self: start;
    width: 46px;
    height: 46px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #fff;
    font-size: 2rem;
  }

  .or-home-logo {
    grid-column: 2 !important;
    width: 190px !important;
    height: 58px !important;
    justify-self: center !important;
  }

  .or-home-logo svg {
    width: 190px !important;
    max-height: 58px !important;
    filter: drop-shadow(0 2px 7px rgba(0, 0, 0, .22));
  }

  .or-home-logo svg [fill] {
    fill: #fff !important;
  }

  .or-home-nav-right {
    display: flex !important;
    grid-column: 3 !important;
    justify-self: end;
  }

  .or-home-account {
    padding: 12px 18px !important;
    border-radius: 18px !important;
    background: #fff !important;
    color: #0000ff !important;
    box-shadow: 0 5px 16px rgba(0, 0, 0, .16);
    font-size: .9rem !important;
    font-weight: 800 !important;
  }

  .or-home-hero {
    min-height: 560px !important;
  }
}

@media (max-width: 430px) {
  .or-home-nav {
    padding-inline: 13px !important;
  }

  .or-home-logo,
  .or-home-logo svg {
    width: 150px !important;
  }

  .or-home-mobile-menu {
    width: 40px;
    font-size: 1.7rem;
  }

  .or-home-account {
    padding: 10px 13px !important;
    border-radius: 15px !important;
    font-size: .78rem !important;
  }
}
