/* Momentum Landing Page - Plugin Styles */
/* Global - Landing Page Styles */
section.landing-content.bg-dark .above-content .above-content-label span {color: rgba(255 255 255 / 75%);}
section.landing-content .above-content {text-align: center;max-width: 1100px;margin: 0 auto;}
section.landing-content.bg-dark .above-content .above-content-description, section.landing-content.bg-dark .landing-grid-item .landing-grid-description, section.landing-content.bg-dark .landing-review-item .landing-review-description, section.landing-content-testimonial.bg-dark .landing-testimonial-inner .landing-testimonial-content .landing-testimonial-description, section.landing-content-cta .container.bg-dark .landing-cta-inner .landing-cta-description {color: rgba(255 255 255 / 75%);}
section.landing-content.bg-dark .landing-review-item .landing-review-name p strong, section.landing-content-testimonial.bg-dark .landing-testimonial-inner .landing-testimonial-content .landing-testimonial-name p strong {color: #fff;}
section.landing-content.bg-dark .gform_wrapper.gravity-theme .gfield_label, section.landing-content.bg-dark .gform_wrapper.gravity-theme .ginput_complex label, section.landing-content.bg-primary .gform_wrapper.gravity-theme .gfield_label, section.landing-content.bg-primary .gform_wrapper.gravity-theme .ginput_complex label {color: #fff;}

/* Landing Header */
header.landing-header .main-navigation {padding: 15px;}
header.landing-header .main-navigation .container .main-nav {margin: 0 0 0 auto;}
header.landing-header .main-navigation .container .main-nav a {padding: 0 10px;}
header.landing-header .main-navigation .container .main-nav a.landing-phone-link:before {content: "\f095";font-family: "Font Awesome 5 Pro";font-weight: 900;margin-right: 5px;}

/* Landing Heroes */
section.landing-hero .row {align-items: center;}
section.landing-hero .landing-hero-column-content .landing-hero-content {height: auto !important;align-items: flex-start;}
section.landing-hero .landing-hero-column-content .landing-hero-content .landing-hero-subtitle {color: #fff;}
section.landing-hero .landing-hero-column-content .landing-hero-content .landing-hero-description p {text-align: left;}
section.landing-hero .landing-hero-column-form .hero-form {padding: 2rem;background-color: #fff;border-radius: 4px;box-shadow: 0 0 20px rgb(0 0 0 / 30%);}

/* Landing Content Split */
section.landing-content-split .row {align-items: center;}

/* Landing Content Grid */
section.landing-content-grid .landing-grid-item {padding: 15px;}
section.landing-content-grid .landing-grid-item .landing-grid-inner {padding: 2rem;text-align: center;height: 100%;border: 1px solid #eee;}
section.landing-content-grid .landing-grid-item .landing-grid-inner .landing-grid-image {margin-bottom: 1rem;}

/* Landing Content Reviews */
section.landing-content-reviews .landing-review-item {padding: 15px;}
section.landing-content-reviews.bg-default .landing-review-item .landing-review-inner, section.landing-content-reviews.bg-light .landing-review-item .landing-review-inner {background-color: rgba(0 0 0 / 3%);padding: 1rem;height: 100%;}
section.landing-content-reviews.bg-dark .landing-review-item .landing-review-inner, section.landing-content-reviews.bg-accent .landing-review-item .landing-review-inner, section.landing-content-reviews.bg-primary .landing-review-item .landing-review-inner {background-color: rgba(0 0 0 / 10%);padding: 1rem;}
section.landing-content-reviews .landing-review-item .landing-review-name p {margin-bottom: 0;}
section.landing-content-reviews .landing-review-item .landing-review-name p strong {font-size: 1.25rem;}
section.landing-content-reviews .landing-review-item .review-stars i {font-size: 1.5rem;margin: 0.5rem 0.15rem 0.75rem;color: #f4ce59;}

/* Landing Content Testimonial */
section.landing-content-testimonial .landing-testimonial-inner {display: flex;align-items: center;flex-wrap: wrap;}
section.landing-content-testimonial .landing-testimonial-inner .landing-testimonial-image {flex: 0 0 25%;max-width: 25%;}
section.landing-content-testimonial .landing-testimonial-inner .landing-testimonial-content {flex: 0 0 75%;max-width: calc(75% - 4rem);margin-left: 4rem;}
section.landing-content-testimonial .landing-testimonial-inner .landing-testimonial-content .landing-testimonial-description {font-style: italic;font-size: 1.15rem;color: rgb(0 0 0 / 70%);font-weight: 600;margin-bottom: 1rem;}
section.landing-content-testimonial .landing-testimonial-inner .landing-testimonial-content .landing-testimonial-name {font-size: 1.15rem;}
@media screen and (max-width:768px) {
    section.landing-content-testimonial .landing-testimonial-inner .landing-testimonial-image {flex: 0 0 100%;max-width: 100%;margin-bottom: 2rem;text-align: center;}
    section.landing-content-testimonial .landing-testimonial-inner .landing-testimonial-image img {max-width: 250px;}
    section.landing-content-testimonial .landing-testimonial-inner .landing-testimonial-content {flex: 0 0 100%;max-width: 100%;margin-left: 0rem;}
}

/* Landing Content Form */
section.landing-content-form .row {align-items: center;}
section.landing-content .row .landing-content-form .landing-form {padding: 2rem;border-radius: 4px;border: 1px solid #ddd;background-color: #fff;}
section.landing-content.bg-default .row .landing-content-form .landing-form {background-color: #f8f9fa;}
section.landing-content.bg-dark .row .landing-content-form .landing-form, section.landing-content.bg-primary .row .landing-content-form .landing-form {background-color: rgba(0 0 0 / 15%);border: 1px solid #212121;}

/* Landing CTA */
section.landing-content-cta .container {margin-bottom: -11rem;}
section.landing-content-cta .container.site-padding-lg {padding: 100px;}
section.landing-content-cta .container.site-padding-md {padding: 80px;}
section.landing-content-cta .container.site-padding-sm {padding: 60px;}
section.landing-content-cta .container.bg-dark .landing-cta-title h2, section.landing-content-cta .container.bg-primary .landing-cta-title h2 {color: #fff;}
section.landing-content-cta .container.bg-dark .landing-cta-description, section.landing-content-cta .container.bg-primary .landing-cta-description {color: rgba(255 255 255 / 75%);}
@media screen and (max-width:992px) {
    section.landing-content-cta .container.site-padding-lg, section.landing-content-cta .container.site-padding-md, section.landing-content-cta .container.site-padding-sm {padding: 82px;}
}
@media screen and (max-width:768px) {
    section.landing-content-cta .container.site-padding-lg, section.landing-content-cta .container.site-padding-md, section.landing-content-cta .container.site-padding-sm {padding: 64px;}
}
@media screen and (max-width:576px) {
    section.landing-content-cta .container.site-padding-lg, section.landing-content-cta .container.site-padding-md, section.landing-content-cta .container.site-padding-sm {padding: 34px;}
}

/* Landing Footer */
footer#landingFooter {padding: 15rem 0 1rem 0;}
footer#landingFooter .row .col-lg-6 {align-self: center;}
footer#landingFooter .row .col-lg-6:last-child {text-align: right;}
@media screen and (max-width:992px) {
    footer#landingFooter .row {flex-direction: column-reverse;}
    footer#landingFooter .row .col-lg-6 {width: 100%;text-align: center !important;}
}