.header { margin-top: 0; position: fixed; display: block; left: 0; top: 0; width: 100vw; padding: 15px 5px; transition: all 0.1s ease-in-out; background-color: white; @media (max-width: 991.98px) { padding-top: 7px; padding-bottom: 7px; } &.scrolled { padding-top: 7px; padding-bottom: 7px; box-shadow: var(--box-shadow-primary); border-bottom: 1px solid var(--brand-grey); } &__grid, &__list { display: flex; align-items: center; justify-content: space-between; } &__logo { width: 48px; height: 48px; position: relative; left: 5px; @media (max-width: 1304.98px) { left: 6px; } @media (max-width: 991.98px) { left: 0; } @media (max-width: 767.98px) { left: -3px; } } &__nav { flex-grow: 1; max-width: 41%; margin-left: auto; @media (min-width: 1720px) { max-width: 34%; } @media (max-width: 1304.98px) { max-width: 46.5%; } } &__link { color: var(--color-black2); text-decoration: none; } &__btn { padding: 8px 0 6px; font-size: 16px; margin-left: 61px; margin-right: -3px; @media (min-width: 1720px) { margin-left: 81px; } @media (max-width: 1304.98px) { margin-right: 0; } @media (max-width: 991.98px) { display: none; } } .dropdown { left: -4px; @media (max-width: 767.98px) { left: -8px; } &-content { right: 0; height: initial; @media (max-width: 575px) { right: 0; left: initial; } } } }