#splash { background: url(/res/img/ny26/splash.jpg) center/cover; height: 65vw; position: relative; }
    #splash > .btn-w { position: absolute; bottom: 24vw; width: 100%; }
        #splash > .btn-w > .btn { font-weight: 600; width: 100px; padding: 11px 25px; }
#about-us { max-width: 842px; margin: 20px auto 50px; }
    #about-us > h2 { margin: 0; font-size: 40px; font-weight: 600; color: #D6AF56; }
    #about-us > p { font-family: Muli, sans-serif; font-size: 20px; text-transform: none; line-height: 1.4em; }

#lines { background: none; padding: 80px 40px 60px; font-family: 'Abhaya Libre', serif; }
    #lines .btn-w { margin-top: 30px; margin-bottom: 20px; }
    #lines > .line { margin: 0.3em; }
        #lines > .line > i { text-transform: none; }
    #lines .gap-1 { margin-top: 50px; }
    #lines .gap-2 { margin-top: 28px; }
    #lines .size-6 { line-height: 1.1em; }
    #lines .line.size-1.gold, #lines .line.size-2.gold { text-transform: none; }

.swirl { margin: 60px 0 50px; }
#learn-more { margin: 40px auto 0; display: block; }

@media(max-width:767px) {
    #splash { height: 140vw; }
        #splash > .btn-w { bottom: 22vw; }
            #splash > .btn-w > .btn { font-size: 12px; padding: 6px 30px; }

    #about-us { margin-bottom: 0 }
        #about-us > h2 { font-size: 20px; line-height: 1em; }
        #about-us > p { font-size: 12px; }
    .swirl { margin: 30px 0 20px; }

    #lines { padding: 50px 40px 30px; }
        #lines .size-1 { font-size: 11px; }
        #lines .size-2 { font-size: 12px; }
        #lines .size-3 { font-size: 14px; }
        #lines .size-4 { font-size: 15px; }
        #lines .size-5 { font-size: 16px; }
        #lines .size-6 { font-size: 18px; }
}
