blockquote,
h5 {
    margin-bottom: 3rem
}

.annul-new table,
.blue_btn,
.branch-locator-sec .form-group.reset-btn,
.commn_head,
.event_gallery_sec h2,
.feature_product,
.gallery_listing h2,
.li-list1,
.li-list2,
.main-heading p,
.our_product h2,
.partner-table td:nth-child(3),
.pro-head h2,
.special-offer-heading h2,
.video-gallery h2 {
    text-align: center
}

.IRC_table .table,
.Overview_hidden,
.blog_and_articles,
.company_slider,
.elg-crt,
.event-gallry,
.feature-slid,
.latest_offer_slider,
.our_product.cd-prod,
.saksham-testimonial .swiper-pointer-events,
.saksham-testimonial-slide,
.slide-special .store_slider,
.step-desk-slids,
.testimonial_slider,
.testimonial_slider1 {
    overflow: hidden
}

.how_to_apply::before,
.latest_offer::before {
    max-width: calc(50vw - .5rem + 500px);
    z-index: -1
}

.Companies_box p,
.award_box p,
.blog-inn-content p,
.blog_and_articles .tesi_text p,
.popular-blog-inner-content p {
    -webkit-box-orient: vertical;
    text-overflow: ellipsis
}

h1,
h1 span {
    font-size: 3rem;
    line-height: 3.5rem;
    font-weight: 400;
    padding-bottom: 3rem
}

h1.overview_txt,
h2 span {
    font-size: 3.2rem;
    line-height: 4rem;
    margin-bottom: 0
}

h3,
h4 {
    font-weight: 600
}

h1.overview_txt,
p {
    padding-bottom: 2rem
}

h1 span {
    font-weight: 500;
    margin-bottom: 0;
}

h2 span {
    font-weight: 700
}

h3 {
    font-size: 2.5rem;
    line-height: 3rem;
    margin-bottom: 2.5rem;
    color: #0d4a85
}

h3 span {
    font-weight: 500;
    margin-bottom: 0;
    font-size: 2.4rem;
    font-family: 'FigtreeBold'
}

h4 {
    font-size: 2.2rem;
    line-height: 2.5rem;
    margin-bottom: 2rem;
    font-family: var(--familyPoppins)
}

h5,
h6 {
    line-height: 2.4rem;
    font-weight: 700
}

h5 {
    font-size: 1.8rem
}

h6 {
    font-size: 1.6rem
}

.green_btn,
span {
    font-size: 1.5rem
}

p {
    margin: 0
}

blockquote {
    font-size: 2.5rem;
    line-height: 3.6rem;
    font-weight: 300;
    color: #333;
    font-family: var(--familyRobo)
}

.b-i-right h2,
.brand-inner-div:hover p,
.brand-inner-div:hover span.inner-head,
.btn_valua p,
.card_bx:hover p,
.card_bx:hover span,
.content p,
.faq-head h1,
.goal-planing .type_sec :checked+label span,
.inner-banner.new-ban h1,
.inner-banner.new-ban p,
.key-profile .elg-crt_tab nav .faq-pag p.active a,
.main-test:hover .name-cus,
.main-test:hover p,
.main-test:hover p a,
.main-test:hover p a .svg-inline--fa,
.media_left .rerpeat_box:nth-child(odd),
.media_left .rerpeat_box:nth-child(odd) a,
.media_left .rerpeat_box:nth-child(odd) p,
.new-list.for-pol p,
.press-h1 h1,
.product-banner-content.con-ban p span,
.product-faq .accordion-title:hover:before,
.product-faq .card-header a:hover:before,
.product_menu .apply_now a,
.srvce-in:hover p,
.srvce-in:hover span,
.two-wheeler_inn .type_sec :checked+label span,
.under-menu a.tab-a.active-a svg,
.white-text,
.white_text_banner h1,
.white_text_banner p span,
h2.accordionItemHeading.for-spc .svg-inline--fa {
    color: #fff
}

.green_btn {
    min-width: 14rem;
    border: none;
    background: #108a43;
    color: #fff;
    border-radius: 2.5rem;
    font-weight: 600;
    padding: 1.3rem 3rem;
    margin: 0 .7rem;
    font-family: var(--familyRaleway);
    display: inline-block
}

.blue_btn,
.grey_btn {
    min-width: 14rem;
    color: #fff;
    border-radius: 2.5rem;
    font-weight: 600;
    padding: 1.3rem 3rem;
    margin: 0 .7rem;
    font-family: var(--familyRaleway)
}

.blue_btn {
    background: #0d4a85
}

.grey_btn {
    background: #646569
}

.bredcrms,
.middle-menu {
    background: #fff;
    width: 100%
}

h1.overview_txt {
    color: #108a43
}

.mortgage_txt span,
.slide-special h2,
h1.overview_txt span {
    font-weight: 700
}

.mortgage_banner,
.product-banner-content h1,
.product-banner-content h2,
h2.banner_txt {
    font-size: 3rem;
    font-family: var(--familyRaleway);
    font-weight: 700;
    color: #000;
    padding: 0;
    margin-bottom: 2rem;
    max-width: 65rem;
    line-height: 3.5rem
}

.IRC_table .table td,
.IRC_table .table th,
.bredcrms ol li,
.bredcrms ol li a,
.feature-box .choose_bx_text h3,
.how_to_apply_content .feature-box1 span,
.product-banner-content p,
.product_menu ul li a {
    font-family: var(--familyPoppins)
}

.inner-banner {
    margin-top: 180px;
    position: relative
}

.apply-b1 .search-form .form-group input,
.apply-common-sec .search-form .form-group input,
.calculator img,
.digital_partner .testi_box1 figure img,
.event_box figure img,
.form_dealer p,
.inner-banner figure img,
.insta_calcul img,
.slide-special .swiper-wrapper .swiper-slide img,
.testi-img-div img,
.togglePencil .rSlider input,
.video-gallery .img-zoom figure img {
    width: 100%
}

.product-banner-content {
    position: absolute;
    top: 44%;
    left: 0;
    width: 100%;
    transform: translateY(-50%)
}

.product-banner-content p {
    font-size: 2rem;
    line-height: 3rem;
    font-weight: 400;
    color: #292929
}

.product-banner-content .green_btn {
    font-size: 1.6rem;
    padding: 1.3rem 2.5rem;
    display: inline-block;
    margin-top: 2rem
}

.breadcrumb-item.active {
    color: #2a2a2a
}

.breadcrumb-item+.breadcrumb-item::before {
    float: left;
    padding-right: 1rem;
    color: #6c757d;
    content: var(--bs-breadcrumb-divider, "../../../../index.html")
}

.bredcrms {
    z-index: 9;
    opacity: .8;
    margin-top: 0
}

.breadcrumb {
    margin: 0;
    flex-wrap: initial
}

.bredcrms ol li {
    padding: 10px 0;
    font-size: 1.4rem;
    font-weight: 500;
    display: flex;
    align-items: center;
}

.bredcrms ol li a {
    font-size: 1.4rem;
    font-weight: 500
}

.middle-menu {
    box-shadow: 0 1rem 1rem #3333330f;
    position: sticky;
    top: 8rem;
    z-index: 99
}

.product_menu {
    display: flex;
    justify-content: space-between
}

.product_menu ul {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.product_menu ul li a {
    padding: 2rem 1.2rem;
    font-size: 1.2rem;
    font-weight: 500;
    position: relative
}

.product_menu .apply_now {
    background: #108a43;
    color: #fff;
    padding: 18px 18px 16px
}

section.product_about {
    padding: 5rem 0 4rem
}

.about_content {
    padding: 0 3rem 0 0
}

.about_content p,
.main-content p,
.right-modal p {
    color: #666
}

.product_menu ul li.active a {
    color: #108a43 !important;
    transform: scaleX(1.1)
}

.middle-menu.all-design .product_menu ul li.active a:after,
.product_menu ul li.active a:after {
    content: "";
    position: absolute;
    background: #108a43;
    width: 100%;
    height: 4px;
    bottom: 0;
    left: 0px;
}

.credit_overview .row,
.employee-speak .row,
.error-main .row,
.handy-bnnr .row,
.main-test .row,
.new-list .row,
.overview .row,
.product_about .row,
.search-detail .search .row,
section.overvw-sec .row {
    align-items: center
}

.about_content p:last-child,
.form-group #otperror pÃ‚Â,
.overview .overview-content p:last-child,
.product-faq .card-header h2 {
    padding-bottom: 0
}

.our_product {
    background: #f4f4f4
}

.a-contnt p,
.con-info p,
.empowerd-lft .col-md-6,
.new-list p,
.pagination-blog-list .showing-out-of p,
.press-contact p,
.product-faq .card-body p,
.products_box,
.special-offer-sec .existing-customer .ofr_frm_inn,
.tim-info p,
.title-main p,
section.culture-sec .col-md-6 {
    padding: 0
}

.products_box_inn {
    box-shadow: 0 0 3rem #ddddddba;
    max-width: 35rem;
    border-radius: 1.5rem;
    position: relative;
    background: #fff
}

.products_text {
    padding: 2.2rem
}

.dtl_btn {
    background: linear-gradient(90deg, #0d4a85 25%, #286bac 100%);
    color: #fff;
    font-weight: 500;
    padding: 1.3rem 2rem;
    transition: .5s;
    position: absolute;
    width: 100%;
    top: 47%;
    left: 2rem;
    border-radius: 0 .5rem .5rem 0;
    font-size: 1.3rem
}

.dtl_btn:hover {
    background: linear-gradient(90deg, #286bac 25%, #0d4a85 100%);
    color: #fff
}

.dtl_btn::after {
    width: 2rem;
    height: 1.2rem;
    background: url(../images/arrow_white.png) no-repeat;
    position: absolute;
    right: 1.2rem;
    top: 0;
    bottom: 0;
    margin: auto;
    content: ''
}

.box1.clr1,
.box1.clr3,
.box1.clr5,
.feature-box,
.jurny_so_far,
.middle-menu.all-design {
    background: #e7f3ec
}

.our_product h2 {
    padding-bottom: 4rem
}

.other_products_slider .swiper-wrapper .swiper-slide .dtl_btn,
.our_products_inn .products_box .dtl_btn {
    background: linear-gradient(90deg, #108a43 25%, #20ad5b 100%)
}

.other_products_slider .swiper-wrapper .swiper-slide .dtl_btn:hover,
.our_products_inn .products_box .dtl_btn:hover {
    background: linear-gradient(90deg, #20ad5b 25%, #108a43 100%)
}

.products_text p {
    font-size: 1.4rem;
    color: #555;
    line-height: 2.4rem
}

.read_more {
    color: #108a43;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.4rem
}

.read_more img {
    margin-left: .5rem;
    transition: .5s
}

.other_products .read_more:hover img,
.read_more:hover img {
    margin-left: 1rem
}

.products_box_inn figure {
    border-radius: 1.5rem 1.5rem 0 0;
    overflow: hidden;
    height: 26rem
}

.products_box_inn figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top
}

.other_products .products_box_inn:hover figure img,
.products_box_inn:hover figure img,
.related-blog-inner:hover .blog-img-inn a img {
    transform: scale(1.1)
}

.our_products_inn {
    display: flex;
    gap: 4rem
}

.checkbx-sec,
.interest_rate_charge {
    padding-top: 3rem
}

.feature_product {
    padding-bottom: 2rem
}

.feature-box {
    padding: 3rem;
    border-radius: 10px;
    height: 100%
}

.feature-box .choose_bx_text h3 {
    color: #333;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2.5rem;
    margin-bottom: 2rem;
    padding: 0 1rem 10px;
    position: relative
}

.feature-box figure {
    transition: .3s;
    min-height: 7rem;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin: 0 0 2.2rem
}

.elg-crt_tab nav,
.how_to_apply {
    margin-bottom: 5rem
}

.feature-box .choose_bx_text h3::before {
    content: '';
    background: #108a43;
    height: .3rem;
    transition: .3s;
    width: 4.5rem;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto
}

.feature_product .row {
    --bs-gutter-x: 4.5rem;
    --bs-gutter-y: 4.5rem
}

.feature-box .choose_bx_text p {
    padding-bottom: 0;
    line-height: 2.2rem;
    color: #525252
}

.feature_product .commn_head {
    margin-bottom: 2rem;
    padding: 0 5rem
}

.feature_product.dots_bg::before,
.key_milestone::before {
    background: url(../images/dots_bg.png) no-repeat;
    position: absolute;
    left: 2rem;
    top: 7rem;
    content: '';
    height: 10.1rem;
    width: 10rem
}

.Journey_ul li,
.Know_the_Brand .col-lg-6,
.Our_Features,
.Press_Releases .container,
.Welcome-New .container,
.accordionItem,
.accordionItemnew,
.accordionItemnewcus,
.apply-common-form .type_sec ul li,
.award_inn,
.blog_and_articles,
.blog_and_articles a.testi_box,
.blog_latest,
.car-eve .form-group,
.choose_us,
.circle_sec,
.con-img,
.con-img img,
.connect-with,
.contact-us,
.deal-box .headingtag-new,
.digital_partner a.testi_box1,
.feature_inn,
.feature_product.dots_bg,
.featured_products_sec a.testi_box,
.for-handy-after,
.form-field,
.form-group.mobile_no,
.gaurenty,
.how_to_apply,
.how_to_apply_content .col-6:nth-child(2n),
.inner-img,
.interest_rate_charge .container,
.itemDot,
.key-profile .container,
.key_milestone .container,
.latest_offer,
.left-image,
.main-test .col-md-10,
.media_coverage .container,
.our-vid,
.overview-content,
.overview-img,
.ovr-img-sde,
.product-faq.new-oe,
.related-blog-inner .blog-img-inn,
.search-form-sec,
.steper,
.store_box,
.testi-con,
section.feature-section,
section.steppers {
    position: relative
}

.feature_apply_btn,
.how_to_apply_content .feature_apply_btn {
    display: flex;
    justify-content: center;
    margin-top: 1rem
}

.latest_offer::before {
    content: '';
    position: absolute;
    background: url(../images/latest-offer-bg1.png) left top no-repeat #e7f3ec;
    left: 0;
    height: 100%;
    top: 0;
    width: 100%;
    border-radius: 0 22rem 22rem 0;
    animation: 4s fadeInRight
}

.apl_now:hover,
.blue_btn:hover,
.elg-crt_tab nav p.active,
.green_btn:hover,
.main-test:hover .tag,
.search-btn:hover,
.sub-btn:hover,
.submit-btn:hover {
    background: #0d4a85;
    color: #fff
}

.store_box {
    box-shadow: 0 0 1rem #91919154
}

.store_slide_text {
    position: absolute;
    left: 0;
    top: 0;
    padding: 3rem 3.5rem 3.5rem;
    max-width: 30rem
}

.store_slide_text p {
    color: #fff;
    font-size: 2.4rem;
    padding-bottom: .5rem;
    line-height: 3.1rem
}

.store_slide_text span {
    color: #ffff;
    font-size: 2.4rem;
    font-weight: 700
}

.apl_now {
    font-size: 1.7rem;
    color: #fff;
    font-weight: 500;
    padding: .6rem 1.8rem;
    border: .1rem solid #fff;
    display: inline-block;
    border-radius: .5rem;
    margin-top: 1.5rem
}

.interest_rate_charge .container::after,
.latest_offer.circle_sec .container::after {
    background: url(../images/circle_icon.png) 0 0/100% no-repeat;
    content: '';
    position: absolute;
    animation: 1s infinite hithere
}

.Select_Variant.for-mobi,
.Select_bodal,
.award_inn .swiper-button-next::after,
.award_inn .swiper-button-prev::after,
.awards_section_modal .left-modal::after,
.blog_and_articles .name_testi::before,
.dd-input,
.dd-input+.dd-menu,
.documents_required_tab nav p.active+p::before,
.documents_required_tab nav p.active::before,
.documents_required_tab nav p:first-child::before,
.feature_inn li figure,
.featured_products_sec .swiper-button-next::after,
.how_to_apply_content .col-6:nth-child(4n):after,
.hr-initiate .other_products_slider .swiper-wrapper .swiper-slide .dtl_btn::after,
.latest_offer .nav_arrow,
.main-faqs-tab .elg-crt_tab nav p.active+p::before,
.main-faqs-tab .elg-crt_tab nav p.active::before,
.main-faqs-tab .elg-crt_tab nav p:first-child::before,
.mob-post,
.mobile_no .otp-msg,
.nav_arrow .swiper-button-next::after,
.overview-content h2:empty,
.product-faq.faq-faq .accordion-title:before,
.pseduo-track,
.slide-special .swiper-button-next::after,
.step-desk-slid.for-mobile,
.swiper-button-prev::after,
.tab,
.two-wheeler_inn .dealer_radio input,
.two-wheeler_inn .form-check-label::before,
.two-wheeler_inn input[type=radio][id^=bk],
.two-wheeler_inn input[type=radio][id^=cb],
.type_sec ul li input[type=radio],
.value.mob,
input[type=date]+img,
p:empty,
section.employee-speak.key_milestone::after,
section.employee-speak.key_milestone::before,
section.existing-customer,
section.gaurenty span.feat-heading:after {
    display: none
}

.latest_offer.circle_sec .container::after {
    right: 14rem;
    top: -7rem;
    height: 5rem;
    width: 5rem
}

.interest_rate_charge .commn_head {
    padding: 0 7rem
}

.commn_head p,
.docum p,
.docum p strong {
    color: #999
}

.IRC_table .table {
    width: 87%;
    border-collapse: collapse;
    border-radius: 10px;
    margin: 3rem auto
}

.IRC_table .table td,
.IRC_table .table th {
    padding: 10px 15px;
    border: 1px solid #ddd;
    text-align: left;
    font-size: 1.3rem;
    line-height: 2.4rem;
    color: #4e4e4e
}

.IRC_table .table th {
    background-color: #e7f3ec;
    color: #4e4e4e
}

.IRC_table .table tbody tr:nth-child(2n) {
    background-color: #f8f8f8
}

.IRC_table .table>:not(:first-child) {
    border-top: inherit
}

.alumini-txt a.green_btn,
.blog_and_articles .green_btn,
.blog_btn .green_btn,
.blue_btn,
.btn-div .green_btn,
.documents_required_read_btn .green_btn,
.elg-crt_read_btn .green_btn,
.featured_btn .green_btn,
.form-group.reset-btn a,
.griven-sec a,
.interest_rate_charge_btn .blue_btn,
.interest_rate_charge_btn .green_btn,
.pdf-btn-div a,
.view_div a,
.welcome_text a {
    display: inline-block
}

.IRC_table .table td:first-child {
    font-weight: 600;
    width: 30%
}

.interest_rate_charge .container::after {
    left: -4rem;
    top: 9rem;
    height: 7rem;
    width: 7rem
}

.interest_rate_charge .container::before {
    background: url(../images/dots_bg.png) no-repeat;
    position: absolute;
    right: -10rem;
    top: -4rem;
    content: '';
    height: 8rem;
    width: 8rem
}

.how_to_apply_content .col-6:nth-child(2n):after,
.how_to_apply_content .col-6:nth-child(2n):before {
    background: url(../images/how-to-apply-right-bg.png) no-repeat;
    top: 12rem;
    height: 2rem;
    width: 8rem;
    z-index: 9;
    content: ''
}

.documents_required,
.eligibility_criteria,
.img-div,
.step-slide-img {
    text-align: center;
    position: relative
}

.Presence_cercle .presence_box:nth-child(4) figure,
.docum,
.find-near-dealer_bg .form-group.btn,
.fuel-mn,
.offer_frm p,
.our_product.buss-prod .products_box_inn p {
    text-align: left
}

.eligibility_criteria::before {
    background: url(../images/dots_bg.png) no-repeat;
    position: absolute;
    right: 2rem;
    top: 6rem;
    content: '';
    height: 8rem;
    width: 8rem
}

.elg-crt_tab nav {
    display: flex;
    justify-content: center !important
}

.main-faqs-tab.elg-crt .elg-crt_tab nav {
    justify-content: left !important;
    margin-bottom: 10px !important
}

.elg-crt_tab nav p {
    color: #5e5d5d;
    font-size: 1.6rem;
    font-weight: 500;
    padding: .8rem 3rem;
    cursor: pointer
}

.elg-crt_tab .nav {
    background: #e3e3e3;
    border: .1rem solid #fff !important;
    border-radius: .5rem;
    text-align: center
}

.elg-crt_tab nav p.active {
    border-radius: .5rem;
    font-weight: 600;
    position: relative
}

.elg-crt_tab nav p.active::after {
    border-width: 10px;
    border-color: #0d4a85 transparent transparent;
    border-style: solid;
    content: '';
    position: absolute;
    left: 0;
    top: 100%;
    right: 0;
    margin: auto;
    z-index: 9;
    width: 0;
    height: 0;
    transition: .5s;
    opacity: 0;
    opacity: 1
}

.elg-crt {
    margin-top: 1rem
}

.elgrt-content .offer_box_inn {
    padding: 0 0 2rem;
    width: 20%
}

.elgrt-content .offer_box_inn figure {
    padding-bottom: 2rem;
    min-height: 8rem;
    display: grid;
    align-items: flex-end;
    justify-content: center
}

.elgrt-content .offer_box_inn span {
    font-size: 1.7rem;
    font-weight: 500;
    color: #2a2a2a;
    margin-bottom: 2rem
}

.elgrt-content .offer_box_inn p {
    padding-top: 1rem;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #595959;
    padding-bottom: 1rem
}

.eligibility_criteria .commn_head p {
    color: #666;
    font-size: 1.4rem;
    padding: 0 10rem 1rem
}

.documents_required::before {
    background: url(../images/dots_bg.png) no-repeat;
    position: absolute;
    left: 2rem;
    top: -2rem;
    content: '';
    height: 8rem;
    width: 7rem
}

.documents_required::after {
    animation: 1s infinite hithere;
    background: url(../images/circle_icon.png) 0 0/100% no-repeat;
    position: absolute;
    right: 2rem;
    top: -10rem;
    content: '';
    height: 6rem;
    width: 6rem
}

.documents_required_tab nav {
    display: flex;
    justify-content: center !important;
    overflow: visible
}

.documents_required_tab nav p {
    color: #5e5d5d;
    font-size: 1.5rem;
    font-weight: 500;
    padding: .8rem 1rem;
    cursor: pointer;
    width: 34rem;
    display: grid;
    align-items: center;
    position: relative
}

.documents_required_tab nav p::before,
.main-faqs-tab .elg-crt_tab nav p::before {
    background: #66666675;
    height: 1.8rem;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    content: '';
    width: .1rem
}

.documents_required_tab .nav {
    background: #e3e3e3;
    border: .1rem solid #fff !important;
    border-radius: .5rem
}

.documents_required_tab nav p.active {
    background: #108a43;
    color: #fff;
    border-radius: .5rem;
    position: relative
}

.documents_required_tab nav p.active::after {
    border-width: 10px;
    border-color: #108a43 transparent transparent;
    border-style: solid;
    content: '';
    position: absolute;
    left: 0;
    top: 100%;
    right: 0;
    margin: auto;
    z-index: 9;
    width: 0;
    height: 0;
    transition: .5s;
    opacity: 0;
    display: none;
    opacity: 1
}

.documents_required_tab .commn_head,
.video-gallery .elg-crt_tab nav,
section.policy-on-fare {
    margin-bottom: 1rem
}

.documents_required_tab p {
    padding: 1rem 5rem 2rem
}

.documents_required-content,
.empowerd .milstone_inn {
    margin-top: 2rem
}

.how_to_apply::before {
    content: '';
    position: absolute;
    background: url(../images/how-to-apply-bottom-bg.png) right bottom no-repeat #e7f3ec;
    right: 0;
    height: 100%;
    top: 0;
    width: 100%;
    border-radius: 25rem 0 0 25rem;
    animation: 4s fadeInRight
}

.how_to_apply_content .feature-box1 {
    height: 100%;
    background: #fff;
    padding: 4rem;
    border-radius: 10px;
    text-align: center;
    position: relative;
    box-shadow: 0 0 2rem #ddddddba
}

.how_to_apply_content .feature-box1 .choose_bx_text h3 {
    color: #333;
    font-size: 1.8rem;
    font-weight: 600;
    font-family: var(--familyPoppins);
    line-height: 2.5rem;
    margin-bottom: 1.1rem;
    padding: 0 1rem
}

.how_to_apply_content .feature-box1 figure {
    transition: .3s;
    min-height: 7rem;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin: 0 0 2rem
}

.how_to_apply_content .choose_bx_text p {
    padding-bottom: 0;
    font-size: 1.4rem;
    line-height: 2.6rem;
    color: #4e4e4e
}

.how_to_apply_content .row {
    --bs-gutter-x: 5.5rem
}

.gallery-top .featu_btn_sec,
.how_to_apply_content {
    margin-top: 4rem
}

.how_to_apply_content .feature-box1 span {
    position: absolute;
    top: -25px;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: 17rem;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1.8rem
}

.how_to_apply_content .col-6:nth-child(2n):after {
    position: absolute;
    right: -4rem
}

.how_to_apply_content .col-6:nth-child(2n):before {
    position: absolute;
    left: -4rem
}

.how_to_apply .commn_head {
    max-width: 77rem;
    margin: auto
}

.how_to_apply_content.steps-for .feature-box1 .choose_bx_text h3 {
    min-height: 5rem
}

.benif .feature-box .choose_bx_text h3 {
    min-height: 6rem
}

.how_to_apply_content.steps-for .col-6:nth-child(2n):after,
.how_to_apply_content.steps-for .col-6:nth-child(2n):before {
    top: 15rem
}

.find-near-dealer_bg {
    background: url(../images/find-dealer-bg.png) 0 0/cover no-repeat;
    padding: 4.5rem 0;
    height: 176px;
    border-radius: 10px
}

.find-near-dealer .sub-btn {
    background: #fff;
    border: 0;
    color: #333;
    font-size: 1.5rem;
    font-weight: 600;
    height: auto;
    padding: 1.4rem 3rem;
    border-radius: 5rem;
    transition: .3s;
    display: inline-block;
    font-family: var(--familyRaleway)
}

.find-near-dealer .sub-btn:hover,
.tab_how_use .nav button.active,
.tab_how_use .nav button:hover,
.white_btn:hover {
    background: #108a43;
    color: #fff
}

.find-near-dealer .find-near-dealer_bg p {
    color: #fff;
    font-size: 3.2rem;
    font-weight: 600;
    padding: 2.5rem 0 2rem 7rem
}

.digital_partner,
.featured_products_sec {
    margin: 0;
    position: relative;
    padding: 0 0 6rem
}

.blog_and_articles.dots_bg .container::before,
.digital_partner.dots_bg .container::before,
.featured_products_sec.dots_bg .container::before,
.testimonials_sec-product.dots_bg .container::before {
    right: -4rem;
    top: -12rem
}

.featured_products_sec .testi_box figure {
    text-align: center;
    border-radius: 1rem;
    overflow: hidden;
    height: 31rem
}

.featured_products_sec .tesi_text {
    padding: 7rem 2.4rem 0;
    position: absolute;
    bottom: 0;
    background-image: linear-gradient(transparent, #000);
    animation: 1.5s fadeIn;
    width: 100%;
    border-radius: 0 0 1rem 1rem
}

.featured_products_sec .testi_box figure img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.digital_partner .tesi_text a,
.featured_products_sec .tesi_text a {
    display: initial;
    color: #0d4a85;
    font-weight: 500
}

.digital_partner .tesi_text p,
.featured_products_sec .tesi_text p {
    color: #fff;
    font-size: 1.5rem;
    line-height: 2rem
}

.blog_and_articles .name_testi p,
.digital_partner .name_testi p,
.featured_products_sec .name_testi p,
.name_testi p,
.name_testi3 p {
    padding: 0;
    color: #3e3e3e;
    font-weight: 500
}

.featured_products_sec .name_testi span {
    font-size: 1.8rem;
    font-weight: 500;
    color: #292929;
    background: #ffffffa6;
    padding: 1.1rem 1.5rem;
    border-radius: 0 .5rem .5rem 0
}

.featured_products_sec .name_testi {
    padding: 2rem 0 0;
    position: absolute;
    margin-top: 0;
    top: 2rem;
    left: 0
}

.featured_products_sec .nav_arrow {
    margin-top: 2.5rem;
    position: absolute;
    width: 100%;
    left: 0;
    display: flex;
    justify-content: center;
    top: 18rem
}

.featured_products_sec .nav_arrow .swiper-button-next,
.featured_products_sec .nav_arrow .swiper-button-prev {
    margin: 0 -4.5rem;
    position: absolute;
    width: auto
}

.dots_bg .container,
.existing-customer {
    position: relative;
    padding-top: 2rem
}

.existing-customer.dots_bg .container::before {
    background: url(../images/dots_bg.png) no-repeat;
    position: absolute;
    right: -12rem;
    top: -4rem;
    content: '';
    height: 10.1rem;
    width: 10rem
}

.existing-customer.dots_bg .container::after,
.testimonials_sec-product .container::after {
    animation: 1s infinite hithere;
    background: url(../images/circle_icon.png) 0 0/100% no-repeat;
    height: 6rem;
    content: ''
}

.existing-customer.dots_bg .container::after {
    position: absolute;
    left: 0;
    top: -4rem;
    width: 6rem
}

.col-md-4.pre_offer-lftimg {
    display: flex;
    align-items: flex-end;
    padding-left: 10rem
}

.mega-content1-img img {
    border-radius: 12px
}

.offer_frm p {
    font-size: 1.8rem;
    color: #333;
    font-weight: 500
}

.pre_offer .commn_head {
    padding-top: 8rem
}

.offer_frm {
    padding: 0 0 9.5rem
}

.existing-customer .ofr_frm_inn {
    display: flex;
    padding: 2rem 0 0;
    justify-content: center
}

.ofr_frm_inn .form-group {
    width: 40%;
    position: relative;
    margin: 0;
    padding-right: 1.5rem
}

.ofr_frm_inn .form-control {
    background: #fff;
    border: .1rem solid #dbdada;
    padding: 0 4.5rem;
    border-radius: .5rem;
    font-family: var(--familyPoppins);
    font-size: 1.5rem;
    height: 5.5rem
}

.annul-new .svg-inline--fa,
.sidebar-contact h2,
.submit-btn {
    font-family: var(--familyRaleway)
}

.ofr_frm_inn .form-group img {
    position: absolute;
    left: 1.5rem;
    top: 2rem
}

.ofr_frm_inn .form-group.btn {
    width: 11%;
    padding: 0
}

.otp-btn {
    position: absolute;
    right: 2.7rem;
    top: .7rem;
    color: #0d4a85;
    font-size: 1.2rem;
    font-weight: 600;
    background: #eee;
    border: 0;
    padding: .9rem 1.5rem;
    transition: .3s;
    border-radius: .5rem
}

.otp-btn:hover {
    background: #e3e3e3
}

.msg {
    font-size: 1.1rem;
    color: #666;
    display: block;
    margin-top: .5rem
}

.submit-btn {
    background: #108a43;
    color: #fff;
    border: 0;
    padding: 1.6rem 2.5rem;
    font-size: 1.5rem;
    font-weight: 600;
    transition: .3s;
    border-radius: .5rem;
    width: 100%
}

.existing-customer .offer_frm {
    padding: 0 0 7rem
}

.digital_partner .testi_box1 figure {
    text-align: center;
    border-radius: .8rem;
    overflow: hidden;
    box-shadow: 0 0 1rem #9191913d;
    margin-bottom: 1rem
}

.digital_partner .tesi_text {
    padding: 7rem 2rem 0;
    position: absolute;
    bottom: 0;
    background-image: linear-gradient(transparent, #000);
    animation: 1.5s fadeIn;
    width: 100%;
    border-radius: 0 0 1rem 1rem
}

.digital_partner .name_testi span {
    font-size: 1.8rem;
    font-weight: 600;
    color: #292929;
    background: #fff;
    padding: 1.3rem 1.5rem
}

.digital_partner .name_testi {
    padding: 2rem 0 0;
    position: absolute;
    margin-top: 0;
    top: 1rem;
    left: 0
}

.digital_slider1 {
    overflow: hidden;
    padding: .4rem
}

.digital_partner .commn_head abr {
    font-size: 1.4rem;
    color: #9d9d9d;
    padding-left: 2rem;
    line-height: 1.4rem;
    font-weight: 500
}

.digital_partner .commn_head h2 {
    display: flex;
    align-items: center;
    justify-content: center
}

.our_partnerr .find-near-dealer_bg {
    background: url(../images/our-partner.png) 0 0/cover no-repeat;
    padding: 3rem 0;
    height: 139px;
    border-radius: 10px
}

.our_partnerr .sub-btn {
    background: #fff;
    border: 0;
    color: #333;
    font-size: 1.5rem;
    font-weight: 500;
    height: 5rem;
    border-radius: 5rem;
    transition: .3s
}

.our_partnerr .find-near-dealer_bg p {
    color: #fff;
    font-size: 3.2rem;
    font-weight: 600;
    padding: 3rem 0 2rem 7rem;
    text-align: right
}

.our_partnerr .find-near-dealer_bg .form-group.btn {
    text-align: left;
    margin-left: 11rem
}

.our_partnerr .form-group.btn span {
    display: block;
    font-size: 1.2rem;
    color: #bdbdbd;
    padding-top: .8rem;
    padding-left: 1rem
}

.testimonials_sec-product {
    margin: 0 0 5rem;
    position: relative;
    padding: 5rem 0 10rem
}

.testimonials_sec-product::before {
    content: '';
    position: absolute;
    background: 6rem 114% #e7f3ec;
    background-position-x: left;
    background-position-y: bottom;
    left: 0;
    height: 100%;
    top: 0;
    width: 100%;
    max-width: calc(50vw - .5rem + 480px);
    z-index: -1;
    border-radius: 0 25rem 25rem 0;
    background-blend-mode: multiply
}

.testimonials_sec-product .container::after {
    position: absolute;
    right: 0;
    top: -3rem;
    width: 6rem
}

.testi_box3 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    box-shadow: 0 0 2rem #ddd;
    border-radius: 1.2rem;
    background: #fff
}

.testi_box3 figure {
    width: 13rem;
    height: 13rem;
    overflow: hidden;
    text-align: center;
    border: .3rem solid #fff;
    margin: 3.5rem 0 0 3rem;
    box-shadow: 0 0 1rem #ddd;
    border-radius: 100%
}

.tesi_text3 {
    width: 71%;
    padding: 4rem 3rem 4.5rem 2rem;
    position: relative
}

.tesi_text3::before {
    content: '';
    position: absolute;
    background: url(../images/quote_icon.png) no-repeat;
    right: 3.5rem;
    bottom: 2rem;
    height: 5rem;
    width: 5rem;
    z-index: 9
}

.tesi_text3 a {
    display: initial;
    color: #108a43;
    font-weight: 500
}

.tesi_text3 p {
    color: #717171;
    font-size: 1.5rem;
    line-height: 2.4rem
}

.testi_box3 figure img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center center
}

.name_testi span,
.name_testi3 span {
    font-size: 1.8rem;
    font-weight: 600;
    color: #0d4a85
}

.name_testi,
.name_testi3 {
    padding: 2rem 0 0;
    position: relative
}

.name_testi3::before {
    content: '';
    width: 7rem;
    height: .3rem;
    position: absolute;
    top: 0;
    left: 0;
    background: #92bda4
}

.customer_testimonial {
    overflow: hidden;
    padding: 2rem
}

.product-faq .accordion-title:before {
    float: right !important;
    content: "-";
    padding-right: 5px;
    font-size: 2.5rem;
    font-weight: 600
}

.product-faq .accordion-title.collapsed:before {
    float: right !important;
    content: "+";
    color: #3ca267
}

.product-faq .card-header {
    border-bottom: 0;
    padding: 0;
    background-color: transparent
}

.product-faq .card-header a {
    font-size: 1.6rem;
    color: #fff;
    font-weight: 600;
    line-height: 3rem;
    padding: 1.5rem 2rem;
    background: #108a43;
    border-radius: .7rem
}

.product-faq .card-header a.collapsed {
    background: #e7f3ec;
    color: #323232
}

.product-faq .card-header a:hover {
    background: #108a43 !important;
    color: #fff
}

.product-faq .card {
    margin-bottom: 1.5rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: none;
    border-radius: .25rem
}

.product-faq .card-body {
    padding: 2rem;
    position: relative
}

.product-faq div#accordion {
    margin-top: 1rem
}

.product-faq .card-header a[aria-expanded=true] {
    background-color: #108a43 !important;
    border-radius: .7rem !important
}

.main-faqs-sec.product-faq .card-header a {
    background: 0 0;
    border-radius: 0
}

.main-faqs-tab.elg-crt_tab nav {
    justify-content: inherit;
    overflow-x: auto;
    padding-bottom: 1rem;
    overflow-y: hidden;
    margin-bottom: 2rem
}

.main-faqs-tab .elg-crt_tab .nav {
    flex-wrap: nowrap;
    white-space: nowrap;
    margin-bottom: 10px
}

.main-faqs-tab .elg-crt_tab nav p {
    font-size: 1.5rem;
    position: relative
}

.main-faqs-tab .elg-crt_tab nav .faq-pag p.active {
    font-weight: 500;
    border: none;
    font-size: 1.5rem
}

.product-faq table {
    font-size: 1.5rem;
    margin-top: 1rem
}

.tbl-scroll {
    max-width: 100%;
    overflow-x: auto
}

.current-opening-sec p a,
.product-faq p a,
.product-faq ul li a {
    display: inline;
    color: #108a43
}

.shadow-scroll-x {
    overflow-x: auto;
    justify-content: inherit !important;
    overflow-y: hidden;
    background-color: #fff;
    background-image: linear-gradient(to right, #fff 0, #fff 50%, rgba(255, 255, 255, 0) 100%), linear-gradient(to left, #fff 0, #fff 50%, rgba(255, 255, 255, 0) 100%), linear-gradient(to right, rgba(0, 0, 0, .1) 0, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%), linear-gradient(to left, rgba(0, 0, 0, .1) 0, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);
    background-repeat: no-repeat;
    background-position: left center, right center, left center, right center;
    background-size: 10px 100%, 10px 100%, 10px 100%, 10px 100%;
    background-attachment: local, local, scroll, scroll;
    -webkit-overflow-scrolling: touch
}

.blog_and_articles .testi_box figure {
    text-align: center;
    height: 22rem;
    overflow: hidden
}

.blog_and_articles .tesi_text {
    padding: 2.4rem;
    background: #fff;
    animation: 1.5s fadeIn;
    width: 100%;
    border-radius: 0 0 1rem 1rem;
    box-shadow: 0 0 2rem #ddd
}

.blog_and_articles .testi_box figure img {
    width: 100%;
    border-radius: 1rem 1rem 0 0;
    height: 100%;
    object-fit: cover;
    object-position: top
}

.blog_and_articles .tesi_text p {
    color: #666;
    padding-bottom: 0;
    font-size: 1.5rem;
    line-height: 2.4rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    min-height: 5rem
}

.blog_and_articles .tesi_text p a {
    color: #666;
    font-size: 1.5rem
}

.blog_and_articles .name_testi span {
    font-size: 1.2rem;
    font-weight: 400;
    color: #fff
}

.blog_and_articles .name_testi span:first-child {
    padding-right: 1rem
}

.blog_and_articles .name_testi {
    padding: .7rem 1.4rem;
    position: absolute;
    margin-top: 0;
    bottom: 2.5rem;
    left: 0;
    align-items: center;
    display: flex;
    background: #000;
    opacity: .7;
    border-radius: 0 .6rem .6rem 0
}

.blog_and_articles::before {
    content: '';
    position: absolute;
    background: url(../images/latest-offer-bg1.png) left top no-repeat #e7f3ec;
    left: 0;
    height: 100%;
    top: 0;
    width: 100%;
    z-index: -1;
    animation: 4s fadeInRight
}

.blog_and_articles .tesi_text .read_more {
    margin-top: 1.5rem;
    color: #292929;
    font-size: 1.4rem;
    font-weight: 500;
    border-top: 1px solid #ededed;
    padding: 2.4rem 0 1rem
}

.blog_and_articles .row {
    --bs-gutter-x: 4rem;
    --bs-gutter-y: 3.5rem
}

.other_products {
    position: relative;
    margin-top: 4rem
}

.other_products.circle_sec .container::after {
    right: -7rem;
    top: 0
}

.other_products .commn_head {
    text-align: center;
    padding-bottom: 1rem
}

.other_products .products_box {
    padding: 0 0 5rem;
    width: auto
}

.other_products .products_box_inn {
    box-shadow: 0 0 3rem #ddddddba;
    max-width: 28rem;
    border-radius: 1.5rem;
    position: relative;
    background: #fff
}

.other_products .products_text {
    padding: 2rem 1rem;
    min-height: 11rem
}

.other_products .dtl_btn::after {
    filter: brightness(100);
    width: 2rem;
    height: 1rem;
    background: url(../images/green_arrow.png) no-repeat;
    position: absolute;
    right: 1.2rem;
    top: 0;
    bottom: 0;
    margin: auto;
    content: ''
}

.other_products .products_text p {
    font-size: 1.3rem;
    color: #555;
    line-height: 2rem
}

.other_products .read_more {
    color: #108a43;
    font-size: 1.4rem;
    font-weight: 600;
    position: absolute;
    bottom: 2rem;
    left: 1rem
}

.other_products .read_more img {
    margin-left: .5rem;
    transition: .5s;
    margin-bottom: 1px
}

.other_products .products_box_inn figure {
    border-radius: 1.5rem 1.5rem 0 0;
    overflow: hidden;
    height: 24rem
}

.blue_btn:hover,
.brand-inner-div:hover,
.elg-crt_tab nav .faq-pag p.active,
.hr-initiate .other_products_slider .swiper-scrollbar-drag,
.other_products_slider .swiper-scrollbar-drag::before {
    background: #108a43
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
    height: .2rem;
    background: #d7d7d7;
    width: 100%;
    left: 0
}

.swiper-scrollbar-drag {
    background: 0 0;
    height: .8rem;
    top: 0
}

.dd-button,
.dd-menu {
    background-color: #fff
}

.swiper-scrollbar-drag:before {
    content: "";
    background: #0d4a85;
    height: .4rem;
    top: -1px;
    width: 100%;
    position: absolute;
    left: 0;
    transition: .2s;
    border-radius: 1rem
}

.apply-now-blog-sec-content a:hover,
.btn_valua a:hover,
.calculate-sec-cta a:hover,
.swiper-scrollbar-drag:hover::before {
    background: #0d4a85
}

.sidebar-contact {
    position: fixed;
    top: 50%;
    left: -350px;
    transform: translateY(-50%);
    width: 350px;
    height: auto;
    padding: 25px 30px;
    background: #fff;
    box-sizing: border-box;
    transition: .5s;
    z-index: 99;
    border-radius: 0 1rem 1rem 0
}

.Companies_box,
.presence_box {
    transition: .3s
}

.sidebar-contact.active {
    left: 0
}

.sidebar-contact input,
.sidebar-contact textarea {
    width: 100%;
    height: 44px;
    padding: 22px 15px;
    margin-bottom: 0;
    box-sizing: border-box;
    border: 1px solid #ddd;
    outline: 0;
    border-radius: 8px
}

.sidebar-contact h2 {
    margin: 0 0 20px;
    padding: 0;
    font-size: 28px
}

.sidebar-contact input,
.sidebar-contact select {
    font-size: 14px;
    color: #747474;
    font-weight: 500
}

.sidebar-contact textarea {
    height: 60px;
    resize: none
}

.sidebar-contact input[type=submit] {
    background: #0d4a85;
    color: #fff;
    cursor: pointer;
    border: none;
    font-size: 16px;
    font-family: var(--familyRaleway);
    width: 39%;
    padding: 0
}

.credit_overview li,
.sidebar-contact .toggle h4,
.sidebar-contact input,
.sidebar-contact select {
    font-family: var(--familyPoppins)
}

.toggle {
    position: fixed;
    top: 42%;
    transform: rotate(-90deg);
    right: -11.2rem;
    z-index: 9999;
    cursor: pointer
}

.toggle.active:before {
    content: '\f00d'
}

.sidebar-contact .toggle h4 {
    font-size: 18px;
    font-weight: 500;
    color: #fff
}

.sidebar-contact select {
    border-radius: 8px;
    padding: 1.4rem
}

.sidebar-contact .otp-btn {
    right: .6rem;
    top: 14%;
    font-size: 1.2rem;
    padding: .9rem 1.4rem;
    border-radius: .6rem
}

.sidebar-contact .form-group {
    margin-bottom: 1.6rem
}

.dropdownnew {
    display: inline-block;
    position: relative
}

.dd-button {
    display: inline-block;
    border: .1rem solid gray;
    border-radius: .4rem;
    padding: 1rem 3rem 1rem 2rem;
    cursor: pointer;
    white-space: nowrap;
    width: 25rem;
    font-size: 1.4rem;
    font-weight: 600;
    color: #8f8f8f
}

.dd-input:checked+.dd-menu,
.dd-menu li a,
.dotCircle .itemDot.active .forActive,
.for-check.new-check span,
.overview-content span,
.saksham-testimonial .swiper-button-lock,
.tab-active,
section.overvw-sec h2 span {
    display: block
}

.dd-button:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 1.5rem;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-left: .5rem solid transparent;
    border-right: .5rem solid transparent;
    border-top: .5rem solid #000
}

.dd-button:hover {
    background-color: #eee
}

.dd-menu {
    position: absolute;
    top: 100%;
    border: .1rem solid #ccc;
    border-radius: 4px;
    padding: 0;
    margin: .2rem 0 0;
    box-shadow: 0 0 .6rem 0 rgba(0, 0, 0, .1);
    list-style-type: none
}

.Presence_cercle,
.box1,
.credit_overview,
.deal-box,
.img-div img,
.img_inn,
.presence_box,
.steper ul {
    position: relative
}

.box1,
.new-contact {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .19)
}

.dd-menu li {
    padding: 1rem 2rem;
    cursor: pointer;
    white-space: nowrap
}

.dd-menu li:hover {
    background-color: #f6f6f6
}

.dd-menu li a {
    margin: -1rem -2rem;
    padding: 1rem 2rem
}

.dd-menu li.divider {
    padding: 0;
    border-bottom: .1rem solid #ccc
}

.img-div:after {
    content: url('../images/testimonial/img-after.png')
}

.main-content:after,
.main-content:before {
    content: url('../images/testimonial/collon.png');
    position: absolute
}

.dropy .form-select {
    display: block;
    width: 25rem;
    height: 4.7rem;
    font-size: 1.4rem !important;
    font-weight: 400;
    color: #8f8f8f;
    border-radius: .5rem;
    padding: 0 1.5rem
}

.dropy {
    display: flex;
    align-items: center;
    justify-content: end;
    padding: 3rem 0 0
}

.dropy p {
    padding: 0;
    margin-right: 3rem;
    font-weight: 500;
    color: #333
}

.call-btn,
.headingtag,
span.name-cus {
    font-weight: 600;
    font-size: 1.8rem
}

#emi-error-msg span,
.tag span {
    font-size: 1.2rem
}

span.name-cus {
    padding: 0 0 1rem;
    display: inline-block
}

.title-main {
    display: flex;
    align-items: center;
    margin-bottom: 1.4rem
}

.tag {
    background: #dcdcdc;
    padding: .4rem 1.4rem;
    border-radius: 5px;
    margin-right: 2rem
}

.main-test {
    border: .1rem solid #e6e6e6;
    padding: 3rem 2rem 5rem;
    border-radius: .8rem;
    margin: 3rem 0
}

.main-content {
    padding: 0 2rem 0 6rem
}

.img-div img {
    max-width: 140px;
    width: 100%;
    z-index: 9;
    border-radius: 1rem
}

.main-content:before {
    top: -.2rem;
    left: .6rem
}

.main-content:after {
    right: 4.3rem;
    bottom: -1.9rem;
    transform: scaleX(-1)
}

.consumer-thk .dealer-info h4,
.media_coverage .media_right,
.overview-content ul li:first-child,
.policy-pg .elg-crt,
ul.under-menu li:first-child {
    margin-top: 0
}

.img-div:after {
    content: url('../images/testimonial/img-after.png');
    position: absolute;
    left: 4.9rem;
    bottom: -3.6rem;
    z-index: 0
}

.main-test:hover {
    background: #108a43;
    border-color: #108a43;
    transition: .8s
}

.elg-crt_tab nav .faq-pag p.active::after {
    border-color: #108a43 transparent transparent;
    display: none
}

.tab-content {
    padding: 3px
}

a[aria-expanded=true] {
    background-color: #185795;
    border-radius: 1rem;
    border-bottom: 0;
    padding: 1.8rem;
    border-top: 0 !important;
    color: #fff !important
}

.product-faq.faq-faq .card,
.product-faq.faq-faq .card-header {
    background: #e7f3ec;
    padding: 0
}

.product-faq.faq-faq .card-header a {
    border-top: .1rem solid #c3d4ca;
    padding: 1.8rem;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.consumer-thk span.price,
.key-profile .elg-crt_tab nav,
.media_right .rerpeat_box:last-child,
.product-faq.faq-faq .card,
ul.under-menu li:last-child {
    margin-bottom: 0
}

.product-faq.faq-faq .card:first-child .card-header a {
    border-top: 0
}

section.product-faq.pdb-6.faq-faq {
    background: #e7f3ec;
    padding: 3rem 3rem;
    margin-bottom: 5rem
}

.product-faq.faq-faq .accordion-title.collapsed .fa-chevron-down {
    transform: rotate(0)
}

.accordionItem.open .accordionItemHeading.for-spc .fa-chevron-down,
.policy-on-fare .ac-heading a[aria-expanded=true] span,
.product-faq.faq-faq .accordion-title .fa-chevron-down {
    transform: rotate(180deg);
    transition: .3s
}

a[aria-expanded=true]::before {
    color: #fff !important
}

.blog-details-section,
.elg-crt.faq-banner {
    margin-top: 5rem
}

.main-faqs-sec {
    background-image: url(../images/faq-back.png) !important;
    background-repeat: no-repeat !important;
    background-position: 81% 100% !important
}

.main-faqs-sec.product-faq .card,
.main-faqs-sec.product-faq .card-header {
    background: 0 0 !important
}

.contact-pg .find-near-dealer_bg {
    background: url(../images/contact/have-a-question.jpg) 0 0/cover no-repeat
}

.our_partnerr .find-near-dealer_bg span {
    text-align: left;
    display: block;
    color: #fff;
    margin-top: 1rem
}

.box1.clr3 .call-btn {
    line-break: anywhere
}

.contact-pg.our_partnerr .find-near-dealer_bg {
    height: 152px
}

.contact-pg .form-group {
    margin: 2.6rem 0
}

.contact-pg.our_partnerr .find-near-dealer_bg p {
    padding: 3rem 0 0 7rem
}

.box1 {
    padding: 3rem 5rem;
    text-align: center;
    min-height: 381px;
    margin: 1.6rem
}

.box1 p,
.welcome_text h2 {
    padding-bottom: 1.5rem
}

.black-txt p span,
.contact-pg .find-near-dealer_bg p,
.contact-pg .find-near-dealer_bg span,
.key-heading p span,
.middle-menu.all-design .product_menu ul li a,
.policy-head h1,
.policy-head p span,
.txt-clr p span {
    color: #000
}

.box1.clr2,
.box1.clr4,
.box1.clr6 {
    background: #f9f9f9
}

.box1:before {
    content: url(../images/contact/before-img.png);
    position: absolute;
    top: 1.5rem;
    left: 1.5rem
}

.contact-us::after,
.headingtag-new::after,
.headingtag::after,
.steper::after {
    content: '';
    position: absolute
}

.blog-list-sec h2,
.borderBottom.borderBottomRemoved,
.img-box,
.img-divs {
    margin-bottom: 2rem
}

.headingtag {
    line-height: 26px;
    color: #333;
    padding-bottom: 3rem;
    display: block
}

.headingtag::after {
    width: 5.8rem;
    height: .3rem;
    background: #108a43;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 13.5rem
}

.call-btn {
    color: #0d4a85;
    padding-bottom: 2rem
}

.box1 .blue_btn,
.box1 .green_btn {
    display: inline-block;
    position: absolute;
    bottom: 3rem;
    left: 0;
    right: 0;
    margin: auto;
    width: 18rem
}

.cust {
    padding-top: 2rem;
    display: inline-block
}

.contact-section {
    padding: 0 0 4rem
}

.headingtag-new {
    font-size: 1.8rem;
    line-height: 26px;
    color: #333;
    font-weight: 600;
    padding-bottom: 2.6rem;
    display: block
}

.spn1,
.spn2 {
    line-height: 46px;
    font-weight: 600
}

.headingtag-new::after {
    width: 5.8rem;
    height: .3rem;
    background: #108a43;
    left: 2px;
    margin: 0 auto;
    top: 3.5rem
}

.new-contact {
    padding: 3rem;
    margin: 1.6rem
}

.credit-service {
    font-size: 1.5rem;
    color: #424242;
    font-weight: 600
}

.contact-us hr {
    color: #c3bdbd;
    height: .2rem;
    margin: 3rem 0
}

.apps a,
.spn1 {
    color: #0d4a85
}

.connect-with .headingtag-new::after {
    top: 3.5rem;
    left: 0
}

.connect-with ul {
    display: flex;
    margin-top: 13%
}

.connect-with ul li,
.form-group.reset-btn .submit-btn,
.google,
.radio_group .form-check {
    margin-right: 2rem
}

.contact-us a svg {
    color: #108943;
    margin-right: 5px
}

.contact-us::after {
    width: .2rem;
    height: 100%;
    background: #c5c4c4;
    right: 6rem;
    top: 0
}

.back-img {
    background-image: url(../images/contact/say-hello-banner.png);
    background-size: cover;
    padding: 3rem;
    height: 28.6rem;
    display: grid;
    align-items: center
}

.hello2 {
    text-align: center;
    padding-top: 6.6rem
}

.apps,
.for-views,
.interest_rate_charge_a {
    display: flex;
    justify-content: center
}

.spn1,
.spn2,
span.headingtags,
span.main-txt,
span.price {
    display: block
}

.hello1 {
    padding: 5.2rem 0 0 24rem
}

.spn1 {
    font-size: 26px
}

.spn2 {
    font-size: 36px;
    color: #108a43
}

.back-img .credit-service {
    margin-bottom: 1rem;
    display: block
}

.apps a {
    font-size: 13px;
    line-height: 30px;
    font-weight: 500
}

.say-hello {
    margin: 4rem 0 5rem
}

.annul-new,
.apply-common-sec,
.dealer-info,
.profile-section,
.search-detail,
section.apply-a1,
section.branch-locator-sec,
section.city-sec {
    padding: 5rem 0
}

.search-detail .search {
    padding: 3rem;
    background: #f3f9f5;
    border-radius: 1rem;
    margin-bottom: 3rem
}

span.main-txt {
    font-size: 20px;
    color: #292929;
    font-weight: 500;
    padding-bottom: 1rem
}

.aside-menu,
.left-colm {
    padding-right: 2rem
}

.search-btn {
    border-radius: 7px;
    background-color: #108a43;
    padding: .7rem 2rem;
    color: #fff;
    display: inline-block
}

.d-buttons {
    display: flex;
    justify-content: space-around
}

.apply,
section.press-detail-sec {
    padding: 5rem
}

.apply-section,
.cong-inner-sec {
    background: #f6fbf8;
    padding: 4rem 6rem;
    border-radius: 1.5rem
}

.apply-section .col-md-3 {
    text-align: center;
    border-right: .1rem solid grey;
    min-height: 208px
}

span.headingtags {
    font-size: 1.8rem;
    color: #2a2a2a;
    font-weight: 600;
    padding-bottom: 1rem
}

.head1,
span.price {
    font-weight: 700;
    text-align: center
}

.apply-section .col-md-3:last-child {
    border: none
}

.apply-box {
    padding: 0 1rem
}

.head1 {
    font-size: 4rem;
    color: #108a43
}

.head1 img {
    margin-bottom: 1.4rem
}

span.price {
    font-size: 3.6rem;
    color: #0d4a85;
    margin-bottom: 5rem
}

.deal-box {
    box-shadow: rgba(99, 99, 99, .2) 0 2px 8px 0;
    min-height: 238px;
    padding: 2rem;
    border-radius: 1rem;
    margin: 0 1rem
}

.deal-box .headingtag-new::after {
    left: 0;
    top: auto;
    bottom: 15px
}

.dealer-info h4 {
    color: #0e8943;
    text-align: center;
    font-size: 3.4rem;
    margin: 5rem 3rem
}

.deal-box svg {
    color: #057f38;
    display: inline-block;
    margin-right: .5rem
}

span.apply-head1,
span.apply-head2 {
    font-weight: 700;
    display: block;
    color: #108a43;
    text-align: center
}

.form-sec-apply {
    background: #edf6f1;
    padding: 3rem 7rem;
    border-radius: 3rem
}

span.apply-head1 {
    font-size: 2.6rem
}

span.apply-head2 {
    font-size: 3rem
}

.steper ul {
    display: flex;
    justify-content: center;
    padding: 2rem;
    z-index: 9
}

.steper ul li {
    width: 7rem;
    height: 7rem;
    background: #108a43;
    margin: 0 6rem;
    border-radius: 50%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.li-list1 span {
    color: #108a43;
    font-weight: 600;
    display: block;
    margin-top: 1rem
}

.li-list2 span {
    color: #bdccd9;
    font-weight: 600;
    display: block;
    margin-top: 1rem
}

.press-contact span:first-child,
.press-contact span:nth-child(2),
span.press-head {
    color: #0e8943;
    font-weight: 600;
    display: block
}

.steper ul .li-list2 li {
    background: #bdccd9 !important
}

.steper::after {
    width: 50%;
    height: .2rem;
    background: #bdccd9;
    top: 5.5rem;
    left: 0;
    right: 0;
    margin: 0 auto
}

.ac-heading.for-new-side a,
.apply-a1-form .form-group {
    width: 90%
}

.apply-a1-form .form-group .otp-btn {
    color: #333;
    background: #e8e8e8;
    border: .1rem solid #bfb6b6;
    padding: .6rem 1.5rem
}

.apply-a1-form label.form-check-label {
    font-size: 1.1rem;
    margin-top: .9rem
}

.apply-a1-form .form-check-input[type=checkbox] {
    font-size: 1.1rem;
    margin-top: 1rem;
    margin-right: .5rem
}

.btn-div {
    padding: 2rem;
    text-align: center
}

span.press-head {
    font-size: 24px;
    line-height: 26px;
    margin: 2rem 0
}

.press-head2,
span.publish {
    font-size: 15px;
    line-height: 26px
}

span.publish {
    color: #969696;
    font-weight: 400;
    margin-right: 4rem
}

section.press-detail-sec hr {
    margin: 3rem 0
}

.press-head2 {
    color: #000;
    font-weight: 500;
    margin-bottom: 1rem
}

.press-contact span:first-child {
    font-size: 1.8rem;
    margin: 0 0 2rem
}

.press-icon ul {
    display: flex;
    align-items: center;
    width: 100%
}

.press-icon ul li {
    margin-left: 1rem;
    font-weight: 500
}

.contact_inn p strong,
.form-field span,
.map-add span,
.overview-content h2,
.search-form span {
    font-weight: 600
}

.search-form .form-group .input-group-addon {
    position: absolute;
    right: 14.7rem;
    top: 2rem;
    left: auto
}

.search-form .form-group input {
    width: 75%
}

.form-field .form-select {
    height: 4rem;
    margin-bottom: 2rem;
    border: 0;
    border-bottom: .1rem solid #b1a8a8;
    border-radius: 0;
    background: 0 0;
    font-size: 1.7rem;
    color: grey;
    font-weight: 300
}

.form-field .form-select:focus,
.two-wheeler_inn .dealer_radio :checked+label,
.two-wheeler_inn :checked+.form-check-label {
    box-shadow: none
}

.branch-form {
    background-color: #e7f3ec;
    padding: 4rem;
    background-image: url(../images/branch_bg.png), url(../images/branch_bg_left.png);
    background-position: right bottom, left top;
    background-repeat: no-repeat, no-repeat;
    border-radius: 1rem
}

.submit-btn.reset {
    background: #666
}

.form-field .form-group .form-select {
    background-repeat: no-repeat;
    background-position: right 1.2rem center;
    background-image: url("../images/mobile_menu_arrow.png");
    background-size: 11px
}

.map-add {
    background: #f4f8f6;
    padding: 2rem;
    border-radius: 1.1rem;
    margin: 0 2rem 2rem 0
}

.map-add span {
    font-size: 1.6rem;
    color: #222;
    display: block;
    margin-bottom: 2rem
}

.map-add a {
    color: #108a43;
    display: inline-block;
    font-weight: 500
}

.map-add a svg.svg-inline--fa.fa-arrow-right,
.map-add svg.svg-inline--fa.fa-university.fa-w-16 {
    margin-right: .5rem
}

.map-add svg.svg-inline--fa.fa-map-marker-alt.fa-w-12 {
    margin-top: .3rem
}

.map-add svg {
    width: auto !important;
    min-width: 1.5rem
}

.map-add p {
    text-indent: 0;
    padding-left: 0;
    font-weight: 500;
    display: flex
}

.map-add p svg,
.map-add span svg {
    color: #068039;
    margin-right: 1rem
}

.cons-height {
    height: 50rem;
    overflow: auto
}

section.map-sec {
    padding: 0 0 5rem
}

.form-field.for-after-img::before {
    position: absolute;
    content: 'OR';
    background: #0d4a85;
    width: 37px;
    height: 37px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    color: #fff;
    left: -88px;
    top: 52px;
    font-weight: 500
}

@media (max-width:767px) {
    .form-field::before {
        display: none
    }
}

.check-elig-apply,
.error-main ul,
.form-group.gender,
.img_inn,
.mision_inn,
.op-head ul,
.type_sec ul,
.wpb-posts-nav,
li.dn-bt {
    display: flex
}

.steper ul li.for-color {
    background: #108a43 !important
}

.Presence_cercle .presence_box:first-child span,
.Presence_cercle .presence_box:nth-child(4) span,
.apply-common-sec button.otp-btn:not([disabled]),
.blog-categories-sec .categories-listing li a:hover p,
.blog-inn-content a:hover,
.contact_inn li a:hover,
.debenture svg,
.download_bx a:hover,
.event_box:hover span,
.li-list2.for-color2 span,
.menu-active a,
.popular-blog-inner-content a:hover,
.report-main h4,
.tab.tab-active h4,
.two-wheeler_inn .progress-bar .step p.active,
.video_box:hover span,
span.ac-heading.for-new-side.active a {
    color: #108a43
}

.for-check span {
    margin-right: 2rem;
    font-size: 14px
}

.for-check .form-check-input {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: .5rem;
    margin-top: 0
}

.credit_overview::after,
.img_inn::after {
    width: 100%;
    position: absolute;
    left: 0;
    content: ''
}

.for-check label.form-check-label {
    font-size: 1.4rem;
    margin: 0;
    line-height: 1.5rem
}

.apply-b1 .apply-a1-form span {
    font-size: 2rem;
    color: #0e8943;
    font-weight: 600;
    display: block;
    margin: 3rem 0 2rem
}

.apply-b1 .for-check span {
    font-size: 1.6rem;
    color: #333;
    font-weight: 500;
    display: inline-block !important;
    margin-top: 3rem;
    margin-right: 2rem
}

.apply-b1 .form-field .form-select {
    height: 5rem
}

.apply-b1 .apply-a1-form .form-group .otp-btn,
.apply-b1 .search-form .form-group img {
    right: .7rem
}

.Presence_cercle .presence_box:nth-child(2) span,
.annul-new .accordionItemHeading.for-spc.new-design .svg-inline--fa,
.blue_heading,
.featured-blog-content-sec .rich-text-title,
.featured-blog-content-sec p a:hover,
.info a:hover,
.info-ledership a:hover {
    color: #0d4a85
}

.white_text_banner p {
    max-width: 70rem
}

.credit_overview {
    z-index: 9
}

.credit_overview::after {
    background: url(../images/about_bg.png) bottom center/100% no-repeat;
    bottom: 0;
    height: 100%;
    z-index: -1
}

.img_inn::after {
    background: url(../images/abt-dot.png) bottom center no-repeat;
    bottom: -6rem;
    height: 10rem
}

.sml_img {
    padding-left: 20px
}

.featured-blog-content-sec,
.sml_img figure:last-child,
p.note-disclosure {
    margin-top: 20px
}

.credit_overview li {
    background: #e7f3ec;
    padding: 1.7rem 3.5rem;
    margin-bottom: 1rem;
    border-radius: 3rem;
    font-size: 1.5rem;
    color: #333;
    display: flex;
    align-items: center
}

.credit_overview li img,
.insta_tab_img li img {
    margin-right: 1rem
}

.text-abt {
    padding: 0 4rem 0 0
}

.text-abt ul {
    padding: 2rem 3rem 0 0
}

.mision_inn figure {
    min-width: 15rem
}

.milestone_slider .miles_box:hover img,
.mision_inn:hover figure img,
.presence_box:hover {
    transform: translateY(1rem)
}

.mision_text {
    padding: 0 2rem 0 5rem
}

.clr,
.mision_text p {
    color: #444
}

.mision_text h2,
.mision_text h2 span {
    font-size: 2.8rem;
    padding-bottom: 2rem
}

.Know_the_Brand .col-lg-6:first-child::after {
    background: url(../images/abt-dots.png) bottom center no-repeat;
    position: absolute;
    bottom: -2rem;
    right: 4rem;
    content: '';
    width: 10.5rem;
    height: 7rem
}

.Know_text p span,
.car-eve span,
.cong-inner-sec .main-heading p,
.key-profile .elg-crt_tab nav p.active,
.policy-pg .elg-crt_tab nav p.active {
    font-weight: 500
}

.Know_text {
    padding: 0 0 0 .5rem
}

.Know_text .green_btn {
    display: inline-block;
    margin-top: 1rem
}

.award_slider {
    padding: 7rem 0;
    background: #ecf5f0;
    border-radius: 6rem;
    overflow: hidden
}

.award_box {
    text-align: center;
    padding: 0 4rem;
    border-left: .1rem solid #ddd
}

.award_inn .award_box:first-child {
    border-left: 0
}

.Companies_box p,
.award_box p {
    line-height: 2.4rem;
    font-size: 1.4rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: 1.5rem;
    padding-bottom: 0;
    min-height: 70px
}

.award_box p span {
    color: #0d4a85;
    font-size: 1.5rem;
    line-height: 2.2rem;
    font-weight: 600;
    display: block;
    padding: 0
}

.award_box figure {
    margin-bottom: 3rem;
    max-height: 30rem;
    overflow: hidden;
    border-radius: 1rem
}

.award_box figure img {
    max-width: 40%
}

.award_box p.awrd_head {
    min-height: 4.5rem
}

.Companies_box a.read-more,
.award_box a.read-more {
    display: flex;
    font-size: 1.4rem;
    font-weight: 500;
    color: #0e8943;
    justify-content: center;
    align-items: center;
    line-height: 1.4rem
}

.Companies_box a.read-more img,
.award_box a.read-more img {
    margin-left: .8rem
}

.award_inn .swiper-button-next,
.award_inn .swiper-button-prev {
    margin: 0;
    position: absolute;
    width: 2.7rem;
    display: flex;
    pointer-events: all;
    background: 0 0
}

.award_inn .swiper-button-next {
    right: -2rem
}

.award_inn .swiper-button-prev {
    left: -2rem
}

.award_inn.evnt_glry .swiper-button-next,
.award_inn.evnt_glry .swiper-button-prev {
    top: 58%
}

.Group_Companies .award_slider {
    background: 0 0;
    overflow: hidden
}

.Companies_box {
    text-align: center;
    background: #e7f3ec;
    padding: 4rem 0 2rem;
    border-radius: 1rem
}

.Companies_box:hover {
    background: #d7e5ee
}

.Companies_box p {
    padding: 0 3rem
}

.Companies_box a.read-more:hover img,
.award_box a.read-more:hover img,
.blog-inn-content a:hover svg,
.popular-blog-inner-content a:hover svg {
    transform: translateX(.5rem)
}

.Companies_box p.web_link {
    padding: 2rem 0 0;
    border-top: .1rem solid #c1d8e6;
    margin-top: 2rem;
    color: #555;
    font-size: 1.2rem
}

.Companies_box p.web_link a {
    color: #555;
    font-size: 1.3rem;
    margin-left: .5rem
}

.Companies_box p.web_link a:hover {
    color: #0e8943
}

.Companies_box span {
    display: block;
    color: #333;
    font-size: 1.7rem;
    font-weight: 600;
    padding: 1.5rem 0;
    margin: 3rem 0;
    position: relative
}

.Companies_box span::after {
    content: '';
    background: #0e8943;
    height: .3rem;
    width: 5rem;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.presence_inn {
    background: url(../images/map.png) center 17rem no-repeat #e7f3ec;
    border-radius: 6rem
}

.Presence_cercle {
    display: flex;
    justify-content: center;
    padding: 0 0 0 5rem
}

.presence_text strong {
    color: #333;
    font-size: 2.2rem;
    font-family: 'FigtreeExtraBold'
}

.miles_box span,
.presence_box span {
    font-size: 2.4rem;
    font-family: 'FigtreeBold'
}

.presence_text p {
    color: #333;
    max-width: 100%;
    line-height: 1.5rem;
    font-weight: 500
}

.presence_text {
    position: absolute;
    left: 6%;
    width: 65%;
    top: 7rem
}

.presence_box span {
    font-weight: 700;
    position: absolute;
    bottom: -4rem;
    left: 9rem
}

.count_insta {
    font-family: 'FigtreeBold'
}

.Presence_cercle .presence_box:nth-child(3) span {
    color: #00a0dd
}

.presen_head {
    max-width: 90rem;
    margin: 0 auto 4rem
}

.key_milestone {
    position: relative;
    background: url(../images/mile_st-bg.png) center no-repeat
}

.key_milestone::after {
    background: url(../images/cercle_mini.png) no-repeat;
    position: absolute;
    right: 2rem;
    top: 7rem;
    content: '';
    height: 10.1rem;
    width: 10rem
}

.milstone_inn {
    display: flex;
    justify-content: center;
    margin-top: 15rem
}

.miles_box {
    text-align: center;
    width: 20%;
    position: relative
}

.miles_box span {
    font-weight: 700;
    color: #333;
    display: block;
    margin-bottom: 2rem
}

.miles_box p {
    padding: 0;
    color: #333;
    font-weight: 500;
    line-height: 2rem;
    margin-top: -2rem
}

.milestone_slider .miles_box:nth-child(odd) {
    margin-top: -13rem
}

.milestone_slider .miles_box::before {
    background: url(../images/line_abt.png) no-repeat;
    position: absolute;
    content: '';
    width: 26rem;
    height: 14rem;
    top: 45%;
    left: 28%;
    z-index: -1
}

.milestone_slider .miles_box:nth-child(2n) {
    margin-bottom: -13rem;
    position: relative
}

.milestone_slider .miles_box:nth-child(2n)::before {
    transform: rotate(130deg);
    top: 6%
}

.milestone_slider {
    padding-bottom: 20rem;
    overflow: hidden;
    padding-top: 15rem
}

.slider .slider__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    z-index: 2
}

.slider .slider__wrap .swiper-slide {
    width: 300px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    opacity: 0;
    height: 350px;
    background: #fff;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    pointer-events: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.slider__controls {
    position: absolute;
    z-index: 12;
    bottom: 0;
    width: 100%;
    text-align: center;
    left: 0
}

.brands-care .elg-crt_tab nav p.active::after,
img {
    z-index: 9
}

.slider__controls .slider__pagination {
    text-align: center;
    margin-top: 50px
}

.slider__controls .slider__pagination .swiper-pagination-bullet {
    width: 15px;
    height: 6px;
    display: inline-block;
    background: #d6d6d6;
    opacity: 1;
    margin: 0 5px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -webkit-transition: opacity .5s 0.5s, background-color .5s 0.5s, width .5s;
    -o-transition: opacity .5s 0.5s, background-color .5s 0.5s, width .5s;
    transition: opacity .5s 0.5s, background-color .5s 0.5s, width .5s
}

.slider__controls .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
    padding: 0
}

.slider__controls .slider__pagination .swiper-pagination-bullet-active {
    opacity: 1;
    background: #00a0dd;
    width: 30px;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.featured-blog-img figure img {
    border-radius: .8rem
}

.users-icon-list {
    padding: 1.8rem 0;
    border-bottom: .1rem solid #ddddddb8
}

.users-icon-list ul,
.users-icon-list-date ul {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.users-icon-list ul li {
    display: flex;
    align-items: center;
    margin-right: 25px
}

.google-cta-sec a:last-child,
.share-social-icon-sec ul li:last-child,
.users-icon-list ul li:last-child,
.users-icon-list-date ul li:last-child {
    margin-right: 0
}

.users-icon-list ul li p {
    padding-bottom: 0;
    font-size: 12px;
    line-height: 26px;
    color: #777;
    font-weight: 400;
    margin-left: 7px
}

.blog-inn-content p a,
.featured-blog-content-sec p {
    color: #444;
    font-weight: 400
}

.featured-blog-content-sec p a {
    font-size: 1.5rem;
    color: #108a43;
    display: inline
}

.featured-blog-content-sec h2 {
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 3rem;
    padding-bottom: 1.5rem;
    color: #0d4a85
}

.share-social-icon-sec {
    padding: 2rem 0;
    border-bottom: .1rem solid #eee;
    border-top: .1rem solid #eee;
    margin-top: 5rem
}

.share-social-icon-sec ul {
    display: flex;
    align-content: center
}

.share-social-icon-sec ul li {
    margin-right: 10px
}

.share-social-icon-sec ul li:first-child {
    font-size: 16px;
    font-weight: 500;
    display: flex;
    align-items: center
}

.row.mt-40 {
    margin-top: 40px
}

.post-type-sec h4 {
    font-size: 16px;
    line-height: 26px;
    color: #929292;
    font-weight: 600;
    font-family: Poppins;
    margin-bottom: 24px
}

.post-type-sec blockquote {
    font-size: 14px;
    line-height: 24px;
    color: #292929;
    font-weight: 600;
    margin: 0;
    border-left: 4px solid #c6c6c6;
    padding-left: 15px
}

.blog-user-box {
    margin-top: 60px;
    background-color: #108a43;
    border-radius: 8px;
    display: flex;
    padding: 3rem;
    color: #fff
}

.user-content {
    padding-left: 26px;
    max-width: 625px;
    width: 100%
}

.user-content h5 {
    font-size: 20px;
    line-height: 26px;
    color: #fff;
    font-weight: 600;
    font-family: Poppins;
    margin-bottom: 6px
}

.search-form-sec input,
.user-content p {
    font-size: 14px;
    font-weight: 400;
    font-family: Poppins
}

.user-content p {
    line-height: 24px;
    color: #fff;
    margin-bottom: 0;
    padding-bottom: 0
}

.border-left-title {
    font-size: 24px;
    line-height: 26px;
    color: #108a43;
    font-weight: 700;
    border-left: 4px solid #d5d5d5;
    padding-left: 15px
}

.search-form-sec input {
    width: 100%;
    height: 50px;
    border-radius: .5rem;
    filter: drop-shadow(0 0 5px rgba(0, 0, 0, .1));
    background-color: #fafafa;
    border: 1px solid #e6e6e6;
    line-height: 26px;
    color: #878787;
    padding-left: 2rem;
    padding-right: 11rem
}

.search-form-sec button {
    background-color: #0d4a85;
    border: 0;
    font-size: 1.3rem;
    color: #fff;
    font-weight: 700;
    text-align: center;
    border-radius: .5rem;
    padding: .6rem 2rem;
    position: absolute;
    right: 1rem;
    top: 18%
}

.blog-categories-sec,
.popular-blog-sec {
    margin-top: 4rem;
    padding: 4rem 3rem;
    box-shadow: 0 0 2rem #e1e1e1;
    border-radius: 1rem
}

.blog-categories-sec .categories-listing li svg {
    font-size: 11px;
    line-height: 48px;
    color: #108a43
}

.blog-categories-sec .categories-listing li a {
    display: flex;
    align-items: center;
    border-bottom: .1rem solid #eee
}

.apply-section .other-service .col-md-3,
.awards_section_modal .modal-header,
.blog-categories-sec .categories-listing li:last-child a,
.btn_valua a,
.dealer_radio:last-child,
.download_bx li:last-child,
.key-profile .elg-crt_tab nav .faq-pag p.active,
.key-profile-modal .modal-header {
    border: 0
}

.blog-categories-sec .categories-listing li p {
    padding: 1.2rem 0 1.2rem 7px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    font-weight: 400;
    font-family: Poppins
}

.blog-categories-sec .categories-listing li p span {
    color: #878787;
    font-weight: 400;
    margin-right: 0;
    padding-left: 5px
}

.search-blog-sec {
    padding: 3rem;
    box-shadow: 0 0 2rem #e1e1e1;
    border-radius: 1rem
}

.apply-now-blog-sec,
.mobile-sec-download {
    display: flex;
    align-items: center;
    border-radius: 8px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-top: 4rem
}

.popular-blog-inner a {
    height: 7rem;
    overflow: hidden
}

.popular-blog-inner img {
    border-radius: 5px;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: top
}

.popular-blog-inner-content p {
    font-size: 14px;
    line-height: 20px;
    color: #737373;
    font-weight: 400;
    font-family: Poppins;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
    margin-bottom: 1.2rem;
    padding: 0
}

.apply-now-blog-sec-content a,
.calculate-sec-cta a {
    display: inline-block;
    background: #108a43;
    margin-top: 0
}

.popular-blog-inner-content a {
    font-size: 13px;
    color: #292929;
    font-weight: 600;
    font-family: Poppins
}

.blog-inn-content a svg,
.popular-blog-inner-content a svg {
    color: #108a43;
    margin-left: 4px
}

.apply-now-blog-sec {
    background-image: url('../images/blog-details/get-hassle-img.webp');
    min-height: 19rem;
    justify-content: center
}

.apply-now-blog-sec-content {
    text-align: center;
    padding: 0 2rem
}

.apply-now-blog-sec-content p {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    color: #333
}

.apply-now-blog-sec-content p span {
    font-size: 20px;
    color: #108a43;
    font-weight: 600
}

.apply-now-blog-sec-content a {
    color: #fff;
    padding: 1rem 3rem;
    border-radius: 3rem;
    font-size: 1.3rem
}

.calculate-sec-cta h4,
.cta-sec-mobile h4 {
    color: #333;
    line-height: 2.5rem;
    font-family: var(--familyPoppins)
}

.mobile-sec-download {
    min-height: 20rem;
    background-image: url('../images/blog-details/mobile-bg-img.webp');
    justify-content: center
}

.bg-badge-tag,
.google-cta-sec {
    align-items: center;
    display: flex
}

.mobile-sec-download .flex-mobile-sec {
    display: flex;
    padding: 3rem 2rem
}

.cta-sec-mobile {
    width: 75%;
    padding-left: 2.2rem
}

.cta-sec-mobile h4 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 14px
}

.cta-sec-mobile h4 span {
    font-size: 1.8rem;
    color: #108a43
}

.mobile-sec-download .flex-mobile-sec figure {
    width: 25%
}

.google-cta-sec {
    justify-content: unset
}

.bg-badge-tag svg,
.google-cta-sec a {
    margin-right: 8px
}

.calculate-sec-cta {
    background-image: url('../images/blog-details/calculate-now.webp');
    min-height: 22rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: .8rem;
    margin-top: 4rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 2rem
}

.calculate-sec-cta h4 {
    font-size: 1.8rem;
    font-weight: 600;
    margin-bottom: 1.4rem
}

.calculate-sec-cta h4 span {
    font-size: 1.8rem;
    color: #108a43;
    font-weight: 600
}

.calculate-sec-cta a {
    color: #fff;
    padding: 1rem 2rem;
    border-radius: 7px;
    font-size: 1.3rem;
    font-weight: 500
}

.related-articles-sec {
    margin-top: 60px;
    margin-bottom: 70px
}

.media_coverage .row,
.related-articles-sec .row {
    --bs-gutter-x: 5rem
}

.ralated-blog-title {
    font-size: 2.4rem;
    color: #108a43;
    font-weight: 700;
    border-left: 4px solid #d5d5d5;
    padding-left: 1rem;
    line-height: 2.6rem;
    padding-bottom: 0
}

.ralated-blog-title span,
h3.border-left-title span {
    font-size: 2.4rem;
    font-weight: 500
}

.related-blog-inner .blog-img-inn a {
    overflow: hidden;
    height: 22rem
}

.related-blog-inner .blog-img-inn img {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    width: 100%;
    position: relative;
    height: 100%;
    object-fit: cover;
    object-position: top
}

.bg-badge-tag {
    width: auto;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    background-color: #000000c4;
    position: absolute;
    bottom: 2.5rem;
    color: #fff;
    padding: .6rem 2rem;
    font-size: 1.2rem;
    z-index: 9
}

.profile-div,
.related-blog-inner {
    position: relative;
    border-radius: 1rem;
    overflow: hidden
}

.blog-inn-content p {
    padding-bottom: 0;
    color: #444;
    line-height: 2.5rem;
    font-weight: 500;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-bottom: 1.2rem
}

.blog-inn-content {
    padding: 0 3rem 3rem
}

.users-icon-list-date {
    padding: 15px 0
}

.users-icon-list-date ul li {
    display: flex;
    align-items: center;
    margin-right: 1.5rem
}

.users-icon-list-date ul li p {
    padding-bottom: 0;
    font-size: 12px;
    line-height: 26px;
    color: #777;
    font-weight: 400;
    margin-left: 7px;
    margin-bottom: 0
}

.blog-inn-content a {
    font-size: 14px;
    color: #292929;
    font-weight: 600
}

.Disclosure .row,
.blog_latest .slider__controls .slider__pagination,
.ombud-drop .form-group,
.op-head ul li:first-child,
.pdf-btn-div h4,
section.policy-on-fare.mor .myaccordion>p span {
    margin: 0
}

.related-blog-inner {
    box-shadow: 0 0 2rem #e1e1e1;
    height: 100%
}

.info-ledership,
.profile-div {
    box-shadow: rgba(149, 157, 165, .2) 0 8px 24px
}

.blog-inn-content a.read_more {
    position: absolute;
    bottom: 2rem;
    left: 3rem
}

.Choose_Model .row,
.blog-list-sec .row {
    --bs-gutter-x: 3.5rem;
    --bs-gutter-y: 3.5rem
}

.blog-inn-content a svg,
.popular-blog-inner-content a svg {
    transition: .3s;
    font-size: 13px
}

.key-profile .elg-crt_tab nav p {
    font-size: 1.3rem;
    min-width: 19rem
}

.key-profile .elg-crt_tab nav p a {
    color: #5e5d5d
}

.leader-model .left-modal figure {
    overflow: hidden;
    height: 24rem
}

.key-profile .elg-crt_tab nav .faq-pag p.active::after {
    border-color: transparent
}

.profile-div {
    text-align: center;
    margin: 1.5rem
}

.calculator-img img,
.img-pro img {
    max-width: 100%
}

.info {
    padding: .8rem .5rem 1.5rem
}

.right-modal .info {
    border-bottom: .1rem solid #eee;
    margin-bottom: 2rem
}

span.name {
    font-size: 1.6rem;
    color: #313131;
    font-weight: 600;
    display: block;
    min-height: 40px
}

span.desig {
    font-size: 1.3rem;
    color: #767272;
    font-weight: 400;
    display: block;
    margin: .3rem 0;
    padding: 0;
    min-height: 59px
}

.info a,
.info-ledership a {
    color: #108a43;
    font-weight: 500;
    font-size: 1.3rem
}

.pro-head p {
    text-align: center;
    max-width: 900px;
    margin: 0 auto
}

.key-profile-modal .modal-body {
    padding: 2rem 4rem
}

.awards_section_modal button.btn-close,
.key-profile-modal button.btn-close {
    background: url(../images/key-profile/close-btn.png) center no-repeat;
    height: 2rem;
    width: 2rem
}

.key-profile-modal .modal-dialog {
    max-width: 900px;
    margin-top: 5rem
}

.key-profile-modal .modal-content {
    border-radius: 2rem;
    background: #e7f3ec
}

.right-modal span.name {
    color: #108a43;
    font-size: 2rem
}

.right-modal .desig {
    font-size: 1.6rem;
    padding: 0;
    min-height: auto;
}

.left-modal:after {
    content: url(../images/key-profile/vector-after.png);
    position: absolute;
    bottom: -3.5rem;
    left: 0;
    right: 0;
    margin: auto
}

.left-modal,
.press_box,
.rerpeat_box {
    position: relative
}

.left-modal {
    float: left;
    padding-right: 3rem;
    margin-bottom: 4rem;
    width: 32rem;
    background: #e7f3ec
}

.left-modal img {
    max-width: 100%;
    border-radius: 1rem
}

.cmpny-mdl .left-modal img {
    border-radius: 0
}

.awards_section_modal.cmpny-mdl .left-modal {
    min-height: 10rem;
    padding-top: 2rem;
    display: flex;
    align-items: center;
    margin-bottom: 0;
    justify-content: center
}

.amt-label,
.press_text ul,
.press_text ul a,
.report-list ul,
.vari-drop,
.vehicle-model {
    align-items: center;
    display: flex
}

.elg-crt.key-profile {
    padding-top: 25px;
    position: relative
}

.awards_section_modal,
.modal.key-profile-modal {
    z-index: 99999
}

.event_box,
.video_box {
    box-shadow: 0 0 1rem #ddd
}

.mod-profile.extra-spce,
section.value h2 {
    margin-bottom: 40px
}

.key-profile .container::after {
    background: url(../images/cercle_mini.png) no-repeat;
    position: absolute;
    left: 2rem;
    top: 7rem;
    content: '';
    height: 10.1rem;
    width: 10rem
}

.key-profile .container::before {
    background: url(../images/dots_bg.png) 0 0/100% no-repeat;
    position: absolute;
    right: 2rem;
    top: 7rem;
    content: '';
    height: 7rem;
    width: 7rem
}

.press_box {
    display: flex;
    background: url(../images/bg_dots.png) 98% 95% no-repeat #e7f3ec;
    padding: 3rem 2.5rem;
    border-radius: 1rem;
    overflow: hidden;
    height: 100%
}

.press_box figure {
    width: 17%;
    font-size: 1.2rem;
    color: #777;
    margin-top: 1rem;
    padding-right: 1rem
}

.press_text {
    width: 83%;
    border-left: .1rem solid #cfdad4;
    padding-left: 2rem
}

.press_text ul a {
    font-size: 1.3rem;
    font-weight: 500;
    font-family: var(--familyPoppins);
    margin-right: 1.5rem;
    color: #333;
    position: absolute;
    bottom: 10px
}

.mortgage_banner span {
    font-size: 2.2rem;
    line-height: 3.5rem
}

.mortgage_txt,
h2 {
    font-size: 3.2rem;
    line-height: 4rem;
    font-weight: 400;
    padding-bottom: 2rem;
    color: #108a43
}

.press_text ul a img {
    margin-right: .7rem
}

.press_text p {
    color: #333;
    line-height: 2.6rem;
    padding-bottom: 1.5rem
}

.press_box figcaption {
    margin-top: 1.5rem
}

.Press_Releases .row {
    --bs-gutter-x: 5rem;
    --bs-gutter-y: 3rem
}

.Press_Releases .row .col-lg-6:nth-child(n+3) .press_box,
.Press_Releases .row .col-lg-6:nth-child(n+5) .press_box,
.m_inves_menu .form-control:focus,
.media_right .rerpeat_box:nth-child(2n) {
    background-color: #e7f3ec
}

.media_left {
    background: url(../images/bg_press.png) no-repeat #229050;
    padding: 5.3rem 3rem 4rem;
    border-radius: 1rem
}

.rerpeat_box {
    padding: 2rem 2rem 2rem 5.5rem;
    border-radius: 1rem
}

.rerpeat_box p {
    color: #111;
    padding-bottom: 1rem;
    line-height: 2.2rem
}

.rerpeat_box::before {
    background: url(../images/press_icon.png) no-repeat;
    content: '';
    position: absolute;
    left: 1rem;
    top: 2.5rem;
    width: 3rem;
    height: 3rem
}

.goal-planing .type_sec :checked+label img,
.media_left .rerpeat_box:nth-child(odd) img,
.media_left .rerpeat_box:nth-child(odd)::before,
.two-wheeler_inn .type_sec :checked+label img {
    filter: brightness(100)
}

.media_left .rerpeat_box:nth-child(2n) {
    background: #d0e6d9
}

.media_left .rerpeat_box:nth-child(2n) a {
    color: #229050
}

.rerpeat_box ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    position: absolute;
    right: 25px;
    bottom: 20px
}

.press_ul {
    position: inherit !important;
    right: 0 !important;
    bottom: 0 !important
}

.rerpeat_box ul li {
    font-size: 1.3rem;
    margin-right: 1rem;
    font-family: var(--familyPoppins)
}

.rerpeat_box ul li a {
    font-size: 1.3rem;
    font-weight: 500
}

.con-ban-txt p,
.con-ban-txt span {
    color: #fff !important;
    text-align: right !important
}

.btn-rm,
.head_spn,
section.contact-pg .sub-btn {
    color: #108a43;
    font-weight: 600
}

.media_right .rerpeat_box {
    background: url(../images/right_bg_press.png) 100% 100% no-repeat #e7f3ec;
    padding-left: 7rem;
    margin-bottom: 2.3rem;
    height: 100%;
    min-height: 12.2rem
}

.media_right .rerpeat_box::before {
    background: url(../images/icon_press_pg.png) no-repeat;
    left: 2.5rem
}

.media_right .rerpeat_box li {
    color: #777
}

.media_right .rerpeat_box ul li a {
    color: #107e3e
}

.kit_text ul {
    display: flex;
    flex-wrap: wrap
}

.kit_text ul li {
    width: 50%;
    display: flex;
    margin: 1.5rem 0
}

.kit_text ul li figure {
    min-width: 6rem;
    text-align: right
}

.media_content {
    padding: 0 0 0 2rem
}

.media_content strong {
    font-size: 2.4rem;
    color: #333;
    font-family: var(--familyPoppins);
    line-height: 3rem
}

.kit_text h3 {
    color: #333;
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 1rem
}

.download_bx {
    background: #e7f3ec;
    padding: 3.5rem;
    border-radius: 1rem;
    max-width: 35rem;
    margin-left: auto;
    height: auto
}

.download_bx h2 {
    color: #333;
    font-size: 2.4rem;
    font-weight: 700;
    padding-bottom: 2rem
}

.download_bx a,
.view_all {
    font-weight: 500;
    font-size: 1.4rem
}

.download_bx a {
    color: #363636;
    font-family: var(--familyPoppins);
    display: flex
}

.download_bx li {
    padding: 2rem 0;
    border-bottom: .1rem solid #ccdcd3
}

.download_bx figure {
    min-width: 3rem
}

.contact_inn {
    background: #ebf6f0;
    border-radius: 1rem;
    padding: 3.5rem 5rem
}

#emi-error-msg,
.event_box {
    padding: 0 0 2rem
}

.contact_inn ul {
    display: flex;
    align-items: flex-start;
    gap: 5rem
}

.contact_inn li,
.contact_inn li a {
    font-size: 1.4rem;
    font-family: var(--familyPoppins);
    color: #333
}

.contact_inn p {
    padding-bottom: 1rem;
    font-size: 1.8rem;
    color: #333
}

.commn_css {
    position: relative;
    top: -100px;
    height: 0;
    width: 1px;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.view_all {
    position: absolute;
    top: 0;
    right: 1.5rem;
    border-bottom: .2rem solid #333;
    color: #333
}

.media_coverage .row.media_right {
    --bs-gutter-x: 2rem;
    --bs-gutter-y: 2rem
}

.event_box figure {
    border-radius: 1rem 1rem 0 0;
    max-height: 22rem
}

.event_box span {
    display: block;
    text-align: center;
    padding: 2rem;
    color: #333;
    font-size: 1.8rem;
    position: relative;
    font-weight: 600;
    transition: .3s
}

.event_box span::after {
    background: #108a43;
    width: 3rem;
    height: .3rem;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 1rem;
    margin: auto;
    content: '';
    transition: .3s
}

.event_box:hover span::after {
    width: 5rem
}

.event_box {
    border-radius: 1rem
}

.event_gallery_sec .row,
.gallery_listing .row,
.video-gallery .row {
    --bs-gutter-x: 4rem;
    --bs-gutter-y: 4rem
}

.gallery_listing .event_box {
    padding: .5rem;
    border-radius: .5rem;
    overflow: hidden;
    border: .1rem solid #eee
}

.gallery_listing .event_box figure {
    border-radius: .5rem
}

.view_gallery {
    text-align: center;
    padding: 0;
    font-weight: 500;
    margin-top: 1rem;
    font-size: 1.4rem;
    color: #108a43
}

.form_dealer.dealer2,
.video-gallery .tab-content {
    padding-top: 4rem
}

.goal-planing .type_sec span,
.kfBoxImg span.val-lab,
.video-gallery .elg-crt_tab p {
    font-size: 1.3rem
}

.video-gallery .elg-crt_tab p.active {
    border: 0 !important
}

.video_box figure {
    max-height: 25rem;
    border-radius: 1rem;
    position: relative
}

.video_box figure::after {
    background: url(../images/video_icon.png) center center no-repeat #00000038;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    content: ''
}

.video_box span {
    display: block;
    padding: 1.5rem 1rem;
    color: #333;
    transition: .3s;
    font-weight: 500
}

.video_box {
    padding: 1rem;
    border-radius: 1.5rem;
    min-height: 34rem;
    height: 100%
}

.apply-common-sec h2 {
    text-align: center;
    font-weight: 500
}

.left-image::after {
    position: absolute;
    content: url(../images/apply-common/dots.png);
    right: 5.5rem;
    top: 0
}

.left-image::before {
    position: absolute;
    content: url(../images/apply-common/dot.png);
    left: -11.2rem;
    top: -4.5rem
}

.apply-common-sec .form-group .input-group-addon {
    right: .4rem;
    top: 1.3rem
}

.apply-common-sec .otp-btn {
    right: .4rem;
    top: .1rem;
    padding: .7rem 1.5rem;
    color: #777
}

.apply-common-sec .form-control {
    height: 4rem;
    padding-left: 4px
}

.new-check .vehicle-model {
    min-height: 44px
}

.vehicle-model .form-group {
    width: 40%;
    margin: 0
}

.inpt-chck input[type=checkbox],
.inpt-chck label {
    font-size: 1.2rem;
    color: #686868;
    font-weight: 400
}

.form-control,
.form-select option,
.report-list ul li span,
.report-main h2,
.report-main h4 {
    font-family: var(--familyPoppins)
}

.apply-common-sec .form-field .form-select,
.apply-common-sec ::placeholder {
    color: #444;
    font-weight: 400;
    border-color: #ccc;
    font-size: 1.4rem;
    margin-bottom: 0
}

.input-clr ::placeholder {
    color: #a0a0a0;
    font-size: 1.3rem
}

section.special-offer-sec {
    padding: 50px 0
}

.special-offer-heading p {
    text-align: center;
    max-width: 815px;
    margin: 0 auto
}

.special-offer-heading .existing-customer {
    padding: 65px
}

.spe-form {
    padding: 40px;
    background: #f4f9f6;
    border-radius: 10px
}

.spe-form .ofr_frm_inn .form-control {
    padding: 0 2.5rem
}

.inner-txt {
    position: absolute;
    bottom: 40px;
    width: 100%;
    text-align: center
}

.inner-img-txt span {
    font-size: 2.2rem;
    color: #fff
}

.inner-txt a {
    display: inline-block;
    background: #fff;
    color: #000;
    margin-top: 15px
}

span.price-spn {
    font-size: 2.4rem;
    font-weight: 700;
    color: #fefa01
}

.slide-special .apl_now {
    border-radius: 2.5rem
}

.store_slide_text.new-txt {
    right: 0;
    left: auto
}

.slide-special .store_slide_text {
    top: 15px
}

.slide-special p {
    max-width: 800px;
    margin: 0 auto
}

.slide-special .nav_arrow {
    margin-top: 2.5rem;
    position: absolute;
    width: 100%;
    left: 0;
    display: flex;
    justify-content: center
}

.slide-special .nav_arrow .swiper-button-next,
.slide-special .nav_arrow .swiper-button-prev {
    margin: 0 .5rem;
    position: static;
    width: auto
}

.discla p,
.overview-content p,
.spe-form .otp-btn {
    color: #333
}

.pagination-blog-list {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e5dbdb;
    border-top: 1px solid #e5dbdb
}

.pagination-blog-list .pagination {
    margin-left: auto
}

.pagination-blog-list .pagination a {
    padding: 15px
}

.pagination-blog-list .pagination span.current {
    padding: 15px 20px;
    background: #108942;
    color: #fff
}

.pagination .page-numbers span {
    color: #108942;
    font-weight: 600;
    display: inline-block;
    margin: 0 7px;
    letter-spacing: -4px;
    padding: 0
}

.showing-out-of p {
    color: #6a6868;
    font-weight: 500
}

.policy-pg .elg-crt_tab nav .faq-pag p.active {
    background: 0 0;
    border-bottom: .4rem solid #108a43;
    border-radius: 0;
    color: #000;
    font-size: 1.3rem
}

.policy-pg .elg-crt_tab .nav {
    border: 0 !important;
    background: #fff
}

.elg-crt_tab nav .faq-pag p.active,
.policy-pg .elg-crt_tab nav p {
    font-size: 1.3rem;
    border-bottom: .4rem solid #fff
}

.policy-pg .elg-crt_tab nav .faq-pag p.active::after {
    border-color: #108a4300 transparent transparent
}

.policy-pg .elg-crt_tab nav {
    box-shadow: rgba(0, 0, 0, .45) 0 12px 17px -17px;
    border-radius: 0;
    background: #fff
}

.new-list {
    padding: 1.3rem 1.5rem 1.3rem 3rem;
    background: #e7f3ec;
    border-radius: .5rem;
    margin-bottom: 1rem
}

.policy-pg .tab-content {
    margin: 5rem 0 0;
    padding: 0
}

.accordionItemHeading.for-spc.new-design {
    background: #e7f3ec;
    color: #000;
    padding: 5px 30px;
    font-family: 'FigtreeLight';
    display: flex;
    justify-content: space-between;
    align-items: center
}

.disclo .quert-report table thead tr th,
.new-design .quert-report table thead tr th {
    background: #f0f5f2
}

.disclo .quert-report,
.new-design .quert-report {
    background: 0 0;
    border: 1px solid #c6cfca;
    border-top: 0;
    border-radius: 0 0 6px 6px
}

.accordionItem.close:before,
.accordionItem.open:before {
    color: #000 !important;
    font-size: 20px;
    font-weight: 600
}

.accordionItemHeading.for-spc.new-design .quert-report,
.brand-inner-div:hover span.inner-head::after,
.quert-report table tbody tr {
    background: #fff
}

.menu-head {
    padding: 10px 20px;
    background: #108a43;
    color: #fff;
    border-radius: 10px 10px 0 0;
    font-weight: 700
}

.accord-menu {
    border-bottom: 1px solid #d9d1d1;
    background: #f2f2f2;
    padding: 15px 20px
}

ul.under-menu li {
    color: grey;
    margin: 1rem;
    font-size: 1.4rem;
    font-weight: 500
}

.accord-menu span {
    font-size: 1.6rem;
    color: #333;
    font-weight: 600;
    display: block
}

ul.under-menu li svg {
    color: #108a43;
    margin-right: .6rem
}

.panel {
    max-height: 0;
    overflow: hidden;
    transition: max-height .2s ease-out
}

.accordionItemHeading,
.accordionnew {
    font-size: 1.5rem;
    color: #0e8943;
    font-weight: 600;
    cursor: pointer
}

ul.under-menu li a {
    display: flex;
    align-items: center;
    padding: 0 10px
}

.LoanAmout,
.report-list {
    justify-content: space-between
}

.report-list {
    background-color: #e7f3ec;
    border-radius: .8rem;
    padding: 2.5rem 2rem;
    margin-bottom: 1.5rem;
    background-image: url(../images/annual-backi.png);
    background-repeat: no-repeat;
    background-position: top right;
    display: flex;
    position: relative
}

.report-list ul li {
    padding: 0 5px 0 0;
    margin: 0 !important
}

.view_icon a {
    position: absolute;
    left: 110px;
    top: 25px
}

.download_icon a {
    position: absolute;
    left: 140px;
    top: 25px
}

.report-list ul li span {
    font-size: 1.5rem;
    color: #444;
    font-weight: 600;
    vertical-align: text-top
}

.under-menu a.tab-a.active-a {
    background: #108a43;
    padding: 5px 10px;
    border-radius: 6px;
    color: #fff;
    width: 100%
}

.accord-menu:last-child {
    border-bottom: 0;
    border-radius: 0 0 .7rem .7rem
}

.partner-table .table-bordered>:not(caption)>*,
.quert-report .table-bordered>:not(caption)>* {
    border-width: 2px
}

.accordionItemHeading.for-spc {
    background: #0e8943;
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    margin-top: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.quert-report {
    background: #f0f5f2;
    padding: 20px;
    border-radius: 6px
}

.close .accordionItemContent,
.close .accordionItemContentnew,
.close .accordionItemContentnewcus {
    height: 0;
    transition: height 1s ease-out;
    -webkit-transform: scaleY(0);
    -o-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    float: left;
    display: block
}

.open .accordionItemContentnew,
.open .accordionItemContentnewcus {
    width: 100%;
    margin: 0;
    display: block;
    -webkit-transform: scaleY(1);
    -o-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: top;
    -o-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transition: -webkit-transform .4s ease-out;
    -o-transition: -o-transform .4s;
    -ms-transition: -ms-transform .4s;
    transition: transform .4s;
    box-sizing: border-box
}

.open .accordionItemContent {
    width: 100%;
    margin: 0 0 10px;
    display: block;
    -webkit-transform: scaleY(1);
    -o-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: top;
    -o-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transition: -webkit-transform .4s ease-out;
    -o-transition: -o-transform .4s;
    -ms-transition: -ms-transform .4s;
    transition: transform .4s;
    box-sizing: border-box
}

.quert-report table thead tr th {
    padding: 10px;
    font-size: 14px;
    text-align: center
}

.quert-report table tbody tr td {
    padding: 12px;
    text-align: center
}

.accordionnew.accordionItemHeadingnew {
    background: #f2f2f2;
    padding: 15px 20px;
    border-bottom: 1px solid #d9d1d1
}

.accordionItemContentnew .accord-menu,
.accordionItemContentnewcus .accord-menu {
    padding: 0 16px
}

.accordionItemnew.open .accordionnew.accordionItemHeadingnew,
.accordionItemnewcus.open .accordionnew.accordionItemHeadingnewcus,
.accordionItemnewcus.open .accordionnewcus.accordionItemHeadingnewcus,
.open.accordionnew.accordionItemHeadingnew,
.open.accordionnewcus.accordionItemHeadingnewcus,
.policy-on-fare .ac-heading a[aria-expanded=false],
.tc-sec .ac-heading a[aria-expanded=false] {
    border-bottom: 0
}

.accordionItemnew.open:before {
    content: '>';
    position: absolute;
    right: 15px;
    top: 10px;
    transform: rotate(270deg);
    font-size: 21px
}

.accordionItemnew.close:before {
    content: '>';
    position: absolute;
    right: 15px;
    top: 10px;
    transform: rotate(90deg);
    font-size: 21px
}

#clr.close:before,
#clr.open:before,
.ac-heading a:hover {
    color: #000 !important
}

.form-check-input:checked[type=radio] {
    background-color: #c3c3c3;
    border-color: #c3c3c3
}

.form-check-input:checked {
    background-color: transparent;
    border-color: #c3c3c3
}

.form-check-input:checked[type=checkbox] {
    background-image: url(../images/check-tick.png);
    background-size: 12px
}

.accord-menu.new-accrd-menuÃ‚Â {
    border-bottom: none;
    padding: 0
}

.post-type-sec {
    padding: 0 15px
}

.post-type-sec strong {
    color: #918d8d
}

.post-type-sec p {
    margin-left: 20px;
    position: relative;
    font-weight: 500
}

.post-type-sec p:after {
    position: absolute;
    content: '';
    width: 5px;
    height: 40px;
    background: #918d8d;
    left: -16px;
    top: 9px
}

.our_partnerr .sub-btn {
    padding: 1.4rem 4rem .6rem;
    display: inline-block
}

span.page-numbers.dots {
    padding: 11px 8px
}

.pagination-blog-list.testimonial-paginations {
    margin: 40px 0 50px
}

.overview-after-content {
    position: absolute;
    right: 35px;
    bottom: -15px;
    background: #108a43;
    padding: 3rem;
    width: 21rem;
    border-radius: 1rem;
    color: #fff;
    font-weight: 600;
    font-size: 2.2rem
}

.overview-after-content span {
    display: block;
    font-size: 4.8rem;
    font-weight: 600;
    font-family: 'FigtreeBold';
}

.b-txt,
span.inner-head {
    display: inline-block;
    font-weight: 600
}

.overview-content ul li {
    margin: 8px 0;
    font-family: var(--familyPoppins);
    color: #3c3c3c;
    display: flex;
    align-items: center
}

.overview-content ul li svg {
    color: #108a43;
    margin-right: 5px
}

.b-txt {
    margin: 0 0 15px
}

.b-i-left {
    padding: 30px 35px 0 0
}

.b-i-right {
    background: #108a43;
    padding: 3rem 4rem;
    border-radius: 3rem
}

.brand-value {
    background: #f6f6f6;
    padding: 5rem 0
}

.brand-inner-div {
    background: #fff;
    border-radius: 10px;
    padding: 15px;
    text-align: center;
    height: 100%;
    transition: .5s
}

.brand-img-div {
    padding: 13px 0
}

span.inner-head {
    font-size: 20px;
    line-height: 13px;
    color: #333;
    padding: 15px 0 40px;
    position: relative
}

span.inner-head::after {
    position: absolute;
    content: '';
    background: #108a43;
    width: 62px;
    height: 4px;
    bottom: 17px;
    left: 0;
    right: 0;
    margin: auto
}

.brand-videos .video_box {
    padding: 0;
    box-shadow: none
}

.brands-care .elg-crt_tab nav p.active {
    font-weight: 500;
    border: none
}

.brands-care .elg-crt_tab nav p,
.brands-care .elg-crt_tab nav p.active {
    font-size: 1.5rem;
    min-width: 15rem
}

.lft-dta {
    padding: 30px 0 0
}

.brands-care .elg-crt_tab nav {
    justify-content: start;
    justify-content: flex-start !important;
    margin-bottom: 0
}

.brand-care-left {
    position: relative;
    margin-top: -9rem
}

.abs-img {
    position: absolute;
    bottom: -24px;
    right: 39px
}

.btn-rm svg,
a.know-more svg {
    margin-left: 5px
}

.brand-inner-div:hover .brand-img-div img,
.srvce-in:hover img {
    filter: grayscale(1) brightness(100)
}

.content {
    overflow: auto;
    position: relative;
    height: 400px
}

.brands-care.for-buss .elg-crt_tab nav,
.opening-tab.brands-care .elg-crt_tab nav {
    justify-content: center !important
}

.epm-icon-sec,
.pdf-btn-div {
    display: flex;
    align-items: center
}

.pdf-btn-div {
    padding: 0 0 30px
}

.report-list.dir span {
    font-size: 2rem;
    font-weight: 600
}

.report-list.dir p {
    padding: 0;
    font-weight: 500;
    color: #666
}

.report-list.cometti {
    background: #fff;
    border: 1px solid #d4f1df;
    padding: 0
}

.commit-head {
    padding: 20px;
    font-size: 2rem;
    font-weight: 500;
    text-align: center;
    background: #e7f3ec
}

.desig {
    padding: 20px 20px 0
}

.member {
    padding: 20px
}

.desig span,
.member span {
    font-size: 2rem;
    font-weight: 500;
    color: #118642
}

.desig p,
.member p {
    padding: 0;
    color: #666
}

.desig hr,
.member hr {
    margin: 5px 0
}

a.know-more {
    color: #108a43;
    font-size: 1.5rem;
    font-weight: 500;
    padding: 0 20px 20px
}

.report-list.cometti ul li {
    margin: 10px 0;
    color: #666;
    font-weight: 400;
    list-style: disc;
    font-size: 1.5rem
}

.report-list.cometti ul {
    display: block;
    padding-left: 20px
}

section.error-pages {
    border-top: 2px solid #108a43;
    margin-top: 14rem
}

.error-main {
    background: linear-gradient(180deg, #e9f4ee 35%, #fafcfc 100%);
    padding: 50px 70px;
    border-radius: 20px;
    margin: 50px 0
}

.error-content h2 {
    font-weight: 600;
    padding-bottom: 1rem
}

.error-content p {
    padding: 0;
    font-weight: 500;
    color: #333
}

.error-content hr {
    margin: 20px 0;
    color: grey
}

.error-content span {
    font-size: 16px;
    color: #108a43;
    font-weight: 600
}

.error-main ul li {
    font-size: 14px;
    color: #333;
    font-weight: 400;
    display: flex
}

.error-main ul li a {
    margin: 0 6px
}

.error-content {
    padding: 0 4rem
}

span.forenquiry {
    font-size: 20px;
    color: #108a43;
    font-weight: 400;
    margin: 0 12px
}

span.for-num a {
    font-size: 24px;
    color: #108a43;
    font-weight: 600;
    display: inline
}

.call-us img,
.gaurenty span.feat-heading {
    margin-bottom: 10px
}

.call-us {
    padding: 0 15px 25px 49px
}

.empowerd-rgt {
    position: relative;
    padding-left: 50px
}

.empowerd .milestone_slider1 {
    padding: 0 0 3rem;
    overflow: hidden
}

.epm-icon-sec {
    padding: 10px 15px
}

.diversity-txt,
.pos-con {
    display: flex;
    align-items: center
}

.a-img,
.emp-icon {
    margin-right: 20px
}

.emp-con span {
    font-size: 32px;
    color: #108a43;
    font-weight: 700;
    font-family: 'FigtreeBold';
}

.emp-con p {
    font-weight: 500;
    padding-bottom: 0
}

.diversity-txt.bdr-rgt,
.epm-icon-sec.bdr-rgt {
    border-bottom: 1px solid #e1cdcd;
    border-right: 1px solid #e1cdcd
}

.diversity-txt.bdr-lft,
.epm-icon-sec.bdr-lft {
    border-left: 1px solid #e1cdcd;
    border-top: 1px solid #e1cdcd
}

.testi_box {
    box-shadow: rgb(149 157 165 / 30%) 0 -2px 15px;
    margin: 0;
    border-radius: 10px
}

.testi-head {
    font-size: 1.8rem;
    font-weight: 600;
    color: #333;
    padding: 15px;
    text-align: center
}

.about-saksham.credit_overview::after,
.ionSlider.newCalc.pl-calculator .result-dload,
.our_product.buss-prod,
.tc-sec .ac-heading-card-body {
    background: 0 0
}

.about-saksham .img_inn::after {
    background: url(../images/abt-dot.png) no-repeat;
    bottom: -9rem;
    left: 0;
    content: '';
    height: 10rem;
    z-index: -1
}

a.our-video {
    max-width: 68rem;
    margin: auto
}

.our-vid:before {
    position: absolute;
    background: #e9f4ee;
    background: linear-gradient(180deg, #e9f4ee 35%, #fafcfc 100%);
    width: 100%;
    height: 45%;
    content: '';
    z-index: -1;
    bottom: 0
}

.empowerd-rgt::before,
.saksham-testimonial::after {
    background: url(../images/dots_bg.png) no-repeat;
    height: 8rem;
    width: 9rem;
    top: -3rem;
    z-index: 99;
    position: absolute;
    content: ''
}

.about-saksham.credit_overview li {
    padding: 1rem 2rem;
    max-width: 80%
}

.text-abt::before {
    background: url(../images/dots_bg.png) no-repeat;
    position: absolute;
    right: 10rem;
    content: '';
    height: 8rem;
    width: 9rem;
    bottom: 5rem
}

.empowerd {
    background: linear-gradient(180deg, #e8f3ed 35%, #fafcfc 100%)
}

.empowerd-rgt::before {
    right: -4rem
}

.saksham-testimonial::after {
    left: 20rem
}

.alumini-txt::after,
.circle_sec .container::after,
.circle_sec-2 .container::before {
    animation: 1s infinite hithere;
    background: url(../images/circle_icon.png) 0 0/cover no-repeat;
    height: 5rem;
    width: 5rem
}

.circle_sec .container::after {
    position: absolute;
    right: 13rem;
    top: -4rem;
    content: ''
}

.circle_sec-2 .container::before {
    position: absolute;
    left: 38rem !important;
    top: -8rem !important;
    content: ''
}

.award_sec.circle_sec .container::after {
    left: 45rem;
    top: 5rem
}

.our-vid.circle_sec .container::after {
    right: 34rem;
    top: 23rem;
    z-index: -1
}

.feature_inn figure,
.fuel-sec {
    position: relative;
    text-align: center
}

.content-f,
.content-u {
    text-align: right;
    position: absolute
}

.content-f {
    max-width: 340px;
    bottom: 112px;
    left: -50px
}

.content-u {
    max-width: 400px;
    top: -26px;
    left: 20px
}

.content-e {
    position: absolute;
    max-width: 350px;
    top: -25px;
    right: 55px;
    text-align: left
}

.content-l {
    position: absolute;
    max-width: 300px;
    bottom: 100px;
    right: -8px;
    text-align: left
}

.content-e span,
.content-f span,
.content-l span,
.content-u span {
    font-size: 18px;
    color: #323232;
    font-weight: 600;
    display: block;
    margin-bottom: 5px
}

.fuel-sec P {
    color: #666;
    font-size: 1.4rem
}

.diversity-num1 span,
.diversity-num2 span,
.diversity-num3 span,
.diversity-num4 span {
    font-size: 30px;
    color: #108a43;
    font-weight: 600;
    font-family: 'FigtreeMedium';
}

.diversity-num1,
.diversity-num2,
.diversity-num3,
.diversity-num4 {
    position: relative;
    text-align: center;
    z-index: 1
}

.diversity-num1:after {
    position: absolute;
    content: url(../images/Life-at-tvs/vector1.png);
    top: -10px;
    left: 78px;
    z-index: -1
}

.diversity-num2:after {
    position: absolute;
    content: url(../images/Life-at-tvs/vector3.png);
    top: -6px;
    right: 91px;
    z-index: -1
}

.diversity-num3:after {
    position: absolute;
    content: url(../images/Life-at-tvs/vector2.png);
    top: -2px;
    left: 104px;
    z-index: -1
}

.diversity-num4:after {
    position: absolute;
    content: url(../images/Life-at-tvs/vector4.png);
    top: -4px;
    right: 98px;
    z-index: -1
}

.testi-con:after,
.testi-con:before {
    content: url(../images/Life-at-tvs/test-icon.png);
    position: absolute
}

section.culture-sec {
    background-color: #ecf5f0;
    padding: 50px 0
}

.diversity-txt span {
    font-size: 14px;
    color: #0d4a85;
    font-weight: 600;
    display: block;
    max-width: 138px;
    margin-left: 22px
}

.diversity-txt {
    justify-content: center;
    padding: 15px
}

.hr-initiate .other_products_slider .swiper-wrapper .swiper-slide .dtl_btn {
    background: linear-gradient(90deg, #108a43 25%, #20ad5b 100%);
    cursor: auto
}

section.employee-speak .milestone_slider {
    padding: 25px 0 30px
}

section.employee-speak {
    background: #e7f3ec;
    padding: 50px 0;
    margin: 50px 0
}

.testi-con p {
    font-style: italic
}

.cl-name {
    font-size: 20px;
    font-weight: 500
}

.testi-con span {
    font-size: 15px;
    color: #108a43
}

.testi-con:before {
    top: -6rem;
    left: -11rem
}

.testi-con:after {
    right: 1.3rem;
    bottom: 1.1rem;
    transform: scaleX(-1)
}

.employee-speak .slider__controls .slider__pagination {
    margin-bottom: 30px
}

.mes-ceo .testi-con:before {
    top: -9rem;
    content: url(../images/testimonial/collon.png);
    position: absolute;
    left: -13rem
}

.mes-ceo .testi-con:after {
    content: url(../images/testimonial/collon.png);
    position: absolute;
    right: .3rem;
    bottom: -3.9rem;
    transform: rotate(179deg)
}

section.amuni-sec {
    padding: 40px
}

.alumini-txt {
    padding-right: 65px;
    position: relative
}

.alumini-txt::after {
    position: absolute;
    left: -49px;
    bottom: -2rem;
    content: ''
}

section.mes-ceo.employee-speak {
    background: 0 0;
    padding: 0;
    margin: 0
}

.mes-ceo .testi-con span {
    color: #000;
    font-weight: 500;
    font-size: 18px;
    display: block;
    margin-bottom: 20px
}

.for-bddr .col-md-6:first-child .diversity-txt.bdr-div {
    border-bottom: 1px solid #0d4a853d;
    border-right: 1px solid #0d4a853d
}

.for-bddr .col-md-6:nth-child(4) .diversity-txt.bdr-div {
    border-left: 1px solid #0d4a853d;
    border-top: 1px solid #0d4a853d
}

.for-bddr .col-md-6:nth-child(3) {
    margin-right: -1px
}

.for-bddr .col-md-6:nth-child(4) {
    margin-top: -1px
}

.card_bx:hover::before,
.hr-initiate .swiper-scrollbar-drag {
    height: 100%
}

.rcnt-awrd .testi_box {
    margin: 5px 10px 20px
}

.annul-new .svg-inline--fa {
    color: #0d4a85;
    font-size: 12px
}

.Select_Variant select,
.dealer_radio label,
.op-btns .blue_btn,
.op-btns .green_btn,
.op-head ul li,
.radio_img span,
.two-wheeler_inn .form-check-label,
.type_sec span {
    font-family: var(--familyPoppins)
}

.policy-on-fare .fa-chevron-down {
    color: #0d4a85;
    font-size: 12px
}

.event-gallry .testi-head a {
    font-size: 1.8rem;
    font-weight: 500;
    color: #333
}

.evnt_glry .event-gallry .swiper-button-lock,
.signup_sec .wpcf7-response-output,
.step-desk-slids::before {
    display: none !important
}

.employee-speak .slider__controls .slider__pagination .swiper-pagination-bullet-active,
.new-list.for-pol,
.two-wheeler_inn .progress-bar .bullet.active,
.two-wheeler_inn .progress-bar .bullet.active::before {
    background: #108a43
}

a.loans-apply-btn1 {
    background: #c0e4c5;
    color: #129c4b;
    padding: 2rem 1.4rem
}

a.loans-apply-btn {
    background: #108a43;
    color: #fff;
    margin-left: 10px;
    padding: 2rem 3rem !important
}

section.overvw-sec::before {
    background: url(../images/dots_bg.png) no-repeat;
    position: absolute;
    left: 8rem;
    top: 6rem;
    content: '';
    height: 10.1rem;
    width: 10rem
}

section.overvw-sec {
    background: linear-gradient(90deg, #f3faf6 0, #fff 100%);
    position: relative
}

.pos-con {
    position: absolute;
    bottom: 41px;
    background: #129c4b;
    color: #fff;
    padding: 11px 14px;
    border-radius: 6px;
    max-width: 204px
}

.direct,
.emi-cal-sec .direct {
    border-radius: 9px;
    padding: 1rem
}

.aply-main,
.direct {
    display: flex;
    align-items: center
}

.step1,
.step2,
.step3,
.step4 {
    max-width: 241px
}

.pos-con span {
    font-size: 3.4rem;
    font-weight: 600;
    display: block;
    margin-right: 11px
}

.offer_box_text,
.pos-con div,
.tc-sec table tr {
    font-size: 1.4rem
}

.direct {
    background: #fff;
    margin: 5px;
    min-height: 83px
}

.direct div span {
    font-size: 1.6rem;
    font-weight: 500
}

.direct div p {
    padding: 0;
    font-size: 1.4rem;
    line-height: 20px
}

.feat_box {
    box-shadow: rgb(149 157 165 / 20%) 0 -2px 15px;
    margin: 5px 10px;
    border-radius: 10px;
    text-align: center;
    padding: 20px 10px;
    background: #fff;
    min-height: 300px
}

span.feat-heading {
    font-size: 16px;
    color: #333;
    font-weight: 600;
    display: block;
    margin-bottom: 24px;
    position: relative
}

span.feat-heading:after {
    position: absolute;
    content: '';
    width: 66px;
    height: 3px;
    background: #108a43;
    bottom: 0;
    left: 0;
    top: 34px;
    right: 0;
    margin: auto
}

.feat-head p {
    max-width: 900px;
    margin: auto
}

.step-sec {
    text-align: center;
    position: relative;
    padding: 10rem 0
}

.a-contnt span:before,
.for-handy-after:before,
.step1,
.step2,
.step3,
.step4 {
    position: absolute
}

.step1 {
    top: 45%;
    left: 7rem
}

.step2 {
    top: -7rem;
    left: 40%
}

.step3 {
    top: 45%;
    right: 7rem
}

.step4 {
    bottom: -7rem;
    left: 41%
}

.step1 span,
.step2 span,
.step3 span,
.step4 span {
    font-size: 1.6rem;
    font-weight: 300;
    color: #525252
}

.feature-section:before {
    background: url(../images/Personal-loan/feature-back.png) 0 0/100% no-repeat;
    position: absolute;
    content: '';
    width: 100%;
    height: 55%;
    top: 0;
    z-index: -1
}

section.detail-handy-sec {
    background: linear-gradient(180deg, rgb(243 250 246 / 55%) 0, rgb(255 255 255 / 92%) 100%);
    padding: 1rem 0;
    margin: 5rem 0
}

.ovr-cntnt-sde h2 span {
    display: inline !important
}

.for-handy-after:before {
    right: 8px;
    top: 71px;
    content: '';
    background: #d7d7d7;
    height: 21.4rem;
    width: .3rem
}

.a-contnt span:before,
.heandi-div:before {
    width: 50px;
    height: 3px;
    background: #108a43;
    bottom: -8px;
    content: ''
}

.dttl {
    padding: 3rem;
    background: #ffffff00;
    box-shadow: rgba(0, 0, 0, .1) 0 4px 6px -1px, rgba(0, 0, 0, .06) 0 2px 4px -1px
}

.aply-main,
.handy {
    background: #f4f9f6
}

.aply-main {
    margin: 0 2rem 2rem;
    padding: 1.5rem 5rem
}

.a-contnt span,
.heandi-div,
.heandi-div span {
    font-weight: 500;
    display: block;
    position: relative;
    font-size: 1.8rem
}

.a-contnt span {
    margin-bottom: 13px
}

.heandi-div,
.heandi-div span {
    margin-bottom: 18px
}

.heandi-div:before {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto
}

.handy {
    padding: 2.6rem 2rem;
    text-align: center
}

.h-img {
    min-height: 73px
}

.handy-bnnr {
    background: url(../images/Personal-loan/moniter.png) 0 0/100%;
    padding: 5rem 5rem 4rem
}

.handy-bnnr p {
    font-size: 28px;
    color: #108a43;
    font-weight: 400;
    padding: 0
}

.handy-bnnr span {
    font-size: 28px;
    color: #108a43;
    font-weight: 500
}

section.emi-cal-sec {
    background: #f4f9f6;
    padding: 6rem 0
}

.emi-bot-sec {
    background: #ecf6f0;
    box-shadow: rgba(0, 0, 0, .1) 0 0 5px 0, rgba(0, 0, 0, .1) 0 0 1px 0;
    padding: 3rem;
    margin-top: 5rem
}

.emi-cal-sec .direct {
    background: #fff;
    margin: 5px
}

.city-con {
    box-shadow: rgba(149, 157, 165, .2) 0 8px 24px;
    padding: 20px;
    border-radius: 10px;
    margin: 10px;
    min-height: 100px;
    display: flex;
    align-items: center
}

.city-con img {
    margin-right: 22px
}

.gaurenty .img-divs {
    min-height: 40px
}

.gaurenty .feat_box {
    position: relative;
    border-bottom: 3px solid transparent
}

.btn-gaurenty-sec {
    position: absolute;
    bottom: -21px;
    left: 0;
    right: 0
}

.gaurenty .feature-slid {
    padding-bottom: 25px
}

.gaurenty .feat_box:hover {
    background: #eff7f3;
    border-bottom: 3px solid #108a43
}

section.convinced-section {
    padding: 5rem 0 8rem
}

.con-img:after {
    position: absolute;
    height: 53rem;
    width: 58rem;
    background: #e7f3eb;
    content: '';
    right: -90px;
    top: -12px;
    border-radius: 50% 0 0 50%
}

.gaurenty::before,
.steppers::before {
    top: 6rem;
    background: url(../images/dots_bg.png) no-repeat;
    position: absolute;
    content: '';
    height: 10.1rem;
    width: 10rem
}

img {
    pointer-events: none
}

section.pl-video {
    background: #f0f7f3;
    padding: 5rem
}

.handy-bnnr.new {
    margin-bottom: 6rem
}

.steppers::before {
    right: 8rem
}

.gaurenty::before {
    left: 0
}

.product-faq.new-oe::before {
    background: url(../images/dots_bg.png) no-repeat;
    position: absolute;
    right: 10rem;
    top: 8rem;
    content: '';
    height: 10.1rem;
    width: 10rem
}

.pernl-loan .green_btn {
    display: inline-block;
    width: auto
}

.step-desk-slids {
    padding-bottom: 5rem;
    padding-top: 7rem
}

.holderCircle {
    width: 500px;
    height: 500px;
    border-radius: 100%;
    margin: 60px auto;
    position: relative
}

.dotCircle {
    width: 100%;
    height: 100%;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 100%;
    z-index: 20
}

.cal-price-down,
.calc-value {
    margin-left: 5rem
}

.dotCircle .itemDot {
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    background: #fff;
    color: #108a43;
    border-radius: 50%;
    text-align: center;
    line-height: 49px;
    z-index: 3;
    cursor: pointer;
    border: 2px solid #e6e6e6;
    font-size: 20px
}

.dotCircle .itemDot .forActive {
    width: 56px;
    height: 56px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none
}

.round {
    position: absolute;
    left: 40px;
    top: 45px;
    width: 410px;
    height: 410px;
    border: 2px dashed #108a43;
    border-radius: 100%;
    -webkit-animation: 100s linear infinite rotation
}

.dotCircle .itemDot.active,
.dotCircle .itemDot:hover {
    color: #fff;
    transition: .5s;
    background: #108a43;
    background: -moz-linear-gradient(left, #108a43 0, #108a43 100%);
    background: -webkit-linear-gradient(left, #108a43 0, #108a43 100%);
    background: linear-gradient(to right, #108a43 0, #108a43 100%);
    border: 2px solid #fff;
    -webkit-box-shadow: 0 30px 30px 0 rgba(0, 0, 0, .13);
    -moz-box-shadow: 0 30px 30px 0 rgba(0, 0, 0, .13);
    box-shadow: 0 30px 30px 0 rgba(0, 0, 0, .13)
}

.contentCircle {
    width: 300px;
    border-radius: 100%;
    color: #222;
    position: relative;
    top: 105px;
    left: 50%;
    transform: translate(-50%, -50%)
}

.contentCircle .CirItem {
    border-radius: 100%;
    color: #222;
    position: absolute;
    text-align: center;
    bottom: 0;
    left: 0;
    opacity: 0;
    transition: .5s;
    font-size: 15px;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    margin: auto;
    line-height: 250px
}

.CirItem.active {
    z-index: 1;
    opacity: 1;
    transform: scale(1);
    transition: none
}

.contentCircle .CirItem i {
    font-size: 180px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -90px;
    color: #000;
    opacity: .1
}

.round-slid-con1,
.round-slid-con2,
.round-slid-con3,
.round-slid-con4 {
    position: absolute;
    font-size: 1.3rem;
    min-width: 220px;
    line-height: 21px;
    color: grey
}

.round-slid-con1 {
    top: -4px;
    left: 52px
}

.round-slid-con2 {
    bottom: -7rem;
    left: -7rem
}

.round-slid-con3 {
    top: -.5rem;
    right: 6rem
}

.round-slid-con4 {
    top: -67px;
    left: -91px
}

.form-group.gender span {
    position: static
}

.form-group.gender {
    align-items: end
}

.two-wheeler_inn {
    background-image: linear-gradient(#e7f3ec, #fff);
    border-radius: 4rem;
    padding: 4rem 7rem
}

.two-wheeler_inn h2,
.two-wheeler_inn h2 span {
    font-size: 2.6rem
}

.two-wheeler_inn label {
    padding: 0;
    display: block;
    position: relative;
    cursor: pointer
}

.our_product.cd-prod .products_text,
.two-wheeler_inn .Choose_Model label {
    min-height: 20.8rem
}

.two-wheeler_inn label:before {
    background-color: #fff;
    color: #ccdee9;
    content: '\2713';
    display: block;
    border-radius: 50%;
    border: 2px solid #ccdee9;
    position: absolute;
    top: 1rem;
    right: 1rem;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 19px;
    transition-duration: .4s;
    /*! transform: scale(0); */
    font-size: 1.2rem;
    font-weight: 700
}

.two-wheeler_inn label img {
    transition-duration: .2s;
    transform-origin: 50% 50%;
    margin: 2rem 0 0
}

.two-wheeler_inn :checked+label:before {
    content: "\2713";
    background-color: #108a43;
    transform: scale(1);
    border-color: #108a43;
    color: #fff
}

.two-wheeler_inn :checked+label img {
    transform: scale(.9);
    z-index: -1
}

.radio_img {
    text-align: center;
    background: #fff;
    border-radius: 1rem;
    border: .1rem solid #eee
}

.two-wheeler_inn :checked+label {
    border-color: #ddd;
    box-shadow: 0 -.2rem 1rem #ddd;
    border-radius: 1rem 1rem 0 0
}

.radio_img span {
    display: block;
    background: #108a43;
    color: #fff;
    font-weight: 500;
    padding: .8rem;
    border-radius: 0 0 1rem 1rem
}

.Select_Variant span {
    display: inline-block;
    font-size: 1.3rem;
    color: #777;
    width: 40%
}

.Select_Variant {
    display: flex;
    align-items: center;
    padding: 1rem 1.5rem;
    justify-content: space-between
}

.Select_Variant select {
    width: 60%;
    font-size: 1.3rem;
    border: .1rem solid #ddd;
    height: auto;
    padding: 1rem 1.5rem;
    border-radius: 1rem;
    background-color: #eee
}

.type_sec ul li {
    margin-right: 2rem;
    min-width: auto
}

.type_sec span {
    display: block;
    font-size: 1.4rem;
    font-weight: 500;
    color: #505050;
    margin-top: .5rem;
    transition: .3s
}

.two-wheeler_inn .type_sec label img {
    margin: 0;
    transition: .3s
}

.two-wheeler_inn .type_sec label::before {
    left: 1.5rem;
    bottom: 1.7rem;
    top: auto;
    content: '';
    width: 1.7rem;
    height: 1.7rem
}

.two-wheeler_inn .dealer_radio :checked+label::before,
.two-wheeler_inn .type_sec :checked+label::before {
    background-color: #009fdf;
    border: .3rem solid #fff
}

.Choose_Model {
    padding: 3rem 0 0;
    border-top: .1rem solid #ddd;
    margin-top: 4rem
}

.goal-planing .type_sec :checked+label,
.two-wheeler_inn .type_sec :checked+label {
    box-shadow: none;
    border-radius: 1rem;
    background: #108a43;
    border-color: #108a43
}

.two-wheeler_inn p span {
    display: inline-block;
    color: #333;
    font-weight: 600;
    font-size: 2rem
}

sup {
    color: red
}

.type_sec ul li label {
    background: #e7f3ec;
    padding: 1.5rem;
    border: .1rem solid #c6dbcf;
    border-radius: 1rem;
    transition: .3s;
    min-width: 13rem;
    text-align: center;
    height: 100%;
    cursor: pointer
}

.g-plan-filter {
    background: #e7f3ec;
    padding: 30px;
    border-radius: 10px;
    margin-bottom: 4rem
}

.g-plan-filter input.form-control.form-select-lg,
.g-plan-filter select.form-select.form-select-lg {
    border: 1px solid #ced4da;
    padding-left: 15px;
    height: 4rem;
    border-radius: 5px
}

.goal-planing .type_sec {
    padding: 2rem 0 5rem
}

.g-plan-filter .form-select,
.g-plan-filter ::placeholder {
    color: #444;
    font-weight: 400;
    font-size: 1.4rem
}

.two-wheeler_inn .progress-bar {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: transparent;
    transition: width .6s;
    padding: 0 14rem 2rem
}

.two-wheeler_inn .progress-bar .bullet {
    width: 6.5rem;
    height: 6.5rem;
    text-align: center;
    border-radius: 100%;
    background: #bdccd9;
    display: flex;
    margin: auto;
    align-items: center;
    justify-content: center;
    position: relative;
    transition: .5s;
    z-index: 9
}

.two-wheeler_inn .progress-bar .step p {
    color: #9aaebf;
    font-weight: 500;
    padding: 1rem 0 0;
    line-height: 18px
}

.two-wheeler_inn form .page .field {
    width: var(--containerWidth);
    height: 45px;
    margin: 45px 0;
    display: flex;
    position: relative
}

.two-wheeler_inn .page .field button {
    width: 100%;
    height: calc(100% + 5px);
    border: none;
    background: var(--secondary);
    margin-top: -20px;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase
}

.two-wheeler_inn .page .field button:hover {
    background: #000
}

.two-wheeler_inn .progress-bar .bullet::before {
    content: '';
    background: #bdccd9;
    height: .2rem;
    width: 27rem;
    transition: .3s;
    position: absolute;
    z-index: -1
}

.form_dtls {
    display: flex;
    flex-wrap: wrap;
    gap: 5%
}

.form_dtls .form-group {
    width: 30%
}

.form_dealer {
    display: flex;
    flex-wrap: wrap;
    gap: 6%;
    padding-left: 4rem
}

.form_dealer .form-group {
    width: 47%
}

.select_dealer {
    padding: 2.4rem;
    background: #dfebe4;
    border-radius: 1rem
}

.dealer_radio label {
    font-size: 1.3rem;
    color: #414141;
    line-height: 2.4rem
}

.dealer_radio label span {
    display: block;
    color: #333;
    font-size: 1.5rem;
    font-weight: 500;
    margin-bottom: .5rem
}

.dealer_radio {
    border-bottom: .1rem solid #b4cbbe;
    padding: 2.2rem 0 2.2rem 2.5rem;
    display: flex;
    align-items: flex-start
}

.two-wheeler_inn .dealer_radio label::before {
    left: -2.8rem;
    bottom: auto;
    top: .5rem;
    content: '';
    width: 1.7rem;
    height: 1.7rem
}

.form-control {
    font: 1.4rem/1.8rem var(--familyPoppins)
}

.two-wheeler_inn .form-check-label {
    font-size: 1.1rem;
    padding-left: 1.5rem
}

.form-check-label a {
    font-size: 1.1rem;
    display: inline;
    color: #0c863f
}

.checkbx-sec .form-check {
    padding: .5rem
}

.checkbx-sec .form-check input {
    height: 1.7rem;
    width: 1.7rem
}

.radio_group {
    display: flex;
    padding-left: 2rem
}

.two-wheeler_inn .radio_group .form-check-label {
    font-family: var(--familyPoppins);
    font-size: 1.4rem;
    font-weight: 500;
    color: #666
}

.two-wheeler_inn .radio_group input {
    height: 1.8rem;
    width: 1.8rem
}

.form-group.gender span {
    color: #666;
    font-size: 1.4rem;
    font-weight: 500
}

.otp-btns {
    position: absolute;
    right: 0;
    font-size: 1.1rem;
    font-weight: 400;
    color: #333;
    border: .1rem solid #ccc;
    padding: .6rem 1.5rem;
    bottom: .5rem;
    top: auto
}

.otp-msg {
    position: absolute;
    left: 0;
    font-size: 1.1rem;
    color: #b0b0b0
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

.vari-drop label {
    width: 30%;
    font-size: 1.5rem;
    font-weight: 600;
    color: #5e5d5d
}

.vari-drop select {
    border: 1px solid #d3d0d0;
    border-radius: 4px;
    padding: 0 10px;
    background-color: #fff
}

.cal-price-down .final-val {
    background: #e7f4e0;
    padding: 2.8rem 2rem;
    margin: 0 0 20px;
    border: 1px dashed grey
}

.cal-price-down .final-val span.pay,
.cal-price-down .final-val span.rupi {
    color: #108a43;
    font-weight: 500;
    font-family: 'FigtreeBold';
}

.cal-price-down .final-val span.val-lab {
    color: #757a74
}

.main-car-eve {
    filter: drop-shadow(0 0 17.5px rgba(0, 0, 0, .07));
    background: #fff;
    padding: 3rem;
    border-radius: 15px
}

.emi-cal-sec-cal {
    background: #f4f9f6
}

.car-eve {
    border: 1px solid #c9c5c5;
    border-radius: 15px;
    padding: 1rem 2rem
}

.car-eve .form-select {
    font-weight: 400;
    font-size: 1.4rem;
    height: 6rem;
    border-radius: 6px;
    background-color: #e7f3ec;
    padding-top: 25px;
    background-position: 92% 3.5rem;
    background-size: 10px;
    color: #747474
}

.form-group span {
    position: static;
    top: 7px;
    left: 10px;
    font-size: 1.4rem;
    color: #010100
}

.form-group span.error {
    top: 40px;
    left: 4px;
    font-size: 1.2rem
}

.apply-common-form .form-group span {
    top: auto;
    font-size: 1.2rem;
    font-weight: 400;
    left: 4px;
    position: static
}

.form-group span.error_para {
    font-size: 1.2rem;
    color: red;
    padding: 0;
    position: absolute;
    left: 0;
    bottom: -25px;
    top: auto
}

input[readonly] {
    background-color: transparent !important
}

.calc-value {
    background: url(../images/valuation_bg.webp) right bottom no-repeat #108a43;
    padding: 3rem;
    border-radius: 15px;
    position: relative;
    margin-bottom: 1.5rem
}

span.val-lab {
    display: block;
    color: #fff;
    font-size: 1.5rem
}

.final-val {
    background: #0e7e3c;
    border-radius: 8px;
    padding: 10px 15px;
    margin: 10px
}

span.pay,
span.rupi {
    color: #fff;
    font-size: 3.3rem;
    font-weight: 500;
    line-height: 30px;
    font-family: 'FigtreeBold';
}

.calc-value::before {
    position: absolute;
    content: url(../images/car-evolution/fns1.html);
    left: 2rem;
    bottom: 2rem;
    z-index: 2
}

.ionSlider.newCalc .inpt-slider {
    margin-bottom: 3.5rem
}

.amt-label {
    background: #fff;
    border: 1px solid #818181;
    border-radius: 5px;
    padding: 0 5px
}

.ionSlider.newCalc.pl-calculator .loanAmt,
.ionSlider.newCalc.pl-calculator .loanAmt2,
.ionSlider.newCalc.pl-calculator .loanAmt3 {
    padding: 5px 5px 5px;
    font-size: 14px;
    color: #0d4a85;
    font-weight: 600;
    font-family: 'FigtreeRegular';
}

.ionSlider.newCalc.pl-calculator .loan-amts {
    width: 100px
}

.ionSlider.newCalc.pl-calculator .rate-of-intrestz {
    width: 52px
}

.ionSlider.newCalc.pl-calculator .tenure-month {
    width: 30px
}

.amt-label span {
    border-right: 1px solid #818181;
    padding: 4px 5px;
    color: #108a43;
    font-size: 1.2rem
}

.dragText span {
    font-size: 1.1rem;
    font-family: 'FigtreeMedium';
}

span.irs-single:before {
    position: absolute;
    content: '';
    background: #108a43;
    width: 8px;
    height: 8px;
    left: 5px;
    border-radius: 50%;
    top: 6px
}

span.irs-bar.irs-bar--single {
    background: #898989 !important
}

.strip-img {
    background-image: url(../images/strip-slider.png);
    background-repeat: repeat;
    height: 12px;
    width: 100%;
    background-position: center;
    margin-bottom: 10px;
    margin-top: 5px
}

.new-chck .form-check-input:checked[type=radio] {
    background: #108a43;
    border: 3px solid #c5c5c5
}

span.apply-head {
    color: #2a2a2a;
    font-weight: 500
}

.apply-common-form .type_sec label img {
    margin-left: 3rem
}

.apply-common-form .type_sec ul li input[type=radio] {
    position: absolute;
    top: 33px;
    left: 21px
}

.apply-common-form .type_sec ul li label {
    min-width: 24rem;
    text-align: left;
    position: relative
}

.apply-common-form .type_sec :checked+label::before {
    background-color: #108a43;
    border: .3rem solid #fff
}

.apply-common-form label:before {
    background-color: #fff;
    color: #ccdee9;
    content: "";
    display: block;
    border-radius: 50%;
    border: 2px solid #ccdee9;
    position: absolute;
    top: 2.5rem;
    left: 1.5rem;
    width: 17px;
    height: 17px;
    text-align: center;
    line-height: 19px;
    transition-duration: .4s;
    font-size: 1.2rem;
    font-weight: 700
}

.op-head ul li,
.opening-tab .overview h2 {
    font-weight: 400
}

.apply-common-form label div {
    font-size: 1.1rem;
    color: #505050
}

.mend-fld {
    font-size: 1rem;
    color: #8c8c8c
}

span.what-u-looking {
    font-size: 20px;
    line-height: 26px;
    color: #108a43;
    font-weight: 600
}

.decide-vehicle span {
    display: block;
    margin: 18px 0
}

.apply-common-form .type_sec :checked+label {
    border-color: #108a43
}

.partner-logo {
    box-shadow: rgba(0, 0, 0, .1) 0 1px 3px 0, rgba(0, 0, 0, .06) 0 1px 2px 0;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 82px
}

.product-banner-content p {
    max-width: 55rem
}

.oppening {
    background: #ecf5f0;
    border-radius: 10px;
    padding: 2rem 3rem
}

.card_bx,
.card_bx::before {
    border-radius: 1rem;
    transition: .3s
}

.op-head ul li {
    margin: 0 8px;
    font-size: 1.4rem;
    color: #565656
}

.oppening p {
    color: #333;
    font-size: 1.4rem
}

.oppening p strong {
    font-size: 1.4rem;
    font-weight: 600
}

.oppening hr {
    opacity: .1
}

.op-head ul li span {
    font-size: 1.8rem;
    font-weight: 600;
    color: #108a43
}

.op-btns .blue_btn,
.op-btns .green_btn {
    padding: 1rem;
    font-weight: 500;
    font-size: 1.4rem;
    min-width: 16rem
}

.op-btns span {
    text-align: center;
    display: block;
    font-size: 1.1rem;
    color: #666;
    margin-top: 7px
}

.opening-tab .overview-img:after {
    background: url(../images/current-opening/shape-1.png) no-repeat;
    position: absolute;
    right: 2rem;
    bottom: -6rem;
    content: '';
    height: 10.1rem;
    width: 10rem
}

.overview-content::after {
    animation: 1s infinite hithere;
    background: url(../images/circle_icon.png) 0 0/cover no-repeat;
    position: absolute;
    right: -2rem;
    bottom: -2rem;
    content: '';
    height: 5rem;
    width: 5rem
}

.insta_about .container::before {
    background: url(../images/insta_min_bg.png) no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    height: 5rem;
    width: 15rem
}

.insta_about figure:hover img {
    transform: scale(.9)
}

.insta_about .container {
    position: relative;
    overflow: hidden
}

.insta_about .container::after {
    background: url(../images/ellipse_insta.png) bottom left/100% no-repeat;
    position: absolute;
    bottom: -10rem;
    left: -5rem;
    content: '';
    width: 53rem;
    height: 100%;
    z-index: -1
}

.insta_about .commn_head h2 {
    padding-bottom: 1rem
}

.insta_about .commn_head {
    max-width: 60rem;
    margin: auto
}

.insta_about .commn_head p {
    color: #525252
}

.insta_repeat {
    display: flex;
    margin-bottom: 5rem
}

.insta_repeat figure {
    min-width: 8.1rem;
    height: 8.1rem;
    border-radius: 100%;
    background: #f5f9f7;
    display: flex;
    align-items: center;
    justify-content: center;
    filter: drop-shadow(0px 10px 5px rgba(0, 0, 0, .07))
}

.text_abt_insta {
    padding-left: 4rem;
    padding-right: 8rem
}

.text_abt_insta p {
    font-size: 1.4rem;
    color: #525252;
    line-height: 2.2rem;
    padding: .5rem 0 1rem
}

.text_abt_insta span {
    font-size: 1.8rem;
    font-weight: 600;
    color: #333
}

.text_abt_insta .read_more {
    font-family: var(--familyRaleway);
    font-size: 1.5rem;
    display: none
}

.feature_inn>figure::before {
    content: '';
    background: url(../images/feature_min_bg.png) center top no-repeat;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 9rem;
    right: 0;
    top: 2rem;
    margin: auto;
    z-index: -1;
    transition: .3s
}

.feature_inn figure:hover::before {
    transform: translateX(2rem)
}

.Journey_ul li:hover p,
.Journey_ul li:hover span,
.feature_inn figure:hover img {
    transform: translateY(10px)
}

.insta_content {
    margin-left: -11rem;
    padding-top: 2rem
}

.insta_content .insta_repeat:first-child {
    margin-left: -10rem
}

.insta_content .insta_repeat:last-child {
    margin-left: .5rem
}

.Start-Your-Journey {
    background: url(../images/start_bg.png) bottom center/cover no-repeat
}

.Start-Your-Journey h2 {
    max-width: 53rem;
    margin: auto;
    text-align: center
}

.Journey_ul {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    gap: 17.5rem;
    text-align: center
}

.Journey_ul li:nth-child(2)::after,
.Journey_ul li:nth-child(2)::before {
    background: url(../images/start_line.png) no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    top: 5rem;
    transition: .3s
}

.Journey_ul li:nth-child(2)::before {
    left: -14rem
}

.Journey_ul li:nth-child(2)::after {
    right: -14rem;
    transform: rotate(180deg);
    top: -10.3rem
}

.Journey_ul li:hover:nth-child(2)::before {
    left: -15rem
}

.Journey_ul li:hover:nth-child(2)::after {
    right: -15rem
}

.Journey_ul li:hover img {
    transform: rotate(25deg)
}

.Journey_ul li span {
    font-size: 3.2rem;
    font-weight: 700;
    color: #119347;
    font-family: 'FigtreeBold';
    background: #fff;
    line-height: 3.2rem;
    border-radius: 100%;
    width: 6.1rem;
    height: 6.1rem;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: -2.5rem auto 0;
    position: relative;
    transition: .3s
}

.feature_inn li span,
.insta_tab_img li,
.tab_how_use .nav button,
.use_step h3,
.use_step li {
    font-family: var(--familyPoppins)
}

.Journey_ul li:nth-child(2) span {
    margin-top: -4.5rem
}

.Journey_ul li p {
    font-size: 1.8rem;
    font-weight: 500;
    color: #333;
    padding: 1rem 0;
    max-width: 10.5rem;
    margin: auto;
    line-height: 2.2rem
}

.apply_img a {
    display: grid;
    align-items: flex-end;
    height: 100%;
    justify-content: center
}

.Instacard_sec .row {
    --bs-gutter-x: 2.5rem;
    --bs-gutter-y: 2.5rem;
    justify-content: center
}

.card_bx {
    text-align: center;
    background: #eff8f3;
    padding: 2rem;
    min-height: 24rem;
    position: relative;
    z-index: 9
}

.card_bx::before {
    background: url(../images/hover_bg.png) 130% 140% no-repeat #108a43;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    height: 0;
    width: 100%;
    z-index: -1
}

.card_bx figure {
    background: #fff;
    display: inline-block;
    width: 8rem;
    height: 8rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    margin: 0 auto 2rem
}

.Our-Partners li,
.tab_how_use .tab-content {
    border-radius: 1rem;
    filter: drop-shadow(0 0 17.5px rgba(0, 0, 0, .07))
}

.card_bx span {
    display: block;
    font-weight: 600;
    transition: .3s;
    color: #333;
    margin-bottom: .8rem
}

.card_bx p {
    color: #666;
    line-height: 2.2rem;
    padding: 0
}

.welcome_text {
    position: absolute;
    right: 17rem;
    bottom: 5rem
}

.welcome_text p {
    padding: 0;
    color: #666;
    font-weight: 500
}

.Our-Partners ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 2rem
}

.Our-Partners li {
    background: #fff;
    padding: 3rem;
    min-width: 29rem;
    text-align: center
}

.Our-Partners p {
    color: #0d4a85;
    text-align: center;
    font-size: 1.3rem;
    font-weight: 500;
    padding: 2rem 0 0
}

.Our_Features {
    background: url(../images/feature_bg.png) center center no-repeat
}

.feature_inn li span {
    font-size: 1.8rem;
    color: #333;
    font-weight: 600
}

.feature_inn li p {
    color: #444;
    font-size: 1.4rem;
    padding: .5rem 0 0;
    line-height: 2.4rem
}

.Our_Features::before {
    background: url(../images/dots_bg.png) no-repeat;
    position: absolute;
    left: 2rem;
    top: 50%;
    content: '';
    height: 8rem;
    width: 7rem
}

.Our_Features::after {
    animation: 1s infinite hithere;
    background: url(../images/circle_icon.png) 0 0/100% no-repeat;
    position: absolute;
    right: 2rem;
    top: 50%;
    content: '';
    height: 6rem;
    width: 6rem
}

.feature_inn ul li {
    position: absolute;
    transition: .3s
}

.feature_inn ul li:hover {
    transform: translateX(.8rem)
}

.feature_inn ul li:first-child {
    top: 31.5rem;
    max-width: 22rem;
    text-align: right;
    left: 0
}

.feature_inn ul li:nth-child(2) {
    bottom: -8rem;
    text-align: right;
    max-width: 15rem;
    left: 19rem
}

.feature_inn ul li:nth-child(3) {
    left: 0;
    right: 0;
    margin: auto;
    max-width: 21rem;
    text-align: center;
    bottom: -16rem
}

.feature_inn ul li:nth-child(4) {
    right: 15rem;
    max-width: 20rem;
    bottom: -5rem
}

.feature_inn ul li:nth-child(5) {
    right: 8rem;
    bottom: 19rem;
    max-width: 14rem
}

.how_to_use {
    background: url(../images/how_use_bg.png) 0 0/100% no-repeat
}

.tab_how_use .tab-content {
    background: url(../images/use_content_bg.png) 0 0/cover no-repeat #fff;
    padding: 3.5rem 3.5rem 3.5rem 0
}

.tab_how_use .nav {
    justify-content: center;
    border-bottom: 0
}

.tab_how_use .nav button {
    background: #e7f5e0;
    color: #333;
    font-weight: 500;
    padding: 1.6rem 5rem;
    border-radius: 1rem 1rem 0 0;
    border: 0;
    transition: .3s
}

.tab_how_use .nav .nav-item {
    padding: 0 .5rem
}

.insta_tab_img {
    text-align: right;
    position: relative
}

.insta_tab_img ul {
    position: absolute;
    top: 6rem;
    text-align: left
}

.insta_tab_img li {
    display: flex;
    align-items: center;
    filter: drop-shadow(0 0 17.5px rgba(0, 0, 0, .07));
    background: #fff;
    padding: 1.2rem;
    font-weight: 500;
    border-radius: 1rem;
    margin-bottom: 3.2rem
}

.insta_tab_img li p {
    padding: 0 0 0 2rem;
    font-size: 1.4rem;
    font-weight: 600;
    color: #333;
    line-height: 2rem
}

.insta_tab_img li span {
    background: #e7f6e1;
    min-width: 5.5rem;
    min-height: 5.5rem;
    border-radius: 100%;
    display: grid;
    justify-content: center;
    align-items: center
}

.insta_tab_img li:first-child,
.insta_tab_img li:nth-child(2) {
    width: 33rem
}

.insta_tab_img li:nth-child(2) {
    margin-left: -3.5rem
}

.insta_tab_img li:nth-child(3) {
    width: 24rem;
    margin-left: auto;
    margin-right: 4rem
}

.use_step li strong {
    background: #119347;
    color: #fff;
    min-width: 2.2rem;
    display: inline-block;
    text-align: center;
    border-radius: .8rem;
    font-size: 1.3rem;
    font-weight: 500;
    height: 2.2rem;
    line-height: 2.2rem;
    margin-right: 1.5rem;
    position: relative
}

.use_step li strong::before {
    content: '';
    background: #119347;
    position: absolute;
    height: .2rem;
    width: 100%;
    top: 0;
    bottom: 0;
    margin: auto;
    left: -2rem
}

.btn_how {
    display: flex;
    padding: 3rem 0 0 5rem
}

.use_step ul {
    border-left: .3rem solid #119347;
    padding-right: 5rem
}

.use_step li {
    font-size: 1.4rem;
    color: #525252;
    font-weight: 500;
    padding: 1.3rem 2rem;
    display: flex
}

.use_step {
    padding-top: 2rem
}

.use_step h3 {
    color: #333;
    font-size: 2.4rem;
    font-weight: 600;
    margin-bottom: .5rem;
    padding-left: 6rem
}

.white_btn {
    background: #fff;
    color: #108a43;
    border-radius: 2.5rem;
    font-weight: 600;
    padding: 1.3rem 3rem;
    margin: 0 .7rem;
    border: .1rem solid #108a43;
    font-family: var(--familyRaleway);
    display: inline-block
}

.awards_section_modal .modal-content {
    padding: 3rem;
    border-radius: 1.5rem;
    background-color: #e7f3ec
}

.IRC_table p {
    padding: 0;
    text-align: center
}

.partner-table td,
.partner-table th {
    padding: 5px 10px;
    vertical-align: middle
}

.reduce_inn .row {
    --bs-gutter-x: 3.5rem;
    --bs-gutter-y: 3.5rem;
    justify-content: center
}

.generic-detail-sec .IRC_table .table {
    table-layout: fixed;
    width: 100%
}

.elgrt_inn {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

.generic-detail-sec .elgrt-content .offer_box_inn {
    padding: 2rem 1rem 1rem
}

.accordionnewcus.accordionItemHeadingnewcus {
    background: #f2f2f2;
    padding: 15px 20px;
    border-bottom: 1px solid #d9d1d1;
    font-size: 1.6rem;
    color: #0e8943;
    font-weight: 600;
    cursor: pointer
}

.nodal-office .form-select,
.ombud-drop .form-select {
    background-size: 11px 8px !important;
    color: #000;
    font-weight: 400;
    font-size: 1.5rem
}

.accordionItemnewcus.open:before {
    content: '>';
    position: absolute;
    right: 30px;
    top: 10px;
    transform: rotate(270deg);
    font-size: 21px
}

.accordionItemnewcus.close:before {
    content: '>';
    position: absolute;
    right: 30px;
    top: 10px;
    transform: rotate(90deg);
    font-size: 21px
}

.partner-table th {
    font-size: 1.4rem;
    background: #e7f3ec
}

.partner-table td {
    font-size: 1.3rem
}

.partner-table td img {
    max-width: 100px !important
}

.partner-table th:first-child {
    min-width: 100px
}

.partner-table th:nth-child(2),
.partner-table th:nth-child(6) {
    min-width: 200px
}

.partner-table th:nth-child(3) {
    text-align: center;
    min-width: 210px
}

.partner-table th:nth-child(4) {
    min-width: 300px
}

.partner-table th:nth-child(5) {
    min-width: 400px
}

.new-list.new-for-list {
    padding: 1.3rem 30px 1rem 3rem
}

.ac-heading a {
    font-size: 1.4rem;
    font-weight: 600;
    display: flex !important;
    text-decoration: none;
    width: 100%;
    text-align: left;
    padding: 15px 20px
}

.cust-care span,
.ombud-download ul li span,
.salient-feat span,
span.ombud-head {
    font-size: 1.8rem;
    font-weight: 500;
    display: block;
    color: #108a43
}

.ac-heading.for-new-side {
    border-bottom: 1px solid #d9d1d1
}

.ac-heading .main-arrows[aria-expanded=true] svg {
    transform: rotate(180deg)
}

.myaccordion .collapse.show {
    margin-top: -2px
}

.ac-heading-card-body {
    background: #f2f2f2;
    padding: 20px 0
}

.tc-sec .ac-heading a {
    font-size: 1.5rem;
    color: #000 !important;
    font-weight: 500;
    cursor: pointer;
    display: inline-block !important;
    width: auto;
    padding: 15px 0
}

.tc-sec {
    padding-bottom: 20px
}

.tc-sec .ac-heading a[aria-expanded=true] {
    background: 0 0;
    padding: 15px 0
}

.outer-wrapper {
    max-width: 100vw;
    overflow-x: scroll;
    position: relative;
    scrollbar-color: #8fdbaf #8fdbaf;
    scrollbar-width: thin;
    -ms-overflow-style: none
}

.pseduo-track {
    background-color: #7c7c7c;
    height: 2px;
    width: 100%;
    position: relative;
    top: -3px;
    z-index: -10
}

@media (any-hover:none) {
    .pseduo-track {
        display: none
    }
}

.outer-wrapper::-webkit-scrollbar {
    height: 5px
}

.outer-wrapper::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0 transparent
}

.outer-wrapper::-webkit-scrollbar-thumb {
    height: 5px;
    background-color: #6a9b7e
}

.outer-wrapper::-webkit-scrollbar-thumb:hover {
    background-color: #6a9b7e
}

.outer-wrapper::-webkit-scrollbar:vertical {
    display: none
}

.elig_slider .swiper-wrapper {
    justify-content: center
}

.cust-care span,
.salient-feat span,
span.ombud-head {
    margin-bottom: 15px
}

.ombud-download ul,
.ombud-drop ul {
    background: #f0f5f2;
    margin-bottom: 20px;
    display: flex
}

.ombud-download ul {
    padding: 10px 15px;
    align-items: center;
    border-radius: 10px
}

.ombud-download ul li {
    margin: 0;
    font-size: 1.8rem;
    font-weight: 500;
    display: flex;
    color: #108a43;
    padding: 0
}

.product-faq ol li,
.product-faq ul li {
    padding: .3rem 0 .3rem 1.5rem;
    text-indent: -1.5rem;
    font-family: var(--familyPoppins)
}

.ombud-drop ul {
    padding: 15px;
    align-items: center;
    border-radius: 1rem
}

.nodal-office span,
.pno-detail span {
    font-weight: 500;
    margin: 22px 0 10px;
    font-size: 1.8rem
}

.ombud-drop .form-select {
    padding: 0 3.25rem 0 1rem;
    margin: 0;
    height: 3rem;
    border: .1rem solid #b1a8a8;
    border-radius: .5rem
}

.nodal-office .form-select {
    border: .1rem solid #b1a8a8;
    border-radius: .5rem;
    padding-left: 1rem
}

.ombud-drop ul li span {
    font-size: 1.8rem;
    font-weight: 500;
    display: block;
    color: #108a43;
    border-radius: 10px
}

.row.c-care a {
    display: inline !important;
    width: auto
}

.row.c-care {
    display: flex;
    flex-wrap: nowrap
}

.pno-detail span {
    display: block;
    color: #1d1e1d
}

.branch-add p,
.cust-care p,
.nodal-info p,
.pno-detail p {
    padding: 0 0 2px
}

.debenture a,
.nodal-info p a,
.pno-detail p a {
    display: inline
}

.nodal-office span {
    display: block;
    color: #108a43
}

p.main-add {
    max-width: 400px
}

.cust-care a svg,
.nodal-office a svg,
.pno-detail a svg {
    color: #108a43;
    margin-right: 6px
}

.brands-care.for-buss .dtl_btn:hover {
    background-color: #108a43
}

.ac-heading a[aria-expanded=true] {
    padding: 15px 20px;
    border-radius: .7rem .7rem 0 0 !important
}

.policy-on-fare .ac-heading a {
    border-radius: .7rem;
    background: #e7f3ec
}

.policy-on-fare-sec {
    padding: 2rem;
    border: 1px solid #c6cfca;
    border-top: 0;
    border-radius: 0 0 6px 6px
}

.elgrt-content.inne_se {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

#clr.accordionItem.close::before,
#clr.accordionItem.open::before,
.blog-list-sec .blog-categories-sec,
.blog-list-sec .blog-details-sidebar-sec,
.epic_sec .credit_overview::after,
.event-gallry a svg,
.event_gallery_sec p img,
.handy-bnnr,
.handy-bnnr.new,
.jurny_so_far .credit_overview::after,
.m_inves_menu,
.main-arrows,
.mob-alr-cust,
.mob_img,
.our_products_inn.other_products_slider .dtl_btn::after {
    display: none
}

.calculator-img {
    text-align: center;
    margin-bottom: 30px
}

.con-info span,
.tim-info span {
    font-weight: 600;
    display: block;
    margin-bottom: 10px
}

.griven-sec p {
    padding-bottom: 5px
}

.policy-on-fare .ac-heading.new-pol a {
    background: #e7f3ec !important;
    color: #000 !important;
    font-family: 'FigtreeMedium';
}

.product-faq ul li {
    list-style: circle inside
}

.product-faq ol li {
    list-style: decimal inside
}

.product-faq ol,
.product-faq ul {
    padding: 1rem
}

.ofr_frm_inn .form-group span {
    position: static;
    top: auto;
    font-size: 1.2rem;
    color: #666
}

.featured-blog-content-sec li {
    padding: .5rem 0;
    list-style: circle;
    font-family: var(--familyPoppins);
    color: #333
}

.mile_head {
    padding: 0 2rem 3rem
}

.blog_ul {
    padding-left: 1.5rem
}

.info-ledership {
    border-radius: 1rem 1rem 0 0;
    position: absolute;
    bottom: 15px;
    right: 15px;
    background: #fff;
    box-shadow: rgba(149, 157, 165, .1) 5px 4px 10px;
    padding: 15px;
    width: 80%;
    min-height: 16rem
}

.profile-section.leadership_sec .profile-div {
    box-shadow: none;
    margin: 0;
    padding: 2rem 0;
    height: 100%;
}

.feature_product.Offering_sec {
    background: #fbfbfb;
    padding-bottom: 5rem
}

.emi-bot-sec .ps-4 span {
    font-weight: 600;
    font-size: 1.4rem
}

.emi-bot-sec .ps-4 p {
    font-size: 1.3rem;
    padding: 0
}

.policy-on-fare .ac-heading a {
    font-size: 1.5rem;
    font-weight: 500;
    color: #323232 !important;
    padding: 15px 34px;
    background-color: #e7f3ec !important;
    align-items: center
}

section.policy-on-fare.mor .ac-heading a svg {
    width: 1.5rem
}

section.policy-on-fare.mor .ac-heading a {
    font-size: 1.5rem;
    font-weight: 500;
    color: #0d4a85 !important;
    padding: 0;
    background-color: #fff !important;
    align-items: center;
    display: inline-block !important;
    width: auto;
    margin-left: auto;
    cursor: pointer;
}

p.line {
    font-size: 1.7rem;
    font-weight: 600;
    padding-bottom: 6px;
    color: #108a43
}

.debenture span {
    font-weight: 400;
    display: block;
    margin-bottom: 15px
}

.debenture {
    margin-top: 30px
}

.debenture p {
    padding-bottom: 8px
}

.our_product.buss-prod .products_box_inn a {
    text-align: left;
    top: 42%
}

.our_product.buss-prod .products_box_inn {
    max-width: 28rem;
    height: 100%
}

.our_product.buss-prod .products_box_inn figure {
    height: 24rem
}

.our_product.buss-prod .products_box_inn a.read_more {
    position: absolute;
    bottom: 2rem;
    left: 2.2rem;
    top: auto;
    display: flex;
    align-items: center
}

.brands-care .read_more img,
.our_product.buss-prod .products_box_inn a.read_more img {
    margin-bottom: .1rem
}

span.ac-heading.for-new-side {
    display: flex;
    background: #f2f2f2
}

.main-arrows {
    width: 10%;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

ul.bnr_ul li {
    font-size: 1.8rem;
    font-weight: 500;
    list-style: disc;
    font-family: var(--familyPoppins)
}

ul.bnr_ul {
    padding-left: 15px
}

section.policy-on-fare.mor {
    margin-bottom: 3rem
}

section.policy-on-fare.mor .myaccordion>p {
    text-align: right
}

section.policy-on-fare.mor .ac-heading-card-body {
    padding: 2rem 3rem
}

section.policy-on-fare.mor .normal-lnks {
    background-color: transparent !important;
    color: #000 !important;
    padding: 0
}

.hr-initiate {
    padding-top: 0rem;
    overflow: hidden
}

.other_products.hr-initiate .products_text {
    min-height: 18rem;
    padding: 2REM
}

.hr-initiate .dtl_btn {
    top: 37%;
    padding: 1rem 2rem;
    line-height: 2rem;
    display: flex;
    align-items: center;
    min-height: 6.5rem
}

.epic_sec .credit_overview {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1rem
}

.jurny_so_far .credit_overview li {
    padding: 1rem 0;
    margin: 0
}

.for-views a {
    margin: 0 5px
}

.docum p {
    padding-left: 0;
    padding-bottom: 0
}

li.dn-bt span:first-child {
    margin-right: 13px
}

.main-car-eve .final-val.high span.pay {
    font-size: 3.4rem
}

.final-val.high span.pay {
    font-size: 3.5rem
}

.discla {
    padding: 2rem 0 0 5rem;
    text-align: left
}

.discla p,
.discla p strong {
    font-size: 1.2rem;
    line-height: 2rem
}

.m_inves_menu select {
    background-color: #e7f3ec;
    border: .1rem solid #12814787;
    padding: 1rem 2rem;
    border-radius: .6rem;
    font-weight: 500;
    color: #333
}

.m_inves_menu span {
    font-size: 1.8rem;
    font-weight: 500;
    color: #333;
    display: block;
    padding: 0;
    margin-bottom: 1rem
}

.saksham-testimonial {
    margin-top: 7rem;
    margin-bottom: 0
}

.saksham-testimonial .container {
    padding-top: 0
}

.policy-on-fare .ac-heading a span {
    transition: .3s
}

.accordionItem.close .accordionItemHeading.for-spc .fa-angle-right {
    transform: rotate(90deg);
    transition: .3s
}

.our_product.cd-prod .dtl_btn {
    top: 42%
}

.our_product.cd-prod .our_products_inn {
    padding-bottom: 4rem
}

.brands-care.for-buss .elg-crt_tab nav p {
    width: 41rem;
    white-space: nowrap
}

.name_testi::before {
    content: '';
    width: 7rem;
    height: .3rem;
    position: absolute;
    top: 0;
    left: 0;
    background: #e5e5e5
}

.con-info p {
    display: flex;
    padding: .5rem;
    align-items: center
}

.main-content p a {
    display: inline-block;
    color: #108a43;
    font-weight: 500
}

.main-content p a .svg-inline--fa {
    font-size: 12px
}

section.branch-locator-sec .form-field .form-group .form-select {
    font-size: 1.5rem;
    color: #333
}

.form-select {
    background-position: right 1.2rem center;
    background-size: auto;
    background-image: url("../images/mobile_menu_arrow.png")
}

.contact-us {
    padding-right: 6rem
}

.contact-us p {
    padding-bottom: .8rem
}

.btn_valua {
    text-align: center;
    padding-top: 1rem
}

.current-opening-sec {
    padding-bottom: 5rem
}

.map-popup .gm-style-iw.gm-style-iw-c {
    max-width: 25rem !important
}

.map-popup .gm-style-iw.gm-style-iw-c .map-add {
    margin: 0;
    padding: 0;
    background: 0 0
}

.map-popup .gm-style-iw.gm-style-iw-c .map-add p {
    font-size: 1.1rem;
    padding-bottom: 1rem;
    line-height: 1.8rem
}

.map-popup .gm-style-iw.gm-style-iw-c .map-add a {
    font-size: 1.2rem;
    margin: 0
}

.LoanAmout {
    display: flex;
    align-items: center;
    margin-bottom: 1.5rem
}

.LoanAmout label,
.LoanAmout p {
    margin-bottom: 0;
    padding: 0;
    color: #86878a;
    font-weight: 500;
    font-size: 13px
}

.togglePencil .rSlider {
    position: relative;
    padding-bottom: 4em
}

.togglePencil .rSlider::before {
    background-image: url(../images/strip-slider.png);
    background-repeat: repeat;
    height: 12px;
    width: 100%;
    margin-bottom: 11px;
    position: absolute;
    left: 8px;
    top: 15px;
    content: '';
    z-index: -1
}

.LoanAmout .amt-label {
    background: #fff;
    border: 1px solid #818181;
    border-radius: 5px;
    padding: 0 10px 0 2px;
    display: flex;
    align-content: center
}

.LoanAmout input[type=number] {
    -moz-appearance: textfield;
    height: 2.5rem;
    padding: 0;
    border: 0 !important;
    font-size: 14px;
    color: #0d4a85;
    font-weight: 600;
    outline: 0
}

.dragText.amoutgaps {
    display: flex;
    justify-content: space-between;
    margin-top: .5rem;
    margin-bottom: 3rem
}

.kfBoxImg #duration {
    padding: 0 6px;
    width: 75px;
    text-align: center;
    font-size: 14px;
    color: #0d4a85;
    font-weight: 600
}

.slider_range {
    -webkit-appearance: none;
    width: 100%;
    height: 5px;
    background: #d3d3d3;
    outline: 0;
    border-radius: 50px
}

.slider_range:hover {
    opacity: 1
}

.slider_range::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 18px;
    height: 18px;
    background-color: #108a43;
    cursor: pointer;
    border: .5rem solid #fff;
    border-radius: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .3)
}

.slider_range::-moz-range-thumb {
    width: 8px;
    height: 8px;
    background-color: #108a43;
    cursor: pointer;
    border: .5rem solid #fff;
    border-radius: 100%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .3)
}

.current_age_error.form-error,
.form-group span.current_age_error,
.form-group span.return_investments_error {
    font-size: 1.2rem;
    bottom: -2.5rem;
    top: auto;
    color: red;
    left: 0
}

.g-plan-filter .form-group {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.g-plan-filter .form-group label {
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 600;
    width: 60%;
    color: #000;
    padding-right: 1rem;
    text-align: right
}

.g-plan-filter .form-group .form-control {
    width: 40%
}

section.press-detail-sec p a {
    display: inline-block;
    color: #108a43
}

select option:checked,
select option:hover {
    box-shadow: 0 0 10px 100px #000 inset !important
}

div#three_wheeler_response {
    font-size: 1.2rem;
    font-weight: 400;
    color: #108a43;
    padding-top: 10px
}

.new-check .form-check.form-check-inline {
    margin-top: 10px
}

.srvce-in {
    background: #eaf7ef;
    padding: 4rem 2rem;
    text-align: center;
    border-radius: 15px;
    transition: 1s
}

.srvce-in p {
    font-size: 1.6rem;
    color: #333;
    padding: 0
}

.srvce-in span {
    font-size: 2rem;
    color: #0d4a85;
    font-weight: 600
}

.mx-w {
    max-width: 837px;
    margin: auto
}

.srvce-in:hover {
    background-color: #108943
}

.Customer_Details .form-group .input-group-addon {
    right: .4rem;
    top: 1.3rem;
    left: auto
}

.form-group span.error {
    position: static;
    display: block !important;
    width: 100%
}

.form-group {
    margin: 0 0 10px
}

.amt-label span {
    border-right: none;
    position: relative
}

.amt-label span:after {
    content: '';
    background: #818181;
    width: 1px;
    height: 18px;
    position: absolute;
    right: -4px;
    top: 3px
}

.awards_section_modal .left-modal {
    text-align: left;
    padding-right: 0
}

@media(max-width:767px) {
    .amt-label span:after {
        top: 5px
    }
    .our_products_inn.other_products_slider .dtl_btn::after {
        display: none
    }
    .thealth-overview-text {
        padding: 0 !important;
        text-align: center
    }
}

.Companies_box {
    min-height: 310px
}

.IRC_table td a {
    font-size: 1.2rem;
    color: #108a43;
    font-weight: 500
}

.IRC_table td a img {
    width: 13px;
    margin: 0 3px 0 0
}

.interest_rate_charge_a a {
    margin-left: 5px;
    color: #0a58ca
}

/**ndw update***/

.IRC_table .table td b {
    font-weight: 700;
    font-size: 1.3rem;
    line-height: 2.4rem;
}

table>tbody>tr>td {
    border: 1px solid #000;
    font-size: 13px;
    text-align: center;
}

.amazonBanner .mobile {
    display: none;
}

#assestcost::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    font-weight: 600px !important;
    font-size: 15px !important;
}

#assestcost:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    font-weight: 600px !important;
    font-size: 15px !important;
}

#assestcost::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    font-weight: 600px !important;
    font-size: 15px !important;
}

#assestcost:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    font-weight: 600px !important;
    font-size: 15px !important;
}

#assestcost::-ms-input-placeholder {
    font-weight: 600px !important;
    font-size: 15px !important;
}

#assestcost::placeholder {
    font-weight: 600px !important;
    font-size: 15px !important;
}

#assestcost {
    font-size: 15px;
    font-weight: 600;
}

@media(max-width:767px) {
    .amazonBanner figure .mobile {
        display: block;
    }
    .amazonBanner figure .desktop {
        display: none;
    }
    .amazonBanner figure {
        display: block !important;
    }
    .benif .feature-box .choose_bx_text h3 {
        min-height: 0;
    }
    .strip-img {
        margin-top: 5px;
    }
}

h1.press-head {
    font-size: 24px;
    line-height: 26px;
    margin: 2rem 0;
    color: #0e8943;
    font-weight: 600 !important;
    display: block;
    font-family: var(--familyPoppins);
    padding-bottom: 0;
}

.su_css {
    color: #108a43;
    font-family: var(--familyPoppins);
    font-size: 2.2rem;
    line-height: 2.5rem;
    margin-bottom: 2rem;
    font-weight: 600;
    padding-bottom: 0;
}

.share-social-icon-sec ul li a img {
    width: 30px !important;
    height: 30px;
}

.users-icon-list ul li img {
    width: 15px !important;
    height: 14px;
}

.popular-blog-inner-content img {
    width: 7px;
    height: 11px;
}

.popular-blog-inner img {
    width: 83px;
    height: 70px;
}

.blog-img-inn img {
    width: 365px !important;
    height: 220px;
}
.home-banner-slider .swiper-wrapper {
    height: auto !important;
}

span.font_gan {
    font-family: 'FigtreeLight';
    font-weight: 400;
    color: #0d4a85;
    Font-size: 1.5rem;
}a.card_bx {
    height: 100%;
}.h1_tag_eligi{
    font-size: 3.2rem;
    line-height: 4rem;
    font-weight: 400;
    padding-bottom: 0;
    color: #108a43;
    position: relative;
}
.ml_20 {
    margin-left: 5rem;
}

.ml_20 li a {
    display: inline;
    font-size: 1.5rem;
    color: #108a43;
}

.ml_20 li img {
    width: 40px;
    height: 40px;
}

.ml_20 li span {
    margin-left: 20px;
}

.num_ol {
    padding-bottom: 2rem;
    margin-left: 30px;
}

.num_ol li {
    list-style: decimal;
}

.num_ol li a {
    display: inline;
    color: #108a43;
    font-size: 1.5rem;
}
.href_blue {
    display: initial;
    color: #4472c4;
}
.cont_li {
    list-style: disc;
    margin-left: 35px;
}@font-face {
    font-family: 'FigtreeBlack';
    src: url('fonts/FigtreeBlack.eot');
    src: url('fonts/FigtreeBlack.eot') format('embedded-opentype'),
         url('fonts/FigtreeBlack.woff2') format('woff2'),
         url('fonts/FigtreeBlack.woff') format('woff'),
         url('fonts/FigtreeBlack.ttf') format('truetype'),
         url('fonts/FigtreeBlack.svg#FigtreeBlack') format('svg');
}@font-face {
    font-family: 'FigtreeBold';
    src: url('fonts/FigtreeBold.eot');
    src: url('fonts/FigtreeBold.eot') format('embedded-opentype'),
         url('fonts/FigtreeBold.woff2') format('woff2'),
         url('fonts/FigtreeBold.woff') format('woff'),
         url('fonts/FigtreeBold.ttf') format('truetype'),
         url('fonts/FigtreeBold.svg#FigtreeBold') format('svg');
}
.Select_Variant select
{
    padding: 1rem 30px 1rem 1.5rem;
}
.three-wheeler .breadcrumb-item+.breadcrumb-item::before
 {
	margin-top: 6px;
    margin-left: 3px;
 }
 #twlsecondstep .form_dtls .inpt-chck
{
	position:relative;
}
#twlsecondstep .form_dtls .inpt-chck .form-check-input
{
	position: absolute;
    left: 30px;
} 
.tbl-scroll .table thead tr th
{
	font-size: 14px;
}
@media only screen and (max-width: 991px)
{
	.three-wheeler .breadcrumb-item+.breadcrumb-item::before
 {
	margin-top: 8px;
 }
 #twlsecondstep .form_dtls .inpt-chck .form-check-input
{
    left: 40px;
}
}
@media only screen and (max-width: 767px)
{
.three-wheeler .breadcrumb-item+.breadcrumb-item::before
 {
	margin-top: 0px;
    margin-left: 0px;
 }
#twlsecondstep .form_dtls .inpt-chck .form-check-input
{
    left: 22px;
} 
.sub_head_h4 {
    font-size: 1.8rem !important;
    margin: 2rem 2rem;
}
.middle-menu{
 top:6rem;
}
}
.interest_rate_charge_a a{
/* font-weight:600; **/
}
.elg-crt_tab {
    margin: 10px 0 0 0;
}
.elg-crt_tab nav p {
    margin: 0 10px 0px 10px !important;
}

/*used car loan css update**/
@media(min-width:768px) and (max-width:1024px)
{
section.doc-requir.dots_bg.pdt-2.pdb-5 {
    padding-bottom: 2rem !important;
}

section.product-faq.pdb-5.mob_pdb {
    padding-bottom: 2rem !important;
}
.apply-section, .cong-inner-sec {
    padding: 3rem 3rem;
}
.apply-section .col-md-3 {
    flex: 00 50%;
    max-width: 50%;
    margin:0 0 10px 0;
}
}
@media(max-width:767px){
.elgrt-content .offer_box_inn figure{
	padding-bottom:0;
}
.pos_div {
    position: static !important;
}

.pos_div img{
    width:50px !important;
}
.elg-crt_tab {
    margin: 10px 0 0 0;
}
.apply, section.press-detail-sec {
    padding: 0rem;
    margin:2rem 0 0 0;
}
.generic-detail-sec .elgrt-content .offer_box_inn {
    padding: 0rem 1rem 1rem;
}
.apply-section .head1 {
    font-size: 3rem;
}
.apply-section, .cong-inner-sec {
    padding: 3rem 3rem;
}
.apply-section .main-heading .head1 img {
    width: 30px;
}
.srvce-in span {
    font-size: 1.8rem;
}
}
section.apply_img .row {
    margin: 0;
}
.apply_img {
    padding: 3rem 0 0 0;
}

/***************mobile**********/

@media (max-width: 767px) {
    .swiper-pointer-events {
        margin-top: 0!important;
    }
}