.stay-fixed { @media(min-width: 1025px) { position: fixed !important; width: 100%; z-index: 999; @include transform(translateY(0px)); &.hidy { @include transform(translateY(-80px)); } } } .business-hero { background: url('../image/unsplash/photo-1467703834117-04386e3dadd8.jpeg'); background-size: cover; background-position: center 0px; background-attachment: fixed; height: 100vh; padding-top: 160px; overflow: hidden; position: relative; @media(max-width: 1024px) { background-attachment: inherit; } @media(max-width: 767px) { padding-top: 100px; height: auto; padding-bottom: 100px; } .container { position: relative; z-index: 10; } &:after { content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background: linear-gradient(-45deg, rgba(63, 89, 118, 0.3) 0, rgba(14, 20, 34, 0.5) 80%); } h2 { color: #fff; margin-top: 25px; font-size: 47px; font-family: $sourceSans; font-weight: 200; line-height: 53px; width: 580px; text-shadow: 0 2px 1px rgba(0, 0, 0, 0.11); @media(max-width: 991px) { font-size: 43px; line-height: 50px; width: auto; } @media(max-width: 767px) { text-align: center; font-size: 38px; } } p { color: rgba(255, 255, 255, 0.8); margin-top: 40px; width: 480px; font-size: 16px; line-height: 25px; @media(max-width: 991px) { width: auto; } @media(max-width: 767px) { text-align: center; font-size: 15px; line-height: 24px; } } .actions { margin-top: 50px; @media(max-width: 767px) { text-align: center; } .btn-pill { font-weight: 600; padding: 13px 44px 16px; &:active { border-color: #3b6b23; } } } } .business-intro { margin-top: 90px; } .business-blog-grid { margin-top: 150px; header { font-size: 18px; margin-bottom: 30px; position: relative; text-align: center; &:before { content: ''; position: absolute; left: 0; width: 100%; height: 1px; background: #E9E9E9; top: 11px; } h4 { position: relative; top: -8px; padding: 0 40px; background: #fff; color: #97A8B8; display: inline-block; text-transform: uppercase; font-size: 15px; font-weight: 500; letter-spacing: 1.8px; word-spacing: 1.6px; font-weight: 600; } } section { margin-top: 50px; .row { margin-bottom: 30px; &:last-child { margin-bottom: 0; } } .post { position: relative; text-decoration: none; display: block; width: 100%; height: 270px; overflow: hidden; &:hover { .bg { @include transform(scale3d(1.12, 1.12, 1.12)); } } .bg { border: none; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; background-position: center center; background-repeat: no-repeat; @include transform(scale3d(1, 1, 1)); @include transition(all .4s); &:after { position: absolute; top: 50%; bottom: 0; left: 0; right: 0; content: ''; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(9, 24, 42, 0.8))); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(9, 24, 42, 0.8) 100%); background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), rgba(9, 24, 42, 0.8)); background: -o-linear-gradient(top, rgba(255, 255, 255, 0), rgba(9, 24, 42, 0.8)); } } p { color: #fff; z-index: 99; position: absolute; bottom: 15px; left: 20px; width: 60%; font-size: 16px; font-weight: 600; } } } } .business-single-client { margin-top: 160px; height: 500px; background-image: url('../image/unsplash/photo-1479243396208-be1751535cdb.jpeg'); background-size: cover; background-position: center center; position: relative; @media(max-width: 767px) { height: auto; margin-top: 100px; } .quote-wrapper { width: 510px; height: 390px; background: #54657b; position: absolute; right: 13%; bottom: -60px; box-shadow: 0 5px 15px rgba(76, 84, 109, 0.2); padding: 60px 70px; @media(max-width: 767px) { width: auto; position: relative; left: 0; right: 0; height: auto; top: 0; } } .logo { max-width: 160px; } p { margin-top: 25px; color: #fff; font-size: 18px; line-height: 27px; font-style: italic; } .author { color: #cfdcec; margin-top: 20px; font-size: 16px; } } .business-signup { margin-top: 100px; background: #334054; color: #fff; padding: 55px 0 110px; text-align: center; h3 { font-weight: 400; font-size: 27px; } p { font-size: 19px; color: #9AADC7; margin-top: 13px; } form { width: 470px; margin: 0 auto; margin-top: 50px; padding: 50px; border: 1px solid #334054; border-radius: 4px; background: #4B596E; @media(max-width: 767px) { width: auto; padding: 25px; } input[type="email"], input[type="password"] { height: 46px; font-size: 15px; @include placeholder { color: #999; } } [type="submit"] { margin-top: 20px; display: block; width: 100%; padding: 14px 12px; font-weight: 500; border: 0; font-size: 16px; text-shadow: 1px 1px rgba(0, 0, 0, 0.08); background-color: #4AB2DF; outline: none; @include transition(all .2s linear); &:active { outline: none; } } } } .footer-light { padding: 40px 0; text-align: center; background: #212A38; font-size: 16px; span { color: #AEBDD3; margin: 0 55px; } a { color: #AEBDD3; text-decoration: none; margin: 0 15px; @media(max-width: 767px) { display: block; margin-top: 20px; } } }