// HEADER .header { border-bottom: 1px solid $color-gray-100; .top-bar { padding-top: 15px; padding-bottom: 15px; background-color: $black; .top-bar-contact-info { padding: 0; list-style-type: none; li { display: inline-block; margin-right: 20px; padding-right: 20px; color: $white; font-size: 12px; line-height: 1; border-right: 1px solid $white; &:last-child { margin-right: 0; padding-right: 0; border-right: none; } } } .top-bar-social-icons { padding: 0; list-style-type: none; text-align: right; li { display: inline-block; margin-left: 25px; a { svg { fill: $white; width: auto; height: 16px; } } &:first-child { margin-left: 0; } } } } .navbar { padding: 40px 0; .navbar-brand { padding-top: 10px; .custom-logo-link { margin-right: 30px; img { max-height: 42px; width: auto; } } .site-title { margin-right: 20px; font-size: 36px; font-weight: 500; line-height: 1; a { color: $black; } } .site-description { padding-top: 5px; font-size: 18px; line-height: inherit; } } .navbar-menu { .navbar-item { margin-left: 20px; color: $black; &.has-dropdown { .navbar-item { margin-left: 0; } .navbar-link:not(.is-arrowless)::after { color: $black; } } &:first-child { margin-left: 0; } &:hover { background-color: transparent; } } } } } // SITE HERO .site-hero { position: relative; padding: 150px 0; background-size: cover; background-position: center; text-align: center; .site-hero-content { position: relative; max-width: 840px; margin: 0 auto; h2 { margin-bottom: 10px; font-size: 48px; line-height: 72px; font-weight: bold; color: $white; } p { margin-bottom: 30px; font-size: 30px; line-height: 42px; color: $white; } .hero-buttons { padding: 0; list-style-type: none; li { margin-right: 20px; display: inline-block; &:last-child { margin-right: 0; } } } } &:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba($black, .5); } }