header{ display: flex; justify-content: space-between; align-items: center; height: 80px; box-sizing: border-box; padding: 0 20px; .logo{ height: 60px; a{ img{ max-width: 300px; max-height: 60px; height: 60px; } } } nav{ display: flex; align-self: flex-end; font-size: 17px; text-transform: uppercase; font-weight: 600; span.menu_item{ margin-left: 40px; border-bottom: 3px transparent solid; a{ color: $color_text_dark; text-decoration: none; line-height: 30px; transition: 0.2s; &:hover{ color: $color_blue; } } &.active{ border-bottom: 3px $color_blue solid; } } } }