
.pricing-social-security-optimizer.pricing.pricing-lifehub .hero-two-halves .background-image{ background: #d4e2fe url("../img/pricing/bg.png"); background-size: cover; }
.pricing-social-security-optimizer.pricing.pricing-lifehub .hero-two-halves .background-image img{ width: 820px; right: -110px; }
.pricing-social-security-optimizer.pricing.pricing-lifehub .hero-two-halves .right .text-wrapper figure{ width: 230px; }
.pricing-social-security-optimizer.pricing.pricing-lifehub .hero-two-halves .right .text-wrapper figure img{ width: 100%; }
.pricing-social-security-optimizer.pricing.pricing-lifehub .hero-two-halves .right .text-wrapper h1{ max-width: 430px; }

.pricing-social-security-optimizer.pricing.pricing-lifehub .subscription-plan{ padding: 40px 0; }
.pricing-social-security-optimizer.pricing.pricing-lifehub .subscription-plan .plan-pricing ul li{ align-items: center; text-align: center; padding: 60px 30px 40px; height: 420px; }
.pricing-social-security-optimizer.pricing.pricing-lifehub .subscription-plan .plan-pricing ul li .top p{ padding-bottom: 0; }
.pricing-social-security-optimizer.pricing.pricing-lifehub .subscription-plan .plan-pricing ul li .top{ justify-content: center; }
.pricing-social-security-optimizer.pricing.pricing-lifehub .subscription-plan .plan-pricing ul li .middle{ justify-content: center; align-items: center; margin-top: -30px; }

.pricing-social-security-optimizer.pricing.pricing-lifehub .package-combo { padding: 0 0 70px; }
.pricing-social-security-optimizer.pricing.pricing-lifehub .package-combo .title-tag{ color: var(--primary-blue); text-transform: none; letter-spacing: -1px; font-size: 26px; font-weight: 600; }
.pricing-social-security-optimizer.pricing.pricing-lifehub .package-combo .title-tag i{ font-style: italic; }

.pricing-social-security-optimizer.pricing.pricing-lifehub .standalone{ background: var(--primary-blue); color: var(--white); text-align: center; padding: 60px 0; }
.pricing-social-security-optimizer.pricing.pricing-lifehub .standalone h3{ font-size: 28px; }
.pricing-social-security-optimizer.pricing.pricing-lifehub .standalone h3 strong{ font-weight: bold; } 
.pricing-social-security-optimizer.pricing.pricing-lifehub .standalone h3 span{ display: block; }
.pricing-social-security-optimizer.pricing.pricing-lifehub .standalone .buttons{ display: flex; gap: 20px; justify-content: center; margin-top: 30px; }

.pricing-social-security-optimizer.pricing.pricing-lifehub .recorded-demos{ padding: 50px 0 70px; }
.pricing-social-security-optimizer.pricing.pricing-lifehub .recorded-demos #recorded-demos{ position: relative; top: -130px; }

.pricing-social-security-optimizer.pricing.pricing-lifehub .faqs-section{ padding: 70px 0; }

.pricing-social-security-optimizer.pricing.pricing-lifehub .calendly-scripts-wrapper{ padding: 70px 0; }

@media screen and (max-width: 1280px){

    .pricing-social-security-optimizer.pricing.pricing-lifehub .hero-two-halves .background-image img { width: 530px; right: -70px; }
    .pricing-social-security-optimizer.pricing.pricing-lifehub .hero-two-halves .right .text-wrapper h1{ font-size: 32px; }

}

@media screen and (max-width: 1024px){

    .pricing-social-security-optimizer.pricing.pricing-lifehub .hero-two-halves .right .text-wrapper h1{ font-size: 28px; }
    .pricing-social-security-optimizer.pricing.pricing-lifehub .hero-two-halves .right .text-wrapper{ max-width: 100%; } 
    
    
}

@media screen and (max-width: 768px){
    
    .pricing-social-security-optimizer.pricing.pricing-lifehub .hero-two-halves .right .text-wrapper h1{max-width: 100%; }
    .pricing-social-security-optimizer.pricing.pricing-lifehub .hero-two-halves .background-image img { width: 100%; right: auto; transform: none; top: 0; }

    .pricing.pricing-lifehub .subscription-plan .content{ padding: 0 20px; }

    .pricing-social-security-optimizer.pricing.pricing-lifehub .package-combo{ padding: 0; }
    .pricing.pricing-lifehub .package-combo .content{ box-shadow: none; }

    .pricing-social-security-optimizer.pricing.pricing-lifehub .standalone h3{ font-size: 22px; padding: 0 20px; }

    .pricing.pricing-lifehub .recorded-demos .content{ padding: 0 20px; }
    .pricing.pricing-lifehub .subscription-plan .plan-pricing ul.annual-card li .best-value { top: -20px; right: 10px; scale: .8; }
    
    .pricing-social-security-optimizer.pricing.pricing-lifehub .standalone h3 span{ display: inline; }

    .pricing-social-security-optimizer.pricing.pricing-lifehub .standalone .buttons{ flex-direction: column-reverse; align-items: center; }
    .pricing-social-security-optimizer.pricing.pricing-lifehub .standalone .buttons .btn{ width: 250px; }

}

@media screen and (max-width: 540px){
    
    .pricing-social-security-optimizer.pricing.pricing-lifehub .hero-two-halves .background-image{ margin-top: -60px; }
    .pricing-social-security-optimizer.pricing.pricing-lifehub .hero-two-halves .background-image img { top: auto; bottom: -60px; }
    .pricing-social-security-optimizer.pricing.pricing-lifehub .hero-two-halves .right{ padding: 70px 30px 40px; }
    
}