/*  */

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
     font-family: "Inter";
     scroll-behavior: smooth;
}
body{
    box-sizing: border-box;
}
a {
    text-decoration: none;
    color: black;
}

h1,
h2 {
    font-family: "Inter";
}

p {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0px;
    line-height: 24px;
    cursor: default;
}

img {
    max-width: 100%;
}
.rip-spacer {
    min-height: 146px;
    background: #000000;
}
.x-container {
    max-width: 1280px;
    width: 100%;
    padding: 0px 20px;
    margin: 0 auto;
}

.x-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -15px;
    justify-content: space-between;
}

[class^='x-col-'] {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    padding: 15px;
}

.x-col-12 ,.x-col-6 , .x-col-60, .x-col-40 , .x-col-66, .x-col-58, .x-col-25, .x-col-33, .x-col-70, .x-col-30{
    flex: 0 0 100%;
    width: 100%;
}
.page-not-found {
    background: #070707f0;
    padding-top: 108px;
    padding-bottom: 0;
}
/* .x-col-6 {
    flex: 0 0 50%;
    width: 50%;
}
.x-col-60{
    flex: 0 0 60%;
    width: 60%;
}
.x-col-40{
    flex: 0 0 40%;
    width: 40%;
}
.x-col-66 {
    flex: 0 0 66.666666%;
    width: 66.6666%;
}

.x-col-58 {
    flex: 0 0 58%;
    width: 58%;
}

.x-col-42 {
    flex: 0 0 42%;
    width: 42%;
}

.x-col-25 {
    flex: 0 0 25%;
    width: 25%;
}

.x-col-33 {
    flex: 0 0 33.33333%;
    width: 33.333333%;
}

.x-col-41 {
    flex: 0 0 41.6666667%;
    width: 41.66666667%;
}

.x-col-30 {

    width: 30%;
    flex: 0 0 30%;
    padding: 15px;
}

.x-col-70 {
    width: 70%;
    flex: 0 0 70%;
    padding: 15px;
} */
/* Initially hide sections and prepare for fade-in */
section[class^="rip-"] {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 0.8s ease-out, transform 0.8s ease-out;
  pointer-events: none; /* Prevent interaction while hidden */
}

/* When visible */
section[class^="rip-"].visible {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

/* header css  */
section.header-main-rip-wrape {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
   background-color: rgba(255, 255, 255, 0.2);
       display: none;

}
section.header-main-rip-wrape .x-col-12{
padding:0;
}
.main-header-menu-rip-wrape {
    /* width: 63%; */
    display: flex;
    justify-content: end;
    align-items: center;
    gap: 36px;
}
.ripl-logo a img {
    width: 193px;
    height: 61px;
    /* background: darkgrey; */
}
.main-header-outer-wrapr {
    display: flex;
    justify-content: space-between;
    align-items: center;
/*         padding: 15px 0px; */
}
.main-header-menu-rip-wrape ul {
    display: flex;
    display: flex;
    list-style: none;
    justify-content: center;
    align-items: center;
/*     gap: 36px; */
}
.main-header-menu-rip-wrape ul li, .main-header-menu-rip-wrape ul li span {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.main-header-menu-rip-wrape ul li a{
    text-transform: capitalize;
    color: white;
     padding: 43px 20px;
    width: max-content;
	    display: flex;
    font-size: 16px;
    font-weight: 600;
}
.main-header-menu-rip-wrape ul li:hover .caret {
    transform: rotate(179deg);
}
.main-header-menu-rip-wrape ul li {
    position: relative;
    width: 100%;
    justify-content: left;
    align-items: baseline;
}
.main-header-menu-rip-wrape ul li ul {
    position: absolute;
    left: -21px;
    top: 100%;
    display: flex;
    flex-direction: column;
    min-width: 270px;
    background: black;
    justify-content: start;
    align-items: baseline;
    gap: 0px;
    transform: scaleY(0);
    transition: all .3s;
    opacity: 0;
    transform-origin: top;
    visibility: hidden;
	
}
.main-header-menu-rip-wrape ul li:hover > ul{
  transform: scaleY(1);
    opacity: 1;
    visibility: visible;
}
.main-header-menu-rip-wrape ul li ul li a {
    display: inline-block;
    background: white;
    color: #014a1d;
    padding: 10px 20px;
    width: 100%;
    border: 1px solid darkgrey;
    transition: all .3s;
    text-align: left;
}
.main-header-menu-rip-wrape ul li ul li a:hover{
background:black;
color:white;
}
span.caret {
    margin-top: 4px;
    color: white;
}

a.rip-main-btn-green, .rip-main-btn-green {
     background: #014A1D;
    color: white;
       width: max-content;
	cursor: pointer;
    display: flex;
    transition: all .3s;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    padding: 20px 30px;
}
.main-title-heading {
    color: white;
    font-size: 28px;
    font-weight: bolder;
        margin-bottom: 32px;
}
section.hero-main-rip-wrape .main-title-heading {
    font-size: 40px;
}
.rip-main-btn-white {
     background: white;
    color:#000000;
    width: max-content;
    height: 61px;
    display: flex;
    transition: all .3s;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    padding: 20px 30px;
}
.rip-main-btn-black{
       background: black;
    color:white;
    width: fit-content;
    height: 61px;
    display: flex;
    transition: all .3s;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    padding: 20px 30px;
}
a.rpt-main-btn-green:hover, a.rip-main-btn-white:hover {
 box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); 
}
.hero-main-rip-wrape{
    position: relative;
    background-image: url(https://stage.retirementincomeplanner.info/wp-content/uploads/2025/09/hero-image.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    min-height: unset;
    padding-top: 100px;
}
section.hero-main-rip-wrape:before
 {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color:rgb(0 0 0 / 48%)
}
.hero-main-inner-content {
    
    display: flex;
flex-direction: column;
    height: 100%;
    justify-content: end;
    align-items: baseline;
        min-height: unset;
    gap: 15px;
    padding: 30px 0px;
}
.hero-inner-btns {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: start;
    align-items: center;
}

h4.bold-heigh-lights {
    font-size: 20px;
    font-weight: 600;
    color: white;
}
.hero-main-inner-content .hero-inner-btns {
    margin-top: 24px;
}
.hero-main-inner-content p {
    color: white;
    font-weight: 400;
    width: 61%;
}
/*  section.rip-what-we-learn-wrape */
section.rip-what-we-learn-wrape {
    position: relative;
    padding: 60px 0px;
}
.rip-black-heading {
    text-align: center;
    font-size: 28px;
    font-weight: 800;
}
.rip-what-we-learn-card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 50px;
}
.rip-what-we-learn-card h2{
    font-size: 32px;
}
/*  section.rip-try-calculator-wrape */
section.rip-try-calculator-wrape
 {
position: relative;
    padding: 117px 0px;
       /* height: 572px; */
    display: flex;
    justify-content: center;
    /* align-items: center; */
}

section.rip-try-calculator-wrape::after {
    height: 100%;
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    background: #000000;
    width: 100%;
    z-index: -1;
}
.rip-try-calculator-content{
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.white-heading {
    color: white;
    font-size: 28px;
        margin-bottom: 12px;
}
.rip-try-calculator-content a.rip-main-btn-white {
    margin-top: 12px;
}
.rip-try-calculator-content p {
    font-size: 18px;
    color: white;
    font-weight: 400;
}

.preview-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 40%;
    display: none;
}
.preview-image.in-col {
    display: block;
    position: relative;
    width: 100%;
}
.preview-image img {
    width: 100%;
    height: 572px;
}
/* section.rip-why-trust-wrape */
section.rip-why-trust-wrape {
    position: relative;
    padding: 60px 0px;
}
section.rip-why-trust-wrape .x-row{
    justify-content: center;
    align-items: center;
}
.rip-why-trust-card {
    border: 1px solid #B2B2B2;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 16px;
}
.rip-why-trust-card p {
    font-size: 16px;
    color: black;
    font-weight: 400;
}
/* section.rip-free-quide-wrape */
section.rip-free-quide-wrape {
    position: relative;
       padding: 100px 0px;
    background: black;
}
.free-quid-head {
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* align-items: center; */
    gap: 25px;
}
.free-quid-head p{
    color: white;
    font-size:24px;
    font-weight: 400;
}
/* section.rip-get-informed-wrape */
section.rip-get-informed-wrape {
    position: relative;
    padding: 80px 0px;
}
.get-informed-head {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 40px;
}

.double-color-heading {
    font-size: 28px;
    font-weight: 800;
    width: 100%;
    text-align: start;
    text-wrap: auto;
}
.double-color-heading span {
    color: #014A1D;
}
/* rip-social-work-wrape */
.rip-social-work-wrape{
position: relative;
background-image: url(https://stage.retirementincomeplanner.info/wp-content/uploads/2025/09/social-work-bg-1.png);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
min-height: 663px;
display: flex;
justify-content: center;
align-items: center;
min-height: unset;
padding: 50px 0px;

}
section.rip-social-work-wrape:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000000;
    left: 0;
    top: 0;
    opacity: 76%;
}
.rip-social-work-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 30px;
    text-align: center;
}
section.rip-social-work-wrape.every-dollor .rip-social-work-content {
    gap: 8px;
}
.rip-social-work-content p, .rip-social-security-left p, .rip-social-security-right p{
    color: white;
    font-size: 16px;
    font-weight: 400;
}

/* rip-social-security-wrape */
.rip-social-security-wrape{
    position: relative;
    
}
.rip-social-security-wrape::before{
    position: absolute;
    content: '';
    background: black;
    width: 100%;
    left: 0;
    top: 0;
    height: 50%;
}
.rip-social-security-wrape::after{
    position: absolute;
    content: '';
    background: #014A1D;
    width: 100%;
    right: 0;
    bottom: 0;
    height: 50%;
}
.rip-social-security-left , .rip-social-security-right{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 26px;
    gap: 10px;
    position: relative;
    z-index: 1;
}
section.rip-social-security-wrape .white-heading {
    text-align: left;
    width: 100%;
}
.rip-social-work-content p {
    text-align: center;
}
section.rip-social-security-wrape.how-it-work.contact-info .white-heading {
    font-size: 26px;
}
/* rip-benefits-wrape */
.rip-benefits-wrape{
    position: relative;
padding-bottom: 14px;
    
}
.rip-header-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.rip-benefits-img{
    position: absolute;
    right: 0;
    top: 0px;
    /* width: 30%; */
    display: none;
}
.rip-benefits-img.mobile {
    display: block;
    position: relative;
}
.rip-benefits-content {
    position: relative;
    padding: 59px 0px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: baseline;
    gap: 10px;
}
p.green-sub-heading {
    font-size: 20px;
    color: #014A1D;
    font-weight: 600 !important;
}
.rip-benefits-content ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.rip-benefits-content ul li{
        display: flex;
    gap: 10px;
    /* justify-content: center; */
    align-items: center;
    margin: 15px 0px;
}
span.list-icon {
    height: 22px;
    width: 22px;
}
.rip-benefits-content p {
    font-size: 16px;
    font-weight: 400;
}
.rip-benefits-content ul li p {
    width: 90%;
}
.rip-benefits-content p span
 {
    color: #014A1D;
}
.rip-benefits-content .rip-black-heading {
    margin-bottom: 28px;
}

/* section.rip-benefits-calculate-wrape  */
section.rip-benefits-calculate-wrape {
    position: relative;
    padding: 80px 0px;
    background: black;
}
.rip-benefits-calculate-content p, .rip-benefits-calculate-bottom-content p {
    color: white;
    font-weight: 400;
}
.rip-benefits-calculate-cards {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 18px;
    padding-top: 64px;
}
.rip-benefits-calculate-card {
    padding: 30px;
    background: white;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.rip-benefits-calculate-content {
    display: flex;
    flex-direction: column;
    gap: 31px;
    /* padding-left: 81px; */
    /* padding: 0 100px; */
}
.rip-benefits-calculate-bottom-content p{
    padding-left: 0px;
}
/* repeated section */
.rip-what-we-learn-card h2 {
    padding: 0 44px;
}
.rip-benefits-calculate-card p {
    color: #014A1D;
    font-size: 16px;
    font-weight: 400;
}
/* when apply  */
section.rip-social-work-wrape.when-apply{
    background-image: url(https://stage.retirementincomeplanner.info/wp-content/uploads/2025/09/when-apply-bg-1.png);
}
section.rip-social-work-wrape.when-apply .main-title-heading{
    text-align: center;
    font-size: 40px;
    margin-bottom: 0;
}
section.rip-social-work-wrape.when-apply .rip-social-work-content p {
    width: 60%;
}
/* section.rip-age-option-wrape */
section.rip-age-option-wrape {
    position: relative;
     padding: 80px 0px;
    padding-top: 0;

}

.rip-age-option-black {
    display: flex;
    flex-direction: column;
    /* gap: 20px; */
    padding: 50px 0;
    padding-left: 0;
    /* padding-right: 60px; */
}
section.rip-age-option-wrape.repeated.ways-to-apply::before{
    position: absolute;
    content: '';
    background: black;
    width: 100%;
    left: 0;
    top: 0;
    height: 40%;
}
section.rip-age-option-wrape.repeated.delay-claiming::before , section.rip-age-option-wrape.repeated::before, section.rip-age-option-wrape.early-age::before{
    position: absolute;
    content: '';
    background: black;
    width: 100%;
    left: 0;
    top: 0;
    height: 50%;
}

.rip-age-option-black ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 20px;
}
.rip-age-option-black p
 {
    width: 73%;
}
.rip-age-option-black ul li p {
    width: 100%;
}
.rip-age-option-black ul li{
display: flex;
    /* justify-content: center; */
    align-items: center;
    gap: 11px;
}
.rip-age-option-black ul li p{
    color: white;
    font-size: 16px;
}
.rip-age-option-black p {
    color: white;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
}

.rip-age-option-white {
    padding: 50px 0px;
}
.rip-age-option-white .rip-benefits-content{
    padding: 0;
}
.rip-age-option-white .rip-benefits-content .rip-black-heading {
    text-align: left;
}
.rip-age-option-white .rip-benefits-content p {
    color: black;
}
.black-bold-sub-heading {
    font-size: 20px;
    font-weight: 600;
    padding-right: 30px;
}
.rip-age-option-black ul li p {
    margin: 0;
}
/* section.rip-type-of-social-wrape */
section.rip-type-of-social-wrape {
    position: relative;
    background: #014A1D;
    padding: 80px 0px;
}
.rip-type-of-social-head {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.bold-heigh-lights {
    color: white;
    font-size: 20px;
    font-weight: 400;
}
.extra-bold-sub-heading {
    font-size: 20px;
    color: white;
    font-weight: 800;
        margin-top: 20px;
}
.rip-type-of-social-card p {
    padding: 24px 100px;
    text-align: center;
    color: white;
    font-size: 16px;
}
/* section.rip-type-of-social-wrape.black-bg */
section.rip-type-of-social-wrape.black-bg {
    background: black;
}
section.rip-type-of-social-wrape.black-bg .rip-type-of-social-head p {
    color: white;
    text-align: left;
    padding: 10px 29px;
    font-size: 20px;
    font-weight: 600;
}
/* section.rip-break-even-wrape */
section.rip-break-even-wrape {
      position: relative;
    min-height: 600px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.rip-break-even-img {
    position: absolute;
    top: 0;
    right: 0;
/*     width: 50%; */
    display: none;
}
.rip-break-even-img.mobile {
    display: block;
    width: 100%;
    position: relative;
}
.rip-break-even-img img{
    width: 100%;
}
.rip-break-even-content {
    display: flex;
    flex-direction: column;
    height: 500px;
    justify-content: space-around;
    align-items: baseline;
    /* gap: 20px; */
}
.rip-break-even-content p{
    color: #000000;
}
.rip-break-even-content p span {
    color: #014A1D;
    font-weight: 600;
}

.rip-break-even-inner {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: baseline;
    gap: 20px;
}
section.rip-age-option-wrape.repeated .rip-age-option-white .rip-benefits-content {
    display: flex;
    gap: 72px;
    height: 100%;
    justify-content: space-between;
}
section.rip-age-option-wrape.repeated .rip-age-option-white .rip-benefits-content p {
    font-size: 20px;
    font-weight: 600;
    width: 70%;
}
/* section.-rip-how-to-apply-social-wrape */
section.-rip-how-to-apply-social-wrape {
    padding: 10px 0px;
    position: relative;
}
.rip-black-heading-78 {
    font-size:28px;
    text-align: start;
    font-weight: 800;
}
.how-apply-social-head {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: start;
    gap: 32px;
}
.how-apply-social-head p{
    font-size: 16px;
    color: black;
    width: 100%;
}
.how-apply-social-inner-col-right {
    display: flex;
    flex-direction: column;
    /* padding: 50px; */
    gap: 20px;
    justify-content: center;
    align-items: start;
    padding-right: 0;
}
.how-apply-social-inner-col-right-card-head{
    display: flex;
    gap: 10px;
    justify-content: left;
    align-items: center;
    margin-bottom: 18px;
    /* width: 48%; */
}
.how-apply-social-inner-col-right-main-cards {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.how-apply-social-inner-col-right-card {
    width: 100%;
}
.how-apply-social-inner-col-right-card-head span {
    font-size: 20px;
    font-weight: 600;
}
.how-apply-social-inner-col-right-card ul{
    padding-left: 27px;
}
.how-apply-social-inner-col-right-card ul li {
    font-size: 16px;
    line-height: 24px;
}
.how-apply-social-inner-col-right .green-sub-heading {
    color: black;
}
section.rip-age-option-wrape.repeated {
    padding: 0px;
}
.how-apply-social-inner-col-right-card:nth-last-of-type(1) {
    width: 100%;
}
/* section.rip-what-happens-wrape   */
section.rip-what-happens-wrape {
    position: relative;
    padding: 0px;
}
.rip-what-happens-card {
    display: flex;
    flex-direction: column;
    gap: 22px;
    padding: 0px;
}
.black-bold-heading-36 {
    font-size: 36px;
    font-weight: 800;
}
.rip-what-happens-card-inner {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.rip-what-happens-card-inner p{
    font-size: 16px;
    color: #000000;
    font-weight: 400;
}
.rip-what-happens-bottom p {
    font-size: 20px;
    text-align: center;
    font-weight: 600;
    color: black;
}
/* repeated section */
.rip-type-of-social-head.nead-help  p.bold-heigh-lights {
    font-weight: 600;
}
.rip-type-of-social-head.nead-help {
    gap: 34px;
}
section.rip-social-work-wrape.every-dollor{
    background-image: url(https://stage.retirementincomeplanner.info/wp-content/uploads/2025/09/dollor-bg.png);
    text-align: center;
}
section.rip-social-work-wrape.every-dollor p {
    width: 64%;
}
section.rip-age-option-wrape.repeated.delay-claiming p.green-sub-heading {
    font-size: 16px;
    margin-bottom: 20px;
    font-weight: 400;
}
section.rip-age-option-wrape.repeated.delay-claiming h4.bold-heigh-lights.black{
    color: #000000;
}
section.rip-age-option-wrape.repeated.delay-claiming  h4.bold-heigh-lights{
    font-size: 16px;
}
/* section.rip-what-happens-wrape.coordinate */
section.rip-what-happens-wrape.coordinate ul {
    padding: 0;
    margin: 0;
    padding-left: 17px;
    display: flex;
    flex-direction: column;
    gap: 7px;
}
section.rip-what-happens-wrape.coordinate ul li{
    font-size: 16px;
    font-weight: 400;
}
section.rip-what-happens-wrape.coordinate p:last-child{
    font-size: 16px;
    font-weight: 600;
}
section.rip-what-happens-wrape.coordinate .rip-what-happens-card-inner{
    gap: 25px;
}
/* section.rip-social-security-wrape.annual */
section.rip-social-security-wrape.annual ul {
    padding: 0;
    padding-left: 16px;
    color: white;
}
section.rip-social-security-wrape.annual .rip-social-security-left, .rip-social-security-right{
    align-items: baseline;
}
section.rip-social-security-wrape.annual h2.white-heading {
    font-size: 28px;
    font-weight: 800;
}
section.rip-social-security-wrape.annual .rip-social-security-right {
    /* padding: 80px 50px; */
    gap: 30px;
}
/* section.rip-social-work-wrape.tool-and-guids  */
section.rip-social-work-wrape.tool-and-guids{
    background-image: url(https://stage.retirementincomeplanner.info/wp-content/uploads/2025/09/tool-and-guid-bg.png);
}
section.rip-social-work-wrape.tool-and-guids h2.main-title-heading {
    text-align: center;
    /* width: 76%; */
}
section.rip-social-work-wrape.tool-and-guids .rip-social-work-content p {
    text-align: center;
    width: 68%;
}
.rip-social-work-content-bottom p {
    width: 100% !important;
    text-align: center;
}
/* section.rip-posts-cards-wrape  */
section.rip-posts-cards-wrape {
    position: relative;
    padding: 80px 0px;
}
.rip-posts-card {
    border: .5px solid #000000b8;
    padding: 30px;
    display: flex;
    flex-direction: column;
    gap: 20px;
        min-height: 776px;
        justify-content: space-between;
}
.rip-posts-card-content , .rip-posts-card-content-btns{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.rip-posts-card-content h2{
    font-size: 28px;
    font-weight: 800;
}
.rip-posts-card-content p{
    line-height: 20px;
    color: black;
}
.rip-posts-card-content-btns a.rip-main-btn-green span {
    font-size: 14px;
    font-style: italic;
    color: #ffffff85;
    font-weight: 400;
}
.rip-posts-card-content-btns a.rip-main-btn-green {
    display: flex;
    gap: 6px;
}
.rip-posts-card-content-btns span.pdf {
    font-size: 16px;
    font-weight: 600;
}
/* section.rip-type-of-social-wrape.figuring */
section.rip-type-of-social-wrape.figuring h2.white-heading {
    text-align: center;
        max-width:unset;
}
section.rip-type-of-social-wrape.figuring a.rip-main-btn-white {
    font-size: 20px;
    font-weight: bold;
}
/* section.rip-on-track-wrape  */
section.rip-on-track-wrape {
    position: relative;
    padding: 40px 0px;
}
.on-track-content {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    gap: 26px;
}
.on-track-content h2 {
    font-size: 40px;
    font-weight: 800;
}
.on-track-content p {
    font-size: 20px;
    line-height: 22px;
}
/*  */
section.rip-social-security-wrape.how-it-work:before {
    background: #014A1D;
	    height: 48%;
}
section.rip-social-security-wrape.how-it-work::after{
    background: unset;
}
.rip-social-security-right.how-to-work-content h2.white-heading , .rip-social-security-right.how-to-work-content p{
    color: black;
}
.rip-social-security-right.how-to-work-content ul {
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: column;
        gap: 12px;
}
.rip-social-security-right.how-to-work-content ul li {
    display: flex;
    /* justify-content: space-between; */
    align-items: center;
    gap: 10px;
    border-bottom: 1px solid #00000082;
    padding-bottom: 14px;
}
.rip-social-security-right.how-to-work-content ul li:last-child{
    border: unset;
}
.rip-social-security-right.how-to-work-content li span {
    width: 27px;
    height: 27px;
    border: 1px solid #000000;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    font-size: 16px;
}
span.how-to-work-content-box {
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #014A1D;
    color: #014A1D;
    font-size: 14px;
    font-weight: 600;
}
.how-to-work-content-boxes {
    display: flex;
    gap: 14px;
    text-align: center;
}
section.rip-social-security-wrape.how-it-work .rip-social-security-left {
    align-items: self-start;

}
.rip-social-security-right.how-to-work-content , section.rip-social-security-wrape.how-it-work .x-col-6{
    padding-bottom: 0;
}
section.rip-social-security-wrape.how-it-work .rip-social-security-left p {
    font-weight: 600;
    font-size: 20px;
}
section.rip-social-security-wrape.how-it-work .rip-social-security-left ul li p {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
section.rip-social-security-wrape.how-it-work .rip-social-security-left p:last-child{
    font-size: 16px;
}
section.rip-social-security-wrape.how-it-work .rip-social-security-left ul li {
    color: white;
}
section.rip-social-security-wrape.how-it-work .rip-social-security-left ul{
    padding-left: 20px;
}
/* result section css */
section.rip-result-wrape {
    position: relative;
   padding: 80px 0px;
}
.rip-result-circle-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.rip-result-circle{
    width: 160px;
    height: 160px;
    /* border: 6px solid #014A1D; */
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.rip-result-circle.green{
     border: 6px solid #014A1D;
}
.rip-result-circle.yellow{
     border: 6px solid #FFEB0B;
}
.rip-result-circle.red{
     border: 6px solid #FF0000;
}
.rip-result-content .rip-black-heading {
    text-align: left;
        padding-right:0px;
}
.rip-result-circle-boxes {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    flex-wrap: wrap;
}
.rip-result-content {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.rip-result-circle span {
    font-size: 20px;
    font-weight: bold;
}
section.rip-result-wrape .rip-result-content.right{
    padding-right: unset;
}
/* section.rip-social-work-wrape.talk-to-someone */
section.rip-social-work-wrape.talk-to-someone{
background-image: url(https://stage.retirementincomeplanner.info/wp-content/uploads/2025/09/talk-to-someone-bg.png);
}
section.rip-social-work-wrape.talk-to-someone .rip-social-work-content{
    text-align: center;
    gap: 20px;
}
section.rip-social-work-wrape.talk-to-someone .main-title-heading{
    font-size: 40px;
}
section.rip-social-work-wrape.talk-to-someone p{
    max-width: 90%;
}
/* section.rip-age-option-wrape.repeated.you-will-get */
section.rip-age-option-wrape.repeated.you-will-get .rip-benefits-content ul{
    list-style: circle;
}
section.rip-social-security-wrape.how-it-work.you-will-get::before{
    background: #000000;
    height: 50%;
}
section.rip-social-security-wrape.how-it-work.you-will-get .rip-social-security-right .white-heading ,section.rip-social-security-wrape.how-it-work.you-will-get .rip-social-security-right p.green-sub-heading{
    color: #000000;
}
.rip-social-security-right h4 {
    font-size: 20px;
    font-weight: 600;
}
section.rip-social-security-wrape.how-it-work.you-will-get .rip-social-security-right ul{
    padding-left: 20px;
}


section.rip-social-security-wrape.how-it-work.you-will-get  p.green-sub-heading{
    font-weight: 600;
        line-height: 20px;
}
section.rip-social-security-wrape.how-it-work.you-will-get .rip-social-security-left{
    padding-right: 20px;
     gap: 39px;
       padding: unset;
    padding: 9px;
    gap: unset;
}
/* repeated */
section.rip-what-happens-wrape.coordinate.experts .rip-what-happens-card {
    padding: 0;
}
/* section.rip-what-happens-wrape.coordinate.experts */
/* /* repeated  */
section.rip-benefits-wrape.martin p.high-lights {
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
}
section.rip-benefits-wrape.martin span.meet {
    font-size: 48px;
    font-weight: 600;
}
section.rip-benefits-wrape.martin .rip-benefits-content {
    gap: 26px;
}
/* section.rip-consultation-wrape   */
section.rip-consultation-wrape {
    padding: 70px 0px;
    background: black;
    color: white;
    text-align: center;
}
.rip-consultation-box span {
    width: 47px;
    height: 47px;
    border: 1px solid white;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 28px;
    font-weight: 600;
    position: relative;
}

.rip-consultation-box span::after {
    position: absolute;
    content: '';
    background-image: url(../images/dots-line.png);
    /* right: 0; */
    top: 141%;
    width: 206px;
    height: 2px;
    /* left: 182%; */
}

.rip-consultation-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    text-align: center;
}
.rip-consultation-box p {
    font-size: 24px;
    font-weight: 600;
    padding: 10px 30px;
}
.rip-consultation-btns {
    margin: 30px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.rip-consultation-head {
    margin-bottom: 50px;
}
.rip-consultation-bottom {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
	    flex-wrap: wrap;
}
.rip-consultation-bottom ul {
    list-style: none;
}
.rip-consultation-bottom ul li{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
flex-wrap: wrap;
}
.rip-consultation-bottom ul li a {
color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.rip-consultation-bottom ul li a:hover{
color:#014A1D;
}
span.seprator img {
    height: 35px;
}
span.seprator{
    display: flex;
    justify-content: center;
    align-items: center;
}
/* rip-get-in-touch-wrape */
.rip-get-in-touch-wrape{
    position: relative;
    padding: 60px 0px;

}
.rip-get-in-touch-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
     text-align: center;
         padding: 0px;
}
.rip-get-in-touch-content h2{
    font-size: 72px;
    font-weight: 800;
}
.rip-get-in-touch-content h4{
font-size: 30px;
font-weight: 600;

}
.rip-get-in-touch-content p{
font-size: 20px;
font-weight: 400;
}
/* rip-get-in-touch-form-wrape */
section.rip-get-in-touch-form-wrape {
    background: black;
    padding: 60px 0px;
    text-align: center;
    color: white;
}
.rip-get-in-touch-form-inner p {
    font-size: 20px;
}
.rip-get-in-touch-form-outer {
    max-width: 666px;
    margin: 0 auto;
        padding-top: 30px;
}
.rip-get-in-touch-form-fields {
    display: flex;
    flex-direction: column;
    justify-content: left;
    align-items: baseline;
    gap: 6px;
        margin-bottom: 20px;
}
.rip-get-in-touch-form-fields label {
    font-size: 16px;
    font-weight: 400;
}
.rip-get-in-touch-form-fields input ,.rip-get-in-touch-form-fields textarea  {
    width: 100%;
    padding: 16px 11px;
    color: #0a0a0a;
    outline: none;
}
.rip-get-in-touch-form-fields select {
    width: 100%;
    padding: 16px 11px;
    color:black;
     outline: none;
}
input.submit-btn {
    background: #014A1D;
    outline: none;
    border: 0;
    padding: 18px;
    font-size: 20px;
    font-weight: bold;
    text-transform: capitalize;
    cursor: pointer;
}
/* section.rip-social-security-wrape.how-it-work.contact-info */
section.rip-social-security-wrape.how-it-work.contact-info{
    padding: 0px;
}
section.rip-social-security-wrape.how-it-work.contact-info .rip-social-security-right.how-to-work-content, section.rip-social-security-wrape.how-it-work.contact-info .rip-social-security-left {
    padding: 20px ;
	padding-bottom: 40px;
}

section.rip-social-security-wrape.how-it-work.contact-info ul.contact-info {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
section.rip-social-security-wrape.how-it-work.contact-info ul.contact-info li{
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 0px;
    font-size: 20px;
    font-weight: 400;
}
section.rip-social-security-wrape.how-it-work.contact-info ul.contact-info li a {
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
}
section.rip-social-security-wrape.how-it-work.contact-info ul.contact-info li a:hover{
color:#0879e4;
}
section.rip-social-security-wrape.how-it-work.contact-info ul.contact-info li p{
    font-weight: 600;
}
section.rip-social-security-wrape.how-it-work.contact-info span.contact-info-icon {
    display: flex;
    margin: 0 10px;
    padding: 0;
    justify-content: start;
    align-items: center;
    font-size: 24px;
}
section.rip-social-security-wrape.how-it-work.contact-info ul.contact-info {
    padding: 0;
}
section.rip-social-security-wrape.how-it-work.contact-info .rip-social-security-right.how-to-work-content {
    gap: 6px;
}

/* faqs */
.faq-answer {
  display: none;
}
.faq-item.active .faq-answer {
  display: block;
}
section.rip-faq-wrape {
    position: relative;
    padding: 80px 0px;
    background: black;
    color: white;
    text-align: center;
}
.faq-item {
    width: 100%;
    padding: 20px 30px;
    background: white;
    font-size: 20px;
    font-weight: 600;
    border-radius: 4px;
}
.rip-faq-box {
    display: flex;
    flex-wrap: wrap;
    gap: 28px;
}
button.faq-question {
    border: 0;
    background: unset;
    width: 100%;
    display: flex;
    gap: 20px;
    font-size: 18px;
    font-weight: 600;
}
.faq-item p {
    color: #363049;
    margin-top: 26px;
    text-align: left;
    font-size: 14px;
    opacity: 70%;
    line-height: 150%;
    letter-spacing: .1px;
}
.faq-answer {
    display: none;
  }

  .faq-item.active .faq-answer {
    display: block;
  }

  .faq-question {
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: bold;
    font-size: 16px;
    border: none;
    background: none;
    cursor: pointer;
    padding: 15px;
    width: 100%;
    text-align: left;
  }

  .faq-icon {
    font-size: 27px;
    transition: color 0.3s ease;
    font-weight: 700;
  }

  .faq-item {
    background: white;
    border-radius: 6px;
    /* margin-bottom: 20px; */
    box-shadow: 0 0 10px rgba(0,0,0,0.05);
        height: fit-content;
  }

  .faq-answer {
    padding: 0 15px 15px 48px;
    font-size: 15px;
    color: #333;
  }
  .faq-bottom-btn {
    display: flex;
    justify-content: center;
    align-items: center;
}
.rip-faq-head p {
    font-size: 20px;
    font-weight: 600;
}
section.header-main-rip-wrape.active-header {
    background: #0000005c;
}
.rip-sidebar-menu-wrape {
	display:block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
padding: 20px 10px;
}
.rip-sidebar-menu-wrape span.caret {
    margin-top: 4px;
    color: white;
    font-size: 22px;
}
/* sidebar menu css */
 /* Sidebar container */
	.rip-sidebar-menu-wrape {
        display: block;
}
        .rip-sidebar {
            position: fixed;
            top: 0;
            left: 0;
            width: 280px;
            height: 100vh;
            background-color: #1a1a1a;
            color: #fff;
            overflow-y: auto;
            transform: translateX(-100%);
            transition: transform 0.3s ease;
            z-index: 1000;
            padding: 20px;
            
        }

        /* Show sidebar */
        .rip-sidebar.active {
            transform: translateX(0);
        }

        /* Sidebar toggle button */
        .rip-sidebar-toggle {
    position: relative;
    background-color: #181818;
    color: #ffffff;
    border: none;
    padding: 8px 9px;
    font-size: 24px;
    cursor: pointer;
    z-index: 1100;
    border-radius: 4px;
    font-size: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
        }

        /* Reset ul and li */
        .rip-sidebar ul {
            list-style: none;
            padding-left: 0;
            margin: 0;
        }

        .rip-sidebar li {
            margin-bottom: 0;
        }

        /* Menu links */
        .rip-sidebar a {
            display: flex;
            justify-content: space-between;
            align-items: center;
            color: #eee;
            text-decoration: none;
            padding: 14px 20px;
            font-weight: 600;
            font-size: 16px;
            cursor: pointer;
            user-select: none;
            border-radius: 4px;
            transition: background-color 0.3s ease;
        }

        .rip-sidebar a:hover {
            background-color: #333;
        }

        /* Caret icon */
        .rip-caret {
            display: inline-block;
            transition: transform 0.3s ease;
            font-size: 18px;
            color: #ccc;
        }

        /* Submenus */
        .rip-sidebar ul ul {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.3s ease;
            background-color: #222;
            border-left: 3px solid #444;
            margin-left: 15px;
            border-radius: 0 4px 4px 0;
        }

        /* Show submenu when parent has class 'active' */
        .rip-sidebar li.active>ul {
            max-height: 500px;
  
        }

        /* Submenu links */
        .rip-sidebar ul ul a {
            color: #bbb;
            font-weight: normal;
            font-size: 14px;
            padding-left: 30px;
        }

        .rip-sidebar ul ul a:hover {
            background-color: #333;
            color: #fff;
        }

        /* Rotate caret when submenu is active */
        .rip-sidebar li.active>a>.rip-caret {
            transform: rotate(90deg);
        }
.rip-sidebar-menu-header-wrape {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
section.rip-social-work-wrape.security-work .main-title-heading {
font-size;36px;
}
/* top bar */
.rip_top_bar {
    background: #000;
    padding: 10px 0;
}
.rip_top_menu {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
}
.rip_top_menu a {
    color: #fff;
    font-size: 16px;
}
/* Responsive: show sidebar always on desktop */

/* media query tablet*/
@media screen and (min-width: 600px) {
.x-col-33, section.rip-why-trust-wrape .x-col-6, .x-col-30, .x-col-25 {
    flex: 0 0 50%;
    width: 50%;
}
.rip-sidebar{
    width: 400px;
	}
.on-track-content-img img {
    width: 100%;
}
section.rip-social-security-wrape.how-it-work.you-will-get .rip-social-security-right {
    gap: 39px;
}
 section.rip-age-option-wrape.early-age::before , section.rip-age-option-wrape.repeated.timing-for-filling::before , section.rip-age-option-wrape.repeated.delay-claiming::before {
    height: 45%;
}
section.rip-age-option-wrape.repeated.ways-to-apply::before {
    height: 36%;
}
section.rip-age-option-wrape.repeated .rip-age-option-white .rip-benefits-content {
    gap: 10px;
}
.rip-consultation-box span.rip-consultation-last-line:after{
    content: "";
}
section.rip-social-security-wrape.how-it-work.you-will-get .rip-social-security-right {
    gap: 20px;
}
	.rip-benefits-wrape  .x-col-30{
	 flex: 0 0 100%;
    width: 100%;
}
.rip-benefits-img.mobile img{
    width: 100%;
}
.rip-benefits-calculate-bottom-content p {
    padding-left: 0;
}
.rip-benefits-calculate-cards {
    justify-content:start;
}
.rip-age-option-black {
    padding: 0;
}
section.rip-age-option-wrape {
    padding: 34px 0px;
}

section.rip-what-happens-wrape {
    padding: 0px 0px;
        padding-bottom: 20px;
}
section.rip-age-option-wrape.repeated {
    padding: 30px 0px;
    padding-bottom: 0;
}
.how-apply-social-head , .rip-black-heading-78{
    text-align: left;
}
.how-apply-social-head , .get-informed-head{
    justify-content: start;
    align-items: baseline;
}
.rip-age-option-black ul {
        gap: 6px;
        margin-top: 10px;
}
	.how-apply-social-inner-col-right{
	   gap: 10px;
	 margin-top: 43px;
}

.rip-black-heading , .double-color-heading {
    font-size:48px;
}

.rip-age-option-white {
    padding: 50px 0px;
}
.hero-main-rip-wrape {

    min-height: unset;
    padding-top: 0;
    padding: 20px 0px;
}
.hero-main-inner-content {
    min-height: unset;
    padding: 85px 0px;
}
.rip-why-trust-card {
   padding: 16px;
    min-height: 90px;
}
.main-title-heading , .rip-black-heading-78 , section.hero-main-rip-wrape .main-title-heading{
    font-size: 45px;
}
	section.rip-get-in-touch-form-wrape .white-heading , .rip-try-calculator-content .white-heading , .free-quid-head .white-heading , .rip-benefits-calculate-content .white-heading{
    font-size: 42px;
}
.rip-break-even-content {
    height: unset;
    gap: 20px;
}
section.rip-social-security-wrape.how-it-work.contact-info .white-heading , section.rip-age-option-wrape.repeated.timing-for-filling h2.white-heading {
    font-size: 40px;
}
}
/* media query laptop */
@media screen and (min-width: 1170px) {
.x-col-12 {
    flex: 0 0 100%;
    width: 100%;
}

.x-col-6 {
    flex: 0 0 50%;
    width: 50%;
}
.x-col-60{
    flex: 0 0 60%;
    width: 60%;
}
.x-col-40{
    flex: 0 0 40%;
    width: 40%;
}
.x-col-66 {
    flex: 0 0 66.666666%;
    width: 66.6666%;
}

.x-col-58 {
    flex: 0 0 58%;
    width: 58%;
}

.x-col-42 {
    flex: 0 0 42%;
    width: 42%;
}

.x-col-25 {
    flex: 0 0 25%;
    width: 25%;
}

.x-col-33 {
    flex: 0 0 33.33333%;
    width: 33.333333%;
}

.x-col-41 {
    flex: 0 0 41.6666667%;
    width: 41.66666667%;
}

.x-col-30 {

    width: 30%;
    flex: 0 0 30%;
    padding: 15px;
}

.x-col-70 {
    width: 70%;
    flex: 0 0 70%;
    padding: 15px;
}
  .rip-sidebar {
	  display: none;
	  transform: translateX(0);
	}

	.rip-sidebar-toggle {
		display: none;
	}
/* header */
section.header-main-rip-wrape{
    display: block;
}
section.rip-consultation-wrape .white-heading {
    font-size: 48px;
}
.hero-inner-btns{
    display: flex;
    gap: 30px;
    justify-self: unset;
    align-items: unset;
}
section.rip-try-calculator-wrape {
    position: relative;
    padding: 117px 0px;
    height: 572px;
   
}
section.rip-try-calculator-wrape::after{

    width: 60%;
}
.preview-image {
width: 40%;
display: block;
}
.preview-image.in-col{
    display: none;
}
.double-color-heading {
        width: 80%;
    text-align: center;
}
.free-quid-head {
    align-items: center;
}
.rip-social-security-wrape::before , section.rip-social-security-wrape.how-it-work:before{
    width: 50%;
    height: 100%;
}
.rip-social-security-wrape::after{

    width: 50%;
    right: 0;
    top:  0;
    height: 100%;
}
section.rip-social-security-wrape.how-it-work.you-will-get .rip-social-security-left, .rip-social-security-right{
        gap: 20px;
}
.rip-social-security-wrape {
    position: relative;
    padding: 60px 0px;
}
.rip-benefits-img{
    display: block;
}
.rip-benefits-img.mobile {
    display: none;
}
.rip-benefits-calculate-content, .rip-benefits-calculate-bottom-content p {
        padding: 0 81px;
}
section.rip-age-option-wrape::before {
    width: 50%;
    height: 100%;
}
section.rip-social-work-wrape.when-apply .main-title-heading , section.rip-social-security-wrape .white-heading{
font-size: 76px ;
}
section.rip-social-work-wrape.when-apply h2.main-title-heading {
    font-size: 74px;
}
section.rip-social-security-wrape.annual h2.white-heading , section.rip-age-option-wrape.early-age .white-heading , section.rip-type-of-social-wrape .white-heading , section.rip-age-option-wrape.repeated.timing-for-filling .white-heading , section.rip-age-option-wrape.repeated.ways-to-apply h2.white-heading , section.rip-age-option-wrape.repeated.delay-claiming .white-heading {
    font-size: 48px ;
}
section.rip-social-work-wrape.tool-and-guids h2.main-title-heading {
    font-size: 78px;
}
section.rip-social-security-wrape.how-it-work.you-will-get h2.white-heading {
    font-size: 48px;
}
.rip-social-work-wrape{
min-height: 663px;
}
section.rip-age-option-wrape.repeated.ways-to-apply .rip-age-option-black {
    padding: 90px 0px;
    padding-right: 60px;
}
/* .rip-break-even-img {
    display: block;
} */

.rip-break-even-img.mobile {
    display: none;

}
.rip-black-heading-78 {
    font-size: 76px;

}
.how-apply-social-inner-col-right {
    padding: 50px;
}
section.rip-age-option-wrape.repeated.timing-for-filling .white-heading , section.rip-age-option-wrape.repeated.delay-claiming .white-heading {
	max-width:70%;

}

section.rip-social-security-wrape.annual .rip-social-security-right {
    padding: 80px 30px;
}
section.rip-social-work-wrape.tool-and-guids h2.main-title-heading {
    text-align: center;
    width: 76%;
}
section.rip-social-security-wrape.annual h2.white-heading{
    width: 100%;
}
.rip-result-circle-boxes {

    flex-wrap: unset;
}
section.rip-result-wrape .rip-result-content.right {
    padding-right: 68px;
}
section.rip-type-of-social-wrape.figuring h2.white-heading {
    text-align: center;
    max-width: 73%;
}
section.rip-social-work-wrape.talk-to-someone .main-title-heading {
    font-size: 72px;
}

.faq-item{
    width: 47%;
}
.rip-consultation-box span::after{
    top: 50%;
    left: 182%;
}
	.rip-consultation-bottom {
    flex-wrap: unset;
}
.rip-get-in-touch-content h4 , section.rip-social-security-wrape .white-heading, section.rip-try-calculator-wrape .white-heading, section.rip-free-quide-wrape .white-heading , section.rip-benefits-calculate-wrape h2.white-heading {
font-size: 48px;
}
.rip-get-in-touch-content {
    padding: 0 55px;
}

section.rip-social-security-wrape.how-it-work.contact-info .rip-social-security-right.how-to-work-content, section.rip-social-security-wrape.how-it-work.contact-info .rip-social-security-left {
    padding: 0px 50px;
}
section.rip-social-security-wrape.how-it-work.contact-info {
    padding: 60px 0px;
}
section.rip-social-security-wrape.how-it-work.contact-info .rip-social-security-right.how-to-work-content {
    gap: 20px;
}
	.rip-sidebar-menu-wrape {
        display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    padding: 20px 10px;

}

section.rip-social-security-wrape.how-it-work h2.white-heading , section.rip-social-security-wrape.how-it-work.contact-info .white-heading {
    font-size: 48px;
}

section.rip-age-option-wrape {
    padding: 80px 0px;
}
section.rip-age-option-wrape.repeated {
    padding: 60px 0px;
}
	.how-apply-social-head p {
   width: 61%;
	}
.how-apply-social-head , .rip-black-heading-78{
        text-align: center;
        justify-content: center;
        align-items: center;
}
.rip-age-option-white{
   padding: 0px 50px;
}
section.-rip-how-to-apply-social-wrape {
    padding: 70px 0px;
}
.hero-main-rip-wrape {
padding-top: 100px;
 padding-bottom: 100px;
}
.hero-main-inner-content {
        padding-top: 200px;
        padding-bottom: 200px;
}
section.hero-main-rip-wrape .main-title-heading {
    font-size: 76px;
}
.get-informed-head {
    justify-content: center;
    align-items: center;

}
.rip-break-even-img {
    display: block;
}
.rip-age-option-black{
       gap: 20px;
    padding-left: 0;
    padding-right: 60px;
}
section.rip-age-option-wrape::before {
		height: 100% !important;
		width: 50% !IMPORTANT;
	}
.how-apply-social-inner-col-right-card {
    width: 48%;
}
section.rip-social-security-wrape.annual h2.white-heading {
    font-size: 36px;
}
.on-track-content h2 {
    font-size: 62px;
}
.rip-benefits-content ul li p {
    width: unset;
}
.rip-what-happens-card {
    padding: 40px;
}
.rip-result-content .rip-black-heading {
    padding-right: 0px;
}
section.rip-social-security-wrape.how-it-work.you-will-get::before {
    height: 100%;
}

section.rip-social-security-wrape.annual .rip-social-security-left , section.rip-what-happens-wrape {

    padding: 80px 0px;
}
a.rip-main-btn-green {

    font-size: 18px;

}
.rip-consultation-box span.rip-consultation-last-line:after{
    content: unset;
}
section.rip-social-work-wrape.security-work .main-title-heading , section.rip-social-work-wrape.every-dollor .main-title-heading{
    font-size: 78px;
}
	section.rip-get-in-touch-form-wrape .white-heading , section.rip-faq-wrape .main-title-heading{
		    font-size: 48px;
}
}