.rewards-page .banner-section .banner-wrap .page-titles {top: 0;}
.rewards-page .cta-wrap img {width: 100%;max-width: 270px;margin: 0 15px;}
.rewards-page .page-titles {color: #fff;padding-top: 80px;}
.rewards-page .banner-section .page-titles h1, .lp-pages .rewards-page .banner-section .page-titles {position: static !important;font-weight: 400 !important;}
.rewards-page .rewards-invert img {width: 100%;margin: 0 auto -5px;max-width: 295px;}
.rewards-invert {background-color: #FDF8F2;margin-top: -5px;}
.rewards-invert .invert-card {box-shadow: 0px -15px 10px -15px #ccc;}
.rewards-invert .invert-card .row {width: 100%;max-width: 85%;margin: 0 auto;padding: 35px 0 0;align-items: center;}
.rewards-invert h3.feature-title {margin: 20px auto 10px;font-family: 'quicksandregular';font-size: 48px;line-height: 1.1;color: #C41230;letter-spacing: .02em;font-weight: 400;text-transform: uppercase;}
.rewards-invert p {line-height: 1.6;margin: 0 auto 10px;}
.rewards-invert .content-wrap {width: 100%;max-width: 85%;}
.rewards-invert .even-row .content-wrap {margin: 0 auto 0 0;}
.rewards-invert .odd-row .content-wrap {margin: 0 0 0 auto;}
.rewards-invert p>a {color: #C41230;font-style: italic;font-family: Arial, Helvetica, sans-serif;}
.rewards-invert .invert-card.red-bg {background-color: #C41230;}
.faq-black-ribbon {padding: 30px 10px;background-color: #111110;box-shadow: 0 0 4px 3px #000;color: #C41230;text-align: center;position: relative;}
.faq-black-ribbon h4 {font-family: 'quicksandregular';text-transform: uppercase;margin: 0 auto;font-size: 24px;font-weight: 400;}
.faq-black-ribbon .cta-wrap {margin: 25px auto 10px;height: 100%;}
.rewards-invert .invert-card.red-bg p, .rewards-invert .invert-card.red-bg h3 {color: #fff;}
.download-app-section {padding: 60px 0;text-align: center;box-shadow: 0 0 4px 1px #ccc;}
.download-app-section h4 {font-family: 'quicksandregular';font-size: 48px;color: #000;font-weight: 400;margin: 20px auto 25px;text-transform: uppercase;}
.download-app-section a {color: #C41230;font-family: Arial, Helvetica, sans-serif;}
.download-app-section .cta-wrap {margin-bottom: 30px;}
.rewards-page .banner-section .banner-wrap .page-titles h1, .lp-pages .banner-section .banner-wrap .page-titles h2, .lp-pages .banner-section .banner-wrap .page-titles p {width: 100%;max-width: 60%;color: #fff;}
.rewards-page .banner-section h2.sub-title {font-family: LoveYaLikeASister, sans-serif;font-size: 16px;line-height: 1.5;margin: 20px 0 10px;text-transform: none;font-weight: 400;}
.rewards-page .banner-section .banner-wrap {background-image: url(../images/rewards-banner.jpg);background-size: cover;background-attachment: fixed;background-position: center;padding: 80px 0;}
.rewards-page .banner-section .banner-bottom-text {text-align: center;max-width: 280px;width: 100%;}
.rewards-page .banner-section .banner-wrap p.click-here-btn {margin: 20px 0;font-size: 15px;}
.rewards-page .banner-section .banner-wrap p.click-here-btn a {color: #C41230;font-family: Arial, Helvetica, sans-serif;}
.rewards-page .banner-section .banner-wrap p.click-here-btn a:hover {color: #fff;text-decoration: underline;}
.rewards-page .banner-section .banner-bottom-text p {font-size: 18px;margin: 10px 0;}
.lp-pages.rewards-page .banner-section .banner-wrap .page-titles p {max-width: 65%;margin: 20px 0;}
.lp-pages.rewards-page .banner-section .banner-wrap .page-titles p.click-here-btn, .rewards-page .banner-section .banner-bottom-text p {max-width: 100% !important;}
@media (max-width: 1300px) {
        .rewards-page .cta-wrap img {max-width: 250px;}
    }
    @media (max-width: 1200px) {
        .rewards-page .cta-wrap img {max-width: 200px;}
        .lp-pages .banner-section .banner-wrap .page-titles {padding: 50px 0;}
        .rewards-page .banner-section .banner-wrap {padding: 50px 0 80px;background-attachment: scroll;}
    }
    @media (max-width: 991px) {
        .rewards-invert h3.feature-title {font-size: 35px;}
        .rewards-invert .content-wrap {max-width: 95%;}
        .rewards-page .banner-section .banner-wrap .container {max-width: 100%;width: 100%;padding: 0 50px;}
        .lp-pages .banner-section .banner-wrap .page-titles {padding: 50px 0;position: static;}
        .rewards-page .banner-section .banner-wrap {padding: 0;}
        .lp-pages.rewards-page .banner-section img.banner-bg {display: none;}
        .rewards-page .banner-section .banner-wrap .page-titles h1, .lp-pages .banner-section .banner-wrap .page-titles h2, .lp-pages .banner-section .banner-wrap .page-titles p {max-width: 100%;}
    }
    @media (max-width: 767px) {
        .lp-pages .banner-section .banner-wrap .page-titles {text-align: center;}
        .rewards-page .banner-section h2.sub-title {font-size: 14px;}
        .rewards-page .banner-section .banner-wrap p.click-here-btn a {color: #fff;text-decoration: underline;}
        .rewards-page .banner-section .banner-bottom-text {max-width: 100%;}
    }
    @media (max-width: 480px) {
        .rewards-page .banner-section .banner-wrap .container {padding: 0 20px;}
    }