.header { box-shadow: $shadow; background: $white; position: relative; z-index: 5; overflow: hidden; @media (min-width: $tablet) { box-shadow: none; } &__body { height: 42px; display: flex; justify-content: space-between; align-items: center; @media (min-width: $tablet) { height: 70px; } } &__left { display: flex; align-items: center; gap: 40px; } &__right { display: flex; align-items: center; gap: 14px; @media (min-width: $tablet) { gap: 20px; } &-line { width: 1px; height: 32px; background: #e6e7e7; border-radius: 999px; @media (min-width: $laptop) { display: none; } } } &__logo { display: flex; align-items: center; justify-content: center; color: $green; svg { width: 105px; height: 31px; @media (min-width: $tablet) { width: 182px; height: 54px; } } } &__menu { display: none; align-items: center; gap: 20px; @media (min-width: $tablet) { display: flex; } &-item { &:hover { color: $green; } } } &__notifs { display: flex; align-items: center; justify-content: center; color: $green; padding: 0; border: none; background: none; width: 24px; height: 24px; @media (min-width: $laptop) { width: auto; height: auto; color: $black; line-height: 1.4; } &:hover { @media (min-width: $laptop) { color: $green; } } svg { width: 20px; height: 20px; @media (min-width: $laptop) { display: none; } } span { display: none; @media (min-width: $laptop) { display: inline; } } &_actived { position: relative; @media (min-width: $laptop) { padding-right: 12px; } &:after { content: ""; border: 1px solid $white; background: $green; border-radius: 999px; width: 10px; height: 10px; position: absolute; z-index: 1; top: 0; right: 0; @media (min-width: $laptop) { width: 8px; height: 8px; border: none; } } } } &__burger { display: flex; align-items: center; justify-content: center; width: 24px; height: 24px; color: $green; padding: 0; border: none; background: none; @media (min-width: $laptop) { display: none; } svg { width: 20px; height: 20px; } svg + svg { display: none; } } &__sign { display: none; @media (min-width: $laptop) { display: flex; } } } .mob-menu { display: none; position: fixed; bottom: 0; left: 0; width: 100vw; height: calc(100vh - 42px); z-index: 4; background: $white; overflow: hidden; overflow-y: auto; padding: 50px 0; &__bottom { display: flex; flex-direction: column; align-items: center; margin-top: 80px; .button { min-width: 120px; } &-link { text-decoration: underline; margin-top: 50px; &:hover { color: $green; } } &-link + &-link { margin-top: 10px; } .socials { margin-top: 35px; } } .footer__mobile-menu { opacity: 1; height: auto; overflow: visible; &-item { button { align-items: center; } div { font-size: 20px; } } } .footer__mobile-contacts a { font-size: 20px; font-weight: 700; color: $black; text-decoration: none; &:hover { color: $green; } } .footer__mobile-menu-item button b, .footer__mobile-contacts a { font-size: 30px; } } .menu-is-actived { overflow: hidden; @media (min-width: $laptop) { overflow: auto; } .header__burger { svg { display: none; } svg + svg { display: block; } } .mob-menu { display: block; @media (min-width: $laptop) { display: none; } } }