#menu { .menu-content { background-color: #FFF; display: none; position: fixed; height: 100%; width: 100%; z-index: 100; top: 0; left: 0; .row-menu { height: 100%; .row-toggle { height: 12%; .toggle { position: absolute; right: 0; top: 2%; border: 0; background-color: #FFF; z-index: 100; @include mobile-only { width: 100px; } } } .row-list { height: 88%; nav { ul { height: 100%; margin: 0; li { width: 100%; padding-left: 20%; padding-right: 15%; margin-bottom: 6%; display: inline-block; @include mobile-only { padding: 0; } a { color: $green; font-size: 5.0rem; line-height: 5.0rem; @include mobile-only { font-size: 4.0rem; } &:hover { color: $yellow; } } &.contact { margin-bottom: 5%; a { border: 2px solid $yellow; padding: 10px 45px; font-size: 2.5rem; } } .yellow-trait { width: 20%; height: 10px; position: absolute; top: 0; right: 0; background-color: $yellow; @include mobile-only { right: 30%; } } } } } .col-logo { @include mobile-only { display: none; } .logo { position: absolute; top: 50%; transform: translate(-50%, -50%); left: 50%; width: 50%; } } } } } .menu-fixed { background-color: #FFF; height: $headerheight; z-index: 2; border-bottom: 1px solid lightgrey; @include mobile-only { height: 80px; } .navbar-brand { width: 45%; @include large-only { width: 30%; } img { max-height: 80px; } } .participate { font-size: 3.0rem; color: #568b6f; font-family: dinbold; border: 2px solid #568b6f; padding: 8px 10px; font-weight: bold; @include mobile-only { display: none; } &:hover { text-decoration: none; border-color: $yellow; } } .space-collab { color: $yellow; font-size: 2.2rem; font-family: FranklinGothic; @include desktop-only { display: none; } img { height: 50px; margin-right: 10px; } } .toggle { border: 0; background-color: #FFF; img { max-width: 140px; @include mobile-only { max-width: 80px; } } } } }