$hero-padding: ($unit * 10) ($unit * 6) ($unit * 5); .hero { position: relative; padding: $hero-padding; height: $unit * 8; @media handheld and (max-width: $phone-breakpoint), screen and (max-device-width: $phone-breakpoint), screen and (max-width: $tablet-breakpoint) { height: auto; padding-top: 40px; } &.is-large { height: 478px; padding-top: ($unit * 2); text-align: center; @media handheld and (max-width: $phone-breakpoint), screen and (max-device-width: $phone-breakpoint), screen and (max-width: $tablet-breakpoint) { height: auto; } } .hero-title { text-transform: uppercase; margin: 0; opacity: .87; &.is-standard-case { text-transform: none; } @media handheld and (max-width: $phone-breakpoint), screen and (max-device-width: $phone-breakpoint), screen and (max-width: $tablet-breakpoint) { margin: ($unit * 6) 0px 0px 0px; } } .hero-subtitle { margin: 0; opacity: 1; @media handheld and (max-width: $phone-breakpoint), screen and (max-device-width: $phone-breakpoint), screen and (max-width: $tablet-breakpoint) { margin: 0px; } } // LARGE SHEILD LOGO .hero-logo { position: relative; padding-top: 224px; opacity: 1; width: $unit * 70; margin: ($unit * 3) auto ($unit * 5) auto; font-weight: 400; &:after { content: ''; background: url('/resources/images/logos/angular2/shield-with-beta.png') top center no-repeat; background-size: contain; position: absolute; left: 0; top: 0; right: 0; height: 224px; } @media handheld and (max-width: $phone-breakpoint), screen and (max-device-width: $phone-breakpoint), screen and (max-width: $tablet-breakpoint) { width: auto; font-size: 20px; line-height: 28px; margin: ($unit * 2) auto; padding-top: 208px; } } // CTA BUTTONS .button { margin: 0px $unit; @media handheld and (max-width: $phone-breakpoint), screen and (max-device-width: $phone-breakpoint), screen and (max-width: $tablet-breakpoint) { margin: ($unit * 2) 0px; display: block; } } }