/*-------------------------------------------------------------- # Hero Section --------------------------------------------------------------*/ .hero { width: 100%; background-size: cover; position: relative; min-height: 60vh; padding: 160px 0 60px 0; h2 { font-size: 64px; font-weight: 700; margin-bottom: 20px; color: var(--color-secondary); font-family: var(--font-primary); span { color: var(--color-primary); } } p { color: lighten($secondary, 10); font-weight: 400; margin-bottom: 30px; } .btn-primary{ font-weight: 500; font-size: 14px; letter-spacing: 1px; display: inline-block; padding: 12px 36px; border-radius: 50px; transition: 0.5s; color: #fff; background: var(--color-primary); box-shadow: 0 8px 28px rgba($primary, 0.20); &:hover { background: rgba($primary, .8); box-shadow: 0 8px 28px rgba($primary, 0.45); } } .btn-watch-video { font-size: 16px; transition: 0.5s; margin-left: 25px; color: var(--font-secondary); font-weight: 600; i { color: var(--color-primary); font-size: 32px; transition: 0.3s; line-height: 0; margin-right: 8px; } &:hover { color: var(--color-primary); i { color: rgba($primary, .8); } } } @media (max-width: 640px) { h2 { font-size: 36px; } .btn-get-started, .btn-watch-video { font-size: 14px; } } }