/* CUSTOM SELECTION FILED */
.dropdown-list {
    list-style: none;
    padding: 0;
    margin: 0;
    border: 1px solid #ccc;
    display: none;
    position: absolute;
    width: 100%;
    background: white;
    max-height: 150px;
    overflow-y: auto;
    z-index: 1000;
}
.dropdown-list li {
    padding: 10px;
    cursor: pointer;

}
.hide{
    display: none !important;
}
.dropdown-list li:hover {
    background: #f0f0f0;
}
.selection-arrow-down{
    top: 0.5rem;
    right: 0.5rem;
}
.select-input{
    cursor: auto;
}
.box-shadow{
    box-shadow: 0px 7px 4px 0px rgba(0, 0, 0, 0.25);
}
/* END OF CUSTOM SELECTION FIELD */


/* Global fileds  - Mainly for scrollbars Styling */

.body-no-scroll {
    overflow: hidden;
    height: 100%;
}

.registration{
    overflow-y: auto; 
    max-height: 85vh;
    scrollbar-width: 0.2rem; 
    scrollbar-color: green #e0e0e0; 
}
.registration::-webkit-scrollbar {
    width: 8px; 
    height: 5px;
}

.registration::-webkit-scrollbar-track {
    background: transparent; /* Make the track (box) invisible */
}

.registration::-webkit-scrollbar-thumb {
    background-color: #3498db; /* Color of the scrollbar thumb */
    border-radius: 4px; /* Rounded corners */
}

/* Optional: Change the hover state */
.registration::-webkit-scrollbar-thumb:hover {
    background-color: #2980b9; /* Darker color on hover */
}

/* for Delete icons at the profile photo upload section */
.delete-icons-section{
    top: 0rem;
    right: 0rem;
    border-radius: 4px;
}
.delete-icons-section svg{
    width: 20px;
    height: 20px;
    fill: red;
    background-color: rgba(0, 0, 0, 0.1);
}


.muted-text{
    color: var(--text1, #616161);
    font-family: Poppins;
    /* font-size: 1rem; */
    font-style: normal;
    line-height: normal;
}
.normal-text{
    font-family: Poppins;
    /* font-size: 1rem; */
    font-style: normal;
    line-height: normal;
}
.ftw-4{
    font-weight: 400;
}
.ftw-5{
    font-weight: 500;   
}
.ftw-6{
    font-weight: 600;
}
.fts-10{
    font-size: 0.625rem;
}
.fts-14{
    font-size: 0.875rem;
}
.fts-16{
    font-size: 1rem;
}
.fts-15{
    font-size: 0.9375rem;
}
.fts-18{
    font-size: 1.125rem;
}
.fts-20{
    font-size: 1.25rem;  
}


/* SIGN IN POP UP CARD */

.hide-icon{
    width: 32px;
    height: 32px;
}
.show-icon{
    width: 32px;
    height: 32px;
}
.overflow-hidden-body{
    overflow: hidden;
}
.popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.03);
    backdrop-filter: blur(5px);
    z-index: 99;
}


.sign-in-pop-up{
    width: 32.0625rem;
    /* height: 85vh; */
    border-radius: 1.22644rem;
    background: #FFF;
    box-shadow: 0px 7px 4px 0px rgba(0, 0, 0, 0.25);
    z-index: 100;
    backdrop-filter: blur(10px);
    
}
.pop-up-section{
    position: absolute;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    top: 0rem;
    align-self: center;
    z-index: 100;
    height: 85vh;
    max-height: 85vh;
    display: flex;
    align-items: center;
    margin-top: 0.7rem;

}


.content-container{
 padding: 3.44rem 4.81rem 3.41rem 4.69rem;
}
.sign-in-main-heading{
    margin-bottom: 1rem;
    
}
.sign-in-main-heading :nth-child(1),
.sign-in-main-heading :nth-child(3){
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: "Playfair Display";
    font-size: 1.67238rem;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.03569rem;
}
/* .sign-in-main-heading :nth-child(){
    color: #007D0D;
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: "Playfair Display";
    font-size: 1.67238rem;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.03569rem;
} */
.sign-in-login{
    color: var(--text1, #616161);
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: "Playfair Display";
    font-size: 3.34475rem;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.07469rem;
}
.input-box-1{
    width: 100%;
    height: 3.34475rem;
    padding-left: 1.11rem;
    /* position: relative; */
    border-radius: 0.25rem;
    border: 1.784px solid var(--Sub-Text, #717171);
}
.reveal-button-box{
    /* right: 0.7rem; */
    right: 0.7rem;
    top: 50% !important;
    transform: translateY(-50%) !important;
    cursor: pointer;
}
#show-icon-sign-in{
    width: 32px;
    height: 32px;
}
#hide-icon-sign-in{
    width: 32px;
    height: 32px;
}

.input-boxes{
    margin-top:2.1rem ;
    margin-bottom:0.84rem ;
    gap:1.11rem ;
}
.input-boxes div input ::placeholder{
    color: #032D23;
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: Poppins;
    font-size: 1.00344rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.01838rem;
}

.text-signin{
    color: var(--text1, #616161);
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: Inter;
    /* font-size: 1.00344rem; */
    font-size: 0.8em;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.01838rem;
}
.checkbox-1-green{
    accent-color: #009B47;
    width: 1.44938rem;
    height: 1.44938rem;
}
.login-button{
    width: 100%;
    height: 3.56775rem;
    border-radius: 0.25rem;
    background: #009B47;
    border: none;
    /* text  */
    color: #FFF;
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: Inter;
    font-size: 1.11494rem;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.01838rem;
}

.get-started-box :nth-child(1){
    color: var(--text1, #616161);
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: Inter;
    font-size: 1.11494rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.01838rem;
}
.get-started-box :nth-child(2){
    color: #009B47;
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: Inter;
    font-size: 1.11494rem;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -0.01838rem;
    cursor: pointer;
}
.button-container{
    margin-top: 1.13rem;
    margin-bottom: 1.67rem;
}
.mouse-pointer{
    cursor: pointer;
}



/* Create account 1 - POP UP CARD */
.first-icon-register-1 svg{
    width: 50PX;
    height: 50px;
}

.text-section-register-1{
    gap: 0.31rem;
    margin-top: 2rem;
    margin-bottom: 2.31rem;

}
.text-section-register-1 :nth-child(1){
    font-size: 1.5rem;
}
.text-section-register-1 :nth-child(2){
    font-size: 0.875rem;
}
.register-1-pop-up{
    width: 39.3125rem;
    /* height: 40.5625rem; */
    border-radius: 1.22644rem;
    background: #FFF;
    box-shadow: 0px 7px 4px 0px rgba(0, 0, 0, 0.25);
    /* display: none; */
}
.content-container-register-1{
 padding: 4.5rem 7.69rem 4.44rem 8.69rem;
}


.input-box-2{
    width: 100%;
    height: 2.75rem;
    border-radius: 0.1875rem;
    border: 1px solid rgba(118, 118, 118, 0.30);
    padding-left: 2.11rem;
    padding-right: 1rem;

}
.input-box-3{
    width: 100%;
    height: 2.75rem;
    border-radius: 0.1875rem;
    border: 1px solid rgba(118, 118, 118, 0.30);
    padding-left: 1.11rem;

}

.select-box-2{
    width: 100%;
    height: 2.75rem;
    border-radius: 0.1875rem;
    border: 1px solid rgba(118, 118, 118, 0.30);
    padding-left: 2.11rem;
    background-color: white;
}
.select-box-2{
    width: 100%;
    height: 2.75rem;
    border-radius: 0.1875rem;
    /* border: 1px solid rgba(118, 118, 118, 0.30); */
    padding-left: 2.11rem;
    background-color: white;
}
.icon-register-1{
    top: 0.5rem;
    left: 0.5rem;
}
.icon-register-1 svg{
    width: 17px;
    height: 17px;
} 
.floating-name{
    top: -0.75rem;
    left: 2rem;
    background: #FFF;
    padding: 0 0.5rem;
    color: var(--text1, #616161);
    font-family: Poppins;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: none;

}
.floating-name-select{
    top: -0.75rem;
    left: 1rem;
    background: #FFF;
    padding: 0 0.5rem;
    color: var(--text1, #616161);
    font-family: Poppins;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: none;

}
.error-message{
    top: -1.5rem;
    left: 0.5rem;
    color: red;
    font-family: Poppins;
    font-size: 0.65rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.error-message-2{
    margin: -1rem 0rem;
    border: 0rem;
    padding: 0rem;
    padding-left: 0.5rem;
    color: red;
    font-family: Poppins;
    font-size: 0.65rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.required-star{
    color: red;
    font-size: 0.75rem;
}
.input-required-star ::placeholder{
    position: relative;
}
.input-required-star ::placeholder::before{
    content: '*';
    color: red;
    position: absolute;
    top: 0;
    right: -5px;

}
.custom-placeholder{
    display: flex;
    align-items: center;
    position: absolute;
    left: 2.11rem;
    /* left: 12px; */
    top: 50%;
    width: 50%;
    height: 90%;
    transform: translateY(-50%);
    color: var(--text1, #616161);
    font-family: Poppins;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    background-color: #fff;
    transition: 0.3s;
}
.pL-111{
    /* this class should be below floating-name,floating-name-select,input-box-2,input-box-3 */
    padding-left: 1.11rem;
}

.left-1{
    /* this class should be below floating-name,floating-name-select,input-box-2,input-box-3 */
    left:1rem
}
.visibility-icons{
    right: 0.5rem;
    cursor: pointer;
}
.register-button button{
    border-radius: 0.1875rem;
    border: 1px solid rgba(118, 118, 118, 0.30);
    background: #009B47;
    padding-top:0.69rem;
    padding-bottom:0.75rem;
    color: var(--reply-bg, #FFF);
    font-family: Poppins;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.privacy-policy-container{
    margin-top: 1.19rem;
    margin-bottom: 1.94rem;
}
.privacy-policy-container span{
    color: rgba(0, 0, 0, 0.33);
    font-family: Poppins;
    font-size: 0.6875rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    gap: 0.25rem;
}

.privacy-policy-container a{
    text-decoration: none;
    color: #FF001F;
    font-family: Poppins;
    font-size: 0.6875rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.input-boxes-container{
    gap: 1.5rem;
}

.section-crown {
    width: 100%;
    border-radius: 1.22625rem 1.22625rem 0rem 0rem;
    height: 1.5rem;
    background:#B7FFD8;
    
}
.status-crown-1{
    width: 7.15%;
    background:#009946;
    border-radius: 1.22625rem 0rem 0rem 0rem;
    height: 100%;

}


/* REGISTRATION - STEP 2 */

.section-crown {
    width: 100%;
    border-radius: 1.22625rem 1.22625rem 0rem 0rem;
    height: 1.5rem;
    background:#B7FFD8;
    
}
.status-crown-2{
    width: 14.3%;
    background:#009946;
    border-radius: 1.22625rem 0rem 0rem 0rem;
    height: 100%;

}
.previosFormButton{
    cursor: pointer;
}
.previosFormButton{
    /* width="11" height="19" */
    width: 11px;
    height:19px;
}
.register-step-2{
    width: 39.3125rem;
    border-radius: 1.22625rem;
    background: var(--reply-bg, #FFF);
    /* display: none; */
}
.register-step-2-container{
    padding: 3.47rem 8.05rem 5.19rem 8.05rem;
}

.sibling-tag{
    border-radius: 0.1875rem;
    border: 1px solid #009B47;
    color: var(--text1, #616161);
    font-family: Poppins;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    cursor: pointer;
}
.sibling-tag.selected{
    border-radius: 0.1875rem;
    background: #64EFA4;
    color: #000;
    font-family: Poppins;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    cursor: pointer;

}

.p-tag{
    padding: 0.67rem 1.87rem;
    border-radius: 1.15094rem;
    border: 0.767px solid rgba(118, 118, 118, 0.30);
    color: #000;
    font-family: Poppins;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 0.5rem;
    cursor: pointer;
}
.p-tag.selected{
    border: 0.767px solid #009B47;
}
.s-tag{
    /* padding: 2.19rem 2.81rem 1.38rem 2.81rem; */
    width: 8.875rem;
    height: 8.5rem;
    border-radius: 1.5rem;
    border: 1px solid var(--reply-bg, #FFF);
    background: #272727;
    gap: 0.69rem;
    cursor: pointer;
    border: none;
}
.s-tag.selected{
    border: 2.5px solid #009B47;
}
.gender-tags{
    gap: 0.75rem;
}
.gender-tags span{
    color: var(--reply-bg, #FFF);
    font-family: Poppins;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.general-text{
    color: #000;
    font-family: Poppins;
    font-size: 0.9375rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.register-text{
    color: #000;
    font-family: Poppins;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.second-content{
    margin-top: 3.63rem;    
    margin-bottom: 2.06rem;
    gap: 1.79rem;
}
.third-contents{
    gap: 1.44rem;
}
.first-content{
    gap: 8.94rem;
}
.male-svg-icon svg, .female-svg-icon svg{
    width: 39px;
    height: 39px;
}

/* REGISTRATION STEP 3 */

.section-crown {
    width: 100%;
    border-radius: 1.22625rem 1.22625rem 0rem 0rem;
    height: 1.5rem;
    background:#B7FFD8;
    
}
.status-crown-3{
    width: 21.45%;
    background:#009946;
    border-radius: 1.22625rem 0rem 0rem 0rem;
    height: 100%;

}

.register-step-3{
    width: 39.3125rem;
    border-radius: 1.22625rem;
    background: var(--reply-bg, #FFF); 
    /* display: none; */
}

.register-step-3-container,.register-container{
    padding: 3.47rem 8.05rem 5.19rem 8.05rem;
}
.submit-for-otp-mail{
    margin-top: 2.55rem;
    margin-bottom: 1rem;
}
.varify-email-box{
    border-radius: 0.375rem;
    background: #DAFFEB;
    padding: 0.94rem 1.75rem;
    gap: 0.75rem;
    margin-top:3.62rem ;
    margin-bottom: 2.44rem;
}
.mail-icon-1 svg{
    display: flex;
    align-items: center;
    width: 36px;
    height: 29px;
    /* width="36" height="29" */
}

.email-section input{
    /* padding: 1rem; */
    color: #000;
    font-family: Poppins;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.continue-button{
    border-radius: 0.1875rem;
    background: #009B47;
    width: 100%;
    height: 3rem;
    color: var(--reply-bg, #FFF);
    font-family: Poppins;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.benefits-text{
    color: var(--text1, #616161);
    font-family: Poppins;
    font-size: 0.625rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.email-text{
    color: #000;
    font-family: Poppins;
    font-size: 0.9375rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.enter-otp-text{
    color: #333;
    font-family: Poppins;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
}
.resend-otp-section{
    margin-top: 1rem;
    margin-bottom: 4.57rem;
}
.resend-otp-section span {
    color: #333;
    font-family: Poppins;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem; 
}
.resend-otp-section a{
    color: #009B47;
    font-family: Inter;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5rem;
}
.will-do-later-text{
    color: var(--text1, #616161);
    font-family: Poppins;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.otp-section{
    margin-top: 1.94rem;
    margin-bottom: 2.5rem;
}

/* REGISTRATION STEP 4 */
.section-crown {
    width: 100%;
    border-radius: 1.22625rem 1.22625rem 0rem 0rem;
    height: 1.5rem;
    background:#B7FFD8;
}
.status-crown-4{
    width: 28.6%;
    background:#009946;
    border-radius: 1.22625rem 0rem 0rem 0rem;
    height: 100%;

}

.register-step-4{
    width: 39.3125rem;
    border-radius: 1.22625rem;
    background: var(--reply-bg, #FFF); 
    /* display: none; */

}
.input-boxes-container-2{
    margin-top: 1.94rem;
    margin-bottom: 3rem;
    gap: 1.88rem;
}
.personal-details-section{
    margin-top: 2.62rem;
}
.personal-details-text{
    color: #000;
    font-family: Poppins;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}



/* REGISTRATION STEP 5 */
.status-crown-5{
    width: 35.75%;   /*  INCREMENT BY 6.25 */
    background:#009946;
    border-radius: 1.22625rem 0rem 0rem 0rem;
    height: 100%;

}

.register-step-5{
    width: 39.3125rem;
    border-radius: 1.22625rem;
    background: var(--reply-bg, #FFF); 
    /* display: none; */
}

.mobile-otp-section{
    margin-top: 0.81rem;
    margin-bottom: 2.5rem;
}
.mobile-otp-section span {
    color: #333;
    font-family: Poppins;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem; 
}
.mobile-otp-section a{
    color: #009B47;
    font-family: Inter;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5rem;
}
.mobile-code-t1{
    font-size:1rem ;
}
.mobile-code-t2{
    font-size: 0.75rem;
}
.mobile-varification-section{
    margin-top: 2.62rem;
}
.varification-text-section{
    gap: 0.19rem;
    margin-bottom: 1rem;
}

.popup {
    display: none;
    position: fixed; /* Stay in place */
    z-index: 200; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgba(0,0,0,0.5); /* Black w/ opacity */
}

/* Pop-up content */
.popup-content {
    position: relative;
    background-color: #fff;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 50%; /* Could be more or less, depending on screen size */
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
}

/* REGISTRATION STEP 6 */
.status-crown-6{
    width: 42.9%;   /*  INCREMENT BY 6.25 */
    background:#009946;
    border-radius: 1.22625rem 0rem 0rem 0rem;
    height: 100%;
}

.register-step-6{
    width: 39.3125rem;
    border-radius: 1.22625rem;
    background: var(--reply-bg, #FFF); 
    /* display: none; */
}
.input-boxes-step-6{
    margin-bottom:2.75rem ;
}
.second-content-step-6{
    width: 100%;
    padding: 1rem 1.63rem 0.81rem 1.44rem;
    gap: 0.81rem;
    border-radius: 0.375rem;
    background: #DAFFEB;
}
.more-detials-span{
    font-size: 0.625rem;
}
.second-content-step-7-svg-box svg{
    /* width="37" height="30" */
    width: 37px;
    height: 30px;
}
.basic-details-box{
    margin-top: 2.88rem;
    margin-bottom: 2.31rem;
}
.basic-detail-text{
    font-size: 1rem;
}
.admin-use-only-text{
    font-size: 0.625rem;
    margin-top: 1.12rem;
    margin-bottom: 1.44rem;

}
.intercaste-interest{
    gap: 11rem;
}
.interest-text{
    font-size: 0.875rem;
    white-space: nowrap;

}
.first-sub-section-6,.second-sub-section-6{
    gap: 1.88rem;
}
.second-content-step-6{
    margin-top: 3.44rem;
}
.second-content-step-6-svg-box svg{
    /* width="37" height="30" */
    width: 37px;
    height: 30px;
}

/* REGISTER STEP 7 */
.status-crown-7{
    width: 50.05%;   /*  INCREMENT BY 6.25 */
    background:#009946;
    border-radius: 1.22625rem 0rem 0rem 0rem;
    height: 100%;

}

.register-step-7{
    width: 39.3125rem;
    border-radius: 1.22625rem;
    background: var(--reply-bg, #FFF); 
    /* display: none; */
}
.second-content-step-7{
    width: 100%;
    padding: 1rem 1.63rem 0.81rem 1.44rem;
    gap: 0.81rem;
    border-radius: 0.375rem;
    background: #DAFFEB;
    margin-top: 3.56rem;
    margin-bottom: 2.5rem;

}
.life-style-text-span{
    font-size: 1rem;
}


/* SLIDER FOR HEIGHT AND WIGHT */
.slidecontainer {
    width: 100%; 
    gap: 1.69rem;
  }
  

  .slider {
    -webkit-appearance: none;  
    appearance: none;
    width: 100%;
    height: 5px; 
    background: green;
    outline: none; 
    opacity: 0.7; 
    -webkit-transition: .2s; 
    transition: opacity .2s;
  }
  
  /* Mouse-over effects */
  .slider:hover {
    opacity: 1; 
  }
  
  .slider::-webkit-slider-thumb {
    -webkit-appearance: none; 
    appearance: none;
    width: 15px; 
    height: 15px; 
    background: white; 
    border: 2px solid green;
    cursor: pointer; 
    border-radius: 50%;
  }
  
  .slider::-moz-range-thumb {
    width: 20px; 
    height: 20px; 
    background: white; 
    cursor: pointer; 
    border-radius: 50%;
  } 
  .weight-text{
    color: var(--text1, #616161);
    font-family: Poppins;
    font-size: 0.8125rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .weight-value{
    color: #000;
    font-family: Poppins;
    font-size: 0.8125rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .heigh-value-feet{
    color: #616161;
    font-family: Poppins;
    font-size: 0.8125rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }
  .third-content-step-7{
    margin-bottom: 2.81rem;
    gap: 2.44rem;
  }
  .fourth-content-step-7{
    margin-bottom: 1.94rem;
    gap: 1.81rem;
  }
.fifth-content-step-7{
    margin-bottom: 3.87rem;
}
.fifth-content-input-boxes{
    margin-top: 1.94rem;
    gap: 1.81rem;
}

/* REGISTER STEP 8*/

.status-crown-8{
    width: 57.2%;   /*  INCREMENT BY 6.25 */
    background:#009946;
    border-radius: 1.22625rem 0rem 0rem 0rem;
    height: 100%;

}

.register-step-8{
    width: 39.3125rem;
    border-radius: 1.22625rem;
    background: var(--reply-bg, #FFF); 
    /* display: none; */
}
.siblings-buttons{
    gap: 0.63rem;
    align-items: center;
}
.siblings-buttons div{
    width: 50%;
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* .brother-button{
    border-radius: 0.1875rem;
    background: #64EFA4;
    color: #000;
    font-family: Poppins;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.sister-button{
    border-radius: 0.1875rem;
    border: 1px solid #009B47;
    color: var(--text1, #616161);
    font-family: Poppins;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
} */
.sibling-input-details{
    margin-top: 1.94rem;
    gap: 1.5rem;
}
.add-new-sibling-text{
    font-size: 0.875rem;
}
.add-new-sibling-svg-box svg{
    /* width="10" height="9" */
    width: 10px;
    height: 9px;
}
.add-new-sibling-button{
    border-radius: 0.1875rem;
    border: 1px solid rgba(118, 118, 118, 0.30);
    padding-top: 0.73rem;    
    padding-bottom:0.73rem ;
    cursor: pointer;
}
.about-family-section{
    width: 100%;
    max-width: 100%; /* Define the max width of the textarea */
    height: 6.25rem; /* Initial height */
    padding: 1.56rem 0.63rem 1.56rem 0.63rem;
    border-radius: 0.1875rem;
    border: 1px solid rgba(118, 118, 118, 0.30);


}
.resizable-textarea{
    color: var(--text1, #616161);
    font-family: Poppins;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    height: 100%;
    width: 100%;
    border: none;
    outline: none;
    resize: none; 
}
.fourth-content-step-8 {
    margin-top: 2.81rem;
    margin-bottom: 2.62rem;
}
.siblings-detail-box{
    margin-bottom: 2.12rem;
}

/* REGISTER STEP 9 */
.status-crown-9{
    width: 64.35%;   /*  INCREMENT BY 6.25 */
    background:#009946;
    border-radius: 1.22625rem 0rem 0rem 0rem;
    height: 100%;
}

.register-step-9{
    width: 39.3125rem;
    border-radius: 1.22625rem;
    background: var(--reply-bg, #FFF); 
    /* display: none; */
}
.third-content-step-9{
    margin-bottom: 2.63rem;
}

/* REGISTER STEP 10 */
.status-crown-10{
    width: 71.5%;   /*  INCREMENT BY 6.25 */
    background:#009946;
    border-radius: 1.22625rem 0rem 0rem 0rem;
    height: 100%;
}

.register-step-10{
    width: 39.3125rem;
    border-radius: 1.22625rem;
    background: var(--reply-bg, #FFF); 
    /* display: none; */
}
.hobby-tags-wrapper {
    display: flex;
    gap: 0.8rem;
    align-items: start;
}
.scroll-btn {
    cursor: pointer;
    display: flex;
    padding-top: 0.2rem;
}
.hobby-types-box {
    width: 100%;
    max-width: 100%;
    overflow-x: scroll;

}
.skip-button-svg-box{
    /* width="8" height="14" */
    width: 8px;
    height: auto;
}
.hobby-types-box span{
    color: #000;
    font-family: Poppins;
    font-size: 0.92019rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    gap: 1.9rem;
    cursor: pointer;
    white-space: nowrap;
}
.ic-tags.selected{
    border-bottom:3px solid green;
}
.hobby-types-box::-webkit-scrollbar {
    display: none;
}
.hobby-types-box {
    -ms-overflow-style: none; 
    scrollbar-width: none;  
}


.hobby-tags-section{
    gap: 0.74rem;
    margin-bottom:2.8rem ;
    margin-top: 2.8rem;
}
.hobby-tags-style{
    display: inline-flex;
    /* padding: 0.61344rem 1.71781rem 0.7975rem 0.92019rem; */
    padding: 0.61344rem  0.92019rem;  /* new style without svg  */
    align-items: center;
    gap: 0.49075rem;
    border-radius: 3.06731rem;
    background:#DAFFEB;       /*#009B47;*/
    margin-bottom: 0.8rem;
    cursor: pointer;
    fill: green;
    
}
.hobby-tags-svg-container{
    display: flex;
}
.hobby-tags-svg-container svg{
    /* width="20" height="20" */
    width: 20px;
    height: 20px;
}
.hobby-tags-style.selected{
    /* padding: 0.61rem 1.99rem 0.9rem 0.92rem; */
    display: inline-flex;
    padding: 0.61344rem  0.92019rem;  /* new style without svg  */
    /* padding: 0.61344rem 1.71781rem 0.7975rem 0.92019rem; */
    align-items: center;
    gap: 0.49075rem;
    border-radius: 3.06731rem;
    background:#009B47;
    margin-bottom: 0.8rem;
}
.hobby-tags-style.selected .hobby-tags-svg-container svg,
.hobby-tags-style.selected .hobby-tags-svg-container svg path{
    fill: white;
}
.hobby-tags-style span{
    color: var(--text-primary-100000000, #000);
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: Inter;
    font-size: 0.85881rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;

}
/* .hobby-tags-style svg{
    fill:#009B47
} */



.hobbies-search-box{
    margin-top: 1.94rem;
    margin-bottom: 1.92rem;
}
.skip-registration{
    color: #075D2D;
    font-family: Poppins;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

/* REGISTER STEP 11 */
.status-crown-11{
    width: 78.65%;   /*  INCREMENT BY 6.25 */
    background:#009946;
    border-radius: 1.22625rem 0rem 0rem 0rem;
    height: 100%;
}

.third-content-step-11 svg{
    /* width="164" height="164" */
    width: 164px;
    height: 164px;
}
.register-step-11{
    width: 39.3125rem;
    border-radius: 1.22625rem;
    background: var(--reply-bg, #FFF); 
    /* display: none; */
}
.upload-horoscope-button{
    border-radius: 1.5rem;
    border: 1px dashed #009B47;
    background: #DAFFEB;
    padding: 0.56rem 0rem;
}
.upload-horoscope-text{
    font-size: 1rem;
}
.span-70{
    font-size: 0.75rem;
    width: 85%;
}
.horoscope-upload{
    margin-top: 1.06rem;
    margin-bottom: 1.88rem;
}
.horoscope-upload-button-text{
    font-size: 0.9375rem;
}
.horoscope-upload-svg-box svg{
    /* width="13" height="13" */
    display: flex;
    width: 12.5px;
    height: 12.5px;

}
.time-svg-horoscope{
    top: 0.5rem;
    right: 0.5rem;
}
.fifth-content-step-11{
    margin-top:1.31rem ;
    margin-bottom:2.75rem;
    gap: 0.9rem;
}
.fifth-content-step-11 input{
    border: none;
    border-bottom:1px solid rgba(118, 118, 118, 0.30);
}
.upload-horoscope-text{
    margin-top: 1.5rem;
    margin-bottom: 0.31rem;
}

/* REGISTER STEP 12 */
.status-crown-12{
    width: 85.75%;   /*  INCREMENT BY 6.25 */
    background:#009946;
    border-radius: 1.22625rem 0rem 0rem 0rem;
    height: 100%;
}

.register-step-12{
    /* width: 39.3125rem; */
    border-radius: 1.22625rem;
    background: var(--reply-bg, #FFF); 
    /* display: none; */
}
.third-section-step-12{
    gap: 1.13rem;

}

.main-image-section {
    border-radius: 1rem;
    border: 1px dashed #009B47;
    width: 15.125rem;
    height: 15.1875rem;
}
.main-image-section img{
    border-radius: 1rem;
    /* border: 1px solid #009B47; */
    width: 15.0rem;
    height: 15.1rem;
}
.sub-image-section{
    gap: 1.31rem;
    flex-direction: column;
}
.sub-image{
    border-radius: 1rem;
    border: 1px dashed #009B47;
    width: 6.9375rem;
    height: 6.9375rem;
}
.sub-image img{
    border-radius: 1rem;
    /* border: 1px dashed #009B47; */
    width: 6.9175rem;
    height: 6.9175rem;
}
.add-icon-svg{
    /* width="31" height="31" */
    width: 31px;
    height: 31px;

}
.upload-photo-button{
    border-radius: 0.1875rem;
    border: 1px solid #616161;
    padding: 0.75rem 0rem;
}
.second-content-step-12{
    margin-top: 3.38rem;
    margin-bottom: 1.37rem;
    gap: 0.56rem;
}
.add-photo-text-sub{
    font-size: 0.875rem;
}
.add-photo-text-main{
    font-size: 1.5rem;
}
.fourth-section-step-12{
    margin-top: 2.75rem;
    margin-bottom: 1.69rem;
}
.fifth-section-step-12{
    margin-bottom: 2.81rem;
    margin-top:1.69rem;
}
.add-later-text{
    font-size: 0.875rem;
}
.add-later-text-svg-box svg{
    /* width="8" height="14" */
    width: 8px;
    height: 14px;
}
.upload-photo-head{
    font-size: 0.9375rem;
}

.are-you-sure-notification{
    border-radius: 2.5rem 2.5rem 0rem 0rem;
    background: var(--reply-bg, #FFF);
    box-shadow: 0px -25px 25px 0px rgba(0, 0, 0, 0.12);
    z-index: 200;
    bottom: 0rem;
    align-self: center;
    /* display: none; */
} 
.notification-container{
    padding: 6.31rem 4.69rem 3.75rem 4.69rem;
}
.we-recommend-1{
    font-size: 1rem;
}
.we-recommend-2{
    font-size: 0.875rem;
}
.will-do-later-text-2{
    font-size: 0.875rem;
}
.will-do-later-svg-box svg{
    /* width="8" height="13" */
    width: 8px;
    height: 13px;
}
.ido-now-button{
    border-radius: 2.125rem;
    background: #009B47;
    padding: 0.5rem 1.69rem;
    color: white;
}
.notification-container{
    gap: 1.94rem;
}

/* REGISTER STEP 13 */
.status-crown-13{
    width:92.9%;   /*  INCREMENT BY 6.25 */
    background:#009946;
    border-radius: 1.22625rem 0rem 0rem 0rem;
    height: 100%;
}

.register-step-13{
    width: 39.3125rem;
    border-radius: 1.22625rem;
    background: var(--reply-bg, #FFF); 
    /* display: none; */
}
.self-aware-area{
    width: 100%;
    border-radius: 1.5rem;
    border: 1px solid rgba(118, 118, 118, 0.30);
    height: 10.0625rem;
    resize: none;
    padding: 1rem;
    overflow: hidden;

    font-family: Poppins;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.word-count-ta{
    font-size: 0.875rem;
}
.enhance-text{
    font-size: 0.875rem;
}
.tell-us-head-section{
    width: 80%;
    gap: 0.56rem;
}
.second-content-step-13{
    margin-top: 7.69rem;
    margin-bottom:1.31rem;
}
.third-content-step-13{
margin-bottom: 2.19rem;
}
/* REGISTER STEP 14 */
.status-crown-14{
    width: 100%;   /*  INCREMENT BY 6.25 */
    background:#009946;
    border-radius: 1.22625rem 1.22625rem 0rem 0rem;
    height: 100%;
}

.register-step-14{
    width: 39.3125rem;
    height: 44.875rem;
    border-radius: 1.22625rem;
    background: var(--reply-bg, #FFF); 
    /* display: none; */
}
.svg-box-step-14{
    margin-bottom: 1.13rem;
}
.svg-box-step-14 svg{
   /* width="53" height="53" */
   width: 53px;
   height: 53px;
}

.span-1-step-14{
    font-size: 0.875rem;
    margin-bottom: 0.31rem;
}
.span-2-step-14{
    font-size: 0.9375rem;
}


@media (max-width: 1600px) {

    /* ******** Sign In pop up card ********** */
    .sign-in-pop-up{
        width: 30.0625rem;
        /* height: 80vh; */
    }
    .content-container{
        padding: 3.44rem 4.81rem 2.95rem 4.69rem;
    }
    .sign-in-main-heading{
        margin-bottom: 0.8rem;
    }
    .sign-in-main-heading :nth-child(1){
        font-size: 1.67238rem;
        letter-spacing: -0.03569rem;
    }
    .sign-in-main-heading :nth-child(2){
        font-size: 1.67238rem;
        letter-spacing: -0.03569rem;
    }
    .sign-in-login{
        font-size: 3rem;
        letter-spacing: -0.07469rem;
    }

    .input-boxes{
        margin-top:1.8rem ;
        margin-bottom:0.84rem ;
        gap:1rem ;
    }
    .input-boxes div input ::placeholder{
        font-size: 1rem;
        letter-spacing: -0.01838rem;
    }
    .input-box-1{
        width: 100%;
        height: 3rem;
        padding-left: 1.11rem;
    }
    .reveal-button-box{
        right: 0.7rem;
        top: 0.3rem;
        cursor: pointer;
    }
    #show-icon-sign-in{
        width: 32px;
        height: 32px;
    }
    #hide-icon-sign-in{
        width: 32px;
        height: 32px;
    }
    .checkbox-1-green{
        width: 1.2rem;
        height: 1.2rem;
    }

    .text-signin{
        /* font-size: 0.98rem; */
        letter-spacing: -0.01838rem;
        }
    .button-container{
        margin-top: 1.13rem;
        margin-bottom: 1.67rem;
    }   
    .login-button{
        width: 100%;
        height: 3rem;
        font-size: 0.98rem;
        letter-spacing: -0.01838rem;
    }
    .get-started-box :nth-child(1){
        font-size: 0.98rem;
    }
    .get-started-box :nth-child(2){
        font-size: 0.98rem;
    }

    /* ******** Register-1 card ********** */
    #show-icon-register-1-1,#show-icon-register-1-2,
    #hide-icon-register-1-1,#hide-icon-register-1-2{
        width: 32px;
        height: 32px;
    }

    .pop-up-section{
        top: 0rem;
        margin-top: 1rem;
        padding-bottom: 0.5rem;
    }

    /* ********* Register-2 card ************ */
    .register-1-pop-up,.register-step-2,.register-step-3,
    .register-step-4,.register-step-5,.register-step-6,
    .register-step-6,.register-step-7,.register-step-8,
    .register-step-9,.register-step-10,.register-step-11,
    .register-step-13,.register-step-14{
        width: 38rem;
        /* height: 80vh; */
    }

}


@media (max-width: 1400px) {

    /* ******** Sign In pop up card ********** */
    .sign-in-pop-up{
        width: 25rem;
        /* max-height: 85vh; */
        overflow-y: scroll;
    }
    .content-container{
        padding: 3rem 4rem 2.95rem 4rem;
    }
    .sign-in-main-heading{
        margin-bottom: 0.7rem;
    }
    .sign-in-main-heading :nth-child(1){
        font-size: 1.6rem;
        letter-spacing: -0.03569rem;
    }
    .sign-in-main-heading :nth-child(2){
        font-size: 1.6rem;
        letter-spacing: -0.03569rem;
    }
    .sign-in-login{
        font-size: 2.5rem;
        letter-spacing: -0.07469rem;
    }

    .input-boxes{
        margin-top:1.3rem ;
        margin-bottom:0.84rem ;
        gap:1rem ;
    }
    .input-boxes div input::placeholder{
        font-size: 0.9rem;
        letter-spacing: -0.01838rem;
    }
    .input-box-1{
        width: 100%;
        height: 2.5rem;
        padding-left: 1.11rem;
    }
    .reveal-button-box{
        right: 0.7rem;
        top: 0.3rem;
        cursor: pointer;
    }
    #show-icon-sign-in{
        width: 30px;
        height: 30px;
    }
    #hide-icon-sign-in{
        width: 30px;
        height: 30px;
    }
    .checkbox-1-green{
        width: 1rem;
        height: 1rem;
    }

    .text-signin{
        /* font-size: 0.9rem; */
        letter-spacing: -0.01838rem;
        }
    .button-container{
        margin-top: 1.13rem;
        margin-bottom: 1.67rem;
    }   
    .login-button{
        width: 100%;
        height: 2.7rem;
        font-size: 0.95rem;
        letter-spacing: -0.01838rem;
    }
    .get-started-box :nth-child(1){
        font-size: 0.9rem;
    }
    .get-started-box :nth-child(2){
        font-size: 0.9rem;
    }

    /* common for registration  cards */
    .register-1-pop-up,.register-step-2,.register-step-3,
    .register-step-4,.register-step-5,.register-step-6,
    .register-step-6,.register-step-7,.register-step-8,
    .register-step-9,.register-step-10,.register-step-11,
    .register-step-13,.register-step-14{
        width: 30rem;
    }
    /* ******** Register-1 card ********** */
    #show-icon-register-1-1,#show-icon-register-1-2,
    #hide-icon-register-1-1,#hide-icon-register-1-2{
        width: 30px;
        height: 30px;
    }

    .pop-up-section{
        top: 0rem;
        margin-top: 1rem;
        padding-bottom: 0.5rem;
    }
    .content-container-register-1{
        padding: 3rem 5rem 2.95rem 5rem;
    }
    .input-boxes-container{
        margin-top: 0rem;
        margin-bottom: 1rem;
        gap: 1.2rem;
    }
    .first-icon-register-1 svg{
        width: 40PX;
        height: 40px;
    }
    .text-section-register-1{
        gap: 0.31rem;
        margin-top: 2rem;
        margin-bottom: 2rem;
    }
    .text-section-register-1 :nth-child(1){
        font-size: 1.2rem;
    }
    .text-section-register-1 :nth-child(2){
        font-size: 0.8rem;
    }
    .input-box-2{
        height: 2.5rem;
        padding-left: 2.11rem;
        font-size: 0.9rem;
    
    }
    .input-box-3{
        height: 2.5rem;
        padding-left: 1.11rem;  /* input box 3 and input box 2 will have different padding. */
        font-size: 0.9rem;
    }
    .input-box-2::placeholder{
        font-size: 0.9rem;
    }
    .input-box-3::placeholder{
        font-size: 0.9rem;
    }
    .icon-register-1{
        top: 0.5rem;
        left: 0.5rem;
    }
    .icon-register-1 svg{
        width: 15px;
        height: 15px;
    }
    .privacy-policy-container{
        margin-top: 1.19rem;
        margin-bottom: 1.94rem;
    }
    .privacy-policy-container span{
        font-size: 0.6875rem;
        gap: 0.25rem;
    }
    
    .privacy-policy-container a{
        font-size: 0.65rem;
    } 
    .register-button button{
        padding-top:0.66rem;
        padding-bottom:0.75rem;
        font-size: 0.85rem;
    }
    





    /* ********* Register-2 card ************ */

    .register-step-2-container{
        /* padding: 3.47rem 8.05rem 5.19rem 8.05rem; */
        padding: 3rem 3rem 2.95rem 5rem;
    }
    .previosFormButton svg{
        cursor: pointer;
    }
    .register-text{
        font-size: 0.9rem;
    }
    .previosFormButton{
        width: 8px; /* w = 1.72h */
        height: 13.76px;
    }
    .general-text{
        font-size: 0.88rem;
    }
    .p-tag{
        padding: 0.6rem 1.8rem;
        font-size: 0.7rem;
        margin-top: 0.4rem;
    }
    .gender-tags{
        gap: 0.75rem;
    }
    .gender-tags span{
        font-size: 0.8rem;
    }
    .s-tag{
        width: 8.5rem;
        height: 8.5rem;
        gap: 0.69rem;
    }
    .male-svg-icon svg, .female-svg-icon svg{
        width: 35px;
        height: 35px;
    }

    /* ******** Register-3 card ********** */
    .register-step-3-container,.register-container{
        /* padding: 3.47rem 8.05rem 5.19rem 8.05rem; */
        padding: 3rem 5rem 2.95rem 5rem;
    }
    .varify-email-box{
        border-radius: 0.375rem;
        padding: 0.9rem 1.75rem;
        gap: 0.75rem;
        margin-top:3.62rem ;
        margin-bottom: 2.44rem;
    }
    .benefits-text{
        display: inline-flex;
        font-size: 0.6rem;
        line-height: 0.85rem;
    }
    .mail-icon-1 svg{
        display: flex;
        align-items: center;
        width: 34px; /*  w = 0.805h  */
        height: 27.37px;
        /* width="36" height="29" */
    }
    .email-text{
        font-size: 0.9rem;
    }
    .enter-otp-text{
        font-size: 0.7rem;
    }
    .continue-button{
        width: 100%;
        height: 2.9rem;
        font-size: 0.9rem;
    }
    .will-do-later-text{
        font-size: 0.7rem;
    }

    /* ***** Register-4 card ***** */
    .personal-details-text{
        font-size: 0.95rem;
    }

    /*  ******* Register-5 card ******** */
    .mobile-code-t1{
        font-size:0.95rem ;
    }
    .mobile-code-t2{
        font-size: 0.7rem;
    }
    .mobile-otp-section{
        margin-top: 0.81rem;
        margin-bottom: 2.5rem;
    }
    .mobile-otp-section span {
        font-size: 0.7rem;
        line-height: 1.5rem; 
    }
    .mobile-otp-section a{
        font-size: 0.7rem;
        line-height: 1.5rem;
    }

    /*  ******* Register-6 card ******** */
    .basic-detail-text{
        font-size: 0.95rem;
    }
    .dropdown-list li {
        font-size: 0.85rem;
    }
    .intercaste-interest{
        gap: 0rem;
        align-items: center;
        padding-right: 0.5rem;
        justify-content: space-between;
    }
    .interest-text{
        display: flex;
        font-size: 0.8rem;
    
    }
    .checkbox-1-green{
        display: flex;
        width: 0.95rem;
        height: 0.95rem;
    }
    .second-content-step-7-svg-box svg{
        /* width="37" height="30" */
        width: 35px;  /* h = 0.81w   */
        height: 28.35px;
    }
    .more-detials-span{
        font-size: 0.6rem;
    }

    /*  ******* Register-7 card ******** */

    .slider::-webkit-slider-thumb {
        width: 15px; 
        height: 15px; 
        border: 2px solid green;
        border-radius: 50%;
    }
    
    .slider::-moz-range-thumb {
        width: 20px; 
        height: 20px; 
        border-radius: 50%;
    } 
    .weight-text{
        font-size: 0.8rem;
    }
    .weight-value{
        font-size: 0.8rem;
    }
    .heigh-value-feet{
        font-size: 0.8rem;
    }

    .life-style-text-span{
        font-size: 0.95rem;
    }

    /*  ******* Register-8 card ******** */
    .siblings-buttons{
        gap: 0.63rem;
    }
    .siblings-buttons div{
        width: 50%;
        padding-bottom: 0.5rem;
        padding-top: 0.5rem;
    }
    .sibling-tag{
        font-size: 0.85rem;
    }

    .add-new-sibling-text{
        font-size: 0.85rem;
    }
    .add-new-sibling-svg-box svg{
        /* width="10" height="9" */
        width: 10px;
        height: 9px;
    }
    .add-new-sibling-button{
        border-radius: 0.1875rem;
        border: 1px solid rgba(118, 118, 118, 0.30);
        padding-top: 0.73rem;    
        padding-bottom:0.73rem ;
        cursor: pointer;
    }
    .partner-detail-box{
        margin-top: 0rem;
    }
    
    
    /*  ******* Register-9 card ******** */


    /*  ******* Register-10 card ******** */
    .skip-registration{
        font-size: 0.8rem;
    }
    .skip-button-svg-box{
        /* width="8" height="14" */
        width: 7px;   /*  h=1.75w  */
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;

    }
    .skip-button-svg-box svg{
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .hobby-types-box span{
        font-size: 0.85rem;
        gap: 1.9rem;
    }
    .hobby-tags-style span{
        font-size: 0.85rem;
        line-height: 150%;
    }
    .hobby-tags-svg-container svg{
        /* width="20" height="20" */
        width: 20px;
        height: 20px;
    }

    /*  ******* Register-11 card ******** */


    .third-content-step-11 svg{
        /* width="164" height="164" */
        width: 164px;
        height: 164px;
    }

    .upload-horoscope-text{
        font-size: 0.95rem;
        margin-top: 1.5rem;
        margin-bottom: 0.31rem;
    }
    .span-70{
        font-size: 0.7rem;
        width: 85%;
    }
    .horoscope-upload{
        margin-top: 1.06rem;
        margin-bottom: 1.88rem;
    }
    .horoscope-upload-button-text{
        font-size: 0.9375rem;
    }
    .horoscope-upload-svg-box svg{
        /* width="13" height="13" */
        width: 12.5px;
        height: 12.5px;
    }
    .show-file-size{
        font-size: 13px;
    }

    /*  ******* Register-12 card ******** */


    .add-photo-text-sub{
        font-size: 0.85rem;
    }
    .add-photo-text-main{
        font-size: 1.2rem;
    }

    .main-image-section {
        width: 13.125rem;
        height: 13.1875rem;
    }
    .main-image-section img{
        border-radius: 1rem;
        /* border: 1px solid #009B47; */
        width: 15.0rem;
        height: 15.1rem;
    }
    .sub-image-section{
        gap: 1.31rem;
    }
    .sub-image{
        border-radius: 1rem;
        border: 1px dashed #009B47;
        width: 5.9375rem;
        height: 5.9375rem;
    }
    .sub-image img{
        border-radius: 1rem;
        /* border: 1px dashed #009B47; */
        width: 5.9375rem;
        height: 5.9375rem;
    }

    .add-later-text{
        font-size: 0.85rem;
    }
    .add-later-text-svg-box svg{
        /* width="8" height="14" */
        width: 7px;
        height: 12.5px;
    }
    .add-icon-svg{
        width: 30px;
        height: 30px;
    
    }
    /* recommendation section */
    .are-you-sure-notification{
        bottom: -20rem;
    } 
    .we-recommend-1{
        font-size: 0.95rem;
    }
    .we-recommend-2{
        font-size: 0.85rem;
    }
    .will-do-later-text-2{
        font-size: 0.85rem;
    }
    .will-do-later-svg-box svg{
        width: 8px;
        height: 13px;
    }
    .ido-now-button{
        padding: 0.5rem 1.69rem;
        font-size: 0.85rem;
    }

    /*  ******* Register-13 card ******** */
    .enhance-text{
        font-size: 0.85rem;
    }
    .self-aware-area{
        height: 10.0625rem;
        padding: 1rem;
        font-size: 0.85rem;
    }
    .word-count-ta{
        font-size: 0.85rem;
    }

    /*  ******* Register-14 card ******** */
    .svg-box-step-14 svg{
        /* width="53" height="53" */
        width: 52px;
        height: 52px;
    }
    .span-1-step-14{
        font-size: 0.85rem;
        margin-bottom: 0.31rem;
    }
    .span-2-step-14{
        font-size: 0.92rem;
    }

}

@media(max-width:1200px){
    #show-icon-register-1-1,#show-icon-register-1-2,
    #hide-icon-register-1-1,#hide-icon-register-1-2{
        width: 29px;
        height: 29px;
    }
    #show-icon-sign-in{
        width: 29px;
        height: 29px;
    }
    #hide-icon-sign-in{
        width: 29px;
        height: 29px;
    }
}


@media (max-width: 768px) {

    /* ******** Sign In pop up card ********** */
    .sign-in-pop-up{
        width: 22rem;
        /* max-height: 77vh; */
        overflow-y: scroll;
    }
    .content-container{
        padding: 2rem 3rem 2rem 3rem;
    }
    .sign-in-main-heading{
        margin-bottom: 0.5rem;
    }
    .sign-in-main-heading :nth-child(1){
        font-size: 1.4rem;
        letter-spacing: -0.03569rem;
    }
    .sign-in-main-heading :nth-child(2){
        font-size: 1.4rem;
        letter-spacing: -0.03569rem;
    }
    .sign-in-login{
        font-size: 2rem;
        letter-spacing: -0.07469rem;
    }

    .input-boxes{
        margin-top:1rem ;
        margin-bottom:0.84rem ;
        gap:1rem ;
    }
    .input-boxes div input::placeholder{
        font-size: 0.8rem;
        letter-spacing: -0.01838rem;
    }
    .input-box-1{
        width: 100%;
        height: 2.2rem;
        padding-left: 1.11rem;
        font-size: 0.8rem;
    }
    .reveal-button-box{
        right: 0.7rem;
        top: 0.3rem;
        cursor: pointer;
    }
    #show-icon-sign-in{
        width: 25px;
        height: 25px;
    }
    #hide-icon-sign-in{
        width: 25px;
        height: 25px;
    }
    .checkbox-1-green{
        width: 0.8rem;
        height: 0.8rem;
    }

    .text-signin{
        /* font-size: 0.8rem; */
        letter-spacing: -0.01838rem;
        }
    .button-container{
        margin-top: 1.13rem;
        margin-bottom: 1.6rem;
    }   
    .login-button{
        width: 100%;
        height: 2.5rem;
        font-size: 0.9rem;
        letter-spacing: -0.01838rem;
    }
    .get-started-box :nth-child(1){
        font-size: 0.85rem;
    }
    .get-started-box :nth-child(2){
        font-size: 0.85rem;
    }

    /* common for registration  cards */
    .register-1-pop-up,.register-step-2,.register-step-3,
    .register-step-4,.register-step-5,.register-step-6,
    .register-step-6,.register-step-7,.register-step-8,
    .register-step-9,.register-step-10,.register-step-11,
    .register-step-13,.register-step-14{
        width: 26rem;
        /* height: 78vh; */
    }
    /* ******** Register-1 card ********** */
    #show-icon-register-1-1,#show-icon-register-1-2,
    #hide-icon-register-1-1,#hide-icon-register-1-2{
        width: 25px;
        height: 25px;
    }

    .pop-up-section{
        top: 0rem;
        margin-top: 1rem;
        padding-bottom: 0.5rem;
    }
    .content-container-register-1{
        padding: 2.5rem 5rem 2.5rem 5rem;
    }
    .input-boxes-container{
        margin-top: 0rem;
        margin-bottom: 1rem;
        gap: 1rem;
    }
    .first-icon-register-1 svg{
        width: 40PX;
        height: 40px;
    }
    .text-section-register-1{
        gap: 0.30rem;
        margin-top: 1.8rem;
        margin-bottom: 1.8rem;
    }
    .text-section-register-1 :nth-child(1){
        font-size: 1rem;
    }
    .text-section-register-1 :nth-child(2){
        font-size: 0.75rem;
    }
    .input-box-2{
        height: 2.2rem;
        padding-left: 2.11rem;
        font-size: 0.75rem;
    }
    .input-box-3{
        height: 2.2rem;
        padding-left: 1.11rem;  /* input box 3 and input box 2 will have different padding. */
        font-size: 0.8rem;
    }
    .input-box-2::placeholder{
        font-size: 0.75rem;
    }
    .input-box-3::placeholder{
        font-size: 0.8rem;
    }
    .icon-register-1{
        top: 0.5rem;
        left: 0.5rem;
    }
    .icon-register-1 svg{
        width: 14px;
        height: 14px;
    }
    .privacy-policy-container{
        margin-top: 1rem;
        margin-bottom: 1.54rem;
    }
    .privacy-policy-container span{
        font-size: 0.65rem;
        gap: 0.25rem;
    }
    
    .privacy-policy-container a{
        font-size: 0.62rem;
    } 
    .register-button button{
        padding-top:0.62rem;
        padding-bottom:0.72rem;
        font-size: 0.8rem;
    }
    





    /* ********* Register-2 card ************ */

    .register-step-2-container{
        /* padding: 3.47rem 8.05rem 5.19rem 8.05rem; */
        padding: 3rem 3rem 2.95rem 4rem;
    }
    .previosFormButton svg{
        cursor: pointer;
    }
    .register-text{
        font-size: 0.9rem;
    }
    .previosFormButton{
        width: 8px; /* w = 1.72h */
        height: 13.76px;
    }
    .first-content{
        gap: 7rem;
    }
    .second-content{
        margin-top: 2rem;    
        margin-bottom: 2rem;
        gap: 1rem;
    }
    .general-text{
        font-size: 0.84rem;
    }
    .p-tag{
        padding: 0.4rem 1rem;
        font-size: 0.65rem;
        margin-top: 0.3rem;
    }
    .gender-tags{
        gap: 0.7rem;
    }
    .gender-tags span{
        font-size: 0.75rem;
    }
    .s-tag{
        width: 8rem;
        height: 8rem;
        gap: 0.67rem;
    }
    .male-svg-icon svg, .female-svg-icon svg{
        width: 30px;
        height: 30px;
    }

    /* ******** Register-3 card ********** */
    .register-step-3-container,.register-container{
        /* padding: 3.47rem 8.05rem 5.19rem 8.05rem; */
        padding: 3rem 4rem 2.95rem 4rem;
    }
    .varify-email-box{
        border-radius: 0.375rem;
        padding: 0.7rem 1.6rem;
        gap: 0.7rem;
        margin-top:2.5rem ;
        margin-bottom: 2.3rem;
    }
    .benefits-text{
        display: inline-flex;
        font-size: 0.6rem;
        line-height: 0.8rem;
    }
    .mail-icon-1 svg{
        display: flex;
        align-items: center;
        width: 33px; /*  w = 0.805h  */
        height: 26.625px;
        /* width="36" height="29" */
    }
    .email-text{
        font-size: 0.85rem;
    }
    .otp-section{
        margin-top: 1.5rem;
        margin-bottom: 2rem;
    }
    .enter-otp-text{
        font-size: 0.68rem;
    }
    .continue-button{
        width: 100%;
        height: 2.5rem;
        font-size: 0.85rem;
    }
    .will-do-later-text{
        padding-top: 0.1rem;
        font-size: 0.65rem;
    }

    /* ***** Register-4 card ***** */
    .personal-details-text{
        font-size: 0.9rem;
    }
    .floating-name{
        top: -0.75rem;
        left: 2rem;
        padding: 0 0.5rem;
        font-size: 0.68rem;
    
    }
    .floating-name-select{
        top: -0.75rem;
        left: 1rem;
        padding: 0 0.5rem;
        font-size: 0.68rem;
    
    }
    .input-boxes-container-2{
        margin-top: 1.74rem;
        margin-bottom: 2.2rem;
        gap: 1.8rem;
    }

    /*  ******* Register-5 card ******** */
    .mobile-code-t1{
        font-size:0.9rem ;
    }
    .mobile-code-t2{
        font-size: 0.68rem;
    }
    .mobile-otp-section{
        margin-top: 0.81rem;
        margin-bottom: 2rem;
    }
    .mobile-otp-section span {
        font-size: 0.68rem;
        line-height: 1.5rem; 
    }
    .mobile-otp-section a{
        font-size: 0.68rem;
        line-height: 1.5rem;
    }

    /*  ******* Register-6 card ******** */
    .basic-detail-text{
        font-size: 0.9rem;
    }
    .dropdown-list li {
        font-size: 0.85rem;
    }
    .intercaste-interest{
        gap: 0rem;
        align-items: center;
        padding-right: 0.5rem;
        justify-content: space-between;
    }
    .interest-text{
        display: flex;
        font-size: 0.75rem;
    
    }
    .checkbox-1-green{
        display: flex;
        width: 0.9rem;
        height: 0.9rem;
    }
    .second-content-step-6-svg-box svg{
        /* width="37" height="30" */
        width: 37px;
        height: 30px;
    }
    .first-sub-section-6,.second-sub-section-6{
        gap: 1.2rem;
    }
  
    .more-detials-span{
        font-size: 0.6rem;
    }

    /*  ******* Register-7 card ******** */

    .slider::-webkit-slider-thumb {
        width: 15px; 
        height: 15px; 
        border: 2px solid green;
        border-radius: 50%;
    }
    
    .slider::-moz-range-thumb {
        width: 20px; 
        height: 20px; 
        border-radius: 50%;
    } 
    .weight-text{
        font-size: 0.75rem;
    }
    .weight-value{
        font-size: 0.75rem;
    }
    .heigh-value-feet{
        font-size: 0.75rem;
    }

    .life-style-text-span{
        font-size: 0.9rem;
    }
    .second-content-step-7-svg-box svg{
        /* width="37" height="30" */
        width: 35px;  /* h = 0.81w   */
        height: 28.35px;
    }
    .third-content-step-7{
        margin-bottom: 2.81rem;
        gap: 2.2rem;
    }
    .fourth-content-step-7{
        margin-bottom: 1.94rem;
        gap: 1.2rem;
    }
    .fifth-content-step-7{
        margin-bottom: 3.87rem;
    }
    .fifth-content-input-boxes{
        margin-top: 1.94rem;
        gap: 1.2rem;
    }

    /*  ******* Register-8 card ******** */
    .siblings-buttons{
        gap: 0.6rem;
    }
    .siblings-buttons div{
        width: 50%;
        padding-bottom: 0.4rem;
        padding-top: 0.4rem;
    }
    .sibling-tag{
        font-size: 0.75rem;
    }

    .add-new-sibling-text{
        font-size: 0.75rem;
    }
    .add-new-sibling-svg-box svg{
        /* width="10" height="9" */
        width: 10px;
        height: 9px;
    }
    .add-new-sibling-button{
        border-radius: 0.1875rem;
        border: 1px solid rgba(118, 118, 118, 0.30);
        padding-top: 0.68rem;    
        padding-bottom:0.68rem ;
        cursor: pointer;
    }
    
    
    /*  ******* Register-9 card ******** */


    /*  ******* Register-10 card ******** */
    .skip-registration{
        font-size: 0.75rem;
    }
    .skip-button-svg-box{
        /* width="8" height="14" */
        width: 6.5px;   /*  h=1.75w  */
        height: 10.25px;
        display: flex;
        justify-content: center;
        align-items: center;

    }
    .skip-button-svg-box svg{
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .hobby-types-box span{
        font-size: 0.8rem;
        gap: 1.9rem;
    }
    .hobby-tags-style span{
        font-size: 0.8rem;
        line-height: 150%;
    }
    .hobby-tags-svg-container svg{
        /* width="20" height="20" */
        width: 19px;
        height: 19px;
    }

    /*  ******* Register-11 card ******** */


    .third-content-step-11 svg{
        /* width="164" height="164" */
        width: 160px;
        height: 160px;
    }

    .upload-horoscope-text{
        font-size: 0.90rem;
        margin-top: 1.5rem;
        margin-bottom: 0.31rem;
    }
    .span-70{
        font-size: 0.68rem;
        width: 100%;
    }
    .horoscope-upload{
        margin-top: 1.06rem;
        margin-bottom: 1.88rem;
    }
    .horoscope-upload-button-text{
        font-size: 0.88rem;
    }
    .horoscope-upload-svg-box svg{
        /* width="13" height="13" */
        width: 12px;
        height: 12px;
    }

    /*  ******* Register-12 card ******** */


    .add-photo-text-sub{
        font-size: 0.8rem;
    }
    .add-photo-text-main{
        font-size: 1rem;
    }

    .main-image-section {
        width: 12.125rem;
        height: 12.1875rem;
    }
    .main-image-section img{
        border-radius: 1rem;
        /* border: 1px solid #009B47; */
        width: 12.0rem;
        height: 12.0rem;
    }
    .sub-image-section{
        gap: 1.31rem;
    }
    .sub-image{
        border-radius: 1rem;
        border: 1px dashed #009B47;
        width: 4.9375rem;
        height: 4.9375rem;
    }
    .sub-image img{
        border-radius: 1rem;
        /* border: 1px dashed #009B47; */
        width: 4.9375rem;
        height: 4.9375rem;
    }

    .add-later-text{
        font-size: 0.8rem;
    }
    .add-later-text-svg-box svg{
        /* width="8" height="14" */
        width: 6.5px;
        height: 11.4px;
    }
    .add-icon-svg{
        width: 25px;
        height: 25px;
    
    }
    /* recommendation section */
    .are-you-sure-notification{
        bottom: -20rem;
    } 
    .we-recommend-1{
        font-size: 0.9rem;
    }
    .we-recommend-2{
        font-size: 0.7rem;
    }
    .will-do-later-text-2{
        font-size: 0.75rem;
    }
    .will-do-later-svg-box svg{
        width: 7px;
        height: 10.6px;
    }
    .ido-now-button{
        padding: 0.5rem 1.6rem;
        font-size: 0.75rem;
    }

    /*  ******* Register-13 card ******** */
    .second-content-step-13{
        margin-top: 4.69rem;
        margin-bottom:1.31rem;
    }
    .enhance-text{
        font-size: 0.78rem;
    }
    .self-aware-area{
        height: 9.0625rem;
        padding: 1rem;
        font-size: 0.78rem;
    }
    .word-count-ta{
        font-size: 0.78rem;
    }

    /*  ******* Register-14 card ******** */
    .svg-box-step-14 svg{
        /* width="53" height="53" */
        width: 50px;
        height: 50px;
    }
    .span-1-step-14{
        font-size: 0.8rem;
        margin-bottom: 0.31rem;
    }
    .span-2-step-14{
        font-size: 0.88rem;
    }

}



@media (max-width: 576px) {

    /* ******** Sign In pop up card ********** */

    /* .remember-me-container{
        flex-direction: column;
    } */
    .sign-in-pop-up{
        width: 19rem;
        /* max-height: 77vh; */
        overflow-y: scroll;
    }
    .content-container{
        padding: 2rem 3rem 2rem 3rem;
    }
    .sign-in-main-heading{
        margin-bottom: 0.5rem;
    }
    .sign-in-main-heading :nth-child(1){
        font-size: 1.4rem;
        letter-spacing: -0.03569rem;
    }
    .sign-in-main-heading :nth-child(2){
        font-size: 1.4rem;
        letter-spacing: -0.03569rem;
    }
    .sign-in-login{
        font-size: 2rem;
        letter-spacing: -0.07469rem;
    }

    .input-boxes{
        margin-top:1rem ;
        margin-bottom:0.84rem ;
        gap:1rem ;
    }
    .input-boxes div input::placeholder{
        font-size: 0.8rem;
        letter-spacing: -0.01838rem;
    }
    .input-box-1{
        width: 100%;
        height: 2.2rem;
        padding-left: 1.11rem;
        font-size: 0.8rem;
    }
    .reveal-button-box{
        right: 0.7rem;
        top: 0.3rem;
        cursor: pointer;
    }
    #show-icon-sign-in{
        width: 25px;
        height: 25px;
    }
    #hide-icon-sign-in{
        width: 25px;
        height: 25px;
    }
    .checkbox-1-green{
        width: 0.5rem;
        height: 0.5rem;
    }

    .text-signin{
        /* font-size: 0.70rem; */
        letter-spacing: -0.01838rem;
        }
    .button-container{
        margin-top: 1.13rem;
        margin-bottom: 1.6rem;
    }   
    .login-button{
        width: 100%;
        height: 2.5rem;
        font-size: 0.9rem;
        letter-spacing: -0.01838rem;
    }
    .get-started-box :nth-child(1){
        font-size: 0.72rem;
    }
    .get-started-box :nth-child(2){
        font-size: 0.72rem;
    }

    /* common for registration  cards */
    .register-1-pop-up,.register-step-2,.register-step-3,
    .register-step-4,.register-step-5,.register-step-6,
    .register-step-6,.register-step-7,.register-step-8,
    .register-step-9,.register-step-10,.register-step-11,
    .register-step-13,.register-step-14{
        width: 19rem;
        /* height: 78vh; */
    }
    /* ******** Register-1 card ********** */
    #show-icon-register-1-1,#show-icon-register-1-2,
    #hide-icon-register-1-1,#hide-icon-register-1-2{
        width: 25px;
        height: 25px;
    }

    .pop-up-section{
        top: 0rem;
        margin-top: 1rem;
        padding-bottom: 0.5rem;
    }
    .content-container-register-1{
        padding: 2.5rem 2.5rem 2.5rem 2.5rem;
    }
    .input-boxes-container{
        margin-top: 0rem;
        margin-bottom: 1rem;
        gap: 1rem;
    }
    .first-icon-register-1 svg{
        width: 40PX;
        height: 40px;
    }
    .text-section-register-1{
        gap: 0.30rem;
        margin-top: 1.8rem;
        margin-bottom: 1.8rem;
    }
    .text-section-register-1 :nth-child(1){
        font-size: 0.90rem;
    }
    .text-section-register-1 :nth-child(2){
        font-size: 0.7rem;
    }
    .input-box-2{
        height: 2.2rem;
        padding-left: 2.11rem;
        font-size: 0.75rem;
    }
    .input-box-3{
        height: 2.2rem;
        padding-left: 1.11rem;  /* input box 3 and input box 2 will have different padding. */
        font-size: 0.8rem;
    }
    .input-box-2::placeholder{
        font-size: 0.75rem;
    }
    .input-box-3::placeholder{
        font-size: 0.8rem;
    }
    .icon-register-1{
        top: 0.5rem;
        left: 0.5rem;
    }
    .icon-register-1 svg{
        width: 14px;
        height: 14px;
    }
    .privacy-policy-container{
        margin-top: 0.9rem;
        margin-bottom: 1.3rem;
    }
    .privacy-policy-container span{
        font-size: 0.6rem;
        gap: 0.25rem;
    }
    
    .privacy-policy-container a{
        font-size: 0.58rem;
    } 
    .register-button button{
        padding-top:0.62rem;
        padding-bottom:0.72rem;
        font-size: 0.8rem;
    }
    





    /* ********* Register-2 card ************ */

    .section-crown {
        width: 100%;
        border-radius: 1.22625rem 1.22625rem 0rem 0rem;
        height: 1rem;
        background:#B7FFD8;
    }

    .register-step-2-container{
        /* padding: 3.47rem 8.05rem 5.19rem 8.05rem; */
        padding: 2.5rem 2.5rem 2.5rem 2.5rem;
    }
    .previosFormButton {
        cursor: pointer;
    }
    .register-text{
        font-size: 0.85rem;
    }
    .previosFormButton svg{
        width: 7px; /* w = 1.72h */
        height: 12.76px;
    }
    .first-content{
        gap: 5.5rem;
    }
    .second-content{
        margin-top: 1.5rem;    
        margin-bottom: 1.5rem;
        gap: 1rem;
    }
    .general-text{
        font-size: 0.79rem;
    }
    .p-tag{
        padding: 0.3rem 0.7rem;
        font-size: 0.6rem;
        margin-top: 0.3rem;
    }
    .gender-tags{
        gap: 0.7rem;
    }
    .gender-tags span{
        font-size: 0.75rem;
    }
    .s-tag{
        width: 5rem;
        height: 5rem;
        gap: 0.67rem;
    }
    .male-svg-icon svg, .female-svg-icon svg{
        width: 25px;
        height: 25px;
    }

    /* ******** Register-3 card ********** */
    .register-step-3-container,.register-container{
        /* padding: 3.47rem 8.05rem 5.19rem 8.05rem; */
        padding: 2.5rem 2.5rem 2.5rem 2.5rem;
    }
    .varify-email-box{
        border-radius: 0.375rem;
        padding: 0.7rem 1.6rem;
        gap: 0.7rem;
        margin-top:2.5rem ;
        margin-bottom: 2.3rem;
    }
    .benefits-text{
        display: inline-flex;
        font-size: 0.6rem;
        line-height: 0.8rem;
    }
    .mail-icon-1 svg{
        display: flex;
        align-items: center;
        width: 33px; /*  w = 0.805h  */
        height: 26.625px;
        /* width="36" height="29" */
    }
    .email-text{
        font-size: 0.85rem;
    }
    .otp-section{
        margin-top: 1.5rem;
        margin-bottom: 2rem;
    }
    .enter-otp-text{
        font-size: 0.68rem;
    }
    .continue-button{
        width: 100%;
        height: 2.5rem;
        font-size: 0.85rem;
    }
    .will-do-later-text{
        padding-top: 0.1rem;
        font-size: 0.65rem;
    }

    /* ***** Register-4 card ***** */
    /* .personal-details-text{
        font-size: 0.9rem;
    }
    .floating-name{
        top: -0.75rem;
        left: 2rem;
        padding: 0 0.5rem;
        font-size: 0.68rem;
    
    }
    .floating-name-select{
        top: -0.75rem;
        left: 1rem;
        padding: 0 0.5rem;
        font-size: 0.68rem;
    
    }
    .input-boxes-container-2{
        margin-top: 1.74rem;
        margin-bottom: 2.2rem;
        gap: 1.2rem;
    } */

    /*  ******* Register-5 card ******** */
    .mobile-code-t1{
        font-size:0.9rem ;
    }
    .mobile-code-t2{
        font-size: 0.68rem;
    }
    .mobile-otp-section{
        margin-top: 0.81rem;
        margin-bottom: 2rem;
    }
    .mobile-otp-section span {
        font-size: 0.68rem;
        line-height: 1.5rem; 
    }
    .mobile-otp-section a{
        font-size: 0.68rem;
        line-height: 1.5rem;
    }

    /*  ******* Register-6 card ******** */
    .basic-detail-text{
        font-size: 0.9rem;
    }
    .dropdown-list li {
        font-size: 0.85rem;
    }
    .intercaste-interest{
        gap: 0rem;
        align-items: center;
        padding-right: 0.5rem;
        justify-content: space-between;
    }
    .interest-text{
        display: flex;
        font-size: 0.75rem;
    
    }
    .checkbox-1-green{
        display: flex;
        width: 0.9rem;
        height: 0.9rem;
    }
    .second-content-step-6-svg-box svg{
        /* width="37" height="30" */
        width: 37px;
        height: 30px;
    }
    .first-sub-section-6,.second-sub-section-6{
        gap: 1.2rem;
    }
  
    .more-detials-span{
        font-size: 0.45rem;
    }

    /*  ******* Register-7 card ******** */

    .slider::-webkit-slider-thumb {
        width: 15px; 
        height: 15px; 
        border: 2px solid green;
        border-radius: 50%;
    }
    
    .slider::-moz-range-thumb {
        width: 20px; 
        height: 20px; 
        border-radius: 50%;
    } 
    .weight-text{
        font-size: 0.70rem;
    }
    .weight-value{
        font-size: 0.70rem;
    }
    .heigh-value-feet{
        font-size: 0.70rem;
    }

    .life-style-text-span{
        font-size: 0.85rem;
    }
    .second-content-step-7-svg-box svg{
        /* width="37" height="30" */
        width: 35px;  /* h = 0.81w   */
        height: 28.35px;
    }
    .third-content-step-7{
        margin-bottom: 2.81rem;
        gap: 2.2rem;
    }
    .fourth-content-step-7{
        margin-bottom: 1.94rem;
        gap: 1.2rem;
    }
    .fifth-content-step-7{
        margin-bottom: 3.87rem;
    }
    .fifth-content-input-boxes{
        margin-top: 1.94rem;
        gap: 1.2rem;
    }

    /*  ******* Register-8 card ******** */
    .siblings-buttons{
        gap: 0.6rem;
    }
    .siblings-buttons div{
        width: 50%;
        padding-bottom: 0.4rem;
        padding-top: 0.4rem;
    }
    .sibling-tag{
        font-size: 0.75rem;
    }

    .add-new-sibling-text{
        font-size: 0.75rem;
    }
    .add-new-sibling-svg-box svg{
        /* width="10" height="9" */
        width: 10px;
        height: 9px;
    }
    .add-new-sibling-button{
        border-radius: 0.1875rem;
        border: 1px solid rgba(118, 118, 118, 0.30);
        padding-top: 0.68rem;    
        padding-bottom:0.68rem ;
        cursor: pointer;
    }
    
    
    /*  ******* Register-9 card ******** */


    /*  ******* Register-10 card ******** */
    .skip-registration{
        font-size: 0.7rem;
    }
    .skip-button-svg-box{
        /* width="8" height="14" */
        width: 6px;   /*  h=1.75w  */
        height: 9px;
        display: flex;
        justify-content: center;
        align-items: center;

    }
    .skip-button-svg-box svg{
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .hobby-types-box span{
        font-size: 0.73rem;
        gap: 1.9rem;
    }
    .hobby-tags-style span{
        font-size: 0.72rem;
        line-height: 150%;
    }
    .hobby-tags-svg-container svg{
        /* width="20" height="20" */
        width: 17px;
        height: 17px;
    }

    .hobby-tags-style{
        padding: 0.5rem 1rem 0.7rem 0.5rem;
        margin-bottom: 0.7rem;
    }
    .hobby-tags-style.selected{
        padding: 0.5rem 1rem 0.7rem 0.5rem;
        margin-bottom: 0.7rem;
    }

    /*  ******* Register-11 card ******** */


    .third-content-step-11 svg{
        /* width="164" height="164" */
        width: 160px;
        height: 160px;
    }

    .upload-horoscope-text{
        font-size: 0.82rem;
        margin-top: 1.5rem;
        margin-bottom: 0.31rem;
    }
    .span-70{
        font-size: 0.58rem;
        width: 100%;
    }
    .horoscope-upload{
        margin-top: 1.06rem;
        margin-bottom: 1.88rem;
    }
    .horoscope-upload-button-text{
        font-size: 0.75rem;
    }
    .horoscope-upload-svg-box svg{
        /* width="13" height="13" */
        width: 11px;
        height: 11px;
    }

    /*  ******* Register-12 card ******** */


    .add-photo-text-sub{
        font-size: 0.7rem;
    }
    .add-photo-text-main{
        font-size: 0.9rem;
    }

    .main-image-section {
        width: 13.125rem;
        height: 13.1875rem;
    }
    .third-section-step-12{
        display: flex;
        flex-direction: column !important;
    }
    .main-image-section img{
        border-radius: 1rem;
        /* border: 1px solid #009B47; */
        width: 14.0rem;
        height: 14.0rem;
    }
    .sub-image-section{
        gap: 1.31rem;
        flex-direction: row;
    }
    .sub-image{
        border-radius: 1rem;
        border: 1px dashed #009B47;
        width: 5.9375rem;
        height: 5.9375rem;
    }
    .sub-image img{
        border-radius: 1rem;
        /* border: 1px dashed #009B47; */
        width: 5.9375rem;
        height: 5.9375rem;
    }

    .add-later-text{
        font-size: 0.75rem;
    }
    .add-later-text-svg-box svg{
        /* width="8" height="14" */
        width: 6px;
        height: 10.3px;
    }
    .add-icon-svg{
        width: 25px;
        height: 25px;
    
    }
    /* recommendation section */
    .notification-container{
        padding: 4rem 2rem 3rem 2rem;
    }
    .are-you-sure-notification{
        bottom: -20rem;
    } 
    .we-recommend-1{
        font-size: 0.85rem;
    }
    .we-recommend-2{
        font-size: 0.65rem;
    }
    .will-do-later-text-2{
        font-size: 0.7rem;
    }
    .will-do-later-svg-box svg{
        width: 6px;
        height: 9.5px;
    }
    .ido-now-button{
        padding: 0.4rem 1rem;
        font-size: 0.7rem;
    }

    /*  ******* Register-13 card ******** */
    .second-content-step-13{
        margin-top: 3.4rem;
        margin-bottom:1.31rem;
    }
    .enhance-text{
        font-size: 0.7rem;
    }
    .self-aware-area{
        height: 9.0625rem;
        padding: 1rem;
        font-size: 0.7rem;
    }
    .word-count-ta{
        font-size: 0.7rem;
    }

    /*  ******* Register-14 card ******** */
    .svg-box-step-14 svg{
        /* width="53" height="53" */
        width: 45px;
        height: 45px;
    }
    .span-1-step-14{
        font-size: 0.75rem;
        margin-bottom: 0.31rem;
    }
    .span-2-step-14{
        font-size: 0.80rem;
    }

}





/* ********************************************************************************************** */

    /* These classes should at the last */
    .pL-111{
        /* this class should be below floating-name,floating-name-select,input-box-2,input-box-3 */
        padding-left: 1.11rem;
    }
    .left-1{
        /* this class should be below floating-name,floating-name-select,input-box-2,input-box-3 */
        left:1rem
    }
