header {
    display: flex;
    align-items: center;
    gap: 20px;
    border-bottom: 0px solid #ffffff;
    position: fixed;
    top: 0;
    z-index: 9;
    background: #fff;
    width: 100%;
    box-shadow: 0 6px 30px #0000000D;
}

.header_right {
    display: flex;
    justify-content: left;
    width: 100%;
    align-items: center;
    height: 100%;
    padding: 0 80px 0 20px;
    background-color: var(--abc_primary);
    border-radius: 0 0 0 14px;
    height: 64px;
}

.header_right a {
    display: grid;
    color: #fff;
    text-align: right;
    font-family: 'dev_semi_bold';
    font-size: 16px;
    font-style: normal;
    line-height: normal;
    gap: 10px;
    width: fit-content;
    justify-content: flex-end;
    grid-template-columns: auto auto;
    align-items: center;
}

.header_right a em {
    font-style: normal;
}

.header_right a img {
    max-width: 16px;
}

.header_left {
    background: #fff;
    padding-left: 62px;
}

.header_right p {
    color: #fff;

    font-family: 'dev_med';
    font-size: 20px;
    font-style: normal;
    line-height: normal;
}

.desk_banner {
    height: 755px;
    object-fit: cover;
	    object-position: 0 40px;
}

.banner-items-wrapper {
    position: absolute;
    top: 12%;
    width: 100%;
}

.banner_wrapper {
    position: relative;
}

.banner_caption h1 {
    color: #333;
    font-family: 'dev_semi_bold';
    font-size: 46px;
    font-style: normal;
    text-transform: capitalize;
    margin: 0 0 20px;
}

.banner_caption p {
    color: rgb(51 51 51 / 80%);
    font-family: var(--dev_semi_bold);
    font-size: 16px;
    font-style: normal;
    line-height: normal;
	/* text-transform: capitalize; */


    width: 70%;
}

.homeload_body .banner_caption p strong {
    color: #333;
}

.homeload_body .banner_caption p strong.font_red {
    color: #8b151b;
    font-family: 'dev_bold';
    font-size: 20px;
}

.banner_caption {
    width: 62%;
}

.banner_caption h1 span {
    color: #8B151B;
    font-family: 'dev_bold';
}

.banner-items-wrapper>.custom-container {
    display: grid;
    grid-template-columns: 56.5% auto;
    width: 100%;
    justify-content: space-between;
}

.banner_form_wrapper {
    width: 431px;
    border-radius: 17.112px;
    background: radial-gradient(92.49% 103.55% at 89.79% 89.84%, rgba(79, 79, 79, 0.90) 0%, rgba(17, 17, 17, 0.90) 100%);
    height: 572px;
    /* display: flex; */
    /* flex-direction: column; */
    /* justify-content: space-between; */
    /* gap: 40px; */
    z-index: 0;
}

.banner_form_wrapper h2 {
    color: #FFF;
    font-family: 'dev_semi_bold';
    font-size: 28px;
    line-height: normal;
    text-transform: capitalize;
    margin-bottom: 0;
    padding-right: 40px;
}

.banner_form_wrapper {
    padding: 35px;
}

.banner_creative {
    position: absolute;
    top: -20px;
    max-width: 395px;
    right: -40px;
    /* transform: rotate(15deg); */
}

.lap_body .banner_creative {
    top: -80px;
}

.banner_creative_tag {
    position: absolute;
    max-width: 300px;
    right: 256px;
    top: 90px;
    z-index: 8;
}

.banner_content_Wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.unique_offerings_wrapper ul {
    display: grid;
    grid-template-columns: 45.4% 47.9%;
    gap: 30px;
}

.unique_offerings_wrapper ul li {
    display: flex;
    color: #111;
    font-family: 'dev_semi_bold';
    font-size: 16px;
    font-style: normal;
    line-height: normal;
  
    align-items: center;
    gap: 12px;
}

.unique_offerings_wrapper ul li img {
    max-width: 36px;
}

.unique_offerings_wrapper h3 {
    color: #8B151B;
    font-family: 'dev_semi_bold';
    font-size: 27.053px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
    margin-bottom: 30px;
}

.unique_offerings_wrapper {
    border-radius: 33.816px;
    border: 1px solid #FFF;
    background: rgba(203, 203, 203, 0.18);
    backdrop-filter:blur(14px);
    padding: 35px;
}

.terms_applied {
    color: #CA1F34;
    font-family: 'dev_semi_bold';
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.42px;
    margin: 10px 0px 0 30px;
    display: flex;
    width: fit-content;
}

.banner_form_input img {
    max-width: 16px;
    position: absolute;
    height: 100%;
    left: 15px;
}

.banner_form_input input {
    border-radius: 12.834px;
    background: rgba(255, 255, 255, 0.10);
    height: 44px;
    padding: 0;
    border: none;
    transition: all 0.2s;
    color: #F2F2F2;
    font-size: 14.973px;
    font-style: normal;
    line-height: normal;
    padding-left: 50px;
    border: 1px solid transparent;
    width: 97%;
	border: 1.069px solid rgba(232, 232, 232, 0.24);
}

.banner_form_input {
    position: relative;
    margin-bottom: 10px;
}

.checkbox_input_wrapper {
    margin-bottom: 12px;
}

.banner_form_input input::placeholder {
    color: #f2f2f2;
}

.banner_form_input input:focus {
    border-color: #fff;
    background: rgba(255, 255, 255, 0.10);
    box-shadow: none;
    color: #f2f2f2;
}

.banner_form_input:last-child {
    margin: 0;
}

.banner_form_input {
    align-items: center;
    gap: 10px;
}

.banner_form_input p {
    color: rgba(224, 224, 224, 0.80);
    font-size: 12.834px;
    font-style: normal;
    line-height: normal;
}

.banner_form_input p a {
    color: #fff;
    font-family: 'dev_semi_bold';
    text-decoration: underline;
}

.banner_form_input input[type=checkbox]:checked {
    background-color: #c91429;
    opacity: 1;
    border: 1px solid #c91429 !important;
}
.banner_form_input input[type=checkbox] {
    position: relative;

    background: 0 0;
    cursor: pointer;
    line-height: 0;
    margin: 0;
    outline: 0;
    padding: 0!important;
    vertical-align: text-top;
    height: 18px!important;
    width: 18px;
    border-radius: 3.208px;
    border: 1px solid #BDBDBD;
    -webkit-appearance: none;
    
    background: transparent}

.banner_form_input input[type=checkbox]:checked:before {
    content: '';
    position: absolute;
    right: 50%;
    top: 50%;
    width: 6px;
    height: 11px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    margin: -1px -1px 0;
    transform: rotate(45deg) translate(-50%, -50%);
    z-index: 2;
    border-radius: 1.2px;
}

.btn.form_solid_btn {
    width: 100%;
    background: #fff;
    display: flex;
    align-items: center;
    position: relative;
    gap: 20px;
    border: none;
    color: #CA1F34;
    font-family: 'dev_bold';
    font-size: 17.112px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    height: 54px;
    border-radius: 100px;
    justify-content: center;
    padding: 0;
}

.btn.form_solid_btn:active {
    background: #fff;
    color: #CA1F34;
}

.form_solid_btn.disabled {
    background: #C6C5C9;
}

.parsley-errors-list li {
    position: relative;
    font: normal normal 11px / 18px var(--dev_reg);
    letter-spacing: -0.36px;
    color: #ff919d;
    opacity: 1;
    text-align: left;
    left: 0;
    bottom: 0;
}

.banner_form_main {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 10px;
    height: 100%;
}

.form_main_wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}

.otp {
    border-radius: 12.834px;
    background: rgba(255, 255, 255, 0.10);
    height: 53px;
    width: 53px;
    border: 1px solid transparent;
    color: #F2F2F2;
    text-align: center;
    font-size: 14.973px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
}

.opt-boxes {
    display: flex;
    justify-content: space-between;
}

.opt-boxes {
    margin-top: 120px;
}

.banner_form_main.otp_wrapper h2, .banner_form_main.otp_verified h2 {
    top: 120px;
    position: relative;
    text-align: center;
    padding: 0;
}

.otp:focus-visible {
    outline: none;
}

.otp.filled {
    border: 1.069px solid rgba(232, 232, 232, 0.24);
}

.otp_verified_wrapper {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.otp_verified_wrapper img {
    max-width: 120px;
}

.otp_verified_wrapper p {
    color: #70B865;
    font-family: 'dev_semi_bold';
    font-size: 20px;
    font-style: normal;
    line-height: 22px; /* 110% */
}

.banner_form_main.otp_verified {
    gap: 0;
}

.banner_stats_wrapper {
    display: grid;
    justify-content: center;
    position: relative;
    bottom: 0;
    width: 100%;
    background: rgba(238, 238, 238, 0.50);
    backdrop-filter: blur(4px);
    padding: 38px 0;
    margin-top: -50px;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(1, 1fr);
}
.banner_stats_wrapper.four_grid_stats{grid-template-columns: repeat(4, 1fr);}

.stats_main {text-align: center;}

.stats_main h3 {
    color: #8B151B;
    font-family: 'dev_semi_bold';
    font-size: 35px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.stats_main p {
    color: #111;
    font-size: 16px;
    font-style: normal;
    line-height: 100%; /* 16px */
    text-transform: capitalize;
}

.coin_creative {
    position: absolute;
    max-width: 70px;
    bottom: 0px;
    right: -10px;
}

.get_insured_Wrapper {
    background: url(../images/health_insurance/get_insured_bg.png);
    mix-blend-mode: multiply;
    background-size: cover;
    padding: 100px 0;
}

.gi_sec_head h2 {
    color: #1F1F1F;
    text-align: center;
    font-family: 'dev_semi_bold';
    font-size: 48px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
    margin-bottom: 80px;
}

.gi_circle_img img {
    max-width: 78px;
}

.gi_circle_img {
    height: 160px;
    width: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 160px;
    border: 1.2px solid #FFF;
    /* background: linear-gradient(133deg, rgba(255, 255, 255, 0.30) 17.42%, rgba(255, 255, 255, 0.30) 55.71%, rgba(255, 255, 255, 0.30) 82.31%);
    box-shadow: 0px 0px 44px 0px rgba(71, 71, 71, 0.12);
    backdrop-filter: blur(6px); */
    margin: 0 auto;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.20) 0%, rgba(185, 185, 185, 0.20) 100%);
    box-shadow: 0px 0px 75px 0px rgba(159, 155, 144, 0.25);
    backdrop-filter: blur(2px);
}

.gi_text p {
    color: #1F1F1F;
    text-align: center;
    font-family: 'dev_semi_bold';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    /* text-transform: capitalize; */
    line-height: normal;
    padding: 0 20px;
}

.gi_circle_wrapper {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(1, 1fr);
    max-width: 1173px;
    margin: 0 auto;
}

.gi_circle_content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 80px;
}

.gi_circle_img:before {
    position: absolute;
    content: '';
    left: -40px;
    right: 0;
    margin: 0 auto;
    width: 237px;
   

}

.gi_circle_content:first-child .gi_circle_img:before {
	 height: 237px;
    background: url(../images/health_insurance/circle1.svg);
}


.gi_circle_content:nth-child(2) .gi_circle_img:before {
    background: url(../images/health_insurance/circle2.svg);
    height: 119px;
    bottom: -40px;
}

.gi_circle_content:nth-child(3) .gi_circle_img:before {
    background: url(../images/health_insurance/circle3.svg);
    height: 119px;
    top: -34px;
}
.gi_circle_content:nth-child(4) .gi_circle_img:before {
    background: url(../images/health_insurance/circle4.svg);
    height: 123px;
    bottom: -40px;
}


.homeload_body.business_loan_body .gi_circle_content:nth-child(4) .gi_circle_img:before {
    background: url(../images/business_loan_arrow.svg);
    width: 200px;
    background-repeat: no-repeat;
    height: 129px;
}

.homeload_body.business_loan_body .gi_circle_wrapper {
    justify-content: center;
    grid-template-columns: repeat(4, 1fr);
    max-width: 936px;
}

.gi_circle_content:nth-child(5) .gi_circle_img:before {
    background: url(../images/health_insurance/circle5.svg);
    height: 123px;
    top: -40px;
    width: 118px;
    left: -122px;
}


.gi_circle_content .gi_circle_img:after{
	
position: absolute;
	
content: '';
	
margin: 0 auto;
	
background: url(../images/health_insurance/circle_after.svg);
	
width: 238px;
	
height: 120px;
}


.gi_circle_content:nth-child(2) .gi_circle_img:after{
	
top: -40px;
}

.gi_circle_content:first-child .gi_circle_img:after {
    display: none;
}

.gi_circle_content:nth-child(3) .gi_circle_img:after {
    bottom: -40px;
    transform: scaleY(-1);
}

.gi_circle_content:nth-child(4) .gi_circle_img:after {
    top: -40px;
}


.gi_circle_content:nth-child(5) .gi_circle_img:after {

background: url(../images/health_insurance/circle_after5.svg);

height: 235px;

width: 236px;

left: -39px;

top: -32px;

z-index: -1;
}

.section_head h2 {
    color: #111;
    text-align: center;
    font-family: 'dev_semi_bold';
    font-size: 50px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
}

.what_our_users_say {
    padding: 100px 0;
    background: url(../images/health_insurance/testimonials_bg.png);
    background-size: cover;
}

.success_stories_wrapper {
    border-radius: 16px;
    border: 1px solid #F0F6FF;
    padding: 30px;
    /* background: linear-gradient(9deg, rgba(255, 255, 255, 0.46) 5.78%, rgba(228, 228, 228, 0.46) 94.22%);
    box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.03); */
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    /* backdrop-filter: blur(2px); */
    box-shadow: 2px 8px 20px 0px #4343430d;
    background: linear-gradient(183deg, rgb(168 168 168 / 14%) 5.78%, rgb(255 255 255 / 0%) 94.22%);
    box-shadow: 0px 10px 24px 0px rgb(116 116 116 / 10%);
    backdrop-filter: blur(3px);
}

.success_stories_wrapper>p {
    color: rgba(17, 17, 17, 0.80);
    font-family: 'dev_reg';
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    margin-bottom: 20px;
}

.profiles_wrapper {
    display: flex;
    gap: 10px;
    align-items: center;
}

.profiles_wrapper>span {
    border-radius: 24px;
    background: #DBDBDB;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-family: 'dev_reg';
    font-size: 14px;
    font-style: normal;
    line-height: normal;
}

.profiles_wrapper img {
    max-width: 32px;
}

.profile_desc p {
    color: #111;
    font-family: 'dev_med';
    font-size: 14px;
    font-style: normal;
    line-height: normal;
}

.profile_desc span {
    display: block;
    color: #111;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    opacity: 0.5;
}

.ss_quotes {
    position: absolute;
    top: -15px;
    left: 30px;
    max-width: 40px;
}

.success_stories_swiper .swiper-wrapper {
    padding: 60px 0 50px;
}

.swiper-horizontal>.abfl_dots {
        position: absolute;
        bottom: 0;
    }

.swiper-horizontal>.abfl_dots .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: var(--abc_primary);
  width: 26px;

    }

.swiper-horizontal>.abfl_dots .swiper-pagination-bullet {
        transition: all 0.5s ease;
        height: 6px;
        width: 8px;
        border-radius: 10px;
        background: #B6B6B6;
        opacity: 1;
    }
	
	

.footer_accordion .accordion-button:focus {
    border: none;
    box-shadow: none;
}

.footer_accordion .accordion-button:not(.collapsed) {
    background-color: #FFF4D9;
    box-shadow: none;
}

.footer_accordion .accordion-button.collapsed {
    background: #FFFBF0;
    border: none;
}

.footer_accordion .accordion-item {
    border: none;
    background: transparent;
}



.footer_accordion .accordion-button {
    padding: 14px 110px 14px 80px;
    overflow: hidden;
    color: #353941;
    text-overflow: ellipsis;
    font-size: 14px;
    text-transform: uppercase;
    line-height: normal;
    font-family: var(--dev_semi_bold);
}

.footer_accordion .accordion-body {
    padding: 0px 80px;
    background: #fff4d9;
    padding-bottom: 20px;
}

.footer_accordion .accordion-body p {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    font-family: var(--dev_med);
    padding-bottom: 12px;
    width: 100%;
    opacity: .8;
}

.footer_accordion .accordion-body p a {
    color: #5D6167;
}

.footer_accordion  .accordion-button:not(.collapsed)::after {
background: url(../images/health_insurance/darker-minus.svg) no-repeat center;}

.footer_accordion  .accordion-button::after {
    background: url(../images/health_insurance/darker-plus.svg) no-repeat center;
}

.footer_accordion.footer_content_wrap .accordion-button::after{display: none;}
	
.footer_red_strip {
    display: flex;
    padding: 0 80px;
    background: var(--abc_primary);
    height: 51px;
    align-items: center;
    justify-content: space-between;
}

.footer_strip_socil .list-inline li a{
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    transition: .5s;
    background-color: rgb(0 0 0 / 10%);
}
.footer_strip_socil .list-inline li a img {
    width: 18px;
    opacity: 0.7;
}
.footer_strip_socil .list-inline li a:hover img {
    opacity: 1;
}
.footer_strip_socil ul {
    display: flex;
    gap: 5px;
    justify-content: center;
}

.footer_strip_socil ul li.list-inline-item:not(:last-child) {
    margin: 0px;
}

.footer_strip_socil .list-inline li a:hover{
    background: rgb(0 0 0 / 10%);
    transition: .5s;
}

.footer_strip_socil {
    margin-top: 10px;
}

.copyright_div p {
    color: #AEB0B3;
    font-family: var(--dev_med);
    font-size: 14px;
    font-style: normal;
    line-height: normal;
}

@keyframes fade{

    0%{
    opacity: 0.4;
    }

    100%{
    opacity: 100%;
    }
}

.animate_form.banner_form_main h2 {animation: 0.5s fade;}



@keyframes fadeup{

    0%{
    transform: translateY(10px);
    }

    100%{
      transform: translateY(0px);
    }
}

.animate_form.banner_form_main .banner_form_input_wrapper {
    animation: 0.5s fadeup;
}

@keyframes zoomin {
    0%{
        transform: scale(0.5);
    }
    100%{
        transform: scale(1);
    }
}


.banner_form_main.animate_form .otp_verified_wrapper {
    animation: 0.5s zoomin;
}

.home_creative2 {
    max-width: 50px;
    top: -20px;
    right: 10px;
    display: none;
}

.homeload_body .banner_caption p {
    width: 79%;
}

.homeload_body .banner_content_Wrapper {
    gap: 60px;
}

.homeload_body .unique_offerings_wrapper {
    background: rgba(203, 203, 203, 0.18);
}

.homeload_body .banner_stats_wrapper {
}

.homeload_body .desk_banner {
    height: 815px;
}

.transparent_plans {
    padding: 120px 0;
    background: url(../images/home_loan/worry_free_plans.png);
    background-size: cover;
}

.worry_details ul li img {
    max-width: 15px;
}

.worry_details ul li {
    display: flex;
    gap: 10px;
}

.worry_details ul li p {
    color: #111;
    font-size: 14px;
    font-style: normal;
    line-height: 130%; /* 18.2px */
    font-family: 'dev_med';
    opacity: 0.8;
}

.worry_details ul {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.worry_details h3 {
    color: #111;
    font-family: 'dev_semi_bold';
    font-size: 24px;
    font-style: normal;
    line-height: 120%; /* 28.8px */
    text-transform: capitalize;
    margin-bottom: 20px;
}

.worry_plans_wrapper {
    display: flex;
    flex-direction: column;
    gap: 35px;
    border-radius: 20px;
    border: 1px solid #E7E7E7;
    /* background: rgb(255 255 255 / 70%); */
    padding: 28px;
    height: 482px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.50) 0%, rgb(220 218 218 / 28%) 100%);
    box-shadow: 0px 11px 21px 0px rgba(0, 0, 0, 0.03);
    backdrop-filter: blur(3px);
}

.worry_plan_img {
    border-radius: 13px;
    overflow: hidden;
}

.worry_plans_div_wrapper {
    display: grid;
    justify-content: center;
    gap: 20px;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(1, 1fr);
    max-width: 1366px;
    margin: 0 auto;
}

.worry_plans_wrapper:hover .worry_plan_img img {
    transform: scale(1.1);
}

.worry_plans_wrapper .worry_plan_img img {
    transition: all 0.5s ease;
	height: 170px;
    object-fit: cover;
}

.top_offers {
    padding: 100px 0;
	background: url('../images/health_insurance/health_insurance.png');
	background-size:cover;
    overflow: hidden;
}

.top_offers_grid_container {
    grid-template-columns: 370px 73%;
    display: grid;

    justify-content: space-between;
}

.step_up_step_down {
    /* display: grid; */
    /* grid-template-columns: auto auto auto; */
    /* gap: 20px; */
}

.step_up_wrapper {
    border-radius: 20px;
    border: 1px solid #FFF;
    box-shadow: none;
    padding: 30px 20px;
    height: 345px;
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.30) 17.97%, rgba(236, 236, 236, 0.30) 89.08%);
    box-shadow: 0px 16px 43px 0px rgba(0, 0, 0, 0.06);
    backdrop-filter: blur(3px);
}

.step_up_step_down {
    padding: 20px 23px;
    overflow: hidden;
}

.step_up_wrapper img {
    max-width: 80px;
}

.step_up_wrapper h3 {
    color: #111;
    font-family: 'dev_semi_bold';
    font-size: 18px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
    margin: 20px 0 5px;
}

.step_up_wrapper p {
    color: #111;
    font-family: 'dev_med';
    font-size: 14px;
    font-style: normal;
    line-height: 18px; 
	 opacity: 0.7;
}

.top_offers_grid_container h2 {
    font-size: 52px;
    font-family: 'dev_semi_bold';
    text-align: left;
    width: 428px;
    opacity: 0.9;
    margin-top: 20px;
}

.emi_calculator {
    background: url(../images/home_loan/emi_calc_bg.png);
    background-size: cover;
    padding: 120px 0;
}

.multi-lender .emi_calculator {
     background: url(../images/emi_calc_bg_light_desk.png);

}

.calc_col_left {
    border-radius: 20px;
    border: 0.5px solid hsl(0deg 0% 87.45% / 67%);
    background: linear-gradient(178deg, rgb(255 255 255 / 80%) 1.76%, #f4f4f480 98.32%);
    box-shadow: 4px 0px 25px 0px rgb(100 100 100 / 10%);
    width: 588px;
    height: 467px;
    padding: 66px 51px;
    display: flex;
    flex-direction: column;
    gap: 43px;
    backdrop-filter: blur(2px);
}

.calc_grid_Wrapper {
    display: grid;
    grid-template-columns: 50% 539px;
    justify-content: space-between;
}

.calc_pills {
    border-radius: 80px;
    border: 1px solid #E7E7E7;
    background: rgba(255, 255, 255, .5);
    justify-content: space-between;
    display: grid;
    grid-template-columns: 49% 49%;
    padding: 5px;
    position: relative;
    z-index: 0;
}

.calc_pills button.nav-link {
    width: 100%;
    color: rgba(17, 17, 17, 0.68);
    text-align: center;
    font-family: 'dev_bold';
    font-size: 12px;
    font-style: normal;
    line-height: 20px; /* 166.667% */
    text-transform: uppercase;
    border-radius: 100px;
}

.nav-pills .nav-link.active {
    background: transparent;
    color: #CA1F34;
}

.magic-line_faq {
    position: absolute;
    top: 3px;
    left: 0;
    height: 84%;
    background-color: #EEE;
    transition: transform 0.3s ease, width 0.3s ease;
    transform: translateX(-100%);
    width: 0;
    z-index: -1;
    border-radius: 50px;
}


.noUi-connect {
    background: #ca1f34;
    height: 3px;
}

.noUi-base {
    background: #e9e9e9;
    height: 2px
}

.noUi-handle.noUi-handle-lower {
    border-radius: 100px;
    height: 12px;
    width: 12px;
    top: -5px;
    background: #fff;
    box-shadow: none;
    right: -5px;
    cursor: pointer;
    box-shadow: 0 2px 5px #00000026;
    border: 2px solid #CA1F34;
}

.noUi-connects {
    height: 3px;
    border-radius: 100px;
}


.noUi-target {
    box-shadow: none;
    border: none;
    background: 0 0;
    margin: 0 auto;
}

.noUi-handle:after, .noUi-handle:before {
    display: none;
}


.calc_plan_head_wrapper {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    align-items: center;
}

.calc_input_wrapper {
    position: relative;
}

.calc_input_wrapper p {
    position: absolute;
    height: 100%;
    display: flex;
    align-items: center;
    left: 10px;
    font-size: 14px;
    opacity: 0.6;
}

.calc_input_wrapper input {
    border-radius: 5px;
    background: rgb(242 242 242 / 80%);
    border: none;
    width: 96px;
    height: 29px;
    text-align: right;
    padding-right: 10px;
    font-size: 16px;
    padding-left: 25px;
}

.calc_input_wrapper {}

.calc_input_wrapper input, .calc_input_wrapper p {
    color: #111;
    font-family: 'dev_med';
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
}

.calc_input_wrapper input:focus-visible {
    outline: none;
}

.calc_plan_head_wrapper span {
    color: #111;
    text-align: left;
    font-family: 'dev_semi_bold';
    font-size: 18px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
}

.calc_range_slider_wrapper {
    margin-bottom: 33px;
}

.calc_range_slider_wrapper:last-child {
    margin: 0;
}

.slider_metrics p {
    color: #111;
    font-family: 'dev_med';
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
}

.slider_metrics {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}

.ui-slider .ui-slider-handle:focus-visible {outline: none;}

.noUi-horizontal {
    height: 10px;
}

.calc_plan_head_wrapper.loan_wrap input {
    width: 106px;
    padding-left: 20px;
}

.calc_plan_head_wrapper.year_wrap input {
    padding-left: 40px;
}

.calc_metrics_output {
    margin: 0 auto;
    text-align: center;
	position: relative;
}

.emi_calculator .custom-container {
    padding: 0 140px;
}

.eclipse_coin, .big_eclipse {
    position: absolute;
    bottom: 0;
    left: 20px;
    max-width: 41px;
    display: none;
}

.calc_numeric_output p {
    color: #111;
    font-family: 'dev_bold';
    font-size: 62px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
}

.calc_numeric_output span {
    display: block;
    color: #111;
    font-family: 'dev_med';
    font-size: 32px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
    opacity: 0.5;
}

.calc_numeric_output {
    /* position: absolute; */
    text-align: center;
    top: 0;
    z-index: 1;
    left: 0;
    right: 0;
    height: 100%;
    width: fit-content;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.calc_col_right {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.calc_value_Wrapper {
    border-radius: 10px;
    border: 1px solid #EFEFEF;
    background: linear-gradient(178deg, rgb(255 255 255 / 80%) 1.76%, #f4f4f4d1 98.32%);
    box-shadow: 4px 0px 25px 0px rgb(100 100 100 / 10%);
    display: flex;
    justify-content: center;
    gap: 90px;
    padding: 30px 0;
    margin-top: 35px;
    position: relative;
	background: #fff;
}

.calc_total_amnt span {
    display: block;
    color: #111;
    text-align: center;
    font-family: 'dev_med';
    font-size: 18px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
    opacity: 0.5;
}

.calc_total_amnt {
    text-align: center;
}

.calc_total_amnt p {
    color: #1F1F1F;
    text-align: center;
    font-family: 'dev_bold';
    font-size: 24px;
    font-style: normal;
    line-height: 32px; /* 133.333% */
    text-transform: capitalize;
}

.calc_value_Wrapper:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    width: 2px;
    height: 50px;
    background: #000;
    margin: 0 auto;
    opacity: 0.1;
}

.signature_club .gi_sec_head h2 {
    margin-bottom: 20px;
}

.signature_club .gi_sec_head p {
    color: #111;
    text-align: center;
    font-family: 'dev_med';
    font-size: 20px;
    font-style: normal;
    line-height: 130%; /* 26px */
}

.signature_club {
    padding: 100px 0;
	background: url('../images/home_loan/signature_club_bg.png');
	background-size:  cover;
    overflow: hidden;
}

.homeload_body.gold_body .signature_club.key_features.navbuttons--wrap {
    background: url('../images/gold_loan_keyfeatures.png');
	background-size:  cover;
}

.signature_club .gi_sec_head {
    margin-bottom: 50px;
}

.signature_club_main {
    width: 278px;
    height: 290px;
    border-radius: 24px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-shadow: 0px 0px 20px 0px #0000001a;
    padding-top: 40px;
    background: #fff;
}

.signature_desc p {
    color: #000;
    text-align: center;
    font-family: 'dev_med';
    font-size: 20px;
    font-style: normal;
    line-height: 130%;
}

.signature_bottom p {
    color: #111;
    text-align: center;
    font-family: 'dev_semi_bold';
    font-size: 14px;
    font-style: normal;
    line-height: normal;
}

.signature_bottom {
    background: #FEF2F3;
    height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.signature_desc {
    padding: 0px 20px;
}

.signature_img {
    position: relative;
}

.signature_img:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    width: 211px;
    height: 1px;
    background: #000;
    bottom: -15px;
    opacity: 0.2;
    margin: 0 auto;
}

.Signature_club_swiper_Wrapper {
    padding: 20px 0 57px;
    overflow: visible;
}

.red_font {
    color: #8B151B;
    font-family: 'dev_semi_bold';
}

.signature_club .slider-arrow-swi .nav-buttons{
    bottom: -13px;
    left: 140px;
}

/* SECTION 16 FAQ CSS STARTS */
.faq_section {    padding: 100px 0;
    background: url(../images/home_loan/faq_bg.png);
    background-size: cover;}

.faq_header_wrapper h2 {
    text-align: center;
}

.faq_acc_wrapper .accordion-item {
    margin-bottom: 12px;
    border: none;
    border-radius: 16px;
    box-shadow: 0px 0px 14px 0px rgba(53, 53, 53, 0.04);
}

.faq_acc_wrapper .accordion-item:last-child {
    margin: 0;
}

/* .faq_acc_item.border_red { */
    /* border: 1px solid red; */
/* } */

.faq_acc_wrapper .accordion-item .accordion-button {
    border-radius: 16px;
	        z-index: 1;
    padding: 30px;
}

.faq_acc_wrapper .accordion-button:focus {
    box-shadow: none;
    border: none;
}

.faq_acc_wrapper .accordion-button:not(.collapsed) {
    box-shadow: none;
}

.faq_acc_wrapper .border_red .accordion-header button {
    padding-bottom: 16px;
}

.faq_acc_wrapper .accordion-item:first-of-type>.accordion-header .accordion-button, .faq_acc_wrapper .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {
    border-radius: 16px;
}

.faq_acc_wrapper .accordion-header button {
    font: normal normal 22px/24px var(--dev_med);
    letter-spacing: -0.28px;
    color: #111111;
    opacity: 1;
    background: #FFF;
}


.faq_acc_wrapper .accordion-body {/* background: #FFF6F7; */padding: 0 30px 30px;}

.faq_acc_wrapper .accordion-body p {
    letter-spacing: -0.36px;
    
    color: rgba(17, 17, 17, 0.60);
}



.faq_tab_Wrapper li button {
    font: normal normal 18px/20px var(--dev_semi_bold);
    letter-spacing: 0px;
    color: #111111;
    opacity: 0.7;
    padding: 0 25px 18px;
}

.faq_tab_Wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: 60px;
    border-bottom: 1px solid rgb(17 17 17 / 20%);
    position: relative;
}

.faq_tab_Wrapper li .nav-link.active {
    color: var(--abc_primary);
    opacity: 1;
}

.faq_acc_wrapper {
    margin-top: 50px;
}

.faq_acc_wrapper .accordion-button::after {
        background: url(../images/faq_plus.svg) no-repeat center;
		 background-size: cover;

}
.accordion-button:not(.collapsed)::after {
    background: url(../images/faq_minus.svg) no-repeat center;
    background-size: cover;

}


.faq_acc_wrapper{margin: 0 auto;}

.health_insurance_top_offers .step_up_wrapper {

}

.top_offers.health_insurance_top_offers{
	    background: url(../images/health_insurance/health_insurance.png);
    background-size: cover;
	
}

.health_insurance_top_offers .step_up_step_down {
    /* display: block; */
    margin-right: 0;
    padding-bottom: 70px;
}


.health_insurance_top_offers .swiper-horizontal>.abfl_dots {
    width: fit-content;
    left: auto;
    right: 50px;
}

.top_offers.health_insurance_top_offers .custom-container {
    padding-right: 0;
}

.apply_now_cta {
    position: fixed;
    bottom: 3%;
    z-index: 9;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #c91429;
    border-radius: 100px;
    width: 271px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-family: 'dev_semi_bold';
    font-size: 17.112px;
    line-height: normal;
    text-transform: uppercase;
    transition: all 0.5s ease;
    opacity: 0;
    pointer-events: none;
}

.apply_now_cta.scroll-animation {
    opacity: 1;
    pointer-events: all;
}

.moreless-button {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 70px;
    background: #CA1F34;
    color: #FFF;
    font-family: 'dev_bold';
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    width: 152px;
    height: 49px;
}

.apply_now_cta.scroll-animation.viewport-bottom {
opacity: 0;
    pointer-events: none;
}

.thankyou_body .banner-items-wrapper>.custom-container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.thankyou_body .thankyou_wrapper img {
    max-width: 200px;
}

.thankyou_body .thankyou_wrapper {
    text-align: center;
    border-radius: 40px;
    border: 1px solid #EEE;
    background: rgba(218, 186, 109, 0.20);
    box-shadow: 0px 7px 44px 0px rgba(0, 0, 0, 0.08);
    backdrop-filter: blur(8px);
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0px 60px;
}

.thankyou_body .banner-items-wrapper {
    height: 100%;
    top: 15%;
    height: 564px;
}

.thankyou_body .thankyou_wrapper h2 {
    color: #1F1F1F;
    text-align: center;
    font-family: 'dev_semi_bold';
    font-size: 40px;
    font-style: normal;
    line-height: 46px;
    text-transform: capitalize;
    margin: 0;
    opacity: 0.9;
}

.thankyou_grid {
    width: 100%;
    height: 100%;
    display: flex;
    transition: all 0.5s ease;
}

.thankyou_grid.tu_form_active {
    gap: 150px;
}

.thankyou_wrapper {
    width: 100%; /* Full width by default */
    transition: width 0.5s ease; /* Smooth transition for width */
}

.tu_form_Wrapper {
    width: 0; /* Hidden by default */
    transition: width 0.5s ease; /* Smooth transition for width */
    overflow: hidden; /* Prevent content overflow when hidden */
}

/* When .tu_form_active class is added */
.thankyou_grid.tu_form_active .thankyou_wrapper {
    width: 30%; /* Shrink to 30% */
}

.thankyou_grid.tu_form_active .tu_form_Wrapper {
    width: 70%; /* Expand to 70% */
}

.thankyou_grid.tu_form_active .thankyou_wrapper h2 {
    font-size: 26px;
    line-height: 36px; /* 138.462% */
}

.thankyou_wrapper * {
    transition: all 0.5s ease;
}

.thankyou_grid.tu_form_active .thankyou_wrapper img {
    max-width: 100px;
}

.tu_form_Wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 40px;
    padding: 0;
    position: relative;
}

.thankyou_grid.tu_form_active .tu_form_Wrapper{
	
padding: 0 30px;
	
width: 100%;
	
gap: 20px;
}

.tu_form_main_Wrapper {
    border-radius: 30px;
    border: 1px solid rgba(255, 255, 255, 0.80);
    background: #FFF;
    box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.12);
    padding: 40px 72px;
    height: 365px;
    width: 100%;
}

.tu_form_Wrapper h2 {
    color: #1F1F1F;
    text-align: center;
    font-family: 'dev_semi_bold';
    font-size: 30px;
    font-style: normal;
    line-height: 24px; /* 80% */
    text-transform: capitalize;
    margin: 0;
}

.tu_form_main_Wrapper h3 {
    color: #111;
    text-align: center;
    font-size: 22px;
    font-style: normal;
    line-height: normal;
}

.border_boxes_grid {
    display: grid;
    gap: 20px;
    margin-top: 50px;
    justify-content: center;
    flex-wrap: wrap;
    grid-template-columns: auto auto auto auto auto;
}

.border_box_wrapper {
    padding: 15px;
    width: 121px;
    height: 108px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 13px;
    border: 1px solid #F1F1F1;
    background: #fff;
    transition: all 0.5s ease;
}

.border_box_wrapper img {
    max-width: 30px;
}

.border_box_wrapper p {
    color: #111;
    font-family: 'dev_med';
    font-size: 20px;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.4px;
}

.border_box_wrapper p {
    color: #111;
    font-family: 'dev_med';
    font-size: 15px;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.4px;
}

.border_box_wrapper:hover {
    border: 1px solid rgba(202, 31, 52, 0.30);
    background: #ffffff;
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.10);
    cursor: pointer;
}

.tu_input_wrapper input {
    border-radius: 100px;
    border: 1px solid #E2E2E2;
    background: #F5F5F5;
    width: 386px;
    height: 65px;
    color: #000;
    font-family: 'dev_med';
    font-size: 18px;
    font-style: normal;
    line-height: 20px; /* 111.111% */
    padding: 0 30px 0 60px;
}

.apply_tu_btn {
    padding: 0;
    display: flex;
    width: 174px;
    height: 54px;
    background: var(--abc_primary);
    border-radius: 100px;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-family: 'dev_semi_bold';
    font-size: 17.112px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    margin: 90px auto 0;
}

.tu_input_wrapper input:focus {
    box-shadow: none;
    border: 1px solid #E2E2E2;
}

.tu_input_wrapper input::placeholder {
    opacity: 0.7;
}

.tu_input_wrapper {
    position: relative;
}

.border_boxes_grid.tu_form {
    grid-template-columns: auto;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.tu_input_wrapper img {
    max-width: 33px;
    position: absolute;
    left: 15px;
    height: 100%;
    opacity: 0.9;
}

.apply_tu_btn:hover {
    background: var(--abc_primary);
    color: #fff;
}

.apply_tu_btn.disabled {
    background: #F5F5F5;
    border-color: #F5F5F5;
}

.thankyou_wrapper.form_end_state {
    background: rgb(112 184 101 / 20%);
}

.back_btn {
    display: flex;
    align-items: center;
    color: #CA1F34;
    text-align: center;
    font-family: 'dev_semi_bold';
    font-size: 16px;
    font-style: normal;
    line-height: 20px; /* 125% */
    gap: 10px;
    position: absolute;
    top: 0;
    left: 0;
}

.animation_transition h3 {
    animation: 1s ease FadeIn;
}

.animation_transition .border_box_wrapper {
    animation: 0.5s ease ZoomIn;
}

@keyframes FadeIn {

    0%{
        opacity: 0;

    }

    100%{
        opacity: 1;
    }
}


@keyframes ZoomIn {

    0%{
      transform: scale(0.5);

    }


    100%{
       transform: scale(1);
    }
}

.kf_desc p {
    color: #383737;
    font-family: 'dev_med';
    font-size: 16px;
    font-style: normal;
    line-height: normal;
    text-align: center;
}

.kf_wrapper img {
    max-width: 60px;
    margin: 0 auto;
}

.kf_wrapper {
    text-align: center;
    border: 1px solid #F3F1E8;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.10);
    box-shadow: 0px 0px 21px 0px rgb(174 174 174 / 25%);
    backdrop-filter: blur(3px);
    padding: 20px;
    gap: 20px;
    display: flex;
    flex-direction: column;
    height: 200px;
    align-items: center;
    justify-content: center;
}

.key_Features_swiper {
    padding: 20px 0 50px;
}

.homeload_body.gold_body .banner_creative {
    z-index: 0;
    top: 25px;
    max-width: 420px;
    right: 0;
}

.banner_form_input .form_select {
    background: rgba(255, 255, 255, 0.10);
    border: 1px solid transparent;
    height: 44px;
    color: #F2F2F2;
    font-size: 14.973px;
    border-radius: 12px;
}

select option {
    background: rgb(81, 81, 81);
    padding-left: 0;
  }
	
	.banner_form_input .form_select:focus {
    box-shadow: none;
    border-color: #fff;
}



.banner_form_input.form_select_input:before, .banner_form_input.form_select_input:after {
    position: absolute;
    content: '';
    background: #fff;
    width: 10px;
    height: 2px;
    border-radius: 10px;
    top: 20px;
}

.banner_form_input.form_select_input:after {
    right: 21px;
    transform: rotate(45deg);
}

.banner_form_input.form_select_input:before {
    transform: rotate(-45deg);
    right: 15px;
}

.homeload_body.gold_body .email_login_div .banner_form_input input {
    width: 100%;
}

.phone_code {
    position: absolute;
    left: 40px;
    color: #f2f2f2;
    font-size: 14.973px;
    border-right: 1px solid #ffffff6e;
    padding-right: 10px;
}

.banner_form_input.phone_number_wrapper input {
    padding-left: 80px;
}

.banner_form_input.form_select_input img {

    left: 18px;
}

.banner_form_input.form_select_input select {padding-left: 49px;}

.slider-arrow-swi .swiper-button-next:after,
.slider-arrow-swi .swiper-rtl,
.slider-arrow-swi .swiper-button-prev:after{display: none;}
.slider-arrow-swi .navarrow{
    display: block;
    width: 8px;
    height: 8px;
    border: 2px solid #c91429;
    border-top: 0;
    border-left: 0;
    transition: all .5s ease-in-out;
}

.slider-arrow-swi .navarrow.next--n{
    transform: rotate(318deg);
}

.slider-arrow-swi .navarrow.prev--p{
    transform: rotate(318deg);
    transform: rotate(133deg);
}
.slider-arrow-swi .nav--btn{
    width: 47px;
    height: 47px;
    border: 2px solid #c91429;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    left: unset;
    right: unset;
    top: unset;
    bottom: unset;
    transition: all .5s ease-in-out;
}
.slider-arrow-swi .nav--btn:hover{
    background: #c91429;
    transition: all .5s ease-in-out;
}
.slider-arrow-swi .nav--btn:hover .navarrow{
    border: 2px solid #fff;
    border-top: 0;
    border-left: 0;
    transition: all .5s ease-in-out;
}
.slider-arrow-swi .nav-buttons{
    display: flex;
    gap: 15px;
    justify-content: flex-start;
    position: absolute;
    bottom: 0;
}
.navbuttons--wrap{overflow: hidden;}
.navbuttons--wrap .success_stories_swiper {overflow: visible;}
.navbuttons--wrap .slider-arrow-swi .nav-buttons {
    bottom: -13px;
    left: 140px;
}
.slider-arrow-swi .nav--btn.swiper-button-lock{display: none;}
.navbuttons--wrap .key_Features_swiper{overflow: visible;}

.homeload_body.gold_body .banner_form_wrapper {
    height: max-content;
}
.banner_form_input.form_select_input select{    width: 97%;}
/* .homeload_body.gold_body .banner_form_input  input.form-control	{    width: 100%;} */
.banner_form_input.form_select_input:before{right: 29px;}
.banner_form_input.form_select_input:after{right: 35px;}

.banner_form_input.form_select_input select {
  -webkit-appearance: none;
  -moz-appearance: none;

}

.homeload_body.gold_body .btn.form_solid_btn {
    margin-top: 0px;
}

.sub-text-form {
    color: #fff;
    font-size: 13px;
    margin-bottom: 20px;
}

.business_loan_body .banner_content_Wrapper{
    justify-content: flex-start;
} 

.padding--tb{
    padding-top: 100px;
    padding-bottom: 100px;
}
.why-abhfl-grid-parent{
    display: grid;
    grid-template-columns: 50% 34%;
    justify-content: space-between;
    gap: 70px;
}
.why-abhfl-grid-parent .gi_sec_head h2{text-align: left;margin-bottom: 15px;}
.why-abhfl-grid-parent .banner_caption{width: 100%;margin-bottom: 50px;padding: 0;}
.why-abhfl-grid-parent .banner_caption p{width: 100%;}
.why-abhfl-grid-parent .why-li-card {
    border: 1px solid #FFE9E9;
    padding: 14px;
    position: relative;
    display: grid;
    gap: 14px;
    border-radius: 14px;
    overflow: hidden;
    grid-template-columns: auto auto;
}
.why-abhfl-grid-parent img.whyAbhfl-img-icon{width: 34px;}
.why-abhfl-grid-parent .whyimgicon{
    width: 52px;
    height: 52px;
    background: linear-gradient(180deg, rgba(255, 247, 233, 1) 8%, rgba(255, 231, 190, 1) 74%);
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.why-abhfl-list-para p{
    font-family: var(--dev_med);
    font-size: 18px;
    line-height: 22px;
    color: #111111;
}
.why-abhfl-grid-parent .why-abhfl-unorder-list{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}
.why-abhfl-grid-parent .why-abhfl-img-container{border-radius: 14px;overflow: hidden;}
.why-abhfl-grid-parent .why-abhfl-list-para{width: auto;}

.os-grid-style{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 30px;
    padding-left: 254px;
    padding-right: 254px;
}
.os-grid-style .os-grid-item:nth-child(3){grid-column: span 2 / span 2;}
.os-grid-style .os-card-wrapper {
    border-radius: 24px;
    padding: 32px 24px;
    position: relative;
    display: flex;
    gap: 32px;
    align-items: center;
    background: linear-gradient(0deg, rgba(112, 184, 101, 0.24) 0%, rgba(112, 184, 101, 0.24) 100%), #FFF;
    overflow: hidden;
    z-index: 0;
}
.os-grid-style  .os-card-wrapper::before{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left: 0;
    background: url(../images/health_insurance/os-gold-abstract.png);
    mix-blend-mode: multiply;
    background-size: cover;
    z-index: -1;
}
.os-grid-style .os-card-img{
    width: 193px;
    height: 193px;
}
.os-grid-style .os-card-content{width: 53%;}
.heading-style-hs1{
    font-family: var(--dev_semi_bold);
    font-size: 36px;
    line-height: 40px;
    color: #111111;
    text-transform: capitalize;
    margin-bottom: 12px;
}
.os-card-content p{
    font-family: var(--dev_med);
    font-size: 18px;
    line-height: 22px;
    color: rgba(17, 17, 17, .8);
}
.os-grid-style .os-grid-item:nth-child(2) .os-card-wrapper{background: linear-gradient(0deg, #F0E2D4 0%, #F0E2D4 100%), #FFF;}
.os-grid-style .os-grid-item:nth-child(2) .os-card-wrapper::before{
    background: url(../images/health_insurance/os-personal-abstract.png);
    background-size: cover;
}
.os-grid-style .os-grid-item:nth-child(3) .os-card-wrapper{background: linear-gradient(0deg, rgba(254, 242, 214, 0.70) 0%, rgba(254, 242, 214, 0.70) 100%), #FFF;}
.os-grid-style .os-grid-item:nth-child(3) .os-card-wrapper::before{
    background: url(../images/health_insurance/os-construction-abstract.png);
    background-size: cover;
}
.os-grid-style .os-grid-item:nth-child(3) .os-card-content{width: 80%;}


.rupeek_wrapper {
    margin-top: 20px;
    display: flex;
	position: relative;
    align-items: center;
    justify-content: space-between;
}

.rupeek_wrapper img {
    max-width: 105px;
}

.powerd_by {
    position: absolute;
    top: -10px;
    color: #CA1F34;
    font-family: 'dev_semi_bold';
    font-size: 10px;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.42px;
    right: 40px;
}

.color-red {
    color: red;
}

.banner_form_input.radio_input_wrapper {
    flex-direction: column;
    align-items: flex-start;
}

.radio_btn_Wrapper {
    display: flex;
    gap: 20px;
  
}

.radio_btn_Wrapper label {display: flex;align-items: center;gap: 7px;}

.radio_btn_Wrapper label span {
    color: white;
    display: flex;
    align-items: center;
color: #F2F2F2;
    font-size: 14.973px;
}


.radio_btn_Wrapper label span:before {
    display: flex;
    flex-shrink: 0;
    content: "";
    background-color: transparent;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    margin-right: .375em;
    transition: .25s;
    box-shadow: inset 0 0 0 0.122em #888;
}

.banner_form_input.radio_input_wrapper input:checked+span:before {
    box-shadow: inset 0 0 0 0.2975em #c91429;
    background-color: #fff;
}

.banner_form_input.radio_input_wrapper input {
    position: absolute;
display:none;
}
.banner_form_radio>p {
    color: #fff;
    opacity: 0.8;
    margin-bottom: 10px;
}

.banner_form_input_wrapper {
    margin-bottom: 18px;
}

.banner_form_radio {
    margin-bottom: 40px;
}

.health_insurance_body.lap_body .emi_calculator {
    /* background: url(../images/lap/lap_calc_bg.png); */
    background-size: cover;
}

.ty_solid_bg_btn {
    background: #c91429;
    border-radius: 100px;
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
    color: #fff;
    font-family: 'dev_semi_bold';
    margin-top: 25px;
    position: relative;
    overflow: hidden;
}

.unique_offerings_main_wrapper_gold .unique_offerings_wrapper {
    display: grid;
    grid-template-columns: 45% 45%;
    justify-content: space-between;
    position: relative;
    backdrop-filter: blur(7px);
}

.unique_offerings_main_wrapper_gold .unique_offerings_wrapper:before {
    position: absolute;
    content: '';
    width: 1px;
    height: 83%;
    top: 35px;
    background: rgba(0, 0, 0, 0.10);
    left: 0;
    right: 0;
    margin: 0px auto 0px;
}

.unique_offerings_main_wrapper_gold .unique_offerings_wrapper ul {
    gap: 12px;
    grid-template-columns: 100%;
}

.banner_form_input.loan_amount_wrapper img {
    max-width: 10px;
    left: 19px;
}

.swiper.gold_loan_swiper_left .swiper-wrapper {display: flex;flex-direction: column;gap: 30px;}

.gold_loan_swiper_left .swiper-slide {
    height: auto;
}

.gold_loan_coin {
    position: absolute;
    bottom: 0px;
    left: -40px;
    max-width: 100px;
}

.banner_form_input.checkbox_input_wrapper {
    display: flex;
}

.banner_form_input.has-error-div img {
    top: -9px;
}

.banner_form_input.has-error-div2 img {
    top: -9px;
}

.banner_form_input.phone_number_wrapper img {
    top: 10px;
}

.banner_form_input.phone_number_wrapper span {
    top: 10px;
}

.homeload_body.gold_body .banner_form_main.otp_wrapper, .homeload_body.gold_body .banner_form_main.otp_verified {
    height: 510px;
}

.rewards_hi .gi_sec_head h2 {
    width: 60%;
    margin: 0 auto;
}

.rewards_hi .gi_sec_head p {
    color: #333;
    text-align: center;
    font-family: 'dev_med';
    font-size: 16px;
    font-style: normal;
    line-height: 20px; /* 125% */
    text-transform: capitalize;
    opacity: 0.8;
    margin: 16px 0 52px;
}

.rewards_hi {
    padding: 100px 0;
	background: url('../images/hi_feature_bg.png');
	background-size: cover;
}

.rewards_list_wrapper {
    display: flex;
}

.reward_main img {
    max-width: 70px;
}

.reward_main p {
    color: #333;
    text-align: center;
    font-family: 'dev_med';
    font-size: 16px;
    font-style: normal;
    line-height: 20px; /* 125% */
    width: 190px;
    margin: 0 auto;
}

.reward_main {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
}

/**/
.financing-needs{
    background: #F5F5F5;
}
.finNeedBoxes{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 70px 90px;
}
.finNeedBoxes .finNeeds-box {
    width: 13%;
    display: flex;
    flex-direction: column;
    text-align: center;
}
.finNeedBoxes .finNeeds-imgbox{
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px;
}
.finNeedBoxes .finNeeds-imgbox img{width: 40px;}
.finNeedBoxes .funNeedsTextBox p {
    font-family: var(--dev_semi_bold);
    font-size: 20px;
    line-height: 22px;
    color: rgba(0, 0, 0, .8);
    text-align: center;
    text-transform: capitalize;
}
.finNeedBoxes .funNeedsTextBox span{
    font-family: var(--dev_reg);
    font-size: 16px;
    line-height: 20px;
    color: rgba(0, 0, 0, .8);
}

.docreqboxes{
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    gap: 32px;
    justify-content: center;
    flex-wrap: wrap;
}

.docreqbox {
    width:20%;
    border: 1px solid #D2A83899;
    border-radius: 14px;
    padding: 32px;
    background: #EED18326;
    gap: 32px;
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 0;
    overflow: hidden;
}
.docreqbox::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #EED18326;
    z-index: -1;
    backdrop-filter: blur(10px);
}
.docreqbox img{width: 32px;}
.docreqbox p{
    font-family: var(--dev_semi_bold);
    font-size: 18px;
    line-height: 23px;
    color: rgba(0, 0, 0, .8);
}
.documentRequired-sec{
    background: #fff;
    z-index: 0;
}
.documentRequired-sec::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    /* background: red; */
    background: url(../images/health_insurance/docreq-pattern-bg.png);
    z-index: -1;
}

.bannerOverflow-mb .banner-heading-s3 p{
    font-size: 36px;
    line-height: 40px;
    font-family: var(--dev_semi_bold);
    color: rgba(31, 31, 31, .8);
    text-transform: capitalize;
}
.productrenge-heading{
    font-family: var(--dev_semi_bold);
    font-size: 24px;
    line-height: 30px;
    color: rgba(31, 31, 31, .8);
    margin-bottom: 20px;
}
.rangeItemInner-top{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 16px;
}

.rangeItemInner-top .rangeitem-box{
    position: relative;
    border-radius: 24px;
    overflow: hidden;
    height: 100%;
}

.rangeItemInner-top .rangeitem-box img{
    height: 100%;
}

.rangeItemInner-top .rangeitem-box:nth-child(1){ grid-row: span 2 / span 2;}
.rangeItemInner-top .rangeitem-box:nth-child(2){ 
    grid-row: span 2 / span 2;
    grid-column-start: 1;
    grid-row-start: 3
}
.rangeItemInner-top .rangeitem-box:nth-child(3){ 
    grid-row: span 4 / span 4;
    grid-column-start: 2;
    grid-row-start: 1;
}
.banner_caption p.paragraph-text-s1{width: 100%;line-height: 28px;}
.banner_caption p.paragraph-text-s1 span{
    font-family: var(--dev_bold);
    color: #111;
    font-size: 45px;
}
.yellowMark-mb{
    background: #F1BA3C;
    width: fit-content;
    border-radius: 10px;
    overflow: hidden;
    padding: 5px 13px;
    margin-bottom: 20px;
}
.bannerOverflow-mb .yellowMark-mb p{
    width: 100%;
    font-size: 28px;
    line-height: 32px;
    color: rgba(17, 17, 17, .8);
    font-family: var(--dev_semi_bold);
    margin: 0;
}
.boxContentWrapp{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 30px;
}

.bannerOverflow-mb .banner_caption{
    width: 100%;
}
img.heaidngimg{width: 458px;}
.learn-more-anchore {
    font-family: var(--dev_bold);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    color: #C91429;
    text-transform: uppercase;
    opacity: 1;
    text-decoration: underline;
    display: flex;
    width: fit-content;
    gap: 7px;
    align-items: center;
    margin-top: 16px;
    position: relative;
}
.learn-more-anchore::before{
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    border: 2px solid #C91429;
    right: -16px;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    border-left: 0;
    border-bottom: 0;
    transition: all .5s ease-in-out;
}
.learn-more-anchore:hover::before{
    right: -23px;
    transition: all .5s ease-in-out;
}

.ey-microsite .desk_banner{height: 100%;}
.card-heading-s1{
    font-family: var(--dev_semi_bold);
    font-size: 26px;
    line-height: 30px;
    color: #1F1F1F;
    margin-bottom: 16px;
}
.rangeItemInner .strongtext-1{
    font-family: var(--dev_semi_bold);
    color: #111;
}
.rangeItemInner .box-caption-mb{width: 90%;}
.rangeItemInner-top.rangeItemInner-s2 .rangeitem-box:nth-child(1){
    grid-column: span 2 / span 2;
}
.rangeItemInner-top.rangeItemInner-s2 .rangeitem-box:nth-child(2){
    grid-row: span 2 / span 2;
    grid-row-start: 3;
}
.rangeItemInner-top.rangeItemInner-s2 .rangeitem-box:nth-child(3){
    grid-row: span 2 / span 2;
    grid-row-start: 3;
}
.productrangeGridmain  .rangeItem{
    display: flex;
    flex-direction: column;
    gap: 16px;  
}
.productrange-wrapper{margin-top: 100px;}
.ey-microsite .banner-items-wrapper {
    position: relative;
    top: 0;
    width: 100%;
    padding-top: 120px;
    padding-bottom: 90px;
}
.ey-microsite .banner_form_wrapper{
    position: sticky;
    top:120px;
    height: auto;
}
.wd--100{width: 100% !important;}
.ey-microsite .banner-items-wrapper::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: url(../images/health_insurance/ey-microsite-banner.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    opacity: .3;
}

.productrangeGridmain .gridTemplate-style1{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: unset;
}
.productrangeGridmain .display-style1{
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.productrangeGridmain .gridTemplate-style2{
    grid-template-columns: 325px auto;
    grid-template-rows: unset;
}
.productrangeGridmain .gridParent-mb{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(1, 1fr);
    gap: 16px;
}
.productrangeGridmain .gridParent-mb .col-ey:last-child{
    grid-column: span 2 / span 2;
    grid-row-start: 2;
}

.productrangeGridmain .gridTemplate-style3{
    /* grid-template-columns: 504px auto; */
      grid-template-columns: auto auto; 
    grid-template-rows: unset;
}

.modal.fade.learnmore-modal .modal-dialog{
    transform: translate(100px, 0);
    max-width: 600px;
    margin: 0 0 0 auto;
    height: 100vh;
}
.modal.learnmore-modal.show .modal-dialog {
    transform: none;
}
.learnmore-modal .modal-dialog-scrollable .modal-content{
    height: 100%;
    border: 0;
    border-radius: 0;
}
.learnmore-modal .modal-header{
    border-bottom: 0;
    padding: 0;
    position: absolute;
    right: 50px;
    top: 22px;
    z-index: 1;
}
.learnmore-modal .modal-body{
    padding: 90px 50px 35px 50px;
}
.heading-style-hs2{
    font-family: var(--dev_semi_bold);
    font-size: 36px;
    line-height: 40px;
    color: #000;
    margin-bottom: 10px;
}
.heading-style-hs3{
    font-family: var(--dev_semi_bold);
    font-size: 24px;
    line-height: 32px;
    color: #000000;
    margin-bottom: 10px;
}

.modalheadingwrapper p{
    font-family: var(--dev_med);
    font-size: 18px;
    line-height: 22px;
    color: rgba(17, 17, 17, .8);
}
.eyModalCard{
    position: relative;
    overflow: hidden;
    border-radius: 24px;
    margin-top: 30px;
}
.heading-style-hs4{
    font-family: var(--dev_semi_bold);
    font-size: 20px;
    line-height: 22px;
    color: #000;
    margin-bottom: 18px;
}
.list---x1-ul li{
    font-family: var(--dev_med);
    font-size: 14px;
    line-height: 16px;
    color: #111;
    padding-left: 30px;
    margin-bottom: 16px;
    position: relative;
}
.list---x1-ul li:last-child{margin-bottom: 0;}
.list---x1-ul li::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: url(../images/health_insurance/banner-ticks.svg) 0 0 / contain;
    background-repeat: no-repeat;
}

.carditem{
    position: relative;
    padding: 32px 40px 44px 40px;
    background: #F9F9F9;
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 20px;
}
.carditem:last-child{margin-bottom: 0;}
.carditem::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 10px;
    z-index: 0;
    bottom: 0;
    left: 0;
    background: #faa61a;
}
.carditem:nth-child(4n-2)::before{background: #70B865;}
.carditem:nth-child(4n-1)::before{background: #FFD65C;}
.carditem:nth-child(4n-0)::before{background: #BDD753;}
.modalheadingwrapper {
    margin-bottom: 40px;
}
.textwrapper-tw p{
    font-family: var(--dev_med);
    font-size: 20px;
    line-height: 24px;
    color: #000;
    margin-bottom: 12px;
}
.greyboxeswrap{
    position: relative;
    padding: 40px 44px;
    background: #F3F3F3;
    border-radius: 20px;
    overflow: hidden;
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(2, 1fr);
}
.darkText{
    font-family: var(--dev_semi_bold);
    font-size: 32px;
    line-height: 32px;
    color: #8B151B;
    margin-bottom: 12px;
}
.greybox-item span{
    font-family: var(--dev_med);
    font-size: 16px;
    line-height: 18px;
    color: #111111;
    display: block;
}
.boxesrow{margin-bottom: 50px;}
.learnmore-modal .modal-header .btn-close{
    background-image: none;
    transition: all .5s ease-in-out;
    opacity: .7;
    padding: 0;
    width: 40px;
    height: 40px;
    background: #C91429;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.learnmore-modal .modal-header .btn-close img{
    width: 16px;
    filter: invert(1);
    transition: all .5s ease-in-out;
}
.learnmore-modal .modal-header .btn-close:hover{
    transition: all .5s ease-in-out;
    opacity: 1;
}

.learnmore-modal .modal-header .btn-close:focus-visible {outline: none;}
body .modal .modal-body::-webkit-scrollbar{
    width: 8px;
}

body .modal .modal-body::-webkit-scrollbar-thumb{
    background:var(--abc_primary);
}

.personal_loan_body .emi_calculator {
    background: url(../images/lap/lap_calc_bg.png);
}

.personal_loan_body .financing-needs {
    background: url(../images/personal_loan/key_benefits_grey.png);
	background-size: cover;
}

.financing-needs {
    background: rgba(255, 244, 217, 0.50);
}

.personal_loan_body .finNeedBoxes .finNeeds-box {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.16); /* Uniform border */
    border-bottom: none; /* Remove bottom border */
}



.personal_loan_body .finNeedBoxes {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 0;
}

.personal_loan_body .finNeedBoxes .funNeedsTextBox p {
    width: 252px;
    text-align: left;
    margin-right: auto;
}

/**/
.sec-paragraph-style p{
    font-family: var(--dev_reg);
    font-size: 18px;
    line-height: 22px;
    color: #111;
}
.sec-paragraph-width p{
    max-width: 828px;
    width: 100%;
    margin: 0 auto;
}
.mb-cus{margin-bottom: 20px !important;}
.whyChooseBoxes{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 80px;
}
.whyChooseBoxes .whyChoose-box {
    width: 19%;
    position: relative;
    padding: 30px;
    display: flex;
    flex-direction: column;
    gap: 40px;
    border-radius: 24px;
    border: 2px solid #FFFFFF;
    overflow: hidden;
    z-index: 0;
}
.whyChooseBoxes .whyChoose-box::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #ddddddbd;
    filter: blur(30px);
    z-index: -1;
}
.whyChooseBoxes .whyChoose-box img{width: 42px;}
.whyChooseBoxes .whyChoose-box p{
    font-family: var(--dev_semi_bold);
    font-size: 16px;
    line-height: 18px;
    color: #111111;
}
.why-choose-cf::before{
    content: '';
    position: absolute;
    top: 0;
    left:0;
    width: 100%;
    height: 100%;
    background: url(../images/construction-finance/whychoose-fin-bg.png);
    background-size: cover;
    background-position: 0 78%;
    z-index: -1;
}
.calc_value_Wrapper.calc_value_Wrapper_Boxes{gap: 30px;}
.calc_value_Wrapper.calc_value_Wrapper_Boxes:after{opacity: 0;}
.calc_value_Wrapper.calc_value_Wrapper_Boxes .calc_total_amnt:nth-child(2)::before{
    position: absolute;
    content: '';
    left: -15px;
    top: 0;
    width: 2px;
    height: 50px;
    background: #000;
    margin: 0 auto;
    opacity: 0.1;
}
.calc_value_Wrapper.calc_value_Wrapper_Boxes .calc_total_amnt:nth-child(2)::after{
    position: absolute;
    content: '';
    right:-15px;
    top: 0;
    width: 2px;
    height: 50px;
    background: #000;
    margin: 0 auto;
    opacity: 0.1;
}
.calc_total_amnt{position: relative;}
.emiCard-title{
    font-family: var(--dev_semi_bold);
    font-size: 35px;
    line-height: 38px;
    color: #111111;
}
.wie-con-wrapper{
    display: grid;
    grid-template-columns: auto 920px;
    gap: 245px;
}

.wieFinanceCardParent{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.wieFinanceCardParent .wieFinance-item{
    background: #EED1831A;
    padding: 20px;
    border-radius: 14px;
    overflow: hidden;
    border:1px solid #D2A83899;
    display: flex;
    gap: 20px;
    align-items: center;
}
.wieFinanceCardParent  .wieFinance-item img{width: 32px;}
.wieFinanceCardParent  .wieFinance-item p{
    font-family: var(--dev_med);
    font-size: 18px;
    line-height: 22px;
    color: rgba(17, 17, 17, .8);
}
.wie-contruction{overflow: hidden;}
.wie-contruction::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url(../images/construction-finance/wie-contruction-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    z-index: -1;
}

.lap_body .wie-contruction::before {
    background: url(../images/lap/lap_eligibility.png);
}
 
.thankyou_body .ty_banner_wrapper .banner-items-wrapper{top: 84px;height: calc(100% - 108px);overflow: hidden;}
.thankyou_body .custom-container-fluid{
    padding-left: 32px;
    padding-right: 32px;
    height: 100%;
}
.thankyou_grid_parent{
    display: grid;
    grid-template-columns: auto 40%;
    gap: 230px;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.thankyou_body .ty_banner_wrapper .thankYouBox-img img{width: 100%;max-width: 100%;}
.thankyou_body .ty_banner_wrapper h3{
    font-family: var(--dev_semi_bold);
    font-size: 24px;
    line-height: 28px;
    color: rgba(31, 31, 31, .8);
}
.thankyou_body .ty_banner_wrapper p{
    font-family: var(--dev_med);
    font-size: 18px;
    line-height: 22px;
    color: rgba(17, 17, 17, .8);
}
.thankYou--buttongroup{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.ty_banner_wrapper a.ty_solid_bg_btn {
    width: 271px;
    height: 54px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    gap: 15px;
}
.ty_banner_wrapper .store-span img{max-width: unset;width: 18px;}
.ty_banner_wrapper a.ty_solid_bg_btn.btn_transperent{
    background: transparent;
    color: #CA1F34;
    border: 2px solid #CA1F34;
}
.ty_banner_wrapper .store-span{
    display: flex;
    align-items: center;
    gap: 10px;
}
.ty_banner_wrapper  .thankYou-group-a{margin-top: 72px;}
.thankYouBox-img{
    position: relative;
}
.thankYouBox-img .appQrCode--mb{
    position: absolute;
    bottom: 65px;
    right: 40px;
    width: 180px;
    height: 180px;
}
.thankYouBox-img .qrCodeBoxPrent{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;  
}

.thankYouBox-img .qrCodeBoxPrent img.qrCodeMainImg{width: 50%;}



.abg-employee .banner_creative{max-width: 270px;}
.abg-employee .rangeItemInner .box-caption-mb{width: 100%;}
.abg-employee  .customWidth{width: 458px;}

.body_loyalti_rewards .banner-items-wrapper>.custom-container{
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
    padding: 0 410px;
}
.body_loyalti_rewards .desk_banner{height: 100%;}
.body_loyalti_rewards .layaltyVectorImg{
    max-width: 655px;
    width: 100%;
    margin: 0 auto;
}
.body_loyalti_rewards .banner_form_wrapper {
    width: 100%;
    height: 100%;
    background: #0000002E;
    backdrop-filter: blur(18px);
    position: relative;
    top: -22px;
    border-radius: 16px;
    border: 1px solid #fff;
    padding: 35px;
    margin-top: -75px;
}
.body_loyalti_rewards .registration_div .banner_form_input_wrapper {
    margin-bottom: 0;
    grid-template-columns: 31% 27% 27% 12%;
    display: grid;
    gap: 10px;
}
.body_loyalti_rewards .banner_form_input{margin-bottom: 0;}
.body_loyalti_rewards .banner_form_input input{background: #fff;color: #333;width: 100%;border-radius: 12px;}
.body_loyalti_rewards .banner_form_input input::placeholder {
    color: #333;
}
.body_loyalti_rewards .banner_form_input img{
    max-width: 52px;
    height: 52px;
    top: 0;
    left: 0;
}
.body_loyalti_rewards .btn.form_solid_btn,
.body_loyalti_rewards .banner_form_input input{height: 52px;}
.dis-heading--dh{
    font-size: 14px;
}
.body_loyalti_rewards .banner_form_input input{padding-left: 60px;}

.footer_accordion .accordion-body .disclammer-content p{
    padding-bottom: 0;
    line-height: 16px;
}

.disclammer-content .imgDIs{max-width: 55%;}
.disclammer-content .imgDIs img{    object-position: 0;}
.body_loyalti_rewards .btn.form_solid_btn{
    background: #CA1F34;
    color: #fff;
    border-radius: 8px;
}
.body_loyalti_rewards .btn.form_solid_btn.send_otp_new{
    background: transparent;
    border: 1px solid #CA1F34;
    color: #CA1F34;
    width: 99px;
    font-size: 12px;
    font-family: var(--dev_med);
    height: 40px;
    border-radius: 8px;
    position: absolute;
    top: 50%;
    right: 8px;
    transform: translateY(-50%);
}
.body_loyalti_rewards .btn.form_solid_btn.send_otp_new.disabled{
    border: 1px solid #BDBDBD;
    color: #828282;
}
.body_loyalti_rewards .form_solid_btn.disabled {
    background: #9A9A9A;
    color: #fff;
}
.body_loyalti_rewards .opt-boxes {margin-top: 0;gap: 10px;}
.body_loyalti_rewards .otp_wrapper .form_main_wrapper{
    display: grid;
    grid-template-columns: auto 255px;
}
.body_loyalti_rewards .otp_wrapper .banner_form_input_wrapper {
    margin-bottom: 0;
}
.body_loyalti_rewards .otp_wrapper .otp{
    background: #fff;
    color: #333;
}
.body_loyalti_rewards .otp_wrapper .otp.filled {
    border: 1px solid rgba(51, 51, 51, .3);
}
.body_loyalti_rewards .parsley-errors-list{
    position: absolute;
    bottom: -18px;
}
.body_loyalti_rewards .banner_form_wrapper h3{
    color: #111;
    font-size: 24px;
    line-height: 24px;
    font-family: var(--dev_semi_bold);
    margin-bottom: 0;
}

.pleaseNote-wrapper{
    width: 100%;
    position: relative;
    padding: 30px 30px;
    background: #CBCBCB2E;
    border-radius: 16px;
    backdrop-filter: blur(18px);
}
.sub-heading--style1{
    font-family: var(--dev_semi_bold);
    font-size: 18px;
    line-height: 24px;
    color: #111;
    margin-bottom: 10px;
}
.pleaseNote-wrapper .noteItem{
    font-family: var(--dev_med);
    font-size: 14px;
    line-height: 18px;
    color: rgba(51, 51, 51, .8);
    padding-left: 25px;
    position: relative;
    margin-bottom: 16px
}
.pleaseNote-wrapper .noteItem a{    color: var(--abc_primary);}
.pleaseNote-wrapper .noteItem:last-child{margin-bottom: 0;}
.pleaseNote-wrapper .noteItem::before{
    content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    top: 3px;
    left: 0;
    background-image: url(../images/right-tick-green.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.body_loyalti_rewards .banner_form_input.phone_number_wrapper input{padding-left: 90px;}
.body_loyalti_rewards .parsley-errors-list li{
    letter-spacing: 0;
    color: var(--abc_primary);
}
.body_loyalti_rewards .banner_form_input input,
.body_loyalti_rewards .banner_form_input.phone_number_wrapper span p{
    font-size: 14px;
    line-height: 14px;
    color: #333;
    font-family: var(--dev_reg);
}
.body_loyalti_rewards  .banner_form_input.phone_number_wrapper span {
    top: 0;
    width: 50px;
    height: 52px;
    align-items: center;
    display: flex;
    justify-content: center;
    border-right: 0;
    color: #000;
}
.body_loyalti_rewards .banner_wrapper{
    padding: 125px 0 100px;
}
.body_loyalti_rewards .banner-items-wrapper {
    position: relative;
    top: 0;
    width: 100%;
}
.body_loyalti_rewards .banner_wrapper::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: url(../images/royalty-rewards-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
/* .body_loyalti_rewards .banner_wrapper{height: calc(100vh - 99px);} */

.discover_convenience_new_ui .banner_caption {
    width: 72%;
}
.banner_caption .box-caption-mb p{
    font-family: var(--dev_med);
}
.body_loyalti_rewards .banner_form_main{gap: 16px;}
.abg-employee .w--100{width: 100%;}
.apply-loan .gi_sec_head h2{text-align: left;}
.gi_circle_wrapper.geW_four_card{
    grid-template-columns: repeat(4, 1fr);
    max-width: 936px;
}
.unique_offerings_relative {
    position: relative;
}
.unique_offerings_relative .bannerVector-leftTop{
    position: absolute;
    left: -63px;
    top: -17px;
    width: 98px;
}
.unique_offerings_relative .bannerVector-BannerTop{
    position: absolute;
    right: -60px;
    top: -300px;
    width: 389px;
}
.body_tax_planning .rewards_list_wrapper{
    justify-content: center;
    margin-top: 60px;
}
.taxSavingOpt-panel .heaingPanel-w{
    max-width: 50%;
    width: 100%;
    margin: 0 auto 0;
}
.body_tax_planning .rewards_hi{background: none;position: relative;}
.body_tax_planning .rewards_hi::before{
    content: '';
    position: absolute;
    top: 0;
    left:0;
    width: 100%;
    height: 100%;
    background: url(../images/tax-plannig/tp-bgshape-1.png);
    background-size: cover;
    background-position: unset;
    z-index: -1;
}
.body_tax_planning .reward_main p{width: 230px;}
.gridTemplate-style-gt1{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 20px;
}
.gridTemplate-style-gt1 .card-gt-top-wrap{
    display: flex;
    justify-content: space-between;
    gap: 30px;
    margin-bottom: 30px;
}
.gridTemplate-style-gt1 .card-gt-top-wrap img{width: 84px;}
.taxSavingOpt-panel{position: relative;}
.taxSavingOpt-panel::before{
    content: '';
    position: absolute;
    top: 0;
    left:0;
    width: 100%;
    height: 100%;
    background: url(../images/tax-plannig/tp-bgshape-2.png);
    background-size: cover;
    background-position: unset;
    z-index: -1;
}
.gridTemplate-style-gt1 .gt-item{
    background: #FFFFFF80;
    padding: 30px;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0px 4px 20px #0000000F;
    border: 1px solid rgba(255, 255, 255, 1);
    backdrop-filter: blur(11px);
}

.card-heading-tp{
    font-family: var(--dev_semi_bold);
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
    color: #111;
}
.gridTemplate-style-gt1 .card-gt-bottom-wrap p{
    font-family: var(--dev_med);
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 0;
    color: rgba(17, 17, 17, .8);
}
.gridTemplate-style-gt1 .tagspan-text{
    font-family: var(--dev_semi_bold);
    font-size: 12px;
    line-height: 18px;
    color: #111;
    background: #E8E8E8;
    display: flex;
    height: fit-content;
    padding: 8px 18px;
    border-radius: 24px;
    width: fit-content;
}

.tax_calc_grrid {
    display: grid;
    grid-template-columns: auto 927px;
    gap: 70px;
}
.formPanelWrapper .multisteps-form{
    border-radius: 30px;
    overflow: visible;
    position: relative;
    background: rgba(255, 244, 217, 0.3);
    box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.1);
}

.formPanelWrapper .inTax-form__progress {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
    background: rgba(55, 55, 55, 1);
    padding: 32px 24px;
    border-radius: 30px 30px 0 0;
}
.formPanelWrapper .taxClacFormAreaWrapper{
    position: relative;
    padding: 40px;
}

.formPanelWrapper .inTaxProgressNum{
    display: flex;
    width: 42px;
    height: 42px;
    justify-content: center;
    align-items: center;
    background: rgba(99, 99, 99, 1);
    border-radius: 100%;
    color: rgba(255, 255, 255, 0.7);
    font-family: var(--dev_med);
    font-size: 20px;
    line-height: 20px;
    transition: all .5s ease-in-out;
    z-index: 1;
}
   
.formPanelWrapper .in_progress_button {
    transition-property: all;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    transition-delay: 0s;
    position: relative;
    border: none;
    background-color: transparent;
    outline: none !important;
    cursor: pointer;
}
.formPanelWrapper .in_progress_button{
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

.formPanelWrapper .js-active .inTaxProgressNum{
    background: rgba(250, 166, 26, 1);
    color: rgba(255, 255, 255, 1);
    transition: all .5s ease-in-out;
}
.formPanelWrapper .spanMainWrapp{
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: center;
    width: 125px;
}

.formPanelWrapper .in_progress_button:not(:last-child):after {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    height: 1px;
    content: "";
    top: 20px;
    flex: 1;
    width: 120px;
    border: 1px dashed rgba(255, 255, 255, 0.8);
    transition: all .5s ease-in-out;
    background-color: transparent;
}
.formPanelWrapper  .spanMainWrapp p{
    font-family: var(--dev_med);
    font-size: 16px;
    line-height: 18px;
    color: rgba(255, 255, 255, 0.8);
    transition: all .5s ease-in-out;
}
.formPanelWrapper .js-active .spanMainWrapp p{
    color: rgba(250, 166, 26, 1);
    transition: all .5s ease-in-out;
}

.formPanelWrapper .in_progress_button.complete:not(:last-child):after{
    transition: all .5s ease-in-out;
    background-color: #70b865;
    border: 1px solid #70b865;
}
.formPanelWrapper .js-active.complete .inTaxProgressNum{
    transition: all .5s ease-in-out;
    background-color: #70b865;
    border: 1px solid #70b865;
}

.formPanelWrapper .js-active.complete .spanMainWrapp p{
    color: #70b865;
    transition: all .5s ease-in-out;
}

.formPanelWrapper .inTax-form__progress{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    width: 100%;
    justify-content: center;
}
.formPanelWrapper .labelText{
    font-family: var(--dev_semi_bold);
    font-size: 12px;
    line-height: 14px;
    color: rgba(0, 0, 0, .8);
    margin-bottom: 10px;
    display: block;
    width: fit-content;
    text-transform: uppercase;
}
.formPanelWrapper .select-btn{
    display: flex;
    align-items: center;
    cursor: pointer;
    height: 52px;
    background: no-repeat padding-box #f9f9f9;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 12px;
    opacity: 1;
    padding: 0 30px;
    position: relative;
    letter-spacing: 0;
    color: rgb(17 17 17 / 70%);
    transition: 0.5s;
}

.formPanelWrapper .active .select-btn{
    transition: 0.5s;
    border: 1px solid #c91429;
}

.formPanelWrapper .FormInputesWrapper{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    margin-bottom: 30px;
}

.formPanelWrapper  .sBtn-text{
    color: rgba(0, 0, 0, 0.3);
    font-family: var(--dev_med);
    font-size: 18px;
    line-height: 18px;
    transition: all .5s ease-in-out;
}

.formPanelWrapper .sBtn-text.optionValueSelected{
    transition: all .5s ease-in-out;
    color: rgba(0, 0, 0, 1);
}

.formPanelWrapper .select-menu .options {
    position: absolute;
    width: 100%;
    overflow-y: auto;
    padding: 0;
    max-height: auto;
    background: no-repeat padding-box #fff;
    box-shadow: 4px 8px 20px #0000001a;
    border: 1px solid #efefef;
    border-radius: 12px;
    opacity: 1;
    margin-top: 5px;
    animation-name: fadeInDown;
    -webkit-animation-name: fadeInDown;
    animation-duration: 0.35s;
    animation-fill-mode: both;
    -webkit-animation-duration: 0.35s;
    -webkit-animation-fill-mode: both;
    visibility: hidden;
    pointer-events: none;
}
.formPanelWrapper  .select-menu.active .options {
    display: block;
    opacity: 0;
    z-index: 10;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
    animation-duration: 0.4s;
    animation-fill-mode: both;
    -webkit-animation-duration: 0.4s;
    -webkit-animation-fill-mode: both;
    visibility: visible;
    pointer-events: all;
}
.formPanelWrapper .cal_custom_drop{position: relative;}

.formPanelWrapper .cal_custom_drop .option{
    padding: 16px;
    font-family: var(--dev_med);
    font-size: 18px;
    line-height: 18px;
    color: rgba(0, 0, 0, 1);
    background: #fff;
    transition: all .5s ease-in-out;
    cursor: pointer;
}

.stepperFpem::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-image: url('../../assets/images/tax-plannig/inTax-calc-bg.png');
    background-position: center;
    background-repeat: no-repeat;
}

@keyframes fadeInUp {
    from {
      transform: translate3d(0, -30px, 0);
      opacity: 0;
    }
  
    to {
      transform: translate3d(0, 0, 0);
      opacity: 1;
    }
  }
  
@keyframes fadeInDown {
from {
    transform: translate3d(0, 0, 0);
    opacity: 1;
}

to {
    transform: translate3d(0, -30px, 0);
    opacity: 0;
}
}

.formPanelWrapper .cal_custom_drop .option:hover,
.formPanelWrapper .cal_custom_drop .option.selected_option{
    background: rgba(255, 244, 217, 1);
    transition: all .5s ease-in-out;
}

.inTax-form__form {
    transition: height 0.3s ease-in-out;
}
.commonbutton-cta{
    background: #c91429;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px;
    width: 183px;
    height: 48px;
    border: 0;
    font-size: 14px;
    line-height: 14px;
    font-family: var(--dev_semi_bold);
    border-radius: 50px;
    transition: .5s;
    color: #fff;
    border: 1px solid #c91429;
    text-transform: uppercase;
}
.commonbutton-cta:disabled{
    background: #c91429;
    transition: .5s;
    opacity: .5;
    color: #fff;
}

.formPanelWrapper .button-row{
    display: flex;
    justify-content: flex-end;
    gap: 20px;
}



.ui-slider-horizontal {
    height: 4px;
}

.ui-widget.ui-widget-content {
    border: none;
    background: #F0F0F0;
}

.ui-widget-header {
    background: #CA1F34;
}

.ui-slider .ui-slider-handle {
    height: 14px;
    width: 14px;
    border: 2px solid #ca1f34;
    border-radius: 100px;
    background: #fff;
}

.ui-state-hover, .ui-widget-content .ui-state-hover {
    background: #fff;
}

.ui-slider-horizontal .ui-slider-range {
    height: 3px;
}
   
.formPanelWrapper .inTax-form__form {
    position: relative;
}
   
.formPanelWrapper .multisteps-form__panel {
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    opacity: 0;
    visibility: hidden;
}
.formPanelWrapper .multisteps-form__panel.js-active {
    height: auto;
    opacity: 1;
    visibility: visible;
}
  

[data-tooltip]::before {
    content: attr(data-tooltip);
}

[data-tooltip] {
    position: relative;
    display: inline-block;
}

[data-tooltip]::before {
    position: absolute;
    z-index: 999;
}

[data-tooltip].bottom::before {
    top: 100%;
    left: -80px;
    right: 0;
    margin: 10px -7px 0;
}

[data-tooltip]::before {
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.5s;
}

[data-tooltip]:hover::before {
    visibility: visible;
    opacity: 1;
}

/* (D) STYLE THE TOOLTIP */

[data-tooltip]::before {
    text-align: center;
    width: 208px;
    height: auto;
    padding: 15px 0;
    background: #111111 0% 0% no-repeat padding-box;
    border-radius: 13px;
    font: normal normal 14px/18px var(--dev_med);
    letter-spacing: -0.4px;
    color: #d0d5db;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 21px;
}

[data-tooltip]:hover::after {
    position: absolute;
    content: "";
    left: 0;
    right: 0px;
    margin: 0 auto;
    width: 9px;
    height: 1px;
    background: transparent;
    transition: all 1s ease;
    bottom: -10px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #111111 transparent;
}

.formPanelWrapper .inputLabelArea{
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
}
.formPanelWrapper  .tooltip-icon{
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: rgba(153, 153, 153, 1);
    font-size: 10px;
    line-height: 10px;
    font-family: var(--dev_bold);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    cursor: pointer;
    position: relative;
}
.formPanelWrapper  input{
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 12px;
    height: 52px;
    padding: 16px;
    outline: none;
    transition: all .5s ease-in-out;
    color: rgba(0, 0, 0, 1);
    font-family: var(--dev_med);
    font-size: 18px;
    line-height: 18px;
    padding-left: 35px;
}
.formPanelWrapper .form-control:focus{
    box-shadow: none;
    border: 1px solid #ca1f34;
    transition: all .5s ease-in-out;
}
.formPanelWrapper .inputBoxItem{
    position: relative;
}
.formPanelWrapper input::placeholder {
    color: rgba(0, 0, 0, 0.3);
    font-family: var(--dev_med);
    font-size: 18px;
    line-height: 18px;
}
.commonbutton-cta.button_clear{
    background: transparent;
    border: 0;
    color: #c91429;
    width: fit-content;
}
.formPanelWrapper .ruppesSyText{
    color: rgba(0, 0, 0, 1);
    font-family: var(--dev_med);
    font-size: 18px;
    line-height: 18px;
    position: absolute;
    top: 50%;
    left: 18px;
    transform: translateY(-50%);
}
.formPanelWrapper .table_component {
    overflow: auto;
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
}

.formPanelWrapper .table_component table {
    height: 100%;
    width: 100%;
    table-layout: unset;
    text-align: left;
}

.formPanelWrapper .table_component caption {
    caption-side: top;
    text-align: left;
}

.formPanelWrapper .table_component th {
    border: 0;
    background-color: #fff;
    color: rgba(0, 0, 0, 0.6);
    font-family: var(--dev_reg);
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    padding: 16px 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.formPanelWrapper .table_component td {
    border: 0;
    background-color: rgba(255, 255, 255, 1);
    color: rgba(0, 0, 0, 1);
    font-family: var(--dev_med);
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    padding: 16px 20px;
}

.formPanelWrapper .table_component tr:nth-child(2n-2) td{
    background-color:rgba(255, 244, 217, 1);
}
.formPanelWrapper .FormInputesWrapperTable{margin-bottom: 30px;}
.formPanelWrapper .in_progress_button.js-active:last-child .inTaxProgressNum{
    background-color: #70b865;
    border: 1px solid #70b865;
}
.formPanelWrapper .in_progress_button.js-active:last-child .spanMainWrapp p{
    color: #70b865;
}

.dropdown__arrow {
    position: absolute;
    top: 50%;
    right: 20px;
    width: 20px;
    height: 20px;
    transition: 0.2s ease-in-out;
    transform-origin: top;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
}
.dropdown__arrow::after, .dropdown__arrow::before {
    background: rgba(0, 0, 0, 0.7);
    content: "";
    position: absolute;
    width: 8px;
    height: 2px;
    display: inline-block;
    border-radius: 50px;
    transition: 0.5s;
}
.dropdown__arrow::before {
    transform: rotate(-45deg);
    right: 3px;
}
.dropdown__arrow::after {
    transform: rotate(45deg);
    right: 8px;
}
.select-menu.active .dropdown__arrow::before {
    transform: rotate(45deg);
    transition: 0.5s;
}
.select-menu.active .dropdown__arrow::after {
    transform: rotate(-45deg);
    transition: 0.5s;
}
.formPanelWrapper .banner_caption, .formPanelWrapper .banner_caption p {
    width: 100% !important;
}
.body_tax_planning .banner_form_wrapper{height: 505px;}
/**/
  
  
  

.personal_loan_body .finNeedBoxes .finNeeds-box:nth-child(-n+4) {
    border-bottom: none; /* Add bottom border to the first row */
    border-left: none;
}

.personal_loan_body .finNeedBoxes .finNeeds-box:nth-last-child(-n+4) {
    border-bottom: none; /* No bottom border for the last row */
    border-left: none;
}

.personal_loan_body .finNeedBoxes .finNeeds-box:nth-child(4), .personal_loan_body .finNeedBoxes .finNeeds-box:nth-child(8) {
    border-right: 0;
}

.homeload_body.gold_body.esop_body .banner_creative {
    top: 0;
    max-width: 40%;
}

.homeload_body.gold_body.esop_body .banner_form_input_wrapper {
    margin-bottom: 38px;
}

.multi-lender .calc_pills {
    grid-template-columns: 100%;
}

.multi-lender .banner_form_wrapper {
    height: 440px;
    top: 80px;
    position: relative;
}

.multi-lender .banner_creative {
    max-width: 360px;
    right: 0;
}

.banner_creative {max-width: 260px;right: 0;}

.unique_offerings_main_wrapper {
    margin-top: 50px;
}

.lap_body .unique_offerings_main_wrapper {
    margin-top: 0;
}

.homeload_body.home_loan.lending_partner .desk_banner, .homeload_body.home_loan.lending_partner .mob_banner {
    height: 100%;
    position: absolute;
}

/* .lending_partner .banner_wrapper { */
    /* height: calc(100vh - 51px); */
/* } */

.lending_partner .banner-items-wrapper>.custom-container {
    grid-template-columns: 100%;
    text-align: center;
}

.lending_partner .banner_caption {
    width: 100%;
    padding: 0;
}

.lending_partner .banner_caption h1 {
    margin-bottom: 80px;
    width: 100%;
}

.partner_top_Wrapper {
    display: flex;
    gap: 60px;
}

.partner_top_Wrapper img {max-width: 100px;}

.partner_main_wrapper:last-child .partner_top_Wrapper img {
    max-width: 80px;
}

.partner_top_Wrapper img:last-child {
    max-width: 60px;
}

.partner_top_Wrapper {border-radius: 18px 18px 0px 0px;border-top: 1px solid rgba(220, 218, 218, 0.30);border-right: 1px solid rgba(220, 218, 218, 0.30);border-left: 1px solid rgba(220, 218, 218, 0.30);background: rgba(255, 255, 255, 0.60);backdrop-filter: blur(3px);height: 70px;padding: 0 10px;align-items: center;position: relative;}


.partner_top_Wrapper p {
    color: rgba(17, 17, 17, 0.80);
    font-family: 'dev_semi_bold';
    font-size: 18px;
    font-style: normal;
    line-height: normal;
    position: relative;
}

.partner_detail_wrap img {
    max-width: 12px;
    position: relative;
    top: 3px;
}

.partner_detail_wrap {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    margin-bottom: 20px;
}

.icon_text_Wrapper {
    text-align: left;
}

.icon_text_Wrapper span {
    display: block;
    color: rgba(17, 17, 17, 0.50);
    font-family: 'dev_med';
    font-size: 14px;
    font-style: normal;
    line-height: normal;
}

.icon_text_Wrapper p, .icon_text_Wrapper a {
    color: rgba(17, 17, 17, 0.80);
    font-family: 'dev_semi_bold';
    font-size: 14px;
    font-style: normal;
}

.partner_bottom_wrapper {
    border-radius: 0px 0px 20px 20px;
    background: rgba(220, 218, 218, 0.30);
    backdrop-filter: blur(4px);
    height: auto;
    padding: 20px;
}

.partner_pp a {
    color: #CA1F34;
    text-align: center;
    font-family: 'dev_semi_bold';
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    position: relative;
    text-decoration-line: underline;
}

.partner_pp a:first-child:after {
    position: absolute;
    content: '';
    right: 0;
    margin: 0 auto;
    height: 100%;
    width: 1px;
    background: #000;
    opacity: 0.1;
}


.partner_pp {
    display: grid;
    grid-template-columns: 50% 50%;
    border-top: 1px solid rgba(0, 0, 0, 0.10);
    padding-top: 20px;
    position: relative;
}

.partner_top_Wrapper p:after {
    position: absolute;
    content: '';
    left: -30px;
    width: 1px;
    height: 30px;
    background: #000;
    opacity: 0.1;
    top: -5px;
}

.homeload_body.lending_partner .banner_content_Wrapper {
    gap: 0;
    margin-top: 120px;
}

.list_of_partner_wrapper {
    gap: 30px;
}

.lending_partner .banner-items-wrapper {
    position: relative;
}

.lending_partner .banner_wrapper {
    padding-bottom: 100px;
}

.list_of_partner_wrapper {
  display: flex;
  flex-wrap: wrap;
  
}

.partner_main_wrapper {
  width: calc(25% - 30px);
}


.list_of_partner_wrapper:has(.partner_main_wrapper:nth-child(1):nth-last-child(-n+3)) {
  justify-content: center;
}

.list_of_partner_wrapper {
  justify-content: flex-start;
}

.form_subhead {
    color: #fff;
    font-family: 'dev_med';
    opacity: 0.8;
    margin-top: -10px;
    margin-bottom: 10px;
}

.homeload_body.gold_body.esop_body .banner_form_wrapper h2 {
    margin: 0;
}

.main_logo img {
    max-width: 120px;
}

.tax_savings_sec {
    padding: 80px 0;
    background: url(../images/tax-saving/tax_regime_bg.jpg);
    background-size: cover;
}

.tax_savings_sec .section_head {
    width: 60%;
    margin: 0 auto;
}



.tax_savings_sec ul.nav.nav-tabs li.nav-item button {
    background: rgba(226, 226, 226, 0.40);
    backdrop-filter: blur(3px);
    height: 70px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    border: none;
    color: rgb(0 0 0 / 50%);
    text-align: center;
    font-family: 'dev_med';
    font-size: 18px;
    font-style: normal;
    line-height: normal;
}

.tax_savings_sec ul.nav.nav-tabs {
    overflow: hidden;
    border: none;
    display: grid;
    grid-template-columns: 20% 20% 20% 20% 20%;
}

.tax_savings_sec ul.nav.nav-tabs li.nav-item button.active {
    background: #fff;
	color: #CA1F34;
}

.tax_savings_sec ul.nav.nav-tabs li.nav-item button:focus-visible {
    box-shadow: none;
}

.tax_savings_sec .nav_tab_Wrapper {
    border-radius: 24px;
    border: 1px solid #FCFCFC;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.60) 0%, rgba(255, 255, 255, 0.50) 100%);
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.10);
    backdrop-filter: blur(3px);
    margin-top: 65px;
}

.tax_savings_sec ul.nav.nav-tabs li {width: 100%;}

.tax_savings_sec .tab-content {
    padding: 40px 60px;
}

.tab_left_img {
    width: 150px;
}

.tab_content_right_wrapper ul>li>img {
    max-width: 22px;
}

.tab_content_right_wrapper ul>li {
    display: flex;
    gap: 10px;
    align-items: center;
}

.tab_content_right_wrapper ul>li p {
    color: #000;
    font-family: 'dev_semi_bold';
    font-size: 16px;
    font-style: normal;
    line-height: 20px; /* 125% */
    opacity: 0.8;
}

.tab_content_grid_wrapper {
    display: flex;
    gap: 48px;
}

.tab_content_right_wrapper {
    padding: 24px;
}

.tab_content_right_wrapper ul {
    display: grid;
    grid-template-columns: 322px 322px;
    gap: 24px;
}

.tab_wrapper_apply {
    display: flex;
    width: 145px;
    height: 40px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    background: #CA1F34;
    border-radius: 70px;
    color: #FFF;
    font-family: 'dev_semi_bold';
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 48px;
    transition: all 0.5s ease;
}

.tab_wrapper_apply:hover {
    background: #af0d20;
}

.tax_savings_sec ul.nav.nav-tabs li.nav-item:last-child button {border-top-right-radius: 24px;}

.tax_savings_sec ul.nav.nav-tabs li.nav-item:first-child button {
    border-top-left-radius: 24px;
}

.body_loyalti_rewards .banner_form_input.phone_number_wrapper span:after {
    opacity: 0.4;
    position: absolute;
    content: '';
    right: 10px;
    height: 20px;
    width: 1px;
    background: #000;
}

.banner_form_input.checkbox_wrapper label {
    color: rgba(224, 224, 224, 0.80);
    font-size: 14px;
    font-style: normal;
    line-height: normal;
}

.banner_form_input.checkbox_wrapper input[type=checkbox] {
    height: 12px !important;!im;!;
    width: 12px;
}

.banner_form_input.checkbox_wrapper input[type=checkbox]:checked:before {
    width: 5px;
    height: 8px;
    border-width: 0 2px 2px 0;
    margin: 0px -1px 0;
}


.banner_form_input.checkbox_wrapper ul {
    display: grid;
    grid-template-columns: auto auto auto;
    gap: 12px;
    margin-bottom: 20px;
}

.body_tax_saving_secrets .form_subhead {
    margin: 0;
}

.disclaimer_accordion .accordion-body p {
    padding-bottom: 5px;
}

.tax_savings_sec ul.nav.nav-tabs::-webkit-scrollbar {
   
    height: 1px;
}

.tax_savings_sec ul.nav.nav-tabs::-webkit-scrollbar-thumb {
    background: #c91429;
}

.contruction_finance .wieFinanceCardParent .wieFinance-item p {
    font-family: 'dev_semi_bold';
    text-transform: capitalize;
}

.wefinance_col span {
    font-size: 14px;
}

.wefinance_col ul li {
    list-style: disc;
    margin-left: 18px;
    opacity: 0.8;
    font-family: 'dev_semi_bold';
}

.discretion {
    color: rgba(17, 17, 17, 0.80);
    font-family: 'dev_med';
    font-size: 14px;
    font-style: normal;
    line-height: 18px; /* 128.571% */
    margin-top: 16px;
}

.contruction_finance.personal_loan .wieFinanceCardParent .wieFinance-item {
    height: 98px;
}

.contruction_finance.personal_loan  .wefinance_col span {
    font-family: 'dev_semi_bold';
    opacity: 0.8;
    color: #111111;
}
.homeload_body  .key-benifits-wrapper{position: relative;}
.homeload_body  .key-benifits-wrapper .banner_creative {
    max-width: 410px;
    right: 0;
    top: -302px;
    z-index: 0;
}

.video-player-section {
    padding: 100px 0;
    background: url(../images/home_loan/bgimgformat1.png);
    background-size: cover;
}

.video-player-section .vid-custom-container{
    max-width: 916px;
    width: 100%;
    margin: 0 auto;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}

.video-player-section .video-play-icon-mb{
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fafafa;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    transition: all .5s ease-in-out;
}

.video-player-section img.play-icon-svg{width: 28px;}

.video-player-section .vid-main-anchor{
    transition: all .5s ease-in-out;
}

.video-player-section .vid-main-anchor:hover .video-play-icon-mb{
    background: #cccccc;
    transition: all .5s ease-in-out;
}

.video-player-modal .modal-dialog{
    max-width: 824px; 
}
.video-player-modal .video-moadal-body{
    height: 462px;
}

.video-player-modal .btn-close{
    position: absolute;
    top: -44px;
    right: -44px;
    width: 36px;
    height: 36px;
    padding: 0;
    border-radius: 50%;
    filter: invert(1);
    opacity: 1;
}

.video-player-modal .modal-body{
    flex: none;
    padding: 0;
}

.home_loan .banner_creative.banner_creative_img {
    max-width: 300px;
    right: 0;
    top: -30px;
}

	.home_loan_specific_class .banner_form_wrapper {
    height: auto;
}

.home_loan_specific_class .desk_banner {
    height: 880px;
}

.one_solution_head_Wrapper p {
    text-align: center;
}

.different_needs_one_solution {
    padding: 80px 0;
}

.one_sol_main_Wrapper {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-template-rows: repeat(2, 1fr);
    position: relative;
    gap: 15px;
    max-width: 1280px;
    margin: 65px auto 0;
}
    

.one_sol_9 {
    grid-column: span 2 / span 2;
}

.one_sol_10 {
    grid-column-start: 4;
}

.one_sol_11 {
    grid-column-start: 5;
}

.one_sol_12 {
    grid-column-start: 6;
}

.one_sol_13 {
    grid-column-start: 7;
}

.one_solution_box {
    border-radius: 30px;
    overflow: hidden;
    height: auto;
    /* border: 15px solid #fff; */
    width: auto;
}

.solu_text_wrapper {
    background: #505050;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 16px;
    gap: 8px;
}

.solu_text_wrapper p {
    color: rgba(255, 255, 255, 0.70);
    text-align: center;
    font-family: 'dev_med';
    font-size: 14px;
    font-style: normal;
    line-height: 16px; /* 114.286% */
}

.solu_text_wrapper span {
    color: #FFF;
    font-family: 'dev_med';
    font-size: 18px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
    text-align: center;
}

.solu_img_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}


.one_sol_2, .one_sol_8 {
}

.one_sol_2 img {
    /* max-width: 81px; */
}

.one_sol_8 img {
}

.one_sol_6, .one_sol_13 {
    background: #FDF2D8;
}

.one_sol_6 img {
    max-width: 55px;
}

.one_sol_13 img {
    max-width: 63px;
}

.one_sol_main_Wrapper:before {
    position: absolute;
    content: '';
    left: 128px;
    top: 120px;
    width: 103px;
    height: 106px;
    background: url(../images/personal_loan/left_pattern.svg);
    z-index: -1;
}

.one_sol_main_Wrapper:after {
    position: absolute;
    content: '';
    right: 127px;
    top: 130px;
    width: 101px;
    height: 99px;
    background: url(../images/personal_loan/right_pattern.svg);
    z-index: -1;
}

.one_sol_2 {
    /* border-bottom-left-radius: 0px; */
    /* border-style: solid; */
    /* border-bottom-width: 5px; */
    /* border-left-width: 5px; */
    /* border-top-width: 0; */
    /* border-right-width: 0; */
    border-color: #d9e9d6;
}

.one_sol_8 {
    /* border-style: solid; */
    /* border-top-width: 10px; */
    /* border-right-width: 10px; */
    /* border-bottom-width: 0; */
    /* border-left-width: 0; */
    /* border-color: #d9e9d6; */
}

.apply_for_personal_loan {
    background: #FAF1D7;
    padding: 80px 0;
}

.application_stepper_wrapper img {
    max-width: 60px;
}

.application_stepper_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 210px;
    height: 210px;
    background: #fff;
    border-radius: 20px;
    padding: 0 20px;
    gap: 22px;
    position: relative;
}

.application_stepper_wrapper:before {
    position: absolute;
    content: '';
    left: -5px;
    width: 26px;
    height: 40px;
    background: url(../images/personal_loan/before_arrow.svg);
    background-size: 100%;
}

.application_stepper_wrapper span {
    display: block;
    color: #1F1F1F;
    text-align: center;
    font-family: 'dev_semi_bold';
    font-size: 16px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
    width: 135px;
}

.application_step_wrapper {
    max-width: 905px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}



.apply_for_personal_loan .gi_sec_head h2 {
    margin-bottom: 60px;
}

.app_bg_pattern {
    position: relative;
}

.app_bg_pattern>img {
    position: absolute;
    top: 0;
    right: -17px;
    height: 100%;
    object-fit: cover;
    width: 223px;
}

.application_stepper_wrapper:after {
    position: absolute;
    content: '';
    right: -13px;
    width: 26px;
    height: 44px;
    background: url(../images/personal_loan/before_arrow.svg);
    background-size: 100%;
    filter: invert(0) brightness(5);
}

.app_bg_pattern:first-child .application_stepper_wrapper:before {
    opacity: 0;
}

    .ey-microsite.ey .discover_convenience_new_ui .gi_sec_head h2 {
        width: 74%;
    }
	
.ey-microsite.abg-employee .banner_form_wrapper {
    height: fit-content;
}


.Corporate_NPS .rangeitem-box img {
    background: #ffffff;
    object-fit: contain;
    object-position: bottom;
}

/* Default state: smooth transition */
.swiper.eySwiper .swiper-wrapper {
    transition: transform 2.5s ease;
    pointer-events: none;
}

/* On hover: pause the movement instantly */
.swiper.eySwiper.onhover_stop .swiper-wrapper {

  transition-duration: 0ms !important; /* Disable transition */
  transition-timing-function: unset !important; /* Remove transition timing */
}



.abg-employee .header_right {
    justify-content: right;
}


.fixed_deposit_body .banner_form_wrapper {
    height: auto;
}

.fixed_deposit_body .banner-items-wrapper {
    z-index: 1;
}

.fd_banner_creative {
    position: absolute;
    bottom: 0;
    right: 25%;
    max-width: 500px;
    z-index: 0;
}


.fd_right {
    position: absolute;
    bottom: 0;
    right: 20px;
    max-width: 100px;
    z-index: -1;
}



.fixed_deposit_list_grid {
    display: grid;
    grid-template-columns: 44px auto;
    gap: 14px;
    border-radius: 14px;
    border: 1px solid rgba(255, 255, 255, 0.60);
    background: rgba(255, 255, 255, 0.60);
    box-shadow: 4px 2px 4px 0px rgba(255, 255, 255, 0.50) inset, -2px -2px 4px 0px rgba(0, 0, 0, 0.10) inset;
    backdrop-filter: blur(4px);
    padding: 12px;
    align-items: center;
}

.fixed_deposit_list_grid p {
    color: #111;
    font-family: 'dev_bold';
    font-size: 16px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
    opacity: 0.8;
}

.fixed_deposit_feature_wrapper {
    display: grid;
    grid-template-columns: 49% 49%;
    gap: 16px;
    margin-top: 40px;
}

.fixed_deposit_body .emi_calculator {
    background: #F5F5F5;
}

.fixed_deposit_body .emi_calculator .custom-container {
    padding: 0 80px;
}

.fixed_deposit_body .calc_col_left {
    width: 100%;
    border-radius: 0;
    border: none;
    background: none;
    box-shadow: none;
    height: auto;
    padding: 0;
}

.fixed_deposit_body .calc_grid_Wrapper {
    display: flex;
    flex-direction: column;
    border-radius: 20px;
    border: 0.5px solid #DFDFDF;
    background: #FFF;
    box-shadow: 0px 4px 67.6px 0px rgba(0, 0, 0, 0.10);
    backdrop-filter: blur(2px);
    padding: 32px 32px 44px;
    gap: 20px;
}

.fixed_deposit_body .calculate_emi_amount {
    display: flex;
    align-items: center;
    gap: 74px;
}

.fixed_deposit_body .calc_col_left .tab-content .tab-pane {
    display: grid;
    grid-template-columns: auto auto auto;
    gap: 30px;
}

.fixed_deposit_body .calc_value_Wrapper {
    padding: 0;
    border: none;
    box-shadow: none;
    margin: 0;
    gap: 74px;
}

.fixed_deposit_body .calc_numeric_output.loan_emi_result {
    flex-direction: row;
    align-items: center;
    border-radius: 10px;
    border: 1px solid #E2E2E2;
    background: #F5F5F5;
    height: 100%;
    width: 355px;
    text-align: right;
    justify-content: space-between;
    padding: 0 30px 0 20px;
    height: 55px;
}

.fixed_deposit_body .calc_numeric_output span {
    color: #000;
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    opacity: 1;
}

.fixed_deposit_body .calc_numeric_output p {
    font-size: 28px;
}

.fixed_deposit_body .calc_metrics_output {
    margin-left: auto;
    margin-right: 0;
    display: flex;
}

.fixed_deposit_body .calc_total_amnt span {
    font-size: 14px;
    text-align: left;
}

.fixed_deposit_body .calc_total_amnt p {
    font-size: 20px;
    text-align: left;
}

.fixed_deposit_body .calc_total_amnt {
    text-align: left;
}

.fd_calculator .gi_sec_head h2 {
    margin-bottom: 20px;
}

.fd_calculator .sec-paragraph-width p {
    text-align: center;
    opacity: 0.8;
    margin-bottom: 55px;
}

.calc_disclaimer p {
    color: #000;
    font-family: 'dev_med';
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    opacity: 0.8;
    text-align: center;
}

.start_investing {
    background: url(../../fixed-deposit/assets/images/how_to_start_fd_desk.png);
    background-size: cover;
    padding: 80px 0;
}

.inv_img {
    display: flex;
    border-radius: 67px;
    border: 1px solid #FFEEB1;
    background: rgba(255, 255, 255, 0.80);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.08);
    backdrop-filter: blur(3px);
    width: 70px;
    height: 70px;
    align-items: center;
    justify-content: center;
}

.inv_img img {
    max-width: 50px;
}

.download_description_list {
    display: flex;
    gap: 40px;
}

.investing_steps_desc span {
    border-radius: 21px;
    background: #E0E0E0;
    color: rgba(0, 0, 0, 0.80);
    font-family: 'dev_bold';
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    padding: 4px 12px;
    width: fit-content;
}

.investing_steps_desc p {
    color: #1F1F1F;
    font-family: 'dev_semi_bold';
    font-size: 24px;
    font-style: normal;
    line-height: 26px; /* 108.333% */
    text-transform: capitalize;
}

.investing_steps_desc {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.investing_steps {
    display: flex;
    flex-direction: column;
    gap: 48px;
    position: relative;
}

.investing_main_Wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.investing_steps:before {
    position: absolute;
    content: '';
    left: 32px;
    height: 90%;
    border: 2px dashed #8B151B;
}


.invest_left_Wrppaer h2 {
    text-align: left;
 
}

.fixed_deposit_body .banner-items-wrapper>.custom-container {
    grid-template-columns: 50% auto;
}

.compare_fd {
    padding: 80px;
}

.tabs-buttons .swiper-wrapper {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 8px;
}
.tabs-buttons .swiper-slide {
  width: auto;
  height: auto;
  padding: 18px 48px 18px 18px;
  cursor: pointer;
  border-radius: 16px;
  border: 1px solid #E9E9E9;
  transition: all 0.5s ease;
  align-items: center;
  display: grid;
  grid-template-columns: 42px 351px auto;
  gap: 13px;
}
.tabs-buttons .active-tab {
  opacity: 1;
  border-radius: 16px;
  border: 1px solid #CA1F34;
  background: #FEF2F3;
}

.compare_grid {
    display: grid;
    justify-content: space-between;
    grid-template-columns: 49% 49%;
}

.compare_fd_right_wrapper {
    overflow: hidden;
}

.swiper-container {
    height: 100%;
}

.tabs-content .compare_right_wrapper {
    border-radius: 16px;
    border: 1px solid #CA1F34;
    background: #FEF2F3;
    height: 100%;
    padding: 40px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.tabs-buttons .swiper-slide:hover {
    border-radius: 16px;
    border: 1px solid #CA1F34;
    background: #FEF2F3;
}

.compar_tab_left_content span {
    border-radius: 50px;
    background: #E2E2E2;
    color: rgba(17, 17, 17, 0.80);
    font-family: 'dev_med';
    font-size: 10px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
    padding: 4px 8px;
}

.compar_tab_left_content h3 {
    margin: 8px 0 12px;
    padding: 0;
    color: #1F1F1F;
    font-family: 'dev_med';
    font-size: 20px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
}

.compar_tab_content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.compare_tab_arrow img {
    max-width: 15px;
}

.compare_tab_arrow {
    text-align: right;
    display: flex;
    margin-left: auto;
    width: 32px;
    height: 32px;
    justify-content: center;
    border: 1px solid #CA1F34;
    border-radius: 100px;
    transition: all 0.5s ease;
    transform: translateX(-30px);
    opacity: 0;
}

.compar_tab_left_content p {
    color: #1F1F1F;
    font-family: 'dev_med';
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
	opacity: 0.5;
}

.compar_tab_right_content span {
    color: #1F1F1F;
    font-family: 'dev_reg';
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
    opacity: 0.8;
}

.compar_tab_right_content h3 {
    color: #1F1F1F;
    font-family: 'dev_semi_bold';
    font-size: 20px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
}

.compar_tab_right_content h3 small {
    font-size: 14px;
    opacity: 0.6;
}

.compare_logo {
    display: flex;
    height: 100%;
    align-items: flex-start;
}

.tabs-buttons .swiper-slide:hover .compare_tab_arrow {
    transform: translateX(0px);
    opacity: 1;
}



.tabs-buttons .active-tab .compare_tab_arrow {
    transform: translateX(0px);
    opacity: 1;
    background: #CA1F34;
}


.tabs-buttons .active-tab .compare_tab_arrow img {
    filter: invert(2) brightness(5);
}

.compare_head_top {
    display: flex;
    align-items: center;
    gap: 12px;
}

.compare_head_top img {
    max-width: 42px;
}

.compare_head_top h3 {
    margin: 0;
    color: #1F1F1F;
    text-align: center;
    font-family: 'dev_semi_bold';
    font-size: 32px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
}

.compare_stats_col img {
    max-width: 50px;
}

.compare_stats_grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(1, 1fr);
    margin-top: 40px;
    gap: 30px;
}

.compare_stats_col p {
    color: #1F1F1F;
    font-family: 'dev_semi_bold';
    font-size: 18px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
    margin: 18px 0 14px;
}

.compare_stats_col span {
    color: #1F1F1F;
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
}

.compare_stats_col {
    position: relative;
}

.compare_stats_col:before {
    position: absolute;
    content: '';
    left: -25px;
    width: 1px;
    height: 100%;
    background: #E7E7E7;
 
}

.compare_stats_col:first-child:before {
    opacity: 0;
}

.tenure_genral_col {
}

.tenure_list ul li {
    display: flex;
    color: #1F1F1F;
    font-family: 'dev_med';
    font-size: 14px;
    font-style: normal;
    line-height: 118.14%; /* 16.54px */
    text-transform: capitalize;
    opacity: 0.8;
    gap: 3px;
}

.tenure_list ul li img {
    max-width: 15px;
}

.tenure_wrap h3 {
    margin: 0;
    color: #1F1F1F;
    font-family: 'dev_semi_bold';
    font-size: 18px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
}

.tenure_genral_col span {
    border-radius: 100px;
    background: rgba(255, 244, 217, 0.60);
    box-shadow: 2px 4px 0px 0px rgba(255, 255, 255, 0.20) inset, -1px -2px 3px 0px rgba(0, 0, 0, 0.08) inset;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
}

.tenure_genral_col span img {
    max-width: 24px;
}

.tenure_list ul {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.tenure_general_grid {
    border-radius: 18px;
    background: #FFF;
    padding: 20px 30px;
    margin-top: 25px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(1, 1fr);
}

.tenure_wrap {
    display: flex;
    gap: 15px;
    align-items: center;
}

.tenure_list {
    margin-left: 55px;
}

.disclaimer_p {
    color: #353941;
    text-overflow: ellipsis;
    font-size: 12px;
    font-style: normal;
    line-height: normal;
    margin-top: 20px;
}

.book_fd_btn {
    display: flex;
    border-radius: 160px;
    background: #CA1F34;
    color: #fff;
    font-family: 'dev_bold';
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    padding: 20px;
    width: 178px;
    height: 42px;
    align-items: center;
    justify-content: center;
}

.so_wrapper img {
    max-width: 100px;
    position: relative;
    bottom: -5px;
}

.so_wrapper {
    display: flex;
    border-radius: 16px;
    background: #FFF4D9;
    padding: 0px 0 0px 30px;
    justify-content: space-between;
    overflow: hidden;
}

.so_wrapper_left span {
    color: rgba(17, 17, 17, 0.80);
    font-family: 'dev_bold';
    font-size: 10px;
    font-style: normal;
    line-height: normal;
    text-transform: uppercase;
    border-radius: 50px;
    background: #FFF;
    display: flex;
    padding: 6px 8px;
    justify-content: center;
    align-items: center;
    width: fit-content;
}

.so_wrapper_left p {
    color: #1F1F1F;
    text-align: center;
    font-family: 'dev_semi_bold';
    font-size: 20px;
    font-style: normal;
    line-height: normal;
    text-transform: capitalize;
    margin-top: 8px;
}

.special_offers_grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(1, 1fr);
    margin-top: 32px;
    gap: 20px;
}

.so_wrapper_left {
    margin-top: 30px;
}

.special_offers .gi_sec_head h2 {
    margin: 60px 0 0;
    text-align: left;
}

@media (min-width: 500px) {
    .formPanelWrapper .in_progress_button {
      text-indent: 0;
    }
}

@media screen and (min-width: 1700px) {
	
.homeload_body.gold_body .banner_form_wrapper {
    width: 460px;
}
	
    .thankyou_body .desk_banner {
        height: 100%;
    }
	
	.thankyou_body .banner-items-wrapper {
    top: 25%;
}

.banner-items-wrapper>.custom-container {
    padding: 0 140px;
}



.header_left {
    padding-left: 140px;
}

.header_right {
    padding-right: 140px;
}

.health_insurance_body .banner-items-wrapper {

    top: 13%;}

    .card-heading-tp{
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 8px;
    }
    .gridTemplate-style-gt1 .card-gt-bottom-wrap p{font-size: 18px;line-height: 20px;}
    .gridTemplate-style-gt1 .card-gt-top-wrap img {width: 100px;}
	
}
@media screen and (min-width: 992px){
    .header_left_align{text-align: left !important;}
}

@media screen and (min-width: 1501px) and (max-width: 1600px){
	
	.personal_loan .calc_col_left {
    width: auto;
}

.personal_loan .emi_calculator {
    padding: 60px 0;
}

.personal_loan .emi_calculator .gi_sec_head h2 {
    margin-bottom: 50px;
}
	
	.home_loan_specific_class .banner_caption h1 {
    width: 350px;
}
	
	.body_tax_saving_secrets .banner_form_wrapper {
    height: 600px;
}

.main_woman_img {width: 530px;}
	
	.contruction_finance .wieFinanceCardParent .wieFinance-item {
    height: 107px;
}

.contruction_finance.personal_loan .wieFinanceCardParent .wieFinance-item {
    height: 108px;
}
	
	.partner_detail_wrap:nth-child(2) {
    height: 79px;
}
	
    .multi-lender .banner_form_wrapper {
        height: 440px;
        top: 60px;
        position: relative;
    }
	.homeload_body.multi-lender .desk_banner {
    height: 690px;
}
    .banner-items-wrapper>.custom-container{grid-template-columns: 60.5% auto;}
    .productrangeGridmain .gridTemplate-style2 {grid-template-columns: 297px auto;}
    .rangeItemInner .box-caption-mb{width: 98%;}
    .productrangeGridmain .gridTemplate-style3{grid-template-columns: 458px auto;}
	
	

	
}



@media screen and (min-width: 1601px){
	
	.home_loan_specific_class .banner_caption h1 {
    width: 400px;
}

.health_insurance_body.contruction_finance.personal_loan .banner_creative {
    max-width: 200px;
    top: 0;
}
	
}


@media screen and (max-width: 1600px){
    .slider-arrow-swi .nav-buttons{
        bottom: 0;
    }
    .slider-arrow-swi .nav--btn{
        width: 37px;
        height: 37px;
    }
    .signature_club .slider-arrow-swi .nav-buttons{
        left: 82px;
    }
    .navbuttons--wrap .slider-arrow-swi .nav-buttons {
        left: 82px;
    }
    .banner_caption h1{
        font-size: 42px;
    }
    .why-abhfl-grid-parent{grid-template-columns: 50% 39%;}
    .why-abhfl-list-para p{font-size: 16px;line-height: 18px;}
    .heading-style-hs1{font-size: 32px;line-height: 38px;}
    .os-card-content p{font-size: 12px;line-height: 14px;}
    .os-grid-style{padding-left: 154px;padding-right: 154px;}
    .finNeedBoxes .funNeedsTextBox p{font-size: 18px;line-height: 20px;}
    .finNeedBoxes .funNeedsTextBox span{font-size: 14px;line-height: 18px;}
    .finNeedBoxes{gap: 50px 70px;}
    .wie-con-wrapper{grid-template-columns: auto 820px;gap: 107px;}
    .body_loyalti_rewards .banner-items-wrapper>.custom-container{padding: 0 230px;}
    .thankYouBox-img .appQrCode--mb{bottom: 35px;right: 22px;width: 160px;height: 160px;}
    .checkbox_input_wrapper{margin-bottom: 7px;}

    .tax_calc_grrid{gap: 50px;grid-template-columns: auto 840px;}
    .formPanelWrapper .in_progress_button:not(:last-child):after{width: 70px;}
    .body_loyalti_rewards .registration_div .banner_form_input_wrapper{grid-template-columns: 31% 25% 25% 15%;}
    .home_loan .banner_creative.banner_creative_img{
        max-width: 370px;
    }
}



@media screen and (min-width: 1500px) {

    .invest_left_Wrppaer h2 {
   
        margin-bottom: 60px;
        width: 514px;
    }
	
		.contruction_finance .why_absli_Wrapper {

    padding: 80px 0;
}
	
	.homeload_body.gold_body .banner-items-wrapper>.custom-container {
    grid-template-columns: 63% auto;
}

.unique_offerings_main_wrapper_gold .unique_offerings_wrapper {
    grid-template-columns: 45% 45%;
}

.unique_offerings_main_wrapper_gold .unique_offerings_wrapper:before {
    right: 0;
}

	.homeload_body.gold_body .desk_banner {
    height: 100%;
}
	
}

@media screen and (max-width: 1500px){
    .finNeedBoxes .finNeeds-imgbox{
        width: 70px;
        height: 70px;
        margin-bottom: 12px;
    }
    .finNeedBoxes .finNeeds-box{
        width: 15%;
    }
    .finNeedBoxes {
        gap: 30px 40px;
    }
    .finNeedBoxes .finNeeds-imgbox img {
        width: 35px;
    }
    .wie-con-wrapper{grid-template-columns: auto 720px;gap: 114px;}
    .wieFinanceCardParent .wieFinance-item{padding: 15px;}
    .emiCard-title{font-size: 24px;line-height: 32px;}

    .productrangeGridmain .gridTemplate-style2{grid-template-columns: 264px auto;}
    .productrangeGridmain .gridTemplate-style3{grid-template-columns: auto auto;}
    .thankyou_grid_parent{gap:130px;}
    .abg-employee .banner_creative {max-width: 240px;top: 0;}    
    .body_loyalti_rewards .banner-items-wrapper>.custom-container{padding: 0 170px;}
    .body_loyalti_rewards .banner_caption h1{width: 100%;text-align: center;}
    .body_loyalti_rewards .banner-items-wrapper{top: 8%;}
    .body_loyalti_rewards .layaltyVectorImg{max-width: 610px;}
    .body_loyalti_rewards .banner_form_input.phone_number_wrapper span{top: 0;}
    .unique_offerings_relative .bannerVector-BannerTop {right: -21px;top: -229px;width: 288px;}
    .taxSavingOpt-panel .heaingPanel-w{max-width: 60%;}
    .body_tax_planning .banner_form_wrapper {
        height: 465px;
    }
    .homeload_body .key-benifits-wrapper .banner_creative {
        max-width: 312px;
        top: -230px;
    }

    .home_loan .banner_creative.banner_creative_img {
        max-width: 240px;
    }
}


@media screen and (min-width: 1501px) and (max-width: 1650px) {
	
	.homeload_body.business_loan_body .coin_creative {
        max-width: 50px;
        bottom: 60px;
    }

.coin_creative {
    max-width: 50px;
}

    .homeload_body.business_loan_body .desk_banner {
        height: 750px;
    }
	
	.health_insurance_body .banner-items-wrapper {
    top: 14%;
}
	
	.thankyou_grid.tu_form_active .thankyou_wrapper {
    padding: 0 20px;
}
	
	.thankyou_grid.tu_form_active {
    gap: 20px;
}
	
	.banner_creative {
    top: 10px;
}

.multi-lender .banner_creative {
    max-width: 290px;
    right: 0;
    top: -15px;
}
.business_loan_body .banner-items-wrapper .banner_creative {
    top: -25px;
    max-width: 370px;
}

	.banner_creative_tag {
    max-width: 220px;
    right: 269px;
    top: 123px;
}
	
.health_insurance_top_offers .swiper-horizontal>.abfl_dots {
    /* right: 250px; */
}

.homeload_body.gold_body .desk_banner{height: 810px;}

.homeload_body.gold_body.esop_body .desk_banner {
    height: 750px;
}

.faq_section {
    padding: 50px 0;
}

.faq_tab_Wrapper li button {
    padding: 0 15px 10px;
    font-size: 14px;
}

.faq_tab_Wrapper {
    margin-bottom: 40px;
}

.faq_acc_wrapper .accordion-item .accordion-button {
    padding: 20px;
    font-size: 20px;
    border-radius: 8px;
}

.faq_acc_wrapper .accordion-body {
    padding: 0 20px 20px;
}

.faq_acc_wrapper .accordion-body p {
    font-size: 14px;
}

.faq_acc_wrapper {
    width: 900px;
}

.faq_acc_wrapper .accordion-item:first-of-type>.accordion-header .accordion-button, .faq_acc_wrapper .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {
    border-radius: 8px;
}

.faq_acc_wrapper .accordion-item {
    border-radius: 8px;
}

.homeload_body.gold_body .banner_form_main.otp_wrapper, .homeload_body.gold_body .banner_form_main.otp_verified {
    height: 470px;
}

.homeload_body .key-benifits-wrapper .banner_creative{
    max-width: 308px;
    top: -227px;
}
	
}

@media screen and (min-width: 1200px) {
	.fixed_deposit_body .banner_caption h1 {
    width: 75%;
}

.fixed_deposit_body .banner_caption {
    width: 100%;
}
	
	
	.homeload_body.gold_body .banner_form_wrapper h2 {
    margin-bottom: 10px;
}
	

	
    .thankyou_grid.tu_form_active {
        gap: 10px;
    }
    .thankyou_grid.tu_form_active .thankyou_wrapper h2 {
        font-size: 22px;
        line-height: 26px;
    }
    .tu_form_main_Wrapper h3 {
        font-size: 18px;
    }
    .border_box_wrapper img {
        max-width: 22px;
    }
    
/* .homeload_body .banner_stats_wrapper {
    grid-template-columns: repeat(4, 1fr);
} */

	.faq_acc_wrapper {
    width: 1260px;
    margin: 0 auto;
}



.apply_now_cta {
    width: fit-content;
    padding: 15px 40px;
    font-size: 15px;
    height: auto;
}
	
}

@media screen and (max-width: 1280px){
    .why-abhfl-grid-parent{gap: 50px;}
    .why-abhfl-grid-parent .banner_caption{margin-bottom: 30px;}
    .why-abhfl-grid-parent .whyimgicon{width: 45px;height: 45px;}
    .why-abhfl-grid-parent img.whyAbhfl-img-icon{width: 24px;}
    .os-grid-style {
        padding-left: 100px;
        padding-right: 100px;
        gap: 20px;
    }
    .heading-style-hs1 {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 5px;
    }
    .os-grid-style .os-card-img {width: 172px;height: 172px;}
    .docreqbox p{font-size: 16px;line-height: 20px;}
    .docreqbox{padding: 22px;gap: 22px;}
    .docreqboxes{width: 100%;gap:20px;}
    .docreqbox img {width: 24px;}
    .docreqbox{border-radius: 10px;}
    .ey-microsite .banner_form_wrapper {
        height: 468px;
    }
    .bannerOverflow-mb .yellowMark-mb p{
        font-size: 18px;
        line-height: 22px;
    }
    .bannerOverflow-mb .banner-heading-s3 p{
        font-size: 24px;
        line-height: 28px;
    }
    .productrange-wrapper {margin-top: 60px;}
    .productrenge-heading {font-size: 20px;line-height: 22px;}
    .banner_caption p.paragraph-text-s1{font-size: 12px;line-height: 15px;}
    .banner_caption p.paragraph-text-s1 span{font-size: 24px;line-height: 30px;}
    .learn-more-anchore {font-size: 12px;line-height: 15px;margin-top: 10px;}
    .boxContentWrapp {padding: 20px;}
    .card-heading-s1{font-size: 16px;line-height: 20px;margin-bottom: 10px;}
    .learn-more-anchore::before{width: 6px;height: 6px;}
    .rangeItemInner-top .rangeitem-box{border-radius: 12px;}
    .wie-con-wrapper{grid-template-columns: auto 60%;gap: 50px;}
    .wieFinanceCardParent .wieFinance-item p{font-size: 16px;line-height: 20px;}

    .ty_banner_wrapper .thankYou-group-a {
        margin-top: 24px;
    }
    .thankyou_grid_parent {
        grid-template-columns: 55% 43%;
        gap: 0;
    }
    .ty_banner_wrapper a.ty_solid_bg_btn{
        font-size: 14px;
        line-height: 14px;
        width: 220px;
        height: 45px;
    }
    .thankyou_body .ty_banner_wrapper .thankyou_wrapper img.tyGif-img{max-width: 120px;}
    .thankyou_body .ty_banner_wrapper h3{font-size: 20px;line-height: 24px;}
    .thankYou--buttongroup{gap: 10px;}
    .ty_banner_wrapper a.ty_solid_bg_btn{padding: 10px 5px;}
    .productrangeGridmain .gridTemplate-style2 {grid-template-columns: 244px auto;}
    .productrangeGridmain .gridTemplate-style3 {grid-template-columns: 372px auto;}
    .abg-employee .banner_creative {
        max-width: 207px;
        top: -22px;
    }
    .body_loyalti_rewards .banner-items-wrapper>.custom-container {padding: 0 200px;}
    .body_loyalti_rewards .btn.form_solid_btn, .body_loyalti_rewards .banner_form_input input{height: 45px;}
    .body_loyalti_rewards .banner_form_input img{top: 0;width: 45px;height: 45px;}
    .body_loyalti_rewards .banner_form_input.phone_number_wrapper span {top: 0;height: 45px;left: 25px;}
    .body_loyalti_rewards .banner_wrapper {padding: 90px 0 60px;}
    .thankYouBox-img .appQrCode--mb {
        bottom: 44px;
        right: 38px;
        width: 130px;
        height: 130px;
    }
    .ey-microsite.abg-employee .banner_form_wrapper {
        height: 470px;
    }
    img.heaidngimg, .abg-employee .customWidth {width: 385px;}
    .unique_offerings_relative .bannerVector-BannerTop {right: -18px;top: -192px;width: 250px;}
    .taxSavingOpt-panel .heaingPanel-w {max-width: 40%;}
    .gridTemplate-style-gt1 .card-gt-top-wrap img {width: 74px;}
    .gridTemplate-style-gt1 .gt-item{padding: 22px;}
    .gridTemplate-style-gt1 .tagspan-text{font-size: 12px;line-height: 12px;}
    .card-heading-tp{margin-bottom: 2px;}
    .formPanelWrapper .inTaxProgressNum{width: 34px;height: 34px;font-size: 16px;line-height: 16px;}
    .formPanelWrapper .spanMainWrapp p{font-size: 14px;line-height: 16px;}
    .formPanelWrapper .spanMainWrapp{width: 110px;}
    .formPanelWrapper .select-btn{height: 45px;}
    .formPanelWrapper .cal_custom_drop .option{font-size: 14px;line-height: 14px;}
    .formPanelWrapper .sBtn-text{font-size: 14px;line-height: 14px;}
    .formPanelWrapper input{font-size: 14px;line-height: 14px;height: 45px;}
    .formPanelWrapper .ruppesSyText, .formPanelWrapper input::placeholder{font-size: 14px;line-height: 14px;}
    .formPanelWrapper .table_component td{font-size: 14px;line-height: 14px;}
    .commonbutton-cta{height: 45px;}
    .body_tax_planning .banner_form_wrapper {
        height: 374px;
    }
    .body_loyalti_rewards .banner_form_input input{padding-left: 44px;}
    .body_loyalti_rewards .btn.form_solid_btn.send_otp_new{right: 4px;}
    .body_loyalti_rewards .registration_div .banner_form_input_wrapper{grid-template-columns: 35% 22% 22% 17%;}
    .body_loyalti_rewards .banner_form_input input{border-radius: 8px;}
    .body_loyalti_rewards .btn.form_solid_btn{border-radius: 8px;}
	.body_loyalti_rewards .banner_form_input.phone_number_wrapper input{padding-left: 75px;}
    .homeload_body .key-benifits-wrapper .banner_creative {
        max-width: 252px;
        top: -186px;
    }
}

@media screen and (max-width: 1366px){
    .modal.fade.learnmore-modal .modal-dialog{max-width: 512px;}
    .heading-style-hs2{font-size: 32px;line-height: 34px;margin-bottom: 6px;}
    .heading-style-hs3{font-size: 20px;line-height: 26px;}
    .modalheadingwrapper p{font-size: 16px;line-height: 20px;}
    .modalheadingwrapper {margin-bottom: 30px;}
    .heading-style-hs4{font-size: 18px;line-height: 20px;margin-bottom: 14px;}
    .boxesrow {margin-bottom: 30px;}
    .textwrapper-tw p{font-size: 18px;line-height: 22px;}
    .darkText{font-size: 26px;line-height: 18px;}
    .greybox-item span{font-size: 14px;line-height: 16px;}
    .greyboxeswrap{padding: 30px 34px;}
    .body_loyalti_rewards .btn.form_solid_btn.send_otp_new{width: 86px;}
    .home_loan .banner_creative.banner_creative_img {
        max-width: 208px;
    }
	
	    .home_loan.home_loan_specific_class .banner_creative.banner_creative_img {
        max-width: 310px;
    }
}

@media screen and (max-width: 1200px){
    .os-grid-style {
        padding-left: 40px;
        padding-right: 40px;
    }
    .os-grid-style .os-card-img {
        width: 130px;
        height: 130px;
    }
    .finNeedBoxes .finNeeds-box {
        width: 18%;
    }
    .modal.fade.learnmore-modal .modal-dialog {
        max-width: 495px;
    }
    .learnmore-modal .modal-body {
        padding: 90px 45px 35px 45px;
    }
    .whyChooseBoxes .whyChoose-box{width: 24%;}
    .body_loyalti_rewards .banner-items-wrapper>.custom-container{padding: 0 50px;}
    .body_loyalti_rewards .desk_banner {height: 100vh;}
    .body_loyalti_rewards .banner-items-wrapper{top:10%;}
    .body_loyalti_rewards .banner_form_input.phone_number_wrapper span{top: 0;}
    .body_tax_planning .banner_form_wrapper{height: auto;}
    .body_tax_planning .desk_banner {height: 614px;}
    .unique_offerings_relative .bannerVector-BannerTop {right: -3px;top: -166px;width: 211px;}

    .tax_calc_grrid{gap: 30px;grid-template-columns: auto 633px;}
    .formPanelWrapper .in_progress_button:not(:last-child):after{width:60px;}
    .formPanelWrapper .spanMainWrapp{width: 95px;gap: 5px;}
    .formPanelWrapper .spanMainWrapp p {font-size: 12px;line-height: 14px;}
    .formPanelWrapper .inTax-form__progress{padding: 24px 20px;border-radius: 20px 20px 0 0;}
    .formPanelWrapper .multisteps-form{border-radius: 20px;}
    .formPanelWrapper .taxClacFormAreaWrapper{padding: 24px;}
    .formPanelWrapper .cal_custom_drop .option {padding: 12px 16px;}
    .formPanelWrapper .FormInputesWrapper{gap: 20px;}
    .formPanelWrapper .table_component th{padding: 14px 16px;}
}


@media screen and (min-width: 1200px) and (max-width: 1500px) {
	

	
.one_sol_main_Wrapper {
        padding: 0 80px;
        margin-top: 50px;
    }
	
	.solu_text_wrapper p {
    font-size: 12px;
}

.one_sol_main_Wrapper:before {
    left: 182px;
    top: 95px;
}

.one_sol_main_Wrapper:after {
    right: 179px;
    top: 105px;
}
	
	.home_loan_specific_class .banner_caption h1 {
    width: 300px;
}
	
.homeload_body.home_loan_specific_class .banner_form_wrapper {
    height: auto;
}

.homeload_body.home_loan_specific_class .desk_banner {
    height: 773px;
}

.homeload_body.home_loan_specific_class .coin_creative {
    bottom: 0;
}
	
	.why-abhfl-list-para span {
    font-size: 12px;
    line-height: 1.5;
    display: block;
}
	
	    .body_tax_saving_secrets .banner_form_main {
        gap: 15px;
    }
	
	.tax_savings_sec ul.nav.nav-tabs li.nav-item button {
    height: 60px;
    font-size: 15px;
}
	
	.form_subhead{margin-bottom: 0px;}
	
.partner_detail_wrap:nth-child(2) {
    height: 79px;
}
	
	.os-card-img-icon {scale: 0.8;}

.os-grid-style .os-card-wrapper {
    height: 180px;
}
 

    .homeload_body.business_loan_body .gi_circle_wrapper  {
        max-width: 754px;
    }
    
    .homeload_body.gold_body .banner_creative {
        top: 20px;
        max-width: 330px;
        right: -10px;
    }
	
	    .health_insurance_body.contruction_finance .banner-items-wrapper {
        top: 10%;
    }
	
		.health_insurance_body .banner-items-wrapper {
    top: 14%;
}
	
	.banner-items-wrapper>.custom-container{padding: 0 80px;}
	
	.health_insurance_top_offers .swiper-horizontal>.abfl_dots {
    /* right: 40%; */
}
.calc_grid_Wrapper {
    grid-template-columns: auto 400px;
    gap: 40px;
}

.calc_col_left {
    width: 540px;
    padding: 30px;
    height: max-content;
}

    .calc_pills button.nav-link {
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 30px;
    }

.calc_numeric_output p {
    font-size: 52px;
}

.calc_numeric_output span {
    font-size: 22px;
}

.eclipse_coin {
    left: 10px;
}

.calc_total_amnt span {
    font-size: 15px;
}

.calc_total_amnt p {
    font-size: 22px;
}

.calc_value_Wrapper {
    padding: 20px 0;
    gap: 50px;
}


.faq_section {
    padding: 50px 0;
}

.different_needs_one_solution {
    padding: 50px 0;
}

.faq_tab_Wrapper li button {
    padding: 0 15px 10px;
    font-size: 14px;
}

.faq_tab_Wrapper {
    margin-bottom: 40px;
}

.faq_acc_wrapper .accordion-item .accordion-button {
    padding: 16px;
    font-size: 18px;
}

.faq_acc_wrapper .accordion-body {
    padding: 0 16px 16px;
}

.faq_acc_wrapper .accordion-body p {
    font-size: 14px;
}

.faq_acc_wrapper {
    width: 900px;
}


.faq_acc_wrapper .accordion-item:first-of-type>.accordion-header .accordion-button, .faq_acc_wrapper .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {
    border-radius: 8px;
}

.faq_acc_wrapper .accordion-item {
    border-radius: 8px;
}

.faq_acc_wrapper .accordion-button::after {
    background-size: 70%;
}

    .banner_caption p {
        font-size: 14px;
        margin-bottom: 10px;
        width: 60%;
    }
	
.unique_offerings_wrapper {
    padding: 20px;
    border-radius: 22px;
}

.banner_content_Wrapper {
    gap: 10px;
    margin-top: 4%;
}

.lap_body .banner_content_Wrapper {
    justify-content: normal;
    gap: 30px;
}

.lap_body .banner_creative {
    top: -40px;
    right: 0;
}

.unique_offerings_wrapper h3 {
    font-size: 18px;
    margin-bottom: 15px;
}

.unique_offerings_wrapper ul li {
    font-size: 14px;
}

    .unique_offerings_wrapper ul {
        gap: 20px;
        grid-template-columns: 47.2% 47.9%;
    }

.unique_offerings_wrapper ul li img {
    max-width: 32px;
}

.banner-items-wrapper>.custom-container {
    grid-template-columns: 685px auto;
}

   .homeload_body .banner_creative {
        max-width: 39%;
        top: -2%;
        right: 0%;
    }

	.banner_creative_tag {
    max-width: 190px;
    right: 29.7%;
    top: 70px;
}
	
	    .banner_creative {
        max-width: 35%;
        top: -10%;
        right: -5%;
    }

.banner_caption h1 {
    font-size: 34px;
    width: 72%;
    margin-bottom: 10px;
}

.banner_caption {
    width: 85%;
}

.header_right p {
    font-size: 16px;
}

.banner_form_wrapper {width: 350px;height: 370px;padding: 25px;top: 20px;position: relative;}

    .banner_form_wrapper h2 {
        font-size: 22px;
        padding-right: 0px;
    }

.banner_form_main {gap: 25px;}

.banner_form_input input, .banner_form_input .form_select {
    height: 38px;
    border-radius: 8px;
    font-size: 12px;
    padding-left: 40px;
}

.phone_code{font-size: 12px;}

.banner_form_input .form_select {
    padding-left: 40px !important;
}

.banner_form_input img {
    max-width: 13px;
}

.banner_form_input {
    /* margin-bottom: 20px; */
}

	.homeload_body.gold_body .banner_form_input{
    margin-bottom: 10px;
}

.banner_form_input p {
    font-size: 12px;
}

.banner_form_input input[type=checkbox] {
    height: 15px !important;
    width: 15px;
}

.banner_form_input.checkbox_input_wrapper {
    margin-bottom: 10px;
}

.btn.form_solid_btn {
    font-size: 12px;
    height: 40px;
}

	.homeload_body.gold_body .btn.form_solid_btn{
    margin-top: -20px;
}

.homeload_body.gold_body.esop_body .btn.form_solid_btn{    margin-top: 0px;}

	.homeload_body.gold_body .banner_form_main{gap: 15px;}

	.sub-text-form {

    font-size: 12px;
    line-height: 15px;
    margin-bottom: 10px;
}

.desk_banner {
    height: 535px;
}

.terms_applied {
    font-size: 12px;
}

.otp {
    height: 35px;
    width: 35px;
    border-radius: 10px;
    font-size: 12px;
}

.otp_verified_wrapper p {
    font-size: 18px;
}

.parsley-errors-list li {
    font-size: 10px;
    bottom: 0;
}

.stats_main h3 {
    font-size: 22px;
}

.stats_main p {
    font-size: 14px;
}

.banner_stats_wrapper {
    padding: 23px 0px;
}

    .homeload_body .banner_content_Wrapper {
        gap: 0px;
        justify-content: normal;
    }

    .coin_creative {
        max-width: 40px;
        bottom: 70px;
        bottom: 0;
    }
	
	.lap_body .coin_creative {
    bottom: 55px;
}

.homeload_body .coin_creative {

        bottom: 0px;
    }
	
	.homeload_body.business_loan_body .coin_creative {
    bottom: 55px;
}

.homeload_body .desk_banner {
    height: 626px;
}

.homeload_body.multi-lender .desk_banner {
    height: 560px;
}

.homeload_body .unique_offerings_main_wrapper {
    margin-top: 76px;
}

    .homeload_body.home_loan_specific_class .unique_offerings_main_wrapper {
        margin-top: 80px;
    }

    .homeload_body.esop_body .unique_offerings_main_wrapper {
        margin-top: 55px;
    }

.homeload_body.gold_body .desk_banner{height: 764px;}

.homeload_body .banner_caption p {
    width: 52%;
}

 .homeload_body .home_creative2 {
    max-width: 50px;
    right: -10px;
    top: -10px;
}

.gi_circle_content {
    scale: 0.8;
}

.gi_circle_wrapper {
    max-width: 940px;
}

.gi_text p {
    font-size: 15px;
    padding: 0 0;
}

.apply_now_cta {
    width: fit-content;
    font-size: 14px;
    height: auto;
    padding: 13px 30px;

}

.gi_circle_img img {
    max-width: 64px;
}

.gi_sec_head h2, .section_head h2 {
    font-size: 30px;
    margin-bottom: 50px;
}

.ey-microsite.ey .discover_convenience_new_ui .gi_sec_head h2 {
    width: 60%;
}

.top_offers_grid_container h2 {
    width: 250px;
}

.get_insured_Wrapper, .top_offers, .what_our_users_say, .transparent_plans, .emi_calculator, .signature_club {
    padding: 60px 0;
}

.step_up_wrapper p {
    font-size: 12px;
}

.step_up_wrapper {
    height: 100%;
}

.step_up_wrapper img {
    max-width: 60px;
}

.homeload_body .banner_form_wrapper {
    height: 560px;
}

    .homeload_body.multi-lender .banner_form_wrapper {
        height: 380px;
        top: 30px;
        /* position: relative; */
    }

.top_offers_grid_container {
    grid-template-columns: 300px 80%;
}

.thankyou_body .thankyou_wrapper {
    border-radius: 20px;
    padding: 0 30px;
}

.thankyou_body .banner-items-wrapper {
    height: 430px;
    top: 20%;
}

.thankyou_grid.tu_form_active .thankyou_wrapper h2 {
    font-size: 20px;
    line-height: 1.6;
}

.border_box_wrapper {
    height: 120px;
    width: 120px;
    padding: 14px;
}

.border_box_wrapper img {
    max-width: 22px;
}

.border_box_wrapper p {
    font-size: 14px;
}

.border_boxes_grid {
    gap: 10px;
    margin-top: 40px;
}

.tu_form_main_Wrapper {
    height: 326px;
    padding: 60px 40px;
}

.tu_form_main_Wrapper h3 {
    font-size: 18px;
    margin: 0;
}

.tu_form_Wrapper h2 {
    font-size: 24px;
}

.thankyou_grid.tu_form_active {
    gap: 70px;
}

.tu_form_Wrapper {
    gap: 30px;
}

    .thankyou_body .thankyou_wrapper h2 {
        font-size: 28px;
        line-height: 1.6;
    }

.thankyou_body .thankyou_wrapper img {
    max-width: 100px;
}
	
    .multi-lender .banner_creative {
        top: -40px;
    }

.banner_creative.home_creative2 {
    transform: rotate(0deg);
}
.tu_input_wrapper input {
    height: 50px;
    width: 250px;
    font-size: 15px;
    padding-left: 45px;
}

.tu_input_wrapper img {
    max-width: 22px;
}

.apply_tu_btn {
    width: auto;
    font-size: 15px;
    height: auto;
    padding: 13px 24px;
    margin-top: 50px;
}

.signature_desc p {
    font-size: 16px;
    margin-top: 10px;
}

.signature_club_main {
    height: 210px;
    padding-top: 25px;
}

.signature_img img {
    max-width: 130px;
    margin: 0 auto;
}

.signature_img {
    text-align: center;
}

.signature_bottom {
    height: 44px;
}

.top_offers {
    padding-right: 80px;
}

.what_our_users_say .section_head h2 {
    margin-bottom: 0;
}

.signature_club .gi_sec_head h2 {
    margin-bottom: 10px;
}

.worry_details h3 {
    font-size: 22px;
}

.thankyou_body .desk_banner {
    height: 650px;
}

.banner_form_main.otp_wrapper h2, .banner_form_main.otp_verified h2 {
    top: 100px;

}

.opt-boxes {
    margin-top: 100px;
}
.otp_verified_wrapper img {
    max-width: 80px;
}

	
	.lap_body .desk_banner {
    height: 645px;
}

.lap_body .banner_form_wrapper {
    height: auto;
}

.lap_body .banner-items-wrapper {
    top: 12%;
}

.homeload_body.gold_body .banner-items-wrapper {
    top: 10%;
}


.homeload_body.gold_body .banner_form_main.otp_wrapper, .homeload_body.gold_body .banner_form_main.otp_verified {
    height: 450px;
}
.contruction_finance .calc_grid_Wrapper{grid-template-columns: auto 457px;}
.gi_circle_wrapper.geW_four_card{max-width: 754px;}

    .homeload_body.gold_body .desk_banner {
        height: 644px;
    }
	
	.homeload_body.gold_body.esop_body .desk_banner {
    height: 650px;
}

.icon_text_Wrapper p {
    font-size: 12px;
}

.partner_pp a {
    font-size: 10px;
}

.partner_pp {
    padding-top: 15px;
}

.partner_bottom_wrapper {
    padding: 15px;
    border-radius: 0px 0px 12px 12px;
}

.partner_detail_wrap {
    margin-bottom: 15px;
}

.icon_text_Wrapper span {
    font-size: 12px;
}

.partner_top_Wrapper img {
    max-width: 80px;
}

.partner_top_Wrapper img:last-child {max-width: 50px;}

.partner_top_Wrapper:after {
    left: 108px;
}

    .partner_top_Wrapper {
        height: 50px;
        padding: 15px;
        border-radius: 12px 12px 0px 0px;
    }

.lending_partner .banner_caption h1 {
    margin-bottom: 50px;
}

.contruction_finance .wieFinanceCardParent .wieFinance-item {
    height: 97px;
}

.homeload_body.gold_body.esop_body .banner_form_input_wrapper {
    margin-bottom: 10px;
}

.contruction_finance.personal_loan .wieFinanceCardParent .wieFinance-item {
    height: 96px;
}

.apply_for_personal_loan .gi_sec_head h2 {
    margin-bottom: 40px;
}

.apply_for_personal_loan {
    padding: 50px 0;
}

.application_stepper_wrapper {
    height: 190px;
    width: 190px;
}

.app_bg_pattern>img {
    right: -16px;
    width: 203px;
}

.application_stepper_wrapper:after {
    height: 42px;
    width: 25px;
    right: -12px;
}

.application_step_wrapper {
    max-width: 825px;
}


.application_stepper_wrapper:before {
    background-size: 70%;
    background-repeat: no-repeat;
    height: 30px;
}

.fd_banner_creative {
max-width: 540px;
        right: 22%;
}

    .fixed_deposit_body .desk_banner {
        height: 665px;
    }

.fixed_deposit_body .banner_form_wrapper {
    height: 510px;
}

.investing_steps_desc p{font-size: 22px;}


.compare_fd {
    padding: 60px 90px;
}

.tabs-buttons .swiper-slide {
    grid-template-columns: 42px 295px auto;
    padding: 18px 28px 18px 18px;
}

.compare_head_top h3 {
    font-size: 26px;
    text-align: left;
}

.tabs-content .compare_right_wrapper {
    padding: 20px;
    border-radius: 12px;
}

.compare_stats_grid {
    margin-top: 20px;
}

.compare_stats_col img {
    max-width: 40px;
}

.compare_stats_col p {
    font-size: 15px;
    margin: 9px 0 0;
    height: 40px;
}

.compare_stats_col span {
    font-size: 11px;
    display: block;
    line-height: 1.4;
}

.tenure_general_grid {
    padding: 10px;
}

.tenure_genral_col span {
    width: 30px;
    height: 30px;
}

.tenure_genral_col span img {
    max-width: 16px;
}

.tenure_wrap {
    gap: 10px;
}

.tenure_wrap h3 {
    font-size: 15px;
}

.tenure_list ul li {
    font-size: 12px;
}

.tenure_list {
    margin-left: 40px;
}

.compar_tab_left_content h3 {
    font-size: 17px;
    margin-bottom: 8px;
}

}


@media screen and (min-width: 1300px) and (max-width: 1480px) {
	
    .ey-microsite.ey .discover_convenience_new_ui .gi_sec_head h2 {
        width: 74%;
    }
	
    .banner_caption h1 {
        margin-bottom: 15px;
        font-size: 34px;
        width: 72%;
    }
	
	    .banner_caption p {
        font-size: 16px;
        margin-bottom: 10px;
        width: 75%;
    }
	
	    .unique_offerings_wrapper {
        padding: 20px;
        border-radius: 22px;
        height: 215px;
    }
	
	    .unique_offerings_wrapper h3 {
        font-size: 28px;
        margin-bottom: 15px;
    }
	
	    .unique_offerings_wrapper ul li {
        font-size: 16px;
    }
	
	    .terms_applied {
        font-size: 14px;
    }
	
	    .banner_creative {
        max-width: 39%;
        top: -4%;
        right: -9%;
    }

	    .lap_body .banner_creative {
        top: -30px;
        right: 0;
        max-width: 37%;
    }

	.homeload_body .banner_creative{
    top: 11%;
}

	.banner_creative_tag {
    max-width: 190px;
    right: 30%;
    top: 135px;
}
	
	        .banner_form_wrapper {
        width: 390px;
        height: 482px;
        padding: 25px;
        top: 20px;
        position: relative;
    }
	
    .homeload_body.gold_body .banner_form_wrapper {
        height: max-content;
        width: 390px;
    }
	
	    .banner_form_wrapper h2 {
        font-size: 28px;
    }
	
	    .banner_stats_wrapper {
        padding: 23px 0px;
        margin-top: -140px;
    }
	
	    .banner-items-wrapper>.custom-container {
        grid-template-columns: 750px auto;
    }
	
	    .homeload_body .desk_banner {
        height: 845px;
    }
	
	    .homeload_body.multi-lender .desk_banner {
        height: 690px;
    }
	
	.homeload_body.gold_body .desk_banner{        height: 840px;}
	
	.homeload_body .unique_offerings_wrapper {
    height: auto;
}

.homeload_body .banner_content_Wrapper {
    gap: 20px;
}

.homeload_body .banner_caption p {width: 50%;}

.banner_creative.home_creative2 {}

    .banner_creative.home_creative2 {
        max-width: 60px;
        top: -6px;
        right: -55px;
    }

.gi_sec_head h2, .section_head h2 {
    font-size: 44px;
    margin-bottom: 60px;
}

.top_offers_grid_container h2 {
    width: auto;
}

.top_offers_grid_container {
    grid-template-columns: 430px 60%;
}

.get_insured_Wrapper, .top_offers, .what_our_users_say, .transparent_plans, .emi_calculator, .signature_club, .faq_section {
    padding: 60px 0;
}


    .calc_col_left {
        width: 560px;
        padding: 55px 40px;
    }

.calc_total_amnt p {
    font-size: 24px;
}

.calc_total_amnt span {
    font-size: 18px;
}

.calc_numeric_output p {
    font-size: 62px;
}

.calc_numeric_output span {
    font-size: 32px;
}

.calc_grid_Wrapper {
    grid-template-columns: auto 480px;
}

    .contruction_finance .calc_grid_Wrapper {
        grid-template-columns: auto 457px;
    }

.padding--tb{
    padding-top: 80px;
    padding-bottom: 80px;
}

	    .desk_banner, .lap_body .desk_banner {
        height: 770px;
    }
	
.fixed_deposit_body .desk_banner {
    height: auto;
}
	
}


@media screen and (min-width: 1200px) and (max-width: 1300px) {
	
	.partner_detail_wrap:nth-child(2) {
    height: auto;
}

.get_insured_Wrapper .custom-container{padding: 0;}	
.homeload_body .banner_form_wrapper{height: auto;}
.homeload_body.gold_body .banner_form_wrapper {height: max-content;width: 375px;}
.padding--tb{
    padding-top: 60px;
    padding-bottom: 60px;
}
	
}

@media screen and (min-width: 1200px) and (max-width: 1280px){
    .business_loan_body .banner_wrapper .desk_banner {
        height: 655px;
    }
}

@media screen and (max-width: 1024px){
    .gridTemplate-style-gt1 .tagspan-text {font-size: 10px;line-height: 10px;padding: 8px 10px;}
    .gridTemplate-style-gt1 .card-gt-top-wrap{gap: 15px;}
    .gridTemplate-style-gt1 .card-gt-top-wrap img {width: 64px;}
    .taxSavingOpt-panel .heaingPanel-w {max-width: 64%;}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	
	.contruction_finance.personal_loan .banner_creative {
    max-width: 210px;
}
	
	.banner_form_input.checkbox_wrapper ul {
    grid-template-columns: auto auto;
    gap: 5px;
}
.main_logo img {
    max-width: 100px;
}	
	.multi-lender .banner_form_wrapper {
    top: 50px;
}

.partner_main_wrapper {
    width: calc(33.3% - 20px);
}

.lending_partner .banner_caption h1 {
    margin-bottom: 50px;
}

.multi-lender .banner_creative {
    max-width: 43%;
    top: 30px;
}
	
.header_right p {
    font-size: 15px;
}

.header_left {
    width: 194px;
    padding-left: 30px;
}

.header_right {
    padding-right: 30px;
}

.banner_creative {
    right: 0px;
    max-width: 43%;
    top: 90px;
}

.banner-items-wrapper>.custom-container {
    grid-template-columns: auto 37%;
    gap: 20px;
}

.banner_form_wrapper {
    width: auto;
    padding: 30px;
    height: 540px;
}

.homeload_body.gold_body .banner_form_wrapper {
    height: max-content;
}

.banner_caption h1 {
    font-size: 32px;
}

.banner_caption {
    width: 78%;
}

.main_woman_img {
    width: 430px;
}

.body_tax_saving_secrets .banner_caption {
    width: 100%;
}

    .esop_body .banner_caption {
        width: 58%;
    }

	.homeload_body .banner_caption p{
    width: 74%;
}

.banner_caption p {
    width: 70%;
}

.homeload_body.gold_body .banner_caption p {
    width: 51%;
}

.unique_offerings_wrapper {
    padding: 20px;
}


.unique_offerings_wrapper h3 {
    font-size: 25px;
    margin-bottom: 25px;
}

.unique_offerings_wrapper ul li img {
    max-width: 28px;
}

.unique_offerings_wrapper ul li {
    gap: 15px;
	font-size: 12px;
}

.coin_creative {
    max-width: 40px;
}

.unique_offerings_wrapper ul {
    gap: 20px;
}

.banner_form_wrapper h2 {
    font-size: 25px;
}

.otp {
    width: 40px;
    height: 40px;
    border-radius: 10px;
}

.btn.form_solid_btn {
    height: 44px;
    font-size: 15px;
}

.desk_banner {
    height: 90vh;
}

.homeload_body.esop_body .desk_banner {
    height: 670px;
}

.banner-items-wrapper {
    top: 14%;
}

.banner_stats_wrapper {
    padding: 20px;
}

.stats_main h3 {
    font-size: 28px;
}

.get_insured_Wrapper {
    padding: 60px 0;
}

.gi_sec_head h2 {
    font-size: 35px;
    margin-bottom: 50px;
}

.gi_circle_img {transform: scale(0.79);}

.gi_circle_img img {
    max-width: 65px;
}

.gi_circle_content {
    gap: 40px;
}

.gi_text p {
    font-size: 15px;
    padding: 0 10px;
}

.section_head h2 {
    font-size: 35px;
    margin: 0;
}

.what_our_users_say {
    padding: 60px 0;
}

.success_stories_swiper .swiper-wrapper {
    padding: 50px 0 50px;
}


.calc_grid_Wrapper {
    grid-template-columns: auto 400px;
    gap: 40px;
}

.calc_col_left {
    width: 450px;
    padding: 30px;
    height: max-content;
}

.calc_pills button.nav-link {
	
	        padding: 0 0;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
	
}

.calc_numeric_output p {
    font-size: 52px;
}

.calc_numeric_output span {
    font-size: 22px;
}

.eclipse_coin {
    left: 10px;
}

.calc_total_amnt span {
    font-size: 15px;
}

.calc_total_amnt p {
    font-size: 22px;
}

.calc_value_Wrapper {
    padding: 20px 0;
    gap: 50px;
}
	
.emi_calculator .custom-container {
    padding: 0 50px;
}	

.top_offers_grid_container .gi_sec_head {
    width: 40%;
}

.top_offers_grid_container .gi_sec_head h2 {
    width: auto;
    margin: 0;
}

.top_offers {
    padding: 50px 0;
}

.step_up_wrapper img {
    max-width: 50px;
}

.step_up_wrapper {
    max-width: 250px;
    padding: 20px;
    height: auto;
}

.step_up_wrapper p {
    font-size: 12px;
}

.step_up_wrapper h3 {
    font-size: 15px;
}

.step_up_step_down {
    gap: 15px;
}	



.faq_section {
    padding: 50px 0;
}

.faq_tab_Wrapper li button {
    padding: 0 15px 15px;
    font-size: 14px;
}

.faq_tab_Wrapper {
    margin-bottom: 40px;
}

.faq_acc_wrapper .accordion-item .accordion-button {
    padding: 16px;
    font-size: 18px;
}

.faq_acc_wrapper .accordion-body {
    padding: 0 16px 16px;
}

.faq_acc_wrapper .accordion-body p {
    font-size: 14px;
}

.faq_acc_wrapper {
    width: 900px;
}


.faq_acc_wrapper .accordion-item:first-of-type>.accordion-header .accordion-button, .faq_acc_wrapper .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {
    border-radius: 8px;
}

.faq_acc_wrapper .accordion-item {
    border-radius: 8px;
}


.faq_acc_wrapper .accordion-button::after {
    background-size: 70%;
}

.homeload_body.business_loan_body .gi_circle_wrapper  {
    max-width: 746px;
}
.padding--tb{
    padding-top: 60px;
    padding-bottom: 60px;
}

.gold_loan_swiper_left .swiper-slide {
    width: 100% !important;
}

.homeload_body.gold_body .banner_creative {
    max-width: 300px;
    top: 100px;
}

.unique_offerings_main_wrapper_gold .unique_offerings_wrapper {
    grid-template-columns: 49% 43%;
}

.unique_offerings_main_wrapper_gold .unique_offerings_wrapper:before {
    right: -5%;
}

.banner_creative_tag {
    max-width: 180px;
    top: 150px;
    right: 32%;
}

.contruction_finance .calc_grid_Wrapper {
    grid-template-columns: auto 437px;
    gap: 24px;
}

.productrangeGridmain .gridTemplate-style2 {grid-template-columns: 198px auto;}
.productrangeGridmain .gridTemplate-style3 {grid-template-columns: 304px auto;}
.thankyou_grid_parent{grid-template-columns: 50% 48%;gap: 10px;}
.thankyou_body .ty_banner_wrapper h3 br{display: none;}
.thankYouBox-img .appQrCode--mb {
    bottom: 32px;
    right: 20px;
    width: 110px;
    height: 110px;
}
.ey-microsite.abg-employee .banner_form_wrapper {
    height: 480px;
}
.banner_caption p{font-size: 14px;}
img.heaidngimg, .abg-employee .customWidth {
    width: 305px;
}
.gi_circle_wrapper.geW_four_card{max-width: 746px;}

.one_sol_main_Wrapper {
    max-width: 100%;
    padding: 0 60px;
}

.solu_text_wrapper p {
    font-size: 11px;
}

.one_solution_box {
    width: 115px;
    height: 115px;
    border-radius: 24px;
    padding: 10px;
}

.one_solution_box.one_sol_9 {
    width: auto;
}

.solu_img_wrapper {
    padding: 0;
}

.solu_text_wrapper span {
    font-size: 14px;
}

.one_sol_main_Wrapper:before {
    left: 133px;
    top: 65px;
}

.one_sol_main_Wrapper:after {
    right: 132px;
    top: 75px;
}

.apply_for_personal_loan .gi_sec_head h2 {
    margin-bottom: 40px;
}

.apply_for_personal_loan {
    padding: 50px 0;
}

.application_stepper_wrapper {
    height: 190px;
    width: 190px;
}

.app_bg_pattern>img {
    right: -16px;
    width: 204px;
}

.application_stepper_wrapper:after {
    height: 42px;
    width: 25px;
    right: -12px;
}

.application_step_wrapper {
    max-width: 90%;
}


.application_stepper_wrapper:before {
    background-size: 70%;
    background-repeat: no-repeat;
    height: 30px;
}

.compare_fd {
    padding: 40px;
}

.tabs-buttons .swiper-slide {
    grid-template-columns: 42px 295px auto;
    padding: 18px 28px 18px 18px;
}

.compare_head_top h3 {
    font-size: 26px;
    text-align: left;
}

.tabs-content .compare_right_wrapper {
    padding: 20px;
    border-radius: 12px;
}

.compare_stats_grid {
    margin-top: 20px;
}

.compare_stats_col img {
    max-width: 40px;
}

.compare_stats_col p {
    font-size: 15px;
    margin: 9px 0 0;
    height: 40px;
}

.compare_stats_col span {
    font-size: 11px;
    display: block;
    line-height: 1.4;
}

.tenure_general_grid {
    padding: 10px;
}

.tenure_genral_col span {
    width: 30px;
    height: 30px;
}

.tenure_genral_col span img {
    max-width: 16px;
}

.tenure_wrap {
    gap: 10px;
}

.tenure_wrap h3 {
    font-size: 15px;
}

.tenure_list ul li {
    font-size: 12px;
}

.tenure_list {
    margin-left: 40px;
}

.compar_tab_left_content h3 {
    font-size: 17px;
    margin-bottom: 8px;
}

}


@media screen and (max-width: 991px){
	
	.ey-microsite.ey .discover_convenience_new_ui .gi_sec_head h2 {
    width: auto;
}
	
.health_insurance_body.contruction_finance.personal_loan .mob_banner {
        height: 1058px;
    }
	
.homeload_body .banner_caption p strong.font_red {
    font-size: 16px;
}
	
	.home_loan.home_loan_specific_class .banner_creative.banner_creative_img {
    max-width: 160px;
}
	
.lap_body .wie-contruction::before {
    background: url(../images/construction-finance/wie-contruction-bg.png);
}
	
	.body_tax_saving_secrets .banner_form_wrapper h2 {
    margin-bottom: 0;
}
	

.tab_wrapper_apply {
    margin-top: 30px;
    width: fit-content;
    padding: 0 20px;
}

.tab_content_right_wrapper ul>li p {
    font-size: 14px;
}

.tab_content_right_wrapper ul>li>img {
    max-width: 16px;
}

.tab_content_right_wrapper ul>li {
    gap: 7px;
}
	
.exept_reduct [data-tooltip]::before {
    right: -30px;
}	


.tax_savings_sec ul.nav.nav-tabs {
    width: 100%;
    overflow-x: scroll;
    grid-template-columns: auto auto auto auto auto;
}

.tax_savings_sec .nav_tab_Wrapper {
    overflow: hidden;
}


.tax_savings_sec ul.nav.nav-tabs li.nav-item button {
    width: max-content;
   
}

.commonbutton-cta {
    padding: 0 6px;
}

.tax_savings_sec ul.nav.nav-tabs {
    width: 100%;
    overflow-x: scroll;
    grid-template-columns: auto auto auto auto auto;
    border-radius: 0;
}

    .tax_savings_sec .nav_tab_Wrapper {
        overflow: hidden;
        border-radius: 12px;
        margin-top: 40px;
    }


.tax_savings_sec ul.nav.nav-tabs li.nav-item button {
    width: max-content;
    font-size: 14px;
    height: 50px;
}

	.tax_savings_sec {
    padding: 50px 0;
}

	
	.partner_main_wrapper {
    width: 100%;
}

	
	
.multi-lender .emi_calculator {
     background: url(../images/emi_calc_bg_light_mob.png);

}
	
	.gi_circle_wrapper.geW_four_card{
        grid-template-columns: repeat(1, 1fr);
        max-width: 100%;
    }
	
	    .homeload_body.gold_body .header_left {
        padding-left: 2px;
    }
	
	.homeload_body.gold_body .banner_wrapper {
    overflow: hidden;
}
	
	.key_Features_swiper {
    padding-bottom: 0;
}
	
.banner_form_input.form_select_input select {
    width: 100%;
}
    .slider-arrow-swi .nav-buttons{display: none;}
	
	.homeload_body .banner_form_wrapper {
    height: auto;
	top:0;
}
.step_up_step_down {
           padding-left: 0;
    padding-bottom: 70px;
}

	.homeload_body.gold_body .banner_form_wrapper{
}
	
	.banner-items-wrapper>.custom-container {
    display: flex;
    flex-direction: column;
    padding-right: 0;
    padding-left: 0;
}

    .banner_stats_wrapper {
        position: relative;
        bottom: 0;
        width: 100%;
        margin: 0;
        /* display: flex; */
        padding: 40px 10px;
        flex-direction: column;
        gap: 32px;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(1, 1fr);
    }

.banner-items-wrapper {
    /* position: relative; */
    height: 100%;
    top: 30px;
    left: 0;
    right: 0;
}



    .banner_creative {
        right: 20px;
        max-width: 132px;
        top: 0;
        z-index: 0;
    }
	
	.lap_body .banner_creative {
    top: 0;
}

.banner_caption {
    width: 60%;
    position: relative;
    z-index: 1;
    padding: 0 0px 0 16px;
}

    .banner_form_wrapper {
        padding: 25px;
        width: auto;
        height: auto;
        border-radius: 20px;
        margin: 0 16px;
    }

    .unique_offerings_wrapper ul {
        gap: 10px;
        overflow: scroll;
        padding: 20px 16px 20px 16px;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(1, 1fr);
    }

    .banner_caption h1 {
        font-size: 26px;
        line-height: 1.2;
        margin-bottom: 10px;
        text-align: left;
    }
	
	.terms_applied {
    font-size: 10px;
    margin-top: 10px;
}

.header_right p {
  font-size:12px;
}

    .header_right {
        padding: 0 20px 0 10px;
    }

.header_left {
    padding-left: 22px;
}

.banner_wrapper {
    margin-top: 65px;
    background-image: url('../images/thankyou-bg.png');
    background-position: center;
    background-repeat: no-repeat;
}

    .unique_offerings_wrapper {
        padding: 20px;
        margin-top: 20px;
        border-radius: 24px;
    }

.unique_offerings_wrapper h3 {
    font-size: 16px;
    margin-bottom: 0;
    padding: 0 16px;
}

.unique_offerings_wrapper ul li img {
    max-width: 32px;
}

.coin_creative {
    max-width: 40px;
    display: none;
}

.banner_content_Wrapper {
    margin-bottom: 20px;
}

    .banner_form_wrapper h2 {
        font-size: 25px;
        padding: 0;
        margin-bottom: 15px;
    }

.banner_form_main {
    gap: 10px;
}

.stats_main h3 {
    font-size: 20px;
    margin-bottom: 5px;
}

.stats_main p {
    font-size: 12px;
    padding: 0 18px;
    font-family: 'dev_med';
}

.stats_main:last-child p {
    padding: 0 7px;
}

.otp {
    width: 36px;
    height: 36px;
    border-radius: 8px;
    font-size: 14px;
}

.btn.form_solid_btn {
    height: 42px;
    font-size: 14px;
}

.mob_banner {
    height: 890px;
    object-fit: cover;
}

    .banner_form_input input, .banner_form_input .form_select {
        height: 45px;
        font-size: 14px;
        border-radius: 8px;
        width: 100%;
    }

.banner_form_input img {
    max-width: 12px;
}

.banner_form_input input[type=checkbox] {
    height: 14px !important;
    width: 14px;
}

.banner_form_input input[type=checkbox]:checked:before {
    height: 9px;
    width: 5.4px;
    margin: -0.1px -1.2px 0;
}

.gi_circle_wrapper, .homeload_body.business_loan_body .gi_circle_wrapper {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
}

.what_our_users_say {
    padding: 50px 0;
}

.section_head h2 {
    margin: 0;
    font-size: 30px;
    font-family: 'dev_semi_bold';
}

.gi_sec_head h2 {
    font-size: 30px;
    margin-bottom: 30px;
    padding: 0 0;
	        text-align: center;
}

.get_insured_Wrapper {
    padding: 50px 0;
}

.footer_accordion .accordion-button {
    padding: 10px 16px;
}

.footer_accordion .accordion-body {
    padding: 0 16px;
}

.footer_red_strip {
    padding: 10px 0;
    display: flex;
    flex-direction: column;
    height: auto;
}

.main_logo img {
    width: 100px;
}

.header_right a em {
display: none;
}

.header_right a {
    width: 40px;
    height: 40px;
    opacity: 1;
    display: flex;
    align-items: center;
    border-radius: 100px;
    justify-content: center;
    background: rgb(0 0 0 / 5%) no-repeat padding-box;
}

.gi_circle_img:before, .gi_circle_img:after {
    display: none;
}

.gi_circle_content {gap: 10px;display: grid;grid-template-columns: 60px auto;align-items: center;background: #fffaec;border-radius: 100px;padding: 10px;justify-content: flex-start;}

.gi_circle_img {
    width: 60px;
    height: 60px;
    margin-left: 0;
    margin-right: auto;
}

.gi_text p {
    padding: 0 15px 0 0px;
    text-align: left;
    font-size: 15px;
}

.gi_circle_img img {
    max-width: 33px;
}

.success_stories_wrapper>p {
    color: #111;
    font-family: 'dev_med';
    font-size: 14px;
    font-style: normal;
    line-height: 18px;
    text-transform: capitalize;
}

.success_stories_wrapper {
    padding: 20px 20px 20px;
}

.ss_quotes {
    max-width: 30px;
    top: -12px;
    left: 20px;
}

.profile_desc p {
    font-size: 12px;
}

.profile_desc span {
    font-size: 10px;
}

.profiles_wrapper>span {
    height: 28px;
    width: 28px;
}

    .homeload_body .mob_banner {
        height: 1030px;
    }
	
.homeload_body .banner_stats_wrapper {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}

.worry_plans_div_wrapper {
    grid-template-columns: repeat(1, 1fr);
    max-width: 100%;
}

.transparent_plans {
    padding: 50px 0;
}

.worry_plans_wrapper {
    height: auto;
    padding: 15px;
    gap: 15px;
    border-radius: 12px;
}

.worry_details h3 {
    font-size: 20px;
    margin-bottom: 15px;
}

.worry_plan_img {
    border-radius: 12px;
}

.worry_details ul {
    gap: 10px;
}

.worry_details ul li {
    gap: 9px;
}

.top_offers_grid_container {
    display: block;
}

.top_offers_grid_container h2 {
    width: auto;
}

.top_offers {
    padding: 50px 0;
}

    .top_offers.health_insurance_top_offers {
        background: url(../images/health_insurance/health_insurance_mob.png);
        object-fit: cover;
    }

.step_up_wrapper {
    max-width: 100%;
    height: auto;
}

.step_up_step_down {
    grid-template-columns: auto;
}

.step_up_wrapper img {
    max-width: 50px;
}

.step_up_wrapper h3 {
    margin: 10px 0 5px;
}

.emi_calculator .custom-container {
    padding: 0 16px;
}

.fixed_deposit_body .emi_calculator .custom-container{    padding: 0 16px;}

.calc_grid_Wrapper {
    grid-template-columns: auto;
    gap: 30px;
    justify-content: center;
}

.calc_col_left {
    width: auto;
    height: auto;
    padding: 20px;
    gap: 0;
}

.calc_numeric_output p {
    font-size: 32px;
}

.calc_value_Wrapper {
    gap: 30px;
    padding: 20px 0;
}

.emi_calculator {
    padding: 50px 0;
    /* background: #f5f5f5 !important; */
}


.calc_pills button.nav-link {
    padding: 0 0;
    font-size: 11px;
    display: flex;
    line-height: 1.2;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 5px 10px;
}

.calc_plan_head_wrapper span {
    font-size: 16px;
}

.calc_input_wrapper input {
    font-size: 13px;
}

.calc_pills {
    margin-bottom: 20px;
}

.eclipse_coin {
    left: 8px;
    max-width: 30px;
}

.calc_total_amnt span {
    font-size: 11px;
}

.calc_total_amnt p {
    font-size: 16px;
}

.calc_numeric_output span {
    font-size: 16px;
}

.calc_plan_head_wrapper.loan_wrap input {
    width: 90px;
}

.calc_input_wrapper input {
    width: 75px;
}


.faq_tab_Wrapper li button {
    padding: 0 10px 15px;
    font-size: 15px;
    line-height: 20px;
    margin: 0;
}

.faq_tab_Wrapper {
    display: flex;
    width: auto;
    overflow-x: hidden;
    gap: 10px;
    margin-bottom: 15px;
    padding: 0 0 0px 5px;
    justify-content: center;
}

    .faq_acc_wrapper {
        padding: 0 16px;
        margin-top: 0;
    }

    .faq_acc_wrapper .accordion-item .accordion-button {
        padding: 15px 10px 15px 20px;
        font-size: 18px;
        line-height: 20px;
        border-radius: 12px;
        align-items: flex-start;
    }

.faq_acc_wrapper .accordion-body {
    padding: 0 20px 20px;
}

.faq_acc_wrapper .accordion-body p {
    font: normal normal normal 14px/14px var(--dev_reg);
    letter-spacing: -0.12px;
    color: #111111;
    opacity: 1;
    line-height: 1.6;
}


.faq_section {
    padding: 50px 0;
}

.faq_acc_wrapper .accordio+*n-item {
    border-radius: 8px;
}

.faq_acc_wrapper .accordion-button::after {
    background-size: 50%;
}


.top_offers .custom-container {
    padding: 0;
}
	
.top_offers .top_offers_grid_container h2 {
    padding: 0 30px;
}

    .top_offers .swiper-horizontal>.abfl_dots {
        right: 0;
        left: 0;
        margin: 0 auto;
        text-align: center;
    }

.form_main_wrapper {
    gap: 10px;
}

.homeload_body .banner_content_Wrapper {
    gap: 0;
}

    .apply_now_cta {
        width: fit-content;
        height: auto;
        font-size: 12px;
        padding: 14px 30px;
        bottom: 15px;
    }

.unique_offerings_wrapper, .homeload_body .unique_offerings_wrapper {
    background: none;
    padding: 0;
}

.unique_offerings_wrapper ul li {
    padding: 12px;
    border: 1px solid #FFFFFF;
    border-radius: 8px;
    width: 173px;
    position: relative;
    padding-bottom: 19px;
    padding-top: 19px;
    box-shadow: 0px 0px 14px 0px #0000001F;
    background-color: rgb(255 255 255 / 40%);
    display: flex;
    justify-content: start;
    align-items: center;
    height: 100%;
    font-family: var(--dev_semi_bold);
    font-size: 14px;
    line-height: 1.2;
    text-align: left;
    color: #1E1E1E;
    text-transform: capitalize;
    gap: 10px;
}

.unique_offerings_wrapper ul::-webkit-scrollbar {
    height: 0;
    width: 0;
}

.banner_caption h1 span {
    font-family: var(--dev_bold);
    font-size: 26px;
    line-height: 1.2;
    text-align: left;
    margin-bottom: 10px;
    text-transform: capitalize;
}

.banner_caption p {
    font-size: 12px;
    text-align: left;
    line-height: 1.2;
    text-transform: capitalize;
    width: 91%;
}

.banner_caption p br {
    display: none;
}

.banner_form_input {
    margin-bottom: 10px;
}

.parsley-errors-list li {
    bottom: 0;
    font-size: 10px;
}

.signature_img img {
    max-width: 140px;
}



.signature_img {
    text-align: center;
}

.signature_desc p {
    font-size: 16px;
}

.signature_club_main {
    height: 200px;
    padding-top: 30px;
}

.signature_bottom {
    height: 40px;
}

.signature_bottom p {
    font-size: 12px;
}

.signature_club {
    padding: 50px 0;
}

.homeload_body .unique_offerings_wrapper ul {
    grid-template-columns: repeat(6, 1fr);
}

.homeload_body .unique_offerings_wrapper ul li {width: 200px;}

.homeload_body .unique_offerings_wrapper ul li.mob_wid {
    width: 250px;
}

.banner_creative.home_creative2 {
    max-width: 30px;
    right: 20px;
    top: -10px;
}

.faq_acc_wrapper .accordion-item:first-of-type>.accordion-header .accordion-button, .faq_acc_wrapper .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {
    border-radius: 12px;
}
	.signature_club .gi_sec_head p {
    font-size: 16px;
}

.signature_club .gi_sec_head {
    margin-bottom: 20px;
}

.thankyou_grid.tu_form_active .thankyou_wrapper {
        width: 0;
        padding: 0;
        margin: 0;
}

.thankyou_grid.tu_form_active .thankyou_wrapper h2 {
    font-size: 0;
}

.thankyou_grid.tu_form_active {
    gap: 0;
    padding: 0;
}

.tu_form_Wrapper h2 {
    font-size: 20px;
}

.tu_form_main_Wrapper {
    height: 394px;
    padding: 90px 20px 20px;
    border-radius: 10px;
    margin-bottom: 60px;
}

.border_boxes_grid {
    grid-template-columns: 50% 50%;
    gap: 10px;
    margin-top: 20px;
}

    .border_box_wrapper {
        width: auto;
        padding: 12px;
        height: 85px;
        border-radius: 7px;
    }

    .border_box_wrapper img {
        max-width: 20px;
    }

    .border_box_wrapper p {
        font-size: 12px;
        font-family: 'dev_semi_bold';
    }

.tu_form_main_Wrapper h3 {
    font-size: 16px;
}

.thankyou_body .banner-items-wrapper {
    height: auto;
    top: 10%;
}

.thankyou_body .mob_banner {height: 610px;}

.thankyou_body .thankyou_wrapper {
    padding: 0 20px;
    margin: 0 20px;
    border-radius: 10px;
    height: 370px;
}

.thankyou_body .thankyou_wrapper img {
    max-width: 100px;
}

.thankyou_body .thankyou_wrapper h2 {
    font-size: 26px;
    line-height: 1;
}

.tu_input_wrapper input {
    width: 100%;
    height: 50px;
    font-size: 12px;
    padding-left: 50px;
}

.tu_input_wrapper img {
    max-width: 22px;
}

.tu_input_wrapper {
    width: 100%;
}

.apply_tu_btn {
    margin-top: 50px;
    width: auto;
    height: auto;
    font-size: 12px;
    padding: 10px 20px;
}

.thankyou_wrapper.form_end_state {
    width: 90%;
}

.faq_section .gi_sec_head {
    padding: 0 30px;
}

.back_btn {
    top: 85px;
    left: 40px;
    scale: 0.9;
}

.tu_form_main_Wrapper.step1 {padding-top: 40px;}

.thankyou_grid.tu_form_active .tu_form_Wrapper {
    padding: 0 24px;
}

.success_stories_swiper .swiper-wrapper {
    padding-top: 40px;
}

.signature_club .gi_sec_head h2 {
    margin-bottom: 10px;
}

    .homeload_body.gold_body .banner_creative {
        max-width: 170px;
    }

.key_Features_swiper .swiper-wrapper {
    display: block;
}

.signature_club.key_features {
    padding-left: 30px;
    padding-right: 30px;
}

.kf_wrapper {
    margin-bottom: 30px;
}

.signature_club.key_features {
    padding-left: 30px;
    padding-right: 30px;
}

.kf_wrapper {
    margin-bottom: 20px;
}

.kf_wrapper {display: grid;grid-template-columns: auto auto;height: auto;gap: 15px;padding: 15px;justify-content: flex-start;}

.kf_desc p {
    text-align: left;
    font-size: 12px;
}

.kf_wrapper img {
    max-width: 40px;
}

.key_Features_swiper  .abfl_dots {
    display: none;
}

.homeload_body.gold_body .form_main_wrapper {
    gap: 0px;
}

.sub-text-form {
    margin-bottom: 20px;
    font-size: 12px;
}

.homeload_body.gold_body .banner_form_main {
    gap: 10px;
}

.homeload_body.gold_body .banner_form_input {
}
.padding--tb{
    padding-top: 50px;
    padding-bottom: 50px;
}
.why-abhfl-grid-parent{
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.banner_stats_wrapper.four_grid_stats{
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}
.os-grid-style{
    display: flex;
    flex-direction: column;
    padding-left: 16px;
    padding-right: 16px;
}

.other-solutions-sec .gi_sec_head{padding-left: 30px;padding-right: 30px;}
.os-grid-style .os-card-content {
    width: 100%;
}
.os-grid-style .os-card-img {
    width: 100px;
    height: 100px;
}
.os-grid-style .os-card-wrapper{
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
	overflow: hidden;
    gap: 10px;
}
.os-grid-style .os-grid-item:nth-child(3) .os-card-content{width: 100%;}

.homeload_body.gold_body img.mob_banner {
    height: 1260px;
}

    .homeload_body.gold_body.esop_body img.mob_banner {
        height: 1170px;
    }

.banner_form_input.checkbox_input_wrapper {
    margin: 0;
}

.banner_form_input.radio_input_wrapper {
    margin: 0;
}

.banner_form_radio {
}



.health_insurance_body.lap_body .banner_form_wrapper {
    height: auto;
}

.health_insurance_body.lap_body 
  .mob_banner {
    height: 1020px;
}

    .os-grid-style .os-card-wrapper {
        padding: 20px;
        border-radius: 15px;
        height: 190px;
        background: transparent !important;
    }

.os-card-img-icon {
    max-width: 70px;
}

    .os-grid-style .os-card-wrapper::before {
        background: url(../images/lap/lap_os1.png);
        background-size: cover;
    }
	
	.os-grid-style .os-grid-item:nth-child(2) .os-card-wrapper::before {
    background: url(../images/lap/lap_os2.png);
    background-size: cover;
}	
	.os-grid-style .os-grid-item:nth-child(3) .os-card-wrapper::before {
    background: url(../images/lap/lap_os3.png);
    background-size: cover;
}

.swiper.gold_loan_swiper_left .swiper-wrapper {
    display: flex;
    flex-direction: row;
    gap: 12px;
    margin: 12px 0 0;
}

.unique_offerings_main_wrapper_gold .unique_offerings_wrapper {
    grid-template-columns: 100%;
    background: rgba(203, 203, 203, 0.18);
    width: 100%;
    margin: 20px auto 0;
    padding: 20px 0;
	   border-radius: 0;
}

.unique_offerings_main_wrapper_gold .unique_offerings_wrapper ul {
    width: 100%;
    grid-template-columns: 100%;
    padding: 0 0px 0;
    margin-bottom: 0;
}

    .homeload_body .gold_loan_swiper_left .swiper-slide li {
        width: 100%;
        padding: 5px 12px;
        box-shadow: none;
        font-family: 'dev_med';
    }

    .homeload_body.gold_body .swiper-horizontal>.abfl_dots .swiper-pagination-bullet {
        background: #b6b6b685;
        margin: 0 3px;
        height: 6px;
        width: 6px;
    }
    .homeload_body.gold_body .swiper-horizontal>.abfl_dots .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: var(--abc_primary);
        width: 16px;
    }

.swiper.gold_loan_swiper_left.col-12.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
    padding-bottom: 40px;
}

.unique_offerings_main_wrapper_gold .unique_offerings_wrapper:before{ display: none;}

.unique_offerings_right_wrapper {
    margin-top: 24px;
}

.homeload_body.gold_body .banner_form_main.otp_wrapper, .homeload_body.gold_body .banner_form_main.otp_verified {
    height: 425px;
}

    .rewards_list_wrapper {
        flex-direction: column;
        gap: 30px;
    }

.rewards_hi .gi_sec_head h2{width: 100%;}

.rewards_hi .gi_sec_head p {
    margin-bottom: 30px;
}

.rewards_hi{padding:50px 0; 
    background: url(../images/hi_feature_mob_bg.png);
    }
	
	.banner_creative_tag {
        max-width: 120px;
        top: 97px;
        right: 12px;
}

	.home_loan .banner_creative {
    right: 20px;
    max-width: 150px;
    top: 0;
    z-index: 0;
}
.finNeedBoxes .finNeeds-box {width: 28%;}
.finNeedBoxes .funNeedsTextBox span{font-size: 12px;line-height: 16px;}
.finNeedBoxes .funNeedsTextBox p {font-size: 16px;line-height: 18px;}
.finNeedBoxes {gap: 20px 20px;}
.finNeedBoxes .finNeeds-imgbox img {width: 35px;}
.finNeedBoxes .finNeeds-imgbox {width: 52px;height: 52px;}
.docreqbox{width: 30%;}
.lap_body .unique_offerings_wrapper ul{grid-template-columns: repeat(6, 1fr);}
.ey-microsite .banner-items-wrapper{padding-top: 60px;padding-bottom: 60px;}
.bannerOverflow-mb .banner_caption{padding: 0 16px 0 16px;}
.ey-microsite .banner_form_wrapper {
    height: auto;
}
.modal.fade.learnmore-modal .modal-dialog {
    max-width: 100%;
}
.learnmore-modal .modal-header .btn-close img{width: 12px;}
.learnmore-modal .modal-header .btn-close{width: 30px;height: 30px;}
.learnmore-modal .modal-header{right: 25px;}
.ey-microsite .banner-items-wrapper::before{
    background: url(../images/health_insurance/ey-microsite-banner-mob.png);
}
.ey-microsite .banner_form_input.checkbox_input_wrapper{margin-bottom: 5px;}
.whyChooseBoxes .whyChoose-box{
    width: 32%;
}
.contruction_finance .unique_offerings_wrapper ul{ grid-template-columns: repeat(6, 1fr);}
.wie-con-wrapper{grid-template-columns: 100%;}
.sec-paragraph-style p{text-align: center; font-size: 16px;}
.thankyou_body .ty_banner_wrapper .thankyou_wrapper {
    padding: 0;
    margin: 0;
    border-radius: 10px;
    height: 100%;
    width: 100%;
}
.thankyou_grid_parent {
    grid-template-columns: 100%;
    gap: 0;
}
.thankyou_body .ty_banner_wrapper .mob_banner {
    height: 100vh;
}
.thankyou_body .ty_banner_wrapper .banner-items-wrapper{height: 100%;top: 0;padding: 20px 0; position: relative;}
.thankYou-col {
    padding: 15px;
}
.productrangeGridmain .gridTemplate-style1, .productrangeGridmain .gridTemplate-style2, .productrangeGridmain .gridTemplate-style3{ grid-template-columns: 100%;}
.productrangeGridmain .gridParent-mb{
    display: flex;
    flex-direction: column;
}
.rangeItemInner .box-caption-mb {
    width: 80%;
}
.wd--100 {
    width: 80% !important;
}
.abg-employee .banner_caption h1{
    width: 100%;
}
.abg-employee .banner_caption h1 br{display: none;}
.abg-employee .banner_creative {
    max-width: 128px;
    top: 60px;
    right: 20px;
}
.abg-employee  .banner-heading-s3{width: 65%;}
.bannerOverflow-mb .yellowMark-mb p {
    font-size: 12px;
    line-height: 17px;
}

.homeload_body.home_loan .mob_banner {
    height: 1120px;
}
.abg-employee .rangeItemInner .box-caption-mb {
    width: 86%;
}
.disclammer-content .imgDIs img{height: auto;}
.disclammer-content .imgDIs{max-width: 100%;}
.body_loyalti_rewards .banner-items-wrapper{position: relative;top: 0;}
.body_loyalti_rewards .registration_div .banner_form_input_wrapper{grid-template-columns:100%;gap: 24px;}
.body_loyalti_rewards .banner_form_wrapper .otp_wrapper h3{text-align: center;}
.body_loyalti_rewards .otp_wrapper .form_main_wrapper{grid-template-columns:100%;}
.body_loyalti_rewards .banner_wrapper::before {
    content: '';
    background-image: url('../images/royalty-rewards-bg-mob.png');
}
    .body_loyalti_rewards .banner_form_wrapper {
        top: -30px;
        margin-top: -15px;
    }
.abg-employee .rangeItemInner .box-caption-mb.wd--100, .abg-employee .rangeItemInner .box-caption-mb.wd--100 p{width: 100%!important;}
.ey-microsite  .rangeItemInner .box-caption-mb.wd--100,
.ey-microsite  .rangeItemInner .box-caption-mb.wd--100 p{width: 100%!important;}
.pleaseNote-wrapper .noteItem::before{
    width: 14px;
    height: 14px;
}
.body_loyalti_rewards .opt-boxes{
    gap: 10px;
    justify-content: center;
}
.body_loyalti_rewards .banner_wrapper {padding: 40px 0 50px;}
.ey-microsite.abg-employee .banner_form_wrapper {
    height: fit-content;
}
.abg-employee .productrange-wrapper{padding: 0 16px;}
.ey-microsite .banner_form_wrapper{position: relative;top:0;}
.mobileViewProductGrid.banner_caption{width: 100%;padding: 0;}
.apply-loan .gi_sec_head h2{text-align: center;}
.body_tax_planning .unique_offerings_wrapper ul{grid-template-columns: repeat(3, 1fr);}
.body_tax_planning .unique_offerings_wrapper ul li{width: 100%;}
.unique_offerings_relative .bannerVector-BannerTop {right: 30px;top: -103px;width: 171px;}
.body_tax_planning .mob_banner{height: 640px;}
.body_tax_planning .unique_offerings_wrapper{border: 0;backdrop-filter: unset;}
.body_tax_planning .mob_banner {height: 630px;}
.gridTemplate-style-gt1{
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr);
}
.taxSavingOpt-panel .heaingPanel-w {
    max-width: 100%;
}

.tax_calc_grrid{grid-template-columns: 100%;}
.commonbutton-cta{width: 95px;font-size: 12px;line-height: 12px;height: 42px;}
.formPanelWrapper .button-row{gap: 8px;}
.formPanelWrapper .banner_caption p{text-align: center;}
.formPanelWrapper .banner_caption{padding-left: 0;}
.formPanelWrapper .table_component td, .formPanelWrapper .table_component th {
    font-size: 12px;
    line-height: 12px;
    padding: 12px 14px;
    width: 100%;
}
.stepperFpem::before{
    background-image: url('../../assets/images/tax-plannig/inTax-calc-bg-mob.png');
    background-position: center;
    background-repeat: no-repeat;
}
.body_loyalti_rewards .banner_form_input.phone_number_wrapper input{
    padding-left: 75px;
}

	.body_loyalti_rewards .banner_form_input.phone_number_wrapper span{
    font-size: 14px;
}

	.body_loyalti_rewards .banner_form_input.phone_number_wrapper span:after{
    right: 10px;
}

.tab_content_grid_wrapper {
    flex-direction: column;
    gap: 0px;
}

.tax_savings_sec .tab-content {
    padding: 0;
}

.tab_content_left_wrapper {
    margin: 0 auto;
    padding-top: 30px;
}

.tab_content_right_wrapper {
    padding: 20px;
}

.tab_content_right_wrapper ul {
    grid-template-columns: auto;
    gap: 20px;
}

.tax_savings_sec .section_head {
    width: 100%;
    margin-bottom: 40px;
}
.homeload_body .key-benifits-wrapper .banner_creative {
    max-width: 252px;
    top: -162px;
}

.video-player-modal .modal-dialog {
    max-width: 78%;
    width: 100%;
}

.video-player-modal .video-moadal-body {
    height: 338px;
}
.video-player-section{
    padding: 50px 0;
}

.one_sol_main_Wrapper {
    display: grid;
    grid-template-columns: auto auto;
    gap: 10px;
    max-width: 100%;
    grid-template-rows: auto;
    padding: 0 20px;
    margin-top: 40px;
}

.one_solution_box {
    width: auto;
    height: 140px;
    padding: 10px;
    border-radius: 12px;
    justify-content: center;
}

.one_sol_13 {
    grid-column-start: auto;
}

.one_sol_12 {
    grid-column-start: auto;
}

.one_sol_11 {
    grid-column-start: auto;
}

.one_sol_10 {
    grid-column-start: auto;
}

.one_sol_9 {
    grid-column: auto;
    height: auto;
}

.solu_text_wrapper span {
    font-size: 14px;
}

.solu_text_wrapper p {
    font-size: 12px;
}

.one_sol_main_Wrapper:before, .one_sol_main_Wrapper:after {
    display: none;
}

.solu_img_wrapper {
    padding: 0;
}

.solu_img_wrapper img {
    object-fit: cover;
    height: 100%;
}

.one_sol_6 img, .one_sol_13 img {
    max-width: 70px;
    object-fit: cover;
    height: auto;
}

.one_sol_2, .one_sol_8 {
    background: #d9e9d6;
}

.one_sol_12 img {
        max-width: 140px;
        height: auto;
}

.different_needs_one_solution {
    padding: 40px 0;
}

.application_step_wrapper {
    max-width: none;
    display: grid;
    grid-template-columns: auto auto;
    justify-content: center;
    gap: 10px;
}

.application_stepper_wrapper {
    width: 130px;
    height: 130px;
    gap: 15px;
}

.app_bg_pattern>img {
    display: none;
}

.application_stepper_wrapper:before, .application_stepper_wrapper:after {
    display: none;
}

.application_stepper_wrapper img {
    max-width: 40px;
}

.application_stepper_wrapper span {
    width: 90%;
    font-size: 12px;
}

.apply_for_personal_loan .gi_sec_head h2 {
    margin-bottom: 30px;
}

.apply_for_personal_loan {
    padding: 50px 0;
}

.fixed_deposit_feature_wrapper {
    grid-template-columns: auto auto auto auto auto auto;
    overflow: scroll;
    padding: 0 20px;
    margin-top: 25px;
}

.fixed_deposit_list_grid {
    width: 290px;
}

.fd_banner_creative {
    top: 140px;
    bottom: auto;
    right: 0;
    max-width: 160px;
}

.fd_right{display: none;}

    .fixed_deposit_body .calc_numeric_output.loan_emi_result {
        width: 100%;
        padding: 10px 15px;
        height: auto;
    }

.fixed_deposit_body .calc_numeric_output p {
    font-size: 24px;
}

.fixed_deposit_body .calc_numeric_output span {
    font-size: 12px;
}

.calc_grid_Wrapper_main {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.fixed_deposit_body .calculate_emi_amount {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.fixed_deposit_body .calc_metrics_output {
    margin: 0 auto;
    width: 100%;
}

.fixed_deposit_body .calc_col_left .tab-content .tab-pane {
    grid-template-columns: auto;
    gap: 0;
}

.calc_plan_head_wrapper.year_wrap input {
    width: 85px;
}

.fixed_deposit_body .calc_grid_Wrapper {
    padding: 20px;
    gap: 15px;
    border-radius: 10px;
}

.calc_plan_head_wrapper.year_wrap input {
    width: 85px;
}

.fixed_deposit_body .calc_total_amnt span {
font-size: 12px;}


.investing_main_Wrapper {
    flex-direction: column;
    gap: 50px;
}

.investing_steps_desc p {font-size: 14px;line-height: 22px;}

.investing_steps {
    gap: 25px;
}

.download_description_list {
    gap: 20px;
    display: grid;
    grid-template-columns: 60px auto;
}

.inv_img {
    height: 60px;
    width: 60px;
}

.inv_img img {
    max-width: 40px;
}

.investing_steps:before {
    left: 28px;
    top: 10px;
}


.compare_fd {
    padding: 50px 0;
}

.compare_grid {
    display: flex;
    flex-direction: column;
}

.tabs-buttons .swiper-slide {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 12px;
    border-radius: 12px;
    background: #F0F0F0;
   
}

.compar_tab_content {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
}

.compare_tab_arrow {
    display: none;
}

.compar_tab_left_content h3 {
    font-size: 14px;
    margin-bottom: 5px;
}

.compar_tab_left_content p {
    font-size: 10px;
}

.compar_tab_right_content {
    display: flex;
    align-items: center;
    gap: 5px;
}

.compar_tab_right_content h3 {
    margin: 0;
    font-size: 16px;
}

.compar_tab_right_content h3 small {
    font-size: 12px;
}

.tabs-buttons .swiper-slide:hover {
border: none;
background: #F0F0F0;
}

.tabs-buttons .swiper-slide.active-tab {
        border: none;
        background: #F0F0F0;
}

.compare_fd_left_wrapper {
    padding: 0 15px;
}

.compare_logo img {
    max-width: 31px;
}

.tabs-buttons .swiper-wrapper {
  display: grid;
  justify-content: space-between;
  gap: 8px;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(1, 1fr);
}

.tabs-content .compare_right_wrapper {padding: 0px;border-radius: 20px;background: #F0F0F0;padding: 16px;border: none;}

.compare_head_top h3 {
    font-size: 16px;
    text-align: left;
}

.compare_stats_grid {
    margin-top: 24px;
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
}

.compare_stats_col img {
    float: left;
    max-width: 27px;
    margin-right: 12px;
}

.compare_stats_col p {
    font-size: 14px;
    margin: 0;
}

.compare_stats_col span {
    font-size: 10px;
}

.tenure_general_grid {
    padding: 12px;
}

.tenure_wrap {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 8px;
    gap: 10px;
}

.tenure_list {
    margin: 0;
}

.tenure_list ul {
    gap: 4px;
}

.tenure_wrap h3 {
    font-size: 14px;
}

.tenure_genral_col span {
    width: 24px;
    height: 24px;
}

.tenure_genral_col span img {
    max-width: 12px;
}

.tenure_list ul li {
    font-size: 10px;
}

.tenure_list ul li img {
    max-width: 12px;
}

p.disclaimer_p {
    font-size: 10px;
    margin: 15px 0;
}

.book_fd_btn {
    font-size: 12px;
    width: fit-content;
    height: auto;
    padding: 11px 20px;
}

    .tabs-content .compare_right_wrapper {
        position: fixed;
        bottom: 0;
        z-index: 10;
        height: max-content;
        width: 92%;
        margin: 0 auto;
        left: 0;
        right: 0;
        transition: all 0.5s ease;
        transform: translateY(500px);
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0;
    }

.compare_right_wrapper.compare_right_wrapper_mob.pop_mode_active {
  transform: translateY(0); /* Show the wrapper */
}

.close_pop {
    position: absolute;
    max-width: 20px;
    top: 10px;
    right: 10px;
}

.fixed_deposit_body.body-overflow-hidden {
    position: relative;
}

.fixed_deposit_body.body-overflow-hidden:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #0000007a;
    z-index: 10;
}

.body-overflow-hidden{overflow: hidden !important;}

}

@media screen and (min-width: 768px) and (max-width: 991px){
	
	.fixed_deposit_body .mob_banner {
    height: 720px;
}

.fd_banner_creative {
top: 30px;}
	
	    .one_sol_main_Wrapper {
        grid-template-columns: auto auto auto auto auto;}
	
	.banner_stats_wrapper.stats_grid_3 {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(1, 1fr);
}
	
	.banner_form_input.checkbox_wrapper label {
    font-size: 12px;
}
	
	
	
	
	.homeload_body.gold_body.esop_body img.mob_banner {
    height: 900px;
}
	
	.homeload_body.gold_body.esop_body .banner_creative {
    max-width: 120px;
    right: 40px;
}
	
	.banner_form_input p {
    font-size: 12px;
}
	.banner_form_input_wrapper {
    display: grid;
	        align-items: start;
    grid-template-columns: 49% 49%;
    gap: 20px;
    row-gap: 0;
}
.homeload_body.gold_body .banner_form_wrapper {
    height: 410px;
    margin: 0 40px;
}

.otp_verified_wrapper img {
    max-width: 70px;
}

#verify_otp_form .banner_form_input_wrapper {
    display: flex;
    justify-content: center;
}

.opt-boxes {
    gap: 10px;
}

.homeload_body .banner_form_wrapper {
    height: 400px;
}

    .homeload_body.multi-lender .banner_form_wrapper {
        height: 341px;
    }
	

.health_insurance_body.lap_body .banner_form_wrapper {
    height: 400px;
}

    .health_insurance_body.lap_body .mob_banner {
        height: 800px;
    }
	
	.homeload_body.gold_body .banner_caption {
    padding: 0 0px 0 40px;
}

.homeload_body.gold_body .terms_applied {
    margin-left: 40px;
    margin-top: 10px;
}


.personal_loan_body .finNeedBoxes {
    grid-template-columns: repeat(2, 1fr);
}

    .partner_main_wrapper {
        width: 48.4%;
    }
	
    .tabs-buttons .swiper-wrapper {
        
	grid-template-columns: repeat(3, 1fr);}	

	
}

@media only screen and (max-width: 767px){
	
	.banner_stats_wrapper.stats_grid_3 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 8px;
}

.banner_stats_wrapper.stats_grid_3 .stats_main:last-child {grid-column: span 2 / span 2;grid-row-start: 2;}
	
	.banner_form_input.checkbox_wrapper ul {
    grid-template-columns: auto auto;
    gap: 5px;
}

.banner_form_input.checkbox_wrapper label {
    font-size: 12px;
}
	
	.list_of_partner_wrapper {
    grid-template-columns: auto ;
}
	
	.homeload_body.gold_body.esop_body .banner_creative {
max-width: 130px;
        right: 10px;
}
	
.personal_loan_body .finNeedBoxes {
    grid-template-columns: repeat(2, 1fr);
}

.personal_loan_body .finNeedBoxes .funNeedsTextBox p {
    width: auto;
}
	
}

@media only screen and (min-width: 576px){
    .inTaxProgressNum_mob{display: none;}

}

@media only screen and (max-width: 575px){
    .finNeedBoxes .finNeeds-box {
        width: 42%;
    }
    
    .docreqbox {width: 100%;}
    .why-abhfl-grid-parent .why-abhfl-unorder-list{grid-template-columns: repeat(1, 1fr);}
    .rangeItemInner-top{display: flex;flex-direction: column;}
    .learnmore-modal .modal-body {
        padding: 70px 16px 24px 16px;
    }
    .whyChooseBoxes .whyChoose-box{
        width: 100%;
        flex-direction: row;
        gap: 20px;
        align-items: center;
        padding: 20px 30px;
        border-radius: 16px;
    }
    .mob_banner {height: 985px;}
    .wieFinanceCardParent{grid-template-columns: repeat(1, 1fr);}
    .wieFinanceCardParent .wieFinance-item img {width: 28px;}
    .wie-con-wrapper{gap:30px;}
    .thankyou_body .ty_banner_wrapper h3 {
        font-size: 16px;
        line-height: 18px;
    }
    .thankyou_body .ty_banner_wrapper h3 br, .thankyou_body .ty_banner_wrapper p br{display: none;}
    .thankyou_body .ty_banner_wrapper p{font-size: 12px;line-height: 14px;}
    .thankYou--buttongroup {gap: 10px;flex-direction: column;}
    .ty_banner_wrapper a.ty_solid_bg_btn:last-child{margin-top: 0;}
    .ty_banner_wrapper a.ty_solid_bg_btn {
        width: 250px;
        height: 40px;
    }
    .ty_banner_wrapper .store-span img {
        width: 14px;
    }
    .body_loyalti_rewards .banner-items-wrapper>.custom-container{padding: 0 16px;}
    .pleaseNote-wrapper{border-radius: 12px;padding: 20px 20px;}
    .pleaseNote-wrapper .noteItem:last-child{text-wrap-style: balance;}
    .body_loyalti_rewards .banner_form_wrapper{border-radius: 12px;}
    .body_loyalti_rewards .banner_form_wrapper{padding: 25px;}
    img.heaidngimg, .abg-employee .customWidth {
        width: 64%;
    }
    .abg-employee .banner_creative {
        top: 17px;
        right: 4px;
    }

    .abg-employee img.heaidngimg, .abg-employee .customWidth{
        width: 100%;
    }
    .body_tax_planning .unique_offerings_wrapper ul li {width: 173px;}
    .unique_offerings_relative .bannerVector-BannerTop {right: 10px;top: -81px;width: 130px;}
    .gridTemplate-style-gt1 {
        grid-template-columns: repeat(1, 1fr);
        grid-template-rows: unset;
    }
    .formPanelWrapper .inTaxProgressNum{display: none;}
    .formPanelWrapper .in_progress_button:not(:last-child):after{display: none;}
    .formPanelWrapper .in_progress_button{display: none;width: 100%;}
    .formPanelWrapper .in_progress_button.js-active{display: block;}
    .formPanelWrapper .spanMainWrapp{width: 100%;flex-direction: row;gap: 20px;}
    .formPanelWrapper .inTaxProgressNum_mob{
        font-family: var(--dev_bold);
        font-size: 24px;
        line-height: 24px;
        color: rgba(255, 255, 255, 1);
    }
    .formPanelWrapper .js-active .spanMainWrapp p {
        color: rgba(255, 255, 255, 1);
        font-size: 16px;
    }
    .formPanelWrapper .in_progress_button.js-active.complete{display: none;}
    .formPanelWrapper .in_progress_button.js-active:last-child .spanMainWrapp p{color: rgba(255, 255, 255, 1);}
    .formPanelWrapper .FormInputesWrapper{grid-template-columns: 100%;}
    .body_tax_planning .mob_banner {
        height: 830px;
    }
    .homeload_body .key-benifits-wrapper .banner_creative {
        max-width: 200px;
        top: -122px;
    }
    .video-player-modal .video-moadal-body {
        height: 157px;
    }
    .video-player-modal .modal-dialog {
        max-width: 76%;
        width: 100%;
        margin: 0 auto;
    }
    .video-player-modal .btn-close{
        top: -39px;
        right: -29px;
        font-size: 12px;
    }
    .video-player-section .video-play-icon-mb{
        width: 44px;
        height: 44px;
    }
    .video-player-section img.play-icon-svg {
        width: 20px;
    }

    .video-player-section .vid-custom-container{
        border-radius: 12px;
    }
    .home_loan .banner_creative.banner_creative_img {
        max-width: 187px;
        top: 0;
        right: 13px;
    }
}

@media only screen and (max-width: 340px){

    .homeload_body.gold_body .banner_form_wrapper {
    }

    .homeload_body.gold_body img.mob_banner {
        height: 1330px;
    }
}



.discover_convenience_new_ui {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    /* background-image: url('../../assets/images/discover-convenience-bg.png'); */
    background-position: center;
    background-repeat: no-repeat;
}

.no-webp .discover_convenience_new_ui {
    background: url(../images/discover_convenience_bg.png)
}

.dc_new_content_grid {
    display: grid;
    grid-template-columns: 50% 50%;
    align-items: center;
    justify-content: space-between;
    gap: 0
}

.dc-sec-heading p {
    font: normal normal 20px/28px var(--dev_med);
    opacity: .8;
    width: 540px
}

.download_btn_ggrid .know_more_about-us {
    background: #CA1F34;
    margin: 0;
    width: 184px;
    gap: 10px;
    height: auto;
    padding: 16px 0 16px;
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-family: var(--dev_med);
    font-size: 16px;
    line-height: 18px;
    opacity: 1;
    border-radius: 100px;
}

.download_btn_ggrid .know_more_about-us img,
.plan_details img {
    max-width: 20px
}

.download_btn_ggrid {
    display: flex;
    margin-top: 16px;
    gap: 10px
}

.down_head {
    font: normal normal 24px / 26px var(--dev_semi_bold);
    opacity: 0.8;
    display: block;
    color: #000;
}

.download_app_now,
.mail-result-group .input-group.check-boxx {
    margin-top: 58px
}

.dc_image_wrapper img.mob_app_img {
    max-width: 100%;
    -webkit-animation: .8s infinite alternate UpDown;
    animation: .8s infinite alternate UpDown
}

.dc_download_scnner_Wrapper {
    position: absolute;
    width: 139px;
    background: no-repeat padding-box #fff;
    box-shadow: 10px 10px 18px #00000026;
    border: 1px solid #f0f0f0;
    border-radius: 20px;
    z-index: 1;
    opacity: 1;
    left: 4px;
    display: flex;
    flex-direction: column;
    bottom: 32px;
    justify-content: center;
    padding: 16px;
    align-items: center;
    text-align: center;
}

.dc_download_scnner_Wrapper img {
    max-width: 140px
}

.dc_download_scnner_Wrapper p {
    font: normal normal 10px / 10px var(--dev_semi_bold);
    letter-spacing: 0;
    color: #7A7A7A;
    margin-top: 10px;
}

.dc_image_wrapper {
    position: relative;
}

@-webkit-keyframes UpDown {
    0% {
        transform: translateY(0)
    }

    100% {
        transform: translateY(-10px)
    }
}
.dc_image_wrapper_mb{
    width: 489px;
    float: right;
    position: relative;
    right: 100px;
}
.discover_convenience_new_ui .gi_sec_head h2{text-align: left;    margin-bottom: 16px;}


.contruction_finance .why_absli_Wrapper {
    background: url(../images/construction-finance/why_choose_CF.png);
    background-size: cover;
    padding: 80px 0;
}

.contruction_finance .why_absli_facilities_wrapper {
    display: grid;
    grid-template-columns: auto auto auto;
    max-width: max-content;
}

.contruction_finance .facilities_box p {
    width: 75%;
    font-size: 18px;
}

.contruction_finance .facilities_box {
    width: 100%;
    margin-bottom: 0px;
}

.contruction_finance .wie-contruction {
    background: url(../images/construction-finance/eligibility_cf.png);
	background-size: cover;
}

.contruction_finance .wie-contruction .sec-paragraph-style p {
    color: #828282;
}

.contruction_finance .wieFinanceCardParent .wieFinance-item {
    height: 120px;
    border-radius: 14px;
    border: 1px solid rgba(210, 168, 56, 0.60);
    background: rgba(238, 209, 131, 0.10);
    backdrop-filter: blur(4px);
    align-items: flex-start;
}



.nps-area {
    width: 100%;
    display: grid;
    grid-template-columns: 62.5% auto;
    grid-template-rows: unset;
    gap: 16px;
}

.nps-card {
    position: relative;
    border-radius: 24px;
    overflow: hidden;
}


.helthin-area {
    width: 100%;
    display: grid;
    grid-template-columns: 36% auto;
    grid-template-rows: unset;
    gap: 16px;
}

.helthin-card {
    position: relative;
    border-radius: 24px;
    overflow: hidden;
}


.nps-card .strongtext-1 {
    font-family: var(--dev_semi_bold);
    color: #111;
}

.helthin-card .strongtext-1 {
    font-family: var(--dev_semi_bold);
    color: #111;
}



@media screen and (max-width:1600px){
    .discover_convenience_new_ui .banner_caption{width: 90%;}
    .dc_download_scnner_Wrapper{width: 110px;padding: 9px;}
}

@media screen and (min-width:1200px) and (max-width:1500px){
	.nps-area {
    grid-template-columns: 62% auto;
}
}

@media screen and (max-width:1280px){
    .dc_image_wrapper_mb{width: 370px;}
}

@media screen and (max-width:991px){
	
	.personal_loan .calc_plan_head_wrapper.year_wrap .calc_input_wrapper input {
    width: 90px;
}
	
		.contruction_finance .wieFinanceCardParent .wieFinance-item {
    height: auto;
}

.contruction_finance.personal_loan .wieFinanceCardParent .wieFinance-item {
    height: auto;
}

.contruction_finance.personal_loan .unique_offerings_wrapper ul {
    grid-template-columns: repeat(8, 1fr);
}
	
	.contruction_finance .why_absli_Wrapper {
    background: url(../images/construction-finance/why_choose_CF_mob.png);
    background-size: cover;
}

.contruction_finance .wie-contruction {
    background: url(../images/construction-finance/eligibility_cf_mob.png);
	background-size: cover;
}
	
    .discover_convenience_new_ui .banner_caption{width: 100%;}
    .dc_new_content_grid{grid-template-columns: 100%;gap: 30px;}
    .dc_image_wrapper_mb{width: 100%;right: 0;}
    .dc_download_scnner_Wrapper{width: 110px;padding: 10px;}
    .discover_convenience_new_ui .gi_sec_head h2{text-align: center;}
    .discover_convenience_new_ui .banner_caption p{text-align: center;}
    .download_app_now {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 0 30px;
        text-align: center;
    }
    .download_btn_ggrid .know_more_about-us{
        width: fit-content;
        font-size: 12px;
        line-height: 16px;
        padding: 10px 20px;
    }
    .download_btn_ggrid .know_more_about-us img{max-width: 15px;}
	
	.lending_partner .banner-items-wrapper {
    padding: 0 22px;
}

.lending_partner .banner_caption h1 {
    margin-bottom: 40px;
	text-align: center;
}

.homeload_body.lending_partner .banner_content_Wrapper {
    margin-top: 20px;
}

.list_of_partner_wrapper {
    gap: 22px;
}

.start_investing {
    padding: 50px 0;
}

.special_offers {
    padding: 0 15px;
}

.special_offers_grid {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 22px;
    gap: 10px;
}

.so_wrapper_left p {
    font-size: 18px;
}

.so_wrapper_left {}

.so_wrapper_left {
    margin-top: 20px;
}

.special_offers .gi_sec_head h2 {
    margin-top: 40px;
}
	
}

.thankYou-inner{position: relative;}	