#vmware-integration { h1 { text-align: center; } header { .hero { margin: 140px auto 160px auto; text-align: center; .button { margin: 5px; } } span.plus { color: $black; font-family: $font-family-monospace; font-size: 32px; margin: 0 36px } .logos { display: flex; align-items: center; justify-content: center; } span.tagline { display: block; font-family: $font-family-klavika; font-size: 20px; font-weight: $font-weight-reg; margin: 15px 0 30px 0; } } section.marketing { background: $white; padding: 100px 0; h2 { font-family: $font-family-klavika; font-size: 36px; font-weight: $font-weight-bold; line-height: 1.25; letter-spacing: -0.02em; margin: 20px 0 10px 0; padding: 0; } p { font-family: $font-family-open-sans; font-size: 16px; letter-spacing: 0.01em; line-height: 1.8; margin: 0 0 10px; } span.callout { background: $black; color: $white; display: inline-block; font-family: $font-family-klavika; font-size: 18px; font-weight: $font-weight-bold; line-height: 1; margin: 0; padding: 5px; letter-spacing: 0.05em; text-transform: uppercase; } &.black { background: $black; h2 { color: $white; } p { color: $white; font-weight: $font-weight-bold; } span.callout { background: $white; color: $black; } } &.blue-dark { background: $vagrant-blue-dark; h2 { color: $white; } p { color: $white; } } &.blue { background: $vagrant-blue; h2 { color: $white; } p { color: $white; } } &#learn-more { h3 { color: $white; font-weight: $font-weight-bold; } .footnotes { p { color: $white; font-size: 12px; margin-top: 40px; a { color: $white; border-bottom: 1px solid #DDDDDD; text-decoration: none; &:hover { border: none; text-decoration: none; } } } } } &#buy-now { div.form { padding: 50px; label { color: $white; padding: 7px 0; } .inputs { &:after { clear: both; content: ' '; display: block; } input { border: none; box-shadow: 3px 4px 0 rgba(0,0,0,0.1); font-family: $font-family-klavika; font-size: 18px; height: 50px; line-height: 50px; padding: 0 15px; text-align: center; width: 60px; float: left; &:hover, &:focus, &:active { outline: none; } } button { background: $vagrant-blue; border: none; border-radius: 0; box-shadow: 3px 4px 0 rgba(0,0,0,0.1); color: $white; font-family: $font-family-klavika; font-size: 18px; height: 50px; line-height: 50px; padding: 0 15px; float: left; &:hover, &:focus, &:active { outline: none; } } } } .subtext { color: $white; font-size: 12px; line-height: 1.8; margin: 20px 0; &:last-child { margin-bottom: 0; } a { color: $white; border-bottom: 1px solid rgba(255, 255, 255, 0.5); text-decoration: none; transition: border 0.15s ease-in-out; &:hover { border-bottom: 1px solid transparent; text-decoration: none; transition: border 0.15s ease-in-out; } } } } &#faq { h3 { line-height: 1.4; margin-top: 25px; } } } } .layout-vmware { #inner { .legal-text p { font-family: $font-family-monospace; font-size: $font-size - 2; margin-bottom: 25px; } } }