// HEADER header { position: relative; padding: 10px 0; border-bottom: 3px solid red; &.smaller { .away { top: -3px !important; } #nav { position: fixed; top: 0; width: 100%; background: $black; border-bottom: 3px solid red; } @media (min-width: 768px) { #nav { padding-top: 10px; } .away { span { display: none; } } } } } #social { list-style: none; padding: 10px 70px 0px 0; margin: 0 0 20px 0; color: $white; font-size: 20px; font-weight: 700; text-transform: uppercase; strong { a { margin-left: 10px; } } li { display: inline-block; margin: 0 5px; } a { color: $white; font-size: 20px; transition: 0.3s; position: relative; z-index: 99; &:hover { color: $primary-color; text-decoration: none; } } img { max-width: 40px; } @media (max-width: 990px) { padding: 0; margin: 0; ul { padding: 0; } .text-right { text-align: center !important; } } } #nav { background: none; z-index: 5; border: 0; @include border-radius(0px); transition: 0.3s; margin: 0; } #search { ul { list-style: none; padding: 0; margin: 0; } li { display: inline-block; } } #menu { position: relative; .away { position: absolute; right: 0; top: -12px; border: 2px solid $primary-color; span { text-transform: none; font-size: 12px; @media (min-width: 990px) and (max-width: 1100px) { display: none; } } @media (max-width: 1200px) { position: relative; top: 10px; } @media (min-width: 990px) and (max-width: 1100px) { top: -2px; } @include media-xs { top: 0; } } a { color: $white; transition: 0.3s; font-family: $vbook; font-size: 14px; text-transform: uppercase; padding: 4px 20px; &:hover { color: #b9b9b7; } @media (max-width: 1200px) { padding: 10px; } @media (min-width: 990px) and (max-width: 1100px) { font-size: 12px; } } .highlight { a { background: $primary-color; } } .active { a { color: $primary-color; background: none; } } & > ul { @media (min-width: 990px) and (max-width: 1100px) { text-align: right; } } } #logo { position: absolute; padding: 30px 30px 0px 30px; bottom: 15px; img { max-width: 220px; } a { display: inline-block; } @media (max-width: 990px) { position: relative; bottom: 0; padding: 0; text-align: center; a { display: inline-block; margin: 0; } } @include media-xs { img { max-width: 100%; } } } @media (min-width: 768px) { .navbar-nav { width: 100%; text-align: center; > li { float: none; display: inline-block; } } }