.logoheader-wrapper.sticky {
  position: sticky;
  top: 0;
  z-index: 999;
  width: 100%;
  height: 64px;
  background-color: var(--tertiary-white);
  box-shadow: 0 2px 4px rgb(0 0 0 / 10%);
}

.logoheader .logoheader-navbar {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 64px;
  padding: 11px 20px;
  background-color: var(--tertiary-white);
}

.logoheader .logo-wrapper {
  height: 26px;
}

.logoheader .logoheader-navbar .logo img {
  display: block;
  width: 180px;
  height: 26px;
}

@media (width >= 768px) {
  .logoheader .logoheader-navbar {
    padding: 11px 20px;
  }

  .logoheader-wrapper.sticky {
    height: 64px;
  }
}

@media (width >= 1024px) {
  .logoheader .logoheader-navbar {
    padding: 0 56px;
  }
}

@media (width >= 1200px) {
  .logoheader .logoheader-navbar .logo img {
    width: 268px;
    height: 38px;
  }

  .logoheader .logo-wrapper {
    height: 38px;
  }
}

@media (width >= 1920px) {
  .logoheader .logoheader-navbar .logo img {
    width: 268px;
  }
}
