/* Page Create promo pages (the 2016-2018 "Generate Leads" sales page and its sale/webinar variants):
   shared section styles. Measured from the live pages at 1440, 768 and 375px. Per-page differences
   (offer banners, extra rows) are in each page's own <style>. */

.btn-pill.lime { background: #88c544; }
/* The theme's decorative ampersand in section headings */
.amp { font: italic 400 1.3em/1 Baskerville, 'Palatino Linotype', Palatino, 'Times New Roman', serif; }
.pc-features .amp { color: var(--coral); }

/* Offer banner above the hero (Page Engage credit, holiday and webinar sales) */
.promo-banner { text-align: center; }
.promo-banner h1, .promo-banner h2, .promo-banner h3, .promo-banner h4 { text-align: center; }
.promo-banner h2 { margin-bottom: 10px; }
.promo-banner h4 { margin-bottom: 4px; }
.promo-banner p { margin: 14.45px 0 0; }
.promo-banner strong { font-weight: 700; }

/* Hero: house photo, copy on the left, product image on the right */
.pc-hero { background-image: url(../images/re-lp-bg3comp.webp); }
.pc-hero h1 { color: #fff; }
.pc-hero p { color: #fff; }
.pc-hero .price { margin-bottom: 0; }
.pc-hero .price em { color: #808080; }
.pc-hero .btn-wrap { margin: 24px 0 12px; }
.pc-hero .btn-wrap + .price { margin-top: 33px; }
.pc-hero .img-col { text-align: center; }

/* "Why should you have a Facebook business page?" three-up */
.pc-why h1 { margin: 0 0 55px; text-align: center; }
.pc-why .col { text-align: center; }
.pc-why img { display: block; height: 115px; width: auto; margin: 0 auto 35px; }
.pc-why h4 { margin: 0 0 4px; }

/* Cover photo band */
.pc-cover { background-image: url(../images/abstractbg-1024x493.webp); }
.pc-cover h1 { margin: 0; color: #fff; text-align: center; }
.pc-cover .lead { margin: 5px 0 0; color: #fff; text-align: center; }
.pc-cover img { display: block; margin: 54px auto 0; }

/* Alternating image + copy rows */
.pc-features .row + .row { margin-top: 50px; }
.pc-features .img-col { text-align: center; }
.pc-features h2 { margin-bottom: 5px; }
.pc-features p { margin: 0; }

/* "Start building your social lead network" call to action */
.pc-cta { background-image: url(../images/9k.webp); text-align: center; }
.pc-cta h2 { margin: 0 0 10px; color: #fff; text-align: center; }
.pc-cta .sub { color: #fff; }
.pc-cta .btn-wrap { margin: 12px 0 27px; }
.pc-cta .pay { margin: 14.45px 0; color: #2d2d2d; font-weight: 700; }
.pc-cta .pay + .pay { margin-top: -0.45px; }
.pc-cta .pay em { font-weight: 700; }
.pc-cta .pay del { color: #fff; }

/* Contact Us + FAQ */
.pc-contact { background: #212121; }
.pc-contact h2 { margin: 0 0 10px; color: #fff; }
.pc-contact .faq h2 { text-align: center; }
.pc-contact p { color: #fff; }
.pc-contact a { color: #fff; }
.pc-contact .logo { display: block; width: 247px; height: 80px; }
.pc-contact .hq { display: block; width: 158px; margin-top: 14.45px; }
.pc-contact .address { margin-top: 21px; }
.pc-contact .toggles { margin-top: 31px; }

/* Empty WordPress sections at the foot of some pages (kept so the page length matches) */
.pc-tail { height: 205px; background: #fff; }

@media (max-width: 767px) {
  .pc-hero .img-col { margin-top: 30px; }
  .pc-why .col { margin-bottom: 35px; }
  .pc-features .row + .row { margin-top: 50px; }
  .pc-features .col { margin-bottom: 20px; }
  .pc-contact .faq { margin-top: 14px; }
}
